/*
Theme Name: Enterprise Therapy Center 1301
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);

body {font-size: 16px;letter-spacing: .01em;}

/*STRUCTURE - header, footer, etc*/
html{
color:#464646;
overflow-y:scroll;
font-family:'lato', Verdana, Geneva, sans-serif;
/*
background: url('images/tablemtnbg.png') no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.images/tablemtnbg.png', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tablemtnbg.png', sizingMethod='scale')"; */

}

a:link, a:visited {text-decoration:none;color:#0E316F;}

a:hover, a:active {text-decoration:none;color:#646464;}

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

		color: #333;

}

h1, h2, h3, h4 {color:#0E316F;}

.bluetext{color:#0E316F !important;}
.greytext{color:#646464 !important;}
.redtext{color:#c32d3c !important;}


.base, .gmaptopper {
background-color: #0E316F !important;
border-color: #0E316F !important;
}

 #bg { position: fixed; top: 0; left: 0; z-index: -5000; }
.bgwidth { width: 100%; }
.bgheight { height: 100%; }

.contentbox {width: 650px;  padding-top: 20px; line-height: 22px;}
.contentboxlocation{width: 300px; margin: 0px auto; padding-top: 30px; text-align: center;}
.contentbox li {list-style: disc;}

.ctext {padding: 0px 0px 10px 0px; width: 550px;}

.firstvisit {width: 450px; padding-left: 30px; padding-bottom: 10px;}

.list1, .list2 {float: left !important; width: 320px; display: inline-block;position: relative;top: 10px;}
.list1a, .list2a {float: left !important; width: 300px; display: inline-block;position: relative;top: 10px;}
.list2a {margin-left: 60px;}
.list1a {width: 290px;}
#serviceslist {width: 350px;}
#serviceslist li {font-weight: bold;}

#james {float:left; padding-right: 20px; padding-top: 20px;padding-bottom: 70px;height:350px;}

#kotalik {float:left; padding-right: 20px; padding-top: 20px;padding-bottom: 70px;min-height:450px;}

#patty {float:left; padding-right: 20px; padding-top: 10px;padding-bottom: 60px;height:240px;}

#tagline {  color: #c32d3c; font-family: 'lato', sans-serif; text-align: left; padding-top: 10px; position: relative; left: -10px;}

#tagline .testies {font-family: Verdana, Geneva, sans-serif;}
.testies strong {font-size: 12px; display:block;}
.testies {width: 200px; padding-bottom: 20px; font-size: 12px;}

#bigwords {font-size: 24px; margin: 10px 0px 10px 0px;}

.indent {padding-left: 17px;}

 #wrap {padding:0 8px; }
#wrap p {width:90%;  sans-serif; text-align: newspaper; color: #333; }

#wrap h1 {font-family: 'lato', sans-serif; color: #0E316F; font-size: 28px; letter-spacing: .02em; line-height: 26px; /*text-shadow: 1px 1px 0px #c32d3c;*/ font-weight: normal;}
#wrap h1 span {color: #0E316F; font-size: 22px;}

.welcome { font-size: 22px;}

.smaller {font-size: 22px;}

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

header {min-height:150px;width:990px;margin:0 auto;text-align:left;background-color:transparent;position:relative;}





#tagline p {font-family: Arial, Helvetica, sans-serif; line-height: 18px; color: #333; }

#weblogo {
			height: 104px;
			width: 396px;
			position: relative;
			top: 19px;
			left:0px;
			float: left;
			background: url('images/logo.png') !important;
}

#toptag {font-size: 22px;  font-family: 'Caudex', serif;font-style:italic;text-align:center; color: #0E316F;  position: relative; left: 418px; top: -61px;width: 350px;text-shadow: 1px 1px 0px #C0C0C0; letter-spacing: .01em; clear: both;}

#topaddr {	color: #0E316F;
			float:  right;
			text-transform: uppercase;
			font-family: 'lato', sans-serif;
			font-size: 14px;
			font-weight: normal;
			position: absolute;
			right: 0px;
			text-align: right;
			top:25px;
			width: 400px;
			letter-spacing: .05em;
			line-height: 16px;
			text-transform: uppercase;
}

.locations {padding-bottom: 30px; clear: both;}

#topaddr span {
				font-size: 18px;

				color: #0E316F;
				letter-spacing: .1em;
			    /* text-shadow: 1px 1px 0px #0E316F; */
				position: relative;
				top: 3px;
				}
#topaddr *{
				color: #0E316F;
			   /* text-shadow: 1px 1px 0px #0E316F; */
				text-decoration:none;
				}
#topaddr  a:hover {
				/* color: #60b6c0;*/
				color: #646464;
				text-shadow:none;
				}


