/* --------------------------------------------------------------
  
   Override Stylesheet
   * all site specific styles
   
   Copyright Fusionary Media
   
-------------------------------------------------------------- */



/* DEFAULTS
-------------------------------------------------------------- */
body				{font-size: 75%;}

#content			{font-family: Georgia, "Times New Roman", Times, serif;}

a:focus, a:hover 	{color:#923000; background-color: #ffebd9;}
a 					{color:#e04b02; text-decoration:none;}

.access		{position: absolute; left: -1000em;}
.replace	{letter-spacing: -1000em; text-indent: -1em;}

.quiet		{color: #989898;}

p img			{border: 3px solid #ccc; margin: 0 .75em 0 0;}
ul li{
	background: url(/images/ui/bullet-default.gif) no-repeat left .58333333em;
	padding-left: 10px;
	list-style: none;
	}

em				{background: none;}


/* STRUCTURE
-------------------------------------------------------------- */
body {
	background: #ffc693 url(/images/ui/frame-stripe-alert.gif) repeat-x;
	margin: 0 0 3em;
	color: #e27a42;
}
#container{
	width: 786px;
	background: url(/images/ui/frame-top-alert.gif) no-repeat center top;
	position: relative; /*for absolute positioning of search*/
}
#header{
	height: 126px;
	padding: 0 39px;
}
#header,
#content,
#footer{
	clear:both;
}
#content{
	color: #666;
	background: #fff url(/images/ui/div-gradient-e9e2db.gif) repeat-x left bottom;
	margin:0 20px;
	border: 1px solid #dea477;
	border-top:0;
	border-bottom: 0;
	padding: 1.5em 18px 3em;
}
body.nav #content-wrap{
	background: url(/images/ui/frame-sidebar.gif) repeat-y 211px top;
}
#footer{
	text-align: center;
}
#footer p#legal {
	padding: 2em 0 0;
	background: #ffc693 url(/images/ui/frame-bottom.gif) no-repeat center top;
}

body.nav #content-main{
	margin-left:240px; /*228px for sidebar + 12px column space*/
}
body.nav #content-secondary{
	margin-left: -708px;
	padding-right: 12px;
	width: 216px; /*span-4 (228px) - 12px padding = 216px*/
	padding: 0 0 3em 0; /*padding under sidebar*/
}



/* GLOBAL SEARCH
-------------------------------------------------------------- */
#search-global{
	position:absolute;
	top: 70px;
	right: 39px;
	background: #ff9b5a url(/images/ui/search-top.gif) no-repeat;
	width:168px;
}
#search-global fieldset{
	margin: 0;
	padding: 0;
	border: 0;
	background: url(/images/ui/search-bottom.gif) no-repeat bottom left;
}
#search-global-input{
	border: none;
	background: none;
	width: 135px;
	padding: 4px 25px 4px 8px;
	/*color: #a63d09;*/
	color: #000;
	
}
#search-global label{
	position:absolute;
	left:-9999em;
}
#search-global-submit{
	width: 13px;
	height: 13px;
	position:absolute;
	top:50%;
	right:2px;
	margin-top: -10px;
	padding: 5px; /*increase clickable area*/
}


/* MOOQUEE SCROLLER
-------------------------------------------------------------- */
.mooquee
{	
	/* don't change */
    position: absolute;
	overflow: hidden;
	white-space: nowrap;
}
.mooquee-text
{
	/* don't change */
	position: absolute;
}



/* HEADINGS
-------------------------------------------------------------- */
h2,
#heading{
	/*size: (12px * 2em = 24px) | line-height: (24px * 2.5 = 60px)*/
	font: bold 2em/2.5em "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	background: #000;
	color: #ffb88b;
	padding: 0 29px;
	margin: 0 21px;
}
#heading em{
	color: #ff6418;
	/* .75em * 25px = 18px */
	font-size: .75em;
	background: none;
	font-style:normal;
	line-height: 1em;
}
h3{
	color: #7c7c7c;
	/*size: (12px * 1.5em = 18px) | line-height: (18px * 1em = 18px)*/
	font: bold 1.5em/1em Georgia, "Times New Roman", Times, serif;
	margin: 0 0 .5em 0; /*18px * .5em = 9px*/
	padding: 0 0 .5em 12px; /*18px * .5em = 9px*/
	background: url(/images/ui/div-dotted-1px-ccc.gif) repeat-x left bottom;
}
body.nav h3{
	margin-left: -12px; /*18px * .5em = 9px*/
}

