@import url(https://fonts.googleapis.com/css?family=Open+Sans:100,400italic,400,700|Open+Sans+Condensed:700);

/*   
Theme Name: Children's Nature Institute
Author URI: http://scoutidearanch.com
Author: Scout Idea Ranch
Version: 1
*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

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




article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects */
img,
object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll; overflow-x: hidden;}

/* we use a lot of ULs that aren't bulleted. 
  don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;
  transition: color .25s linear;
  -moz-transition:color .25s linear;
  -webkit-transition:color .25s linear;
  -o-transition:color .25s linear;
  -ms-transition:color .25s linear;
}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment  */
a:hover, a:active {outline: none; color: #c15200;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights  */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }
.clear {clear: both;}



/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

body { background-color: #fcfae6; background-image: url(https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/body-bg_jpg-1410440552); font: 16px 'Open Sans', Helmet, Freesans, sans-serif;}

/* dark blue text */
body, select, input, textarea {color: #2e3f59;}

/* purple links */
a {color: #4d0a3f; text-decoration: none;}
a:hover {color: rgb(0, 110, 109);}

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #2e3f59; color: #ddd; text-shadow: none;}
::selection {background: #2e3f59; color: #ddd; text-shadow: none;} 

/*  j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #2e3f59;} 

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}



/* And here begins the Wordpress fun.
-------------------------------------------------------------------------------*/

#page-wrap { margin: 20px auto;}

.post {}

.entry-content {padding-top: 10px;}
.entry-content a {}
.entry-content a:hover {}

#meta {}
.postmetadata {}

#sidebar {}

.navgation {}
.next-posts {}
.prev-posts {}

#searchform {}
#s {}
#searchsubmt {}
  
ol.commentlist {list-style: none;}
ol.commentlist li {}
ol.commentlist li.alt {}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment {border-bottom: 1px dotted #666; padding: 10px;}
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard {}
ol.commentlist li.comment div.vcard cite.fn {font-style: normal;}
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar {float:right; margin: 0 0 10px 10px;}
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta {font-size: 10px;}
ol.commentlist li.comment div.comment-meta a {color: #ccc;}
ol.commentlist li.comment p {}
ol.commentlist li.comment ul {}
ol.commentlist li.comment div.reply {font-size: 11px;}
ol.commentlist li.comment div.reply a {font-weight: bold;}
ol.commentlist li.comment ul.children {list-style: none; margin: 10px 0 0;}
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 {border-left: 5px solid #555; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-3 {border-left: 5px solid #999; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-4 {border-left: 5px solid #bbb; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {background: #fff;}
ol.commentlist li.odd {background: #f6f6f6;}
ol.commentlist li.parent {border-left: 5px solid #111;}
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}


/* And so begins the CNI Theme */

/* GLOBAL
   Color Key:
   Cream: fcfae6
   Rusty Orange: c15200
   Dark Blue (text): 2e3f59
   Teal: 006e6d
   Eggplant: 4d0a3f
   
   Google Fonts:
   font-family: 'Open Sans', sans-serif;
   font-family: 'Open Sans Condensed', sans-serif;
*/
h1, h2, h3, h4, h5, h6 {
   font-family: 'BebasNeueRegular','Open Sans Condensed', sans-serif;
   font-weight:normal;
   text-transform:uppercase;
   }

/* HEADER */
header {
  position:relative;z-index:1000;
  height:240px;
  max-height:240px;
  border-bottom:5px solid #c15200;
  box-shadow: 0 0 20px #2e3f59;
    -moz-box-shadow:0 0 20px #2e3f59;
    -webkit-box-shadow:0 0 20px #2e3f59;
  }
#social-banner {
  background:#c15200;
  min-height:50px;
  box-shadow: inset 0 -10px 10px -10px #2e3f59;
    -moz-box-shadow:inset 0 -10px 10px -10px #2e3f59;
    -webkit-box-shadow:inset 0 -10px 10px -10px #2e3f59;
  }
#social-banner h1 {
  color:#fcfae6;
  font-size:26px;line-height:50px;
  text-shadow: 1px 1px 0px #c15200, 2px 2px 0px #2e3f59;
  }
#header-primary {
  margin: 20px auto 0 auto;
  height:170px;
  }
#header-logo {
  margin-top:-10px;
  float: left;
  position: relative;
  /*left: -95px;*/
  /*margin-left: -95px;*/
  z-index: 99999;
}
#banner {
  height:90px;
  /*background: #fcfae6;*/
  }
nav#nav-primary {}
nav#nav-primary ul {
  float:right;
  margin-top:40px;
  }
nav#nav-primary li {
  display:inline;
  /*padding:0 0 0 20px;*/
  padding:0 0 0 10px;
  margin:0;
  list-style-type:none;
  }
nav#nav-primary li a {
  font-family: 'BebasNeueRegular', 'Open Sans Condensed', sans-serif;
  color:#006e6d;
  text-transform:uppercase;
  text-decoration:none;
  font-size:18px;
  line-height:16px;
  text-shadow: 1px 1px 0px #e3b18c;
  padding:0 3px 18px;
  }
nav#nav-primary li a:hover {
  color:#2e3f59;
  border-bottom:5px solid #2e3f59;
  /*background: url('https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/hover-nav_png-1410440553') no-repeat bottom center;*/
  }
nav#nav-primary li a:active, nav#nav-primary li a.active {
  color:#c15200!important;
  border-bottom:10px solid #c15200;
  }
