﻿#newsMainContent:after {
	content:".";display:block;height:0;clear:both;visibility:hidden;
	}

/* COLOR THEME CHANGES
------------------------------------- */
#actions.bottom, #ft.super {
	border-color:#968a7e;
	}
#contentNav {
	background-color:#d6cfc9;
	border-bottom:1px solid #968a7e !important;
	}	
#contentNav h4 {
	background-color:#968a7e;
	}
#contentNav li a {
	border-top:1px solid #968a7e;
	background-color:#d6cfc9;
	}
#contentNav li li {
	background-color:#d6cfc9;
	}
#mainContent h2 {
	color:#00356f;
	}

/* MAIN CONTENT (modifications of main.css)
------------------------------------- */
#mainContent p {
	font-size:85%;
	margin:.8em 0;
	line-height:1.4em;
	}
#mainContent p.date {
	font-size:85%;
	border-bottom:1px dotted #ccc;
	margin:0 0 1em 0;
	}
	#mainContent p.date em {
		display:block;
		background-color:#fff;
		padding:.5em 1em;
		margin:-1.2em 2em 0em 0;
		text-align:right;
		position:relative;
		float:right;
		clear:left;
		}
#mainContent p.footnote {
	border-top:1px dotted #ccc;
	padding:.3em 1em 0 1em;
	font-size:77%;
	font-style:italic;
	}
	#mainContent p.footnote span {
		float:right;
		margin:-1.3em 0 0 0;
		}
#mainContent img {
	padding:5px;
	border:1px solid #ccc;
	}
#mainContentDetail {
	width:605px;
	position:relative;
	}	
#mainContentDetail #mainContent.calendar {
		width:365px;
		float:left;
		}
		
/* CALENDAR
------------------------------------- */
#calendar {
	width:165px;
	color:#000;
	background-color:#fff;
	border:1px solid #968a7e;
	border-bottom:3px solid #00356F;
	position:relative;
	margin:16px 15px 12px 0;
	float:right;
	}
#calendar h3 {
	font-size:85%;
	background-color:#968a7e;
	color:#fff;
	padding:.5em .5em .5em 1.2em;
	font-weight:bold;
	text-transform:uppercase;
	}
table.calendar {
	width:100%;
	}
	table.calendar caption {
		padding:.2em 0;
		border-top:1px solid #968a7e;
		border-bottom:1px solid #968a7e;
		font-weight:bold;
		background-color:#d6cfc9;
		}
	table.calendar tfoot td {
		background-color:#d6cfc9;
		border-top:1px solid #968a7e;
		padding:0 0 3px 0;
		}	
	table.calendar caption, table.calendar td, table.calendar th {
		text-align:center;
		}	
#mainContent.calendar li {
	padding:.3em .5em;
	border-top:solid 2px #fff;
	border-bottom:solid 2px #fff;
	}
	#mainContent.calendar li:hover {
		background-color:#E5E5E5;
		border-top:solid 2px #968a7e;
		border-bottom:solid 2px #968a7e;
		}
/* #mainContentDetail p {
	font-size:85%;
	position:absolute;
	top:16em;
	left:3px;
	}
	#mainContentDetail p.dateSelect {
		position:static;
		} */
	
/* NEWS TASKS
------------------------------------- */
.news #tasks {
	margin:0 10px;
	padding:0 0 .5em 0;
	font-size:85%;
	border-bottom:1px solid #968a7e;
	}	
	.news #tasks li {
		list-style:outside square;
		margin:.4em 10px .2em 20px;
		}

/* NEWS HOME LAYOUT
------------------------------------- */
#newsColumns {
	width:4px;
	background-color:#ffff3e;
	border-left:581px solid #fff;
	border-right:195px solid #ffc;
	display:block;
	float:right;
	position:relative;
	height:1%;
	z-index:100;
	}	
#newsHomeContent {
	margin-left:-581px;
	width:581px;
	float:left;
	position:relative;
	height:1%;
	z-index:500;
	}
