/*
Theme Name: 979 Pro-Active
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by John Mason
Author: John Mason
Author URI: http://www.e-rehab.com
Template: ptcng
*/
@import url(superfish.css);
/*STRUCTURE - header, footer, etc*/
/*http://www.colorzilla.com/gradient-editor/#c6eaff+22,eff9ff+62;Custom*/
html{
	background: #c6eaff;
	background: -moz-linear-gradient(top, #c6eaff 22%, #eff9ff 62%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(22%,#c6eaff), color-stop(62%,#eff9ff));
	background: -webkit-linear-gradient(top, #c6eaff 22%,#eff9ff 62%);
	background: -o-linear-gradient(top, #c6eaff 22%,#eff9ff 62%);
	background: -ms-linear-gradient(top, #c6eaff 22%,#eff9ff 62%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6eaff', endColorstr='#eff9ff',GradientType=0 );
	background: linear-gradient(top, #c6eaff 22%,#eff9ff 62%);
}
#outerwrapper {background:url(images/topStrips2.png) repeat-x top transparent;}
body {min-height:100%;background:#c6eaff;}
.wrapper{
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -150px;
	width:990px;
}
#maincontent{
width:960px;
/*background:white;*/
margin:0 auto;
}
.home #maincontent{
	width:722px;
	padding-right:268px;
}
header{
	width:990px;
	height:219px;
	margin:0 auto;
	background:url(images/top2.png) no-repeat;
	position:relative;
}
#addrbox1{
font-family: times,serif;
font-size: 24px;
font-weight: normal;
height: 80px;
letter-spacing: 1px;
padding: 8px;
position: absolute;
text-align: center;
top: 143px;
width: 990px;
left:0;
}
#addrbox1 a:link,#addrbox1 a:visited{
	color:#035795;
	text-decoration:none;
	text-shadow:1px 1px 1px #B3B3B3;
}
#addrbox1 a:hover,#addrbox1 a:active{
		color:#008000;
	text-shadow:none;
	text-shadow:1px 1px 1px #fff;
}
#horimenu{
	top:179px;
	position:absolute;
	left:90px;
}
#sidebar {
	float:right;
	width:240px;
	margin-left:12px;
	padding:8px;
}
footer {width:100%;margin:0 auto;background:green;border-top:10px solid #1d4712;}
footer:after,footer:before {background:#418E28;}
footer,.push {height:150px;clear:both;}
#footer_content {padding:15px;width:990px;margin:0 auto;text-align:center;}
#footer_content *{color:white !important;text-shadow:none;}
/*TEXT AND MENUS*/
h1,h2,h3,h4,h5,h6{
	font-family: 'Josefin Sans', sans-serif;
	font-weight:700;
	padding:4px 0;
	text-shadow:2px 2px 1px #fff;
}
h1 {font-size:32px;}
h2 {font-size:28px;}
h3 {font-size:24px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;}
body,table{
	font-family: 'Nobile', sans-serif;
	font-size:16px;
	line-height:1.5em;
	text-shadow:1px 1px 0 #fff;
}
.sf-menu a {
	font-family: 'Josefin Sans', sans-serif;
	font-weight:normal;
	font-weight:bold;
	color:#035795;
	text-shadow:1px 1px 0 #fff;
}
.sf-menu li a {
	font-size:20px;
}
.sf-menu li li a {
	font-size:18px;
}
.sf-menu li li li a {
	font-size: 18px;
}
.testimonialScript{
	font-size:20px;
}
/*DESIGN ELEMENTS - boxes and such*/
.blue{color:#035795;}
.bluestrip{background:#035795;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;text-shadow:none;}
.green{color:#409e27;}
.greenstrip{background:#409e27;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;text-shadow:none;}
img.center {display: block; margin-left: auto; margin-right: auto;}
a.linkopacity:hover img {
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
-khtml-opacity: 0.5;}
a.linkopacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0; }
.mbbrd1 {border:solid 2px #035795;}
.mbbrd2 {border:solid 2px #035795;}
img{border:0;border:none;}
.smallmap{width:300px;height:160px;}
hr {
border: 0;
color: #035795;
background-color: #035795;
height: 1px;
width: 100%;
text-align: left;
}
hr.green {
border: 0;
color: #409e27;
background-color: #409e27;
height: 1px;
width: 100%;
text-align: left;
}
pad8 {padding:8px;}
.brd2{border:solid 1px #000;}

#vb * {display:block;}
/* ---------- begin office hours ---------- */
table#office-hours {background:#fff; border-top:1px solid #409e27; border-left:1px solid #409e27; width:100%;}
table#office-hours thead {background:#409e27; color:#FFF; font-weight:bold;text-shadow:none;}
table#office-hours thead tr:hover {background:#409e27; color:#FFF;text-shadow:none;}
table#office-hours tr:hover {background:#409e27; color:#fff;text-shadow:none;}
table#office-hours td {border-right:1px solid #409e27; border-bottom:1px solid #409e27; padding:2px 20px 0 20px; height:24px; text-align:center;text-shadow:none;}
table#office-hours td.days {text-align:left;}
table#office-hours td.hours {text-align:left;}
table#office-hours td.heading {text-align:left;color:#FFF;}

#insurance {margin-bottom: 20px;border: solid 2px #FFCC66;float: left;}
#insurance .greenstrip {display: block;clear: both;margin-top: 0px;}
#insurance .colorlist li {width: 450px; float: left;margin-bottom: 8px;}

.indntd {margin-left:20px;}

.pptitle td {min-width: 320px;border-bottom: 1px solid;text-align: center;}