/*
Theme Name: Sterling PT 608
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);

html {
    background: #d7d7d7;
    overflow-y: scroll;
}

body,td,.bottom,.mceContentBody,.normal {
    color: #666;
}

body {
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-family: Muli,sans-serif;
}

/* Heading Styles */
h1,h2,h3,h4,h5,h6 {
    font-family: "muli",sans-serif;
}
h1 {color:#292660;text-transform:uppercase;font-size:22px;}
h2 {color:#000 !important;text-transform:uppercase;font-size:18px;margin-bottom:0;padding-bottom:0;}
h3 {color:#000 !important;text-transform:capitalize;font-size:16px;margin-bottom:0;padding-bottom:0;}


.base,.gmaptopper {
    background: #292660 !important;
    border-color: #292660 !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: #292660 !important;
}

.altcolor {
    color: #000
}

a:link,a:active,a:visited {
    color: #3156a3
}

a:hover {
    color: #aa262a;
    text-decoration: none
}

.box, #box {
    background: #e2e2e2;
    border:0 !important;
    border:none !important;
    padding: 12px;
    color:#292660;
}

.box1, #box1 {
    background: #292860;
    padding: 12px;
    color:#FFF;
}

.box2, #box2 {
    background: #6f8fb1;
    padding: 12px;
    color:#FFF;
}

#sidebar .bluestrip{background:#292860;padding:3px;text-align:center;color:#FFF;font-weight:bold;margin-top:9px;}

.brd {
    border: solid 2px #2a2861;
}

.brd1 {
    border: solid 2px #592615;
}

.dbrd {
    border: solid 2px #2a2861;
    background: #e2e2e2;
    padding: 3px;
}

.dbrd1 {
    border: solid 2px #592615;
    background: #7e130f;
    padding: 3px;
}

.faqbackground {
    background: #e1e1e1;
}


/*-----Header--------*/
header {
    width:100%;
    height: 170px;
    text-align: left;
    background: transparent;
    position: relative;
}

#topwhite{
width:100%;
height:120px;
position:absolute;
top:80px;
left:0;
background:#FFF;
}

#hero {
max-width:1590px;
min-width:990px;
height:670px;
z-index:10;
}
/*
#bgimg 					{ position:absolute;	z-index: -1;	overflow: hidden !important;width: 100%;}

.bgimg 					{ overflow: hidden !important;position:absolute; z-index: -1;}
*/

#headercenter{
    width:990px;
    height: 170px;
    margin:0 auto;
    position: relative;
	border-bottom:8px solid #efefef;
}

#logo{width:300px;height:146px;position:absolute;top:15px;left:0;}

#searchform {width:265px;height:40px;position:absolute;top:100px;right:0;z-index:450;}


/* Search Form Styles */
#searchsubmit{background:#292760;color:#FFF;}
#s {
	font-family: Muli, sans-serif;
	font-size:13px;
	width:245px;
	color:#666;
	border-top:1px solid #dfdfdf;
	background:#efefef;
}

#topaddr {
	color:#041434;
	position:absolute;
	top:15px;
	right:245px;
	width:415px;
	font-size:14px;
	font-family:'muli', sans-serif;
	font-weight:300;
}

#topaddr * {
    text-decoration: none;
    color: #041434;
}

#topaddr a:hover {
    color: #aa262a !important;
}


/*-------Main Area/Content-------*/
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    min-width:990px;
    max-width:1590px;
    margin: 0 auto -650px;
    background:#FFF;
}

.main {
    position: relative;
    padding: 0;
    width: 990px;
    min-height:900px;
    margin: 38px auto 25px;
    text-align: left;
    overflow: hidden;
}

#leftcol {
width:615px;
float:left;
}

ul li, ol li {padding-bottom:9px;}

.allcaps {text-transform:uppercase;}

