/*
Theme Name: 634 - db Orthopedic PT
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);

@import url(blades/css/blades.css);

.mobileonly{display:none;}

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

.orangebox{background:#f8a21e;}

.tagline{font-family:satisfy,cursive;font-size:40px;color:#0a1f62;text-align:center;margin:40px;}

.tvbox2 {
    background: url("/files/images/tvtop.jpg") no-repeat scroll 0 0 transparent;
    padding: 38px 9px 0;
    width: 300px;
}

.tvbox1 {
    background: url("/files/images/tvsliver.jpg") repeat-y scroll 0 0 transparent;
    width: 300px;
}

.tvbox1 p {
    width: 270px;
    margin-left: 10px;
}

.callouts {
    width: 600px;
    padding: 30px 5px 15px 25px;
    margin: 30px 0px 30px 30px;
    border-top: 1px dashed #999;
    border-bottom: 1px dashed #999;
}

.callouts2 {
    width: 850px;
    padding: 30px 5px 30px 25px;
    margin: 0 auto;
    border-top: 1px dashed #999;
    border-bottom: 1px dashed #999;
}

.callout-text {
    color: #666;
    font-family: 'Cantata One', serif !important;
    font-size: 18px;
    font-style: italic;
    line-height: 34px;
    letter-spacing: 2px;
    text-align: center;
}

.callout-name {
    color: navy;
    font-family: 'Cantata One', serif !important;
    font-size:12px;
    width:600px;
    margin-top:9px;
}

#headerwrapper {
    width: 100%;
    height: 172px;
    position: relative;
    background: url('/files/images/634_headerbg.png') repeat-x;
}

#bloglinks {
z-index:2;width: 200px !important; margin-top: 5px;margin-right:10px;
}

#bloglinks h1 {font-size:14px; color:#FFCC66;margin:0 padding:0;}

#bloglinks ul{color:#FFCC66 !important; margin-top:4px;font-size:95%;}

#bloglinks a {color:#FFF;}

#bloglinks a:hover{color:#FFCC66;}

#testies {
}

.hometestimonial {
    color: #c4bfb0;
    text-align: left;
    font-weight: normal;
}

.testimonial {
    color: #08205E;
    text-align: right;
    font-weight: bold;
}

#cj-banner {
    z-index: 0 !important;
    position: relative;
    top: 20px;
    left: 20px;
    font-size: 18px;
}

header {
    height: 172px;
    width: 990px;
    position: relative;
    margin: 0 auto;
    text-align: left;
    background: url('/files/images/634_header.png');
}

#herowrapper {
    width: 100%;
    height: 418px;
    background: url('/files/images/634_hero_bg.png') repeat-x;
}

#hero {
    margin-top: 0px;
    margin: 0px auto;
    height: 418px;
    width: 993px;
    background: url('/files/images/634hero.png') no-repeat;
}

#hero #images {
    height: 412px;
    width: 769px;
    background: #0A1F62;
}

.colwrapper {
    padding-bottom: 40px;
    min-height: 400px;
}

.col {
    width: 250px;
    float: left;
}

.col1 {
    width: 240px;
    float: left;
}

.page-id-5 .col:first-child {
    margin-left: 100px;
}

#topaddr {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    right: 59px;
    text-align: right;
    letter-spacing: 2px;
    top: 22px;
    width: 550px;
}

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

#topaddr span {
    font-size: 18px;
    color: #0a1f62;
}

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

#topaddr a:hover span {
    color: #285493;
}

.main {
    position: relative;
    padding: 0;
    width: 993px;
    text-align: left;
    margin: 0 auto;
    text-align: left;
}

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

#leftcol {
    float: left;
    width: 750px;
    display: inline;
    margin: 0;
    padding: 10px;
}

#rightcol {
    float: left;
    width: 220px;
    min-height: 988px;
    display: inline;
    margin: 0;
    padding: 0;
}

/*
#leftcol {position: absolute; left: 0px; width:770px; height:800px !important; display:inline;margin:0;padding:0;}

#rightcol {float:right;width:220px;height:800px;display:inline;margin:0;padding:0;}
*/
.minibanner {
    border: 2px solid #0A1F62;
}

