/*
Theme Name: New Worlds 2014
Theme URI: <?php get_site_url(); ?>
Description: Designed exclusively for SpecFaith.
Version: 1.0
Author: E. Stephen Burnett
Author URI: <?php get_site_url(); ?>
Tags: green, blue, custom header, center box, floating background, two columns, widgets

/**************************************************
INDEX FORMATTING AND STRUCTURE
	
	HEADER
		#header, #pagetransition, #page, .sidebar, a, a:hover, a:visited
	INDEX / ARCHIVES / SEARCHES
		#specfaith_main, #blogitem, .blogstats, h1, author_time, .entry, info_box
	COMMENTS
		commentlist ol, commentlist ul, etc.
	SIDEBARS
		.bluebox, .greenbox, .textwidget, ul, ETC.

	OTHER
**************************************************/

/******************************
	HEADER
******************************/

body {
	background: url(webscape/new_worlds.jpg) no-repeat fixed center top;
	font-size: 70%;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-align: left;
	}

#header { /* Total width: 1000px */
	height: 200px;
	margin: 0 auto auto auto;
	position: relative;
	width: 1000px;
	}

#quote_box { /* Total height: 120px; total width: 470px */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 90%, rgba(255,255,255,0.1) 99%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(10%,rgba(255,255,255,1)), color-stop(90%,rgba(255,255,255,1)), color-stop(99%,rgba(255,255,255,0.1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%,rgba(255,255,255,0.1) 99%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%,rgba(255,255,255,0.1) 99%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%,rgba(255,255,255,0.1) 99%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%,rgba(255,255,255,0.1) 99%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	color: #1E1E1E;
	font-family: Lucida Grande, Calibri, Tahoma, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	height: 100px;
	padding: 25px 10px 20px 10px;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
	width: 500px;
	position: absolute;
	right: 10px;
	top: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	}

#navigation {
	position: absolute;
	left: 304px;
	top: 180px;
	z-index: 1;
	}

#navigation li {
	list-style: none;
}

#navigation a {
	color: #FFFFFF;
	font-family: Calibri, Tahoma, Verdana, sans-serif;
	font-size: 1.1em;
	}

#navigation a:hover {
	color: #003300; /*#436492; */
	font-weight: bold;
	text-decoration: none;
	}

#searchform {
	margin: 0;
	}

#searchform input#s, .suggestionbox {
	color: #333333;
	font: 1.3em Calibri, Tahoma, Arial, sans-serif;
	font-weight: bold;
	height: 20px;
	width: 140px;
	}

#searchform input#searchsubmit {
	display: inline;
	font-size: 1.3em;
	height: 25px;
	margin: 0 0 0 5px;
	padding-bottom: 2px;
	width: 30px;
	}

#pagetransition {
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(70%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	height: 20px;
	margin: 20px auto;
	width: 1000px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-khtml-border-top-left-radius: 10px;
	-khtml-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#page { /* Total width: 1000px */
	background-color: #FFFFFF;
	border: none;
	margin: -20px auto;
	text-align: left;
	width: 1000px;
	}

