/*
Theme Name: David Humphrey
Theme URI:
Description:
Version: 1.0
Author:
Author URI:
Tags:
*/
body {
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:#513946 url(images/body-bg.gif) repeat-x;
}
img {border:none;}
form {padding:0;margin:0;}
.form select, .form input, .form textarea {vertical-align:middle;}
a, a:link { color: #135daf; }
a:visited { color: #2e176f; }
a:hover, a:active { color: #dd6029; }
#main {
	margin: 0 auto;
	width: 972px;
	position: relative;
	padding-top: 72px;
}
#header {
	position: absolute;
	top: 0;
	left: 0;
	width: 972px;
	height: 72px;
	background: url(images/header-bg.gif) no-repeat;
	z-index: 3;
}
#top-nav {
	position: absolute;
	top: 44px;
	left: 37px;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 15px;
	color: #fff;
}
#top-nav li {
	float: left;
	padding: 0 34px 10px 0;
	position: relative;
}
#top-nav li a {
	color: #fff;
	text-decoration: none;
}
#top-nav li a:hover {text-decoration: underline;}
#top-nav li:hover ul, #top-nav li.hover ul {
	display: block;
}
#top-nav ul {
	position: absolute;
	display: none;
	top: 28px;
	left: 0;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 148px;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #eaca96 url(images/drop-bg.gif) no-repeat;
}
#top-nav ul li {
	padding: 0;
	border-bottom: 1px solid #f7ebdd;
	position: relative;
}
#top-nav ul li a {
	display: block;
	width: 138px;
	padding: 6px 0 6px 10px;
	color: #392e70;
}
#top-nav ul li a:hover, #top-nav ul li:hover a, #top-nav ul li.hover a {
	text-decoration: none;
	background-color: #bf8062;
	color: #fff;
}
#top-nav ul li:hover ul, #top-nav ul li.hover ul {
	display: block !important;
}
#top-nav ul ul {
	display: none !important;
	top: 0;
	left: 148px;
	background: none;
	background-color: #f0debc;
}
#top-nav ul ul li a {
	background: none !important;
	color: #392e70 !important;
}
#top-nav ul ul li a:hover {
	background-color: #bf8062 !important;
	color: #fff !important;
}
#content {
	overflow: hidden;
	width: 972px;
	background: url(images/content-bg.png) repeat-y;
}
.content-inner {
	overflow: hidden;
	width: 950px;
	margin: 0 0 0 11px;
	padding-bottom:30px;
	background:url(images/content-bg3.gif) repeat-y;
}
.content-holder {
	float: left;
	width: 950px;
	min-height: 1123px;
	background: url(images/content-bg2.jpg) no-repeat;
}
.main-image {
position: absolute; top: 84px; right: 11px;
	z-index: 1;
}
.main-image .caption {
position: absolute; top: 446px; right: 27px;
width: 258px;
text-align: right;
	color: #472a68;
	font-size: 17px;
	line-height: 21px;
	}
* html .content-holder {height: 1123px;}
#column1 {
	float: left;
	width: 646px;
	display: inline;
	margin: 0 0 25px 11px;
}
#column1 .title {
	display: block;
	background: url(images/title-bg.gif) no-repeat;
	width: 646px;
	height: 108px;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
