/*-------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------
Copyright Einstein Industries 2006. 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/Firefox/Safari
CSS Document - layout.css
/*-------------------------------------------------------------------------------------*/
/* undo some default styling of common (X)HTML browsers
/*------------------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/* ------------------------ GLOBAL ELEMENTS ------------------------ */
/* ------------------------ type selectors ------------------------ */
body {
	background: url("http://d33qx44jflbpiv.cloudfront.net/bg-body.jpg") top repeat;
	text-align: center;
	font: 12px/19px Georgia,"Times New Roman",Times,serif;
	color: #000;
}
blockquote {
	margin-left: 10px;
	margin-right: 10px;
}
h1{font-size:17px;color:#000;}
h2{font-size:1.1em;color:#000;}
h3{font-size:1.0em;color:#000;}

h1 span,h2 span,h3 span {
	display: none;
}
a:link,a:visited {
	color: black;
	text-decoration: underline;
	outline: none;
}
a:hover,a:active {
	color: white;
	text-decoration: underline;
	outline: none;
}
/* ------------------------ classes ------------------------ */
.clear {
	clear: both;
}
div.clear {
	height: .01em;
	overflow: hidden;
}
p.back-to-top {
	text-align: right;
	display: block;
	padding-right: 15px;
	background: url("../images/bullet-back-to-top.jpg") right no-repeat;
}
img.img-left {
	float: left;
	margin: 2px 10px 10px 0px;
}
img.img-right {
	float: right;
	margin: 5px 0px 10px 10px;
}
p.address {
	font-size: 11px;
	line-height: 15px;
}
/* ------------------------ form elements ------------------------ */
form {
	width: 150px;
	margin: 10px 0 15px 0;/* set margin left and right below */
}
form label {
	font-size: .95em;
}
form br {
	line-height: 0;
	height: 0;
}
/* defaults vertical spacing between fields */
input,textarea,select {
	background-color: #3c3a33 !important;/* to prevent highlighting by Google Toolbar */
	border:1px solid #3c3a33;
	color: #c6bda5;
	width: 145px;/* 5 pixles smaller than form width !important */
	height:18px;
	line-height: 18px;
	vertical-align: middle;
	margin-bottom: 4px;/* sets vertical spacing between fields */
	padding-top:1px;/* vertically position text in input/textarea field */
	padding-left:4px;/* horizontally position text in input/textarea field */
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 1.0em;
}
select {
	width: 150px;
}
/* same width as form - !important */
textarea {
	height: 90px;
	overflow: auto;
}
#contact_business {
	display: none;
}
/* do not remove */
/* ------------------------ SPECIFIC ELEMENTS ------------------------ */
/* ------------------------ main contact form ------------------------ */
#contact-main {
	margin: 40px 0 10px 20px;
	width: 250px;
}
#contact-main ul li {
	margin-bottom: 10px;
	font-size: 1.0em;
}
#contact-main ul li input,#contact-main ul li textarea,#contact-main ul li select {
	width: 250px;
}
#contact-main ul li select {
	width: 250px;
}
/* fixes display issue - 5px larger than input field */
#contact-main ul li textarea {
	height: 100px;
	overflow: auto;
}
/* ------------------------ submit button form elements ------------------------ */
#contact-main ul li input.submit,input.submit {
	background: transparent url("http://d33qx44jflbpiv.cloudfront.net/button-bg.jpg") top left no-repeat;
	width: 55px;
	border: 0;
	color: black;
	margin: 0;
	padding: 0;
	cursor: pointer;
	height: 19px;
}
/* ------------------------------- CONTENT FRAMEWORK ------------------------------- */
/* ------------------------ bg-page ------------------------ */
#bg-page {
	background: url("http://d33qx44jflbpiv.cloudfront.net/bg-horizontal.jpg") repeat-x;
	margin-bottom: 0;
}
/* ------------------------ main framework ------------------------ */
#wrap {
	background: url("http://d33qx44jflbpiv.cloudfront.net/bg-wrap.jpg") repeat-y;
	width: 1042px;
	margin: 0 auto;
	text-align: left;
	clear:both;
}
/* ------------------------ masthead framework ------------------------ */
#masthead {
	background: url("http://d33qx44jflbpiv.cloudfront.net/masthead.jpg");
	height: 327px;
	clear: both;
}
/* index page link within #masthead */
/* ------------------------ CONTENT WRAP ------------------------ */
#content-wrap {
	background: url("http://d33qx44jflbpiv.cloudfront.net/bg-content-sub.jpg") bottom left no-repeat;
	padding-bottom: 210px;
}
body#body-home #content-wrap {
	background: url("http://d33qx44jflbpiv.cloudfront.net/bg-content.jpg") bottom left no-repeat;
	padding-bottom: 130px;
}
/* ------------------------ column-left framework ------------------------ */
#column-left {
	background: url("http://d33qx44jflbpiv.cloudfront.net/bg-left.jpg") top left no-repeat;
	width: 244px;
	float: left;
}
#column-left p,#column-left h1,#column-left h2,#column-left h3,#column-left dl {
	margin: 0px 0px 10px 0px;
	padding: 0px 20px 0px 78px;
}
#column-left form {
	margin-left: 0px;
}
/* set form margin here */
/* definition list */
#column-left dl {
	padding-left: 5px;
}
#column-left dl dt {
	font-weight: bold;
	color: #99CC00;
}
#column-left dl dd {
	background: transparent url("../images/bullet.jpg") 0px 6px no-repeat;/* 0px = horizontal position for left,6px = vertical position from top */
	padding-left:10px;/* pushes text to the right to display bg img */
	margin-left:5px;
}
#column-left form {
	width: 147px;
	margin: 0 0 42px 78px;
}
/* ------------------------ column-center framework ------------------------ */
#column-center {
	background: url("http://d33qx44jflbpiv.cloudfront.net/bg-center.jpg") top left no-repeat;
	width: 798px;
	float: left;
}
#content {
	margin: 0 73px 0px 35px
}
body#body-home #content {
	margin: 0 41px 0px 35px
}
#column-center p,#column-center h1,#column-center h2,#column-center h3,#column-center ul,#column-center dl {
	margin: 0px 0px 19px 0px;
	padding: 0px;
}
#column-center h1 {
	margin-top: 9px;
}
/* ------------------------ column-right (HOMEPAGE) ------------------------ */
#column-right {
	width: 305px;
	float: right;
	margin-left: 32px;
	padding-bottom: 300px;
	_display: inline;/* so IE6 does not double the margins due to the float*/
}
#column-center #column-right p {
	padding: 0 35px 0 14px;
	margin-bottom: 39px;
}
/* ------------------------ subhead framework ------------------------ */
#subhead {
	height: 20px;
}
/* sets height for all subheads */
body#body-index #subhead{background:url("../images/subhead-index.jpg");}
body#body-about #subhead{background:url("../images/subhead-about.jpg");}
body#body-contact #subhead{background:url("../images/subhead-contact.jpg");}
body#body-thankyou #subhead{background:url("../images/subhead-thankyou.jpg");}
body#body-sitemap #subhead{background:url("../images/subhead-sitemap.jpg");}