h4{
	/*size: (12px * 1.333em = 16px) | line-height: (16px * 1em = 16px) | margin: (16px * .125em = 2px)*/
	font: bold 1.333em/1.125em "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	margin-bottom: .125em;
}
h5{
	/*size: (12px * 1.0833em = 13px) | line-height: (13px * 1em = 13px) | margin: (13px * 0.38461538em = 5px) */
	font: bold 1.08333em/1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 0.92307692em;
	margin-top: 0.69230769em;
	color: #999;
}
h5,h6{
	color: #999999;
	font-weight: bold;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}



/* HEADER
-------------------------------------------------------------- */
#branding{
	position: relative;
	top:34px;
	left:14px;
}
#branding,
#branding a,
#branding img{
	display:block;
	width: 424px;
	height: 72px;
	margin: 0;
}



/* SHARED
-------------------------------------------------------------- */

/*pagination*/
.paginate{
	font-size: 11px;
	float:right;
	font-family: Arial, Helvetica, sans-serif;
}
.paginate a,
.paginate b{
	border: 1px solid #ccc;
	padding: .25em .45em;
	line-height: 1em;
}
.paginate b{
	background: #000;
	color: #fff;
	border-color: #000;
	font-weight: normal;
}
.paginate a:hover{
	text-decoration: none;
	background: #ff6418;
	color: #fff;
	border-color: #ff6418;
}


/*styled lists*/
ul.styled-list,
ul.styled-list ul{
	list-style: none;
	margin: 0;
}
.styled-list{
	background: url(/images/ui/div-dotted-1px-ccc.gif) repeat-x left top;
}
.styled-list dt{
	float: left;
	clear: both;
	padding: .75em 0 .75em 12px;
}
.styled-list dd,
.styled-list li{
	margin-left: 0;
	padding: .75em 12px .75em 0;
	background: url(/images/ui/div-dotted-1px-ccc.gif) repeat-x left bottom;
}
.styled-list li{
	padding: .75em 12px;
}
.styled-list ul li{
	padding: 0;
	background: 0;
}

/*image frames*/
img.framed,
a.framed img{
	border: 2px solid #ccc;
}
a.framed:hover img{
	border-color: #ffdb9e;
}

/*section navigation (sidebar)*/
.nav-section{
	margin: 0 0 1.5em 0;
	list-style: none;
}
.nav-section li{
	background: url(/images/ui/sidebar-div-x.gif) repeat-x right bottom;
	padding:0;
}
.nav-section li a,
.nav-section li.empty span{
	/*size: 12 * 1.08333em = 13px | line-height: 13px * 1.84615385em = 24px*/
	font: bold 1.08333em/2.30769231em "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	display:block;
	padding: 0 12px;
}
.nav-section li a:hover{
	background: none !important;
}
.nav-section li.active{
	background: #ffebd9 url(/images/ui/sidebar-div-y-active.gif) repeat-y right top;
}
.nav-section li.active a,
.nav-section li.active a:hover,
.nav-section ul#node li.active a,
.nav-section ul#node li.active a:hover{
	color: #3c3c3c;
	background: url(/images/ui/icn-triangle-r.gif) no-repeat 207px center !important;
}
.nav-section li#root.active a,
.nav-section li#root.active a:hover{
	color: #e04b02;
	background: none !important;
}
.nav-section li.active a:hover{
	color: #151515;
}
.nav-section li#root.active a:hover{
	color: #3c3c3c;
}
/*for nested list tree*/
.nav-section ul{
	background: url(/images/ui/sidebar-div-x.gif) repeat-x right top;
	margin: 0;
	
}
.nav-section ul#node a,
.nav-section li.empty li a{
	padding-left: 30px;
	
}
.nav-section li#root.active{
	background: none;
}

/*.nav-section li#root.active{
	background: none !important;
}
.nav-section li#root.active a{
	background: none !important;
}
*/
/*inline icons*/
.icn-pdf{
	background: url(/images/ui/icn-pdf.gif) no-repeat left center !important;
	padding: 2px 0 2px 20px;
	float: left;
}
.btn-get-adobe-reader img{
	margin: 0;
	border: none;
}
.icn-rss{
	background: #fff url(/images/ui/icn-rss.gif) no-repeat left center !important;
	padding: 2px 0 2px 20px;
	float: left;	
}