article.post{
  position: relative;
}
#donate-banner {
  position: absolute;
  top: -9px;
  right: 8px;
  z-index: 1;
}
#mt_tweets a{
  font-size: 0.8em !important;
}
.background-image{
  width: 100% !important;
}
#royalslider-1{
  width: 100% !important;
}
#header-banner-nav {position:relative;}
nav#nav-primary li.current-menu-item a, .single-featured_location li#menu-item-151 a, .parent-pageid-14 li#menu-item-155 a, .parent-pageid-16 li#menu-item-154 a, .parent-pageid-218 li#menu-item-154 a{ 
  color: #c15200; 
  border-bottom: 5px solid #c15200; 
  padding-bottom: 13px ;
  /*background: url('https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/hover-nav_png-1410440553') no-repeat bottom center;*/
}
.single-featured_location li#menu-item-151 a, .parent-pageid-14 li#menu-item-155 a, .parent-pageid-16 li#menu-item-154 a, .parent-pageid-218 li#menu-item-154 a{
  /*padding-bottom: 11px !important;*/
}
/* newsletter */
.newsletter-submit{
  background: rgb(193, 82, 0);
  color: white;
  padding: 5px;
  border: none;
  border-radius: 3px;
  float: right;
  margin-top: 20px;
}
.newsletter th{
  padding-right: 20px;
}
/* dropdown menu */

#menu-header-menu > li > ul ,#menu-header-menu-1 > li > ul {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  visibility: hidden;
  left:0;
  top:70px;
}

#menu-header-menu-1 > li > a{
   padding-bottom: 13px !important;
}
#menu-header-menu > .menu-item:hover > ul,#menu-header-menu-1 > .menu-item:hover > ul{
  opacity: 1;
  top:18px;
  visibility: visible;
}
#menu-header-menu .sub-menu .menu-item > ul,#menu-header-menu-1 .sub-menu .menu-item > ul{
  opacity: 0;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  left:300px;
  visibility: hidden;
}
#menu-header-menu .sub-menu .menu-item:hover > ul,#menu-header-menu-1 .sub-menu .menu-item:hover > ul{
  opacity: 1;
  visibility: visible;
  left:220px;
}

#menu-header-menu li,#menu-header-menu-1 li{
  position: relative;
}
.sub-menu {
  background: url(https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/body-bg_jpg-1410440552);
  position: absolute;
  margin-top: 22px !important;
  min-width: 220px;
  padding: 20px 0;
  box-shadow: 5px 4px 5px rgba(0,0,0,0.2);
}
.sub-menu .menu-item{
  width: 100%;
}
#menu-header-menu > .sub-menu,#menu-header-menu-1 > .sub-menu{
  top: 0;
  left: 0;
}
#menu-header-menu .sub-menu .sub-menu,#menu-header-menu-1 .sub-menu .sub-menu{
  left: 220px;
  top: -38px;
}
#header-primary nav#nav-primary .sub-menu a{
  padding-bottom: 4px;
  text-shadow: none;
  border:none;
  color: rgb(0, 110, 109);
}
#header-primary nav#nav-primary .sub-menu a:hover{
  color: #C15200;
  padding-bottom: 4px !important; 
}
nav#nav-primary .sub-menu li{
  float:left;
  margin-bottom: 10px;
  clear:both;
}

div#social-icons ul {float:right;margin-top: 15px;}
.social ul {float:left;}
/* Slider Overrides */
#home-slider {
  width:100%!important;
  height:475px!important;
  border-bottom:5px solid #c15200;
  overflow:hidden;
  box-shadow: inset 0 0 30px #2e3f59;
    -moz-box-shadow:inset 0 0 30px #2e3f59;
    -webkit-box-shadow:inset 0 0 30px #2e3f59;
  }
#home-slider img {
  width:100%;
  height:auto;
  min-height:525px;
  }
  
/* HOME PAGE */
.featured {
    border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
  height:380px;
  background:#d8e8b9;
  margin-top:-163px;
  box-shadow: 0 0 10px #2e3f59;
    -moz-box-shadow:0 0 10px #2e3f59;
    -webkit-box-shadow:0 0 10px #2e3f59;
  }
.featured h1 {
  display:block;
  width:100%;
  color:#fff;
  font-size:32px;line-height:40px;
  height:40px;
  text-align:center;
  border-bottom:5px solid #006e6d;
  text-transform:uppercase;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
  }
#featured-left h1 {
  background:#a8cfce;
  text-shadow: 1px 1px 0px #a8cfce, 2px 2px 0px #006e6d;  
  }
#featured-center h1 {
  background:#e3b18c;
  text-shadow: 1px 1px 0px #e3b18c, 2px 2px 0px #c15200;  
  }
#featured-right h1 {
  background:#d7ceed;
  text-shadow: 1px 1px 0px #d7ceed, 2px 2px 0px #4d0a3f;  
  }
.featured .crop {
  height:155px;
  overflow:hidden;
  border-bottom:5px solid #006e6d;
  }
.featured .crop img {
  height:auto;
  }
.featured p {
  line-height:22px;
  margin:10px 20px;
  }
p.more-button {
  text-align: center;
  }
