/*
   ----------------------------------------------------------------
   MAIN STYLE SHEET - Chadwick School
   ----------------------------------------------------------------
*/

@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Lato); /* Similar to Gill Sans */
@import url(https://fonts.googleapis.com/css?family=Droid+Serif);

/* =========================================
	Common Site Elements
=========================================== */
body {font-family: Arial, Helvetica, sans-serif;}

a:hover { color:#002b54; }
a:visited { color:#386B98; }

h1,h2,h3,h4,h5,h6 {
	margin:0.5em 0;
	line-height:1em;
	color:#002b54;
	font-family: 'Droid Serif', serif;
}

.large, .large td { font-size: 14px !important; }

h1{ font-size:2em; }
h2{ font-size:1.8em; }
h3{ font-size:1.6em; }
h4{ font-size:1.4em; }
h5{ font-size:1.2em; }
h6{ font-size:1em; }
/*p { margin:1em 0; }*/
p {margin-top:0px;}

.nav_history {
	background-color:#a8b72c !important;
	color:#ffffff !important;
}

#logo_link { 
	position: absolute;
	margin: 60px 0 0 590px;
	width: 290px; height: 80px;
	text-indent: -9999px;
	background: #ff0000;
	FILTER: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	-khtml-opacity: 0;
}

#socialmedialinks {float: right; padding: 28px 0px 0px 0px;}

#contentdiv { padding: 35px 10px 8px 25px; }

div > #classOverview {
	border:none!important;
	margin-bottom:0;
}
#contentdiv > div > table {
	background:#ffffff;
	width:98.5%;
	margin-left:0px;
	padding:10px;
	border:1px solid #cccccc;
	-moz-border-radius:5px;
	border-radius:5px;
}

img{ border:none; }
.hidden { display: none; }
.unhidden { display: block; }

.skype_pnh_mark {display:none;}

/***Top Nav***/
/*#acct_bar {top:0;position:fixed;}
.acct_menus {top: 2em;bottom:auto!important;}
#group_menu_div li>ul {
top:0!important;
bottom:auto!important;
}*/

/*** FS Social Tweaks ***/
.avatar {margin-top:-15px;margin-bottom:-15px;}
#userBtns {margin-bottom:-15px;}

/*** Q&A elements ***/
.qah {background: #E9EDCA; color: #000000; padding: 2px;}
.q {
text-decoration:underline;
font-weight:bold;
cursor:pointer;
font-size:1.15em;
/*background:#e7e7d5;*/
background-image:url('http://www.chadwickschool.org/uploaded/images/FAQs/FAQ-Q.gif');
background-repeat:no-repeat;
padding:5px 5px 5px 25px;
}
.a {
font-size:1.05em;
background-image:url('http://www.chadwickschool.org/uploaded/images/FAQs/FAQ-A.gif');
background-repeat:no-repeat;
padding:5px 5px 5px 25px;
margin-left:15px;
}

/*** Bus Schedule table ***/
table#bus-schedule th {background:#cdd1aa;  border-top:1px solid #000000;border-bottom:1px solid #000000; border-right:1px solid #000000;padding:3px;}
table#bus-schedule th:first-child, table#bus-schedule td:first-child {border-left:1px solid #000;}
table#bus-schedule td {border-bottom:1px solid #000; border-right:1px solid #000000;padding:3px;}

/*** Portal Styles ***/
.pshead {
font-size:13px;
background-color: #e7e7d5;
padding:5px;
margin-bottom:5px;
}
.fsMyGroupsDashboardLink {display:none;}

/* =========================================
	Misc Site Elements
=========================================== */
.cf_form {
	background:#ffffff;
	border:1px solid #cccccc;
	-moz-border-radius:5px; /* Firefox */
	border-radius:5px;
	padding:0px 5px 15px 5px;
}

label.required, div.required {
	color:#000;
}
.valFail {
	background:#e9edca;
	border-bottom:1px solid red;
	margin:2px;
}
p.valFailMsg {
	color:red;
}

.portlet_header {
	background:#476c8d /*!important;*/
	color:#ffffff!important;
}
.portlet_content{
	overflow: hidden;
}
.classsubtitle {
	background:#476c8d!important;
	color:#ffffff!important;
}
.classcontrols > a {
	color:#ffffff!important;
	text-decoration:none;
}

.desclinks > strong {display:none;}

.etitle > strong {display:none}

/***** Expanding List *****/
.sub_list { background:#FFFFFF; }
.sub_list a:link { color:#002b54; }
.sub_list a:hover { background:#e7e7d5;color:#000000; }
.sub_list a:visited { color:#000000; }

/* =========================================
	Page Search Elements
=========================================== */

.search_bar {
	display:inline;
}

#keywords {
        background: #3e6385;
	border: 0px solid #d7be93;
	width: 149px;
	height: 15px;
	color: #ffffff;
	padding: 1px 0 0 7px;
	margin-top: 0px !important; *margin-top:0px;
	vertical-align: top;
	display: inline;
}

#ss_div form { display:inline; vertical-align:top; }

#ss_div {
	width: 360px;
	position: absolute;
	vertical-align: top;
	margin: 13px 0 0 594px;
}

/* =========================================
	Hierarchy + Page Tools
=========================================== */

.hier {
	display:inline;
}

.hiersect {
	position: absolute;
	margin-left: 232px;
	margin-top: 157px;
	height: 18px;
	width: 600px;
	color: #002c54;
	display:none;
}

.tools {
	position: absolute;
	text-align: right !important;
	margin-left: 804px;
	width: 150px;
	margin-top: 151px;
	padding-right: 0;
	color: #002c54;
}

/* =========================================
	Nav + Quicklink Dropdowns
=========================================== */

#nav_menus div {
	position:absolute; top:0px; left:0px;
	width:140px;
	margin: -3px 0 0 0;
	padding:0 0 0 0;
	background-color:#ffffff;
        border: 3px solid #a8b72c;
}

#nav_menus ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 0;
}

#nav_menus a {
	display:block;
	text-decoration:none;
	padding: 6px;
	color:#335a7d;
        border-bottom: 1px solid #dce2a9;
}