.sidebar_banner {
	background: url(webscape/banners/banner_csa2013.jpg) no-repeat fixed center top;
	height: 100px;
	margin: 0 5px 5px 5px;
	width: 910px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-khtml-border-top-left-radius: 10px;
	-khtml-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

a {
	color: #003300;
	text-decoration: none;
	}

a:hover, .commentsballoon .edit a:hover, h1 a:hover, h2 a:hover, .author_time a:hover, .comment-body a:hover {
	color: #456694;
	}

a:visited {
	color: #003300;
	}

ul {
	list-style: none;
	}

ol {
	list-style: none;
	}

ol ol.letters {
	list-style-type: lower-alpha !important;
	}

li {
	list-style-type: none;
	}


/******************************
	SPLASH PAGE
******************************/

.sidebar_splash.explore {
	position: relative;
	width: 740px;
}
.sidebar_splash {
	position: relative;
	}
.sidebar_splash ul {
	background-size: 100% 100%;
	border: #000000;
	list-style: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	overflow: hidden;
}
.sidebar_splash li {
	list-style: none;
}
.sidebar_splash .topbar {
	background-color: #24396D
	border: none;
	display: inline;
	font: .8em Calibri, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	left: 0px;
	top: 0px;
	min-height: 15px;
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
	padding: 5px;
	position: absolute;
	width: 50px;
	-moz-border-radius-bottomright: 2px;
	-khtml-border-bottom-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.sidebar_splash .bottombar {
	background-color: #FFFFFF;
	border: 1px solid #1E2E59;
	bottom: 0px;
	min-height: 25px;
	opacity: 0.9;
	filter: alpha(opacity=90); /* For IE8 and earlier */
	padding: 5px;
	position: absolute;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.sidebar_splash h1 {
	font: 1.6em Cambria, Georgia, serif !important;
	font-weight: bold;
	margin: 0 5px 0 0 !important;
}
.sidebar_splash h2, .sidebar_splash .h2 {
	font: 1.4em Cambria, Georgia, serif !important;
	font-weight: bold;
	margin: 0 5px 0 0 !important;
}
.sidebar_splash .splashinfo {
	display: inline;
	font: .65em Calibri, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	white-space: nowrap;
}
.splashexcerpt {
	display: inline;
	font-size: 1.15em;
	line-height: 1.2em;
}
.sidebar_splash a {
	color: #1E2E59;
	font-weight: bold;
}
.sidebar_splash a:hover {
	color: #456694;
}
select {
	background-color: #F0F3F9;
	border-bottom: 1px solid #94ACCE;
	border-left: 1px solid #436492;
	border-right: 1px solid #94ACCE;
	border-top: 1px solid #436492;
	font-family: Calibri, Tahoma, Verdana, sans-serif;
	font-size: 1em;
}



/******************************
	INDEX / ARCHIVES / SEARCHES
******************************/

.orientation {
	background-color: #E1E8F2;
	font: 1.3em Calibri, Tahoma, Verdana, sans-serif;
	float: left;
	font-weight: bold;
	height: 20px;
	margin-left: 5px;
	overflow: hidden;
	padding: 3px 5px 2px 5px;
	width: 390px;
}

#specfaith_main, #content { /* Total width: 750px */
	font-family: Cambria, Georgia, Times New Roman, serif;
	float: left;
	font-size: 1.5em;
	margin: 0;
	padding: 0 0 0 10px;
	position: relative;
	width: 740px;
	z-index: 4;
	}

#blogitem { /* Total width: 720px */
	background-color: #FFFFFF;
	clear: both;
	margin: 30px 0 15px 0;
	padding: 0;
	position: relative;
	width: 700px;
	}

.commentsballoon, .edit, .subscribe_box, .postmetadata {
	font: .65em Tahoma, Verdana, Arial, sans-serif;
	line-height: 1.6em;
	padding-bottom: 7px;
	}

.readmore {
	display: inline;
	font: .9em Calibri, Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	line-height: 1.6em;
	padding-left: 10px;
	white-space: nowrap;
}

.readmore a, .commentsballoon a, .edit a, .subscribe_box a, .postmetadata a {
	font-weight: bold;
}

/* .sharing {
	font: .8em Calibri, Verdana, Arial, sans-serif;
	font-weight: bold;
	} */

#specfaith_main h1 {
	font-family: Cambria, Georgia, Times New Roman, serif;
	font-weight: bold;
	font-size: 1.3em;
	margin: 0 0 10px 0;
	}

h1.comments {
	margin: 20px 0 10px 0;
}

#specfaith_main h2 {
	font-size: 1.2em;
	font-style: normal;
	margin: 30px 0 10px 0;
	}

h2.pagetitle {
	font-size: 1.2em;
	margin-top: 30px;
	text-align: center;
	}

#specfaith_main h3 {
	font-size: 1.05em;
	margin: 25px 0 10px 0;
	padding: 0;
	}

.author_time {
	color: #1E1E1E;
	font: bold .85em Calibri, Tahoma, Verdana, sans-serif;
	margin: 5px 0 20px 0;
	}

