/* ------------------------------------------------------------------------------------- */
/* Copyright Einstein Industries 2003. Used with Permission.                             */
/* May not be duplicated or reproduced.                                                  */
/*                                                                                       */
/* Please check for cross-browser compatibility prior to making changes                  */
/* MINIMUM BROWSER CHECK :: IE5.x/IE6/Op7/NS7/Safari                                     */
/*                                                                                       */
/* CSS Document                                                                          */
/* ------------------------------------------------------------------------------------- */


/* basic elements
 * ------------------------------------------------------------------------------------- */
body {
	margin: 0px;
	background-color: #600808;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
}

body#blog em { font-style:normal;}

div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input { 
	margin: 0; 
	padding: 0;
}
p,div,ul,ol,li,h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FAF4E6;
	/**/
}
h1, h2, h3 {

	/*#052439*/
	color:#FAF4E6;
	font-size: 13px;
}
ul, li {
	margin-left: 18px;
}

a:link, a:visited {
	color: #FAF4E6;
	text-decoration: underline;
}
a:hover, a:active {
	color: #FAF4E6;
	text-decoration: none;
}

a img, :link img, :visited img { border: none }

a {
	outline:none;
	}

/* main structural elements
 * ------------------------------------------------------------------------------------- */
#wrapper {	
	width: 780px;
	margin: 0px auto;
	padding: 0px;
	border: none;
	background: url(../images/index/index_spacer.jpg) top left repeat-y;
}
#banner {
	background-image: url(../images/index/index_banner.jpg);
	background-repeat: no-repeat;
	height: 251px;
	width: 780px;
}
#banner4 {
	background-image: url(../images/sub/header_banners/banner4.jpg);
	background-repeat: no-repeat;
	height: 251px;
	width: 780px;
}
#banner3 {
	background-image: url(../images/sub/header_banners/banner3.jpg);
	background-repeat: no-repeat;
	height: 251px;
	width: 780px;
}
#banner1 {
	background-image: url(../images/sub/header_banners/banner1.jpg);
	background-repeat: no-repeat;
	height: 251px;
	width: 780px;
}

/* navigation
 * ------------------------------------------------------------------------------------- */
#menubar {
	position: relative;
	text-align: left;
}

#homenav { 
	background: url(../images/index/nav.gif) no-repeat top left;
	width: 780px;
	height: 33px;
	margin: 0px;
	padding: 0px;
}

#homenav span { display: none; }

#homenavli, #homenav a { height:33px; display:block; } /* change height here also */

#homenav li { float:left; list-style:none; _display:inline; position:relative; }

#homenav1 { width: 73px;  margin-left:0px; }
#homenav2 { width: 66px; margin:0 0 0 0; }
#homenav3 { width: 125px; margin:0 0 0 0; }
#homenav4 { width: 172px; margin:0 0 0 0; }
#homenav5 { width: 122px; margin:0 0 0 0;}
#homenav6 { width: 39px; margin:0 0 0 0; } 
#homenav7 { width: 54px; margin:0 0 0 0; }
#homenav8 { width: 39px; margin:0 0 0 0; }
#homenav9 { width: 77px; margin:0 0 0 0; }

#homenav1 a:hover { background: transparent url(../images/index/nav.gif)   0px -33px no-repeat; }
#homenav2 a:hover { background: transparent url(../images/index/nav.gif)   -73px -33px no-repeat; }
#homenav3 a:hover { background: transparent url(../images/index/nav.gif) -139px -33px no-repeat; }
#homenav4 a:hover { background: transparent url(../images/index/nav.gif) -264px -33px no-repeat; }
#homenav5 a:hover { background: transparent url(../images/index/nav.gif) -436px -33px no-repeat; }
#homenav6 a:hover { background: transparent url(../images/index/nav.gif) -558px -33px no-repeat; }
#homenav7 a:hover { background: transparent url(../images/index/nav.gif) -597px -33px no-repeat; }
#homenav8 a:hover { background: transparent url(../images/index/nav.gif) -651px -33px no-repeat; }
#homenav9 a:hover { background: transparent url(../images/index/nav.gif) -690px -33px no-repeat; }

/* Son of Suckerfish: Vertical Sprite Nav
 * ------------------------------------------------------------------------- */
 
#homenav li ul {
	position:absolute;
	left:-9999px;
	background-color:#062D46;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	padding-right:1px;			/* Fixes one px spacing for border-right in FF */
	}

#homenav li ul li {
	height:33px;				/* Height of each drop down nav item */
	border:1px solid #FFFFFF;
	border-top:none;
	margin:0 0 0 0;
	}

