/*
Theme Name: Physical Therapy Services 186
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by jon shiroma
Author: jon shiroma
Author URI: http://www.e-rehab.com
Template: xwp
*/
@import url(superfish.css);


* {
	margin: 0;
}


html, body {height: 100%;}

/*STRUCTURE - header, footer, etc*/
html {background:url('images/bg.png');
    overflow-y:scroll;
border-top:3px solid #2d0b47;
}
body{}


body,td,.bottom,.mceContentBody,.normal{color:#2e2f34;}
body{font-size:15px;font-weight:normal;font-style:normal;font-family:"Century Gothic","Lucida Grande",verdana,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:"Century Gothic","Lucida Grande",verdana,sans-serif;}
h1{font-size:150%;}
h2{font-size:130%;}
h3{font-size:115%;}
h5{font-size:16px;text-transform:capitalize;border-bottom:0;letter-spacing:0;}
.video{margin-bottom:20px;}
.base,.gmaptopper{background-color:#662e8f !important;border-color:#662e8f !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:#1b3b7a !important;}
.altcolor { color: #2e2f34}
a:link { color: #662e8f}
a:visited,a:active { color: #662e8f }
a:hover { color: #197b30; text-decoration: none }

.brd {border:solid 1px #340a54;}
.brd1 {border:solid 1px #0e2b6b;}
.dbrd {border:solid 1px #340a54;background-color:#cfb8df;padding:3px;color#340a54;}
.dbrd1 {border:solid 1px #0e2b6b;background-color:#c9d5f3;padding:3px;}
.faqbackground {background-color: #cfb8df;}


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



/*-----Header--------*/
header{height: 121px;width:100%;margin:0 auto;text-align:left;background:url('images/headerbg.png') center top no-repeat;position:relative;}

#facebook{position:absolute;top:22px;left:475px;z-index:500;}

#facebook a {color:#2d0b47 !important;}
#facebook a:hover {color:#662e8f !important;}

ul#addrlist
{width:455px;
padding: 0;
margin-left:600px;
list-style-type: none;
float: left;
font-size:12px;
line-height:18px;
}

ul#addrlist li { display: inline; }

ul#addrlist li a
{
float: left;
width: 169px;
height:68px;
color: #FFF !important;
padding-top: 8px;
text-decoration: none;
text-align:center;
background:#2d0b47;
margin-right:25px;
}

ul#addrlist li a:hover
{
background:#662e8f;
color: #FFF !important;
}


/*-------Main Area/Content-------*/
.main {position: relative; padding:0;width:928px;text-align:left;margin:0 auto;text-align:left;overflow:hidden;padding:25px 30px;
background:#FFF;}

/*.page-id-9 .main {position: relative; padding:0;width:928px;text-align:left;margin:0 auto;text-align:left;overflow:hidden;padding:25px 30px;
background:url('images/logo-lighter.png') no-repeat center #FFF;min-height:700px;}*/

#leftcol {float:left;width:750px;display:inline;margin:0;padding:10px;}

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

#wrap {padding:0 8px;}

/*MENUS*/

#horimenu {
width:790px; position:relative;z-index:100;height:30px;float:right;
}
#navCenter{}
.current_page_item a {color:#2d0b47 !important}

.sf-menu a {
font-size: 14px;
/*font-weight: bold;*/
letter-spacing: 1px;
padding: 5px 12px;
border:none;
text-decoration:none;
text-transform:uppercase;
}

.sf-menu a, .sf-menu a:visited, .sf-menu a:active  { /* visited pseudo selector so IE6 applies text colour*/
	color: #FFF;  /*Match color above*/
}

.sf-menu {
	float:			left;
}

.sf-menu li {
	/*background:		transparent;*/
}

.sf-menu li li a {
	border-right:none;
	text-transform:capitalize;
}
.sf-menu li li {
	background:		#865aa7;
}
.sf-menu li li li {
	background:		#865aa7;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover {
	color:#2d0b47;
	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:		#b08ccb;
}
.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 {
	color:#FFF;
	outline:		0;
	background:		#b08ccb;
}

/*DESIGN ELEMENTS - boxes and such*/


#footer, .push {
	width:990px;height: 100px;clear: both;margin:0 auto;background:#FFF; /* .push must be the same height as .footer */
}

#footer {position: relative; color:#FFFFFF;width:100%px;height:100px;text-align:left;margin:0 auto;padding:3px 0;}

#footer a:link,#footer a:visited {color:#2e2f34;}

#footer p {padding:0 8px;margin:0; color:#2e2f34 !important;}


/*-------- Specific to this site ------------*/
#maincontent ul li, #maincontent 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;}

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

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

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

.bluebrd{border:solid 1px #2d0b47;}
.bluetext{color:#2d0b47;}
.bluestrip{background-color:#2d0b47 !important;border-color:#2d0b47 !important;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;margin-bottom:9px;}

.blackbrd{border:solid 1px #000;}

.purpletext{color:#2d0b47;}
.purplestrip{background-color:#2d0b47 !important;border-color:#2d0b47 !important;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;margin-bottom:9px;}
.purplebrd{border:solid 1px #2d0b47;}


#intro {background:#cfb8df;font-family:"droid sans", "lucida sans",sans-serif;font-size:14px;letter-spacing:.01em;color:#340a54;padding:50px;width:500px;z-index:5;float:left;}

#left-text{padding:50px;width:500px;z-index:5;float:left;}

.subheading{font-size:130%;text-transform:uppercase;color:#2e2f34;margin-top:25px;margin-bottom:30px;padding:0;text-align:center;}

.boxtext{font-size:105%;letter-spacing:0.1em;text-align:center;}

.box{border:solid 2px #1b3b7a;background:#DDDDDD !important;font-size:105%;letter-spacing:0.1em;margin-bottom:16px;}

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

/* SEO Styles */
.seoH1{ color: #2d0b47;font-size:18px; }
.seoH2{ color: #2d0b47;font-size:14px; }
.seoFooter{ font-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;}

.silver span {color:#2d0b47;}

.home .one_half b {color:#2d0b47;font-style: italic;}


a.apta {
display: block;
width: 115px;
height: 34px;
text-decoration: none;
background: url("images/apta.png");
background-position: 0px 0px;
}

a.apta:hover {
background-position: 0px -34px;
}

a.ptpn {
display: block;
width: 119px;
height: 34px;
text-decoration: none;
background: url("images/ptpn.png");
background-position: 0px 0px;
}

a.ptpn:hover {
background-position: 0px -34px;
}

.mapaddy{font-size:130%;line-height:1.5em;text-align:center;}

.slideshow div {display: none;}
.slideshow div *{display: block;}

.gfield_label, .gform_description {color: #1b3b7a}

.gform_wrapper .gform_body .gform_fields .gfield input[type=text],
.gform_wrapper .gform_body .gform_fields .gfield input[type=email],
.gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
.gform_wrapper .gform_body .gform_fields .gfield input[type=url],
.gform_wrapper .gform_body .gform_fields .gfield input[type=number],
.gform_wrapper .gform_body .gform_fields .gfield input[type=password],
.gform_wrapper .gform_body .gform_fields .gfield select,
.gform_wrapper .gform_body .gform_fields .gfield textarea {
	font-size:13px;
	color:#000;
	border:solid 1px #1b3b7a;
	background:#FFF;
}

#comment, #s {
	color:#000;
	border:solid 1px #1b3b7a;
	background:#FFF;
}

.purpletext{color:#8247ad !important;}

#about-ss {width: 920px; height: 60px;}
#arlington-ss {width:406px;height:281px}
#coastal-ss {width:406px;height:315px}