/*
Theme Name: East & West Physical Therapy 1183
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%;
    height: auto !important;
    height: 100%;
}

/*STRUCTURE - header, footer, etc*/
html {
    background: url('images/side.jpg') repeat-x #013378;
    overflow-y: scroll;
}

body {
background:url('images/centerbg.jpg') center repeat-y;
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.4em;
    font-family: "Century Gothic","Lucida Grande",verdana,sans-serif;
}

body,td,.bottom,.mceContentBody,.normal {
    color: #003471;
}

#photos {
  box-sizing: border-box;
  height: 212px;
  margin: 12px auto 0;
  padding-left: 3px;
  width: 990px;
  padding-top: 4px;
}
#photos > img {
  margin: 0 3px;
}

.wrapper {
    min-height: 100%;
    width: 990px;
    height: auto !important;
    height: 100%;
    margin: 0 auto -60px;
    position: relative;
}

#footer, .push {
    height: 60px;
    clear: both;
 /* .push must be the same height as .footer */
}

h1,h2,h3,h4,h5,h6 {
    font-family: "amaranth","Lucida Grande",verdana,sans-serif;
}

h1 {
    font-size: 150%;
}

h2 {
    font-size: 130%;
}

h3 {
    font-size: 115%;
}

.base,.gmaptopper {
    background-color: #003471 !important;
    border-color: #003471 !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,.testimonial,.colorlist,.bodytext {
    color: #00aeef !important;
}

.altcolor {
    color: #000
}

a:link {
    color: #00aeef
}

a:visited,a:active {
    color: #00aeef
}

a:hover {
    color: #800000;
    text-decoration: none
}

.box {
    border: 1px solid #ffcb00;
    padding: 6px;
    z-index: 1;
}

.box1 {
    border: 1px solid #00aeef;
    background-color: #ceeefa;
    padding: 6px;
    z-index: 1;
}

.brd {
    border: solid 1px #ffcb00;
}

.brd1 {
    border: solid 1px #00aeef;
}

.dbrd {
    border: solid 1px #ffcb00;
    background-color: #FFF;
    padding: 3px;
}

.dbrd1 {
    border: solid 1px #00aeef;
    background-color: #ceeefa;
    padding: 3px;
}

.faqbackground {
    background-color: #ceeefa;
}

#hourstable {
    border: solid 1px #00aeef;
    background-color: #ceeefa;
    border-collapse:collapse;
    font-size:13px;
}
#hourstable td {
  border: 1px solid #00aeef;
  font-size: 90%;
  padding: 5px 0 5px 13px;
}
/*Opera Fix*/
body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px;
    /
}



/*-----Header--------*/
header {
    height: 85px;
    width:990px;
    position: relative;
    margin:0 auto;
}

#topaddr {
    font-family: "amaranth", sans-serif;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    right: 55px;
    top: 6px;
    width: 250px;
    /*text-shadow: 1px 1px 2px #000;*/
    letter-spacing: 1px;
    line-height:1.25em;
}

#topaddr * {
    text-decoration: none;
    color: #000;
}

#topaddr span{color:#00aeef;}

#topaddr a:hover {
    color: #00aeef !important;
}


/*-------Main Area/Content-------*/
.main {
    position: relative;
    padding: 0;
    width: 680px;
    text-align: left;
    margin: 0 auto;
    text-align: left;
    margin: 14px;
    overflow: hidden;
}



#leftcol {
    float: left;
    width: 260px;
    display: inline;
    margin: 0;
    padding: 20px;
    box-sizing:border-box;
}

#rightcol {
    float: right;
    width: 705px;
    min-height: 788px;
    display: inline;
    margin-right: 20px;
    padding: 0;
}


#wrap {
    padding: 0 8px;
}

/*MENUS*/

#horimenu {
    width: 1032px;
    position: relative;
    z-index: 100;
    height: 30px;
    background: url('images/menubg3.png') no-repeat;
}

#navCenter {
    margin-left: 43px;
}

#main-nav {margin:3px 0 0 45px;}

a.whitelink{color:#FFF !important;}
a:hover.whitelink {color:#ffcb00 !important}
.whitelink a {color: #fff !important;}
.whitelink a:hover {color:#ffcb00 !important;}

.current_page_item a {
    color: #ffcb00 !important
}

.sf-menu a {
    font-size: 15px;
/*font-weight: bold;*/
    letter-spacing: 1px;
    padding: 5px 10px;
    border: none;
    text-decoration: none;
    text-transform: uppercase;
}

.current_page_item a {
    color: #ffcb00 !important
}

.sf-menu a {
    font-family:'amaranth',sans-serif;
    font-size: 15px;
/*font-weight: bold;*/
    letter-spacing: 1px;
    padding: 5px 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: #FFF;
  /*Match color above*/
}

.sf-menu {
    float: left;
}

.sf-menu li {
	/*background:		transparent;*/
}

.sf-menu li li a {
    border-right: none;
    text-transform: capitalize;
}

.sf-menu li li {
    background: #005180;
}

.sf-menu li li li {
    background: #005180;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover {
    color: #ffcb00;
    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: #ffcb00;
    outline: 0;
    background: #00a8e9;
}

.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: #ffcb00;
    outline: 0;
    background: #00a8e9;
}

/*DESIGN ELEMENTS - boxes and such*/

#footer {
    position: relative;
    color: #000;
    width: 990px;
    height: 60px;
    text-align: center;
    margin: 0 auto;
    padding: 3px 0;
}

#footer a:link,#footer a:visited {
    color: #000;
}

#footer p {
    padding: 0;
    margin-left: 280px;
    color: #000 !important;
}