#topaddr  a:hover span {
				font-size:18px;
				color: #646464;
				letter-spacing: .1em;
				text-shadow: none;


				position: relative;
				top: 3px;
				}

#hero {
		width:760px ;
		height:218px ;
		position: relative;
		top: 0px;
		left: -20px;
		background: url('images/hero.png') ;
		margin: 0px 0px 10px 0px;
	}

.minibanner {margin: 10px; margin-bottom: 10px;}


.main {padding:0;width:990px;text-align:left;margin:0 auto;text-align:left;overflow:hidden; position: relative !important; top: 0px; left: 0px;padding-bottom: 30px;}

#maincontent h3, #maincontent h5 {margin: 0px 15px 0px 15px;}

.slideshow {margin-top: 10px; z-index: -100 !important; }


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

#leftcol {float:left;width:750px;display:inline;margin:0;padding:0;  }
#rightcol {float:right;width:240px;height:100%;display:inline;margin:0px auto;padding:0px; }
#rightcol .mbbrd1 {margin:0 0 12px 0;border-bottom:1px solid #7A7A7A;}
#sidebar {width:240px;margin-left: 20px;}


#sidebar a {padding-top: 10px;}
#sidebar .mbhead {padding-top: 10px;}
#sidebar .mbtext {padding-top: 10px;}
#rtbox1,#rtbox2 {
		width: 260px;
		position: relative;
		top: 0px;
		left: 0px;

		color: #333;

		}

#rtbox1 p, #rtbox2 p {margin: 10px 25px 10px 10px; line-height: 18px; font-size: 12px; color: #666;}
#rtbox1 {min-height: 210px;}

.rtboxtitle {
		width: 260px;
		height: 40px;
		background: #85be83;
		color: #fff;
		font-family: 'Sorts Mill Goudy', serif;
		font-size: 16px;
		text-shadow:1px 1px 0px #246f6c;
		letter-spacing: .1em;
 	margin-bottom: 10px;
		}

#sqimg {height: 95px; width: 95px; background: url('images/box1.png') center center no-repeat; float: right; margin-right: 30px; margin-top: 10px;}

.titlewords {width: 100px; height: 30px;position: relative; top: 12px; padding-left: 10px;}

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



/*MENUS*/
#horimenu {
		  height:40px;
		  width:990px;
		  margin:0px auto;
		  text-align: center;
		  z-index: 9999999 !important;
		  font-family: 'lato', sans-serif;

	 position: absolute;

			background: #0E316F;
			/*background: -moz-linear-gradient(top,  #0E316F 0%, #8A8A8A 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0E316F), color-stop(100%,#8A8A8A));
			background: -webkit-linear-gradient(top,  #0E316F 0%,#8A8A8A 100%);
			background: -o-linear-gradient(top,  #0E316F 0%,#8A8A8A 100%);
			background: -ms-linear-gradient(top,  #0E316F 0%,#8A8A8A 100%);
			background: linear-gradient(top,  #0E316F 0%,#8A8A8A 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1cc4b9', endColorstr='#0a4a46',GradientType=0 ); */


}

