/*
Theme Name: Mission WP
Theme URI:  http://themeforest.net/user/DanyDuchaine/portfolio
Author: Dany Duchaine
Author URI: http://themeforest.net/user/DanyDuchaine/portfolio
Description: Responsive Theme For Charity/Foundation
Version: 2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fit
*/

/* #Site Styles
================================================== */

@import url(https://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Archivo+Narrow:400,400italic,700,700italic|Oswald:400,300,700);


/* DEMO Styling */

.small-buttons li a {
margin: 0 0 10px 0;
text-transform: uppercase !important;
}

.buttons li, .small-buttons li {
float: left;
margin-right: 20px;
}

.buttons li a {
margin: 0 0 15px 0;
text-transform: uppercase !important;
}

.demo {
    margin-bottom: 25px;
}
.demo .content {
    float: left;
    width: 40%;
}
.demo .img {
    float: right;
    width: 55%;
}
.demo img {
    max-width: 100%;
}

/* -------------- */

/* Button Accent Color */

.button-small-theme, .button-small-theme:hover {
    background: #910000;
    color: white !important;
}


/* Yellow Accent (Demo) */

.dd_events_post .continue,
.widget_btn .continue,
.dd_causes_widget li ul a,
.dd_news h1 a,
.dd_news_post h1 a

{
    background: #F5F219;
padding-left:20px;
display:block;
}


.dd_news h1, .dd_news_post h1 {
    -webkit-box-shadow:inset 10px 0 0 #f5f219;
    -moz-box-shadow:inset 10px 0 0 #f5f219;
    box-shadow:inset 10px 0 0 #f5f219;

}

.dd_news h1 a, .dd_news_post h1 a{
    -webkit-box-shadow:10px 0 0 #f5f219 ;
    -moz-box-shadow: 10px 0 0 #f5f219 ;
    box-shadow: 10px 0 0 #f5f219;
}

footer .one-third, .mainNav  {
    border-top: 3px solid #f5f219;
}


footer h3, footer ul h3  {
    color: #f5f219;
}

.flex-caption a:hover h1 {
    color: #fff !important;
    background: #555 !important;
}


a, .metaBtn li a, .widget h3 a, a.continue, .caption-btn li a, .postCategories a {
color: #910000;
}

a:hover,
.metaBtn li a:hover,
.widget h3 a:hover,
a.continue:hover,
.caption-btn li a:hover

{
color: #444;
}

/* Donate Button */

a.donateBtn,
.donate
{
     background: #81B721;
     color: #fff;
text-align:left;

}
a.donateBtn.orange,
.donate.orange {
 background:#f97801;
}
a.donateBtn2
{
     background: #81B721;
     color: #fff;

}
a.donateBtn2.orange {
 background:#f97801;
}
a.donateBtn.green{
 background: #81B721;
}
a.donateBtn.red {
 background:#ff0000;
}
a.donateBtn.blue,
.donate.blue {
 background:#6177a8;
position:relative;
}
.facebook	{
position:absolute;
left:10px;
top:15px;
    -webkit-box-shadow:none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
background:transparent!important;
}
.facebook-text {margin-left:30px;}
.mail {
    background: #ee6500;
}


.twitter {
    background: #00acee;
}

.youtube {
    background: #c4302b;
}

.youtube i { font-size: 17px; }

.facebook, a.facebookBtn {
    background: #3b5998;
}


.searchForm {
    background: #3d3d3d;
}


.vimeo {
    background: #33454e;
}
.google {
    background: #4e89ef;
}
.flickr {
    background: #0063dc;
}
.pinterest {
    background: #cb2027;
}
.linkedin {
    background: #4b99c1;
}
.dribbble {
    background: #ef6699;
}
.instagram {
    background: #8b5643;
}
.behance {
    background: #2d2d2d;
}

/* ------ */

/* ------ */

a, a:visited { color: #333; text-decoration: underline; outline: 0; }
a:hover, a:focus { color: #000; }

p { line-height: 24px !important; }

.alignright {
    float: right;
    margin: 20px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 20px 20px 20px 0;
}

.home header { display: none; }

#slider span {
    line-height: 24px;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-font-smoothing: subpixel-antialiased;
    font-smoothing: subpixel-antialiased;
	float: left;
}
a {
      -webkit-transition: all 120ms ease-in ; /* property duration timing-function delay */
       -moz-transition: all 120ms ease-in ; /* property duration timing-function delay */
          transition: all 120ms ease-in ; /* property duration timing-function delay */
}
a:hover { color: #000; }
.homePageContent img, .sidebar img, .causeTitleWImg img, .causeThumb img { max-width: 100%; }

/* Top Bar */

#topbar {
    background: #000;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

/* Sub Menu */

.sf-menu li li, .sf-menu li li li  { background: #000; }

.admin-bar #topbar {
    top: 28px;
}
/* Navigation */


.mainNav {
    float: left;
}
.secondaryNav {
    position: relative;
}

.icon-cancel, .topBarSearch  { display: none; }
.icon-cancel {
    font-size: 14px;
    padding: 0 2px 0 1px;
}
.searchActive { background: #D74340 !important; }
.topBarSearch {
    position: absolute;
    top: 41px;
    right: 0;
    padding: 20px;
    width: 260px;
    background: #000;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
}
.topBarSearch form, .topBarSearch input { margin: 0 !important; }

.screen-reader-text { display: none; }
.topBarSearch #s {
    background: #3D3D3D;
    border: 1px solid #555;
    float: left;
    width: 180px !important;
    margin-right: 15px !important;
    line-height: 19px;
    padding-left: 8px;
    color: #999;
}
.sidebar #s {
    max-width: 70%;
    float: left;
    padding: 7px 4px 7px 8px;
}
.sidebar #searchsubmit {
    float: right;
    margin-top: 0;
}
.widget_search { display: block; float: left; width: 100%; }
.topBarSearch #searchsubmit {
    border: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
   float: right;
}
.secondaryNav ul, .secondaryNav li {
    margin: 0;
}
.secondaryNav ul { float: right; }

