/*  
Theme Name: SVCEP
Theme URI: 
Description: 
Version: 
Author: 
Author URI: 
*/

body {
background:url(./images/backRepeat.jpg) repeat-x top center #629dab;
text-align:center;
font-family:Georgia, Arial, 'Sans Serif';
font-size:12px;
color:#535656;
}

#container {
background:url(./images/back.jpg) no-repeat top center;
}

a {
color:#158bbb;
text-decoration: none;
}

a:hover {
color:#608e50;
}

p, ul, ol {
font-family:"Lucida Sans", Arial;
}

.alignleft {
float:left;
display:block;
margin:0 20px 20px 0;
}

.alignright {
float:right;
display:block;
margin:0 0 20px 20px;
}

h1 {
font-size:25px;
font-weight:bold;
}

h2 {
font-size:20px;
font-weight:normal;
color:#608e50;
}

h3 {
font-size:16px;
font-weight:normal;
color:#4d7d3e;
font-family: Georgia;
}

h4 {
font-size:15px;
font-weight:normal;
}

p, ul, ol {
line-height:18px;
margin:0 0 20px 0;
}

h2, h3, h4, h5 {
margin:0 0 20px 0;
}

small {
font-size:11px;
}

.clear {
clear:both
}

.entry ul {
list-style: disc outside;
margin:0 0 20px 25px;
}

.entry ol {
list-style: decimal outside;
margin:0 0 20px 25px;
}


/* STRUCTURE */
#page {
width:891px;
margin:auto;
text-align: left;
}


/* Header */
#header {
width:891px;
position:relative;
overflow: hidden;
height:102px;
clear:both;
display:block;
background:url(./images/header.jpg) no-repeat;
}

#header h1 a, #header .searchform {
display:block;
position:absolute;
}

#header h1 a {
top:20px;
left:15px;
text-indent:-9999px;
width:345px;
height:74px;
background:url(./images/logo.png) no-repeat;
}

#header .searchform {
top:35px;
right:6px;
background:url(./images/searchform.jpg) no-repeat;
width:213px;
height:32px;
}

#header .searchform p {
overflow: hidden;
position: relative;
width:213px;
height:32px;
display:block;
margin: 0;
}

#header .searchform input#s {
width:175px;
height:25px;
padding-top:7px;
text-align:center;
font-size:14px;
line-height:14px;
border:0;
background:none transparent;
color:#FFF;
}

#header .searchform input#searchsubmit {
float:right;
display: block;
margin:2px 3px 0 0;
background:url(./images/searchbutton.jpg) no-repeat transparent;
width:34px;
height:28px;
border:none;
text-indent:-9999px;
position:absolute;
top:0px;
cursor:pointer;
right:0px;
}



/* Menu */
#menulinks {
width:891px;
height:29px;
position:relative;
z-index:3000;

}

ul#nav {
margin-left:16px;
}

ul#nav li {
float:left;
display:block;
text-transform:uppercase;
margin:0 1px 0 0;
position:relative;
}

ul#nav li a {
float:left;
display:block;
color:#053716;
background:url(./images/menulinkR.png) no-repeat top right scroll transparent;
padding:0 22px 0 0;
height:29px;
}

ul#nav li a span {
background:url(./images/menulink.png) no-repeat;
padding:0 0 0 22px;
line-height:29px;
display:block;
}

ul#nav li a:hover, ul#nav li.current_page_item a {
background:url(./images/menulinkhoverR.png) no-repeat top right scroll transparent;
color:#2b6f5a;
}

ul#nav li a:hover span, ul#nav li.current_page_item a span {
background:url(./images/menulinkhover.png) no-repeat;
}

ul#nav ul li.current_page_item a {
background:url(./images/menulinkR.png) no-repeat top right scroll transparent;
color:#053716;
}

ul#nav ul li.current_page_item a span {
background:url(./images/menulink.png) no-repeat;
}

ul#nav ul {
position:absolute;
top:29px;
left:0px;
width:190px;
display:block;
background:#c1c25f;
border-bottom:2px solid #2b6f5a;
z-index: 3000;
}

ul#nav ul li a {
width:190px;
padding:0px;
float:none;
clear:both;
background:none transparent;
}

ul#nav ul li a span {
padding:0 25px;
float:none;
background:none transparent;
}

