/*  
Theme Name: Westlake Plastic Surgery
Theme URI: http://westlakeplasticsurgery.com
Description: Westlake Plastic Surgery WordPress theme.
Author: Logic By Design
Author URI: http://logicbydesign.com/
Version: 1.0
Tags: westlake plastic surgery
*/

* {
	margin: 0;
	padding: 0;
}

body {
	background: #65c3dd url('./images/bg-grad.jpg') repeat-x top left;
	font-family: Tahoma, Helvetica, 'Helvetica Neue', Verdana, Arial, sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: 400;
	color: #056292;
}

strong {
	color: #4a4a4a;
}

a strong {
	color: inherit;
}

p, #main #content li, #main #content div, #sidebar #gform_wrapper_4 div.validation_error {
	font-family: Tahoma, Helvetica, 'Helvetica Neue', Verdana, Arial, sans-serif;
	font-size: 10pt;
	color: #5a5a5a;
line-height:1.5em;
}

#sidebar #gform_wrapper_4.gform_wrapper .validation_error {
	font-size: 12px;
}

#sidebar #gform_wrapper_4.gform_wrapper .gfield_error input, #sidebar #gform_wrapper_4.gform_wrapper .gfield_error textarea {
	width: 190px;
}

img {
	border: none;
}

ul {
	list-style-type: none;
}

.clearfix {
	display: inline-block;
	margin-bottom: 1em;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

dl {
	width: 460px;
	overflow: hidden;
	margin-bottom: 1em;
}

dt {
	float: left;
	width: 120px;
	margin-bottom: 10px;
	padding-right: 6px;
}

dd {
	float: left;
	width: 334px;
	margin-bottom: 10px;
}

hr {
	margin-bottom: 1em;
}

#main dt p, #main dd p {
	padding-right: 0;
}

div.skip-link {
	text-indent: -9999em;
	height: 1px;
}

div.spaceunder {
	overflow: hidden;
	height: 100%;
	margin-bottom: 1em;
}

.alignleft {
	float: left;
	margin: 0 10px 5px 0;
}

.aligncenter {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.alignright {
	float: right;
	margin: 0 20px 10px 5px;
}

.widget-container {
	margin-bottom: 10px;
}

.widget-area {
	width: 213px;
	margin: 0 10px 1em;
}

.widget-area a, .widget-area a:visited {
	color: #056292;
	text-decoration: none;
}

.widget-area a:hover, .widget-area a:active {
	color: #09744a;
}

.entry-content ul, .entry-content ol {
	padding-left: 2em;
	margin-bottom: 1em;
	list-style-position: inside;
}

.entry-content ul {
	list-style-type: disc;
}

.entry-content li {    
	list-style-position:outside;
	margin-bottom: 1em;
	margin-left: 1em;
}

.entry-content h3 {
	display: inline-block;
	margin-bottom: 1em;
	//border-bottom: 1px solid #5a5a5a;
}

#main .entry-title {
	margin-bottom: 0;
}

#main div.page .entry-title {
	margin-bottom: 1em;
}

div.post {
	margin-bottom: 2em;
}

div.entry-meta {
	margin-bottom: 1em;
}

#header {
	width: 970px;
	margin: 0 auto;
}

#header h1, #header h2 {
	text-indent: -9999em;
	float: left;
	height: 1px;
}

#header #mainhead #topheaderlink {
	display: block;
	height: 112px;
	width: 970px;
	background: none;
	position: absolute;
	right: auto;
	left: 0;
	bototm: 0;
}

#header #mainhead #topheaderlink img {
	display: block;
}

#header #mainhead {
	position: relative;
	height: 112px;
	width: 970px;
	margin: 0 auto;
}

#header #mainhead #requestconsultation, #header #mainhead #requestconsultation:visited {
	display: block;
	text-indent: -9999em;
	height: 37px;
	width: 213px;
	background: url('./images/schedulebutton.png') no-repeat top left;
	position: absolute;
	right: 18px;
	bottom: 18px;
}

