/*------------ MAPS ------------*/

.google-acfmap {
    width: 100%;
    height: 400px;
    border: #ccc solid 1px;
    margin: 20px auto;
}

.google-acfmap .location-image {
    width:100px;
    height:auto;
    float:left;
    margin-right: 15px;
}

/** FIX for Bootstrap and Google Maps Info window styles problem **/
img[src*="gstatic.com/"], img[src*="googleapis.com/"] {
    max-width: none;
}

#container-41 h1.super-title { color:#84B147; padding:0 0 20px 0; margin:0; line-height:1em; }


/*------------ RESETS AND GLOBALS ------------*/

html, body {
    width: 100%;
    height:auto;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
  	-webkit-overflow-scrolling:touch;
    font-size:16px;
    line-height:24px;
}


body  { 
  text-rendering:auto !important; 
  font-family:'Open Sans', Arial, sans-serif; 
  font-weight:400; 
  color:#353535; 
}


html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}


*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


iframe { max-width:100%; }

hr { 
  border: 0; 
  border-bottom: 1px solid #6884C0; 
  background: none; 
}


td { padding:15px; }







/*------------ FONTS ------------*/

a { color:#6884C0; }

a:hover { color:#446099; text-decoration:none; }


#wrapper-horace,
.ces-supertitle,
.ces-supertitle-2 { 
  border-top:7px solid #84b147 !important;
  border-bottom:7px solid #84b147 !important;
  background-color:#a19589;
} 


blockquote p { font-size:15px; line-height:22px; font-weight:400; font-style:italic; }


header .fa,
footer .fa { font-size:15px; line-height:22px; text-align:center; margin-left:10px; }


header .fa { color:#A19589; }
footer .fa { color:#FFFFFF; }


h1.super-title {
    color: #e8e2d4;
    font-size: 56px;
    line-height: 120px;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0px;
    vertical-align: bottom;
    position: relative;
}


#affiliate_now a {
  display:inline-block; 
  margin-top:15px;
  background-color:#faf; 
  padding:2px 20px; 
  border-radius:15px;
  color:#fff; 
  background-color:#e7b23c;
  text-transform:uppercase;
}

.small { font-size:12px; text-transform:uppercase; font-weight:400; float:right; }

@media screen and (min-width:768px) {
  
  .sub-menu li a {
    background-color:#efe9da; 
    padding-left:5px; 
    padding-right:5px; 
    border-bottom:1px solid #9e968b; 
  }
  
  .sub-menu {
    width:150px !important;
  }

}



/*------------ POST STYLING ------------*/

.date:before { content:'posted on: '; }

.date, 
.date a, 
#container-26 a.read-more,
#container-47 a.read-more { font-size:12px; text-transform:uppercase; font-weight:700; color:#999999; }

#container-26 a.read-more:after,
#container-47 a.read-more:after { content:' \f054'; font-family:'FontAwesome'; font-size:10px; }

.post-meta { margin-bottom:8px;  }

#container-26 h2.post-header,
#container-47 h2.post-header { margin-top:-8px; margin-bottom:0; padding:0; }


#container-47 article { border-bottom:#E8E2D4 thin solid; clear:both; margin:20px 0; min-height:250px; }









/*============ HEADER ============*/


/* responsive menu */


#click-menu-label { margin-top:7px; }
#click-menu { background:#84B147; }

/* tagline */

#wrapper-1 {
  background-color:#6884c0;
  color:#fff;
  font-family:'Open Sans', Arial, sans-serif;
}

#wrapper-1 a { color:#fff; }

#wrapper-1 #tagleft, 
#wrapper-1 #tagright {
  padding-top:10px;
}

#wrapper-1 #tagleft {
  float:left;
}

#wrapper-1 #header_phone {
  margin-right: 20px;
}

#wrapper-1 #tagright { float:right; }




@media screen and (max-width:767px) {
  
  #wrapper-1 #tagleft {
    float:none;
    margin-bottom:0px; 
    width:100%;
  }
  
  #wrapper-1 #tagright {
    float:none; 
    padding-top:5px;
  }
  
  #wrapper-1 {
    text-align:center; 
    position:relative;
  }
  
  #header_phone {
    width:100%;
    display:inline-block; 
    position:relative;
  } 
  
  #container-1 {
    text-align:center; 
    margin-left:0; 
    margin-right:0; 
    position:relative; 
    width:100%;
  }
  
  #col-1-1 { 
    width:100%;
    float:none; 
    position:relative; 
    display:block;
  }
  
  #col-1-1 .colwrapper, 
  #col-1-1 .colwrapper .textwidget {
    margin-left:auto; 
    margin-right:auto; 
    display:block; 
    position:relative;
  }

}



/* social */

#headcon {
  text-transform:uppercase; 
  float:right; 
  margin-top:10px; 
  position:relative; 
  top:25px; 
  padding-right:10px;
}

#headcon, 
#headcon a {
  font-size:14px; 
  color:#9e968b;
}

#headcon [class^="icons-"], [class*=" icons-"] { 
  color:#9e968b; 
  font-size:20px;
  position:relative;top:3px;
}

.donate,.join-email {
  margin-left:10px; 
  background-color:#e7b23c; 
  padding:2px 20px; 
  border-radius:5px;
  float:right;
  display:block;
}


#headcon a .donate, #headcon a .join-email { color:#fff; }

#col-3-2 form { 
  float:right; 
  position:relative; 
  top:35px;
}



/* DESKTOP MENU STYLING */

#wrapper-3 {
  background-color:#e8e2d4;
}

#col-3-1 #logo-container img {
  max-width:40%;
  padding-top:10px; 
  padding-bottom:10px;
}

#col-3-2 {
  margin-right:0px;
}

#col-3-2 #ultimatummenu-2-item {
  margin-top:35px; 
  font-size:16px;
  font-weight:100; 
  color:#3f3b38;
}

#col-3-2 #ultimatummenu-2-item li a {
  color:#3f3b38;
  padding-left:15px; 
  padding-right:15px;
}

#col-3-2 #ultimatummenu-2-item li a:hover {
  border-bottom:2px solid #e7b23c;
}


#col-3-2 #ultimatummenu-2-item .current-menu-item {
  border-bottom:2px solid #9e968b;
}

