/*! Made with Bones: http://themble.com/bones :) */
/*********************
GENERAL STYLES
*********************/
body{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:100%;line-height:1.5;color:#58595b;background: #fff /*url(../images/pageBackground.png) top center no-repeat*/;-webkit-font-smoothing:antialiased}
.wrap{width:96%;margin:0 auto}
.hidden{display:none}

/*********************
LINK STYLES
*********************/
/*Remove focus boxes firefox*/
a:focus, a:hover, a:active { outline:none } 
a,a:visited{color:#f37046;text-decoration:none;transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;}
a:hover,a:focus,a:visited:hover,a:visited:focus{color:#bf1e2e !important}
a:link,a:visited:link{-webkit-tap-highlight-color:rgba(0,0,0,0.3)}
.btn, .button a{-moz-border-radius: 15px;border-radius: 15px;padding:3px 40px 3px 20px;display:inline-block;text-transform:uppercase}
.blue, #menu-top-menu li.button a, #sidebar3a h2 .button, .blue:visited, #menu-top-menu li.button a:visited, #sidebar3a h2 .button:visited{color:#fff !important;background:#3a9fd8 url(../images/arrow_sm_white2x.png) 92% center no-repeat;background-size:28px 28px;font-size:16px}
#sidebar3a h2 .btn{width:140px;font-family:'Open Sans', Sans-Serif;line-height:1.6;display:inline-block;vertical-align:middle;margin-left:15px;padding-left:15px}
li.button{padding-bottom:10px}
.blue:hover, #menu-top-menu li.button a:hover, .blue:visited:hover, #menu-top-menu li.button a:visited:hover{background-color:#bf1e2e;color:#fff !important}
.clear, .clear:visited{background:transparent url(../images/arrow_sprite2x.png) 92% -1px no-repeat;background-size:28px 57px;border:1px solid #f1592a;color:#f1592a;width:auto;font-size:14px;padding:4px 30px 2px 10px;}
.clear:hover, .clear:focus{background:transparent url(../images/arrow_sprite2x.png) 92% -28px no-repeat;background-size:28px 57px;border-color:#bf1e2e;color:#bf1e2e}
/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{text-rendering:optimizelegibility;font-weight:300;font-family:'Open Sans Condensed', Sans-Serif;}
h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a{text-decoration:none}
h1.main_title a{color:#58595b;font-size:36px}
h1,.h1{font-size:2.5em;line-height:1.333em}
h1.main_title{margin:0 0 .5em;border-bottom:2px solid #bf1e2e;display:inline-block;padding-bottom:.15em}
h2,.h2{font-size:1.75em;line-height:1.4em;margin-bottom:.375em}
h3,.h3{font-size:1.2em;font-family:'Open Sans', Sans-Serif;font-weight:700;margin-bottom:0}
h4,.h4{font-size:1.1em;font-weight:700}
h5,.h5{font-size:.846em;line-height:2.09em;text-transform:uppercase;letter-spacing:2px}



/*********************
HEADER STYLES
*********************/
.header{}
#logo {display:block;background: transparent url(../images/logo_desktop2x.png) center no-repeat;background-size:contain;text-decoration:none;width:274px;height:101px;margin:0 auto}
#postHeader img{width:100%;height:auto}

/*********************
HOME SLIDER 
*********************/
#cycle-slideshow-wrapper{position:relative;}
.slide_item{position:absolute;top:0;left:0;z-index:100;max-height:450px}
.slide_item img{max-width:100%}
.slide_item h1{font-family:'Open Sans';font-weight:400;position:absolute;bottom:0;left:0;font-size:25px;color:#414042;display:block;width:100%;background: rgba(255, 255, 255, 0.75);padding:0 25px;height:60px;line-height:60px;margin:0;display:none }

/* PREV/NEXT NAVIGATION */
.cycle-prev, .cycle-next {height: 100%;top:43%;width: 35px;height:35px;display:block;position:absolute;z-index:800;cursor:pointer;}
.cycle-next {right:20px;background: transparent url(../images/slide-icon_next.png) 0 0 no-repeat;}
.cycle-prev {left:20px;background: transparent url(../images/slide-icon_prev.png) 0 0 no-repeat;}


#pager{text-align:center;position:absolute;bottom:2%;width:100%;z-index:101}
#pager span{background:#fff;width:11px;height:11px;margin:0 2px;cursor:pointer;display:inline-block}
#pager span.pagerButton.cycle-pager-active{background:#aa1225;}
#pager.drop{position:relative;padding-top:30px}
#pager.drop span{background:#333;}


/*********************
NAVIGATION STYLES
*********************/


/* Mobile Menu Styles */
#menu-the-main-menu, nav{display:none;}
.menuToggle{display:block;position:absolute;top:10px;right:.25em;z-index:100;transform:scale(0.75);}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background:#3a9fd8 !important;}

#menuToggle{position: fixed;}
.hamburger-label{position:absolute;left:14px;top:-10px;margin-top:2px;color:#B40417;font-weight:700;font-size:15px;}
.mm-menu{background: rgba(40, 112, 153, 0.65) !important;}
.mm-navbar{background: rgba(40, 112, 153, 0.95) !important;}
.mm-navbar:first-of-type{padding-top:10px !important;}
.mm-menu a{color:#fff !important;font-weight:600;}
.mm-menu a:hover{color:#0d4677 !important;}
.mmenu li.donate a{background:#3a9fd8;text-transform:uppercase;text-align:center;}
.mm-menu .mm-listview .mm-btn_next::after, .mm-menu .mm-btn::after, .mm-menu .mm-btn::before {border-color: #fff !important;}
.mm-listitem_selected::after {display:none !important;}
.mm-menu_border-offset .mm-listitem::after, .mm-panel_border-offset .mm-listitem::after {right: 0 !important;}
.mm-listitem::after {left:0 !important;}
.phone::before, .email::before{font-size:25px;}
.closer::before{font-size:50px;padding:2px;border:1px solid #fff; -moz-border-radius: 30px;border-radius: 30px;}
/* end .nav */


#menu-top-menu{display:none}

/* older Mobile Menu Styles 
#menu-main-menu.mobile{background:#f1592a;position:absolute;z-index:9999;left:50%;width:90%;margin-left:-45%;padding:2em 0}
#menu-main-menu.mobile li{margin:0 0 0 20px;float:none;position:relative}
#menu-main-menu.mobile li a{text-transform:uppercase;color:#fff;width:90%}
#menu-main-menu.mobile li a:hover{color:#bf1e2e}
#menu-main-menu.mobile li.menu-item-has-children span{display:block;position:absolute;width:110px;height:48px;top:0;right:10px;display:block;background: transparent url(../images/arrUpLite.png) 90% center no-repeat;cursor:pointer;}
#menu-main-menu.mobile li.menu-item-has-children span.down{background-image: url(../images/arrDwnLite.png)}
#menu-main-menu.mobile li.menu-item-has-children span.up{background-image: url(../images/arrUpLite.png)}
#menu-main-menu.mobile li ul.sub-menu{display:none;}
#menu-main-menu.mobile ul li.menu-item-has-children span{width:90px}
#menu-main-menu.mobile ul li a{text-transform:none;max-width:85%}
#menu-main-menu.mobile ul li li a{font-style:italic;max-width:100%}
*/
.nav{border-bottom:0;margin:0}
.nav li a{display:block;color:#58595b;text-decoration:none;padding:.75em 1em;text-transform:uppercase;font-size:19px}
.nav li ul.sub-menu li a,.nav li ul.children li a{padding-left:10px}

/* end .nav */

/*********************
HOME MODULES
*********************/
#modulesH{margin:10px 0 30px;}
#modulesH h2{font-size:32px; border-bottom:1px solid #d1d1cf;display:blockpadding:5px 20px 5px 0}
.hModule{padding-bottom:2em}
.hModule img{max-width:100%}
.modContent{margin-top:10px}
/*********************
POSTS & CONTENT STYLES
*********************/
#content{margin-top:1.5em;font-weight:300}
#content ul{padding-left:2em}
#content ul li{margin-bottom:.5em}
.hentry{background-color:#fff;border-radius:3px;margin-bottom:1.5em;}
.hentry header{padding:0 1.5em}
.hentry footer{padding:1.5em;}
.hentry footer p{margin:0}
.single-title,.page-title,.entry-title{margin:0}
.byline{color:#9fa6b4;font-style:italic;margin:0}
.entry-content{padding:0 1.5em}
.entry-content p{margin:0 0 1.5em}
.entry-content table{width:100%;border:1px solid #eaedf2;margin-bottom:1.5em}
.entry-content table caption{margin:0 0 7px;font-size:.75em;color:#9fa6b4;text-transform:uppercase;letter-spacing:1px}
.entry-content tr{border-bottom:1px solid #eaedf2}
.entry-content tr:nth-child(even){background-color:#f8f9fa}
.entry-content td{padding:7px;border-right:1px solid #eaedf2}
.entry-content td:last-child{border-right:0}
.entry-content th{border-bottom:1px solid #eaedf2;border-right:1px solid #eaedf2}
.entry-content th:last-child{border-right:0}
.entry-content blockquote{margin:0 0 1.5em .75em;padding:0 0 0 .75em;border-left:3px solid #2980b9;font-style:italic;color:#9fa6b4}
.entry-content dd{margin-left:0;font-size:.9em;color:#787878;margin-bottom:1.5em}
.entry-content img{margin:0 0 1.5em;max-width:100%;height:auto}
.entry-content .size-auto,.entry-content .size-full,.entry-content .size-large,.entry-content .size-medium,.entry-content .size-thumbnail{max-width:100%;height:auto}
.entry-content pre{background:#323944;color:#f8f9fa;font-size:.9em;padding:1.5em;margin:0 0 1.5em;border-radius:3px}
.wp-caption{max-width:100%;background:#eee;padding:5px}
.wp-caption img{max-width:100%;margin-bottom:0;width:100%}
.wp-caption p.wp-caption-text{font-size:.85em;margin:4px 0 7px;text-align:center}
.tags{margin:0}
.callout{background:#eeefef;padding:1em 2em}
.callout h2{font-size:30px;font-style:italic}
.callout.right{display:inline-block;float:right;width:40%;margin-left:3%}
.callout.left{display:inline-block;float:left;width:40%;margin-right:3%}
.callout p:empty {display:none} 
table.donorTable, .donorTable tr, .donorTable td{border:0;}
.donorTable tr:nth-child(2n) {background: none !important;}

/***** ACCORDIONS *****/
#accordions{margin:1em 0}
h3.listhead{border-bottom:1px solid #c0c0c0;padding:0 0 5px 40px;background:transparent url(../images/arrow_sprite_lg.png) 0 7px no-repeat;cursor:pointer;font-family: "Open Sans Condensed",sans-serif;font-weight:300;font-size:28px;color:#f15a29}
h3.listhead.expanded{background:transparent url(../images/arrow_sprite_lg.png) 0 -58px no-repeat;color:#bf1e2e;border-color:transparent}
.accordion{margin-top:1em;border-top:1px solid transparent/*stops jumping for some bizarre reason*/}

/*################## PHOTOSPACE GALLERIES (move thumbs under) ##################*/
.photospace_res .thumbs_wrap2{
transition:position 1s ease-in-out;
-moz-transition:position 1s ease-in-out;
-webkit-transition:position 1s ease-in-out;
}
.photospace_res {margin: 0.5em auto 1em;/*padding: 0 0 25% !important;*/}
/*.photospace_res .thumbs_wrap2 {bottom: 0;left: 0;position: absolute;width: 100%;}
.photospace_res .psr_paging {display:none}*/
.photospace_res .caption {text-align:center}

.cal_holder{overflow: hidden;padding-top: 75%;position: relative;}
.cal_holder iframe {border: 0;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}


/******************************************************************
PAGE NAVI STYLES
******************************************************************/
.pagination,.wp-prev-next{margin:1.5em 0}
.pagination{text-align:center}
.pagination ul{display:inline-block;background-color:#fff;white-space:nowrap;padding:0;clear:both;border-radius:3px}
.pagination li{padding:0;margin:0;float:left;display:inline;overflow:hidden;border-right:1px solid #eaedf2}
.pagination a,.pagination span{margin:0;text-decoration:none;padding:0;line-height:1em;font-size:1em;font-weight:400;padding:.75em;min-width:1em;display:block;color:#2980b9}
.pagination a:hover,.pagination a:focus,.pagination span:hover,.pagination span:focus{background-color:#2980b9;color:#fff}
.pagination .current{cursor:default;color:#5c6b80}
.pagination .current:hover,.pagination .current:focus{background-color:#fff;color:#5c6b80}
/* fallback previous & next links */
.wp-prev-next .prev-link {float: left; }
.wp-prev-next .next-link {float: right; }

/******************************************************************
COMMENT STYLES
******************************************************************/
#comments-title{padding:.75em;margin:0;border-top:1px solid #f8f9fa}
.commentlist{margin:0;list-style-type:none}
.comment{position:relative;clear:both;overflow:hidden;padding:1.5em;border-bottom:1px solid #f8f9fa}
.comment .comment-author{padding:7px;border:0}
.comment .vcard{margin-left:50px}
.comment .vcard cite.fn{font-weight:700;font-style:normal}
.comment .vcard time{display:block;font-size:.9em;font-style:italic}
.comment .vcard time a{color:#9fa6b4;text-decoration:none}
.comment .vcard time a:hover{text-decoration:underline}
.comment .vcard .avatar{position:absolute;left:16px;border-radius:50%}
.comment:last-child{margin-bottom:0}
.comment .children{margin:0}
.comment[class*=depth-]{margin-top:1.1em}
.comment.depth-1{margin-left:0;margin-top:0}
.comment:not(.depth-1){margin-top:0;margin-left:7px;padding:7px}
.comment.odd{background-color:#fff}
.comment.even{background:#f8f9fa}
.comment_content p{margin:.7335em 0 1.5em;font-size:1em;line-height:1.5em}
.comment-reply-link{font-size:.9em;float:right}
.comment-edit-link{font-style:italic;margin:0 7px;text-decoration:none;font-size:.9em}
.comment-respond{padding:1.5em;border-top:1px solid #f8f9fa}
#reply-title{margin:0}
.logged-in-as{color:#9fa6b4;font-style:italic;margin:0}
.logged-in-as a{color:#5c6b80}
.comment-form-comment{margin:1.5em 0 .75em}
.form-allowed-tags{padding:1.5em;background-color:#f8f9fa;font-size:.9em}
#submit{float:right;font-size:1em}
#comment-form-title{margin:0 0 1.1em}
#allowed_tags{margin:1.5em 10px .7335em 0}
.nocomments{margin:0 20px 1.1em}

/*********************
SIDEBARS & ASIDES
*********************/
.widgettitle{margin-bottom:.75em;text-transform:uppercase;font-size:24px;font-family:'Open Sans Condensed', Sans-Serif;font-weight:300}
.collapsible-widget-container .widgettitle{font-size:16px;font-family:'Open Sans', Sans-Serif;}
.widgettitle a{color:#58595b;}
.widget ul{list-style:none}
.sidebar .widget{padding-left:0}
.no-widgets {background-color: white;padding: 1.5em;text-align: center;border: 1px solid #cccccc;border-radius: 2px; margin-bottom: 1.5em;color:#333 }
#sidebar2{ padding: 0 1.5em 1.5em !important;margin-bottom:2em}
#sidebar3a{border:1px solid #cacacb;border-width:1px 0;margin-bottom:2em;}
#sidebar3a.wrap{width:92%}
#sidebar3a .widget{margin:.75em 0}
#sidebar3a h2{margin-bottom:1em;font-size:23px}
ul.pageNav {padding:0 0 150px 0 !important;margin-left:0 !important}
ul.pageNav .children{padding-left:0 !important}
.widget .pageNav li{padding-left:1em;margin-bottom: 0.5em;}
.pageNav li a, .pageNav li a:visited{text-transform:uppercase;color:#414042;}
.pageNav li a:hover, .pageNav li a:focus, .pageNav li.current_page_item a{color:#bf1e2e}
.pageNav li.current_page_item li a{color:#414042;}
.sideCallout{background:#eeefef;padding:1em 2em}
.sideCallout h2{margin-top:0;font-size:34px}
.collapsible-widget-container{border:1px solid #babdc7;border-width:1px 0;margin-top:1em}
.collapsible-item ul, .collapsible-item.widget{margin-top:0;border-bottom:1px solid transparent}
.collapsible-item ul li a{color:#58595b;text-transform:uppercase}
#s{float:left;border:1px solid #c7c7c9;max-width:99%;padding-right:35px}
#searchsubmit{float:left;margin-left:-35px}
.collapsible-item.widget{height:auto !important;}
#content .collapsible-item.widget ul{padding-left:1em;}

/*********************
FOOTER STYLES
*********************/
.footer {clear: both; background-color: #eeefef;color:#414042;font-size:12px;}
#inner-footer{padding:2em}
#sidebar3 ul{list-style:none}
#sidebar3 li{margin-bottom:0}
#sidebar3 ul li a, #sidebar3 ul li a:visited{color:#414042;text-transform:uppercase}
#sidebar3 ul li a:hover, #sidebar3 ul li a:visited:hover, #sidebar3 ul li a:focus{color:#bf1e2e}

/***** SOCMED 2x *****/
ul#socmed{width:100%;margin:0 auto;padding-top:20px;list-style:none;}
ul#socmed li {padding: 0;margin-bottom:20px;float:left}
ul#socmed li a{background:transparent url("../images/socmed2x.png") 0 0 no-repeat;background-size:363px 75px;display: block;height: 38px;width: 38px;text-indent:-999em;}
ul#socmed li.twitter a{ background-position: 2px 0;}
ul#socmed li.facebook a{ background-position: -48px 0;}
ul#socmed li.linkedin a{ background-position: -95px 0;}
ul#socmed li.instagram a{ background-position: -142px 0;}
ul#socmed li.youtube a{background-position: -190px 0;}
ul#socmed li.pinterest a{ background-position: -238px 0;}
ul#socmed li.gplus a{ background-position: -285px 0;}
ul#socmed li.vimeo a{ background-position: -328px 0;}

ul#socmed li.twitter a:hover{ background-position: 2px -40px;}
ul#socmed li.facebook a:hover{ background-position: -48px -40px;}
ul#socmed li.linkedin a:hover{ background-position: -95px -40px;}
ul#socmed li.instagram a:hover{ background-position: -142px -40px;}
ul#socmed li.youtube a:hover{background-position: -190px -40px;}
ul#socmed li.pinterest a:hover{ background-position: -238px -40px;}
ul#socmed li.gplus a:hover{ background-position: -285px -40px;}
ul#socmed li.vimeo a:hover{ background-position: -328px -40px;}




