/*
Theme Name: The Good News
Theme URI:  
Author: Binti Brindamour. 
Author URI: http://calmar-webmedia.com
Description: Responsive Theme for orangutan conservation. 
Version: 1.04
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive, orangutans, conservation
Text Domain: thegoodnews
*/


/* quick-facts status endangered */

a.fix {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-indent: -9999px;
    z-index: 1000;
}

.fast-facts_section_endangered {
    position: relative;
    margin-bottom: 40px;
    border: 1px solid #dedede;
    padding: 30px;
    background: white;
    box-shadow: 0 2px 2px rgba(138, 138, 138, 0.05);
}


.quick-facts_circles:before {
    content: " ";
    position: relative;
    display: block;
    width: 100%;
    border-top: 1px solid #887d68;
    top: 25px;
    height: 50px;
}

.quick-facts_circles {
    height: 78px;
    position: relative;
    margin: 0 0 0 15px;
    width: calc(100% - 30px);
}

.quick-facts_circle {
    height: 30px;
    width: 30px;
    border: 1px solid #887d68;
    border-radius: 50%;
    background-color: white;
    margin: 0 0 0 -15px;
    position: absolute;
    text-align: center;
    top: 9px;
    left: 0;
}

.quick-facts_circle:nth-child(2) {
    left: 16.6666%;
}

.quick-facts_circle:nth-child(3) {
    left: 33.3333%;
}

.quick-facts_circle:nth-child(4) {
    left: 50%;
}

.quick-facts_circle:nth-child(5) {
    left: 66.6667%;
}

.quick-facts_circle:nth-child(6) {
    left: 83.3333%;
}


.quick-facts_circle:nth-child(7) {
    left: 100%;
}

.quick-facts_circle_label {
text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    font-size: 10px;
    letter-spacing: 1.5px;
    line-height: 30px;
    display: block;
    width: 100%;
    font-weight: bold;
    text-align: center;
    padding-left: 1px;
    color: #887d68;
}

.quick-facts_circle-active {
    background: rgb(211, 83, 19);
    top: 4px;
    border: none;
    padding: 5px;
}

.quick-facts_circle-active .quick-facts_circle_label {
    color: white;
    font-weight: bold;
    font-size: 11px;
    padding-top: 1px;
}

.quick-facts_circle_x {
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 3px;
    line-height: 28px;
    color: rgb(153, 153, 153);
    margin: 0px -16px 0px -16px;
}
/*
.quick-facts_circle_x:last-child {
    float: right;
    margin: 0px -16px 0px 0px;
}
*/
ul.quickfacts-list li {
    color: #464646;
    line-height: 22px;
}
ul.quickfacts-list li {
    color: #464646;
    line-height: 22px;
    padding-bottom: 15px;
}
ul.quickfacts-list {
    margin-bottom: 0;
    padding-bottom: 0;
}
ul.quickfacts-list li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.quickfacts-box {
    margin-bottom: 45px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 45px;
    display: flex !important;
}
.quickfacts-box .four:before {
    vertical-align: middle;
    content: " ";
    height: 100%;
    display: inline-block;
}
.quickfacts-box > div.four:nth-child(even) {
    direction: rtl;
}
img.vertical-center {
    vertical-align: middle;
    box-shadow: 0 2px 2px rgba(138, 138, 138, 0.05);
    border: 5px solid #fff;
    box-shadow: 0px 0px 1px 1px #ccc9c98f;
    padding: 10px;
}

.quickfacts-box > div.four {
    flex: 1;
}

ul.quickfacts-list.checklist.ecotours {
    margin-left: 17px;
}

.columns.twelve.alpha.omega.quickfacts-box:last-child {
    border: none;
}
ul.checklist.quickfacts-list li:before {
    font-family: 'FontAwesome';
    content: '\f00c';
    margin: 0 10px 0px -25px;
    color: #886e57;
    padding-left: 0;
}



/* google pie charts - stop flicker */

svg > g > g:last-child {
    pointer-events: none;
}


span.sku_wrapper {
    display: none;
}

ul.checklist.ecotours {
margin: 10px 0 0 0;
padding:0;
}
ul.strategies li {
    margin-bottom: 15px;
}

.padding-bottom {
    padding-bottom: 60px;
}

span.button-small.brown.rounded3.current {
    background: #352C22 !important;
}

.bio-icon {
 width: 27px;
    margin-right: 10px;
    margin-top: 2px;
    float: left;
}
.dim {
    width: 1600px;
    height: 100%;
    z-index: 5;
    display: none;
    content: "";
    position: absolute;
    margin: 0 auto;
    top: 0;
    background: rgba(0,0,0,0.5);
  left: calc(50% - 800px);
}



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

 Begin timeline
 
---------------------------------------------------------*/
.time-line-bar {
    border: 1px solid #dedede;
    width: 100%;
    margin-bottom: 60px;
    background: white;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    box-shadow: 0 2px 2px rgba(138, 138, 138, 0.05);
    padding: 0px 0 20px;
    text-transform: uppercase;
    color: #765d42;
}
.time-line-bar img {
    padding-bottom: 15px;
}
.timeline {
    position: relative;
    overflow: hidden;
    padding-top: 90px;
}
  .timeline:before {
    content: '';
    position: absolute;
    top: 26px;
    height: 100%;
    width: 4px;
    background: linear-gradient(to bottom, rgb(182, 182, 182) 95%,rgba(184, 117, 41, 0) 100%);
    left: 50%;
    margin-left: -2px;

}

.timeline:after {
    color: #765d42;
    line-height: 30px;
    text-align: center;
    content: "1960/70s";
    position: absolute;
    top: 0px;
    background: url(https://orangutan.org/wp-content/themes/TheGoodNewsWP104/images/woolBg.png) #fbfbfb repeat;
    left: 50%;
    margin-left: -61px;
    width: 120px;
    border: 4px solid rgb(182, 182, 182);
    height: 30px;
    font-size: 16px !important;
 /*   box-shadow: 3px 7px 2px -3px rgba(115, 94, 0, 0.1), 0 0 0 1px rgba(234, 234, 234, 0.1); */
    font-family: oswald;
}

 .entries {
  width: calc(100% - 80px);
  width: calc(100% - 3px);
  max-width: 800px;
  margin: auto;
  position: relative;
  left: 0;
}
 .entries .entry {
    width: calc(50% - 80px);
    float: left;
    box-shadow: 0 2px 2px rgba(138, 138, 138, 0.05);
    padding: 20px;
    clear: both;
    background: white;
    text-align: right;
    border-radius: 1px;
    border: 1px solid #eee;
}
 .entries .entry:not(:first-child) {
  margin-top: -60px;
}
 .entries .entry .title {
  font-size: 20px;
  margin-bottom: 12px;
  position: relative;
  color: #765d42;
  font-family: 'Oswald', sans-serif;
}
 .entries .entry .title:before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  border: 4px solid rgb(182, 182, 182);
  background: url(images/woolBg.png) #fbfbfb repeat;
  border-radius: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -67px;
  z-index: 1000;
 /*  box-shadow: 0 0 0 7px rgba(115, 94, 0, 0.04), 0 0 0 1px rgba(255, 255, 255, 0.05); */
}

/*
.entries .entry .title:after {
    content: "\f104";
    font-family: fontawesome;
    margin-left: 34px;
    position: absolute;
    font-weight: bold;
    font-size: 20px;
    content: "\f105";
    color: #898989;
} */

.entries .entry .title:after {
    content: " ";
    display: inline-block;
    width: 35px;
    height: 26px;
    top: -2px;
    margin-left: 17px;
    position: absolute;
    background: url(https://orangutan.org/wp-content/uploads/2019/09/comment-arrow-right.png) no-repeat scroll 0px 0 transparent;
}


.entries .entry:not(.skip):nth-of-type(even) .title:after {
    content: " ";
    margin-left: -69px;
    background: url(https://orangutan.org/wp-content/themes/TheGoodNewsWP104/images/comment-arrow.png) no-repeat scroll -3px 0 transparent;
}

.entries .entry .big.title:before {
    text-align: center;
    content: "\f005";
    color: rgb(182, 182, 182);
    font-family: fontawesome;
    font-size: 10px;
    line-height: 22px;
    width: 22px;
    height: 22px;
    content: "\f299";
    border: 4px solid rgb(182, 182, 182);
    -webkit-transform: translate(-6px, -50%);
    transform: translate(6px, -50%);
}
.entries .entry:not(.skip):nth-of-type(even) .title.big:before {
    -webkit-transform: translate(-4px, -50%);
    transform: translate(-7px, -50%);
}


 .entries .entry .body {
  color: #aaa;
}
 .entries .entry .body p {
  line-height: 1.4em;
}
 .entries .entry:not(.skip):nth-of-type(even) {
  text-align: left;
  float: right;
}
 .entries .entry:not(.skip):nth-of-type(even) .title:before {
  left: -67px;
}


span.skip {
    position: relative;
    display: block;
    clear: both;
    margin-bottom: 100px;
    padding-top: 40px;
    text-align: center;
}

span.year-timeline {
    color: #765d42;
    line-height: 30px;
    font-family: oswald;
    text-align: center;
    content: "1960s";
    position: absolute;
    top: 0px;
    background: url(https://orangutan.org/wp-content/themes/TheGoodNewsWP104/images/woolBg.png) #fbfbfb repeat;
    left: 50%;
    margin-left: -61px;
    width: 120px;
    border: 4px solid rgb(182, 182, 182);
    height: 30px;
    margin-top: 45px;
    font-size: 16px !important;
 /*   box-shadow: 3px 7px 2px -3px rgba(115, 94, 0, 0.1), 0 0 0 1px rgba(234, 234, 234, 0.1); */
}

.entry.image p {
    margin: 0;
}

.entry.image {
    padding: 20px 20px 15px 20px;
}


li.flex-active-slide {
 	width: 100% !important;
	float: left;
    margin-right: -100%;
    position: relative;
    opacity: 1;
    display: block;
    z-index: 2;
}

.flexslider .slides > li {
	width: 100% !important;
	float: left;
    margin-right: -100%;
}

.entry-meta .tag-links a:before {
    border-color: rgba(0, 0, 0, 0) #83B86C rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 12px 12px 12px 0;
    content: "";
    float: left;
    height: 0;
    left: -12px;
    position: absolute;
    top: 0;
    width: 0;
}
.entry-meta .tag-links a:after {
    background-color: #FFFFFF;
    border-radius: 2px;
    box-shadow: -1px -1px 2px #004977;
    content: "";
    float: left;
    height: 4px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 4px;
}
.entry-meta .tag-links a {
    background-color: #83B86C;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 10px;
    height: 24px;
    line-height: 24px;
    margin: 0 0 7px 10px;
    padding: 0 10px 0 10px;
    position: relative;
    text-transform: uppercase;
}
.flexslider .slides img {
    min-height: 715px;
    min-width: 1515px;
}
.slider {
    overflow: hidden;
}
ul.circle {
    list-style: circle outside none;
    margin: 42px 23px;
}

li.recentcomments {
    border-bottom: 1px solid #E0E0E0;
}
#url {
    display: none;
}
header.help p {
    background: url("https://orangutan.org/wp-content/themes/TheGoodNewsWP104/images/woolBg.png") repeat scroll 0 0 #fbfbfb;
    float: right;
    font-size: 13px !important;
    padding-left: 15px;
    padding-top: 5px;
    text-align: right !important;
}
header.help {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E0E0E0;
    height: 18px;
    margin-bottom: 45px;
    margin-top: 90px;
    width: 100%;
}
header.help h3 {
    text-transform: none;
    color: #8B847C;
    background: url("images/woolBg.png") repeat scroll 0 0 #FBFBFB;
    float: left;
    font-size: 22px !important;
    line-height: 24px;
    margin: 0;
    padding: 0 10px 0 0;
}
.container-2 {
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 1035px;
}
.container-2:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
#tag_cloud-6 h4 {
    display: none;
}
.postSidebar li.widget .dd_news_widget .postEventsDetails,
.postSidebar li.widget .dd_event_widget .postEventsDetails {
    float: right;
    padding-right: 15px;
    padding-top: 0;
    width: 80px;
}
.postSidebar li.widget .dd_event_widget .postEventsDetails {
    float: none !important;
}
.postSidebar .textwidget .wpcf7 p {
    font-size: 12px;
}
#sa_share_bar h6 {
    float: left;
    padding: 3px 12px 0 0;
    margin: 0 0 0 10px;
}
.how_to_help {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E8E8E8;
    float: left;
    height: 14px;
    width: 100%;
}
.how_to_help h3 {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    line-height: 24px;
    margin: 0 -10px;
    padding: 0 10px;
    position: relative;
}
.team {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    float: left;
    margin-bottom: 20px;
    background: white;
    border-radius: 5px;
    border-top: 1px solid #EFEFEF;
}
div.team-margins p {
    margin-bottom: 10px;
}
.team-margins {
    margin: 22px;
    text-align: center;
}
.team .name {
    font-size: 16px;
    margin-top: 12px;
    text-align: center;
    font-family: oswald;
}
div.three div.team-margins div.name {
    font-family: oswald;
    font-size: 14px;
    margin-top: 12px;
    text-align: center;
}
.team .position {
    color: #7A7878;
    margin-top: 3px;
    font-size: 14px;
    text-align: center;
}
.team .help {
    font-family: oswald;
    font-size: 15px;
    margin-top: 12px;
    text-align: left;
    margin-bottom: 20px;
}
.team .number {
    color: #999999;
    font-family: oswald;
    font-size: 15px;
    margin-right: 7px;
    margin-top: 10px;
    text-align: left;
}
.team .blurb {
    color: #555555;
    font-family: arial;
    font-size: 13px;
    margin-bottom: 22px;
    margin-top: 10px;
    text-align: left;
}
.topModuleAbout {
    margin-bottom: 20px !important;
}
.gallery-item img {
    border: 3px solid #fff !important;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}
.pageContent a {
    color: #5F850F;
}
.pageContent a:hover {
    color: #924f2c;
}
.pageContent h1,
.pageContent h2,
.pageContent h3,
.pageContent h5,
#contactForm label,
.widget h4 {
    color: #6A6662;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 29px;
    line-height: 42px;
    margin: 0;
    margin-bottom: 20px;
    word-spacing: 0.2em;
}
.pageContent h1 {
    font-size: 40px;
    line-height: 50px !important;
}
.pageContent h2 {
    font-size: 23px ;
    line-height: 45px;
}
.pageContent h2 a {
    color: #6D6D6D !important;
}
.pageContent h3 {
    font-size: 18px !important;
    line-height: 30px !important;
}
.pageContent h4 {
    color: #6A6662;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 29px;
    line-height: 42px;
    margin: 0;
    margin-bottom: 20px;
    word-spacing: 0.2em;
}
.pageContent h6 {
    color: #6A6662;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    margin: 0;
    margin-bottom: 20px;
    word-spacing: 0.2em;
}
.pageContent h4,
.widget h4 {
    font-size: 18px !important;
    line-height: 30px !important;
}
.pageContent h5 {
    font-size: 14px !important;
    line-height: 22px !important;
}
.pageContent h6 {
    font-size: 16px !important;
    line-height: 22px !important;
}
.widget h6 {
    color: #767676;
    font-size: 12px !important;
    line-height: 21px !important;
    margin-bottom: 13px;
}
.pageContent img {
    max-width: 100%;
    max-height: 100%;
}
.wsubnav {
    display: none;
}
.alignleft {
    float: left;
    margin: 10px 30px 10px 0 !important;
}
.alignright {
    float: right !important;
    margin: 10px 0 10px 30px !important;
}

.alignright-thumbnail{
    float: right !important;
    margin: 10px 0 10px 0px !important;
}

.postListTitle span a {
    color: red;
}
body {
    background: url(images/bodyBg.jpg) #dcd9d6 repeat;
}
header {
    position: relative;
}
.navBg {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(37, 33, 27, 0.70);
    width: 100%;
    height: 66px;
    z-index: 100;
}
a#donateButton {
    background: orange;
    color: white;

}
#menu-item-55382.shopping-cart-items {
    margin-right: 12px;
}

li#menu-item-64178 a:before, li#menu-item-63805 a:before {
    content: " new";
    position: absolute;
    top: 1px;
    left: 33px;
    background: #f76b16;
    z-index: 999;
    padding: 7px;
    font-size: 10px;
    color: white;
}