ul#nav ul li a:hover, ul#nav ul li a:hover span {
background:none #FFF;
}

ul#nav li.current_page_item ul li.page_item a, ul#nav li.current_page_item ul li.page_item a span, ul#nav ul li.current_page_item a, ul#nav ul li.current_page_item a span {
background-image:none;
}

ul#nav ul ul {
position:absolute;
top:0px;
left:190px;
}



/* Banner */
#banner {
width:891px;
height:252px;
background:url(./images/banner.png) no-repeat top center;
overflow: hidden;
display:block;
z-index:3;
}

#banner ul {
width:841px;
height:225px;
display:block;
position:relative;
margin:28px 0 0 25px;
}

#banner ul li {
width:841px;
height:225px;
display:none;
position:absolute;
top:0px;
left:0px;
}

#banner ul li.active {
display:block;
}

#banner ul li img {
position:absolute;
z-index:1;
display:block;
bottom:0px;
left:0px;
}

#banner ul li p {
position:absolute;
width:811px;
padding:10px 15px 15px 15px;
margin:0px;
bottom:0px;
left:0px;
background:#000;
display:block;
color:#FFF;
z-index:2;
font-size:18px;
text-align:right;
font-family: Georgia;
line-height:22px;
}

#banner .active p{display:none;}
#banner ul .active p.overlay-home{display:block;}

/* Banner Social */
#bannerSocial {
width:891px;
height:49px;
background:url(./images/bannerSocial.jpg) no-repeat top center;
overflow: hidden;
clear: both;
display:block;
}

#bannerSocial .subscribetonewsletter {
background:url(./images/subscribetonewsletter.jpg) no-repeat;
width:220px;
height:31px;
text-indent: -9999px;
display:block;
float:left;
margin:10px 0 0 24px;
}

#bannerSocial ul {
float:right;
display:block;
background:url(./images/socialIconsBack.jpg) no-repeat;
width:225px;
height:49px;
margin:0 35px 0 0;
padding:0 0 0 10px;
}

#bannerSocial ul li {
float:left;
display:block;
margin:12px 0 0 5px;
}



/* Main area */
#mainarea {
background: url(images/page.png) repeat-y;
display:block;
width:891px;
clear: both;
}

#mainarea .inner {
background:url(./images/mainareatop.png) no-repeat center 50px;
width:891px;
overflow: hidden;
display: block;
height:1%;
}

#mainarea .home {
background:url(./images/homeback.jpg) no-repeat 320px 125px transparent;
width:891px;
overflow: hidden;
display: block;
height:1%;
}



/* Content Area */
#contentarea {
margin:40px 0 20px 16px;
width:500px;
display:block;
overflow: hidden;
padding:0 0 0 20px;
float:left;
}

#contentarea h2 {
background: url(./images/headingBack.jpg) no-repeat;
width:400px;
line-height:34px;
margin:0 0 15px -19px;
padding:0 0 0 50px;
font-weight: normal;
}

#contentarea ul li{list-style:disc;margin:0 0 6px 20px;}

ul#latestNews {
list-style: none;
margin:0 0 0 0;
}

ul#latestNews li {
background:url(./images/latestNewsBorder.jpg) no-repeat bottom center;
padding:0 0 10px 0;
display:block;
margin:0 0 10px 0;
}

ul#latestNews li h3, ul#latestNews li p {
margin:0px;
}

ul#latestNews li p.meta {
font-family: Georgia;
font-style: italic;
color:#8b8b8b;
background:url(./images/icons/metaIcon.jpg) no-repeat left 4px;
padding:0 0 0 20px;
}

p.meta span {
float:right;
display:block;
}

p.continueReading {
font-family: Georgia;
text-transform: uppercase;
text-align: right;
}

a.button {
background: url(./images/button.jpg) no-repeat;
width:114px;
height:29px;
line-height:29px;
font-family: Georgia;
text-align: center;
display:block;
margin:10px 0 20px 0;
}

.entryBenefits .benefits {
background: url(./images/benifitsBack.jpg) no-repeat;
width:163px;
height:110px;
display:block;
float:left;
margin:0 10px 0 0;
}

.benefitsborder {
background:url(./images/latestNewsBorder.jpg) no-repeat bottom center;
padding:0 0 10px 0;
display:block;
height:1px;
margin:0 0 10px 0;
}