.info_box {
	background-color: #DEEEDB;
	border: none;
	color: #333333; 
	display: block;
	font: .9em Calibri, Tahoma, Verdana, Arial, sans-serif;
	margin: 10px 0 10px 0;
	min-height: 40px;
	overflow: hidden;
	padding: 5px;
	width: 490px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}

.info_box a {
	font-weight: bold;
	}

#specfaith_main .entry {
	clear: both;
	font-size: .9em;
	line-height: 1.5em;
	margin: 20px 0 20px 0;
	padding: 0;
	width: 650px;
	}

.entry a {
	font-weight: bold;
}

.entry ul, .comment-text ul, #lightbox_format ul {
	list-style: disc outside none !important;
	margin: 10px 10px 10px -20px !important;
}

.entry ol, .comment-text ol, #lightbox_format ol {
	list-style: decimal outside none;
	margin: 0 10px 10px -15px;
}

.entry ul li, .comment-text ul li, #lightbox_format ul li {
	line-height: 1.3em;
	list-style: disc outside none !important;
	margin-bottom: 10px !important;
	padding-left: 5px !important;
}

.entry ol li, .comment-text ol li, #lightbox_format ol li {
	line-height: 1.3em;
	list-style: decimal outside none;
	margin-bottom: 10px;
	padding-left: 5px;
}

.clear {
	clear: both;
	}

blockquote, .wp-polls, .wp-polls-loading {
	background-color: #F8F8F8;
	border: 1px solid #F0F0F0;
	font: 1em Calibri, Tahoma, Verdana, sans-serif;
	line-height: 1.3em;
	margin: 10px 20px 10px 20px;
	padding: 0 10px 0 10px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}

blockquote blockquote {
	background-color: #FFFFFF;
	border: 1px solid #F0F0F0;
	font-size: .9em;
	margin: 10px;
	padding: 5px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

blockquote cite {
	display: block;
	font-family: Tahoma, Verdana, Helvetica, serif;
	font-size: 0.9em;
	font-style: italic;
	font-weight: bold;
	margin: 5px 0 0;
	}

sup, sub {
	line-height: 1em;
}

.footnotes {
	background-color: #F8F8F8;
	border: 1px solid #F0F0F0;
	font: .9em Calibri, Tahoma, Verdana, sans-serif;
	line-height: 1.3em;
	margin: 30px 0 0 0;
	padding: 10px 0 0 5px;
	width: 550px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}

#cab-author {
	background-color: #F8F8F8;
	border: 1px solid #F0F0F0;
	font: .95em Calibri, Tahoma, Verdana, sans-serif;
	line-height: 1.3em;
	margin: 0 0 20px 0;
	min-height: 150px;
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
/*	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1); */
	min-height: 120px;
	width: 555px;
}

#cab-twitter, #cab-facebook, #cab-google_plus, #cab-linkedin {
	
} 

#cab-author a {
	font-weight: bold;
}

.cab-author-name {
	display: none;
	font-size: 1.3em;
	font-weight:bold;
}

.cab-author-inner {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0;
	min-height: 100px;
}

.cab-author-inner .cab-author-image{
	display: block;
	width: 62px;
	position: absolute;
	padding: 0;
	min-height: 120px;
}

.cab-author-image img, #cab-author .avatar  {
	border: none !important;
	margin: 0;
	padding: 0;
	max-height: 75px;
	max-width: 75px;
}

.cab-author-inner .cab-author-image .cab-author-overlay{
	width: 90px;
	position: absolute;
	height: 90px;
	top: 0px;
	left: 5px;
	background: url(images/author-overlay-background.png) no-repeat;
}

.cab-author-inner .cab-author-info {
	padding-left: 90px;
	margin: 0;
	outline: 0 none;
	border: 0 none;
	font: .95em Calibri, Tahoma, Verdana, sans-serif;
}

.cab-author {
	color: #201F1F !important;
	text-shadow: none !important;
}

.cab-author	{
	text-shadow: none !important;
}