#col-3-2 #ultimatummenu-2-item #menu-item-20 a {
  padding-right:0px;
}

@media screen and (max-width:767px) {
  
  #col-3-1{text-align:center;
  }
  
  #col-3-1 #logo-container img {
    max-width:45%;
  }
  
  #col-3-2 .ultimatum-nav { display:none; } 
}



/*------------ HORACE ------------*/

/* super title */

#wrapper-horace p { color:#E8E2D4; }

#wrapper-horace sub,
.ces-supertitle sub { 
  font-size:20px; 
  text-transform: uppercase; 
  top:0px; 
  color:#E8E2D4;
}

#wrapper-horace sub { 
  top:0px; 
}

.ces-supertitle .widget_ultimatumstitle,
.ces-supertitle sub {
    float:left;
}

.ces-supertitle sub {
    top:93px;
}

/* .ces-supertitle .widget_ultimatumstitle { width:200px; } */



/* right sidebar */

.horace-rside h2,
.horace-rside h3 { text-transform:uppercase; color:#A19589; margin:10px 0 8px 0; }

.horace-rside h2 { font-size:20px; }

.horace-rside h3 { font-size:18px; }

.horace-rside ul { margin:0 0 50px 0; list-style:none; }

.horace-rside ul li { margin-bottom:8px; font-size:14px; line-height:18px; }

.horace-rside .term_desc { font-size:14px; line-height:18px; margin-bottom:50px; }



/* main content */

.horace-content h1,
.horace-content h2,
.horace-content h3,
.horace-content h4 {
  color:#353535;
}

.horace-content h1 { font-size:36px; }
.horace-content h2 { font-size:24px; }
.horace-content h3 { font-size:20px; }
.horace-content h4 { font-size:18px; }

.horace-content .entry-content { padding-bottom:30px; }



/* volumes */

.volume, .volume-single { border-bottom:thin #A19589 solid;  }

.volume { padding-bottom:42px; }

.volume h2 a { font-size:18px; text-transform:uppercase; }

.volume .read_more a { background:#84B147; float:right; padding:5px 20px; color:#FFFFFF; clear:right; }

.volume .read_more a:hover { background:#59772f; }

.volume-single .read_more { font-size:.7em; font-weight:700; text-transform:uppercase; }

.volume-single .read_more a:after { font-family:'FontAwesome'; content:'\f054'; padding-left:5px }

.volume img { padding:0 0 3px 5px; }

.volume-single h2 {font-size:24px; line-height:28px; }

.volume-single { padding:10px 0 20px; }

i.fa-circle { color:#84B147; font-size:.5em; padding:0 5px; top:-4px; position:relative; }


/* meta */

.post-taxonomy span { text-transform:uppercase; font-size:12px; line-height:14px; margin-bottom:-5px; font-weight:400; color:#A19589;  }

.volume-single .meta, .horace_meta { font-size:.7em; text-transform:uppercase; }

.horace_meta {  font-weight:400; color:#A19589; padding-bottom:30px; }

.volume-single .meta span { font-weight:700; color:#A19589; }

.volume-single .meta a, .horace_meta a { color:#A19589; }

.volume-single .meta a:hover, .horace_meta a:hover { color:#45629b; }

.horace_meta_l { float:left; width:80%; }

.horace_meta .pagination  { float:right; width:20%; text-align:right; margin:0; }

.horace_meta .pagination a { font-weight:700; color:#6884C0; }

.horace_meta .pagination a:hover { color:#45629b; }



/* download pdf */

.term_desc a,
#wrapper-horace a,
.volume p a {
  display:block;
  text-transform:uppercase;
  font-weight:700;
  font-size:.9em;
  padding:12px 0 0 0;
}
  
.term_desc a:before,
#wrapper-horace a:before,
.volume p a:before {
  font-family:'FontAwesome';
  font-size:1.2em;
  content:'\f1c1';
  font-weight:normal;
  padding-right:8px;
}

#wrapper-horace a { color:#E8E2D4; }



/* search */

#search-horace-form { position:relative; }

#search-horace-form input { 
  background:#E8E2D4; 
  border:none; 
  padding:12px 0 12px 12px; 
  width:100%; 
}

#search-horace-form input[type=submit] { 
  font-family:'FontAwesome'; 
  color:#A19589; 
  background:none; 
  width:24px !important;
  text-align:right;
  position:absolute;
  top:0;
  right:0;
}



#col-13-1 article { border-bottom: thin solid #A19589; margin-bottom:30px; padding-bottom:5px; }

#col-13-1 a.read-more { text-transform:uppercase; font-size:14px; font-weight:700; }

#col-13-1 a.read-more:hover {}

#col-13-1 a.read-more:after { font-family:'FontAwesome'; content:'\f054'; padding-left:8px; }








/*------------ MEMBER PAGES ------------*/

#bodywrapper i.fa-facebook, 
#bodywrapper i.fa-twitter { 
  border-radius:100%; 
  border:thin #6884C0 solid; 
  width:30px; 
  height:30px; 
  font-size:20px; 
  text-align:center; 
  line-height:32px; 
  color:#6884C0;
  margin-top:10px;
}

.m_link { 
  border-radius:15px; 
  padding:3px 10px;
  border:thin #6884C0 solid;
  font-weight:bold; 
  color:#6884C0; 
  height:28px;
  line-height:30px;
}

.m_link:hover,
#bodywrapper i.fa-facebook:hover, 
#bodywrapper i.fa-twitter:hover
{ 
  background:#EFEFEF;
  color:#6884C0; 
  text-decoration:none; 
}

#container-23 article { min-height:166px; }
#container-32 .m_featured,
#container-49 .m_featured { height:150px; }

.m_featured img { border:thin #E8E2D4 solid; padding:10px; }

.affiliate_list { border-top:thin #E8E2D4 solid; padding:18px 0 0 0; }

.affiliate_list .one_fourth { margin-bottom:10px; }

.affiliate_list .m_featured img { width:120px; height:auto; }

.m_links_div { margin-top:10px; }


/* member archive */

.m_cat { font-size:12px; text-transform:uppercase; display:block; font-weight:400; }
.m_cat a { color:#839ACA; }

.affiliate_list h3 { margin-bottom:0; }

#col-32-2 ul,
#col-36-2 ul,
#col-34-2 ul,
#col-49-2 ul { margin-left:0; }

#col-32-2 ul li,
#col-36-2 ul li,
#col-34-2 ul li,
#col-49-2 ul li{ border:thin #839ACA solid; font-weight:700; border-radius:20px; padding:6px 10px; margin-bottom:5px;  }

#col-32-2 ul li a,
#col-36-2 ul li a,
#col-49-2 ul li a,
#col-34-2 ul li a { color:#839ACA; }


#container-28 h1.super-title { font-size:40px; line-height:40px; }


/*------------ PROFILE FORM ------------*/

.ninja-forms-form-wrap input, 
.ninja-forms-form-wrap select, 
.ninja-forms-form-wrap textarea { 
  width:100% !important;
}


/* JOB BOARD */

/* Jobs Archive */

.job_list { 
  border-bottom: thin #E8E2D4 solid;
  padding: 0 0 18px 0;
}


#col-52-2 .m_link { display:block; text-align:center; margin-bottom:8px;  }


/* SLIDER STYLING */

#wrapper-4, 
#wrapper-17 {
  border-top: 7px solid #84B147; 
  border-bottom: 7px solid #84B147;
  margin-bottom:40px;
}

#fall_forum{
  position:absolute !important; 
  float:right !important; 
}

#wrapper-16 {
  border-top: 7px solid #84B147; 
  border-bottom: 7px solid #84B147;
}

/* COUNTDOWN STYLING */

#circularCountdown_2a {
  position:absolute !important; 
  float:right !important; 
  margin-left:5.7% !important;
}

#circularCountdown_2 { 
  margin-right:0 !important;
  width:428px !important;
  font-family: 'Open Sans',Arial, sans-serif; 
  font-weight:400;
}

#circularCountdown_2 h3{
  font-size:22px !important;
  position:relative !important;
  display:inline-block;
  text-align:right; 
  float:right; 
  padding-right:10px;
}

.theCircles {
  width:100% !important; 
  font-family: 'Open Sans',Arial, sans-serif; 
}

.theCircles canvas { display:none; }

.daysDiv, 
.hoursDiv, 
.minutesDiv, 
.secondsDiv { 
  width:24% !important;
  height:60px !important; 
  background-color:transparent !important;
}

.daysDiv, 
.hoursDiv, 
.minutesDiv {
  border-right: 3px solid transparent !important;
}

.innerNumber {
  	font-family:'Open Sans',Arial, sans-serif;
  	margin-top:5px !important; 
  	display:inline-block !important;
  	position:relative !important; 
  	text-align:center ;
  	top:0px !important; 
  	left:0px !important; 
  	height:34px !important;
  	background-color:rgba(255,255,255,.8) !important;
  	width:100% !important; 
  	font-size:22px !important;
  	line-height:34px !important;
}

.innerText {
  font-family:'Open Sans',Arial, sans-serif;
  padding-top:5px !important; 
  padding-bottom:4px !important;
  display:block !important;
  position:relative !important;
  text-align:center;
  line-height:20px !important;
  height:30px !important;
  background-color:rgba(255,255,255,.95) !important;
  width:100% !important; 
  font-size:12px !important;
}




@media screen and (max-width:767px) { 
  
  #wrapper-4 {
    border-top:none; 
    margin-bottom:15px;
  }
  
  #wrapper-16 {
    border-top:none;
  }
  
  #col-4-1, 
  #col-16-1 {
    display:none;
  }
}

@media screen and (min-width:768px) and (max-width:820px){
  
  #fall_forum {
    margin-left:7.5% !important; 
    margin-top:-1% !important;
  }
  
  #slider_details {
    margin-left:-22px !important;
  }
  
  #circularCountdown_2a {
    margin-left:2.5% !important; 
    margin-top:-3.25% !important;
  }
  
  #circularCountdown_2 {
    width:300px !important;
  }
  
  #circularCountdown_2 h3 {
    font-size:16px !important; 
    margin-bottom:2px !important; 
    padding-right:5px !important;
  }
  
  .innerNumber {
    font-size:20px !important; 
    height:30px !important;
  }
  
  .innerText { font-size:9px !important;}
}



@media screen and (min-width:821px) and (max-width:890px) {
  
  #fall_forum {
    margin-left:2.5% !important
  }
  
  #slider_details {
    margin-left:20px !important;
  }
  
  #circularCountdown_2a {
    margin-left:2% !important; 
    margin-top:-3% !important;
  }
  
  #circularCountdown_2 {
    width:300px !important;
  }
  
  #circularCountdown_2 h3 {
    font-size:16px !important; 
    margin-bottom:0px !important; 
    padding-right:5px !important;
  }
  
  .innerNumber {
    font-size:20px !important; 
    height:30px !important;
  }
  
  .innerText {
    font-size:9px !important;
  }
}



@media screen and (min-width:891px) and (max-width:979px){
  
  #fall_forum {
    margin-left:-2% !important
  }
  
  #slider_details {
    margin-left:65px !important;
  }
  
  #circularCountdown_2a {
    margin-left:-4% !important; 
    margin-top:-3% !important;
  }
  
  #circularCountdown_2 {
    width:350px !important;
  }
  
  #circularCountdown_2 h3 {
    font-size:20px !important; 
    margin-bottom:5px !important; 
    padding-right:5px !important;
  }
  
  .innerNumber {
    font-size:20px !important; 
    height:30px !important;
  }
  
  .innerText {
    font-size:9px !important;
  }
}



@media screen and (min-width:980px) and (max-width:1080px) {
  
  #fall_forum {
    margin-left:6% !important
  }
  
  #circularCountdown_2a {
    margin-left:2% !important; 
    margin-top:-3% !important;
  }
  
  #circularCountdown_2 {
    width:400px !important;
  }
  
  #circularCountdown_2 h3 {
    font-size:20px !important; 
    margin-bottom:5px !important; 
    padding-right:5px !important;
  }
  
  .innerNumber {
    font-size:24px !important; 
    height:30px !important;
  }
  
  .innerText {
    font-size:11px !important;
  }
}



