/*
APT Main Home
*/

html, body, #wrap {height: 100%;}

body{color:#333; text-align:center;  background:url(../_img/home/header/bg_gradient.jpg) repeat-y top;}
body > #wrap {height: auto; min-height: 100%;}

a{color:#679fba; font-weight:normal;}
a:hover{color:#4b819b;}

h1{font-size:4.2em; font-weight:normal; padding:.1em 0;}
h2{font-size:2.4em; padding:.1em 0;}	
h3{font-size:2.1em; font-weight:normal;}
h4{font-size:1.8em; font-weight:normal;}
h5{font-size:1.5em; font-weight:normal;}
strong{font-weight:bold;}
small{font-size:.5em;}

p{font-size:1.3em; padding:.3em 0;}
blockquote{font-size:1.3em; padding:.5em 0;}

img{} 

/*-------------------------------------------------------------------------------------------- end of standard elements ---*/

#wrap{height:auto; min-height:100%;}

#header{margin:0 auto; width:960px; background:url(../_img/home/header/bg_shadow.png) no-repeat bottom; text-align:left;}
#header .logo{float:left; display:inline; width:300px; padding:50px 0px 70px 30px;}
#header .content{float:left; display:inline; width:630px; padding:40px 0 0;}
#header .content h1{color:#288abc;} /* light blue #288abc */
#header .content h2{color:#2c5c99;} /* dark blue #2c5c99 */

/*---------------------------------------------------------------------------------------- feature section w/ accordian ---*/

#feature{margin:0 auto; width:960px; padding:20px 0 350px; text-align:center;}
#feature .company{float:left; display:inline; width:240px; margin:0; padding:20px 0 30px; text-align:center; height:325px; overflow:hidden;}
#feature .company .container{position:relative; height:360px;}
#feature .company .container .logo{position:absolute; left:37px; top:80px;}
#feature .company .container .content{position:absolute; width:230px; text-align:left; left:45px; top:125px;}
#feature .company .container .content p{font-size:1.2em; line-height:1.4em;}
#feature .company .container .content h3{font-size:1.8em;}
#feature .company .container .content h6{font-size:1.3em; width:230px; text-align:right; padding:5px 0 0; left:45px;}
#feature .company .container .shadowBefore{position:absolute; left:-6px; top:0px;}
#feature .company .container .shadowAfter{position:absolute; right:-6px; top:0px;}

#ss{background:url(../_img/home/feature/ss_gradient.png) no-repeat bottom right; margin:0; padding:0; z-index:100; overflow:hidden;}
#ss .rollover{position:relative; top:95px; right:-110px; overflow:hidden;}
#ss .content h3, #ss .content h6{font-weight:bold; color:#85c440;}

#cs{background:url(../_img/home/feature/cs_gradient.png) no-repeat bottom right; margin:0; padding:0; z-index:200; overflow:hidden;}
#cs .rollover{position:relative; top:20px; right:-120px; overflow:hidden;}
#cs .content h3, #cs .content h6{font-weight:bold; color:#e68728;}

#ei{background:url(../_img/home/feature/ei_gradient.png) no-repeat bottom left; margin:0; padding:0; z-index:400; overflow:hidden;}
#ei .rollover{position:relative; top:215px; left:-110px; overflow:hidden;}
#ei  .content h3, #ei .content h6{font-weight:bold; color:#734fa1;}

#apt{background:url(../_img/home/feature/apt_gradient.png) no-repeat bottom right; margin:0; padding:0; z-index:300; overflow:hidden;}
#apt .rollover{position:relative; top:5px; left:-125px; height:355px;}
#apt .content h3, #apt .content h6{font-weight:bold; color:#0975be;}

/*------------------------------------------------------------------------------------------------------ footer section ---*/

#footer {position: relative; z-index:500;
	margin-top: -355px; /* negative value of footer height */
	height: 400px;
	clear:both; background:url(../_img/home/bg_footer.png) repeat-x top left;}
.column{margin:0 auto; width:990px; padding:30px 0 0 0;}

.widget{float:left; display:inline; width:300px; padding:10px; margin:0 10px 30px 0; text-align:left; height:250px;}
.widget a{color:#222; text-decoration:none;}
.widget a:hover{color:#009; text-decoration:underline;}
.widget h4{float:left; display:inline; width:80%; color:#525252; font-size:2.4em; padding:.2em 0;}
#homeJobs h4, #homeAccolades h4{font-size:2.1em; padding:.2em 0 .2em;}

.tabnav{float:left; display:inline; width:20%;}
.tabnav li{display:inline; list-style:none; background:url(../_img/home/feature_bg.jpg) no-repeat; width:210px; height:88px;}
.tabnav li a{text-decoration:none; color:#818285; outline:none; font-size:24px;}
.tabnav li a:hover, .tabnav li a:active{color:#aaa; text-decoration:none;}
.tabnav li.ui-tabs-selected a{color:#288abc; text-decoration:none; background:url(../_img/home/feature_bg-selected.jpg) no-repeat;}

#homeJobs .tabnav li a{color:#818285;}
#homeJobs .tabnav li a:hover, .tabnav li a:active{color:#aaa;}
#homeJobs .tabnav li.ui-tabs-selected a{color:#6d39c9;}

.tabdiv{float:left; display:inline; margin:0; color:#525252;}
.tabdiv li{list-style:none; margin:.6em 0 0 0;}
.tabdiv li p{list-style:none; margin:.2em 0; padding:0; font-size:11px;}
.tabdiv li a{color:#2d4186; font-size:13px; font-weight:bold; margin:.3em 0; padding:0; line-height:1em;}
.tabdiv li a small{font-size:.8em;}
.tabdiv li a .readmore{color:#525252;}
.tabdiv li h6{width:300px; text-align:right;}
.tabdiv li h6 a{color:#288abc;}

.ui-tabs-hide{display:none;}

.schoolStaffing{color:#8ec740;}
.clinicalStaffing{color:#e88c2e;}
.earlyIntervention{color:#7551a1;}

li.SchoolStaffing a, li.SchoolStaffing h6 a{color:#85C440;}
li.ClinicalStaffing a, li.ClinicalStaffing h6 a{color:#ea7711;}
li.EarlyIntervention a, li.EarlyIntervention h6 a{color:#734fa0;}
li.AtlantaPediatricTherapy a, li.AtlantaPediatricTherapy h6 a{color:#288abc;}

#footer .column .left{float:left; display:inline; margin:0; width:300px; padding:10px; margin:0 10px 30px 0; text-align:left;}
#footer .column .center{float:left; display:inline; margin:0; width:300px; padding:10px; margin:0 10px 30px 0; text-align:center;}
#footer .column .right{float:left; display:inline; margin:0; width:300px; padding:10px; margin:0 10px 30px 0; text-align:right;}

#homeAccolades .affiliates{float:left; display:inline; width:280px; padding:0; margin:5px 0 0 0;}
#homeAccolades .affiliates img{float:left; display:inline; margin:0 10px 0 0;}
#homeAccolades .affiliates img{width:30px; height:auto;} 
#homeAccolades .affiliates img{width:auto; height:30px;} 
#homeAccolades .affiliates h3, .affiliates a{float:left; display:inline; width:240px;}
#homeAccolades .affiliates h3{padding:0; font-size:13px;}
.affiliates a{font-size:10px;}



/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */