@import url("/apps/js/polls/polls-pack.css");
@import url(http://fonts.googleapis.com/css?family=News+Cycle:400,700|Crushed|Lato:300,700,400italic,700italic);

/* General */


/* overrides */

body, body a, body table, body .dark, body .neutral, body .light, .fbList li a {
	font-size: 16px;
	font-family: "Lato", arial, sans-serif;
}

.preload {
	height: 0;
	width: 0;
	position: absolute;
	top: -99999px;
	left: -99999px;
	display: none;
}

.hidden {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

html { background: #e5e5e5 url('/pics/html_bg.png') top center repeat-x; }

body {
	margin: 0;
	padding: 0;
	min-width: 1040px;
	background: url('/pics/wrapper_all_bg.jpg') top center no-repeat;
}


#content_main {
	text-align: left;
	min-height: 400px;
	height: auto!important;
	height: 400px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e4e4e4 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#e4e4e4), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e4e4e4 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e4e4e4 50%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e4e4e4 50%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#e4e4e4 50%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	width: 948px;
	padding: 84px 25px 0;
	margin: -84px auto 0;
	border: 1px solid #fff;
	box-shadow: rgba(0,0,0,.05) 0 0 10px;
	position: relative;
}

.index #content_main {
	width: 998px;
	padding: 88px 0 10px;
}

.index h1, .index h2 {
	padding: 0;
	margin: 0;
}

.pageTitle {
	display: block;
	width: auto;
	padding: 0 0 0 15px;
	margin: 0 -10px 30px;
	color: #0c2c87;
	font-size: 40px;
	font-family:"Crushed";
	font-weight: normal;
	border-bottom: 1px solid #000;
}

/* Header */

#marquee3268{
	position: absolute;
	color: white;
	bottom: 142px;
	font-size: 16px;
	font-weight: bold;
}

#header_main {
	width: 1002px;
	background: url('/pics/wrapper_all_bg.jpg') top center no-repeat;
	height: 373px;
	margin: 0 auto;
	position: relative;
	z-index: 99;
}

#skip_to_content:focus {
	position:absolute;
	top: 0;
	left: 0; 
	width:auto; 
	height:auto;
	color: #fff;
}

#topbar_nav {
	position: absolute;
	top: 11px;
	right: 0;
}

#topbar_nav ul li a {
	height: 16px;
	line-height: 16px;
	padding: 0 0 0 25px;
	font-family: "News Cycle";
	color: #fff;
	font-size: 16px;
	background-position: top left;
	background-repeat: no-repeat;
	margin-right: 20px;
}

#topbar_apply a { background-image: url('/pics/icon_apply.png'); }
#topbar_homework a { background-image: url('/pics/icon_homework.png'); }
#topbar_staff a { background: url('/pics/icon_staff.png'); } 
#topbar_calendar a { background: url('/pics/icon_cal.png'); }

#topbar_nav ul li a:hover { 
	background-position: 0 -16px!important;
	color: #00a6e4;
}

#header_title {
	margin: 0;
	padding: 0;
}

#header_title a {
	width: 1002px;
	height: 0;
	margin: 0;
	padding: 231px 0 0;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 43px;
	left: 0;
}

/*  Navigation  */

/*  classes  */

/* generic horizontal layout */
.horiz-nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
}

.horiz-nav ul li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	zoom: 1;
}

.horiz-nav ul li a {
	display: block;
	text-decoration: none;
}

/* span */
.horiz-nav ul li a .nav-item-inner { display: block; }

/* centered modifications*/
.centered-nav {
	float: right;
	left: -50%;
	position: relative;
}

.centered-nav ul {
	left: 50%;
}

/* drop-down secondary lists */
.dropdown li ul, .dropdown li:hover ul li ul {
	position: absolute;
	z-index: 99999;
	left: -9999px;
	padding: 0;
}

.dropdown li:hover ul {
	left: 0;
	visibility: visible;
}

.dropdown li:hover ul li:hover ul{
	top: 0;
	left: 100%;
}

.dropdown li li {
	height: auto;
	margin: 0!important;
	padding: 0;
	list-style: none;
	position: relative;
	display: inline;
	background: none;
}

.dropdown li li a, .dropdown li li:hover li a {
	display: block;
	height: auto!important;
}

/* style */

#topnav_holder {
	position: absolute;
	top: 294px;
	left: -18px;
	width: 1097px;
	height: 79px;
	background: url('/pics/topnav_bg.png');
}

#topnav li { margin: 0 10px; }

#topnav li a {
	padding: 0 20px;
	line-height: 53px;
	height: 53px;
	font-family: "Crushed";
	color: #fff;
	font-size: 23px;
	text-transform: uppercase;
	text-shadow: #000 1px 1px 0;
}