.more-button a {
    border-top: 1px solid #4d0a3e;
    background: #4e0b3f;
    background: -webkit-gradient(linear, left top, left bottom, from(#662d5a), to(#4e0b3f));
    background: -webkit-linear-gradient(top, #662d5a, #4e0b3f);
    background: -moz-linear-gradient(top, #662d5a, #4e0b3f);
    background: -ms-linear-gradient(top, #662d5a, #4e0b3f);
    background: -o-linear-gradient(top, #662d5a, #4e0b3f);
    padding: 5px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
    -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
    box-shadow: rgba(0,0,0,1) 0 1px 0;
    text-shadow: rgba(0,0,0,.4) 0 1px 0;
    color: #fcfae6;
    text-transform:uppercase;
    text-decoration: none;
    vertical-align: middle;
  font-size:14px;line-height:14px;
  margin: 0 auto !important;
  position: relative;
  bottom: -15px;
  cursor:pointer;
  }
.more-button a:hover {
    border-top-color: #4d0a3e;
    background: #4d0a3e;
    color: #ffffff;
    }
.more-button a:active {
    border-top-color: #662d5a;
    background: #662d5a;
    }
#secondary-content {
  margin-top:15px;
  }
.secondary {
    border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
  height:270px;
  }
.secondary-crop {
  position:relative;
  z-index:5000;
    border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
  height:125px;
  overflow:hidden;
  box-shadow: 0 0 10px #2e3f59;
    -moz-box-shadow:0 0 10px #2e3f59;
    -webkit-box-shadow:0 0 10px #2e3f59;
  }
.secondary-crop img {
  height:auto;
    border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
  }
#secondary-excerpts {
  height:145px;
  background: -moz-linear-gradient(top,  rgba(168,207,206,0.5) 0%, rgba(125,185,232,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(168,207,206,0.5)), color-stop(100%,rgba(125,185,232,0)));
  background: -webkit-linear-gradient(top,  rgba(168,207,206,0.5) 0%,rgba(125,185,232,0) 100%);
  background: -o-linear-gradient(top,  rgba(168,207,206,0.5) 0%,rgba(125,185,232,0) 100%);
  background: -ms-linear-gradient(top,  rgba(168,207,206,0.5) 0%,rgba(125,185,232,0) 100%);
  background: linear-gradient(to bottom,  rgba(168,207,206,0.5) 0%,rgba(125,185,232,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80a8cfce', endColorstr='#007db9e8',GradientType=0 );
  }
#secondary-excerpts h2 {
  font-size:14px;line-height:20px;
  color:#c15200;
  text-transform:uppercase;
  padding-top:10px;
  margin:0 10px;
  }
#secondary-excerpts h1 {
  font-size:20px;line-height:20px;
  margin: 0 10px;
  text-transform:uppercase;
  color:#006e6d;
  }
#secondary-excerpts p {
  font-size:12px;line-height:16px;
  margin:0 10px;
  color: green;
  }
#secondary-excerpts p.mini-more a{
  color:#4d0a3f;
  text-transform:uppercase;
  margin-top:5px;
  font-weight:bold;
  text-decoration:none;
  }
.feature div.excerpt > p {font-size: 16px; font-family: 'Open Sans',sans-serif;}

div.excerpt > p {font-size: 12px; font-family: 'Open Sans',sans-serif;}
div.excerpt div.read-more a, div.learn-more a {
  font-size: 10px; 
  font-family: 'Open Sans', sans-serif; 
  text-decoration: none; 
  text-transform: uppercase;
  font-weight: bold;  
}
div.learn-more {
    position: absolute;
    text-align: center;
    padding: 10px;
    bottom: 10px;
    left: 83px;
}
.nf-post p{
  width:auto;
}

  
/* Bridies */

#birds-on-wire {
  width:100%;
  height:88px;
  overflow:hidden;
  background-image: url(https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/birds-on-a-wire_png-1410440554);
  background-position:center;
  margin-top:30px;
  }

/* FOOTER */
#widget-zone {
  padding-bottom:20px;
  border-top:20px solid #4d0a3f;
  background-color: #a6c464; 
  background-image: url(https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/widget-bg_jpg-1410440554);  
  box-shadow: inset 0 10px 10px -10px #2e3f59;
    -moz-box-shadow:inset 0 10px 10px -10px #2e3f59;
    -webkit-box-shadow:inset 0 10px 10px -10px #2e3f59;
  }
#widgets h1 {
  color:#fcfae6;
  margin-top:5px;
  font-size:24px;line-height:30px;
  text-shadow: 1px 1px 0px #a6c464, 2px 2px 0px #006e6d;  
  }
#widgets p {
  font-size:14px;line-height:18px;
  margin-top:5px;
  }
div.read-more {margin-top: 20px;}
div.read-more a {margin-right: 20px;}
div.learn-more a {
  text-transform:uppercase;
  cursor:pointer;
  text-decoration:none;
  text-align:center;
  font-size: 12px;
  color: #FCFAE6;
  padding: 5px 15px;
  background-color: #4D0A3F;
  /*
  background: -moz-linear-gradient(
    top,
    #eefdba 0%,
    #c1cc97);
  background: -webkit-gradient(
    linear, left top, left bottom, 
    from(#eefdba),
    to(#c1cc97));
  */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*border: 1px solid #78805e; */
  -moz-box-shadow:
    0px 0px 2px rgba(000,000,000,0.5);
  -webkit-box-shadow:
    0px 0px 2px rgba(000,000,000,0.5);
  box-shadow:
    0px 0px 2px rgba(000,000,000,0.5);
  /*text-shadow:
    0px -1px 0px rgba(000,000,000,0.2),
    0px 1px 0px rgba(255,255,255,1);
  */
}





#widgets p.more-button-white {
  margin-top:20px;
  }
#widgets p.more-button-white a {
  text-transform:uppercase;
  cursor:pointer;
  text-decoration:none;
  text-align:center;
  font-size: 12px;
  color: #006e6c;
  padding: 5px 15px;
  background: -moz-linear-gradient(
    top,
    #eefdba 0%,
    #c1cc97);
  background: -webkit-gradient(
    linear, left top, left bottom, 
    from(#eefdba),
    to(#c1cc97));
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #78805e;
  -moz-box-shadow:
    0px 0px 2px rgba(000,000,000,0.5),
    inset 0px 0px 2px rgba(255,255,255,1);
  -webkit-box-shadow:
    0px 0px 2px rgba(000,000,000,0.5),
    inset 0px 0px 2px rgba(255,255,255,1);
  box-shadow:
    0px 0px 2px rgba(000,000,000,0.5),
    inset 0px 0px 2px rgba(255,255,255,1);
  text-shadow:
    0px -1px 0px rgba(000,000,000,0.2),
    0px 1px 0px rgba(255,255,255,1);
}
#widgets p.more-button-white a:hover {
  background:#eefdba;
}
  
  
  
  
#widgets p.more-button-white a:active {
  background:#fff;
  }
#footer-banner {
  color:#fcfae6;
  font-size:10px;
  line-height:20px;
  background:#c15200;
  height:40px;
  overflow:hidden;
  box-shadow: inset 0 10px 10px -10px #2e3f59;
    -moz-box-shadow:inset 0 10px 10px -10px #2e3f59;
    -webkit-box-shadow:inset 0 10px 10px -10px #2e3f59;
  clear: both;  
  }
#footer-banner #footer-logo {
  margin-top:10px;
  }