/*welcome box*/
.welcome-box{
	background: #ffe7ca url(/images/ui/round-ffe7ca-708px-top.gif) no-repeat;
	margin-bottom: 1.5em;
}
.welcome-box-wrap{
	background: url(/images/ui/round-ffe7ca-708px-bottom.gif) no-repeat left bottom;
	padding: 16px 0;
}
.welcome-box h3,
.welcome-box p{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
}
.welcome-box h3{
	font-size: 2em;
	font-style: normal;
	background: none;
	padding: 0;
	margin: 0 0 .5em 0;
}
.welcome-box p{
	font-size: 1.08333em; /*12px * 1.08333 = 13px*/
}
.welcome-box .slideshow{
	padding-left: 12px;
	width: 396px;
}
.welcome-box .content{
	padding-right: 12px;
	width: 276px;
}
.welcome-box p.address{
	font-weight: bold;
	font-size: 14px;
	font-style:normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #545454;
	margin-bottom: .25em;
}
.welcome-box p.address,
.welcome-box .contact{
	line-height: 1.2em;
}
.welcome-box .contact{
	list-style:none;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #545454;
	margin: 0;
}
.welcome-box .contact li{
	background: none;
	padding: 0;
}
.welcome-box .slideshow img{
	margin: 0;
}


/*buttons*/
.btn-learn-more{
	float: left;
}
.btn-learn-more img{
	margin: .75em 0 0 0;
	float: none;
	border: none;
}

/*latest news*/
body.nav #news-latest{
	width: auto;
	margin-right: 0;
	font-family: Arial, Helvetica, sans-serif;
	float: none;
}
#news-latest h4{
	color: #666;
	margin-left: 12px;
}
#news-latest dl.styled-list{
	margin-bottom: .75em;
}
#news-latest dl.styled-list dt{
	font-weight: normal;
	width: 4.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#news-latest dl.rss{
	float: right;
	margin-right: 12px;
}
#news-latest dl.rss dd{
	margin-left: .5em;
	padding: 2px 0;
}
#news-latest dl.rss dd a{
	font-size: .83333333em;
	color: #989898;
	text-decoration: underline;
	margin-left: .5em;
}
#news-latest dl.rss dd a:hover{
	background: none;
	color: #666;
}
#news-latest p{
	float: left;
	margin-left: 12px;
}
#news-latest p a{
	font-weight: bold;
	font-size: 1.16666667em;
}

/*important info*/
#important-info img{
	margin: 0;
	vertical-align: middle;
}
#important-info li a{
	display:block;
	background: no-repeat left center;
	padding-left: 100px;
	font-size: 1.16666667em; /*14px*/
	line-height:4.28571429em; /*60px*/
	font-weight: bold;
	min-height: 60px;
}
#important-info li.calendar a{
	background-image: url(/images/ui/important-info-calendar.gif);
}
#important-info li.parents a{
	background-image: url(/images/ui/important-info-parents.gif);
}
#important-info li.students a{
	background-image: url(/images/ui/important-info-students.gif);
}


/*homepage*/
#important-info li.calendar ul{
	background: url(/images/ui/important-info-calendar.gif) no-repeat left center;
	min-height: 60px;
}
#important-info li.calendar ul a{
	background: none;
	min-height: 0;
	line-height: 1.28571429em; /*18px*/
}
#important-info li.calendar li.district{
	padding-top: .75em;
}

/*dropdown navigation (select box)*/
#nav-school{
	background: url(/images/ui/nav-school-bg.gif) no-repeat;
	padding: 16px 0 0 55px;
	height: 34px;
}
#nav-school select{
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #736f64;
	font-style:italic;
	width: 200px;
}
#nav-school option{
	color: #000;
}

/*ampersand*/
.amp {
	font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
	font-size:120%;
	font-style:italic;
	font-weight: normal;
}



/* MAIN NAVIGATION
-------------------------------------------------------------- */
#nav{
	height: 42px;
	list-style: none;
	margin: 0 21px;
}
#nav li{
	float:left;
	background: none;
	padding: 0;
}
#nav li a{
	display: block;
	background: url(/images/ui/nav-main.gif) no-repeat;
	height: 42px;
	/*image replacement*/
	letter-spacing: -1000em;
	text-indent: -1000em;
}
#nav li.nav-home a{
	width: 68px;
}
	#nav li.nav-home a:hover,
	#nav li.nav-home a.active{
		background-position: 0 -42px;
	}