#topnav li:hover a {
	background: url("/pics/topnav_hover.gif") top center repeat-x ;
}

/*  dropdowns  */
#topnav li ul, #topnav li:hover ul li ul {
	width: 175px;
	background: #fff;
	box-shadow: rgba(0,0,0,.3) 0 0 5px;
}

#topnav li li a, #topnav li li:hover li a {
	padding: 7px 7px 7px 18px;
	width: 150px;
	background: transparent none!important;
	letter-spacing: 0;
	font-size: 15px;
	font-family: "News Cycle";
	line-height: 1.15;
	color: #000!important;
	text-transform: none;
	text-shadow: none;
}

#topnav li li:hover a, #topnav li li li:hover a {
	background-color: #00a6e4!important;
	color: #fff!important;
}

/* Index properties */

#index_top {
	position: relative;
	width: 1038px;
	margin-left: -20px;
	padding-bottom: 26px;
	background: url('/pics/topnav_bg.png') bottom left no-repeat;
}

#index_marquee {
	display: block;
	margin-top: -26px;
	height: 55px;
	line-height: 55px;
	font-family: "News Cycle";
	font-size: 16px;
	text-shadow: #fff 1px 1px 0;
}

#index_main {
	position: relative;
}

/* Homepage Section Headers */

.index #index_main h1 a {
	width: auto;
	height: auto;
	font-size: 40px;
	text-decoration: none;
	color: #0c2c87;
	display: block;
	margin: 0 0;
	font-weight: normal;
	font-family: "Crushed";
}

/* Homepage Sections Containers */

.hpcontainer {
	float: left;
	width: 466px;
	height: 371px;
	position: relative;
	margin: 0 0 15px 22px;
	box-shadow: rgba(0,0,0,.15) 0 0 15px;
}

.hpcontainer:before {
	content: "";
	width: 428px;
	height: 27px;
	position: absolute;
	bottom: -27px;
	left: -15px;
	background: url('/pics/index_section_shadow.png');
}

.hpcontainer-inner { background: #fff; }
.hpcontainer-inner {
	width: 220px;
	height: 356px;
	padding: 15px 15px 0 25px;
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(255,255,255,.9);
}

/* Homepage Section Table Includes */

#index_main table {
	width: 100%;
}

#index_main table #l {
	height: 0;
	width: 0;
	display: none;
}

#index_main table td {
	padding-bottom: 10px;
}

#index_main table [id*="showAll"] td, #index_main table .autoCalendarLinks td {
	padding-bottom: 0;
}

#index_main table a {
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
}

#index_main table b { font-weight: normal; }

#index_main table [id*="showAll"] td a, #index_main table .autoCalendarLinks td a {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	padding: 0 12px;
	background: #0c2c87;
	color: #fff;
	font-size: 12px;
	text-shadow: rgba(0,0,0,.3) 1px 1px 0;
	border-radius: 25px;
}

#index_main table a:hover { text-decoration: underline; }

.HPNews{
	font-size: 14px;	
}

/* Image shuffles */

#shuffle_main {
	width: 1020px;
	height: 419px;
	padding: 9px;
	background: #102564;
}

#index_motto {
	position: absolute;
	top: 353px;
	right: 9px;
	height: 57px;
	line-height: 57px;
	padding: 0 20px;
	background: rgba(255,255,255,.8);
	font-weight: 700;
	font-size: 40px;
	font-family: "Crushed";
}

/* Footer */

#push, #footer_main, #footer_inner {
	height: 258px;
}

#footer_main {
	width: 100%;
	background: url('/pics/footer_bg.gif') top center repeat-x;
	position: relative;
}

#footer_inner {
	width: 100%;
	background: url('/pics/footer_inner_bg.jpg') top center no-repeat;
}

#footer_core {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

#footer_address {
	color: #fff;
	padding: 60px 0 0 12px;
	font-style: normal;
	font-size: 18px;
	font-family: "News Cycle";
	font-width: 700;
	text-shadow: #000 1px 1px 0;
	line-height: 30px;
}

#footer_address a { color: inherit; font-family: inherit; font-size: inherit; }

#footer_address span {
	display: inline-block;
	background-position: left 7px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#footer_address_title {
	font-family: "Crushed";
	font-size: 29px;
}

#footer_address_location { background-image: url('/pics/icon_location.png'); }
#footer_address_phone { background-image: url('/pics/icon_phone.png'); }

#google_tools {
	width: auto;
	position: absolute;
	top: 142px;
	right: 53px;
}

#search {
	width: 126px;
	height: 18px;
	float: left;
	margin: 0 7px 0 0;
	display: inline;
	background: #fff;
	border-radius: 3px;
}

