/*
Theme Name: Global Physical Therapy 179
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;
}

body,html{
    height: auto;
}

/*STRUCTURE - header, footer, etc*/
html {
    position: relative;
min-height: 100%;
    /*background: url('images/sliverbg.jpg') repeat-x;*/
    background: url('images/headerbg.jpg') repeat-x;
    overflow-x: scroll #ffffff;
}

.purplebg {width:100%;height:398px;background:url('images/purplebg.jpg');position:absolute;top:165px;z-index:0;}

.wrapper {
    width: 990px;
    margin:0 auto;
    position: relative;
}


#footer {
bottom: 0;
position: absolute;
width: 100%;
}

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

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

h1 {
    font-size: 150%;
}

h1 span {color: #322f92 !important;}

h3 {
    font-size: 115%;
}

.base,.gmaptopper {
    background-color: #322f92 !important;
    border-color: #322f92 !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: #e67a04 !important;
}

.altcolor {
    color: #000
}

a:link,a:visited,a:active {
    color: #e67a04;
    font-weight:600;
}

a:hover {
    color: #959eff;
    text-decoration: none;
    font-weight:600;
}

.box2 {
    border-top: 1px solid #959eff;
    border-bottom: 1px solid #959eff;
    padding: 6px;
    z-index: 1;
}

.box3 {border:solid 2px #e67a04;background:#FFF;margin-top: -88px;}

.box4 {border:solid 2px #e67a04;background:#FFF; margin-left:300px;}

.brd {
    border: solid 1px #212065;
}

.brd1 {
    border: solid 1px #7f8da9;
}

.dbrd {
    border: solid 1px #212065;
    background-color: #ccd1fd;
    padding: 3px;
}

.dbrd2 {
    border: solid 1px #212065;
    background-color: #ffffff;
    padding: 3px;
}
.box {
    border: solid 1px #212065;
    background-color: #ccd1fd;
    padding: 3px;
}

.dbrd1 {
    border: solid 1px #e67a04;
    background-color: #edd2b5;
    padding: 3px;
}

.box1 {
    border: solid 1px #e67a04;
    background-color: #edd2b5;
    padding: 3px;
}

.faqbackground {
    background-color: #ccd1fd;
}


/*-----Header--------*/
header {
    height: 135px;
    position: relative;
    width: 990px;
    margin:0 auto;
}

#logo {
    height: 130px;
    width: 272px;
    position: relative;
    margin:0 auto;
}

#hero {width:990px;height:448px;}
#herophoto{width:900px;height:398px;margin:20px auto;}

#topaddr1 {
    font-family: 'Cabin', sans-serif;
    font-size: 16px;
    position: absolute;
    left: 0px;
    text-align: left;
    top: 5px;
    width: 350px;
    /*text-shadow: 1px 1px 2px #000;*/
    letter-spacing: .1em;
}


#topaddr2 {
    font-family: 'Cabin', sans-serif;
    font-size: 16px;
    position: absolute;
    right: 10px;
    text-align: right;
    top: 14px;
    width: 320px;
    /*text-shadow: 1px 1px 2px #000;*/
    letter-spacing: .1em;
}
#topaddr1 * {
    text-decoration: none;
    color: #322f92;
}


#topaddr2 *{
     text-decoration: none;
    color: #322f92;
}

#topaddr1 span {
    font-size: 1.25em;
    line-height: 1.05em;
    color:#e67a04 !important;
}

#topaddr2 span {
    font-size: 1.1em;
    line-height: 1.05em;
    color:#e67a04 !important;
}

#topaddr1 a:hover {
    color: #e67a04 !important;
}

#topaddr1 a:hover span {
    font-size: 1.25em;
    color: #322f92 !important;
}

#topaddr2 a:hover {
    color: #e67a04 !important;
}

#topaddr2 a:hover span {
    font-size: 1.1em;
    color: #322f92 !important;
}

#socialmedia {width:200px;height:32px;position:absolute;right:0px;top:95px; float: right;}


/*-------Main Area/Content-------*/
.main {
    position: relative;
    padding: 0;
    width: 900px;
    height:auto;
    text-align: left;
    margin: 0 auto;
    overflow: hidden;
    background-color: #ffffff;
}

.main p, h1, h2, h3{
    margin-left: 10px;
    padding-top: 10px;
}
#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: 900px;
    position: relative;
    margin:0 auto;
    z-index: 100;
    height: 30px;
}

#navCenter {
   margin-left:9px;
}

.current_page_item a {
    color: #ffd200 !important
}

.sf-menu a {
    font-size: 15px;
/*font-weight: bold;
    letter-spacing: 1px;*/
    padding: 5px 13px;
    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: #FFF;
  /*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: #959dfe;
}

.sf-menu li li li {
    background: #959dfe;
}

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

.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: #ffd200;
    outline: 0;
    background: #212065;
}

/*DESIGN ELEMENTS - boxes and such*/

#footer {
    color: #FFFFFF;
    width: 100%;
    height: 450px;
    text-align: left;
    margin: 0 auto;
    padding: 3px 0;
    background: url('images/footerbg.jpg') repeat-x #4951a7;
}

