/*
Theme Name: Apple PT #829
Theme URI: http://www.e-rehab.com/
Author: John Mason
Author URI: http://www.e-rehab.com
Template: ptcng
*/
@import url(superfish.css);



a.facebook{color:#3c5daa !important;}
a:hover.facebook {color:#000 !important;}

#socialmedia{width:40px;height:40px;position:absolute;top:9px;right:30px;}


/*STRUCTURE - header, footer, etc*/
	* { padding: 0; margin: 0; }
	html {height: 100%;background:url('images/rightbg.jpg')repeat-x #e80000; }

	body{margin: 0px; height: 100%;font: .85em futura,'century gothic', verdana, sans-serif;color:#000 !important;}
	
	p{padding-bottom:0 !important;margin-bottom:-4px !important;}

	#header{background:url('/wp-content/themes/829theme/images/header-2016.jpg') no-repeat;z-index:5;width:986px;height:184px;}

	#maincontent a:link, #maincontent a:visited, #maincontent a:active{color:#e80000;}
	#maincontent a:hover, #maincontent a:visited:hover, #maincontent a:focus{color:#2f509b;}
	
	.fl{margin:14px 10px 5px 0 !important;float:left;}

	#topaddr {
	font-family: futura, 'century gothic', verdana, sans-serif;
	font-size: 16px;
	font-weight:bold;
	letter-spacing: 3px;
	font-weight: 300;
	line-height:1em;
	margin-top:9px;
	}
	#topaddr span {font-size:14px;color: #FFF;letterspacing:.1em;}
	#topaddr *{color: #FFF;}
	#topaddr a{text-decoration:none;}
	#topaddr a:hover {
	color:#FFFF66;
	}
	#topaddr a:hover, #topaddr a:hover span {
	color:#000;
	}
	#horimenu{padding-top:60px;padding-left:30px;height:27px;color:#FFF;z-index:7;}

	#sidebar{float:right;width:310px;}
	.minibannerstyle{width:195px;}
	#maincontent{wmargin-top:15px;}
	.main{margin-left:20px;margin-right:45px;position:relative;}

	#footer {height:60px;padding-bottom:15px;color:#FFF;background:url(/wp-content/themes/829theme/images/footer_shadow.png) repeat-x top #d7d7d7;}
	#footercontent{color:#000;text-align:center;padding-top:15px;}
	#footercontent a:link, #footercontent a:visited, #footercontent a:active {color:#000;text-decoration:none;}

#minibanners{line-height:1em;}
.blackbrd{border:solid 1px #000;}

.brd{border:solid 2px #000;}
.brd2{border:solid 2px #fe0000;}

.dbrd {
    border: solid 2px #000;
    background-color: #FFF;
    padding: 3px;
}

.dbrd1 {
    border: solid 2px #fe0000;
    background-color: #FFF;
    padding: 3px;
}

.faqbackground {
    background-color: #ffffc2;
}

/* Menu Styles */
.current_page_item a {color:#bebebe !important;}
.sf-menu a {
	margin-top: 3px;
font-family: futura,'century gothic', verdana, sans-serif !important;
font-size:14px;
text-transform: uppercase;
font-weight: 500;
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:		#fe0000;
}
.sf-menu li li li {
	background:		#fe0000;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:visited:hover {
	color:#bebebe;

}


.sf-menu li li:hover, .sf-menu li li.sfHover,.sf-menu li li li:hover, .sf-menu li li li.sfHover {
background:#000;
color:#FFF;
}

	/* Text Styles */
	h1 {padding:0 0 15px;line-height:1.4em;}
	h2 {padding-bottom:0;margin-bottom:10px}
	h3, h4 {padding-bottom:0;margin-bottom:10px}
	h1,h2,h3,h4,h5,h6{color:#fe0000;font-weight:normal;}
	p:first-child{margin-top:0;}
	.ltblue{color:#d7e7fe;}

	/* Other Styles */
	.blackbrd{border:solid 1px #000;}
	.blackstrip{padding-top:3px;padding-bottom:3px;background:#000;font-weight:bold;color:#FFF;text-align:center;}

	#header h1{color:#FFF;margin-left:180px;text-shadow: 1px 1px 1px rgba(0,0,0, .75);}

	.redtext{color:#fe0000;}
	.colorlist{color:#fe0000;}

	a.linkopacity:hover img {
	-moz-opacity: 0.5;
	opacity: 0.5;
	-khtml-opacity: 0.5;}

	a.linkopacity img {
	-moz-opacity: 1.0;
	opacity: 1.0;
	-khtml-opacity: 1.0; }

#fancyBox {border:solid 2px #AF212D;background-color:#2f509b;padding:9px;text-align:left;color:#FFF;}
#fancyBox .colorlist {color:#FFF;}
#fancyBox .normal {color:#FFF;}
.red {color:#fe0000;}
.bluetext{color:#2f509b;}

.redbg, .redstrip{background:#f33232;padding:6px;color:#FFF;text-align:center;}

.blackbg, .blackstrip{background:#000;padding:6px;color:#FFF;text-align:center;}

.greybg{background:#949494;}

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

.text {margin-left:20px;margin-right:20px;}

.testimonial{color:#FFF;}

.slideshow div {display: none;}
.slideshow div *{display: block}

.testimonial2{font-size:14px;color:#2f509b;text-align:right;font-weight:bold;margin-top:0;}
.testimonialtext{font-size:14px;font-style:italic;}

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

.slideshow div {display: none;}
.slideshow div *{display: block;}

.gfield_label, .gform_description {color: #000}

.gform_wrapper .gform_body .gform_fields .gfield input[type=text],
.gform_wrapper .gform_body .gform_fields .gfield input[type=email],
.gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
.gform_wrapper .gform_body .gform_fields .gfield input[type=url],
.gform_wrapper .gform_body .gform_fields .gfield input[type=number],
.gform_wrapper .gform_body .gform_fields .gfield input[type=password],
.gform_wrapper .gform_body .gform_fields .gfield select,
.gform_wrapper .gform_body .gform_fields .gfield textarea {
	font-size:13px;
	color:#000;
	border:solid 1px #000;
	background:#FFF;
}

#comment, #s {
	color:#000;
	border:solid 1px #000;
}

.gform_wrapper .gform_body .gform_fields .gfield #input_1_5,
.gform_wrapper .gform_body .gform_fields .gfield #input_1_2,
.gform_wrapper .gform_body .gform_fields .gfield #input_1_3{width:210px;}

.gravity{width:215px;padding:5px;border:solid 1px #000;background:#FFF;}

.page-id-329 p, .page-id-48 p {letter-spacing: .03em}