/* #horimenu {	-webkit-border-radius:  8px 8px 8px 8px;		-moz-border-radius:   8px 8px 8px 8px;		border-radius:  8px 8px 8px 8px;}*/
#navCenter { width: 785px; margin: 0px auto; text-align: center; clear: both;}

nav {z-index:90000 !important; position: static !important;}


.current_page_item a {color:#bfcee6 !important}

.current_page_item a:hover {color:#fff !important}

.sf-menu a {
		font-family: 'lato', sans-serif;

		font-size: 17px;
		/*font-weight: bold;*/
		letter-spacing: .1em;
		padding: 11px 11px;
		border:none;
		text-decoration:none;
}


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

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

.sf-menu li {
	/*background:		transparent;*/
}


.sf-menu li li a {
	border-right:none;  z-index: 1000;
	text-align:left;
	padding: 5px 11px;
}
.sf-menu li li {
	background:		#646464; z-index: 999999 !important;color:#0E316F;
}
 .sf-menu li li li {
	background:		#646464; z-index: 1000;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:#0E316F;
	outline:		0;
	background:		#646464;
}
.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	color:#FFF;
	outline:		0;
	background:		#0E316F;
}

/* Services Drop Menu */
#menu-item-6 ul {
width:265px;
}

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


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


/* ================= FOOTER ================== */

#footer {

		color:#fff;
		position: relative;
		width:990px;
		text-align:left;
		margin:0 auto;
		text-align:left;
		padding:3px 0;
		margin-top: 10px;
		font-family: 'lato', sans-serif;
		font-size:85%;
		border-top: #c32d3c solid 6px;
background: #0E316F;
height:80px;
		/*background: -moz-linear-gradient(top,  #8A8A8A 0%, #0E316F 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8A8A8A), color-stop(100%,#0E316F));
		background: -webkit-linear-gradient(top,  #8A8A8A 0%,#0E316F 100%);
		background: -o-linear-gradient(top,  #8A8A8A 0%,#0E316F 100%);
		background: -ms-linear-gradient(top,  #8A8A8A 0%,#0E316F 100%);
		background: linear-gradient(top,  #8A8A8A 0%,#0E316F 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a4a46', endColorstr='#1cc4b9',GradientType=0 );*/

     /*http://www.colorzilla.com/gradient-editor/#0a4a46+0,1cc4b9+100;Custom */

}
/* ========================================== */

  /* #footer {-webkit-border-radius:  8px 8px 8px 8px;		-moz-border-radius:   8px 8px 8px 8px;		border-radius:  8px 8px 8px 8px; } */

/* ========================================== */

a#facebooklink{color:#425F9C !important;}
a#facebooklink:hover {color:#000 !important;}

a#twitterlink{color:#01AFEC !important;}
a#twitterlink:hover{color:#000 !important;}

a#gpluslink{color:#ca0505 !important;}
a#gpluslink:hover{color:#000 !important;}

#footer a:link,#footer a:visited {color: #c32d3c; }

#footer  p {padding:0 8px;margin:0;}

/* 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:4%;float:left;min-height:1px;margin-bottom:0;}
.last{margin-right:0!important;clear:right;}

.green{color:#c32d3c;}
.greenstrip{background:#c32d3c;padding-top:3px;padding-bottom:3px;color:#FFF;text-align:center;font-weight:bold;}

/* SERVICES PAGE */
/*#services .faqAnswer2 {
    display: block;
    padding-left: 39px;
    width: 95%;
    margin-bottom: 15px;
}*/
#services .faqAnswer2 p.fr {
	width: 510px;
	line-height: 1.3em;
}

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

#socialmedia {
	position: absolute;
	top: 105px;
	right: 0px;
}

.seoH1{ font-size:18px; }
.seoH2{ font-size:14px; }
.seoFooter{ font-size:x-small;color:white;margin:0;}
.seoFooter a:link,.seoFooter a:visited{color:white !important;text-decoration:none;}
.seoFooter a:hover,.seoFooter a:active{color:#fff !important;text-decoration:none;}
.seoPhrase{font-weight:normal;}