/*
Theme Name: Medicalm
Description: Blog theme for medicalmalpractice-information.com
Version: 1.0
Author: Consultwebs
Tags: blog, consultwebs, Medicalm

*/



* {font-size:100.01%;}
html {font-size:62.5%;}
body {
	min-width:960px;
	margin:0;
	font:1em/1.2em Arial, Helvetica, sans-serif;
	color:#414137;
	background:#e8e7c7 url('images/bg-body.gif') repeat-x;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
}
form legend {display:none;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#skip a, 
.hidden {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
#skip a:focus {
	position:static;
	width:auto;
	height:auto;
}
#wrapper {
	overflow:hidden;
	position:relative;
	width:100%;
	padding:213px 0 0;
}
#main {
	width:941px;
	margin:0 auto 30px;
	padding:6px 0 0 0;
	background:url('images/bg-main-t.gif') no-repeat;
}
#main .main-c {
	overflow:hidden;
	width:941px;
	background:url('images/bg-main-c.gif') repeat-y;
}
#main .main-b {
	overflow:hidden;
	width:100%;
	padding:0 0 9px;
	background:url('images/bg-main-b.gif') no-repeat 0 100%;
}
.twocolumns {
	overflow:hidden;
	width:925px;
	padding:2px 8px 0 7px;
}
.twocolumns .container {
	float:right;
	padding:1px;
	border:1px solid #0c436d;
}
.twocolumns .container form, 
.twocolumns .container fieldset,
.twocolumns .container .wpcf7 {
	float:left;
	width:337px;
}
.twocolumns .container .visual {
	float:left;
	width:580px;
	height:217px;
	margin:0 3px 0 0;
}
.gall-rotate{
	width:580px;
	height:217px;
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	background-color:#fff; 
}
.gall-rotate li{
	position: absolute;
	  top: 0;
	  left: 0;
	background: #fff;
	width: 580px;
}


.gall-rotate li img.btn-learn-more {
  position: absolute;
  top: 170px;
  right: 146px;
  z-index: 1000;
}
.gall-rotate li img.btn-contact-us {
  position: absolute;
  top: 170px;
  right: 13px;  z-index: 1000;
}
.twocolumns .container .visual img {}
#wpcf7-f2-t1-o1 .wpcf7-form, 
#wpcf7-f1-t2-o1 .wpcf7-form {
	position:relative;
	float:right;
	width:337px;
min-height: 194px;
	height:auto !important;
	height:209px;
	padding: 0 0 15px;
	background:url('images/form-gradient-brown.jpg') repeat-y;
}
#wpcf7-f1-t2-o1 .wpcf7-form {
	width:345px;
	height:auto !important;
	height:261px;
	margin: 0;
	background:none;
}
#wpcf7-f2-t1-o1 .wpcf7-form legend {display:none;}
#wpcf7-f2-t1-o1 .wpcf7-form .holder, 
#wpcf7-f1-t2-o1 .wpcf7-form .holder {
	overflow:hidden;
	width:324px;
	padding:0 6px 0 7px;
}
#wpcf7-f1-t2-o1 .wpcf7-form .holder {
	width:324px;
	padding:0 11px 0 10px;
}
#wpcf7-f2-t1-o1 .wpcf7-form .heading, 
#wpcf7-f1-t2-o1 .wpcf7-form .heading {
	overflow:hidden;
	width:322px;
	margin:0 0 8px;
	padding:8px 5px 5px 10px;
	background: #ae5246 url('images/form-heading-bg.jpg') repeat-x 0 100%;
}
#wpcf7-f1-t2-o1 .wpcf7-form .heading {
	width:330px;
	margin-bottom:3px;
	text-transform:uppercase;
	color:#d3bf76;
	background:none;
}
#wpcf7-f2-t1-o1 .wpcf7-form .title {
	overflow:hidden;
	float:left;
	width:231px;
	height:21px;
	margin:0;
	text-indent:-9999px;
	background:url('images/text-how-can-we-help2.png') no-repeat 0 0;
}
form .heading .title {
	font-size:14px;
	line-height:22px;
}
#wpcf7-f1-t2-o1 .wpcf7-form h3 {
	margin:0;
	padding:0 0 0 21px;
	letter-spacing:1px;
	background:url('images/icon-1.gif') no-repeat 0 5px;
}
form .heading p {
	display:block;
	margin:0;
	font-size:12px;
	line-height:17px;
	text-transform:none;
	color:#ddd;
}
#wpcf7-f2-t1-o1 .wpcf7-form .fields, 
#wpcf7-f1-t2-o1 .wpcf7-form .fields {
	display:inline;
	float:right;
	margin:0 3px 0 0;
	font-size:11px;
	line-height:16px;
	word-spacing:-1px;
	color:#fff;
}
#wpcf7-f1-t2-o1 .wpcf7-form .fields {
	display:block;
	float:none;
	margin:0;
	text-align:center;
	color:#d1d3d2;
}
#wpcf7-f2-t1-o1 .wpcf7-form .rows, 
#wpcf7-f1-t2-o1 .wpcf7-form .rows {
	float:left;
	width:152px;
}
#wpcf7-f2-t1-o1 .wpcf7-form .row, 
#wpcf7-f1-t2-o1 .wpcf7-form .row {
	overflow:hidden;
	width:100%;
}
#wpcf7-f2-t1-o1 .wpcf7-form .fwrap, 
#wpcf7-f1-t2-o1 .wpcf7-form .fwrap,
#wpcf7-f2-t1-o1 .wpcf7-form .fwrap-sel, 
#wpcf7-f1-t2-o1 .wpcf7-form .fwrap-sel,
#wpcf7-f2-t1-o1 .wpcf7-form .fwrap-alt, 
#wpcf7-f1-t2-o1 .wpcf7-form .fwrap-alt {
	float:left;
	margin:0 0 3px;
	padding:1px;
	border:1px solid #fff;
}
#wpcf7-f2-t1-o1 .wpcf7-form .fwrap-alt, 
#wpcf7-f1-t2-o1 .wpcf7-form .fwrap-alt {float:right;}






