/*
Theme Name: Broadcast Health Version 2.5
Author: Kenneth Nordahl and Drew Foster - KND Web Consultants
*/

/* GLOBAL*/
* { margin: 0; 	padding : 0; }
img { border: 0; }
body { font-size: 12px; font-family: Verdana, Arial, Sans-Serif; background: #fff url('images/bg.jpg') repeat-x; }
h1 { font-size: 2em; font-weight: normal; color: #bd0217; margin-bottom: 10px; }
h2 { color: #bd0217; font-weight: normal; font-size: 1.4em; margin-bottom: 10px; }
h3 { color: #bd0217; font-weight: normal; font-size: 1.1em; margin-bottom: 10px; }
a {	color: #bd0217;	text-decoration: underline; outline: none;}
a:hover { text-decoration: none; }
p { margin-bottom: 15px; color: #504e48; line-height: 1.4em; }
.red { color: #bd0217; }
.alignleft {float: left;}
.alignright {float: right;}
.myhealthypig { position: absolute; bottom: -27px; left: 20px;  }
.hidden { display: none;}  

blockquote { 
	margin: 20px;
    padding-left: 50px;
    background: transparent url('images/quotes.jpg') no-repeat 0 0; 
}

/* STRUCTURAL */
#wrapper {
	background: #fff url('images/wrapper-bg.jpg') repeat-y;
	margin: 0 auto;
	padding: 0 9px 0 9px;
	width: 980px;
}
#header {
	border-top: #b9b5a7 10px solid;
	height: 142px;
	background: url('images/header-bg.jpg') repeat-x bottom;
}

#header img.logo {
	margin-left: 20px;
	float: left;
}

#header ul {
	float: right;
	padding: 0;
	background: #fff url('images/nav-bg.jpg') repeat-x;
	height: 135px;
}

#header li {
	padding: 118px 10px 0 10px;
	display: block;
	float: left;
	font-size: 14px;
	margin: 0;
	border-left: #e1ded4 1px solid; 
	_padding: 115px 10px 0 10px;
}
#header li.nonLink p {
	position: relative;
	color: #706d66;
	text-decoration: none;
	bottom: 20px;
	margin: 0;
}

#header li.nonLink p a {
	float: left;
	padding: 0px 0 0 0;
	margin: 0;
	bottom: 0;
} 

#header li a {
	position: relative;
	bottom: 20px;
	color: #706d66;
	text-decoration: none;
}

#header li:hover  {
	background: url('images/nav-bg-hover.jpg') repeat-x;
}

#header li a:hover {
	text-decoration: underline;
}

#header li:hover ul, #header li a:hover ul {
	display: block;
}

#header li:hover ul ul {
	display: none;
}

#header ul ul { 
	display: none;
	float: left;
	background: #fff;
	height:auto;
	width: 160px;
	position:absolute;
	margin-top: -2px;
	margin-left: -11px;
	border: #e1ded4 1px solid;
	z-index: 100;
}

#header ul ul li {
   	padding: 10px;
	width: 140px;
	font-size: 14px;
	margin: 0;
	color: #706d66;
	border-bottom: #e1ded4 1px solid;
	float: left;
	height: 20px;
 }

#header ul ul li:hover ul {
	display: block;
}

#header ul ul ul { 
	display: none;
	background: #fff;
	width: 200px;
	position: relative;
	top: -27px;
	left: 160px;
	border: #e1ded4 1px solid;
	border-left: none;
}
#header ul ul ul li { width: 180px; }
#header ul ul ul li a, #header ul ul li a { bottom: 0; }

#homepage-health { float: left;	min-height: 600px; width:980px;	margin-top: 0px; }
.home-bg-1 { background: url('images/homepage-health-footer-1.jpg') no-repeat left bottom; }
.home-bg-2 { background: url('images/homepage-health-footer-2.jpg') no-repeat left bottom; }
.home-bg-3 { background: url('images/homepage-health-footer-3.jpg') no-repeat left bottom; }

.iphone-app-btn{
	height: 196px;
	width: 226px; 
	position: relative;
	left: -5px;
	margin-bottom: 320px;
}

#homepage-health{
	position: relative;
}

#homepage-health .iphone-app-btn{
    top: 120px;
    left: 740px;
    position: absolute;
}


#search { margin-top: -7px; float: right; padding: 13px; background: #f7f5ef url('images/header-bg.jpg') repeat-x bottom; }
#search label {	display: none; }

#homepage_link{
	float: right; padding: 10px 30px 0 0; text-align: center; float: right; 
}