#footer-banner a {
  color:#fcfae6;
  }
nav#nav-footer { float: left;}  
  
nav#nav-footer ul, div#footer-content ul {
  margin-top:10px;
  }
nav#nav-footer li, div#footer-content li {
  display:inline;
  padding:0;
  margin:0 10px 0 0;
  list-style-type:none;
  text-transform:uppercase;
  font-size:9px;
  }
nav#nav-footer li a, div#footer-content li a {
  color:#fcfae6;
  text-decoration:none;
  }
nav#nav-footer ul li a:hover, nav#nav-footer ul li a.active,
div#footer-content ul li a:hover, div#footer-content ul li a.active
{
  color:#fff;
  text-decoration:underline;
}

div#footer-content div.alpha {float: left;}

div#credits{position: relative; top: -67px;}

/* SOCIAL NETWORK ICONS */
div#social-icons li {display: inline; height: 21px; width: 21px; padding-top: 15px;}
div#social-icons li a  { height: 21px; width: 21px; display: inline-block;}

li.twitter a {background-image: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/social_icons_jpg-1410440555"); background-position: 0 bottom;}
li.facebook a {background-image: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/social_icons_jpg-1410440555");  background-position: -36px bottom;}
li.linkedin a {background-image: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/social_icons_jpg-1410440555");  background-position: -72px bottom;}
li.yelp2 a {background-image: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/social_icons_jpg-1410440555");  background-position: -105px bottom;}
li.flickr a {background-image: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/social_icons_jpg-1410440555");  background-position: -141px bottom;}
li.yt a {background-image: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/social_icons_jpg-1410440555");  background-position: -176px bottom;}
li.rss a {background-image: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/social_icons_jpg-1410440555");  background-position: -209px bottom;}
li.star a {background-image: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/social_icons_jpg-1410440555");  background-position: -242px bottom;}
li.twitter a:hover {background-position: 0 top;}
li.facebook a:hover {background-position: -36px top;}
li.linkedin a:hover {background-position: -72px top;}
li.yelp2 a:hover {background-position: -105px top;}
li.flickr a:hover {background-position: -141px top;}
li.yt a:hover {background-position: -176px top;}
li.rss a:hover {background-position: -209px top;}
li.star a:hover {background-position: -242px top;}

li.yelp a {background-image: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/yelp_png-1410440555");}
li.youtube a {background-image: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/youtube_png-1410440556");}
li.great-nonprofits a {background-image: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/great-nonprofits_png-1410440556");}

/* HOME PAGE STYLES */
div.features, div.subitems {
  clear: both; 
  margin: 0 auto; 
  /* position: relative;
  top: -26px; */
  }

div.features{padding: 20px 0;}

div.feature, div.subitem {
  float: left; 
  position: relative;
}
.row-fluid .thumbnail{
  padding: 0;
}
.row-fluid .thumbnail>img{
  max-width: none;
  width: 100%;
  height: 100%;
  margin: 0;
}
div.feature div.title, article.post div.title {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  box-shadow: 0 0 10px #999999;
  color: white;
  font-family: 'BebasNeueRegular','Open Sans Condensed',sans-serif;
  font-size: 32px;
  height: 55px;
  padding-top: 5px;
  text-transform: uppercase;
}
article.post div.title {font-size: 30px;}

article.post div.title{
  border-bottom: 5px solid #006E6D; 
  padding: 10px 0 5px 20px;
  text-shadow:  1px 1px 1px #4A8D8C;
  background-color: rgba(168, 207, 206, 0.8);
  font-size: 32px;
  height:auto;
}

article.post div.title .title_wrapper{
  width:78%;
  display:block;
}
article.post {
  opacity:0.99;
  filter:alpha(opacity=99); /* For IE8 and earlier */
  border-radius: 10px;
}
div.feature div.title {text-align: center;line-height:48px;}

div.feature:first-child div.title{background-color: #a8cfce; text-shadow: 1px 1px #a8cfce, 2px 2px #4a8d8c;}
div.feature:nth-child(2) div.title{background-color: #e4b38b; text-shadow: 1px 1px #e4b38b, 2px 2px #c15200; }
div.feature:last-child div.title{background-color: #d7ceed;  text-shadow: 1px 1px #d7ceed, 2px 2px #835f89; } 


div.feature div.thumbnail{
  border-top-style: solid;
  border-bottom-style: solid;
  border-color: #006f69; 
  border-top-width: 5px; 
  border-bottom-width: 5px;
  height: 166px;
  background-color: #d8e8b9;
  box-shadow: 0 0 10px #999999;
}
div.feature div.excerpt{
  background-color: #d8e8b9; 
  padding: 15px 20px 0 20px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: 0 0 10px #999999;
  height: 180px;
  position: relative;
}
div.subitem {
  border: 1px solid #4D0A3F;
    border-radius: 5px; 
}
div.subitem div.thumbnail{ 
  background-color: rgba(209,226,213,0.8);
  height: 120px;
  box-shadow: 0 0 10px #999999;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; 
  overflow: hidden;
}
div.subitem div.thumbnail img{
  width: 100%;
  height: auto;
}
div.subitem div.subitem-content{

}

#home-sub-con .subitem{
    background: #ffffff; /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#d1e2d5', endColor=0); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(209,226,213,0.93)), to(rgba(255,255,255,0.8))); /* for webkit browsers */
  background: -moz-linear-gradient(top, rgba(209,226,213,0.93), rgba(255,255,255,0.8)); /* for firefox 3.6+ */  
}

div.subitem div.origin {
  font-family: 'BebasNeueRegular','Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  color: #C15200;
  margin: 0 20px;
  padding-top: 5px;
}
div.subitem div.title, div.subitem div.excerpt {margin: 0 20px;}
div.subitem div.title {
  color: #006F69;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 20px;
  font-family: 'BebasNeueRegular','Open Sans Condensed', sans-serif;

}
.home-content {
  position: relative;
  z-index: 1;
}
.home-content .slideshow .container{
  position: relative;
}
.home #donate-banner {
  position: absolute;
  top: -1px !important;
  right: -7px !important;
  margin-top: -10px !important;
  z-index: 126;
}
div.home-content, div.page-content {
  /* overflow: auto; */
  background-image: 
    url('https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/background_left_png-1410440557'),
    url('https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/background_right_png-1410440577'),
    url('https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/birds_png-1410440597'),        
    url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/body-bg_jpg-1410440552");
  background-position: 
    left bottom,
    right bottom,
    0 530px, 
    left center;
  background-repeat:
    no-repeat,
    no-repeat,
    no-repeat,
    repeat;
  background-attachment: scroll, scroll, scroll, scroll;
  background-size:
    auto, 
    auto, 
    100% auto, 
    auto;
}

div.learn-more a:hover  { background:#792668;}

div.post-content {
  margin: 0 auto;
  clear: both; 
  margin: 0 auto;
  padding-top: 20px; 
  min-height: 510px;
  /* position: relative;
  top: -520px; */   
}

div.fb-like-box{background-color: white; margin-top: 5px;}
div#widget-right h1 { margin-bottom: 5px;}

/* SECONDARY PAGE STYLES */

 div.page-content {
 /*

  */
 }

 
 div.page-content aside.page-aside {
  float: left;
  background-color: rgba(46,63,89,0.7);
  margin-right: 20px;
  color: white;
  opacity:0.99;
  filter:alpha(opacity=60); /* For IE8 and earlier */
  padding: 12px;
  
 }
 div.page-content aside.page-aside a{
  color:rgb(168, 207, 206)
 }
 div.page-content article {
   float: left; 
   box-shadow: 0 0 10px #999999; 
   margin-bottom: 40px;
   background-color: rgba(216, 232, 185, 0.9);
 }
 aside.post-aside{
   width: 220px;
   float: right; 
   padding: 8px 0 20px 10px;
 }
 article.post div.entry {
   padding: 20px 0px 20px 20px; 
} 
 div.page-bg {
  width: 1280px;
  height: 1375px;
    background-color: white;
    background-image: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/homepage_bg_jpg-1410440598");
    background-position: center bottom;
    background-repeat: no-repeat;
      
}
.home .features {
  margin-top: -42px !important;
  position: relative;
  z-index: 99999;
}
div.slideshow{
  width: 100%;
  height: 501px;
  overflow: hidden;
  border-bottom: 5px solid #C15200; 
}
.slideshow img{
  width: 100% !important; 
}
#home-slideshow{
  position: relative;
  height: 501px;
  overflow: hidden;
}
#home-slideshow img{
  width: 100% !important;
  max-width: 960px !important;
}
.home div.slideshow{
  overflow: visible !important;
  background: url('https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/slideshow-bg_jpg-1410440601');
}
div.royalSlider {
  margin: 0 auto;
  border-bottom-style: solid;
  border-bottom-color: #c15200;
  border-bottom-width: 5px;
}

div.no-style.royalCaptionItem{
  font-family: 'Open Sans Condensed',sans-serif;  
  color: white;
  background-color: black;
  font-size: 20px;
  text-shadow: 1px 1px 0 #C15200, 2px 2px 0 #666666;
}

/* SECONDARY PAGE SIDEBAR */

aside.post-aside h2{color: #c15200; border-bottom: 2px solid #006e6d;}
aside.post-aside > li.widget_related_links_box {
    background-color: #D8E8B9;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    box-shadow: -4px 0 8px rgba(0, 0, 0, 0.5);
    padding: 5px 0 10px 10px;
}
aside.post-aside > li.widget_hier_page {
    background-color: #D8E8B9;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    box-shadow: -4px 0 8px rgba(0, 0, 0, 0.5);
    padding: 5px 0 10px 10px;
}

aside.post-aside > li:first-child {padding-top: 10px; margin-top: 0; padding-right: 20px;}
aside.post-aside > li {margin: 45px 0 0 0;}
aside.post-aside > li:nth-child(2) {margin-top: 30px;}

aside.post-aside a {
  color: #2E3F59;
  text-decoration: none;
  padding-right: 15px;
  background: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/link-arrow_png-1410440602") no-repeat scroll right center transparent;
}
aside.post-aside h2 a {
  background-image: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/title-link-arrow_png-1410440602"); 
  color: #4d0a3f; 
}

aside.post-aside a:hover, aside.post-aside h2 a:hover {
  color: rgb(193, 82, 0);
}

aside.post-aside h2.no-bottom-border {border-bottom-style: none; margin-bottom: 10px;}
aside.post-aside ul.related-links-list {
}
aside.post-aside h2 {
  font-size: 24px;
  line-height: 20px;
  padding-top: 3px;
  margin-bottom: 5px;
}
aside.post-aside {
  font-size: 12px;
  font-family: 'Open Sans Condensed',sans-serif;
  font-weight: normal;
}

aside.post-aside > li {padding-right: 20px;}
aside.post-aside li {list-style: none; padding-left: 11px;}
aside.post-aside li ul li{padding-left: 0px;}
aside.post-aside ul.related-links {line-height: 20px;}
#text-6{margin-top: 45px;}
#text-7{margin-top: 0;}

aside.post-aside li.current_page_item > a {color:rgb(0, 110, 109);}

div.entry p {
  margin-bottom: 15px;
}

.page-template-blog-php div.entry p,
.page-template-nature-finder-php div.entry p{
  
}
.page-template-blog-php .blog-post span a,
.page-template-nature-finder-php .entry span a{
  clear: both;
  float: left;
  margin-left: 225px;
}
/* SECONDARY PAGE LEFT FEATURED IMAGE BLOCK */

aside.page-aside h1 {
  font-size: 24px;
  text-shadow: -1px 3px 2px rgb(46,63,89);
}
aside.page-aside p {
  font-size: 12px;
  text-shadow: -1px 3px 2px rgb(46,63,89);
  font-weight: bold;
  font-family: 'OpenSans-bold'
}
aside.page-aside span a {
  font-family: 'OpenSans';
  color: white; 
  text-decoration: none;
  padding: 0 0 10px 10px;
  display: inline-block;  
}

a#show-another-fact {display:inline-block; margin-top:10px;}

aside.post-aside div.rhc-widget-upcoming-item {min-height: 0; padding-top: 30px;}

.featured-location img.wp-post-image{display: block; margin: 0 auto;}

.widget.widget_socialtimeline {
  display: block;
  margin: 0 auto;
}


/* STYES USED ON SINGLE.PHP */

img.attachment-post-thumbnail.wp-post-image {float: left; padding: 10px;}

li#related_links_box-2 {
  padding-bottom: 15px;
}
li#hierpage-2 {
  padding-bottom: 15px;
}
.single-featured_location li#hierpage-2, .page-id-23 li#hierpage-2, .single-homepage_feature li#hierpage-2{
  display: none;
}

#mobile-nav{
    color:#fff;
    font-size:1.5em;
    padding: 5px 20px;
    background:#222222;
  cursor: pointer;
  display: none;
  padding-left: 12px;
  border-top: 2px solid #000;
}
#mobile-nav h3{
    margin: 0px; 
  
}
#mobile-nav h3 img{
  margin-top: 2px;
  float: left;
  margin-right: 5px
}

#nav-mob-side a{
    text-decoration: none !important
}
#nav-mob-side .exn-logo a {
    background: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/edu-nature_png-1410440603") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
}

#nav-mob-side .exn-logo{
    margin:30px 15px; 
}
 

#nav-mob-side ul li .sub-menu{ 
  background: #48A770;
  border: 1px solid #1a6037;
  box-shadow: 5px 4px 5px rgba(0, 0, 0, 0.5); 
  opacity: 0;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  margin-top: 0px;
  top: 100px;
  visibility: hidden;
  left: 20px !important;  
  z-index: 3;
  position: absolute;
} 
#nav-mob-side ul li:hover > ul{ 
  opacity: 1;   
  visibility: visible;
  top: 10px !important;
  
} 
 
 
/* Print styles!
-------------------------------------------------------------------------------*/
@media print {



}


/* Media queries!
--------------------------------------------*/
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    max-width: 980px; 
}