#wpcf7-f2-t1-o1 .wpcf7-form .fwrap .wpcf7-form-control-wrap, 
#wpcf7-f1-t2-o1 .wpcf7-form .fwrap .wpcf7-form-control-wrap,
#wpcf7-f2-t1-o1 .wpcf7-form .fwrap-alt .wpcf7-form-control-wrap, 
#wpcf7-f1-t2-o1 .wpcf7-form .fwrap-alt .wpcf7-form-control-wrap {
	height:13px;
	display:block;
	width:139px;
	padding:6px 4px;
	background:#fff;
}
 
#wpcf7-f2-t1-o1 .wpcf7-form .row span.message, 
#wpcf7-f1-t2-o1 .wpcf7-form .row span.message {
	width:156px;
	height:109px;
}
 
#wpcf7-f2-t1-o1 .wpcf7-form .row span.wpcf7-form-control-wrap message label, 
#wpcf7-f1-t2-o1 .wpcf7-form .row span.wpcf7-form-control-wrap message label {
	float:none;
	display:block;
	margin-bottom:5px;
}
#wpcf7-f2-t1-o1 .wpcf7-form .wpcf7-form-control-wrap input,
#wpcf7-f2-t1-o1 .wpcf7-form .wpcf7-form-control-wrap label,
#wpcf7-f2-t1-o1 .wpcf7-form .wpcf7-form-control-wrap textarea,
#wpcf7-f1-t2-o1 .wpcf7-form .wpcf7-form-control-wrap input,
#wpcf7-f1-t2-o1 .wpcf7-form .wpcf7-form-control-wrap label,
#wpcf7-f1-t2-o1 .wpcf7-form .wpcf7-form-control-wrap textarea, 
#wpcf7-f2-t1-o1 .message input,
#wpcf7-f2-t1-o1 .message label,
#wpcf7-f2-t1-o1 .message textarea,
#wpcf7-f1-t2-o1 .message input,
#wpcf7-f1-t2-o1 .message label,
#wpcf7-f1-t2-o1 .message textarea {
	float:left;
	height:13px;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:14px;
	outline:none;
	border:0;
	color:#0c436d;
	background:none;
}
#wpcf7-f2-t1-o1 .wpcf7-form .wpcf7-form-control-wrap span, 
#wpcf7-f1-t2-o1 .wpcf7-form .wpcf7-form-control-wrap span, 
#wpcf7-f2-t1-o1 .wpcf7-form .wpcf7-form-control-wrap message span, 
#wpcf7-f1-t2-o1 .wpcf7-form .wpcf7-form-control-wrap message span {height:13px;}