#header #mainhead #requestconsultation:hover, #header #mainhead #requestconsultation:active {
	background: url('./images/schedulebutton-on.png') no-repeat top left;
}

#header #mainhead p {
	display: block;
	position: absolute;
	right: 26px;
	top: 18px;
	font-family: Georgia, Times New Roman, Times, serif;
	color: #fff;
	font-size: 18pt;
	font-weight: normal;
	z-index: 2;
}

#header #navbar {
	width: 958px;
	height: 42px;
	background: url('./images/menubar-bg.png') no-repeat top center;
	margin: 0 auto;
	padding-left: 6px;
	padding-right: 6px;
	z-index: 200;
	position: relative;
	font-family: Georgia, Times New Roman, Times, serif;
}

#header #navbar li {
	float: left;
	height: 42px;
}

#header #navbar li:hover, #header #navbar li.sfhover {
	background-color: #e7f7fc;
}

#header #navbar ul li ul {
	position: absolute;
	left: -9999em;
	margin-top: 2px;
	padding: 0;
	background-color: #ceedf7;
	border-right: 1px solid #b7d2db;
	border-left: 1px solid #b7d2db;
	border-bottom: 1px solid #b7d2db;
	z-index: 200;
	width:220px;
}

#header #navbar ul li ul img {
	display: none;
}

#header #navbar ul li ul li {
	display: block;
	float: none;
	border: none;
	height: 100%;
	z-index: 200;
}

#header #navbar ul li ul li a {
	padding: 10px;
}

#header #navbar ul li ul li a img {
	display: none;
}

#header #navbar ul li ul li:hover, #header #navbar ul li ul li.sfhover {
	background-color: #f0fafd;
	width: 100%;
}

#header #navbar li:hover ul, #header #navbar li.sfhover ul {
	display: block;
	left: auto;
	z-index: 200;
}

#header #navbar ul li a {
	color: #04495a;
	text-decoration: none;
	padding: 12px 16px 10px 16px;
	display: block;
	z-index: 200;
	position: relative;
}

#header #navbar ul li:last-child img {
	display: none;
}

#header #navbar ul li a img {
	position: absolute;
	top: 0;
	right: 0;
}

#header #carousel {
	width: 970px;
	height: 213px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

#header #carousel #drcaridi {
	position: absolute;
	right: 2px;
	top: 14px;
	z-index: 2;
}

#header #carousel .contactbutton {
	display: block;
	position: absolute;
	left: 20px;
	top: 130px;
	width: 253px;
	height: 28px;
	padding-top: 9px;
	z-index: 100;
	border: none;
	background: url('./images/contactus-button.png') no-repeat top left;
	color: #fff;
	font-family: Georgia, Times New Roman, Times, serif;
	text-decoration: none;
	font-size: 14px;
	text-align: center;
}

#header #carousel .contactbutton:hover {
	background: url('./images/contactus-button-on.png') no-repeat top left;
}

/* Carousel styling */
#header #carousel div.hidden, #header #carousel a.hidden { display: none !important; }
#header #carousel div.item { position: absolute; width: 970px; height: 213px; overflow: hidden; display: none;}
#header #carousel .itemText h3 {
	position: absolute;
	top: 20px;
	left: 30px;
	line-height: 1.8em;
	font-size: 18pt;
}
#carouselLinks 					{ position: absolute;height: 40px; width: 66px;margin: 170px 0 0 20px;z-index:50;}
#carouselLinks ul 				{ display: block;margin: 0;z-index:50;}
#carouselLinks ul li 			{ display: inline;list-style-type: none;margin: 0 2px 0 0;padding: 0;z-index:50;}
#carouselLinks ul li a,
#carouselLinks ul li a:link 	{ background: #888;color: #FFF;padding: 1px 5px;font-size: .7em;text-decoration: none;}
#carouselLinks ul li a:hover 	{ background: #00BBEE;}
#carouselLinks ul li a.active 	{ background: #00BBEE;}