@media(min-width:981px){
  
  @media screen and (-webkit-min-device-pixel-ratio:0) {

    /*Chrome CSS here*/

   .page-content .container {
    margin-top:-500px;
  }
}

  #mob-slideshow-wrap{
    display: none;
  }
  #royal-slider-wrap{
    display: block;
  }
  .container{
    width: 980px !important;
    padding-left:10px !important;
    padding-right:10px !important;
  }
  nav#nav-primary ul {
    float: right;
    margin-top: 38px;
    }
    
    #royalslider-1{
      height:630px !important;
    }
    .home .features {
    margin-top: -112px !important;
    }
    div.post-content {
    clear: both;
    margin: 0px auto;
    padding-top: 20px;
    min-height: 510px;
    width: 980px;
}
.post{
  width: 74.359%;
}
}

@media(max-width:980px){

  #mob-slideshow-wrap{
    
  }
  .container{
    width: 768px !important;
    padding:10px !important;
  }
  
  #menu-header-menu-1{
    width:592px;
    position: relative !important;
    left: 75px !important;
    margin-top: -10px !important;
  }
  
  .menu-item a{
    padding-bottom: 5px !important;
  }
  
  #header-primary {
    margin: -3px auto 0px;
    height: 135px;
  }
  
  #royal-slider-wrap{
    display: none;
  }
  
  #mobile-nav{
    display:block;  
  }
  
  #menu-header-menu-1 li a{
    font-size:17.6px !important;
      
  }
  
  #menu-header-menu-1 li {
    padding:0px !important;
  }
  
  #menu-header-menu-1{
    margin-right: -21px;
    display:none !important;
  }
  
  #tagline{
    width:auto;
  }
  
  #social-icons{
    width:auto;
    float:right;
  }
  
  .learn-more a{
    position: relative;
    border-radius: 6px;
  }
  .page-aside{
    display:none;
  }
  .post{
    width:100% !important;
  }
  
  #header{
        height: 220px;
  }
  #logo img{
    height:100px !important;
  }
  #header-logo{
    margin-top:-4px;
  }
  #banner img{
    max-width:none !important;
    width: 564px;
    margin-left: -62px;
    margin-top: 12px;
  }
  #tagline{
    width: 100%;
    text-align: center;
  }
  
  #social-icons{
      width: 100%;
      text-align: center;
  }
  
  div#social-icons ul {
    float:none;
  }
  #home-slideshow {
      position: relative;
      height: 497px;
      overflow: hidden;
      margin-top: -11px;
  }
  .home .features {
    margin-top:-231px !important;
  }
  div.feature div.excerpt {
    height:200px;
  }
  .justfordon #donate-banner{
    position: absolute;
    right: 16px !important;
    top: -2px !important;
  }
  .entry.span7{
    width:94%;
  }
  
  .post-aside.span4{
    width: 100%;
    margin-left: 0px;
  }
  aside.post-aside li {
    list-style: none outside none;
    padding-left: 11px;
    width: 182px;
    display: inline-block;
    margin-top: 0px !important;
    padding-top: 0px !important;
    vertical-align: top;
  } 
  
  #menu-item-391{
    display:none;
  }
}