#wpcf7-f2-t1-o1 .wpcf7-form .wpcf7-form-control-wrap label, 
#wpcf7-f1-t2-o1 .wpcf7-form .wpcf7-form-control-wrap label, 
#wpcf7-f2-t1-o1 .wpcf7-form .message label, 
#wpcf7-f1-t2-o1 .wpcf7-form .message label {
	width:48px;
	margin:0 7px 0 0;
	font-size:14px;
	line-height:14px;
	text-align:right;
	white-space:nowrap;
	color:#0c436d;
	cursor:text;
}
#wpcf7-f2-t1-o1 .wpcf7-form .wpcf7-form-control-wrap input, 
#wpcf7-f1-t2-o1 .wpcf7-form .wpcf7-form-control-wrap input, 
#wpcf7-f2-t1-o1 .wpcf7-form .message input, 
#wpcf7-f1-t2-o1 .wpcf7-form .message input {width:139px;}
#wpcf7-f2-t1-o1 .wpcf7-form .wpcf7-form-control-wrap label strong, 
#wpcf7-f1-t2-o1 .wpcf7-form .wpcf7-form-control-wrap label strong, 
#wpcf7-f2-t1-o1 .wpcf7-form .message label strong, 
#wpcf7-f1-t2-o1 .wpcf7-form .message label strong {
	float:left;
	font-weight:normal;
}
#wpcf7-f2-t1-o1 .wpcf7-form .wpcf7-form-control-wrap label span, 
#wpcf7-f1-t2-o1 .wpcf7-form .wpcf7-form-control-wrap label span, 
#wpcf7-f2-t1-o1 .wpcf7-form .message label span, 
#wpcf7-f1-t2-o1 .wpcf7-form .message label span {
	display:inline;
	padding:0;
	color:#434343;
}
#wpcf7-f2-t1-o1 .wpcf7-form .wpcf7-form-control-wrap textarea, 
#wpcf7-f1-t2-o1 .wpcf7-form .wpcf7-form-control-wrap textarea, 
#wpcf7-f2-t1-o1 .wpcf7-form .message textarea, 
#wpcf7-f1-t2-o1 .wpcf7-form .message textarea {
	overflow:auto;
	width:156px;
	max-width:156px;
	height:109px;
	max-height:109px;
	padding:0;
}
#wpcf7-f2-t1-o1 .wpcf7-form .wpcf7-response-output, 
#wpcf7-f1-t2-o1 .wpcf7-form .wpcf7-response-output {
	background:#fff;
}



#wpcf7-f2-t1-o1 .wpcf7-form .select, 
#wpcf7-f1-t2-o1 .wpcf7-form select, 
#wpcf7-f2-t1-o1 .wpcf7-form select, 
#wpcf7-f1-t2-o1 .wpcf7-form select {
	float:left;
	width:320px;
	margin:0;
	padding:0;
	font-size:14px;
	outline:none;
	background:#fff;
	border:0;
}
.layer-select {
	overflow:hidden;
	display:none;
	width:310px;
	height:13px;
	padding:5px;
	font-size:14px;
	font-style:normal;
	background: url('images/bg-select.gif') no-repeat;
}
#wpcf7-f2-t1-o1 .wpcf7-form span.submit, 
#wpcf7-f1-t2-o1 .wpcf7-form span.submit {
	
	display:block;
	width:145px;
	height:33px;
	margin:7px auto 0;
}
#wpcf7-f1-t2-o1 .wpcf7-form span.submit {
	width:202px;
	height:33px;
	margin-bottom:0;
}
#wpcf7-f2-t1-o1 .wpcf7-form .submit input, 
#wpcf7-f1-t2-o1 .wpcf7-form .submit input {
	float:left;
	width:145px;
	height:33px;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	border:0;
	background:url('images/btn-submit2.png') no-repeat;
	cursor:pointer;
}
#wpcf7-f1-t2-o1 .wpcf7-form .submit input {
	width:202px;
	height:33px;
	margin:0;
	background:url('images/btn-send2.png') no-repeat;
}
#content {
	float:left;
	width:560px;
	padding:10px 10px 5px 14px;
}
#main.alt #content {padding-top:3px;}
#content .box h1 {
	margin:0 5px 11px 0;
	padding:0 0 3px;
	font-size:1.6em;
	line-height:1.25em;
	font-weight:normal;
	word-spacing:1px;
	border-bottom:1px solid #dcdcdc;
	color:#0c436d;
}
#content .box h1 a {
text-decoration: none;
}
#content .box h1 a:hover {
text-decoration: underline;
}
#content .box {
        min-height:500px;
	font-size:1.4em;
	line-height:1.65em;
	word-spacing:-1px;
}
#content .box .visual {
	float:left;
	margin:6px 20px 5px 0;
	padding:1px;
	border:1px solid #dedede;
}
#main.alt #content .box .visual {border-color:#10588f;}
* html #content .box .visual {margin-right:17px;}
.visual img {vertical-align:top;}
#content .box p {margin:0 0 7px;}
#content .box a {
	text-decoration:underline;
	color:#0c436d;
}
#content .box a:hover {text-decoration:none;}
#content .box ul {
	margin:0 0 10px;
	padding:0 45px 0 15px;
	list-style:none;
	line-height:1.94em;
}
#content .box li {
	overflow:hidden;
	height:1%;
	padding:0 0 0 14px;
	background:url('images/bullet-blue.gif') no-repeat 0 12px;
}
#sidebar {
	float:right;
	width:340px;
	padding:17px 0 0 0;
}
#sidebar .boxes {
	overflow:hidden;
	width:336px;
	padding:0 4px 0 0;
}
#sidebar .boxes .box {
	height:1%;
	padding:4px 0 33px;
}
* html #sidebar .boxes .box {padding-bottom:29px;}

