/*
Theme Name: Superior PT 1103
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by jon shiroma
Author: j shiroma
Author URI: http://www.e-rehab.com
Template: xwp
*/
@import url(superfish.css);


body,td,.bottom,.mceContentBody,.normal{color:#666;}
body{font-size:12px;font-weight:normal;font-style:normal;font-family:'Droid Sans', 'century gothic', verdana,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:'Droid Sans', 'century gothic', verdana, sans-serif;margin-top:20px;}
h1{font-size:200%;}
h1 span{font-size:18px;font-weight:normal !important;}
h2{font-size:160%;}
h3{font-size:125%;}
.base,.gmaptopper{background-color:#82101d !important;border-color:#092334 !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:#82101d !important;}
.altcolor { color: #7e130f}
a:link { color: #82101d}
a:visited { color: #82101d }
a:hover,a:active { color: #716f6f; text-decoration: none }
.box{border:2px solid #82101d;background-color:#FFF;padding:12px;margin-bottom:16px;}
.box1{border:2px solid #716f6f;background-color:#592615;padding:12px;margin-bottom:16px;}
.brd {border:solid 1px #82101d;}
.mbbrd1 {border:solid 2px #82101d;margin-bottom:20px;}

.brownstrip{background:#82101d;color:#FFF;font-weight:bold;text-align:center;padding:4px;margin-bottom:10px;}
.bigstrip{background:#82101d;color:#FFF;font-weight:bold;text-align:center;padding:4px;margin-bottom:10px;font-size:150%;letter-spacing:0.1em;}

.brd1 {border:solid 1px #716f6f;}
.dbrd {border:solid 1px #82101d;background-color:#FFF;padding:3px;}
.dbrd1 {border:solid 1px #716f6f;background-color:#7e130f;padding:3px;}
.faqbackground {background-color: #f8d9dc;}

.biggerfont{font-size:125%;line-height:1.4em;}


/*STRUCTURE - header, footer, etc*/
html {
    background:url('images/side.png') repeat-x #eff0e5;
    overflow-y:scroll;

}
.wrapper{
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -80px;
}

/*-----Header--------*/
header{height:176px;width:992px;margin:0 auto;;background:url('images/headerbg.png') no-repeat;position:relative;}

#topaddr {
font-family: sans-serif;
font-size: 20px;
font-weight: bold;
position: absolute;
right: 3px;
text-align: right;
top: 14px;
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:#e5f5f2;}
#topaddr a:hover {color:#00ff00 !important;}
#topaddr a:hover span {font-size:1.75em;color:#00ff00 !important;}

#facebooklike{position:absolute;right:0;top:65px;}

/*-------Main Area/Content-------*/
.main {position: relative; padding:0;width:992px;text-align:left;margin:0 auto 20px;text-align:left;overflow:hidden;}

#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:992px;font-family: arial, serif; position:relative;padding-top:142px;z-index:100;height:32px;
}
#navCenter{width:915px;margin:0 auto;}

.current_page_item a {color:#82101d !important}

.burgundytext{color:#82101d;}
.burgundyheading{color:#82101d;text-transform:uppercase;}
.scriptheading{font-size:48px;color:#3d3d3d;font-family:'Dancing Script',satisfy,cursive,script;padding-left:15px;padding-top:50px;}

#homepagebox{background:url('images/homepagebox.png') no-repeat;width:305px;height:476px;margin-bottom:30px;}
#homepagebox h1 {padding:0;text-align:center;margin-bottom:12px;padding-top:76px;text-transform:uppercase;font-weight:normal;font-size:24px;font-family:'Droid Sans', 'century gothic', verdana, sans-serif;color:#3d0505;}
#homepagebox h2{color:#FFF;font-size:20px;font-style:italic;}
#homepagebox p {color:#FFF;font-family:'Droid Sans', 'century gothic', verdana, sans-serif;12px;padding-left:10px;padding-right:10px;line-height:15px;}
#homepagebox li, #homepagebox .normal {color:#FFF;font-family:'Droid Sans', 'century gothic', verdana, sans-serif;line-height:15px;padding-right:10px;}

.sf-menu a {
font-family: 'garamond','times new roman', serif;
font-size: 16px;
font-weight: bold;
letter-spacing: 1px;
padding: 10px 9px;
border:none;
text-decoration:none;
}

.sf-menu a, .sf-menu a:visited, .sf-menu a:active  { /* visited pseudo selector so IE6 applies text colour*/
	color: #716f6f;  /*Match color above*/
}

.sf-menu {
	float:			left;
}

.sf-menu li {
	/*background:		transparent;*/
}

.sf-menu li li a {
	border-right:none;
}
.sf-menu li li {
	background:		#eff0e5;
}
.sf-menu li li li {
	background:		#eff0e5;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover {
	color:#82101d;
	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:#eff0e5;
	background:#716f6f;
	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:#eff0e5;
	background:#716f6f;
	outline:		0;
}

/*DESIGN ELEMENTS - boxes and such*/

#footer {position: relative; background:#82101d;color:#FFFFFF;width:992px;text-align:left;margin:0 auto;padding:3px 0;}

#footer a:link,#footer a:visited {color:white;}

#footer p {padding:0 8px;margin:0;}

/*-------- Specific to this site ------------*/

#searchform .textfield {
	background:#FFF;border:solid 1px #333;
	color:#000;
}
#searchsubmit submit {
	background:#000;color:#FFF;border:solid 1px #333;
}

.gfield textarea {background:#FFF;border:solid 1px #333;}

ul li, ol li {padding-bottom:9px;}
ul li:last-child, ol li:last-child {padding-bottom:0px;}
ul ul li:last-child, ol ol li:last-child {padding-bottom:0px;}
ul ul li:first-child, ol ol li:first-child {padding-top:0px;}

li li {list-style-type:circle;}

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: #82101d;
	background-color: #82101d;
	height: 1px;
	width: 100%;
	text-align: left;
}

.staffphoto {
	border-radius: 24px;
	border: 1px solid #000;
	height: 126px;
	width: 126px;
}

.box.forms {width:55%;text-align:left}

/* Blog Styles */
.post {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 18px;
}

.post h2,.post p {
    margin: 2px 0;
}

.post .entry {
    color:#7f7f7f;
    margin-bottom: 18px;
}

.entry p {
    margin: 10px 0;
}
.single .wp-post-image{
    margin: 0 auto 12px;
    display: block;
}

.addthis_toolbox {
    padding: 30px 0 10px;
}

.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 #82101d;
	background:#FFF;
}

#comment, #s {
	color:#000;
	border:solid 1px #82101d;
}
.underline{text-decoration:underline;}

.ctr{text-align:center;}
img.ctr{display:block;margin-left:auto;margin-right:auto;}
div.ctr, iframe.ctr{display:block;margin:0 auto;}

.heading{font-size:125%;font-style:italic;text-align:center;color:#82101d;}

div#newsletter {background:#fffeef;margin:20px auto 20px;width:532px;padding:12px;}
#newsletter h2{color:#4F6228 !important;font-variant:small-caps;font-size:150%;}
#newsletter .greentext{color:#4F6228 !important;}
#newsletter .greenbrd{border:solid 2px #4F6228 !important;}
#newsletter .dashedgreenbrd{border:dashed 2px #4F6228 !important;}
#newsletter .dashedgreenbrd img {padding:8px;}
#newsletter H4{color:#4F6228;font-size:12px;}
#newsletter .greenstrip{background:#c0cba4 !important;padding:5px;margin-bottom:10px;color:#FFF !important;margin-bottom:14px;font-weight:bold;text-align:center;}
#newsletter ul {margin:0;padding-left:2em;}

a.btn {
  background: #ca8f96;
  background-image: -webkit-linear-gradient(top, #ca8f96, #82101d);
  background-image: -moz-linear-gradient(top, #ca8f96, #82101d);
  background-image: -ms-linear-gradient(top, #ca8f96, #82101d);
  background-image: -o-linear-gradient(top, #ca8f96, #82101d);
  background-image: linear-gradient(to bottom, #ca8f96, #82101d);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  color: #ffffff;
  font-size: 18px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

a.btn:hover {
  background: #7d7d7d;
  background-image: -webkit-linear-gradient(top, #7d7d7d, #000000);
  background-image: -moz-linear-gradient(top, #7d7d7d, #000000);
  background-image: -ms-linear-gradient(top, #7d7d7d, #000000);
  background-image: -o-linear-gradient(top, #7d7d7d, #000000);
  background-image: linear-gradient(to bottom, #7d7d7d, #000000);
  text-decoration: none;
}