#insidefooter{width:990px;padding:44px 24px 0 24px;margin:0 auto;}

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

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

/*-------- Specific to this site ------------*/

/* Newsfeed */
.newsfeedtop {display:none;}
.newsbox{width:200px;height:80px;overflow:visible;float:left !important;margin:10px 0 10px -5px !important;padding:0 10px 10px 10px;position:relative;}
.newsfeedtop{padding:3px 0;}
#newsfeedarea h1,#newsfeedarea h3,#newsfeedarea h4,#newsfeedarea h5,#newsfeedarea .newscontent,#newsfeedarea .newsdate{margin:3px 0;padding:0 6px;}
.newsdate{text-align:right;font-style:italic;}
#newsitemsholder .newsitem {background:none; }
#newsitemsholder .newsitem {width:200px; 	height:100px; 	margin-bottom:10px; cursor:pointer; float:left;overflow:visible;}
#newsitemsholder .newsitem:hover { }
#newsitemsholder .newsitem.active { 	cursor:default; }
#newsfeedarea{position:relative;overflow:hidden;height:110px;width:200px;font-size:13px;}
#newsitemsholder{position:absolute;height:20000em;}
a.newsprev, a.newsnext, a.newsprevPage, a.newsnextPage { 	display:block; 	width:18px; 	height:18px; 	background:url(http://www.ptclinic.com/x3/scrollable/arrow/up.png) no-repeat; 	margin:8px 10px; float:left; 	cursor:pointer; }
a.newsprev:hover, a.newsnext:hover, a.newsprevPage:hover, a.newsnextPage:hover { 	background-position:0px -18px;		 }
a.disabled { 	visibility:hidden !important;		 }
a.newsnext, a.newsnextPage { 	background-image:url(http://www.ptclinic.com/x3/scrollable/arrow/down.png); 	clear:right;	 }
.newsnavi { 	width:124px; 	height:20px; float:left; margin-top:10px; position:relative;}
.newsnavi a {display:block; 	width:8px; 	height:8px; 	float:left; 	margin:3px; background:url(http://www.ptclinic.com/x3/scrollable/arrow/navigator.png)  0 0 no-repeat; 	cursor:pointer;	overflow:hidden; }
.newsnavi a:hover { 	background-position:0 -8px; }
.newsnavi a.active { 	background-position:0 -16px; }
.allnews{text-align:center;font-weight:bold;margin-top:12px;}
.newsdivider{height:2px;}

.newsbox{border:none;}
#newsfeedarea h1,#newsfeedarea h3,#newsfeedarea h4,#newsfeedarea h5,#newsfeedarea .newscontent,#newsfeedarea .newsdate{color:#383838	;}
#newsitemsholder .newsitem { }
.newscontent img {border:3px solid #0077a2;}


#whyglobal{/*height:35px;width:195px;*/border-bottom:1px #e67a04 solid;}
#consultations{height:35px;width:195px;border-bottom:1px #e67a04 solid;}
#services{height:35px;width:195px;border-bottom:1px #e67a04 solid;}
#news{height:35px;width:195px;border-bottom:1px #e67a04 solid;}

#whyglobal h1, #consultations h1, #services h1, #news h1 {margin:5px 0 16px 30px}

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

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

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

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

.lavendertext {
    color: #959eff;
}

.lavenderstrip {
    background-color: #959eff !important;
    border-color: #959eff !important;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    margin-bottom: 9px;
}

.purplebrd {
    border: solid 1px #212065;
}
/* SEO Styles */
.seoH1 {
    color: #212065;
    font-size: 18px;
}

.seoH2 {
    color: #212065;
    font-size: 14px;
}

.seoFooter {
    font-size: x-small;
    color: #FFF;
    margin: 0;
    margin:0;
    text-align:center;
}

.seoFooter a:link,.seoFooter a:visited {
    color: #FFF;
    text-decoration: none;
}

.seoFooter a:hover,.seoFooter a:active {
    color: #FFF;
    text-decoration: none;
}

.seoPhrase {
    font-weight: normal;
}

.mbbrd1{border:solid 1px #e67a04;}

.smallmap{width:220px;height:160px;}

#slideshow{
    background-color: #56578F;
    width: 100%;
}

.newsfeedtop {display: none;}

.whyglobalsection {
    margin-bottom:20px;
    line-height: 24px;
    letter-spacing: .01em;
}

.purplebar {
    background: #4A52A7;
    width: 100%;
    height: 121px;
    position: absolute;
    top: 165px;
}

#ins-table-1 {width:85%;text-align:left;padding-left:8px;padding-right:8px;}
#ins-table-2 {width:85%;text-align:left;padding-left:8px;padding-right:8px;}
#ins-table-3 {width:85%;text-align:left;padding-left:8px;padding-right:8px;}
#ins-table-4 {width:85%;text-align:left;padding-left:8px;padding-right:8px;}