#sidebar .box-hospital {
  border:1px solid #dedede;
  margin: 0 0 30px 0;
  padding: 20px 0 20px 0;
  background:url('images/hospital_icon.png') no-repeat 15px 15px;
}

#sidebar .box-hospital h3 {
  font-size: 19px;
}
#sidebar .box-hospital span {
  font-weight: normal;display: block; margin-top: .7em;
  font-size: 14px;
}
#sidebar .box-hospital a {
  padding: 0 5px 0 123px; display: block;
  min-height: 39px;
}
#sidebar .boxes .birth-faqs ul {
margin: 5px 14px 0 14px;
font-size: 1.3em;
padding: 0;
list-style: none;
}
#sidebar .boxes .birth-faqs ul li {
line-height: 1.5;
padding-bottom: 6px;
padding-top: 6px;
border-bottom: 1px solid #CCC;
}
#sidebar .boxes .birth-faqs ul li h3 {
margin: 0 0 3px 0;
}
#sidebar .boxes .birth-faqs ul li p {
margin: 0 0 3px 0;
}
#sidebar .boxes .birth-faqs a {
color:#0C436D;text-decoration: underline;
}
#sidebar .boxes .birth-faqs ul li a:hover {
color:#0C436D;
}
#sidebar .boxes .box:after {
	clear:both;
	display:block;
	content:"";
}
#sidebar .box .items {
	float:left;
	border:1px solid #dedede;
}
#sidebar .box .heading {
	float:left;
	width:320px;
	padding:0 8px 10px;
}
#sidebar .box .heading h2 {
	position:relative;
	display:inline;
	float:left;
	margin:-8px 0 0;
	padding:0 5px;
	font-size:1.47em;
	line-height:1.2em;
	word-spacing:3px;
	color:#8f761e;
	background:#fff;
}
.item {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
* html .item {
	overflow:hidden;
	float:none;
}
.item li {
	overflow:hidden;
	width:320px;
	padding:8px 8px 6px;
	vertical-align:top;
	border-top:1px solid #dedede;
}
.item li strong {
	float:left;
	margin:0;
	font-size:1.4em;
	line-height:1.3em;
	color:#0c436d;
}
.item li .opener {
	overflow:hidden;
	padding:0 0 0 16px;
	float:left;
	margin:0 0 0 2px;
	outline:none;
	background:url('images/btn-maximize.gif') no-repeat 0 3px;
	cursor:pointer;
}
.item li .opener.ui-state-active {background:url('images/btn-minimize.gif') no-repeat 0 3px;}
.slide, 
.text {
	clear:both;
	overflow:hidden;
	width:320px;
	padding:7px 0 0;
}
.gall-vert-wrapper{
	height:152px;
	position:relative;
	overflow:hidden;
}
.gall-vert-inner{
	height:140px;
	position:relative;
	overflow:hidden;
}
.gall-vert{
	height:99999px;
}
.gall-vert li{
	height:41px;
}
.text {
	width:312px;
	padding:0 12px 0;
}
.slide ul {
	float:left;
	margin:0 6px 0 0;
	padding:0 4px;
	list-style:none;
	font-size:1.2em;
	line-height:1.25em;
}
.slide ul li {
	overflow:visible;
	width:auto;
	margin:0 0 10px;
	padding:0 0 0 12px;
	vertical-align:top;
	border:0;
	background:url('images/bullet-green.gif') no-repeat 0 5px;
}
.slide ul li a {color:#414137;}
.box .container {
	overflow:hidden;
	float:none;
	width:350px;
	padding:0;
	border:0;
}
.box .text ul {
	overflow:hidden;
	width:310px;
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
	font-size:1.2em;
	line-height:1.7em;
}
.box .text ul li {
	margin:-5px 0 0;
	padding:5px 0 10px 0;
	color:#0c436d;
	background:url('images/sep-mlist.gif') repeat-x;
}
.box .text ul li a {
	display:block;
	outline:none;
	padding:0 0 0 12px;
}
.box .text ul li strong {
	position:relative;
	float:left;
	padding:0 6px 0 12px;
	margin:0 0 0 -12px;
	color:#0c436d;
	background:url('images/bullet-green.gif') no-repeat 0 8px;
	cursor:pointer;
}
.post-body{
height:auto;
}
#footer {width:100%;}
#footer a {color:#414137;}
#footer a:hover {color:#0c436d;}
#footer .columns {
	overflow:hidden;
	width:938px;
	padding:0 1px;
}
#footer .columns .holder {
	overflow:hidden;
	height:1%;
	background:#f3f2dc url('images/bg-dark-blue.gif') repeat-y 100% 0;
}
.columns .divider {
	overflow:hidden;
	height:1%;
	background:url('images/form-gradient-darkblue.jpg') no-repeat 100% 5px;
}
#footer .column-1 {
	overflow:hidden;
	float:left;
	width:591px;
}
#footer .column-1 .holder {
	overflow:hidden;
	width:591px;
	height:249px;
	height:auto !important;
	min-height:249px;
	padding:0;
	border-top:5px solid #032e4f;
	background:none;
}
#footer .item {
	display:inline;
	float:left;
	width:auto;
	padding:15px 22px 0 20px;
}
#footer .map {
	display: inline;
	float: left;
	width: 315px;
	height: 289px;
	padding: 0;
	border-left: 1px solid #aaa99a;
}
#footer .item h3 {
	margin:0;
	padding:8px 0 25px;
	font-size:1.4em;
	line-height:1.19em;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#0c436d;
}
#footer .item address {
	display:block;
	margin-right:200x;
	font-style:normal;
	font-size: 1.3em;
	line-height: 19px;
	margin-bottom: 20px;
}

