
/* LAYOUT */
/* ----------------------------------------- */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them */
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 } /* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */
body { background: #f9f9f9; font-family: "open-regular"; color: #4E5860; font-size:1em; -webkit-font-smoothing: antialiased;}
a { text-decoration:none;}
.clear { clear: both;}

@media screen and (min-width:630px){
.ad1 { margin:33px auto; display: block !important;}
.news-flash, .ad2, .ad3, .top-menu, .main-menu { display: block !important;}
.mobi, .mobi-icon, .mobi-menu, .btn-container { display: none !important;}
.articles li { width: 50% !important;}
.articles li:first-child { width: 63.3% !important; float: left;}
.articles li:nth-child(2), .articles li:nth-child(3) { width: 33.3% !important; float: right;}
.articles li:first-child .thumbnail div { height:225px !important;}
.articles .thumbnail div { height:60px !important;}
.articles li:nth-child(2) .thumbnail div, .articles li:nth-child(3) .thumbnail div { height:109px !important;}
.articles li:nth-child(2) a, .articles li:nth-child(3) a { font-size:1em;}
.articles li:nth-child(4) { width:300px !important;}
.articles li.ad-container-2 { width:46% !important; overflow:hidden !important;}
.ad-container { width:100%; overflow:hidden;}
.item { -moz-column-count: 3 !important; -moz-column-gap: 1.5em !important; -webkit-column-count: 3 !important; -webkit-column-gap: 1.5em !important; column-count: 3 !important; column-gap: 1.5em !important;}
.billboard .qform { width: 450px !important;}
.billboard .qform h1 { font-size: 3em !important;}
.content-container { margin-left: 100px !important;}
.articles .thumbnail { float: left !important; width: 60px !important; height: 50px !important;}
.single-post-gallery { width: 138px !important; height: 138px !important; margin: -10.7em 0 .2em 2.3em !important;}
.single h1, .page h1, .page h2, .search h2 { font-size: 2.5em !important;}
/*Masonry*/
.grid-item { width: 31% !important; margin: 0 1% 1.5em !important;}
}

@media screen and (min-width:1024px){
/*#content { margin-left:325px;}*/
.ad1 { margin:33px auto; display: block !important;}
.stream, .news-flash, .ad2, .ad3, .top-menu, .main-menu { display: block !important;}
.mobi, .mobi-icon, .stream-menu, .mobi-menu, .btn-container { display: none !important;}
.articles li { width: 50% !important;}
.articles li:first-child { width: 63.3% !important; float: left;}
.articles li:nth-child(2), .articles li:nth-child(3) { width: 33.3% !important; float: right;}
.articles li:first-child .thumbnail div { height:225px !important;}
.articles .thumbnail div { height:60px !important;}
.articles li:nth-child(2) .thumbnail div, .articles li:nth-child(3) .thumbnail div { height:109px !important;}
.articles li:nth-child(2) a, .articles li:nth-child(3) a { font-size:1em;}
.articles li:nth-child(4) { width:300px !important;}
.ad-container { width:auto; overflow:auto;}
.item { -moz-column-count: 3 !important; -moz-column-gap: 1.5em !important; -webkit-column-count: 3 !important; -webkit-column-gap: 1.5em !important; column-count: 3 !important; column-gap: 1.5em !important;}
.billboard .qform { width: 450px !important;}
.billboard .qform h1 { font-size: 3em !important;}
.content-container { margin-left: 100px !important;}
.articles .thumbnail { float: left !important; width: 60px !important; height: 50px !important;}
.single-post-gallery { width: 138px !important; height: 138px !important; margin: -10.7em 0 .2em 2.3em !important;}
.single h1, .page h1, .page h2, .search h2 { font-size: 2.5em !important;}
/*Masonry*/
.grid-item { width: 31% !important; margin: 0 1% 1.5em !important;}
}

@media screen and (min-width:1200px){
/*#content { margin-left:325px;}*/
.social, .stream, .search-bar, .news-flash, .ad2, .ad3, .top-menu, .main-menu { display: block !important;}
.mobi, .mobi-icon, .stream-menu, .mobi-menu, .btn-container { display: none !important;}
.ad1 { margin:33px auto; display: block !important;}
.articles li { width: 50% !important;}
.articles li:first-child { width: 63.3% !important; float: left;}
.articles li:nth-child(2), .articles li:nth-child(3) { width: 33.3% !important; float: right;}
.articles li:first-child .thumbnail div { height:225px !important;}
.articles .thumbnail div { height:60px !important;}
.articles li:nth-child(2) .thumbnail div, .articles li:nth-child(3) .thumbnail div { height:109px !important;}
.articles li:nth-child(2) a, .articles li:nth-child(3) a { font-size:1em;}
.articles li:nth-child(4) { width:300px !important;}
.ad-container { width:auto; overflow:auto;}
.item { -moz-column-count: 3 !important; -moz-column-gap: 1.5em !important; -webkit-column-count: 3 !important; -webkit-column-gap: 1.5em !important; column-count: 3 !important; column-gap: 1.5em !important;}
.billboard .qform { width: 450px !important;}
.billboard .qform h1 { font-size: 3em !important;}
.content-container { margin-left: 100px !important;}
.articles .thumbnail { float: left !important; width: 60px !important; height: 50px !important;}
.single-post-gallery { width: 138px !important; height: 138px !important; margin: -10.7em 0 .2em 2.3em !important;}
.single h1, .page h1, .page h2, .search h2 { font-size: 2.5em !important;}
/*Masonry*/
.grid-item { width: 31% !important; margin: 0 1% 1.5em !important;}
}

@media screen and (min-width:1400px){
/*#content { margin-left:325px;}*/
.social, .stream, .search-bar, .news-flash, .ad2, .ad3, .top-menu, .main-menu { display: block !important;}
.mobi, .mobi-icon, .stream-menu, .mobi-menu, .btn-container { display: none !important;}
.ad1 { margin:33px auto; display: block !important;}
.articles li { width: 50% !important;}
.articles li:first-child { width: 63.3% !important; float: left;}
.articles li:nth-child(2), .articles li:nth-child(3) { width: 33.3% !important; float: right;}
.articles li:first-child .thumbnail div { height:225px !important;}
.articles .thumbnail div { height:60px !important;}
.articles li:nth-child(2) .thumbnail div, .articles li:nth-child(3) .thumbnail div { height:109px !important;}
.articles li:nth-child(2) a, .articles li:nth-child(3) a { font-size:1em;}
.articles li:nth-child(4) { width:300px !important;}
.ad-container { width:auto; overflow:auto;}
.item { -moz-column-count: 3 !important; -moz-column-gap: 1.5em !important; -webkit-column-count: 3 !important; -webkit-column-gap: 1.5em !important; column-count: 3 !important; column-gap: 1.5em !important;}
.billboard .qform { width: 450px !important;}
.billboard .qform h1 { font-size: 3em !important;}
.content-container { margin-left: 100px !important;}
.articles .thumbnail { float: left !important; width: 60px !important; height: 50px !important;}
.single-post-gallery { width: 138px !important; height: 138px !important; margin: -10.7em 0 .2em 2.3em !important;}
.single h1, .page h1, .page h2, .search h2 { font-size: 2.5em !important;}
/*Masonry*/
.grid-item { width: 31% !important; margin: 0 1% 1.5em !important;}
}

@media screen and (min-width:1600px){
/*#content { margin-left:325px;}*/
.ad4, .social, .stream, .search-bar, .news-flash, .ad2, .ad3, .top-menu, .main-menu { display: block !important;}
.mobi, .mobi-icon, .stream-menu, .mobi-menu, .btn-container { display: none !important;}
.ad1 { margin-top:33px; display: block !important; float:left;}
.articles li { width: 50% !important;}
.articles li:first-child { width: 63.3% !important; float: left;}
.articles li:nth-child(2), .articles li:nth-child(3) { width: 33.3% !important; float: right;}
.articles li:first-child .thumbnail div { height:225px !important;}
.articles .thumbnail div { height:60px !important;}
.articles li:nth-child(2) .thumbnail div, .articles li:nth-child(3) .thumbnail div { height:109px !important;}
.articles li:nth-child(2) a, .articles li:nth-child(3) a { font-size:1em;}
.articles li:nth-child(4) { width:300px !important;}
.ad-container { width:auto; overflow:auto;}
.item { -moz-column-count: 3 !important; -moz-column-gap: 1.5em !important; -webkit-column-count: 3 !important; -webkit-column-gap: 1.5em !important; column-count: 3 !important; column-gap: 1.5em !important;}
.billboard .qform { width: 450px !important;}
.billboard .qform h1 { font-size: 3em !important;}
.content-container { margin-left: 100px !important;}
.single-post-gallery { width: 138px !important; height: 138px !important; margin: -10.7em 0 .2em 2.3em !important;}
.single h1, .page h1, .page h2, .search h2 { font-size: 2.5em !important;}
/*Masonry*/
.grid-item { width: 31% !important; margin: 0 1% 1.5em !important;}
}

/*Structure*/
/*#content { margin-left:325px;}*/
/*.home .wrapper { margin: 528px auto 231px; background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0) 3%, #f9f9f9 3%, #f9f9f9 100%); background-image: linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0) 3%, #f9f9f9 3%, #f9f9f9 100%); background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0) 3%, #f9f9f9 3%, #f9f9f9 100%); background-color: transparent;}*/
.home .wrapper { margin: 492px auto 0; background-color: #f9f9f9; background-clip: content-box; -moz-background-clip: content; -webkit-background-clip: content; border-top: 35px solid rgba(0, 0, 0, 0);}
.wrapper { background: #f9f9f9; left: 0; right: 0; margin: 148px auto 0; position: relative; z-index: 1; padding-bottom: 1px;}
.home .main { margin-top: -35px;}
.main { max-width:1020px; width: 98%; margin:0 auto; clear:both; min-height: 768px;}
.main-articles { max-width: 800px; width: 98%; margin: 1.5em auto; background: #FFF; clear: both; border: 1px solid #D9E0E2;}
.toep { background: transparent; border: none;}
.news-flash { max-width:800px; width: 98%; margin:0 auto; clear:both; border:1px solid #ECEFF0; border-bottom: none;}
.single .news-flash, .page .news-flash { display: none;}
.single p, .page p  { margin-bottom: 1em; line-height:1.6em;}
.single h1, .page h1, .page h2, .search h2 { font-size: 1.25em; color:#010101; margin-bottom:.25em;}
.search h2 a { color:#010101;}
.search p a { display: none;}
.search p { margin-bottom: 1.875em;}
.single .articles a, .page .articles a, .page .articles h2 a:hover { color:#F50;}
.page .articles h2 a { color: #010101;}
.articles { padding:1.875em; position:relative;overflow-x: auto;}
.stories { padding:1.875em; position:relative;}

/*Sidebar*/
.stream { position:absolute; width:325px; height:100%; background:#fff; top:48px; border-right:1px solid #d9e0e2; display: none;}
.stream-menu .stream { display:block; position: relative; width: 100%; top: 0;}
.stream-menu .stream .list, .stream-menu .stream .stream-footer { display: none;} 
.sticky { position: fixed; top: 0;}
.switch { padding:20px 12px; box-shadow:0 2px 0 rgba(217, 224, 226, 0.2);}
.s-container { position: relative;}
.switch select { position: absolute; top:0; left:0; width:100%; height:100%; line-height:100%; display:block; cursor: pointer; opacity: 0; appearance: none; font-size: .75em; border: none;}
.s-btn { display:block; background:#64c2ac; color:#fff; padding:.813em; text-transform:capitalize;}
.arrow { float: right; opacity: 0.5;}
.list { overflow:hidden; position:absolute; top:88px; bottom:43px; width:100%;}
.list2 {margin-left: 25px;}
.list2 li {display: list-item !important; list-style: disc; float: none !important; width: auto !important;  margin-bottom: 5px !important;    width: 100% !important;}
.articles .list2 li{ width: 100% !important;}
.list2 li a {line-height: 1.25em;font-size: 1em !important;color: #010101;}
.list2 li:first-child a {font-size: 1em !important;}
.widgettitle { display:none;}
.list li { border-top:1px solid #ECEFF0; padding:.813em; transition: all .4s; min-height: 50px;}
.list li a { color:#4E5857; line-height:1.4em; margin-left: 70px; display: block;}
.list li a:hover { color:#26313B;}
.stream-footer { position:fixed; bottom:0; left:0; box-shadow:0 -2px 0 rgba(217, 224, 226, 0.2); width:325px; font-size:.875em; padding:.75em 0 1em; text-align:center; background:#fff;}
.stream-footer li { display: inline-block; margin: 0 .25em;}
.stream-footer li a { display:block; color: #64c2ac;}
.list .thumbnail div { width:60px; height:50px; overflow:hidden; float: left;}
.list .thumbnail div img { width:100%; height:100%; object-fit:cover;}

/*Menu*/
.nav { height:71px; background:#3f3f3f; border-bottom:3px solid #000; }
.s-logo { background: url(../images/s-logo.png); width:151px; height:48px; float: left; background-size: cover;}
.nav li { display: inline; float: left; margin-right: 16px;}
.nav .mobi li { display: list-item; float: none; margin: 0;}
.nav li a { line-height:45px; border-bottom:3px solid #000; display:block; color: #b5babe; text-transform:uppercase;}
.nav .mobi li a{ padding: 0 1em; border-bottom:3px solid #b5babe;}
.nav .current_page_item a, .nav li a:hover { border-color:#F50; color:#F50;}
.search-bar { float: right; margin: 4px 15px 4px 0; display: none;}
.search-bar input { padding:12px; border:1px solid #ECEFF0; outline:none; width:244px; float:right;}
.menu-date { display: block; font-size: .75em; margin-left: 70px; color:#999;}
.mobi, .top-menu, .single .stream-menu, .page .stream-menu { display:none;}
.stream-menu { display: block;}
.mobi-icon { width:36px; height:36px; background: url(../images/menuicon.png) no-repeat; display:block; cursor:pointer; float:left; margin:5px 0 6px 0;}
.mobi { position: relative; clear: both; background: #fff; z-index: 99;}
.blitz {display: none;}


/*Menu-add-on*/
.stuck-tool { position: fixed; z-index: 2; width: 100%; top: 0;}
.join-now { width: 100%; text-align: center;}
.join-now a { background: #f56e1e; text-transform: capitalize; color: #fff; display: block; padding: .25em; font-size: 14px;}
.main-menu	{ display: none; /*margin-top: 31px;*/ text-align: center; position: relative; /*z-index: 999;*/ padding: 1em 0; background: #FFF; box-shadow: 0 4px 5px 0 rgba(50, 50, 50, 0.1);}
.main-menu li a	{ font-size: 1em; color: #4F565F; text-transform: uppercase; padding: 0 14px 0 14px; background: #fff; display: inline-block; /*border-right: 1px solid #4F565F;*/}
.main-menu li.current_page_item a { border-color:#4F565F; color:#F50;}
.main-menu li.current_page_item ul a { color:#4F565F;}
.main-menu li:last-child a { color: #f50;}
.main-menu li:last-child a:hover { color: #f50;}
.main-menu li li:last-child a { color: #4F565F;}
.main-menu li li:last-child a:hover { color: #f50;}
.main-menu li a:hover	{ position: relative; z-index: 101; color:#F50;}
ul.dropdown li	{ display: inline-block; position:relative;}
.mobi-menu ul.dropdown li	{ display: list-item; position:relative;}
.mobi-menu li a	{ font-size: 1em; color: #4F565F; text-transform: uppercase; padding: 0 1em; background: #fff; display: list-item; border-bottom: 1px solid #4F565F; line-height: 45px;}
.mobi-menu li.current_page_item a { color:#F50; border-color: #f50;}
.mobi-menu li.current_page_item ul a { color:#4F565F;}
.mobi-menu li a:hover	{ position: relative; z-index: 101; color:#F50; border-color: #f50; cursor: pointer;}
ul.dropdown li ul a { display:block; color: #4F565F; line-height: 25px; text-transform: none; padding: 0; background: transparent; border: none;}
.mobi-menu ul.dropdown li ul a { display:block; color: #4F565F; line-height: 45px; text-transform: none; padding: 0 1em; background: transparent; border-bottom: none;}
.mobi-menu ul.dropdown li ul li.current_page_item a { color:#F50;}
ul.dropdown ul { background: #fff; padding: 16px 35px; position:absolute; z-index:101; left: -20px; white-space: nowrap; text-align: left;}
.mobi-menu ul.dropdown ul { background: #fff; padding: 0; position:relative; z-index:101; left: 0; white-space: nowrap; text-align: left;}
ul.dropdown ul, x:-moz-any-link { outline: none;}
ul.dropdown ul ul { top:0; left:100%;}
ul.dropdown ul li { float:none; display: list-item;}
ul.dropdown ul li:first-child { border-top: 3px solid #F50; padding-top: 10px;}
.mobi-menu ul.dropdown ul li:first-child { border-top: none; padding-top: 0;}
ul.dropdown ul, ul.dropdown li:hover ul ul, ul.dropdown ul li:hover ul ul	{ display: none;}
ul.dropdown li * a:hover { color: #F50;}
.mobi-menu ul.dropdown li * a:hover { color: #F50;}
/*ul.dropdown li.current_page_item a { border-color:#F50; color:#F50;}*/
.mobi-menu { display: none;}
.mobi-btn { text-transform: uppercase; font-size: 1em; color: #4F565F; padding: 0 14px 0 14px; background: #FFF; display: inline-block;}
.btn-container { display: block; position: relative; padding: 1em 0; background: #FFF; box-shadow: 0 4px 5px 0 rgba(50, 50, 50, 0.1); text-align: center;}
.mobi-btn:hover { cursor: pointer;}

/*Billboard*/
.billboard { position: fixed; top: 128px; width: 100%; z-index: 1;}
.billboard .wpcf7 form { width: 100%;}
.no-show { z-index: -2;}
.rsSBlock { position: absolute; /* position: relative; */ left: 0 !important; width: 100% !important; /* margin-left: 50%; */ /* margin-right: 50%; */ margin: auto; right: 0 !important; top: 15px !important;}
.billboard .qform { width: 100%; color: #fff; text-align: center; margin: 0 auto;}
.billboard .qform h1 { font-size: 2em; color: #fff; margin-bottom: 0;}
.billboard .wpcf7 form .qform  input[type=text], .billboard .wpcf7 form .qform  input[type=email], .billboard .wpcf7 form .qform  input[type=number], .billboard .wpcf7 form .qform textarea { padding: 1em; border: 1px solid #fff;outline: none; resize: none; width:60%; background: rgba(255, 255, 255, 0.15); color: #fff;}
.billboard .wpcf7 form .qform  input[type=submit] { display:block; background: transparent; color:#fff; padding:.813em; text-transform:capitalize; cursor:pointer; border:none; font-size:1em;outline: none; border: 1px solid #fff;}
.billboard .wpcf7 form .qform  input[type=submit]:hover { background: #fff; color: #003648;}
.billboard .qform ::-webkit-input-placeholder {color: #fff;}
.billboard .qform :-moz-placeholder { /* Firefox 18- */color: #fff;}
.billboard .qform ::-moz-placeholder {  /* Firefox 19+ */color: #fff;}
.billboard .qform :-ms-input-placeholder {  color: #fff;}
.billboard .qform .submit input[type=submit] { margin: 0 auto;}
.paged .board { display: none;}

/*Content*/
.flash { background:#019875; padding:1em; color:#fff; float: left; text-transform:uppercase;}
.news-flash { display: none;}
.news-flash li { display: none;}
.news-flash li a { padding:1em; display:block; color:#019874;} 
.news-flash ul { overflow:hidden; background:#fafbfc;}
.articles li { display: list-item; width: 100%; margin-bottom: 1.875em;}
.articles li a { line-height: 1.25em; font-size: 1.5em; color:#010101}
.articles li a:hover { color: #F50;}
.articles li p { display: none; line-height: 1.6em;}
.articles li:first-child p { display: block;}
.articles li:first-child { width: 100%;}
.articles li:first-child a { font-size: 2.5em;}
.articles li:nth-child(2), .articles li:nth-child(3) { width: 100%;}
.more, .r-more, .invisible { display: none !important;}
.articles li div { display: none;}
.articles .gform_wrapper div { display: block;}
.articles .gform_wrapper ul li { width: 100% !important; float: none;}
.articles .gform_wrapper li { margin-bottom: 0;}
.gform_wrapper h3.gform_title, .gform_wrapper .top_label .gfield_label, .gform_wrapper div.validation_error, .gform_wrapper .validation_message, .gform_wrapper h2.gsection_title { font-weight: normal !important;}
.gform_wrapper h2.gsection_title { font: 1em 'open-bold' !important; color: #4E5860 !important;}
.gform_wrapper .ginput_complex label { letter-spacing: normal !important;}
.articles .thumbnail { float: none; width: 100%; height: 100%; overflow: hidden;}
.articles .thumbnail div { width: 100%; height: 60px; object-fit: cover; background-size: cover; overflow: hidden; background-position: center center;}
.thumbnail p, .thumbnail a, .validation_error { display: none !important;}
.thumbnail .img-link { display: block !important; line-height: normal !important; font-size: 1em !important;}
.thumb .img-link { margin-left: 0;}
.articles li:first-child .thumbnail div { width:100%; height:225px; overflow:hidden; margin-bottom: 1em;}
.articles li:nth-child(2) .thumbnail div, .articles li:nth-child(3) .thumbnail div { width:100%; height:225px; overflow:hidden; margin-bottom: 1em;}
.articles .thumbnail div { width:100%; height:225px; overflow:hidden; margin-bottom: 1em;}
.articles .thumbnail div img { width: 100%; height: 60px; object-fit: cover;}
.articles p iframe { width: 100% !important;}
.articles p img { width: 100%; height: 100%;}
.articles form p img { width: auto; height: auto;}
.author { display: block; font-size: .75em;}
.s-author { margin-bottom: 1em;}
.name { color: #F50;}
.prev { width:50%; text-align:center; float:left; font-size: .75em; margin-bottom: 1em;}
.next { width:50%; text-align:center; float:right; font-size: .75em; margin-bottom: 1em;}
.prev a, .next a { border-bottom: 1px solid #ECEFF0; padding-bottom: 1em; display:block;}
.point { font-size: .75em; color: #f50;}
.gallery p, .text .tiled-gallery, .gallery .dk-speakout-petition-wrap, .gallery .wdf_fundraiser_panel, .gallery ol, .gallery ul, .gallery form, .gallery .mejs-container, .articles .gallery table { display: none;}
.page-links .page-numbers { width:33.333%; font-size: .75em; color:#E8670B;}
.page-links .current { color:#4E5860;}
.page-links { text-align:center;}
/*.page-links .page-numbers { display: none;}*/
.page-links .prev { text-align:center; float:left; margin-bottom: 1em; border-top: 1px solid #ECEFF0; padding-top: 1em; display:block;}
.page-links .next { text-align:center; float:right; margin-bottom: 1em; border-top: 1px solid #ECEFF0; padding-top: 1em; display:block;}
.single .articles .text ul, .single .articles .text ol { display: list-item; margin-left: 1.6em;}
.single .articles .text ul li { list-style-type: disc; width: 100% !important; float: none;}
.single .articles .text ol li { list-style-type: decimal; width: 100% !important; float: none;}
.single .articles .text ul li a, .single .articles .text ol li a { font-size: inherit;}
.page-links .prev a, .page-links .next a {  padding-bottom: 1em; display:block;}
.r-more { display: none;}
.single .articles li { display: list-item; list-style-type: disc; float: none; width: 90% !important; margin-left: 1.5em;}
.text blockquote {border-left: 7px solid #f60;margin: 0;padding-left: 1.6em;margin-left: 1.6em;margin-bottom: 1.6em;}
.text blockquote p {padding: 1em;font: 1em/1.6em 'open-regular';margin-bottom: 0px !important;}
.articles p strong { font: 1em/1.6em 'open-bold'; }
.single .articles strong { font: 1em/1.6em 'open-bold';}

.item { -moz-column-count: 0; -moz-column-gap: 0; -webkit-column-count: 0; -webkit-column-gap: 0; column-count: 0; column-gap: 0; width: 100%; }
.item h2 { line-height: 1.25em; font-size: 1.5em !important; color: #010101; display: block; margin-bottom: .25em; text-align: center;}
.item a { color: #555;}
.item-pos{ display: inline-block; /* Display inline-block, and absolutely NO FLOATS! */ margin-bottom: 1.5em; width: 100%; }

.articles table { display: table; border-collapse: collapse; width: 100%;}
.articles table td { border: 1px solid #D9E0E2; padding: .5em 1em;}

.fit-video iframe { width: 100% !important;}

.gpoll_bar_count {display: none !important;}

.content-container { margin-left: 0;}
.post-entry { margin-bottom: 2em; clear: both;}
.story-container { border: 1px solid #D9E0E2; background-color: #FFF; padding: 1.5em; margin-bottom: 1.5em}
.app-banner { margin-bottom: 1.5em;}

.more-link	{ display: none;}
     
/*.item { display: inline-block; margin: 0 .5em 1em; width: 27%; /*min-height: 315px !important; max-height: 315px !important;*/ /*overflow: hidden; text-align: left; word-break: break-word; vertical-align: top;}
.item:hover { border-color: #f50;}
.itemh2 { color: #f50 !important;}
.spotlight { text-align: center;}
.spotlight li:first-child { width: 59.3%;}
.spotlight li { border: 1px solid #D9E0E2; background-color: #fff;}*/
.spotlight h2 { line-height: 1.25em; font-size: 1.5em; color: #010101; display: block; margin-bottom: .25em; text-align: center;}
.spotlight a { color: #555;}
.post-gallery { /*width: 343px; height: 343px;*/ width: 90px; margin: 0 auto .25em;}
.post-gallery img { width: 100%; height: 100%; object-fit: cover;}
.single-post-gallery img { width: 100%; height: 100%; object-fit: cover;}
.single-post-gallery { float: left; position: relative; width: 65px; border: 2px solid #FFF; height: 65px; margin: -4.7em 0 0.2em 1.0em; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);}
/*.item-pos { position: relative; /*height: 315px;*//*}*/
.item-content { background: #fff; word-break: break-word; border: 1px solid #D9E0E2;}
.data { background: #FAFBFC; border-top: 1px solid #ECEFF0; padding: 1em;}
.item .data-btn { background: #f56e1e; color: #FFF; padding: .5em; text-align: center; display: block; width: 50%; margin: 0 auto;}
/*.item .data-btn-hover { background: #FFF; color: #f50;}*/
.item-copy { padding: 1em;}
.itemh2 { color: #f50 !important;}

/*Progressbar
.home .dk-speakout-petition-wrap { width: 100% !important; background: transparent; box-shadow: none; border: none;}
.home .dk-speakout-petition-wrap h3, .home .dk-speakout-petition-wrap .dk-speakout-share, .home .dk-speakout-petition-wrap a, .home .dk-speakout-petition-wrap .dk-speakout-petition { display: none !important;}
.home .dk-speakout-petition-wrap .dk-speakout-progress-wrap { border-top: none; font: 12px 'open-regular'; margin-top: 0; color: #4E5860;}
.home .dk-speakout-petition-wrap .dk-speakout-progress-wrap { background: transparent;}
.dk-speakout-signature-count span { font-weight: normal !important;}
.dk-speakout-progress { border-color: #f50 !important; border-radius: 0 !important; background: #fff !important;}
.dk-speakout-progressbar-medium { background: #f50 !important;}
.dk-speakout-progressbar { border-radius: 0 !important; border-right: 1px solid #F50 !important;}
.home .dk-speakout-signature-count { margin: 0;}

.dk-speakout-petition-wrap h3 { display: none;}
.single .dk-speakout-petition-wrap { width: 100% !important; margin-bottom: 1em; border: none !important; background: transparent !important; box-shadow: none !important; font: 1em/1.6em 'open-regular' !important; }
.single .dk-speakout-readme { display: none !important; background: #ECEFF0 !important; border: none !important; text-shadow: none !important; text-transform: none !important;}
.dk-speakout-share, .dk-speakout-progress-wrap { background: transparent !important; border: none !important;}
.dk-speakout-submit { background: #64C2AC !important; border: none !important; border-radius: 0 !important; box-shadow: none !important; text-shadow: none !important;}
.dk-speakout-petition label { text-transform: none !important; color: #4E5860 !important; font-weight: normal !important; font-size: inherit !important; text-shadow: none !important;}
.single .dk-speakout-petition input[type=text] { border: 1px solid #ECEFF0 !important; border-radius: 0 !important; padding: 1em !important; outline: none; -webkit-appearance: none;}

Poll
.home .wp-polls p { display: none;}
.home .wp-polls li { border: none; font-size: 12px; color: #4E5860; background: transparent; margin: .5em 0;}
.home .wp-polls .pollbar { background: #f50; border: #f50; margin: 1em 0; height: 16px;}

Fund
.home .wdf_goal { font: 12px 'open-regular'; margin: .5em 0;}
.home .ui-corner-all { border-radius: 0;}
.home .ui-widget-header { border-color: #f50; background: #f50;}
.home .ui-widget-content { border-color: #f50;}
.home .ui-progressbar { height: 16px;}*/

/*Ads*/
.ad1 { width:728px; height:90px; background:#ff5372; display:none;}
.ad2 { width:300px; height:600px; background:#ff5372; display:none; margin-bottom: 1.875em;float:right;}
.ad3 { width:300px; height:250px; background:#ff5372; display:none; float:right;}
.ad4 { background: #FF5372; width:312px; height: 90px; margin:33px 86px 33px 79px; float:left; display:none;}
.articles li:nth-child(4) { float:right; clear:both;}

/*Footer*/
.footer { background: #3F3F3F; position: relative; width: 100%; /*z-index: -2;*/ height: 231px;}
.foot-text { width: 400px; font-size:15px; color:#fff; text-align:center; position: fixed; bottom: 0; left: 50%; margin-left: -200px;}
.footer .vonkpos, .footer .hotmail { display: none;}
.footer .n-widget-container { width: 400px; margin: 0 auto; color: #fff; position: fixed; bottom: 40px; left: 50%; margin-left: -200px;}

/*Forms*/
.wpcf7 { width:100%;}
.wpcf7 form { width:70%; margin:0 auto; position: relative;}
.wpcf7 form input[type=text], .wpcf7 form input[type=email], .wpcf7 form input[type=number], .wpcf7 form textarea, .gform_body input[type=text], .gform_body input[type=number], .gform_body input[type=email].gform_body textarea { padding: 1em; border: 1px solid #ECEFF0;outline: none; resize: none; width:90%;}
.wpcf7 form input[type=submit],.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] { display:block; background:#64c2ac; color:#fff; padding:.813em; text-transform:capitalize; cursor:pointer; border:none; font-size:1em;outline: none;}
.wpcf7-not-valid { border: 1px solid #ff0000 !important;}
.mimi_field_feedback { color:#ff0000;}
/*input[type=radio] { display: list-item;}*/
span.wpcf7-list-item { display: block; margin-bottom: 1em;}
.wpcf7-list-item-label { color: #4E5860;}

.gform_body li strong { font-weight: bold;}
.gform_body li a {line-height: 1.25em;font-size: 1em !important;}

/*Dinations*/
.main p.donation label { border: none !important;}
.main .ewd_form input[type="text"], .main .ewd_form textarea { padding: 1em; border: 1px solid #ECEFF0;outline: none; resize: none; width:90%;}
.main .ewd_form input[type=submit] { display:block; background:#64c2ac; color:#fff; padding:.813em; text-transform:capitalize; cursor:pointer; border:none; font-size:1em;outline: none;}
.main #donor_information label { font-weight: normal !important;}

/*Social*/
.addthis_sharing_toolbox { margin-top: 1em;}
.social { float:right; margin-top: 5px; display: none;}
.social li { display: inline-block; margin-right: 5px;}
.social li a { border: none;}
.fb { background:url(../images/fb.png); width:34px; height:34px;}
.tw { background:url(../images/tw.png); width:34px; height:34px;}
.g { background:url(../images/g.png); width:34px; height:34px;}
.y { background:url(../images/y.png); width:34px; height:34px;}
.s { background:url(../images/s.png); width:34px; height:34px;}

/*Photo*/
.pint { margin: 1.5em auto 0; width: 770px; position: relative; z-index: 0;}
.placeholder-eng { background: url(../images/placeholder.jpg); height: 397px; width: 731px; display: block;}
.placeholder-afr { background: url(../images/placeholder-2.jpg); height: 397px; width: 731px; display: block;}

/*Validation*/
span.wpcf7-not-valid-tip { display: none !important;}
div.wpcf7-validation-errors { position: relative; top: 0; background-color: #F7EF00;}
div.wpcf7-mail-sent-ok { position: relative; top: 0; background-color: #9ACD32;}
div.wpcf7-mail-sent-ng { position: relative; top: 0; background-color: #F00; color: #FFF;}
div.wpcf7-response-output { margin: 0 0 1em !important;}

.home div.wpcf7-response-output { margin: 0 0 1em -170px !important;}
.home div.wpcf7-validation-errors { position: absolute; top: 0; background-color: #F7EF00; left: 50%; width: 300px;}
.home div.wpcf7-mail-sent-ng { position: absolute; top: 0; background-color: #ff0000; left: 50%; width: 300px;}
.home .wpcf7-mail-sent-ok { border-color: #9ACD32; background: #9ACD32; position: absolute; top: 0; left: 50%; width: 300px;}

/*Events*/
.date { background-color: #F50; border-radius: 50%; display: block; color: #FFF; padding: 0.5em; float: left; width: 55px; text-align: center;}
.event-content { margin-left: 110px;}
.event-day { font-size: 1.5em; color: #FFF}
.event-month { display: block; color: #FFF}

/*Staff*/
.bio-container { display: block;}
.staff-container { background: #fff; padding: 1em; width: 706px; border: 1px solid #D9E0E2; min-height: 328px;}
.staff-container .formpaginate { display: none;}
.staff-container .stepsguide { float: right; border: 1px solid #fff; padding: 0 15px 15px 15px; height: 311px; overflow: hidden;}
.staff-container .sectionwrap { width: 614px;}
.staff-container .sectionwrap legend { display: none;}
.staff-container .smalltext { margin-top: 15px;}
.staff-container p { margin-left: 205px}
.staff-thumb { cursor: pointer; border: 1px solid #D9E0E2; width: 43px; height: 43px; margin-bottom: -20px; position: relative;}
.staff-large { width: 190px; height: 189px; float: left;}
.kallie-thumb { background: url(../images/kallie-thumb.jpg) #fff no-repeat;}
.kallie { background: url(../images/kallie.jpg) no-repeat; background-size: cover;}
.alana-thumb { background: url(../images/alana-thumb.jpg) #fff no-repeat;}
.alana { background: url(../images/alana.jpg) no-repeat; background-size: cover;}
.ernst-thumb { background: url(../images/ernst-thumb.jpg) #fff no-repeat;}
.ernst { background: url(../images/ernst.jpg) no-repeat; background-size: cover;}
.cornelius-thumb { background: url(../images/cornelius-thumb.jpg) #fff no-repeat;}
.cornelius { background: url(../images/cornelius.jpg) no-repeat; background-size: cover;}
.william-thumb { background: url(../images/william-thumb.jpg) #fff no-repeat;}
.william { background: url(../images/william.jpg) no-repeat; background-size: cover;}

/*App*/
.app-articles .tiled-gallery, .app-articles iframe, .app-articles p img { margin: 1em 0;}


/* DONATION FORM */
.page-id-17029 .donation_radio {display: none !important;}
.page-id-19407 .donation_radio {display: none !important;}