@media(max-width:769px){
  .container{
    width: 480px !important
  } 
  #nav-primary{
    display: none !important
  } 
  #mobile-nav{
    display: block
  }
  #tagline h1{
    font-size:20px;
  }
  #banner img {
display:none;
  }
  #modban{
    display: block !important;
    width: 276px;
    margin-left: 194px;
    position: relative;
    top: -99px;
    height: 89px;
}
  
  #home-slideshow {
    position: relative;
    height: 345px;
    overflow: hidden;
    margin-top: -11px;
  }
  
  div.slideshow {
    width: 100%;
    height: 349px;
    border-bottom: 5px solid rgb(193, 82, 0);
  }
  
  #footer-banner{
    height:104px;
  }
}
@media(min-width:769px){ 
  div.subitem {
    min-height: 280px !important;
  } 
  
}


 
/* Custom CSS
--------------------------------------------*/
div.dpSocialTimeline .dpSocialTimeline_item div.dpSocialTimelineContent{
  max-height: 165px;
  overflow: hidden;
}

/* Royal Slider Custom
--------------------------------------------*/

#royalslider-3{
  width: 100% !important;
}
@media only screen 
and (max-device-width : 1024px) {
  #royalslider-3{
    min-width: 1000px !important;
  }
}


.attachment-featured-location{
  float: left;
  margin-bottom: 20px !important; 
}