@media screen and (min-width:1081px) and (max-width:1149px) {
  #fall_forum {
    margin-left:2% !important
  }
  
  #slider_details {
    margin-left:30px !important;
  }
  
  #circularCountdown_2a {
    margin-left:0% !important; 
    margin-top:-3% !important;
  }
  
  #circularCountdown_2 {
    width:410px !important;
  }
  
  #circularCountdown_2 h3 {
    font-size:24px !important; 
    margin-bottom:5px !important; 
    padding-right:10px !important;
  }
  
  .innerNumber {
    font-size:26px !important; 
    height:34px !important;
  }
}




@media screen and (min-width:1150px) and (max-width:1199px) {
  
  #fall_forum {
    margin-left:.5% !important;
  }
  
  #slider_details {
    margin-left:50px !important;
  }
  
  #circularCountdown_2a {
    margin-left:1% !important; 
    margin-top:-3% !important;
  }
  
  #circularCountdown_2 {
    width:400px !important;
  }
  
  #circularCountdown_2 h3 {
    font-size:20px !important; 
    margin-bottom:1px !important; 
    padding-right:5px !important;
  }
  
  .innerNumber {
    font-size:24px !important; 
    height:30px !important;
  }
}

@media screen and (min-width:1200px) and (max-width:1250px) {
  
  #fall_forum {
    margin-left:8.5% !important
  }
  
  #slider_details {
    margin-left:-40px !important;
  }
  
  #circularCountdown_2a {
    margin-left:8% !important; 
    margin-top:-2% !important;
  }
}


@media screen and (min-width:1251px) and (max-width:1500px) {
  
  #fall_forum {
    margin-left:5% !important
  }
  
  #slider_details {
    margin-left:-13px !important;
  }
  
  #circularCountdown_2a {
    margin-left:6% !important; 
    margin-top:-2% !important;
  }
}


@media screen and (min-width:1501px) {
  
  #fall_forum {
    margin-left:4% !important
  }
  
  #slider_details {
    margin-left:-13px !important;
  }
  
  #circularCountdown_2a {
    margin-left:5% !important; 
    margin-top:-1.5% !important;
  }

}




/*============ HOME PAGE 2 COLUMN POSTS ============*/

#container-23 a:hover, #container-27 a:hover { text-decoration:none; }

#container-23 h3 a.title_more,
#container-27 h3 a.title_more { color:#E7B23C; font-size:26px; text-transform:uppercase; font-weight:900; }

#container-23 h3 a.title_more:hover,
#container-27 h3 a.title_more:hover { color:#eda310; }

#col-23-1 h3.element-title,
#col-23-2 h3.element-title,
#col-27-1 h3.element-title,
#col-27-2 h3.element-title{
  font-weight:900;
  font-size:26px;
  text-transform:uppercase;
  color:#E7B23C; 
}

#col-23-1 h3.post-header,
#col-23-2 h3.post-header,
#col-27-1 h3.post-header,
#col-27-2 h3.post-header {
  font-weight:700;
  font-size:22px;
  margin-bottom:0px;
}

#col-23-1 h3.post-header a,
#col-27-2 h3.post-header a,
#col-23-1 a.home_more,
#col-27-2 a.home_more,
#col-23-1 a.read-more:after,
#col-23-1 a.home_more:after,
#col-27-2 a.read-more:after,
#col-27-2 a.home_more:after { color:#84B147; }

#col-23-2 h3.post-header a,
#col-27-1 h3.post-header a,
#col-23-2 a.home_more,
#col-27-1 a.home_more,
#col-23-2 a.read-more:after,
#col-23-2 a.home_more:after,
#col-27-1 a.read-more:after,
#col-27-1 a.home_more:after { color:#6884C0; }

#col-23-1 h3.post-header a:hover,
#col-27-2 h3.post-header a:hover { color:#638c2a; }

#col-23-2 h3.post-header a:hover,
#col-27-1 h3.post-header a:hover { color:#3d5ea0; }


#col-23-2 a:hover,
#col-27-1 a:hover { 
  color:#3d5ea0; 
}

#col-23-1 a:hover,
#col-27-2 a:hover { 
  color:#638c2a; 
}


#container-23 .read-more,
#container-27 .read-more { 
  visibility:hidden;
  width:0;
}

#container-23 a.read-more:after,
#container-27 a.read-more:after,
.home_more:after {
  content:'\f061';	
  font-family:'FontAwesome'; 
  visibility:visible;
  display:inline;
  float:right;
  padding-right:10px;
  padding-left:8px;
  color:#84B147;
  font-size:18px
}

.home_more { float:right; font-weight:800; text-transform:uppercase; font-size:12px; padding:8px 0; }

#col-23-1 article,
#col-23-2 article,
#col-27-1 article,
#col-27-2 article {
  border-bottom:1px #E8E2D4 solid
    
}



    
/* LARGE IMAGE, SMALL TITLE POST/PAGE STYLING */

#wrapper-2 {
  border-top: 7px solid #84B147;
  margin-bottom:40px;
}

#wrapper-40,
#wrapper-43 {
  border-top: 7px solid #84B147;
  margin-bottom:0px;
  padding:0;
}

.acf-map { margin:0 0 0 0 !important; }

#container-40, #col-40-1 { width:100%; padding:0; margin:0;  }

#col-2-1 .featured-image,
#wrapper-43 {
  width:100%; 
  background-color: #a19589; 
  margin-left:-40%;
  padding-left:40%;
  padding-right:40%;
  border-bottom: 7px solid #84B147; 
  border-bottom: 7px solid #84B147;
  margin-bottom:40px;
}



#wrapper-40 {
  width:100%; 
  background-color: #a19589; 
  border-bottom: 7px solid #84B147; 
  border-bottom: 7px solid #84B147;
  margin-bottom:40px;
}


#col-2-1 h1, 
#col-15-1 h1{
  color:#84b147; 
  font-size:36px;
}


#col-2-1 h2, 
#col-15-1 h2 {
  font-size:26px; 
  line-height:32px; 
  margin-top:20px;
}


#col-2-1 .wp-caption, 
#col-15-1 .wp-caption {
  padding:10px 5px 5px 5px;
}


#col-2-1 .wp-caption-text, 
#col-15-1 .wp-caption-text {
  text-align:left; 
  padding-top:4px; 
  font-size:10px;
  font-weight:700; 
  line-height:16px;
}


