/*
Theme Name: 1011 Drevna PT Associates
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by John Mason, using <a href="http://www.woothemes.com">WooThemes</a> framework.
Author: John Mason
Author URI: http://www.e-rehab.com
Template: ptcng
*/

@import url(superfish.css);



/*STRUCTURE - header, footer, etc*/
html{ background:#1E4289;
color:#000;
}

body {
background: rgb(41,137,216);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0JSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iIzFlNDI4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, rgba(41,137,216,1) 4%, rgba(30,66,137,1) 72%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,rgba(41,137,216,1)), color-stop(72%,rgba(30,66,137,1)));
background: -webkit-linear-gradient(top, rgba(41,137,216,1) 4%,rgba(30,66,137,1) 72%);
background: -o-linear-gradient(top, rgba(41,137,216,1) 4%,rgba(30,66,137,1) 72%);
background: -ms-linear-gradient(top, rgba(41,137,216,1) 4%,rgba(30,66,137,1) 72%);
background: linear-gradient(top, rgba(41,137,216,1) 4%,rgba(30,66,137,1) 72%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2989d8', endColorstr='#1e4289',GradientType=0 );
}

table{border-collapse:collapse;}
.wrapper{
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -60px;
	width:990px;
	background:#FFF;border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;
}
header{width:990px;height:290px;background:url(images/topCyan.png) no-repeat;margin:0 auto;position:relative;}
#topaddr {
font-family: 'Arial',sans-serif;
font-size: 20px;
font-weight: bold;
position: absolute;
right: 8px;
text-align: right;
top: 168px;
width: 400px;
}
#topaddr  span {font-size:1.75em;color: #fff;text-shadow: 2px 1px 1px #191919;padding-top:0px;display:block;}
#topaddr *{color: #fff;text-shadow: 2px 1px 1px #191919;text-decoration:none;}
#topaddr a:hover {color:#66CCFF;text-shadow:none;}
#topaddr a:hover span {font-size:1.75em;color: #000;text-shadow:none;}

#topaddr2 {
font-family: 'Arial',sans-serif;
font-size: 20px;
font-weight: bold;
position: absolute;
right: 550px;
text-align: left;
top: 168px;
width: 430px;
}
#topaddr2  span {font-size:1.75em;color: #fff;text-shadow: 2px 1px 1px #191919;padding-top:0px;display:block;}
#topaddr2 *{color: #fff;text-shadow: 2px 1px 1px #191919;text-decoration:none;}
#topaddr2 a:hover {color:#66CCFF;text-shadow:none;}
#topaddr2 a:hover span {font-size:1.75em;color: #000;text-shadow:none;}



nav {
height:26px;
width:100%;
background: #000000;
}


#sidebar {
	float:right;
	width:240px;
	margin-left:12px;
	padding:8px;
}


#maincontent {min-height:440px;width:958px;margin:0 auto;position:relative;background:#fff;}
.main {padding:10px;}



footer{
    /*background:url(images/footer_bkg2.png);*/
    background:#4C4C4C;
    position:relative;
    height:60px;
	 width:100%;
	 margin:0 auto;
	 clear:both;
}

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

.footer_shadow{
    height:10px;
    background:url(images/footer_shadow.png);
    width:100%;
    position:absolute;
    top:0px;
}


.footer_content{
    width:990px;
    margin:auto;
    overflow:hidden;
    text-align:center;
}

.footer_content h3,.footer_content p,.footer_content h2{
  	color:white;
	text-shadow:none;
}


.current_page_item a {
    color: #76d3f6 !important;
}
/*MENUS*/
/*.sf-menu a {*/
/*font-family: sans-serif;*/
/*color: #fff;*/
/*text-shadow:2px 1px 1px #0f0;*/
/*font-size: 16px;*/
/*letter-spacing: .15em;*/
/*border:none;*/
/**/
/*text-decoration:none;*/
/*}*/

