/*
Theme Name: Physical Rehabilitation Services 576
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);

* {
	margin: 0;
	padding:0;
}
html, body {
	height: 100%;
}

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

html {
position: relative;
min-height: 100%;
}

body {
position: relative;
min-height: 100%;
}
#footer {
position: absolute;
bottom: 0;
width: 100%;
}

#services-ss{width:306px;}

h3.servicelist {text-transform:uppercase;font-size:16px;margin:0 !important;padding:0 !important;}
.servicelist2 {font-family: "vollkorn",georgia, serif;font-weight:bold;text-transform:uppercase;font-size:16px;letter-spacing:.01em;margin-top:0 !important;margin-bottom:12px !important;padding-bottom:6px !important;text-align:center;border-bottom:1px solid #181c46;}
.bottomhead {font-family: "vollkorn",georgia, serif;font-weight:bold;text-transform:uppercase;font-size:20px;letter-spacing:.01em;margin-top:0;margin-bottom:12px !important;padding-bottom:6px !important;text-align:center;border-bottom:1px solid #181c46;}

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

body {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-family: 'Open Sans',verdana,sans-serif;
}

h1,h2,h3,h4,h5,h6 {
    font-family: "vollkorn",georgia, serif;
    letter-spacing:.01em;
}
h1,#faqTitle{font-size:180%;}
#faqTitle{text-align:center;}
h2{font-size:140%;}
h3{font-size:105%}
h5{font-size:90%;text-transform:capitalize;border-bottom:none;}

.base,.gmaptopper {
    background-color: #181c46 !important;
    border-color: #181c46 !important;
}

.base_sprite,.base_numbers li:before {
    background-image: url(images/shortcodes/sprites/custom_sprite_181c46.png) !important;
}

.base_text,.base_sprite a,h1,h2,h3,h4,h5,h6,.brd,.testimonial,.colorlist,.bodytext {
    color: #181c46 !important;
}

.altcolor {
    color: #000
}

a:link {
    color: #cc3739
}

a:visited,a:active {
    color: #cc3739
}

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

.box {
    border: 1px solid #959595;
    background-color: #FFF;
    padding: 12px;
}
.box h2, .dbrd h2 {text-transform:uppercase;font-size:22px;margin-top:9px !important;}
.box h3, .dbrd h3 {text-transform:uppercase;font-size:18px;margin-top:9px !important;}

.box2 {
border: 8px solid #c0bb7e;
background-color: #f1ea9a;
padding: 12px;
-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.35), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.85); /* FF3.5+ */
-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.35), 0 85px 810px -68px #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.65); /* Saf3.0+, Chrome */
box-shadow: 0 0 2px rgba(0, 0, 0, 0.35), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.85); /* Opera 10.5, IE 9.0 */
margin-bottom:16px;

}

.box2 {color:#174ba9;}

.box1 {
    border: 1px solid #181c46;
    background-color: #FFF;
    padding: 12px;
}
.brd {
    border: solid 2px #181c46;
}
.bluebrd {
    border: solid 1px #181c46;
}

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

.dbrd {
    border: solid 1px #181c46;
    background-color: #FFF;
    padding: 3px;
}
å

.dbrd1 {
    border: solid 2px #bdd50f;
    background-color: #bdd50f;
    padding: 3px;
}

.faqbackground {
    background-color: #EEE;
}


/*-----Header--------*/
header {
    height: 149px;
    width: 100%;
    margin: 0 auto;
    text-align: left;
    position: relative;
    background: #FFF;
    border-bottom:3px solid #f1ea9a;}
}
#headercenter{
width:990px;
position:relative;
margin:0 auto;
}

#logo{width:355px;height:147px;position:absolute;top:0;left:8px;}

#tagline {color:#181c46;font-size:16px;text-align:center;margin:16px;auto;width:990px;position:relative;}
.orangebullet{color:#f3d06a;font-weight:bold;}

#topaddr h1 {
font-family:vollkorn,georgia,serif;
color:#26a9e0 !important;
font-size:20px;
display:inline;
}