li#menu-item-64178 a:before, li#menu-item-63805 a:before, li#menu-item-65823 a:before,
.type-product.post-63848:before, .type-product.post-63747:before , .type-product.post-65771:before {
    content: " new";
    position: absolute;
    top: 1px;
    left: 33px;
    background: #f76b16;
    z-index: 999;
    padding: 7px;
    font-size: 10px;
    color: white;
}

li#menu-item-17477,.type-product.post-17477{ 
    clear:both; 
}

.type-product.post-63848:before, .type-product.post-63747:before, .type-product.post-65771:before {
    left: 0;
    top: 0;
}

.ubermenu .ubermenu-icon {
	color: white;
} 

.logo {
    float: left;
}

.page-id-16093 .container .twelve.columns {
    width: 100%;
}

/* Iconize
*******************************************************/

.plainlink {
    background: none !important;
    padding: 0px !important;
}

/* The Tool Tips 
*******************************************************/

.glossary-term {
    color: #6F5F4D;
    cursor: help;
    display: inline;
    padding: 2px 0 5px;
    border-bottom: 1px solid;
    position: relative;
    transition: all 0.3s ease-in-out 0s;
}
.glossary-term:hover:after {
    text-shadow: none;
    background: #333;
    background: #333 !important;
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(data-tooltip);
    left: 20%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 220px;
}
.glossary-term:hover:before {
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}

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

  Start Plugin Custom CSS

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

/* Total Donations
**********************************************/

.mg_giving-text-perk span {
    display: inline-block  !important;
    padding-top: 15px  !important;
        font-size: 11px;
}

.bootstrap-wrapper .migla-panel-body.form-horizontal .form-group.mg_giving-levels .selected > label.migla_amount_lbl {
    -moz-box-shadow: none  !important;
    -webkit-box-shadow: none  !important;
    -o-box-shadow: none  !important;
    box-shadow: none  !important;
}

span.currency-symbol {
    color: inherit !important;
}

#mg-stripe-payment-form input#card_name {
    box-sizing: border-box;
    height: 40px;
    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: white;
    box-shadow: 0 1px 3px 0 #e6ebf1;
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
    margin-bottom: 20px;
}


/* Yarrp Plugin Stuff - Plugin
*********************************************/

.yarpp-thumbnail > img,
.yarpp-thumbnail-default {
    height: 150px !important;
    margin: 5px 5px 5px 0 !important;
    width: 150px !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    height: 240px !important;
    margin: 5px 15px 5px 0 !important;
    border: none !important;
    width: 155px !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
    color: #746E68 !important;
    font-size: 15px !important;
    line-height: 25px !important;
    margin: 0 0 7px !important;
    max-height: 4.8em !important;
    text-shadow: 1px 1px 0 #FFFFFF !important;
    width: 150px !important;
}

/* Media Builder - Plugin
*************************************************************/

#mg_full_overlay_wrap {
    background: none repeat scroll 0 0 #444444;
    opacity: 0.8;
}
#mgf_32 a {
    background: linear-gradient(to bottom, rgba(242, 240, 240, 0) 20%, rgba(228, 223, 223, 0.65) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #DDDDDD;
    color: #484747;
    padding: 6px;
    margin-bottom: 12px;
    margin-right: 6px !important;
}

/* 
Ubermenu Megamenu default style override - Plugin
*************************************************************/

.mainNav {
    float: right;
  width: 74%;
}
.mainNav ul li a {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    transition-duration: 0.4s;
    transition-property: color;
    transition-timing-function: ease-in;
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
    box-shadow: rgba(55, 55, 55, 0.4) 0px 4px 4px !important;
}
.mainNav ul li a:hover, .mainNav ul li.ubermenu-item-level-1 a:hover {
    color: #ffa524;
}
.mainNav ul.ubermenu-nav > li > ul.ubermenu-submenu {
    background: #fff;
    background: -webkit-linear-gradient(top, rgb(249, 249, 249), rgb(254, 254, 254));
    background: linear-gradient(to bottom, rgb(249, 249, 249) 0%, rgb(254, 254, 254) 100%);
    margin-bottom: 10px;
}
.mainNav .ubermenu ul li.ubermenu-item-level-0 > a.ubermenu-target {
    text-transform: uppercase;
    font-size: 12px;
}
.mainNav ul > li.ubermenu-item-level-1 a {
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mainNav ul li ul li span {
    color: #333;
}
.mainNav ul li ul li span.alert {
    color: #333;
    font-size: 9px;
    line-height: 13px;
    margin-bottom: 3px;
}
.mainNav .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target {
    padding-left: 17px;
    padding-right: 17px;
}
.mainNav .ubermenu-main.ubermenu-loc-main_menu  .ubermenu-item .ubermenu-submenu-drop {
    margin: 0;
    padding: 6px 30px 12px;
}
li.ubermenu-postlist-item .ubermenu-postlist-title, li.ubermenu-postlist-item .ubermenu-postlist-content {
    margin-left: 10px;
}
/* blog padding */
.ubermenu-postlist-content:last-child {
    margin-bottom: 12px;
}
.ubermenu-postlist-content {
    font-size: 10px !important;
    color: #333;
    margin-top: 4px;
}
.mainNav ul > li.ubermenu-item-level-1 .ubermenu-postlist-title a {
    font-family: 'Oswald', sans-serif;
}
ul.ubermenu-content-block.ubermenu-widget-area.ubermenu-autoclear {
    margin: 0;
}
.mainNav ul > li.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-2.ubermenu-has-submenu-stack {
    padding: 0 15px;
}
ul.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-autoclear {
    padding: 16px 20px 22px;
}
.mainNav .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {
    color: #ffa524;
    right: 0;
}
.mainNav .ubermenu .ubermenu-colgroup .ubermenu-column,.mainNav .ubermenu .ubermenu-custom-content-padded,.mainNav .ubermenu .ubermenu-nonlink,.mainNav .ubermenu .ubermenu-retractor,.mainNav .ubermenu .ubermenu-submenu-padded,.mainNav .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target,.mainNav .ubermenu .ubermenu-widget, .mainNav .ubermenu .ubermenu-target, .mainNav .ubermenu-responsive-toggle {
padding: 10px 0 2px;
}
.mainNav .ubermenu li.ubermenu-tabs a.ubermenu-target {
    padding: 8px 0;
}
.mainNav .ubermenu .ubermenu-nav .ubermenu-column-1-2 {
    padding: 0 15px;
}
.ubermenu.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target {
    padding: 25px 16px 26px;
    margin-bottom: 0px !important;
}
.ubermenu.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target:last-child {
    padding-right: 0;
}
.mainNav ul li ul li ul li.ubermenu-item-level-2 > a.ubermenu-target {
    padding: 3px 0 !important;
}
span.ubermenu-target-description.ubermenu-target-text {
    color: #999 !important;
}
.mainNav ul li ul > li .ubermenu-target-title.ubermenu-target-text {
    font-weight: bold;
}
.mainNav ul li ul li ul li span.ubermenu-target-title.ubermenu-target-text {
    font-weight: normal;
}
/*
ul.ubermenu-submenu.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item.ubermenu-autoclear li a span.ubermenu-target-title.ubermenu-target-text {
    font-weight: normal;
}
*/
li#menu-item-26223 {
    margin-bottom: 20px;
}
ul.ubermenu-submenu.ubermenu-submenu-type-flyout li a span.ubermenu-target-title.ubermenu-target-text {
    font-weight: normal;
}
ul.ubermenu-content-block.ubermenu-widget-area.ubermenu-autoclear {
    border-top: 1px solid #ddd;
    padding-top: 10px;
}
a.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-default.ubermenu-item-layout-image_left {
    padding: 15px 0;
}
.ubermenu h3.ubermenu-widgettitle {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-bottom: 3px !important;
    font: 13px/20px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
}
.ubermenu-widget ul.product-categories li {
    padding-bottom: 0px;
} 
.mainNav .ubermenu .ubermenu-nav .ubermenu-widget-area .ubermenu-column-1-2 {
    padding: 0;
}
.mainNav ul > li.ubermenu-item-level-1 a {
    color: #333;
}
.mainNav ul > li.ubermenu-item-level-1 a:hover {
    color: #ffa524;
}
ul.ubermenu li.donate-menu {
    padding-left: 0px !important;
    margin-left: 10px !important;
    border-left: 1px solid #777 !important;
}
#ubermenu ul li.ss-nav-menu-mega.donate-menu > a::after {
    border-color: transparent;
}
.ubermenu-widget ul.product-categories ul.children li {
    padding-bottom: 0;
    padding-top: 0;
    margin: 5px 0;
}
.ubermenu ul li ul li.ubermenu-tab a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    padding-left: 0;
}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
    border-color: #ddd;
}
.mainNav .ubermenu-sub-indicators .ubermenu-tab.ubermenu-has-submenu-drop > .ubermenu-target:after {
    right: 15px;
    margin-top: -8px;
    font-size: 18px;
}
ul.ubermenu-tabs-group li.ubermenu-item.ubermenu-column-full {
    padding-bottom: 8px;
    padding-top: 8px;
    border-bottom: 1px solid #ddd;
}
ul.ubermenu-tabs-group .ubermenu-tab li.ubermenu-item.ubermenu-column-full {
    padding-top: 0;
    padding-bottom: 0;
}
.mainNav .ubermenu-main ul > li.ubermenu-has-submenu-drop > ul.ubermenu-submenu {
    border-top: 1px solid #ddd;
    margin: 0;
    padding: 10px 0 10px; 
}
.ubermenu .ubermenu-submenu .ubermenu-item-header .ubermenu-submenu-type-stack {
    border-bottom: 1px solid #ddd;
    padding-right: 10px;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group {
  
}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
    padding-top: 10px;
    margin-bottom: 0;
}
.ubermenu-item-level-4 > a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
   /*  border-bottom: 1px solid #ddd; */
}
.mainNav ul li ul li ul > li.ubermenu-item-level-4 > a span.ubermenu-target-title {
    font-weight: bold;
}
li#menu-item-17472 {
    border-top: 1px solid #ddd;
}
.ubermenu-submenu-id-17474 a.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-image_above {
    margin: 0 0 0 40px;
}
#menu-item-17474 > a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    padding: 0 0 0 40px;
}
.ubermenu #menu-item-17474 .ubermenu-row {
    margin-bottom: 0;
    margin-top: 0;
}
.mainNav ul li ul li ul li.ubermenu-item-level-4 a span.ubermenu-target-title {
    font-size: 10px;
    line-height: 15px;
    padding-bottom: 2px;
}
a.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-image_above {
    padding: 0;
}
.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {
    margin-bottom: 8px !important;
}
ul.ubermenu-submenu.ubermenu-submenu-id-17475.ubermenu-submenu-type-stack, ul.ubermenu-submenu.ubermenu-submenu-id-17608   {
    margin-bottom: 0;
    padding-bottom: 0;
}

.mainNav .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal.ubermenu-item-object-product a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    padding: 4px 0;
}
.ubermenu .ubermenu-row {
margin-bottom: 0px;
}
img.ubermenu-image.ubermenu-image-size-guest-author-96 {
    width: 67px;
}


/* inline ubermenu css move */

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    right: 0px !important;
color: orange !important;
}

.ubermenu-tab .ubermenu-item-layout-text_only i.ubermenu-sub-indicator.fas.fa-angle-down {
    right: 12px !important;
}

#menu-item-17479 i.ubermenu-icon.fas.fa-shopping-cart {
    color: orange;
}

.ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab>.ubermenu-target {
border-width: 0 !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-17489.ubermenu-submenu-type-block.ubermenu-autoclear {
    background: transparent !important;
}

/* end old inline css ubermenu */


.juiz_last_tweet_inside .juiz_last_tweet_tweetlist {
background-image: none !important;
background: white !important;
}

#juiz_last_tweet_widget-3 .juiz_last_tweet_inside .user_avatar a img {
    max-width: 100%;
    border: 1px solid #ddd;
    max-height: 100%;
    border-radius: 50%;
    position: absolute;
}

#juiz_last_tweet_widget-3 .juiz_last_tweet_inside .user_avatar a {
    position: absolute;
    height: 48px;
    width: 48px;
    padding: 0;
    bottom: -62px;
    left: 13px;
    border-radius: 50%;
    overflow: hidden;
}

.juiz_last_tweet_follow_us {
background: none !important; 
}

.juiz_last_tweet_follow_us {
    padding-left: 65px !important;
    padding-top: 10px !important;
}
button {
	background-color: transparent;
	border:0!important;
	color:#ffffff!important;
}
.add-to-cart button {
	bottom: 0px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 3px 0px, rgba(255, 255, 255, 0.35) 0px 1px 0px 0px inset, rgba(255, 255, 255, 0.12) 0px 10px 20px 0px inset, rgba(0, 0, 0, 0.12) 0px -10px 30px 0px inset;
    color: rgb(238, 238, 238);
    display: inline-block;
    height: 22px;
    left: 0px;
    position: relative;
    right: 0px;
    text-align: center;
    text-decoration: none solid rgb(238, 238, 238);
    text-shadow: rgba(0, 0, 0, 0.25) 1px 1px 1px;
    text-size-adjust: 100%;
    top: 0px;
    white-space: nowrap;
    word-spacing: 2.75px;
    column-rule-color: rgb(238, 238, 238);
    perspective-origin: 33.2813px 17.5px;
    transform-origin: 33.2813px 17.5px;
    caret-color: rgb(238, 238, 238);
    background: rgb(135, 172, 90) none repeat scroll 0% 0% / auto padding-box border-box!important;
    border: 1px solid rgb(86, 109, 57)!important;
    border-radius: 3px 3px 3px 3px;
    font: normal normal 400 normal 11px / 22px Oswald, sans-serif;
    list-style: none outside none;
    margin: 15px 5px 5px 0px;
    outline: rgb(238, 238, 238) none 0px;
    padding: 12px 20px 33px!important;
    font-size: 18px;
}


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

  End Plugins overrides
 
---------------------------------------------------------*/

#statsbar ul,  #fosterBar ul, .toursBar  {
    margin: 0;
}


.fosterbar-wrapper {
    padding-top: 45px;
    padding-bottom: 70px;
    margin-left: -45px;
    margin-right: -45px;
}
.toursBar span {
    display: block;
}
.eco-tours ul {
    border: 1px solid #b9b9b9;
    padding: 0px 0;
    overflow: hidden;
}
#statsbar.eco-tours ul li {
    float: left;
    text-align: center;
    width: 33.1%;
    display: block;
    padding: 20px 0 20px 0;
    border-right: 1px solid #b9b9b9;
    margin-bottom: 0;
}
.eco-tours .statsheader {
    padding-bottom: 6px;
}

.length-tour {
    position: absolute !important;
    top: 7em;
    background: #f9f9f9;
    box-shadow: rgba(0, 0, 0, 0.09) 1px 0px 5px 0px;
    margin-top: -5px;
    padding: 2px 0 2px;
    width: 80px;
    height: 20px;
    font-size: 12px;
    border: 1px solid #ddd;
    font-weight: bold;
    text-align: center;
    right: auto;
    z-index: 1000;
    left: -40px;
}


#statsbar, #fosterBar, .toursBar {
    border-left: 0;
    border-right: 0;
    display: block;
    margin: 0 0 20px 0;
    padding: 5px 0 15px;
    position: relative;
}

/*
.text-overlay-links {
    position: absolute;
    bottom: 7px;
    left: 50%;
    margin-left: -100px;
    width: 200px;
    color: white !important;
    background: rgba(72, 61, 49, 0.91);
    padding: 20px 0;
    letter-spacing: -0.1px;
    font-size: 12px;
    line-height: 0;
}
*/
#fosterBar {
    background: #fff;
    border-top: 1px solid #eaeaea; 
    border-bottom: 1px solid #eaeaea; 
    margin: 0;
    padding: 0;
}
#fosterBar .huge img {
    float: left;
    padding-right: 15px;
    width: 32px;
        
}

#statsbar ul li span,  #fosterBar ul li span  {
    display: block;

}

#statsbar .huge 	{ 
    font-size: 2.5rem!important;
    letter-spacing: -.2rem;
    line-height: 4.5rem;
	color: #887d68;
}

#statsbar.infograph .huge {
    line-height: 2rem;
}

#fosterBar .huge {
	    padding-left: 20px;
}

#statsbar ul li span.greenyellow, #fosterBar ul li span.greenyellow {
    color: #878475; 
    font-size: 13px;
    opacity: 1;
    z-index: 50;
    letter-spacing: 0.2px;
}

