/*
	Theme Name: Colin's Hope Theme
	Theme URI: http://aarontgrogg.com/boilerplate/
	Description: Default Workhorse Digital Boilerplate Theme
	Author: Workhorse Digital
	Author URI: http://www.workhorse-digital.com/
	Version: 1.0
*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; outline-width: 0;}
body { margin: 0; font-size: 1em; line-height: 1.4; }
::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }
a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }b
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

#skip a {  position:absolute;  left:-10000px;  top:auto;  width:1px;  height:1px; overflow:hidden;} 
#skip a:focus { position:static; width:auto; height:auto; } 

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

.aligncenter { display:block; margin:0 auto }
.alignleft { float:left; margin-right:1em; }
.alignright { float:right; margin-left:1em; }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 }
h1, h2, h3, h4, h5, h6 { font-weight:bold }
.alert { background:red; color:white ;}


html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin: 0;
 padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;}

/** WORKHORSE **/
body {font-family:'Museo Sans W01'; background-image:url('_images/global/bkg-water.jpg'); background-repeat:no-repeat; background-size:100% auto; font-size:19px; line-height:1.4em; background-position:top center; font-weight:200;}
p {margin-bottom:1em;}
.menu {list-style:none;}
.background-light-grey {background-color:#e4e4e4}
#super-header, #super-header a {color:#727272; text-decoration:none;}
#scrolled-header .social-menu, #super-header .social-menu {position:absolute; top:5px; left:20px; text-transform:uppercase; }
#super-header {position:relative; height:30px; font-size:11px; line-height:12px;  line-height:20px; letter-spacing:1px; }
 .social-menu ul {display:inline-block; color:#727272; padding-left:10px;}
.social-menu li {position:relative; width:20px; font-size:15px; line-height:20px; }
 .social-menu .fa a {text-indent:-3000px; display:block; width:100%; height:100%;position:absolute; top:0px; left:0px;}

.btn-search a:before, .btn-calendar a:before,  .btn-user a:before {display:inline-block;font-family:FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; }
.right-top-menu {position:absolute; top:4px; right:20px; text-transform:uppercase; }
.right-top-menu ul li {display:inline-block;padding-left:10px; }
.right-top-menu .btn-search a:before {content:"\f002"; margin-right:8px; font-size:16px;}
.right-top-menu .btn-calendar a:before {content:"\f073"; margin-right:8px; font-size:16px;}
.right-top-menu .btn-user a:before {content:"\f007"; margin-right:8px; font-size:16px;}
.right-top-menu .btn-spanish a:before {content:""; background-image:url('_images/global/es.png'); width:16px; height:12px; background-size:100% 100%; display:inline-block; margin-right:9px; margin-bottom:-2px;}
#mobile-menu .right-top-menu {position:relative; top:auto; right:auto; margin-bottom:1em;}
#mobile-menu .right-top-menu ul li {display:block;}
#scrolled-header .right-top-menu {font-size:.7em; line-height:1.2em; top:15px;}
#scrolled-header .right-top-menu  a {color:#000;}
#scrolled-header .right-top-menu ul li {width:18px; height:17px; overflow:hidden;}
#btn-mobile {width:33px; height:30px; padding-top:3px; background-color:#2d71b8; position:absolute; top:10px; right:15px; display:none; cursor:pointer;}
#btn-mobile span {display:block; overflow:hidden; height:3px; margin:4px auto; width:22px; background-color:#fff;}
/* headers */
.thin-duke {font-weight:200; color:#000; font-size: 1.8em; line-height:1.4em;}
.rounded-corners, .btn-round-white a {border-radius:4px; -webkit-border-radius:4px;}
a {text-decoration:none;}
.padding-60 {padding-top:60px; padding-bottom:70px;}
.padding-40 {padding-top:2em; padding-bottom:2.2em;}
.padding-bottom-20 {padding-bottom:1em;}
.inner {margin-left:auto; margin-right:auto; position: relative;}
.inner-980 {max-width:980px;}
.inner-1120 {max-width:1120px;}
.inner-1200 {max-width:1200px;}
.hdr-300 {font-weight:200; font-size:1.7em; line-height:1.2em;}
.hdr-300.margin-bottom {margin-bottom:.8em;}

.hdr-share {font-weight:300; margin-bottom:.5em;}
.hdr-300-2 {font-weight:200; font-size:1.3em; line-height:1.2em; color:#000}

.share-this-page-list a {margin-right:1em;}
.share-this-page-list a.fa-facebook {color:#336699;}
.share-this-page-list a.fa-twitter {color:#00aced;}
.share-this-page-list a.fa-linkedin {color:#0977b5;}
.share-this-page-list a.fa-google-plus {color:#c20907;}
.margin-bottom-1 {margin-bottom:1em;}
.btn-blue {background-color:#59b0db; color:#fff !important; font-size:1px solid #fff; padding:.8em 1em; display:inline-block; font-weight:300; }
input[type=submit].btn-blue {border:0px; font-family: 'Museo Sans W01';}
.btn-blue .fa {margin-left:2px; font-size:1.2em;}
a.btn-blue:hover {color:#fff; background-color:#44a6d6;}
.upper {text-transform:uppercase;}
#logo {margin:0px auto; background-image:url('_images/global/logo-colins-hope.png'); width:195px; background-repeat:no-repeat; background-size:100% auto;}
#logo a {display:block; width:100%; padding-bottom:30%; text-indent:-3000px;}
#scrolled-logo { display:inline-block;  width:150px;  height:18px; position:relative;}
#scrolled-logo a {background-image:url('_images/global/logo-colins-hope.png'); width:100%; height:100%; text-indent:-3000px; display:block; background-position:0px 17px; background-size:100% auto; position:absolute; top:3px; left:0;}
#header {padding-top:4px; position:relative; margin-bottom:3em; z-index:1;}
.access {font-size:13px;}
#access-left {position:absolute; top:30px; right:50%; margin-right:120px;}
#access-right {position:absolute; top:30px; left:50%; margin-left:120px;}
.access ul li {display:inline-block; position:relative;}
.access ul>li:hover {color:#fff; background-color:#39718c;}
.access ul>li:hover a {color:#fff;}
.access ul>li:hover ul {display:block;}
.access ul>li a { padding-top:8px; padding-bottom:8px; padding-left:1.6em; padding-right:1.6em; display:block; text-decoration:none; color:#000; text-transform:uppercase;}
.access ul ul {display:none; position:absolute; bottom:0px; top:100%; min-width:100%;}
.access ul ul li {display:block; font-size:1em; line-height:1.4em;}
.access ul ul li a {background-color:#59b0db; padding-top:10px; padding-bottom:10px; text-transform:none; white-space:nowrap; }
.access ul ul li a:hover {background-color:#478daf;}
.extra-padding {padding:0px 4%;}
.btn-round-white a {background-color:#fff; color:#000;  border:1px solid #000;}
.btn-round-white:hover a {background-color:#59b0db}
.btn-round-white:hover {background-color:transparent !important;}

#scrolled-header { background-color:#fff; position:fixed; top:-60px; left:0px; width:100%; z-index:10000; -webkit-transition-property: top, bottom; -webkit-transition-duration: 0.5s; text-align:center; border-bottom:1px solid #478daf;}
#scrolled-header .access {display:inline; text-align:left;}
#scrolled-header .access>ul {display:inline;}
#scrolled-header .btn-round-white a {padding-top:2px; padding-bottom:2px;}
.scrolled #scrolled-header {top:0px;}

.center {text-align:center;}

#content {position:relative; z-index:0;}
.inline-block {display:inline-block; vertical-align:top;}

.typical-featured-boxes {width:31%; padding-bottom:25%; position:relative;margin:0px 1%; z-index:5; margin-bottom:1em;  }

.typical-featured-boxes .featured-box-section {position:absolute; bottom:0px; left:0px; width:92%; padding:1% 4% 1% 4%; background-color:#478daf; text-align:left;  height:30%;}


.rounded-bottom-borders {border-bottom-left-radius:4px; -webkit-border-bottom-left-radius:4px; border-bottom-right-radius:4px; -webkit-border-bottom-right-radius:4px; }
.rounded-top-borders {border-top-left-radius:4px; -webkit-border-top-left-radius:4px; border-top-right-radius:4px; -webkit-top-bottom-right-radius:4px; }
.typical-featured-boxes:hover .featured-box-section  {background-color:#44a6d6; z-index:1; }

.typical-featured-boxes .featured-box-section .featured-box-title {font-size:1.2em; font-weight:100; color:#fff; margin-bottom:.2em;}
.typical-featured-boxes .featured-box-section .featured-box-subtitle {font-size:.9em; line-height:1.1em; font-weight:200; color:#000; margin-bottom:.2em;}.typical-featured-boxes .featured-box-section .featured-box-subtitle p {margin-bottom:0px;}
.typical-featured-boxes .featured-box-section .featured-box-section-inner {position:relative; height:100%; overflow:hidden;}
.typical-featured-boxes .featured-box-section  .fa {position:absolute; bottom:50%; right:10px; margin-bottom:-10px; color:#fff; font-size:1.2em;}
.show-icon { background-color:rgba(0,0,0,.7); width:100%; height:100%; position:absolute; top:0px; left:0px; background-size:40% auto; background-position:center 19%; background-repeat:no-repeat; display:none;}
.featured-image {position:absolute; top:0px; left:0px; width:100%; height:68%;  background-size:cover; background-position:top center; }
.typical-featured-boxes:hover .show-icon {display:block;}

.typical-featured-boxes .featured-box-section .table {width:90%; height:100%;}
.typical-featured-boxes .featured-box-section .table-cell {width:100%; height:100%; vertical-align:middle;}

a.btn-boring  {font-weight:300; padding-top:2em; display:inline-block; color:#478daf; font-size:.8em; min-width:60%;}
a.btn-boring .fa {margin-left:5px;}
.bkg-grey {background-color:#e3e3e3;}
.bkg-white {background-color:#fff;}
.sponsors-and-partners {}
.sponsors-and-partners-color {}

.bxslider li {position:relative; background-size:cover; background-position:top center;}
.bxslider li .table {background-color:rgba(0,0,0,.2)}
.bx-wrapper .bx-prev, .bx-wrapper .bx-next {font: normal normal normal 14px/1 FontAwesome; color:#fff; font-size:4em; line-height:1.2em;}
.bx-wrapper .bx-prev.disabled, .bx-wrapper .bx-next.disabled {display:none;}
.bx-wrapper .bx-prev {position:absolute; left:20px; display:block; }
.bx-wrapper .bx-prev:before {content: "\f104";}
.bx-wrapper .bx-next {position:absolute;  right:20px; display:block; }
.bx-wrapper .bx-next:before {content: "\f105";}
.bx-pager-item {display:inline-block; margin:0px 5px;}
.bx-pager-item a {display:block;  background-color:#909dad; width:13px; height:13px; text-indent:-3000px; border-radius:50%; -webkit-border-radius:50%;}
.bx-controls {text-align:center;  z-index:1; position:relative; margin-left:auto; margin-right:auto;}
.bx-pager-item a.active {background-color:#fff; }
.overlay {background-color:rgba(0,0,0,.3); width:100%; height:100%;}
.bx-wrapper .bx-prev, .bx-wrapper .bx-next {padding-bottom:15%; bottom:0px;}

.event-slider li {width:100%; padding-bottom:8%; position:relative;}
.event-slider li .slider-event-featured-image {position:absolute; top:0px; left:0px; width:100%; height:90%; background-size:cover; background-position:center;}

.event-slider li .event-details {position:absolute; bottom:0px; right:10%; width:505px; background-color:#59b0db; padding:25px;}
.event-slider li .event-details .left {width:15%; margin-right:4%;}
.event-slider li .event-details .right {width:79%;}
.event-slider li .date-and-month-holder {background-color:#478daf; padding:12px; text-transform:uppercase; font-weight:100; color:#fff; text-align:center; font-size:1.2em;}
.event-slider li .date-and-month-holder .day {font-size:1.9em;  line-height:1em;}
.event-slider li .featured-event-h {color:#2d5f78; font-weight:400; font-size:.8em; line-height:1.2em; margin-bottom:.2em; margin-top:1.2em;}
.event-slider li .featured-event-title-h {font-weight:200;color:#fff; font-size:1.8em; line-height:1.2em; margin-bottom:.5em;} 
.event-slider li .event-details-h {color:#fff; font-weight:200; margin-bottom:.6em}
.event-slider li  .location-and-time, .event-slider li  .excerpt {color:#326782; font-size:.8em; line-height:1.2em; font-weight:300; margin-bottom:.5em;}

.event-slider li .event-links {padding-top:1em;}




.event-page {list-style:none;}
.event-page li {padding-left:50%; width:50%; padding-bottom:0% !important; margin-bottom:2em;}
.event-page li .event-details {position:relative; bottom:auto; right:auto; width:92%; padding:20px 4%; border-radius:0px; -webkit-border-radius:0px;}
.event-page li .slider-event-featured-image {width:62%; height:100%; }

a.btn-dark-blue {background-color:#39718c; color:#fff; padding:1em 0px; margin-right:3%;}
a.btn-purple {background-color:#7b569d; color:#fff; padding:1em 0px;}

.event-links a {width:47%; text-align:center; font-weight:300; font-size:.9em; line-height:1em;}
.table {display:table;}
.table-cell {display:table-cell;}


.accomplishments-list {padding-left:22px; font-weight:300;}
.accomplishments-list li {padding-bottom:1.2em;}
.accomplishments-list li strong, .accomplishments-list li b {color:#59b0db; }

.accomplishments-and-annoucements .left {width:44%; margin-right:9%; }
.accomplishments-and-annoucements .right {width:47%; margin-left:-10px; ;}
.background-cover {background-size:cover; background-position:center; background-repeat:no-repeat;}
.background-contain {background-size:contain; background-position:center; background-repeat:no-repeat;}
.annoucements-left {width:25%; margin-right:4%; padding-bottom:17%; margin-bottom:1.2em;}
.annoucements-right {width:71%; margin-left:-10px; margin-bottom:1.2em;}
.excerpt-content {font-size:.8em; line-height:1.2em; color:#737373; font-weight:300;}



.sponsors-and-partners .left {width:30%; margin-right:4%; border-right:1px solid #b6b6b6;} 
.sponsors-and-partners .right {width:66%; margin-left:-8px;}
.sponsors-and-partners .sponsor {text-indent:-3000px; padding-bottom:3em; min-width:120px; margin-right:1em; margin-bottom:1em; background-position:left center;; -webkit-filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter ….3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: grayscale(100%);
    filter: gray;
    -webkit-filter: grayscale(100%);}
	
.sponsors-and-partners-color .sponsor {text-indent:-3000px; padding-bottom:3em; min-width:120px; margin-right:1em; margin-bottom:1em; background-position:left center;}
	
.hdr-small {font-weight:200; font-size:.8em; line-height:1.2em;}
.bkg-blue {background-color:#478daf;}
#footer .extra-padding {padding-bottom:60px;}
#footer .col {font-size:14px; line-height:20px; color:#234b5f;}
#footer .col a {color:#234b5f;}
#footer .col1 {width:20%; margin-right:4%;}
#footer .col1 img {width:100%; height:auto; margin-right:2%;}
#footer .col2 {width:19%; margin-right:2%;}
#footer .col3 {width:23%; margin-right:2%;}


#footer .col3  ul {-moz-column-count: 2;
    -moz-column-gap: 2.5em;
    -webkit-column-count: 2;
    -webkit-column-gap: 2.5em;
     column-count: 2;
     column-gap: 2.5em;
}
#footer .col3  ul  li {margin-bottom:5px;}
#footer .col4 {width:28%;}
.hdr-footer {color:#fff; font-weight:200; font-size:1.4em; line-height:1.2em; margin-bottom:1em;}
#footer .address {list-style:none;}
#footer .address li {position:relative; padding-left:20px; padding-bottom:5px;}
#footer .address li span{position:absolute; top:0px; left:0px;}
.email-form {margin-bottom:2em;}
.email-form label {margin-bottom:12px; display:block;}
.email-form .form-holder {width:100%; height:48px; position:relative; }
.email-form input[type=email] {position:absolute; top:0px; left:0px; padding:5px 5%; width:70%; -webkit-appearance:none; border:0px; height:38px; border-bottom-left-radius:4px; -webkit-border-bottom-left-radius:4px; border-top-left-radius:4px; -webkit-border-top-left-radius:4px;}
.email-form input[type=submit]  {position:absolute; top:0px; right:0px; width:20%; background-color:#254758; -webkit-appearance:none; border:0px; height:100%; color:#fff; font-size:20px; border-bottom-right-radius:4px; -webkit-border-bottom-right-radius:4px; border-top-right-radius:4px; -webkit-border-top-right-radius:4px;}
#footer .social-menu ul {margin-bottom:1em;}
#footer .cw {color:#30647d; font-size:12px;    line-height: 18px;}
#footer .social-menu ul li {color:#30647d;}

#footer .cw a {color: #30647d;}
#footer a:hover, #footer .cw a:hover, #footer .social-menu ul li:hover {color: #ffffff;}


#fixed-footer {position:fixed; bottom:0px; left:0px; padding:14px 0px 14px 0px; background-color:#254758; width:100%; font-weight:200;}
#fixed-footer .email-form  {margin-bottom:0em;}
#fixed-footer .email-form label {display:inline-block; width:65%; color:#fff; margin-bottom:0px; vertical-align:top; padding-top:10px;}
#fixed-footer .email-form .form-holder {display:inline-block; width:34%; height:38px; font-size:.8em; line-height:1.2em;}
#fixed-footer .email-form input[type=email] {height:28px; }
#fixed-footer .email-form input[type=submit]{background-color:#478daf;}
.relative {position:relative;}
.btn-close {position:absolute; cursor:pointer; top:-22px; right:20px; background-image:url(_images/global/btn-close.png); width:35px; height:28px; text-indent:-3000px; }
.animate-bottom {-webkit-transition: bottom 1s ease;
  -moz-transition: bottom 1s ease;
  -o-transition: bottom 1s ease;
  -ms-transition: bottom 1s ease;
  transition: bottom 1s ease;}
  
  .animate-width {-webkit-transition: width 500ms ease;
  -moz-transition: width 500ms ease;
  -o-transition: width 500ms ease;
  -ms-transition: width 500ms ease;
  transition: width 500ms ease;}
  
    .animate-top {-webkit-transition: top 500ms ease;
  -moz-transition: top 500ms ease;
  -o-transition: top 500ms ease;
  -ms-transition: top 500ms ease;
  transition: top 500ms ease;}
  
  .animate-right {-webkit-transition: right 500ms ease;
  -moz-transition: right 500ms ease;
  -o-transition: right 500ms ease;
  -ms-transition: right 500ms ease;
  transition: right 500ms ease;}
  
.close-fixed-footer #fixed-footer {bottom:-100px;}



#mobile-menu {background-color:#2d71b8; height:100%; width:80%; overflow:auto; position:fixed; top:0px; right:-80%; z-index:10000;}
#mobile-menu a {color:#fff;}
#mobile-menu .btn-round-white a {padding:5px 10px; display:block; margin:20px auto; width:120px; text-align:center; color:#000;}
#mobile-menu .mm-inner {padding:30px; position:relative;}
#mobile-menu ul li {padding:2px 0px; color:#fff;}
#mobile-menu ul ul {padding-left:20px;}
#mobile-menu .social-menu {color:#fff;}
.open-mobile-menu #mobile-menu {right:0%;}
#btn-close-menu {position:absolute; top:20px; right:20px; color:#fff; cursor:pointer; font-size:2em; line-height:1em; z-index:1000;}



.two-col .left {width:70%; margin-right:5%;}
.two-col .right {width:25%; margin-left:-8px;}
.two-col .right img {max-width:100%; height:auto;}
.header-with-icon {width:100%; padding-bottom:40%; position:relative;}
.header-with-icon-icon {background-color:rgba(0,0,0,.6); width:100%; height:100%; position:absolute; top:0px; left:0px; background-position:center; background-size:auto 55%; background-repeat:no-repeat;;}
.header-post {max-width: 100%; height: auto; margin-bottom: 1em;}
.keypoint {background-color:#ebebeb; font-style:italic; font-size:1.2em; line-height:1.3em; margin-bottom:2em;}
.keypoint .keypoint-inner {padding:1em 10% 1em 2%;}
.user-input p, .user-input ul, .user-input ol  {color:#737373; font-size:.9em; line-height:1.4em;}
.user-input ul, .user-input ol {padding-left:22px;}
.user-input li {margin-bottom:.8em;}
.user-input li.video:before, .user-input li.file:before, .user-input li.check:before {font: normal normal normal 14px/1 FontAwesome;  font-size:1em; line-height:1.4em; margin-left:-22px; background-color:#fff; margin-right:8px;}
.user-input li.video:before {content: "\f16a";}
.user-input li.file:before {content: "\f15c"; }
.user-input li.check:before {content: "\f046"; }
.user-input h3 {font-weight:300; margin-bottom:1em;}
.user-input a {color:#337ab7;}
.user-input hr {margin:2em 0px;}
.user-input h4 {margin-bottom:.5em;}
#quiz {list-style:none;}
#quiz .question-box {border:1px solid #254758;}
#quiz .question-box .question {background-color:#478daf; color:#fff; padding:10px 4%; margin-bottom:1em; display:block;}
#quiz .question-box .answers { padding:0px 4% 20px 4%;;}
#quiz .question-box .answers label {display:block; padding-bottom:.5em; position:relative; padding-left:25px;}
#quiz .question-box .answers label.wrong {color:red;}
#quiz .question-box .answers label input {position:absolute; top:4px; left:0px;}
#quiz  .hint-and-next {padding:20px 4%; background-color:#e3e3e3; position:relative; min-height:60px; overflow:hidden;}
#quiz  .hint-and-next .hint, #quiz  .hint-and-next .you-are-right {max-width:75%;  position:absolute; top:120px; left:4%;}
#quiz  li.correct .hint-and-next .you-are-right {top:20px; }
#quiz  li.incorrect .hint-and-next .hint {top:15px;}
#quiz  .hint-and-next .next {position:absolute; top:50%; right:20px; margin-top:-30px; opacity:.5; cursor:no-drop;}
#quiz  li.correct .hint-and-next .next {opacity:1; cursor:pointer;}
#question-progress .question-count {font-size:1.2em; font-weight:400; margin-bottom:.5em;}
#question-progress .progress-bar {border:1px solid #254758; height:20px; margin-bottom:1em;}
#question-progress .progress-bar span {display:block; width:0%; height:100%;}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* IE/Edge */
  user-select: none;           /* non-prefixed version, currently
                                  not supported by any browser */
}


#next-prev-page {width:100%; background-color:#ebebeb; height:8em;}
#next-prev-page a{color:#000;}
#next-prev-page .dont-show {background-color:#fff;;}
#next-prev-page .prev-page {padding-left:10%; width:40%;  border-right:3px solid #fff;}
#next-prev-page .next-page {text-align:right; padding-right:10%; width:40%; border-left:3px solid #fff;}
#next-prev-page .table-cell {vertical-align:middle;}

.featured-story-list a {color:#737373; display:block; font-size:.9em; padding-bottom:.2em;}

.two-col .right hr {margin:2em auto;}

.ginput_container {
    font-size: .8em;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    background-color: #478daf;
    border: none;
    color: #fff;
    border-radius: 4px;
    text-transform: uppercase;
    padding: 10px 25px;
}
.address_zip {
    margin-left: 0 !important;
}
/*
.address_zip label, .address_country label {
    display: none !important;
}
*/
.gfield input, .gfield textarea {
	background-color: #e3e3e3;
    border: none;
    padding: 15px 10px !important;
    color:#737373;
        border-radius: 4px;
}

.gform_wrapper .gform_body .gform_fields .gfield select {
	background-color: #e3e3e3;
    border: none;
    padding: 15px 10px !important;
    height: 45px;
    color:#737373;
    border-radius: 4px;
}

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select
{width: 50%;}

.address_country select#input_5_4_6 {
    width: 100% !important;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url] {
    width: 100% !important;
    border-radius: 4px;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 50% !important;
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #737373;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #737373;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #737373;
}
:-moz-placeholder { /* Firefox 18- */
  color: #737373;
}

.news-item {position:relative;}
.news-item .left {width:73%; margin-right:5%; border-bottom:1px solid #ccc; padding-bottom:2em; margin-bottom:2em;}
.news-item .right {position:absolute; top:0px; right:0px; width:22%; padding-bottom:15%;}
.hdr-news {font-weight:200; font-size:1.3em; line-height:1.2em; margin-bottom:.3em}

.news-item.last-post .left {border-bottom:none;}
.post-categories {list-style:none; display:inline;}
.post-categories  li {display:inline;}

.news-meta {font-size:.7em; line-height:1.2em; color:#737373; font-weight:300; margin-bottom:1em;}
.news-meta  a { color:#737373;}
.news-meta .sep {display:inline-block; margin:0px .6em; }
.the-excerpt {font-size:.8em; line-height:1.3em;}

a.btn-read-more {color:#59b0db; font-size:.8em; line-height:1.2em; font-weight:300;}
a.btn-read-more .fa {margin-left:1em;}

#kressi { margin: 0; padding: 0 0 60px;   }
.pagination { text-align: center; font-size: 0; line-height: 0;  }
.pagination span, .pagination a { display: inline-block; background: #478daf; color: #ffffff; font-size: 12px; line-height: 35px; width: 35px; height: 35px; margin: 0 5px; }
.pagination span.current, .pagination a:hover { background: #254758; color: #FFF; }

.wp-post-image {max-width:100%; height:auto; margin-bottom:1em; border-radius:4px; -webkit-border-radius:4px;}
a.btn-view-all-news {font-size:.8em; line-height:1.2em; color:#737373;}

.recent-post-list a {position:relative; padding-left:50px; font-size:.7em; line-height:1.3em; color:#737373; display:block; margin-bottom:.8em;}
.recent-post-list a .the-date {position:absolute; top:2px; left:0px;; }

.events-archive .hdr-news {margin-bottom:1.5em;}
.big-margin {margin:2em 0px 2em 0px;;}

.event-deets2 {font-size:.9em; list-style:none;}
.event-deets2 div {position:relative; padding-left:6em; padding-bottom:.5em;}
.event-deets2 span {position:absolute; top:0px; left:0px; display:block; font-weight:600;}
.event-deets2 span a.view-map {color:#59b0db;}
.event-deets2 ul, .event-deets2 ol {padding-left:22px;}

.event-deets {font-size:.9em; list-style:none;}
.event-deets li {position:relative; padding-left:6em; padding-bottom:.5em;}
.event-deets li span {position:absolute; top:0px; left:0px; display:block; font-weight:600;}
.event-deets li a.view-map {color:#59b0db;}

.sindle-event-links a {display:block; text-align:center; color:#fff; margin-bottom:1em; font-size:.8em; line-height:1em; padding:1em 0em; text-transform:uppercase;}
.sindle-event-links a.register {background-color:#7b569d;}
.sindle-event-links a.volunteer {background-color:#478daf;}
.sindle-event-links a.support {background-color:#254758;}
.sindle-event-links a .fa {margin-left:5px;}

.two-col-even .left {width:58%; margin-right:4%;}
.two-col-even .right {width:38%; margin-left:-10px;;}
.two-col-even ul {padding-left:20px;}

.iframe-holder {position:relative; width:100%; padding-bottom:65%;}
.iframe-holder iframe {position:absolute; top:0px; left:0px; width:100%; height:100%;}

#searchform input[type=text]{display:block; width:98%; height:2em; line-height:1.2em; padding:.3em 1%; margin-bottom:1em;}
#searchform input[type=submit]{}
.calendar-holder {position:relative; width:100%; padding-bottom:70%;}
.calendar-holder iframe {position:absolute; top:0px; left:0px; width:100%; height:100%;}
@media (max-width:1400px){
	
	#scrolled-header li span{ display:none;}
	.event-slider li {padding-bottom:10%; }
}

@media (max-width:1250px){
	
	.access ul>li a {padding-left:.8em; padding-right:.8em;}
}
@media (max-width:1150px){
	
	.typical-featured-boxes {width:47%; padding-bottom:35%; }
	.access ul>li a {padding-left:.5em; padding-right:.5em;}
	
	.event-page li {padding-left:40%; width:60%;}
	
	
}

@media (max-width:1090px){
	
	.access ul>li a {padding-left:.3em; padding-right:.3em;}
	
	body {font-size:17px;}
	
	
	.news-item .left {width:63%; }
.news-item .right { width:32%; padding-bottom:17%;}
}

@media (max-width:980px){
	
	#btn-mobile {display:block;}
	#access-left, #access-right, #super-header, #scrolled-header {display:none;}
	#header {background-color:#fff; position:fixed; top:0px; left:0px; width:100%; height:52px;}
	#logo {position:absolute; top:15px; left:15px; height:23px; background-size:cover; background-position:center bottom; }
	.event-slider li {padding-bottom:12%; }
	#content {margin-top:60px;}
}

@media (max-width:930px){
	
#footer .col1 {display:block; max-width:220px; min-width:120px; margin:0px auto; margin-bottom:2em; }
#footer .col2 {width:48%; margin-right:0%; margin-bottom:1em;}
#footer .col3 {width:48%; margin-right:2%;  margin-bottom:1em;}
#footer .col4 {width:100%;}
}

@media (max-width:850px){
	.accomplishments-and-annoucements .left {margin-right:5%;}
.accomplishments-and-annoucements .right {width:49%; }

.event-page li {padding-left:0%; width:100%; padding-bottom:0% !important;}
.event-page li .event-details {position:relative; bottom:auto; right:auto; width:92%; padding:20px 4%; border-radius:0px; -webkit-border-radius:0px;}
.event-page li .slider-event-featured-image {position:relative; width:100%; padding-bottom:40%; left:auto; right:auto;}

}

@media(max-width:768px){
	.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right,
	.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select
	{width: 100% !important;}

	.address_country select#input_5_4_6 {
		width: 100% !important;
	}
	.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url] {
		width: 100% !important;
		border-radius: 4px;
	}

	.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
		width: 100% !important;
	}
	.gform_wrapper textarea.medium {
		width: 100% !important;
	}

}

@media (max-width:750px){
	
	.two-col .left {width:100%; margin-right:0%; padding-bottom:2em; margin-bottom:2em; border-bottom:1px solid #cccccc;}
.two-col .right {width:100%; margin-left:0px;}

#fixed-footer .email-form label {display:block; width:100%; margin-bottom:.5em; }
#fixed-footer .email-form .form-holder {display:inline-block; width:100%; height:38px; font-size:.8em; line-height:1.2em;}
#fixed-footer .email-form input[type=email] {height:28px; }

	
	.accomplishments-and-annoucements .left {width:100%; margin-right:0%; margin-bottom:2em;}
.accomplishments-and-annoucements .right {width:100%; margin-left:-0px;;}
	#fixed-footer {display:none;}
	
	
	
	.event-slider li {padding-bottom:0px; }
.event-slider li .slider-event-featured-image {position:relative; top:auto; left:auto; width:100%; padding-bottom:50%;}

.event-slider li .event-details {position:relative; bottom:auto; right:auto; width:92%; padding:25px 4%; border-radius:0px; -webkit-border-radius:0px;}

.event-slider li .date-and-month-holder {font-size:.9em;}
.bx-wrapper .bx-prev, .bx-wrapper .bx-next {padding-bottom:80%; }
}

@media (max-width:740px){
	
	.typical-featured-boxes {width:100%; margin-left:0%; margin-right:0%; padding-bottom:75%; }
	
	.two-col-even .left {width:100%; margin-right:0%;}
.two-col-even .right {width:100%; margin-left:0px;;}
}
@media (max-width:670px){
.sponsors-and-partners .left {width:100%; margin-right:0%; border-right:none; margin-bottom:2em; text-align:center;} 
.sponsors-and-partners .right {width:100%; margin-left:0px; text-align:center;}
}
@media (max-width:600px){
	body {font-size:15px;}
	#quiz  .hint-and-next .hint, #quiz  .hint-and-next .you-are-right {max-width:65%; }
}

@media (max-width:530px){
		.news-item .left {width:100%; margin-right:0%;}
.news-item .right {position:relative; top:auto; right:auto; width:100%; padding-bottom:45%; margin-bottom:1em;}
	#footer .col2 {width:100%; }
#footer .col3 {width:100%; margin-right:0%;}

.event-slider li .date-and-month-holder {font-size: .9em;}

}

/** /WORKHORSE **/

/** /GIVE CAMP **/

.consent-button-div {
	margin-top: 40px;
	margin-bottom: 40px;
}

.consent-button {
	background-color: #478daf;
	border-radius: 4px;
	text-align: center;
	padding: 15px;
}

#espanol {
	color: white;
	text-transform: uppercase;
	font-weight: 400;
    font-family: sans-serif;
	font-size: 1em;
}

#english {
	color: white;
	text-transform: uppercase;
	font-weight: 400;
	font-family: sans-serif;
	font-size: 1em;
}
