body { 
	color: #000;
	background: #E7E2C6;
	font: 10pt "Trebuchet MS", Arial, "Lucida Sans Unicode", Tahoma, sans-serif;
	padding: 15px 0;
	margin: 0;
	}
.bigger {
	font: 13pt "Trebuchet MS", Arial, "Lucida Sans Unicode", Tahoma, sans-serif;
}
/* CONTAINS ALL CONTENT */
#body-container {
	overflow: hidden;
	width: 980px;
	margin: 0 auto;
	padding: 0;
	background: #fff;
	}
/* TOP GREY Bar above logo */
#top-greybar{
	overflow: auto;
	width: 950px;
	height: 30px; 
	margin: auto;
	padding: 0 15px; 
	/*background: #f7f7f7;*/
	border-bottom: 1px solid #eee;
	}
#header-container {
	width: 100%;
	}
	/* HEADER */
#logo {
	float: left;
	width:980px;
	min-height: 181px;
	margin: 0px 0 0 0;
	padding: 0 0 0 0;
	background:#c7001c;
	}
#logo img{
	border: 0;
}
/* MAIN NAVIGATION MENU */
#nav-container {
	width:980px;
	margin: 0px 0 15px 0;
	border-top: 1px solid  #c7001c;;
	border-bottom: 0px solid  #c7001c;;
	background-color:  #c7001c;
	clear: both;
	}
	
/* SEARCH FORM */
#search {
	float: right;
	width: 300px;
	background-color:  #c7001c;
	padding: 9px 0px 5px 0;
}
#search form {
	float: right;
	margin: 0 10px 0 0;
	padding: 0px 0 0 0;
	}
#search input#s {
	width: 175px;
	padding: 5px;
	margin: 5px 0;
	color: #333;
	background: #f7f7f7;
	border: 1px solid #384332;
	}
#search input#search-submit {
	/*width: 60px;*/
	padding: 4px;
	margin: 0px 0px 0px 0px;
	color: #000000; 
	border: 0px;
	background:#fff;
	font-variant: small-caps;
	font-weight: bold;
	}
/*LEFT MENU*/
#main-nav {
	float: left;
	/*width: 640px;*/
	width: 650px;
	margin: 0;
	padding: 0 15px;
	background-color: #c7001c;
	/*background-color: #000000;*/
	}
#main-nav ul {
	float: left;
	margin: 0;
	padding: 0;
	}
#main-nav ul li {
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	font-variant: small-caps;
	}
#main-nav ul li a {
	font-size:14px;  /*1.1em ;*/
	float: left;
	color: #ffffff;
	text-align: center;
	margin: 0;
	padding: 17px 15px;
	text-decoration: none;
	}
#main-nav ul li a:hover, #main-nav ul li a:active {
	color: #0e2364;
	border: none;
	margin: 0;
	background: #ffffff;
	padding: 17px 15px;
	/*text-decoration: underline;*/
	}
#main-nav ul li#current a { 
	background: #f7f7f7; 
	color: #0e2364;
	padding: 17px 15px;
}

/* CONTAINS EVERYTHING BELOW HEADER AND HORIZONTAL NAVIGATION */
#container {
	overflow: hidden;
	float: left;
	width: 950px;
	margin: 0;
	padding: 0 15px;
	background: #fff;
	clear: left;
	}
#content{
	float: left;
	width: 530px;
	margin: 0;
	}
.post {
	margin: 0 0 25px 0;
	}
/*********** SIDEBARS ****************/
/* sidebar - div for entire sidebar */
#sidebar {
	display: inline;
	float: right;
	width:405px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	}
#sidebar-header, #post-header, .post-title{
	border-bottom: 1px solid #eee;
	font-variant: small-caps;
}
#sidebar-header{
        margin-bottom: -30px;
}
#sidebar-top {
	float: right;
	width: 405px;
	margin: 0 0 15px 0;
	padding: 0;
	background: #fff;
	}
#sidebar-latest ul {
	float: left;
	width: 97%;
	margin: 0;
	padding: 10px 0 3px 0;
}
#sidebar-latest ul li {
	list-style-type: none;
	padding: 0 0 10px 10px;
	margin: 0 0 0 20px;
	list-style-type: none;
	background: url(images/menu-bullet.gif) no-repeat 0 .7em;
}
#sidebar-latest ul li a{
	color: #820002;
}
#sidebar-bottom {
	float: right;
	width: 405px;
	margin: 0 0 15px 0;
	padding: 0;
	background: #fff;
	}
	
.secondary .byline {
	padding: 0;
	margin: 0 0 -15px 0;
	color: #666;
	font-style: italic;
	}
/* POST AND ENTRIES */
.post {	
	margin: 0 0 25px 0;	
	}
.entry { 
	float: left; 
	clear: left; 
	}
.time {
	padding: 0 10px 0 20px;
	background: url(images/calendar.gif) no-repeat 0 .2em;
	}
.navigation {
	margin: 15px 0 15px 0;
	padding: 15px 0 15px 0;
	}
.previous {
	float: left;
	width: 47%;
	}
.nextpost {
	float: right;
	width: 47%;
	}
/* FOOTER */
#footer {
	clear: left;
	width: 980px;
	margin: 0px 0px -5px 0px;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #eee;
	background-color: #eee;
	}
/*#footer p {
	float: left;
	width: 50%;
	margin: 5px auto;
	padding: 5px 0;
	}*/
	/*
#sub-footer{
	background-color: #eee;
	float: right;
	text-align: right;
	width: 950px;
	padding: 0 15px;
	font-size: 10px;
	height: 52px;
	}*/
/*****************/
/* GENERAL TAGS */
/****************/
/* headers */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #0e2364;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: bold;
	text-decoration: none;
	color: #0e2364;
	}
h2 { font-size: 1.5em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.1em; }
/* links */
a {
	font-weight: bold;
	color: #0e2364;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
/* img */
img {
	border: 0px;
}