#fosterBar ul li span.greenyellow {
    padding-left: 20px;
    line-height: 15px;
    font-family: 'Oswald', sans-serif !important;;
    letter-spacing: 0.1px;
    color: #765d42;
}
.fosterbar-wrapper #fosterBar:first-child, .tourBar-wrapper .toursBar:first-child  {
    border-bottom: none;
}
#statsbar ul li, #fosterBar ul li, .toursBar ul li {
    float: left;
    position: relative;
    text-align: center;
    margin: 0;
    width: 33.333%;
    padding: 25px 0 25px;
        transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
}
#fosterBar ul li:before {
    content: " ";
    right: 0;
    position: absolute;
    bottom: 20px;
    top: 20px;
    width: 0%;
    border-left: 1px solid #d8d8d8;

}
#statsbar ul li:after {
    content: " ";
    left: 0px;
    position: absolute;
    bottom: 20px;
    top: 20px;
    width: 0%;
    border-left: 1px solid #d8d8d8;
    transition: all .5s ease-in 0s;
    -moz-transition: all .5s ease-in 0s;
    -webkit-transition: all .5s ease-in 0s;
    -o-transition: all .5s ease-in 0s;
}
#statsbar ul li:first-child:after, #fosterBar ul li:last-child:before {
    border: none;
}
li#a-hide:hover + li#b-hide:after, li#aa-hide:hover + li#bb-hide:after  {
     bottom: 0;
    top: 0;
}
li#b-hide:hover:after, li#bb-hide:hover:after {
     bottom: 0;
    top: 0;
}
li#c-hide:hover:after, li#cc-hide:hover:after {
     bottom: 0;
    top: 0;
}
li#b-hide:hover + li#c-hide:after, li#bb-hide:hover + li#cc-hide:after  {
    bottom: 0;
    top: 0;
}
#statsbar li:hover {
    box-shadow: 0 10px 22px 10px rgba(27,38,49,.05);
}
#fosterBar ul li, .toursBar ul li {
    text-align: left;
    width: 49.8%;
}
#statsbar ul li:last-child, #fosterBar ul li:last-child {
    border-right: none;
}
span.statsheader {
    font-size: 20px;
    font-family: 'Oswald', sans-serif !important;;
    line-height: 30px;
    color: #6a6662;
    font-style: normal;
}
.infograph span.statsheader {
    line-height: 40px;
}
span.greenyellow2 {
    font-size: 12px;
}
#statsbar.infograph:nth-child(3) {
    margin-bottom: 40px;
}

#statsbar.infograph {
    background: white;
    margin-bottom: -1px;
    border: 1px solid #dedede;
    padding: 0;
    clear: both;
}

li#menu-item-55959 img {
    border: 1px solid #bbb;
}
.post-21908 img {
    border: 1px solid #cccbcb;
}
.toursBar-wrapper {
    padding-top: 45px;
    padding-bottom: 75px;
}
#statsbar.eco-tours ul li:after {
    border-left: none;
}
#readbar {
    border-left: 0;
    border-right: 0;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}
#readbar li {
    float: left;
    position: relative;
    text-align: center;
    display: inline-flex;
    max-height: 87% !important;
    margin: 0;
    width: 33.333%;
    padding: 0px;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
}


span.gradient-move {
    background: linear-gradient(to bottom,transparent 0%,#00000094 100%);
    transition: all .5s ease-in-out;
    width: 200px;
    position: absolute;
    padding: 20px 0 0 0;
    bottom: 0px;
    height: 60px;
    left: 0%;
    z-index: 1;
}


.text-overlay-links {
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -100px;
    width: 199px;
    background: rgb(67, 56, 46);
    color: white !important;
    padding: 20px 0;
    letter-spacing: -0.1px;
    font-size: 12px;
    line-height: 0;
    z-index: 3;
}

#readbar a {
    overflow: hidden;
    height: 200px;
}


#readbar li:hover span.gradient-move {
    padding: 70px 0;
    background: linear-gradient(to bottom,transparent 0%,#00000094 100%);
}


#readbar li:hover a img {
    transform: scale(1.03);
}

#readbar li img {
    transition: all .5s ease-in-out;
}




.select-container, .ubermenu-responsive-toggle {
    width: 100%;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.35), inset 0 10px 20px rgba(255, 255, 255, 0.12), inset 0 -10px 30px rgba(0, 0, 0, 0.12) !important;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.35), inset 0 10px 20px rgba(255, 255, 255, 0.12), inset 0 -10px 30px rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.35), inset 0 10px 20px rgba(255, 255, 255, 0.12), inset 0 -10px 30px rgba(0, 0, 0, 0.12) !important;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    padding: 10px 0 10px 15px !important;
    text-align: left;
    width: 96%;
    color: #fff !important;
    background: #8f755b !important;
    font-family: 'Oswald', sans-serif !important;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 16px !important;
    line-height: 28px !important;
}
.select-container:hover {} .select-container:after {
    content: url(images/arrow.png) !important;
    top: 8px !important;
    right: 20px !important;
    position: absolute !important;
}
.mobileNav {
    display: none;
}

.slider {
    margin: 0;
    width: 100%;
    position: relative;
    /*display: none;*/
    top: -110px;
}
.flexslider .slides > li:first-child img {
   
}  

.headerImg {
    margin: 0;
    width: 100%;
    position: relative;
    text-align: center;
    top: -110px;
    max-height: 752px;
}
.headerImg img {
    -webkit-border-radius: 3px 3px 0 0;
    max-width: 100%;
}
.slider:before {
    position: absolute;
    bottom: -27px;
    left: 0;
    content: url('images/gradient-bg-fade.png');
    z-index: 6;
    width: 100%;
    background: url("images/gradient-bg-fade.png") repeat scroll 0 0 transparent;
    text-indent: -9999px;
}
.slideContent {
    position: absolute;
    bottom: 120px;
    z-index: 99;
    left: 50px;
    width: 530px !important;
}
.slideContent h1 {
    color: #FFF;
    font-family: 'Oswald', sans-serif;
    font-size: 90px;
    font-weight: 400;
    line-height: 130px;
    margin: 0;
    margin-bottom: 5px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
    text-transform: uppercase;
}
.slideContent h2 {
    color: #ffffff; /*#ddc6ae;*/
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
    margin-top: 20px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7)
}
.topModule {
    width: 1030px;
    margin: 0 auto;
    margin-bottom: 30px !important;
    z-index: 99;
    background: white;
    position: relative;
    -webkit-border-radius: 4px 4px 3px 3px;
    -moz-border-radius: 4px 4px 3px 3px;
    border-radius: 4px 4px 3px 3px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
    margin-top: -100px;
    top: -180px;
    border: 1px solid #D7D1D1
}
.tagline {
    text-align: center;
    padding: 30px 35px 10px;
    position: relative;
}
.pageTitle {
    padding: 35px 35px 40px 35px;
    position: relative;
}
.tagline:before,
.pageTitle:before {
    bottom: 0;
    box-shadow: 0 1px 0 #eaeaea;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.tagline h1,
.pageTitle h1 {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #6a6662;
    font-size: 23px;
    text-transform: uppercase;
    margin-bottom: 5px;
    line-height: 35px;
}
.pageTitle h2 span {
    background: #fff;
}
.tagline h2,
.pageTitle h2 {
    color: #8B847C;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 28px;
}
.topModuleDetails,
.pageContent {
    background: url(images/woolBg.png) #fbfbfb repeat;
    padding: 35px 35px 30px 35px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    z-index: 0;
}
.topModuleDetails {
    padding-bottom: 55px;
}
.topModuleAbout h3,
.subNavContent h3 {
    color: #6A6662;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 19px;
    line-height: 31px;
    text-shadow: 1px 1px 0 #fff;
}
.subNavItems li {
    margin-bottom: 5px;
    padding: 12px;
    margin-left: -14px;
    transition: all 0.2s ease-in-out;
    margin-right: 40px;
}
li.subNavActive {
    background: #eaeaea;
/*    border-bottom: 2px solid #eceaea; */
    margin-left: -14px;
    border-radius: 0 ;
}
.subNavItems li.subNavActive a {
    color: #924f2c;
}
li.subNavActive:after {
    border: 25px solid transparent;
    border-right: 0;
    border-left: 20px solid #eaeaea;
    border-radius: 0;
    content: " ";
    position: absolute;
    margin-top: -12px;
    left: 235px;
    transition: all 0.2s ease-in-out;
}
li.subNavActive a::after {
    content: "\f178";
    color: #9c9c9c !important;
    font-family: fontawesome;
    padding-left: 8px;
    font-size: 8px;
    vertical-align: bottom;
}

.subNavItems li.subNavActive a {
        opacity: 1;
}
li.subNavContent {
    display: none;

}
li.subNavContentActive {
    display: list-item;

}
.topModuleAbout p,
.postList p {
    font-size: 14px !important;
    line-height: 25px !important;
    margin-bottom: 17px !important;
}
.topModuleAbout p,
.subNavContent p,
.postList p,
.pageContent p,
.postListExcerpt p,
address {
    color: #414141;
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 15px;
    line-height: 25px;
    text-shadow: 1px 1px 0 #fff;
}
.testimonial .avatar {
    float: left;
}
blockquote.testimonial.alignnone {
    width: 100%;
    margin: 0;
    padding: 20px 0 20px 0;
}
.testimonial h3 {
    font-family: 'Courgette', cursive;
    text-shadow: 1px 1px 0 #fff;
    color: #6d6760;
    font-size: 20px;
    line-height: 26px;
}
.testimonial span {
    color: #a4a4a0;
    font-size: 12px;
    font-family: 'Oswald', sans-serif;
    line-height: 26px;
    text-shadow: 1px 1px 0 #fff;
}
.testimonial .details {
    float: right;
    width: 285px;
    margin-top: 20px;
}
footer {
    margin-top: -30px;
    background: url(images/woodBg1.png) #1a1109 repeat;
    padding: 65px 0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
}
.churchInfoDetails p a, .churchInfoDetails a, .footerAbout a, .churchService a {
color: #fbb550; 
}
.smallFooter .smallFooterRight a, .smallFooter .smallFooterLeft a {
    color: #fbb550;
}
.orangutan-circle {
	
float: left; margin: 15px 20px 20px 0;	
	
	
	
}
.smallFooter {
    background: url(images/woodBgLighter-c.png) #000 repeat;
    color: #aea9a1;
    font-weight: bold;
    text-transform: uppercase;
    padding: 20px 0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
    font-size: 11px;
}

.smallFooter a {
    color: #fff;
}
.smallFooterRight {
    text-align: right;
}
.infoModule {
    width: 1030px;
    margin: 0 auto;
    top: -180px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    z-index: 90;
    background: url(images/infoModuleBg.png) repeat #2F2721;
    position: relative;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 3px 3px;
    padding: 40px 0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
}
.signupModule {
    width: 1030px;
    margin: 0 auto;
    top: -120px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    z-index: 90;
    background: url(images/infoModuleBg.png) repeat #2F2721;
    position: relative;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 3px 3px;
    padding: 40px 0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
}
.nextEventThumb {
    border: 6px solid #716c65;
}
.nextEventInfo h4 {
    font-family: 'Droid Serif', serif;
    color: #ccb298;
    font-size: 17px;
    margin-bottom: 15px;
    line-height: 25px;
}
.nextEventInfo span {
    font-family: 'Droid Serif', serif;
    color: #ccb298;
    font-size: 14px;
    margin-bottom: 5px;
}
footer p,
.infoModule p {
    font-family: 'Droid Serif', serif; 
    color: #ccb298;
    font-size: 14px;
    line-height: 22px;
}
.nextEventThumb,
.nextEventThumb img {
    -webkit-border-radius: 99px !important;
    -moz-border-radius: 99px !important;
    border-radius: 99px !important;
}
.churchService,
.churchLocation {
    float: left;
    width: 230px;
    text-align: right;
}
.churchService h3,
.churchLocation h3,
footer h3 {
    float: right;
    color: #f7f7f0;
    font-size: 19px;
    font-family: 'Oswald', sans-serif;
    line-height: 24px;
}
footer h3 {
    float: none;
    margin-bottom: 15px;
}
footer .churchService,
footer .churchLocation {
    text-align: left;
    margin-bottom: 30px;
}
footer .churchService h3,
footer .churchLocation h3 {
    float: left;
}
.churchInfoDetails span {
    width: 100%;
    float: right;
    display: block;
    font-family: 'Droid Serif', serif;
    color: #CCB298;
    font-size: 14px;
}
.clockIcon::before,
.locationIcon::before,
.leafIcon::before,
.leafIconSidebar::before,
.shopIcon-pageTitle::before,
.newsIcon-pageTitle::before,
.mediIcon::before, 
.infoIcon::before {
    color: #C2AA91 !important;
    font-family: fontawesome;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    vertical-align: top;
    padding-right: 10px;
}
/* yes it's a hack */
.fa-gittip:before {
    content: "\f004" !important;
}
.clockIcon::before {
    content: "\f017";
    padding-right: 10px;
}
.locationIcon::before {
    content: "\f041";
}
.leafIcon::before {
    content: "\f06c";
    font-size: 18px;
}
.leafIcon::before, .leafIconSidebar::before {
    content: "\f06c";
}
.shopIcon-pageTitle::before {
    content: "\f07a";
    font-size: 18px;
}
.newsIcon-pageTitle::before {
    content: "\f1ea";
    font-size: 21px;
}
.mediIcon::before {
    content: "\f0fa";
    font-size: 21px;
    left: 0;
    top: 7px;
}
.infoIcon::before {
    content: "\f05a";
    font-size: 18px;
}
.leafIcon,
.mediIcon,
.infoIcon {
    padding-bottom: 6px;
}
.arrow-right-menu > a::after {
    content: "\f178";
    color: #ffa524 !important;
    font-family: fontawesome;
    padding-left: 8px;
    font-size: 8px;
}
.postsModule {
    width: 1030px;
    margin: 0 auto;
    z-index: 91;
    background: #fff;
    position: relative;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
    top: -150px;
}
.nextEventInfo {
    float: right;
    width: 340px;
}
.nextEventInfo .button-small {
    margin: 10px 0 0 0;
}
.infoModule h3 {
    color: #f7f7f0;
    font-size: 19px;
    font-family: 'Oswald', sans-serif;
    line-height: 24px;
    text-transform: uppercase;
}
.postsModuleLists {
    padding: 45px 35px 50px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.postsModuleLists .widget {
    margin-bottom: 0 !important;
}

.postEvents li,
.postNews li {
    padding: 30px 0;
    border-bottom: 1px solid #e0e0e0;
    margin: 0;
}
.postDescription {
  /*  border-bottom: 1px solid #e0e0e0; */
    padding-bottom: 12px;
}
.postDescription h3 {
    color: #6a6662;
    font-size: 16px !important;
    font-family: 'Oswald', sans-serif;
    line-height: 26px;
    margin: 0;
    text-transform: uppercase;
}
.postDescription span {
    color: #b9b9b5;
    font-size: 13px;
    font-family: 'Oswald', sans-serif;
    line-height: 20px;
    text-transform: uppercase;
}
.postEventsDetails,
.postNewsDetails {
    float: left;
    width: 120px;
    padding-top: 2px;
}
.postEventsDate {
    float: left;
    width: 83px;
    height: 83px;
    text-align: center;
    background: url("images/date2.jpg") no-repeat scroll 0 0 transparent;
}
.postEventsDateSingleBlog {
    border-right: 1px solid #e0e0e0;
    float: left;
    height: 83px;
    text-align: left;
    width: 50px;
    padding-left: 15px;
}
.postEventsDateSingleBlog .month {
    margin-top: 10px;
}
a.visitblog {
    color:#6F9D11;
    text-decoration:none;
}
.postMediaImageIcon {
    float: left;
    width: 80px;
    height: 83px;
    background: url(images/widgets/imageIcon.png) no-repeat;
}
.postMediaVideoIcon {
    float: left;
    width: 80px;
    height: 83px;
    background: url(images/widgets/videoIcon.png) no-repeat;
}
.postNewsThumb,
.nextEventThumb,
.galleryItem {
    float: right;
    width: 75px;
    height: 83px;
}
.nextEventThumb {
    float: left;
    height: 83px;
    width: 83px;
}
.postNewsThumb a,
.nextEventThumb a,
.galleryItem a {
    float: left;
}
.postNewsThumb img,
.nextEventThumb img,
.galleryItem img {
    z-index: -1;
    width: 85px;
    position: relative;
}
.month,
.day,
.year {
    display: block;
    font-family: 'Oswald', sans-serif;
}
.month {
    color: #55554c;
    font-size: 16px;
    line-height: 24px;
    margin-top: 25px;
    text-transform: uppercase;
}
.day {
    color: #a69d93;
    font-size: 15px;
    line-height: 24px;
}
.year {
    color: #a69d93;
    font-size: 13px;
    line-height: 20px;
}
.postEventsDetails h1,
.postNewsDetails h1,
.postListTitle h1,
.postListTitle h2 {
    color: #6A6662;
    font-size: 15px !important;
    font-family: 'Oswald', sans-serif;
    line-height: 26px !important;
    text-transform: none !important;
    margin-bottom: 5px;
}
.alternative-li {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    margin-left: -45px;
    padding: 30px 10px 30px 45px !important;
}

.alternative-li-2 {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    padding: 30px 30px 30px 30px !important;
}


.single-events .postListTitle {
    margin: 2px 0 0 0;
}
.postListTitle h1 {
    font-size: 22px !important;
    word-spacing: 0.1em !important;
    text-transform: none !important;
}
.postListTitle h2 a {
    font-size: 22px !important;
    word-spacing: 0.1em !important;
    color: #6A6662;
    font-family: 'Oswald', sans-serif;
    line-height: 36px !important;
    text-transform: none !important;
    margin-bottom: 5px;
}
.postEventsDetails span,
.postNewsDetails span {
    color: #989898;
    font: 11px/21px 'Helvetica Neue', Helvetica, sans-serif;
    /* 'Open Sans', */
}
.postEventsDetails h1 a,
.postNewsDetails h1 a,
.postListTitle h1 a {
    text-decoration: none;
    /*color: #6d6d6d !important;*/
    color: #3e3939!important;
    padding: 5px 0;
}
.postListTitle h1 a {
    /*color: #55554c;*/
    color: #3e3939;
    line-height: 33px;
}
.postEventsDetails h1 a:hover,
.postNewsDetails h1 a:hover,
.postListTitle h1 a:hover {
    color: #919191;
}
.postButton {
    border: none !important;
    padding: 0 !important;
    margin: 25px 0 0 0 !important;
}
.postButton a {
    margin: 0;
}
#s {
    float: right;
    margin-top: 20px;
    width: 250px;
    color: #ccc;
    font-size: 13px;
    font-family: 'Oswald', sans-serif;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
    border: none;
    background: url(images/searchBg.png) no-repeat 13px 10px; 
    background-color: #f7f7f7;
    padding: 8px 25px 8px 42px;
    font-weight: normal;
}
#s::before {
    font-weight: normal;
    color: #acacac;
    content: "\f00e";
    font-family: fontawesome;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    padding-right: 8px;
    text-decoration: inherit;
    vertical-align: top;
}
#s-notfound {
    margin-top: 20px;
    width: 50%;
    color: #acacac;
    font-size: 13px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
    border: none;
    background: url(images/searchBg.png) no-repeat 13px 10px #f7f7f7;
    padding: 8px 25px 8px 42px;
    font-weight: normal;
}
.or-circle {
    bottom: -33px;
    border: 1px solid transparent;
    border-radius: 50%;
    background: none repeat scroll 0px 0px rgb(135, 172, 90);
    color: rgb(255, 255, 255);
    display: block;
    font-family: 'Droid Serif', serif !important;
    font-size: 26px;
    font-weight: bold;
    font-style: italic;
    height: 67px;
    line-height: 67px;
    position: absolute;
    width: 67px;
}
.center-circle {
    width: 85px;
    margin: 0 auto;
}
.thanks {
    background: none repeat scroll 0 0 #87AC5A;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 50%;
    bottom: -33px;
    color: #FFFFFF;
    display: block;
    font-family: 'Droid Serif', serif !important;
    font-size: 26px;
    font-style: italic;
    font-weight: bold;
    height: 71px;
    line-height: 67px;
    position: absolute;
    width: 166px;
}
.thanks a {
    color: white;
}
.thanks a:hover {
    text-decoration: underline;
    color: white;
}
.readmore {
    background: none repeat scroll 0 0 #87AC5A;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 50%;
    bottom: -31px;
    color: #FFFFFF;
    display: block;
    font-family: 'Droid Serif', serif !important;
    font-size: 21px;
    font-style: italic;
    font-weight: bold;
    height: 57px;
    line-height: 55px;
    position: absolute;
    width: 132px;
}
.readmore a {
    color: white;
}
.readmore a:hover {
    text-decoration: underline;
    color: white;
}
.subNavItems {
    margin-top: 5px;
    margin-left: -10px;
}
.subNavItems li a {
    color: #373731;
    font-size: 18px;
	line-height: 25px;
    text-decoration: none;
    font-family: 'Oswald', sans-serif;
    opacity: 0.5;
    transition: all 0.2s ease-in-out;
}
.subNav ul li a:hover {
    opacity: 0.8;
}
.pageList {
    margin: 60px 0 0;
}
.pageList li {
    float: left;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 10px;
    margin-bottom: 35px;
}
.pageList li:last-child {
    border-bottom: none;
    padding-bottom: 0 !important;
    margin-bottom: 5px;
}