#topaddr {
    list-style-type:none;
    font-family: 'open sans',verdana, sans-serif;
    font-size: 16px;
    font-weight: 300;
    position: absolute;
    right: 0;
    text-align: left;
    top: 34px;
    width: 500px;
    /*text-shadow: 1px 1px 2px #000;*/
    letter-spacing: 1px;
}

#topaddr span {
    color:#0e316f;
    font-size:130%;
    line-height:1.15em;
    font-weight:bold;
}

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

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

#topaddr a:hover span {
    color: #bdd50f !important;
    font-size:130%;
    line-height:1.15em;
}

#heroframe{width:100%;height:360px;background:#181c46;margin:0 auto;position:relative;
    border-bottom:7px solid #bdd50f;}
#herophoto{width:auto;position:absolute;top:0;z-index:2;}
#herocenter{width:990px;height:360px;margin:0 auto;position:relative;}
#tagline{text-align:left !important;font-family:vollkorn,georgia,sans-serif;color:#FFF;font-size:44px;text-shadow: 3px 4px 0px rgba(24, 28, 70, 1);position:absolute;top:212px;left:0;line-height:1.25em;z-index:25;}
#events{width:400px;height:350px;position:absolute;right:0;background:url('images/eventsbg.png') no-repeat;z-index:25;}
#events h1{font-family:'open sans', verdana, sans-serif;font-weight:300;display:inline;color:#FFF !important;}
#events h1.defaultheading{font-family:'open sans', verdana, sans-serif;font-weight:300;color:#FFF !important;padding-bottom:12px !important;display:block !important;font-size:26px !important;}
.eventlink,.defaultevent{margin-bottom:36px;}
.eventlink a{color:#FFF;font-size:18px;font-family:'open sans', verdana, sans-serif;font-weight:bold;line-height:1.15em;}
.eventlink a:hover{color:#bdd60e;}


/*-------Main Area/Content-------*/
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -194px;
}

.main {
    position: relative;
    padding-right: 20px;
    width: 990px;
    min-height:790px;
    height: 100%;
    margin: 20px auto;
    text-align: left;
    overflow: hidden;
    background: transparent;
}

.home h2 {margin-top:20px;}

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

#rightcol {
    float: right;
    width: 730px;
    margin: 0;
    padding: 10px 20px;
}

#sidebar {
	position: absolute;
	top:200px;
    width: 220px;
    height: 500px;
    margin: 0;
    padding: 0;
}

#wrap {
    padding: 0 8px;
}

/*MENUS*/

#horimenu {
    width: 100%;
    margin: 0 auto;
    position: relative;
    font-family: 'open sans',verdana, sans-serif;
    letter-spacing: 1px;
    font-size: 16px;
    z-index: 100;
    height: 40px;
    background:#181c46;
    border-bottom:7px solid #bdd50f;
}
#navCenter{
    width: 950px;
    margin: 0 auto;
    position: relative;
    padding-top:7px;
}

.current_page_item a {
    color: #26a9e0 !important
}

.sf-menu a {
    padding: 4px 13px;
    border: none;
    text-decoration: none;
}

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

.sf-menu {
    float: left;
}
.sf-menu li a {
    border-right:solid 1px #bdd60e;
}
.sf-menu li:last-child a,.sf-menu li li a {
    border-right: none;
}

.sf-menu li li {
    background: #181c46;
}

.sf-menu li li li {
    background: #181c46;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    color: #1fabdc;
    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: #1fabdc;
    background:#000;
    outline: 0;
}

div.staffBox{
letter-spacing:0;
}

.staffPhoto{
float:left;
width:204px;
}
.staffContent{
float:right;
width:760px;
margin:0 0 30px 0;
}

.staffBox h4{
margin-top:0px;
padding-top:0px;
}
/*
<!-- How to Use -->
<div class="staffBox">
	
<!-- 	<img src="" height="200" width="150"> -->
	<h4><!-- name --></h4>

        <div>
        
<!-- content -->	

        </div>

</div>
*/
/* Footer Menu */
#footermenu>ul
{
list-style-type: none;
text-align: left;
    /* top/right/bottom/left */
margin-top:10px;
padding:0;
width:700px;
text-transform:none !important;
font-variant:none !important;
}