#col-2-1 h4, 
#col-15-1 h4  {
  font-size:21px; 
  color:#a19589; 
  margin-top:25px; 
  margin-bottom:25px;
}


#col-2-1 h5 {
  font-family:'Open Sans', Arial, sans-serif; 
  color:#6884c0; 
  font-size:20px; 
  margin-bottom:5px; 
  margin-top:15px;
}


#col-2-1 p, 
#col-15-1 p {
  line-height:24px;
}


#col-2-1 li {
  line-height:22px
}


#col-2-1 .featured_caption {
  display:block; 
  float:right; 
  position:relative;
  z-index:5;
  bottom:-425px;
  left:-15px;
  height:0; 
  color:#fff;
  width:215px;
  text-align:right;
}


@media screen and (min-width:980px) and (max-width:1199px){
  
  #col-2-1 .featured_caption { top:340px; }

}



@media screen and (min-width:640px) and (max-width:979px){
  
  #col-2-1 .featured_caption { top:250px; }
  
}


@media screen and (min-width:480px) and (max-width:767px){
  
  #col-2-1 .featured_caption { top:125px; }

}


@media screen and (max-width:479px) {
  
  #col-2-1 .featured_caption{
    top:90px; 
    font-size:12px; 
    line-height:14px;
    width:165px;
  }
  
  .wp-caption { width:100% !important; }
  
}



/* NO IMAGE SUPER TITLE / SMALL IMAGE, LARGE TITLE */



#wrapper-30,
#wrapper-35,
#wrapper-33,
#wrapper-48,
#wrapper-51,
#wrapper-54 {
   border-bottom:7px solid #84b147;
   margin-bottom:30px;
}


#wrapper-13,
#wrapper-26,
#wrapper-29,
#wrapper-59 { 
  margin-bottom:40px; padding-top:20px;
}

#wrapper-26 article { border-bottom: thin #E8E2D4 solid; padding:20px 0 40px 0 }

#col-13-1 .featured-image {
  margin-top:-147px;
  margin-bottom:0px; 
}

#col-14-1 h1,
#col-25-1 h1,
#col-28-1 h1{
  color:#e8e2d4; 
  font-size:56px; 
  line-height:120px; 
  width:100%; 
  margin-top:20px; 
  margin-bottom:0px; 
  vertical-align:bottom; 
  position:relative;
}


#col-13-1 h2,
#col-26-1 h2 {
  font-size:26px; 
  line-height:32px; 
  margin-top:0px;
}


#col-13-1 .wp-caption,
#col-26-1 .wp-caption{
  padding:10px 5px 5px 5px;
}



#col-13-1 .wp-caption-text,
#col-26-1 .wp-caption-text {
  text-align:left; 
  padding-top:4px; 
  font-size:10px;
  font-weight:700; 
  line-height:16px;
}


#col-13-1 h4,
#col-26-1 h4 {
  font-size:21px; 
  color:#a19589; 
  margin-top:25px; 
  margin-bottom:10px;
}

#col-13-1 p,
#col-26-1 p {
  line-height:24px;
}


#col-13-1 .featured_caption,
#col-26-1 .featured_caption {
  display:block; 
  float:right; 
  position:relative;
  z-index:5;
  bottom:-425px;
  left:-15px;
  height:0; 
  color:#fff;
  width:215px;
  text-align:right;
}


@media screen and (min-width:768px) and (max-width:979px){
  
  #col-14-1 h1,
  #col-25-1 h1 {
    font-size:40px;max-width:60%;
  }
}


@media screen and (min-width:480px) and (max-width:767px) {
  
  #wrapper-14,
  #wrapper-25,
  #wrapper-56 { 
    height:180px; 
  } 
  
  #col-14-1 h1,
  #col-25-1 h1 { 
    margin-top:20px; 
    line-height:30px; 
    font-size:34px; 
    text-align:center;
  } 
  
  #wrapper-13 .entry-content,
  #wrapper-26 .entry-content,
  #wrapper-59 .entry-content {
    margin-top:20px;
  }
}


@media screen and (max-width:479px) {
  
  #wrapper-14,
  #wrapper-25,
  #wrapper-56	{ 
    height:180px; 
  } 
  
  #col-14-1 h1,
  #col-25-1 h1 { 
    margin-top:0px; 
    line-height:30px; 
    font-size:32px; 
    text-align:center;
  } 
  
  #wrapper-13 .entry-content,
  #wrapper-26 .entry-content,
  #wrapper-59 .entry-content {
    margin-top:20px;
  }
}



/* HOME PAGE 2 UP */

#container-5 { 
  margin-bottom:40px; 
}

#container-18 { 
  margin-bottom:5px;
  margin-top:40px; 
}

#container-18 i { 
  width:20px;
  height:20px;
  text-align:center;
  float:left;
  color:#ACA395;
  border-radius:100%;
  background:#FFFFFF;
  display:block;
  margin:3px 20px 30px 20px;
}

#col-18-1 i {
  font-size:50px; 
  padding:17px 27px 43px 33px; 
}


#col-18-2 i {
  font-size:36px; 
  padding:22px 38px 38px 22px; 
}

#col-5-1, 
#col-5-2 {
  min-height:308px;
}


#col-18-1, 
#col-18-2 {
  min-height:150px;
}

#col-5-1 h3,
#col-18-1 h3,
#col-18-2 h3,
#col-18-1 a,
#col-18-2 a {
  color:#fff; 
  font-size:30px; 
  line-height:30px;
  font-weight:900;
  margin-top:28px;
  margin-bottom:0;
}

#col-5-1 img {
  width:83%; 
  margin-left:auto; 
  margin-right:auto; 
  display:block;
}

#col-5-2 img {
  float:right;
  margin-top:-10px;
}

#col-5-2 h3 a {
  color:#fff; 
  font-size:30px;  
  line-height:30px;
  max-width:65%; 
  text-transform:uppercase;
}

#col-18-1 a, 
#col-18-2 a { 
  color:#E7B23C; 
}

#col-5-2 span {
  float:right;
}

#col-5-2 a {
  color:#231F20; 
  font-weight:700;
}

#col-5-2 p {
  font-size:20px; 
  line-height:26px; 
}