#column1 .societies {
	float: left;
	list-style: none;
	padding: 10px 0 0 165px;
	margin: 0;
	position: relative;
	z-index: 2;
}
#column1 .societies li {
	float: left;
	padding: 0 0 0 29px;
}
#column1 .branding {
	float: left;
	list-style: none;
	padding: 0 0 0 120px;
	margin: 7px 0 0;
	position: relative;	
	z-index: 2;
}
#column1 .branding li {
	float: left;
	padding: 0 0 0 19px;
}
#column1 .branding li a {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	height: 58px;
}
#column1 .branding li.face a {
	width: 104px;
	background: url(images/face-link.gif) no-repeat;
}
#column1 .branding li.breast a {
	width: 134px;
	background: url(images/breast-link.gif) no-repeat;
}
#column1 .branding li.body a {
	width: 108px;
	background: url(images/body-link.gif) no-repeat;
}
#column1 .branding li.skin a {
	width: 103px;
	background: url(images/skin-link.gif) no-repeat 0 0;
}
#column1 .holder {
	float: left;
	width: 586px;
	padding: 0 0 0 36px;
	position: relative;
	z-index: 2;
}
#column1 .holder-top {
	float: left;
	width: 586px;
	height: 29px;
	overflow: hidden;
	background: url(images/holder-top-bg.png) no-repeat;
}
#column1 .holder-middle {
	float: left;
	width: 514px;
	padding: 0 36px 0 36px;
	background: url(images/holder-middle-bg.png) repeat-y;
}
.holder-middle li { padding-bottom: .4em; }
#column1 .holder-bottom {
	float: left;
	width: 586px;
	height: 39px;
	overflow: hidden;
	background: url(images/holder-bottom-bg.png) no-repeat;
}
#column1 .holder h1 {
	margin: 0;
	color: #8a3d54;
	font-size: 19px;
	line-height: 1.8em;
	font-weight: normal;
}
#column1 .holder h2 {
	margin: 0;
	color: #8a3d54;
	font-size: 17px;
	line-height: 1.8em;
	font-weight: normal;
}
#column1 .holder h3 {
	margin: 0;
	color: #8a3d54;
	font-size: 15px;
	line-height: 1.8em;
}
#column1 .holder h4 {
	margin: 0;
	color: #8a3d54;
	font-size: 13px;
	line-height: 1.8em;
}
#column1 .holder a {position: relative;}
#column1 .holder li { font-size: 12px; }
#column1 .holder p {
	margin: 20px 0 0;
	font-size: 13px;
	line-height: 27px;
	color: #2a213c;
}
#column1 .holder .banners {list-style: none;padding: 34px 0 0;margin: 0;}
#column1 .holder .banners li {float: left;padding: 0 0 0 52px;}
#column1 .holder .banners li.first {padding: 0;}
#column2 {
	float: left;
	width: 259px;
	margin: 481px 0 25px;
}
#column2 .phone {
position: relative; z-index: 2;
	font-size: 25px;
	color: #472a68;
	padding: 0 0 0 16px;
}
#column2 .box {
	float: left;
	width: 250px;
	height: 96px;
	margin: 11px 0 11px;
	background: url(images/column2-box-bg.png) no-repeat;
	padding: 3px 4px 0 5px;
}
#column2 .box img {float: left;}
#column2 .box2 img {float: right;} 
#column2 .box .text {
	float: right;
	font-size: 13px;
	line-height: 21px;
	color: #5c7b42;
	width: 108px;
	padding: 12px 0 0;
}
#column2 .box2 .text {
	float: left;
	width: 100px;
	padding-left: 12px;
}
#column2 .box .text a {
	color: #dd6029;
	position: relative;
}
#column2 .box .text a:hover {
	text-decoration: none;
}
#column2 .form {
	float: left;
	background: url(images/form-bg.png) no-repeat;
	width: 241px;
	height: 182px;
	padding: 12px 0 0 18px;
	font-size: 11px;
	color: #dd6029;
}
#column2 .form h3 {
	margin: 0;
	font-size: 14px;
	color: #472a68;
	text-transform: uppercase;
}
#column2 .form p {
	margin: 0;
}
.fieldset { border: 0; margin: 0; padding: 0; }
.linklove{display:none;}
.cf_hidden{
	display:none;
}
#column2 .form ol {
	float: left;
	list-style: none;
	padding: 3px 0 3px;
	margin: 0;
	font-size: 11px;
	color: #dd6029;
	position: relative;
}
#column2 .form li {
	float: left;
	padding: 4px 0 0;
}
#column2 .form label {
	float: left;
	width: 75px;
	line-height: 18px;
	padding: 0 5px 0 0;
	text-align: right;
}
#column2 .form .single {
	float: left;
	border: 1px solid #eccc8e;
	background-color: #f6f1e0;
	padding: 2px 0 2px 10px;
	font: 11px Georgia, "Times New Roman", Times, serif;
	width: 129px;
}
#column2 .form textarea {
	float: left;
	width: 139px;
	height: 44px;
	border: 1px solid #eccc8e;
	background-color: #f6f1e0;
	font: 11px Georgia, "Times New Roman", Times, serif;
}
#column2 .sendbutton {
	float: right;
	padding: 2px 7px;
	margin: 0 20px 0 0;
	border: 1px solid #ead4af;
	background-color: #628752;
	font-size: 11px;
	color: #f6f1e0;
	position: relative;
}
#column2 .cf_info {
	float: left;
	width: 145px;
}
/* big form styling */
.holder-middle .cf-ol{
	margin:0;
	padding:0;
	list-style:none;
}
.holder-middle .cform { padding-bottom: 10px; }
.holder-middle .cform .cf-ol input, .holder-middle .cform .cf-ol textarea { width:190px; }
.holder-middle .cform .cf-ol select  { width:194px; }
.holder-middle .cf-ol li label {
	width:181px;
	padding:1px 4px 0 0;
	float:left;
	line-height:14px;
	color:#535868;
	text-align:right;
	clear: both;
}
.holder-middle form { width: 380px; }
.holder-middle .sendbutton { float: right; margin-bottom: 20px; }