#header #pageheadercontent {
	width: 970px;
	height: 153px;
	margin: 0 auto;
	z-index: 1;
	position: relative;
}

/* Inner page carousel styling */
#header #pageheadercontent div.hidden { display: none !important; }
#header #pageheadercontent div.item { position: absolute; width: 970px; height: 153px; overflow: hidden; display: none;}

#header #headershadow {
	position: relative;
	bottom: 0;
	display: block;
	width: 970px;
	height: 36px;
	margin: 0 auto;
	background: url('./images/header-shadow.png') no-repeat top left;
	z-index: 100;
}

#main {
	width: 940px;
	margin: -36px auto 0;
	background: #fff url('./images/content-grad.jpg') repeat-x top left;
	overflow: hidden;
	height: 100%;
	padding: 0 0 10px 30px;
	color: #3d3d3d;
	z-index: 1;
	zoom: 1;
}

#main #content {
	width: 694px;
	float: left;
	margin-top: 30px;
	overflow: hidden;
	//min-height: 600px;
}

#main h3.sectiontitle, #main h2 {
	margin-bottom: 1em;
}

#main p {
	margin-bottom: 1em;
	line-height: 1.5em;
	padding-right: 38px;
}

#main #content a {
	text-decoration: none;
	color: #056292;
}

#main #content a:visited {
	color: #ea3fec;
}

#main #content a:hover, #main #content a:active {
	color: #09744a;
}

.sixpack {
	overflow: hidden;
	height: 100%;
	padding-bottom: 20px;
	width: 694px;
	background: url('images/sixpack-bg.gif') repeat-y 225px top;
}

.sixpack div.packitem {
	display: block;
	width: 205px;
	padding: 0 10px;
	float: left;
}

.sixpack img {
	height: 114px;
	margin: 0 auto;
	border: 3px solid #4294c3;
}

.sixpack .packitem h3 {
	margin-bottom: 4px;
}

#main .sixpack .packitem p {
	margin-bottom: 0;
	padding-right: 0;
	display: block;
	width: 203px;
}

#main #content .sixpack h3 a, #main #content .sixpack h3 a:visited {
	color: #066076;
	font-size: 11pt;
	display: block;
	background-color: #e2f8ed;
	width: 196px;
	padding: 4px;
	text-decoration: none;
	border-right: 1px solid #dcebf3;
	border-bottom: 1px solid #dcebf3;
	border-left: 1px solid #b4ccd9;
	border-top: 1px solid #b4ccd9;
}

#main #content .sixpack h3 a:hover, #main #content .sixpack h3 a:active {
	background-color: #6fafc4;
	color: #fff;
}

.sixpack p {
	padding-right: none;
}

#aboutwestlake {
	clear: left;
	padding-top: 20px;
	margin-top: 20px;
	border-top: 2px solid #e2e2e2;
	overflow: hidden;
	height: 100%;
}

/* Gallery styling for image pages */
.ngg-galleryoverview {
	margin-bottom: 1em;
}

#sidebar {
	width: 232px;
	//min-height: 600px;
	padding: 30px 5px;
	background: #fff url('./images/rightcol-bg.jpg') no-repeat top left;
	float: right;
	overflow: hidden;
}

* html #sidebar {
	//IE6 hack
	margin-left: -242px;
	display: inline;
}

#sidebar #searchform {
	width: 213px;
	height: 25px;
	margin: 0 10px 1em;
	background-color: #fff;
	overflow: hidden;
	border: 1px solid #bfd8e2;
}

#sidebar #searchform #s {
	float: left;
	border: 0;
	width: 160px;
	height: 20px;
	padding-left: 7px;
	padding-top:5px;
	background: none;
	font-weight: bold;
}

