/*
Theme Name: ProForm PT 271
Theme URI : http://www.e-rehab.com/
Version: 1.0
Description: Designed by Christopher Holtwick
Author: Christopher Holtwick
Author URI: http://www.e-rehab.com
Template:xwp
*/

/*font-family: 'Droid Sans', sans-serif;
font-family: 'Muli', sans-serif;
font-family: 'Questrial', sans-serif;*/

@import url(superfish.css);

body,td,.bottom,.mceContentBody,.normal 	{ color:#fff; }
body										{ position: relative; font-size:15px;font-weight:normal;font-style:normal;
											  font-family: 'Droid Sans', sans-serif; }
.bg {background:url('/files/images/bg.jpg')repeat;width:100%;height:100%;margin-top:141px;z-index: 0;
position: absolute;}


h1,h2,h3,h4,h5,h6 ,.gform_title				{ font-family: 'Droid Sans', sans-serif;  color: #fff !important;
											  }
h1											{ letter-spacing: 8px!important; font-size: 32px !important;color: #fff !important;
											  margin-bottom: 20px;}
h2											{ letter-spacing: 6px!important; font-size: 24px !important;color: #fff !important;
											  margin-bottom: 20px;  }
table{border-collapse:collapse;}
.base,.gmaptopper							{ background-color:#333a45;border-color:#092334 !important; }
.base_sprite,.base_numbers li:before		{ background-image:url(images/shortcodes/sprites/custom_sprite_092334.png) !important;}

.smallbox									{background: url("/files/images/smallboxbg.png");}
.base_text,.base_sprite a,
h1,h2,h3,h4,h5,h6,.brd,.testimonial,
.colorlist,.bodytext						{ color: #fff; }
.altcolor 									{ color: #fff; }
a:link 										{ color: #000000; }
a:visited 									{ color: #000000; }
a:hover,a:active 							{ color: #5192CF; text-decoration: none; }
.box										{ border:2px solid #fff;background-color:#043061;padding:12px; }
.box1										{ border:2px solid #fff;background-color:#043061;padding:12px; }
.brd 										{ border:solid 1px #666; outline: 4px solid #fff; }
.brd1  										{ border:solid 1px #666;outline: 4px solid #fff; }
.dbrd  										{ border:solid 1px #666;background-color:#592615;padding:3px; }
.dbrd1 										{ border:solid 2px #fff;background-color:#7e130f;padding:3px; }


.gmap					{ margin-top: 30px;   }

.headercenter {width:990px;margin:0 auto;height:130px;position: relative;}
/*STRUCTURE - header, footer, etc*/
html 					{ background-color: #e6e6e6;  overflow-y: scroll; background: url("/files/images/1113_main_bg.png") fixed; }
.wrapper				{ min-height:100%;	height:auto !important;	height:100%; margin:0 auto -40px;background: url('/files/images/bg.jpg')repeat #a8c8e6; }

/*-----Header--------*/

#headerwrapper 			{ height: 143px; width: 100%; background: url("/files/images/1113comp_head_bg.png"); }
header					{ height: 174px;
width: 100%;
margin: 0px auto;
background: #fff;
position: relative; }

#layerslider_1 {margin-bottom: -40px !important;}


.topaddr 				{ font-size: 16px;font-weight: bold;position: absolute; right: 3px;
						  text-align: right;top: 35px;width: 300px; letter-spacing: .1em;  }
.topaddr.right			{ text-align: right;}
.topaddr.left			{ text-align: left; left: 0px !important;}
.topaddr *				{ text-decoration:none; color:#5191CD !important;  font-family: 'Droid Sans', sans-serif  !important; }
.topaddr a:hover 		{ color:#000000 !important; }

 .topaddr span			{color:#000 !important; font-size: 18px; letter-spacing: 3px; margin-top: 15px;}

 .topaddr a:hover span { text-decoration:none; color:#000 !important; }

/* for hiding the comments */
#comment-area			{ display: none !important; }

/*-------Main Area/Content-------*/

#moreinfoplz			{ width: 1031px; height: 134px; margin: 0px auto; background: url("/files/images/moreinfo.png") no-repeat;
			 			  position: relative; left: -25px; margin-top: 30px; margin-bottom: 10px;}

#moreinfoplz h3			{ color:#081e26 !important; text-transform: capitalize !important; letter-spacing:5px;padding-top: 25px; }

.main 					{ position: relative; padding:0px;width:961px; min-height: 700px;text-align:left;margin:40px auto 25px;
						  padding-top:15px;padding-left:15px;padding-right:35px;
						  text-align:left; background: #5091CD;
						  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyYjBjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzA3NGE4MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
							background: -moz-linear-gradient(top,  #5091CD 0%, #63b4ff 99%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5091CD), color-stop(99%,#63b4ff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5091CD 0%,#63b4ff 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5091CD 0%,#63b4ff 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5091CD 0%,#63b4ff 99%); /* IE10+ */
background: linear-gradient(to bottom,  #5091CD 0%,#63b4ff 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5091CD', endColorstr='#63b4ff',GradientType=0 ); /* IE6-8 */
;  }

.intro					{width: 800px; margin: 0px auto; margin-top: 30px; margin-bottom: 50px; letter-spacing: 1px; font-size: 12px; line-height: 1.6em; color: #02172d !important; }

.dapost					{ border-top: 1px dotted #425e75; margin-top: 5px; padding-top: 5px; position: relative; left: -5px; }

#leftcol 				{ /* float:left; */width:990px; isplay:inline;margin:0px auto; }
#rightcol 				{ float:left;width:220px;height:788px;display:inline;margin:0;padding:0;}
#wrap 					{ padding:0 8px;}

#vb						{width: 906px; margin: 0px auto; margin-bottom: 30px;}
#topwords				{width: 550px; height:56px; background: url("/files/images/topwords.png") no-repeat; position: relative;
						 margin: 0px auto; margin-top: 30px; margin-bottom:20px; }

.middlesection			{width: 906px; margin: 0px auto; margin-top: 40px;}

.rightbox				{ width:240px; height: 170px; background: #BC821C/* #aac5da */; border: 3px solid #a26906/* #dff1ff */;
						  text-align: right; padding-right: 10px; padding-left: 20px; padding-top: 20px; color: #557b98;s  }

.rightbox p 			{  font-family: 'Muli', sans-serif; font-size: 14px; font-weight: 700; line-height: 24px;
							color: #fff !important;	margin-top: 4px; }

.rightbox a				{ color: #fff; }
.rightbox a:hover		{ color: #fff; }


h4						{ font-family: 'Muli', sans-serif; font-size: 20px; letter-spacing: 1px; color: #2a465e;
						  text-transform: uppercase;}

.middlebanners			{ width: 1010px; margin-top: 20px; position: relative; left: -15px;}
.middleinside			{ width: 950px;height: 150px !important; margin: 0px auto;}
.middlebannertitle		{ height: 20px; width: 980px;background:#004080; font-family: 'Droid Sans', sans-serif;
							color: #DFF1FF;
						  text-transform: uppercase; letter-spacing: 3px; font-weight: 300; text-align: center;}
.middlebottom			{ height: 20px; width: 980px;background:#004080; }
.minibanner				{ margin-top: 30px;margin-left: 14px;}
.bottomtext 			{ width: 600px;  margin-top: 30px; font-size: 13px;line-height: 20px; margin-left: 50px;
							font-family: 'Droid Sans', sans-serif;  position: relative; height: 220px;
							margin-bottom: 20px !important; }
.bottomtext	h4			{ color: #76bcf6 !important;}


.more					{ position: absolute; bottom: 5px; right: 0px;}

	#navshadow			{ width: 1010px; height: 26px; background:url("/files/images/nav_shadow.png"); margin: 0px auto;
						  position: relative; top: -15px; left: -5px; }


/*MENUS*/

#horimenu 				{ width:1010px;margin:0 auto;  position:relative;z-index:100;height:34px;
						  background: none !important; top:7px; }

#navCenter 				{ margin: 0px auto; width: 1000px !important; position: relative;}

.current_page_item a 	{ color:#63b4ff !important}

.sf-menu a 				{ font-family: 'Droid Sans', sans-serif;
font-size: 14px;
padding: 6px 6px;
text-decoration: none;
font-weight: 700;
letter-spacing: 1px;
top:5px;
border-right: 1px solid #fff;
}



.sf-menu a,
.sf-menu a:visited  	{ color: #fff; }

.sf-menu 				{ float: left; }

.sf-menu li				{ }


.sf-menu li li a 				{ border-right:none;  z-index: 1000;}
.sf-menu li li 					{ background:	#043061; z-index: 999999 !important;}
 .sf-menu li li li 				{ z-index: 1000;}
.sf-menu li li a:first-child 	{ margin-top: 5px;}

.sf-menu li li a:last-child 	{ margin-bottom: 5px;}

.sf-menu li li a:hover 			{ margin-left: 10px;}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active 		{ color:#caefff;	outline:		0;	 }

/*DESIGN ELEMENTS - boxes and such*/

#footerwrapper			{ width: 100%; height: 100px; background: #083c65; border-top: 8px solid #83c3f5;}

#footer 				{ position: relative;
color: #3174ab;
width: 100%;
text-align: center;
margin: 0 auto;
padding: 3px 0;
background: #000;
font-family: 'Droid Sans', sans-serif;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 3px;
height: 200px;
box-shadow: 8px 8px 11px 8px #000;}

#footer a:link,
#footer a:visited 		{ color: #3174ab;}
#footer p 				{ padding:0 8px; margin:0; position: relative; top: 20px;}

#footerbar				{ width: 1010px; height: 28px; background: url("/files/images/footerbar.png") no-repeat;}
#footerwords			{ font-size: 11px; letter-spacing: 2px; top: -3px; position: relative;width: 500px;
						  text-align: center; margin:0px auto; }

/*-------- Specific to this site ------------*/
/* 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;}

.box2{ border:solid 1px #666; outline: 4px solid #fff;width:680px;padding:10px;margin-bottom:16px;background:url('/files/images/bg.jpg');}



.underline{text-decoration:underline;}

.fr{margin-right:35px;}

.tantext{color:#bc821c !important;}

.lttantext{color:#DCD0A8 !important;}

.bluetext{color:#004080 !important;}

a.linkopacity:hover img {
filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
-khtml-opacity: 0.7;}

a.linkopacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0; }

.small {font-size:11px;}

.bluestrip{background:#3c6c94; font-family: 'Droid Sans', sans-serif;  color: #fff;
						  text-transform: uppercase; letter-spacing: 3px; font-weight: 300; text-align: center;}

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;}

a.linkopacity:hover img {
filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
/* -khtml-opacity: 0.7;  THERE IS NO REASON TO BE USING THIS */}

a.linkopacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
/* -khtml-opacity: 1.0;  THERE IS NO REASON TO BE USING THIS */}

.faqbackground{background:#1c4980;}

.blackbrd{border:solid 1px #000;}
.faqAnswer2{background:#63b4ff;padding:9px;}
.question{font-size:14px;}

#medlib a, #medlib a:active,#medlib a:visited {color:#63b4ff;}
#medlib a:hover,#medlib a:visited {color:#800000;}
#medlib h1, #medlib h2, #medlib h3, #medlib h4, #medlib h5, #medlib h6 {color:#63b4ff;}
#medlib #bodyText {color:#000;}

#gravityformz			{ height: 600px;}

.logo {background:url('/files/images/Pro_Form_Blue1.png');height:125px;width:300px;margin:8px auto;}

.menubg {width:100%;height:40px;background:#000;position:absolute;top:140px;box-shadow: 0px 3px 5px 0px #000;z-index: 1;}

.homebox {box-shadow: rgb(51, 51, 51) 0px 0px 10px 0px;border-radius:15px;border:1px solid #0c457b;width:250px;/*height:250px;*/min-height: 115px;padding:5px 15px;margin:0 5px;background:#fff;color:#0C457B;}

.boxtop {background: #0c457b;
width: 262px;
height: 24px;
color: #fff;
padding: 9px;
margin: -5px -15px;
font-size: 19px;
text-align: center;
font-weight: bold;
border-top-left-radius: 10px;
border-top-right-radius: 10px;}

.boxtop2 {background: #ED010F;
width: 262px;
height: 24px;
color: #fff;
padding: 9px;
margin: -5px -15px;
font-size: 16px;
text-align: center;
font-weight: bold;
border-top-left-radius: 10px;
border-top-right-radius: 10px;}

.callbar {width: 1001px;
background: #0c457b;
height: 22px;
box-shadow: 0px 5px 7px 0px #000;
color: #fff;
padding: 5px;
text-align: center;
margin: 20px -15px;
font-weight: bold;
font-size: 19px;
letter-spacing: .1em;}

h5{font-size:100%;letter-spacing:1px;border-bottom:0;text-transform:capitalize;}

.headerphoto {width:300px;height:140px;background:url('/files/images/topphoto1.png') no-repeat;position:absolute;top: -8px;
left: -10px;}

.homerow {width:920px;height:300px;position:relative;margin:10px auto;}

.homerow a {color:white;}

.homerow a:hover {color:#caefff;}

.video{margin-bottom:20px;}

.minibox {width:150px;height:10px;background:#fff;border:2pt solid #0C457B;text-align:center;padding:60px 20px 40px;float:left;font-weight:bold;font-size:18px;margin:5px;border-radius:15px;text-shadow: 2px 2px 2px #000;}

#medlib a, #medlib a:active,#medlib a:visited {color:#5191cd !important;}
#medlib a:hover,#medlib a:visited {color:#CC0000;}
#medlib h1, #medlib h2, #medlib h3, #medlib h4, #medlib h5, #medlib h6 {color:#5191cd !important;}
#medlib #bodyText {color:#000;}
a#gotoarttop, a#gotolist {color:#FFFF66 !important;}
a:hover#gotoarttop, a:hover#gotolist  {color:#DDD !important;}

.photolabel{background:#444444;opacity:.8;margin:12px 0;font-weight:bold;font-size:30px;line-height:36px;color:#ffffff;}

a.socialmedia,a:visited.socialmedia{color:#A7C6E3 !important;}

a:hover.socialmedia{color:#FFF !important;}

.button {
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: 7px 14px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 19px;
   font-family: 'Droid Sans', -sansserif;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.button:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
#signupForm h1 {color:#5191cd !important;}
#signupForm p {color:#464646 !important;}
#signupForm label {color:#464646 !important;}


/* CHANGES TO HOME PAGE 6-10-14 */
#home-tagline {
	font-family: 'Roboto Condensed', sans-serif;
	position: relative;
	margin-bottom: 38px;
}
#home-tagline  h1 {
	color: #fff;
	position: relative;
	top: 20px;
	text-align: center;
	letter-spacing: 6px!important;
}
#home-tagline h1 span {
	font-weight: 300;
}


#layerslider_1 p {
	text-shadow: 1px 1px 0 #fff !important;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-weight: 300 !important;
	/*color: #fff !important;*/
	color: #0C457B !important;
}

.testimonial_box {
width: 101%;
background: #0c457b;
box-shadow: 0px 5px 7px 0px #000;
color: #fff;
padding: 5px;
text-align: center;
margin: 20px -15px;
}

.box_home {display: block;
    margin-left: 50px;
    margin-right: auto;
    text-align: center;
    }

ul.checkmark li:before {
    content:"\2713\0020";
}

.postleftpart {
    /*width: 240px;*/
    padding-right: 14px;
    float:left;
    padding-top: 30px;
    padding-bottom: 100px;
}

/*.postrightpart {
    float: right;
    width: 660px;
}*/

.postrightpart, .postrightpart p {color:#000;}

.postrightpart a:hover {color:#800000 !important;}

.post {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 18px;
}

.post h2,.post p {
    margin: 2px 0;
}

.post .entry {
    color: #000;
    margin-bottom: 18px;
}

.post .entry a {color:#800000 !important;}
.post .entry a:hover {color:#004080 !important;}

.entry p {
    margin: 10px 0;
}

/*.single .wp-post-image{
    margin: 0 auto 12px;
    display: block;
}*/

.wp-post-image{
    margin: 0 auto;
    display: block;
}

.addthis_toolbox {
    padding: 30px 0 10px;
}

img.marg-lft {margin-left:15px}
.insurance {width:680px;padding:10px;margin-bottom:16px;background:url('/files/images/bg.jpg')}
img#pt-top {margin-right: 15px; margin-bottom: 15px;}
div#download-adp{text-align: center; width: 580px; border: solid 1px #000; background: #FFF; padding: 5px;}
div.clr.staff {height:20px;}

.tourslide {width: 600px; height: 400px; border: 2px solid black;}
#tour-ss {height: 440px; width: 600px; text-align: center; margin: 0 auto}

.ctr{text-align:center;}
img.ctr{display:block;margin-left:auto;margin-right:auto;}