/*
Theme Name: Venture Physical Therapy 1337
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by John Mason
Author: John B Mason
Author URI: http://www.e-rehab.com
Template: xwp
*/
@import url(superfish.css);

* {
  box-sizing: border-box;
}

table{border-collapse:collapse;}

html {
position: relative;
min-height: 100%;
}
#footer {
position: absolute;
bottom: 0;
width: 100%;
}

#leftcol ul li {list-style-type:square !important;}

/*STRUCTURE - header, footer, etc*/
html {
    background: #FFF;
    overflow-y: scroll;
}

.wrapper {
    min-height: 100%;
    width: 990px;
    height: auto !important;
    height: 100%;
    margin: 0 auto -175px;
    position: relative;
    background:url('images/bodybg.png') repeat-y;
}

.push {
    height: 175px;
    clear: both;
 /* .push must be the same height as .footer */
}

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

body {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-family: "Cabin",verdana,sans-serif;
}

h1,h2,h3,h4,h5,h6 {
    font-family: "Cabin",verdana,sans-serif;
}

h1 {
    font-size: 150%;
}

h1 span{color:#7bc4e3;}

h2 {
    font-size: 130%;
}

h3 {
    font-size: 115%;
}

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

.altcolor {
    color: #7e130f
}

a:link {
    color: #005ea5
}

a:visited,a:active {
    color: #005ea5
}

a:hover {
    color: #f4a737;
    text-decoration: none
}

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

.brd1 {
    border: solid 1px #005ea5;
}

.box {
    border: solid 1px #005ea5;
    background-color: #def3fb;
    padding: 10px;
    color:#005ea5;
    box-sizing: border-box;
}

.box1 {
    border: solid 1px #f4a737;
    background-color: #fbe5c6;
    padding: 10px;
    color:#005ea5;
    box-sizing: border-box;
}

.dbrd {
    border: solid 1px #005ea5;
    background-color: #def3fb;
    padding: 3px;
    box-sizing: border-box;
}

.dbrd1 {
    border: solid 1px #f4a737;
    background-color: #fbe5c6;
    padding: 3px;
    box-sizing: border-box;
}

.faqbackground {
    background-color: #def3fb;
}


/*-----Header--------*/
header {
    width: 944px;
    height: 148px;
    background: #FFF;
    position: relative;
    margin:0 auto;
}

#logo {
    height: 106px;
    width: 606px;
    position: absolute;
    top:30px;
    left:14px;
}

#socialmedia{position:absolute;top:9px;right:14px;text-align:right;z-index:100;}

#facebook a{color:#005ea5 !important;}
#twitter a {color:#34b5d8 !important;}
#youtube a {color:#d80911 !important;}
#facebook a:hover, #twitter a:hover, #youtube a:hover {color:#000 !important;}

#hero{
width:692px;
height:298px;
background:#e1e1e1;
padding:12px;
margin:-11px 0 0 -30px;
zoom:1;
}
#hero img {
width:664px;
height:268px;
margin:16px 0 0 14px;
}

#hero2{
width:692px;
height:170px;
background:#e1e1e1;
padding:12px;
margin:-11px 0 20px -30px;
zoom:1;
}
#hero2 h2 {
font-size:20px !important;
padding:0;
margin:-20px 0 6px 0;
}

#topaddr {
    font-family: 'Cabin', sans-serif;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    right: 70px;
    text-align: right;
    top: 24px;
    width: 400px;
    /*text-shadow: 1px 1px 2px #000;*/
    letter-spacing: .1em;
}

#topaddr span {
    font-size: 1.35em;
    line-height: 1.05em;
    color:#107db1;
}

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

#topaddr a:hover {
    color: #107db1 !important;
}

#topaddr a:hover span {
    font-size: 1.35em;
    color: #107db1 !important;
}

/*-------Main Area/Content-------*/
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    width:990px;
    background:url('images/bodybg.png') repeat-y;
    margin: 0 auto -175px;
}

.main {
    position: relative;
    padding: 0;
    width: 990px;
    margin: 36px auto 20px;
    text-align: left;
    overflow: hidden;
    background: transparent;
    box-sizing: border-box;
}

#announcements{width:693px;height:250px;margin:0 0 0 -31px;zoom:1;background:url('images/orangebox.png') no-repeat;}
#sidebar .orangebox a:hover, #announcements a:hover {color:#FFFF66 !important;}