#homenav li ul li a {
	width:100%;
	height:33px;				/* Height of each drop down nav item, should match above */
	line-height:33px;			/* Height of each drop down nav item again, should match above */
	}

#homenav li ul li a span {
	display:block;
	padding-left:5px;
	}

/* Drop down link styles */
#homenav a:link, #homenav a:visited, #homenav a:hover, #homenav a:active {
	font-size:1.0em;
	color:#FFFFFF;
	text-decoration:none;
	}

#homenav li:hover ul, #homenav li.sfHover ul	{ left: auto; }

/* Hover styles for drop down items */
#homenav2 ul a:hover, #homenav2 ul a:hover { 
	background-image:none;
	background-color:#2A6282;
	color:#FFFFFF;
	text-decoration:none;
	}
#homenav3 ul a:hover, #homenav3 ul a:hover { 
	background-image:none;
	background-color:#2A6282;
	color:#FFFFFF;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#homenav2 ul, #homenav2 li { 
	width:160px;
	margin:0 0 0 0;
 	}	
#homenav3 ul, #homenav3 li { 
	width:170px;
	margin:0 0 0 0;
 	}		

/* ----- end drop down -------- */

#content {
	width: 780px;
}
#content-left {
	width: 576px;
	float: left;
}

	#content-welcome {
		width: 576px;
		background-image: url(../images/index/welcome_bt.jpg);
		background-repeat: no-repeat;
		background-position: bottom;
	}
	#content-welcome p, #content-welcome h1, #content-welcome h2, #content-welcome h3, #content-welcome li {
		margin-left: 45px;
		margin-right: 150px;
	}
		
	#content-featured {
		width: 299px;
		float: left;
	}
		#content-featured p{
			margin-left: 45px;
			margin-right: 10px;
			font-size: 12px;
		}
		#content-featured p#invisalign{
			margin-left:100px;
		}
		
		#content-featured li{
			margin-left: 85px;
			font-size: 12px;
		}
	#content-gallery {
		width: 277px;
		float: left;
	}
		#content-gallery p{
			margin-left: 45px;
			margin-right: 10px;
		}
	
	.gallery-thumb-links {
		margin-left: 75px;
	}
	
#content-right {
	width: 204px;
	float: left;
	background-image: url(../images/index/contact_bg.jpg);
	background-repeat: no-repeat;
	}

#content-dis{
	margin: 560px;
	float: left;
	}
	
body#blog #content-right {
	width: 204px;
	float: left;
	background-image: url(../images/index/contact_bg.jpg);
	background-repeat: no-repeat;
	padding-bottom:263px;
	}	

#content-right-contact {
	width: 204px;
	height:535px;
	float: left;
	background-image: url(../images/index/contact_bg.jpg);
	background-repeat: no-repeat;
		
}
.contact-text p{
	margin-left:7px;
	margin-right: 33px;
	text-align: right;
	color: #052439;
}
.contact-top p{
	margin-left:20px;
	margin-right: 30px;
	text-align: center;
	color: #FAF4E6;
	/*#052439*/
}

#nospace {
	margin:0;
	padding:0;
	border:0;
}

#nospace p {
	margin-top:0;
}

#nospace h2 {
	margin-bottom:0;
}	
	
#index-footer {
	background: url(../images/index/index_footer.jpg) no-repeat left top;
	width: 780px;
	height: 155px;
	clear: both;
	overflow: hidden; 
}
#footer p{
	width: 760px;
	margin: 0px auto;
	padding: 0px;
	border: none;
	color: #FFFFFF;
	text-align: center;
	font-size: 11px;
}	
	#footer a:link, #footer a:visited {
		color: #FFFFFF;
		text-decoration: underline;
	}
	#footer a:hover, #footer a:active {
		color: #FFFFFF;
		text-decoration: underline;
	}
	
ul#colleagues li {padding-bottom:10px;}

img.subheader {padding-top:20px;}
/* header
 * ------------------------------------------------------------------------------------- */


/* before after pages
 * ------------------------------------------------------------------------------------- */
#ba-content {
	margin:0;
	padding:0;
	border:0;
	width:600px;
	background:url(../images/sub/ba/ba-bkgd.jpg) repeat-y top left;
	}
	#ba-content p {
		margin:8px 0px 0px 100px;
		text-align:center;
		width:400px;
		}

#ba-content-2pic {
	margin: 0;
	padding:0;
	border:0;
	width:600px;
	background-image: url("../images/sub/ba/ba-bkgd.jpg");
	background-repeat:repeat-x;
	height:170px;
}