#footer .item ul {
	float:left;
	width:147px;
	margin:0 0 10px;
	padding:0 25px 0 0;
	font-size:1.2em;
	line-height:1.17em;
	list-style:none;
}
#footer .item ul li {
	overflow:hidden;
	width:auto;
	height:1%;
	margin:0 0 4px;
	padding:0 0 4px 0;
	vertical-align:top;
	border:0;
	background:url('images/sep-list.gif') repeat-x 0 100%;
}
#footer .column-2 {
	float:right;
	width:345px;
	border:1px solid #d3bf76;
	border-width:5px 0 0 2px;
}
#footer .column-2 .holder {background:none;}
#footer .block {
	clear:both;
	overflow:hidden;
	width:100%;
	margin:0 0 4px;
	font-size:1.1em;
	line-height:1.2em;
}
#footer .block .copyright {
	float:left;
	padding:10px 10px 0 15px;
	line-height: 19px;
}
#footer .copyright strong {
	font-size:1em;
	line-height:1.49em;
}
#footer .copyright p {margin:0;}

#footer .block .social-media {
	margin: -18px 13px 0 0;
	height: 28px;
	float: right;
}

#footer .block .social-media a {
	margin: 0 0 0 6px;
}

#footer .block .social-media a img {
	border: none;
}