.paginate_text, .whitebox {
	background-color: #FFFFFF;
	border: 1px solid #446593;
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: .9em;
	text-align: left;
	overflow: hidden;
	position: relative;
	padding: 5px;
}

.wp-paginate {padding:0 10px 0 10px; margin:0;}
.wp-paginate li {display:inline;}
.wp-paginate a {margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.wp-paginate a:hover {text-decoration: underline;}
.wp-paginate a:active {}
.wp-paginate .title {margin-right:4px;}
.wp-paginate .gap {margin-right:4px;}
.wp-paginate .current {margin-right:4px; padding:3px 6px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}


/******************************
	COMMENTS (Needs overview)
******************************/

.alt {
	margin: 0;
	padding: 0;
	}

.commentlist, .respond {
	font-size: .9em;
	padding: 0;
	text-align: left;
	}

.commentlist .children {
	margin: 0;
	padding: 0;
}

.commentlist .children li {
	border: none;
	margin: 20px 0 10px 20px;
	padding: 0;
}

.commentlist li {
	font-weight: bold;
	margin: 15px 0 5px;
	padding: 0;
	}

.commentlist li, #commentform input, #commentform textarea, .mceContentBody {
	font: 1em Cambria, Georgia, Times New Roman, serif;
	}

.comment-attributes {
	background-color: #FFFFFF;
	border-bottom: none;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-size: 1.1em;
	margin: 0 0 -10px 5px;
	padding: 5px 5px 5px 5px;
	position: relative;
	width: 290px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/* -moz-box-shadow: 2px 2px 2px 1px #CCCCCC;
	-webkit-box-shadow: 2px 2px 2px 1px #CCCCCC;
	box-shadow: 2px 2px 2px 1px #CCCCCC; */
}

.commentlist li .avatar { 
	float: left;
	border: none;
	height: 50px;
	width: 50px;
	margin: 0 10px 0 0;
	}

.commentlist cite, .commentlist cite a {
	font-family: Calibri, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	}

.commentmetadata {
	font-family: Calibri, Verdana, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	margin-bottom: 25px;
	}

.says, .form-allowed-tags { /* HIDE THIS NONSENSE ALWAYS ALWAYS ALWAYS 05.05.2014 */
	display: none;
	}

.thread-alt {
	background-color: #FFFFFF; /* #f8f8f8; */
	}

.thread-even {
	background-color: #FFFFFF;
	}

.depth-1 {
	border: none; /* 1px solid #ddd; */
	}

.even, .alt {
	border-left: none; /* 1px solid #ddd; */
	}

.comment-text, comment-respond {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	clear: both;
	overflow: hidden;
	padding: 0 10px 0 10px;
	position: relative;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/* -moz-box-shadow: 3px 3px 3px 1px #CCCCCC;
	-webkit-box-shadow: 3px 3px 3px 1px #CCCCCC;
	box-shadow: 3px 3px 3px 1px #CCCCCC; */
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	margin: 10px 5px 10px 0;
	text-transform: none;
	}

.commentlist .edit-comment-admin-links, .aec_link_text {
	}

.commentlist .reply {
	font: 1em Calibri, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	margin: 15px 0 10px 0;
	}

#commentform p {
	font-family: Cambria, Georgia, Times New Roman, serif;
	font-size: .9em;
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

#commentform input {
	margin: 5px 5px 1px 0;
	padding: 2px;
	font-family: Cambria, Georgia, Times New Roman, serif;
	width: 170px;
	}

#commentform {
	margin: 5px 10px 0 0;
	}

#commentform textarea {
	font-family: Cambria, Georgia, Times New Roman, serif;
	padding: 2px;
	width: 100%;
	}

#respond:after {
	content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

#commentform #submit {
	float: right;
	margin: 0 0 5px auto;
	height: 30px;
	}


/******************************
	SIDEBARS
******************************/

.sidebar {
	float: right;
	list-style: none;
	margin-right: 0px;
	z-index: 5;
	}