.ajax-button{
  display: block;
  margin-top: 5px;
  width: auto;
  color: rgb(193, 82, 0) !important;
}

.entry ul {
  list-style: disc;
  margin-left: 20px;
}

.footer-wrap{
  margin: 0 auto;
  clear:both;
}

.footer-wrap p, .footer-wrap li {
  font-size:12px !important;
  line-height: 18px !important;
}
.footer-box1, .footer-box2, .footer-box3, .footer-box4{
  float: left;
  display: block;
  position: relative;
}
.footer-wrap .footer-line{
  border-top: 1px solid #5d5d5d;
  margin: 25px 0px;
  clear: both;
}
.footer-wrap p{
  color: #2e405a;
  font-size: 11px;
  line-height: 18px;
}
.footer-wrap a{
  color: #c25b0d;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none;
  font-weight:bold;
}
.bold{
  font-weight: bold !important;
}
.footer-wrap a:hover {
  color: #fff !important;
}

.footer-box2 li > a{
  font-family: 'BebasNeueRegular','Open Sans Condensed', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
}
.footer-box2 li span{
  font-size: 8px;
  color: #fff;
  font-weight: bold;
  clear: both;
  display: block;
  text-transform: uppercase;
}
.footer-box2 li .thumbnail {
  margin-bottom: 5px;
  height:auto;
}
.footer-box2 li .thumbnail img{
  height:auto;
}
.footer-wrap h4{
  color: #006e6d;
  font-size: 24px;
  margin: 20px 0px;
}
a.follow-twit {
  font-size: 10px !important;
  position: absolute;
  display: block;
  right: 0px;
  top: 35px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}
.footer-wrap .footer-box4 p {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
}
.footer-box2 ul li:first-child, .footer-box3 ul li:first-child {
  border-bottom: 1px solid #5d5d5d;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.footer-box3 ul li span {
  font-size: 12px;
  line-height: 18px;
  display: block;
}
.footer-box3 ul li a {
  color: #fff;
  clear: both;
  float: left;
  font-size: 8px !important;
  font-weight:bold;
  line-height: 18px;
  text-decoration: none;
  text-transform: uppercase;
}
.footer-box3 ul li span a{
  color: #c25b0d;
  float: none;
  font-size: 12px !important;
  line-height: 18px;
  text-decoration: none;
  text-transform: none;
}
#footer-content p{
  float: left;
  margin-top: 10px;
  margin-right: 90px;
}
#footer-content p.scout{
  float: right !important;
  margin-right: 0px !important;
  display: block !important;
}
#footer-content p.scout a{
  text-decoration: none;
}

#mapp0_layout{
  width:97% !important;
}
.page-aside .thumbnail{
  border: none;
}
.blog-post, .nf-post {
    border-bottom: 1px solid #5D5D5D;
    display: block;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 20px;
}
.page .post.span9{
  margin:0;
}


   div.post-content {
    margin-top:-500px;
  }



@media screen and (-webkit-min-device-pixel-ratio:0) {

    /*Chrome CSS here*/

   div.post-content {
    margin-top:-350px;
  }
}


.blog-post p a, .nf-post p a{
  text-transform: uppercase;
  font-family: 'BebasNeueRegular','Open Sans Condensed', sans-serif;
  color: #C15200;
  font-size: 30px;
  line-height:30px;
}
.blog-post a, .nf-post a{
  text-decoration: none;
}
.blog-post a:hover, .nf-post a:hover {
  color:rgb(0, 110, 109);
  
}
.blog-post .thumbnail, .nf-post .thumbnail{
  float: left;
  display: block;
  margin-right: 10px;
  margin-bottom: 10px;
}
.blog-post img{
  float: left;
  border:1px solid rgb(0, 110, 109);
}
.royalSlider .caption-black-text-block{
  top: 50px !important;
  left: 90px !important;
  font-family: 'BebasNeueRegular',Arial, Helvetica, sans-serif;
  background: rgba(78,103,90,0.5) !important; 
}
.royalSlider .caption-black-text-block h2{
  text-shadow: 2px 2px 4px black;
}
.mt_time{
  width: 100%;
  clear: both;
  text-transform: uppercase;
  font-weight: bold;
  color: #5d5d5d;
  font-size: 10px !important;
}
aside.page-aside{
  width: 18%;
}
div.social li {display: inline-block; height: 21px; width: 21px; }
div.social li a  { height: 21px; width: 21px; display: inline-block;}