.minibanner, .minibanner2 {
    margin: 20px auto;
    position: relative;
    left: 2px;
}

.minibanner2 {
    margin-left: 10px;
}

.minibanner3 {
    margin: 0;
}

.minibanner4 {
    margin: 0 auto;
    position: relative;
}

#wrap {
    padding: 0 8px;
    line-height: 22px;
}

.main.fullwidth {
    width: 953px;
    padding: 0px 20px 0px 20px;
    background: none !important;
}

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

.col {
    width: 270px;
    float: left;
}

.col.first img {
    margin-bottom: 20px;
}

.col.first {
    width: 394px !important;
}

.col:last-child {
    margin-left: 50px !important;
}

/*MENUS*/

#horimenu {
    width: 990px;
    margin: 0 auto;
    font-family: 'Open Sans', sans-serif !important;
    z-index: 100;
    position: absolute;
    top: 140px;
    height: 26px;
}

#navCenter {
    margin: 0px auto;
    width: 820px;
}

.current_page_item a {
    color: #FFCC66 !important
}

.sf-menu a {
    font-family: 'Open Sans', sans-serif !important;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px #333333;
    font-size: 14px;
/*font-weight: bold;*/
    letter-spacing: .1em;
    padding: 0 13px;
    border: none;
    text-decoration: none;
}

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

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

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

.sf-menu li li a {
    border-right: none;
    padding: 6px 13px !important;
    z-index:200;
}

.sf-menu li li a:hover {
    margin-left: 5px;
}

.sf-menu li li {
    background: #285493;
}

.sf-menu li li li {
    background: #285493;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    color: #e96600;
    outline: 0;
}

/*Text Elements*/
h1,h2,h3,h4,h5,h6 {
    padding: .4em 0;
}
h1 {font-size:160%;}
.testiewords {
    color: #c4bfb0;
    margin-top: 50px;
}

.testiewords:first-of-type {
    margin-top: 0px !important;
}

.bluetext{color:navy;}

.testiename {
    margin-top: 8px;
    float: right;
    font-style: italic;
    font-weight: 300;
}

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

.footerwrap {
    width: 100%;
    height: 100px;
    background: #285493;
}

#footer {
    background-color: #285493;
    color: #FFFFFF;
    width: 993px;
    height: 100px;
    margin: 0 auto;
    text-align: center;
}

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

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

#footer span {
    position: relative;
    top: 30px;
}

.concussionbutton {
    background: #275d90;
    border: solid 1px #000;
    padding: 6px;
    text-align: center;
    font-weight: bold;
}

A:link.concussionbuttonLink {
    color: #fffb00;
    text-decoration: none;
}

A:hover.concussionbuttonLink {
    color: #FFF;
    text-decoration: none;
}

A:active.concussionbuttonLink {
    color: #fffb00;
    text-decoration: none;
}

A:visited.concussionbuttonLink {
    color: #fffb00;
    text-decoration: none;
}

A:visited:hover.concussionbuttonLink {
    color: #FFF;
    text-decoration: none;
}

.bottombox {
    color: navy;
    font-family: 'Cantata One', serif !important;
    font-size:16px;
    line-height:1.4em;
    background: url('images/crosshatch.png') #EEE;
    padding: 8px;
    border: solid 1px navy;
}

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

A:link.whiteLink {
    color: #FFF;
    text-decoration: none;
}

A:hover.whiteLink {
    color: #FC8F00;
    text-decoration: none;
}

A:active.whiteLink {
    color: #FFF;
    text-decoration: none;
}

A:visited.whiteLink {
    color: #FFF;
    text-decoration: none;
}

