/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

* {
	-moz-outline: none; 
}

hr.clear {
	clear: both;
	visibility: hidden;
}

/* Change Body Background */
body {
	background: #000950;
	color: #000;
}

a {
	color: #153b8d;
}

a:hover {
	text-decoration: underline;
}

/* Revise Header */
#header {
	background: #fff;
	height:  160px;
	margin: 0;
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000;
}

#header h1 {
	padding-top: 25px;
	padding-left:  20px;
}

/*Suckerfish Menu for 'Browse' Area*/
#browseNav, #browseNav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#browseNav a {
	text-align: center;
	color: #153b8d;
	text-decoration: underline;
}

#browseNav a:hover {
}

#browseNav li {
	float: left;
	margin-right: 13px;
}

#browseNav li ul {
	position: absolute;
	background: #ccc;
	width: 156px;
	left: -999em;
}

#browseNav ul li {
	margin: 3px;
}

#browseNav ul li a {
	width: 140px;
	background: #eee;
	color: #333;
	border: none;
	text-align: left;
	padding: 5px;
	font-size: 10px!important;
	display:block;
	text-decoration: none;
}

#browseNav li li a:hover {
	background: #333;
	color: #fff;
}

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

/*Revise search block styles*/
#browse h4 {
	color: #174255;
	font-size: 110%;
	width: 78px;
	padding-top: 10px;
}

#search form {
	clear: both;
	padding-top: 8px;
}

#search {
	background: #fff;
	margin-top: 45px;
	margin-right: 10px;
	border: none;
}

#search a {
	color: #153b8d;;
}

/* Main Navigation Menu */

#nav2 {
	background: #fff;
	height: 30px;
	margin-bottom: 5px;
}

#nav-left a {
	display: block;
	line-height: 30px;
	padding: 0 10px;
	z-index: 100;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	margin-right: 10px;
}
#nav-left li {
	float: left;
	line-height:30px;
}
#nav-left li a:hover {
	background: #052039;
	text-decoration: none;
}
#nav-left li ul {
	position: absolute;
	left: -999em;
	padding-top:1px;
	width: 100%;
}
#nav-left li:hover ul, #nav-left li.sfhover ul {
	left: auto;
	z-index:1000;
}
#nav-left li ul li {
    /*background: #ccc url('images/bullet.gif') no-repeat left;*/
	background: #666;
	border: none;		
	line-height:28px;	
	width: auto;
	float: left;
	padding-left:15px;
}
#nav-left li ul li a {
    color: #fff;
    font-size: 10px;
    background: #666;
    text-decoration: none;
	padding:0px 5px;
}
#nav-left li ul li a:hover {
	padding:0px 5px;
	color:#ccc;
}

/* Change RSS and Mail Icons */
.rss {
	background-image: url(images/rss.png);
	padding-left: 30px;
	height: 20px;
	display: block;
	float: right;
	vertical-align: top;
	padding-bottom: 10px;
	margin-top: 0;
	margin-right: 10px;
}

.email {
	background-image: url(images/mail.png);
	padding-left: 30px;
	height: 20px;
	display: block;
	float: right;
	vertical-align: top;
	padding-bottom: 10px;
	margin-top: 0;
	margin-right: 10px;
	margin-left: 5px;
}

/*Homepage Feature Block Area */
#featured {
	width: 623px!important;
	background: #fff;
	margin: 0;
	padding: 0;
}

#featured-inner {
	padding: 5px;
}

#featured_primary {
	width: 359px;
	background: #fff;
	float: left;
	overflow: hidden;
	min-height: 385px;
	border-right: 1px solid #ccc;
}

#featured_primary-inner {
	padding: 5px;
}

#featured_primary div.image {
	overflow: hidden;
	width: 350px;
	height: 200px;
}

#featured_primary div.excerpt {
	color: #000;
}

#featured .entry p {
	color: #000;
}

#featured_secondary {
	float: left;
	background: #fff;
	width: 248px;
	margin-left: 5px;
	min-height: 385px;
}

#featured_secondary hr {
	color: #666;
	background-color: #666;
	border-top: 1px solid #666;
	margin-top: 15px;
	margin-bottom: 15px;
}

#featured .postmeta {
	width: 340px;
}

#featured_secondary dt {
	margin: 0;
	padding: 0;
	font-family: Georgia;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
	margin-bottom: 8px;
}

#featured_secondary dd {
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
	margin-bottom: 8px;
}

#featured_secondary dt a {
	color: #000;
	font-weight: bold;
	font-size: 120%;
	line-height: 1.4;
}

#featured_secondary p.posted_on, #featured_primary p.posted_on, #home_categories-inner p.posted_on, .posted_on {
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
	color: #153b8d;
}

#featured_secondary div.excerpt {
	color: #000;
}

#featured_secondary a.fullArticle {
	font-size: 90%;
	text-align: center;
	font-weight: bold;
}
#featured_secondary a.stbutton {
	display: block;
	margin-top: 8px;
	width: 100px;
}

#featured_secondary a:hover.fullArticle {
}

#featured_secondary h4 {
	font-size: 85%;
}

#featured_secondary h4 a {
	color: #999;
}

#featured_secondary-inner {
	padding: 24px 15px;
}

#featured_primary div.entry h3 a{
	font-size: 20px;
	text-decoration: none;
	color: #000;
	font-family: Georgia;
}

#featured_primary div.excerpt {
	font-size: 110%;
	line-height: 1.6;
}

#featured_primary p.posted_on {
	margin-bottom: 12px;
}

body.front .col2 {
	float: left;
	margin-left: 15px;
}

.lead-image-wrapper h2, .lead-image-wrapper h4 {
	background: #153b8d;
	border: 1px solid #fff;
}

