@charset "utf-8";
/* CSS Document */

html {
	height: 100%;
}
body {
	background-color: #012243;
	color: #000;
	height: 100%;
}
body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .9em;
	color: #000;
}

/* ---- Text ---- */

p.center {text-align:center;}

/* Hn */

h1, h2, h3, h4 { font-weight: 300;}

h2 {
	font-size: 24px;
	line-height: 28px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}

/* blockquote */

blockquote {
	background-color: #F4F4F4;
	border-bottom: #fff 1px solid;
	border-top: #E5E5E5 1px solid;
	color: #333;
	font-family: 'times new roman', times, serif;
	font-size: 14px;
	letter-spacing: 1.4pt;
	line-height: 1.4;
	margin: 14px 0;
	padding: 22px 12px;
	width: 94%;
	word-spacing: .7pt;
	-webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
}
cite {
	display: block;
	font-style: italic;
	font-size: 13px;
	padding: 8px 0 0;
	text-align: right;
}

/* strong | em | small */

strong { font-weight: bold;}
em { font-style: italic;}
small { font-size: 10px;}


/* ---- misc ---- */

.clear {
	clear: both;
	}
.noScreen {
	display: block;
	text-indent: -9000px;
	}
.invisi {
	display: none;
}
.center-margin {margin:0 auto;}
	
/* ---- Graphical Elements ---- */

.divide-main {
	background: url(../img/divide-main.jpg) center center no-repeat;
	height: 7px;
	width: 964px;
}

/* ---- Main Page Layout ---- */

#container {
	height: 600px;
	margin: 0 auto;
	position: relative;
	width: 964px;
	}
	
#logo {
	background: url(../img/logo.jpg) left center no-repeat;
	height: 229px;
	width: 964px;
}

#side-topper {
	background: url(../img/right-to-logo.jpg) center center no-repeat;
	float: right;
	height: 229px;
	width: 378px;
}

/* Main Menu */

#main-menu {
	background: url(../img/menu-bg.jpg) center center no-repeat;
	height: 43px;
	width: 964px;
}
	#main-menu ul {
		font-size: 16px;
		letter-spacing: 1.4pt;
		line-height: 40px;
		padding: 0 12px;
		word-spacing: 1.2pt;
	}
		
	#main-menu ul li {
		float: left;
		height: 43px;
		padding-right: 28px;
	}
	#main-menu a {
	color: #D9ECFF;
	text-decoration: none;
	}
	#main-menu ul .current_page_item a {
	border-bottom: 2px solid #10508F;
	color: #fff;
	}
	#main-menu a:hover {
		color: #fff;
	}

/* Carousel */

#sel {
	background: #fff url(../img/ajax-loader.gif) 12px 12px no-repeat;
	height: 290px;
	position: relative;
	width: 964px;
}
	#slideshow .slides-nav {
		color: #fff;
		font-size: 18px;
		height: 290px;
		line-height: 62px;
		position: absolute;
		right: 0px;
		top: 0px;
		width: 376px;
		z-index: 100;
		text-shadow: 1px 1px 2px rgba(41, 1, 1, 0.8);
	}
	#slideshow .slides-nav li {
		background: #7E0606;
		background: rgba(126, 6, 6, 0.6);
		border-bottom: #710404 solid 1px;
		padding-left: 12px;
		width: 364px;
		-webkit-transition: background-color .3s ease-out, background-color .3s ease-in;
	}
		#slideshow .slides-nav li:last-child {
			border-bottom: none;
		}
		#slideshow .slides-nav li:hover {
			background: #710404;
			background: rgba(126, 6, 6, 0.9);
		}
	.js #slideshow .slides-nav li a {
		color: #fff;
		letter-spacing: 0.8pt;
		text-decoration: none;
	}
	#slideshow .slides-nav li span {
		display: none;
		font-size: 11px;
		letter-spacing: 0.8pt;
		line-height: 16px;
		margin-top: -8px;
		padding-right: 12px;
		text-transform: uppercase;
		text-shadow: none;
	}
	.js #slideshow .slides-nav li.on  {
		height: 101px;
	}
	
	.js #slideshow .slides-nav li.on span {
		display: block;
		height: 40px;
	}
	
	.js #slideshow .slides-nav li.on span { /* IE Hack */
		*display: inline-block;
		*margin-top: -45px;
	}
		
	#sel .read-more {
		background: url(../img/sel-read-more.png) center center no-repeat;
		bottom: 0px;
		left: 0px;
		height: 20px;
		position: absolute;
		width: 146px;
	}
		#sel .read-more a {
			color: #fff;
			font-size: 10px;
			letter-spacing: 0.8pt;
			line-height: 20px;
			padding-left: 12px;
			text-decoration: none;
			text-transform: uppercase;
		}

/* Content */

