/*
Theme Name: BHills
Version: 1.0
Author: Marija Rakic
*/

/************************/
/*     Global Design    */
/************************/
* {
    padding: 0;
    margin: 0;
}

a {
    text-decoration: none;
    color: #364F45;
}

a:visited {
    text-decoration: underline;
}

a:hover {
    color: #4F7F6B;
}

a:active {

}

ul {
	list-style-type: none;
}

body {
    background-color: #352b17;
	font-family: Tahoma, Arial;
}

.clear {
    clear: both;
}




p {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #0f0b04;
}

textarea{
border: 1px solid #948462;
}

/************************/
/*     Layout Design    */
/************************/
#container {
    width: 750px;
    margin: auto;
}

#header {
	width:100%;
	height:135px;
	padding-top:8px;
	background: url(images/header_bg.jpg) repeat-x left top;
}

#header p {
	float:left;
	color:#a39c92;
	font-size:10px;
	text-transform:uppercase;
	width:335px;
	line-height:80px;
	text-align:center;
}

#content {
    width: 598px;
	padding-top: 0px;
    float: right;
	padding-right:20px;

}

#sidebar {
    width:184px;
    float: left;
	background-color:#dad1bf;
}

#footer {
    clear: both;
	margin-top: 25px;
	padding-top: 15px;
	height: 30px;
	background: #70aed4 url(images/bar.png) repeat-x top;
	text-align: center;
	font-size: 80%;
	color: #fff;
}

/************************/
/*     Header Design    */
/************************/
#header #sitename {
	position: relative;
}

#header h1 {
	height: 73px;
	width: 262px;
	float: left;
}

#header h1 a {
	text-indent: -9999px;
	float: left;
	overflow:hidden;
	background-image: url(images/bh-plastic-surgery-logo.jpg);
	height: 73px;
	width: 262px;
	margin-left:370px;

}


#header .description {
	position: left;
	right: 0;
	color: #fff;
	font-family: "Trebuchet MS", sans-serif;
	text-indent: -9999px;
}
/************************/
/*    Sidebar Design    */
/************************/

#recentcomments ul {
    list-style-type: none;
}

#recentcomments ul li {
   
    margin-bottom: 10px;
}

#recentcommentsul li h2 {
    margin-top:15px;
	color:#787266;
	text-transform:uppercase;
	float:none;
	font-size: 12px;
	font-family:"Trebuchet MS";
	padding: 0 25px 0px 25px;
}

#recentcomments ul ul {
	margin-top: 5px;
	margin-left: 5px;
	padding-bottom: 10px;
    
}

#recentcomments ul li li {
    background: none;
    margin: 0;
	padding: 2px;
	color:#787266;
	line-height:14px;
	font-size:10px;font-family:"Trebuchet MS";
	font-weight:normal;
}

#recentcomments ul li li a {
	
	padding-left: 20px;
	
	color:#787266;
	line-height:14px;
	font-size:10px;font-family:"Trebuchet MS";
	font-weight:normal;
}

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


#sidebar ul {
    list-style-type: none;
}

#sidebar ul li {
   
    margin-bottom: 10px;
}

#sidebar ul li h2 {
    margin-top:15px;
	color:#787266;
	text-transform:uppercase;
	float:none;
	font-size: 12px;
	font-family:"Trebuchet MS";
	padding: 0 25px 0px 25px;
}

#sidebar ul ul {
	margin-top: 5px;
	margin-left: 5px;
	padding-bottom: 10px;
    
}

#sidebar ul li li,#recentcomments {
    background: none;
    margin: 0;
	padding: 2px;
	color:#787266;
	line-height:14px;
	font-size:10px;font-family:"Trebuchet MS";
	font-weight:normal;
}

#sidebar ul li li a {
	
	padding-left: 20px;
	
	color:#787266;
	line-height:14px;
	font-size:10px;font-family:"Trebuchet MS";
	font-weight:normal;
}

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

#sidebar ul ul ul {
	padding: 0;
	background: none;
}

#sidebar ul li li li {
	font-size: 100%;
}

#sidebar #searchform #s {
	background: url(images/search_background.png) repeat-x;
	border: 1px solid #cdcdcd;
	width: 170px;
	margin-bottom: 3px;
}

#sidebar #searchform #searchsubmit {
	float: right;
	margin-right: 5px;
}
/************************/
/*    Content Global    */
/************************/

.post  {
	padding-bottom: 25px;
	
}