.sf-menu a {
font-family: 'Arial',sans-serif;
color:#FFF;
text-shadow:1px 1px 0px #333333;
font-size: 14px;
/*font-weight: bold;*/
letter-spacing: .1em;
padding: 		6px 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;
	/*margin-bottom:	1em;*/
}

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

.sf-menu li li a {
	border-right:none;
}
.sf-menu li li {
	background:		#000;
}
.sf-menu li li li {
	background:		#000;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover {
	color:#76d3f6 !important;
	outline:		0;
	/*background:		#bde9ff;*/
}
.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover {
	color:#76d3f6 !important;
	background:#2780ce;
	outline:		0;
	/*background:		#bde9ff;*/
}

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

h1,h2,h3,h4,h5,h6 {font-family: 'Arial',sans-serif;font-weight:800;letter-spacing:.1em;}
h1{font-size:24px;padding:3px 0 8px;text-shadow:2px 2px 0 #CCCCCC;}
h2{font-size:18px;padding:3px 0;}

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

.blue{color:#00aeef;}
.bluestrip{background:#00aeef;padding-top:3px;padding-bottom:3px;color:#000;font-weight:bold;text-align:center;}
.blackstrip{background:#000;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;}

.green{color:#00b4d5;}
.greenstrip{background:#019995;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;}

#hometext{
	font-size: 1.3em;
line-height: 24px;
margin-right: 50px;
margin-top: 21px;
text-align: center;
}
.blackbrd{border:solid 1px #000;}

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

/*Blog stuff*/
.post {margin-top:15px;}
/*.postleft {width: 30%; float: left;}
.postright {width:68%; float: right;}*/
.wp-post-image{margin:0 auto;display: block;}


/* 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:last-of-type {
border:solid 1px red;
}

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


			/*Colors*/
#resizerbox{background-color:#ffffff;border:1px solid #444444;}
.faqbackground{background-color:#fefe1b;}
.comaster{background-image: url(http://www.ptclinic.com/x3/callouts/teal.png);}
.co_body {background-color: #DCD0A8; 	color:#ffffff;}
.co_body *{color:#ffffff; !important;}
.pullquote{color:#ffffff;}
.pullquoteinline{color:#ffffff;}
ul.tabs a { color:#000000;}
ul.tabs a:hover { color:#ffffff;}
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;}
.newsbox{border:1px solid #FFCC66;}
#newsfeedarea h1,#newsfeedarea h3,#newsfeedarea h4,#newsfeedarea h5,#newsfeedarea .newscontent,#newsfeedarea .newsdate{color:#383838	;}
#newsitemsholder .newsitem {background: url("http://www.ptclinic.com/x3/scrollable/white200.png") no-repeat 0 0; }
.newsdivider{border-top:1px solid #FFCC66	;}
.newscontent img {border:3px solid #FFCC66;}
.surveybox{border:2px solid #FFCC66			;background-color:#FFCC66	;}
.surveybox h1{color:#FFCC66	;}
.gmapballon,.gmapballon *{color:#444444;}
.gmapballon h4{color:#FFCC66			}
.gmaptopper {background-color:#444444	;}
.gmaplarger,.gmapdirections,.gmaptopper>*{color:#ffffff		 !important;}
input:focus{background-color:#FFFF9A;}
.nlbutton, .firstbutton, .surveybutton {background-image:url( 'http://e1h11.simplecdn.net/ptclinic/x3/greybuttons.png' );}
/*Primary Changes from here down*/
body,td,.bottom,.mceContentBody,.normal{color:#444444;}
h1,h2,h3,h4,h5,h6,.bodytext{ color: #000080 }
.testimonial{ color: #000000 }
.colorlist { color: #FFCC66 }
.altcolor { color: #FF8000 }
#maincontent a:link { color: #004080 }
#maincontent a:visited { color: #607180 }
#maincontent a:hover,#maincontent a:active { color: #800000; text-decoration: none }
.main {padding:15px;}
.box{border:2px solid #FFCC66;background-color:#FFCC66;padding:12px;}
.box1{border:2px solid #FFCC66;background-color:#FFCC66;padding:12px;}
.brd {border:solid 2px #FFCC66;}
.brd1 {border:solid 2px #FFCC66;}
.dbrd {border:solid 2px #FFCC66;background-color:#FFCC66;padding:3px;}
.dbrd1 {border:solid 2px #FFCC66;background-color:#FFCC66;padding:3px;}

.mobile_main {background-color: #1E4289 }
/*----End of Generated Code-----*/
#admin-staff-pic {
	width:765px;
	padding-top:6px;
}
#admin-staff-wrap {
	background:#000;
}
.bluestrip {
	background: #00aeef;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #000;
	font-weight: bold;
	text-align: center;
}

.eventbox {
	border: 3px solid #000000;
	padding: 10px;
	margin-bottom: 25px;
	/*min-height: 600px;*/
}

.eventinfobox {
	box-shadow: 1px 3px 3px #444;
	border: 1px solid #DDD;
	/*margin-bottom: 20px;*/
	padding: 10px;
}

.socialmedia {  position: absolute;
  right: 15px;
  top: 98px;}

.socialmedia a{color:white;}

.socialmedia a:hover{color:#1E4289;}

/* 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:1%;float:left;min-height:1px;margin-bottom:0;}
.last{margin-right:0!important;clear:right;}

div.staffBox{
margin:0px 0px 50px 0px;
letter-spacing:0;
}

.staffBox img{
float:left;
margin-bottom:10px;
margin-right:10px;
border:2px solid #000;
}

.staffBox h3{
margin-top:0px;
padding-top:0px;
}

.staffBox div{
margin-left:140px;
width:810px;
}

.featured-image-div {
    border: 4px solid #e0e0e0;
    margin: 20px;
    margin-top: 0px;
}
.pagination {
    color: #717171;
    font-size: 14px;
    margin: 10px 0 0 0;
}

.content_two_column_tab {
    background: #fff;
    width: 1022px;
    margin: 0 auto;
    padding-top: 35px;
    text-align: left;
    margin-top: -35px;
}

.content_two_column_tab {
    text-align: left;
}

.content_left_column, .content_one_collumn {
    padding: 20px;
}

.category-entry {
    padding-top: 24px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d1d1d1;
}

.right_sidebar_column {
    background: #29211d;
    width: 274px;
}

.right_sidebar {
    width: 274px;
    background: #29211d;
    border-radius: 10px;
    margin-top: -35px;
    padding: 10px;
    padding-top: 14px;
}

.right_sidebar aside {
    margin: 0;
}
.widget {
    clear: both;
    margin: 0 0 2.2em;
    padding-bottom: 20px;
}

.brown_shadow {
    background: url(images/blog/brown_shadow.png) top right;
    height: 20px;
    margin-bottom: 20px;
    margin-right: -10px;
}

.phone_blue_circle {
    font-family: 'Roboto Condensed', sans-serif;
    color: #f0d4bc;
    font-size: 17px;
    height: 50px;
    cursor: pointer;
}

.right_sidebar h3 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #f0d4bc;
    font-size: 19px;
    margin-bottom: 8px;
    letter-spacing: normal;
    line-height: normal;
    padding-left: 10px;
    padding-right: 10px;
}

.right_sidebar ul li {
    font-size: 14px;
    color: #fff;
    list-style: none;
}
.right_sidebar ul {
    margin: 0;
}

a:focus, a:active, a:hover {
    text-decoration: underline;
}
:focus {
    outline: 0;
}
.right_sidebar ul li a {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
}

.phone_blue_circle {
    font-family: 'Roboto Condensed', sans-serif;
    color: #f0d4bc;
    font-size: 17px;
    height: 50px;
    cursor: pointer;
}

#opencare-award {    
    margin: 40px auto 20px auto;
    display: block;
    width: 200px;
    font-size: .95em
}

#opencare-award span, #opencare-award > div a {
    padding-top: 5px;
    display: block;
}