.postListThumb.BlogHeight.eight.columns {
    width: 450px;
}


.postListThumb.BlogHeight.eight.columns:nth-child(odd) {
    padding-right: 0;
    margin-right: 40px;
}

.postListThumb.BlogHeight.eight.columns:nth-child(even) {
    margin-left: 0;
    padding-left: 0;
}

.pageListThumb img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    max-width: 100%;
}
.postListExcerpt {
    float: left;
}
div.postsModule div.container div.postListThumb div.postListDetails div.postListExcerpt p {
    padding-right: 0;
}
.postListSize {
    padding: 0 0 0 10px;
    width: 690px !important;
}
.postListExcerpt p {
    margin-bottom: 10px;
}
.postList {
    margin: 18px 0 15px;
}
.postList li {
    border-bottom: 1px solid #e0e0e0;
    float: left;
    margin-bottom: 25px;
    padding-bottom: 15px;
}
.postList li:last-child {
    border-bottom: none;
    padding-bottom: 0 !important;
    margin-bottom: 5px;
}
.postList li.alternative-li:last-child,
.pageList li.alternative-li:last-child {
    padding-bottom: 20px !important;
    margin-bottom: 35px;
}
.postListThumb {} .BlogHeight {
    min-height: 500px;
}
.postListThumb img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    max-width: 100%;
}
.widget .postNewsThumb img {
    width: 75px;
}
.postListMeta {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}
.postListExcerpt {
    float: left;
}
.postListSize {
    padding: 0 0 0 10px;
    width: 690px !important;
}
.postListExcerpt p {
    margin-bottom: 10px;
}
.page-template-template-events-php .eventCustomInfo li,
.page-template-template-past-php .eventCustomInfo li,
.page-template-template-upcoming-php .eventCustomInfo li,
.single-events ul.eventCustomInfo li {
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.page-template-template-events-php .eventCustomInfo li:last-child,
.page-template-template-past-php .eventCustomInfo li:last-child,
.page-template-template-upcoming-php .eventCustomInfo li:last-child {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.page-template-template-events-php .postListTitle,
.page-template-template-past-php .postListTitle,
.page-template-template-upcoming-php .postListTitle {
    margin-left: 0;
    width: inherit;
}
.page-template-template-events-php .eventCustomInfo,
.page-template-template-past-php .eventCustomInfo,
.page-template-template-upcoming-php .eventCustomInfo {
    clear: none;
}
.page-template-template-events-php .eventCustomInfo span,
.page-template-template-past-php .eventCustomInfo span,
.page-template-template-upcoming-php .eventCustomInfo span {
    font-weight: bold;
    margin-top: 5px;
    line-height: 22px;
    color: #6D6D6D;
    font-size: 14px;
}
.page-template-template-events-php .eventCustomInfo li:first-child,
.page-template-template-past-php .eventCustomInfo li:first-child,
.page-template-template-upcoming-php .eventCustomInfo li:first-child {
    margin-top: 10px;
}
.eventCustomInfo li:first-child {
    margin-top: 15px;
}
.postListTitle {
    float: left;
    width: 572px;
}
.postListTitleBlog {
    margin: 10px 0 0 20px !important;
}
.search-results .postListTitle,
.archive .postListTitle {
    margin-left: 0;
}
.postListTitle span {
    color: #B9B9B5;
    font-size: 13px;
    font-family: 'Oswald', sans-serif;
    line-height: 26px;
    text-transform: uppercase;
}
.postListTitle span a {
    color: #6F9D11;
    text-decoration: none;
}
.pagination {
    border-top: 1px solid #E0E0E0;
    padding-top: 30px;
    margin: 30px 0 0 0;
}

.pagenation-wrap ul.pagination.clearfix {
    border: 0;
    margin: 0 0 15px;
    padding: 0;
}

.pagination li {
    margin: 0;
    float: left;
    margin-right: 10px;
}
.pagination li .active {
    background: #352c22;
}
.pageTitle .postListTitle {
    width: 462px;
}
.pageTitle .postListTitle h1 {
    font-size: 21px;
    word-spacing: 0.09em !important;
}
.page-template-template-news .postListThumb.four.columns img {
    width: 200px;
}

/* #Blog Comments 
*************************************************************/

.children .comment-info:after {
}
.comment-info {
    position: relative;
}
#comments {
    margin-left: 0;
    margin-top: 50px;
}
#comment-form, #comment {
    width: 97% !important;
}
.portfolio_module,
.dribbble_module {
    margin: 20px 0 0 0;
}
#comment-form span {
    margin-bottom: 10px;
    margin-top: 10px;
    display: block;
    font-weight: bold;
    color: #8B847C;
}
#textarea3 {
    width: 565px;
}
.comment-info img {
    border-radius: 99px;
    -moz-border-radius: 99px;
    -webkit-border-radius: 99px;
    -o-border-radius: 99px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
    padding:7px;
    background: #ddd;
}
#comments h4 {
    font-family: 'Oswald', sans-serif;
    text-transform: none;
    word-spacing: 0.1em;
    font-size: 17px;
    padding-bottom: 20px;
    border-bottom: 1px solid #C9C9C9;
    color: #8B847C;
    margin: 30px 0;
}
.comment-info {
    float: left;
}
div.sixteen .comment-content:before {
    background: url("images/comment-arrow.png") no-repeat scroll right center transparent;
    content: " ";
    display: block;
    height: 44px;
    left: 140px;
    position: absolute;
    width: 17px;
    z-index: 100;
}
div.sixteen ol.children .comment-content:before {
    left: 164px;
}
div.sixteen ol.children ol.children .comment-content:before {
    left: 188px;
}
.comment-content:before {
    background: url("images/comment-arrow.png") no-repeat scroll right center transparent;
    content: " ";
    display: block;
    height: 31px;
    left: 124px;
    position: absolute;
    width: 17px;
    z-index: 100;
}
ol.children .comment-content:before {
    left: 154px;
}
ol.children ol.children .comment-content:before {
    left: 184px;
}
ol.children ol.children ol.children .comment-content:before {
    background: none;
}
ol.children ol.children ol.children ol.children .comment-content {
    width: 77%;
}
.comment-content {
    float: right;
    width: 82%;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    padding: 30px 30px 5px 30px;
}
.wsidebar .comment-content {
    width: 78%;
}
.wsidebar ol.children .comment-content {
    width: 77%;
}
.wsidebar ol.children ol.children .comment-content {
    width: 76%;
}
.wsidebar ol.children ol.children ol.children .comment-content {
    width: 75%;
}
.wsidebar ol.children ol.children ol.children ol.children .comment-content {
    width: 74%;
}
.comment-meta {
    margin-bottom: 15px;
    color: #747474;
}
.comment-meta span {
    font-weight: bold;
    display: block;
    margin-bottom: 0px;
    color: #888;
}
.comment {
    margin-bottom: 30px;
}
.comment-author {
    float: left;
}
.comment-date {
    color: #BCBABA;
    float: right;
    font-size: 11px;
}
.comment-reply {
    float: left;
    font-size: 12px;
    margin-left: 37px;
}
.children li {
    margin-bottom: 0;
    margin-top: 25px;
}
#comments p {
    font-size: 15px !important;
}
#comments li {
    margin-left: 0 !important;
    list-style: none;
}
.leave-reply {
    padding: 3px 0;
}
.single-post .blog_article {
    border: none;
}
#leave-comment .button-big {
    margin-bottom: 0 !important;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* put webkit CSS here*/
 
    .comment-form #submit {
        font-weight: bold;
    }
}
.comment-form #submit:hover {
    color: #DEDEDE;
}
.or {
    font-family: 'Oswald', sans-serif;
    margin: 15px;
    color: #565656;
    font-size: 12px;
}
.audioBtn {
    background-image: url(images/audioBtnIcon.png) !important;
    background-repeat: no-repeat !important;
    background-position: 10px 10px !important;
    padding-left: 30px !important;
}
.facebookBtn {
    background-image: url("images/facebookBtnIcon.png") !important;
    background-repeat: no-repeat !important;
    background-position: 10px 9px !important;
    padding-left: 33px !important;
}
.postCustomInfo,
.postCustomInfoThumb,
.postCustomInfoDetails {
    float: left;
}
.single-events .postCustomInfo {
    float: right;
    margin-left: 40px;
}
.postCustomInfoDetails span {
    font-family: 'Oswald', sans-serif;
    color: #6D6D6D;
    font-size: 16px !important;
    margin-bottom: 5px !important;
    font-weight: normal !important;
}
.postCustomInfo span {
    display: block;
}
.postCustomInfo span {
    color: #6d6d6d;
    font-weight: bold;
    line-height: 22px;
    color: #6D6D6D;
    font-size: 14px;
    margin-bottom: 10px;
}
.postCustomInfoDetails {
    margin: 5px 50px 0 30px;
}
.eventCustomInfo {
    clear: both;
    width: 310px;
}
.eventCustomInfo h3 {
    color: #a69d93;
    font-family: 'Oswald', sans-serif;
    float: left;
    width: 80px;
    margin-bottom: 0;
    text-align: right;
    font-size: 16px !important;
}
.eventCustomInfo span {
    line-height: 25px;
    margin: 4px 0 0 20px;
    width: 200px;
    float: right;
}
.eventLocation,
.eventDate,
.eventTime,
.eventPrice {
    float: left;
    margin-bottom: 10px;
}
.galleryItem {
    margin: 0 20px 20px 0;
}
#content {
    width: 800px;
    padding: 50px;
    margin: 0 auto;
    display: block;
    font-size: 1.2em;
}
#content h2 {
    line-height: 1.5em;
}

/* Add curved borders to various elements */

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

/* 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;
}

/* 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;
    background: #dfe0e5 url('images/stamp.jpg') no-repeat 15em -3em;
    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 */

textarea {
    display: block;
    width: 90%;
    height: 13em;
    line-height: 1.5em;
    resize: none;
}
/* Place a border around focused fields, and hide the inner shadow */

#contactForm *:focus {
    border: 1px solid #66f;
    outline: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
#cancel,
#sendMessage {
    cursor: pointer;
}

/* Display correctly filled-in fields with a green background */
/* The Send and Cancel buttons */

.statusMessage {
    background: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}
/* Header/footer boxes */

.wideBox {
    clear: both;
    text-align: center;
    margin: 70px;
    padding: 10px;
    background: #ebedf2;
    border: 1px solid #333;
}
.wideBox h1 {
    font-weight: bold;
    margin: 20px;
    color: #666;
    font-size: 1.5em;
}
.buttons li {
    float: left;
    margin: 0 20px 20px 0;
}
.buttons li a {
    margin: 0;
}
#submit {
    text-transform: uppercase !important;
    cursor: pointer;
}
.moderation {
    margin-bottom: 5px;
    display: block;
}
.widget {
    list-style: none;
    margin-bottom: 25px;
}
.postSidebar .widget_recent_comments,
.postSidebar .widget .widget_text,
.postSidebar .widget_meta,
.postSidebar .widget_pages,
.postSidebar .widget_recent_entries,
.postSidebar .widget_links,
.postSidebar .widget_archive,
.postSidebar .widget_categories,
.totaldonations_bar_widget,
.totaldonations_donation_widget, 
.postSidebar .woocommerce.widget_recently_viewed_products,
.postSidebar .woocommerce.widget_products,
.postSidebar .woocommerce.widget_shopping_cart
 { 
    padding: 25px;
    -moz-border-radius: 3px;
    background: white;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}
.totaldonations_donation_widget h3 {
    font-size: 16px !important;
    margin-bottom: 10px;
}