#wrap {
	background: #fff;
	width: 964px;
}
#content {
	background: #fff url(../img/shadow-1.jpg) right top no-repeat;
	float: left;
	height: 100%;
	padding: 0 12px 12px;
	width: 564px;
}
	#content p {
		letter-spacing: 0.8pt;
		line-height: 1.5;
		padding-top: 16px;
		word-spacing: 1.4pt;
	}
	#content h2, h3, h4 {
		color: #1F1F1F;
		padding: 14px 0 0;
	}
	#content a {
		color: #7A0000;
		text-decoration: none;
	}
	#content ul {
		padding: 10px 0 10px;
	}
	#content ul li {
		background: url(../img/content-bullet.gif) left 5px no-repeat;
		letter-spacing: 0.8pt;
		margin: 10px 0 0 12px;
		padding: 0 0 0 16px;
		word-spacing: 1.4pt;
	}
	#content a:hover {
		text-decoration: underline;
	}
	#content .metas {
		background: url(../img/meta-posts.jpg) left 6px no-repeat;
		height: 40px;
		margin: 10px 0 0;
		width: 530px;
	}
		#content .metas p {
			color: #666;
			font-size: 10px;
			/*line-height: 34px;*/
			text-transform: uppercase;
		}
	.end-post {
		background: url(../img/end-post.jpg) left 28px no-repeat;
		height: 44px;
		width: 540px;
	}
	#content .more-link,
	#content .next-post a,
	#content .previous-post a {
		background: #F4F4F4;
		border: #E5E5E5 1px solid;
		color: #333;
		display: block;
		text-align: center;
		text-decoration: none;
		-webkit-transition: background-color .2s ease-out, background-color .2s ease-in;
	}
		#content .more-link {
			font-size: 10px;
			line-height: 18px;
			height: 18px;
			text-transform: uppercase;
			width: 100px;
		}
		#content .next-post a,
		#content .previous-post a {
			float: left;
			font-size: 12px;
			line-height: 40px;
			height: 40px;
			margin: 12px 0 22px;
			width: 130px;
		}
		#content .next-post a {
			margin-right: 22px;
		}
		#content .more-link:hover {
			background: #7E0606;
			color: #fff;
			text-decoration: none;
		}
		#content .next-post a:hover,
		#content .previous-post a:hover {
			background-color: #818181;
			color: #fff;
			text-decoration: none;
		}
	
	
	/* img */
	
	#content img {
		border: #E5E5E5 1px solid;
		background-color: #F4F4F4;
		margin: 18px auto;
		padding: 10px;
		-webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
	}
	
	/* rss-2 */
	
	#content #rss-2 {
		border-bottom: #E5E5E5 1px solid;
		border-top: #E5E5E5 1px solid;
		/*background: url(../img/rss_circle.png)  12px center no-repeat;*/
		line-height: 30px;
		height: 30px;
		margin: 22px 0;
		padding: 0 0 0 12px;
		width: 550px;
	}
	
/* Sidebar */

#sidebar-wrap {
	background: #fff url(../img/sidebar-head.jpg) right -1px no-repeat;
	float: right;
	height: 100%;
	padding-top: 14px;
	width: 376px;
}
	#sidebar-wrap .body-length {
		background: url(../img/sidebar-repeat.jpg) right top repeat-y;
		width: 376px;
	}
	#sidebar-wrap .footer-block {
		background: url(../img/sidebar-footer.jpg) right bottom no-repeat;
		height: 24px;
		width: 376px;
	}
#sidebar-content {
	color: #fff;
	margin: 0 auto;
	width: 340px;
	}
	#sidebar-content h2 {
		font-size: 20px;
		margin-top: 18px;
		text-shadow: 1px 1px 2px rgba(41, 1, 1, 0.8);
	}
	#sidebar-content ul {
		padding: 10px 0 14px;
	}
	#sidebar-content ul li {
		margin: 10px 0 0;
	}
		#sidebar-content ul li ul {
			background: url(../img/sidebar-divide.gif) center bottom no-repeat;
		}
		#sidebar-content ul li ul li {
			margin: 10px 0 0;
			padding-bottom: 10px;
		}
		
	#sidebar-content a,
	#sidebar-content a:hover {
		color: #fff;
		text-decoration: none;
	}
	
	#sidebar-content .nobackground {
		background: transparent;
	}
	
	#sidebar-content .sidebar-divide {
		background: url(../img/sidebar-divide.gif) no-repeat;
		height: 2px;
		margin: 10px auto 10px;
	}
	
	/* sidebar buttons */
	
	#sidebar-content a.involved {
		background: transparent url(../img/involved_btn.jpg) center top no-repeat;
		display: block;
		height: 84px;
		margin: 2px -4px 0;
		text-indent: -10000px;
		width: 346px;
	}
	#sidebar-content a:hover.involved {
		background-position: center bottom;
	}

	#sidebar-content a.support {
		background: transparent url(../img/support_btn.jpg) center top no-repeat;
		display: block;
		height: 84px;
		margin: 0 -4px 2px;
		text-indent: -10000px;
		width: 346px;
	}
	#sidebar-content a:hover.support {
		background-position: center bottom;
	}
	#sidebar-content a.petition {
		background: transparent url(../img/petition.jpg) center top no-repeat;
		display: block;
		height: 84px;
		margin: 0 -4px 2px;
		text-indent: -10000px;
		width: 346px;
	}