#sidebar #searchform #submitsearch {
	float: right;
	z-index: 50;
	display: block;
	height: 25px;
	width: 26px;
	background: url('images/searchbutton.gif') no-repeat bottom right;
	border: none;
	margin: 0;
	padding: 0;
}

#sidebar #procedurelist, #innerpagesidebar {
	overflow: hidden;
	height: 100%;
	padding: 0 10px;
	margin: 0 0 1em 0;
}

#sidebar #procedurelist li, #innerpagesidebar li, .sixpack .packitem h3 {
	border-right: 1px solid #9dbcc8;
	border-bottom: 1px solid #9dbcc8;
	border-left: 1px solid #cbdfe7;
	border-top: 1px solid #cbdfe7;
	margin-bottom: 5px;
}

#sidebar #procedurelist a, #sidebar #procedurelist a:visited, #innerpagesidebar a, #innerpagesidebar a:visited {
	display: block;
	background-color: #c1dbe9;
	color: #056292;
	padding-left: 10px;
	font-family: Georgia, Trebuchet, Times New Roman, Times, serif;
	width: 199px;
	border-right: 1px solid #dcebf3;
	border-bottom: 1px solid #dcebf3;
	border-left: 1px solid #b4ccd9;
	border-top: 1px solid #b4ccd9;
	text-decoration: none;
}

#sidebar #procedurelist a, #sidebar #procedurelist a:visited {
	height: 28px;
	padding-top: 10px;
}

#innerpagesidebar a, #innerpagesidebar a:visited {
	padding: 6px 0 6px 10px;
}

#sidebar #procedurelist a:hover, #sidebar #procedurelist a:active, #innerpagesidebar a:hover, #innerpagesidebar a:active {
	background-color: #f3f8fb;
}

#innerpagesidebar ul li ul {
	display: none;
}

#sidebar #gform_wrapper_4 {
	padding-bottom: 10px;
}

#sidebar .asktheexpertgform {
	overflow: hidden;
	height: 100%;
	width: 220px;
	padding: 20px 6px 6px;
	background-color: #cee3eb;
	border: 1px solid #b7c9d0;
}

#sidebar .asktheexpertgform h3 {
	text-indent: -9999em;
	overflow: hidden;
	height: 74px;
	width: 220px;
	background: url('./images/asktheexpert.png') no-repeat center center;
	//margin-bottom: 20px;
}

#sidebar .asktheexpertgform input, #sidebar .asktheexpertgform textarea {
	background-color: #e5f8fa;
	margin-bottom: 10px;
	border: 1px solid #aec3d1;
	width: 202px;
	color: #3f3f3f;
	padding: 4px;
}

#sidebar .asktheexpertgform textarea {
	height: 80px;
}

#sidebar .asktheexpertgform input {
	height: 20px;
}

#sidebar .asktheexpertgform label {
	font-size: 13px;
	font-weight: bold;
	line-height: 130%;
	margin: 10px 0 4px;
}

#sidebar .asktheexpertgform .gfield_required {
	color: #790000;
	margin-left: 4px;
}

#sidebar .asktheexpertgform .button {
	text-indent: -9999em;
	width: 74px;
	height: 36px;
	background: url('./images/asksubmitbutton.png') no-repeat top left;
	float: right;
	border: none;
	cursor: pointer;
}

#sidebar .asktheexpertgform .button:hover {
	background: url('./images/asksubmitbutton-on.png') no-repeat top left;
}

#sidebar .asktheexpertgform .gform_heading {
	margin: 0;
	padding: 0;
}

#gforms_confirmation_message {
	display: block;
	width: 260px;
	height: 200px;
	background-color: #ffffff;
	padding: 20px;
}

#gforms_confirmation_message h4 {
	color: #5a5a5a;
}

#gforms_confirmation_message span.close {
	color: #056292;
	cursor: pointer;
}

#sidebar #latestfromblog {
	overflow: hidden;
	height: 100%;
	padding: 0 10px;
}