.woocommerce-Tabs-panel--description.panel.entry-content p {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
}
p.progress-sidebar {
    margin-bottom: 20px;
    line-height: 20px;
}
.widget h4 {
    margin-bottom: 10px;
    font-size: 16px !important;
}
.widget ul {
    margin: 0;
}
.widget p {
    color: #7A7878;
    margin: 0;
    padding: 0;
    font-size: 13px;
}
.widget a {
    text-decoration: none;
    padding: 5px 0;
    line-height: 21px;
}
.widget a:hover {
    color: #924F2C;
}
.widget ul li {
    padding-bottom: 20px;
    line-height: 21px;
    font-size: 13px;
}
.widget ul li a {
    color: #5F850F;
}
.postEventsDetails h1 a:hover,
.postNewsDetails h1 a:hover,
.postListTitle h1 a h1 a:hover {
    color: #AAA8A8 !important;
}
.widget ul li:last-child {
    border: none;
    padding-bottom: 0;
    margin: 0;
}
#wp-calendar {
    width: 100%;
}
#wp-calendar caption {
    margin-bottom: 15px;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
}
.eventsWidget,
.sermonsWidget {
    background: none;
    padding: 0;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.0);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.0);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.0);
}
.eventsWidget a,
.sermonsWidget a {
    text-decoration: none;
    padding: 0;
    font-size: 14px;
    line-height: 21px;
    color: #999;
}
.eventsWidget .button-small,
.sermonsWidget .button-small {
    padding: 6px 12px 5px;
    margin-top: 26px;
    font-size: 11px;
}
.postEvents li,
.postSermons li {
    padding: 23px 0 !important;
    margin: 0 !important;
}
.postEvents li:last-child,
.postSermons li:last-child {
    padding-bottom: 15px !important;
    margin: 0 !important;
}
#videoWrapper {
    margin-bottom: 30px;
}
.wp-caption {
    max-width: 100% !important;
}

 .wp-caption-text {
    color: #928D87 !important;
    font-size: 11px !important;
    line-height: 20px !important;
    margin: 0;
    padding: 10px 0;
    width: 91.5%;
}

/*

.wp-caption-text {
    color: #4c4a46 !important;
    font-size: 11px !important;
    line-height: 20px !important;
    padding: 10px 0;
    background: #e4e2e2;
    padding: 10px;
}

*/
.sticky {} .gallery-caption {} .bypostauthor {} .aligncenter {
    display: block;
    margin: 0 auto;
}
.screen-reader-text,
#searchsubmit {
    display: none;
}
.index {
    z-index: 100;
}
#title_container {
    margin: 0 auto;
    position: relative;
    top: -250px;
    width: 1000px;
}
#title_container h1 {
    background: rgba(37, 33, 27, 0.70);
    color: #FFFFFF;
    display: inline;
    font-size: 50px;
    font-weight: normal;
    margin-bottom: 20px;
    padding: 10px 1.4%;
}
ul.checklist.alignright {
    margin-left: 22px !important;
    margin-top: 0 !important;
    padding-left: 23px;
}
ul.inline-list li:first-child:before {
    content: ' ';
    margin-left: -7px;
}
ul.inline-list li:before {
    content: '\25CF';
    margin-right: 0.5em;
}
ul .subNavContent ul {
    font-size: inherit;
    margin: 15px 0px 35px;
}
.inline-list ul,
.inline-list li {
    display: inline;
    margin: 0;
    padding: 0;
}
.slideContent {
    left: 215px;
    margin: -210px auto;
    max-width: 1030px;
    position: relative;
    text-align: right;
    width: 400px;
    z-index: 99;
    bottom: 400px;
}
.orange {
    background: none repeat scroll 0 0 #F9A323;
    border: 1px solid #AB7C1F;
}
.butterfly {
    background: url("https://orangutan.org/wp-content/uploads/2015/03/ofisprite11.png") no-repeat scroll -10px -301px transparent;
    height: 76px;
    margin-left: 456px;
    top: 132px;
    width: 75px;
    z-index: 100;
}
.leafs {
    background: url("https://orangutan.org/wp-content/uploads/2015/03/ofisprite11.png") no-repeat scroll -10px -541px transparent;
    height: 162px;
    margin-left: 516px;
    top: 222px;
    width: 33px;
    z-index: 99;
}
.bird {
    background: url("https://orangutan.org/wp-content/uploads/2015/03/ofisprite11.png") no-repeat scroll -10px -394px transparent;
    height: 132px;
    margin-left: -580px;
    top: 85px;
    width: 75px;
    z-index: 89;
}
.badge {
    background: url("https://orangutan.org/wp-content/uploads/2015/03/ofisprite11.png") no-repeat scroll -10px -713px transparent;
    height: 89px;
    margin-left: 436px;
    top: -3px;
    width: 84px;
    z-index: 100;
}
#floaties div {
    left: 50%;
    position: absolute;
}
.captions {
    background: none repeat scroll 0 0 rgba(36, 32, 25, 0.7);
    border-left-style: solid;
    border-left-width: 5px;
    float: left;
    height: auto;
    margin: 140px 0 0;
    padding: 10px;
    position: absolute;
    width: auto;
}
.topModuleAbout img,
dt.gallery-icon a img.attachment-thumbnail,
.widget .postNewsThumb img,
.postListThumb img,
.yarpp-thumbnail > img,
.woocommerce ul.products li.product.type-product a img {
    height: auto;
    max-width: 100%;
    transition: opacity 0.3s ease 0s !important;
    z-index: 10;
}
.postListThumb img {
    max-width: 200px;
}
.postListThumb img:hover,
.topModuleAbout img:hover,
dt.gallery-icon a img.attachment-thumbnail:hover,
.widget .postNewsThumb img:hover,
.yarpp-thumbnail > img:hover,
.woocommerce ul.products li.product.type-product a img:hover {
    opacity: 0.75 !important;
}
.titleH1 {
    text-align: right;
    max-width: 960px;
    margin: 0 auto;
    position: relative;
    top: -195px;
}
h1.title {
    background: rgba(37, 33, 27, 0.70);
    color: #FFFFFF;
    display: inline;
    font-size: 46px;
    line-height: 50px;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea, select, .woocommerce .quantity .qty {
    border: 1px solid #CCCCCC;
    box-shadow: 1px 1px 4px #E5E4E4 inset;
    padding: 10px;
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.totaldonations_bar_widget form {
    margin-bottom: 0;
    padding-bottom: 0;
}
.slideContent h1 span {
    background: rgba(37, 33, 27, 0.50);
}
.widget h4 {}::selection {
    background: rgba(36, 32, 25, 0.7);
    /* Safari */
}
::-moz-selection {
    background: rgba(36, 32, 25, 0.7);
    /* Firefox */
}
hr {
    width: 100% !important;
}
.sidebar-icons {
    height: 100px;
    margin-top: 13px !important;
}

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

Font Awesome Social Media Buttons

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

.box a {
    color: #fff;
}
.box {
    background: #e5d1d129;
    color: #a9c6ed;
	border-radius: 0;
    cursor: pointer;
    font-family: fontawesome;
    height: 50px;
    overflow: hidden;
    text-align: center;
    transition: all 0.4s ease 0s, box-shadow 0.5s ease 0s;
    width: 50px;
    margin: 0 6px 6px 0;
    display: inline-block;
}


.mainNav .box {
background: #ffffff;
    color: #a9c6ed;
	border-radius: 0;
    cursor: pointer;
    font-family: fontawesome;
    height: 47px;
    overflow: hidden;
    text-align: center;
    transition: all 0.4s ease 0s, box-shadow 0.5s ease 0s;
    width: 47px;
    margin: 10px 6px 6px 0;
    display: inline-block;
}

.mainNav .box:last-child {
    margin: 0 0 6px 0;
}

.box:hover {
    background: none repeat scroll 0 0 #20406a;
    color: #fff !important;
}

.mainNav .box:hover {
  background: #ddd !important;  
    
}

.page-template .topModule .box {
    color: black !important;
    background: #7eaa24;
}

.page-template .topModule .box:hover {
    background: #e2e3de !important;
}

.box:hover .icon:first-child {
    margin-top: -50px;
}
.box .icon {
    height: 50px;
    width: 50px;
    line-height: 50px;
    font-size: 25px;
    transition: all 0.4s ease-in 0s;
    text-shadow: none;
}
span.icon {
    display: block;
}

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

End Social Media Button Stuff

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

#map {
    border: 1px solid #ccc !important;
}
ol.flex-control-nav {
    margin-bottom: -70px;
}
div.postNewsThumb span {
    color: #989898;
    display: block;
    float: left;
    font-size: 9px;
    font-weight: bold;
}
.headerImg:before {
    background: url("images/gradient-bg-fade.png") repeat scroll 0 0 transparent;
    bottom: -6px;
    content: url("images/gradient-bg-fade.png");
    left: 0;
    position: absolute;
    text-indent: -9999px;
    width: 100%;
    z-index: 6;
}
.headerImg h1 {
    background: rgba(37, 33, 27, 0.70);
    color: white;
    font-family: oswald;
    left: 360px;
    padding: 12px;
    position: relative;
    top: 100px;
}
div.headerFloatie {
    top: -40px;
    width: 100% !important;
    z-index: 100;
    position: absolute;
    font-family: oswald;
    color: #FFFFFF;
    left: -3px;
}
.share-likes-floatie {
    color: #FBB550;
    display: inline;
    float: right !important;
    padding: 0px 20px;
    font-size: 12px;
}
.share-likes-floatie a {
    color: #fff;
    padding: 0 3px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
}
.share-likes-floatie a:hover {
    color: #FBB550
}
.addthis_toolbox {
    text-align: right;
    width: 100%;
}
.headerText {}

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

Blog Mod

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

.blogModule {
    background: none repeat scroll 0 0 white;
    border: 1px solid #D7D1D1;
    border-radius: 4px 4px 3px 3px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
    margin-bottom: 30px !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: -100px;
    position: relative;
    top: 862px;
    width: 1030px;
    z-index: 99;
}
div.postsModule div.container div.postListDetails div.postListMeta div.postListTitle {
    margin: 0;
    width: 460px;
}
.blogTitle h1 {
    color: #6A6662;
    font-family: 'Oswald', sans-serif;
    font-size: 19px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 31px;
    text-shadow: 1px 1px 0 #FFFFFF;
}
div.postsModule div.container div.postListThumb div.postListDetails {
    float: none;
    margin: 0 0 30px;
}
div.postsModule div.container div.postListThumb div.postListDetails div.postListMeta,
html body.home div.postsModule div.container div.postListThumb div.postListDetails div.postListExcerpt,
div.postsModule div.container div.postListThumb div.postListDetails div.postListMeta div.postListTitle {
    float: none;
}
.topModule div.container div.five a,
.topModule div.container div.six a {
    color: #5F850F;
    text-decoration: none;
}
div.postsModule div.container div.postListThumb div a img {
    width: 200px;
    height: 200px;
    margin-bottom: 10px;
    margin-left: 30px;
    margin-right: 0;
}
div.postListExcerpt a.button-small {
    margin-top: 15px;
}

.entry-content img, .entry-content .wp-caption {
    box-shadow: none;
    padding: 0px;
    border: none;
}
.entry-content img, .entry-content .wp-caption {
    background: transparent;
}

/* Contact Form 
*************************************************/

/*
form.ewd_form input[type=submit] {
    background: none repeat scroll 0 0 #F9A323;
    border: 1px solid #AB7C1F;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35), 0 1px 0 rgba(255, 255, 255, 0.35) inset, 0 10px 20px rgba(255, 255, 255, 0.12) inset, 0 -10px 30px rgba(0, 0, 0, 0.12) inset;
    color: #EEEEEE;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 18px;
    margin-top: 5px;
    padding: 12px 25px 11px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
    text-transform: none !important;
    word-spacing: 0.25em;
    cursor: pointer;
}
*/

.textwidget #wpcf7-f2007-o1 p {
    font-size: 12px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
	   border: 1px solid #E0E0E0;
	box-shadow: none;
	}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="email"],
.wpcf7-form select {
    border: 1px solid #E0E0E0;
    padding: 6px 4px;
    outline: none;
	box-shadow: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #777;
    margin: 0;
    width: 65%;
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
    background: #fff;
}
.wpcf7-form textarea {
width: 85%;
}
.postSidebar .wpcf7-form input[type="text"], .postSidebar .wpcf7-form input[type="password"], .postSidebar .wpcf7-form input[type="email"], .postSidebar .wpcf7-form select, .postSidebar .wpcf7-form textarea, .postSidebar .wpcf7-form .wpcf7-form-control {
    margin-bottom: 0px;
    padding: 6px 0px 6px;
    margin: 0px 0 10px;
    width: 100%;
    display: block;
}
.postSidebar .wpcf7-form .wpcf7-form-control.wpcf7-submit {
    margin-bottom: 0;
    margin-top: 10px;
}
.postSidebar form.wpcf7-form {
    margin-bottom: 0;
}

/* Ubermenu Contact - in main menu
*******************************************/

/* Google Maps stuff 
-------------------------------------------*/

iframe,
object,
embed {
    max-width: 100%;
}
.custom_meta {
    display: none;
}
.ubermenu-map-canvas {
    height: 197px !important;
    margin-bottom: 10px;
}

/* the top of the form above map and contact form - padding 
-------------------------------------------*/

#menu-item-17654 > ul {
    padding-top: 20px;
}

/* the address on the contact form, under the map 
-------------------------------------------*/

#text-4 ul > li {
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 10px;
    line-height: 20px;
}

/* the graphic in the footer
-------------------------------------------*/

#text-5 h4 {
    padding: 0;
    margin: 0;
}

/* the fields on the ubermenu contact form 
-------------------------------------------*/

#wpcf7-f2007-o1 p input[type="text"], #wpcf7-f2007-o1 p textarea {
    margin: 1px 0 3px !important; 
    border: 1px solid rgb(223, 223, 223);
    box-shadow: none;
}

#wpcf7-f2007-o1 .form.wpcf7-form p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 3px;
    padding: 0px;
}

#wpcf7-f2007-o1 .wpcf7-form input[type="email"] {
	
	margin-bottom:3px;
}

/* the height of the textarea on the form 
-------------------------------------------*/

.widget .your-message textarea {
    height: 45px;
    min-height: 45px;
}

#menu-item-26223 ul.ubermenu-content-block.ubermenu-widget-area.ubermenu-autoclear {
    border-top: none;
}

/* the submit button 
-------------------------------------------*/

#wpcf7-f2007-w1-o1 p input.wpcf7-submit.wpcf7-form-control {
   margin-top: 15px !important;
   padding: 10px 25px !Important;
}

#wpcf7-f2007-o1 p input.wpcf7-form-control.wpcf7-submit {
    margin-top: 12px;
    margin-bottom: 0;
	width: 80px;
	cursor: hand;
}


/* end ubermenu contact 
*******************************************/

.progress-striped .bar {
    border-radius: 10px 10px 10px 10px;
}