.post blockquote {
	padding: 10px;
	font-style: italic;
}

.post ul {
	padding-left: 20px;
}

.post ol {
	padding-left: 25px;
}

.post ol, .post ul {
	font-size: 75%;
	margin-bottom: 20px;
}
/************************/
/*    Content Design    */
/************************/
.bottom {
	
	height: 5px;
}

#content .post {
	margin: 20px;
	width:588px;
	height:1%;
}

.post .post_date {
	float: left;
	width: 35px;
	height: 39px;
	background-image: url(images/date_box.png);
	margin-top: 5px;
}

.post .post_date em {
	font-style: normal;
	display: block;
	font-size: 75%;
	padding: 2px;
	text-align: center;
}

.post .post_date em.month {
	color: #fff;
	font-size: 65%;
}

.post .post_date em.date {
	color: #000;
}

.post .title {
	color:#787266;
	float: left;
	margin-left: 10px;
}

.post .title h2 {
	color:#787266;
	font-size:25px;
	font-family:"Trebuchet MS";
	font-weight:normal;
	text-transform:none;

}

.post .title h2 a{
	color:#787266;
	font-size:25px;
	font-family:"Trebuchet MS";
	font-weight:normal;
	text-transform:none;

}

.post .title .postmetadata {
	font-size:11px;
	color:#8f1603;
	margin-top:-4px;
}
.post .title .postmetadata a{
	font-size:11px;
	color:#787266;
	text-decoration:none;
}

.post .title .postmetadata a:hover{
	text-decoration:underline;
}

.post .entry {
	border-top: 1px dashed #a9a9a9;
	padding-top: 5px;
}

.post .entry p {
	line-height:20px;
	color:#0f0b04;
	font-family:Tahoma, Arial;
	font-size:11px;
	padding-bottom:15px;
}

.post .comment {
	font-size:11px;
	color:#8f1603;
}

.post .postmetadata {
	margin: 5px 0;
	font-size:11px;
	color:#8f1603;
}
/************************/
/*    Comment Design    */
/************************/
h3#comments, ol.commentlist, #respond, #commentform {
	margin: 5px 20px;
}

h3#comments, h3#respond {
	font-size: 12px;
	color:#787266;
	font-family:"Trebuchet MS";
	text-transform:uppercase;
}

ol.commentlist {
	list-style-type: none;
}

ol.commentlist li {
	margin-bottom: 15px;
}

ol.commentlist cite {
	font-size: 10px;
	font-style: normal;
	color:#999999:
}

small.commentmetadata {
	font-size: 60%;
}

small.commentmetadata a{
	font-size: 9px;
	color:#787266;
}



ol.commentlist p {
	font-size: 11px;
	font-weight:bold;
}

#commentform input {
	margin-bottom: 3px;
}
#commentform textarea {
border: 1px solid #948462;
margin-bottom:10px;
}

#commentform input {
border: 1px solid #948462;
}

#author, #email, #url, #comment {
	border: 1px solid #167AB8;
	padding: 1px;
}

#comment {
	width: 500px;
}

.comment a{
font-size:11px;
	color:#8f1603;
	}
/************************/
/*  Navigation Design   */
/************************/