.mainNav a, .current_page_item a ul li a {
       color: #B0B0B0;
        text-transform: uppercase;
        font-size: 12px;
      -webkit-font-smoothing: antialiased;
        padding: 10px;
}
.mainNav a:hover, .mainNav .active, .current-menu-item a, .sub-menu .current-menu-item a, .current_page_item a, .home .homelink a { color: #fff; }
.sub-menu li a { color:#b0b0b0; }

.secondaryNav a {
      color: #fff;
        text-transform: uppercase;
        font-size: 12px;
      -webkit-font-smoothing: antialiased;
        text-decoration: none;
        padding: 10px;

}
.secondaryNav a:hover {
    color: #fff;
}
.secondaryNav li {
    padding: 11px 7px;
    float: left;
       -webkit-transition: all 120ms ease-in ; /* property duration timing-function delay */
       -moz-transition: all 120ms ease-in ; /* property duration timing-function delay */
          transition: all 120ms ease-in ; /* property duration timing-function delay */
}
.secondaryNav li:hover {
   background: #444;

}
.secondaryNav .donate i {
    margin-right: 10px;
   -webkit-font-smoothing: antialiased;
}

nav select {
    width: 100%;
    z-index: 5;
    opacity: 0;
    display: none;
    position: relative;
    cursor: pointer !important;
    margin-bottom: 0 !important;
    padding: 5px 0 15px 15px;
}
.select-container {

    width: 85px;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    padding: 10px 0 10px 15px;
    text-align: left;

    color: #999;
    background: #fff;
     font-family: 'Dosis', sans-serif;
font-weight: 400;
text-transform: uppercase;
font-size: 16px;
line-height: 22px;

}
.select-container:hover {

}
.select-container:after {
    content: url(images/arrow.png);
    top: 8px;
    right: 20px;
    position: absolute;
}
.mobileNav {
    display: none;
    width: 120px !important;
    float: left;
}
.mobileNavWrapper {
     width: 100px !important;
    float: left;
}
.sliderLogo img {  margin-top: 1px; }
/* Pages */

header {
	background-position: top left;
   padding-bottom: 145px;
    padding-top: 60px;
}
.noBanner {

}

.postContent ul li {
    list-style: disc;
}
.small-buttons li, .buttons li, #myTab li { list-style: none !important; }
.small-buttons, .buttons, #myTab { margin-left: 0 !important; }

.postContent ul  {
    margin-left: 30px;
}
.pageContent .noBannerContent {
    background: none;
    margin-top: 0;
    padding: 0 !important;
}
.pageContent .container {
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    /*margin-top: -80px;*/
margin-top:0!important;
    padding-top: 30px;
}
.pageTitle {
    font-family: 'Dosis', sans-serif;
color: #000;
font-size: 44px;
font-weight: 300;
text-transform: uppercase;
border-bottom: 2px solid #e3e3e3;
padding-bottom: 8px;
line-height: 58px;
margin-bottom: 35px;
}
.sidebar {
    margin-top: 39px;
}
.sidebar li {
    margin-bottom: 7px;
}
.sidebar p {
    font-size: 12px;
    line-height: 22px;
}
.dd_causes_widget ul, .dd_news_widget ul, .dd_events_widget ul  { margin-left: 0; }
.two-thirds .dd_news_widget, .two-thirds .dd_causes_widget, .two-thirds .dd_events_widget { padding-left: 20px; }
.widget .dd_causes_widget li { margin-bottom: 25px; }

.pageContent .sidebar .dd_events_post h1,
.one-third .dd_events_post h1,
.one-third .dd_events_post h1,
.four .dd_events_post h1,
.four .dd_events_post h1,
.homeFull .dd_events_post h1

{ width: 50%;  line-height: 28px; font-size: 20px; margin: 0; padding: 0; float: left; }

.homeFull { margin-bottom: 20px; }

.causeTitleWImg { margin-bottom: 15px; }
.causeTitleWImg img, .causeThumb img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.causeThumb img { margin-bottom: 20px; }

.pageContent .dd_causes_post, .widget .dd_causes_post {
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.dd_causes_widget ul li:last-child { border: none; }

.single .dd_news_post { margin-top: 20px; }
.pagination, .pagination li { margin: 0; }
.pagination li { float: left; margin-right: 15px;}


/* Flexbox Grid */
.flex-row {
  display: flex;
  flex-direction: row;
}

.flex-justified {
  justify-content: space-between;
}

.flex-col {
  flex: 1;
}

.col-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
}

.col-3 {
    flex-basis: 25%;
    max-width: 25%;
}

.col-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
}


/* eCommerce */

.upsells.products {
  width: 100%;
  float: left;
  margin-top: 125px;
}
  .upsells.products h2 {
    font-size: 30px;
  }

.click_more_each_categories {
  display: none;
}

.pbc_title {
  font-size: 30px;
}


/* Product print add borders */
.postid-1794 .wp-post-image,
#products_categories_row_16 img {
  border: 1px solid #ccc;
}







/* Widgets */


.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_pages ul,
.widget_pages ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_meta ul,
.widget_nav_menu ul

{
    margin: 0;
}
.widget_archive ul li a,
.widget_categories ul li a,
.widget_links ul li a,
.widget_pages ul li a,
.widget_pages ul li a,
.widget_recent_entries ul li a,
.widget_recent_comments ul li a,
.widget_meta ul li a,
.widget_nav_menu ul li a
{
    text-decoration: none;
}

footer .widget_archive ul li a,
footer .widget_categories ul li a,
footer .widget_links ul li a,
footer .widget_pages ul li a,
footer .widget_pages ul li a,
footer .widget_recent_entries ul li a,
footer .widget_recent_comments ul li a,
footer .widget_meta ul li a,
.smallFooter a,
footer .widget_nav_menu ul li a
{
    color: #999;
    text-decoration: none;
}
footer .widget_archive ul li a:hover,
footer .widget_categories ul li a:hover,
footer .widget_links ul li a:hover,
footer .widget_pages ul li a:hover,
footer .widget_pages ul li a:hover,
footer .widget_recent_entries ul li a:hover,
footer .widget_recent_comments ul li a:hover,
footer .widget_meta ul li a:hover,
footer .widget_nav_menu ul li a:hover,
.smallFooterRight a:hover
{
    color: #666;
}