div.overlay-readmore div.progress {
    margin-bottom: 20px !important;
}
.entry-meta {
    float: right;
    margin-top: 18px;
}
.tagcloud a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E2E2E2;
    font-family: helvetica;
    text-transform: uppercase;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    font-size: 11px !important;
    line-height: 26px;
    display: inline-block;
    padding: 0 8px 0;
    margin: 2px 0;
}
input[type="checkbox"] {
    margin: 0 5px 0 0px;
    padding: 0 5px 0 0;
}
#sa_share_bar {} blockquote,
blockquote p {
    color: #777777 !important;
    font-family: 'Oswald' !important;
    font-size: 17px !important;
    font-style: normal;
    line-height: 32px !important;
    margin: 30px 10px 25px 35px;
}
blockquote.alignright::before {
    color: #dedede;
    content: "";
    font-family: FontAwesome;
    font-size: 56px;
    font-style: normal;
    font-weight: normal;
    left: 4%;
    margin: 14px 0px 0px;
    position: absolute;
    text-decoration: inherit;
    z-index: -1;
}
.intro {
/*    font-family: 'Droid Serif', serif !important; */
    font-size: 18px !important;
    line-height: 34px !important;
    margin-bottom: 36px !important;
    margin-top: 10px;
    line-height: 29px !important;
    margin-bottom: 40px !important;
    margin-top: 10px;
    letter-spacing: 0.42px;
}
.intro-notfound,
.intro-readmore {
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
    line-height: 43px !important;
    margin-bottom: 36px !important;
    margin-top: 10px;
}
.intro-readmore {
background: url(images/readmore-bg.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
    font-size: 19px !important;
    margin-bottom: 0 !important;
    padding-bottom: 40px;
}
.intro-readmore-control {
    width: 130px;
    margin: 0px auto ! important;
}
.intro-donate {
    font-size: 20px !important;
    margin-bottom: 0 !important;
    padding-bottom: 20px !important;
}
.intro-notfound {
    font-size: 27px !important;
}
.dropcap {
 /*   float: left;
    font-family: 'Droid Serif', serif;
    font-size: 51px;
    line-height: 45px;
    margin-right: 5px;
    padding-bottom: 0;
    padding-top: 2px;
    color: #A6A6A6;
    */
}
.update {
    margin-bottom: 27px;
}

.postSidebar li.widget .dd_news_widget,
.postSidebar li.widget .dd_event_widget, 
.postSidebar li.widget .eventsWidget {
    background: white;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    padding: 25px;
}
.postSidebar li.widget div.postNewsThumb a img {
    width: 75px;
}
.postSidebar li.widget div.postNewsThumb {
    float: right;
    height: 75px;
    width: 75px;
}
.postSidebar li.widget .dd_news_widget div.postEventsDetails h1 a,
.postSidebar li.widget .dd_event_widget div.postEventsDetails h1 a,
.postSidebar li.widget .eventsWidget {
    font-size: 13px;
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
    color: #7A7878 !important;
}
.postSidebar .postEventsDetails h1 {
    line-height: 17px !important;
    text-shadow: none;
}
.postSidebar li.widget .dd_news_widget .postDescription {
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 12px;
}
.sermonsWidget .button-small,
.sermonsWidget .button-med,
.textwidget .button-small,
.dd_event_widget .button-small,
.textwidget .button-small,
.textwidget .button-med {
    margin-top: 22px;
    padding: 6px 12px 5px;
    margin-bottom: 10px;
}
.textwidget p {
    font-size: 13px;
}
.postSidebar .postEvents li,
.postSidebar .postSermons li {
    padding: 23px 0 18px !important;
}
strong {
    color: #5f5953;
    text-shadow: 1px 2px 0 #FFFFFF;
}
.textwidget .progress .bar {
    background-color: #90CB76;
}
.textwidget .progress {
    margin: 22px 0 15px !important;
}
.progress-striped .bar {
    border-right: 1px solid #818181;
}

/* FAQ boxes */

div.topModule ol li {
    line-height: 24px;
    font-size: 14px !important;
    line-height: 25px !important;
    margin-bottom: 17px !important;
    color: #414141;
}
.question {
    font-family: 'oswald', serif !important;
    font-size: 18px !important;
    line-height: 34px !important;
    margin-bottom: 36px !important;
    margin-top: 10px;
}
div.topModule ol.Q li:before {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #878080;
    content: "Q";
    font-family: arial;
    font-size: 14px;
    margin-left: -52px;
    margin-right: 18px;
    padding: 7px 17px 7px 5px;
    border: 1px solid #eee
}
div.topModule ol.Q {
    color: #BFBCBC;
    font-size: 10px !important;
    list-style: decimal outside none;
    margin-left: 40px;
}
div.topModule ol.Q li {
    font-size: 10px !important;
    line-height: 25px !important;
    margin-bottom: 40px !important;
    margin-left: 0;
    padding-left: 15px;
}
div.topModule ul.Q li:before {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #eee;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #878080;
    content: "Q";
    font-family: arial;
    font-size: 14px;
    margin-left: -52px;
    margin-right: 18px;
    padding: 7px 12px;
}
div.topModule ul.Q {
    font-size: 10px !important;
    list-style: none;
    margin-left: 40px;
}
div.topModule ul.Q li {
    font-size: 10px !important;
    line-height: 25px !important;
    margin-bottom: 40px !important;
    margin-left: 0;
    padding-left: 15px;
}
div.A {
    margin-top: 4px;
    font-size: 15px;
    color: #414141;
}
div.A:before {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #878080;
    content: "A";
    font-family: arial;
    font-size: 14px;
    margin-left: -51px;
    margin-right: 17px;
    padding: 7px 12px;
    border: 1px solid #eee;
}
.postCustomInfoThumb img {
    box-shadow: none !important;
}
.right {
    float: right !important;
}
.left {
    float: left;
}
li {
    line-height: 25px;
}
blockquote.alignright {
    width: 50%;
    position: relative;
}
a.print {
    background: url("images/print.gif") no-repeat scroll 50% 50% transparent;
    border-left: 1px solid #E2E2E2;
    display: inline-block;
    float: right;
    height: 45px;
    width: 45px;
}
.breadcrumbs {
    margin-bottom: 25px;
    font-size: 14px;
    display: block;
    width: 100%;
    height: 40px;
}
address {
    line-height: 25px;
    margin-bottom: 17px;
}
ul.checklist {
    margin-bottom: 35px;
}
ul.checklist li:before {
    font-family: 'FontAwesome';
    content: '\f00c';
    margin: 0 10px 0px -22px;
    color: #5F850F;
    padding-left:0;
}
ul.checklist.ecotours li:before {
       content: '\f0a9'; 
}

ul.ecotours li, ul.checklist li {
    padding-left: 25px;
}
ul.pricelist,
ul.checklist {
    margin-top: 35px
}
#title_container {
    margin: 0 auto;
    position: relative;
    top: -250px;
    width: 1000px;
}
.what-you-can-do {
    background: none repeat scroll 0 0 white;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    padding: 25px;
    width: 240px;
}
.social {
    margin: 0 0 20px;
    padding: 0;
}
.searchbar_background {
    background: none repeat scroll 0 0 white;
}
.status {
    background: rgb(211, 83, 19);
    border-radius: 50% 50% 50% 50%;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 17px;
    height: 40px;
    line-height: 40px;
    margin: 0px 14px 0px 0px;
    text-align: center;
    width: 40px;
    font-family: 'Oswald', sans-serif;
}

.widget ul li.highlight, .widget ul li.diet-name {
    margin-bottom: 10px;
}

li.diet-name img {
    width: 40px;
    box-shadow: none;
    float: left;
    padding-right: 18px;
    margin-left: -2px;
}

.textwidget .highlight p, .textwidget .diet-name p {
    font-size: 12px;
    line-height: 20px;
}

.widget_text h4 {
    line-height: 25px !important;
    padding-bottom: 5px;
}
h4 span.underline {
    background: url("images/underline-brown.png") repeat-x scroll 0 29px transparent;
    line-height: 25px !important;
    padding-bottom: 5px;
}
h3 span.underline {
    background: url("images/underline-brown.png") repeat-x scroll 0 29px transparent;
    line-height: 25px !important;
    padding-bottom: 4px;
}
.social-likes {
    height: 30px;
    float: right;
    margin-top: 5px;
}
div#___plusone_0 {
    vertical-align: top !important;
}
.twitter-share-button {
    width: 80px !important;
}
ul.postSermons li {
    border-bottom: 1px solid #E0E0E0;
}
ol {
    margin-left: 20px;
}
a.share {
    background: url("images/share_icon.png") no-repeat scroll left center transparent;
    color: #746E68;
    font-size: 12px;
    padding-left: 17px;
}
a.share:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    height: 13px;
    padding: 10px;
    position: absolute;
    right: 288px;
    text-align: left;
    top: 36px;
    width: 150px;
    text-indent: -999px;
    z-index: 100;
}
.widget_nav_menu ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgb(224, 224, 224);
    margin-bottom: 0;
    padding: 14px 0;
}
.postSidebar .widget_nav_menu {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.postSidebar .widget_nav_menu a {
    color: rgb(172, 172, 172);
}
.postSidebar .widget_nav_menu a:hover {
    color: #936C58;
}
.postSidebar .widget_nav_menu ul li:first-child {
    border-top: none;
}
.postSidebar .widget_nav_menu .current_page_item {} .postSidebar .widget_nav_menu .current_page_item:after {
    content: '\00BB';
    margin-left: 0.5em;
    color: rgb(251, 181, 80);
    font-size: 14px;
}
.postSidebar .widget_nav_menu .current_page_item a {
    color: #565656;
    opacity: 1 !important;
}
.postSidebar .widget_nav_menu ul li {
    padding: 14px 25px !important;
}
.widget_nav_menu ul li a {
    color: #999999;
}
.postSidebar {} ul.infobox li {
    border-bottom: 1px solid #ddd;
    list-style: decimal-leading-zero inside none;
}
ul.info li {
    border-bottom: 1px solid #ddd;
    margin-bottom: 13px;
    padding-bottom: 13px;
}
.widget h4 {
    font-family: oswald;
}
ul.subNavItems li {
    line-height: 18px;
}
.fact {
    border-radius: 3px 3px 3px 3px;
    background: #76ad21;
    background: none repeat scroll 0 0 #76ad21;
    background: #76ad21;
    color: #FFFFFF;
    font: bold 15px/1.2 Helvetica, Arial, sans-serif;
    padding: 10.3448%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    text-align: left;
}
.fact .heading {
    color: white;
    font-size: 90px !important;
    letter-spacing: -5px;
}
.fact .heading,
.fact .sub-heading {
    line-height: 1;
    text-transform: uppercase;
}
.fact p {
    text-shadow: none !important;
    color: #fff;
    line-height: 21px;
    margin-top: 40px !important;
}
.overlay {
    background: none repeat scroll 0% 0% #fff;
    margin-bottom: 60px;
    padding: 48px 48px 85px;
    position: relative;
    text-align: center;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
#readbar ul {
    padding: 0;
    margin-top: 8px;
}
.overlay-readmore {
    background: #FFFFFF;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    margin-bottom: 60px;
    padding: 10px 47px 20px;
    position: relative;
    text-align: center;
    margin-top: 35px;
    clear: both;
}
ul.subNavContent {
    margin-bottom: 70px;
}
.references {
    margin-bottom: 50px;
}
.progress_text_forum {
    color: #746e68;
    font-size: 12px;
    margin-bottom: 15px;
}
.progress_forum {
    display: none;
}
p.progress-sidebar {
    margin-bottom: 20px;
    line-height: 20px;
}
button.button-small {
    cursor: pointer;
    margin-bottom: 0px;
}
.totaldonations_bar_widget h3 {
    font-size: 16px !important;
    margin-bottom: 12px;
}
#menu-item-12790 > a span:after {
    color: red;
    content: " New";
    display: inline;
    font-size: 9px !important;
}
.totaldonations_bar_widget h3 {
    color: #6a6662;
    font-family: oswald;
    font-size: 16px !important;
    margin-bottom: 12px;
}
a.mg_PayPalButton img {
    box-shadow: none;
}

.notice-block {
display: block;
height: 20px;
background: #ac624d;
color: white ;
padding: 13px;
text-align: center;
margin: 0px;
}

.notice-block a.button {
    padding: 8px;
    color: white;
    text-decoration: underline;
}

span.alert {
    padding-right: 5px;
    color: #eda9a9;
}

a.button.dismiss {
    cursor: pointer;
}

.sidebar-trigger i {
    font-size: 1.2rem !important;
}

/* Woo Commerce
*******************************************************/

.woocommerce table.shop_attributes th {
    width: 150px;
    padding: 8px 26px 8px 26px !important;
}

.product-addon-is-this-a-gift .form-row, .product-addon-this-is-a-gift .form-row { display: inline-block; }

.product-addon-is-this-a-gift .form-row label { margin-right: 8px; }

.product-addon-is-this-a-gift .form-row input.addon.addon-radio {
    margin: 0;
    margin-right: 6px;
    margin-top: 5px !important;
    vertical-align: top;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a { padding: 0.8em 0 !important; }

.woocommerce div.product form.cart .reset_variations { float: left; }

h1.product_title.entry-title { font-size: 30px; }

h1.woocommerce-products-header__title.page-title {
    font-size: 30px;
    display:none;
}

h2.woocommerce-loop-product__title {
    font-size: 20px !important;
	line-height: 33px;
}

.pageContent h3.addon-name {
    margin-top: 0;
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 14px !important;
    text-transform: capitalize;
    margin-bottom: 4px;
}
.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%;
    box-shadow: none;
}
.single.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: url(https://orangutan.org/wp-content/themes/TheGoodNewsWP104/images/woolBg.png) #fbfbfb;
    z-index: 2;
    border-bottom-color: #fbfbfb;
    padding-top: 4px;
}
.woocommerce-info {
    border-top-color: #9e9e9e !important;
    background: #fefefe !important;
}
.woocommerce-info:before {
    color: #b1b0b1 !important;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    font-weight: 400;
}

.select2-container--default .select2-selection--single {
    background-color: #fff !important;
    border-radius: 0 !important;
    height: 40px !important;
    border: 1px solid #CCCCCC !important;
    font-size: 13px !important;
    box-shadow: 1px 1px 4px #E5E4E4 inset !important;
    padding: 5px !important;
}

.select2-container .select2-choice {
    padding: 3px 0 0 8px !important;
    border: 1px solid #d4d4d4 !important;
    border-radius: 0 !important;
    font-size: 11px;
}

.woocommerce form .form-row .input-checkbox {
    margin: -2px 8px 0 -20px !important;
}

.woocommerce table.shop_table {
    border-radius: 0 !important;
}

.woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    padding: 0 0px 0 20px;
}

.form-row.form-row-wide.create-account.woocommerce-validated {
    padding: 23px !important;
}

input#billing_address_1 {
    margin-bottom: 10px;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    font-size: 12px;
}
.woocommerce form .form-row textarea {
     height: 23em !important;
}
.woocommerce table.shop_attributes th {
    text-align: left;
    border-bottom: 1px dotted rgba(0,0,0,.2) !important;
}
.woocommerce-Tabs-panel tbody tr td {
    padding: 20px !important;
    font-style: normal !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row select, .woocommerce form .form-row textarea  {
    padding: 12px !important;
    font-size: 12px !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    width: 78% !important;
}
.woocommerce-MyAccount-content form .form-row input.input-text {
    width: 100% !important;
}
.woocommerce-checkout .woocommerce form .form-row textarea {
    width: 100% !important;
}
.woocommerce .quantity .qty {
    height: 24px !important;
    width: 30px !important;
    margin-right: 10px !important;
}
.variation p {
    line-height: 20px !important;
    margin-bottom: 0 !important;
}
.woocommerce td.product-name dl.variation dd {
    padding: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
    box-shadow: -2px 2px 0 #f6f6f6;
}
.entry-summary .quantity, .entry-summary .single_add_to_cart_button, .related.products {
    margin-top: 40px !important;
}
.product_cat-foster-parent-kits span.woocommerce-Price-amount.amount:after {
    content: " / per year";
}
table.orangutan_stats {
    width: 100%;
    text-align: left;
    margin: 90px 0 95px;
    height: 70px;
}
table.orangutan_stats th {
    padding: 25px;
    border-right: .0625rem solid #996b33;
    margin: 31px;
}
.u-full-width {
    width: 100%;
    box-sizing: border-box;
}
.u-full-width th {
    font-weight: bold;
    text-align: left;
    margin-bottom: 23px;
    padding: 10px 0;
}
span.icon.fa.fa-file-pdf-o {
    padding: 7px;
    display: inline-block;
    border: 1px solid #b6b6b6;
    vertical-align: text-top;
    border-radius: 34%;
}
mark.order-number, .order-date, mark.order-status {

    /* border-bottom: 1px solid #383838; */
    font-weight: bold;
}


.woocommerce td.product-name dl.variation {
    margin: 1.25em 0  !important;
}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
    font-weight: 400 !important;
    padding: 0;
    margin: 0 5px 0 0;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .panel {
    margin: 3em 0 5em;
}
.postSidebar .woocommerce ul.cart_list li img {
    display: none;
}
.postSidebar .woocommerce.widget_shopping_cart .cart_list li a.remove {
    left: 95%;
}
.postSidebar .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 0 !important;
}
.postSidebar .woocommerce ul.product_list_widget li dl {
    margin: 12px 0 !important;
    padding-top: 12px;
}
.postSidebar .woocommerce a.button {
    font-size: 95%;
    margin-top: 15px;
}
.woocommerce table.shop_table td {
    padding: 12px !important;
}
.woocommerce table.shop_table thead tr th {
    padding: 20px 12px;
}
.woocommerce ul.product_list_widget li a {
    font-weight: 400;
}
.woocommerce-Tabs-panel h2, .related h2 {
    display: none;
}
.widget span.product-title {
    font-weight: 400;
}
.woocommerce .woocommerce-result-count {
    margin: 0 0 3em !important;
}
.woocommerce form.cart .product-addon .form-row {
    padding-left: 0;
}
.product_cat-foster-parent-kits .quantity:after {
    content: "Year(s)";
    padding-left: 0px;
    padding-right: 20px;
}
dl.variation dt, dl.variation dd p {
    font-size: 12px;
}
.woocommerce  .shop_table td.product-name dl.variation dt, .woocommerce .shop_table td.product-name dl.variation dd {
    font-weight: 400;
    margin-bottom: 0.5em;
    padding: 0;
}
.woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
    margin-bottom: 0;
}
.woocommerce .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    font-size: 15px !Important;
}
.product_list_widget span.woocommerce-Price-amount.amount {
    font-size: 11px;
}
.woocommerce div.product form.cart.variations_form .variations label {
    font-weight: 400;
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
    color: #6A6662;
    font-size: 14px;
}
.woocommerce div.product form.cart.variations_form .variations td.label, .woocommerce div.product form.cart.variations_form .variations td.value {
    display: inline;
    margin: 0px;
    padding: 0px;
}
.woocommerce div.product form.cart.variations_form .variations td select {
    padding: 12px 8px;
    margin-top: 7px;    
    width: 60% !important;
    min-width: 60% !important;
    margin-bottom: 0;
    float: left;
}
.woocommerce div.product form.cart.variations_form .variations {
    margin-top: 10px;
    margin-bottom: 25px;
}
a.reset_variations {
    float: right;
}
.variations td.label label:after {
    content: " *";
}
.woocommerce .woocommerce-message {
    border-top: 2px solid #8fae1b;
    border-left: 2px solid #8fae1b;
    border-right: 2px solid #8fae1b;
    border-bottom: 2px solid #8fae1b;
    margin-bottom: 35px !important;
}
a.button.checkout.wc-forward {
    margin-left: 7px;
}
.woocommerce .woocommerce-Tabs-panel table.shop_attributes {
	border-top: none;
}/*
li.additional_information_tab a::before {
    content: "\f05a";
    font-family: "fontawesome";
    color: orange;
    padding-right: 7px;
}*/
.woocommerce-checkout .woocommerce form .form-row input.input-text {
    width: 100% !important;
}
.woocommerce form.woocommerce-checkout .form-row .select2-container {
    line-height: 2.5em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
    box-shadow: 2px 2px 0 #f7f7f7 !important;
}
p#wc_constant_contact_subscribe_field label {
    margin: 0 0 0 20px;
}
#wc_constant_contact_subscribe_field .checkbox input[type="checkbox"] {
    margin: 7px 0 0 -20px;
}

