/*
Theme Name: Physical and Sports Therapy Services 220
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by Jon Shiroma
Author: J shiroma
Author URI: http://www.e-rehab.com
Template: xwp
*/
@import url(superfish.css);

.fronttext			{ margin-top: 120px;}

body,td,.bottom,
.mceContentBody,
.normal				{ color:#666;}
body				{ font-size:14px;font-weight:normal;  font-family:"futura", sans-serif;}
h1,h2,h3,h4,h5,h6	{ font-family:"futura","century gothic",verdana,sans-serif;}
.gmaptopper			{ background-color:#004080 !important;border-color:#5a69a4 !important;}
.base				{ background-color:#FFF !important;border-color:#5a69a4 !important;}
h1					{ font-size:24px;line-height:1.4em;}
h2					{ font-size:20px;}
.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:#5a69a4 !important;}
.altcolor 				{ color: #7e130f}
a:link 					{ color: #5a69a4}
a:visited 				{ color: #5a69a4 }
a:hover,a:active 		{ color: #800000; text-decoration: none }
.box					{ border:2px solid #5a69a4;background-color:#FFF;padding:12px;}
.box1					{ border:2px solid #000;background-color:#a5b2e4;padding:12px;}
.brd 					{ border:solid 2px #5a69a4;}
.brd1 					{ border:solid 2px #000;}
.dbrd 					{ border:solid 2px #5a69a4;background-color:#FFF;padding:3px;}
.dbrd1 					{ border:solid 2px #000;background-color:#a5b2e4;padding:3px;}
.faqbackground 			{ background-color: #ffffc2;}


/*STRUCTURE - header, footer, etc*/
html 			{ background-color: #FFF;    border-top:solid 7px #5a69a4;    overflow-y:scroll; }
.wrapper		{ min-height:100%; height:auto !important; height:100%; margin:0 auto -80px; }

/*-----Header--------*/
header			{ background:url('images/logo.png') no-repeat; height:218px;width:995px;margin:0 auto;text-align:left;	
  				  background-color:transparent;position:relative; }
#logo			{ width:170px;height:170px;float:left;margin-top:20px;z-index:2;}
#logotype		{ z-index:3;float:right;line-height:1.2em;margin-top:28px; width:820px;height:65px;color:#5a69a4!important;
				  font-size:24px;letter-spacing:.2em;font-weight:bold;padding:0;text-align:center;text-transform:uppercase;}
#logotype span	{ color: #888888 !important;font-weight:normal;text-align:center;letter-spacing:.3em;
				   font-size:18px;text-transform:uppercase;}

#hero			{ width:995px;height:386px;padding:0;margin:0 auto;}
#intro			{ background:url('images/introbg.png') no-repeat;width:995px;height:393px;margin:0 auto;padding:0;}

ul#addrlist 	{ width:425px; padding: 0; margin-top: 10px; margin-left:240px; list-style-type: none; float: left;
				  width: 100%;font-size:16px;  line-height:20px; font-weight:bold; z-index:5; }

ul#addrlist li 	{ display: inline; }

ul#addrlist li a 				{ float: left; width: 220px; height:66px; color: #888888 !important; padding: 0; 
							  	  text-decoration: none; text-align:center; }

ul#addrlist li a:hover,
ul#addrlist li a:visited:hover  { color: #5a69a4 !important; }

/*-------Main Area/Content-------*/
.main 			{ position: relative; padding:0;width:995px;text-align:left;margin:0 auto;text-align:left;overflow:hidden;
				  background:white;margin-top:15px;}

#leftcol 		{ float:left;width:750px;display:inline;margin:0;padding:10px;}
#rightcol 		{ float:left;width:220px;height:788px;display:inline;margin:0;paddin:0;}
#wrap 			{ padding:0 8px;}

/*MENUS*/

#horimenu 				{ width:995px;margin:0 auto;font-family: arial, serif; position:relative;z-index:100;height:54px;							
						  border-bottom:12px solid #5a69a4;}
#navCenter 				{ width:940px; margin:0 auto; position: relative; left: 10px;}
.current_page_item a 	{ color:#c6d4f0 !important; }
ul.sf-menu li 			{ margin-right:15px; }
ul.sf-menu li li 		{ margin-right:0; }
ul.sf-menu li li li 	{ margin-right:0; }
.sf-menu a 				{ font-family: "futura","century gothic",verdana, sans-serif; font-size: 14px; letter-spacing: 1px;
						  padding: 10px 23px; border:none; text-decoration:none; }

.sf-menu a,
.sf-menu a:visited  	{ color: #FFF;  /*Match color above*/ }
.sf-menu				{ float: left;}
.sf-menu li 			{ background:	#404b50; }
.sf-menu li li a 		{ border-right:none; }
.sf-menu li li,

.sf-menu a:active 		{ background: #5a69a4; }
.sf-menu li li li 		{ background: #5a69a4; }

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover 		{ color:#c6d4f0; outline: 0; }

.sf-menu li li:hover,
.sf-menu li li.sfHover,
.sf-menu li li a:focus, 
.sf-menu li li a:hover 	{ color:#fff; outline: 0; background: #404b50; color:#FFF; }

/*DESIGN ELEMENTS - boxes and such*/

#footer 				{ position: relative; color:#000;width:100%;text-align:left;margin:0 auto;padding:3px 0;
						  border-bottom:39px solid #5a69a4;}

#footer a:link,
#footer a:visited 		{ color:#000; }

#footer p 				{ padding:0 8px;margin:0; }

/*-------- Specific to this site ------------*/

#footer 				{ font-size:85%;}
.purpletext				{ color:#5a69a4;}
.purplebrd				{ border:solid 1px #5a69a4;}
.purplestrip			{ background:#5a69a4;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;}
faqbackground			{ backgrond:#EEE;}
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;}

hr 						{ border: 0; color: #5a69a4; background-color: #5a69a4; height: 1px; width: 100%; text-align: left; }

/* a.linkopacity:hover img { filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;-khtml-opacity: 0.5;}
a.linkopacity img 		{ filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; -khtml-opacity: 1.0; } */
.topbox					{ display:none; } 
.fps img  				{ margin-top:70px;	border:0px; }
.fps 					{ background-color:black; background-repeat:no-repeat; margin-bottom:12px; display:block; width:320px;
			              height:264px; outline:none; border:2px solid #042A7F; }
.fps:hover 				{ border:2px solid #000 !important; }

/* Ticker Styles */
.tickercontainer 		{ border: 1px solid #000; background: #fff; width: 928px; height: 27px; margin: 12px 0 0 30px; 
						  padding: 0; overflow: hidden;  }
.tickercontainer .mask 	{ position: relative; left: 10px; top: 4px; width: 908px; overflow: hidden; }
ul.newsticker 			{ position: relative;left: 950px; font: bold 14px Verdana; list-style-type: none; margin: 0; 
						  padding: 0; }
ul.newsticker li 		{ float: left; margin: 0; padding: 0; background: #fff; }
ul.newsticker a 		{ white-space: nowrap;padding: 0;color: #003152;text-decoration:none;font: bold 14px Verdana;
						  margin: 0 50px 0 0; }
ul.newsticker span 		{ margin: 0 10px 0 0; }
#seoH1					{ color: #829ee3;font-size:16px; }
.seoH2					{ color: #829ee3;font-size:14px; }
.seoFooter				{ bfont-size:x-small;color:#000;margin:0;}
.seoFooter a:link,
.seoFooter a:visited	{ color:#000;text-decoration:none;}
.seoFooter a:hover,
.seoFooter a:active		{ color:#888;text-decoration:none;}
.seoPhrase				{ font-weight:normal;}


.acn a:link,
.acn a:visited			{ text-decoration:none;color:#ffffff; font-weight:700; background-color: #00529B; } 
.acn a:hover,
.acn a:active           { text-decoration:none;color:#00529B; font-weight:700; background-color: #ffffff; } 
.mapaddy				{ font-size:120%;text-align:center;line-height:1.4em; }
.ftwrapper				{ height: 100px; padding-top: 20px; padding-bottom: 20px; margin: 0px auto; margin-bottom: 30px;
                         width: 100%; background: #e0e6fd; }
.fronttext 				{ width: 500px !important; margin: 0px auto !important; text-align: center; margin-bottom: 50px; }
#services-wrap          { width: 80%; margin-left: 120px; }

#about-ss 				{ margin-left:80px !important;margin-bottom:15px;height:188px;width:250px; }
#payson-ss				{ margin:auto;height:340px;width:400px; }
#springville-ss			{ margin:auto;height:340px;width:400px; }
#orem-ss				{ margin:auto;height:340px;width:400px; }

#insurance-wrap			{ width: 78%; }