div.social li.twitter a {background-image: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/social_icons_png-1410440603"); background-position: 0 bottom;}
div.social li.facebook a {background-image: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/social_icons_png-1410440603");  background-position: -36px bottom;}
div.social li.linkedin a {background-image: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/social_icons_png-1410440603");  background-position: -72px bottom;}
div.social li.yelp2 a {background-image: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/social_icons_png-1410440603");  background-position: -105px bottom;}
div.social li.flickr a {background-image: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/social_icons_png-1410440603");  background-position: -141px bottom;}
div.social li.yt a {background-image: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/social_icons_png-1410440603");  background-position: -176px bottom;}
div.social li.rss a {background-image: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/social_icons_png-1410440603");  background-position: -209px bottom;}
div.social li.star a {background-image: url("https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/social_icons_png-1410440603");  background-position: -242px bottom;}
div.social li.twitter a:hover {background-position: 0 top;}
div.social li.facebook a:hover {background-position: -36px top;}
div.social li.linkedin a:hover {background-position: -72px top;}
div.social li.yelp2 a:hover {background-position: -105px top;}
div.social li.flickr a:hover {background-position: -141px top;}
div.social li.yt a:hover {background-position: -176px top;}
div.social li.rss a:hover {background-position: -209px top;}
div.social li.star a:hover {background-position: -242px top;}

.exn-logo a{
  background: url('https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/edu-nature_png-1410440603') no-repeat center;
  width: 78px;
  height: 34px;
  text-indent: -9999px; 
  display: inline-block;
  padding: 0px !important;
  position: relative;
  top: -12px; 
  -moz-box-shadow: 1px 1px 0px #e3b18c;
  -webkit-box-shadow: 1px 1px 0px #e3b18c;
  box-shadow: 1px 1px 0px #e3b18c;  
}
.exn-logo a:hover{
  border: none !important;
}
#title{
  padding: 15px;
  font-family: 'BebasNeueRegular','Open Sans Condensed', sans-serif;
  position: absolute;
  z-index: 9999999;
  bottom: 80px;
  left: 30px;
  background: url('https://5031ae0537d924b75269-b304b87faa4aa3d0800d34c25c25f9b6.ssl.cf2.rackcdn.com/title-slide-bg_png-1410440604');
  color: #ffffff;
  font-size: 40px;
  line-height: 40px;
  text-shadow: 2px 2px 0px #2e3f59;
  max-width: 600px;
}

/* iPads (portrait ) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
  #header-banner-nav nav#nav-primary li a{
    
    padding-bottom: 16px;
  }

  nav#nav-primary li{
    padding-left: 10px;
    
  }

  div.feature div.excerpt{
    
  }
  div.learn-more{
    
  }
}
/* iPads (landscape ) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
  #header-banner-nav nav#nav-primary li a{
    padding-bottom: 13px !important;
  } 
}

/* Smartphones ----------- */

@media only screen and (min-width: 480px) and (max-width: 769px) {
    /* styles go here */
    header{
    height: 426px;
      max-height: none;
  }
  .page-aside{ 
    display:none;
  }

  nav#nav-primary {
    margin-top: 165px;
    margin-left:-40px;
  }
  nav#nav-primary li a{
    padding-bottom: 0px !important;
    font-size: 13px;
  }div.feature, div.subitem {
    float: left; 
    position: relative;
    padding: 60px;
  }
  
  .feature.span4{
    margin-bottom: -197px;
  }
  
  div.slideshow {
    width: 100%;
    height: 349px;
    border-bottom: 5px solid rgb(193, 82, 0);
  }
  .container{
    width: 480px !important
  }
    #nav-primary{
    display: none !important
  } 
  #mobile-nav{
    display: block
  }
  #tagline h1{
    font-size:18px;
  }
   
  body {
    }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-right: -20px;
    margin-left: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 460px;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 98%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  
  aside.post-aside li {
    list-style: none outside none;
    padding-left: 11px;
    width: 100%;
    display: inline;
    margin-top: 0px !important;
    padding-top: 0px !important;
    vertical-align: top;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
  .span4 {
    width: 300px;
    margin-top: 101px;
}
  #home-sub-con{
    margin-top:110px;
  }
  #home-sub-con .subitem{
     margin-top: 40px !important;
    
  }
  .follow-twit{
    top: 0px !important;
  }
  
  .social ul{
    top: -54px;
  position: relative;
  float: right;
  }
  
  .post-aside.span4 {
    margin-top: -38px;
    }
    
    #menu-item-391{
    display:none;
  }
}

@media only screen and (max-width: 479px) {
    /* styles go here */
    header{
    height: 426px;
      max-height: none;
  }
  #header{
    height:220px;
  }
  .page-aside{ 
    display:none;
  }

  nav#nav-primary {
    margin-top: 165px;
    margin-left:-40px;
  }
  nav#nav-primary li a{
    padding-bottom: 0px !important;
    font-size: 13px;
  }div.feature, div.subitem {
    float: left; 
    position: relative;
    padding: 60px;
  }
  
  .feature.span4{
    margin-bottom: -197px;
    width: 400px !important;
    margin-left: -50px !important;
  }
  
  div.slideshow {
    width: 100%;
    height: 349px;
    border-bottom: 5px solid rgb(193, 82, 0);
  }
  .container{
    width: 320px !important
  }
    #nav-primary{
    display: none !important
  } 
  #mobile-nav{
    display: block
  }
  #tagline h1{
    font-size:18px;
  }
   
  body {
    }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-right: -20px;
    margin-left: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 300px;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 98%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  
  aside.post-aside li {
    list-style: none outside none;
    padding-left: 11px;
    width: 100%;
    display: inline;
    margin-top: 0px !important;
    padding-top: 0px !important;
    vertical-align: top;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
  .span4 {
    width: 300px;
    margin-top: 101px;
}
  #home-sub-con{
    margin-top:110px;
  }
  #home-sub-con .subitem{
     margin-top: 40px !important;
    
  }
  .follow-twit{
    top: 0px !important;
  }
  
  .social ul{
    top: -54px;
  position: relative;
  float: right;
  }
  
  .post-aside.span4 {
    margin-top: -38px;
    }
    
  #modban{
    display:none !important;
  }
  
  #header-logo{
    text-align:center;
  }
  #mob-slideshow-wrap{
    height:229px;
    overflow:hidden !important;
  }
  .subitem.span4 .subitem-content{
    width: 292px;
  margin-left: -52px;
  }
  .subitem.span4 div.thumbnail {
      height: auto;
      margin-left: -60px;
      width: 292px;
      padding: 0px;
      max-width: none;
      margin-top: -60px;
  }
  
  .subitem.span4 {
    height:auto;
    padding-bottom:5px;
  }
  
  #tagline h1{
    line-height:21px;
  }
  
  .nf-post span a{
    width: 120px;
    margin-left: 0px !important;
  }   
  
    #footer-banner{
    height:123px;
  }
  #menu-item-391{
    display:none;
  }
    
}