.widget_archive ul li,
.widget_categories ul li,
.widget_links ul li,
.widget_pages ul li,
.widget_pages ul li,
.widget_recent_entries ul li,
.widget_recent_comments ul li,
.widget_meta ul li,
.widget_nav_menu ul li
                        {
    border-bottom: 1px solid #E3E3E3;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
footer .widget_archive ul li,
footer .widget_categories ul li,
footer .widget_links ul li,
footer .widget_pages ul li,
footer .widget_pages ul li,
footer .widget_recent_entries ul li,
footer .widget_recent_comments ul li,
footer .widget_meta ul li,
footer .widget_nav_menu ul li
                        {
    border-bottom: 1px solid #424242;

}

.widget_archive ul li:last-child,
.widget_categories ul li:last-child,
.widget_links ul li:last-child,
.widget_pages ul li:last-child,
.widget_pages ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_recent_comments ul li:last-child,
.widget_meta ul li:last-child,
.widget_nav_menu ul li:last-child

{

    border: none;
    margin: 0;

}
/* calendar widget */
.widget_calendar {float: left;}
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-left: 15px; padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

.single .dd_causes_post, .single .dd_events_post, .single .dd_news_post {
    padding-bottom: 0 !important;
    border: none !important;
}

.widget h3 {
        font: 13px 'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;
        color: #404040;
        border-bottom: 2px solid #e3e3e3;
        padding-bottom: 9px;
        font-weight: 600;
        margin: 0 0 25px;
}
.widget h3 a {
   margin-left: 10px;
padding-left: 10px;
border-left: 1px solid #e3e3e3;
text-decoration: none;
font-weight: 700;
}

/* Causes Widgets */

.dd_causes_widget img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
}
.causeTitle {
    margin-bottom: 20px;
}
.widgetWrapper {
    position: relative;
}
.dd_causes_widget .causesWidgetWImg ul, .causeTitleWImg h2 {
    position: absolute;
    bottom: 5%;
    left: 0;
    margin: 0;
}
.dd_causes_widget li ul li {
    margin: 0 !important;
}
.dd_causes_widget li ul h2, .dd_causes_widget li ul a  {
     font: 13px 'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;
     font-weight: 600;
	 margin-bottom: 5px;
}
.causeTitle h2 a, .causeTitleWImg h2 a {
    font: 31px 'Dosis', 'Helvetica Neue', Helvetica, sans-serif;
    margin: 0;
}
.dd_causes_widget li ul h2 a, .causeTitle h2 a, .causeTitleWImg h2 a {
    color: #fff;
    text-decoration: none;
    background: #000;
    line-height: 28px;
    padding: 5px 10px;
    text-transform: uppercase;
}
.dd_causes_widget li ul h2 a:hover, .causeTitle h2 a:hover, .causeTitleWImg h2 a:hover {
    background: #444;
}
.dd_causes_widget li ul a {
    color: #000;
    text-decoration: none;
    padding: 5px 8px;
    text-transform: uppercase;
}
.dd_causes_widget ul { margin: 0; }


/* Horizontal Widget Area */

.horizontalWidgetArea .one-third {
    margin-bottom: 0;
}
.horizontalWidgetArea  {

}

.horizontalWidgetArea .homeFull .dd_causes_post {
        border: none;
        padding: 0;
}

.container .one-third.column, .horizontalWidgetArea .homeFull .dd_causes_post, .horizontalWidgetArea .homeFull .dd_news_post, .horizontalWidgetArea .homeFull .dd_events_post {
    width: 450px;
}

/* News Widget */

.dd_news h1, .dd_news_post h1 {
     font-family: 'Dosis', sans-serif;
    color: #000;
    font-size: 40px;
    font-weight: 300;
    display: inline-block;
    margin: 0 0 20px 0;


}
.sidebar .dd_news_post h1, footer .dd_news_post h1, .four .dd_news_post h1 {
    font-size: 28px;
    line-height: 36px;
}
.sidebar .postTitleWithImage img,
.pageContent .sidebar .postCategories,
.pageContent .sidebar .widgetAuthor,
footer .postTitleWithImage img,
.homeFull .postTitleWithImage img,
.one-third .postTitleWithImage img,
footer .postCategories,
footer .widgetAuthor,
.four .postTitleWithImage img,
.four .postCategories,
.four .widgetAuthor

{
    display: none;
}

.pageContent .sidebar .postTitleWithImage h1, footer .postTitleWithImage h1, .homeFull .postTitleWithImage h1, .one-third .postTitleWithImage h1, .four .postTitleWithImage h1 { width: 95%; }
.dd_news h1 {

padding-left:20px;
}