#sidebar #latestfromblog h3.widget-title {
	text-indent: -9999em;
	overflow: hidden;
	height: 58px;
	width: 186px;
	margin-left: -10px;
	background: url('./images/latestfromblog.png') no-repeat top left;
}

#sidebar #latestfromblog h4 a, #sidebar #latestfromblog h4 a:visited {
	color: #056292;
	text-decoration: none;
}

#sidebar #latestfromblog h4 a:hover, #sidebar #latestfromblog h4 a:active {
	color: #09744a;
}

#sidebar #latestfromblog em {
	color: #a4a4a4;
	font-size: 10pt;
}

#sidebar #latestfromblog #visitblogbutton {
	display: block;
	text-indent: -9999em;
	overflow: hidden;
	height: 36px;
	width: 103px;
	background: url('./images/visitourblog.png') no-repeat top left;
	float: right;
}

#sidebar #latestfromblog #visitblogbutton:hover {
	background-image: url('./images/visitourblog-on.png');
}

#sidebar #joinnewsletter {
	clear: both;
	margin-bottom: 30px;
	overflow: hidden;
	height: 100%;
	padding: 0 10px;
}

#sidebar #joinnewsletter h4 {
	display: block;
	height: 36px;
	width: 186px;
	background: url('./images/joinournewsletter.png') no-repeat top left;
	text-indent: -9999em;
	margin-bottom: 20px;
}

#sidebar #joinnewsletter a, #sidebar #joinnewsletter a:visited {
	display: block;
	padding-bottom: 10px;
	//float: left;
	text-decoration: none;
	color: #056292;
	font-size: 12px;
}

#sidebar #joinnewsletter a:hover, #sidebar #joinnewsletter a:active {
	color: #09744a;
}

#sidebar #joinnewsletter #signup, #sidebar #joinnewsletter #signup:visited {
	text-indent: -9999em;
	height: 36px;
	width: 74px;
	background: url('./images/signupbutton.png') no-repeat top left;
	float: right;
	padding-top: 0;
}

#sidebar #joinnewsletter #signup:hover, #sidebar #joinnewsletter #signup:active {
	background: url('./images/signupbutton-on.png') no-repeat top left;
}

#professionallogos {
	display: block;
	width: 320px;
	margin: 0 auto;
	overflow: hidden;
}

#aspsmemberlogo, #facslogo {
	display: block;
	float: left;
	border: none;
}

#aspsmemberlogo {
	margin-right: 30px;
}

#footer {
	clear: both;
	width: 934px;
	height: 133px;
	padding: 50px 6px 10px 30px;
	margin: 0 auto;
	background: url('./images/footer-bg.jpg') no-repeat top center;
}

#footer p {
	margin-bottom: 1em;
	color: #000;
}

#footer #copyrightcontact {
	width: 310px;
	float: left;
	margin-right: 4px;
}

#footer #copyrightcontact p {
	font-size: 11px;
	color: #2d505a;
}

#footer ul {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
}

#footer ul li {
	float: left;
	margin-right: 16px;
}

#footer ul li a, #footer ul li a:visited {
	font-size: 11px;
	color: #4295b7;
	text-decoration: none;
	font-family: Tahoma, Helvetica, 'Helvetica Neue', Verdana, Arial, sans-serif;
}

#footer ul li a:hover, #footer ul li a:active {
	color: #011926;
}

#footer #feedback {
	float: right;
	margin-right: 10px;
}

#footer #feedback h5 {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	font-size: 11px;
	color: #2d505a;
}

#footer #feedback a, #footer #feedback a:visited {
	display: block;
	height: 35px;
	width: 77px;
	text-indent: -9999px;
	background: url('./images/feedback-button.png') no-repeat top left;
	float: left;
}

#footer #feedback a:hover, #footer #feedback a:active {
	background: url('./images/feedback-button-on.png') no-repeat top left;
}

