/*
Theme Name: gonzales
*/

/* helpers */
.clear { clear:both; }
.right { float:right; }
.left { float:left; }

html, body { margin:0; padding:0; width:100%; height:100%; min-height:100%; background:#5f0101; font-family:Century Gothic, Helvetica, sans-serif; color:#FFFFFF; }

#wrap {
	position:relative;
	width:900px;
	margin:0 auto; padding:0 0 20px 0;
}

#head-signup {
	position:relative;
	float:right;
	padding:3px; margin:0 0 5px 0;
	color:#FFFFFF
}

#head-signup form { padding:0; margin:0; font-size:10px; color:#FFFFFF; font-weight:bold; }
#head-signup form input[type=text] { width:100px; background:#6e0202; border:#5c0101 2px solid; padding:1px; margin:0 3px; color:#FFFFFF; font-size:11px; }
#head-signup form input[type=image] { position:relative; top:4px; }

.head-banner {
	width:900px; height:304px;
	background:url(images/head_banner.png);
}

/* navigation */
.nav {
	position:relative;
	width:100%;
	white-space:nowrap;
	margin:0; padding:0;
}

.nav a { border:none; text-decoration:none; margin:0; padding:0; }
.nav img { border:none; cursor:pointer; padding:0; margin:0; }

/* content */
.content {
	position:relative;
	width:100%;
	padding:0; margin:10px 0;
}