#col-5-2 span a:after {
  content:' ';	
  width: 0; 	
  height: 0; 
  position:relative; 
  display:inline-block;  
  top:-2px;
  left:1%;	
  border-left:7px solid #231F20;	
  border-right: 5px solid transparent;
  border-top: 5px solid transparent;	
  border-bottom:5px solid transparent;
}

#col-18-1 a.link:after,
#col-18-2 a.link:after {
  content:' ';	
  width: 0; 	
  height: 0; 
  position:relative; 
  display:inline-block;  
  top:-2px;
  left:1%;	
  border-left:8px solid #E7B23C;	
  border-right: 8px solid transparent;
  border-top: 8px solid transparent;	
  border-bottom:8px solid transparent;
}

#col-5-2, 
#col-5-1,
#col-18-2, 
#col-18-1 {
  background-color:#ACA395;
  border-top:9px solid #6884C0;
}

#col-5-2 .widget {
  padding-left:15px;
}

#col-5-1 h3,
#col-18-1 h3,
#col-18-2 h3
 {
  padding-left:22px;
}


@media screen and (max-width:639px){
  
  #col-5-2 .featured-image { 
    margin-left:5px; 
  } 
  
  
  #col-5-1 h3, 
  #col-5-2 h3, 
  #col-5-2 h3 a,
  #col-18-1 h3, 
  #col-18-2 h3 {
    font-size:16px; 
    line-height:20px;
  } 
  
  
  #col-18-1 a, 
  #col-18-2 a {
    font-size:28px; 
    line-height:30px;
  } 
  
  #col-5-2 p {
    font-size:14px; 
    line-height:18px;
  }
  
  #col-5-1, 
  #col-5-2,
  #col-18-1, 
  #col-18-2 {
    min-height:0px;
  }
  
  #col-5-1 h3,
  #col-18-1 h3 { padding-left:15px; }
  
  #col-5-2 h3 a { max-width:100%; }
  
  #container-5,
  #container-18 { margin-bottom:15px; }

}


@media screen and (min-width:640px) and (max-width:979px) {
  
  #col-5-2 .featured-image { margin-left:10px; } 
  
  #col-5-1 h3, 
  #col-5-2 h3 a {
    font-size:24px; 
    line-height:28px;
  } 
  
  #col-18-1 a,
  #col-18-2 a,
  #col-18-1 h3, 
  #col-18-2 h3 {
    font-size:22px; 
    line-height:24px;
  }
  
  #col-18-1 a.link:after,
  #col-18-2 a.link:after {
    border-left:5px solid #E7B23C;	
  	border-right: 5px solid transparent;
  	border-top: 5px solid transparent;	
  	border-bottom:5px solid transparent;
  }
  
  #col-5-2 p {
    font-size:16px; 
    line-height:20px;
  }
  
  #col-5-1, 
  #col-5-2,
  #col-18-1, 
  #col-18-2 {
    min-height:140px;
  } 
}

@media screen and (min-width:980px) and (max-width:1199px) {
  
  #col-5-2, 
  #col-5-1 {
    min-height:385px;
  }
  
  #col-18-2, 
  #col-18-1 {
    min-height:150px;
  }
  
}


@media screen and (max-width:1199px) {
  
  #col-5-2 p:last-child {
    margin-right:10px;
  }
}

@media screen and (max-width:767px){
  
  #col-5-2,
  #col-18-2 {
    margin-top:10px;
  }
}

.page-id-18 #col-13-1 #foot_addr a { color:#231f20; }


/* FULL WIDTH 2 UP */

#col-12-1, 
#col-12-2 {
  background-color:#9e968b; 
  border-top:solid 10px #6884c0; 
  margin-top:15px;
}

#col-12-1 span, 
#col-12-2 span {
  color:#fff; 
  font-size:84px; 
  float:left; 
  margin:25px;
}

#container-12 p {
  padding-top:20px; 
  font-size:25px; 
  line-height:29px; 
  font-weight:700; 
  color:#fff; 
  text-transform:uppercase;
}

#container-12 a {
  color:#e7b23c; 
  text-transform:uppercase;
}

@media screen and (min-width:980px) and (max-width:1199px){
  
  #container-12 p {
    font-size:24px; 
    line-height:28px;
  }
  
  #col-12-1 span, 
  #col-12-2 span {
    font-size:76px;
  }
}


@media screen and (min-width:768px) and (max-width:979px){
  #container-12 p {
    font-size:20px; 
    line-height:24px;
    padding-top:5px;
  }
  
  #col-12-1 span, 
  #col-12-2 span {
    font-size:56px; 
    margin:10px;
  }
}


@media screen and (min-width:480px) and (max-width:767px){
  
  #container-12 p {
    font-size:20px; 
    line-height:24px;
    padding-top:5px;
  }
  
  #col-12-1 span {
    font-size:56px; 
    margin:10px;
  } 
  
  #col-12-2 span {
    font-size:56px; 
    margin:10px 17px;
  }
}


@media screen and (max-width:479px){
  #container-12 p {
    font-size:16px; 
    line-height:20px;
    padding-top:5px;
  }
  
  #col-12-1 span {
    font-size:46px; 
    margin:10px;
  } 
  
  #col-12-2 span {
    font-size:46px;  
    margin:10px 17px;
  }
}


/* 10 PRINCIPALS TAGLINE */

#col-6-1,
#col-19-1 { text-align:center; }

#container-6,
#container-19,
#container-27{ 
  border-top:9px solid #E8E2D4; 
  margin-top:24px; 
  padding-top:20px;
  padding-bottom:20px;
}

#col-6-1 h2, 
#col-6-1 h3,
#col-19-1 h2, 
#col-19-1 h3 {
  color:#6884C0; 
  font-size:36px;
}

#col-6-1 h2,
#col-19-1 h2 {font-weight:700;}

#col-6-1 h3,
#col-19-1 h3 {font-weight:400;}


@media screen and (min-width:480px) and (max-width:767px){
  
  #col-6-1 h2, 
  #col-6-1 h3,
  #col-19-1 h2, 
  #col-19-1 h3 {
    margin-top:0px; 
    margin-bottom:0px;
  }
}


