/*

Theme Name: Operation Sideline

Description: A theme created for NGVAC & NVCCR

Author: Justin Kirscht with Just Incredible Design, LLC

Author URI: http://www.justincredibledesign.com

version: 1.0

*/

/* basics */

body {

	height: 100%;

	background: #000000 url(images/fco_hdr.png) top center repeat-x;

	font-family: Trebuchet MS;

	font-size: 13px;

	margin: 0 0;

	padding: 0;

}

#h1 {

	font-family: Times New Roman;

	font-weight: bold;

	font-size: 24px;

	}

img{ border: none; padding:0;

}

img a{border:none;}

img.left{ float: left; border: none; padding: 0 0 0 0;

}

img.right{ float: right; border: none; padding: 0 0 0 0;

}

blockquote{

	border-left:1px solid #A5ABAB;

	margin: 15px;

	padding:0 12px 0 12px;

}

code{

	font-family:"Courier New", Courier, monospace;

}

/* links */

a{

	color:#0000cc;

	text-decoration:none;

}

a:hover{text-decoration: underline;}

/* container */

#container {

	min-height: 100%;

	width: 960px;

	margin: 0 auto 0;

	padding: 0;

	overflow: hidden;

	border: 0px solid #ff6600;

	background: #ffffff;

}

#wrap {

        overflow:auto;

	overflow-x:hidden;

    padding-bottom: 135px;

}  /* must be same height as the footer */

/* header */

#header {

	background:  url(images/header_bgr.png) top center no-repeat;

  	height: 171px;

	color: #000000;

}

#header a {

	color: #ffffff;

        

        

}

#header h1{

	font: Arial;

	font-weight: bold;

	font-size: 18pt; 

	align: center;

	color: #0f2148;

	padding: 0;

	margin: 0;

}

#header h1 a{color: #404040; font-family:Trebuchet MS; text-decoration: none;}

#header h1 a:hover{color: #666; text-decoration: none;}

#header h2{

	font:bold 16pt Trebuchet MS;

	color:#999999;

	padding: 0 30px 0 0;

	margin:0;

}

#logo {

	float: left;

	width: 320px;

	height: 110px;

        margin: 4px 0 0 2px;

	padding: 10px 0 0 10px;

}

#headercenter {

	float: left;

	width: 188px;

	height: 50px;

	margin-top: 5px;

	background: none;

	padding: 20px 0 0 20px;

}

#headerRight {

	float: right;

	width: 355px;

	height: 50px;

	background: none;

	font-family: Arial;

	font-size: 12pt;

	color: #0f2148;

	text-align: right;

	padding: 10px 10px 0 0;

}

/* main menu */

/* The container wrapping ul.dropdown */

#navwrap {

float:left;

width:100%;

height: 25px;

margin: 20px -5px 0 120px;

text-transform: uppercase;

font-family: Trebuchet MS;

font-size: 1.25em;

color: #ffffff;

}

/* Top level Unordered list */

ul.dropdown {

list-style:none;

float:left;

width:100%;

margin: 0 0 6px 0;

padding: 0;

}

ul.dropdown  li{

float:left; /* makes horiz list */

margin: 0;

position:relative; /* hey Submenu ULs, appear below! */

}

ul.dropdown a {

padding: 5px 30px; /*space the items, occupy entire height too.*/

color: #ffffff;

text-decoration:none;

line-height: 100%;

}

/* Style the link hover */

ul.dropdown li:hover a {

background: url(images/activemenbg.png) repeat-x;

border-top:1px solid #777;

border-bottom: 1px solid #000;

border-right:1px solid #666;

}

 

/* Displays the link as blocks. */

ul.dropdown li ul a {

display:block;

}

 

/* sub menus!!  */

 

ul.dropdown ul {

list-style: none;

margin:0; /* Appear just below the hovering list */

padding:0;

width:200px; /* specify the width. */

position:absolute; /* needed */

z-index:5000; /* specify the order */

}

 

ul.dropdown li ul {

top:27px; /* Positioning:Calc with top level horz list height */

-moz-box-shadow:0 2px 10px #000; /* CSS 3 */

}

 

ul.dropdown ul ul {

top:0;

left:100%; /* Position the sub menus to right. */

}

 

ul.dropdown ul li {

float:none; /* umm.. Appear below the previous one. mmkay? */

}

 

/* Drop Down! */

 

/* Hide all the dropdowns (submenus) */

ul.dropdown ul,

ul.dropdown li:hover ul ul,

ul.dropdown ul li:hover ul ul

{ display: none; }

 

/* Display the submenus only when li are hovered */

ul.dropdown li:hover ul,

ul.dropdown ul li:hover ul ,

ul.dropdown ul li ul li:hover ul

{ display: block;}

 