#nav_menus a:hover {
	background:#e9edca;
	color:#95a31b;
}


#ql_menu {
	position:absolute; top:0px; left:0px;
	width:140px;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	background-color:#ffffff;
}

#ql_menu ul {
	margin:0; padding:0;
	list-style-type:none;
}
#ql_menu br {
	display:none;
}

#ql_menu a {
	display:block;
	text-decoration:none;
	padding: 6px;
	color:#335a7d;
        border-bottom: 1px solid #dce2a9;
}

#ql_menu a:hover {
	background:#e9edca;
	color:#95a31b;
}

/* =========================================
	News Element
=========================================== */
.newscon {padding:0;}
.newsposttitle {background:#FFF;font-size:12px;}
.newsposttitle a {color:#002b54;text-decoration:none;}
.newspubdate {color:#978981;}
.newspostnotes {padding-bottom:5px;}
.newspostitemsep {background:#FFFFFF;}

/* =========================================
	Activity Stream
=========================================== */
.fsActivityItem {padding:0px;}
.fsActivityItemGroup {background:#e7e7d5;padding:2px;}
.fsActivityItemDesc {padding:2px;}
.fsActivityItemTime {padding-bottom:5px;color:#002b54;}
.fsActivitySublist {padding-bottom:5px;}

/* =========================================
	Calendar Element
=========================================== */
.event_notes {padding-bottom:5px;}
span.event_stackdate {margin:0px 10px 10px 0px;}
span.event_stackdayname {color:#FFF;background-color:#002B54;padding:2px;}
span.event_stackmonname {background-color:#D8D8BD;padding-top:2px;}
span.event_stackdaynum {background-color:#D8D8BD;padding-bottom:2px;}

/* =========================================
	eNotify Element
=========================================== */
.enotify_item {background:#FFFFFF;padding:5px;}
.enotify_more {background:#e7e7d5;font-weight:bold;padding:5px;text-align:center;}

/* =========================================
	Portal Headers
=========================================== */
.portlet_header {
padding:3px 5px 0px 5px;
background-color:#002b54 !important;
/*background:url('http://www.chadwickschool.org/uploaded/images/hdrs/ph-bg.gif') repeat-y center !important;*/
color:#ffffff !important;
/* font-family: Georgia; */
font-weight:normal;
font-size:11.25px;
letter-spacing:1px
}
.portlet_header a {font-family: Arial;font-size:10.5px;letter-spacing:0px;margin-right:5px;}

/* =========================================
	Portal Tabs
=========================================== */
/* ----- Fit More Tabs ----- */
#portal_tabs ul li a span {
  margin:-1px;
}
/* ----- Tabs Background ----- */
.ui-tabs-nav { background:#D7D7D7; }
/* ----- Inactive Tabs ----- */
/* ----- Default State ----- */
.ui-state-default, .ui-widget-content .ui-state-default {
/*background: url("images/ui-bg_flat_75_e6e6e6_40x100.png") repeat-x scroll 50% 50% #e7e7d5;*/
    background: #D7D7D7;
    border: 1px solid #959595;
    color: #4E5654;
    font-weight: normal;
}
/* ----- Visited State ----- */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #4E5654;
    text-decoration: none;
}
/* ----- Hover State ----- */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
/*background: url("images/ui-bg_flat_75_dadada_40x100.png") repeat-x scroll 50% 50% #c5c19d;*/
    background: #c5c19d;
    border: 1px solid #8c9b93;
    color: #212121;
    font-weight: normal;
}
.ui-state-hover a, .ui-state-hover a:hover {
    color: #212121;
    text-decoration: none;
}

/* ----- Active Tab ----- */
/* ----- Default State ----- */
.ui-state-active, .ui-widget-content .ui-state-active {
/*background: url("images/ui-bg_flat_65_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF;*/
    background: #FFFFFF;
    border: 1px solid #AAAAAA;
    color: #212121;
    font-weight: normal;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}
.portlet_actions_container { display:inline; }


/*Media Gallery Display Fix - 8395607 - CN */
#divMediaGalleryPlayer {
    overflow: hidden;
    position: inherit;
}
.full-fsplayer {
overflow: hidden;
}


/*Login page fix - 8433964 - CN */
.pagetype_misc_userlogin .fsLoginForms input[type="text"], 
.pagetype_misc_userlogin .fsLoginForms input[type="password"] {
    float: left;
    }

.pagetype_misc_userlogin .fsLoginFooter {
        float: left;
        }

.pagetype_misc_userlogin #text2 {
        clear: both;
        }