#homepage_link a{
	text-decoration: none;
}

#homepage_link a:hover{
	text-decoration: underline!important;	
}

#content { min-height: 450px; float: left; padding: 0 20px; width: 700px; margin-bottom: 20px; clear: right; *margin-top: 40px; }
#content.myhealthpractice { width: 500px; }
#content ul, #latest-news ul { list-style: circle; color: black; margin: 10px 0 20px 30px; }
#content ol { color: #bd0217; margin: 5px 0 20px 30px; }

#subsites { float: right; margin: -25px 250px 80px 0; _margin: 0 90px 110px 0;}
#subsites.lightbox { float: left; margin: 25px 0px 0; }
#subsites img { /* border-bottom: 1px solid #e9e8e3; */}

#entry { margin-bottom: 30px; padding-bottom: 10px; border-bottom: 1px solid #e9e8e3;}

#left-nav { width: 200px; float: left; margin-top: 40px; }
#left-nav li { background: #fff url('images/nav-bg.jpg') repeat-x; padding: 15px 10px 15px 10px; font-size: 14px; margin: 0; border-bottom: #e1ded4 1px solid; list-style: none; }
#left-nav li a { color: #706d66; text-decoration: none; }
#left-nav li:hover { background: url('images/nav-bg-hover.jpg') repeat-x; }	
#left-nav li a:hover { text-decoration: underline; }

#intro { float: left; margin: 0 20px 20px 20px; width: 300px; }
#intro.health { width: 650px;}
#intro.health h2{margin-top:60px;margin-left: 250px;}
#homepage-health #intro {margin: 0 20px -40px 20px;}

#subscribe { width: 350px; border: 1px solid #c2e4c3; float: left; padding: 0 10px 0 10px; margin-top: 20px; }

#feature-box { background: #75b277 url('images/feature-box-bg.jpg') repeat-x; border: 1px solid #46ad48; margin: 10px 0 10px 0; padding: 10px; overflow: hidden; }
#feature-box h2 { color: white; }
#feature-box p, #feature-box ul { color: white; font-size: 1.1em; margin: 0; }
#feature-box a { color: white;	text-decoration: none; }
#feature-box a.prize { text-decoration: underline; }
#feature-box a.prize:hover { text-decoration: none; }
#feature-box ul { margin-left: 20px; }
#feature-box.alt { background: #46ad48; }
#feature-box img { float: right; margin-top: 0px; }

#latest-news { float: right; width: 240px; _width: 239px; margin-top: 10px; position: relative; min-height: 450px; z-index: 1; }

#headshot { width: 100%; padding: 0; margin-bottom: 20px; clear: left; overflow: hidden; }
#headshot img { float: left; margin-right: 15px; }
#headshot p { padding-top: 10px; color: black; margin-left: 115px; }

#footer { clear: both; width: 980px; overflow: hidden; }
#footer ul { padding-left: 20px; }
#footer li { margin-top: 20px; display: block; float: left;	font-size: 14px; margin-right: 30px; }
#footer li a, #footer a { color: #706d66; text-decoration: none; }
#footer li a:hover, #footer a:hover { text-decoration: underline; }
#footer p { clear: left; float: left; margin-top: 20px; padding-left: 20px; }
#footer p.knd-credit { float: right; clear: none; }
#footer p.disclaimer { margin: 0; font-size: 10px; *width: 100%; }

#footer-logos { width: 950px; border-top: 1px solid #e5e5e5; border-bottom: #b9b5a7 10px solid; margin-top: 30px; padding: 0 5px 0 20px; height: 50px; padding-top: 10px; }
#footer-logos img {	float: left;  margin-right: 24px; }
#footer-logos a.left { float: left; *width: 116px; }

#contact-form { float: right; width: 400px;}
.reqtxt {color: red;}
#contact-form input { width: 200px; }
#contact-form textarea { width: 200px; }
#contact-form p.submit { width: 75px;}
#contact-form p.submit input { width: 75px; }
#contact-form span.wpcf7-form-control-wrap { background-color: #fff;}
#contact-form span.wpcf7-not-valid-tip { font-size: 8pt; width: 20px; position: relative; left: 10px; top: 0%; }

#med-job-links { float: left; width: 180px;	margin: 0 20px 0 20px; }

#previous-winners { overflow: hidden; }
#previous-winners table {margin-bottom: 20px; border: 1px solid #e9e8e3;}
#previous-winners table tr { width: 660px; }
#previous-winners td { width: 348px; padding: 20px;}
#previous-winners img {	float: right; }
#previous-winners p.spacer { display: none;  }
