/*
Theme Name: 469 - River Region Rehab PT
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by  j shiroma
Author URI: http://www.e-rehab.com
Template: ptcng
*/
@import url(superfish.css);
/* 
font-family: 'Open Sans', sans-serif;
font-family: 'Yanone Kaffeesatz', sans-serif;
font-family: 'Oswald', sans-serif; */

* {
    margin: 0;
}

html {
    overflow-y: scroll;
}

html, body {
    height: 100%;
}

html {
position: relative;
min-height: 100%;
}
#footer {
position: absolute;
bottom: 0;
width: 100%;
}

/*Opera Fix*/
body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px;
    /
}


 

/*STRUCTURE - header, footer, etc*/
body 					{ background: #464646; 	overflow:hidden !important; padding:0 !important;margin:0 !important;
							height:100%;width:100%;color:#FFF;font-size:16px;}

#bgimg 					{ position:absolute;	z-index: -1;	overflow: hidden !important;width: 100%;margin-top: 148px;}

.bgimg 					{ overflow: hidden !important;position:absolute; z-index: -1;}

.imgwrapper				{ position:absolute !important; top: 148px;	z-index: 5; min-height: 1200px;width:100% !important;	 				
							/*background: url('images/overlay.png');*/ background:url('images/screenbg.png');	}
	
	
#logo				{width: 210px; height: 60px;position: relative; top: 20px; left: 10px;z-index:1000; }

#tagline2 				{width: 575px; height:30px; position: relative; margin: 65px auto 0; 	 		
						 	text-align: center; font-family: 'Oswald', sans-serif; font-weight:bold; font-size: 22px; 
						 	letter-spacing: 1px;color: #8283be !important;text-shadow: 2px 2px #000;}

#toptext2{font-size:14px;color:#FFF;
text-shadow: 0px 0px 6px 3px rgba(0,0,0,0.83);
width:990px;margin:25px auto 0;}

#wrapper 				{padding:0 !important;margin:0 !important;height:100%;width:100%;min-height:100%;height:auto !important;}

.headerwrapper 			{background: #ebe6e0; width: 100%; height: 148px;position:absolute;top:0;z-index:500; }

header					{position:relative; height:148px;width:992px;margin:0 auto; }

#logo{position:absolute;width:485px;height:126px;top:14px;left:120px;}

#tagline{color:#8283be;font-size:22px;text-align:center;}
#toptext{font-size:16px;color:#FFF;
text-shadow: 0px 0px 6px 3px rgba(0,0,0,0.83);
width:990px;margin:0 auto;}

#topaddr 				{ font-family: 'Oswald', sans-serif;font-size: 20px;font-weight: bold;position: absolute;right:  120px;
							text-align: right;top: 0px;color: #000072 !important;width: 550px;font-weight:bold;}
 
 

#topaddr *				{color: #000072 !important; text-decoration:none;}

#topaddr a:hover, #topaddr a:hover span, #topaddr a:hover div.normalweight	{color: #000 !important;text-shadow:none;}

#topaddr span {color:#708090 !important;}
#topaddr div.normalweight{font-weight:normal;display:inline;}

#topaddr span a:hover{color: #000 !important;text-shadow:none;}

#topaddr ul {list-style-type:none !important;display:block;}
#topaddr ul li {list-style:none !important;line-height:1.1em;}

#topaddr i.fa a {color: #4862A3 !important; vertical-align: middle;}
#topaddr i.fa a:hover{color:#cfc1a7 !important;}

.main 					{position: relative;min-height: 600px; text-align:left;margin:10px  auto;
 						width: 990px;text-align:left;font-family: 'ubuntu', sans-serif;z-index:100; }

 
#leftcol 				{width:770px;min-height:500px;display:inline;margin:0;padding:0; z-index: 50!important;}

#rightcol 				{width:220px;height:788px;display:inline;margin:0;padding:0;}

#rightcol .mbbrd1 		{margin:0 0 2px 0;border-bottom:1px solid #7A7A7A;}