#nav li.nav-district a{
	width: 76px;
	background-position: -68px 0px;
}
	#nav li.nav-district a:hover,
	#nav li.nav-district a.active{
		background-position: -68px -42px;
	}
#nav li.nav-schools a{
	width: 80px;
	background-position: -144px 0px;
}
	#nav li.nav-schools a:hover,
	#nav li.nav-schools a.active{
		background-position: -144px -42px;
	}
#nav li.nav-academics a{
	width: 101px;
	background-position: -224px 0px;
}
	#nav li.nav-academics a:hover,
	#nav li.nav-academics a.active{
		background-position: -224px -42px;
	}
#nav li.nav-clubs a{
	width: 133px;
	background-position: -325px 0px;
}
	#nav li.nav-clubs a:hover,
	#nav li.nav-clubs a.active{
		background-position: -325px -42px;
	}
#nav li.nav-calendar a{
	width: 90px;
	background-position: -458px 0px;
}
	#nav li.nav-calendar a:hover,
	#nav li.nav-calendar a.active{
		background-position: -458px -42px;
	}

#nav li.nav-login a{
	width: 118px;
	background-position: -548px 0px;
}
	#nav li.nav-login a:hover,
	#nav li.nav-login a.active{
		background-position: -548px -42px;
	}
#nav li.nav-contact a{
	width: 78px;
	background-position: -666px 0px;
}
	#nav li.nav-contact a:hover,
	#nav li.nav-contact a.active{
		background-position: -666px -42px;
	}


/*dropdowns*/
#nav li ul{
	margin: 0;
}
#nav li ul a{
	letter-spacing: 0;
	text-indent: 0;
	width: 20em !important;
	height: auto;
	color: #5A1D00;
	background: #ff6418;
	border: 1px solid #e04b02;
	border-top: none;
	padding: .25em 1em;
}
#nav li ul a:hover{
	background: #ff8c48;
}
#nav li ul {
	position: absolute;
	width: 22em;
	left: -999em;
	z-index: 1000;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

/* SECONDARY NAVIGATION
-------------------------------------------------------------- */
#nav-secondary{
	margin: 0;
	list-style: none;
	padding-top: 2.25em;
	border: 1px solid #dea477;
	border-top:0;
	border-bottom: 0;
	background: #fff;
	margin: 0 20px;
	padding: 2.25em 0;
}
#nav-secondary li{
	display: inline;
	padding: .75em;
	background: none;
}
#nav-secondary a:hover,
#nav-secondary a.active{
	color: #923000;
	background: none;
}


/* TABBED NAVIGATION
-------------------------------------------------------------- */
.nav-tabbed{
	list-style: none;
	margin: 0 0 1.41666667em 0;
	border-bottom: 1px solid #ebc0a2;
	background: #ffe7ca url(/images/ui/round-ffe7ca-708px-top.gif) no-repeat;	
	padding: 0 12px;
}
body.nav .nav-tabbed{
	background-image: url(/images/ui/round-ffe7ca-468px-top.gif);
}
.nav-tabbed li{
	float:left;
	background: url(/images/ui/tab-div-gradient.gif) no-repeat right bottom;
	padding: 0 2px 0 0;
}
.nav-tabbed li a{
	/*13px * 0.88461538em = 11.5px | 11.5 * 2 = 23px | 13px + 23px = 36px*/
	font: bold 1.08333em/1em "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	padding: 0.88461538em 1em;
	display: block;
	background: url(/images/ui/tab-hover.gif) repeat-x left 999px;
}
.nav-tabbed li a:hover{
	background: #ffefdd url(/images/ui/tab-hover.gif) repeat-x left bottom;
}
.nav-tabbed li.active{
	background: #fff url(/images/ui/tab-active-l.gif) no-repeat top left;
	padding: 0;
	margin-left: -2px; /*covers up li background div*/
	position: relative;
	top: 1px;
}
.nav-tabbed li.active a,
.nav-tabbed li.active a:hover{
	background: url(/images/ui/tab-active-r.gif) no-repeat top right;
	color: #000;
}



/* HOMEPAGE
-------------------------------------------------------------- */
body.home #content-secondary,
body.school #content-secondary{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	clear:both; /*if badges overflow unevenly, prevents from breaking other floats*/
}
body.home #content-secondary h4,
body.school #content-secondary h4{
	color: #666;
	line-height: 1em;
	/*16px * 0.5625em = 9px*/
	padding: 0 12px 0.5625em 12px;
	/*16px * 0.6875em = 11px | 9px + 11px + 16px = 36px*/
	margin: 0.6875em 0 0;
}

