/*
Theme Name: ringwood pt
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
*/
@import url(superfish.css);
/* font-family: 'Cantarell', sans-serif; */

.bluetext{color:#022161 !important;}
.greentext{color:#0b9d4a !important;}


body,td,.bottom,
.mceContentBody,
.normal					{ color:#666;}
body					{ font-size:15px;font-weight:normal;font-style:normal;font-family: 'Cantarell', sans-serif;}
h1,h2,h3,h4,h5,h6		{ font-family: 'Cantarell', sans-serif;}
.base,.gmaptopper		{ background-color:#022161 !important;border-color:#022161 !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:#022161 !important;}
h1, #faqTitle {font-size:180%;}
h2{font-size:140%;}
h3{font-size:110%;}
.altcolor 				{ color: #666}
a:link 					{ color: #0b9d4a}
a:visited 				{ color: #0b9d4a }
a:hover,a:active 		{ color: #022161; text-decoration: none }
.box1					{ border:2px solid #022161;background:url('images/crosshatch.png');padding:12px;}
.box2					{ border:2px solid #0b9d4a;background-color:#d2e4da;padding:12px;}
.brd 					{ border:solid 2px #022161;}
.brd1 					{ border:solid 2px #0b9d4a;}
.dbrd 					{ border:solid 2px #022161;background-color:#592615;padding:3px;}
.dbrd1 					{ border:solid 2px #0b9d4a;background-color:#7e130f;padding:3px;}
.faqbackground 			{ background-color: #d2e4da;}
/*STRUCTURE - header, footer, etc*/
html 					{ background: url("/files/images/1137bg.jpg"); overflow-y:scroll; }
.wrapper				{ min-height:100%; height:auto !important; height:100%; margin:0 auto -40px;}

/*-----Header--------*/
header					{ height: 250px;width:990px;margin:0 auto;text-align:left;
						  background: url("/files/images/1137header.jpg") no-repeat;position:relative;}

#topaddr 				{ font-size: 14px; font-weight: bold; position: absolute; right: 230px; text-align: center; 
						  top: 143px; width: 480px;  letter-spacing: .1em;}
						  
#topaddr span 			{ font-size: 16px;line-height: 1.05em;}
#topaddr *				{ text-decoration:none;color:#2055a6;}
#topaddr a:hover 		{ color: #0B9849 !important;}
#topaddr a:hover span 	{ font-size: 16px;color:#00ff00 !important;}


.main.fullwidth			{ width: 920px; margin: 0px auto; padding-left: 70px;}

/*-------Main Area/Content-------*/
.main 					{ position: relative; padding-top:20px;padding-bottom:20px;width:990px;text-align:left;margin:0 auto;text-align:left;
						  overflow:hidden;background: url("/files/images/1137main.jpg") repeat-y; left: 1px;}

#leftcol 				{ float:left;width:900px;display:inline;margin:0;  margin-left: 70px;padding-right:20px;  }

#rightcol 				{ float:left;width:220px;height:788px;display:inline;margin:0;padding:0;}

#wrap 					{ padding:0 8px;}

/*MENUS*/

#horimenu 				{ width:990px;margin:0px auto;  position:relative;z-index:100;height:34px; top: 213px;}

#navCenter				{ width: 700px; margin: 0px auto;}

.current_page_item a 	{ color:#032700 !important}

.sf-menu a 				{ font-family: 'Cantarell', sans-serif; font-size: 14px; letter-spacing: 1px; padding: 10px 13px;
						  border:none; text-decoration:none; }

.sf-menu a, 
.sf-menu a:visited, 
.sf-menu a:active  	{ color: #fff; }

.sf-menu			 	{ float:			left;}

.sf-menu li				{/*background:		transparent;*/}

.sf-menu li li a 		{ border-right:none; }
.sf-menu li li 			{ background:		#0B9D4A; }
.sf-menu li li li 		{ background:		#0B9D4A; }
.sf-menu li:hover, 
.sf-menu li.sfHover,
.sf-menu a:focus, 
.sf-menu a:hover 		{ color:#032700; outline:		0; }

.sf-menu li li:hover, 
.sf-menu li li.sfHover,
.sf-menu li li a:focus, 
.sf-menu li li a:hover 		{ background:#a7b2c8;color:#032700; outline:		0; }

.sf-menu li li li:hover, 
.sf-menu li li li.sfHover,
.sf-menu li li li a:focus, 
.sf-menu li li li a:hover 		{ background:#a7b2c8;color:#032700; outline:		0; }

/*DESIGN ELEMENTS - boxes and such*/

#footer 				{ position: relative; height: 74px; background: url("/files/images/1137footer.jpg") no-repeat;
						  color:#FFFFFF;width:990px;text-align:left;margin:0 auto; left: 1px;}
						 
.photo					{ margin-top: 30px;}

#footer a:link,
#footer a:visited 		{ color:white;}

#footer p 				{ width: 500px; margin-left: 280px; position: relative; top: 10px; text-align: center;}

/*-------- Specific to this site ------------*/

.question a{padding-left:18px;text-decoration:none;display:inline-block;}
.question a{background-image:url("http://www.ptclinic.com/x3/images/plusdark.png"); background-repeat:no-repeat; background-position:0px 4px;}
.questionOver a{background-image:url("http://www.ptclinic.com/x3/images/minusdark.png"); background-repeat:no-repeat; background-position:0px 4px;}

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;}

a.linkopacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0; }

hr {
border: 0;
color: #022161;
background-color: #022161;
height: 1px;
width: 100%;
text-align: left;
}

.welcome				{ font-size: 30px; color: #315a89; text-align: center; letter-spacing: 3px; margin-top: 30px; line-height: 28px;}
.same					{ font-size: 22px; color: #315a89; letter-spacing: 3px; text-align: center; padding-top: 15px; }

.hours					{ width: 442px; height: 120px; background: #ecf1f6; margin-bottom: 30px; margin-top: 30px;
						  letter-spacing: 2px;}
.hours	table			{ padding-left: 90px;}
.title					{ font-size: 16px; color: #315a89; padding-left: 60px; padding-top: 20px; margin-bottom: 5px; font-weight: bold; }
.hours 	td				{ font-size: 14px; color: #315a89;}
.day					{ padding-right: 20px !important;}
.cont					{ margin-right: 30px; line-height: 22px;  }

.threeboxes				{ width: 100%; min-height: 200px; background: #ecf1f6; margin-bottom: 50px; margin-top: 30px;}
.threeboxes .boxstyle		{ width: 275px; float: left; padding-bottom:10px;margin-left: 20px; color: #315a89; margin-top: 8px;}

.faq-page .question {font-size:1.1em;}
.faq-page .video {margin-bottom:20px;}
.video{margin-bottom:20px;}

.mapaddy{font-size:125%;text-align:center;line-height:1.5em;}

#bulletext .colorlist {color:#0b9d4a !important;}

.kopeck {width:382px;height:117px;}