/*
Theme Name: Pennsport PT Associated Ltd. 644
Theme URI: http://www.e-rehab.com/
Version: g5
Description: Designed by John Mason
Author: John B Mason
Author URI: http://www.e-rehab.com
Template: xwp
*/
@import url(superfish.css);

* {
	margin: 0;
}


html, body {height: 100%;}

html {background:url('images/crosshatch.png');}



body,td,.bottom,.mceContentBody,.normal{color:#2b353b;}
body{font-size:15px;font-weight:normal;font-style:normal;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:"arial",sans-serif;}
h1{font-size:1.65em;text-transform:uppercase;}
h2{font-size:1.5em;}
h3{font-size:1.15em;}
h4{font-size:1.1em;}
.base,.gmaptopper{background-color:#004080 !important;border-color:#092334 !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:#678fce !important;}
.altcolor { color: #000;}
a:link { color: #678fce;}
a:visited { color: #678fce; }
a:hover,a:active { color: #80ab56; text-decoration: none }
.box{border:2px solid #2b353b;background:url('images/box1bg.png');padding:12px;}
.box1{border:2px solid #678fce;background:url('images/box2bg.png');background-color:#592615;padding:12px;}
.brd {border:solid 2px #2b353b;}
.brd1 {border:solid 2px #678fce;}
.dbrd {border:solid 2px #2b353b;background:url('images/box1bg.png');padding:3px;}
.dbrd1 {border:solid 2px #678fce;background:url('images/box2bg.png');padding:3px;}
.faqbackground {background:url('images/box2bg.png');}


/*STRUCTURE - header, footer, etc*/
html {
    background-color: #e6e6e6;
    overflow-y:scroll;

}
.wrapper{
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -182px;
}


#footer, #footer2, .push {
	height: 182px;clear: both; /* .push must be the same height as .footer */
}

/*-----Header--------*/
#logo 		{	background:url('images/logo.png') no-repeat;margin:0 auto;width:986px;height:173px;z-index:20;}
#topaddr 	{   font-family: 'Open Sans Condensed', sans-serif; font-size: 13px;font-weight: bold;text-align: center;
				width: 940px;letter-spacing: 1px;color:#e0f2ff; margin-left: 20px;}
#topaddr 	*{text-decoration:none;color:#e0f2ff;}
#topaddr a:hover {color:#668646 !important;}

/*-------Main Area/Content-------*/
.main {position: relative; padding-top:20px;width:926px;text-align:left;margin:0 auto;text-align:left;overflow:hidden;z-index:1;}

#leftcol {float:left;width:750px;display:inline;margin:0;padding:10px;}

#rightcol {float:left;width:220px;height:788px;display:inline;margin:0;padding:0;}

#wrap {padding:0 8px;}

#hero{margin:0 auto;background:url('/wp-content/themes/644theme/images/hero.png') no-repeat; width:986px; height:481px;z-index:10;}

/*MENUS*/

#horimenu{
width:986px;margin:0 auto;
z-index:100;height:173px;
padding-top:107px;
z-index:25;
position:relative;
}

#navCenter{
width:920px;margin:0 auto;
}

.current_page_item a {color:#557BC5 !important}

.sf-menu a {
font-family: 'Arial', sans-serif;
font-size: 14px;
/*font-weight: bold;*/
letter-spacing: 1px;
padding: 10px 13px;
border:none;
text-decoration:none;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #e0f2ff;  /*Match color above*/
}

.sf-menu {
	float:			left;
}

.sf-menu li {
	/*background:		transparent;*/
}

.sf-menu li li a {
	border-right:none;
}
.sf-menu li li {
	background:		#322f2f;
	text-align:left;
}
.sf-menu li li li {
	background:		#322f2f;
	text-align:left;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:#557BC5;
	outline:		0;
}
.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	color:#557BC5;
	outline:		0;
	background:		#fff;
	z-index:10000;
}
.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, .sf-menu li li li a:active {
	color: #557BC5;
	outline:		0;
	background:		#fff;
	z-index:10000;
}


#bottommenu ul  {
margin-right: 0;
font-size:14px;
margin-top:4px;
width:100%;
text-align:center;
}
#bottommenu ul li {
display: inline;
list-style-type: none;
padding-right: 20px;
}
#bottommenu ul li a:link, #bottommenu ul li a:visited, #bottommenu ul li a:active {
text-decoration:none;
color: #FFF;
}
#bottommenu ul li a:focus, #bottommenu ul li a:hover, #bottommenu ul li a:visited:hover {
text-decoration:underline;
color: #333 !important;
}

#bottommenu .current_page_item a	{ color: #333 !important; }

/*DESIGN ELEMENTS - boxes and such*/

#footer{width:100%;height:190px;background:url('images/footerbg.png') #A9A9A9 repeat-x;}

#footer2 {position: relative; color:#555;width:986px;text-align:left;margin:0 auto;padding:3px 0;}

#footer2 a:link,#footer a:visited 	{ color: #555;}
#footer2 a:hover					{ color: #333;}
#footer2 p {padding:0 8px;margin:0;}

/*-------- Specific to this site ------------*/
.underline{text-decoration:underline;}
.ctr{text-align:center;}
img.ctr{display:block;margin-left:auto;margin-right:auto;}

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;}

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: #2b353b;
background-color: #2b353b;
height: 1px;
width: 100%;
text-align: left;
}

.bluetext{color:#678fce;}
.bluebrd{border:solid 1px #678fce;}
.bluestrip{background:#678fce;color:#000;text-align:center;font-weight:bold;padding-top:3px;padding-bottom:3px;text-transform:uppercase;}

.bluebox{color:#000;padding-top:3px;padding-bottom:3px;background:url('images/box2bg.png');padding-left:9px;padding-right:9px;padding-top:6px;}

hr.blue {
border: 0;
color: #678fce;
background-color: #678fce;
height: 1px;
width: 100%;
text-align: left;
}

.greentext{color:#507728;}
.greenbrd{border:solid 1px #507728;}
.greenstrip{background:#507728;color:#000;text-align:center;font-weight:bold;padding-top:3px;padding-bottom:3px;text-transform:uppercase;}

.greenbox{color:#000;padding-top:3px;padding-bottom:3px;background:url('images/box1bg.png');padding-left:9px;padding-right:9px;padding-top:6px;}

hr.green {
border: 0;
color: #507728;
background-color: #507728;
height: 1px;
width: 100%;
text-align: left;
}

.mapaddy1{font-size:120%;line-height:1.4em;}
.mapaddy2{font-size:120%;line-height:1.4em;text-align:center;}

/* News Box */

.newsbox{width:200px;height:80px;overflow:visible;margin:10px 0 10px 16px;padding:0 10px 10px 10px;position:relative;}
.newsfeedtop{padding:3px 0;}

#newsfeedarea h1 {text-transform:capitalize;}
#newsfeedarea h1,#newsfeedarea h3,#newsfeedarea h4,#newsfeedarea h5,#newsfeedarea .newscontent,#newsfeedarea .newsdate{margin:3px 0;padding:0 6px;}
.newscontent{margin-top:6px;}
.newsdate{text-align:right;font-style:italic;}
#newsitemsholder .newsitem {width:200px; 	height:100px; 	margin-bottom:8px;	 	cursor:pointer; float:left;overflow:visible;}
#newsitemsholder .newsitem:hover {background-position:-200px 0px; }
#newsitemsholder .newsitem.active {background-position:-400px 0; 	cursor:default; }
#newsfeedarea{position:relative;overflow:hidden;height:110px;width:200px;font-size:13px;}
#newsitemsholder{position:absolute;height:20000em;}
a.newsprev, a.newsnext, a.newsprevPage, a.newsnextPage { 	display:block; 	width:18px; 	height:18px; 	background:url(http://www.ptclinic.com/x3/scrollable/arrow/up.png) no-repeat; 	margin:8px 10px; float:left; 	cursor:pointer; }
a.newsprev:hover, a.newsnext:hover, a.newsprevPage:hover, a.newsnextPage:hover { 	background-position:0px -18px;		 }
a.disabled { 	visibility:hidden !important;		 }
a.newsnext, a.newsnextPage { 	background-image:url(http://www.ptclinic.com/x3/scrollable/arrow/down.png); 	clear:right;	 }
.newsnavi { 	width:124px; 	height:20px; float:left; margin-top:8px; position:relative;}
.newsnavi a {display:block; 	width:8px; 	height:8px; 	float:left; 	margin:3px; 	background:url(http://www.ptclinic.com/x3/scrollable/arrow/navigator.png)  0 0 no-repeat; 	cursor:pointer;	overflow:hidden; }
.newsnavi a:hover { 	background-position:0 -8px; }
.newsnavi a.active { 	background-position:0 -16px; }
.allnews{text-align:center;font-weight:bold;margin-top:12px;}
.newsdivider{height:2px;}

.newsbox{border:1px solid #2b353b;}
#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 #2b353b	;}
.newscontent img {border:3px solid #2b353b;}


#footer2 .col1{width:49%;text-align;center;float:left;color:#898989 !important;padding-bottom:4px;}
#footer2 .col2{2idth:49%;text-align:center;float:right;color:#898989 !important;padding-bottom:4px;}
#tagline{width:986px;height:126px;background:url('images/tagline.png') no-repeat;font-family: 'Dancing Script', cursive;margin:0 auto;font-size:52px;line-height:105px;text-align:center;}