.dd_news h1 a, .dd_news_post h1 a{
    padding: 0 10px 0 20px;
    color: #333;
color:#fff;
    text-decoration: none;
    text-transform: uppercase;
}
.dd_news_post {
     border-bottom: 1px solid #d4d4d4;
     padding-bottom: 20px;
     margin-bottom: 25px;
}
footer .dd_news_post {  border-bottom: 1px solid #424242; }

.pageContent .dd_news_post, .pageContent .dd_news_post:last-child {
    border-bottom: 1px solid #d4d4d4;
     padding-bottom: 25px;
     margin-bottom: 30px;
}
.dd_news_post:last-child, .homeFull .dd_news_post {
    border: none;
}
.metaBtn {
    margin: 0 0 10px;
     border-bottom: 1px solid #d4d4d4;
      border-top: 1px solid #d4d4d4;
      text-transform: uppercase;
}
footer .metaBtn {
      border-bottom: 1px solid #424242;
      border-top: 1px solid #424242;
}
.metaBtn li:last-child a {
     border-right: none;
}
.metaBtn li {
    background: #fff;
    float: left;
    margin: 0;
}
footer .metaBtn span { color: #666; margin-right: 2px; }
footer .metaBtn li { background: none; }
footer .metaBtn li a { padding-left: 0; }

.metaBtn span {
    color: #000;
}
.metaBtn li a {
    padding: 11px 14px;
    float: left;
      border-right: 1px solid #d4d4d4;
    text-decoration: none;
    font-weight: 700;
}
a.continue {
text-decoration: none;
font-weight: 700;
}

/* Footer Widget */

footer .widget .dd_causes_post {
     border-bottom:  1px solid #424242;
}

footer .dd_causes_widget li ul h2 a:hover { background: #555; }

/* Posts Styling */


.postTitleWithImage img {
    float: left;
    max-width: 150px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
}

.detail-post-img {
	max-width: 100%;
	margin-bottom: 20px;
}

.eight .postTitleWithImage h1 { width: 280px; }
.two-thirds .postTitleWithImage h1 { width: 420px; }


.full .noBannerContent .postTitleWithImage h1 { width: 760px; }
.noBannerContent .postTitleWithImage h1 { width: 460px; }
.postTitleWithImage h1 a {

}
.postCategories {
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 10px;
    padding-left: 13px;
    margin-bottom: 15px;
    font-size: 13px;
}
.postCategories a, .postCategories span {

    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
}
.postCategories span {
    color: #000;
    margin-right: 5px;
}
.eventMeta {
    float: left;
    width: 300px;
    padding: 20px 20px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #E3E3E3;
    margin: 0 30px 15px 0;
}
.info {
    float: right;
    width: 65%;
}
.info a, .info span { margin-top: 0; width: 90%; text-align: center; }
.info span {
    background: #f7f7f7;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
     border: 1px solid #E3E3E3;
    padding: 10px 10px 13px;
    display: block;
    margin-bottom: 15px;
}
.info span h3 {
    text-transform: uppercase;
font-family: 'Dosis', sans-serif;
font-size: 16px;
font-weight: 600;
margin: 0;

}
.dateContainer {
    float: left;
    width: 83px;
    height: 86px;
    text-align: center;
    background: url(images/date.png) no-repeat;
    margin-right: 20px;
}
.single .dateContainer { margin: 0; }
.single .sidebar .dateContainer { margin-right: 20px; }

.month, .day {
    display: block;
}
.month {
     color: #2b2b2a;
    font-size: 17px;
   font-family: 'Dosis', sans-serif;
    line-height: 24px;
    font-weight: 600;
    margin-top: 25px;
}
.day {
     color: #ababab;
    font-size: 16px;
    font-family: 'Dosis', sans-serif;
    line-height: 24px;
    text-transform: uppercase;
      font-weight: 600;
}
.dd_events_top {
    display: block;
    margin-bottom: 15px;
}
.dd_events .postTitle {
    float: right;
    width: 235px;
}
.dd_events h1, .dd_events_post h1 {
    line-height: 27px;
}
.pageContent .dd_events_post h1 {
    float: left;
    width: 65%;
}


.pageContent .dd_events_post h1, .eight .dd_events_post h1, .two-thirds .dd_events_post h1   {
line-height: 40px;
font-size: 28px;
}

footer .dd_events h1 a, footer .dd_events_post h1 a { color: #fff; }
.dd_events h1 a, .dd_events_post h1 a {
         font-family: 'Dosis', sans-serif;
    color: #000;

    text-transform: uppercase;
    text-decoration: none;
    padding: 25px 0;
    font-weight: 400;
    margin: 0 0 20px 0;
}
a.facebookBtn {

     color: #fff;
     text-transform: uppercase;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     border-radius: 3px;
     text-decoration: none;
     font-size: 13px;
     padding: 7px 10px;
}
a.facebookBtn .icon-facebook-squared { margin-right: 10px; }

.widget a.donateBtn, .sidebar .facebookBtnWidget a.facebookBtn {
    width: 100%;
    padding: 11px 0px;
}
.widget .widget_btn { margin: 0; }
a.donateBtn, a.donateBtn2 {

     text-transform: uppercase;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     border-radius: 3px;
     text-decoration: none;
     font-size: 13px;
     padding: 7px 10px;
}
a.donateBtn2 {
margin:0;
padding:0!important;
position:relative;
width:250px;
}
.move-left2 {
position:absolute;
left:20px;
top:30px;
}
.move-left {
position:relative;
left:-20px;
}
a.donateBtn .icon-plus-circled { /*margin-right: 10px;*/ margin-right:0px; padding:0; /*position:relative; left:20px;*/}
.btn-first {position:relative; left:-12px;}
.btn-first1 {position:relative; left:-52px; top:-17px;}
.btn-firstC {position:relative; left:5px;}
.btn-second {padding-left:28px; font-size:0.8em; }
.btn-second1 {position:relative;padding-left:0px; font-size:0.8em; top:-17px; left:-38px; }
.btn-second2 {position:relative;padding-left:0px; font-size:0.8em; top:-17px; left:-17px; }
.btn-secondB {padding-left:67px; font-size:0.8em; }
.btn-secondC {padding-left:67px; font-size:0.8em; }
.btn-secondD {padding-left:20px; font-size:0.8em; }
.btn-secondSmall { font-size:0.8em; margin-left:20px;}
.textBtn {margin-left:20px;}
.full a.donateBtn, .full h1 a.facebookBtn { float: right; margin-top: 12px; }
.dd_events_post .continue, .widget_btn .continue  {
    color: #000;
    text-transform: uppercase;
line-height: 20px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
font-weight: 600;
     font-size: 12px;
     padding: 8px 10px;
}
.or {
    margin: 0 7px;
    font-size: 12px;
    font-style: italic;
}
.widget_btn {
    margin-top: 25px;

}
.widget_btn a, .dd_events_btn a {
    margin: 0;
}
.sidebar .widget_btn .facebookBtn { text-align: center; width: 90%; }

   .sidebar .dd_events_btn .facebookBtn,
.sidebar .dd_events_btn span,

.four .dd_events_btn .facebookBtn,
.four .dd_events_btn span,
.sidebar .dd_events_btn a,

.four .dd_events_btn a

           { display: block; text-align: center; }

             .sidebar .or,  .four .or { text-align: center; display: block; margin: 10px 0; }

.dd_events_post {
     border-bottom: 1px solid #d4d4d4;
     padding-bottom: 25px;
     margin-bottom: 25px;
}
.homeFull .dd_events_post { border: none; }

.pageContent .dd_events_post:last-child {
     border-bottom: 1px solid #d4d4d4;
     padding-bottom: 25px;
     margin-bottom: 25px;
}

.pageContent .dd_events_post {
     padding-bottom: 30px;
     margin-bottom: 30px;
}
.dd_events_post:last-child {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.dd_events_thumb {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
}
.dd_events_thumb img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    max-width: 100%;
}
.rightWidgetArea .widget {

    padding-left: 20px;

}
.dd_board_post  {
    margin-bottom: 35px;

}
.dd_board_post_thumb {
    float: left;
}
.dd_board_post_thumb img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.full .dd_board_post_details { width: 565px; }
.noBannerContent .dd_board_post_details { width: 380px; }
.full .noBannerContent .dd_board_post_details { width: 675px; }

.dd_board_post_details {
    float: right;
    width: 265px;
}
.dd_board_post_details h4 {

text-transform: uppercase;
font-family: 'Dosis', sans-serif;
font-size: 16px;
font-weight: 500;
border-bottom: 1px solid #d9d9d9;
padding-bottom: 10px;
margin-bottom: 20px;
}
.dd_board_post_details h4 span {
    font: 13px 'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;
        color: #5f5f5f;
        margin-left: 20px;
}
.dd_board_post_title {
    text-decoration: none;
    color: #000;
}

/* Comments */

#commentform textarea { width: 95%; }

.required { display: none; }

.form-submit input {
word-spacing: 0.25em;
font-family: 'Oswald', sans-serif;
text-transform: none !important;
line-height: 22px;
padding: 12px 13px 11px;
text-align: center;
display: inline-block;
margin-top: 5px;
margin-bottom: 18px;
cursor: pointer;
text-decoration: none;
border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-transform: uppercase !important;
}

.form-allowed-tags { font-size: 11px; }

#comments { margin-bottom: 40px; }
#comments label {
    margin-bottom: 0 !important;
}
#comments h4 {
	font-family: 'Dosis', sans-serif;
        text-transform: none;
        word-spacing: 0.1em;
        font-weight: 500;
	font-size:18px;
	padding-bottom:20px;
	border-bottom:1px solid #dadada;
	color:#757575;
	margin-bottom: 20px;
}

#comments li { margin: 0; padding: 0; }

.comment h5, .comment-inner h5, .comment-inner-inner h5 {
  font-family: 'Dosis', sans-serif;
	        font-weight: 500;
	font-size:18px;
	color:#757575;
	margin-bottom:0;
}


.comment .children li { padding: 20px 0 !important;}

.comment p.meta, .comment-inner p.meta, .comment-inner-inner p.meta,
.comment p.meta a, .comment-inner p.meta a, .comment-inner-inner p.meta a {

	font-weight:normal;
	font-size:11px;

	margin-bottom:5px;
}

.comment p.meta a.reply, .comment-inner p.meta a.reply, .comment-inner-inner p.meta a.reply {
	  font-family: 'Dosis', sans-serif;
        font-weight: 700;
	text-decoration:none;
	font-size:16px;
	font-style:italic;

}

.comment p.meta a.reply:hover, .comment-inner p.meta a.reply:hover, .comment-inner-inner p.meta a.reply:hover {
	text-decoration:underline;
}



#comments .children .comment-inner.last + .children {
	background:none;
}

#comments .children {
    margin-left: 100px;
}
#comments .comment {

	overflow:hidden;
	background:transparent;
}