/*badges*/
.badges dl{
	background: #fff url(/images/ui/round-ffe7ca-228px-border-top.gif) no-repeat;
	position: relative;
}
.badges dd{
	margin: 0;
}
.badges dd.description{
	background: url(/images/ui/round-ffe7ca-228px-border-bottom.gif) no-repeat bottom left;
	margin: 0;
}
.badges dd.image{
	position: absolute;
	top: 10px;
	left: 10px;
}
.badges dd.image img{
	margin: 0;
}
.badges dt{
	padding: 72px 10px 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.badges dd.description p{
	margin: 0;
	padding: 0 10px .75em;
	min-height: 4.5em;
}
/*.badges dd.image a{
	display:block;
	background: url(/images/ui/badge-bg.gif) no-repeat;
	width: 208px;
	height: 59px;
	text-align: center;
	overflow: hidden;
	padding: 0 0 4px 0;
}*/
.badges dd.image a{
	display:block;
	text-align: center;
	width: 208px;
	height: 59px;
}
.badges a:hover{
	background: none;
}


/* SECONDARY CONTENT (sidebar)
-------------------------------------------------------------- */
body.nav #content-secondary p{
	padding: 0 12px;
}




/* STAFF DIRECTORY
-------------------------------------------------------------- */

#staff-directory{
	list-style: none;
	margin: 0 0 1.5em;
	background: url(/images/ui/div-dotted-1px-ccc.gif) repeat-x left bottom;
	width: 468px;
}
#staff-directory li{
	margin: 0;
	width: 234px;
	background: url(/images/ui/div-dotted-1px-ccc.gif) repeat-x left bottom;
	padding: 0;
}
#staff-directory li.odd dl{
	background: url(/images/ui/div-dotted-1px-ccc.gif) repeat-y right top;
	padding: .75em 12px .75em 0;
}
#staff-directory dl{
	margin-bottom: 0;	
	min-height: 9em;
	padding: .75em 0 .75em 12px;
	position: relative;
}
#staff-directory dd{
	margin: 0 0 0 73px;
}
#staff-directory dt{
	color: #e04b02;
	font-size: 13px;
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	float:right;
	width: 143px;
	line-height: 1em;
	margin-bottom: .25em;
}
#staff-directory li.odd dt{
	width: 149px;
}
#staff-directory img,
#staff-directory dd.image{
	margin: 0;
}
#staff-directory dd.image img{
	float:left;
	margin-right: 5px;
	border-width: 3px;
}
#staff-directory dd.image a:hover{
	background: none;
}
#staff-directory dd.phone span{
	background: url(/images/ui/icn-phone.gif) no-repeat left center;
	padding-left: 23px;
}
#staff-directory dd.email a{
	background: url(/images/ui/icn-mail.gif) no-repeat left center;
	padding-left: 23px;
}
#staff-directory dd.title,
#staff-directory dd.school{
	line-height: 1em;
	margin-bottom: .25em;
}

/*resets to default list items*/
#staff-directory dd.body ul li{
	background: url(/images/ui/bullet-default.gif) no-repeat left .58333333em;
	padding-left: 10px;
	list-style: none;
}


/*detail pages*/
dl#staff-directory{
	background:  none;
}
dl#staff-directory dt{
	font-size: 1.5em;
	color: #333;
	width: 348px;
}
dl#staff-directory dd{
	margin-left: 120px;
}
dl#staff-directory dd.body{
	clear:both;
	width: auto;
	margin:0;
}
dl#staff-directory dd.image img{
	margin-bottom: 1.5em;
}

/*school contact pages (3 across)*/
body.school #staff-directory{
	width: 708px;
	background: none;
}
body.school #staff-directory li{
	width: 236px;
	margin: 0;
	padding: 0;
}
body.school #staff-directory li.one{
	clear:left;
}
body.school #staff-directory li.three{
	margin: 0;
}
body.school #staff-directory li dl{
	background: url(/images/ui/div-dotted-1px-ccc.gif) repeat-y right top;
	padding: .75em 12px .75em;
}
body.school #staff-directory li.three dl{
	background: none;
}
body.school #staff-directory dt{
	width: 139px;
}



