/*
Theme Name: 1073 Therapy South
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by John Mason
Author: John Mason
Author URI: http://www.e-rehab.com
Template: ptcng
*/
@import url(superfish.css);

/*STRUCTURE - header, footer, etc*/
html{
color:#000;
overflow-y:scroll;
font-family: 'Open Sans', sans-serif !important;
}


.wrapper{
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -100px;
	position:relative;

/* http://www.colorzilla.com/gradient-editor/#02349f+0,1041a7+40,9db2e0+100;Custom */
background: #02349f; /* Old browsers */
background: -moz-linear-gradient(top,  #02349f 0%, #1041a7 40%, #9db2e0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02349f), color-stop(40%,#1041a7), color-stop(100%,#9db2e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #02349f 0%,#1041a7 40%,#9db2e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #02349f 0%,#1041a7 40%,#9db2e0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #02349f 0%,#1041a7 40%,#9db2e0 100%); /* IE10+ */
background: linear-gradient(top,  #02349f 0%,#1041a7 40%,#9db2e0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02349f', endColorstr='#9db2e0',GradientType=0 ); /* IE6-9 */

}
.bluetext{color:#02349f !important;}
#wrap h1 {margin-left: 10px;}
#wrap h1 span {font-weight:normal;font-size:75%;}

h1.bio span {font-weight:normal;font-size:85% !important;}

a.twitter{color:#00aced !important;}
a.facebook{color:#3b5998 !important;}
a.instagram{color:#517fa4 !important;}
a.pinterest{color:#cb2027 !important;}
a:hover.twitter,a:hover.facebook, a:hover.instagram, a:hover.pinterest{color:#333 !important;}

#sidebar{z-index:10000;}

ul li ul {margin: 4px 0px 5px 20px; padding: 0px;list-style-type:disc;}

.gmap {border-top: 5px solid #00359D;}
.gmap:first-child {margin-top: 20px;}
.mapaddy {padding-top: 10px;  width: 300px; height: 100px; text-align: center; margin: 0px auto;}

.headerwrapper {width: 100%; text-align: center; position: relative; margin: 0px auto; height: 208px;}

header{height:164px;width:1010px;margin:0 auto;text-align:left;background-color:transparent;position: relative; background: url('images/1073_header1.png') no-repeat;}

#topaddr {
font-family: 'Open Sans', sans-serif;
font-size: 20px;
font-weight: bold;
position: absolute;
right: 59px;
text-align: right;
top: 14px;
width: 400px;
}

#topaddr span {font-size:1.75em;color: lime;text-shadow: 2px 1px 1px #666;}
#topaddr *{color: navy;text-shadow: 2px 1px 1px #CCC;text-decoration:none;}

.box{background:#c9d5ee;padding:10px;margin:12px;border:solid 2px #00359d;margin-bottom:16px;}
.box1{background:#eee;padding:10px;margin:12px;border:solid 2px #00359d;margin-bottom:16px;}
.testimonial{color:#00359d !important;}
.box3{background:#FFF;padding:10px;margin:12px;border:solid 2px #00359d;margin-bottom:16px;}

#topaddr a:hover {color:orange;text-shadow:none;}

#topaddr a:hover span {font-size:1.75em;color: darkgreen;text-shadow:none;}

.main {padding:0;width: 996px;min-height:1540px;text-align:left;margin:0 auto;text-align:left;overflow:hidden;}

.main.fullwidth {width: 956px; padding: 0px 20px 0px 20px;}

.icon16 {width:16px;height:16px;margin-right:3px;}

#leftcol {float:left;width:740px;min-height:1420px;display:inline;margin:0;padding:0;}

#rightcol {float:right;width:235px;display:inline;position:absolute; top: 40px;margin:0px 0px 0px 4px;padding: 20px 0px 0px 15px; background: url('images/1073_rtbar.png') repeat-y;}
	.page-id-7 #rightcol {height: 1150px !important;}


#rightcol .mbbrd1 {margin:0 0 2px 0;border-bottom:1px solid #7A7A7A;}

.contactwrapper { min-height: 500px;}

.contact { height: 70px;}

#sidebar .flatbutton a, .flatbutton a {width: 160px;
min-height: 16px;
margin:0 auto;
text-decoration:none;
padding: 12px;
text-align: center;
background: #2e3192;
display: block;
color: #FFF !important;
margin-bottom: 10px;
font-weight: bold;
text-transform: uppercase;
font-size: 14px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 1px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 1px rgba(50, 50, 50, 0.75);}

#sidebar .flatbutton a:hover, .flatbutton a:hover {
background: #85a3d5;
color:#000 !important;
}

#sidebar .locationlink2 a {width: 200px;
min-height: 22px;
text-decoration:none;
padding: 12px;
text-align: center;
background: #2e3192;
display: block;
color: #FFF !important;
margin-bottom: 10px;
font-weight: bold;
text-transform: uppercase;
font-size: 18px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 1px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 1px rgba(50, 50, 50, 0.75);}

#sidebar .locationlink2 a:hover {
background: #85a3d5;
color:#000 !important;
}

#maincontent .flatbutton2 a {width: 550px;
min-height: 22px;
text-decoration:none;
padding: 12px;
text-align: center;
background: #2e3192;
display: block;
color: #FFF !important;
margin-bottom: 10px;
font-weight: bold;
text-transform: uppercase;
font-size: 18px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 1px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 1px rgba(50, 50, 50, 0.75);}

#maincontent .flatbutton2 a:hover {
background: #85a3d5;
color:#000 !important;
}

.col {width: 250px; float: left; margin-top: 20px;}
.col:first-child {margin-left: 150px;}
#wrap {padding:0px;}

#homeleft {background-color:#31582D;color:white;padding:14px;width:200px;height:370px;float:left;font-size:200%;}

#homemain {padding:12px;color:#505050;width:500px;float:left;}

.ministries {margin-left: 13px;}

#vb {position: relative; height: 336px; background: #00359D; padding-bottom: 6px; width: 744px; z-index: 0; }

#vb2{background: #00359D; padding-bottom: 6px;}


.bg {width: 704px;min-height:400px; background: url('/files/images/shadowbg.png') no-repeat; padding:0px 25px 0px 15px;}

.bottomdivider {width: 744px; background: url('/files/images/shadowbottom.png') no-repeat; height: 64px; margin-top: 20px;}

.staffwrapper1, .staffwrapper2 {border-bottom: 1px dotted #00359D; margin-bottom: 20px;height: 440px; }


.wrapperinside {width: 1010px;margin: 0px auto; position: relative;}

/*MENUS*/
#horimenu {
width:745px; position:absolute; top: 132px; z-index:3000;height:26px;margin-left:9px;
}

#navCenter {position: absolute; top: 0px;}

.current_page_item a {color: #9EB4E3 !important}
.sf-menu a {
font-family: 'Open Sans', sans-serif;
text-shadow:1px 1px 0px #333333;
font-size: 13px;
/*font-weight: bold;
letter-spacing: .1em;*/
padding: 		6px 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: #fff;  /*Match color above*/
}

.sf-menu {
	float:			left;
	/*margin-bottom:	1em;*/
}

.sf-menu li {
	/*background:		transparent;*/
}


.sf-menu li li a {
	border-right:none;
	line-height:1.3em;
padding: 		2px 10px;
}
.sf-menu li li {
	background:		#00359D;
}


.sf-menu li li li a {
	background:		#00359D;
	padding:2px 10px;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover {
	color: #9EB4E3;
	outline:		0;

}
.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover {
	background: #4972c3;
	color:#00359D;
	text-shadow:none;
	outline:		0;

}

/*Text Elements*/
h1,h2,h3,h4,h5,h6{
	padding:.4em 0;
}


#watermark {width:200px; height: 201px; background: url('/wp-content/themes/1073theme/images/1073_watermark4.png') no-repeat; position: absolute; right: 0px; top: 2px;}

/* #watermark {width:290px; height: 290px; background: url('/files/images/1073_watermark2.png'); position: absolute; right: 70px; top: 30px;} */

.sidelinks  {height: 42px; width: 230px;  border-left: 4px solid #2688bb; padding-left: 7px; }

/*.locationlink {text-align:center;font-size:22px;font-weight:bold;margin-top:0 6px 8px 0;border-bottom:solid 1px #00359d;width:95%;}
	.locationlink a:link, .locationlink a:visited {text-decoration: none; letter-spacing: 3px; color: #00359d;}
	.locationlink a:hover {color: #859ED6 !important; }*/
	.click4map{font-size:11px;text-align:center;margin-bottom:12px;}


.linkname {text-transform: uppercase;}
 .linkname h1 {font-size: 13px;}
.linkname a:link, .linkname a:visited {text-decoration: none; letter-spacing: 1px; color: #00359d;}
.linkname   a:hover h1 {color: #8FA7DA !important;}
.phone a {float: left;  position: relative; top: -5px; letter-spacing: 1px; color: #00359d;text-decoration:none}
.secondlink {float: left; margin-left: 20px; position: relative; top: -5px;}
	.secondlink a:link, .secondlink a:visited {font-size:14px;text-decoration: none; letter-spacing: 0; color: #00359d;}
	.secondlink a:hover {color: #859ED6 !important; }
.newsbox {position: relative; margin-top: 15px; margin-right: 10px; border: none !important;}

.cont {margin-left: 30px; font-family: 'Open Sans', sans-serif;}
	.cont h1 {font-size: 24px; letter-spacing: 2px;}
	.cont h1 span {color: #666666 !important; font-weight: 300; letter-spacing: 2px; font-size: 20px; position: relative; top: 5px;}

.text {float: left; width: 280px;}

.text:last-child {margin-left: 40px; padding-left: 30px; border-left: 1px dashed #CCC;}

.page-id-27  #wrap ul li {list-style: none; margin-bottom: 20px;}
.node-title a {text-decoration: none; font-size: 16px;}

/*DESIGN ELEMENTS - boxes and such*/
.fullbar {background:#00f !important;height:130px;width:990px;}
.fullbar:after,.fullbar:before {background:#00f !important;}
.fullbar>* {color:white;text-shadow:1px 1px 1px #000;}
.fullbar .minibanner {float:left;margin:0 13px;}
.fullbar .minibanner:first-child {margin-left:90px}

footer,.push {height:100px;clear:both;}  /*This height is the bottom margin of .wrapper*/


#footer { color: #9EB4E3;width:996px; height: 100px;text-align:left;margin:0 auto;text-align:center;padding:3px 0;

font-family: 'Open Sans', sans-serif; letter-spacing: 2px; font-size: 11px;
background: rgb(0,51,151);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzM5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDE5NGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,51,151,1) 0%, rgba(0,25,74,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,51,151,1)), color-stop(100%,rgba(0,25,74,1)));
background: -webkit-linear-gradient(top,  rgba(0,51,151,1) 0%,rgba(0,25,74,1) 100%);
background: -o-linear-gradient(top,  rgba(0,51,151,1) 0%,rgba(0,25,74,1) 100%);
background: -ms-linear-gradient(top,  rgba(0,51,151,1) 0%,rgba(0,25,74,1) 100%);
background: linear-gradient(top,  rgba(0,51,151,1) 0%,rgba(0,25,74,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003397', endColorstr='#00194a',GradientType=0 );
}

#footer a:link,#footer a:visited {color: #9EB4E3;}

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

#footer {-webkit-border-radius: 0 0 16px 16px;
-moz-border-radius:  0 0 16px 16px;
border-radius:   0 0 16px 16px;
}

.bluebottom{border-bottom:solid 4px #00359d;}


.blue{color:#00359D;}
.bluebrd{border:solid 1px #00359D;}
.bluestrip{background:#00359D;color:#FFF;font-weight:bold;text-align:center;padding-top:3px;padding-bottom:3px;}

#locationLeft{width:45%;float:left;margin-left:20px;}
#locationRight{width:45%;float:right;margin-right:20px;}

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

.givingBack{font-family:'Great Vibes',cursive;font-size:20px;text-align:center;}
A:link.givingBack { color: #CC0000;text-decoration:none; }
A:hover.givingBack { color: #496EE1;text-decoration:none; }
A:active.givingBack { color: #CC0000;text-decoration:none; }
A:visited.givingBack { color: #CC0000;text-decoration:none; }
A:visited:hover.givingBack { color: #496EE1;text-decoration:none; }

.italiano{font-family:'monotype corsiva', italiano, cursive;font-size:30px;}

.page-id-21 .slideshow * {display: block !important; }

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

/* SEO Styles */

.seoH1{ color: #9AB1E0;font-size:14px; }
.seoH2{ color: #9AB1E0;font-size:14px; }
.seoFooter{ font-size:x-small;color:white;margin:0;}
.seoFooter a:link,.seoFooter a:visited{color:white;text-decoration:none;}
.seoFooter a:hover,.seoFooter a:active{color:#FFF;text-decoration:none;}
.seoPhrase{font-weight:normal;}

.services-photos {width:725px;height:392px;}

.one_half {width:49%;float:left;}

.sportphoto {width:410px;height:320px;}

.post-surgical {width:725px;height:380px;}

.workers {width:426px;height:282px;}

.anodyne {width:420px;height:315px;}

.womens-health {width:725px;height:482px;}

.staff {width:740px;height:auto;}

.staff1 {width:740px;height:300px;}

.staff2 {width:740px;height:400px;}

.staff2a {width:740px;height:365px;}

.staff3 {width:740px;height:360px;}

.staff4 {width:740px;height:300px;}

.desktop_mobile_switch {position:absolute;top:0;right:0;z-index:100;}



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

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

.audiolinks {position:relative;margin: 15px 0 20px 30px;text-align: left; color: #000 !important;z-index:500;width:600px;min-height:175px;padding:9px;}

.audiolinks div {padding: 5px 0; color: #000 !important;}
.audio {float: left; margin-right: 20px; padding: 5px 0px 5px 0px; color: #000 !important;}

.audio a:link, .audio a:visited {text-decoration: none; padding-right: 10px; color: #00359D !important; text-shadow: 1px 1px 0px #464646;  }

.audio a:hover {text-decoration: none; padding-right: 10px; color: #CC0000; text-shadow: 0px 0px 3px #444;  }

a.T_mp3j {
  color: #00359D !important;
}
a.T_mp3j:hover {
  color: #000 !important;
}

.group_wrap *{
	color:#00359D !important;
}

.group_wrap:hover *{
	color:black !important;
}

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

.hideme{display:none;}

.paynowbutton form{
	box-sizing: border-box;
	width: 50%;
	min-width: 220px;
	float: left;
	padding: 0 12px 12px 0;
}



.paynowbutton input[type="submit"] {
width:100%;
display: block;
text-decoration:none;
padding: 12px;
margin: 8px;
text-align: center;
background: #2e3192;
display: block;
color: #FFF !important;
font-weight: bold;
text-transform: uppercase;
font-size: 14px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 1px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 1px rgba(50, 50, 50, 0.75);
}

.paynowbutton input[type="submit"]:hover {
background: #85a3d5;
color:#000 !important;
}




.paynowbutton2 a:link,.paynowbutton2 a:visited {
display: block;
margin: 0;
width:250px;
text-decoration:none;
padding: 6px;
text-align: center;
background: #2e3192;
display: block;
color: #FFF !important;
margin-bottom: 10px;
font-weight: bold;
text-transform: uppercase;
font-size: 14px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 1px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 1px rgba(50, 50, 50, 0.75);
}

.paynowbutton2 a:hover,.paynowbutton2 a:active {
background: #85a3d5;
color:#000 !important;
}

.headline{font-family:ubuntu, sans-serif;font-size:140%;line-height:1.4em;}