#footermenu>ul li {list-style-type:none;display:inline;}

#footermenu ul li a
{
text-align: left;
font: normal 16px 'open sans',verdana, sans-serif !important;
text-decoration: none;
color: #bdd60e;
text-transform:capitalize !important;
font-variant:none !important;
    padding: 4px 10px 4px 10px !important;
border-right:1px solid #bdd60e;
}

#footermenu ul li:last-child a {border-right:none !important;border-right:0 !important;}

#footermenu ul li a:hover
{
color: #26a9e0;
}

#footermenu .current_page_item a {
color: #26a9e0;
}

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

#footer {
    position: relative;
    color: #FFFFFF;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    padding: 0;
    background:url('images/footerbg.png') repeat-x;}
}

#footercenter {
    position: relative;
    width:990px;
    color: #6bbbe3;
    width: 990px;
    text-align: left;
    margin: 0 auto;
    padding: 0;
    font-size:12px;
    text-transform:uppercase;
    }

#footer a:link,#footer a:visited {
    color: #bdd60e;
}

#footer p {
    padding: 0 8px;
    margin: 0;
    color:#6bbbe3 !important;
    text-transform:uppercase;
}

#socialmedia{width:255px;position:absolute;top:10px;right:0;color:#FFF;font-size:16px;text-align:right;}
#socialmedia a{color:#26a9e0 !important;}
#socialmedia a:hover{color:#bdd60e !important;}

/*-------- Specific to this site ------------*/
.underline {
    text-decoration: underline;
}

.clr:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clr             { zoom: 1; } /* IE6 */
*:first-child+html .clr { zoom: 1; } /* IE7 */


.faq-page .question {font-size: 1.2em;}
.faq-page .video {margin-bottom: 20px;}