/************************/
/*     Footer Design    */
/************************/
.top_content_wrapper {
	background-image: url(images/body_bg.jpg);
	float: left;
	width: 100%;
}
.top_content_inner {
	float: left;
	width: 100%;
	background: url(images/body_bottom_bg.jpg) repeat-x left bottom;
}
.page_wrapper {
	width: 998px;
	margin: 0 auto;
}
.page_inner {
	float: left;
	width: 100%;
	margin-top: 3px;
	background: url(images/side_shadow.jpg) repeat-y left top;
}
.page_inner_top {
	float: left;
	width: 100%;
	background: url(images/bottom_shadow.jpg) no-repeat left bottom;
}
.page_inner_bottom {
	padding: 9px 9px 0 9px;
	float: left;
	width: 980px;
	background: url(images/top_shadow.jpg) no-repeat left top;
}
.sub {
	margin-top:0;
}
.sub .page_inner_top {
	padding: 0px 9px 0 9px;
	width: 980px;
}
.header {
	float:left;
	width:100%;
	padding-top:8px;
	background: url(images/header_bg.jpg) repeat-x left top;

}
.header p {
	float:left;
	color:#a39c92;
	font-size:10px;
	text-transform:uppercase;
	width:335px;
	line-height:80px;
	text-align:center;

}
.top_menu {
	float:left;
	padding-left:20px;
}
.top_menu li {
	float:left;
	font-size:10px;
	color:#e8e3db;
}
.top_menu a {
	color:#bab6ad;
	font-size:9px;
	text-transform:uppercase;
	margin: 0 4px;
	line-height:80px;
}
.top_menu a:hover {
	text-decoration:none;
	color:#b35251;
}
.main_menu {
	float:left;
	margin-left:6px;
	padding-left:19px;
	height:39px;
	width:948px;
	background-image: url(images/main_menu_bg.jpg);
	background-position: left top;
}
.sub .main_menu {
	background-image: url(images/sub_main_menu_bg.jpg);
	width:913px;
	padding-left:54px;
	height:38px;
}
.main_menu li {
	float:left;
	padding-top:10px;
	margin-right:1px;
}
.main_menu a {
	height:19px;
	float:left;
	background-image: url(images/main_menu_bg.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.sub .main_menu a {
	background-image: url(images/sub_main_menu_bg.jpg);
}
li.philosophy a {
	width:126px;
	background-position: -19px -10px;
}
li.philosophy a:hover {
	background-position: -19px -49px;
}
.sub li.philosophy a {
	width:140px;
	background-position: -54px -10px;
}
.sub li.philosophy a:hover, .sub li.philosophy a.active {
	background-position: -54px -49px;

}

li.procedures a {
	width:111px;
	background-position: -146px -10px;
}


li.procedures a:hover, li.procedures a.active {
	background-position: -146px -49px;
}
.sub li.procedures a {
	width:116px;
	background-position: -195px -10px;
}
.sub li.procedures a:hover, .sub li.procedures a.active {
	background-position: -195px -49px;
}

li.surgeon a {
	width:113px;
	background-position: -258px -10px;
}
li.surgeon a:hover, li.surgeon a.active {
	background-position: -258px -49px;
}
.sub li.surgeon a {
	width:119px;
	background-position: -312px -10px;
}
.sub li.surgeon a:hover, .sub li.surgeon a.active {
	background-position: -312px -49px;
}
li.gallery a {
	width:130px;
	background-position: -372px -10px;
}
li.gallery a:hover, li.gallery a.active {
	background-position: -372px -49px;
}
.sub li.gallery a {
	width:152px;
	background-position: -432px -10px;
}
.sub li.gallery a:hover, .sub li.gallery a.active {
	background-position: -432px -49px;
}
li.faq a {
	width:62px;
	background-position: -503px -10px;
}
li.faq a:hover, li.faq a.active {
	background-position: -503px -49px;
}
.sub li.faq a {
	width:73px;
	background-position: -585px -10px;
}
.sub li.faq a:hover, .sub li.faq a.active {
	background-position: -585px -49px;
}
li.testimonials a {
	width:166px;
	background-position: -566px -10px;
}
li.testimonials a:hover, li.testimonials a.active {
	background-position: -566px -49px;
}
li.financing a {
	width:98px;
	background-position: -733px -10px;
}
li.financing a:hover, li.financing a.active {
	background-position: -733px -49px;
}
li.contact a {
	width:107px;
	background-position: -832px -10px;
}
li.contact a:hover, li.contact a.active{
	background-position: -832px -49px;
}
.sub li.contact a {
	width:125px;
	background-position: -773px -10px;
}
.sub li.contact a:hover, .sub li.contact a.active {
	background-position: -773px -49px;
}

li.concierge a {
	width:113px;
	background-position: -659px -10px;
}
li.concierge a:hover, li.concierge a.active {
	background-position: -659px -49px;
}


.sub .sub_menu {
	background: url(images/sub_menu.jpg) no-repeat left top;
}
.sub_menu {
	float:left;
	margin-left:6px;
	width:946px;
	background-color: #0f0b04;
	padding-left:21px;
}
.sub .sub_menu {
	width:961px;
	padding-left:6px;
}
.sub_menu li {
	float:left;
	color: #b9b8b6;
	font-size: 10px;
}
.sub_menu li a {
	font-family: "Trebuchet MS";
	font-size: 10px;
	text-transform: uppercase;
	color: #b9b8b6;
	padding: 0 15px;
	line-height:23px;
}
.sub .sub_menu li a {
	text-indent:-9999px;
	float:left;
	overflow:hidden;
	background-image: url(images/sub_menu.jpg);
	background-repeat: no-repeat;
	padding:0;
}
.sub .sub_menu li.testimonials a {
	width:168px;
	background-position: -7px 0px;
}
.sub .sub_menu li.testimonials a:hover {
	background-position: -7px -23px;
}
.sub .sub_menu li.financing a {
	width:105px;
	background-position: -175px 0px;
}
.sub .sub_menu li.financing a:hover {
	background-position: -175px -23px;
}
.sub .sub_menu li.news a {
	width:113px;
	background-position: -280px 0px;
}
.sub .sub_menu li.news a:hover {
	background-position: -280px -23px;
}
.sub .sub_menu li.blog a {
	width:130px;
	background-position: -393px 0px;
}
.sub .sub_menu li.blog a:hover {
	background-position: -393px -23px;
}
.sub .sub_menu li.community a {
	width:190px;
	background-position: -523px 0px;
}
.sub .sub_menu li.community a:hover {
	background-position: -523px -23px;
}
.sub .sub_menu li.promotions a {
	width:120px;
	background-position: -719px 0px;
}
.sub .sub_menu li.promotions a:hover {
	background-position: -719px -23px;
}
.sub .sub_menu li.forms a {
	width:97px;
	background-position: -839px 0px;
}
.sub .sub_menu li.forms a:hover {
	background-position: -839px -23px;
}
ul.main_menu li.concierge {
	display:none;
}
.sub ul.main_menu li.concierge {
	display:block;
}
.sub ul.main_menu li.testimonials {
	display:none;
}
.sub ul.main_menu li.financing {
	display:none;
}
ul.sub_menu li.testimonials {
	display:none;
}
ul.sub_menu li.financing {
	display:none;
}
.sub ul.sub_menu li.testimonials {
	display:block;
}
.sub ul.sub_menu li.financing {
	display:block;
}
.sub ul.sub_menu li.concierge {
	display:none;
}
.main_flash {
	float:left;
	margin-left:6px;
	width:967px;
	height:369px;
}
.bottom_boxes_wrapper {
	float: left;
	width: 870px;
	padding-top:10px;
}
.main {
	padding-left:52px;
	padding-top:28px;
	background-image: url(images/bottom_boxes_bg.jpg);
	height: 164px;
	width:928px;
}
.bottom_boxes_wrapper li {
	float:left;
	width:284px;
	height:137px;
	margin-right: 5px;
}
.bottom_boxes_wrapper li.ask {
	background-image: url(images/ask-the-surgeon.jpg);
	color:#0b2432;
	width:224px;
	height:60px;
	padding: 51px 32px 26px 28px;
}
.consult {
	background-image: url(images/schedule-a-consultation.jpg);
}
.consult a {
	float:left;
	height:30px;
	width:115px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 85px 0 0 84px;
}
.bottom_boxes_wrapper li.before {
	color:#fff;
	background-image: url(images/before-after.jpg);
	width:224px;
	height:60px;
	padding: 51px 26px 26px 34px;
}
.bottom_boxes_wrapper li.ask, .bottom_boxes_wrapper li.before {
	text-align:center;
	font-size:11px;
	line-height:12px;
	font-family: "Trebuchet MS";
}
.bottom_content_wrapper {
	background-color: #978b73;
	width: 100%;
	float: left;
	height: 40px;
}
.bottom_content_wrapper .page_wrapper {
	width:998px;
}
.bottom_content_wrapper li {
	float:left;
	padding: 0 9px;
	line-height:40px;
}
.bottom_content_wrapper a {
	float:left;
	font-size:11px;
	color:#FFFFFF;
	text-transform:uppercase;
	line-height:40px;
	text-decoration:none;
}

.bottom_content_wrapper a:hover, .bottom_content_wrapper li.active a{text-decoration:underline;}

.contact_info {
	float:left;
	width:270px;
	text-align:right;
	margin-top:20px;
	padding-right:10px;
	border-right: solid 1px #5a513f;
}
.contact_info span {
	font-weight:bold;
	text-transform:uppercase;
}
.about_info {
	float:left;
	width:614px;
	padding: 11px 0 0 13px;
	line-height:14px;
	margin-top:10px;
}
.footer p, .contact_info a {
	font-size:10px;
	color:#968f81;
}
.footer p.copy {
	color:#665d4c;
	float:left;
	width:855px;
	border-top: solid 1px #5a513f;
	padding:8px 0 35px 0;
	margin:10px 0 0 32px;
}
p.copy span {
	display:block;
}
.content {
	width:863px;
	float:left;
	border-right: solid 6px #FFFFFF;
	border-left: solid 6px #FFFFFF;
	background: url(images/content_bg.jpg) repeat-x left bottom;
	padding: 15px 60px 15px 45px;
}
.photo_gallery {
	background-image: url(images/photo_gallery_bg.jpg);
	float: left;
	height: 561px;
	width: 715px;
	border: 6px solid #FFFFFF;
	padding: 0 100px 0 35px;
	position:relative;
}
.photo_gallery h3 {
	padding-top:17px;
	line-height:26px;
	color:#FFF;
	font-size:24px;
	font-family:"Trebuchet MS";
	font-weight:normal;
	margin-top:0;
}
.photo_gallery h3 a {
	font-size:14px;
	margin-left:10px;
	color:#c8c9c9;
}
.photo_gallery li h3 {
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
}
.photo_gallery li {
	margin-top:17px;
	float:left;
	width:100%;
}
.morph {
	width:245px;
	height:115px;
	float:left;
	background: url(images/before-after.gif) no-repeat left bottom;
	padding-bottom: 22px;
}
.text {
	width:415px;
	padding-left:38px;
	float:left;
}
.text p, .text p a {
	color:#FFF;
	font-size:11px;
	font-family:"Trebuchet MS";
	line-height:16px;
}
.text p a {
	text-decoration:underline;
}
.text p a:hover {
	text-decoration:none;
}
.navigation {
	position: absolute;
	right: 20px;
	bottom: 0px;
}
.navigation p, .navigation ul, .navigation p a, .navigation li a {
	font-family:"Trebuchet MS";
	color:#c1c0c0;
	text-transform:uppercase;
	font-size: 14px;
	line-height:22px;
}
.navigation p, .navigation ul {
	float:left;
}
.navigation p a {
	margin: 0 8px;
}
.navigation li {
	float:left;
	width:auto;
	margin-top:0;
	font-size:12px;
}
.navigation li a {
	font-size:12px;
	float:left;
	margin:1px 0 0 3px;
}
.testim_box {
	float:left;
	width:602px;
	height:133px;
}
.compli_consult {
	background-image: url(images/complymentary-consultation.jpg);
	float: left;
	height: 130px;
	width: 254px;
	margin: 1px 0 0 6px;
}
.compli_consult p, .compli_consult a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.compli_consult a {
	margin: 94px 0 0 80px;
	width:88px;
	height:22px;
}
.gallery_menu {
	float:left;
	width:851px;
	height:497px;
	border: 6px solid #FFFFFF;
}
.procedure_intro {
	float:right;
	width:496px;
	height:321px;
}
.scedule_wrap {
	float:left;
	width:100%;
	padding:0px 0 30px 0;
	text-align:center;
}
.scedule_wrap a {
	text-decoration:underline;
	font-weight:bold;
	color:#000;
	font-size:11px;
}
.scedule_wrap a:hover {
	text-decoration:none;
}

/* updates from site */
.top_content_wrapper{padding-top:3px;}
.header  h1 {
	height: 73px;
	width: 262px;
	float: left;
	margin-bottom:10px;
}
.header  h1 a {
	text-indent: -9999px;
	float: left;
	overflow:hidden;
	background-image: url(images/bh-plastic-surgery-logo.jpg);
	height: 73px;
	width: 262px;
}
.sub h1 {
	/*margin-left:370px;*/
	padding-bottom:10px;
	padding-bottom:17px;
}

#schedule-consultation
{

width:237px;
height:96px;
margin-right:5px;
float:right;

text-indent:-9999px;

background:url(images/btn-schedule-consultation.jpg) no-repeat right top;
width:166px;
height:85px;
margin-right:25px;
margin-top:5px;



}
p.righttext{
float:left; width:auto;
text-align:right;
width:150px;
color:#a1a1a1;
font-size:10px;
letter-spacing:normal;
font-family: Tahoma, Arial;
}
.header p {margin-top:10px;}
p.signature{clear:both; text-align:right;}

.bottom_boxes_wrapper ul.bottomlinks li.ask a {
	color:#0B2432;
}
.bottom_boxes_wrapper ul.bottomlinks li.ask a:hover {
	text-decoration:none;
	color:#666666;
}
.bottom_boxes_wrapper ul.bottomlinks li.before a {
	color:#ffffff;
}
.bottom_boxes_wrapper ul.bottomlinks li.before a:hover {
	text-decoration:none;
	color:#CCCCCC;
}