#header {
	position:absolute;
	z-index:999!important;
	top:0;
	width:100%;
	margin:0 0 8px;
}
#header:after {
	content:"";
	display:block;
	clear:both;
}
#header .holder {
	width:100%;
	background:#021f35 url('images/bg-header.gif') repeat-x;
}
#header .addnav-box {
	width:100%;
	background:#fcffff;
}
#header .addnav-box:after {
	clear:both;
	display:block;
	content:"";
}
#header .addnav-box .holder, 
#wrapper .nav-box .holder {
	position: relative;
	width:973px;
	margin:0 auto;
	background:none;
}
#wrapper .nav-box .holder:after {
	clear:both;
	display:block;
	content:"";
}
#wrapper .nav-box .holder {width:940px;}
.search-form {
	float:right;
	width:205px;
	padding:5px 0 0;
}
.search-form .field {
	float:left;
	height:29px;
	background:url('images/bg-topinput-c.gif') repeat-x;
}
.search-form .field span {
	float:left;
	height:100%;
	background:url('images/bg-topinput-l.gif') no-repeat;
}
.search-form .field em {
	overflow:hidden;
	float:left;
	width:172px;
	height:14px;
	padding:7px 5px 8px 10px;
	background:url('images/bg-topinput-r.gif') no-repeat 100% 0;
}
.search-form .field input {
	float:left;
	width:150px;
	margin:0;
	padding:0;
	font-size:12px;
	vertical-align:top;
	border:0;
	background:none;
}
.search-form input.submit {
	float:right;
	width:16px;
	height:16px;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	border:0;
	background:url('images/btn-search.gif') no-repeat;
	cursor:pointer;
}
.phone {
	display:inline;
	float:right;
	width:164px;
	height:19px;
	margin:5px 18px 0 16px;
	text-indent:-9999px;
	background:url('images/bg-phone.gif') no-repeat;
}
#header .dynamic-phone-number {
	color: #fff;
	font-size: 30px;
	letter-spacing: 1px;
	margin: 5px 27px 0 0px;
	position: absolute;
	right: 2px;
	top: 24px;
	line-height: 30px;
}
.phone-contact {
	background: url("images/btn-contactus.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 33px;
	margin: 5px 18px 0 16px;
	position: absolute;
	right: 2px;
	text-indent: -9999px;
	top: 61px;
	width: 198px;
}
.phone-contact a {
	display: block;
	width:198px;
	height:33px;
}
#header .add-nav, 
#footer .add-nav {
	position:relative;
	z-index:1000!important;
	float:left;
	width:525px;
	margin:0;
	padding:16px 10px 0 38px;
	list-style:none;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
}
#footer .add-nav {
	width:100%;
	padding:15px 0 0 15px;
}
#header .add-nav li, 
#footer .add-nav li {
	position:relative;
	float:left;
	padding:0 13px;
	background:url('images/bullet-addnav.gif') no-repeat 0 3px;
}
#header .add-nav li,
#header .add-nav li a, 
#footer .add-nav li,
#footer .add-nav li a {
	display:block;
	white-space:nowrap;
	color:#0c436d;
}
#header .add-nav li:hover a, 
#footer .add-nav li:hover a,
#header .add-nav li.hover a, 
#footer .add-nav li.hover a {text-decoration:underline;} 
#header .add-nav li:hover ul, 
#footer .add-nav li:hover ul,
#header .add-nav li.hover ul, 
#footer .add-nav li.hover ul {display:block !important;}
#header .add-nav ul, 
#footer .add-nav ul {
	position:absolute;
	left:0;
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	background:#baa352;
}
#header .add-nav ul li, 
#footer .add-nav ul li {
	clear:both;
	padding:0;
	vertical-align:middle;
}
#header .add-nav ul li a,
#footer .add-nav ul li a {
	padding:5px 15px;
	color:#fff !important;
}
#header .add-nav li:hover li a,
#footer .add-nav li:hover li a,
#header .add-nav li.hover li a,
#footer .add-nav li.hover li a {text-decoration:none;}
#header .add-nav ul li:hover, 
#footer .add-nav ul li:hover, 
#header .add-nav ul li.hover, 
#footer .add-nav ul li.hover {background:#032e4e;}
#header .container {
	overflow:hidden;
	width:917px;
	margin:0 auto;
	padding:26px 28px 23px;
	position: relative;
}
.logo {
	float:left;
	width:84px;
	height:84px;
	margin:0 19px 0 0;
	text-indent:-9999px;
	background:url('images/logo.png') no-repeat;
}
.logo a {
	overflow:hidden;
	display:block;
	height:100%;
	color:#fff;
}
span.logo-salvi {
  position: absolute;
  right: 232px;
  z-index: 100;
  top: 15px;
	width:215px;
	height:111px;
	margin: 0;
	text-indent:-9999px;
	background:url('images/logo_salvi.png') no-repeat;
}
span.logo-salvi a {
	overflow:hidden;
	float: left;
	top: 30px;
	width:215px;
	display:block;
	height:100%;
	color:#fff;
}



.slogan {
	float:left;
	width:298px;
	height:82px;
	margin:4px 0 0;
	text-indent:-9999px;
	background:url('images/slogan.png') no-repeat;
}
.slogan a {
	display:block;
	height:100%;
}
.navigation {
	width:100%;
	padding:2px 0 0;
	background:#baa352 url('images/bg-nav.gif') repeat-x;
}
.nav-box {
	width:100%;
	padding:0 0 5px;
	background:url('images/bg-nav-b.gif') repeat-x 0 100%;
}
.nav-box:after {
	content:"";
	display:block;
	clear:both;
}
#nav {
	height:1%;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;

}
#nav:after {
	content:"";
	display:block;
	clear:both;
}
#nav li {
	position:relative;
	float:left;
	padding:0;
	text-indent:-9999px;
}
#nav li a {
	overflow:hidden;
	position:relative;
	display:block;
	height:31px;
}

#nav li .menu-1 a {
	width:181px;
	background:url('images/nav-menu-1-designdemo.gif') no-repeat;
}
#nav li .menu-2 a {
	width:127px;
	background:url('images/nav-menu-2-designdemo.gif') no-repeat;
}
#nav li .menu-3 a {
	width:138px;
	background:url('images/nav-menu-3-designdemo.gif') no-repeat;
}
#nav li .menu-4 a {
	width:72px;
	background:url('images/nav-menu-4-designdemo.gif') no-repeat;
}
#nav li .menu-5 a {
	width:139px;
	background:url('images/nav-menu-5-designdemo.gif') no-repeat;
}
#nav li .menu-6 a {
	width:130px;
	background:url('images/nav-menu-6-designdemo.gif') no-repeat;
}
#nav li .menu-7 a {
	width:151px;
	background:url('images/nav-menu-7-designdemo.gif') no-repeat;
}

