/*
Theme Name: Work-Up Physical Therapy 159
Theme URI: http://www.e-rehab.com/
Version: 2.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-color: #318262;*/
  background-color: #2C6A31;
  overflow-y: scroll;
}

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

body {
  font-size: 15px;
  letter-spacing: 1.2px;
  line-height: 1.6em;
  font-weight: normal;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
}

h1,h2,h3,h4,h5,h6 {
  font-family: 'Roboto Slab', serif;
}

.base,.gmaptopper {
  /*background-color: #318262 !important;*/
  background-color: #2C6A31 !important;
  border-color: #B7B7B7 !important;
  line-height:10px;
}

.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: #318262 !important;*/
  color: #2C6A31 !important;
}

.altcolor {
  color: #2C6A31;
}

a:link {
  color: #2C6A31;
}

a:visited {
  color: #2C6A31;
}

a:hover,a:active {
  color: #B7B7B7;
  text-decoration: none
}

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

.box {
  border: 2px solid #2C6A31;
  background-color: #B7B7B7;
  padding: 12px;
}

.box1 {
  border: 2px solid #B7B7B7;
  background-color: #B7B7B7;
  padding: 12px;
}

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

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

.dbrd {
  border: solid 2px #2C6A31;
  background-color: #B7B7B7;
  padding: 3px;
}

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

.faqbackground {
  background-color: #B7B7B7;
}


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

#topaddr {
  font-family: 'Roboto Slab', serif;
  font-size: 15px;
  font-weight: bold;
  position: absolute;
  /*right: 3px;*/
  left: 3px;
  /*text-align: right;*/
    top: 48px;
  width: 400px;
  /* text-shadow: 1px 1px 2px #000; */
  letter-spacing: .1em;
}

#topaddr span {
  font-size: 1.75em;
  line-height: 1.05em;
}

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

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

#topaddr a:hover span {
  font-size: 1.75em;
  color: #464646 !important;
}

.phonenumber {
  background: none repeat scroll 0 0 #d2d2d2;
  border: 3px solid #000;
  color: black;
  font-family: "Roboto Slab",serif;
  font-size: 26px;
  font-weight: bold;
  height: 27px;
  letter-spacing: 0.05em;
  padding: 7px 4px;
  position: absolute;
  text-align: center;
  top: 118px;
  width: 976px;
}

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

.main {
  background: none repeat scroll 0 0 white;
  border: 3px solid #000;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: left;
  width: 984px;
}

#rightcol {
  float: right;
  width: 930px;
  margin: 0;
  padding: 10px 30px;
  min-height: 700px;
}

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

#wrap {
  padding: 0 8px;
}

/*MENUS*/

#horimenu {
  width: 990px;
  margin: 0 auto;
  font-family: arial, serif;
  position: relative;
  z-index: 100;
  height: 44px;
  background: #000;
  top: 159px;
}

.current_page_item a {
  /*color: #318262 !important;*/
  color: #2C6A31 !important;
}

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

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

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

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

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

#footer {
  position: relative;
  color: #FFFFFF;
  width: 990px;
  text-align: left;
  margin: 0 auto;
  padding: 0;
  background:#000;
}

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

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

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

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

.sidebarmb a {
  background: url("http://ptclinic.com/site/images/mb1.png") repeat scroll 0 0 transparent;
  display: block;
  font-size: 18px;
  font-weight: bold;
  height: 50px;
  margin: 20px auto 0;
  padding-top: 48px;
  text-align: center;
  width: 166px;
}

.sidebarmb a:link,.sidebarmb a:visited {
  color: white !important;
}

.sidebarmb a:hover,.sidebarmb a:active {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity = 50);
}

.mb {
  width: 166px;
  height: 98px;
  margin: 0 auto 20px auto;
}

.logo {  width: 405px;
  height: 76px;
  position: absolute;
  left: 295px;
  top: 19px;
  background: url('images/logo.jpg');}

.socialmedia {  position: absolute;
  /*width: 119px*/
  /*height: 50px*/
  right: 0px;
  /*top: 62px;*/
  top: 10px;
}


.socialmedia a {color:white;  padding: 7px;}

.socialmedia a:hover {color:#000;  padding: 7px;}

.socialmedia img {width: 55px;}

#feedback-gallery .imgthumb {
  float: left;
  overflow: hidden;
  width: 155px;
  height: 155px;
}

.imgthumb img {
  /*width: 155px;*/
  height: 300px;
}

.dropcap {
  background: none;
  color: #2c6a31;
  font-family: "Roboto Slab",serif;
  font-size: 35px;
  height: 35px;
  line-height: 42px;
  margin: -3px 10px -5px 0;
  width: 40px;
}

.middlebox ul {
  margin-left: 60px;
}

textarea#input_1_4 {
  border: 1px solid #ccc;
}

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

.seoH1{ color: #2C6A31;font-size:18px; }
.seoH2{ color: #2C6A31;font-size:14px; }
.seoFooter{ font-size:x-small;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;}

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