#comments .comment-inner {
	padding-left:81px;
	padding-bottom:20px;
	overflow:hidden;
	background:transparent;
}

#comments .comment-inner-inner {
	padding-left:163px;
	padding-bottom:20px;
	overflow:hidden;
}

#comments .comment .avatar, #comments .comment-inner .avatar, #comments .comment-inner-inner .avatar {

	float:left;
	margin-right:25px;
}

#comments .comment .avatar img, #comments .comment-inner .avatar img, #comments .comment-inner-inner .avatar img {

	margin-top:1px;
}

#comments .comment, #comments .comment-inner, #comments .comment-inner-inner {

	background-repeat:no-repeat;
}




      .text { font-size: 13px; border-bottom: 1px solid #dadada;}

#comments .comment .text {
	width:420px;
	float:left;
}
.full #comments .comment .text { width: 720px; }
.full #comments .comment .children li .text { width:625px; }
.full #comments .comment .children li .children li .text { width:525px; }

#comments .comment .children li .text {
    width:320px;
	float:left;
}

#comments .comment .children li .children li .text {
    width:220px;
	float:left;
}



#leave-comment h4, #contact-form h4 {
	font-size:17px;
	padding-bottom:20px;
	border-bottom:1px solid #C9C9C9;
	color:#757575;
	margin-bottom:30px;
}

.wpcf7 p { font-weight: bold; }
.wpcf7 textarea { width: 100%;}
.wpcf7-text { width: 60%;}
.wpcf7-submit  { cursor: pointer; }

.comment-form label {
        margin-bottom: 10px;
	font-weight:normal;
	font-size:15px;
}

.comment-form label span {
	color:#a39c5c;
}

.comment-form #name, .comment-form #email, .comment-form #website, .comment-form #comment {
	width: 50%;

	display:block;

	margin-bottom:15px;
	color:#878787;
	padding:10px 10px;
}

.comment-form #comment {
	height:230px;
	width:100%;
	resize:none;
	font-size:11.5px;
	line-height:24px;
	padding:10px 0px 0px 10px;
	margin-bottom:25px;
}
#leave-comment .button-big {
    margin-bottom: 0 !important;
}

/* Contact */

/* Add curved borders to various elements */

#contactForm, .statusMessage {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}


/* Style for the contact form and status messages */

#contactForm, .statusMessage {
  color: #666;

}


/* The form dimensions */



/* Position the form in the middle of the window (if JavaScript is enabled) */

#contactForm.positioned {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
}


/* Dimensions and position of the status messages */

.statusMessage {
  display: none;
  margin: auto;
  width: 30em;
  height: 2em;
  padding: 1.5em;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.statusMessage p {
  text-align: center;
  margin: 0;
  padding: 0;
  font-size: 13px;
}


/* The header at the top of the form */

#contactForm h2 {
  font-size: 2em;
  font-style: italic;
  letter-spacing: .05em;
  margin: 0 0 1em -.75em;
  padding: 1em;
  width: 19.5em;
  color: #aeb6aa;
  border-bottom: 1px solid #aaa;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}


/* Give form elements consistent margin, padding and line height */

#contactForm ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#contactForm ul li {
  margin: .9em 0 0 0;
  padding: 0;
}



/* The field labels */

#contactForm label {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 22px;
}


/* The fields */

#contactForm textarea {
  display: block;

  width: 90%;


}

#contactForm textarea {
  height: 13em;
  line-height: 1.5em;
  resize: none;
}


/* Place a border around focused fields, and hide the inner shadow */

#contactForm *:focus {

  outline: none;

}

#cancel, #sendMessage {
    cursor: pointer;
}
/* Display correctly filled-in fields with a green background */


/* The Send and Cancel buttons */

.statusMessage {
    background: #000;
    z-index: 999;
    color: #999;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0, 0.2);
    box-shadow: 0 2px 5px rgba(0,0,0, 0.2);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0, 0.2);
}

#sendMessage { border: none; }