/* Form styling */
.gfield_radio li {
	display: inline-block;
	margin-right: 20px;
}

.gfield_error input, .gfield_error textarea {
	background: #ffff99 !important;
}

/* Schedule a Consultation checkboxes */
#input_3_7 {
	display: block;
	width: 410px;
	overflow: hidden;
}

#input_3_7 li {
	float: left;
	width: 200px;
	margin-bottom: 6px;
	margin-left: 0;
}

.gfield_label {
	font-family: Tahoma, Helvetica, 'Helvetica Neue', Verdana, Arial, sans-serif;
}

/* Testimonials page quote boxes */
#main #content .quotebox {
	width: 170px; font-size: 18px; color: #666; font-family: Georgia, 'Times New Roman', Times, serif;
}

/* Audio players on "Media Coverage" page */
p.audioplayer_container {
	display: block;
	width: 200px;
}

/* Fixes for specific ul's/ol's */
#post-159 ul {
	list-style-position: outside;
}

#post-16 h3, #post-321 li, #post-624 li, #post-617 li {
	display: block;
	overflow: hidden;
}

#post-16 h3 span, #post-321 li span, #post-624 li span, #post-617 li span {
	display: block;
	padding-top: 35px;
}

#post-117 .entry-content h3 {
	display: block;
}

#post-783 .entry-content h4, #main #content h5 {
	margin-bottom: 10pt;
}

#post-164 div.clearfix {
	width: 310px;
	padding-right: 30px;
	height: 74px;
	float: left;
	margin-bottom: 40px;
}

#post-1449 ol {
	list-style-position: outside;
}

.procedures {
	width: 642px;
	border-right: 1px solid #9dbcc8;
	border-bottom: 1px solid #9dbcc8;
	border-left: 1px solid #cbdfe7;
	border-top: 1px solid #cbdfe7;
	margin: 6px 6px 40px;
	overflow: hidden;
}

.innerdiv {
	background-color: #e2f8ed;
	color: #056292 !important;
	font-family: Georgia, Trebuchet, Times New Roman, Times, serif;
	border-right: 1px solid #dcebf3;
	border-bottom: 1px solid #dcebf3;
	border-left: 1px solid #b4ccd9;
	border-top: 1px solid #b4ccd9;
	text-decoration: none;
	padding: 10px 20px 0;
	overflow: hidden;
}

.procedures h5 {
	float: left;
	display: block;
	width: 280px;
	margin-right: 20px;
}

/* Procedures page */
#post-13 div.procedurepagediv img {
	float: left;
	display: block;
	margin-right: 10px;
}

#post-13 div.procedurepagediv {
	border-right: 1px solid #9dbcc8;
	border-bottom: 1px solid #9dbcc8;
	border-left: 1px solid #cbdfe7;
	border-top: 1px solid #cbdfe7;
	margin: 10px;
	float: left;
	width: 320px;
	height: 110px;
}

#post-13 div.procedurepagediv a, #post-13 div.procedurepagediv a:visited {
	display: block;
	width: 308px;
	height: 96px;
	background-color: #e2f8ed;
	color: #056292 !important;
	font-family: Georgia, Trebuchet, Times New Roman, Times, serif;
	border-right: 1px solid #dcebf3;
	border-bottom: 1px solid #dcebf3;
	border-left: 1px solid #b4ccd9;
	border-top: 1px solid #b4ccd9;
	text-decoration: none;
	padding: 6px 0 6px 10px;
	font-size: 16px;
}

#post-13 div.procedurepagediv a:hover, #post-13 div.procedurepagediv a:active {
	background-color: #f3f8fb;
	color: #056292 !important;
}

#post-13 div.procedurepagediv a span {
	display: block;
	height: 20px;
	margin-top: 35px;
}

#post-13 div.procedurepagediv#nonsurgalternatives {
	margin-left: 160px;
}