#nav li a:focus {background-position:0 -31px}
#nav li:hover a,
#nav li.hover a {background-position:0 -31px}
#nav li:hover ul,
#nav li.hover ul {display:block;} 
#nav ul {
	position:absolute;
	top:31px;
	left:1px;
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:14px;
	background:#baa352;
	width: 200px;
}
#nav ul li {
	float:none;
	width:100%;
	margin:0 !important;
	padding:0;
	text-indent:0;
	vertical-align:top;
}
#wrapper #nav ul li a {
	width:auto;
	height:auto;
	padding:5px 20px;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	display:block;
	background:none;
}
#nav li:hover ul li:hover,
#nav li.hover ul li.hover1 {background:#032e4e;}

p#footer-number {
text-align: center;
font-size: 22px;
font-weight: bold;
padding:  25px 0 5px 0;
margin: 0;
color: #FFF;
}
p#footer-number span {
font-weight: normal;
font-size: 16px;
}
p#footer-number span.dynamic-phone-number {
	font-size: 22px;
}


.blogbutton {

}
.att-col1 {
float: left;
width: 240px; margin: 0 20px 10px 0;
text-align: left;
}
.att-col2 {
margin-right: 0;
}
.att-col1 p {
text-align: center;font-weight: bold;
}
.att-section {
margin: 30px 0 0 0
}
.att-section img {
border: 3px solid #CCC;
padding: 2px;margin: 0 auto;
}
.att-section h3 {
text-transform: uppercase;text-align: left;
line-height: 1.3;
}
.att-col-expand {
width: auto;margin: 0 0 10px 0;
}
.att-section .att-col-expand .att-entry-sm {
float: left;
margin-right: 20px;
width: 148px !important;
margin-bottom: 10px;
text-align: center;
}
.att-col-expand .att-third {
margin-right: 0;
}


.att-entry {
width: 200px;
text-align: center;
}
.att-col1  p.att-contact-details {
  font-size: 12px !important;
}
.pull-quote {
  border: 1px solid #DEDEDE;
  width: 230px;float: left;margin: 4px 20px 10px 0;
  font-size: 17px;
  text-align: center; line-height: 1.6;
  padding: 6px 9px 5px;
  font-weight: bold;
}
.pull-quote-right {
float: right;margin: 4px 0 10px 20px;

}
.pull-quote-contact {
  font-weight: bold;font-size: 13px; margin-top: .4em;
}
.salvi-home {
  float: left;
  border: 1px solid #10588f; padding: 1px;
  width: 242px;
  margin: 0 16px 10px 0;
}
.salvi-home h2 {
  color: #10588f;
  margin: 3px 5px 3px 9px;
  font-size: 18px;
}
#content .box .salvi-home p {
  margin: 0 5px 7px 9px;
}


/* attorneys page */
div.att-intro {
  font-size: 1em; line-height: 1.8; color: #717171; font-weight: bold; margin-bottom: .8em;
}
#my-email-holder, #my-email-holder2 {position: absolute; top: -999em; left: -999em;}
#wpcf7-f5-p903-o1 {
  background: #032e4e; color: #FFF; margin-right: 10px; padding: 1px; margin-bottom: 20px;
}
#wpcf7-f5-p903-o1 form {margin: 0; border: 1px solid #FFF; padding: 10px 20px;}

#content .box #wpcf7-f5-p903-o1 p {
  margin-bottom: 5px;
}
#content .box #wpcf7-f5-p903-o1 h3 {
  font-size: 1.3em; padding: 0; margin: 0 0 .4em;
}
#content .box #wpcf7-f5-p903-o1 input, #content .box #wpcf7-f5-p903-o1 textarea {
  height: 20px;border: none; text-indent: 3px;
  -webkit-border-radius: 4px; 
     -moz-border-radius: 4px; 
          border-radius: 4px;
}
#content .box #wpcf7-f5-p903-o1 input {
  width: 240px;
}
#content .box #wpcf7-f5-p903-o1 textarea {
  width: 501px; height: 100px;
}
#content .box #wpcf7-f5-p903-o1 .att-col {
  float: left;
}
#content .box #wpcf7-f5-p903-o1 .att-col2 {
  float: right;
}
.clearspace {clear: both; height: 0; padding: 0; margin: 0;}

#content .box #wpcf7-f5-p903-o1 .wpcf7-submit,#contact-pop .wpcf7-submit  {
  background: #BAA352; color: #fff; border: 1px solid #e0c566; height: 30px; margin: 12px 0 0 135px; padding:0; font-weight: bold; cursor:pointer;
}
#content .box #wpcf7-f5-p903-o1 .wpcf7-submit:hover, #contact-pop .wpcf7-submit:hover {
    background: #c9b059;
}
#content .att-verdicts {
  border: 1px solid gainsboro;
  margin-right: 10px;
  margin-bottom: 10px;