.content .foot { background:url(images/content-bg_footer.png) no-repeat bottom center; margin:0; padding:0; width:100%; height:13px; }
.content .text { display:block; background:#750202; padding:5px 10px; margin:0; }
.content a { text-decoration:none; color:#00193c; }
.content a:hover { color:#ffffff; }

/* slideshow */
.slideshow {
	position:relative;
	width:100%;
	padding:0; margin:0;
}

.slideshow .thumbs {
	position:relative;
	padding:0; margin:0;
	cursor:pointer;
}
.slideshow .thumbs .thumb { margin:0; padding:0; background:url(images/slide-bg-inactive_center.png); }
.slideshow .thumbs .thumb-header { background:url(images/slide-bg-inactive_header.png); height:101px; }
.slideshow .thumbs .thumb-center { border-top:#1e3453 1px solid; border-bottom:#1e3453 1px solid; height:99px; }
.slideshow .thumbs .thumb-footer { background:url(images/slide-bg-inactive_footer.png); height:102px; }
/* active slides */
.slideshow .thumbs .thumb-header-active { background:url(images/slide-bg-active_header.png); height:101px; }
.slideshow .thumbs .thumb-center-active { background:url(images/slide-bg-active_center.png); height:99px; border-top:#1e3453 1px solid; border-bottom:#1e3453 1px solid; }
.slideshow .thumbs .thumb-footer-active { background:url(images/slide-bg-active_footer.png); height:102px; }
/* hover slides */
.slideshow .thumbs .thumb-header:hover { background:url(images/slide-bg-active_header.png); height:101px;  }
.slideshow .thumbs .thumb-center:hover { background:url(images/slide-bg-active_center.png); height:99px; }
.slideshow .thumbs .thumb-footer:hover { background:url(images/slide-bg-active_footer.png); height:102px; }

.slideshow .full {
	position:relative;
	padding:0; margin:0;
}

.slideshow .full img { position:absolute; top:0; left:0; z-index:1;}
.slideshow .full img.s-active { z-index:10; }

/* boxes */
.boxes { position:relative; text-align:center; width:100%; margin:0 auto; padding:0; }

.box {
	position:relative;
	background:none; border:none;
	padding:0; margin:10px 4px;
	width:294px;
}

.box .head { padding:0; margin:0; }
.box .content { background:#6e0202; padding:15px 0; margin:0; text-align:left; min-height:110px; } .box .content div { margin:0 2px; } .box .content a { margin:10px 20px; }
.box .foot { padding:0; margin:0; background:none; }

.connect-box { margin-left:0; }
.headlines-box { } .headlines-box .h-date { padding:0; margin:0; color:#000000; text-transform:uppercase; font-weight:normal; font-size:11px; } .headlines-box .h-text { padding:0; margin:0 0 5px 0; color:#FFFFFF; font-size:13px; text-transform:uppercase; } .headlines-box .h-text a { color:#FFFFFF; text-decoration:none; margin:0; padding:0; }
.gallery-box { margin-right:0; }

/* footer */
.footer {
	position:relative;
	width:100%; height:60px;
	background:url(images/footer_bg.png) no-repeat center top;
	padding:0; margin:5px 0;
	font-size:10px;
	font-weight:normal;
	color:#999999;
}

.footer a { text-decoration:none; color:#999999; }
.footer a:hover { text-decoration:underline; }

.footer .f-address { position:relative; padding:0; margin:0; left:20px; top:7px; width:128px; height:50px; overflow:hidden; }
.footer .f-contact { position:relative; padding:0; margin:0; left:70px; top:7px; width:400px; height:50px; overflow:hidden; }
.footer .f-paidfor { position:relative; padding:6px; margin:0; right:25px; top:14px; max-width:400px; max-height:30px; overflow:hidden; border:#999999 1px solid; font-size:12px; }

.f-end { width:100%; margin:5px 0; padding:0; color:8d7b7b; font-size:11px; }
.f-end p { position:relative; }
.f-end a { color:#8d7b7b; font-size:11px; text-decoration:none; }

/* page content */
/* news */
.news .head { width:100%; height:44px; background:url(images/content-news-bg_header.png) no-repeat top center; }

.news-article {
	position:relative;
	width:100%;
	margin:0 0 10px 0; padding:10px 0;
}

.news-article .n-thumb { position:relative; border:#5c0101 3px solid; margin:0; padding:0; } .news-article .n-thumb img { border:none; width:216px; height:142px; }
.news-article .n-article { position:relative; left:10px; width:640px; max-height:150px; overflow:hidden; color:#FFFFFF; font-size:12px; }
.news-article .n-article .n-title { font-size:15px; color:#FFFFFF; }
.news-article .n-article .n-date { color:#1f0e21; }
.news-article .n-article .n-text { font-size:12px; }
.news-article .n-article .n-more a { text-decoration:none; color:#1f0e21; font-size:15px; }
.news-article .n-article .n-more a:hover { text-decoration:underline; }
.news-article .n-pagination { position:relative; }

/* meet-ken */
.meet-ken { }
.meet-ken .k-foot { background:url(images/meet-ken-bg_footer.png) no-repeat bottom center; margin:0; padding:0; width:100%; height:11px; }
.meet-ken .k-content { }
.meet-ken .k-content .k-text { }
.meet-ken .k-content .k-text .k-head { background:url(images/meet-ken-bg_header.png) no-repeat left top; margin:0; padding:0; width:100%; height:44px; }
.meet-ken .k-content .k-text .k-col-wrap { width:100%; min-height:50px; background:url(images/meet-ken-bg.png) repeat-y top left; margin:0; padding:10px 0; }

.meet-ken .k-content .k-text .k-col-wrap .k-lcol { position:relative; left:15px; width:430px; padding:10px 0; font-size:12px; color:#FFFFFF; letter-spacing:1px; }
.meet-ken .k-content .k-text .k-col-wrap .k-lcol strong { color:#FFFFFF; font-size:16px; font-weight:bold; display:block; margin:5px 0; }

.meet-ken .k-content .k-text .k-col-wrap .k-rcol { position:relative; top:-15px; width:430px; min-height:50px; text-align:left; font-size:13px; }
.meet-ken .k-content .k-text .k-col-wrap .k-rcol p { padding:0; margin:0; }

/* events */
.e-event { padding:0; margin:15px 0; color:#f8f8f8; }
.e-event .e-date { font-size:17px; color:#f8f8f8; }
.e-event .e-title a { font-size:15px; color:#f8f8f8; text-decoration:underline; }
.e-event .e-title a img { position:relative; top:3px; margin-left:10px; }


/* volunteer */
.volunteer .head { width:100%; height:44px; background:url(images/volunteer-bg_header.png) no-repeat left top; }
.volunteer .text { display:block; min-height:100px; }

/* contact */
.contact .head { width:100%; height:44px; background:url(images/contact-us-bg_header.png) no-repeat left top; }
.contact .text { display:block; min-height:100px; }

/* volunteer/contact forms */
/********* vounteer / contact *******/
.v-form{float:left; width:900px; padding-top:20px;}
.v-form p{float:left; width:900px; padding-bottom:10px;}
.v-form a{color:#1a4b7f; text-decoration:none;}
.v-form a:hover{color:#003; text-decoration:underline;}
.v-form a:visited{color:#1a4b7f; text-decoration:none;}
.v-form form{float:left; width:900px; border:none;}
.v-form fieldset{float:left; width:390px; margin-left:255px; display:inline; border:none;}
.v-form fieldset .row{float:left; width:390px; margin-bottom:7px;}
.v-form fieldset .row2{float:left; width:200px; margin-right:14px; display:inline;}
.v-form fieldset .row3{float:left; width:58px; margin-right:12px; display:inline;}
.v-form fieldset .row4{float:left; width:103px;}
.v-form fieldset .row5{float:left; width:175px;}
.v-form fieldset .row6{float:left; width:480px; margin-bottom:7px;}
.v-form fieldset .row.btn{ text-align:center; padding:42px 0 5px;}
.v-form fieldset input.text1{float:left; width:388px; height:21px; border:1px solid #d4d4d4; padding-top:3px;}
.v-form fieldset input.text2{float:left; width:198px; height:21px; border:1px solid #d4d4d4; padding-top:3px;}
.v-form fieldset input.text3{float:left; width:103px; height:21px; border:1px solid #d4d4d4; padding-top:3px;}
.v-form fieldset input.text4{float:left; width:173px; height:21px; border:1px solid #d4d4d4; padding-top:3px;}
.v-form fieldset label{float:left; width:300px; padding-top:4px; font-size:12px; line-height:16px; color:#ffffff; padding-bottom:3px;}
.v-form fieldset label.city{float:left; width:165px; padding-top:4px; font-size:12px; line-height:16px; color:#ffffff; padding-bottom:3px;}
.v-form fieldset label.zip{float:left; width:auto; padding-top:4px; font-size:12px; line-height:16px; color:#ffffff; padding-bottom:3px;}
.v-form fieldset label.volunterr{float:left; width:380px; font-size:14px; line-height:16px; color:#641919; padding-top:22px; padding-bottom:0;}
.v-form fieldset select{float:left; width:58px; height:24px;}
.v-form fieldset label.post{float:left; width:158px; font-size:12px; line-height:16px; color:#ffffff; padding:0 0 0 9px;}
.v-form fieldset label.post2{float:left; width:205px; font-size:12px; line-height:16px; color:#ffffff; padding:0 0 0 9px;}
.v-form fieldset input.check{float:left; width:12px; height:12px; margin-top:3px;}
.v-form fieldset input.submit{width:168px; height:38px; background:url(http://www.karendiebel.com/common/images/submitContribution.gif) no-repeat 0 0; border:none; cursor:pointer;}
.v-form fieldset input.submit_over{width:168px; height:38px; background:url(images/submit_btn.jpg) no-repeat 0 0; border:none; cursor:pointer;}

/* issues */
.issues { }
.issues .head { width:100%; height:44px; background:url(images/issues-bg_header.png) no-repeat top center; }
.issues .text .r-box { position:relative; margin:15px 5px; width:283px; }
.issues .text .r-box .r-box-title { text-align:center; font-size:18px; font-weight:normal; color:#FFFFFF; }
.issues .text .r-box .r-box-text { text-align:left; font-size:12px; font-weight:normal; color:#FFFFFF; padding:5px; letter-spacing:1px; }

/* media */
.media .head { width:100%; height:44px; background:url(images/media-bg_header.png) no-repeat top center; }
.media .text { padding:15px 10px; margin:0 auto; }
.media img { border-width:1px; }

/* general */
.general .head { width:100%; height:44px; background:url(images/general-bg_header.png) no-repeat top center; }

/* privacy policy */
.privacy-policy .head { width:100%; height:44px; background:url(images/privacy-policy-bg_header.png) no-repeat top center; }


/* terms-of-service */
.terms-of-service .head { width:100%; height:44px; background:url(images/terms-of-service-bg_header.png) no-repeat top center; }

.general .text, .privacy-policy .text, .terms-of-service .text { padding:15px 10px; }
.privacy-policy .text, .terms-of-service .text { font-size:11px; }

/* round corners */
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#5c0101}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #6a0101;
  border-right:1px solid #6a0101;
  background:#620101}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #720101;
  border-right:1px solid #720101;
  background:#600101}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #600101;
  border-right:1px solid #600101;}
.spiffy4{
  border-left:1px solid #6a0101;
  border-right:1px solid #6a0101}
.spiffy5{
  border-left:1px solid #620101;
  border-right:1px solid #620101}
.spiffyfg{
  background:#5c0101; min-height:300px;}
.spiffyfg div { padding:3px; }
.spiffyfg img { padding:6px 0; }