hr { height: 1px; color: #997653; background: #997653; border: 0; text-align: left; margin-left: 0; clear: both; }

.botton-box {
	clear: both;
	margin: 0 auto;
	background: url(images/bottom-box-bg.gif) no-repeat 50% 0;
	width: 836px;
	font-size: 15px;
	line-height: 18px;
	color: #b16b33;
	text-align: center;
	padding: 28px 0 0;
}
.botton-box p {margin: 0;}
.botton-box ul {
	list-style: none;
	padding: 15px 0 0;
	margin: 0;
}
.botton-box ul li {
	display: inline;
	padding: 0 0 0 10px;
	background: url(images/bullet.gif) no-repeat 0 8px;
}
.botton-box ul li.first {
	background: none;
	padding: 0;
}
#footer {
	width: 972px;
	padding: 40px 0 20px;
	background: url(images/footer-bg.png) no-repeat;
}
#footer ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 -30px;
	font-size: 13px;
	color: #e7decd;
	text-align: center;
}
#footer ul li {
	display: inline;
	padding: 0 0 0 30px;
}
#footer ul li a {
	color: #e7decd;
	text-decoration: none;
}
#footer ul li a:hover {
	text-decoration: underline;
}


.content-column h1 { clear: both; }

.gallerylinks ul li { font-size: 15px; padding-bottom: 10px; }

.patient-numbers { clear:both; float:left; width:100%; overflow:hidden; }
.patient-numbers ol {   padding:0 0 10px 0; 
  margin:0; 
  list-style-type:none;
  float:left;
  position:relative; 

 }
.patient-numbers li { margin: 0; padding: 0 5px 0 0; float: left; position:relative;
}
.patient-numbers li a { padding: 0 4px 1px 4px; font-size: 12px; background-color: #865d50; color: #f5e7c9;; text-decoration: none; font-weight: bold; } 
.patient-numbers li a:link { background-color: #865d50; color: #f5e7c9; } 
.patient-numbers li a:visited { background-color: #38344c; color: #f5e7c9; }
.patient-numbers li a:hover { background-color: #c0a269; color: #f5e7c9; }
.patient-numbers li a:active, td.numberlist a:focus { background-color: #c0a269; color: #f5e7c9; }