.bigwhiteheader{font-size:22px;color:#FFF !important;padding-left:12px;}
#navybox2 p {padding-left:12px;}

/* Button Styles */
.square-buttons {
	margin-top: 10px;
	margin-right: 10px;
	padding: 14px 15px;
	font-size: 14px;
	line-height: 100%;
	color: #fff !important;
	display:inline-block;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	transition: background 0.1s ease-in-out;
	-webkit-transition: background 0.1s ease-in-out;
	-moz-transition: background 0.1s ease-in-out;
	-ms-transition: background 0.1s ease-in-out;
	-o-transition: background 0.1s ease-in-out;
	color: #fff;
	font-family: Muli, sans-serif;
}
.square-buttons:active {
	padding-top: 15px;
}
.square-buttons, .square-buttons:hover, .square-buttons:active {
	outline: 0 none;
	text-decoration: none;
	color: #fff;
}

/* light blue button with text shadow */
.square-buttons-1 {
	background: #5e90b4;
	text-shadow: 0 1px rgba(0, 0, 0, 0.4);
}
.square-buttons-1:hover {
	background:#81a9c5;
	text-shadow: none;
	text-shadow: 0;
}
.square-buttons-1:active {
	background: #5e90b4;
	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}

/* Red Button with text shadow */
.square-buttons-2 {
	background: #a9262b;
	border:solid 1px #FFF;
}
.square-buttons-2:hover {
	background: #dc8b8e;
}
.square-buttons-2:active {
	background: #a9262b;
	border:solid 1px #FFF;
}

/* Navy Blue Button */
.square-buttons-3 {
	background: #262362;
	border:solid 1px #FFF;
}
.square-buttons-3:hover {
	background: #65629c;
	border:solid 1px #ccc;
}
.square-buttons-3:active {
	background: #262362;
	border:solid 1px #FFF;
}

/* Grey Search with text shadow */
.square-buttons-4 {
	background: #f0f0f0;
	border-top:solid 1px #dfdfdf;
	color: #676767 !important;
}
.square-buttons-4:hover {
	background: #d7d7d7;
	text-shadow: none;
	border-top:solid 1px #dfdfdf;
	color: #676767 !important;
}
.square-buttons-4:active {
	background: #f0f0f0;
	border-top:solid 1px #dfdfdf;
	color: #676767 !important;
}

/* Navy Blue Submit Button */
.square-buttons-5 {
	background: #292760;
}
.square-buttons-5:hover {
	background: #504f7f;
}
.square-buttons-5:active {
	background: #292760;
}

/* Navy Blue Submit Button */
.square-buttons-ltblue {
	background: #5e90b4;
}
.square-buttons-ltblue:hover {
	background: #7ba7c7;
}
.square-buttons-ltblue:active {
	background: #5e90b4;
}

/* Darkest Blue Button */
.square-buttons-6 {
	background: #041434;
	border:solid 1px #fff;
	color:#FFF;
}
.square-buttons-6:hover {
	background: #354668;
	border:solid 1px #ccc;
	color:#FFF;
}
.square-buttons-6:active {
	background: #041434;
	border:solid 1px #fff;
	color:#FFF;
}

/* Social Media Buttons in Header */

#socialmedia{width:280px;height:45px;position:absolute;top:10px;right:0;}
#socialmedia ul {list-style-type:none !important;}
#socialmedia ul li {list-style:none !important;width:35px;height:45px;float:right;padding-right:15px;}
.social-buttons {
	margin-top: 10px;
	margin-right: 0;
	padding: 14px 15px;
	font-size: 14px;
	line-height: 100%;
	color: #fff !important;
	display:inline-block;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	transition: background 0.1s ease-in-out;
	-webkit-transition: background 0.1s ease-in-out;
	-moz-transition: background 0.1s ease-in-out;
	-ms-transition: background 0.1s ease-in-out;
	-o-transition: background 0.1s ease-in-out;
	color: #fff;
	font-family: Muli, sans-serif;
	width:15px;
}
.social-buttons:active {
	padding-top: 14px;
}
.social-buttons, .social-buttons:hover, .social-buttons:active {
	outline: 0 none;
	text-decoration: none;
	color: #fff;
}

/* Facebook button */
.square-buttons-3a {
	background: #292660;
}
.square-buttons-3a:hover {
	background: #65629c;
	border:solid 1px #ccc;
}
.square-buttons-3a:active {
	background: #292660;
	border:solid 1px #FFF;
}

/* Twitter Button */
.square-buttons-twitter {
	background: #00aced;
	color:#FFF;
}
.square-buttons-twitter:hover {
	background: #a8d3f7;
	color:#FFF;
}
.square-buttons-twitter:active {
	background: #00aced;
	color:#FFF;
}

/* LinkedIn Button */
.square-buttons-linkedin {
	background: #007bb6;
	color:#FFF;
}
.square-buttons-linkedin:hover {
	background: #52b0df;
	color:#FFF;
}
.square-buttons-linkedin:active {
	background: #007bb6;
	color:#FFF;
}

/* Google Button */
.square-buttons-google {
	background: #dd4b39;
	color:#FFF;
}
.square-buttons-google:hover {
	background: #ee6756;
	color:#FFF;
}
.square-buttons-google:active {
	background: #dd4b39;
	color:#FFF;
}

/* Yelp Button */
.square-buttons-yelp {
	background: #c41200;
	color:#FFF;
}
.square-buttons-yelp:hover {
	background: #ee6756;
	color:#FFF;
}
.square-buttons-yelp:active {
	background: #c41200;
	color:#FFF;
}

/* Arrow Buttons in the Footer */
.square-buttons-arrows {
	background: #041435;
	border:solid 1px #353535;
	color: #FFF !important;
	padding: 9px 10px !important;
}
.square-buttons-arrows:hover {
	background: #252362;
	text-shadow: none;
	border:solid 1px #353535;
	color: #FFF !important;
}
.square-buttons-arrows:active {
	background: #041435;
	border:solid 1px #353535;
	color: #FFF !important;
}

/* White Arrow Buttons */
.square-buttons-whitearrows {
	background: #FFF;
	border:solid 1px #e0e0e0;
	color: #000 !important;
	padding: 9px 10px !important;
}
.square-buttons-whitearrows:hover {
	background: #d5d4d4;
	text-shadow: none;
	border:solid 1px #e0e0e0;
	color: #262362 !important;
}
.square-buttons-whitearrows:active {
	background: #041435;
	border:solid 1px #e0e0e0;
	color: #000 !important;
}

/* Dark Grey Buttons in the Footer */
.square-buttons-grey {
	background: #303030;
	color: #FFF !important;
	padding: 9px 10px !important;
}
.square-buttons-grey:hover {
	background: #494747;
	text-shadow: none;
	color: #FFF !important;
}
.square-buttons-grey:active {
	background: #303030;
	color: #FFF !important;
}

/* Lt Grey in the Footer */
.square-buttons-ltgrey {
	background: #cacaca;
	color: #FFF !important;
	padding: 9px 10px !important;
}
.square-buttons-ltgrey:hover {
	background: #b7b6b6;
	text-shadow: none;
	color: #FFF !important;
}
.square-buttons-ltgrey:active {
	background: #cacaca;
	color: #FFF !important;
}

/* Sidebar Styles */
#sidebar {
	position: absolute;
	top:63px;
	right:0;
    width: 330px;
    min-height: 500px;
    margin: 0;
    padding: 0;
}


