/*
Theme Name: Schramm PT 1110
Theme URI: http://www.e-rehab.com/
Description: Designed by  jon shiroma
Author: jon shiroma

Author URI: http://www.e-rehab.com
Template: xwp
*/



@import url(superfish.css);

body,td,.bottom,.mceContentBody,.normal{color:#666;}
body{font-size:15px;font-weight:normal;font-style:normal;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:"arial",sans-serif;}
.base,.gmaptopper{background-color:#004080 !important;border-color:#092334 !important;}
.base_sprite,.base_numbers li:before{background-image:url(images/shortcodes/sprites/custom_sprite_092334.png) !important;}
.base_text,.base_sprite a,h1,h2,h3,h4,h5,h6,.brd,.testimonial,.colorlist,.bodytext{color:#44525E !important;}
.altcolor { color: #44525E}
/*
a:link,a:visited { color: #004080; border-bottom:1px dotted #333333;}
a:hover,a:active { color: #701c21; text-decoration: none }
*/

/*STRUCTURE - header, footer, etc*/
.wrapper{
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -282px;
	/*width:990px;*/
	background: url('images/main_pattern.jpg');
}
header{height:185px;position:relative;width:100%;background:url('images/top_back.jpg') repeat-x #c0c0c0;}
#headerCenter{height:185px;margin:0 auto;width:990px;position:relative;background:transparent;}

#logo{
	background: url('images/logo.png') no-repeat;
	position: absolute;
	left:366px;
	top:15px;
	width:258px;
	height:156px;
	display: block;
}

.addr {
font-family: 'futura-pt', sans-serif;
font-size: 22px;
font-weight: 600;
letter-spacing: .2em;
text-indent:0;
text-transform:uppercase;
}

.addr a:link {color: #1f2c37;border-style: none;}
.addr a:hover {color:#701c21;text-shadow:none;}

.addr2 {
font-family: 'futura-pt', sans-serif;
font-size: 30px;
font-weight: 600;
letter-spacing: .2em;
text-indent:0;
text-transform:uppercase;
}

.addr2 a:link {color: #1f2c37;border-style: none;font-size:30px;}
.addr2 a:hover {color:#701c21;text-shadow:none;font-size:30px;}

#topaddr_left{
position: absolute;
left: 59px;
text-align: left;
top: 14px;
width: 400px;
}

#topaddr_left2{
position: absolute;
left: 59px;
text-align: left;
top: 33px;
width: 400px;
}

#topaddr_right{
position: absolute;
right: 59px;
text-align: right;
top: 14px;
width: 340px;
}

nav {
height:35px;
width:100%;
background: url('images/menu_sliver.jpg') repeat-x;
}

#navCenter{
	width:970px;
	margin:0 auto;
	height:35px;
}

#sidebar {
	float:right;
	width:240px;
	margin-left:12px;
	padding:8px;
}


#maincontent {min-height:440px;width:970px;margin:0 auto;position:relative;background:transparent;}
.main {padding:10px;}

.faq-page .question {font-size:1.1em;}
.faq-page .video {margin-bottom:20px;}
.video{margin-bottom:20px;}



footer{
    /*background:url(images/footer_bkg2.png);*/
    background:url('images/footer_sliver.jpg') repeat-x;
    position:relative;
    height:282px;
	 width:100%;
	 margin:0 auto;
	 clear:both;
	 font-size:14px;
}

.push {height:282px;clear:both;}  /*This height is the bottom margin of .wrapper*/




.footer_content{
    width:990px;
    margin:auto;
    padding-top: 30px;
    overflow:hidden;
    text-align:center;
}

.footer_content h3,.footer_content p,.footer_content h2{
  	color:white;
	text-shadow:none;
}
#navCenter{width:990px;margin:0 auto;position:relative;z-index:9999}


/*MENUS*/
/*.sf-menu a {*/
/*font-family: sans-serif;*/
/*color: #fff;*/
/*text-shadow:2px 1px 1px #0f0;*/
/*font-size: 16px;*/
/*letter-spacing: .15em;*/
/*border:none;*/
/**/
/*text-decoration:none;*/
/*}*/

/*.wf-loading .sf-menu a,.wf-loading .addr{
	display: none;
}

.wf-loading .sf-menu a, .wf-loading .sf-menu a {
font-family: sans-serif;
font-size:14px;
}*/
.wf-active .sf-menu a {
font-family: 'futura-pt', sans-serif;
font-size: 15px;
}
.sf-menu a {
font-weight: 400;
letter-spacing: .1em;
vertical-align: middle;
padding: 		0 13px;
border:none;
text-decoration:none;
text-transform:uppercase;
height:35px;
line-height: 35px;
}


.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #fff !important;  /*Match color above*/
}

.sf-menu {
	float:			left;
	/*margin-bottom:	1em;*/
}

.sf-menu li {
	background:		transparent;
}

.sf-menu li li a {
	border-right:none;
}
.sf-menu li li {
	background:		#93A4AC;
}
.sf-menu li li li {
	background:		#93A4AC;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:#fff;
	outline:		0;
	background:		#666666;
}

/*Text Elements*/
h1,h2,h3,h4,h5,h6{
	padding:.4em;
	font-family: 'futura-pt', sans-serif;
	letter-spacing:.1em;
}

.futura {
	font-family: 'futura-pt', sans-serif;
	letter-spacing:.2em;
	line-height:1.6em;
	font-weight: 400;
}

.f_light{
	font-weight:200;
	text-transform:uppercase;
}

.blue{color:#2b6d95;}
.bluebrd{border:solid 1px #2b6d95;}
.bluestrip{background:#2b6d95;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;}

hr.blue {
border: 0;
color: #2b6d95;
background-color: #2b6d95;
height: 1px;
width: 100%;
text-align: left;
}

.red{color:#721f24;}
.redbrd{border:solid 1px #721f24;}
.redstrip{background:#721f24;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;}

hr.red {
border: 0;
color: #2b6d95;
background-color: #2b6d95;
height: 1px;
width: 100%;
text-align: left;
}

ul li, ol li {padding-bottom:9px;}
ul li:last-child, ol li:last-child {padding-bottom:0px;}
ul ul li:last-child, ol ol li:last-child {padding-bottom:0px;}
ul ul li:first-child, ol ol li:first-child {padding-top:0px;}

.home #paymentbutton{width:210px;position:absolute;top:577px;right:0px;z-index:25;}
#paymentbutton{width:210px;position:absolute;top:240px;right:50px;z-index:25;}

/*DESIGN ELEMENTS - boxes and such*/
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; }

.fullbar {background:#00f !important;height:130px;width:990px;}
.fullbar:after,.fullbar:before {background:#00f !important;}
.fullbar>* {color:white;text-shadow:1px 1px 1px #000;}
.fullbar .minibanner {float:left;margin:0 13px;}
.fullbar .minibanner:first-child {margin-left:90px}

.homeslideshow {
	background:url('images/home_photo_sliver.jpg') repeat-x;
}

.homeslideshow>div{
	margin:0 auto;
	width:990px;
}

#gform_wrapper_2 ul li.gfield,#gform_wrapper_2  .gform_footer {
  clear:none !important;
}
#gform_wrapper_1 ul li.gfield, #gform_wrapper .gform_footer.top_label {clear: none;}

.gform_wrapper .gform_body .gform_fields .gfield textarea {
	background:#FFF;
	width:450px;
}