#leftcol {
    float: left;
    width: 675px;
    min-height:1500px;
    margin-left: 35px;
    padding: 10px 20px;
}

#leftcol ul li, #leftcol ol li {
    padding-bottom: 9px;
}

#leftcol ul li:last-child, #leftcol ol li:last-child {
    padding-bottom: 0px;
}

#leftcol ul ul li:last-child, #leftcol ol ol li:last-child {
    padding-bottom: 0px;
}

#leftcol ul ul li:first-child, #leftcol ol ol li:first-child {
    padding-top: 0px;
}

#leftcol p {line-height:1.7em;}

#sidebar {
	position: relative;
	float:right;
	margin-right:25px;
    width: 238px;
    min-height: 500px;
    padding: 0;
    z-index:400;
}


#sidebar a {color:#FFF;!important;}
#sidebar a:hover {color:#FFFF66 !important;}

#sidebar span {font-size:130%;font-weight:bold;}

#sidebar .darkbluebox{
background:#107db1;
padding:10px;
color:#FFF;
width:238px;
min-height:96px;
margin:-5px 0 0 0;
zoom:1;
z-index:355;
}

.darkbluebox h1 {color:#FFF !important;font-size:22px;margin:0;padding:0;}
.darbluebox p {color:#FFF !important; margin:0;padding:0;}
#sidebar ul {color:#FFF !important;}

#sidebar .medbluebox{
background:#7bc4e3;
padding:10px;
color:#FFF;
width:238px;
min-height:96px;
margin:-5px 0 0 0;
zoom:1;
z-index:354;
}

#sidebar .ltbluebox1{
background:#cfeaf5;
padding:10px;
color:#107db1;
width:238px;
min-height:96px;
margin:-5px 0 0 0;
zoom:1;
z-index:353;
}

#sidebar .ltbluebox1 a, #sidebar .ltbluebox2 a {color:#107db1;!important;}
#sidebar .ltbluebox1 a:hover, #sidebar .ltbluebox2 a:hover {color:#f4a737 !important;}

#sidebar .ltbluebox2{
background:#def3fb;
padding:10px;
color:#107db1;
width:238px;
min-height:96px;
margin:-5px 0 0 0;
zoom:1;
z-index:352;
}

#sidebar .orangebox{
background:#f4a737;
padding:10px;
color:#107db1;
width:238px;
min-height:96px;
margin:-5px 0 0 0;
zoom:0;
z-index:351;
font-size:14px;
}
#sidebar .orangebox h1 {
color:#FFF !important;
letter-spacing:3 !important;
text-transform:uppercase;
text-align:center;
font-size:26px; !important;
}
#sidebar .orangebox h2 {
color:#0065b5 !important;
font-size:18px !important;
padding:0;margin-bottom:9px;
}
#sidebar ul {list-style-type:none;}
#sidebar ul li {list-style-type:none;display:block;line-height:1.2em !important;letter-spacing:.08em;}
#sidebar p {letter-spacing:.08em;}

#sidebar .orangebox a:hover {color:#FFFF66 !important;}

#wrap {
    padding: 0 8px;
}

/*MENUS*/

#horimenu {
    width: 974px;
    position: absolute;
    top:148px;left:-14px;
    z-index: 500;
    height: 36px;
    background:#0f74a1;
    border: 3px solid #7bc4e3;
    box-shadow: 0 0 10px #a0a0a0;
    -webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	behavior: url(http://1337.ptclinicng.com/wp-content/themes/1337theme/PIE.php); /* Internet Explorer */
	zoom:1;
}

#navCenter {
    margin-left: 23px;
}

#main-nav {margin:3px 0 0 45px;}

.current_page_item a {
    color: #fec33c !important
}

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

.sf-menu li li li {
    background: #0f729e;
}

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

.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: #005ea5;
    outline: 0;
    background: #deeaf4;
}

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

#footer {
    position: relative;
    color: #FFFFFF;
    text-align: left;
    margin: 0 auto;
    padding: 0;
}
#footercenter{width:990px;height:175px;position:relative;margin:0 auto;
    background: url('images/footerbg.png') no-repeat;box-sizing: border-box;}

#leftfooter {
    padding: 30px;
}

#footer a:link,#footer a:visited {
    color: #FFF;
    outline:0;
}
#footer a:hover, #footer a:focus {color:#FFFF66;}

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

#footer h1 {color:#FFF !important;font-size:22px;padding-left:40px;padding-top:25px;}