li.woocommerce-MyAccount-navigation-link {
    margin-bottom: 5px;
    padding: 12px;
    margin-right: 40px;
    margin-left: -14px;
}

.woocommerce-MyAccount-navigation-link a {
    font-size: 18px;
    line-height: 25px;
    text-decoration: none;
    font-family: 'Oswald', sans-serif;
    transition: all 0.2s ease-in-out;
    color: #9d9ca0;
    text-transform: uppercase;
}

li.woocommerce-MyAccount-navigation-link.is-active {
    background: #eaeaea;
    padding: 10px 15px;
    margin-left: -14px;
    margin-right: 95px;
}

li.woocommerce-MyAccount-navigation-link.is-active:after {
    border: 25px solid transparent;
    border-right: 0;
    border-left: 20px solid #eaeaea;
    border-radius: 0;
    content: " ";
    position: absolute;
    margin-top: -11px;
    left: 230px;
    transition: all 0.2s ease-in-out;
}

li.woocommerce-MyAccount-navigation-link.is-active a {
    margin-left: 0px;
    color: #924f2c;
}

a.woocommerce-button.button {
    margin-right: 8px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs.ecards li a {
    font-size: 11px !important;
    font-weight: 400 !important;
    display: inline !important;
}


/*end woo overrides */

/* #Media Queries
================================================== */

@media screen and (min-width: 1024px) and (max-width: 1366px) {
    .slider:before {
        bottom: -41px;
    }
    .flexslider .slides img {
        min-height: 500px;
        min-width: 1315px;
    }
    .topModule {
        margin-top: -70px;
    }
    .slideContent h1 {
        font-size: 75px;
        line-height: 108px;
    }
    .mainNav {
        margin-top: 0;
    }
    .navBg {
        height: 60px;
    }
    .slideContent {
        margin: -135px auto -240px !important;
    }
}

/* Smaller than standard 960 (devices and browsers) */

@media only screen and (min-width: 959px) and (max-width: 1300px) {
    .flexslider .slides img {
        min-height: 445px;
        min-width: 1245px;
    }
    .mainNav {
        float: left;
        margin-left: 10px;
        margin-top: 6px;
    }
    .topModule {
        margin-top: -5px;
    }
    .navBg {
        height: 50px;
    }
    .slideContent h1 {
        font-size: 70px;
        line-height: 100px;
    }
    .slideContent {
        bottom: 360px !important;
        margin: -180px auto;
    }
    .mainNav .ubermenu ul li.ubermenu-item-level-0 > a.ubermenu-target {
        text-transform: uppercase;
        font-size: 10px;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target {
        padding: 13px 16px 16px;
    }

    img.ubermenu-image.ubermenu-image-size-guest-author-96 {
        width: 48px;
    }
    .ubermenu .ubermenu-submenu .ubermenu-column-auto {
        min-width: 84px !important;
    }
  
    /* New stuff to resize */
    
    .slideContent {
        margin: -150px auto -280px !important;
    }
    .slideContent h1 {
        font-size: 70px;
        line-height: 104px;
    }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .container-2 {
        width: 768px;
        padding-bottom: 85px;
    }
        .postListThumb.BlogHeight.eight.columns {
    width: 354px;
    }
	ul.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-3-4.ubermenu-submenu.ubermenu-submenu-type-tab-content-panel {
    background: white;
}
    .container-2.container.index {
    padding-bottom: 0px;
    }
    #facebook-header {
        display: none;
    }
	.single-post .headerImg {
    margin-top: 90px;
}
	.page-template .container.headerImg {
    margin-top: 50px;
}
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav {
        background: white;
        box-shadow: rgba(55, 55, 55, 0.4) 0px 4px 4px !important;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item-level-0 > a.ubermenu-target {
        border-left: none;
        color: #777;
    }
    .mainNav .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {
        right: 15px;
    }
   .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
        top: auto;
        border-width: 0;
        background: white;
        box-shadow: rgba(55, 55, 55, 0.4) 0px 4px 4px !important;
    }
    .productcol {
        width: 55%;
    }
    .single .productcol {
        width: 97%;
    }
    .imagecol {
        margin-right: 55px;
    }
    .single_additional_description {
        background: none repeat scroll 0 0 #F9F9F9 !important;
    }
    .topModule {
        margin-top: 366px;
    }
    .error404 .container-2.container.index {
    padding-bottom: 84px;
    }
    .error404 .topModule.clearfix {
    margin-top: 0;
    }
	.single .topModule, .archive .topModule {
		margin-top: 30px;
	}
    body.page .headerImg:before,
    single.page .headerImg:before {
        bottom: -50px;
    }
	body.page .topModule,
    .single.page .topModule {
        margin-top: 68px;
    }
    body.page .headerImg,
    single.page .headerImg {
        top: -77px;
    }
    div#floaties {
        display: none;
    }
    .mainNav {
        margin-top: 8px;
        width: 100%;
    }
    .logo {
        float: none;
        text-align: center;
    }
    .slider {
        top: 35px;
    }
    .flexslider {
        min-height: 390px;
    }
    .flex-direction-nav a {
        display: none;
    }
    header {
        max-height: 392px;
    }
    .slideContent h1, .slideContent h2{
        display: none;
    }
    .slideContent a.button-big{
        float:left;
        margin-left:50%;
    }

    .flex-direction-nav a {
        top: 63.8%;
        width: 65px;
    }
    ol.flex-control-nav {
        margin-bottom: -195px;
    }
    .navBg {
        height: 48px;
    }
    .gallery-item img {
        max-width: 80% !important;
        height: auto !important;
    }
    .eventCustomInfo span {
        width: 168px;
    }
    .pageTitle .postListTitle {
        width: 260px;
    }
    .postSidebar .postEventsDetails,
    .postSidebar .postNewsDetails {
        width: 70px;
    }
    div.postsModule div.container div.postListThumb div a img {
        width: 130px !important;
        height: 130px !important;
    }
    div.headerFloatie {
        width: 99% !important;
    }
    .headerImg:before {
        bottom: -38px;
    }
    #comments .comment .text {
        width: 405px;
        float: left;
    }
    #comments .comment-inner .text {
        width: 325px;
        float: left;
    }
    #comments .comment-inner-inner .text {
        width: 240px;
        float: left;
    }
    .postListTitle {
        width: 450px;
    }
    .mainNav ul li a {
        font-size: 11px;
    }
    .mainNav ul li {
        margin-left: 5px;
    }
    .topModule,
    .infoModule,
    .postsModule {
        width: 100%;
    }
    .slideContent {
        bottom: 60px;
    }
    .slider::before {
        content: '';
    }
    .topModuleDetails,
    .pageContent {
        background: none;
    }
    .tagline,
    .topModuleDetails,
    .pageContent,
    .postsModuleLists,
    .pageTitle {
        padding-right: 0;
        padding-left: 0;
    }
    .testimonial .details {
        width: 190px;
    }
    .nextEventInfo {
        width: 210px;
    }
    .nextEvent .or {
        font-size: 12px !important;
        margin-left: 5px !important;
    }
    .churchService,
    .churchLocation {
        width: 180px;
    }
    .infoModule h3,
    footer .churchService h3,
    footer h3 {
        font-size: 18px;
    }
    .postEventsDetails,
    .postNewsDetails {
        width: 89px;
    }
    .flex-direction-nav a {
        opacity: 1 !important;
    }
    .comment-content {
        width: 79%;
    }
    .slideContent h1 {
        font-size: 30px;
        line-height: 50px;
    }
    .wsidebar .comment-content {
        width: 70%;
    }
    .postListSize {
        width: 545px !important;
    }
    #cart-widget-links a {
        padding: 3px 8px !important;
    }
    .mg_grid_wrap {
        margin: 10px auto 0;
        width: auto;
        max-width: 175px !important;
        min-width: 150px !important;
    }
    .postEventsDetails {
        float: none !important;
    }
    .flexslider .slides img {
        min-height: 0;
        min-width: 0;
    }
    #statsbar.infograph ul li {
    display: block;
    float: none;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
li.subNavActive a::after {
    display:none;
}
li.subNavActive:after {
    visibility: hidden;
}
#statsbar.infograph ul li:last-child {
    margin-bottom: 0;
}
#statsbar.infograph {
    padding: 25px 0px 0px;
}





}
/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
    .flexslider .slides img {
        min-height: 0;
        min-width: 0;
    }
	ul.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-3-4.ubermenu-submenu.ubermenu-submenu-type-tab-content-panel {
    background: white;
    }
    #facebook-header {
        display: none;
    }
    div.postsModule div.container div.postListDetails div.postListMeta div.postListTitle {
        width: 380px;
    }
   .ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav {
        background: white;
        box-shadow: rgba(55, 55, 55, 0.4) 0px 4px 4px !important;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item-level-0 > a.ubermenu-target {
        border-left: none;
        color: #777;
    }
     li.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-17489.ubermenu-item-level-3.ubermenu-column.ubermenu-column-2-3.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-17489 {
    min-width: 100%;
    padding: 25px;
    }
    .mainNav .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {
        right: 15px;
}
    .gallery-item img {
        max-width: 80% !important;
        height: auto !important;
    }
    .wsidebar .comment-content {
        width: 65%;
    }
    .eventCustomInfo span {
        width: 320px;
    }
    .eventCustomInfo {
        margin-bottom: 30px !important;
    }
    .pageTitle .postListTitle {
        width: 310px;
    }
    #comments .comment .text {
        width: 315px;
        float: left;
    }
    #comments .comment-inner .text {
        width: 235px;
        float: left;
    }
    #comments .comment-inner-inner .text {
        width: 155px;
        float: left;
    }
    .postSidebar .postEventsDetails,
    .postSidebar .postNewsDetails {
        width: 310px;
    }
    .postSidebar {
        margin-top: 25px !important;
    }
    .postListTitle {
        width: 305px!important;
        margin-top: 0;
    }
    .postListThumb {
        /*display: none !important;*/
    }
    .postListExcerpt{
        max-width:300px !important;
    }
    .subNavItems li {
        margin: 0 10px 30px 10px;
        float: left;
    }
    .subNavItems li a {
        font-size: 12px;
    }
    #s {
        float: none;
        width: 84%;
    }
    .logo {
        text-align: center;
        float: none;
    }
    .topModule {
        margin-top: 0;
    }
    .nav {
        display: none;
    }
    #megaMenu.megaFullWidth {
        display: none;
    }
    nav select {
        display: block !important;
        margin-bottom: 40px;
    }
    .select-container {
        display: block;
    }
    .mobileNav {
        display: block;
    }
    .slideContent{
        display:none;
    }

    .tagline h1 {
        font-size: 20px;
    }
    .topModule,
    .infoModule,
    .postsModule {
        width: 99%;
    }
    .slider::before {
        content: '';
    }
    .topModuleDetails,
    .pageContent {
        background: none;
    }
    .tagline,
    .topModuleDetails,
    .pageContent,
    .postsModuleLists,
    .pageTitle {
        padding-right: 0;
        padding-left: 0;
    }
    .testimonial .details {
        width: 250px;
    }
    .nextEventInfo {
        width: 300px;
    }
    .nextEventInfo span {
        display: block;
        font-size: 13px;
    }
    .nextEvent {
        margin-bottom: 40px !important;
    }
    .churchService,
    .churchLocation {
        width: 180px;
    }
    footer .churchService,
    footer .churchLocation {
        width: 210px;
    }
    .infoModule h3,
    footer .churchService h3,
    footer h3 {
        font-size: 18px;
    }
    .postEventsDetails,
    .postNewsDetails {
        width: 310px;
    }
    .postEventsDetails h1,
    .postNewsDetails h1 {
        font-size: 21px;
        line-height: 35px;
    }
    .postsModuleLists ul {
        margin-bottom: 40px;
    }
    .postDescription h3 {
        font-size: 19px;
    }
    .flex-direction-nav a {
        opacity: 1 !important;
    }
    .flex-direction-nav a {
        opacity: 1 !important;
    }
    .smallFooterLeft,
    .smallFooterRight {
        text-align: center;
    }
    .postEvents li,
    .postNews li {
        padding: 25px 0;
    }
    div#floaties {
        display: none;
    }
    #floaties div {
        display: none;
    }
    #statsbar.infograph ul li {
    display: block;
    float: none;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
li.subNavActive a::after {
    display:none;
}
li.subNavActive:after {
    visibility: hidden;
}
#statsbar.infograph ul li:last-child {
    margin-bottom: 0;
}
#statsbar.infograph {
    padding: 25px 0px 0px;
    }