#search #q {
	width: 85px; 
	height: 18px; 
	line-height: 18px;
	vertical-align: top;
	border: 0; 
	padding: 0 10px; 
	*margin-top: -1px; 
	background: transparent;
}

#search .edlio-search-button {
	vertical-align: top; 
	margin-left: -4px;
}

#googleTranslate {
	float: left;
	margin: 0;
	width: 122px;
	display: inline;
}

#social_nav {
	position: absolute;
	top: 81px;
	right: 66px;
}

#social_nav h1 {
	line-height: 38px;
	float: left;
	font-family: "Crushed";
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: #000 1px 1px 0;
	padding: 0 18px 0 0;
	font-weight: 400;
	margin: 0;
}

#social_nav ul {
	float: left;
	height: 26px;
	background: rgba(0,0,0,.4);
	border-radius: 25px;
	box-shadow: rgba(183,183,183,.4) 1px 1px 0;
	padding: 6px 12px;
}

#social_nav ul li a {
	margin: 0 5px;
	width: 26px;
	height: 0;
	padding: 26px 0 0;
	overflow: hidden;
	border-radius: 26px;
	background-color: #fff;
}

#social_rss a { background-image: url('/pics/icon_rss.png'); }
#social_twitter a { background-image: url('/pics/icon_twitter.png'); }
#social_facebook a { background-image: url('/pics/icon_facebook.png'); } 

#social_nav ul li a:hover { background-color: #00a6e4;}

#edlio_logo {
	display: block;
	position: absolute;
	top: 230px;
	left: 425px;
}

/* PageNav */
#pageNav {
	border: none;
	width: 250px;
	background: #0d2e82;
	box-shadow: rgba(0,0,0,.15), 5px 5px 5px;
}
#pageNav img {
	display: none;
}

#pageNav ul {
	list-style: none;
	padding: 0!important;
	margin: 0!important;
}

#pageNav ul li a, #pageNav ul li b {
	display: block;
	text-decoration: none;
	width: 220px;
	padding: 10px 10px 10px 20px;
	font-family: "Crushed";
	font-size: 21px;
	color: #fff;
	text-shadow: #000 1px 1px 0;
}

#pageNav ul li a:hover {
	text-decoration: underline;
}

#pageNav ul li b {
	background: #00a6e4;
	font-weight: normal;
}

.spotlightmessage .hpcontainer:before section#spotlightmessage345{
	background: none;
}

section#spotlightmessage345{
	background: url('/pics/Starburst blue.png') no-repeat;
	background-size: 250px 250px;
		z-index: 10;
	width: 250px;
	height: 250px;
	position: absolute;
	right: 0;
	box-shadow: none;
}

section#spotlightmessage345.hpcontainer:before{
	background: none;
}

#spotlightmessage345 .spotlightmessage-text-wrapper{
	color: white;
    left: 75px;
    position: absolute;
    text-align: center;
    top: 75px;
    width: 100px;
}

section#spotlightmessage345 h1{
	visibility: hidden;
}

section#spotlightmessage345 {

}

/* News Styles */

#homepage_news_list {
	margin: 0;
	padding: 3px;
	width: 97%;
}

#homepage_news_list article {
	padding: 0;
}

/*news title*/
#homepage_news_list article h1.title a {
	color: #333;
	font-size: 16px;
	font-family: "Lato",arial,sans-serif;
	font-weight: 700;
	padding: 0px;
	border-bottom: none;
	margin: 0;
	text-decoration: none;
}

#homepage_news_list article h1.title a:hover {
	text-decoration: underline;
}

/*summary*/

#homepage_news_list article .summary {
	padding: 0px;
}

#homepage_news_list article .summary p {
	color: #000;
	font-size: 14px;
	font-family: "Lato",arial,sans-serif;
	margin-top: 0;
}

/*image*/

#homepage_news_list article .thumbnail {
	float: left;
	margin: 0 10px 10px 0;
}

#homepage_news_list article .thumbnail img {
	max-height:77px;
	width: auto;
	max-width:115px;
	border:1px solid black;
}


/*show all*/
#homepage_news_list .read-more-link, body .read-more-btn:link, body .read-more-btn:visited {
	display: inline-block;
	height: 25px;
	padding: 0px 12px;
	color: #fff;
	font-size: 12px;
	font-family: "Lato",arial,sans-serif;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
	background: #0C2C87 none repeat scroll 0% 0%;
	border-radius: 25px;
	margin-left: 0px;
	line-height: 25px;
	text-decoration: none;
	font-weight: 700;
	
}

body .read-more-btn:link {
	margin-left: 155px;
     width: 200px;
	text-align: center;
}

#homepage_news_list .read-more-link:hover, body .read-more-btn:hover {
	text-decoration: underline;
}