#seoFooter{
    padding-left: 280px;
    margin:0 auto;
    text-align:center;
    color: #000 !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;
}

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: #000;
    background-color: #000;
    height: 1px;
    width: 100%;
    text-align: left;
}

hr.blue {
    border: 0;
    color: #00aeef;
    background-color: #00aeef;
    height: 1px;
    width: 100%;
    text-align: left;
}

.blackbrd {
    border: solid 1px #000;
}

.mbbrd1 {
border:solid 2px #000;
margin-bottom:20px;}

.ltbluetext {
    color: #6dcff6;
}

.bluetext {
    color: #00aeef;
}

.bluestrip {
    background-color: #00aeef !important;
    border-color: #00aeef !important;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    margin-bottom: 9px;
}

.bluebrd {
    border: solid 1px #00aeef;
}


.subheading {
    font-size: 130%;
    text-transform: uppercase;
    margin: 4px;
    padding: 0;
    text-align: center;
}

.boxtext {
    font-size: 105%;
    letter-spacing: 0.1em;
    text-align: center;
}


/* SEO Styles */
.seoH1 {
    color: #00aeef;
    font-size: 18px;
}

.seoH2 {
    color: #00aeef;
    font-size: 14px;
}

.seoFooter {
    font-size: x-small;
    color: #000;
    margin: 0;
}

.seoFooter a:link,.seoFooter a:visited {
    color: #000;
    text-decoration: none;
}

.seoFooter a:hover,.seoFooter a:active {
    color: #888;
    text-decoration: none;
}

.seoPhrase {
    font-weight: normal;
}

#faqTitle {font-size:150%;text-align:center;}

.faq-page .question {font-size:1.05em;}
.faq-page .video {margin-bottom:20px;}
.video{margin-bottom:20px;}

.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-family: verdana, sans-serif;
	font-size:13px;
	width:190px;
	color:#000;
	border:solid 1px #00aeef;
}

#s {
	border:solid 1px #000;
}

/* news slideshow styles */
#testimonial-slideshow{
    box-sizing:border-box;
    width:100%;
    height:190px;
    background:transparent;
    position:relative;
    border: 3px solid #00aeef;
    background-color: #ceeefa;
    padding: 20px;
    text-align: center;
    margin-bottom: 16px;
    z-index: 1;
}
#mnav { z-index: 150; position: absolute; bottom: 5px; left: 5px }
#mnav a {   padding: 3px 2px;  height: 22px !important; width: 20px !important; background: url("/files/icons/button-inactive.png") no-repeat; text-decoration: none; color: #FFF!important; color: rgba(255,255,255,0); line-height: 0px; display: inline-block !important; font-size: 0px;}
#mnav a.activeSlide { background: url("/files/icons/button-active.png") no-repeat; color: #FFF!important; color: rgba(255,255,255,0);color: transparent; display:inline-block !important; }
#mnav a:focus { outline: none; }

#testimonial-slideshow .slideheading {font-size:20px; font-style:italic;}
/*#testimonial-slideshow p {font-size:13px;padding-right:10px;}*/
#testimonial-slideshow .arrowlink {width:195px;float:right;font:italic, 13px;text-align:right;background:url('/files/icons/arrow.png') no-repeat right;padding-right:65px;background-position:197px 3px;}

#testimonial-slideshow .arrowlink a {color:#00aeef !important;}
#testimonial-slideshow .arrowlink a:hover {color:#000 !important;}

.slideshow div {display: none;}
.slideshow div *{display: block}

.video-container.insurance {width: 425px; height: 344px;}

.home .main h1:first-child{
    text-align: center;
    letter-spacing: 1.7px;
    margin-top: 12px;
}

.home .slideshow .brd{
    border-width: 5px;
    box-shadow: 0 0 10px #000;
}

.hometopslideshow{
    margin-bottom: 20px !important;
}


.home .main h3{
    border-bottom: 1px solid #ffcb00;
    padding-bottom: 6px;
}

/*i.fa-google-plus-square{ color: #dc4e41 !important;}
i.fa-facebook-square{ color: #3b5998 !important;}
i.fa-twitter-square{ color: #55acee !important;}
i.fa-youtube-square{ color: #cd201f !important;}
i.fa-pinterest-square{ color: #bd081c !important;}*/