@media screen and (max-width:767px){
  
  #col-6-1 h3,
  #col-19-1 h3 {
    line-height:38px;
    margin-top:5px; 
    margin-bottom:5px;
  } 
  
  #col-6-1 h2,
  #col-19-1 h2 { line-height:36px; } 
  
  #container-6,
  #container-19 {
    padding-top:10px; 
    padding-bottom:10px;
    margin-top:5px; 
    margin-bottom:5px;
  }
}


/* 10 PRINCIPLES, 4-UP */

#container-7, 
#container-8, 
#container-9,
#container-20, 
#container-21, 
#container-22{
  background-color:#e8e2d4;
  padding-bottom:20px;
}

#container-7 h3, 
#container-7 p, 
#container-8 h3, 
#container-8 p , 
#container-9 h3, 
#container-9 p,
#container-20 h3, 
#container-20 p, 
#container-21 h3, 
#container-21 p , 
#container-22 h3, 
#container-22 p{
  padding-left: 15px;
  padding-right:15px;
}

#container-7 h3, 
#container-8 h3,
#container-9 h3,
#container-20 h3, 
#container-21 h3,
#container-22 h3{
  color:#fff;
}

#container-7,
#container-20 { padding-top:20px; }

#col-7-1, 
#col-8-3, 
#col-9-2,
#col-20-1, 
#col-21-3, 
#col-22-2 {
  background-color:#84b147;
}

#col-7-2, 
#col-8-1, 
#col-8-4, 
#col-9-3,
#col-20-2, 
#col-21-1, 
#col-21-4, 
#col-22-3{
  background-color:#6884c0;
}

#col-7-3,
#col-20-3,
#col-8-2, 
#col-21-2,
#col-9-4,
#col-22-4 {
  background-color:#e7b23c;
}

#col-7-4 img,
#col-20-4 img, 
#col-9-1 img,
#col-22-1 img {
  width:100%;
}

#col-7-1, 
#col-7-2, 
#col-7-3,
#col-20-1, 
#col-20-2, 
#col-20-3,
#col-8-1, 
#col-8-2, 
#col-8-3, 
#col-8-4,  
#col-21-1, 
#col-21-2, 
#col-21-3, 
#col-21-4, 
#col-9-2, 
#col-9-3, 
#col-9-4,
#col-22-2, 
#col-22-3, 
#col-22-4 {
  min-height:295px
}

.prin_arrow:after{
  content:'\f061';	
  font-family:'FontAwesome';	
  width: 0; 	
  height: 0; 
  position:relative; 
  display:inline-block;  
  top:0px;
  left:3%;	
  color:#FFFFFF;
}


@media screen and (min-width:980px) and (max-width:1199px){
  
  #container-7 h3, 
  #container-7 p,
  #container-20 h3, 
  #container-20 p,
  #container-8 h3, 
  #container-8 p,  
  #container-21 h3, 
  #container-21 p,
  #container-9 h3, 
  #container-9 p,
  #container-22 h3, 
  #container-22 p {
    padding-left: 15px;
    padding-right:15px;
  }
  
  #container-7 h3,
  #container-20 h3, 
  #container-8 h3,
  #container-21 h3,
  #container-9 h3,
  #container-22 h3 {
    font-size:18px; 
    line-height:22px; 
    margin-top:5px; 
    margin-bottom:5px;
  }
  
  #col-7-1, 
  #col-7-2, 
  #col-7-3,
  #col-20-1, 
  #col-20-2, 
  #col-20-3, 
  #col-8-1, 
  #col-8-2, 
  #col-8-3, 
  #col-8-4,
  #col-21-1, 
  #col-21-2, 
  #col-21-3, 
  #col-21-4,
  #col-9-2, 
  #col-9-3, 
  #col-9-4,
  #col-22-2, 
  #col-22-3, 
  #col-22-4 {
    min-height:240px; 
    font-size:17px;
    line-height:20px;
  }

}


@media screen and (min-width:768px) and (max-width:979px){
  
  #container-7 h3, 
  #container-7 p, 
  #container-20 h3, 
  #container-20 p,
  #container-8 p,
  #container-21 p,  
  #container-9 p,
  #container-22 p {
    padding-left: 10px;
    padding-right:10px;
  } 
  
  #container-7 h3,
  #container-20 h3,
  #container-8 h3, 
  #container-21 h3,
  #container-9 h3,
  #container-22 h3 {
    font-size:16px; 
    line-height:18px; 
    margin-top:3px; 
    margin-bottom:3px; 
    padding-left:10px; 
    padding-right:0px;
  }
  
  #col-7-1, 
  #col-7-2, 
  #col-7-3,
  #col-20-1, 
  #col-20-2, 
  #col-20-3,
  #col-8-1, 
  #col-8-2, 
  #col-8-3, 
  #col-8-4, 
  #col-21-1, 
  #col-21-2, 
  #col-21-3, 
  #col-21-4,
  #col-9-2, 
  #col-9-3, 
  #col-9-4,
  #col-22-2, 
  #col-22-3, 
  #col-22-4 {
    min-height:199px; 
    font-size:15px;
    line-height:16px;
  }
  
  #col-7-1, 
  #col-7-2, 
  #col-7-3, 
  #col-7-4,
  #col-20-1, 
  #col-20-2, 
  #col-20-3, 
  #col-20-4,
  #col-8-1, 
  #col-8-2, 
  #col-8-3, 
  #col-8-4, 
  #col-21-1, 
  #col-21-2, 
  #col-21-3, 
  #col-21-4,
  #col-9-1, 
  #col-9-2, 
  #col-9-3, 
  #col-9-4,
  #col-22-1, 
  #col-22-2, 
  #col-22-3, 
  #col-22-4 {
    margin-right:0px; 
    margin-left:5px; 
    width:182px;
  }
  
  #col-7-1, 
  #col-20-1,
  #col-8-1, 
  #col-21-1,
  #col-9-1,
  #col-22-1 {
    margin-left:0px;
  }
}


