/*
Theme Name: FHCHS
Theme URI: http://wordpress.org/
Description: Custom style created for FHCHS.
Version: 0.1
Author: Mark Parolisi
Author URI: http://againinteractive.com/
Tags: again,interactive

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


*{font-family:Arial, Helvetica, sans-serif;margin:0;padding:0;}
fieldset,a img{border:0;}
:focus,a{-moz-outline-style:none;outline:none !important;}
html,body{width:100%;height:100%;}
body{background-color:#D4D4D4; padding-top: 3px;}
a:visited {color: #488AD8;}
.show{display:show;}
.clearboth{clear:both;display:block;}
#top {width: 757px; margin: 0 auto;}
#tellafriend {color: #fff;font-size: 11px; float: left; margin: 2px 0 0 460px;}
#top label {color: #fff; display: block; float: left; font-size: 11px; width: 50px; margin: 2px 0 0 10px;}
#top #s {float: left; border: 1px solid #bbb; width: 130px;}
#top #submit {float: left; background: url("img/go_btn.gif") no-repeat scroll center top transparent; width: 40px; height: 20px; text-indent: -9000px; border: none;}
#top #phone { background:#488ad8 ;border-top: 1px solid #999; color: #fff; font-size: 11px; margin-top: 20px; }
#top #phone p {text-align: right; padding: 2px 4px;}
#page{width:755px;background:#fff; border-left: 1px solid #999; border-right: 1px solid #999; margin:0 auto; background: url("img/title_bg.jpg") repeat-x scroll  #fff;
      box-shadow: 1px 2px 15px #000;
      -moz-box-shadow: 1px 2px 15px #000;
      -webkit-box-shadow: 1px 2px 15px #000;
}
#header{width:755px;height:120px; background: url("img/body_top.gif") no-repeat scroll 10px bottom }
#header p{font-size:9px;font-weight:400;text-align:right;padding:1px 10px 1px 0;}
#header .description{font-family: Arial,Helvetica,sans-serif; font-weight: bold; float:left; width:290px; font-size:18px;line-height:22px; padding:0; color: #000; margin: 25px 0 0 40px;}
h1{display: none; position:absolute;width:175px;color:#fff;font-size:14px;margin:3px 0 0 600px;}
#header h2 a { background:url("img/title_logo.gif") no-repeat scroll 0 0 transparent; display:block; float:left; height:109px; margin-top:2px; text-indent:-9000px; width:400px;}
#headerimg {padding-top: 4px;}
#sidebar{float:left;width:165px;}
#sidebar ul li{list-style:none;  font-size: 12px; width: 165px; padding: 5px 0 0 2px; background: url(img/nav_section.gif) no-repeat; margin: 0 0 0 10px;}
#sidebar ul li a{display:block;color:#000; height: 24px;  width: 160px; text-decoration:none;}
#sidebar ul li a:hover {color: #488ad8}
#sidebar ul li ul li{}
#sidebar ul li.current_page_parent, #sidebar ul li.current_page_item {background: url(img/nav_selected.gif) no-repeat;}
#sidebar ul li.current_page_parent a, #sidebar ul li.current_page_item a{color: #fff; }
#sidebar ul li.current_page_item ul {display: block; margin: 0; padding: 0; clear: both}
#sidebar ul li.current_page_item ul li{display: block; margin: 0 0 0 -3px; background: url("img/nav_subsection.gif") no-repeat scroll left top transparent;}
#sidebar ul li.current_page_item ul li a{color: #000; height: 19px; text-indent: 8px; font-size: 10px}
#sidebar ul li.current_page_item ul li a:hover {color: #488ad8}
#sidebar ul li.current_page_item ul li ul {display: none;}
#sidebar ul li.current_page_item ul li ul li{padding-left: 15px}
#sidebar ul li.current_page_parent ul {display: block; margin: 0; padding: 0; clear: both}
#sidebar ul li.current_page_parent ul li{display: block; margin: 0 0 0 -3px; background: url("img/nav_subsection.gif") no-repeat scroll left top transparent;}
#sidebar ul li.current_page_parent ul li a{color: #000; height: 19px; text-indent: 8px; font-size: 10px}
#sidebar ul li.current_page_parent ul li a:hover{color: #488ad8; }
#sidebar ul li.current_page_parent ul li ul{display: none;}
#sidebar ul li.current_page_parent ul li.current_page_item ul{display: block; }
#sidebar ul li.current_page_parent ul li.current_page_item a {font-weight: bold;}
#sidebar ul li.current_page_parent ul li.current_page_item ul li{padding-left: 15px; display: block}
#sidebar ul li.current_page_parent ul li.current_page_item ul li a{font-weight: normal;}
#sidebar ul li ul {margin-left: -12px; }
#sidebar ul li ul li {padding-left: 10px;}
#sidebar ul li ul li ul li.current_page_item {padding-left: 15px; margin-left: -10px;}
#sidebar ul li.current_page_parent ul li ul li{margin-left: -10px; padding-left: 15px;}
#sidebar ul li ul li.current_page_item ul li {margin-left: -10px;}


#content{float:left; width:574px; margin-left: 13px; background: #fff; margin-bottom: 15px;}
#footer{background-color: #488AD8; border-bottom: 4px solid #999999; clear:both;}
#footer p{text-align:right;font-size:12px; padding:6px 10px 5px 0;}
#footer p a{color: #fff; padding: 0 5px; border-right: 1px solid #fff;}
.pageContent{float:left;width:390px;margin:2px 0 0 4px;}
.homeContent{float:left;width:350px;padding:15px 0; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background: url("img/top_main.gif") no-repeat scroll left top transparent; margin:4px 5px 30px 4px;}
.homeContent h1,.pageContent h1,.homeContent h3,.pageContent h3{border-bottom:2px dotted #999;color:#666666;margin-bottom:5px;}
.pageContent h1,.pageContent h3{font-size:13px;line-height:15px;padding:10px 0 3px 10px;}
.pageContent h2.pagetitle {color: #fff; background: #498ccb; border-bottom: 4px solid #ddd; padding: 7px 10px; font-size: 16px;}
.pageContent h3 {background: url(img/title_bullet.gif) no-repeat left 15px; padding-left: 20px;}
.pageContent table{margin:5px 10px;}
.pageContent table tr td{font-size:11px;color:#333;text-align:center;padding:3px;}
.pageContent table tr td a{color:#333;}
.pageContent table tr td.head{background-color:#ffd554;font-weight:700;font-size:13px;}
.pageContent table tr td.odd{background-color:#fff4d2;}
.pageContent p.small{font-size:9.5px;line-height:12px;}
.pageContent div.answer{border-top-style:solid;border-top-width:1px;padding:7px 0;}
.pageContent div.answer2{border-top-style:solid;border-top-width:4px;padding:7px 0;}
.pageContent p.totop{font-size:10px;text-align:right;background-image:url('img/totop.gif');background-repeat:no-repeat;background-position:top left;margin-left:317px;}
.pageContent p.bquestion{font-weight:700;}
.pageContent p.yellow_title{line-height:16px;background-color:#ffd554;font-weight:700;margin:5px 0 0 10px;padding:0 0 0 10px;}
.pageContent p.yellow_content{line-height:16px;background-color:#fff4d2;font-size:13px;margin:0 0 20px 10px;padding:3px 0 3px 10px;}
.pageContent a.vid_title{font-size:17px;font-weight:700;text-decoration:none;}
.pageContent p.vid_blurb{width:250px;padding:15px 0 10px 10px;}
.pageContent #requestbtn {margin: 10px 0 10px 50px; }
.homeContent h1,.homeContent h3{font-style:italic;font-size:15px;line-height:17px;padding:5px 10px 3px;}
.homeContent h2,.pageContent h2,.popupContent h2,.homeContent blockquote,.pageContent blockquote,.popupContent blockquote{background-color:#c1c1c1;margin-bottom:5px;padding:3px 10px 11px 11px;}
.homeContent blockquote p,.pageContent blockquote p,.popupContent blockquote p,.homeContent h2 p,.pageContent h2 p,.popupContent h2 p{margin:0;padding:0;}
.homeContent h2,.homeContent h2 p,.pageContent h2,.pageContent h2 p,.popupContent h2,.popupContent h2 p,.homeContent blockquote,.homeContent blockquote p,.pageContent blockquote,.pageContent blockquote p,.popupContent blockquote,.popupContent blockquote p{color:#242424;font-weight:700;font-size:17px;line-height:19px;}
.homeContent p,.homeContent ul li,.homeContent ol li,.pageContent p,.pageContent ul li,.pageContent ol li,.popupContent p,.popupContent ul li,.popupContent ol li{color:#333;font-size:13px;line-height:16px;padding:0 10px 10px;}
.homeContent ol li,.pageContent ol li,.popupContent ol li{padding:0 10px 10px 20px;}
.homeContent ul li,.pageContent ul li,.popupContent ul li{background:transparent url('img/bullet.gif') no-repeat 10px 2px;list-style:none;margin-left:10px;padding:0 10px 10px 20px;}
.homeContent ul li ol,.pageContent ul li ol,.popupContent ul li ol,.homeContent ul li ul,.pageContent ul li ul,.popupContent ul li ul{padding-top:10px;}
.subpage {float: left; margin: 10px 20px; width: 150px; text-align: center;}
.subpage img {border: 1px solid #999; }
.subpage h4 a {color: #666666; text-decoration: none; font-family: Arial, Helvetica, Sans}
div.full {width: 560px;}
p.quote {min-height: 120px; }
.firstNews {min-height: 150px; margin-bottom: 20px;}
.firstNews a img{padding-bottom: 15px; max-width: 171px; height: auto;}
.firstNews h4 a {color: #666666; text-decoration: none; font-size: 14px;}
.firstNews a.morelink {font-size: 10px;}

.oldNews {float: left; width: 170px; margin-right: 15px;}
.oldNews h4 a {color: #666666; text-decoration: none; font-size: 12px;}
.oldNews p {padding: 0px;}
.entry .oldNews img.attachment-post-thumbnail {margin: 0px; height: auto; width: 170px;}
.oldNews a.morelink {font-size: 10px;}
.entry img.attachment-post-thumbnail {float: left; margin: 0 10px;}
.centered{text-align:center;}
img.centered{display:block;margin:0 auto;}
img.alignright{display:block;float:right;margin:0 0 5px 8px;}
img.alignleft{display:block;float:left;margin:0 8px 5px 0;}
.pageContent .fc_teacher{text-align:center;float:left;width:175px;margin:0 5px 5px;}
.pageContent .fc_teacher p{color:#666;font-weight:700;font-size:11px;line-height:13px;padding:3px 0 1px;}
.pageContent p a,.pageContent ul li a,.pageContent ol li a{color:#488AD8;}
.studentimg{border:1px solid #42137A;display:block;float:left;margin:0 10px 10px 8px;padding:2px;}
a#learnMore{display:block;font-size:1px;color:#fff;text-indent:-100px;background:transparent url('img/request_infobig.gif') no-repeat 0 0;width:313px;height:86px;overflow:hidden;margin:10px 0 10px 20px;}
#pageSidebar,#homepageSidebar{float:left;margin:2px 0 0 12px;}
#homepageSidebar{width:196px;margin-bottom:20px;}
#pageSidebar{width:166px;}
#moreinfo{border-left:1px solid #888; border-bottom: 1px solid #888}
#moreinfo li{list-style:none;border-bottom:1px dotted #000;}
#moreinfo li a{display:block;height:22px;color:#333;text-decoration:none;margin:5px 0;padding:6px 0 0 35px;}
#getStarted,#additionalContent{border:1px solid #ccc;padding-bottom:10px;margin:10px 0 0;}
#getStarted h3,#additionalContent h3{border-bottom:2px dotted #999;color:#488ad8;margin-bottom:5px;font-style:italic;}
#getStarted h3{font-size:14px;padding:6px 6px 3px;}
#additionalContent h3{font-size:15px;padding:6px 30px 3px 6px;}
#getStarted ul{padding-top:8px;}
#getStarted ul li{list-style:none;padding:5px 0 10px; border-bottom: 1px dotted #ccc;}
#getStarted ul li span,#getStarted ul li a{display:block;float:left;}
#getStarted ul li span{font-weight:700;color:#488ad8;font-size:14px;width:19px;text-align:right;}
#getStarted ul li a{font-size:13px;line-height:17px;width:130px; color:#333; margin:0 0 0 3px; text-decoration: none;}
#getStarted ul li a:hover{color:#999;}
#additionalContent {display: none;}
#sideBarContact{background:transparent url('img/phone_icon.gif') no-repeat 0 0;}
#sideBarApply{background:transparent url('img/apply_icon.gif') no-repeat 0 0;}
#sideBarLearnmore{background:transparent url('img/info_icon.gif') no-repeat 0 0;}
#sideBarContact:hover,#sideBarApply, #sideBarApply:hover,#learnmore #sideBarLearnmore,#sideBarLearnmore:hover{color:#498CCB;}
div.textwidget {margin: 5px auto;}
div.textwidget #student_icon {float: left; margin-right: 3px; margin-bottom: -10px}
div.textwidget #home_students {color: #666666; font-size: 12px; margin-bottom: 3px;}
div.textwidget p {font-size: 12px;}

#homeContact,#homeApply,#homeLearnmore{display:block;float:left;height:43px;width:185px; overflow:hidden;text-indent:-9000px;}
#homeContact{background:transparent url('img/call_us.gif') no-repeat 0 0; width: 200px; }
#homeApply{background:transparent url('img/apply_online.gif') no-repeat 0 0; width: 180px; }
#homeLearnmore{background:transparent url('img/request_info.gif') no-repeat 0 0;}
#homeslideshow{width:565px;height:200px;overflow:hidden;}
#homeslideshow img{position:absolute;}
#additionalContent div{font-size:13px;color:#333;padding:0 8px 10px;}
#additionalContent div table{margin:0 0 6px;}
#additionalContent div img,#additionalContent div h4{float:left;}
#additionalContent div h4{font-size:12px;color:#333;margin:0 0 0 5px;}
#additionalContent div a{display:block;float:right;color:#333;background:transparent url('img/bullet.gif') no-repeat 0 0;font-size:11px;margin:5px 5px 0 0;padding:0 0 4px 8px;}
.popupContent{width:580px;border:1px solid #000;background:#fff url('img/header_popup.gif') no-repeat 0 0;margin:10px auto;}
.popupContent h1{color:#42137B;font-size:22px;font-weight:400;padding:5px 8px 0 0;}
.popupContent h2{color:#333;font-size:13px;line-height:15px;padding:5px 8px 15px 0;}
#tbWrap{position:fixed !important;z-index:100;top:0;left:0;}
#tbBG{position:absolute;display:block;background-color:#000;filter:alpha(opacity=50);-moz-opacity:0.5px;opacity:0.5px;width:100%;height:100%;text-decoration:none;}
#thickBoxPage{position:absolute;display:block;width:430px;height:390px;border:4px solid #525252;background-color:#fff;left:50%;margin:50px 0 0 -215px;}
#tbHeader{background-color:#42137b;text-align:right;color:#fff;font-size:13px;padding:2px 5px;}
#tbHeader a{color:#999;font-size:13px;}
.error{color:red;}
#privacy{font-size:0.7em;}
hr,h1 a span,.hide,#sidebar ul li ul{display:none;}
.pageContent table tr {background: #ccc;}
.pageContent table tr.odd { background: #fff;}
.pageContent table tr th {background:none repeat scroll 0 0 #AAAAAA; padding:3px 5px; font-size: 13px;}
.pageContent table tr td {padding: 3px 4px; color: #000; font-size: 12px;}
.pageContent table tr td a {text-decoration: none;}

.pageContent table tr td.first,.pageContent table tr td.left,.alignright{text-align:left;}
.pageContent table tr td.first a:hover,.pageContent p a:hover,.pageContent ul li a:hover,.pageContent ol li a:hover{color:#488AD8;}
.pageContent table tr td.right,.alignleft,.popupContent h1,.popupContent h2{text-align:right;}
.pageContent table tr td.small,#finaid{font-size:9px;}

/* Forms */

.global_form input {clear: right; display: block; float: left; width: 218px; margin: 8px 0 0 0;}
.global_form select {clear: right; display: block; float: left; width: 225px; margin: 8px 0 0 0;}
.global_form label.invalid {position: relative; clear: right; display: block; float: left; width: auto; text-align: left; margin: 0 0 -3px 0; color: red;}
.global_form label {clear: left; display: block; float: left; width: 100px; text-align: right; margin: 8px 10px 0 0; font-size: 14px;}
.global_form #submit_form {display: block; background: url(img/submit.gif) no-repeat; color: #a0c2eb; font-size: 1px; width: 225px; margin: 5px 0 5px 115px; height: 35px; border: none; text-indent: -9000px;}
p#form-privacy {display: block; clear: both; margin-left: 120px;}

div.ddsg-wrapper h2, div.ddsg-wrapper strong {display: none;}

body.landing_page .global_form label.invalid {float: none;}

