/*
Theme Name: Buntyn
Author: Brushfire Digital
Author URI: http://brushfiredigital.com
*/

html, body { margin:0; padding:0; width:100%; height:100%; min-height:100%; }
body { background:#f5f1eb url(images/bg.jpg) repeat-x top left; /* fonts */
	font-family:"Times New Roman", Times, serif; font-size:1em; color:#2c2c2c; }
body a { color:#2c2c2c; text-decoration:none; }
body a img { border:none; }
h1, h2, h3, h4 { font-style:italic; }
/* helpers */
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
* { outline-style:none; }
.alignright { float:right; margin-left:10px; }
.alignleft { float:left; margin-right:10px; }
.aligncenter { display:block; margin:0 auto; }
#wrap { width:915px; margin:0 auto; padding:0; }
.wrap { width:900px; margin:0 auto; padding:0; }
#header { position:relative; display:block; min-width:900px; min-height:330px; margin:11px 0 0 0; padding:0; overflow:hidden; background:url(images/header-bg.jpg) no-repeat top center; }
#header .wrap { margin-top:30px; overflow:hidden; }
#header .donate-now { position:relative; margin-top:10px; }
#header #nav { width:900px; position:relative; margin:50px auto 0 auto; padding:0; clear:both; }
#header #nav .navhover { position:absolute; left:0; bottom:0; height:7px; margin:0; padding:0; background:url(images/nav_hover.jpg) repeat-x top left; }
#header #nav ul { display:block; text-align:right; margin:0; padding:0; }
#header #nav ul li { display:inline; margin:0 7px; padding:0; overflow:hidden; }
#header #nav ul li a { display:inline-block; height:31px; background:url(images/nav.png) no-repeat; margin:0; padding:0; zoom: 1;  *display: inline;
}
#header #nav ul li:hover, #header #nav ul li.active { /*background:url(images/nav_hover.jpg) repeat-x bottom left;*/
}
#header #nav ul li.last { margin-right:0; }
#header #nav ul li a.n1 { background-position:0 0; width:57px; }
#header #nav ul li a.n2 { background-position:-70px 0; width:117px; }
#header #nav ul li a.n3 { background-position:-200px 0; width:59px; }
#header #nav ul li a.n4 { background-position:-277px 0; width:48px; }
#header #nav ul li a.n5 { background-position:-347px 0; width:55px; }
#header #nav ul li a.n6 { background-position:-419px 0; width:103px; }
#header #nav ul li a.n7 { background-position:-541px 0; width:81px; }
#header #nav ul li a span { display:none; }
#header .cycle { position:relative; top:-1px; left:-3px; display:block; width:934px; height:394px; background:url(images/cycle_bg.png) no-repeat top left; margin:0 auto; padding:0; }
#header .cycle .cycleft { position:absolute; top:25px; left:45px; width:328px; height:318px; margin:0; padding:0; background:url(images/cycleft_bg.jpg) no-repeat top left; }
#header .cycle .cycleft ul { position:relative; margin:0; padding:0; width:343px; height:318px; overflow:hidden; }
#header .cycle .cycleft ul li { position:absolute; top:0; left:-343px; width:343px; height:318px; margin:0; padding:0; }
#header .cycle .cycleft ul li.c1 { left:0; background:url(images/cycle_txt1.png) no-repeat top left; }
#header .cycle .cycleft ul li.c2 { background:url(images/cycle_txt2.png) no-repeat top left; }
#header .cycle .cycleft ul li.c3 { background:url(images/cycle_txt3.png) no-repeat top left; }
#header .cycle .cycleft ul li.c4 { background:url(images/cycle_txt4.png) no-repeat top left; }
#header .cycle .cycleft .btns { display:block; width:343px; position:absolute; top:200px; left:0; text-align:center; }
#header .cycle .cycleft .btns a { padding:0 5px; }
#header .cycle .cycright { position:absolute; top:25px; left:373px; width:516px; height:318px; }
#header .cycle .cycright ul { position:relative; margin:0; padding:0; width:516px; height:318px; overflow:hidden; }
#header .cycle .cycright ul li { position:absolute; top:0; left:0; width:516px; height:318px; overflow:hidden; }
#header .cycle .cycle-nav { position:absolute; bottom:-25px; right:0; }
#header .cycle .cycle-nav a { display:inline-block; width:11px; height:10px; background:url(images/cycle_nav.jpg) no-repeat -15px 0; border:none; margin:0 1px; padding:0; zoom:1;  *display:inline;
}
#header .cycle .cycle-nav a:hover, #header .cycle .cycle-nav a.activeSlide { background-position:0 0; }
/* layout */
#content { display:block; margin:0; padding:0; }
#content .row { display:block; margin:0; padding:0; overflow:hidden; }
#content .row .col { position:relative; }
#content .row .col-news { width:575px; height:276px; background:url(images/news_bg.jpg) no-repeat top left; }
#content .row .col-gallery { width:334px; height:276px; background:url(images/gallery-bg.jpg) no-repeat top left; }
#content .row .col-updates { width:575px; height:200px; background:url(images/updates-bg.jpg) no-repeat top left; }
#content .row .col-social { width:334px; height:200px; background:url(images/social-bg.jpg) no-repeat top left; }
/* news box */
#content .row .col-news .articles { display:block; width:90%; margin:20px auto 0 auto; }
#content .row .col-news .articles .article { margin-bottom:15px; }
#content .row .col-news .articles .article h1 { margin-bottom:10px; padding:0; font-size:18px; text-decoration:none; color:#132237; }
#content .row .col-news .articles .article h1 a{ margin-bottom:10px; padding:0; font-size:18px; font-style:normal; text-decoration:none; color:#132237; }
#content .row .col-news .articles .article h1 a:hover{ margin-bottom:10px; padding:0; font-size:18px; font-style:normal; text-decoration:none; color:#000; }
#content .row .col-news .articles .article em { margin-bottom:5px; padding-left:10px; font-weight:bold; font-size:11px; font-style:italic; color:#132237; }
#content .row .col-news .articles .article p { margin-bottom:10px; font-size:12px; line-height:1.4em; }
#content .row .col-news .articles .article a { text-decoration:underline; }
/* gallery */
#content .row .col-gallery { position:relative; }
#content .row .col-gallery .gallery { position:relative; left:-3px; width:285px; height:185px; margin:10px auto 0 auto; padding:0; overflow:hidden; }
#content .row .col-gallery .gallery .track { position:relative; width:999em; height:185px; margin:0; padding:0; }
#content .row .col-gallery .gallery .track .slide { position:relative; float:left; width:285px; height:185px; }
#content .row .col-gallery .gallery .track .slide img { margin:0 4px 8px 4px; padding:0; }
#content .row .col-gallery .x-nav { text-align:right; padding-right:25px; margin-top:3px; }
/* update form */
#content #update-form { position:relative; }
#content #update-form .inp { position:absolute; left:30px; width:245px; background:none; border:none; padding:4px; color:#1c1c1c; font-size:13px; font-family:"Times New Roman", Times, serif; }
#content #update-form .i1 { top:35px; }
#content #update-form .i2 { top:85px; }
#content #update-form .i3 { top:135px; width:105px; }
#content #update-form .i4 { position:absolute; top:130px; left:157px; margin:0; padding:0; }
#content .row .col-updates .i5 { position:absolute; right:30px; top:0; }
#content #update-form #update-submit { }