.goldbox {
	background: #DAAF25; /* Old browsers */
	background: -moz-linear-gradient(top,  #DAAF25 0%, #CC6600 63%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DAAF25), color-stop(63%,#CC6600)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #DAAF25 0%,#CC6600 63%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #DAAF25 0%,#CC6600 63%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #DAAF25 0%,#CC6600 63%); /* IE10+ */
	background: linear-gradient(top,  #DAAF25 0%,#CC6600D 63%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DAAF25', endColorstr='#CC6600',GradientType=0 ); /* IE6-9 */
	border: 1px solid #CC6600;
	margin-bottom: 10px;
	padding: 5px;
	position: relative;
	width: 210px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.goldbox a {
	color: #CC6600;
	font-weight: bold;
	}

.goldbox a:hover {
	color: #DAAF25;
	text-decoration: none;
	}

.bluebox {
	background: #86a0d0; /* Old browsers */
	background: -moz-linear-gradient(top,  #86a0d0 0%, #24396D 63%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#86a0d0), color-stop(63%,#24396D)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #86a0d0 0%,#24396D 63%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #86a0d0 0%,#24396D 63%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #86a0d0 0%,#24396D 63%); /* IE10+ */
	background: linear-gradient(top,  #86a0d0 0%,#24396D 63%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86a0d0', endColorstr='#24396D',GradientType=0 ); /* IE6-9 */
	border: 1px solid #24386C;
	margin-bottom: 10px;
	padding: 5px;
	position: relative;
	width: 210px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bluebox a {
	color: #1E2E59;
	font-weight: bold;
	}

.bluebox a:hover {
	color: #456694;
	text-decoration: none;
	}

.greenbox {
	background: rgb(2,97,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(2,97,0,1) 1%, rgba(21,64,2,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(2,97,0,1)), color-stop(100%,rgba(21,64,2,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(2,97,0,1) 1%,rgba(21,64,2,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(2,97,0,1) 1%,rgba(21,64,2,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(2,97,0,1) 1%,rgba(21,64,2,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(2,97,0,1) 1%,rgba(21,64,2,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#026100', endColorstr='#154002',GradientType=0 ); /* IE6-9 */
	border: 1px solid #003400;
	font-size: 1em;
	padding: 5px;
	position: relative;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	/* -moz-box-shadow: 1px 1px 3px 1px #003400;
	-webkit-box-shadow: 1px 1px 3px 1px #003400;
	box-shadow: 1px 1px 3px 1px #003400; */
}

.greenbox a {
	color: #154002;
	font-weight: bold;
	}

.greenbox a:hover {
	color: #026100;
	text-decoration: none;
	}

.sidebar h2 {
	background-color: #FFFFFF; 
	border-bottom: none;
	border-left: 1px solid #446593;
	border-right: 1px solid #446593;
	border-top: 1px solid #446593;
	color: #000000;
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 1.5em;
	min-height: 25px;
	margin: 0;
	padding: 5px;
	text-align: left;
	text-decoration: none;
	text-shadow: #CCCCCC 1px 1px 2px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-khtml-border-top-left-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	}

.sidebar h3 { /* Total height: 50px. Total width: 200px */
	background: none;
	color: #1E1E1E;
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 1.2em;
	text-align: left;
	text-decoration: none;
	}

.sidebar h4, .sidebar .h4 { /* Total height: 50px. Total width: 200px */
	background: none;
	color: #000000;
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 10px 0;
	text-align: left;
	text-decoration: none;
	}

.sidebar h5, .sidebar .h5 { /* Total height: 50px. Total width: 200px */
	background: none;
	color: #000000;
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 1.15em;
	font-weight: bold;
	margin: 0 0 3px 0;
	text-align: left;
	text-decoration: none;
	}

.sidebar ul, .sidebar .textwidget, .sidebar .widget .widget_categories {
	background-color: #FFFFFF;
	border-bottom: 1px solid #446593;
	border-left: 1px solid #446593;
	border-right: 1px solid #446593;
	border-top: none;
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 1.25em;
	margin: 0;
	text-align: left;
	overflow: hidden;
	padding: 5px;
	}

.sidebar ul li ul {
	border: none;
	background-image: none;
	font-size: 1em;
	margin: 0px;
	padding: 5px 5px 0 5px;
	}

.sidebar ul li, .sidebar ul li ul li, .sidebar ol li, .sidebar ul li p, .sidebar ul ul, .sidebar ul ol,
	.sidebar ul ul ul, .sidebar ul ol, .sidebar ul ul li, .sidebar ul ol li, .sidebar ol li, .sidebar ul ol li {
	font-size: 1em;
	padding: 0 0 5px 0px;
	}

.sidebar ul select {
	width: 120px !important;
}

/* .sidebar .postform {
	font-size: 1.05em;
	height: 27px;
	padding: 3px;
} */

#wp-calendar {
	background-color: #FFFFFF;
	border-bottom: 1px solid #446593;
	border-left: 1px solid #446593;
	border-right: 1px solid #446593;
	border-top: none;
	empty-cells: show;
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 1.15em;
	text-align: center;
	padding: 5px;
	width: 100%;
	}

#wp-calendar a {
	display: block;
	text-decoration: none;
	}

#wp-calendar caption {
	background-color: #FFFFFF;
	border-bottom: none;
	border-left: 1px solid #446593;
	border-right: 1px solid #446593;
	border-top: 1px solid #446593;
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
	}

#wp-calendar #next a, #wp-calendar #prev a {
	font-size: 9pt;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: center;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: none; }

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}

/******************************
	FOOTER
******************************/

#footer {
	background-color: #324A6B;
	border-top: 1px solid #006600;
	clear: both;
	height: 30px;
	margin: 50px 0 0 0;
	padding: 10px 0 30px 25px;
	text-align: center;
	}

#footer a {
	font-weight: bold;
	}

/* .footer .textwidget {
	background-color: #FFFFFF;
	border: none;
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 1.1em;
	margin: 0;
	text-align: left;
	overflow: hidden;
	padding: 5px;
} */

#footer .footer_info a {
	color: #FFFFFF;
	display: inline;
	font: bold small-caps 1.25em Calibri, Tahoma, Verdana, sans-serif;
	padding: 0 5px 0 5px;
	}

#footer .footer_info a:hover {
	color: #003300;
	text-decoration: none;
	text-shadow: 0.1em 0.1em 0.1em #999999;
	}

/*************************************
	IMAGES STRUCTURE AND FORMATTING
*************************************/
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin: 10px auto 10px auto;
	}

img.alignright {
	display: inline;
	margin: 10px 0 10px 10px;
	}

img .alignright .librarythumb {
	margin-top: -10px;
	}

img.alignleft {
	display: inline;
	margin: 10px 10px 10px 0;
	}

blockquote img.alignleft {
	margin: -10px 10px 10px 0;
	}

.alignright {
	float: right;
	margin: 10px 0 10px 10px;
	}

.alignleft {
	float: left;
	margin: 10px 10px 10px 0;
	}

.wp-caption {
	background-color: #F8F8F8;
	border: 1px solid #F0F0F0;
	text-align: center;
	padding: 5px 2px 2px 2px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

.wp-caption.alignleft {
	margin: 10px 10px 10px 0;
}

.wp-caption.alignright {
	margin: 10px 0 10px 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	}

.wp-caption p.wp-caption-text {
	font: .85em Calibri, Tahoma Verdana, Arial, sans-serif;
	font-weight: bold;
	line-height: 1.3em;
	padding: 5px;
	margin: 0;
	}


/******************************
	OTHER FORM ELEMENTS
******************************/

.entry form { /* This may not be necessary. */
	text-align: left;
	}

label {
	
}

input[type=text], input[type=file], input[type=password] {
	background-color: #F0F3F9; /* #D2DCEA; */
	border-bottom: 1px solid #94ACCE;
	border-left: 1px solid #436492;
	border-right: 1px solid #94ACCE;
	border-top: 1px solid #436492;
	font-family: Calibri, Tahoma, Verdana, sans-serif;
	font-size: 1em;
	margin: 0 0 5px 0;
	padding: 2px;
}

input#user_login, input#user_pass {
	width: 130px;
}

.loginform {
	height: 75px;
}

.login-username, .login-password {
	margin: 0;
	padding: 0;
}

.login-remember {
	margin-top: -5px;
	margin-left: -3px;
}

.login-submit {
	height: 25px;
	float: right;
	margin-top: -8px;
	width: 60px;
}

select {
	background-color: #F0F3F9;
	border-bottom: 1px solid #94ACCE;
	border-left: 1px solid #436492;
	border-right: 1px solid #94ACCE;
	border-top: 1px solid #436492;
	font-family: Calibri, Tahoma, Verdana, sans-serif;
	font-size: 1em;
	width: 166px;
	}

input[type=submit], .wp-polls .Buttons {
	background-color: #DCE4EF;	
	/* border-bottom: 2px solid #436492;
	border-left: 1px solid #94ACCE;
	border-right: 2px solid #436492;
	border-top: 1px solid #94ACCE; */
	font-family: Calibri, Tahoma, Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	/* -moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-khtml-border-top-left-radius: 2px;
	-khtml-border-top-right-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px; */
}

.subscribe {
	font-size: 1em;
}

.subscribe input[type=text] {
	display: inline;
	font-weight: bold;
	width: 120px;
}

.subscribe input[type=submit] {
	display: inline;
	margin: 0 0 1px 6px;
}

input[type=submit]:hover {
	background-color: #B8C8DE;
}

textarea {
	background-color: #F0F3F9;
	border-bottom: 1px solid #94ACCE;
	border-left: 1px solid #436492;
	border-right: 1px solid #94ACCE;
	border-top: 1px solid #436492;
	font-family: Calibri, Tahoma, Verdana, sans-serif;
	font-size: 1em;
	padding: 5px;
}

/******************************
	MISCELLANEOUS
******************************/

.blogstats { /* Total width: 150px */
	background-color: #FFFFFF; /* #B2E599; */
	border-bottom: 2px solid #CCCCCC; 
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	display: block;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	overflow: hidden;
	padding: 10px;
	position: relative;
	width: 130px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}

.blogstats a {
	font-weight: bold;
	}

.entry p a:visited {
	color: #333333;
	}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}

.sticky h2 {
	padding-top: 10px;
	}

code {
	font: .9em 'Courier New', Courier, Fixed;
	}

small, .s2_message, .s2_error {
	font: .95em Calibri, Verdana, Helvetica, serif;
	line-height: 1.3em;
	}

.s2_message {
	font-weight: bold;
	margin-top: 0px;
}

acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
	cursor: help;
	text-decoration: none;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

img#wpstats{
	display: none;
}

#lightbox_format {
	background-color: #FFFFFF;
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 1.5em;
}

#lightbox_format .seriesnumber select {
	width: 100px !important;
}


/* ATTEMPT AT COLLAPSIBLE INFORMATION*/

.review_collapse { 
    vertical-align: top; 
    height:auto !important; 
}
.list {
    display:none; 
    height:auto;
    margin:0;
    float: left;
}
.show {
    display: none; 
}
.hide:target + .show {
    display: inline; 
}
.hide:target {
    display: none; 
}
.hide:target ~ .list {
    display:inline; 
}

/*style the (+) and (-) */
.hide, .show {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    font-size: 20px;
    color: #fff;
    text-shadow: 0 1px 0 #666;
    text-align: center;
    text-decoration: none;
    box-shadow: 1px 1px 2px #000;
    background: #cccbbb;
    opacity: .95;
    margin-right: 0;
    float: left;
    margin-bottom: 25px;
}

.hide:hover, .show:hover {
    color: #eee;
    text-shadow: 0 0 1px #666;
    text-decoration: none;
    box-shadow: 0 0 4px #222 inset;
    opacity: 1;
    margin-bottom: 25px;
}

.list p{
    height:auto;
    margin:0;
}
.question {
    float: left;
    height: auto;
    width: 90%;
    line-height: 20px;
    padding-left: 20px;
    margin-bottom: 25px;
    font-style: italic;
}