.quickfacts-box .four {
    display: none;
}
.notice-block {
height: 45px;
}

}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .flex-direction-nav a {
        display: none;
    }
    .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
    float: left;
    border-width: 0px !important;
    }
    .ubermenu .ubermenu-item-layout-icon_left>.ubermenu-target-title {
    margin-left: 0 !important;
    }
    i.ubermenu-icon.fas.fa-shopping-cart {
    display: none;
    }
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav {
        background: white;
        box-shadow: rgba(55, 55, 55, 0.4) 0px 4px 4px !important;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item-level-0 > a.ubermenu-target {
        border-left: none;
        color: #777;
    }
    .mainNav .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {
        right: 15px;
    }
    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    right: 10px !important;
    }
    li#menu-item-17490, li#menu-item-17472 {
    padding-left: 10px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
    footer .fb_iframe_widget span {
        display: none;
    }
    .visitblog {
        display: none;
    }
    #facebook-header {
        display: none;
    }
    div#floaties {
        display: none;
    }
    .container-2 {
        width: 420px;
    }
    .flexslider {
        margin: 50px 0 0 0;
    }
    .postListSize {
        padding: 0 0 0 10px;
        width: 400px !important;
    }
    .comment-content:before {
        display: none;
    }
    header.help h3 {
        background: white;
    }
    .headerImg:before {
        display: none;
    }
    .flex-direction-nav {
        display: none;
    }
    .postSidebar li.widget .dd_news_widget .postEventsDetails,
    .postSidebar li.widget .dd_event_widget .postEventsDetails,
    .postSidebar li.widget .eventsWidget .postEventsDetails{
        float: none !important;
        width: 300px !important;
    }
    .postSidebar li.widget div.postNewsThumb {
        height: 90px !important;
    }
    .mainNav {
        margin-top: 5px;
        width: 100%;
    }
    .slider {
        top: -75px;
    }
    div.headerFloatie {
        width: 99% !important;
    }
    .headerImg:before {
        bottom: -38px;
    }
    .headerImg {
        top: -25px;
    }
    .topModule {
        margin-top: 70px;
    }
    .comment-content {
        width: 62%;
    }
    .wsidebar .comment-content {
        width: 66%;
    }
    .wsidebar ol.children .comment-content {
        width: 64%;
    }
    .wsidebar ol.children ol.children .comment-content {
        width: 61%;
    }
    .wsidebar ol.children ol.children ol.children .comment-content {
        width: 81%;
    }
    .wsidebar ol.children ol.children ol.children ol.children .comment-content {
        width: 81%;
    }
    .alignright {
        float: left !important;
        margin: 10px 230px 30px 0 !important;
    }
    blockquote.alignright {
        width: 100% !important;
    }
    .topModule,
    .infoModule,
    .postsModule {
        width: 100%;
    }
    .slider:before,
    .headerImg:before {
        content: '';
    }
    .topModuleDetails,
    .pageContent {
        background: none;
    }
    .default_product_display .productcol {
        margin-left: 0 !important;
    }
    .tag-links {
        display: none;
    }
    #statsbar.infograph ul li {
    display: block;
    float: none;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
 /*   margin-bottom: 20px; */
}
li.subNavActive a::after {
    display:none;
}
li.subNavActive:after {
    visibility: hidden;
}
#statsbar.infograph ul li:last-child {
    margin-bottom: 0;
}
#statsbar.infograph {
    padding: 25px 0px 0px;
}
.quickfacts-box .four {
    display: none;
}
div.postsModule div.container div.postListThumb div a img {
    margin-left: 0px;
    width: 200px;
    height: 200px;
}

}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {
    footer .fb_iframe_widget span {
        display: none;
    }
    .ubermenu .ubermenu-item-layout-icon_left>.ubermenu-target-title {
    margin-left: 0 !important;
    }
    i.ubermenu-icon.fas.fa-shopping-cart {
    display: none;
    }
    .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
    float: left;
    border-width: 0px;
    }
    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    right: 10px !important;
    }
    li#menu-item-17490, li#menu-item-17472 {
    padding-left: 10px;
    border-left: 1px solid #ddd;
    }

	.archive .container.headerImg {
    margin-top: 80px;
    }
   .ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav {
        background: white;
        box-shadow: rgba(55, 55, 55, 0.4) 0px 4px 4px !important;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item-level-0 > a.ubermenu-target {
        border-left: none;
        color: #777;
    }
    .mainNav .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {
        right: 15px;
    }
    .slider {
        top: -25px !important;
    }
    .tag-links {
        display: none;
    }
    #facebook-header {
        display: none;
    }
    .visitblog {
        display: none;
    }
    #floaties div {
        display: none;
    }
    .container-2 {
        width: 280px;
    }
    header.help h3 {
        background: white;
    }
    .slider {
        top: -63px;
    }
    header {
        max-height: 400px;
    }
    .imagecol {
        margin-right: 100px;
    }
    .default_product_display .productcol {
        margin-left: 0 !important;
    }
    .postCustomInfoDetails {
        margin: 5px 30px 0 30px;
    }
    .wsidebar .comment-content {
        width: 48%;
    }
    .wsidebar .comment-content {
        width: 48%;
    }
    .wsidebar ol.children .comment-content {
        width: 47%;
    }
    .wsidebar ol.children ol.children .comment-content {
        width: 45%;
    }
    .wsidebar ol.children ol.children ol.children .comment-content {
        width: 72%;
    }
    .wsidebar ol.children ol.children ol.children ol.children .comment-content {
        width: 68%;
    }
    .eventCustomInfo span {
        width: 190px;
    }
    .comment-content {
        width: 44%;
    }
    .postCustomInfo {
        margin-bottom: 20px;
    }
    .pageTitle .postListTitle {
        width: 195px;
    }
    #comments .comment .text {
        width: 200px;
        float: left;
    }
    #comments .comment-inner .text {
        width: 119px;
        float: left;
    }
    .postSidebar .postEventsDetails,
    .postSidebar .postNewsDetails {
        width: 195px;
    }
    .postSidebar .postEventsDetails,
    .postSidebar .postNewsDetails {
        width: 65% !important;
        float: none !important;
    }
    .flex-direction-nav a {
        display: none;
    }
    .postListSize {
        padding: 0 0 0 10px;
        width: 300px !important;
    }
    .headerImg {
    top: -25px;
    padding-bottom: 40px;
    }
    .headerImg:before {
        background: none !important;
    }
    .select-container {
        padding: 5px 0 5px 15px;
    }
    .select-container:after {
        top: 2px;
    }
    .topModule {
        margin-top: 118px;
        top: -195px;
    }
    .comment-content:before {
        left: 82px;
    }
    ol.children .comment-content:before {
        left: 100px;
    }
    .alignright {
        float: left !important;
        margin: 10px 160px 30px 0 !important;
    }
    .alignleft {
        float: left;
        margin: 10px 100px 25px 0 !important;
    }
    blockquote {
        display: none;
    }
    .postListTitle {
        width: 195px;
        margin-top: 0;
    }
    #s {
        float: none;
        width: 75%;
    }
    .topModule,
    .infoModule,
    .postsModule {
        width: 99%;
    }
    .slider:before,
    .headerImg:before {
        content: '';
    }
    .topModuleDetails,
    .pageContent {
        background: none;
    }
    .tagline,
    .topModuleDetails,
    .pageContent,
    .postsModuleLists,
    .pageTitle {
        padding-right: 0;
        padding-left: 0;
    }
    .testimonial .details {
        width: 130px;
    }
    .nextEventInfo {
        width: 193px;
    }
    .churchService,
    .churchLocation {
        width: 150px;
    }
    .infoModule h3,
    footer .churchService h3,
    footer h3 {
        font-size: 18px;
    }
    .postEventsDetails,
    .postNewsDetails {
        width: 75px;
    }
    .infoModule h3,
    footer .churchService h3,
    footer h3 {
        font-size: 14px !important;
    }
    .postEventsDetails,
    .postNewsDetails {
        width: 195px;
    }
    footer .churchService,
    footer .churchLocation {
        width: 150px;
    }
    .flex-direction-nav a {
        opacity: 1 !important;
    }
    .mainNav {
        width: 100%;
    }
    #statsbar.infograph ul li {
        display: block;
        float: none;
        width: 100%;
        border-bottom: 1px solid #ddd;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    li.subNavActive a::after {
        display:none;
    }
    li.subNavActive:after {
        visibility: hidden;
    }
    #statsbar.infograph ul li:last-child {
        margin-bottom: 0;
    }
    #statsbar.infograph {
        padding: 25px 0px 0px;
    }
    .entries .entry {
        width: auto;
        float: left;
        text-align: left;
        margin-bottom: 85px;
    }
    .timeline:before {
        width: 0;
    }
    span.year-timeline, .timeline:after {
        background: white;
        border: 4px solid rgb(232, 232, 232);
        box-shadow: 3px 7px 2px -3px rgba(115, 94, 0, 0.1), 0 0 0 1px rgba(234, 234, 234, 0.1);
    }
    .quickfacts-box .four {
    display: none;
}
.notice-block {
height: 45px;
}
div.postsModule div.container div.postListThumb div a img {
    margin-left: 0px;
    width: 200px;
    height: 200px;
}

}


.ctct-disclosure {
    display: none;
}

/*astried*/
.flexslider .slides > li:first-child {float: left; display: block;}

@media screen and (max-width: 600px) {
    .wp-blog-img { width: 100% !important; max-width: 100% !important; }
    .wp-blog-fig { margin-right:23px!important; }
}

.caption-center{
    text-align:center;
}

.make-orange{
    padding: 10px;
    text-align: center;
    font-size: 20px !important;
    background:#f75d00;;
    color:#f9eded !important;
    text-shadow: none;
}

.eco-poptext{
    color:#efefef!important;
    background-color: rgba(127, 162, 86, 1);
    font-size: 14px !important;
    font-weight: bold;
}

@media only screen and (max-width: 600px) {
    .article-image{
        width: 100%!important;
        height: auto;
    }    
    
    .alignright-thumbnail {
        float:none!important;
    }
}

@media only screen and (max-width: 764px) {
    .article-image{
        width: 100%!important;
        height: auto;
    }    
    
    .alignright-thumbnail {
        float:none!important;
    }
}


.ecotour-grid-container {
  display: grid;
  grid-template-columns: auto auto auto;
  padding: 1em;
}
.ecotour-grid-item {
  color:#878475;
  border-left: 0.5px solid rgba(202, 196, 196, 0.6);
  padding: 1em;
  font-size: 1em;
  text-align: center;
}

.ecotour-lastcol {
  border-right: 0.5px solid rgba(202, 196, 196, 0.6);
}
.ecotour-lastrow {
  border-bottom: 0.5px solid rgba(202, 196, 196, 0.6);
}


.length-tour2 {
    position: absolute !important;
    background: #f9f9f9;
    box-shadow: rgba(0, 0, 0, 0.09) 1px 0px 5px 0px;
    margin-top: -25px;
    padding: 2px 0 2px;
    width: 80px;
    height: 20px;
    font-size: 12px;
    border: 1px solid #ddd;
    font-weight: bold;
    text-align: center;
    z-index: 1000;
    left:0;
    color:#111!important;
}

.ecotour-header {
    font-size: 1.3em;
    color: 
    #878475 !important;
    font-weight: bolder;
    border: 0.5px solid rgba(202, 196, 196, 0.6);
}

@media only screen and (max-width: 600px) {
   .length-tour2 {
        position: absolute !important;
        margin-top: -25px;
   }
}

/*comment card on foster kit*/
.addon-wrap-56721-card-4-1::after{
    content: url(https://orangutan.org/wp-content/uploads/fosterkit/cards/img/birthdayboy.jpg)!important;
    margin-left: 25px;
}

.addon-wrap-56721-card-4-2::after{
    content: url(https://orangutan.org/wp-content/uploads/fosterkit/cards/img/birthdaygirl.jpg)!important;
    margin-left: 25px;
}

.addon-wrap-56721-card-4-3::after{
    content: url(https://orangutan.org/wp-content/uploads/2020/02/vday-card2-256.jpg)!important;
    margin-left: 25px;
}

#resource-slider {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 13em;
  margin: auto;
  border-radius: 3px;
  background: #fff;
  border: 1px solid #DDD;
  overflow: hidden;
}

#resource-slider .arrow {
  cursor: pointer;
  position: absolute;
  width: 2em;
  height: 100%;
  padding: 0;
  margin: 0;
  outline: 0;
  background: transparent;
}

#resource-slider .arrow:hover {
  background: rgba(0, 0, 0, 0.1);
}

#resource-slider .arrow:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 0.75em;
  height: 0.75em;
  margin: auto;
  border-style: solid;
}

#resource-slider .prev {
  left: 0;
  bottom: 0;
}

#resource-slider .prev:before {
  left: 0.25em;
  border-width: 3px 0 0 3px;
  border-color: #333 transparent transparent #333;
  transform: rotate(-45deg);
}

#resource-slider .next {
  right: 0;
  bottom: 0;
}

#resource-slider .next:before {
  right: 0.25em;
  border-width: 3px 3px 0 0;
  border-color: #333 #333 transparent transparent;
  transform: rotate(45deg);
}

#resource-slider .resource-slider-frame {
  position: absolute;
  top: 0;
  left: 2em;
  right: 2em;
  bottom: 0;
  border-left: 0.25em solid transparent;
  border-right: 0.25em solid transparent;
  overflow: hidden;
}

#resource-slider .resource-slider-item {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 25%;
  height: 100%;
}

#resource-slider .resource-slider-inset {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0.5em 0.25em;
  overflow: hidden;
}

@media ( max-width: 60em ) {
  #resource-slider .resource-slider-item {
    width: 33.33%;
  }
  #resource-slider {
    height: 16em;
  }
}

@media ( max-width: 45em ) {
  #resource-slider .resource-slider-item {
    width: 50%;
  }
}

@media ( max-width: 30em ) {
  #resource-slider .resource-slider-item {
    width: 100%;
  }
  #resource-slider {
    height: 19em;
  }
}

.btndash-down-etax{
    padding:7px 14px;
    border-radius:7px;
	background: #ffa524;
	color: #ffffff!important;
}

.btndash-etax{
    padding:7px 14px;
    border-radius:7px;
	background: #5F850F;
	color: #ffffff!important;
}

/*Astried*/
.oaw-ofi-title{ margin-top: 10px; margin-bottom: 15px; text-align: center; }
.oaw-ofi-h3-title{
    font-size: 3rem;
    text-align: center;
    color: #73413d!important;
    background: #f5f5f5;
    font-family: Impact, Charcoal, sans-serif;
    font-weight: 600;
    text-shadow: 5px 5px 0px #e8cec1;
    line-height: 3rem;
}
.oaw-ofi-subtitle{ margin-top: 10px; margin-bottom: 15px; text-align: center; }
.oaw-ofi-h3-subtitle{
    font-size: 1.5rem;
    text-align: center;
    color: #73413d!important;
    background: #f5f5f5;
    font-family: Impact, Charcoal, sans-serif;
}

.oaw-ofi-h3-title > span{
    font-size: 1rem;
    text-align: center;
    color: #73413d!important;
    background: #f5f5f5;
    font-family: Impact, Charcoal, sans-serif;
}

.oaw-ofi-coloring-book{ margin-top: 35px; margin-bottom: 10px; text-align: center; }
.oaw-ofi-h3-coloring-book{
    padding: 12px 25px 11px!important;
    font-size: 1.5rem;
    text-align: center;
    color: #145a04!important;
    background: #f5f5f5;
    font-family: Impact, Charcoal, sans-serif;
    font-weight: 600;
    text-shadow: 5px 5px 0px #b9e2af;
    line-height: 3rem;
}

.oaw-icon-64-leftside{
 height:64px;
 line-height:64px;
}
a.oaw-igext-link,
a.oaw-fbext-link,
a.oaw-twext-link{
line-height: 64px!important;
text-decoration:none;
}
.oaw-ext-link-img{
   float:left; margin-left:35%; 
}
a.oaw-igext-link:link,
a.oaw-igext-link:visited,
a.oaw-igext-link:hover,
a.oaw-igext-link:active {
  color: #bf318d;
}

a.oaw-fbext-link:link,
a.oaw-fbext-link:visited,
a.oaw-fbext-link:hover,
a.oaw-fbext-link:active {
  color: #3f51b5;
}

a.oaw-twext-link:link,
a.oaw-twext-link:visited,
a.oaw-twext-link:hover,
a.oaw-twext-link:active {
  color: #03a9f4;
}

@media only screen and (max-width: 600px) {
.oaw-ofi-h3-title{
    font-size: 3rem;
    text-align: center;
    color: #73413d!important;
    background: #f5f5f5;
    font-family: Impact, Charcoal, sans-serif;
    font-weight: 600;
    text-shadow: 5px 5px 0px #e8cec1;
    line-height: 3rem;
}    
    
.oaw-ofi-h3-coloring-book{
    padding: 10px 10px 7px!important;
    font-size: 1.1rem;
    text-align: center;
    color: #145a04!important;
    background: #f5f5f5;
    font-family: Impact, Charcoal, sans-serif;
    font-weight: 400;
    text-shadow: 5px 5px 0px #b9e2af;
    line-height: 1.3rem;
}
}

#error-page{
min-width: 90%;
}

.share-donate-page-icons{
    display:inline-block;
}

a.ot-blogpg {
  text-decoration: none;
  display: inline-block;
  padding: 8px 16px;
}

a.ot-blogpg:hover {
  background-color: #ddd;
  color: black;
}

.ot-blogpg-previous {
  background-color: #f1f1f1;
  color: black;
}

.ot-blogpg-next {
  background-color: #f1f1f1;
  color: black;
}

.ot-blogpg-round {
  border-radius: 50%;
}

#ot-post-nav{
  width:100%;
  float:right;
  margin-top:30px; 
  margin-bottom: 50px;
}

a.share-icon{
font-size: 1.3rem !important;
background-color: #8dad65;
padding: 5px;
border-radius: 300px;
width: 20px;
height: 20px;   
}

#error-page#wrapper{
    text-align:left!important;
}

/*EGift*/
#menu-item-65700{
background-color:#ed6818;
}

.product-addon-email-address-for-updates:after{
   content: "This email will receive the fosterkit";
    font-size: 0.7rem;
    color: #0e0e0e;
    background-color: #bfcfaa;
    padding: 3px;
    font-weight: 600;
}
