/*
Theme Name: XWP Child
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
*/
/*
font-family: 'Lato', sans-serif;
 */

@import url(superfish.css);

.library-page .main, .faq-page .main {padding: 0 20px;width:950px;}
body,td,.bottom,.mceContentBody,.normal{color:#666;}
body{font-size:12px;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;margin-left:20px;}
p.halloween{font-family: 'Creepster', cursive;margin-left:20px;
color:#D87319;font-size: 28px;}
.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:#004080 !important;}
.altcolor { color: #7e130f}
a:link { color: #1c4980}
a:visited { color: #1c4980 }
a:hover,a:active { color: #800000; text-decoration: none }
.box{border:2px solid #7e130f;background-color:#592615;padding:12px;}
.box1{border:2px solid #592615;background-color:#592615;padding:12px;}
.brd {border:solid 2px #7e130f;}
.brd1 {border:solid 2px #592615;}
.brd2 {border:solid 2px #98FFBD;}
.dbrd {border:solid 2px #7e130f;background-color:#592615;padding:3px;}
.dbrd1 {border:solid 2px #592615;background-color:#7e130f;padding:3px;}
.faqbackground {background-color: #ffffc2;}

#sidebar {font-family: 'Dancing Script', cursive;font-size:24px;}

#bgimg 					{ position:absolute; z-index: 1; overflow: hidden !important;width: 100%;top: 0px; height: 570px;}

.bgimg 					{ overflow: hidden !important;position:absolute; z-index: -1;}


#weblogo				{width: 459px; height: 115px; background: url('/files/images/weblogo.png') no-repeat;
						  position: relative; top:15px; left: 0px; }


/*STRUCTURE - header, footer, etc*/
html {
    background: url('/files/images/bg.jpg')  fixed;
    overflow-y:scroll;

}
.wrapper{
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -40px;
}

/*-----Header--------*/
header{height:300px;width:990px;margin:0 auto;text-align:left;background-color:transparent;position:relative; z-index: 200;}

#headerwrap	{position: relative;width: 100%; height: 145px; background: url('/files/images/headerbg.png'); z-index: 3000;}

#realheader	{ position: relative; width: 990px; height: 145px; margin: 0px auto; }

#topaddr 	{ font-family: 'Lato', sans-serif; font-size: 12px; font-weight:400; position: absolute; right: 3px;
			  text-align: right;  top: 35px; width: 400px; letter-spacing: 6px; }
#topaddr div 			{ font-size: 20px;line-height: 1.05em; font-weight: bold; margin-top: 10px; }
#topaddr *				{ text-decoration:none;color: #000000;}
#topaddr a:hover 		{ color:#00ff00 !important;}
#topaddr a:hover div 	{ font-size: 20px;color:#333 !important;}

/*-------Main Area/Content-------*/
.main 		{ position: relative; padding:0;width:990px;text-align:left;margin:0 auto;text-align:left;
			  overflow:hidden;background:white; z-index: 100; min-height: 450px;}

#bgthing	{ position: absolute; width: 100%;   background: url('/files/images/mainbg.jpg')  repeat-x  fixed;  }

#leftcol 	{ float:left;width:950px; margin:0;padding:10px;}


#wrap 		{ padding:0 4px;}

/*MENUS*/

#horimenu 	{ width:990px;margin:0 auto;  position:relative; margin-top: 2px;z-index:90000;height:34px;background: #94ea86;
			  border-bottom: 5px solid #71c363; margin-bottom: 30px; top: 261px;}

.current_page_item a { color:#496B40 !important; border-bottom: 1px solid #496B40 !important;}

#navCenter	{ margin-left: 50px;}

.sf-menu a {  font-family: 'Lato', sans-serif; font-size: 14px; font-weight: 500; letter-spacing: 2px;padding: 10px 25px;
border:none; text-decoration:none; }

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #3A4F31;  /*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:		#71C363;
}
.sf-menu li li li {
	background:		#71C363;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color: #465540;

	 border-bottom: 1px solid #496B40;
}
/*
.brd {border:solid 1px #82ba7e;}
.brd1 {border:solid 1px #273620;}
.dbrd {border:solid 1px #82ba7e;background-color:#525d73;padding:3px;}
.dbrd1 {border:solid 1px #273620;background-color:#323b4e;padding:3px;}
*/

/*DESIGN ELEMENTS - boxes and such*/

#footerwrapper	{ width: 100%; height: 109px; background: url("/files/images/footerbg.png");  }
#footer {position: relative; color:#FFFFFF;width:990px;text-align:left;margin:0 auto; height: 109px;
			background: url("/files/images/footer.png") #fff;}

#footer a:link,#footer a:visited {color:white;}

#footer p {padding-top: 30px;margin:0; width: 900px; position: relative; margin: 0px auto; text-align: center;}

/*-------- Specific to this site ------------*/

#colwrap	{ width: 950px; margin: 0px auto; position: relative; left: 10px; margin-top: 20px;
			  margin-bottom: 40px; min-height: 600px;}

.col1{width:500px;float:left;text-align:center;margin-left:60px;}
.col1text	{ width: 500px; margin: 0px auto; text-align: left;font-size:140%;line-height:1.5em; }

.col2{float:left;display:block;width:250px;text-align:center;margin-left:100px;}
.col2text	{ width: 250px; margin: 0px auto; text-align: center;font-size:140%;line-height:1.5em; }


.coltext	{ width: 250px; margin: 0px auto; text-align: left; }
.coltextm	{ width: 330px;margin: 0px auto;text-align: left;}
.col		{ width: 280px; float: left; text-align: center;  }
.center		{ width: 380px; }

h2			{ font-family: 'Lato', sans-serif; color: #273520 !important; text-transform: uppercase; font-size: 22px; letter-spacing: 4px;}
h3			{ font-family: 'Lato', sans-serif;color: #465540 !important; text-transform: uppercase; font-size: 18px; letter-spacing: 3px;}

p {margin:20px;width:900:}

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;}