/*
Theme Name: Row Theme
Theme URI: https://www.e-rehab.com/
Version: 1.0
Description: Designed by John Mason, using <a href="https://www.woothemes.com">WooThemes</a> framework.
Author: John Mason
Author URI: https://www.e-rehab.com
Template: ptcng
*/

@import url(superfish.css);

@import url('https://fonts.googleapis.com/css?family=Open+Sans|Volkhov:400,400i,700,700i');


body {font-family: 'Open Sans', sans-serif !important;
font-size: 15px;
line-height: 22px;
letter-spacing: .05em;}

a:hover, a:active {
color: #7ED221 !important;
text-decoration: none;
}
a:visited {
color: #418FE5;
}
a:link {
color: #418FE5;
}

#wpe_tag {display:none !important;}

/*STRUCTURE - header, footer, etc*/
.logo {color: #7ed221 !important;
font-size: 25pt;
font-weight: 100;
margin-top: 5px;}

.wrapper{
	min-height:100%;
	height:auto !important;
	height:100%;
	/*margin:0 auto -300px;*/

	/*width:990px;*/
	background:url('https://subtlepatterns.com/patterns/cream_pixels.png')repeat;
}
header{height:108px;position:relative;background-color: #fff;width:100%;border-top:#418fe5 solid 6px;}
#headerCenter{height:103px;margin:0 auto;width:990px;position:relative;background-color: #fff;}
#topaddr {
font-family: 'Volkhov', serif;
font-size: 20px;
position: absolute;
right: 59px;
text-align: right;
top: 14px;
width: 400px;
letter-spacing: .1em;

}
#topaddr span {font-size:1.75em;color: #696861;}
#topaddr *{color: #696861;text-decoration:none;}
#topaddr a:hover {color:#7ed221;text-shadow:none;}
#topaddr a:hover span {font-size:1.75em;color: #7ed221;text-shadow:none;}

nav {
height:46px;
width:100%;
background:#f4f4f4;
	border-top:#d4d4d4  1px solid;
	border-bottom: #d4d4d4 1px solid;
	font-family: 'Volkhov', serif;
}

#navCenter{
	width:990px;
	margin:0 auto;
	height:46px;
	background:#f4f4f4;


}

#sidebar {
	float:right;
	width:240px;
	margin-left:12px;
	padding:8px;
}

