/*
Theme Name: modified open float
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);
@import url(animate.css);

/* ABQIAAAATJ9yKrXqELNz9GiM5vdjChSuaJGjgA-dJmiGvChwI-WN2fDCVhQkU_znrn61pYBEk_AMTyQUPMPQFg */

/*STRUCTURE - header, footer, etc*/
html{
color:#333;
overflow-y:scroll;
font-size: 13px !important;
font-family: 'Open Sans', sans-serif !important;

}

body {color: #333 !IMPORTANT;}

.gmap {height: 300px;}

.wrapper{
	background: url('/files/images/stripes.gif')repeat;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -40px;
}

.main {padding:  0px;width:990px;text-align:left;margin:0 auto;text-align:left;overflow:hidden; line-height: 24px; background: url('images/172watermark.png') center center no-repeat rgba(255,255,255,.1); background-color: #D8E2EC}

/* ===|====|====|====|=== */
.sidelocation {width: 208px; height: 146px; font-family: 'Open Sans', sans-serif; font-size: 16px !important;line-height: 16px;  padding-top: 10px; border-bottom: 1px dotted #fff;}
.sidelocation ul {margin-left: 10px;}
.sidelocation li {list-style: none;}

.sidelocation.last {padding-top: 1px;padding-bottom:10px;height: 145px;  border: none; }

.sidelocation.lighter {background: #eef7fe;}



.page-id-11 .sidelocation, .page-id-129 .sidelocation, .page-id-127 .sidelocation,  .page-id-138 .sidelocation,  .page-id-132 .sidelocation   {display: none;}



.page-id-11 #wrap,  .page-id-129 #wrap, .page-id-127 #wrap,  .page-id-138 #wrap,  .page-id-132 #wrap {padding: 0px 20px 15px 15px;}

/* ===|====|====|====|=== */

header{height:127px;width:100%;margin:0 auto;text-align:left; position:relative; /* background: url('images/headerbg.png') center center repeat-x; */}

#headerwrap {width: 990px; margin: 0px auto; background: url('/files/images/header_bg.png') repeat-x;}

#weblogo {position: relative; top: 0px; left: 0px;height: 121px; width:271px; margin-left: 30px; margin-bottom: 20px; padding-top: 10px;background: url('images/weblogo.png') center center no-repeat;}

#tagline{
	font-family: 'Lobster', cursive;
	font-weight: 400;
	font-size: 24px;

position: relative;
float: right;
 top: 30px;
 right: 15px;
width: 585px;
text-shadow: 1px 1px 0px #628db6;
color: #001C6F;
text-align: center;
}

 .taglinetop {margin-top: 10px;text-align: center; float: left; width: 100px; font-size: 16px; margin-right: 75px;line-height: 18px;}
.taglinetop.first {margin-left: 50px;}
.taglinetop.long {width: 180px;}
.locationtitle {width: 500px;  height: 30px; margin: 0px auto; text-align: center; padding-top: 10px;}

.taglinetop a, .taglinetop a:visited {text-decoration: none; 	}
.taglinetop a:hover {color:#fff;	outline: 0;	text-shadow: 0px 0px 5px #03417a;}

.locationsmall {float: left; padding-left: 30px;}

.locationsmall a:hover img{border: 2px solid #003; -moz-box-shadow: 0px 0px 5px #003;  -webkit-box-shadow: 0px 0px 5px #003;  box-shadow: 0px 0px 5px #003;}
.locationsmall img {border:2px solid #DEEFFE; }

#locationstop, #locationsbottom {margin-left: 150px; height: 230px;}

#locationstop {display: block; width:500px;  margin-bottom: 10px; margin-top: 20px;}

#locationsbottom {display: block; width: 500px; padding-top: 10px; }

#tagline span { font-family: 'Open Sans', san-serif;font-size: 14px; letter-spacing: .1em; margin: 0px auto;}



#topaddr span {font-size:14px;color: #fff;text-shadow: 1px 1px  rgba(20,59,126,.7);}
#topaddr *{color: #fff;text-shadow: 1px 1px 0px rgba(20,59,126,.7);text-decoration:none;}
#topaddr a:hover {color: #dfebff; text-shadow: 1px 1px 0px rgba(20,59,126,.7); }
#topaddr a:hover span {font-size:14px;color: #dfebff; text-shadow: 1px 1px 0px rgba(20,59,126,.7);}

.slidewrap {width: 770px; margin: 0px auto; text-align: center;}


.main h1 { font-size: 22px; color: #231B77; font-family: 'Open Sans', sans-serif; line-height: 30px;padding-bottom: 20px; text-align: left;  }
.main h1 span {font-size: 18px; font-family: 'Open Sans', sans-serif;}


.content {color: #333 !important; width: 650px;line-height: 20px !important; font-family: 'Open Sans', sans-serif;}


.content h2 {color: #001C6F; margin-bottom: 10px;}

.content.location {height: 350px; margin-bottom: 30px;}
.content.links li {list-style: outside; line-height: 18px;}
.content.links a:link, .content.links a:visited {text-decoration: none; font-weight: bold; font-family: 'Open Sans', sans-serif; color:#23476c !important; text-shadow: 0px 0px 5px rgba(98,141,182,.5)}
.content.links a:hover {color:#23476c;text-shadow: 0px 0px 5px rgba(3,65,122,.9)}

.content.contactus {margin-left: 10px;}

.content.staff {margin-bottom: 50px; font-family: 'Open Sans', sans-serif;}

.content.students {width: 400px;}

.content.testies {line-height: 18px; font-family: 'Open Sans', sans-serif;}

.contactsmall { width: 290px; display: block; padding-bottom: 20px; border-bottom: 1px dotted #003;}
.contactsmall.last {border: none;}
.contactsmall li{ list-style: none;}

.insurancepic {float: right; width: 210px; height: 156px; margin-left: 20px;}
.content.insurance {line-height: 22px;}

.linkspic {float: right;}

.locationinfo {width: 380px; }
.locationinfo li {list-style: none;position: relative; left: -25px; font-weight: bold;}
.locationpic {float: right; }
.locationpiccaption { width: 330px;}


.main.fullwidth h5{ margin-left: 30px; }


#serviceslideshow {float:left; padding-left: 30px;  padding-bottom: 20px; margin-bottom: 20px;}

.services {   padding-top: 20px; text-align: left; display: block;}
/*.services li {list-style: none;}*/
.servicelistwrap {float: left; height: 200px;  width: 250px; margin-left: 20px; margin-top: 10px; display: inline-block; text-align: left;}
.servicelistwrap.first {margin-left:170px;}

.sig {font-weight: bold;  color: #001C6F;}

#vb#services { width: 400px; margin: auto;}


.staffpic {float: left; margin-right: 20px; padding-top: 2px;}

.studentpic {width:300px; height: 270px; float: right;}

#horimenu {

width:990px;
margin:0 auto;
position:relative;
z-index:100;
height:34px;
text-align: center;
background: url('/files/images/nav_bg.png')repeat-x;
}

#navCenter {margin: 0px auto; width: 990px; height:20px; text-align: center; }

#main-nav {position: relative; top: 0px; left: 7px;width:980px; text-align: center; margin: 0px auto;}

/*MENUS*/

.sf-menu a {
text-align: center;
text-shadow: 1px 1px 0px #91B0CB;
color: #23476c;
font-size: 16px;
/*font-weight: bold;*/
letter-spacing: .15em;
 padding: 8px 14px;
  border:none;
text-decoration:none;

}

.current_page_item a {color:#eff7ff!important; text-shadow: 0px 0px 5px #041c34;}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #ffffff; /*Match color above*/
}

.sf-menu {
	float:			left;
	/*margin-bottom:	1em;*/
}

.sf-menu li {

}


.sf-menu li li a:hover {

	color:#eff7ff!important; text-shadow: 0px 0px 5px #041c34;

}
.sf-menu li li {
	border-bottom: 1px solid #21314c;
	padding: 0px;

	margin-left: 20px;
	background: #a6cbf1;
}

.sf-menu li li li {

}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:#3781cd;
	outline: 0;
	text-shadow: 0px 0px 5px rgba(3,65,122,.9)

}


#footer {background-color: #D8E2EC;  margin:0 auto;text-align:left; position: relative; top: 0px; clear: both; width: 990px;height: 45px;}

#footerwrap {width: 990px; margin: 0px auto; text-align: center; position: relative;  }

#footer a:link,#footer a:visited {color: rgba(0,10,30,.5); clear: both;}
#footer  p {padding:0 8px;margin:0; border: none; position: relative; top: 20px;}
.ctr {display: none;}

.icon16 {width:16px;height:16px;margin-right:3px;}

#leftcol {float:right;width:770px;display:inline;margin:20px 0 20px 0;padding: 10;}
#rightcol {
	float:right;
	width:220px;
	display:inline;
	margin:0;
	padding:0;
	background: url('/files/images/sidebar_bg.png')no-repeat;
	height: 100%; }



#sidebar{background: url('/files/images/sidebar_bg2.png')repeat-y;
height:100%; }
#rightcol .mbbrd1 {margin:0 0 2px 0;border-bottom:1px solid #7A7A7A;}
/*#hgss div {width:770px;height:360px;position:relative;}*/
#wrap {padding: 15px; padding-right: 20px;}
/*#hgss div h1 {background-color:white;color:black;padding:3px 0 0 0;position:absolute;bottom:0;width:770px;height:27px;opacity:.6;letter-spacing:2px;filter: alpha(opacity = 60);}*/
#homeleft {background-color:#31582D;color:white;padding:14px;width:200px;height:370px;float:left;font-size:200%;}
#homemain {padding:12px;color:#505050;width:500px;float:left;}

/*http://www.colorzilla.com/gradient-editor/#71beba+0,2d5f8e+26,2d5f8e+76,71beba+100;Custom*/


/*Text Elements*/
h1,h2,h3,h4,h5,h6{
	padding:.4em 0;
}

.surveyboxcaption{height:4em;width:90%;text-align:center;margin:12px auto 0;}
.surveybox{width:150px;text-align:center;margin:0 6px;float:left;height:14em;position:relative;border:2px solid #00217E;background-color:#fff;}
.surveybox h3{margin:0;padding:0;}
.surveybox h1{margin:0;padding:10px 0;color:#00217E;}
.bignum{font-size:430%;font-weight:bold;text-align:center;}
.caption{font-size:100%;margin:0;text-align:center;}


.blue{color:#002578;}
.bluestrip{background:#002578;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;}

.orange {color:#FF8000;}
.orangestrip{background:#FF8000;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;}

.black {color:#000;}
.blackstrip{background:#000;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;}

.ltblue{color:#6B8BB6;}
.ltbluestrip{background:#6B8BB6;padding-top:3px;padding-bottom:3px;color:#002578;font-weight:bold;text-align:center;}

.nobg{padding:10px;}
.ltbluebg{background:#6B8BB6;padding:10px;}

/*DESIGN ELEMENTS - boxes and such*/
.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}

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-ss {margin: auto; height:300px; width:400px;}
#servicesslide {margin: auto; height: 300px; width: 400px;}
#about-ss {height:200px;width:250px;}

/* Column Layouts ----------------------------------------------------- */
.one_half{width:48%;}
.one_third{width:30.66%;}
.two_third{width:65.33%;}
.one_fourth{width:22%;}
.three_fourth{width:74%;}
.one_fifth{width:16.8%;}
.two_fifth{width:37.6%;}
.three_fifth{width:58.4%;}
.four_fifth{width:79.2%;}
.one_sixth{width:13.33%;}
.five_sixth{width:82.67%;}
.custom_column{position:relative;margin:0;float:left;}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{position:relative;margin-right:1%;float:left;min-height:1px;margin-bottom:0;}
.last{margin-right:0!important;clear:right;}
