@charset "UTF-8";
/*
Theme Name: SpartansDBC
Theme URI: http://www.tjkelly.com/
Description: A theme designed by <a href="http://www.tjkelly.com">TJ Kelly</a> for The Spartans Drum & Bugle Corps.
Author: TJ Kelly
Author URI: http://www.tjkelly.com/
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:none}body{margin:0;font:normal 62.5% "Lucida Grande",Tahoma,sans-serif;color:#666;background:#111 url(images/body_bg.png) 0 0 repeat}img{max-width:100%}table{border-collapse:separate;border-spacing:0}caption,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}h1,h2,h3{margin:0;font-family:Helvetica,sans-serif;font-family:Georgia,serif;font-weight:normal;clear:left;overflow:hidden}h1{padding-bottom:10px;font-size:3.6em;color:#c84426}h2{margin:0 0 10px;padding:10px 0 5px;border-bottom:1px solid #ccc;font-size:2.4em;color:#a19d61}h3{padding:3px 0 10px;font-size:1.8em;color:#000}h4{padding:3px 0 5px;font-size:1.4em}h1 a{font-weight:normal;text-decoration:none;color:#c84426}h1 a:hover{color:#e5411b}h1 a,h2 a,h3 a{font-weight:normal}p{margin:0 0 25px;font-size:1.5em;line-height:1.6em}abbr{border-bottom:1px dotted #aaa;cursor:help}strong{font-weight:bold;color:#555}em{font-style:italic;color:#555}fieldset{margin:0;padding:0;border:none}input,select,textarea{font-family:"Lucida Grande",Tahoma,sans-serif;max-width:100%}input[type="text"],input[type="password"],textarea{padding:4px;border:1px solid #bbb;font-size:1.4em;color:#444;background:#fff}select{font-size:1.4em;color:#444}p input[type="text"],p input[type="password"],li input[type="text"],li input[type="password"],p select,li select,p textarea,li textarea{font-size:1em}ul,ol{margin:0 0 25px 30px}ul,ol{padding:0}li{font-size:1.5em;line-height:1.6em}li li,li p{font-size:1em}a,a strong,a em{text-decoration:underline;color:#4B8cd7}a:hover,a:hover strong,a:hover em{text-decoration:none;color:#275f8f}.display_block{display:block}.hide,hr,#wpstats{display:none!important}.text_center{text-align:center!important}.text_right{text-align:right!important}.float_left{float:left}.float_right{float:right}.clear_left{clear:left}.clear_right{clear:right}.clear_both{clear:both}.alert_yellow,.alert_red,.alert_green,.alert_blue{padding:8px 10px;border:1px solid;overflow:hidden;color:#333}.alert_red{border-color:#dd3c10;background:#ffebe8}.alert_yellow{border-color:#ffe222;background:#fffbe2}.alert_blue{border-color:#99b7dc;background:#f1f6ff}.alert_green{border-color:#84c792;background:#e8ffeb}.alert_red h1,.alert_yellow h1,.alert_blue h1,.alert_green h1,.alert_red h2,.alert_yellow h2,.alert_blue h2,.alert_green h2,.alert_red h3,.alert_yellow h3,.alert_blue h3,.alert_green h3,.alert_red h4,.alert_yellow h4,.alert_blue h4,.alert_green h4{margin:0 0 10px;padding:0}.alert_red ul,.alert_yellow ul,.alert_blue ul,.alert_green ul,.alert_red ol,.alert_yellow ol,.alert_blue ol,.alert_green ol{margin:0 0 5px 10px;padding:0}.alert_red p,.alert_yellow p,.alert_blue p,.alert_green p{margin:0;padding:0}.text_shadow_010_fff{text-shadow:0 1px 0 #fff}.text_shadow_110_fff{text-shadow:1px 1px 0 #fff}.sprites{background-image:url(images/ui_sprites.png)}.ui_icon{background-image:url(images/icons/ui_icons.png);background-repeat:no-repeat}.ui_button{padding:12px 20px;border:1px solid;font-size:16px;font-weight:bold;line-height:normal;text-decoration:none;display:inline-block;cursor:pointer;color:#fff}.ui_button:hover{color:#fff}input.ui_button{padding:5px 12px}.ui_bg{background-image:url(images/ui_backgrounds.png);background-repeat:repeat-x}.ui_button{background-image:url(images/ui_backgrounds.png);background-image:url(images/glass_button.png);background-repeat:repeat-x}.ui_silver{border-color:#ccc;background-position:0 50%;background-color:#ddd}.ui_green{border-color:#69a24e;background-position:0 0;background-position:0 50%;background-color:#89bc70}.ui_blue{border-color:#4f6f99;background-position:0 -200px;background-position:0 50%;background-color:#6f95be}.ui_gray{border-color:#ccc;background-position:0 -400px}.ui_white{border-color:#dfdfdf;background-position:0 -600px}.ui_silver_short{border-color:#f8f8f8;background-position:0 -800px}.ui_button.ui_green{text-shadow:0 1px 0 #56913e}.ui_button.ui_blue{text-shadow:0 1px 0 #2e4c73}.arrow{padding-right:8px;text-decoration:none;background-position:right 5px}.arrow:hover{text-decoration:underline}#wrap{min-height:610px;background:url(images/body_gradient.png) 0 0 repeat-x}#page_wrap{margin:0 auto;width:1000px;position:relative;z-index:3}#glow{width:100%;height:678px;display:block;position:absolute;top:48px;left:0;z-index:2;background:url(images/body_glow.png) center top no-repeat}#header{height:100px;position:relative;z-index:10}#top{margin:0;padding:9px 0 0 10px}#logo{text-indent:-9999em;width:267px;height:83px;display:block;background:url(images/logo.png) 0 0 no-repeat}#header_donate{margin:0;padding:17px 0 0 13px;width:259px;height:61px;position:absolute;top:9px;right:0;background-position:0 0}#donate_today{text-indent:-9999em;width:246px;height:44px;display:block;background-position:-13px -17px}#donate_today:hover{background-position:-13px -87px}#body{position:relative;z-index:10;background:#dfdfdf}#nav{margin:0;padding:5px 0 0;width:1000px;height:45px;list-style:none;background-position:0 -148px}#nav >li{margin:0;padding:0;font:normal 1.5em Georgia,serif;letter-spacing:1px;float:left;background:url(images/nav_divider_light.png) left top no-repeat}#nav >li >a{padding:12px 38px 13px;font-weight:normal;text-decoration:none;text-transform:uppercase;text-shadow:0 1px 0 #fff;float:left;color:#666;background:url(images/nav_divider_dark.png) right top no-repeat}#nav #nav_home,#nav #nav_contact_link{background-image:none}#nav >li >a:hover{color:#333;background:#f2f2f2}#nav >li >a >span{font-size:1.1em}#feature{border-bottom:1px solid #fff;width:1000px;height:300px;position:relative}#innerfade{margin:0;list-style:none;width:1000px;height:300px;position:absolute;top:0;left:0;z-index:10}#innerfade >li{margin:0;padding:0;width:1000px;height:300px}#innerfade >li >a{float:left}#content{overflow:auto;background:#c6c6c6 url(images/content_bg.png) 0 0 repeat-y}#primary_content_wrap{width:660px;float:left}#primary_content{border-top:1px solid #d4d4d4;min-height:395px;background:url(images/primary_bg.png) 0 0 repeat-x}.front_page{border:none}.primary_title{padding:0 20px;font:bold 1.5em Helvetica,sans-serif;text-transform:uppercase;letter-spacing:1.5px;line-height:53px;width:620px;height:50px;overflow:hidden;color:#a10;background:url(images/primary_title_bg.png) 0 0 repeat-x}.primary_title >a{padding:10px 0;font-weight:bold;text-decoration:none;color:#a10}.primary_title >a:hover{color:#d00}.primary_item{padding:10px 20px;overflow:hidden}#breadcrumbs{padding:6px 10px;border:1px solid #d8d8d8;font-size:1.3em;text-shadow:0 1px 0 #fff}#breadcrumbs >a{font-weight:bold;text-decoration:none}#secondary_content{padding:0 20px 20px;width:300px;min-height:300px;float:left;background:#c6c6c6 url(images/secondary_bg.png) 0 0 no-repeat}.secondary_item{margin:20px 0 0;padding:20px;border-top:1px solid #fff;border-bottom:1px solid #999;background:#ededed url(images/secondary_item_bg.png) 0 0 repeat-x}.secondary_item_img{padding:0}.secondary_title{margin:0;padding:0 0 5px;border-bottom:1px solid #dfdfdf;font:bold 1.5em Helvetica,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#4b8cd7}#upcoming_events{padding:10px}#upcoming_events_title{padding:10px 10px 5px}#upcoming_events_list{margin:0;overflow:hidden}#upcoming_events_list >.dbem_events_list{margin:0;border-bottom:1px solid #fff;overflow:hidden;list-style:none}#upcoming_events_list .dbem_events_list_item{padding:5px 10px;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf;font-size:1.2em;width:260px;float:left}#upcoming_events_list .dbem_events_list_item.hover{border-top-color:#f2f8ff;cursor:pointer;color:#222;background:#d9e9fc}#upcoming_events_list .dbem_events_list_item.hover >a{text-decoration:none;color:#275f8f}#upcoming_events_list .dbem_events_list_item >p,#upcoming_events_list .dbem_events_list_item >ul,#upcoming_events_list .dbem_events_list_item >ol{margin:0;display:inline}#upcoming_events_list .dbem_events_list_item >ul >li,#upcoming_events_list .dbem_events_list_item >ol >li{margin:0;padding:0;list-style:none;display:inline}#tertiary_content{width:1000px;min-height:160px;clear:left;overflow:auto;background:#dfdfdf url(images/tertiary_bg.png) 0 0 repeat-x}.tertiary_title{padding:5px 20px;line-height:normal}.tertiary_item{padding:10px 20px}#footer{padding:10px 15px;border-top:1px solid #fff;width:970px;float:left;background:#e4e4e4 url(images/footer_bg.png) 0 0 repeat-x}.footer_item{margin:10px 10px 5px 65px;float:left}.footer_item_1{margin-left:10px}.footer_item_title{margin:0 0 4px;padding:0 0 4px;border-bottom:1px solid #bbb;font:bold 1.1em Helvetica,sans-serif;min-width:100px;text-transform:uppercase;color:#777}.footer_list{margin:0;list-style:none}.footer_list >li{font:normal 1.1em "Lucida Grande",Tahoma,sans-serif}.footer_list >li >a{padding:1px 0;text-decoration:none;float:left;clear:left;color:#666}.footer_list >li >a:hover{text-decoration:underline;color:#555}#footer_crest{width:111px;height:125px;float:right;background:url(images/footer_crest.png) 0 0 no-repeat}#sub_footer{width:990px;padding:5px 5px 20px;font:normal 1.1em "Lucida Grande",Tahoma,sans-serif;text-align:right;clear:left;color:#444}#sub_footer >a{color:#444}.post_title{padding:0}.post_title_link{color:#c84426}.post_title_link:hover{color:#e5411b}.post_meta{padding-bottom:5px;font-size:1.2em;color:#999}.post_meta >a{color:#888}.post_image{padding:2px;border:1px solid #ccc;background:#fff}.home_post_title{padding-bottom:5px;font-size:2.4em}.home_post_image{margin:5px 20px 0 0;float:left}.home_post_text{overflow:hidden}.with_image{width:444px;float:left}.single_post_image{margin:5px 0 10px 20px;float:right}.archive_post_title{padding-bottom:10px}.archive_post_image{margin:5px 20px 0 0;float:left}.archive_item_text{overflow:hidden}.archive_item_title{margin:0;padding:0 0 5px;border:none}#comments_wrap{background:url(images/comments_wrap_bg.png) repeat}#comments{background:url(images/comments_wrap_gradient.png) 0 0 repeat-x}#comments_shadow{width:660px;height:26px;display:block;background:url(images/comments_wrap_shadow.png) center top no-repeat}.comment_title{color:#000}#comments_list_wrap{padding:0 20px 10px}#comments_title{margin:0;padding:0}#comments_list{margin:0;list-style:none}.comment_li{padding:8px 0;border-top:1px solid #fff;border-bottom:1px solid #ccc;font-size:1em}.comment_li:last-child{padding-bottom:0;border-bottom:none}.comment_li >p{margin:0;font-size:1.2em}.comment_meta{text-align:right;line-height:38px;soverflow:hidden;color:#aaa}.comment_author >a{color:#999}.avatar{margin:0 0 0 10px;padding:1px;border:1px solid #ccc;float:right;background:#fff}.comment_li >.moderation{margin-bottom:5px;padding:4px 8px}.no_comments{padding-top:10px}#respond{padding:10px 20px 20px}#respond_title{margin:0}#respond_form{padding:10px 0 0;border-top:1px solid #fff}.respond_div{padding:4px 0;overflow:hidden;clear:left}.respond_label{margin-right:10px;padding-top:4px;font-size:1.4em;font-weight:bold;width:75px;float:left;color:#999}.respond_textarea{width:450px}.respond_hint{padding-left:5px;color:#aaa}.submit_div{padding-left:274px}.page_title{padding-bottom:20px}.cform fieldset{padding:0 0 25px;overflow:hidden}.cf_hidden{display:none}.cform legend{margin:0 0 10px;padding:10px 0 5px;border-bottom:1px solid #ccc;font-family:Georgia,serif;font-size:2.4em;width:100%;color:#a19d61}.cf-ol{margin:0;list-style:none}.cf-ol >li{padding:4px 0;overflow:hidden}.cf-ol label{padding:3px 10px 0 0;width:100px;float:left}.cf-ol input{margin:0 10px 0 0;font-size:1em;background:#fff url(images/icon_form_input_alert.png) -9999em -9999em no-repeat}.form_required{color:#e30}.cf-fs2 .cf-ol label{width:auto;display:block;float:none}.cf-ol .area{width:610px;max-width:none;height:100px;background:#fff url(images/icon_form_input_alert.png) -9999em -9999em no-repeat}#li-2-13 >.reqtxt,#li-2-14 >.reqtxt{display:none}.cf-box-title{display:none}.cf-fs3 .cf-ol label{padding:0;width:auto;cursor:pointer}.cf-fs3 .cf-ol input{margin:7px 10px 7px 0;float:left;clear:left}.cf-sb{text-align:center}.sendbutton{padding:8px 20px;border:1px solid #69a24e;font-size:16px;font-weight:bold;text-shadow:0 1px 0 #69a24e;line-height:normal;text-decoration:none;cursor:pointer;color:#fff;background:#89bc70 url(images/glass_button.png) 0 50% repeat-x}.sendbutton:hover{color:#fff}#indicates_required{margin-top:-50px;text-align:right}.dbem_events_list{margin:15px 0 20px 30px}#full_events_list >.dbem_events_list{margin:0;list-style:none}#full_events_list .dbem_events_list_item{padding:10px 0;font-size:1.8em;color:#333}#full_events_list .dbem_events_list_item >p{margin:0 0 10px 10px;font-size:.7em;color:#888}#full_events_list .dbem_events_list_item >ul{margin:0 0 10px 25px;font-size:.7em;list-style-type:disc;color:#888}#full_events_list .dbem_events_list_item >ol{margin:0 0 10px 25px;font-size:.7em;color:#888}#full_events_list .dbem_events_list_item_dash{display:none}.event_location{float:left}.event_location_item{font-size:1.5em;line-height:1.6em}.event_map{padding:1px;border:1px solid #ccc;float:right;background:#fff}#full_events_calendar{margin:0 0 10px 20px;border:solid #d3d3d3;border-width:1px 0 0 1px;float:right}#full_events_calendar .dbem-calendar-table{border-top:1px solid #fff;width:275px;color:#666;background:#f0f0f0}#full_events_calendar .dbem-calendar-table td{font-size:1.2em;font-weight:bold;text-shadow:0 1px 0 #fff;vertical-align:middle;background-image:url(images/full_events_calendar_td.png);background-position:-50px 0;background-repeat:no-repeat}#full_events_calendar .dbem-calendar-table thead td{border-width:0 0 1px;text-align:center;text-transform:none;letter-spacing:normal;width:auto;background-position:0 -50px;background-repeat:repeat-x}#full_events_calendar .dbem-calendar-table thead td:first-child{border-left:1px solid #fefefe}#full_events_calendar .dbem-calendar-table thead td:last-child{border-right:1px solid #d3d3d3}#full_events_calendar .dbem-calendar-table .prev-month,#full_events_calendar .dbem-calendar-table .next-month{margin:0 auto;text-indent:-9999em;width:8px;height:9px;display:block;background-image:url(images/full_events_calendar_td.png);background-repeat:no-repeat}#full_events_calendar .dbem-calendar-table .prev-month{background-position:-150px 0}#full_events_calendar .dbem-calendar-table .next-month{background-position:-158px 0}#full_events_calendar .dbem-calendar-table td{padding:0;border:solid #d3d3d3;border-width:0 1px 1px 0;text-align:center;line-height:30px;width:37px;height:30px}#full_events_calendar .dbem-calendar-table .days-names td{text-shadow:0 1px 0 #fff;width:37px;color:#999;background-position:0 0}#full_events_calendar .dbem-calendar-table .days-names td:first-child,#full_events_calendar .dbem-calendar-table .days-names td:last-child{width:auto}#full_events_calendar .dbem-calendar-table td.eventful-pre,#full_events_calendar .dbem-calendar-table td.eventless-pre,#full_events_calendar .dbem-calendar-table td.eventful-post,#full_events_calendar .dbem-calendar-table td.eventless-post{color:#999;background-position:0 0}#full_events_calendar .dbem-calendar-table td.eventless-today{color:#333;background-position:-100px 0}#full_events_calendar .dbem-calendar-table .eventful-pre,#full_events_calendar .dbem-calendar-table .eventful-post,#full_events_calendar .dbem-calendar-table .eventful-today,#full_events_calendar .dbem-calendar-table .eventful{background:#2883f0 url(images/full_events_calendar_eventful_topleft.png) 0 0 no-repeat}#full_events_calendar .dbem-calendar-table .eventful-pre a,#full_events_calendar .dbem-calendar-table .eventful-post a,#full_events_calendar .dbem-calendar-table .eventful-today a,#full_events_calendar .dbem-calendar-table .eventful a{text-decoration:none;text-shadow:0 1px 1px #036;width:100%;display:inline-block;color:#c5dfff;background-image:url(images/full_events_calendar_eventful_bottomright.png);background-position:right bottom}#full_events_calendar .dbem-calendar-table .eventful-pre a:hover,#full_events_calendar .dbem-calendar-table .eventful-post a:hover,#full_events_calendar .dbem-calendar-table .eventful-today a:hover,#full_events_calendar .dbem-calendar-table .eventful a:hover{color:#fff}.contact_location{padding:10px 0;overflow:hidden}.contact_map{margin:0 0 0 10px;padding:3px;border:1px solid #ccc;float:right;background:#fff}#li-3-4 >.reqtxt{display:none}#cforms4form label{width:125px}#cformsform #label--5{width:auto;display:block;float:none}#cformsform label{width:120px}#li--5 >.reqtxt{display:none}#photo_gallery_main{width:620px;min-height:465px}#photo_gallery_large{width:620px}#photo_gallery_thumbs{padding:0;border:none;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;border-top-left-radius:8px;border-top-right-radius:8px;background:url(images/photo_gallery_thumbs_bg.png) repeat}.photo_gallery_thumbs_year{}.photo_gallery_thumbs_section{overflow:hidden;background:#eee}.photo_gallery_thumbs_section_title{margin:0;padding:8px;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;border-top-left-radius:8px;border-top-right-radius:8px;font:bold 18px "Lucida Grande",Tahoma,sans-serif;text-align:center;text-shadow:0 1px 0 #f4f4f4;color:#666;background:url(images/photo_gallery_title.png) 0 0 repeat-x}.photo_gallery_thumbs_section_link{margin:0;padding:7px 9px;border-top:1px solid #fff;border-bottom:1px solid #ccc;font:bold 14px/30px "Lucida Grande",Tahoma,sans-serif;text-decoration:none;text-shadow:0 1px 0 #f4f4f4;width:282px;float:left;color:#666}.photo_gallery_thumbs_section_link:hover{text-shadow:0 1px 0 #f4f4f4;color:#333;background:#d9e9fc}.photo_gallery_thumbs_item{margin:0 10px 0 0;padding:1px;border:1px solid #aaa;float:left;cursor:pointer;background:#fff}.search_box{margin:0 0 25px;padding:10px;border:1px solid #ccc}.search_box_title{margin:0;padding:2px 0 10px;border:none;font:bold 1.2em "Lucida Grande",Tahoma,sans-serif;text-transform:uppercase;text-shadow:0 1px 0 #fff;letter-spacing:2px;color:#666}.search_box_div{float:left}.search_box_input_wrap{padding-right:15px}.search_box_input{width:486px;height:22px}#search_blog_submit{padding:4px 12px}.search_result_title{margin:0;border:none}.search_result_post_meta{margin:0 0 10px;color:#aaa}#smart-archives-block{margin:0 0 25px;list-style:none}#archives_block_wrap{margin:0 0 25px}.archives_block_year_row{padding:0 0 10px;color:#999}.archives_block_year{color:#999}.archives_block_year_link,.archives_block_month{padding:0 7px;font-size:1.4em;font-weight:bold;line-height:normal}.archives_title{font:bold 1.2em "Lucida Grande",Tahoma,sans-serif;text-transform:uppercase;letter-spacing:2px;color:#333}.archives_list_month{padding:0;font-size:2.8em}.archives_list{margin-left:0;list-style:none}.archives_list_item{padding:10px 0;font-size:1.4em;line-height:normal;overflow:hidden}.archives_list_item_link{font-weight:normal;text-decoration:none;float:left;clear:left;color:#999}.archives_list_item_title{text-decoration:none;float:left;color:#666}.archives_list_item_tagline{float:left;clear:left}.linklove{display:none}.cf_info{padding:8px 10px;border:1px solid;display:none;color:#333}.cf_info.success{border-color:#84c792;display:block;background:#e8ffeb}.cf_info.waiting{border-color:#ffe222;display:block;background:#fffbe2}.cf_info.failure{border-color:#dd3c10;display:block;background:#ffebe8}.cf_error{background-color:#fffbe2!important;background-position:right top!important}.wp-pagenavi{padding:0 0 15px;text-align:center;overflow:hidden}.wp-pagenavi span,.wp-pagenavi a{margin:5px;padding:5px 9px;border:1px solid #ccc;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:12px;font-weight:bold;text-align:center;text-decoration:none;text-shadow:0 1px 0 #fff;display:inline-block;color:#555!important;box-shadow:0 1px 0 #aaa;-webkit-box-shadow:0 1px 0 #aaa;-moz-box-shadow:0 1px 0 #aaa}.wp-pagenavi span{color:#555!important;background:#f2f2f2;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#f2f2f2));background:-moz-linear-gradient(0% 100% 90deg,#f2f2f2,#fff)}.wp-pagenavi a{color:#999!important;background:#e8e8e8;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#f2f2f2),to(#e8e8e8));background:-moz-linear-gradient(0% 100% 90deg,#e8e8e8,#f2f2f2)}.wp-pagenavi a:hover{color:#333!important;background:#fff;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#f2f2f2));background:-moz-linear-gradient(0% 100% 90deg,#f2f2f2,#fff)}