#newsMainContent {
	padding:1.5em 13px .5em 13px;
	border-bottom:7px solid #968a7e;
	position:relative;
	float:left;
	background-color:#fff;
	z-index:1000;
	width:555px;
	}
	#newsMainContent h2 a {
		font-weight:bold;
		font-size:231%;
		font-family:Georgia,'Times New Roman',serif;
		line-height:90%; 
		color:#00356f;
		margin:0 0 .5em 0;
		text-decoration:none;
		}
	#newsMainContent .teaser p {
		border-left:.2em solid #ffff3e;
		padding:0 0 0 15px;
		position:relative;
		margin:1em 0;
		}
	#newsMainContent img {
		float:right;
		padding:6px;
		border:1px solid #ccc;
		margin:0 0 12px 15px;
		}
	
/* NEWS HOME SIDEBAR
------------------------------------- */			
#newsSidebar {
	float:right;
	margin-right:-195px;
	width:169px;
	padding:0 13px;
	position:relative;
	height:1%;
	}
	#newsSidebar h3, #newsEvents h3, .news #tasks h4 {
		color:#00356f;	
		font-weight:bold;
		text-transform:uppercase;
		width:100%;
		line-height:74%;
		border-bottom:1px solid #999;
		margin:1.5em 0 .5em 0;
		}
	#newsSidebar p, #newsEvents p {
		font-size:85%;
		margin:0 0 .5em 3px;
		}
	#newsSidebar input {
		font-size:92%;
		}		
/* #newsInnerColumns {
	width:4px;
	background-color:#00356f;
	border-left:382px solid #d6e1ea;
	border-right:195px solid #fff;
	display:inline;
	float:left;
	position:relative;
	height:1%;
	} */
	
/* RECENT HEADLINES
------------------------------------- */
/* #newsRecent {
	margin-left:-382px;
	padding:13px;
	width:356px;
	float:left;
	position:relative;
	height:1%;
	z-index:5000;
	} */

#newsRecent {
	padding:13px;
	width:555px;
	float:left;
	position:relative;
	height:1%;
	z-index:5000;
	background-color:#d6e1ea;
	}	
	#newsRecent h3 {
		font:bold 159%/90% Georgia,'Times New Roman',serif;
		color:#00356f;
		margin:0 0 .8em 0;
		}
	#newsRecent h4 {
		display:block;
		margin:.5em 0 .3em 0;
		}
	#newsRecent h4 a {
		font-weight:bold;
		font-size:92%;
		color:#333;
		text-decoration:none;
		text-align:left;
		}
	#newsRecent p {
		font-size:85%;
		clear:right;
		margin:0 0 .3em 80px;
		margin:0 0 .3em 0px;
		}
	#newsRecent img {
		width:70px;
		float:left;
		clear:left;
		margin:0 10px 1em 0;
		}
.recent {
	clear:both;
	margin:0 0 .5em 0;
	}

/* EVENT COLUMN
------------------------------------- */
#newsEvents {
	float:right;
	margin-right:-195px;
	width:169px;
	padding:0 13px 15px 13px;
	position:relative;
	height:1%;
	z-index:10000;
	}
	#newsEvents ul, #newsSidebar ul {
		margin:0 0 .5em 20px;
		font-size:85%;
		list-style:outside square;
		color:#968a7e;
		}
	#newsEvents ul ul, #newsSidebar ul ul {
		margin:0 0 0 15px;
		font-size:100%;
		}
	#newsEvents li, #newsSidebar li {
		margin:.2em 0;
		}
#archive-category {
	width:105px;
	float:left;
	margin:-.2em 0 0 0;
	}
	
/* LINKS
------------------------------------- */
#newsSidebar li a, .news #tasks li a, #newsMainContent p a, #newsRecent p a, #newsRecent h4 a {
	text-decoration:none;
	border-bottom:1px dotted #968a7e;
	color:#333
	}
#newsEvents a:hover, #newsSidebar a:hover, .news #tasks a:hover, #newsMainContent p a:hover, #newsRecent p a:hover, #newsRecent h4 a:hover, #newsMainContent h2 a:hover, #calendar a:hover, #mainContentDetail p a:hover { 	
	background-color:#0a50ff;
	color:#fff;
	border-bottom:0;
	}
#newsEvents a:active, #newsSidebar a:active, .news #tasks a:active, #newsMainContent p a:active, #newsRecent p a:active, #newsRecent h4 a:active, #newsMainContent h2 a:active, #calendar a:active, #mainContentDetail p a:active  {	
	background-color:green;
	color:#fff;
	}