ul.dropdown li * a:hover {

/* Change color of links when hovered */

background: #600;

background: -moz-linear-gradient( top, #200, #400); /* CSS 3 */

border-bottom:1px solid #900;

border-top:1px solid #222;

}

/* content */

#content {

	float: right;

	width: 960px;

	overflow: hidden;

	padding: 0;

        background: #ffffff;

}	

#slideshow {

	margin: 0;

	padding: 0;

}

.post {

	margin:0;

	padding: 20px;

	line-height: 14pt;

}

.post h1 {

	font-family: Times New Roman;

	font-weight: bold;

	font-size: 32pt;

	text-align: left;

	line-height: 26pt;

	color: #1b2125;

	margin:0;

        padding: 0 10px 15px 10px;

}

.post h2{

	font:normal 20pt Trebuchet MS;

        font-weight: bold;

	text-align: left;

	color: #cc0000; 

	margin:0;

	padding: 0 0 15px 10px;

}

.post h2 a{

	color: #cc0000; 

	margin:0 0 0 10px;

	padding: 0 0 10px 10px;

}

.post h2 a:hover{

	color: #777;

	text-decoration: none;

}

.post h3{

	font:normal 16pt Trebuchet MS;

        font-weight: bold;

        line-height: 115%;

	color: #cc0000;

	margin:0;

	padding: 0 0 10px 10px;

}

.post h3 a{

	color: #cc0000;

	margin:0;

	padding: 0 20px 0 15px;

}

.post h3 a:hover{

	color: #777;

	text-decoration: none;

}

.post h4{

	font:normal 14pt Trebuchet MS;

        font-weight: bold;

	padding: 0 40px 0 40px;

	color: #8c4003;

        line-height: 100%;

}

post h5{

	font:normal 26pt Trebuchet MS;

        font-weight: bold;

        color: #680200;

        line-height: 100%;

}

.post ul {

	margin: 0px 0;

	font-family: Arial;

	font-size: 14pt;

	line-height: 110%; 

}

.post li {

	margin: 0px 30px;

	font-family: Arial;

	font-size: 12pt;

	line-height: 110%; 

}

.entry p{

	margin: 0;

	font-family: Times New Roman;

	font-size: 13pt;

	line-height: 100%;

	padding-left: 10px;

	padding-right: 10px;

}
.entry img{
margin:0;
padding: 0 10px 0 0;
}

.postmetadata{

	clear: both;

	background:none;

	padding:6px;

	margin: 20px 40px;

	font-size: 12px;

}

.navigation {

	font-size:13px;

	width:100%;

	float:left;

	margin:0 0 0 30px;

	padding:0;

	overflow:hidden;

}

.alignleft a{float:left; margin:10px;}

.alignright a{float:right; margin:0;}

/* sidebar */

#sidebar {

	font-family: Arial;

	color: #000000;

	font-size:13px;

	width: 0;

	float:left;

	height: 100%;

	margin: 0px 0px 0px 0px;

	padding: 4px 0px 20px 4px;

	background: #ffffff;



}

#sidebar h2{

	font-family: Trebuchet MS;

	font-size:20px;

	text-align: center;

	color: #ffffff;	

	margin: 10px 0px 5px 6px;

	padding: 0;

	line-height: 125%;

}

#sidebar h3{

	font-family: Trebuchet MS;

	font-size:22px;

	text-align: left;

	color: #ffffff;	

	margin: 10px 0px 5px 3px;

	padding: 0;

}

#sidebar h2 a{color: #550602; text-decoration: none; text-align: center;}

#sidebar h2 a:hover{color: #771611; text-decoration: none;}

#sidebar h3 a{color: #550602; text-decoration: none;}

#sidebar h3 a:hover{color: #771611; text-decoration: none;}

#sidebar h4{

	color: #550602;

	font-family: Trebuchet MS;

	font-size: 14pt; 

	text-decoration: underline; 

	text-align: left;

}

#sidebar h4 a {

	color: #000000;

	font-family: Arial;

	font-size: 12pt; 

	text-decoration: none; 

	text-align: left;

}

#sidebar label{

	font:normal 11pt arial, georgia, times;

	color: #000;	

	margin: 0;

	padding: 10px 0 10px 0;

}

#sidebar p {

	font:normal 11pt arial, georgia, times;

	color: #ffffff;

	margin:0; 

	padding:0 0 0 4px;

	text-align: center;}

#sidebar a {

	font:normal 12pt Arial;

	color: #550602;

	margin:0; 

	padding:0 0 0 4px;

	text-align: center;

}

#sidebar img {

	padding: 10px 0 20px 4px; 

	image-align: center;

}

#sidebar ul {

	padding:5px 5px 5px 0;

}

