/*
File:			custom.css
Description:	Custom styles for Thesis
*/

/*--:[ WP Bandit Thesis CSS Reset ]:--*/
.custom a { outline:none; }
.custom ul#tabs { border:none; }
.custom ul#tabs li { background:none; border:none; }
.custom #header { border-bottom:none; }
.custom #feature_box { border-bottom:none; }
.custom #content_box { background:none; }
.custom #sidebar_1 { border:none; }
.custom .sidebar h3 { font-variant:normal; letter-spacing:0; }
.custom #column_wrap { background:none; }
.custom #footer { border-top:none; }
.custom h2.entry-title {letter-spacing: 0!important;}


/*--:[ Core ]:--*/
body { background: url('images/aws_bg_body.jpg') repeat; }



/*--:[ Header ]:--*/
.custom #header_area { background: url('images/aws_bg_headerarea.jpg') repeat-x; height:27.3em; }
.custom #header_area .page { padding-top:0; }
.custom #header { background: url('images/aws_bg_header.jpg') no-repeat; height:27.3em; padding: 1.1em 2em; }
.custom #header #logo a { background: url('images/aws_logo.png') no-repeat; 
  display: block; height: 130px; margin-left: .6em; overflow:hidden; text-indent: -999px; width: 390px; }

/*- nav menu -*/
.custom ul#tabs { background:none; border-left:none; margin-top:1.4em; }
.custom ul#tabs li { background:none; border:none; font-family:Arial,Verdana,serif; font-weight:bold;  padding:0.2em 0.5em 1.1em .3em; text-transform:uppercase; }
.custom ul#tabs li a { letter-spacing:0; padding: 0.8em 0.9em 1em .7em; }
.custom ul#tabs li.current_page_item, .custom ul#tabs li.current_page_parent { padding-bottom: 1.4em; }
.custom ul#tabs li.current_page_item a, .custom ul#tabs li.current_page_parent a {
	background: url('images/aws_bg_navcurrent.png') center no-repeat; color: #fff; margin-bottom:-2.45em; padding-bottom: 2.45em; }
.custom ul#tabs li a, ul#tabs li a:visited { color: #ddd6bb; text-decoration: none; }
.custom ul#tabs li a:hover { color: #fff; text-decoration: underline; }
.custom ul#tabs li.current_page_item a:hover { color: #fff; text-decoration: none; }

/*- subnav -*/
.custom ul#subtabs { list-style:none; float:left; }
.custom ul#subtabs li { float:left; font-family: Arial, Verdana, serif; font-size: 1.2em; letter-spacing:.5px; line-height:1em; padding:1.1em 0.818em; }
.custom ul#subtabs li a { color: #6a5c45; text-decoration: none; }
.custom ul#subtabs li a:hover { text-decoration: underline; }
.custom ul#subtabs li.current_page_item a { color: #905333; font-weight:bold; }
.custom ul#subtabs li.current_page_item a:hover { text-decoration: none; }

/*- images -*/
.custom #header_images { float:left; position:absolute; margin:-15.9em 0 0 51em; width:351px; height:210px; overflow:hidden; }
.custom #header_images img { border:1px solid #fff; }

/*- intro -*/
#intro { margin:-3em 0 0 1em; }
#intro p.water { background:#3e4a46; color:#fff; display:block; font-size:1.6em; padding:0.5em; width:30em; -moz-border-radius:10px; -webkit-border-radius:10px; }
#intro p.water span { color:#95b0a7; font-style:italic; font-size:0.7em; }

