/*
Theme Name: Gateau Physical Therapy & Sports Medicine at GPT 673
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by jon shiroma
Author: jon shiroma
Author URI: http://www.e-rehab.com
Template: xwp
*/
@import url(superfish.css);


* {
	margin: 0;
}


html, body {height: 100%;}

/*STRUCTURE - header, footer, etc*/
html {/* background:url('images/crosshatch.png');
    overflow-y:scroll;s */

}
body{
    background: url('/files/images/673_bg2.png') repeat-x fixed #19649e;}
.wrapper {
background:url('images/contentbg.png') repeat-y;
min-height: 100%;
width:1052px;
height: auto !important;
height: 100%;
margin: 0 auto -85px;
position:relative;
}
#footer, .push {
	height: 85px;clear: both; /* .push must be the same height as .footer */
}

#facebook{position:absolute;right:15px;top:80px;}

body,td,.bottom,.mceContentBody,.normal{color:#000;}
body{font-size:15px;font-weight:normal;font-style:normal;font-family:"Century Gothic","Lucida Grande",verdana,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:"Century Gothic","Lucida Grande",verdana,sans-serif;}
h1{font-size:150%;}
h2{font-size:130%;}
h3{font-size:115%;}
.base,.gmaptopper{background-color:#075b8e !important;border-color:#075b8e !important;}
.base_sprite,.base_numbers li:before{background-image:url(images/shortcodes/sprites/custom_sprite_092334.png) !important;}
.base_text,.base_sprite a,h1,.brd,.testimonial,.colorlist,.bodytext{color:#075b8e !important;}
h2,h3,h4,h5,h6{color:#dd303d !important;}
.altcolor { color: #000}
a:link { color: #cb1b20}
a:visited,a:active { color: #cb1b20 }
a:hover { color: #075b8e; text-decoration: none }
.box{border-top:1px solid #075b8e;border-bottom:1px solid #075b8e;padding:12px;margin-bottom:16px;}
.box2{border-bottom:1px solid #737986;padding:6px;z-index:1;margin-bottom:16px;}
.box3{border-top:1px solid #737986;border-bottom:1px solid #737986;padding:6px;z-index:1;margin-bottom:16px;}

.brd {border:solid 1px #075b8e;}
.brd1 {border:solid 1px #ad691d;}
.dbrd {border:solid 1px #075b8e;background-color:#d9ba66;padding:3px;}
.dbrd1 {border:solid 1px #ad691d;background-color:#FFF;padding:3px;}
.faqbackground {background-color: #EEE;}


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

/*-----Header--------*/
header{height:158px;width:1012px;background:url('images/headerbg.png') no-repeat;margin:0 auto;text-align:left;position:relative;margin-left:15px;}

#topaddr1 	{position:absolute;left:512px;top:12px;font-family: 'Open Sans Condensed', sans-serif; font-size: 14px;font-weight: bold;
				width: 250px;letter-spacing: 1px;color:#075b8e; right: 0px;letter-spacing:1px;}
#topaddr1 	*{text-decoration:none;color:#075b8e;}
#topaddr1 a:hover,#topaddr2 a:visited:hover {color: #673c3d;text-shadow:none;}

#topaddr2 	{position:absolute;right:0px;top:12px;font-family: 'Open Sans Condensed', sans-serif; font-size: 14px;font-weight: bold;text-align: right;
				width: 250px;letter-spacing: 1px;color:#075b8e; right: 0px;letter-spacing:1px;margin-right:15px;}
#topaddr2 	*{text-decoration:none;color:#075b8e;}
#topaddr2 a:hover,#topaddr2 a:visited:hover {color: #673c3d;text-shadow:none;}

#hero{width:990px;height:346px;border-bottom:solid #34accc 18px;margin-top:-15px;z-index:2;margin:0 auto;}


/*-------Main Area/Content-------*/
.main {position: relative; padding:0;width:960px;text-align:left;margin:0 auto;padding-left:35px;padding-right:35px;padding-top:15px;text-align:left;overflow:hidden;z-index:100;}

#leftcol {float:left;width:690px;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:990px; position:relative;z-index:100;height:48px;background:url('images/navbg.png') no-repeat;margin:0 auto;z-index:500;
}
#navCenter{margin-left:25px;}
.current_page_item a {color:#075d91 !important}

.sf-menu a {
font-size: 14px;
/*font-weight: bold;*/
letter-spacing: 1px;
padding: 11px 10px;
border:none;
text-decoration:none;
text-transform:uppercase;
}

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

.sf-menu {
	float:			left;
}

.sf-menu li {
	/*background:		transparent;*/
	border-right:solid 1px #ad691d;
}

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

.sf-menu li li a {
	border-right:none;
	text-transform:capitalize;
}
.sf-menu li li {
	background:		#d9ba66;
	border-right:none;
}
.sf-menu li li li {
	background:		#d9ba66;
	border-right:none;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover {
	color:#075d91;
	outline:		0;
}
.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover {
	color:#075d91;
	outline:		0;
	background:		#db8427;
}
.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 {
	color:#075d91;
	outline:		0;
	background:		#db8427;
}

/*DESIGN ELEMENTS - boxes and such*/

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

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

#footer p {padding:0 8px;margin:0; color:#FFF !important;}

/*-------- Specific to this site ------------*/
#maincontent ul li, #maincontent 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;
}

/* Secondary unordered list */

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

/* Tertiary unordered list */
.main ul ul ul li:before {
    content: "\0BB \020"; /* en dash here */
    position: absolute;
    margin-left: -1.1em;
}

a.linkopacity:hover img, a.linkopacity:hover div {
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: #075b8e;
background-color: #075b8e;
height: 1px;
width: 100%;
text-align: left;
}

hr.red {
border: 0;
color: #cb1b20;
background-color: #cb1b20;
height: 1px;
width: 100%;
text-align: left;
}

hr.yellow {
border: 0;
color: #ffc000;
background-color: #ffc000;
height: 2px;
width: 100%;
text-align: left;
}

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

.bluetext{color:#075b8e;}
.bluestrip{background-color:#075b8e !important;border-color:#075b8e !important;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;margin-bottom:9px;}
.bluebrd{border:solid 1px #075b8e;}

.redtext{color:#cb1b20;}
.redstrip{background-color:#cb1b20 !important;border-color:#cb1b20 !important;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;margin-bottom:9px;}
.redbrd{border:solid 1px #cb1b20;}

#introtext{font-family:garamond,georgia,sans-serif;font-weight:bold;letter-spacing:.01em;color:#5a5858;font-size:20px;text-align:right;line-height:30px;padding-top:15px;padding-bottom:15px;padding-right:30px;border-right:solid #d08848 10px;}

.greenbox{width:488px;height:175px;background:#07667f;padding:12px;}
.greenboxheading{font-size:130%;margin-bottom:6px;padding:0;text-align:left;color:#cbbb01;font-weight:bold;}

.greenboxtext{font-size:14px;letter-spacing:0.1em;text-align:left;color:#FFF;}

#goldlink {color:#cabb00;}
#goldlink a, #goldlink a:active,#goldlink a:visited {color:#cabb00;}
#goldlink a:hover,#goldlink a:visited {color:#FFF;text-decoration:underline;}

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

.mapaddy{text-align:center;font-size:120%;line-height:1.5em;}

input[type=text], #s, #comment {
    border: 1px solid #000;
}
textarea#comment { width:675px; }

#leftcolevents{width:670px;float:left;}
#rightcolevents{width:260px;float:right;}

#sidebar{width:250px;position:absolute;top:25px;right:25px;}
.staff{margin:10px;margin-top:0px;margin-left:0px;float:left;border:5px solid #242021;}

.page-id-19 h5 {font-size:14px;text-transform:capitalize;letter-spacing:1px;}
.page-id-19 a{color:#000;}

.question a{padding-left:18px;text-decoration:none;display:inline-block;color:#000;}
.question a:hover {color:#075b8e;}
.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;}
.entry {border-bottom: 1px dotted #989898;}
.postleft {
	width: 33%;
	float: left;
}
.postright {
	/*width: 70%;*/
	/*float: right;*/
	margin-bottom: 30px;
}

.dropcap {float: left; background: none; color: #016096; font-size: 75px; line-height: 60px; padding: 0px 0 2px 5px; /*font-family: Georgia,serif;*/}

.reviewsingle {border-bottom: 1px dotted #444; margin-bottom: 15px;}
/*.reviewrating {text-align: center;}*/
.reviewtext {font-style: italic;}
.reviewtext:before {content: '" ';}
.reviewtext:after {content: ' "';}
.reviewsignature, .reviewdate {
	font-family: 'That Italic';
	text-align: right;
}
.reviewsignature { font-weight: bold; font-style: italic; color: #377AAD;}
.reviewdate {color: #0C3358;}