/* SCHOOL LIST
-------------------------------------------------------------- */
#school-list{
	font-family: Arial, Helvetica, sans-serif;
	background: url(/images/ui/div-dotted-1px-ccc.gif) repeat-x left top;
	padding-top: 3em;
}
#school-list dl{
	position:relative;
}
#school-list dd,
#school-list dt{
	margin: 0 0 0 12px;
}
#school-list dt{
	font-size: 1.333em;
	line-height: 1em;
	padding-top: 175px;
	margin-bottom: 0.38461538em;
}
#school-list dd.image{
	position: absolute;
	top:0;
	margin: 0;
}
#school-list a.framed img{
	border-width: 5px;
	margin: 0;
}
#school-list a.framed:hover{
	background: none;
}
#school-list dl.one{
	clear:left;
}

/*list style revision*/
#schools-list{
	font-family: Arial, Helvetica, sans-serif;
	background: url(/images/ui/div-dotted-1px-ccc.gif) repeat-x left top;
	padding-top: 1.5em;
}
#schools-list dd{
	margin: 0 0 0 90px;
}

#schools-list dd.image{
	margin: 0;
	float: left;
	width: 79px;
	padding-bottom: 2em;
}
/*#schools-list dd.image{
	position: absolute;
	top:0;
	left: 0;
	margin: 0;
}*/
#schools-list dl{
	width: 348px;
	position: relative;
	min-height: 79px;
	float:left;
}
#schools-list dl.odd{
	clear:both;
	margin-right: 12px;
}
#schools-list a.framed img{
	margin: 0;
	display:block;
}
#schools-list dt{
	font-size: 1.333em;
	float:right;
	width: 260px;
	margin: 0;
}

/* SEARCH RESULTS
-------------------------------------------------------------- */
body.search #content-main{
	margin: 0 10px;
}
body.search h3{
	font-weight: normal;
	font-style: italic;
	background: none;
	color: #666;
}
#search-results dt{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 1.16666667em; /*1.16666667 * 12 = 14px*/
}
#search-results dd{
	margin: 0 0 1.5em 0;
}


/* NEWS
-------------------------------------------------------------- */

.article{
	background: url(/images/ui/div-dotted-1px-ccc.gif) repeat-x left bottom;
	margin-bottom: 1.5em;
}
.article h3{
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	font-size: 1.33333333em;
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 2em;
}
.article h4{
	color: #999;
	font-weight: bold;
	font-size:1.08333333em;
	margin-bottom: .5em;
}


/* PROSPECTIVE BADGE
-------------------------------------------------------------- */
#prospective{
	background: url(/images/ui/round-prospective.gif) no-repeat;
	height: 65px;
	padding: 10px 10px 0 70px;
	line-height: 1.2;
	position: relative;
	left: -7px;
}
#prospective h4{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.16666667em;
	color: #333;
}
#prospective a{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#prospective a:hover{
	background: none;
	text-decoration: underline;
}



/* ONLINE RESOURCES
-------------------------------------------------------------- */
.online-list{
	list-style: none;
	margin: 0;
}
.online-list li{
	background: none;
	padding: 0;
	float:left;
	width: 348px;
	margin-right: 12px;
	margin-bottom: 1.5em;
}
.online-list li.even{
	margin-right: 0;
}
.online-list img{
	margin: 0;
	float:left;
	margin-right: 10px;
}
.online-list p{
	margin-left: 89px;
}
.online-list a{
	font-size: 1.16666667em;
	font-weight: bold;
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
}


/* SCHOOL CLOSING ALERT
-------------------------------------------------------------- */
#alert-wrap{
	font-size: 1.16666667em;
	padding: 0;
	margin-bottom: 21px;
}
#alert{
	display:block;
	background: #af3100;
	color: #fff;
	line-height: 1;
	padding: 3px 18px 4px;
	width:708px;
	cursor: pointer;
}
#alert:hover{
	background: #D41417;
}


/* SPORTS LIST
-------------------------------------------------------------- */
#sports-list,
#sports-list ul{
	margin: 0;
	list-style: none;
}
#sports-list li{
	background: none;
	padding: 0;
}
#sports-list ul{
	margin-bottom: 1.5em;
}


/* CALENDAR LISTS
-------------------------------------------------------------- */
.calendars{
	margin: 0;
}
.calendars li{
	background: none;
	padding: 0;
	margin: 0 0 .75em;
}
.calendars h5{
	margin: 0 0 .25em;
}