/*--:[ Content ]:--*/
.custom #content_area { margin-bottom:2.2em; }
.custom .post_box { margin:-1.1em 11em 0 1em; }
.alpharetta-and-roswell-obgyn .post_box, .contact .post_box { margin-top:2.2em; }
.custom .headline_area h1, .custom .headline_area h2  { color: #a25b35; }
.custom .format_text p { color: #565140; }

/*- our team -*/
.our-team .format_text h3 a { color: #000; text-decoration: none; }
.our-team .format_text .text_title { color: #a25b35; }
.our-team .format_text ul { list-style: none; margin-left: 0; } 
.our-team .format_text ul li { border-bottom: 1px solid #fff; }
.our-team .format_text ul li img { margin-bottom: 0; }



/*--:[ Sidebars ]:--*/
.custom #sidebars { margin-top: 2em; }
.custom #sidebar_1 { margin-left:-7em; }

.custom .sidebar h3 { background: #fff;	color:#a25b35; float: left; font-family: Arial,Verdana,serif; font-variant: normal; letter-spacing: 0; margin-bottom: none; padding: .418em .818em; text-transform: uppercase; }

.custom .sidebar ul { list-style: none; margin-bottom: 2.231em; }
.custom .sidebar ul li { color:#565140; font-size:1.1em; }

.custom .sidebar li h3.services { margin: 0 0 0.615em 0; }
.custom .sidebar li ul.services { margin: 2.4em 0 0 0; }
.custom .sidebar li ul.subservices { background: url('images/aws_servicesbg.jpg') repeat; margin:0; padding: 0 0 0 1.3em; }
.custom .sidebar li ul.services li { background:url('images/aws_servicesbg.jpg') repeat; border-top:1px solid #bbb397; clear:both; color:#6f6b57; font-size:1.6em; height:30px; padding:0.7em 0 0 .5em; }
.custom .sidebar li ul.services ul.subservices li { background: url('images/aws_servicesbg.jpg') repeat; border:none; color:#6f6b57; font-size:1.1em; height:21px; padding:0; }
.custom .sidebar li ul.services li a { color: #6f6b57; display: block; height: 30px; }
.custom .sidebar li ul.services li a:hover { background-color: #fff; display: block; height: 30px; margin: -.7em 0 0 -.5em; padding: .7em 0 0 .5em; text-decoration: none; }
.custom .sidebar li h3.insurance { margin: 0 0 0.615em 0; }
.custom .sidebar li ul.insurance { margin: 2.4em 0 0 0; }
.custom .sidebar li ul.insurance li { background: url('images/aws_servicesbg.jpg') repeat; border-top: 1px solid #bbb397; clear:both; color:#6f6b57; font-size:1.2em; height:20px; padding:.3em 0 0 .5em; }


/*--:[ Footer ]:--*/
.custom #footer_top { background: #beb89c; border-top: 1px solid #aca78c; height:3.5em; }
.custom #footer_top p { color: #fff; float:right; line-height:3.5em; padding-right:9em; text-transform:uppercase; }
.custom #footer_top p img { margin-bottom: -.2em; padding-left: .2em;}

.custom #footer_area { background:url('images/aws_bg_footer.jpg') repeat-x; border-top:4px solid #847f69; height:14.4em; }
.custom #footer { border:none; color:#ddd6bb; font-size:0.9em; padding:2.745em 9em 3em 3em; text-align:left; }
.custom #footer p { float:left; font-family:Arial,Verdana,serif; line-height:2em; }
.custom #footer p.right { float:right; }
.custom #footer a, .custom #footer a:visited { border-bottom: 1px solid #fff; color: #ddd6bb; }
.custom #footer a:hover, .custom #footer p.right a:hover { border-bottom: none; color: #ddd6bb; }


/* Need to clean up */
.custom .sidebar img {
	border: 5px solid #fff;
	margin: -.3em 0 1.231em 0;
}

.custom .sidebar p.link {
	clear:none;
	float:right;
	font-family: Arial,Verdana,serif;
	font-size: 1em;
	margin-bottom: 0;
	padding-top: .8em;
}

.custom .sidebar p {
	clear: both;
	color: #565140;
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: 1.231em;
}

.custom .sidebar p.link a, .custom .sidebar p.link a:visited {
	color: #3a3225;
	text-decoration: underline;
}



.custom .sidebar ul.events {
	margin-top: -1.231em;
}

.custom .sidebar ul.events p {
	color: #3d4a44;
	font-size: 1.2em;
	margin-top: .631em;
}

.custom .sidebar ul.events li {
	border-bottom: 1px solid #fff;
	clear: both;
	height: 4.6em;
	margin-top: .431em;
}

.custom .sidebar ul.events #date {
	background: url('images/aws_sidebar_datebg.png') no-repeat;
	color: #c06131;
	float: left;
	font-size: 1.2em;
	height: 50px;
	padding: .412em .8em 0 0;
	text-align: center;
	width: 50px;
}

.custom .sidebar ul.events li .month {
	color: #474330;
	display: block;
}

.custom .sidebar ul.events li .title {
	color: #a25b35;
	display: block;
	font-weight: bold;
	padding: .4em 0 .4em 0;
}

.custom .sidebar ul.office_hours li {
	border-bottom: 1px dotted #b9b296;
	clear: both;
	height: 1.1em;
	padding: .4em 0 .5em 0;
}

.custom .sidebar ul.office_hours li .day {
	float: left;
}

.custom .sidebar ul.office_hours li .time {
	float: right;
}

.custom .sidebar p.lunch {
	color: #a25b35;
	margin: -1.231em 0 2.231em 0;
}



.custom input, .custom textarea {
	background-color: #fff;
}

.custom input {
	height: 1.6em;
	vertical-align: middle;
}

.custom .wpcf7-form p {
	margin-bottom: .571em;
}



.obstetrics .format_text h3, .gynecology .format_text h3, .office-procedures .format_text h3 {
	background: url('images/aws_services_subheadingbg.jpg') no-repeat;
	font-size: 1.4em;
	height: 37px;
	margin-top: -1em;
	padding: .6em 0 0 1em;
}

.obstetrics .format_text img, .gynecology .format_text img, .office-procedures .format_text img {
	border: 11px solid #d0c7aa;
}

.custom .events p .date {
	color: #a25b35;
}

.custom .events p .title {
	color: #000;
}

.custom .events p .time {
	color: #3d4a44;
}