/* Gallery */


.galleryContainer {
   position: relative;
}

.switcher button {
    border: 2px solid #F5F219;
background: white;
cursor: pointer;
-webkit-border-radius: 5px;
border-radius: 5px;
width: 22px;
height: 22px;
color: #555;
font-weight: bold;
font-size: 12px;
margin-right: 8px;
margin-bottom: 10px;
text-align: center;
}
.switcher button:hover {
    border: 2px solid #888;
}
.switcher span {
  font-size: 12px;
    margin-right: 10px;
}
.filters span {
    color: #F5F219;
text-transform: uppercase;
font-family: 'Dosis', sans-serif;
font-size: 14px;
margin-right: 20px;
font-weight: 600;

}
.filters {
    background: #000;
    margin: 20px 0;
   padding: 10px 10px 0 15px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.filters a {
       color: #b0b0b0;
        text-transform: uppercase;
         font-family: 'Dosis', sans-serif;
font-size: 14px;
      -webkit-font-smoothing: antialiased;
        margin-right: 15px;
        text-decoration: none;
}
.filters a:hover { color: #fff; }

.mega-hoverlink i, .mega-hoverview i {X
  width: 960px;
  margin: 0 auto;
  padding: 0;
}
.woocommerce-page header.noBanner,
.woocommerce-page header.archivebanner {
  display: none;
}

.woocommerce input.button {
  color: #FFF;
  text-transform: uppercase;
}
.woocommerce-page table.cart td.actions .input-text {
    width: 10   0px;
}



/* eCommerce custom catalog styling */
.woocommerce-page ul.products li.product.product_cat-other-products.post-1788 { 
    /* The Creation from Kaarina’s Nebula */
    width: 100%;
}

.woocommerce-page ul.products li.product.product_cat-other-products.post-1794 { 
    /* Holy Spirit Fire painting */
    width: 40%;
}

.single-product.postid-2124.woocommerce-page div.product div.images,
.single-product.postid-2124.woocommerce-page div.product div.summary,
.single-product.postid-1788.woocommerce-page div.product div.images,
.single-product.postid-1788.woocommerce-page div.product div.summary {
    float: left;
    width: 100%;
}

/* Brochure page slider styling */

@media (max-device-width: 480px) {
  .page-id-2141 #slider {
    display:none;
  }
}

@media (min-device-width: 480px) {
  .mobile-plan-vision-borchure {
    display: none;
  }
}


.postid-2168 #slider,
.postid-2168 #slider li,
.postid-2168 #slider .flex-direction-nav {
  max-width: 500px;
}

.postid-2168 #slider .slides li img {
  max-width: 498px;
  border: 1px solid #ccc;
}

.postid-2168 #slider .flex-direction-nav a {
  top: 40%;
}

.postid-2168 #slider .flex-direction-nav a.flex-next {
  box-shadow: 1px -1px 0 #eee;
}

.postid-2168 #slider .flex-direction-nav a.flex-prev {
  box-shadow: -1px -1px 0 #eee;
}

.postid-2168 .mobile-plan-vision-borchure img {
  width: 100%;
  margin-bottom: 15px;
  border: 1px solid #ccc;
}



/* Footer */

footer {
    margin-top: 60px;
    /*background: #000;*/
background:#6d1820 url("/wp-content/uploads/2013/11/footer.jpg") no-repeat 50% 0;
color:#fff;
height:380px;
}
footer .widget h3, footer ul h3 {
color: #F5F219;
}
footer img {
    max-width: 100%;
}
footer .one-third a {
    color:#fff;
text-decoration:none;
}
footer a:hover {
 text-decoration:underline;
}
footer .one-third {
    padding: 60px 0;
}
.smallFooter {
    background: #121212;
}
.smallFooter li {
padding: 11px 7px;
float: left;
-webkit-transition: all 120ms ease-in;
-moz-transition: all 120ms ease-in;
transition: all 120ms ease-in;
}
.smallFooter li:hover {
   background: #444;
}
.smallFooter .donate i {
    margin-right: 10px;
   -webkit-font-smoothing: antialiased;
}
.smallFooterLeft a {
color: white;
text-transform: uppercase;
font-size: 12px;
-webkit-font-smoothing: antialiased;
text-decoration: none;
padding: 10px;
}
.smallFooterRight {
    float: right;
    font-size: 13px;
    padding: 8px 0;
}
.smallFooterLeft {
    float: left;
    margin: 0;
}
.smallFooterLeft li {
    margin: 0;
}
.flickrImg li {
    float: left;
    margin-right: 15px;
}
.flickrImg li:nth-child(4), .flickrImg li:nth-child(8) {
   margin: 0;
}
footer .widget h3 {
    text-transform: uppercase;
       font-family: 'Dosis', sans-serif;
       font-size: 16px;
       font-weight: 600;
       border-bottom: 1px solid #424242;
       padding-bottom: 10px;
       margin-bottom: 20px;
}
footer .widget h3 a {
margin-left: 10px;
padding-left: 10px;
border-left: 1px solid #444;
text-decoration: none;
font-weight: 700;
font-style: none;
font-size: 12px;
}
footer ul h3 {

    text-transform: uppercase;
       font-family: 'Dosis', sans-serif;
       font-size: 16px;
       font-weight: 600;
       border-bottom: 1px solid #424242;
padding-bottom: 0;
margin-bottom: 0;

}
.informations { margin: 0;}
.informations li {
    padding-bottom: 20px !important;
   border-bottom: 1px solid #424242 !important;
   width: 100% !important;
}
.informations li:last-child { border: none !important; }
.informations h3 {
     border-bottom: none !important;
     color: #fff !important;
}
.informations span {
    text-align: right !important;
    width: 55% !important;
    line-height: 23px !important;
    padding: 5px 0 35px !important;
}