/* Photos page (top-level) */
#post-16 div.photo-outerdiv {
	border-right: 1px solid #9dbcc8;
	border-bottom: 1px solid #9dbcc8;
	border-left: 1px solid #cbdfe7;
	border-top: 1px solid #cbdfe7;
	margin: 6px;
	float: left;
	width: 217px;
	height: 417px;
}

#post-16 div.photo-outerdiv div.photo-innerdiv {
	display: block;
	width: 205px;
	height: 403px;
	background-color: #e2f8ed;
	color: #056292 !important;
	font-family: Georgia, Trebuchet, Times New Roman, Times, serif;
	border-right: 1px solid #dcebf3;
	border-bottom: 1px solid #dcebf3;
	border-left: 1px solid #b4ccd9;
	border-top: 1px solid #b4ccd9;
	text-decoration: none;
	padding: 6px 0 6px 10px;
	font-size: 16px;
	overflow: hidden;
}

#post-16 div.photo-outerdiv div.photo-innerdiv:hover {
	background-color: #f3f8fb;
	color: #056292 !important;
}

#post-16 div.photo-outerdiv ul {
	padding-left: 0;
	list-style-type: none;
}

#post-16 div.photo-outerdiv#photo-mommakeover {
	height: 101px;
	width: 420px;
	margin-left: 137px;
}

#post-16 div.photo-outerdiv#photo-mommakeover div.photo-innerdiv {
	height: 87px;
	width: 408px;
}

/* Photo pages (2nd level) */
#post-321 li, 
#post-624 li, 
#post-617 li {
	border-right: 1px solid #9dbcc8;
	border-bottom: 1px solid #9dbcc8;
	border-left: 1px solid #cbdfe7;
	border-top: 1px solid #cbdfe7;
	margin: 10px;
	float: left;
	width: 550px;
	height: 110px;
}

#post-321 li a, #post-321 li a:visited, 
#post-624 li a, #post-624 li a:visited, 
#post-617 li a, #post-617 li a:visited {
	display: block;
	width: 538px;
	height: 96px;
	background-color: #e2f8ed;
	color: #056292 !important;
	font-family: Georgia, Trebuchet, Times New Roman, Times, serif;
	border-right: 1px solid #dcebf3;
	border-bottom: 1px solid #dcebf3;
	border-left: 1px solid #b4ccd9;
	border-top: 1px solid #b4ccd9;
	text-decoration: none;
	padding: 6px 0 6px 10px;
	font-size: 16px;
}

#post-321 li a:hover, #post-321 li a:active, 
#post-624 li a:hover, #post-624 li a:active, 
#post-617 li a:hover, #post-617 li a:active {
	background-color: #f3f8fb;
	color: #056292 !important;
}


/* FAQ styles */

#faqlist {
	width: 410px;
	padding-left: 0;
}

#faqlist h4 {
	color: #056292;
	font-size: 1.2em;
	cursor: pointer;
}

/* Media Coverage radio player links */
#post-114 div.radiolink {
	display: block;
	width: 270px;
	padding-right: 20px;
	float: left;
}

/* NextGen Image Gallery border-bottom */
div.ngg-galleryoverview {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #5a5a5a;
}

#ngg-gallery-231-980 {
	border-bottom: none;
	padding-bottom: 0;
}

/* List of airlines on "Travel from Out-of-Town" */
ul.airlinelist li {
	display: block;
	width: 200px;
	float: left;
}

/* Increase font size of h5's on procedure pages */
#post-232 h5, #post-257 h5, #post-238 h5 {
	font-size: 13px;
}

#post-232 h3, #post-257 h3, #post-238 h3 {
        margin-top: 1em;
	width: 660px;
	padding-bottom: 2px;
	border-bottom: 1px solid #056292;
}

/* "View Photos" link buttons */
a.viewphotos, a.viewphotos:visited {
	text-indent: -9999em;
	display: block;
	height: 36px;
	width: 74px;
	background: url('./images/viewphotosbutton.png') no-repeat top left;
	padding-top: 0;
}

