/*
Theme Name: NW Sports Physical Therapy 691
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;
}

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

html {
    background-color: #cecece;
    overflow-y: scroll;
}

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

body {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-family: "cabin",sans-serif;
}

h1,h2,h3,h4,h5,h6 {
    font-family: "cabin",sans-serif;color:#180390 !important;
}
h1, #faqTitle, .nltitle {font-size:180%;text-align:center;}
h1 span {color:#180390;}
h2{font-size:135%;}
h3{font-size:110%;}

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

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

.base_text,.base_sprite a,.testimonial,.colorlist,.bodytext {
    color: #180390 !important;
}

.altcolor {
    color: #000
}

a:link {
    color: #180390
}

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

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

.box {
    border: 2px solid #180390;
    -webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	behavior: url(http://691.ptclinicng.com/wp-content/themes/691theme/PIE.php); /* Internet Explorer */
    background: url(images/whitepattern.png);
    padding: 12px;
}

.box1 {
    border: 2px solid #ffae2e;
    -webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	behavior: url(http://691.ptclinicng.com/wp-content/themes/691theme/PIE.php); /* Internet Explorer */
    background-color: #FFF;
    padding: 12px;
}

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

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

.dbrd {
    border: solid 2px #180390;
    background: url('images/whitepattern.png');
    -webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	behavior: url(http://691.ptclinicng.com/wp-content/themes/691theme/PIE.php); /* Internet Explorer */
    padding: 3px;
}

.dbrd1 {
    border: solid 2px #ffae2e;
    background-color: #7e130f;
    -webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	behavior: url(http://691.ptclinicng.com/wp-content/themes/691theme/PIE.php); /* Internet Explorer */
    padding: 3px;
}

.faqbackground {
    background-color: #ffffc2;
}

.rnd {-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
behavior: url(http://691.ptclinicng.com/wp-content/themes/691theme/PIE.php); /* Internet Explorer */
}
.toprnd{
-webkit-top-left-radius: 12px;
-moz-top-left-radius: 12px;
border-top-left-radius: 12px;
-webkit-top-right-radius: 12px;
-moz-top-right-radius: 12px;
border-top-right-radius: 12px;
behavior: url(http://691.ptclinicng.com/wp-content/themes/691theme/PIE.php); /* Internet Explorer */
}
#sidebar a.gplus{color:#dd4b39 !important;margin-right:8px;}
#sidebar a.gplus:hover{color:#464646 !important;}

#maincontent a.gplus{color:#dd4b39 !important;margin-right:8px;}
#maincontent a.gplus:hover{color:#464646 !important;}
/*-----Header--------*/
#swoosh{width:990px;height:650px;background:url('images/swoosh.png') no-repeat;z-index:5;position:absolute;top:0;}

#socialmedia{width:450px;height:40px;text-align:right;position:absolute;top:150px;right:15px;z-index:575;}

a.facebook{color:#3b5998 !important;margin-right:8px;}

a.gplus{color:#dd4b39 !important;margin-right:8px;}

a.twitter{color:#00aced !important;margin-right:8px;}

a.yelp{color:#cd2727 !important;margin-right:8px;}
a.pinterest{color:#cd2b32 !important;}

a:hover.facebook,a:hover.gplus,a:hover.twitter,a:hover.yelp,a:hover.pinterest{color:#666 !important;}

header {
    height: 246px;
    width: 990px;
    margin: 0 auto;
    text-align: left;
    background-color: transparent;
    position: relative;
}

#logo{position:absolute;top:12px;left:12px;width:453px;height:122px;z-index:200;}

#requestappt {position:absolute;top:20px;right:0;width:320px;height:78px;z-index:200;}

#hero{width:820px;height:430px;background:url('images/herobg.png') no-repeat;position:absolute;right:0;top:233px;z-index:2;}

.minibannerborder{border:solid 4px #000;}
div#minibannerz {width:199px;position:absolute;top:258px;right:15px;padding:0;z-index:100;}

/*-------Main Area/Content-------*/
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    width:990px;
    margin: 0 auto -143px;
    background:url('images/centerbg.png') repeat-y center;
}

.main {
    position: relative;
    padding: 0;
    width: 990px;
    min-height:1000px;
    margin: 5px auto 0;
    text-align: left;
    overflow: hidden;
    background: transparent;
    z-index:75;
}

#rightcol {
    float: right;
    width: 740px;
    min-height:540px;
    margin: 0;
    padding: 10px 20px;
}

#sidebar {
	position: absolute;
	top:395px;
	left:7px;
    width: 191px;
    min-height: 500px;
    margin: 0;
    padding: 0;
    z-index:130;
}

#locationtop{background:url('images/locations/top.png') no-repeat;margin:0;padding:0;width:191px;height:13px;}
#locationcontainer {
    width:191px;
    background:url('images/locations/center.png') repeat-y;
    margin:0;
    padding:0;
}
#locationcontainer h1 {color:#ffae2e !important;letter-spacing:1;text-transform:uppercase;font-size:18px;margin-bottom:28px;padding:0;text-align:center;}
#locationcontainer p {padding:0;margin-bottom:28px;text-align:center;}
#locationcontainer a {color:#180390 !important;}
#locationcontainer a:hover {color:#ffae2e !important;}
#locationbottom{background:url('images/locations/bottom.png') no-repeat;margin:0;padding:0;width:191px;height:33px;}


#rightboxtop{background:url('images/locations/top.png') no-repeat;margin:0;padding:0;width:355px;height:12px;}
#rightboxcontainer {
    width:355px;
    background:url('images/rightbox/center.png') repeat-y;
    margin:0;
    padding:0;
}
#rightboxcontainer h1 {color:#ffae2e;letter-spacing:1;text-transform:uppercase;font-size:18px;margin-bottom:28px;padding:0;}
#rightboxcontainer p {padding:0;margin-bottom:28px;text-align:center;}
#rightboxcontainer a {color:#180390 !important;}
#rightboxcontainer a:hover {color:#ffae2e !important;}
#rightboxbottom{background:url('images/rightbox/bottom.png') no-repeat;margin:0;padding:0;width:355px;height:47px;}

/*MENUS*/

#horimenu {
    width: 684px;
    height: 40px;
    position: absolute;
    top:210px;
    right:0;
    z-index: 550;
}

#navCenter {
    width: 990px;
    height: 40px;
    position:relative;
    margin:0 auto;
}

a img{border:0;outline:none;}

.current_page_item a {
    color: #face1f !important
}

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

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

.sf-menu {
    float: left;
}

.sf-menu li li a {
    border-right: none;
}

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

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

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

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

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

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

#footer p {
    padding: 0 8px;
    margin: 0;
}

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

.staff{margin-left:10px;margin-bottom:5px;float:right;border:2px solid #392B7A;}

.purplestrip{background:#180390;padding:3px;color:#FFF;font-size:125%;letter-spacing:1px;font-weight:bold;text-align:center;margin-bottom:12px;}

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

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

.gfield_label, .gform_description {color: #000}

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

#comment, #s {
	font-size:13px;
	color:#000;
	border:solid 1px #000;
}

legend {margin-bottom:20px;}

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

.gmap {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #C0C0C0;
  box-shadow: 1px 1px 6px #444444;
  padding: 10px 10px 18px;
}

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

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

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

#sidebar ul li, ol li {padding-bottom:9px;}
#sidebar ul li:last-child, #sidebar ol li:last-child {padding-bottom:0px;}
#sidebar ul ul li:last-child, #sidebar ol ol li:last-child {padding-bottom:0px;}
#sidebar ul ul li:first-child, #sidebar ol ol li:first-child {padding-top:0px;}

#medlib a, #medlib a:active,#medlib a:visited {color:#180390;}
#medlib h1, #medlib h2, #medlib h3, #medlib h4, #medlib h5, #medlib h6 {color:#180390;}

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: #180390;
background-color: #180390;
height: 1px;
width: 100%;
text-align: left;
margin-left:0;
}

.purpletext{color:#180390 !important;}
#thefreeconsultationform, #askaptform {display: none;}
#simplemodal-overlay {background-color:#FFAE2E;}
#simplemodal-container {background-color:#fff; border:8px solid #0C0148; padding:8px;height:500px;}

.hideme{display:none;visibility:hidden;}

.page-id-27 p, .page-id-27 td {font-size:125%;line-height:1.4em;}


#ot-ss-1 {width:451px;height:300px}
#ot-ss-2 {width:200px;height:300px}

a.nolink {
    color: #333 !important;
    cursor: text !important;
}

a.nolink:hover {
    color: #333 !important;
}

.seoH1{ color: #180390;font-size:18px; }
.seoH2{ color: #180390;font-size:14px; }
.seoFooter{ font-size:80%;color:white;margin:0;}
.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;}

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

.hideme{display:none;}

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

.reviewdate {color: #180390 !important;    font-style: italic;
    font-weight: bold;
    text-align: right;
    margin-bottom: 28px;}

.reviewsignature {color: #180390 !important;    font-style: italic;
    font-weight: bold;
    text-align: right;
}