/*
Theme Name: PRO Physical Therapy 372
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by John Mason
Author: John B Mason
Author URI: http://www.e-rehab.com
Template: xwp
*/


/* font-family: 'Cabin', sans-serif;
font-family: 'PT Sans', sans-serif; */
@import url(superfish.css);

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;
}

#maincontent ul li, ol li {padding-bottom:9px;}
#maincontent ul li:last-child, #maincontent ol li:last-child {padding-bottom:0px;}
#maincontent ul ul li:last-child, #maincontent ol ol li:last-child {padding-bottom:0px;}
#maincontent ul ul li:first-child, #maincontent ol ol li:first-child {padding-top:0px;}

/* Secondary unordered list */

#maincontent ul ul {
    list-style-type: none;
}
#maincontent ul ul li:before {
    content: "-"; /* en dash here */
    position: absolute;
    margin-left: -1.1em;
}

/* Tertiary unordered list */
.main ul ul ul li:before {
    content: "\0BB \020"; /* en dash here */
    position: absolute;
    margin-left: -1.1em;
}

/* Leader Dots */
ul.leaders {
    max-width: 60em;
    margin:0;
    padding: 0;
    overflow-x: hidden;
    list-style: none}
ul.leaders li:before {
    float: left;
    width: 0;
    white-space: nowrap;
    content:
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "}
ul.leaders span:first-child {
    padding-right: 0.33em;
    background: #FFF}
ul.leaders span + span {
    float: right;
    padding-left: 0.33em;
    background: #FFF}



/* Leader Dots for Box Class */
ul.boxleaders {
    max-width: 60em;
    margin-bottom:20px;
    padding: 0;
    overflow-x: hidden;
    list-style: none;
    font-weight:bold;}
ul.boxleaders li:before {
    float: left;
    width: 0;
    white-space: nowrap;
    content:
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "}
ul.boxleaders span:first-child {
    padding-right: 0.33em;
    background: #c3d7c3}
ul.boxleaders span + span {
    float: right;
    padding-left: 0.33em;
    background: #c3d7c3}
.hideme{display:none;}
body,td,.bottom,.mceContentBody,.normal{color:#000;}
body{font-size:15px;font-weight:normal;font-style:normal;font-family: 'PT Sans', sans-serif; }
h1,h2,h3,h4,h5,h6{font-family: 'PT Sans', sans-serif; }
h1{font-size:200%;}
h2{font-size:145%;}
h3{font-size:120%;}
.base,.gmaptopper{background-color:#008000 !important;border-color:#008000 !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:#008000 !important;list-style-position: inside;}
.altcolor { color: #7e130f}
a:link { color: #1c4980}
a:visited { color: #1c4980 }
a:hover,a:active { color: #800000; text-decoration: none }
.box{border:2px solid #008000;background-color:#c3d7c3;padding:12px;}
.box1{border:2px solid #d93c33;background-color:#fdc689;padding:12px;}
.brd {border:solid 2px #008000;}
.brd1 {border:solid 2px #d93c33;}
.dbrd {border:solid 2px #008000;background-color:#c3d7c3;padding:3px;}
.dbrd1 {border:solid 2px #d93c33;background-color:#fdc689;padding:3px;}
.faqbackground {background-color: #ffffc2;}


/*STRUCTURE - header, footer, etc*/
html 		{ background-color: #c3d4e4; overflow-y:scroll; }
.wrapper	{ min-height:100%;	height:auto !important; height:100%;	margin:0 auto -40px; }

h4			{ margin: 0px !important; padding: 0px;  }

/*-----Header--------*/
.home header		{ height: 149px;width:1012px;margin:0 auto;text-align:left; position:relative;
			 		 background: url("images/headerbg_new.png") top no-repeat;z-index:300;}

header				{ height: 149px;width:1012px;margin:0 auto;text-align:left; position:relative;
			   		  background: url("images/headerbg_new.png") top no-repeat;z-index:300;}

.home #hero 	 	{ background: #6a7fa1;width: 996px; height: 330px; margin: 0px auto;}

.slideshow			{ width: 965px; height: 316px; margin: 0px auto; padding-top: 40px; position: relative; left: 4px; }

.slideshow div {display: none;}
.slideshow div *{display: block;}

.topaddr span 		{ font-size: 11px;  top: 2px; position: relative;}
.topaddr *			{ font-size: 11px; text-decoration:none; color:#008000 !Important; font-family: 'PT Sans', sans-serif;
					  font-weight: bold; letter-spacing: 0px; height: 40px; }
.topaddr a:hover	{ color: #83CD85!important;}
.topaddr span:hover	{ color:#83CD85 !important;}

 .topaddr			{float: right; margin-right: 5px; line-height:12px !important; top: 26px;position: relative; }

.topaddr.one		{ /* position: absolute; right: 15px; */ text-align: center; width: 160px; margin-right: 140px;}

.topaddr.two 		{ /* position: absolute; right: 233px; */ text-align: center; width: 160px;   }

.topaddr.three 		{ /* position: absolute; right: 503px;  */text-align: center; width: 160px; }

.topaddr.four	 	{ /* position: absolute; right: 753px; */ text-align: center; width: 160px;   }

/*-------Main Area/Content-------*/

.main 		{ position: relative; padding:0;width:1012px;text-align:left;margin:0 auto;text-align:left;
			  overflow:hidden;background: url("/files/images/main_bg.png ")repeat-y; }


.main.fullwidth	{width: 972px; padding-left: 25px; padding-right: 25px; margin: 0px auto; left: 5px;}

#leftcol 	{ float:left;width:950px;min-height:450px;display:inline;margin:0;padding:10px; margin-left: 20px; margin-right: 20px;}

#rightcol 	{ float:left;width:200px;height:788px;display:inline;margin:0;padding:0; padding-top: 56px;}

#wrap 		 {padding:0 8px;}

/*MENUS*/

#horimenu 				{ width:1012px; margin:0 auto; position:relative; z-index:100; height:34px; top: 65px;}

#navCenter				{ width:  980px; margin: 0px auto;}

.current_page_item a 	{ color: #00800 !important; }

.sf-menu a,
.sf-menu a:visited				{ font-size: 12px; letter-spacing: 1px; padding: 10px 13px; border:none; font-family: 'Cabin', sans-serif; text-transform: uppercase; letter-spacing: 2px;}

.sf-menu a  	{ color: #2560b8; }

.sf-menu 				{ float: left; }

.sf-menu li				{ }

.sf-menu li li a 		{ border-right:none; color:#008000  }
.sf-menu li li 			{ background: #fff; }
.sf-menu li li li 		{ background: #fff; }

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active 		{ color:#008000; 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:visited:hover 		{background:#c3d7c3;}

/*DESIGN ELEMENTS - boxes and such*/

#footer 			{ position: relative; color:#FFFFFF; width:1012px; height: 152px; text-align:left; margin:0 auto; padding:3px 0; background: url("/files/images/footer.png") no-repeat;}

#footer a:link,
#footer a:visited 	{ color:white; }

#footer p 			{ padding:0 8px;margin:0; }


.mb					{ height: 122px; width: 186px;}
.mb.one				{background: url("/files/images/mb1.png") no-repeat;}
.mb.two				{background: url("/files/images/mb2.png") no-repeat;}
.mb.three			{background: url("/files/images/mb3.png") no-repeat;}
.mb.four				{background: url("/files/images/mb4.png") no-repeat;}
/*-------- Specific to this site ------------*/
 .orangetext{ color: #FFCC00 }

 .staffpic {border: 2px solid  #FFCC00;margin-top:15px;margin-bottom:8px;}
 .pics {border: 2px solid  #FFCC00;margin-left:10px;margin-bottom:10px;}

.greentext{color:#008000;}
.greenstrip{background:#008000;color:#FFF;padding:3px;font-weight:bold;text-align:center;margin-bottom:10px;}
.greenstrip2{background:#008000;color:#FFF;padding:3px;font-weight:bold;}
.greenstrip2 td {color:#FFF;}

hr {
border: 0;
color: #008000;
background-color: #008000;
height: 1px;
width: 100%;
text-align: left;
}

.ltgreenstrip{background:#c3d7c3;color:#008000;padding:3px;font-weight:bold;text-align:center;}

.ltgreenbox{background:#c3d7c3;padding:5px;text-align:left;}

.greenbrd{border:solid 1px #008800;}

.underline			{ text-decoration:underline; }

.mission			{width: 640px; min-height: 95px; background: #c8d7c8; padding: 20px; color: #252525 !important;font-size:120%;line-height:1.5em;margin-bottom:20px;}


.col				{ width: 500px;height: 90px; text-align: center; margin-left: 130px; padding-top: 40px; }
.location			{ width: 250px; text-align: left;  float: left;font-size:115%;line-height:1.5em;}

.col1 {width:48%;float:left;}
.col2{width:48%;float:right;}

.mapstuff			{ width: 200px; text-align: center; margin: 0px auto; padding-top: 10px; }

.whitebox {border:1px solid #008800;padding:12px;background:#fff;}

/*.whitebox p,.whitebox h2,.whitebox h3 {color:#666666}*/

.whitebox>* {color:#666666}

#wb1 {width:242px;margin-right:20px;
-webkit-border-radius: 12px;

-moz-border-radius: 12px;

border-radius: 12px;}

#wb2 {margin:12px auto;width:780px;clear:both;overflow:auto;
-webkit-border-radius: 12px;

-moz-border-radius: 12px;

border-radius: 12px;}

#wb2 .minibanner {float:left;margin:0 8px;
-webkit-border-radius: 12px;

-moz-border-radius: 12px;

border-radius: 12px;}



.rnd {-webkit-border-radius: 12px;

-moz-border-radius: 12px;

border-radius: 12px;

}

.testimonialblock {
	padding: 15px 20px 0px 15px;
 	width: 815px;
 	margin: 0 auto;
 	border-bottom: 2px solid #ddd;
}

.testimg {
	width: 225px;
 	margin-right:20px;
 	float: left;
}

.testtxt {
	width: 575px;
	margin-left: 240px;
}

.testimonialblock img {
	border: 2px solid #008101;
	display: block;
	margin: 0 auto;
}

.testimonial span {
	text-align: left;
display: block;
font-size: .9em;
margin: 5px auto 0 auto;
font-weight: lighter;
}

.clr {
	clear: both;
}

ul.training{list-style-position: inside;
padding-left: 50px;}

.aboutimg {float: right; margin-left: 35px; margin-bottom: 40px;}

.aboutimg2 {width:338px;height:225px;}

.poolimg {width:300px;height:225px;}

.silverimg {width:750px;height:438px;}

.columbusgym {width:700px;}

.columbusgym2 {width:650px;}

.woodruffgym {width:300px;height:225px;}

.gymhours {width:450px;}

.homebox {width:820px;}

.ctr{text-align:center;}
img.ctr{display:block;margin-left:auto;margin-right:auto;}

a.btn {
  background: #008000;
  background-image: -webkit-linear-gradient(top, #008000, #c3d7c3);
  background-image: -moz-linear-gradient(top, #008000, #c3d7c3);
  background-image: -ms-linear-gradient(top, #008000, #c3d7c3);
  background-image: -o-linear-gradient(top, #008000, #c3d7c3);
  background-image: linear-gradient(to bottom, #008000, #c3d7c3);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

a.btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #c3d7c3, #008000);
  background-image: -moz-linear-gradient(top, #c3d7c3, #008000);
  background-image: -ms-linear-gradient(top, #c3d7c3, #008000);
  background-image: -o-linear-gradient(top, #c3d7c3, #008000);
  background-image: linear-gradient(to bottom, #c3d7c3, #008000);
  text-decoration: none;
}