a.viewphotos:hover, a.viewphotos:active {
	background: url('./images/viewphotosbutton-on.png') no-repeat top left;
}

a.watchvideo, a.watchvideo:visited {
	text-indent: -9999em;
	display: block;
	height: 37px;
	width: 124px;
	background: url('./images/watchvideo-button.png') no-repeat top left;
	padding-top: 0;
}

a.watchvideo:hover, a.watchvideo:active {
	background: url('./images/watchvideo-button-on.png') no-repeat top left;
}

a.viewcurrentnews, a.viewcurrentnews:visited, a.viewnewsarchive, a.viewnewsarchive:visited {
	text-indent: -9999em;
	display: inline-block;
	height: 37px;
	width: 253px;
	padding-top: 0;
}

a.viewcurrentnews, a.viewcurrentnews:visited {
	background: url('./images/viewcurrentnewsletter.png') no-repeat top left;
}

a.viewcurrentnews:hover, a.viewcurrentnews:active {
	background: url('./images/viewcurrentnewsletter-on.png') no-repeat top left;
}

a.viewnewsarchive, a.viewnewsarchive:visited {
	background: url('./images/viewnewsletterarchives.png') no-repeat top left;
}

a.viewnewsarchive:hover, a.viewnewsarchive:active {
	background: url('./images/viewnewsletterarchives-on.png') no-repeat top left;
}

/* Attempt to fix Google Maps "View Larger Map" link */
iframe small {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	color: #056292;
}
h2.entry-title {font-size: 24px;}
div.entry-content {margin: 20px 0 0;}
div.entry-utility {border-top:1px solid #DFDFDF;margin:20px 0 30px; padding: 10px 0 0; font-size: 11px!important;}
ul.addtoany_list li a {padding: 0!important;}
#dsq-content h3 {font-size: 24px!important;}

div#comments-list {
    margin-top:20px;
}

li.comment {margin: 10px 0 30px;}
div.comment-meta {font-size: 11px!important;}
div#respond h3 {font-size: 20px;}
#respond div.formcontainer {background-color: #f1f1f1;padding: 10px;}
div.form-submit {margin: 10px 0 0;}
div.comment-content {margin: 5px 0 15px; font-size: 14px;}

/* For initialLetter plugin */
.dropped	{	
	font-size: 4.3em;
	font-weight:bold;
	float:left;
	height:54px;
	
	line-height:0.95;
	line-height:.8\9;
	*line-height:.8;
	_line-height:.8;
	
	padding:3px 5px 0 0;
	width:auto;
	}
	
.raised	{	
	font-size:3em;
	font-weight:bold;
	line-height:.8;
	padding:0 5px 0 0;
	}
	
.reversed	{	
	background-color:#333;
	color:#fff;
	font-size:3em;
	font-weight:bold;
	float:left;
	height:70px;
	
	line-height:1.7;
	line-height:1.5\9;
	*line-height:1.5;
	_line-height:1.5;
	
	padding:;
	margin:5px 15px 0 0;
	text-align:center;
	width:70px;
	}

#braaccordion { list-style-type: none; }
#braaccordion li, #braaccordion li h4 {
	outline: none;
}
#braaccordion li h4:hover {
	text-decoration: underline;
	cursor: pointer;
}

/* Translation Bar */
#translation_bar {
	display: block;
	width: 179px;
	float: right;
	position: relative;
	z-index: 100;
}

#flag_img_en:after {
	content: "English";
}

#flag_img_es:after {
	content: "Español";
}

/* Patient Resources */

#main #content #resourcelist li {
	font-size: 16px;
}

#ngg-gallery-331-2712 {
	border-bottom: none;
	margin-bottom: 14px;
}

.pdf {
	padding: 8px 0 12px 36px;
	background: transparent url('images/pdf.png') no-repeat left center;
}