@charset "utf-8";
/* CSS Document */

* {font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:12px; line-height:18px;}
#page {width:1050px; margin:0 auto; text-align:left; position:relative; background:url(img/pageBG.jpg) no-repeat;}
#mainBG {width:1050px; margin:0 auto; text-align:left; position:relative; background:url(img/mainBG.jpg) repeat-y;}
body {background:url(img/bg.jpg) repeat-x #e7d2a7; width:100%; text-align:center; margin:0 auto;}
h2, h3 {font-family:"MinionProItalic", Arial, Helvetica, sans-serif; color:#282b43; border-bottom:2px solid #374b81; font-weight:normal; margin-bottom:8px; padding-bottom:2px;}
h2 a {font-size:22px; line-height:28px; text-decoration:none; font-family:"MinionProItalic", Arial, Helvetica, sans-serif; color:#282b43; font-weight:normal; margin-bottom:8px; padding-bottom:2px;}
h2 {font-size:22px; line-height:28px;}
h3 {font-size:18px; line-height:24px;}
h4, h5 {font-family:"MinionProSemiboldItalic", Arial, Helvetica, sans-serif; font-size:20px; line-height:28px;}
h4 {color:#374b81; padding-bottom:10px;}
h4.phone {font-size:26px; text-align:center;}
h5 {color:#333; font-size:22px;}
ul {padding-left:10px;}
li {list-style:none; background:url(img/bullet.jpg) no-repeat 0 6px; padding-left:10px;}
a {outline:none; color:#374b81;}


/*Header*/
#header {position:relative; height:265px; background:url(img/header.jpg) no-repeat;}
#header h1 {position:absolute; top:5px; left:25px; font-size:10px; line-height:15px; color:#000;}


/*Navigation*/
.nav {position:absolute; top:241px; left:25px; padding-left:0;}
.nav li {padding:0 15px; float:left; background:none;}
.nav li a {font-size:12px; line-height:18px; color:#fff; text-decoration:none;}
.nav li a:hover {color:#e7d2a7;}


/*Sidebar*/
#sidebar {width:304px; float:left; padding:25px 15px 15px 40px;}
#sidebar .video, #sidebar .info {padding-bottom:20px;}
#sidebar .video, body.home #sidebar .office, body.meet_dentists #sidebar .office, body.faq #sidebar .office {display:none;}
body.home #sidebar .video {display:block;}

#sidebar .info ul {padding-left:0;}
#sidebar .info li {background:url(img/sidebar_li.jpg) no-repeat 0 5px; padding-left:24px;}
#sidebar .info li a {color:#374b81; text-decoration:underline;}
#sidebar .info li a:hover {text-decoration:none;}
#sidebar .info p {padding-top:8px;}
#sidebar .info p a {color:#374b81; font-family:"MinionProSemiboldItalic", Arial, Helvetica, sans-serif; font-size:14px; line-height:21px; text-decoration:none; font-weight:normal;}

#sidebar .form {padding-left:0;}
#sidebar .form li input {width:294px; background:url(img/inputBG.jpg) no-repeat; height:25px; font-family:"MinionProSemiboldItalic", Arial, Helvetica, sans-serif; border:none; padding-left:10px;}
#sidebar .form li input.submit {background:url(img/buttonBG.jpg) no-repeat; width:62px; height:25px; float:right; text-align:center; color:#000; font-family:Arial, Helvetica, sans-serif; padding-left:0;}


/*Content*/
#content {width:630px; float:right; padding:20px 40px 15px 21px;}

.buckets {padding-left:0; margin-left:-4px; width:635px;}
.buckets li {float:left; height:84px; position:relative; padding:20px;}
.buckets h5 {line-height:24px; padding-bottom:5px;}
.buckets p {line-height:14px;}
.buckets li.sedation_dentistry {background:url(img/sedation_dentistry.jpg) no-repeat; width:174px; text-align:right;}
.buckets li.cosmetic_dentistry {background:url(img/cosmetic_dentistry.jpg) no-repeat; width:170px;}
.buckets li.invisalign {background:url(img/invisalign.jpg) no-repeat; width:171px; text-align:right;}


/*Forms*/
.form {padding:0 0 10px 0;}
.form li {list-style:none; padding:0 15px 10px 0; background:none; width:300px; float:left;}
.form li label {width:300px; clear:both;}
.form li input, .form li select {width:300px; border:1px solid #999; height:20px;}
.form li.state, .form li.state select {width:210px;}
.form li.zip, .form li.zip input {width:75px;}
.form li input.submit {background:url(img/buttonBG.jpg) no-repeat; width:62px; height:25px; float:right; text-align:center; color:#000;}
.form li input.checkbox {width:15px; margin-right:5px; height:12px;}
.form li.textarea {width:615px; clear:both;}
.form li textarea {width:615px; border:1px solid #999;}


/*Footer*/
#footer {background:url(img/footer.jpg) no-repeat; width:1000px; margin:0 auto; min-height:48px; padding:15px 25px;}
#footer p, #footer p strong, #footer p a {font-size:10px; line-height:15px; text-align:left;}
#footer p a {text-decoration:none;}
#footer p a:hover {text-decoration:underline;}
#footer p.hours {float:left; color:#000; padding:0 0 30px 15px;}
#footer p.footer_nav {text-align:right; float:right; color:#fff; padding:0 15px 30px 0;}
#footer p.footer_nav a {color:#fff; text-decoration:none; font-size:10px; line-height:15px;}
#footer p.footer_nav a:hover {text-decoration:underline;}


/*OPT*/
#opt {width:1000px; margin:0 auto; padding:0 25px 25px 25px;}
#opt h1 {font-size:10px; line-height:15px; font-weight:bold; color:#000; padding-bottom:5px;}
#opt p, #opt a {font-size:10px; line-height:15px; color:#000;}
#opt p {padding-bottom:5px;}
#opt a {text-decoration:underline;}
#opt a:hover {text-decoration:none;}


/*Fonts*/
@font-face {
	font-family:'MinionProItalic';
	src:url('fonts/minionpro-it-webfont.eot');
	src:local(' '),
		url('fonts/minionpro-it-webfont.woff') 
		format('woff'), 
		url('fonts/minionpro-it-webfont.ttf') 
		format('truetype'), 
		url('fonts/minionpro-it-webfont.svg#webfont3Jf77xkX') 
		format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family:'MinionProSemiboldItalic';
    src:url('fonts/minionpro-semiboldit-webfont.eot');
    src:local(' '),
		url('fonts/minionpro-semiboldit-webfont.woff') 
		format('woff'), 
		url('fonts/minionpro-semiboldit-webfont.ttf') 
		format('truetype'), 
		url('fonts/minionpro-semiboldit-webfont.svg#webfont8PqgehSo') 
		format('svg');
    font-weight: normal;
    font-style: normal;
}