.lead-image-wrapper h2 {
	margin: 8px;
	font-size: 120%;
	display: none;
}

.lead-image-wrapper h4 {
	margin-top: -8px;
	margin-right: 8px;
}

/* Home Categories */
#home_categories {
	margin-top: 10px;
	width: 623px;
	background: #fff;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
}

#home_categories-inner {
	margin: 0 5px 0 5px;
	top: 5px;
	padding: 10px;
	background: #fff;
}

#home_categories-inner p.category span {
	display: block;
	background: #153b8d;
	color: #fff;
	font-weight: bold;
	padding: 2px;
	width: 130px;
	margin:0;
}

#home_categories-inner p.category {
	border-bottom: 1px solid #153b8d;
	margin:0;
	padding:0;
}

#home_categories-inner h2 a {
	font-family: Georgia;
	text-decoration: none;
	font-size: 90%;
}

#home_categories-inner h2 a:hover {
	text-decoration: underline;
}

#home_categories-inner h2 {
	margin: 5px 0 3px 0;
}

#home_categories-inner div.entry {
	color: #000;
	font-size: 110%;
}

#home_categories-inner div.postmeta {
	width: auto;
}

#primary_content {
	float:left;
	width: 623px;
}

.blog, .postmeta {
	float: none;
}

.postmeta {
	height: 18px;
}

/* Widget Styling */

.widget-inner h2.hl {
	background: url('images/widgetIcon.png') no-repeat left;
	padding-left: 50px;
	font-family: Georgia;
	border: 1px solid #0092ff;
	-moz-box-shadow:1px 1px 10px #666;
	-webkit-box-shadow:1px 1px 10px #666;
	box-shadow:1px 1px 10px #666;
}

#sidebar_top div.widget {
	background: #fff;
	border-top: 10px solid #fff;
	border-bottom: 10px solid #fff;
	margin-bottom: 10px;
	border-left: none;
	border-right: none;
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000;
}

#sidebar_top div.widget-inner {
	margin: 0 10px 0 10px;
	padding: 10px;
	background: #fff;
}

.col1 {
	border: none;
	border: 10px solid #fff;
	width: 588px;
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000;
}

.col2_box {
	background: #fff;
	border: none;
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000;
	
}


.col1 div.blog h1, .col1 div.blog h2, .col1 div.blog h3, .col1 div.blog h4, .col1 div.blog h5, .col1 div.blog h6 {
	font-family: Georgia;
}

.col1 div.blog {
	line-height: 1.8;
}

/* Make it Blue */
#nav .current_page_item a {
	background: #0d2a65;
}

#nav .current_page_item {
	background: transparent;
}

#nav li .current_page_item a, #nav li .current_page_item a:hover #nav .current_page_item li a {
	background: #666 /*url('images/bullet.gif') no-repeat left*/;
	
}


#archivebox {
	border: none;
	width: 570px;
	padding: 0;
	margin: 0;
	background: none;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}

#archivebox em {
	color: #333!important;
}

/* Mail Chimp Widget */

#mail-chimp-widget fieldset {
	padding: 10px;
}
#mail-chimp-widget input.text {
	border: 1px solid #666;
	padding: 5px;
	color: #666;
	font-size: 10px;
}

#mail-chimp-widget input#email {
	width: 120px;
	float: left;
}

#mail-chimp-widget input#zip {
	float: left;
	margin-left: 5px;
	width: 45px;
}

#mail-chimp-widget input.submit {
	float:left;
	padding: 5px;
	font-size: 9px;
	color: #333;
	font-weight: bold;
	margin-left: 5px;
	border: 1px solid #666;
}

/* Social Networks Widgets */

#social-networks-widget {
	height: 32px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 18px;
}

#social-networks-widget li {
	display: block;
	float: left;
	border: none;
	text-indent: -9999px;
	width: 32px;
	height: 32px;
	margin-right: 8px;
	padding: 0;
}

#social-networks-widget li a {
	width: 32px;
	height: 32px;
	display: block;
}

#social-networks-widget li.facebook a {
	background: url('images/socialNetworks/facebook.png') no-repeat;
}

#social-networks-widget li.twitter a {
	background: url('images/socialNetworks/twitter.png') no-repeat;
}

#social-networks-widget li.myspace a {
	background: url('images/socialNetworks/myspace.png') no-repeat;
}

#social-networks-widget li.tumblr a {
	background: url('images/socialNetworks/tumblr.png') no-repeat;
}

#social-networks-widget li.youtube a {
	background: url('images/socialNetworks/youtube.png') no-repeat;
}

#social-networks-widget li.delicious a {
	background: url('images/socialNetworks/delicious.png') no-repeat;
}

/* Featured Video Widget */
#featured-video-widget {
	padding: 15px;
	
}

#featured-video-widget h3 {
	font-family: Georgia;
	font-size: 110%;
}


#featured-video-widget div.featured-video {
	float: left;
	width: 120px;
	overflow: hidden;
}

#featured-video-widget div.lead-image-wrapper {
	width: 120px;
	height: 90px;
	overflow: hidden;
}

#featured-video-widget div.featured-video-first {
	margin-right: 8px;
}

#footer {
	border: none;
	text-transform: uppercase;
	font-size: 90%;
}

#footer span.copyright {
	width: 100%;
	color: #000;
}

#footer span.copyright a {
	color: #153b8d;
}

#nav-right h2 {
}

#nav-right a {
}

#nav-left {
	width: 700px;
}

#nav-right {
	width: 230px;
}

#featured_secondary-inner a.stbutton {
	float: right;
	margin-top: 0;
	font-size: 90%;
	font-weight: bold;
	margin-left: 5px;
}