#sidebar .box3 {
background:#a9262b;
    color:#FFF;
    width:340px;
    text-align:center;
	margin-bottom:20px;
}

/* Red Button with text shadow */
#sidebar .square-buttons-2 {
	background: #a9262b;
	border:none !important;
	font-size:18px !important;
	padding:8px 35px 15px 35px;
}
#sidebar .square-buttons-2:hover {
	color:#FFFFCC !important;
}
#sidebar .square-buttons-2:active {
	background: #a9262b;
	border:none !important;
}

/* Sidebar Leader Dots */
#sidebar ul.leaders {
    max-width: 298px;
    margin:0;
    padding: 0;
    overflow-x: hidden;
    list-style: none}
#sidebar ul.leaders span:first-child {
    padding-right: 0.33em;
    background: #6f8fb1}
#sidebar ul.leaders span + span {
    float: right;
    padding-left: 0.33em;
    background: #6f8fb1}



/* Footer Right Leader Dots */
#footerright ul.leaders {
    max-width: 298px;
    margin:0;
    padding: 0;
    overflow-x: hidden;
    list-style: none}
#footerright ul.leaders li {
	border-bottom:1px solid #FFF;
	padding-top:9px;
}
#footerright ul.leaders span:first-child {
    padding-right: 0.33em;
    background: #5e90b5}
#footerright ul.leaders span + span {
    float: right;
    padding-left: 0.33em;
    background: #5e90b5}

    #sidebar .colorlist, #footerright .colorlist {color:#FFF !important;}
    #sidebar .normal, #footerright .normal {color:#FFF !important;}

