/*
Theme Name: TOPS Physical Therapy 173
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);

.mobileonly{display:none;}
#boxlink a, #boxlink a:active,#boxlink a:visited {color:#FFFF66;}
#boxlink a:hover,#boxlink a:visited {color:#FFFFcc;}

body,td,.bottom,
.mceContentBody,
.normal				{color:#666;}
body				{font-size:15px;font-weight:normal;font-style:normal; }
h1,h2,h3,h4,h5,h6	{font-family:"arial",sans-serif;}
.base,.gmaptopper	{background-color:#005596 !important;border-color:#005596 !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:#005596 !important;}

h1{font-size:28px;}
h2{font-size:22px;}
h3:{font-size:115%;}

.altcolor 			{ color: #7e130f}
a:link 				{ color: #1c4980}
a:visited 			{ color: #1c4980 }
a:hover,a:active 	{ color: #800000; text-decoration: none }
.box				{ border:solid 2px #c0e2d7 !important;background-color:#c0e2d7 !important;padding:12px;}
.box1				{ border:2px solid #bed7ea !important;background-color:#bed7ea !important;padding:12px;}
.brd 				{ border:solid 2px #005596;}
.brd1 				{ border:solid 2px #592615;}
.dbrd 				{ border:solid 2px #005596;background-color:#592615;padding:3px;}
.dbrd1				{ border:solid 2px #592615;background-color:#7e130f;padding:3px;}
.faqbackground 		{ background-color: #b1ddd4;}


/*STRUCTURE - header, footer, etc*/
html 				{ background-color: #d5d5d5; overflow-y:scroll; }
.wrapper			{ min-height:100%; height:auto !important; height:100%;	margin:0 auto -40px; }

/*-----Header--------*/
header				{ height: 147px; width:990px;margin:0 auto;text-align:left;position:relative;
					  background: url('/files/images/header-2.png') center center no-repeat;top: 5px; z-index: 3000;}

#topaddr			{ font-size: 14px; font-weight: bold; width: 720px;   letter-spacing: .1em; text-align: center; padding-top: 35px; margin: 0 auto;}

#topaddr span 		{ font-size:14px; }
#topaddr *			{ text-decoration:none;color:#005595;}
#topaddr a:hover 	{ color: #32CBB9 !important;}
#topaddr a:hover span { font-size:14px;color: #00AC8A !important;}

#tagline{width:980px;margin:10px auto 0;text-align:center;color:#00a389 !important;font-size:125%;}

.greentext{color:#00a389;}
.greenbrd{border:solid 1px #00a389;}
.greenstrip{background:#00a389;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;}

.bluetext{color:#005595;}
.bluebrd{border:solid 1px #005595;}
.bluestrip{background:#005595;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;height:20px;text-align:center;}

.bluebrd p {padding:5px;}

.classhead-left{width:48%;float:left;text-align:left;padding-left:5px;}
.classhead-right{width:48%;float:right;text-align:right;padding-right:5px;}
.classhead-center{text-align:center;}
/*-------Main Area/Content-------*/
.main 		{ position: relative; padding-top:20px;width:990px;text-align:left;margin:0 auto;text-align:left;
	 		  overflow:hidden;background: url('/files/images/main_bg.png') repeat-y; }

#leftcol 	{ float:left;width:730px;display:inline;margin:0px 20px 0px 20px;padding:10px;}
#leftbar 	{ float:left;width:150px;height:788px;display:inline;margin:0;padding:0;}
#wrap 		{ padding:0 8px;}

/*MENUS*/

#navmenu	{ width: 144px; height: 380px; background: url('/files/images/menu_bg.png') no-repeat; position: relative;
			  margin-top: 60px; }
/*
#navmenu ul 			{ margin-top: 10px !important; position: relative; top: 15px; width: 135px; left: -20px;}
#navmenu li				{ display: block !important; list-style: none !important; margin-top: 5px;font-family: 'Arvo', serif; border-bottom: 1px solid #fff; text-align:left;}
#navmenu li:last-child	{border-bottom:0;}
#navmenu li a			{ color: #fff; font-weight: bold; letter-spacing: 1px; font-size: 14px; margin-left: 10px; }
#navmenu li a:hover		{ color: #32CBB9; font-weight: bold; letter-spacing: 1px; font-size: 14px; margin-left: 10px; }
*/

.fb 					{ width: 70px; height: 70px; margin-left:32px;margin-top:10px; position: relative; }

#horimenu 	{ width:990px; margin:0px auto; position:relative; z-index:100; height:34px; }




#vertmenu {
width: 144px; height: 420px; background: url('/files/images/menu_bg.png') no-repeat; position: relative;
			  margin-top: 60px;
}
#navigation{}

.current_page_item a  	{ color:#b1ddd4 !important}

.sf-menu a {
font-size: 13px;
font-family:'arvo', serif;
/*font-weight: bold;*/
letter-spacing: 1px;
margin-left:11px;
padding: 8px 0px;
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;
}

.sf-menu li {
	width:140px;
	border-bottom:1px solid #FFF;
}

.sf-menu li:last-child {
	border-bottom:none;
}

.sf-menu li li a {
	border-right:none;
	padding-left:4px;
}
.sf-menu li li {
	background:		#005596;
	border-bottom:none;
}
.sf-menu li li li {
	background:		#005596;
	border-bottom:none;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover {
	color:#33b7a6;
	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:#FFF;
	outline:		0;
	background:		#33b7a6;
}
.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:#FFF;
	outline:		0;
	background:		#33b7a6;
}

/* Services Submenu */
#menu-item-6 ul {width:325px;}

/*DESIGN ELEMENTS - boxes and such*/

#footer 			{ height: 48px; position: relative; color:#FFFFFF;width:990px;text-align:left;margin:0 auto;
					  background: url("/files/images/footer.png") no-repeat;}

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

#footer p 			{ font-size:85%;padding:0 8px;margin:0;}

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

#topts				{ width: 280px; height: 121px; position: absolute; left: 13px; top: 17px; }

.mapaddy{font-size:125%;text-align:center;}
#gym	{width: 208px; height: 114px; position: absolute; right: 22px; top: 20px;}
#gym, #gym a {width: 208px; height: 114px;}
#gym a, #gym a img {display: block;}
#gym a.linkopacity:hover img {
filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
-khtml-opacity: 0.7;}


a.linkopacity:hover img {
filter:alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9;
-khtml-opacity: 0.9;}

a.linkopacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0; }

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

.bluetext{color:#005596;}

.rnd {-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

#buttoncaption DIV{width:225px;height:167px;position:relative;}
#buttoncaption H1{background-color:#FFFFFF;color:#000000;padding:3px 0 0;width:225px;height:27px;opacity:.6;letter-spacing:2px;filter:alpha(opacity = 60);}




#button1 a {
    color: #FFF !important;
}

#fitness-physicals {
    width: 225px;
    height: 167px;
    background: url('/files/buttons/fitness-physical.jpg') no-repeat;
    margin-bottom: 15px;
    position:relative;
}

#fitness-physicals h1 {
    color: #000 !important;
    padding-top: 120px;
    font-size: 14px;
    line-height:27px;
    text-align: center;
    font-family: 'open sans condensed','droid sans', arial, sans-serif;
    background-color:#FFFFFF;color:#000000;padding:3px 0 0;width:225px;height:27px;opacity:.6;letter-spacing:2px;filter:alpha(opacity = 80);

}

#sports-injury {
    width: 225px;
    height: 167px;
    background: url('/files/buttons/sports-injury.jpg') no-repeat;
    margin-bottom: 15px;
}

#sports-injury h1 {
    color: #000 !important;
    padding-top: 120px;
    font-size: 14px;
    line-height:27px;
    text-align: center;
    font-family: 'open sans condensed','droid sans', arial, sans-serif;
    background-color:#FFFFFF;color:#000000;padding:3px 0 0;width:225px;height:27px;opacity:.6;letter-spacing:2px;filter:alpha(opacity = 80);
}