#sidebar ul li {

	font:normal 14pt Trebuchet;

	color: #ffffff;

	margin: 0px 10px 10px 2px;

	padding: 5px 5px 5px 0;

	line-height: 14pt;

	list-style-type: none;

}

#sidebar ul li a {

	font:normal 12pt Arial;

	color: #ffffff;

	margin: 0;

	padding: 5px 5px 5px 5px;

	line-height: 12pt;

	list-style-type: none;

}

#sidebar ul ul {

	margin:5px 10px;

	padding: 0;

}

#sidebar ul ul li {

	list-style-type: none;

	margin: 0 6px; 

	padding: 0;

}

#sidebar ul ul ul{

	margin: 30px 0px 50px 0px;

	padding: 20;

}

#sidebar ul ul ul li{

	margin: 30px 0px 50px 0px;

	padding: 0;

	list-style-type: square;

	color: #ffffff;

}

/* comments */

#commentform{

	background:none;

	margin:0 40px;

	padding:0;

}

	

#commentform p{

	color: #000;

	margin: 0 35px;

}

	

#commentform a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}

	

#commentform h3{

	font-family: georgia, times, verdana;

	font-size: 10pt;

	font-weight: 300;

	color: #000;

	margin:0 35px;

	padding:0;

}

	

#comment{

	width:80%;

	margin: 0 0 0 35px;

}

#author, #email, #url, #comment, #submit{

	background: none;

	font-family: verdana, arial, times;

	font-size: 12px;

	margin:5px 0 0 35px;

	padding:0;

	border: 1px solid #000;

}

	

#submit{margin:5px 5px 0 30px;}

#comments{margin:30px 0 0 30px; padding:0}

	

ol.commentlist {list-style-type: none; margin:0 0 0 35px; padding:0;}

.avatar{float:left; margin:0 12px 0 35px;}

ol.commentlist li {

	background: none;

	margin:10px 40px;

	padding:5px 0 5px 10px;

	list-style-type:none;

}

ol.commentlist li.alt {background: none;}

ol.commentlist li p {margin: 6px 0 6px 35px; padding: 0 12px 0 0; line-height: 14pt;}

ol.commentlist a {color:#000;}

cite {

	font-family: arial, verdana, tahoma;

	font-size: 9pt;

	font-weight: bold;

	font-style: normal;

	margin: 0 0 0 30px;

}

#nocomments {

	margin:  0 0 0 30px;

}

	

cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;}

/* search */

#searchform{

	padding:0;

	margin:14px 0;

}

#searchform input#s{

	margin:0;

	padding:2px;

	border:1px solid #000;

}

	

	

/* misc */

img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignright {

	padding: 0;

	margin: 0 0 2px 0;

	display: inline;

}

img.alignleft {

	padding: 0 10px 0 0;

	margin: 0 0 2px 0;

	display: inline;

}

.alignright {

	float: right;

}

.alignleft {

	float: left
        padding: 0 10px 0 0;

}

	

.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background: none;

   padding-top: 4px;

   margin: 10px 0 0 30px;

   /* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;

   -khtml-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;

}

.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}

.wp-caption p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0 0 0 30px;

}

/* footer */

#footer {

	position: relative;

    margin-top: -135px; /* negative value of footer height */

    height: 135px;

    clear:all;

	font-family: Trebuchet MS;

	background: #333333 url(images/newftrbg.jpg);

	background-repeat: repeat-x;

	background-position: bottom left;

	width: 100%;

	

	color: #ffffff;

	overflow: hidden;

}

#footerinner {

width: 960px;

margin: 0 auto;

}

#footer a{color: #ffffff;text-decoration: underline;}

#footer a:hover{color: #cccccc;text-decoration: underline;}

#footerLeft {

	float: left;

	width: 365px;

        height:135px;

	margin: 0;

	padding: 6px 0 0 0;

}

#footerCenter {

	float: left;

	width: 220px;

	height:135px;

	margin: 0px 0 0 0;

	padding: 16px 0 10px 0;

}

#footerRight {

	float: right;

	width: 345px;

	text-align: right;

	margin: 0;

	padding: 20px 0 0 0;

}

#belowfooter {

width:960px;

text-align: center;

margin: 0 auto;

padding: 0 0 20px 0;

}

#bloghdrpic {

	margin: 0;

	padding: 0;

}

#tophomeimg {

	margin: 0;

	padding: 0;

}

#bttmhomeleft {

	float: left;

}

#bttmhomeright {

	float: right;

	padding: 0 25px 0 0;

}

#smftrtext {

font-family: Arial;

font-size: 10px;

color: #cccccc;

}

#smftrtext2 {

font-family: Arial;

font-size: 10px;

color: #999999;

}

#smftrtext2 a {

font-family: Arial;