#content #update-form input.submit { display:block; width:134px; height:37px; background:url(images/updates_btn.png) no-repeat top left; border:none; }
#content #update-form input.submit_over { display:block; width:134px; height:37px; background:url(images/updates_btn_over.png) no-repeat top left; border:none; }


/* social box */
#content .row .col-social { text-align:center; }
#content .row .col-social .sicon { display:inline-block; height:45px; margin-top:5px; margin-bottom:5px; background:url(images/social-icons.png) no-repeat; zoom:1;  *display:inline;
}
#content .row .col-social .s1 { background-position:0 0; width:103px; margin-right:10px; }
#content .row .col-social .s2 { background-position:-126px 0; width:103px; margin-left:10px; }
#content .row .col-social .s3 { background-position:-249px 0; width:98px; margin-right:10px; }
#content .row .col-social .s4 { background-position:-361px 0; width:107px; margin-left:10px; }
#content .row .col-social .s1:hover { background-position:0 -50px; }
#content .row .col-social .s2:hover { background-position:-126px -50px; }
#content .row .col-social .s3:hover { background-position:-249px -50px; }
#content .row .col-social .s4:hover { background-position:-361px -50px; }
#content .row .col-social a span { display:none; }
/* general page template */
#content .content { display:block; margin:0; padding:0; overflow:hidden; }
#content .content .content-head { display:block; height:86px; margin:0; padding:5px 30px 0 30px; background:url(images/content_head.png) no-repeat top left; overflow:hidden; }
#content .content .content-head img { margin-top:0px; }
#content .content .content-foot { display:block; height:15px; margin:0; padding:0; background:url(images/content_footer.png) no-repeat top left; }
#content .content .content-body { position:relative; display:block; margin:0; padding:15px 30px; background:url(images/content_bg.png) repeat-y top left; overflow:hidden; /* fonts */
	font-size:.8em; line-height:1.4em; }