.wellnessbox {font-weight: bold;border:30px solid #00C7FC;width:600px;margin:0 auto;color:#464646;}

#maincontent {min-height:440px;width:970px;margin:0 auto;position:relative;}
.main {padding: 0px 10px 10px 10px !important;}

.colorlist {color:#418fe5 !important;}

footer{
    /*background:url(images/footer_bkg2.png);*/
    background:#0d3f74;
    position:relative;
    height:300px;
	 width:100%;
	 margin:0 auto;
	 clear:both;
	 border-top:#418fe5 solid 20px;
}


.footer a:link,.footer a:visited{text-decoration:none;font-family: 'open sans',sans-serif;color:white;}

.footer a:hover,.footer a:active{text-decoration:none;font-family: 'open sans',sans-serif;color:#7ed221;}

.footeradd {text-align: left;
font-size: 19px;
float: left;
margin-right: 20px;}

.footeradd a:link,.footeradd a:visited{text-decoration:none;font-family: 'open sans',sans-serif;color:white;}

.footeradd a:hover,.footeradd a:active{text-decoration:none;font-family: 'open sans',sans-serif;color:#7ed221;}

.push {height:200px;clear:both;}  /*This height is the bottom margin of .wrapper*/

.footer_shadow{
    height:10px;
    background:url(images/footer_shadow.png);
    width:100%;
    position:absolute;
    top:0px;
}


.footer_content{
	padding-top:10px;
    width:990px;
    margin:auto;
    overflow:hidden;
    text-align:center;
}

.footer_content h3,.footer_content p,.footer_content h2{
  	color:white;
	text-shadow:none;
}

/*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;*/
/*}*/

.sf-menu a {
font-family: 'Volkhov', serif;
/*text-shadow:1px 1px 0px #333333;*/
font-size: 14px;
font-weight: 400;
letter-spacing: .1em;
padding: 16px 13px;
border:none;
text-decoration:none;
text-transform: uppercase;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #696861;  /*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:		#d4d4d4;
}
.sf-menu li li li {
	background:		#d4d4d4;
}
.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:		#d4d4d4;
}

/*Text Elements*/
h1,h2,h3,h4,h5,h6{
	padding:.4em;
	font-family: 'Volkhov', serif;
	color:#7ed221 !important;
	margin-top: 20px;
}


/*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}

.greenboxslide {width:280px;height:80px;display:block;}

.greenboxslide a {width:280px;height:80px;background:#7cd400;color:#fff;padding:10px;display:block;font-weight:300;}

.greenboxslide a:hover {width:280px;height:80px;background:#5a9a00;color:#fff;padding:10px;display:block;font-weight:300;}

.blueboxslide {width:280px;height:80px;display:block;}

.blueboxslide a {width:280px;height:80px;background:#418fe5;color:#fff;padding:10px;display:block;font-weight:300;}

.blueboxslide a:hover {width:280px;height:80px;background:#2f66a3;color:#fff;padding:10px;display:block;font-weight:300;}

.slideleft {position:absolute;z-index:100;margin-top: -100px;}

.slideright {position: absolute;
z-index: 100;
margin-top: -100px;
right: 30px;}

.slidecenter {position:absolute;z-index:100;position: absolute;
z-index: 100;
left: 349px;
margin-top: -100px;}

.brd {border:1px solid #999999;}

.testimonialbox{width: 300px;
height: 290px;background:#cee2f7;margin-bottom:15px;}

.title {background:#418fe5;height:27px;padding:10px;color:#fff !important;font-family: 'open sans',sans-serif;text-align:center;font-size: 23px;}


.testtext{background:#cee2f7;padding:15px;font-size:12px;}



.bluebox a {background:#418fe5;border:2pt solid #d0e3f8;padding:10px 20px 20px 20px;color:#fff;width:180px;height:90px;display:block;margin:7px;float:left;text-align:center;font-size: 20pt;
line-height: 24pt;}

.bluebox a:hover {background:#d0e3f8;border:2pt solid #418fe5;padding:10px 20px 20px 20px;color:#418fe5;width:180px;height:90px;display:block;margin:7px;float:left;text-align:center;font-size: 20pt;
line-height: 24pt;}



.greenbox a {background:#7cd400;border:2pt solid #b7ea81;padding:10px 20px 20px 20px;color:#fff;width:180px;height:90px;display:block;margin:7px;float:left;text-align:center;font-size: 20pt;
line-height: 24pt;}

.greenbox a:hover {background:#b7ea81;border:2pt solid #7cd400;padding:10px 20px 20px 20px;color:#7cd400;width:180px;height:90px;display:block;margin:7px;float:left;text-align:center;font-size: 20pt;
line-height: 24pt;}

.staffbox {
border: 1pt solid #418fe5;
padding: 10px;
margin-bottom: 10px;}

.staffbox1 {
border: 1pt solid #418fe5;
padding: 10px;
margin-bottom: 350px;}

.staffphoto {float: left;
margin-right: 18px;}

.brd1 {
border: solid 2px #418fe5;
}

.box {
border: 2px solid #418fe5;
background-color: #d0e3f8;
padding: 12px;
}

.testimonial {color:#7cd400 !important;}

.download {text-align: right;border: 1px #fff solid;border-radius: 5px;padding: 3px;width: 161px;float: right;margin-top: 25px;}

#direct-access {
	background-color: #418fe5;
	color: #fff !important;
	font-weight: 400;
	font-size: 14px;
	line-height: 29px;
}

#direct-access div {
	margin: 0 auto;
	background: #cee2f7;
	color: #666;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
}
#direct-access div div {
	font-size: 1.6em;
}

#direct-access span {
	display: block;
	padding: 5px 17px 27px 17px;
}
#direct-access div i {
	margin: 7px 5px 0 5px;
}

ul.service li {
    list-style-type: none !important;
}

.greentext2 {
	font-size: 20px;
	font-family: 'Volkhov', serif;
	color: #7ed221 !important;

}

.bluetext2 {
	color: #418FE5;
}

.sbtitle {
  background: none repeat scroll 0 0 #418FE5;
  color: #FFFFFF;
  font-size: 1.3em;
  font-weight: bold;
  letter-spacing: 0.3em;
  margin: 0 -24px;
  padding: 12px;
  text-align: center;
  text-transform: uppercase;
}

.servicebox{
	padding:0px 24px;
	margin:36px 4px;
	background-color: #d8e6f6;
	color:white;
}

.sb2{
	background-color:#def1d2;
}

.sb2 .sbtitle{
	background-color: #7ed221;
	margin-bottom:12px;
}

.sb3{
	margin:36px 100px 36px;
	padding-bottom: 12px;
}

.sb-notitle {
	padding: 12px;

}

.sbsubtitle{
	color:#4d9b13;
	background-color: #fff;
	padding: 2px 6px;
	text-align:center;
	font-weight:bold;
}

.sb2 .sbtitle,.sb2 .colorlist,.servicebox .colorlist{
	color:#fff !important;
}



.servicebox .normal, .servicebox .colorlist{
	color:#418FE5 !important;
}

.sb2 .normal, .sb2 .colorlist{
	color:#4d9b13 !important;
}

a.linkopacity:hover img {
-moz-opacity: 0.7;-khtml-opacity: 0.7;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity = 70);
opacity: 0.7;
}

a.linkopacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;-khtml-opacity: 1.0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity = 100);
opacity: 1.0;
}

.greentext{color:#7ed221 !important;}

.gform_wrapper .gform_body .gform_fields .gfield input[type=text],
.gform_wrapper .gform_body .gform_fields .gfield input[type=email],
.gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
.gform_wrapper .gform_body .gform_fields .gfield input[type=url],
.gform_wrapper .gform_body .gform_fields .gfield input[type=number],
.gform_wrapper .gform_body .gform_fields .gfield input[type=password],
.gform_wrapper .gform_body .gform_fields .gfield select,
.gform_wrapper .gform_body .gform_fields .gfield textarea {
	font-size:13px;
	border:solid 1px #418FE5;
}
.gfield textarea {
background:#FFF;
}

#comment, #s {
	font-size:13px;
	border:solid 1px #418FE5;
}

.homeannouncement {
	font-family: "Open Sans",sans-serif !important;
	background: #418fe5;
    padding: 2px 0px;
    margin-top: 5px;
    text-align: center;
    width: 100%;
    color: #FFFFFF;
    position: relative;
}

.homeannouncement a {
	color: #7ED221 !important;
}

.homeannouncement a:hover {
	text-decoration: underline;
	color: #FFFFFF !important;
}


.homeannouncement .fa.fa-exclamation.fa-3x {
    left: 250px;
    position: absolute;
    top: 14px;
}

.gmaptopper {line-height: 1.2em !important;}

.ctr{text-align:center;}
div.ctr, img.ctr{display:block;margin:0 auto;}

#wellness-box {width:580px;padding-bottom:10px}