@media screen and (max-width:767px){
  
  #container-7,
  #container-20 {
    margin-top:0px;
    padding-top:0px; 
    padding-bottom:0px;
    border-top:5px solid #e8e2d4;
  }
  
  #container-7 h3, 
  #container-7 p, 
  #container-20 h3, 
  #container-20 p,
  #container-8 h3, 
  #container-8 p ,  
  #container-21 h3, 
  #container-21 p , 
  #container-9 h3, 
  #container-9 p,
  #container-22 h3, 
  #container-22 p {
    padding-left: 15px;
    padding-right:15px;
  }
  
  #container-7 h3,
  #container-20 h3, 
  #container-8 h3,
  #container-21 h3,
  #container-9 h3,
  #container-22 h3 {
    font-size:24px; 
    line-height:20px; 
    margin-top:10px; 
    margin-bottom:10px;
  }
  
  #col-7-1, 
  #col-7-2, 
  #col-7-3, 
  #col-20-1, 
  #col-20-2, 
  #col-20-3,
  #col-8-1, 
  #col-8-2, 
  #col-8-3, 
  #col-8-4,
  #col-21-1, 
  #col-21-2, 
  #col-21-3, 
  #col-21-4,
  #col-9-2, 
  #col-9-3, 
  #col-9-4,
  #col-22-2, 
  #col-22-3, 
  #col-22-4{
    min-height:25px; 
    font-size:16px;
    line-height:20px; 
    margin-top:10px;
  }
  
  
  #col-7-4 img, 
  #col-9-1 img,
  #col-20-4 img,
  #col-22-4 img {
    width:auto;
    position:relative; 
    display:block; 
    margin-left:auto; 
    margin-right:auto; 
    margin-top:10px;
  }
  
  #col-7-1,
  #col-20-1 {
    margin-top:0px;
  }
  
  #container-9,
  #container-8,
  #container-21
  #container-22 {
    padding-bottom:0px;
  }

}

/* FOOTER STYLING */

#wrapper-10 {
  margin-top:40px; 
  padding-top:25px; 
  border-top:9px solid #e8e2d4; 
  background-color:#6884c0;
  padding-bottom:50px;
}

#col-10-1, 
#col-10-1 a {
  color:#fff;
  font-size:12px;
  padding:8px 0;
}

#footcon {
  padding-right:10px;
}

#footcon, 
#footcon a {
  font-size:14px; 
  color:#fff;
}

#footcon [class^="icons-"], [class*=" icons-"] { 
  color:#fff; 
  font-size:20px;
  position:relative;
  top:3px;
}

#footcon {
  text-transform:uppercase; 
  float:right; 
  position:relative; 
}


/*============ NINJA FORMS ============*/

input[type=text],
textarea { 
  font-family:'Open Sans'; 
  padding:10px; 
  border:thin #E8E2D4 solid; 
  box-shadow:none;
  border-radius:10px;
  margin:0;  
}

label { color:#8c7f73; font-weight:400 !important; }

input[type=submit] { 
  background-color:#e7b23c; 
  padding:8px; 
  border-radius:20px; 
  border:0;
  text-transform:uppercase;
  color:#FFFFFF;
  font-weight:300;
  width:100% !important;
  max-width:305px;
}

.ninja-forms-req-symbol { color:#E7B23C !important; }

.ninja-forms-required-items { font-size:14px; font-style:italic; color:#A19589; }




/*============ MEDIA QUERIES ============*/

@media screen and (max-width:992px){
 .join-email {display:none;}
}

@media screen and (min-width:768px) and (max-width:979px){
  
  #col-10-1 {
    width:42.5%;
  } 
  
  #col-10-2 {
    width:52%;
  }
}

@media screen and (max-width:767px){
  
  #footcon { float:left; }
  
 
  
}


@media screen and (max-width:479px){
  
  .donate {
    display:block; 
    float:none; 
    text-align:center; 
    position:relative; 
    margin-left:auto; 
    margin-right:auto; 
    width:70px;
  }
}

@media screen and (max-width:767px){
  
  /* header */
  
  #headcon{ 
    float:none; 
    text-align:center;
    top:0px;
  } 
  
  #col-3-2 form { top:0px; }
  
  /* mobile menu */
  
  #click-menu { 
    width:100% !important; 
    border-radius:0 !important; 
    display:block; 
    overflow-x: hidden; 
  }
  
  #container-1 {
    margin-top:55px;
  }
  
  .threeLines { 
    float:right; 
    padding:5px 3px 0 0; 
  }
  
  #col-3-1 {
    width:100%; 
    text-align:center;
  }
  
  #click-menu-label { 
    float:right; 
    text-align:right; 
    font-weight:bold; 
    font-size:18px; 
    margin-right:0px; 
    padding:8px 5px; 
  } 
  
}



@media screen and (min-width:768px) { 
  
  /* 2 columns home page posts */
  
  #col-23-1,
  #col-27-1,
  #col-18-1 { 
    margin-left:0; 
  }
  
  #col-23-2,
  #col-27-2,
  #col-18-2 { 
    margin-right:0; 
    float:right; 
  }
  
}

@media screen and (max-width:992px){
  #col-3-2 #ultimatummenu-2-item {font-size:14px; margin-bottom:12px;}
}

@media screen and (min-width:320px){

 .donatef { 
  background-color:#e7b23c; 
  padding:2px 20px;
  border-radius:5px;
  margin-top:10px;
  float:left;
  display:block;
} 
  
.join-emailf {
 
  background-color:#e7b23c; 
  padding:2px 20px; 
  border-radius:5px;
  float:left;
  margin-top:20px;
  margin-left:0px;
  margin-right:0px;
  display:block;
}
}

@media screen and (min-width:480px){
 .donatef {
  margin-left:10px; 
  float:right;
  margin-top:0px;
} 
  
.join-emailf {
  float:right;
  margin-right:-105px; 
}
  
}

@media screen and (min-width:768px){
  
  .join-emailf {
  	margin-top:18px;
  }
  
  #col-55-1 { 
    border-right:thin #E8E2D4 solid;
    margin-right:-1px;
  }
  
  #col-52-2 { 
    border-left: thin #E8E2D4 solid; 
    margin-right:-21px; 
    padding-left:20px; 
  }
  
  #col-3-2 { padding-top:60px; }
  
}

@media screen and (min-width:992px){
  
.join-emailf {
  margin-top:19px; 
  }
  
}

@media screen and (min-width:1200px){

.join-emailf {

  margin-top:39px;
  

 
}

}