.entryBenefits{margin:0 0 45px 0;}

.entryBenefits .benefits img {
margin:10px 0 0 10px;
}

.entryBenefits h3 a {
color:#4d7d3e;
}

.entryBenefits h3 a:hover {
color:#158bbb;
}

.entryBenefits h3, .entryBenefits p {
margin:0 0 10px 0;
}

#contentarea h2.posttitle {
background: none;
width:auto;
height:auto;
line-height:20px;
margin:0 0 2px 0px;
padding:0px;
font-weight: normal;
}

.comments {
margin:50px 0 0 0;
display:block;
}

ol.commentlist {
list-style: none;
margin:0;
}

ol.commentlist li {
background:#efefef;
padding:15px;
margin:0 0 15px 0;
}

ol.commentlist li img.avatar {
float:right;
display:block;
margin:0 0 15px 15px;
}




/* Sidebar */
#sidebar {
padding:40px 38px 0 0;
width:285px;
float:right;
display:block;
overflow:hidden;
}

#sidebar .widget {
margin:0 0 15px 0;
display:block;
}

#sidebar h3 {
background:url(./images/icons/sidebarh3.png) no-repeat 10px 2px;
color: #608e50;
padding:0 0 0 45px;
line-height:28px;
margin:0 0 10px 0;
}

#sidebar .widgetTestimonials {
background: url(./images/testimonial.jpg) no-repeat;
padding:10px 0 0 0px;
position:relative;
overflow: hidden;
}

#sidebar .widgetTestimonials .quote {
margin:15px 0 0 30px;
display:block;
width:220px;
font-size:14px;
line-height:18px;
color:#3d3939;
font-style: italic;
}

#sidebar .widgetTestimonials .inner p.bottom {
position:absolute;
bottom:0px;
right:4px;
margin:0px;
color:#158bbb;
font-family: Georgia;
display:block;
text-align:right;
}

#sidebar .widgetTestimonials .inner {
background: url(./images/testimonialBottom2.jpg) no-repeat bottom left;
padding-bottom:58px;
}

#sidebar .widgetTestimonials h3 {
padding:0 0 0 40px;
}

#sidebar ul, #sidebar ol, #sidebar p {
font-family: Georgia;
}

#sidebar .widget a {
text-decoration: underline;
}

#sidebar .widgetTestimonials a {
text-decoration: none;
}




/* Footer */
#footer {
background: url(./images/footer.png) no-repeat top center;
clear:both;
margin:50px 0 0 0;
display:block;
padding:25px 25px 20px;
height:60px;
text-align: center;
}

#footer p {
margin:0 0 10px 0;
font-family: Georgia;
}

#footer .footer-links a {
color:#608E50;
margin:0 10px 0 0;
border-right:1px solid #999;
padding:0 10px 0 0;
}

#footer a.last-link{border:0;margin:0;padding:0;}

#footer a:hover {
color:#158bbb;
}

#footer p.copyright a {
color:#5a5a5a;
text-decoration:underline;
}
#footer p.copyright a:hover{text-decoration:none;}

/* sidebar stylings */
.widget .rsswidget img{display:none;}
#sidebar .widget h3 a.rsswidget{font-size:16px;color:#608e50;text-decoration:none;font-family:georgia;}
#sidebar .widget h3{padding:0 0 0 40px;}
#sidebar .widget ul{margin:0 0 0 10px;}
.sidebar-img{margin:10px 0 0 0;}
#sidebar .widgetTestimonials{margin:25px 0 15px 0;}
.quote p{display:inline;padding:0 0 10px 0;}
.tq{font-size:19px;font-family:georgia;font-weight:700;}
.quote{padding:0 0 20px 0;}
#sidebar .bottom img{float:right;padding:0 0 0 8px;}
#sidebar iframe{border:1px solid #ddd;padding:1px;background:#eee;margin:10px 0 0 0;}

/* contact form */
.formfield1{background:url(images/formfield1.png) no-repeat 0px 0px;border:0;display:block;padding:5px 6px 6px 6px;width:326px;}
.wpcf7 textarea{background:url(images/formfield2.png) no-repeat 0px 0px;border:0;height:104px;width:403px;padding:6px;}
.formfield3 input{background:url(images/formfield3.png) no-repeat 0px 0px;border:0px;display:block;text-indent:-9999px;width:95px;height:28px;cursor:pointer;font-size: 0px;line-height: 0px;}