#sidebar h1.bigger {font-size:47px !important;letter-spacing:1px;color:#292660 !important;margin:0;text-transform:uppercase;font-weight:bold;text-align:center;}
#sidebar h2.bigger {color:#aa262a !important;font-size:28px !important;margin:0;font-weight:bold;text-align:center;}
#sidebar h1 {font-size:40px;letter-spacing:1px;color:#292660 !important;margin:0;text-transform:uppercase;font-weight:bold;}
#sidebar h2 {color:#aa262a !important;font-size:24px !important;margin:0 0 9px 0;font-weight:bold;}
#sidebar h3 {color:#969495 !important;font-size:14px !important;margin:0 0 20px 0;font-weight:bold;text-transform:uppercase;text-align:center;}
#sidebar .buttontext {color:#FFF;text-transform:uppercase;font-size:18px;}

#box1 h1, #box2 h1 {color:#FFF !important;font-size:18px !important;text-transform:uppercase;}

/*MENUS*/

#horimenu {
    width: 660px;
    margin: 0 auto;
    position: absolute;
    top:106px;
    right:0;
    z-index: 500;
    height: 46px;
}

.current_page_item a {
    color: #FFF !important;
    background: #252362;
}

.sf-menu a {
    font-family: 'muli', sans-serif;
    /*text-shadow: 1px 1px 0 #333333;*/
    font-size: 12px;
	/*font-weight: bold;
    letter-spacing: 1px;*/
    padding: 10px 8px;
    border: none;
    text-decoration: none;
    text-transform:uppercase;
}

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

.sf-menu a:active {
color:#FFF !important;
}

.sf-menu {
    float: left;
}

.sf-menu li li a {
    color: #FFF !important;
    border-right: none;
    text-transform:capitalize;
}

.sf-menu li li {
    background: #252362;
}

.sf-menu li li li {
    background: #252362;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    color: #FFF !important;
    background:#252362;
    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:active {
    color: #FFF !important;
    background:#5e90b3 !important;
    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, .sf-menu li li li a:active {
    color: #FFF;
    background:#5e90b3 !important;
    outline: 0;
}

/*DESIGN ELEMENTS - boxes and such*/
#footer,.push {
    height: 650px;
}

#footer {
    min-width:990px;
    max-width:1590px;
    position: relative;
    color: #FFFFFF;
    text-align: left;
    margin: 0 auto;
    padding: 0;
    background: #111b36;
}


#footercenter{
    width:990px;
    margin:0 auto;
    padding-top:30px;
    position: relative;
}

#footerleft{width:33%;float:left;}

#footermiddle{width:34%;float:left;display:inline;}
#footerright{width:33%;float:right;}

#footerbottom{border-top:1px solid #353535;position:relative;width:990px;margin:15px auto 0;bottom:14px;font-size:11px;color:#FFF;}

#blackbox {
    background: #000;
    padding: 12px;
    color:#FFF;
    height:100px;
}

#navybox{
	background:#252362;
	padding:12px;
	color:#FFF;
    height:100px;
}

#navybox2{
	background:#252362;
	padding:5px;
	color:#FFF;
    height:100px;
}

#bluebox {
	background:#5e90b5;
	padding:12px;
	color:#FFF;
    height:100px;
}

#footer h1, #blackbox h1, #navybox h1, #bluebox h1{
font-size:18px;
color:#FFF !important;
font-weight:bold;
}

#footer h1 {
margin:20px 0 0 0 !important;
}

#blackbox p, #navybox p, #bluebox p {
font-size:12px;
}

#footer, #blackbox a, #navybox a, #bluebox a {
color:#FFF !important;
}

#footer, #blackbox a:hover, #navybox a:hover, #bluebox a:hover {
color: #FFFF66 !important;
}

#footer a {color:#FFF !important;}
#footer a:hover {color:#FFFF66 !important;}

/*-------- Specific to this site ------------*/



.underline {
    text-decoration: underline;
}

.video {margin-bottom:20px;}

