/* -------------------------------------------------------------------------------------------------------------

		H T M L . C S S

------------------------------------------------------------------------------------------------------------- */


/* Body
------------------------------------------------------------------- */
body {background: #CCCCCC;}


/* Headings
------------------------------------------------------------------- */
h1, h1 a {color: #99ccff;}




/* -------------------------------------------------------------------------------------------------------------

		S T R U C T U R E . C S S

------------------------------------------------------------------------------------------------------------- */


/* Header
------------------------------------------------------------------- */
#header {
	background: #67999A;
	border: none;
}


/* Logo
------------------------------------------------------------------- */
#logo {margin: 15px 0 0 0;}


/* Search Bar
------------------------------------------------------------------- */
.mainSearchInput {float: left;}
.mainSearchSubmit {float: left;}
.subscribeLink {
	color: #ECF1F4;
	float: left;
	padding: 5px 15px 5px 0;
}


/* Menu
------------------------------------------------------------------- */
#menu ul, #menu li, #menu a, #menu ul ul a {border: 0 none;}
#menu ul {background: #336666;}
#menu li a, #menu li .activeParent a {
	color: #fff;
	border: 0 none;
}
#menu .activeParent a, #menu .activeParent a:hover {
	background: #fff;
	color: #366;
}
#menu .activeParent li a {
	background: #336666;
	color: #DFEAFF;
}
#menu .activeParent li a:hover {
	background: #275050;
	color: #fff;
}
#menu .on, #menu .parent .on {
	background: #fff;
	color: #366;
}
#menu .activeParent a, #menu .activeParent a:hover {background: #fff;}
#menu .parent a, #menu .activeParent a, #menu .parent .on, #menu .activeParent a.on:hover {
	background-image: url(../images/backgrounds/bg_down_arrow.png);
	background-position: 95% center;
	background-repeat: no-repeat;
}



/* -------------------------------------------------------------------------------------------------------------

		E L E M E N T S . C S S

------------------------------------------------------------------------------------------------------------- */


/* Calendar
------------------------------------------------------------------- */
#monthBox #prevMonth, #monthBox #nextMonth {
	font-size: 1.2em;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
	cursor: pointer;
	padding: 4px 12px;
}
#monthBox #prevMonth:hover, #monthBox #nextMonth:hover {
	color: #FF0000;
	text-decoration: none;
}
#monthBox #month {
	font-size: 115%;
	font-weight: bold;
	color: #003366;
	padding-right: 25px;
	padding-left: 25px;
}

#calendarContainer table {border: none;}
#calendarContainer table thead tr {background: #5695A4;}
#calendarContainer table thead th {border: none;}
#calendarContainer table tbody td a {
	border: none;
	background: #C7E4E8;
}
#calendarContainer table tbody td a:hover {background: #EDF7F8;}


/* Recent Stories
------------------------------------------------------------------- */
.teaserEntry.alt {background: #9ACCCD;}
.teaserEntry h6, .teaserEntry h6 a {color: #006;}
.teaserEntry.alt h6, .teaserEntry.alt h6 a {color: #fff;}
.teaserImg a img {
	width: 100px;
	height: 100px;
	padding: 4px;
	border: 1px solid #ccc;
	background: #fff;
}
.teaserEntry .teaserMeta, .teaserEntry.alt .teaserMeta {color: #000;}
.teaserEntry .teaserMeta strong {color: #99CCFF;}
.teaserEntry.alt .teaserMeta strong {color: #fff;}
.teaserDetails {margin-left: 120px;}


/* Listing - Search Results and Listings
------------------------------------------------------------------- */
.listingEntry.alt {background: #9ACCCD;}
.listingEntry h6, .listingEntry h6 a {color: #006;}
.listingEntry.alt h6, .listingEntry.alt h6 a {color: #fff;}
.listingEntry .listingMeta, .listingEntry.alt .listingMeta {color: #000;}
.listingEntry.alt .listingMeta span {color: #fff;}


/* -------------------------------------------------------------------------------------------------------------

		R O U N D E D _ B O X E S . C S S

------------------------------------------------------------------------------------------------------------- */


.box-container {background: #fff url(../images/backgrounds/bg_box_bl.gif) no-repeat bottom left;}
.box-br {background: url(../images/backgrounds/bg_box_br.gif) no-repeat bottom right;}
.box-tl {background: url(../images/backgrounds/bg_box_tl.gif) no-repeat top left;}
.box-tr {background: url(../images/backgrounds/bg_box_tr.gif) no-repeat top right;}

#footer.box-container {background: #67999A url(none);}
#footer .box-br {background: none;}
#footer .box-tl {background: none;}
#footer .box-tr {background: none;}