/* ------------------------ subhead framework with varying heights ------------------------ */
#subhead-meet-doc {
	height: 55px;
	background: url("../images/subhead-meet-doc.jpg") ;
}
/* ------------------------ title framework with varying heights ------------------------- */
#title-schedule{height:49px;background:url("http://d33qx44jflbpiv.cloudfront.net/title-schedule.jpg");margin-left:41px;margin-bottom:23px;}
#title-our-locations{height:50px;background:url("http://d33qx44jflbpiv.cloudfront.net/title-our-locations.jpg");margin-left:41px;margin-bottom:23px;}
#title-our-procedures{height:27px;background:url("http://d33qx44jflbpiv.cloudfront.net/title-our-procedures.jpg") no-repeat top left;margin-bottom:20px;}
#title-blog{height:50px;background:url("http://d2agh9ata29wb8.cloudfront.net/d/drkimberlyhenry.com/images/title-blog.jpg") no-repeat -37px 0;margin-bottom:20px;}

/*------------------------------------------------------------------------------------------*/
#dr-henry-photo {
	background: url("http://d33qx44jflbpiv.cloudfront.net/dr-henry.jpg") no-repeat;
	width: 148px;
	height: 243px;
	margin: 9px 0 40px 78px;
}
/* ------------------------ bottom-wrap framework ------------------------ */
/* ------------ must have below column-left and column-right to clear the float ------------ */
#bottom-wrap {
	background: none;
	width: 100%;/* fix for Safar */
	height:.01em;
	clear: both;/* important - do not remove */
}
/* ------------------------footer framework ------------------------ */
#footer {
	background: url("http://d33qx44jflbpiv.cloudfront.net/footer-bg.jpg") no-repeat top left;
	width: 1042px;
	text-align: center;
	padding-top: 10px;
}
#footer p {
	color: white;
	margin-bottom: 0 73px 10px 73px;
}
#footer a:link,#footer a:visited {
	color: white;
}
#footer a:hover,#footer a:active {
	color: white;
}
#footer ul {
	margin: 10px 41px;
}
#footer li {/* if your li's float,you can adjust border height w/ line-height */
padding:0 5px 0 7px;/* adjusts the spacing between each li display and border-left */
display:inline;
border-left: 1px solid white;
}
#footer li.first {
	border: none;
}
#footer li#home {
	margin-left: 0;
}
#footer li ul {
	display: inline;
}
#footer ul li ul {
	margin: 0px;
}
#footer ul li {
	padding-right: 0;
}
/* ------------------------ Procedures-Buttons ------------------------ */
#column-center #column-right #procedures-buttons {
	background: url("http://d33qx44jflbpiv.cloudfront.net/procedures-buttons.jpg") no-repeat;
	width: 305px;
	height: 230px;
	padding: 0;
}
#column-center #column-right #procedures-buttons li {
	margin-left: 14px;
	width: 254px;
	height: 52px;
	float: none;
	padding: 0;
	margin-bottom: 7px;
}
#column-center #column-right #procedures-buttons li a {
	display: block;
	width: 254px;
	height: 52px;
}
#column-center #column-right #procedures-buttons li a span {
	display: none;
}
/* ------------------------ HOME PAGE SPECIFIC ------------------------ */
#home-video {
	background: url("http://d33qx44jflbpiv.cloudfront.net/home-video.jpg") no-repeat;
	width: 305px;
	height: 196px;
	padding: 0;
	position: relative;
}
#home-video a {
	position: absolute;
	display: block;
	top: 21px;
	left: 15px;
	width: 253px;
	height: 161px;
}
#home-video a span {
	display: none;
}
#home-results {
	background: #c1b9a4 url("http://d33qx44jflbpiv.cloudfront.net/home-results-bg.jpg") 0 47px no-repeat;
	width: 382px;
	margin: 33px 0 25px 0;
}
#home-results-title {
	background: url("http://d33qx44jflbpiv.cloudfront.net/home-results.jpg") no-repeat ;
	height: 47px;
}
#home-results a {
	margin: 28px 0 12px 0;
	padding-left: 11px;
	width: 111px ;
	height: 90px ;
	display: inline-block;
	text-align: center;
	text-decoration: none;
}
#home-results-button {
	background: url("http://d33qx44jflbpiv.cloudfront.net/gallery-button.jpg") no-repeat bottom ;
	height: 47px;
	position: relative;
}
#home-results-button a {
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	top: 10px;
	left: 71px;
	height: 41px;
	width: 243px;
}
#home-results-button a span {
	display: none;
}
#home-books {
	background: #d0cab8 url("http://d33qx44jflbpiv.cloudfront.net/home-books.jpg") no-repeat top left;
	width: 382px;
	margin: 0px 0 33px 0;
	padding-top: 49px;
}
#home-books-bg {
	background: url("http://d33qx44jflbpiv.cloudfront.net/home-books-bg.jpg") no-repeat bottom;
	padding-bottom: 22px;
	padding-top: 23px;
}
#home-books-bg p {
	padding: 0 20px;
	margin-bottom: 20px;
	display: block;
}
#home-books-bg p a:link,#home-books-bg p a:hover,#home-books-bg p a:active {
	color: white;
}
#home-books-bg p img {
	float: left;
	margin: 0 10px 5px 0;
}
#home-tour {
	background: url("http://d33qx44jflbpiv.cloudfront.net/home-tour.jpg") no-repeat top left;
	height: 274px;
	width: 382px;
	margin: 0 0 25px 0;
	position: relative;
}
#home-tour a {
	display: block;
	height: 274px;
	width: 382px;
}
#home-tour a span {
	display: none;
}
/* ------------------------ Privacy Notice Styles ------------------------ */
body#body-privacy-notice ul {
	list-style: square;
}
body#body-privacy-notice ol {
	list-style: decimal;
	margin: 0 0 20px 23px
}
/* ------------------------ MAIN NAVIGATION FRAMEWORK ------------------------ */
#nav {
	width: 1042px;
	height: 47px;
	margin: 0 auto;
}
#nav ul{
	margin:0;
	padding: 0;
	font-size: 11px;
}
ul.sf-menu li {
	margin-right:3px;
}
* html ul.sf-menu li{
	white-space:nowrap;
	width:1%;
}
ul.sf-menu li.active,ul.sf-menu li.active:hover,ul.sf-menu li.active a,ul.sf-menu li.active a:hover{
	background:#D99702;
	background-image: -moz-linear-gradient(top, #F9B800, #D99702); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F9B800),color-stop(1, #D99702)); /* Saf4+, Chrome */
	behavior:url("http://www.kimberlyhenry.com/custom_templates/kimberlyhenry/templates/ie-css3.htc");
	border-radius:0 0 5px 5px; /* Opera 10.5, IE 9 */
	-moz-border-radius:0 0 5px 5px; /* FF1+ */
	-webkit-border-radius:0 0 5px 5px; /* Saf3+, Chrome */
	height:46px;
	z-index:9999;
}
ul.sf-menu li.active,ul.sf-menu li.active a,ul.sf-menu li.active a span{
	color:#000;
}
a.primary {
	height: 37px;
	display: block;
	font-size:1.2em;
	line-height:35px;
	text-transform:uppercase;
}
li#home{margin-left:77px;}

ul.sf-menu a{border:none;color:#c6bda5;text-decoration:none;}
.primary a:hover,.primary a:active,ul.sf-menu li:hover,ul.sf-menu li.sfHover,ul.sf-menu li.sfHover a,ul.sf-menu a:hover,ul.sf-menu a:active{background:#c6bda5;color:#000;text-decoration:none;}

#nav .sf-menu li:hover a { color:#000; }
#nav .sf-menu li:hover li a { color:#C6BDA5;}
#nav .sf-menu li:hover li a:hover { color:#000;}

/* ---------------DROPDOWN STYLES ------------------------------------------------------------------------ */
ul.sf-menu li:hover ul,ul.sf-menu li.sfHover ul {
	top: 37px;/* match top ul list item height */
	width:210px;
	text-align: left;
	background: black;
	line-height: 24px;
	text-transform: uppercase;
}
ul.sf-menu li li {
	background: none;
}
/*
ul.sf-menu li li:hover {
background: #c6bda5;
color: black;
}
ul.sf-menu a {
color: #c6bda5;
}
ul.sf-menu li:hover a,ul.sf-menu li:hover a:visited {
color: black
}
*/
/* about-the-practice multi column */
#column-center dl.trip {
	float: left;
	width: 225px;
}

/* =============== */
/* = Blog Ticker = */
/* =============== */
#blog-ticker{
	margin:0 0 23px 78px;
}
#column-left #blog-ticker h3{
	padding:0;
}
#blog-ticker li{
	background:#CFC9B6;
	list-style:none outside;
	padding:10px 10px 3.5em 10px;
	position:relative;
}
#blog-ticker li.odd{
	background:#BFB6A1;
}
#blog-ticker a,#blog-ticker span{
	text-decoration:none;
}
.blogDate,.blogTitle,.blogContent,.readMore{
	color:#000;
	display:block;
}
.blogDate{
	
}
.blogTitle{
	font-weight:bold;
	max-height:3em;
	overflow:hidden;
}
* html .blogTitle{
	height:3em;
}
.blogContent{
	height:4.5em;
	overflow:hidden;
}
#blog-ticker span.readMore{
	bottom:10px;
	color:#fff;
	position:absolute;
	right:10px;
	text-decoration:underline;
}
#blog-ticker span.readMore:hover{
	text-decoration:none;
}