A:visited:hover.whiteLink {
    color: #FC8F00;
    text-decoration: none;
}

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

.concussionbutton {
    background: #275d90;
    border: solid 1px #000;
    padding: 6px;
    text-align: center;
    font-weight: bold;
}

A:link.concussionbuttonLink {
    color: #fffb00;
    text-decoration: none;
}

A:hover.concussionbuttonLink {
    color: #FFF;
    text-decoration: none;
}

A:active.concussionbuttonLink {
    color: #fffb00;
    text-decoration: none;
}

A:visited.concussionbuttonLink {
    color: #fffb00;
    text-decoration: none;
}

A:visited:hover.concussionbuttonLink {
    color: #FFF;
    text-decoration: none;
}

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

https://secure.jotform.com/form/13471850253

.blue {
    color: #08205E
}

.bluestrip {
    background: #08205E;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
}

.bluebrd{border:solid 1px #08205E;}
.bluebrdbottom{border-bottom:solid 1px #08205E;}

.bluestrip1 {
    background: #08205E;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 4px;
    color: #FFF;
    font-weight: bold;
    text-align: left;
}

.bluestrip2 {
    background: #08205E;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 4px;
    color: #FFF;
    font-weight: bold;
    text-align: right;
}

.pricestrip {
    background: #08205E;
    padding: 3px 8px 6px;
    padding-bottom: 3px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    height: 19px;
}

.fl2 {
    float: left;
}

.fr2 {
    float: right;
}


  /*Tabs*/
ul.tabs { 	list-style:none; 	margin:0 !important; 	padding:0; 	height:30px; 	border-bottom:1px solid #666;	 }
ul.tabs li { 	float:left;	 	text-indent:0; 	padding:0; 	margin:0 !important; 	list-style-image:none !important; list-style-type:none;}
ul.tabs a { 	background: url(http://www.ptclinic.com/x3/images/tabs.png) no-repeat -420px 0; 	font-size:100%; 	display:block; 	height: 30px; 	line-height:30px; 	width: 134px; 	text-align:center;	 	text-decoration:none; 	padding:0px; 	margin:0px;	 	position:relative; 	top:1px; }
ul.tabs a:active { 	outline:none;		 }
ul.tabs a:hover { 	background-position: -420px -31px;	}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { background-position: -420px -62px; 	cursor:default !important; }
.toppane, .bottompane { 	display:none;		 	padding:15px 10px; 	border:1px solid #999; 	border-top:0; 	background-color:#ffffff; overflow:visible; }
#toptabs,#bottomset{height:31px;position:relative;}
			/*Med Lib*/
.spinner{background-repeat: no-repeat;background-position:center center;text-align:center;padding:12px;}

ul.tabs a:hover { color:#507CC7;}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { color:#000000 !important; }
.spinner{border:2px solid #FFCC66;background-image:url( 'http://ptclinic.com/site/loading.gif' );background-color:#FFCC66;}

.faq-page h3 {font-size:160%;}
.faq-page .question {font-size:1.1em;}
.faq-page .video {margin-bottom:20px;}
.video{margin-bottom:20px;}

.photo {width:450px;height:300px;}

.logo {width:350px;height:125px;}

.logo2 {width:650px;height:102px;}

.golf {width:325px;height:191px;}


/* Ticker Styles */

.tickercontainer {
width: 598px;
height: 23px;
margin: 12px 0 0 20px;
padding: 0
overflow: hidden;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 4px;
width: 580px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 608px;
font: bold 18px Verdana;
list-style-type: none !important;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
list-style-type: none !important;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #08205E;
text-decoration:none;
margin: 0 20px 0 0;
}
ul.newsticker span {
margin: 0 10px 0 0;
}

.videobutton{
color:#08233e;
font:1em Futura, 'Century Gothic', AppleGothic, sans-serif;
padding:14px;
background:url(overlay.png) repeat-x center #ffcc00;background-color:rgba(255,204,0,1);
border:1px solid #ffcc00;
-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
behavior: url(/wp-content/themes/634theme/PIE.php); /* Internet Explorer */
border-bottom:1px solid #9f9f9f;
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
cursor:pointer;
text-decoration:none;
text-align:center;
margin:6px;
padding-bottom:6px;
}

.videobutton a {text-decoration:none;}

.videobutton:hover{background-color:rgba(255,204,0,0.8);}

.videobutton:active{position:relative;top:2px;}

<!--[if lt IE 7]>
.videobutton{background-image:none !important;}
<![endif]-->


.rnd {-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
behavior: url(/wp-content/themes/634theme/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(/wp-content/themes/634theme/PIE.php); /* Internet Explorer */
}

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

/* Leader Dots */
ul.leaders {
    max-width: 80em;
    margin:0;
    padding: 0;
    overflow-x: hidden;
    list-style: none}
ul.leaders li:before {
    float: left;
    width: 0;
    white-space: nowrap;
    content:
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "}
ul.leaders span:first-child {
    padding-right: 0.33em;
    background: #FFF}
ul.leaders span + span {
    float: right;
    padding-left: 0.33em;
    background: #FFF}

.fl{float:left !important;margin-right:10px !important;margin-bottom:10px !important;}
.fr{float:right !important;margin-left:10px !important;margin-bottom:10px !important;}

.eaglephoto{width:165px;float:left;}
.eaglecontent {width:540px;float:right;}

/* Buttons
-------------------------------------------------------------- */
.button_link,.fancy_button,#searchsubmit,#submit{background:url(/files/images/button_overlay.png) repeat-x 0 0 #fc9200;text-transform:uppercase;border:1px solid #fc9200;font-weight:bold;margin:5px 10px 5px 0;display:inline-block;letter-spacing:1px;padding:10px 30px;line-height:15px;font-size:12px;color:#00400 !important;-webkit-border-radius: 12px;
-moz-border-radius: 12px;border-radius: 12px;text-decoration:none !important;}
.button_link:hover,.fancy_button:hover,#searchsubmit:hover,#submit:hover{background:url(/files/images/button_overlay.png) repeat-x 0 0 #004080;text-decoration:none!important;cursor:pointer;color:#FFFF66 !important;border:1px solid #004080;}
.fancy_button::-moz-focus-inner{border:0;padding:0;}
.small_button{line-height:10px;font-size:10px;padding:8px 15px 7px;}
.large_button,.call_to_action{font-size:18px;padding:15px 40px;}
.button_link span {color:white;}
.button_link a,.fancy_button a,#searchsubmit a,#submit a {text-decoration:none !important;}

button.css3button {
	font-family: 'open sans', Helvetica, sans-serif;
	font-size: 28px;
	color: #050505;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#21356e 0%,
		#ebebeb 50%,
		#dbdbdb 50%,
		#98a8d1);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#21356e),
		color-stop(0.50, #ebebeb),
		color-stop(0.50, #dbdbdb),
		to(#98a8d1));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #949494;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}

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

.ytctitle {margin-bottom: 0;}
.ytctitle a{color:#FF2B06}
.ytc-row { margin-bottom:10px}

#ytc-wrapper .ytc-thumbnails .row:nth-child(even){
    background: #eee;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #c2c2c2;
}
.ytctitle{
    width: 100%;
}
.ytcthumb-cont{
    width: 100%;
}

a.ytclink {color:#004786;text-decoration:none;}
a:hover.ytclink {color:red;text-decoration:none;}

.rnd {-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
behavior: url(http://1218.ptclinicng.com/wp-content/themes/1218theme/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://1218.ptclinicng.com/wp-content/themes/1218theme/PIE.php); /* Internet Explorer */
}

.bolditalic{font-weight:bold;font-style:italic;}