#pilates {
    width: 225px;
    height: 167px;
    background: url('/files/buttons/pilates.jpg') no-repeat;
    margin-bottom: 15px;
}

#pilates h1 {
    color: #000 !important;
    padding-top: 120px;
    font-size: 14px;
    line-height:27px;
    text-align: center;
    font-family: 'open sans condensed','droid sans', arial, sans-serif;
    background-color:#FFFFFF;color:#000000;padding:3px 0 0;width:225px;height:27px;opacity:.6;letter-spacing:2px;filter:alpha(opacity = 80);
}

#aerobics {
    width: 225px;
    height: 167px;
    background: url('/files/buttons/low-impact-aerobics.jpg') no-repeat;
    margin-bottom: 15px;
}

#aerobics h1 {
    color: #000 !important;
    padding-top: 120px;
    font-size: 14px;
    line-height:27px;
    text-align: center;
    font-family: 'open sans condensed','droid sans', arial, sans-serif;
    background-color:#FFFFFF;color:#000000;padding:3px 0 0;width:225px;height:27px;opacity:.6;letter-spacing:2px;filter:alpha(opacity = 80);
}

#personal-training {
    width: 225px;
    height: 167px;
    background: url('/files/buttons/personal-trainer.jpg') no-repeat;
    margin-bottom: 15px;
}

#personal-training h1 {
    color: #000 !important;
    padding-top: 120px;
    font-size: 14px;
    line-height:27px;
    text-align: center;
    font-family: 'open sans condensed','droid sans', arial, sans-serif;
    background-color:#FFFFFF;color:#000000;padding:3px 0 0;width:225px;height:27px;opacity:.6;letter-spacing:2px;filter:alpha(opacity = 80);
}

#fall-prevention {
    width: 225px;
    height: 167px;
    background: url('/files/buttons/fall-prevention.jpg') no-repeat;
    margin-bottom: 15px;
}

#fall-prevention h1 {
    color: #000 !important;
    padding-top: 120px;
    font-size: 14px;
    line-height:27px;
    text-align: center;
    font-family: 'open sans condensed','droid sans', arial, sans-serif;
    background-color:#FFFFFF;color:#000000;padding:3px 0 0;width:225px;height:27px;opacity:.6;letter-spacing:2px;filter:alpha(opacity = 80);
}

A:link.whitelink { color: #FFFF66;text-decoration:none; }
A:hover.whitelink { color: #b1ddd4;text-decoration:none; }
A:active.whitelink { color: #FFFF66;text-decoration:none; }
A:visited.whitelink { color: #FFFF66;text-decoration:none; }
A:visited:hover.whitelink { color: #b1ddd4;text-decoration:none; }

/*Blog stuff*/
.post {margin-top:15px; border-bottom: 1px solid #DDD;}
.postleft {width: 30%; float: left;}
/*.postright {width:68%; float: right;}*/
.wp-post-image{margin:0 auto;display: block;}
.readmorelink {clear:both;margin-top:20px;}
.entry { clear: both; margin-bottom: 15px;}

.video{margin-bottom:20px;}
#faqTitle{text-align:center;}