* { margin: 0; padding: 0; outline: 0; }
body { font: 12px/20px Arial,sans-serif; color: #1f1f1f; text-align: left; background: #182e67 url(../../images/bg.jpg) no-repeat center 0; }

a { color: #7e0005; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 959px;}


#container {
	background:none repeat scroll 0 0 #FFFFFF;
	padding-bottom:40px;
	width:959px;
	position: relative;
}

#container .endorsed-banner {
	margin: 0;
	padding: 0;
	display: block;
	width: 570px;
	height: 58px;
	background: url("../../images/endorsed-banner.jpg") top left no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 53px;
	left: 41px;
	z-index: 101;
}

#header{height:123px; width:959px; position:relative; z-index: 1300; }

h1#logo{
	text-indent: -4000px;
	line-height:0;
	font-size: 0;
	width:270px;
	height:242px;
	position:absolute;
	top:0;
	left:344px;
	z-index: 1299;
}
h1#logo a {
	background:url("../../images/logo-new.png") no-repeat scroll 0 0 transparent;
	display:block;
	width:268px;
	height:172px;
	z-index:1299;
}
h2{font-size: 30px; color:#7e0005; line-height:42px;}
h3{font-size: 24px; color:#7e0005; margin-bottom:18px; margin-top:10px;}
h4{font-size: 14px; color:#fff; line-height:20px;}

#nav{background:url(../../images/nav.jpg) no-repeat; width:993px; height:47px; position:absolute; z-index: 1; margin-left:-17px; margin-top:8px; z-index: 1200; }
#nav ul{list-style-type: none; padding-left:55px; padding-top:3px; font-size: 14px; z-index: 1400;}
#nav li{float: left;  font-family: Georgia, sans-serif; line-height:29px; margin-right:14px; position:relative; z-index: 1;}
#nav li a.hov{color:#b9b9b9; background:#fdfdfd; border:solid 1px #0f1e52; border-bottom:0; margin:0}
#nav li a:hover.hov{text-decoration: none;}
#nav li .sub-nav{position:absolute; top:30px; left:0; z-index: 11px; background:url(../../images/sub-rep.gif) repeat-y; width:164px}
#nav li .sub-nav .top{background:url(../../images/sub-top.gif) no-repeat; width:164px}
#nav li .sub-nav .btm{background:url(../../images/sub-btm.gif) no-repeat 0 bottom; width:164px; padding-bottom:15px}
#nav li .sub-nav ul{padding:0;padding-top:10px; z-index: 1400;}
#nav li .sub-nav li{width:160px; margin-right:0}
#nav li .sub-nav li a{display:block;color:#0f1e51; padding:0; margin-left:12px; line-height:110%;margin-bottom:7px;}
#nav li .sub-nav li a.hov{border:0}
#nav li .sub-nav li a:hover{text-decoration: underline;}
#nav li.spacing{margin-right:380px}
#nav li a{float: left; color:#b9b9b9; padding:0 6px 0 7px; margin:0 1px }

#content{padding-top:17px;}

/*
.info-form{width:290px; float: right; display: inline; padding-right:41px; padding-top:55px; position:relative; z-index: 2;}
*/
.info-form{width:290px; float: right; display: inline; padding-right:41px; padding-top:55px; position:relative; z-index: 1000;}

.info-form fieldset{border:0}
.info-form label{font-family: Georgia, sans-serif; color:#a2000d; font-size: 22px; display: block; padding-bottom:8px;}
.info-form .field{background-color: #102056; border:0; color:#fff; font-size: 11px; padding:3px 0; width:175px; padding-left:2px; float: left; margin-right:6px}
.info-form .sm-field{width:61px; background-color: #102056; border:0; color:#fff; font-size: 11px; padding:3px 0; padding-left:2px; float: left; margin-right:6px}
.info-form .btnp input{width:31px; line-height:19px; height:19px; float: left; background:#9e000a; color:#fff; font-family: Arial , sans-serif; font-weight: bold; text-align: center; border:0; cursor:pointer; padding-bottom:2px}
/*.welcome{background:url(../../images/welcome.jpg); height:339px; width:877px; margin:0 auto; margin-top:-54px}*/
.welcome .cnt{display:none;padding-top:72px; padding-left:322px; font-size: 12px; color:#fff; line-height:20px;}
.welcome .active{display:block;}
.welcome .cnt a.get{background:url(../../images/get.gif); width:149px; height:32px; display: block; margin-top:10px}

.sec-nav{width:877px; height:41px; margin:0 auto; margin-top:5px; margin-bottom:20px}
.sec-nav ul{list-style-type: none;}
.sec-nav li{float: left; height:41px; margin-right:1px}
.sec-nav li a{float: left; height:41px; background-image: url(../../images/red-nav.jpg); background-repeat: no-repeat; width:218px;}
.sec-nav li a.issues{background-position: 0 0; }
.sec-nav li a.spread{background-position: -219px 0; }
.sec-nav li a.contribute{background-position: -438px 0; }
.sec-nav li a.volunteer{background-position: right 0; }

.left-column{float: left; display: inline; width:565px; padding-left:42px}

.news-box{background:url(../../images/grey-rep.jpg) repeat-y; width:563px}
.news-box .btm{background:url(../../images/grey-btm.jpg) no-repeat 0 bottom; width:538px;  padding:21px 0 37px 25px}
.news-box h2{padding-bottom:10px;font-family:"Times New Roman", Times, serif;text-transform:uppercase;font-size:35px;}
.news-box .post{width:506px; padding-bottom:25px}
.news-box .post em{font-weight: bold; color:#0a143e; display: block;}
/* .news-box .post ul{color:#7e0005; list-style-type: none; padding:20px 0 20px 20px} */
.news-box .post ul{list-style-type:disc; padding:0 0 0 30px}
.news-box .post ol{padding:0 0 0 30px}
.news-box .post h4{ color:#0a143e; }
.news-box p.more{padding-top:0; height:16px}
.news-box p.more a.rss{float: left; width:16px; height:16px; background:url(../../images/feed.jpg)}
.news-box p.more span{float: left; padding:0 5px}
.news-box p.more a{float: left; color:#1f1f1f; font-weight: bold;}

#sidebar{width:288px; float: right; display: inline; padding-right:41px}
#sidebar a.petition{width:288px; display: block; height:112px; background:url(../../images/petition_graphic-2.jpg); margin-bottom:24px}
#sidebar a.bucket{width:288px; display: block; height:178px; background:url(../../images/Waring_Bucket.jpg); margin-bottom:24px}
#sidebar a.connected{width:288px; display: block; height:64px; background:url(../../images/get-connected.jpg); }
/* #sidebar .about{background:url(../../images/about.jpg) no-repeat; padding-top:63px; width:288px; margin-bottom:32px} */
#sidebar .about{background:url(../../images/about-blank.jpg) no-repeat; width:288px; margin-bottom:32px}
#sidebar .about .sidebar-header {height:43px;text-align:center;color:#FFFFFF;font-family:"Times New Roman", Times, serif;font-weight:bold;font-size:30px;padding-top:20px;}
#sidebar .about .inner{border:solid 1px #89a1b8; background:#eceff5}
#sidebar .about .inner ul{list-style-type: none;  padding:14px 0 14px 14px}
#sidebar .about .inner li{font-size: 14px; margin-bottom:7px}
#sidebar .about .inner li a{color:#0a143e; font-weight: bold;}
#sidebar .social img{display: block; border:solid 1px #89a1b8; border-top:0}
#sidebar form{background:url(../../images/flag.jpg) no-repeat right 0; margin-top:10px; padding-top:35px; padding-bottom:10px}
#sidebar fieldset{border:0}
#sidebar label{font-family: Georgia, sans-serif; color:#a2000d; font-size: 22px; display: block; padding-bottom:8px}
#sidebar .field{background-color: #102056; border:0; color:#fff; font-size: 11px; padding:3px 0; width:160px; padding-left:2px; float: left; margin-right:8px}
#sidebar .btnp input{width:31px; line-height:19px; height:19px; float: left; background:#9e000a; color:#fff; font-family: Arial , sans-serif; font-weight: bold; text-align: center; border:0; cursor:pointer}

#footer{width:959px; height:295px; background:url(../../images/ftr2.png);} 
#footer a.ftr-logo{width:174px; height:84px; background:url(../../images/ftr-logo.png); margin:0 auto; display: block; margin-top:14px; position:relative} 
#footer .ftr-nav{text-align: center; padding-top:22px}
#footer .ftr-nav a{color:#b9b9b9; font-size: 13px; font-family: Georgia, sans-serif; text-transform: uppercase; margin-right:25px; position:relative} 
#footer .ftr-nav a.last{margin-right:0px} 
#footer p.copy{border:solid 1px #b9b9b9; color:#b9b9b9; text-align: center; width:240px; height:45px; font-family: Georgia, sans-serif; margin:0 auto; margin-top:15px; padding-top:4px} 
#footer .follow{width:70px; margin:0 auto; padding-top:15px; font-style: italic; color:#b9b9b9; font-family: Georgia, sans-serif; font-size: 13px;} 
#footer .follow a.twitter{background:url(../../images/twitter.jpg) no-repeat; width:24px; height:25px; float: left; margin-right:15px; margin-left:5px; position:relative} 
#footer .follow a.fb{background:url(../../images/facebook.jpg) no-repeat; width:24px; height:25px; float: left; position:relative} 
#footer .follow p{text-align: center;}

/* Jason */
.post p {padding: 0;}
p.news-post {font-size:15px;padding:0; line-height:inherit;text-transform:none;color: #7e0005;font-weight:bold;margin:5px 0;}
p.news-post .date {color:#000000;}
p.news-post-summary {padding-bottom:15px;}



.welcome .cnt p {padding: 0 40px 15px 0;}


.welcome {
	background: url("../../images/carousel-bg.jpg") top left no-repeat;
	height:339px; 
	width:877px; 
	margin:0 auto; 
	margin-top:-54px;
	position: relative;
	overflow: hidden;
}

#meet-jim {
	background:none;
	height:339px; 
}

#contribute {
	background:none; 
	height:339px; 
}

#upcoming-events {
	background:none;
	height:339px; 
}

#get-involved {
	background:none;
	height:339px; 
}

.carouselbg {
	height: 339px;
	
}


#meet-jim h1 {
	margin: 5px 0;
	padding: 0;
	display: block;
	width: 529px;
	height: 92px;
	background: url("/images/tv-commercial.jpg") top left no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#contribute h1 {
	margin: 5px 0;
	padding: 0;
	display: block;
	width: 564px;
	height: 81px;
	background: url("/images/contribute.jpg") top left no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#upcoming-events h1 {
	margin: 5px 0;
	padding: 0;
	display: block;
	width: 564px;
	height: 81px;
	background: url("/images/upcoming-events.jpg") top left no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#get-involved h1 {
	margin: 5px 0;
	padding: 0;
	display: block;
	width: 564px;
	height: 81px;
	background: url("/images/get-involved.jpg") top left no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

.carousel-nav {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 999;
}
.carousel-nav a, .carousel-nav a:visited {
	margin: 0 5px;
	padding: 0;
	display: block;
	float: left;
	width: 30px;
	height: 12px;
	border: 1px solid #83230a;
	background: #FFF;
	text-indent: -9999px;
	overflow: hidden;
} 
.carousel-nav a:hover, .carousel-nav a:active, .carousel-nav a.active-carousel {
	margin: 0 5px;
	padding: 0;
	display: block;
	float: left;
	width: 30px;
	height: 12px;
	border: 1px solid #83230a;
	background: #83230a;
	text-indent: -9999px;
	overflow: hidden;
} 

.jim-still {
	margin: 0;
	padding: 0;
	display: block;
	width: 300px;
	height: 339px;
	background: url("/images/jim-still.jpg") top left no-repeat;
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
}