#face {
	margin:0;
	padding:0;
	border:0;
	width:300px;
	float:left;
	display:inline;
}

.face-pic {
	margin: 31px 0 0 50px;
}

#before-after {
	margin:0;
	padding:0;
	border:0;
	width: 293px;
    float:right;
	display: inline;
}

#face-left {
	margin: 10px 0 0 45px;
	padding:0;
	border:0;
	float:left;
	display:inline;
}

#face-right {
	margin: 10px 45px 0 0;
	padding:0;
	border:0;
    float:right;
	display: inline;
}

#ba-content img {
	border:0;
	display:block;
}

#ba-content-2pic img {
	border:0;
	display:block;
}

.ba-content-img {
	border:0;
	display:block;
}

#ba-footer {
	clear:both;
}

/* gallery page
 * ------------------------------------------------------------------------------------- */
.white-text {
	color: #FFFFFF;
}

.gallery-ba-right {
	margin: 0 0 0 30px;
}

.gallery-ba-left {
	margin: 0 0 0 45px;
}

/* footer
 * ------------------------------------------------------------------------------------- */



/* misc layout elements 
 * ------------------------------------------------------------------------------------- */
 
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #062D46;
	background-color: #E9E9E9;
	padding-left:5px;

}


.quickcontact {
	width: 150px;
	margin-left: 7px;
	margin-top:5px;
	}
	.quickcontact label, .quickcontact fieldset	{
	border:none;
	font-size:.95em;
	color:#000;
	padding-left:5px;
	}
	
.submit, .submit-big-form  {
	cursor:pointer;
	width: 50px;
	margin-top:5px;
	padding:0;
	}
	.submit	{ margin-left: 10px;}
	.submit-big-form  {margin-left:120px;}
	.submit-blog  {margin-left:0px;}

.big-form {
	margin-left: 50px;
	margin-top:30px;
	}

/* IE form */
	
.big-form label, .big-form-field {
	display: block;
	width: 150px;
	margin-bottom: 10px;
	}

.big-form label {
	text-align: right;
	width: 100px;
	padding-right: 20px;
	float: left;
}

.big-form br {
	clear: left;
	}

/* end IE */

/* firefox form */

.big-form>form>fieldset>label, .big-form>form>fieldset>.big-form-field {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	}
	
.big-form>form>fieldset>label {
	text-align: right;
	width: 100px;
	padding-right: 20px;
}
.big-form>form>fieldset>br {
	clear: left;
	}

/* end firefox */

.big-form fieldset	{
	border:none;
	}

#content-sub {
		width: 576px;
	}
	
	#content-sub p, #content-sub h1, #content-sub h2, #content-sub h3, #content-sub h4, #content-sub h5, #content-sub li, #content-sub ol {
		margin-left: 45px;
		margin-right: 50px;
		margin-bottom: 10px;
	}
	body#blog #content-sub li {
		margin-left: 30px;
		margin-right: 50px;
	}
#sub-footer {
	background: url(../images/sub/sub_footer.jpg) no-repeat left top;
	width: 780px;
	height: 155px;
	clear: both;
}

.clear {
	height: 0; 
	overflow: hidden; 
	clear: both;
}

img.pageant-image {
	margin-top:30px;
	margin-left:25px;
	}
	
	
#yellowpages {
margin-left:135px;
}
/* additional blog elements
 * ------------------------------------------------------------------------------------- */
 
.post{
 	margin:0px 0px 50px 0px;
	font-family:Arial, Helvetica, sans-serif;
 	}
	
.storycontent ul, .storycontent ol, .storycontent li, .storycontent p { color:#000; }
	
.storytitle{
	margin:5px 0px 0px 0px;
	}
	
#s{
	margin:5px 0px 5px 0px;
	}
	
#menu{
	padding:0px 0px 0px 14px;
	}
	
#menu a{
	font-weight:normal;
	color:#000000;
	}
	
#menu ul{
	list-style-type:none;
	margin:0px 10px 0px 0px;
	color:#000000;
	}
	
#menu #search, #menu #categories, #menu #archives{
	margin:0px 0px 10px 0px;
	}

#menu #meta{
	margin:10px 0px 10px 0px;
	}
	
#menu li{
	margin:2px 0px 0px 0px;
	}
	
#menu #search li, #menu #categories li, #menu #archives li, #menu #meta li{
	margin:2px 0px 0px 10px;
	}

#linkcat-1 li{
	margin:0px 0px 0px 10px;
	}

body#newsletter{
margin:10px 0px 0px 17px;
}

#newsletterblog{
margin:0px 0px 10px 17px;
}

#commentform{
text-align:left;
margin:0px;
}