#footer ul{list-style-type:none;margin:0;padding-left:40px}
#footer ul li {list-style-type:none;display:block;padding-bottom:6px !important;}

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

.dropshadow {
  	position:relative;
  	margin-top:-5px;
  	zoom:1;
	/*-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);*/
}
.dropshadow:after{
	content:"";
    position:absolute;
    z-index:-1;
    top:100%;
    bottom:0;
	width:120%;
	height:25px;
	left:-10%;
	right:-10%;
background:-webkit-radial-gradient(50% -1%, ellipse cover, rgba(00, 00, 00, 0.5), rgba(97, 97, 97, 0.0) 40%);
background: radial-gradient(ellipse at 50% -1%, rgba(00, 00, 00, 0.5), rgba(97, 97, 97, 0.0) 40%);
}


.underline{text-decoration:underline;}

.slideshow div {display: none;}
.slideshow div *{display: block;}

.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:#464646;
	border:solid 1px #005ea5;
}

#comment, #s {
	color:#464646;
	border:solid 1px #005ea5;
}

.rnd {-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
behavior: url(http://1337.ptclinicng.com/wp-content/themes/1337theme/PIE.php); /* Internet Explorer */
}
.toprnd{
-webkit-top-left-radius: 12px;
-moz-top-left-radius: 12px;
border-top-left-radius: 12px;
-webkit-top-right-radius: 12px;
-moz-top-right-radius: 12px;
border-top-right-radius: 12px;
behavior: url(http://1337.ptclinicng.com/wp-content/themes/1337theme/PIE.php); /* Internet Explorer */
}

img.center {display: block; margin-left: auto; margin-right: auto;}

a.linkopacity:hover img {
-moz-opacity: 0.7;-khtml-opacity: 0.7;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity = 70);
opacity: 0.7;
}

a.linkopacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;-khtml-opacity: 1.0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity = 100);
opacity: 1.0;
}

/* Column Layouts ----------------------------------------------------- */
.one_half{width:48%;}
.one_third{width:30.66%;}
.two_third{width:65.33%;}
.one_fourth{width:22%;}
.three_fourth{width:74%;}
.one_fifth{width:16.8%;}
.two_fifth{width:37.6%;}
.three_fifth{width:58.4%;}
.four_fifth{width:79.2%;}
.one_sixth{width:13.33%;}
.five_sixth{width:82.67%;}
.custom_column{position:relative;margin:0;float:left;}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{position:relative;margin-right:4%;float:left;min-height:1px;margin-bottom:0;}
.last{margin-right:0!important;clear:right;}




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

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

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

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

.greybrd {
    border: solid 1px #464646;
}

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

.darkbluetext, .bluetext {
    color: #005ea5 !important;
}

.darkbluestrip {
    background-color: #005ea5 !important;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    margin-bottom: 9px;
}

.darkbluebrd {
    border: solid 1px #005ea5;
}

.orangetext {
    color: #f4a737 !important;
}

.ltbluetext {
    color: #7bc4e3 !important;
}

/* SEO Styles */
.seoH1 {
    color: #005ea5;
    font-size: 18px;
}

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

.seoFooter {
    font-size: x-small;
    color: #fff;
    margin: 0;
}

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

.whitetext{color:#FFF !important;}

div#glossaryLinks ul {list-style-type:none !important;}
div#glossaryLinks ul li {list-style-type:none !important;display:inline;padding-right:6px;font-weight:bold;}

.button {
   border-top: 1px solid #0065b5;
   background: #0065b5;
   background: -webkit-gradient(linear, left top, left bottom, from(#7bc4e3), to(#0065b5));
   background: -webkit-linear-gradient(top, #7bc4e3, #0065b5);
   background: -moz-linear-gradient(top, #7bc4e3, #0065b5);
   background: -ms-linear-gradient(top, #7bc4e3, #0065b5);
   background: -o-linear-gradient(top, #7bc4e3, #0065b5);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white !important;
   font-size: 14px;
   font-family: cabin, sans-serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.button:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
   .video{margin-bottom:20px;}

   /* Blog Styles */

.postleftpart {
    width: 240px;
    padding-right: 14px;
    float:left;
    padding-top: 30px;
}
.postrightpart {
    float: right;
    width: 660px;
}

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

.hideme{display:none;visibility:hidden;}

#kahului-ss, #kihei-ss, #lanai-ss {width:450px;height:300px}

.ctr{text-align:center;}
img.ctr{display:block;margin-left:auto;margin-right:auto;}