#wrap,.post 			{width:95%;padding:0 !important;margin: 0px auto; margin-top: 50px; height:100%; color: #fff;}

#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;}
 
.marginleft				{margin-left: 30px; }

.toppic					{}

.contentwrapper 		{width: 990px; margin: 0px auto; min-height: 1040px; margin-left: 40px; margin-top:120px;border:solid 1px red;}

.shadow 				{background: url('/files/images/shadow.png') repeat-x; width: 100%; height: 24px;}
.box 					{background-color: #DB6217;}
.boxtext				{font-family: 'Oswald', sans-serif; color: #424c5d; font-weight: 300; text-align: center; 
							margin-bottom: 20px;}
.boxtext h1 			{font-family: 'Oswald', sans-serif; color: #424c5d; text-transform: uppercase !important;
						text-align: center;letter-spacing: 2px; font-size: 24px;}

.more					{font-family: 'Oswald', sans-serif; color: #232323; font-size: 11px; letter-spacing: 2px; float: right; text-align: right;margin-bottom: 10px;margin-right: 10px;}
.more a 				{color: #5d656a; text-decoration: none; }
.more  a:hover 			{color: #030E17; }

.colwrapper 			{width: 287px;   float: left; }
.col					{width: 287px; min-height: 350px; float: left;   background: #102358; margin-bottom: 50px;}

.page-id-5 .col			{margin-left: 20px; min-height: 200px !important; margin-top: 30px;}
.page-id-5 .col ul		{margin-top: 30px;}
.page-id-5 .col ul>li 	{list-style: none; margin-left: 30px; }
.coltitle 				{font-family: 'Oswald', sans-serif;  text-transform: uppercase !important; text-align: center;
					 		letter-spacing: 2px; font-size: 24px; color: #fff; margin-botom: 40px;}

.colwords 				{width: 250px; margin: 0px auto;margin-top:20px; color: #9bd59a; text-align: justify; 
							font-family: 'Open Sans', sans-serif; font-size: 13px; letter-spacing: 2px;line-height: 1.8em;
							font-weight: 400 !important; margin-bottom: 30px; }

.colcon 				{magin-bottom: 20px; min-height: 50px; width: 250px; margin: 0px auto;}
	.colcon p 			{line-height: 1.8em; font-family: 'Open Sans', sans-serif; letter-spacing: 1px; font-weight: 300;
						 text-align: justify; font-size: 12px;  }

.white 					{color: #dff1ff; margin-top: 25px; font-weight: 300; letter-spacing: 2px;}
.white a				{color: #dff1ff; text-decoration: none;}
.white a:hover 			{color: #9bd59a; }

#wrap p 				{font-family: 'Open Sans', sans-serif !important; letter-spacing: 1px !important; color: #d7e6f4; 
						font-weight: 400;}

.normal					{color: #dbeeff}


/*MENUS*/

a:visited,a:link					{ color: #FFF; font-weight: bold;}
a:hover, a:visited:hover{color:#ffba01;}


#horimenu 				{ width:100%;position:absolute;top:148px;z-index:300;height:38px;background:#708090;border-bottom:7px solid #8283be;}
#socialmedia {position:absolute;top:2px;right:140px;width:148px;height:34px;}
#navCenter 				{ width: 990px; margin:0 auto; position: relative; padding-top: 8px;}
.current_page_item a 	{ color:#ffba01 !important}
.sf-menu a 				{ font-family: 'Oswald', sans-serif; text-transform: uppercase; font-weight: 300; 
						  font-size: 15px;/*font-weight: bold;*/letter-spacing: 2px;
						  padding: 6px 9px;border:none;text-decoration:none;}

.sf-menu a,
.sf-menu a:visited  	{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;}
.sf-menu li li 			{background:#708090;}
.sf-menu li li li 		{background:#708090;}

.sf-menu li:hover, 
.sf-menu li.sfHover,
.sf-menu a:focus, 
.sf-menu a:hover,
.sf-menu a:active 		{ color:#FFFF66;	outline: 0;	 }

.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:#FFFF66;	outline: 0;background:#8283be;	 }

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

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

/*Text Elements*/
h1,h2,h3,h4,h5,h6		{ padding: 0px; color: #8283be; font-family: 'Oswald', sans-serif; 
							letter-spacing: 3px; }
h1{margin-bottom:20px;text-shadow: 2px 2px #000;}

h1 span {color:#FFF;}


#faqTitle{font-size:150%;text-align:center;padding:0;margin: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}

#aquatic {
width:234px;height:141px;background:url('/files/minibanners/aquatic-therapy.png') no-repeat;position:relative;
-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
behavior: url(http://1218.ptclinicng.com/wp-content/themes/1218theme/PIE.php); /* Internet Explorer */
}

#women {
width:234px;height:141px;background:url('/files/minibanners/womens-health.png') no-repeat;position:relative;
-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
behavior: url(http://1218.ptclinicng.com/wp-content/themes/1218theme/PIE.php); /* Internet Explorer */
}

#spine {
width:234px;height:141px;background:url('/files/minibanners/ortho-rehab.png') no-repeat;position:relative;
-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
behavior: url(http://1218.ptclinicng.com/wp-content/themes/1218theme/PIE.php); /* Internet Explorer */
}

#sports-rehab {
width:234px;height:141px;background:url('/files/minibanners/sports-rehab.png') no-repeat;position:relative;
-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
behavior: url(http://1218.ptclinicng.com/wp-content/themes/1218theme/PIE.php); /* Internet Explorer */
}

#redcord {
width:234px;height:141px;background:url('/files/minibanners/redcord.png') no-repeat;position:relative;
-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
behavior: url(http://1218.ptclinicng.com/wp-content/themes/1218theme/PIE.php); /* Internet Explorer */
}

#industrial {
width:234px;height:141px;background:url('/files/minibanners/industrial.png') no-repeat;position:relative;
-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
behavior: url(http://1218.ptclinicng.com/wp-content/themes/1218theme/PIE.php); /* Internet Explorer */
}

#medlibminibanner {
width:234px;height:141px;background:url('images/medlib.png') no-repeat;position:relative;
-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
behavior: url(http://1218.ptclinicng.com/wp-content/themes/1218theme/PIE.php); /* Internet Explorer */
}

#spine a, #sports-rehab a, #redcord a, #aquatic a, #women a, #industrial a, #medlibminibanner a {text-decoration:none !important;font-size:20px;font-family:oswald,sans-serif;color:#FFF !important;position:absolute;top:114px;right:14px;text-shadow:none;
font-weight:normal;text-transform:uppercase;}

#spine a:hover, #sports-rehab a:hover, #redcord a:hover, #aquatic a:hover, #women a:hover, #industrial a:hover, #medlibminibanner a:hover {color:#ffba01 !important;}

.rnd {-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
behavior: url(http://1218.ptclinicng.com/wp-content/themes/1218theme/PIE.php); /* Internet Explorer */
}
.toprnd{
-webkit-top-left-radius: 12px;
-moz-top-left-radius: 12px;
border-top-left-radius: 12px;
-webkit-top-right-radius: 12px;
-moz-top-right-radius: 12px;
border-top-right-radius: 12px;
behavior: url(http://1218.ptclinicng.com/wp-content/themes/1218theme/PIE.php); /* Internet Explorer */
}

.tanbox{
background:#cfc1a7;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
behavior: url(http://1218.ptclinicng.com/wp-content/themes/1218theme/PIE.php); /* Internet Explorer */
-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
padding:25px;
}

.tanbox h1 {color:#8283be !important;font-size:22px;}
.tanbox p {color:#464646;}

.righttext{color:#8283be !important;font-size:20px;margin:100px 46px 0 100px;}
#wrapper:after {
  content: "";
  display: block;
}
#wrapper, #footer:after {
  height: 100px; 
}
#footer, .push {height:100px;clear:both;}

#footer 			{position: relative; bottom: 0px; z-index: 999; background: #1d253b; width: 100%; height:100px; 
						 padding-top: 20px;background:#708090;border-top:solid 7px #8283be;}


#footercenter 				{position: relative; font-family: 'Oswald', sans-serif; text-transform: uppercase; 
						 	letter-spacing: 1px;font-weight: 300; color: #FFF; width:990px; text-align:center; 
							height: 30px;margin:0 auto;  }

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

#disclaimer 			{color:#FFF;}

.question{padding-top:10px;padding-bottom:10px;}

a.linkopacity:hover img, a.linkopacity:hover i.fa {
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
-khtml-opacity: 0.5;}

a.linkopacity img, a.linkopacity i.fa {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0; }

a.reverselinkopacity img{
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
-khtml-opacity: 0.6;}

a.reverselinkopacity:hover img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0; }

#bottomlogos{width:970px;background:#FFF;padding:10px;margin-top:20px;}

a.linkshadow {text-shadow: 2px 2px 2px #000;}

#sidebar{width:250px;float:right;margin-top:50px;}
 
.post .entry {padding:12px 0;}

hr {
border: 0;
color: #FFF;
background-color: #FFF;
height: 1px;
width: 100%;
text-align: left;
margin-left:0;
}

hr.red {
border: 0;
color: #c51217;
background-color: #c51217;
height: 1px;
width: 100%;
text-align: left;
margin-left:0;
}

.video a {color:#8283be !important;}
.video a:hover {color:#000;}

.bluetext{color:#8283be;}
.bluebrd{border:solid 1px #8283be;}
.bluestrip{background:#8283be;color:#FFF;font-weight:bold;text-align:center;font-family:oswald,sans-serif;margin-bottom:9px;}

.testimonial{color:#FFF;text-align:right;}

.tantext{color:#cfc1a7;}
.tanbrd{border:solid 1px #cfc1a7;}
.tanstrip{background:#cfc1a7;color:#8283be;font-weight:bold;text-align:center;font-family:oswald,sans-serif;margin-bottom:9px;}

.fr{float:right;margin-left:10px;margin-bottom:5px;}
.fl{float:left;margin-right:10px;margin-bottom:10px;}


.video {margin-top:20px;margin-bottom:16px;}
.video h3 {padding-top:42px;}
.video p {color:#000 !important;padding-top:14px;}

.faqbackground {
    background-color: transparent;
}

.staffcontainer{width:auto;clear:both;margin-bottom:16px;}
.staffphoto{
width:110px;
float:left;
}
.staffbio{width:850px;float:right;}

.largertext{font-size:120%;line-height:1.5em;}

#medlib a, #medlib a:active,#medlib a:visited {color:#800000;}
#medlib a:hover,#medlib a:hover:visited {color:#8283be;}
#medlib h1, #medlib h2, #medlib h3, #medlib h4, #medlib h5, #medlib h6 {color:#8283be;margin-bottom:9px;}
#medlib h5{margin-top:9px;}
#medlib #bodyText {color:#000;}
a#gotoarttop, a#gotolist {color:#FFFF66 !important;}
a:hover#gotoarttop, a:hover#gotolist  {color:#DDD !important;}

/* 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;}
 
.nounderline {text-decoration: none !important}
.minibannerz{width:152px;height:152px;font-family:oswald,sans-serif;color:#FFF;padding-top:34px;text-align:center;font-size:20px;background:url('images/minibannerbg.png') no-repeat;}
a .minibannerz {color:#FFF !important;text-decoration:none;}
a:hover .minibannerz  {color:#FFFF66 !important;text-decoration:none;}

.redtext {color: #C51217;}
.orangetext {color: #D85C11;}
.whitetext {color: #FFF;}

.screenbg{background:url('images/screenbg.png');padding:10px;}