.greentext{color:#bdd50f !important;}
.bluetext{color:#004080 !important;}


a.suitguy{background:#004080;color:#FFF!important;padding:10px;line-height:20px;font-family: "vollkorn",georgia, serif;
width:180px;
    letter-spacing:.01em;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
behavior: url(http://576.ptclinicng.com/wp-content/themes/576theme/PIE.php); /* Internet Explorer */
display:block;margin-bottom:16px;
}
a:hover.suitguy{background:#bdd50f;color:#004080!important;padding:10px;line-height:20px;font-family: "vollkorn",georgia, serif;
width:180px;
    letter-spacing:.01em;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
behavior: url(http://576.ptclinicng.com/wp-content/themes/576theme/PIE.php); /* Internet Explorer */
display:block;margin-bottom:16px;
}

.hr {
    border-bottom: 3px double #464646;
    margin: 12px 44px 24px;
}

/* subtle heading box w/ white bg and lt grey border */
h4.prelist {
  background: none repeat scroll 0 0 #FAFAFA;
  border: 1px solid #DDDDDD;
  color: #1fabdc !important;
  font-size: 18px;
  letter-spacing: 1px;
  padding: 3px 12px;
  margin-bottom: 4px;
}

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

.video-embed{width:640px;margin:0 auto;}

a:hover .imgshadow,a:active .imgshadow{
    box-shadow: 0 0 10px #181c46;
}

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

.gfield_label, .gform_description {color: #464646}

.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;
	border:solid 1px #000;
}

#comment, #s {
	border:solid 1px #000;
}
.gform_wrapper .gform_footer { float: right!important; padding: 0px 0 5px 0!important; margin: -5px 0 0 0!important; }
.gform_wrapper .gform_footer input[type=submit] {background:#181c46;color:#FFF;text-transform:uppercase;}

#maincontent ul li, 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;}

#maincontent ul ul {
    list-style-type: none;
}
#maincontent ul ul li:before {
    content: "-"; /* en dash here */
    position: absolute;
    margin-left: -1.1em;
}

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

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

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

hr {
border: 0;
color: #181c46;
background-color: #181c46;
height: 1px;
width: 100%;
text-align: left;
margin-bottom:16px;
}
.blue,.darkbluetext{color:#181c46 !important;background:none;}
.ltbluetext{color:#61bae6 !important;}
.greentext{color:#bdd60e !important;}

.bluestrip{background:#181c46;padding:8px;color:#bdd50f;font-weight:bold;text-align:center;margin-bottom:12px;}
.greenstrip{background:#bdd60e;padding:8px;color:#181c46;text-align:center;margin-bottom:12px;font-weight:bold;font-size:120%;}
.greenstrip2{background:#bdd60e;padding:8px;color:#181c46;text-align:center;margin:18px 0 12px 0;font-family:vollkorn,georgia, serif;font-size:32px;}

.rnd {-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
behavior: url(http://576.ptclinicng.com/wp-content/themes/576theme/PIE.php); /* Internet Explorer */
}
.toprnd{
-webkit-top-left-radius: 10px;
-moz-top-left-radius: 10px;
border-top-left-radius: 10px;
-webkit-top-right-radius: 10px;
-moz-top-right-radius: 10px;
border-top-right-radius: 10px;
behavior: url(http://576.ptclinicng.com/wp-content/themes/576theme/PIE.php); /* Internet Explorer */
}
.greenstrip{background:#bdd50f;padding:18px;color:#181c46;text-align:center;margin-bottom:12px;}

.seoH1{ color: #181c46;font-size:15px;line-height:20px; }
.seoH2{ color: #181c46;font-size:14px; }
.seoFooter, .seoFooter p { font-size:x-small;color:#bdd50f;margin:0;}
.seoFooter a:link,.seoFooter a:visited{color:#bdd50f;text-decoration:none;}
.seoFooter a:hover,.seoFooter a:active{color:#61bae6;text-decoration:none;}
.seoPhrase{font-weight:normal;}

/* Ticker Styles */
.tickercontainer { /* the outer div with the black border */
border: 1px solid #000;
background: #FFF;
width: 988px;
height: 27px;
/*margin: 12px 0 0 30px;*/
margin:0;
padding: 0;
overflow: hidden;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
bottom: 2px;
width: 968px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 998px;
font: bold 14px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
list-style-type:none;
display:inline;
margin: 0;
padding: 0;
background: #fff;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #0047AB;
text-decoration:none;
font: bold 14px 'open-sans',Verdana,sans-serif;
margin: 0 20px 0 0;
}
ul.newsticker span {
margin: 4px 10px 0 0;
}
/* End Ticker Styles */

.home .one_fourth {position:relative;margin-right:2.9%;float:left;min-height:1px;margin-bottom:0;}
.home .one_third {position:relative;margin-right:.9%;float:left;min-height:1px;margin-bottom:0;}
.home h2 {font-size:28px;margin-bottom:4px;}

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


a.button {
	font-family: 'Open Sans', Verdana, sans-serif;
	font-size: 14px;
	color: #464646 !important;
	padding: 5px 20px;
	background: -moz-linear-gradient(
		top,
		#dddddd 0%,
		#ffffff);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#dddddd),
		to(#ffffff));
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #333333;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
}

a:hover.button {
	font-family: 'Open Sans', Verdana, sans-serif;
	font-size: 14px;
	color: #004080 !important;
	padding: 5px 20px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#dddddd);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		to(#dddddd));
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #333333;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
}

.hideme{display:none;}
.nolink {
    color: inherit !important;
    cursor: text;
}

#promise {width:740px;margin-bottom:16px}
#affiliations {height:155px;margin-bottom:20px;}
#affiliations-inner {padding:0 20px 0 10px}

.lg-bold {font-size: 115%; font-weight: bold;line-height:1.25em;}

.events-box {width:550px;padding:10px;}

#service-ss {height:365px;width:399px;padding:10px;}
#cancer-care-img-1 {padding-left:8px;padding-right:8px;padding-bottom:12px}
#cancer-care-img-2 {float:left;margin-right:10px;margin-bottom:5px}
#vest-rehab-ss {width:250px;height:417px;}
#about-ss {height:300px;width:200px;}
#contact-ss {width:250px;height:417px;}
#events-ss {width:250px;height:417px;}

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

