
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

/* -------------------------------------------------------------------------------------------------------------

		H T M L . C S S

------------------------------------------------------------------------------------------------------------- */


/* Body
------------------------------------------------------------------- */
body {
	font:10px;
	background: #FFF;
}


/* Headings
------------------------------------------------------------------- */
h1, h1 a {color: #9e0b0f;}

a { color: #069;
}

/* -------------------------------------------------------------------------------------------------------------

		R O U N D E D _ B O X E S

------------------------------------------------------------------------------------------------------------- */


.box-container {
	background: none;
	
}
.box-br {background: none;}
.box-tl {background: none;}
.box-tr {background: none;}


#footer.box-container {background: #000 url(none);}
#footer .box-br {background: none;}
#footer .box-tl {background: none;}
#footer .box-tr {background: none;}
/* -------------------------------------------------------------------------------------------------------------

		S T R U C T U R E . C S S

------------------------------------------------------------------------------------------------------------- */

/* Content
------------------------------------------------------------------- */
#content {
	float: left;
	width: 100%;
	margin-top: 5px;
	position: relative;
}


/* Main Content
------------------------------------------------------------------- */
#mainContent {
	position: relative;
	float: left;
	width: 670px;
}

/* Sidebar
------------------------------------------------------------------- */
#sidebar {
	float: right;
	width: 320px;
}

.teaserDetails p {
	margin: 0;
	padding: 2px 0;
	font-size: 85%;
	color: #333;
}

/* Header
------------------------------------------------------------------- */
#header {
	padding: 10px 10px 0 10px;
	float: none;
	margin: 0 auto 0 auto;
	width: 980px;
	background: #EEE;
	border: 1px solid #CCC;
}
#headerInner {
width: 980px;
margin: 0 auto;
}

/* Logo
------------------------------------------------------------------- */
#logo {
	width: 242px;
	margin: 15px 0 0 0;
float: left;

}
#logo h5{
	margin-left: auto;
	margin-right: auto;
text-align: center;
}
/* Search Bar
------------------------------------------------------------------- */
.mainSearchInput {float: left;}
.mainSearchSubmit {float: left;}
.subscribeLink {
	color: #ECF1F4;
	float: left;
	padding: 5px 15px 5px 0;
}


/* Menu
------------------------------------------------------------------- */
#menu {
	width: 980px;
	clear: both;
	margin: 10px;
}
#menu li a {
	padding: 6px 12px;	
	
}
#menu ul, #menu li, #menu a, #menu ul ul a {border: 0 none;}
#menu ul {background: #9e0b0f;}
#menu li a, #menu li .activeParent a {
	color: #fff;
	border: 0 none;
}
#menu .activeParent a, #menu .activeParent a:hover {
	background: #fff;
	color: #9e0b0f;
}
#menu .activeParent li a {
	background: #9e0b0f;
	color: #FFF;
}
#menu .activeParent li a:hover {
	background: #9e0b0f;
	color: #fff;
}
#menu .on, #menu .on:hover  {
	font-weight: bold;
	color: #fff;
	background: #9e0b0f;
}
#menu .on, #menu .parent .on {
	background: #EEE;
	color: #9e0b0f;
}
#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;
}

/* Footer
------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------------------------

		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: #9e0b0f;
	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;}

#ad_container {
	height: 280px;
	width: 680px;
}
.adslot {
	width: 307px;
	border: 1px solid #CCC;
	float: left;
	margin: 5px 10px 5px 0;
	padding: 10px;
}
/* Recent Stories
------------------------------------------------------------------- */
.teaserEntry {
	border: none;
}
.teaserEntry.alt {
	border: 1px solid #CCC;
}
.teaserEntry h6, .teaserEntry h6 a {color: #069;}
.teaserEntry.alt h6, .teaserEntry.alt h6 a {color: #069;}
.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: #9CF;}
.teaserDetails {margin-left: 120px;}


/* Listing - Search Results and Listings
------------------------------------------------------------------- */
.listingEntry.alt { border: 1px solid #CCC;}
.listingEntry h6, .listingEntry h6 a {color: #069;}
.listingEntry.alt h6, .listingEntry.alt h6 a {color: #069;}
.listingEntry .listingMeta, .listingEntry.alt .listingMeta {color: #000;}
.listingEntry.alt .listingMeta span {color: #fff;}
.listingEntry {
border: none;
width: 100%;
clear: both;
background: white;
}

/* -------------------------------------------------------------------------------------------------------------

		NEW STUFF - FIXES - CUSTOMIZATION

------------------------------------------------------------------------------------------------------------- */

#social {
	height: 25px;
}

#social ul {
	padding: 0;
	margin: 0;
}
#social ul li {
	float: left;
	padding: 0 10px 0 0;
	list-style: none;
}
#container {
	width: 1000px;
	margin: 0 auto 0 auto;
	position: relative;
}

h5 {
	font-size: 115%;
	color: #9e0b0f;
	padding-bottom: 5px;
	margin: 0 0 10px;
}
#Leaderboard {
	margin-bottom: 10px;
	float: right;
	width: 728px;
	height: 90px;
	background: #CCC;
}

#floating-box {
	width: 90px;
}
#box{
	position: absolute;
	left: -85px;
	border: 1px solid #CCC; 
	padding: 10px;
	background-color: #FFF;
	margin-top: 5px;
}

#box div{margin: 10px 0;}


#featuredStory {
height: 250px;
}
#jumbo {
	height: 250px;
	padding: 10px;
	color: #FFFFFF;
	line-height: 14px;
}
.thickbox {
	float: left;
	}
.theme-default #slider {
    position: relative;
	top: 0px;
	float: right;
    margin:0 0 0 auto;
    width:435px; /* Make sure your images are the same size */
    height:250px; /* Make sure your images are the same size */
}
.box {
	margin: 10px 0;
	padding: 20px;
	display: block;
}

.box-container {
	background: #FFF;
	margin: 5px 0;
	border: 1px solid #CCC;
	width: 100%;
}

.box-content {padding: 10px;}

/* Footer
------------------------------------------------------------------- */
#footer.box-container {background: #EEE;}