.redtext{color:#aa262a;}
.blueitalic{color:#4158a0;font-style:italic;}
.navytext{color:#282861;}
.greytext {color:#989696;}
.navybolditalic{color:#2a2860;font-weight:bold;font-style:italic;}

.physical-therapy {width:225px;height:200px;background:url('/files/our-services/physical-therapy.jpg') no-repeat;}
.auto-accidents {width:225px;height:200px;background:url('/files/our-services/auto-accidents.jpg') no-repeat;}
.weight-loss {width:225px;height:200px;background:url('/files/our-services/weight-loss.jpg') no-repeat;}
.therapy-staffing {width:225px;height:200px;background:url('/files/our-services/therapy-staffing.jpg') no-repeat;}
.in-home {width:225px;height:200px;background:url('/files/our-services/in-home.jpg') no-repeat;}
.workers-comp {width:225px;height:200px;background:url('/files/our-services/workers-comp.jpg') no-repeat;}
.wellness {width:225px;height:200px;background:url('/files/our-services/wellness-center.jpg') no-repeat;}
.sports {width:225px;height:200px;background:url('/files/our-services/sports.jpg') no-repeat;}


.captionhead{padding-top:170px;text-align:center;font-weight:bold;text-transform:uppercase;font-size:11px;margin:0;}
A:link.captionhead { color: #000 !important;text-decoration:none; }
A:hover.captionhead { color: #262362 !important;text-decoration:none; }
A:active.captionhead { color: #000 !important;text-decoration:none; }
A:visited.captionhead { color: #000 !important;text-decoration:none; }
A:visited:hover.captionhead { color: #262362 !important;text-decoration:none; }

.captiontext {padding-top:9px;color:#666;text-transform:uppercase;font-size:11px;text-align:center;margin:0;}
A:link.captiontext { color: #666 !important;text-decoration:none; }
A:hover.captiontext { color: #262362 !important;text-decoration:none; }
A:active.captiontext { color: #666 !important;text-decoration:none; }
A:visited.captiontext { color: #666 !important;text-decoration:none; }
A:visited:hover.captiontext { color: #262362 !important;text-decoration:none; }


.subhead{color:#4158a0;font-style:italic;font-size:18px;}

.homesubhead{color:#262362;text-transform:uppercase;font-size:16px;font-weight:bold;}
.smallgrey{color:#666;font-size:12px;}
.whitetext{color:#FFF !important;}

.bluetext2{color:#5e90b4 !important;}

.hometext-container{clear:both;}
.hometext-left{width:50px;float:left;padding-left:5px;}
.hometext-right{width:410px;float:right;}

/* Link Styles */

a:link,a:active,a:visited {color:#3156a3;text-decoration:none;}
a:hover, a:active:hover, a:visited:hover {color:#aa262a;}

A:link.whitelink { color: #FFF;text-decoration:none; }
A:hover.whitelink { color: #FFFF66;text-decoration:none; }
A:active.whitelink { color: #FFF;text-decoration:none; }
A:visited.whitelink { color: #FFF;text-decoration:none; }
A:visited:hover.whitelink { color: #FFFF66;text-decoration:none; }

a.dottedlinks { border-bottom:1px dotted;text-decoration: none; }
a.dottedlinks:hover { text-decoration: none;border-bottom:none; }

a.dottedlinks2{text-decoration: none;}
a.dottedlinks2:hover{border-bottom:1px dotted;}

a.bluedottedlink{color:#4158a0 !important;border-bottom:1px dotted;text-decoration: none; }
a.bluedottedlink:hover { color:#aa262a !important;text-decoration: none;border-bottom:none; }

.fa-ul li {border-top:solid 1px #e7e7e7;}
.fa-ul li:last-child {border-bottom:solid 1px #e7e7e7;}

/* Horizontal Line Styles */
hr {
border: 0;
color: #9E9E9E;
background: #9E9E9E;
height: 1px;
width: 100%;
text-align: left;
margin-left:0;
}
hr.ltgrey {
border: 0;
color: #e7e7e7;
background: #e7e7e7;
height: 1px;
width: 100%;
text-align: left;
margin-left:0;
}
hr.darkgrey {
border: 0;
color: #353535;
background: #353535;
height: 1px;
width: 100%;
text-align: left;
margin-left:0;
}
hr.white {
border: 0;
color: #FFF;
background: #FFF;
height: 1px;
width: 100%;
text-align: left;
margin-left:0;
}

hr.shortblue{
border: 0;
color: #6e8fb1;
background: #6e8fb1;
height: 2px;
width: 50px;
text-align: left;
margin:6px 0 10px 0;
padding:0;
}

/* Staff Page Styles */
.staffcontainer {width:auto;/*min-height:340px;*/margin-bottom:16px;clear:both;}
.staffphoto {width:160px;float:left;min-height:260px;}
.staffbio {width:450px;float:right;}

img.center {display: block; margin-left: auto; margin-right: auto;}

.imgshadow {
    box-shadow: 0 0 10px #a0a0a0;
    border: 2px solid #fff;
    margin: 14px;
}

a.linkopacity:hover img {
filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
-khtml-opacity: 0.7;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity = 70);
}

a.linkopacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity = 100);
}

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

/* Alignment Styles */
.aligncenter, div.aligncenter {
	display: block;
	margin: 12px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

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

/* Gravity Form Styles */

/* Combo Box for just form ID 1 - use this for "Contact Us" page" */
#gform_wrapper_1 .gform_body .gform_fields .gfield select {background: #1d3048;color:#FFF;}

.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox {border:1px solid #dfdfdf;background:#efefef;}

.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input[type=checkbox] {border:1px solid #dfdfdf;background:#efefef;}

.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li {border:1px solid #dfdfdf;background:#efefef;}

.gform_wrapper .gform_body .gform_fields .gfield .ginput_complex {border:1px solid #dfdfdf;background:#efefef;}

.gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_left {border:1px solid #dfdfdf;background:#efefef;}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_left label {color:#666}

.gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_right {border:1px solid #dfdfdf;background:#efefef;}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_right label {color:#666}

.gfield_label, .gform_description {color: #666}

/* Gravity Form Time Field Styles */
.gform_wrapper .gform_body .gform_fields .gfield .gfield_time_hour {border:1px solid #dfdfdf;}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_time_hour {border:1px solid #dfdfdf;background:#efefef;}
 .gform_wrapper .gform_body .gform_fields .gfield .gfield_time_hour input {border:1px solid #dfdfdf;background:#efefef;}
 .gform_wrapper .gform_body .gform_fields .gfield .gfield_time_hour label {color:#666}
 .gform_wrapper .gform_body .gform_fields .gfield .gfield_time_minute {border:1px solid #dfdfdf;background:#efefef;}
 .gform_wrapper .gform_body .gform_fields .gfield .gfield_time_minute input {border:1px solid #dfdfdf;background:#efefef;}
 .gform_wrapper .gform_body .gform_fields .gfield .gfield_time_minute label {color:#666}
 .gform_wrapper .gform_body .gform_fields .gfield .gfield_time_ampm {border:1px solid #dfdfdf}
 gform_wrapper .gform_body .gform_fields .gfield .gfield_time_ampm select {border:1px solid dfdfdf}

/* Gravity Form Date Picker Styles */
.gform_wrapper .gform_body .gform_fields .gfield .datepicker {border:1px solid #dfdfdf}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_input_datepicker_icon {border:1px solid #dfdfdf}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_date_month {border:1px solid #dfdfdf}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_date_month input {border:1px solid #dfdfdf;background:#efefef;}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_date_month label {color:#666}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_date_day {border:1px solid #dfdfdf}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_date_day input {border:1px solid #dfdfdf;background:#efefef;}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_date_day label {color:#666}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_date_year {border:1px solid #dfdfdf}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_date_year input {border:1px solid #dfdfdf;background:#efefef;}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_date_year label {color:#666}

/* Section Break Container */
.gform_wrapper .gform_body .gform_fields .gsection {border:1px solid #dfdfdf}
.gform_wrapper .gform_body .gform_fields .gsection .gsection_title {color:#000;text-transform:uppercase;} /* section break h2 */
.gform_wrapper .gform_body .gform_fields .gsection .gsection_description {border:1px solid #dfdfdf} /* section break description */

/* RECAPTCH */
.gform_wrapper .gform_body .gform_fields .gfield .recaptcha_widget_div .recaptcha_area {border:1px solid #dfdfdf}

.gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full {border:1px solid #dfdfdf;background:#efefef;}
gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full label {color:#666}

/* Submit Button */
.gform_wrapper .gform_footer input[type=submit] {background:#292760;color:#FFF;}

.gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {color:#aa262a}

.gform_wrapper .gform_body .gform_fields .gfield select {
	border-top:1px solid #dfdfdf;
	background:#efefef;
}

.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio {border:1px solid #dfdfdf;background:#efefef;}

.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li {border:1px solid #dfdfdf;background:#efefef;}

.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-family: Muli, sans-serif;
	font-size:13px;
	color:#666;
	border-top:1px solid #dfdfdf;
	background:#efefef;
}

legend{padding-bottom:20px}

/* SEO Styles */
.seoH1{ color: #292660;font-size:18px; }
.seoH2{ color: #292660;font-size:14px; }
.seoFooter{ font-size:x-small;color:white;margin:0 auto;text-align:center;}
.seoFooter a:link,.seoFooter a:visited{color:white;text-decoration:none;}
.seoFooter a:hover,.seoFooter a:active{color:#FFF;text-decoration:none;}
.seoPhrase{font-weight:normal;}

/* YouTube Styles */
#player {
    width: 810px;
    height: 350px;
    overflow: hidden;
    background: white;
    position: relative;
    border: solid 2px gray;
    padding: 0px;
}

.youtube .carousel {
    width: 290px;
    height: 100%;
    overflow: auto;
    position: absolute;
    right: 4px;
    z-index: 3;
    font-family: arial,sans-serif;
    font-size: 12px;
}

.youtube .thumbnail {
    margin: 2px;
    width: 100px;
    border: 1px solid black;
}

.youtube iframe.player {
    width: 428px;
    height: 258px;
    overflow: auto;
    border: 0;
}

.yt-descript {
    color: #000;
    display: block;
    height: 100px;
}

.ytclink{letter-spacing:1px;text-transform:capitalize;font-size:.9em;}

/*  ALTERNATE LAYOUT STUFF*/
.alternatesidebar {
    width: 234px;
    position: absolute;
    top:0;
    right:12px;
    height:1030px;
    padding: 8px 0;
}

.alternateversion {
  display: inline-block;
}
.sba_img{
    width:117px;
    height: 110px;
    padding:0;
    float:left;
    text-align:center;
    font-size:12px;
    line-height: 14px;
    letter-spacing: 0;
    margin: 0;
    font-weight:normal;
}

.sba_img img{
    width:117px;
    height:70px;

}

#zocdoc_schedule {
    margin:0 auto 10px;
    width:200px;
}

.reviewhead{
    text-align: center;
    padding-top: 12px;
    height: 30px;
    clear:both;
}

.reviewlink {
    display: block;
    background-color: #ff8000;
    color: #FFFFFF !important;
    font-size: 12px;
    padding: 9px 0 9px 20px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-shadow: 1px 1px 1px #000;
    border-radius: 6px;
    letter-spacing: .2em;
}


.titled_box_content, .titled_box_title {color: #003575;
    width: 160px;
    font-size: 20px;
    line-height: 20px;
}


.calltoaction,.videoblog {
    clear:both;
    font-size: 40px;
    color:#FF8C19 !important;
    font-style: italic;
    margin: 0;
    padding: 0;
    padding-bottom: 8px;
    text-align: center;
    letter-spacing: .05em;
    text-shadow: 1px 1px 0 #113372, 3px 2px 0 #020A31;
}

.videoblog {
    padding-top: 12px;
    text-decoration: underline;
}

.badge {
    float: right;
    width:174px;
    height: 174px;
    background: url(images/badge-initial-consultation.png) no-repeat;
    margin: 60px 0px 0 0;
}

.welcometext {
  font-size: 2em;
  letter-spacing: 0.1em;
  margin: 0;
  padding: 0 0 20px;
}

.homevideobox {
  clear: both;
  float: right;
  margin-top: 20px;
  padding-right: 20px;
  width: 320px;
}

.ptphoto {width:400px;height:266px;}

.reviewhead{
    text-align: center;
    padding-top: 12px;
    height: 30px;
    clear:both;
}

a.reviewlink {
    display: block;
    background-color: #262362;
    color: #FFFFFF !important;
    font-size: 12px;
    padding: 9px 0 9px 20px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-shadow: 1px 1px 1px #000;
    border-radius: 6px;
    letter-spacing: .2em;
}

a:hover.reviewlink {
    display: block;
    background-color: #5e90b4;
    color: #FFFFFF !important;
    font-size: 12px;
    padding: 9px 0 9px 20px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-shadow: 1px 1px 1px #000;
    border-radius: 6px;
    letter-spacing: .2em;
}


.titled_box_content, .titled_box_title {color: #FFF;
    width: 160px;
    font-size: 20px;
    line-height: 20px;
}

.fps img {
    margin: 102px;
    border: 0px;
}

.fps {
    background-color: #000;
    background-repeat: no-repeat;
    display: block;
    width: 320px;
    height: 264px;
    outline: none;
    border: 4px solid #00003F;
    text-align: left;
    margin: 10px;
}

.fps:hover {
    border: 4px solid #B5A08A !important;
}

.fps h2,h4 {
    padding: .2em 0;
}

.co {
    position: relative;
}

.comaster {
    position: absolute;
    background-repeat: no-repeat;
}

.co_top_left {
    top: 0;
    left: 0;
    width: 13px;
    height: 11px;
    background-position: 0 0;
}

.co_top {
    top: 0;
    left: 13px;
    height: 11px;
    background-position: top right;
}

.co_bottom_left {
    width: 13px;
    height: 60px;
    background-position: left bottom;
}

.co_bottom {
    left: 13px;
    height: 60px;
    background-position: right bottom;
}

.co_body {
    top: 11px;
    left: 0;
    margin: 0;
    padding: 0 12px;
}

.comaster {
    background-image: url(http://www.ptclinic.com/x3/callouts/tan.png);
}

.co_body {
    background-color: #DCD0A8;
    color: #010417;
}

.co_body * {
    color: #010417;
}

.pullquote {
    color: #ffffff;
}

.pullquoteinline {
    color: #ffffff;
}

.bluetext{color:#292660;}
.redtext{color:#a9262b;}


.ytctitle {
	border:none;
	font-size: 18px;
	font-weight: bold;
	color:#292660;
}

.ytcliinner>.ytcthumb-cont{margin: 0 15px 15px 0!important;}

.oneslide{
	width:225px;
	height:205px;
	text-align: center;
	margin:12px;
}




.carousel {margin:0 auto;}

/* audio styles */
	div.jp-interface { color:#525252; }
	div.innertab { background:#a7a7a7; opacity:0.35; filter:alpha(opacity=35); }
	span.mp3-tint { background:#5CC9FF; }
	div.playlist-colour { background:#f1f1f1; opacity:1; filter:alpha(opacity=100); }
	div.loadMI_mp3j, span.loadB_mp3j, span.load_mp3j { background:#34A2D9; opacity:0.7; filter:alpha(opacity=70); }
	div.poscolMI_mp3j { background:#5CC9FF url('http://sterlingtherapy.com/wp-content/plugins/mp3-jplayer/css/images/posbar-soften-tipped-2.png') repeat-y right top; opacity:0.8; filter:alpha(opacity=80); }
	div.MIsliderVolume .ui-widget-header { background:transparent url('http://sterlingtherapy.com/wp-content/plugins/mp3-jplayer/css/images/vol-grad60w2.png') repeat-y -15px top; }
	ul.UL-MI_mp3j { background: url('http://sterlingtherapy.com/wp-content/plugins/mp3-jplayer/css/images/pl-gradlong10g.png') repeat-x left -130px !important; }
	ul.UL-MI_mp3j li { background:transparent url('http://sterlingtherapy.com/wp-content/plugins/mp3-jplayer/css/images/t75e.png') repeat-x left bottom !important; }
	ul.UL-MI_mp3j li a { background-image:none !important; color:#525252 !important; }
	ul.UL-MI_mp3j li a:hover { background-image:none !important; color:#768D99 !important; background:#f7f7f7 !important; }
	ul.UL-MI_mp3j li a.mp3j_A_current { background-image:none !important; color:#47ACDE !important; background:#f4f4f4 !important; }
	span.mp3j-link-play, span.textbutton_mp3j:hover, div.transport-MI div { color:#768D99; }
	span.mp3j-link-play:hover, span.textbutton_mp3j, div.transport-MI div:hover { color:#47ACDE; }
	div.transport-MI div, div.mp3j-popout-MI:hover { background-color:#47ACDE; }
	.MI-image a:hover img { background:#47ACDE;}

	#about-ss {
		 margin-left:10px;margin-bottom:5px;height:150px;width:200px;
	}