/* SMK */

#title-social {
	background: url('http://d2agh9ata29wb8.cloudfront.net/d/drkimberlyhenry.com/images/title-social.jpg') 0 0 no-repeat;
	height: 36px;
	width: 129px;
	margin:30px 0 10px 75px;
}
#body-home #title-social {
	margin:15px 0 10px 15px;
}
#smk {
	width: 244px;
	margin:0 0 0 75px;
	padding:0;
}
#body-home #smk {
	width: 305px;
	margin:0 0 0 20px;
}
#smk li {
	display:block;
	float:left;
	list-style-type:none;
	margin-right:10px;
}
#smk li a {
	display: block;
	width: 32px;
	height: 32px;
	text-indent:-9999px;
}
#smk .fb a {
	background: url('http://d2agh9ata29wb8.cloudfront.net/d/drkimberlyhenry.com/images/ic-fb.png') 0 0 no-repeat;
}
#smk .in a {
	background: url('http://d2agh9ata29wb8.cloudfront.net/d/drkimberlyhenry.com/images/ic-in.png') 0 0 no-repeat;
}
#smk .tw a {
	background: url('http://d3awqoa5e5qx7u.cloudfront.net/d/drkimberlyhenry.com/images/ic-tw.png') 0 0 no-repeat;
}