#myTabContent { margin-bottom: 20px; }
/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
        @media only screen and (min-width: 1200px)  {
			header {
				background-position: top center;
			}


        }

        /* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 960px) and (max-width: 1300px) {

 .flex-caption h1 { font-size: 35px !important; line-height: 42px !important; }
        .caption-btn li a { font-size: 11px; }
        #slider span { font-size: 13px; }
            .flex-caption p { margin: 0 0 15px 0 !important;}
        .flex-caption-decription { padding: 10px !important; }
        .sliderLogo { top: 6% !important; }




        }

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {

            .caption-btn { display: none; }


           .homeFull .widget_btn a,
           .homeFull .dd_events_btn a,
           .sidebar .dd_events_btn .facebookBtn,
.sidebar .dd_events_btn span,
.one-third .dd_events_btn .facebookBtn,
.one-third .dd_events_btn span,
.four .dd_events_btn .facebookBtn,
.four .dd_events_btn span,
.one-third .dd_events_btn a,
.one-third .dd_events_btn .facebookBtn,
.one-third .dd_events_btn span,


   .sidebar .dd_events_btn .facebookBtn,
.sidebar .dd_events_btn span,

.four .dd_events_btn .facebookBtn,
.four .dd_events_btn span,
.sidebar .dd_events_btn a,

.four .dd_events_btn a

           { display: block; text-align: center; }

          .homeFull .or, .one-third .or { text-align: center; display: block; margin: 10px 0; }



            .eight .postTitleWithImage h1 { width: 180px; }
.two-thirds .postTitleWithImage h1 { width: 290px; }
      .full #comments .comment .text { width: 555px; }
.full #comments .comment .children li .text { width:455px; }
.full #comments .comment .children li .children li .text { width:355px; }

                  .full .dd_board_post_details { width: 400px; }
                  .full .noBannerContent .dd_board_post_details { width: 500px; }
                  .noBannerContent .dd_board_post_details { width: 260px; }
             .flex-caption h1 { font-size: 35px !important; line-height: 42px !important; }
            #comments .comment .text { width: 300px; float: left; }
            #comments .comment-inner .text { width: 225px ; float: left; }
            #comments .comment-inner-inner .text { width: 145px; float: left; }
	   .eventMeta { width: 90%;  }
           	   .eventMetaFull { width: 300px;  }


  .postTitleWithImage h1 { width: 260px; }
  .dd_events .postTitle { width: 165px; }

        .caption-btn li a { font-size: 11px; }
        #slider p { font-size: 13px; }
       .home .flex-caption-decription { display: none !important; }
        .home .flex-caption { max-width: 748px !important; }

   .flex-caption div {top: 50% !important;}
     .pageContent .container { margin-top: 0; }
            header {    padding-bottom: 50px; }
            .sidebar { margin-top: 35px !important; }

.pageContent .postTitleWithImage h1 {width: 230px;}
        .full .postTitleWithImage h1 { width: 470px; }
        .full .noBannerContent .postTitleWithImage h1 { width: 568px; }
        .noBannerContent .postTitleWithImage h1 { width: 327px; }

 .dd_board_post_details { float: right; width: 175px; }
    #topbar .nav { display: none; }
            nav select { display: block !important;  }
             .select-container { display: block; }
                      .mobileNav { display: block; }

                #comments .comment .children li .text { width:215px; }

#comments .comment .children li .children li .text { width:115px; }
    .carouselWrapper {display: none;}
                           .four .dd_events_post h1 { width: 40%; }
        }

	/* All Mobile Sizes (devices and browser) */
        @media only screen and (max-width: 767px) {



              .eight .postTitleWithImage h1 { width: 240px; }
              .two-thirds .postTitleWithImage h1 { width: 220px; }
             .full .noBannerContent .dd_board_post_details,   .noBannerContent .dd_board_post_details { width: 100%; margin-top: 20px; }

             .full #comments .comment .text { width: 325px; }
.full #comments .comment .children li .text { width:225px; }
.full #comments .comment .children li .children li .text { width:125px; }

              #comments .comment .text { width: 320px; float: left; }
            #comments .comment-inner .text { width: 225px ; float: left; }
            #comments .comment-inner-inner .text { width: 145px; float: left; }
            	       .postCategories { padding-left: 0; }
                 .full .dd_board_post_details { width: 100%; margin-top: 20px; }
                          #topbar .nav { display: none; }
            nav select { display: block !important;  }
             .select-container { display: block; }
                      .mobileNav { display: block; }
             .dd_events .postTitle { width: 315px; }

                 .rightWidgetArea .widget { padding-left: 0; }
            .postTitleWithImage h1 { width: 240px; }
                .carouselWrapper {display: none;}
                     .home .flex-caption p, .home .caption-btn, .home .flex-caption, .home .flex-direction-nav { display: none; }
         .sliderLogo {top: 33% !important;}
         .horizontalWidgetArea { margin-bottom: 10px; }
            .pageContent .container { margin-top: 0; }
              header {    padding-bottom: 50px; }
            .sidebar { margin-top: 35px !important; }
.pageContent .postTitleWithImage h1 {width: 240px;}
   .full .noBannerContent .postTitleWithImage h1 { width: 240px; }
                .modal { width: 365px; left: 70%; }
 .dd_board_post_details { float: right; width: 175px; }


   #comments .comment .children li .text { width:215px; }

#comments .comment .children li .children li .text { width:115px; }


        }


	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
        @media only screen and (min-width: 480px) and (max-width: 767px) {


        .flex-holder { z-index: -1; }
       .two-thirds .postTitleWithImage h1 { width: 220px; }
    .full .dd_board_post_details { width: 100%; margin-top: 20px; }
            .dd_causes_widget li:first-child { margin-top: 25px !important; }
                      .dd_causes_widget li { margin: 0 0 25px 0 !important; }
                      .metaBtn li { display: inline-block; width: 100%; }
 .metaBtn li a { border: none; padding-left: 0;  }
  .metaBtn li:last-child a { padding-top: 0; }
  .pageContent .sidebar .postTitleWithImage h1 { width: 97%; }
  .sidebar  .metaBtn li:last-child a { padding-top: 15px; }
  footer .one-third { padding: 25px 0; }
             .smallFooterLeft, .smallFooterRight { text-align: center; width: 100%;  }
        .demo .content { width: 100%; }
.demo .img { display: none; }

.eventMeta { width: 90%; margin: 0 0 20px 0; }

        }

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
        @media only screen and (max-width: 479px) {

                .eight .postTitleWithImage h1, .two-thirds .postTitleWithImage h1 { width: 97%; }

                   .text { margin-top: 20px; }
            .eventMeta { width: 86%; margin: 0 0 20px 0; }
   .metaBtn li { display: inline-block; width: 100%; }
             .dd_board_post_details { margin-top: 30px; width: 100%; }
              .pageContent .postTitleWithImage h1 {width: 100%;}

            .dd_events .postTitle {width: 195px;}
                     .dd_causes_widget li:first-child { margin-top: 20px !important; }
                      .dd_causes_widget li { margin: 0 0 20px 0 !important; }

                   .donate {display:none;}
             .sliderLogo {top: 20% !important;}
              .widget_btn a, .dd_events_btn a { display: block; text-align: center; }
  .or { text-align: center; display: block; margin: 10px 0; }
  .postTitleWithImage img { display: none; }
  .postTitleWithImage h1 { width: 100%; }
  .metaBtn li a { border: none; padding-left: 0;}
  .metaBtn li:last-child a { padding-top: 0; }
  .pageContent .sidebar .postTitleWithImage h1 { width: 97%; }
    .sidebar  .metaBtn li:last-child a { padding-top: 15px; }
    footer .one-third { padding: 25px 0; }
         .smallFooterLeft, .smallFooterRight { text-align: center; width: 100%;  }
           .modal { width: 275px; left: 90%; }


.demo .content { width: 100%; }
.demo .img { display: none; }


        }


        /* tc */

        .wp-caption,