font-size: 10px;

color: #999999;

}

}

#homeimage2 {

float: right;

padding: 0 0 0 20px;

}

#new-page-content-container{

	margin:0px auto;

	padding:20px 0 40px;

	width:960px;

	font-family: arial, sans-serif;

	font-size:14px;

	color:#646465;

}



#new-page-content-container h1{

	margin-top:25px;

	color:#db0324;

	font-size:32px;

}



#new-page-content-container table{



}



#new-page-content-container table td{

	width:50%;

	padding:0px 50px

}



#new-page-content-container table td.pledge-form{



	background-color:#ececed;

	-webkit-border-radius: 20px;

-moz-border-radius: 20px;

border-radius: 20px;

	padding:20px 50px



}



#new-page-content-container ul{

	width:342px;

	margin:0;

	padding:0;

}

#new-page-content-container ul li{

	padding:10px 0;

}



#new-page-content-container p{



}

#new-page-content-container p.head{

	font-size:16px;

	color:#25335f;

}

#new-page-content-container p.space{

 	padding-top:25px;

}



#new-page-content-container p.small{

	font-size:10px;

}



#new-page-content-container .dk-speakup-petition-wrap {

 	margin-bottom:25px;

	

}

#padbox {

margin: 0 0 0 10px;

padding: 0 0 0 20px;

}

#indented {

	color: #660000;

	font-size: 16px;

	padding-left: 40px;

	padding-right:30px;

}

#smallerhptext {

	margin: 0px 24px;

	font-family: Arial;

	font-size: 11pt;

	line-height: 100%;

	padding-left: 20px;

	padding-right: 20px;

}
.give-donation-level-btn {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0df74b), color-stop(1, #2f7509));
	background:-moz-linear-gradient(top, #0df74b 5%, #2f7509 100%);
	background:-webkit-linear-gradient(top, #0df74b 5%, #2f7509 100%);
	background:-o-linear-gradient(top, #0df74b 5%, #2f7509 100%);
	background:-ms-linear-gradient(top, #0df74b 5%, #2f7509 100%);
	background:linear-gradient(to bottom, #0df74b 5%, #2f7509 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0df74b', endColorstr='#2f7509',GradientType=0);
	background-color:#0df74b;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #18ab29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	padding:4px 8px;
	text-decoration:none;
	text-shadow:0px 1px 0px #041401;
}
.give-donation-level-btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2f7509), color-stop(1, #0df74b));
	background:-moz-linear-gradient(top, #2f7509 5%, #0df74b 100%);
	background:-webkit-linear-gradient(top, #2f7509 5%, #0df74b 100%);
	background:-o-linear-gradient(top, #2f7509 5%, #0df74b 100%);
	background:-ms-linear-gradient(top, #2f7509 5%, #0df74b 100%);
	background:linear-gradient(to bottom, #2f7509 5%, #0df74b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f7509', endColorstr='#0df74b',GradientType=0);
	background-color:#2f7509;
}
.give-donation-level-btn:active {
	position:relative;
	top:1px;
}
.give-submit.give-btn {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #05fa42), color-stop(1, #2f7509));
	background:-moz-linear-gradient(top, #05fa42 5%, #2f7509 100%);
	background:-webkit-linear-gradient(top, #05fa42 5%, #2f7509 100%);
	background:-o-linear-gradient(top, #05fa42 5%, #2f7509 100%);
	background:-ms-linear-gradient(top, #05fa42 5%, #2f7509 100%);
	background:linear-gradient(to bottom, #05fa42 5%, #2f7509 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#05fa42', endColorstr='#2f7509',GradientType=0);
	background-color:#05fa42;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #18ab29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:19px;
	font-weight:bold;
	padding:7px 13px;
	text-decoration:none;
	text-shadow:0px 1px 0px #041401;
}
.give-submit.give-btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2f7509), color-stop(1, #05fa42));
	background:-moz-linear-gradient(top, #2f7509 5%, #05fa42 100%);
	background:-webkit-linear-gradient(top, #2f7509 5%, #05fa42 100%);
	background:-o-linear-gradient(top, #2f7509 5%, #05fa42 100%);
	background:-ms-linear-gradient(top, #2f7509 5%, #05fa42 100%);
	background:linear-gradient(to bottom, #2f7509 5%, #05fa42 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f7509', endColorstr='#05fa42',GradientType=0);
	background-color:#2f7509;
}
.give-submit.give-btn:active {
	position:relative;
	top:1px;
}

#featuredboxes {
width: 100%;
padding: 2px;
}

#featbx1 {
float: left;
width: 30%;
}
#featbx2 {
float: left;
width: 30%;
}

#featbx3 {
float: left;
width: 30%;
}

#sigbox22 {
width: 50%;
}