background: #f7f7f7 url(/wp-content/themes/medicalm/images/gavel2.png) no-repeat 8px 7px !important;
padding: 24px 20px 10px 120px;
}
#content .att-verdicts h3{
color: #8f761e;
margin: 0 0 6px 0; text-decoration: none;
font-size: 17px;line-height: 1.1;
}

#content .wpcf7-response-output, #contact-pop .wpcf7-response-output {
	background: #fff;
	color: #000;
}

#content .wpcf7-not-valid-tip {
	color: #000;
	width: 200px;
}

#contact-pop .wpcf7-not-valid-tip {
	color: #000;
	width: 200px;
	margin: 0 0 0 -38px;	
}

#content .att-verdicts h3 a, #content .att-verdicts h3 a:visited {
color: #8f761e;font-size: 17px;line-height: 1.1;
}
#content .att-verdicts ul {
  margin: 0 0 0 20px; padding: 0; line-height: 1.7;  list-style-type: none;
}
#content .att-verdicts p {
  margin-bottom: .9em;
}
#content .att-verdicts ul li {
  margin: 0 0 5px 0;
}
#content .att-verdicts ul strong {
  color: #B14B30;
}
#content .att-verdicts ul li.att-learn-more  {
  list-style-type: none;
}
#content .att-verdicts .att-learn-more {
  background: url(/wp-content/themes/medicalm/images/bullet-blue-arrow.gif) no-repeat 0 50%;
  padding: 2px 0 2px 10px;display: block;font-weight: bold;
  color: #032e4e;
  margin-top: .3em;
  display: block;
  margin: 0 0 0 20px;
}
.hide {
  display: none;
}


/* attorneys sidebar */      
.box ul#menu-attorneys {
	overflow:hidden;
	width:310px;
	margin:0 0 0 11px;
	padding:0 10px 0 0;
	list-style:none;
	font-size:1.2em;
	line-height:1.6em;
}
.box ul#menu-attorneys p {
  font-style: italic;margin: 0 0 .9em;
}
.box ul#menu-attorneys h3 {
margin: 0; font-size: 1.2em;
}
.box ul#menu-attorneys div {
  float: right;width: 163px;
}
.box ul#menu-attorneys img {
  border: solid #CCC;
  margin: 0px auto;
  padding: 2px;
  float: left;
}
.box ul#menu-attorneys li {
  overflow: hidden;
  padding-bottom: 1.3em;
}

.box ul#menu-attorneys a.att-button {
  display: block;width: 150px; padding: 3px 3px 2px 3px; text-align: center; background: #032e4e; color: #FFF; font-weight: bold;
  margin-bottom: 5px; text-decoration: none;
  -webkit-border-radius: 4px; 
     -moz-border-radius: 4px; 
          border-radius: 4px;
}
.box ul#menu-attorneys a.att-button:hover {
  background: #baa352;
}
#sidebar .phone {
	float:none;
	width:201px;
	margin:0 auto 30px;
	padding:0 0 0 15px;
	background:none;
	display:block;
	height:auto;
	text-indent:0;
}
#sidebar .phone strong {
	letter-spacing:-1px;
	display:block;
	text-align:center;
	color:#032e4e;
	font:34px/34px "Times New Roman", Georgia, serif;
}
#sidebar .phone span{
	display:block;
	overflow:hidden;
	height:1%;
}
#sidebar .phone span em{
	font:14px/26px Arial, Helvetica, sans-serif;
	color:#391404;
	text-align:center;
	text-transform:uppercase;
	float:right;
	width:201px;
	height:25px;
	background:url(images/bg-phone.png) no-repeat;
	line-height:24px;
}
.att-sidebar-contact {
  background: #225D63 !important; 
}
#contact-pop h3 { 
font-size: 18px; color: #EEE;margin: 4px 0 0  0; padding-bottom: 12px;
}
#contact-pop p{ 
font-size: 14px; color: #EEE; margin: .3em 0 .6em;
}
#contact-pop input ,#contact-pop textarea{ 
height: 20px;border: none; text-indent: 3px; margin-top: 5px;
-webkit-border-radius: 4px; 
   -moz-border-radius: 4px; 
        border-radius: 4px;
      }
#contact-pop .att-col {
 width: 240px; float: left;
}
#contact-pop .att-col2 {
  margin-right:0;  float: left;
}
      
#contact-pop input{
  width: 230px;
}
#contact-pop textarea{
    width: 470px;
    height: 100px;
}
#contact-pop .att-col {
    float: left;
}
#contact-pop .att-col2 {
     float: left;
}