.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.aligncenter {}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/
.feature {
color:#851919;
text-align:center;
font-size:1.2em;
line-height:1.3em;
}
#olimometer_widget {
text-align:center;
/* margin-left:5em; */
}
.wpcf7-submit {
background-color:#000!important;
}
#cpDonation label.cp-donation {
width:350px!important;
}
input[type="submit"] {
background-color:#000!important;
}

 #special .container{
	 width:1280px;
	 margin:0 auto;
	 text-align:left;
	 background:#FFF;
 }
 #special .container .sixteen.columns                 { width: 1280px; }
 #special #content	{
	 padding:0 25px 25px 25px;
 }
 #special h1,  #special h2 {
	 font-weight:normal;
	 text-align:center;
	 line-height:135px;
	 border-bottom:1px solid #e6e6e6;
	 font-family: 'Dosis', sans-serif;
	 color:#000;
 }
 #special .picture {
	 text-align:center;
	 margin-top:30px
 }
 #special .picture-content {
	 margin:30px auto;
	 width:1280px;
	 text-align:left;
	 font-size:11px;
 }
 #special .block {
	 padding:0 35px;
	 line-height:35px;
 }
 #special .highlight {
	 color:#841818!important;
	 /*text-align:center;*/
	 font-size:46px;
	/* padding:0 0 0 20px;*/
	 /*border-left:1px solid #873430;*/
	 margin:0 0 0 35px ;
	 float:right;
	 width:33%;
	 font-family: 'Kristi', cursive;
	 line-height:40px!important;
 }
 #special .indent {
	 margin-left:15px;
 }
 #special .block2 {
	 padding:0 35px;
	 	 line-height:30px!important;

 }
 #special .block2 p	{
	 margin-top:20px;
	 line-height:30px!important;
 }
 #special .pic-right {
	 float:right;
	 width:820px;
	 margin-top:20px;
	 font-size:11px;
	 margin-left:20px;
 }
 #special .clear {clear:both;}
 #special .margin-top {
	 padding-top:30px;
 }
 #special .list {
	 margin-top:20px;
 }
 #special .list li {
	 line-height:20px;
	 margin-left:15px;
 }
#special #mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; height:40px; margin-left:200px; margin-bottom:20px; }
	/* Add your own MailChimp form style overrides in your site stylesheet or in this style block.
	   We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
#special #mc_embed_signup input {float:left;}
#special #mc_embed_signup input.email, #special #mc_embed_signup input.fname, #special #mc_embed_signup input.lname  {width:200px;}
#special #mc_embed_signup .button {background-color:#bf0908!important; border:none; width:100px!important; clear:none; float:left;}
#special #mc_embed_signup .button:hover {background-color:#cd3f3e!important;}
#special .hasPlaceholder {
     color: #ccc!important;
}
.btnChimp {
	color:#fff;
	padding:5px 20px;
}
input[type="submit"] {
	color:#fff;
	padding:5px 20px;
}

header{
background-size: contain !important;
}


.button{
	display: block;
	padding: 10px;
	background: #eee;
	text-decoration: none;
	text-align: center;
	border-radius: 4px;
	box-sizing: border-box;
}
.button:hover{
	box-shadow:inset 0 0 0 99999px rgba(0,0,0,0.2);
}
.button.red{
	background: #910000;
	color: white;
}


.btn {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  background: #910000;
  color: white !important;
  text-decoration: none !important;
  transition: background 0.2s, color 0.2s;
  border-radius: 4px;
  position:reletive;
  font-family: sans-serif;
      margin: 7px 0;
    padding: 5px 12px;
}  
.btn strong {
    font-weight: bold;
    color: #fff;
    font-size: 150%;
}
.btn.blue{
	background: #004991;
}
.btn.purple{
	background: #3E1587;
}
.btn.fbgrey{
	background: #eee;
	color: #39579A !important;
	border: 1px solid #cacaca;
}
.btn.fbblue{
	background: #39579A;
}
.btn.orange{
	background: #F97801;
}

.btn:hover {
    box-shadow:inset 0 0 0 99999px rgba(0,0,0,0.2);
  }
.icon{
  text-align: center;
  padding: 10px;
  max-width: 40px;
}
.icon img{
  max-width: 40px;
}
.label{
  padding: 20px;
  text-align: center;
    color: white !important;
  text-decoration: none !important;
}
.btn.fbgrey .label{
	color: #39579A !important;
}


.trivia_night {
    padding: 30px;
    /*background: #000;*/
    background:#6d1820 url("/wp-content/uploads/2017/04/dot_bg.jpg");
    color:#fff !important;
    text-align: center;
}

.trivia_night h1{
	color:#fff !important;
	}
	
.trivia_night .btn {
	padding: 20px;
	margin: 25px auto;
	 background: #460000;
	justify-content: center;
	font-weight: bold;
	font-size: 22px;
	width: 50%;
}

.half {
    width: 50% !important;
    float: left;
    text-align: center;
}
.half p{
	display: none !important;
}
.half h4{
	margin-bottom: 20px;
}
.half img{
    max-width: 100%;
}

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/* GIVE PLUGIN */

#give-donation-level-button-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

button.give-donation-level-btn:before {
   content: "$"attr(value);
   display: block;
   font-size: 80%;
   color: #777;
}
button.give-donation-level-btn.give-btn-level-custom:before {
   content: "";
}