#content .content .content-body p { margin-bottom:12px; }
#content .content .content-body h1 { font-size:20px; margin-bottom:10px; line-height:26px; }
/* cycles */
#content .row .x-wrap { position:relative; height:280px; display:block; overflow:hidden; }
#content .row .x-wrap .track { position:relative; width:999em; height:280px; }
#content .row .x-wrap .track .slide { position:relative; float:left; height:280px; }
#content .row .x-nav { display:block; margin-top:15px; }
#content .row .x-nav a { display:inline-block; width:9px; height:10px; background:transparent url(images/cycle_nav.jpg) no-repeat -16px 0; border:none; margin:0 4px 0 0; padding:0; zoom:1;  *display:inline;
}
#content .row .x-nav a:hover, #content .row .x-nav a.activeSlide { background-position:-1px 0; }
/* media template */
#content .row .col-media { position:relative; display:block; height:387px; background:url(images/media_bg.png) no-repeat top left; overflow:hidden; }
#content .row .col-media .videos { position:relative; width:482px; margin-left:40px; }
#content .row .col-media .videos .video { position:absolute; top:0; left:0; display:none; }
#content .row .col-media .videos .x-wrap .track .slide { width:500px; }
#content .row .col-media .videos .x-wrap .track .slide img { margin:0 15px 15px 0; padding:0; }
#content .row .col-media .photos { position:relative; width:299px; margin-right:25px; }
#content .row .col-media .photos .x-wrap { margin-top:6px; }
#content .row .col-media .photos .x-wrap .track .slide { width:315px; }
#content .row .col-media .photos .x-wrap .track .slide img { margin:0 16px 16px 0; }
#content .row .col-media .photos .x-nav { text-align:right; padding-right:4px; }
/* news template */
#content .news .articles .article { margin-bottom:15px; }
#content .news .articles .article h1 { margin-bottom:0; }
#content .news .articles .article em { display:block; margin:0 0 10px 0; }
#content .news .articles .article a { text-decoration:underline; }
/* footer */
#footer { width:900px; display:block; overflow:hidden; margin:0 auto 25px auto; padding-top:10px; border-top:#1f2d40 2px solid; font-size:.6em; line-height:1.5em; }
#footer p { margin-bottom:15px; }
#footer .foot { position:relative; width:40%; }
#footer .footnav { width:55%; text-align:right; white-space:nowrap; }
#footer .footnav .navi { margin-bottom:30px; }
#footer .footnav a { text-transform:uppercase; padding:0 0 0 5px; }
#footer .footnav .paidfor { font-size:.9em; color:#a5a29f; border:#a5a29f 1px solid; padding:5px 12px; }
#footer .footnav .dod { font-size:.8em; color:#a5a29f; padding:2px 5px; margin-top:20px; }
/* 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 { text-decoration:none; }
.v-form a:hover { 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; margin-top:15px; }
.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; padding-bottom:3px; }
.v-form fieldset label.city { float:left; width:165px; padding-top:4px; font-size:12px; line-height:16px; padding-bottom:3px; }
.v-form fieldset label.zip { float:left; width:auto; padding-top:4px; font-size:12px; line-height:16px; padding-bottom:3px; }
.v-form fieldset label.volunterr { float:left; width:380px; font-size:14px; line-height:16px; 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; padding:0 0 0 9px; }
.v-form fieldset label.post2 { float:left; width:205px; font-size:12px; line-height:16px; 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(images/submitContribution.gif) no-repeat 0 0; border:none; cursor:pointer; margin-top:15px; }
.v-form fieldset input.submit_over { width:168px; height:38px; background:url(images/submitContribution_over.gif) no-repeat 0 0; border:none; cursor:pointer; margin-top:15px; }
.v-form input[type=text], .v-form textarea, .v-form input select, .v-form input select option { color:#737373; }
/* issues */
.issues { color:#fff; }
.issues .r-box { position:relative; margin:15px 5px; width:275px; }
.issues .r-box .r-box-title { text-align:center; font-size:18px; font-weight:normal; }
.issues .r-box .r-box-text { text-align:left; font-size:12px; font-weight:normal; padding:10px; letter-spacing:1px; }
/* round corners */
.spiffy { display:block }
.spiffy * { display:block; height:1px; overflow:hidden; font-size:.01em; background:#132237 }
.spiffy1 { margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #90959b; border-right:1px solid #90959b; background:#4a5463 }
.spiffy2 { margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #d9d7d5; border-right:1px solid #d9d7d5; background:#3c4858 }
.spiffy3 { margin-left:1px; margin-right:1px; border-left:1px solid #3c4858; border-right:1px solid #3c4858; }
.spiffy4 { border-left:1px solid #90959b; border-right:1px solid #90959b }
.spiffy5 { border-left:1px solid #4a5463; border-right:1px solid #4a5463 }
.spiffyfg { background:#132237 }
.spiffyfg div { padding:3px; }
.spiffyfg img { padding:6px 0; }