/* petition letter map and tooltips */
#tooltip{position:absolute;z-index:3000;border:1px solid #111;background-color:#eee;padding:5px;opacity:0.85;}
#tooltip h3, #tooltip div {margin: 0;}
#tooltip.pretty {font-family: Arial;border:none;width:217px;padding:6px 2px;height:96px;opacity: 1;background: url('./images/shadow.png');}
#tooltip.pretty h3 {font-size:17px;text-align: center;color:#117dac;margin:0 0 8px 0;}
#tooltip.pretty div {font-size:12px;font-family:georgia;color:#333;line-height:13px;}
.petitionarea h4{color:#117dac;font-size:18px;}
#map{margin:10px 0;}

/* petition letter forms */
.cf-ol li{float:left;width:50%;padding:0 0 10px 0;}
.cf-ol label{display:block;font-weight:700;}
.cf-ol .reqtxt,.cf-ol .emailreqtxt{display:none;}
.cf-ol .single {background:url(images/formfield1.png) no-repeat 0px 0px;border:0;display:block;padding:5px 6px 6px 6px;width:326px;}
.reqf{color:red;font-size:14px;font-weight:700;}
#sendbutton{}
.cf-sb{width:100%;display:block;clear:both;padding:10px 0;}
.cf-sb .sendbutton{background:url(images/formfield3.png) no-repeat 0px 0px;border:0px;display:block;text-indent:-9999px;width:95px;height:28px;cursor:pointer;font-size: 0px;line-height: 0px;}

/* video forum */
#videosidebar{width:281px;float:right;margin:10px 5px 0 20px;}
.formfield1b{background:url(images/formfield1b.png) no-repeat 0px 0px;border:0;display:block;padding:5px 6px 6px 6px;width:269px;}
.wpcf7 textarea.formfield2b{background:url(images/formfield2b.png) no-repeat 0px 0px;border:0;height:104px;width:270px;padding:6px;}
.formfield3b input{background:url(images/formfield3.png) no-repeat 0px 0px;border:0px;display:block;text-indent:-9999px;width:95px;height:28px;cursor:pointer;font-size: 0px;line-height: 0px;}
.video-entry{margin:24px 0 0 0;width:500px;}
.videotitle{font-weight:700;display:block;margin:0 0 10px 0;font-size:16px;font-family:arial;color:#000;}
.video-pagination{font-size:15px;margin:20px 0 0 0;}

#newsletter-page input[type=text]{margin:0 0 0 20px;}
#newsletter-page tr{display:block;padding:10px 0;}
.newerposts{float:right;}
.olderposts{float:left;}

#li-5-2{display:block;width:100%;background:#f7f7f7;padding:4px;margin:0 0 20px 0;}
#li-5-2 label{float:right;width:470px;font-size:11px;}
#li-5-2 input{float:left;}
#sendbutton5{background:url(images/formfield3b.png) no-repeat 0px 0px;border:0px;display:block;text-indent:-9999px;width:111px;height:28px;cursor:pointer;font-size: 0px;line-height: 0px;}

.download-link{background:url(images/button.jpg) no-repeat;width:114px;height:19px;padding:5px 0;text-align:center;font-weight:700;margin:0 0 0 20px;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;}

#donatef{font-size:12px;font-family:sans-serif;}
#donatef label{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;width:70px;margin:0 0 25px 0;}
#donatef input{margin-right:20px;}
.donatef_amount{font-size:16px;text-align:center;color:#608E50;font-weight:700;float:left;}
.donatef_amount input{font-size:16px;width:80px;padding:0px 8px;text-align:right;margin:0 0 0 20px;}
.donatef_textfields input{width:150px;}
.donatef_textfields{display:block;border-bottom:1px solid #eee;margin-bottom:20px;border-top:1px solid #eee;padding-top:20px;margin-top:20px;}
.donatef_submit{float:right;}
.donatef_submit input{margin:5px 0 0 0!important;padding:0;}
.donatef_amount h2{width:365px!important;}

#donatebt{text-align:center;padding:20px 0;}