/* Footer */

#footer {
	background: url(../img/footer-bg.png) center center no-repeat;
	height: 46px;
	width: 964px;
}

	#footer ul {
		font-size: 16px;
		letter-spacing: 1.4pt;
		line-height: 40px;
		padding: 0 12px;
		word-spacing: 1.2pt;
	}
		
	#footer ul li {
		float: left;
		height: 43px;
		padding-right: 28px;
	}
	#footer a {
	color: #D9ECFF;
	text-decoration: none;
	}
	#footer ul .current_page_item a {
	border-bottom: 2px solid #10508F;
	color: #fff;
	}
	#footer a:hover {
		color: #fff;
	}

/* Paid For */

.dis {
	border: solid 1px #014992;
	color: #014992;
	font-size: 10px;
	height: 18px;
	line-height: 18px;
	margin: 20px auto;
	text-align: center;
	text-transform: uppercase;
	width: 260px;
}
	


/* *********************************************
				Newsletter 
********************************************* */
#newsletter {
	margin: 10px auto 0;
	width: 294px;
}
	#newsletter input {
		background: transparent;
		border: none;
		float: left;
		height: 34px;
		margin: 1px 2px 0;
		width: 220px;
		}
	#newsletter .input_text {
		background: url(../img/vTextBg.png) center top no-repeat;
		color: #2E0101;
		padding: 6px 0 0 6px;
		}
	#newsletter label {
		color: #fff;
		float: left;
		margin-top: 10px;
		width: 64px;
		display: block;
		font-size: 14px;
		}
	#newsletter .submit_1 {
		background: url(../img/newsletter-submit.png) center center no-repeat;
		color: #EBCBCB;
		cursor: pointer;
		float: right;
		font-size: 11px;
		letter-spacing: 0.8pt;
		line-height: 16px;
		height: 24px;
		text-transform: uppercase;
		text-align: center;
		text-decoration: none;
		width: 101px;
		-webkit-transition: background-color .2s ease-out, background-color .2s ease-in;
		}
		#newsletter .submit_1:hover {
			color: #fff;
		}
		#newsletter p.news-submit {
			padding: 0 6px 0 0;
		}
	/*	.get-newsletter {
			background: url(../img/get-newsletter.png) 94px 18px no-repeat;
			display: block;
			height: 86px;
			width: 378px;
		}*/
		
		#side-topper a.contribute {
		background: transparent url(../img/contribute-btn.png) center top no-repeat;
		display: block;
		height: 40px;
		margin: 32px 0 0 75px;
		text-indent: -10000px;
		width: 207px;
	}
		#side-topper a:hover.contribute {
		background-position: center bottom;
	}

/* *********************************************
			    Main Body Forms 
********************************************* */

#content label {
	color: #444;
	display: block;
	float: left;
	font-size: 12px;
	margin-top: 1px;
	padding-right: 8px;
	width: 100px;
	}
#content .input_text {
	display: block;
	width: 190px;
}

#content #form-1 {
	float:left;
	width: 320px;
}
#content #options {
	background-color: #F4F4F4;
	border-bottom: #fff 1px solid;
	border-top: #E5E5E5 1px solid;
	float: left;
	margin-top: 16px;
	padding: 0 1px 20px 10px;
	width: 226px;
	-webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
}
	#content #options label {
		display: block;
		float:left;
		width: 150px;
	}
	#content #options .check_box {
		display: block;
		float: right;
		margin-right: 30px;
		width: 14px;
		/*float: right;*/
	}
	#content #options .check_box, #content #options .check { cursor: pointer; }
	#content #options ul li {
		background-image: none;
		list-style: none;
	}
	#content #options h4 {
		background: #7E0606;
		border-bottom: #ccc solid 3px;
		color: #fff;
		height: 30px;
		margin: 1px 0 0 -9px;
		padding: 12px 0 0 10px;
	}
#content .vol-submit {
	background: #F4F4F4;
	border: #E5E5E5 1px solid;
	color: #333;
	cursor: pointer;
	display: block;
	font-size: 12px;
	height: 40px;
	letter-spacing: 0.8pt;
	line-height: 36px;
	margin: 12px 0 4px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 130px;
	-webkit-transition: background-color .2s ease-out, background-color .2s ease-in;
}
	#content .vol-submit:hover {
		background: #7E0606;
		color: #fff;
		text-decoration: none;
	}
	
#wpcf7-f1-p12-o1 textarea { display: block; clear: both; margin-top: 4px; }
	
/* *********************************************
			   Search Form 
********************************************* */

#searchform {
	background: transparent url(../img/search-bar.jpg) no-repeat;
	height: 59px;
	margin: 0 auto;
	width: 326px;
}

.search-field {
	background: transparent;
	border: none;
	display: block;
	float: left;
	padding: 10px;
	width: 260px;
}

.search-submit {
	background: transparent;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	height: 37px;
	width: 40px
}

.search-field:focus{outline:none !important}	