
/* CSS xDocument */


* { margin: 0; padding: 0; }

html, body { height: 100%; margin: 0 0 1px 0; padding: 0; }

body { font-size: 95%; font-family: verdana, arial, helvetica, sans-serif; background: url(../images/background.gif) repeat; }




h1 { display: none; }

h2 { padding: 0 0 15px 0; font-size: .8em; color: #541800; text-transform: uppercase; }

h3 { padding: 10px 0 10px 0; font-size: .8em; color: #541800; }

p { padding: 0 0 1em 0; line-height: 1.2em; font-size: .82em; color: #541800; }

a { color: #541800; }
a:visited { color: #75431c; }
#sub-nav a { color: #4f2c10; text-decoration: none; }
#sub-nav a:hover{ color: #603718; text-decoration: none; }

/* -------------------  Lists   ----------------- */

ul { margin: 0 0 12px 0; }
ul li {
	color: #541800;
	font-size: .85em;
	margin: 2px 0 0 12px;
	list-style-type: none;
	padding: 0 0 8px 14px;
	background: url(../images/bullet.gif) no-repeat 0 4px;
}


ol { margin: 0 0 12px 0; }
ol li { font-size: 1.2em; margin: 2px 0 0 32px; }



#clear{ clear: both; }
.hide  { display: none; }


.clientlist tr p {
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0
}
.clientlist {
	margin: 0 0 20px 0;
}


/* -------------- MailChimp Newlsetter Signup----------------- */

#xnewsletter-form { width: 244px; }
#xnewsletter-form p { font-size: 1em; text-align: left; float: left; }
#xmce-responses {
	float: left;
	width: 244px;
	font-size: 1em;
	margin: 0 0 .8em 0;
	color: #696969;
}
#xmce-error-response { float: left; width: 244px; font-size: 1em; margin: 0 0 .8em 0; color: #696969; }
#xmce-EMAIL {
	font-size: .9em;
	width: 170px;
	color: #696969;
	margin: 1px 0 6px 0;
	float: left;
	height: 16px;
	padding: 0px 0 0 3px;
}
xfieldset { border: none; }



/* ------------------------------------------------  Structure ---------------------------------------------------- */	

#container { width: 839px; margin: 16px auto 0 auto; border: 1px solid #541800; background: White; }

#header  { width: 839px; height: 158px; background: url(../images/header.gif) no-repeat; }
#header h2 { display: none; }


/* -------------------------- Wide Page Style-------------------------------- */	

#widecap { width: 839px; height: 58px; background: url(../images/wide-cap.gif) no-repeat top; }
#content { width: 839px; } 
#content-wide{ width: 739px; padding: 0 50px 30px  50px; background: #F4F4CB; } 
#wide { min-height: 420px; height: auto !important; height: 420px; padding: 20px 0px 30px 0px; }




#testimonials { padding: 15px 0 80px 0; }
#testimonials div { padding: 0 0 0 20px; margin: -10px 0 36px 0; font-size: .75em; color: #4f2c10; }


/* -------------------------- Normal 2 Column Page Style-------------------------------- */	

#tell-stage { float: right; width: 558px; padding: 20px 0 0 0; background: #F4F4CB; }
#tell { float: right; width: 466px; padding: 20px 46px 66px 46px; min-height: 370px; height: auto !important; height: 370px; background: #F4F4CB; }
#tell-cap { xfloat: right; background: url(../images/tell-cap.gif); width: 558px; height: 58px; }




#show { float: left; width: 281px; background: white; }


/* ------------------------------------------------  NAV ---------------------------------------------------- */	

#nav { background: #D8D957; font-size: .93em; width: 816px; height: 24px; margin: 0; padding: 0 0 0 23px; }




/* -------------------------- Sub NAV -------------------------------- */	

#sub-nav { width: 839px; height: 25px; color: #4f2c10; margin: 8px 0 0 0; font-size: .82em; }


.about { text-indent: 47px; }
.events { text-indent: 85px; }
.menus { text-indent: 148px; }
.clients { text-indent: 360px; }

.homepage { background: url(../images/home.jpg) no-repeat top; width: 839px; height: 443px; }


/* ------------------------------------------------  Footers ---------------------------------------------------- */	

#decor { background: url(../images/flair.gif) no-repeat; width: 839px; height: 75px; }

#home-footer { height: 220px; padding: 50px 50px 20px 50px; font-size: .8em; }
#home-footer p { padding: 0 0 1em 0; line-height: 1.2em; }

#footer {
	width: 839px;
	background: url(../images/footer.gif) no-repeat;
	height: 24px;
	margin: 0;
	padding: 0;
	text-align: right;
}
#footer p {
	padding: 2px 0 2px 48px;
	font-size: 1em;
	margin: 0;
}

.dial { padding: 0 0 0 16px; }




/* -------------------------- Sub Footer-------------------------------- */	

#sub-footer { width: 760px; height: 40px; padding: 0; margin: 10px auto 0 auto; font-size: .8em; color: #4f2c10; }

#sub-footer p {margin: 0; padding: 0; }
#sub-footer a {color: #541800;  text-decoration: none;}
#sub-footer a:hover { text-decoration: underline;}


.copyright { float: left; }
.author{ float: right; }

.picleft { float: left; padding: 4px 8px 8px 0; }
.picright { float: right; padding: 4px 0 8px 8px; }
#clear { clear: both; }
.clear {clear: both;}

