	@charset "UTF-8";
/* CSS Document */


/* ---------------------------fix for iOS double tap issue------------------  */
input[type=search]::-webkit-search-cancel-button {
    display: none;
}
/* ------------------fix for iOS zoom on form elements issue------------------  */

input[type='text'],
input[type='number'],
select,
textarea {
  font-size: 16px !important;
}

body {
		font-size:16px;
		line-height:1.6em;
		font-family: "museo-sans",sans-serif;
		font-style: normal;
		font-weight: 300;}

.container {
	width:inherit;
    max-width: 1200px;
}
#mainContent {
    margin-bottom: 20px;
}

header.jumbotron,
footer  {
	background-color: #DEDEDE;
	padding-top:20px;
	padding-bottom:20px;
}
header.jumbotron #contact {
	margin-top:-20px;
}
header.jumbotron #contact .moduletable {
	webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	background-color:#2C5987;
	font-size:14px;
	color:#fff;
	}
header.jumbotron #contact .moduletable a{ 
color:#fff;
}
header.jumbotron #contact .moduletable .active a{
	background-color:transparent;
}

.mobileHeader{
    background-image: url("http://www.carolinacountry.com/dev/images/header-images/Bob-Belcher-20141126100535.jpg");
    background-size: 100% auto;
}
.mobileHeader .span12 {
	padding:20px;
}

.mobileHeader  img {
	display: block; 
	margin-left: auto; 
	margin-right: auto;
}
.navbar.topNav,
.navbar.bottomNav {
	margin-bottom:0;
	background-color: #2c5987;
	font-weight:700;
}
.navbar.subNav {
	background-color: #8BA612;
}
.subNav li.active {
	font-weight:700
}

/* ------------------navbar styles copied from bootstrap.css------------------  */
.navbar-inner {
  min-height: 20px;
  padding-right: 0;
  padding-left: 0;
  background-color: #2C5987;
  background-image: -moz-linear-gradient(top, #2C5987, #2C5987);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2C5987), to(#2C5987));
  background-image: -webkit-linear-gradient(top, #2C5987, #2C5987);
  background-image: -o-linear-gradient(top, #2C5987, #2C5987);
  background-image: linear-gradient(to bottom, #2C5987, #2C5987);
  background-repeat: repeat-x;
  border: 0px solid #2C5987;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2C5987', endColorstr='#ff2C5987', GradientType=0);
  *zoom: 1;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.065);
     -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.065);
          box-shadow: 0 0px 0px rgba(0, 0, 0, 0.065);
}
.subNav .navbar-inner {
  min-height: 20px;
  padding-right: 0;
  padding-left: 0;
  background-color: #8BA612;
  background-image: -moz-linear-gradient(top, #8BA612, #8BA612);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8BA612), to(#8BA612));
  background-image: -webkit-linear-gradient(top, #8BA612, #8BA612);
  background-image: -o-linear-gradient(top, #8BA612, #8BA612);
  background-image: linear-gradient(to bottom, #8BA612, #8BA612);
  background-repeat: repeat-x;
  border: 0px solid #8BA612;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8BA612', endColorstr='#ff8BA612', GradientType=0);
  *zoom: 1;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.065);
     -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.065);
          box-shadow: 0 0px 0px rgba(0, 0, 0, 0.065);
}

.navbar-inner .container {
	margin:0;
}
.navbar .nav > li > a {
  color:#fff;
  text-decoration: none;
  text-shadow: none;
  border-radius:0;
  padding:10px;
}

#mobileNav ul.nav-child {
    margin-left: 25px;
}
#mobileNav ul.nav-child li {
    margin: 10px 0;
}

#mobileNav ul.nav-child li a{
  color: #fff;
    font-size: 1.3em;
}
.subNav .nav > li > a {
			font-size:.85em;
			color:#354007;
	}
	
#mobileNav a.contact_menu {
	font-weight:300;
}
#mobileNav a.mobileNav-top-rule {
  border-top: 1px solid #fff;
}


 .yoo-zoo ul, .yoo-zoo ol, .yoo-zoo dl {
   padding-left: 0;  
}


#calendarMenu .nav-pills > li > a  {
	border:solid 1px #08c;
}
#calendarMenu .nav-pills > li  {
	margin-left:20px;
}
#calendarMenu .nav-pills > li:first-child  {
	margin-left:0;
}

#calendarMenuMobile ul {
	padding-left: 10px;
}

#calendarMenuMobile .nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin: 0 10px 0 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
#calendarMenuMobile ul.nav-child {
	margin-left:10px;
}

#calendarMenuMobile .nav > li > a {
  background-color: #eee;
}
  
#calendarMenuMobile .nav-pills > .active > a, 
#calendarMenuMobile .nav-pills > .active > a:hover, 
#calendarMenuMobile  .nav-pills > .active > a:focus {
    background-color: #08c;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #24496e;
}

.subNav .navbar .nav > li > a:focus,
.subNav.navbar .nav > li > a:hover {
  background-color: #6f850f;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #354007;
  background-color: #8BA612;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.nav-tabs {
    border-bottom: 1px solid #999;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  border: 1px solid #999;
  border-bottom-color: transparent;
}

ul#ongoingMenu {
	margin-top:20px;
}
#ongoingMenu span {
	font-family: "museo-slab",serif;
	font-style: italic;
	font-weight: 300;
	color: #787878;
	}
	
#ongoingMenu li a {
	color: #8ba612;
    font-size: 0.85em;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#digitalMenu ul {
	padding-left:0;
}

/* ------------------------------------------------contact us menu--------------------------------- */

.nav .separator {
	display:block;
    padding-top: 8px;
    line-height: 14px;
}
#contactUs li > a:hover,
#contactUs li > a:focus {
  text-decoration: none;
  background-color: transparent;
}

/* ------------------------------------------------zoo content styling--------------------------------- */

.row-fluid .noInset {
	margin-left:0;
}
div.frontpage-categories {
    display: none;
}

#yoo-zoo .details div.heading {
	border-bottom:none;
}
#yoo-zoo .details h1.title,
#yoo-zoo.zoo-filter-result h1.title,
#yoo-zoo .toc h1.pos-title {
    border-bottom: 1px solid #999;
    padding-bottom: 10px;
}

#yoo-zoo .item h1.pos-title,
#yoo-zoo .toc h1.pos-title,
#yoo-zoo .toc p.cc-feature,
#yoo-zoo .details h1.title,
#yoo-zoo.zoo-filter-result h1.title,
#yoo-zoo .mysubmissions > h1.headline, 
#yoo-zoo .submission > h1.headline ,
#yoo-zoo .items h1.pos-title,
#yoo-zoo .items h2.pos-title,
#yoo-zoo .items div.pos-content .element-itemname,
#yoo-zoo .items .pos-description .element-itemname,
.moduletableHome .zoo-item-list p.title   {
font-family: "museo-slab",serif;
font-style: normal;
font-weight: 700;
letter-spacing: 0;
color: #2c5987;
margin-bottom:5px;
}
#yoo-zoo .toc h1.pos-title {
	margin-bottom:40px;
}

#yoo-zoo .item h1.pos-title,
#yoo-zoo .toc h1.pos-title {
	font-size:40px;
	line-height:40px;
}

.wk-content {
	background-color:#fff;
}
.moduletable_HomeSlide .wk-slideshow div.caption a {
font-family: "museo-slab",serif;
font-style: normal;
font-weight: 700;
font-size:30px;
letter-spacing: 0;
color:#fff;
text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
margin-bottom:0;
text-decoration:none;
}
.moduletable_HomeSlide .wk-slideshow div.caption {
font-family: "museo-slab",serif;
font-style: italic;
font-weight: 300;
font-size: 16px;
line-height: 20px;
text-transform:none;
color: #fff;
text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

#mobileSlider .moduletable_HomeSlide {
	margin-top:-20px;
}

#yoo-zoo .items-col-3 h1.pos-title,
#yoo-zoo .items div.pos-content .element-itemname a,
#yoo-zoo .items h1.pos-title a,
#yoo-zoo .items h2.pos-title a,
.moduletableHome .zoo-item-list p.title a,
#yoo-zoo .toc p.cc-feature,
#yoo-zoo .toc p.cc-feature a,
#yoo-zoo .items .pos-description .element-itemname a {
	color: #2c5987;
	font-size:20px;
	line-height:1.1em;
}
#yoo-zoo .items div.teaser-item-bg,
#yoo-zoo .items .row {
	background:none;
    padding: 0;
	margin:0;
}


#yoo-zoo .items {
	background:none;
}
#yoo-zoo .items div.teaser-item {
    overflow: hidden;
    padding: 0 10px 0 10px;
	margin-bottom:10px;
}
#yoo-zoo .items div.media-center,
#yoo-zoo .items div.media-above .element  {
    margin-bottom: 5px;
/*	display:inline-block;  */
}
#yoo-zoo .items div.pos-media a{
	margin-bottom: 0;
	display:inline-block;
}
#yoo-zoo .items div.pos-media,
#yoo-zoo .items div.pos-media > *,
#yoo-zoo .item div.pos-media,
#yoo-zoo .item div.pos-media > * {
    border: none;
}


#yoo-zoo .details h1.title,
#yoo-zoo .mysubmissions > h1.headline, 
#yoo-zoo .submission > h1.headline {
    font-size: 40px;
    line-height: 40px;
    margin: 0 0 10px;
}

#yoo-zoo .details {
	border:none;
	padding:0;
}

#yoo-zoo .item div.pos-top .element {
    margin-bottom: 3px;
	float:left;
	color: #8ba612;
    font-size: 0.75em;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#yoo-zoo div.items .teaser-item .pos-media .element-relatedcategories,
#yoo-zoo div.items .teaser-item .pos-media .element-relateditems,
#yoo-zoo.business-default .items .pos-title,
#yoo-zoo.business-calendar .items .pos-title,
#yoo-zoo.business-calendar .item .pos-top {
    margin-bottom: 3px;
	color: #8ba612;
	font-family: "museo-sans",sans-serif;
    font-size: 0.7em;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#yoo-zoo div.items .teaser-item .pos-media .element-relatedcategories a {
	color: #8ba612;
}

#yoo-zoo.business-default .items h2.pos-title,
#yoo-zoo.business-default .items div.pos-description .element-itemname,
#yoo-zoo.business-default .items p.pos-links,
#yoo-zoo.business-default .item .floatbox,
#yoo-zoo.business-calendar .items h2.pos-title,
#yoo-zoo.business-calendar .items div.pos-description .element-itemname,
#yoo-zoo.business-calendar .items p.pos-links,
#yoo-zoo.business-calendar .item .floatbox {
	margin:0;
}

#yoo-zoo .items div.pos-media .element-relateditems span a,
#yoo-zoo .item div.pos-top .element-itemcategory span,
#yoo-zoo .item div.pos-top .element-text span,
#yoo-zoo .item div.pos-top .element-relateditems,
#yoo-zoo.business-default .items .pos-title span,
#yoo-zoo.business-calendar .items .pos-title span,
#yoo-zoo.business-calendar .item .pos-top span {
    border-left: 2px solid #ddd;
    color: #2c5987;
    margin-left: 8px;
    padding-left: 10px;
}
#yoo-zoo.business-default .element-date span::before,
#yoo-zoo.business-calendar .element-date span::before {
    content: "–";
}
#yoo-zoo .items p.pos-meta span{
    border-left: 2px solid #ddd;
    color: #2c5987;
    margin-left: 5px;
    padding-left: 8px;
}
#yoo-zoo .toc .cc-department,
#yoo-zoo .toc .cc-department  a {
	    margin-bottom: 0;
	color: #8ba612;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#yoo-zoo .toc .cc-title,
#yoo-zoo .toc .cc-title a {
    color: #2c5987;
	font-weight:700;
	margin-top: 0;
}
#yoo-zoo .toc .clearfix {
	    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
	border-bottom: 1px solid #999;
}

	
#yoo-zoo .item div.pos-top .element a,
#yoo-zoo .items p.pos-meta a {
	    color: #8ba612;
}
#yoo-zoo .item div.pos-top .element span a,
#yoo-zoo .items p.pos-meta span a {
	    color: #2c5987;
}

#yoo-zoo .items p.pos-meta {
	color: #8ba612;
    font-style:normal;
    line-height: 16px;
    margin:0;
    font-size: 0.70em;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#yoo-zoo .details .featuredEvents h2,
 #yoo-zoo.cookbook-default-frontpage .items h2.items-title{
	margin-bottom: 3px;
	color: #8ba612;
    font-size: 0.85em;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
	border-bottom: 1px solid #999;
}
 #yoo-zoo.cookbook-default-frontpage .items h2.items-title{
	 margin-bottom:20px;
}

#yoo-zoo .items h2.pos-subtitle,
#yoo-zoo .item h2.pos-subtitle p,
#yoo-zoo .details h2.subtitle,
#yoo-zoo .items div.pos-content .element.element-text,
.moduletableHome .description,
#yoo-zoo .toc .cc-sub,
#yoo-zoo.business-default .items p.pos-links,
#yoo-zoo.business-default .item p.pos-subtitle,
#yoo-zoo.business-calendar .items p.pos-links,
#yoo-zoo.business-calendar .item p.pos-subtitle {
font-family: "museo-slab",serif;
font-style: italic;
font-weight: 300;
font-size: 16px;
line-height: 20px;
text-transform:none;
margin-bottom: 10px;
margin-top:0;
color: #787878;
}
#yoo-zoo .item h2.pos-subtitle {
	    text-transform:none;
}
#yoo-zoo .item h2.pos-subtitle p,
#yoo-zoo.business-default .item p.pos-subtitle,
#yoo-zoo.business-calendar .item p.pos-subtitle {
	font-size: 20px;
}

#yoo-zoo .item .layout-maps h2.pos-title  {
	font-weight:700;
}
#yoo-zoo.yoo-zoo.business-calendar  div.layout-maps p.pos-subtitle {
	font-size: 16px;
}
#yoo-zoo .item h2, 
#yoo-zoo .item h3,
#yoo-zoo .item h4,
.item-page h2,
.item-page h3  {
font-family: "museo-slab",serif;
font-style: normal;
font-weight: 700;
color: #2c5987;
}
#yoo-zoo .item .element-textarea > h3 {
	   margin-top:30px;
}
#yoo-zoo .item .element-textarea > p {
    margin-bottom: 15px;
    margin-top: 10px;
}
#yoo-zoo .item .element-textarea > p:first-child {
    margin-top: 0;
}
#yoo-zoo .items div.pos-content .element {
    margin-bottom: 0;
}
#yoo-zoo .row, #yoo-zoo .floatbox {
    margin-top:20px;
}

#yoo-zoo .item div.pos-bottom .element {
	background:none;
	}

#yoo-zoo .item div.pos-author,
#yoo-zoo.cookbook-default .pos-bottom .element-text.first {
	background-color:#FAFAFA;
	background-image: none;
    padding: 15px;
	margin-top:20px;
	font-family: "museo-slab",serif;
	font-style: italic;
	font-weight: 300;
	border-top:thin solid #ddd;
	border-bottom:thin solid #ddd;
}

p.author {
	    font-family: "museo-slab",serif;
    font-size: 16px;
    font-style: italic;
}


p.dropcap{
	clear:both;
	min-height:80px;
    margin-top: 2em !important;
}

p.dropcap:first-letter {
	font-family: "museo-slab",serif;
    font-style: normal;
    font-weight: 700;
	display: block;
	float: left;
	color: #2C5987;
	font-size: 5.35em;
	margin: 7px 4px 0 0;
}

#yoo-zoo .item p.caption,
#yoo-zoo .item .media-left .element-text  {
    color: #2c5987;
font-family: "museo-slab",serif;
font-style: italic;
font-weight: 300;
border-bottom:thick solid #f2f4f7;
padding-bottom:5px;
}

#yoo-zoo .floatbox .left,
#yoo-zoo .item .left,
#yoo-zoo .item .media-left,
#yoo-zoo .pos-media.media-left
 {
/* copied span6 from bootstrap-responsive.css */
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
    display: block;
  float: left;
  min-height: 30px;
  margin-right: 2.127659574468085%;
  *margin-right: 2.074468085106383%;
  padding-right: 2.127659574468085%;
  *padding-right: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
#yoo-zoo .item .right /* copied span6 from bootstrap-responsive.css */{
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
    display: block;
  float: right;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

 #yoo-zoo .item .headshot /* copied span4 from bootstrap-responsive.css */{
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
    display: block;
  float: right;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
} 
#yoo-zoo .item .left img,
#yoo-zoo .item .right img,
#yoo-zoo .item .headshot img {
	 width:100%;
 }
.row-fluid .span4 {
  }

#yoo-zoo .item .sidebar /* copied span5	 from bootstrap */{
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
    display: block;
	padding:15px;
	background-color:#F2F4F7;
  float: right;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

#yoo-zoo .moreinfo {
	padding:15px;
	background-color:#F2F4F7;
	margin-bottom:30px;
}
#yoo-zoo .item .moreinfo p{
	margin-top:0;
}
.clear {
	clear:both
}
/* calender of events  */
#yoo-zoo .pos-description .element-image,
#yoo-zoo .pos-media.media-left {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
      display: block;
  float: left;
  min-height: 30px;
  margin-right: 2.127659574468085%;
  *margin-right: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
#yoo-zoo .item div.pos-description .element {
    margin-top: 0;
}
#yoo-zoo.yoo-zoo.zoo-filter-result h1.title {
	margin-bottom:20px;
	}
#yoo-zoo.yoo-zoo.zoo-filter-result div.total {
	display:none;
	}

/* ------------------------------------------------Trave guide--------------------------------- */
p.travelintro {
    font-family: "museo-slab",serif;
	font-size: 1.4em;
	line-height:1.5em;
	color:#2C5987;
}
p.location {
    color: #8ba612;
	font-weight:700;
    margin: -5px 0 5px !important;
}
p.location .link {
	font-weight:500;
    color: #999;
}
p.location a {
    color: #999;
}
.pos-content p a {
    text-decoration: underline !important;
}
p.location a img {
	margin: 0 2px 0 4px;
}

/* ------------------------------------------------gardens--------------------------------- */
#yoo-zoo.blog-default .item .floatbox .pos-content ul  {
	padding-left: 20px;
}

#yoo-zoo.blog-default .item .floatbox .pos-content ul li {
	line-height:	1.6em;
	list-style-image: url("../images/box.png");
	margin-bottom: 10px;
}
/* ------------------------------------------------recipies---------------------------------  */
#yoo-zoo .item div.pos-header {
    background: none;
}
#yoo-zoo.cookbook-default .item div.media-right /* copied span6 from bootstrap */{
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
    display: block;
  float: right;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
#yoo-zoo .item ul.pos-infobar {
	font-size:16px;
    background: none;
}
#yoo-zoo .item ul.pos-infobar strong {
    display: inline;
}
#yoo-zoo .item ul.pos-infobar li {
   background: none;
    color: #399fb1;
    padding: 0 15px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    margin-right: 10px;
	}
#yoo-zoo .item ul.pos-infobar li.element.first {
    padding-left: 0;
    border-left: none;
	}
	#yoo-zoo .item h3 {
    background: none;
}
#yoo-zoo .item div.ingredients {
    margin-bottom: 0;
}
#yoo-zoo .item div.pos-ingredients {
    overflow: visible;
}
#yoo-zoo .item div.pos-header .element {
    margin-top: 0;
}
#yoo-zoo .item div.pos-header div.rating div.rating-container {
    float: none;
    margin-left: 0;
}
#yoo-zoo .item div.pos-header div.rating div.vote-message {
	color:#999;
}

#yoo-zoo div.rating div.star1 { width: 20px; }  
#yoo-zoo div.rating div.star2 { width: 40px; }  
#yoo-zoo div.rating div.star3 { width: 60px; }  
#yoo-zoo div.rating div.star4 { width: 80px; }  
#yoo-zoo div.rating div.star5 { width: 100px; }

#yoo-zoo .item div.pos-ingredients li {
	margin-bottom:10px;
}
div.pos-directions div.element-text div, 
div.pos-ingredients div.element-text div {
    font-weight: bold;
    margin: 20px 0 -5px;
}
#yoo-zoo .item div.pos-ingredients ul{
	padding-left: 20px;
}

#yoo-zoo .item div.pos-ingredients ul li {
	line-height:	1.6em;
	list-style-image: url("../images/box.png");
    background: none;
	padding-left: 0px;
}
#yoo-zoo .item div.pos-directions ol {
	font-family: "museo-slab",serif;
	font-style: normal;
	font-weight: 700;
	color: #8BA612;
    font-size: 24px;
	}
#yoo-zoo .item div.pos-directions ol p    {
	font-family: "museo-sans",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
	color:#000;
	}
#yoo-zoo .submission p {
	font-size:16px;
}
/* ------------------Where month------------------ */
.items .pos-media .element-itemname {
    color: #ffffff;
    font-weight: bold;
    margin-left: 10px !important;
    margin-top: -35px !important;
	margin-bottom: -10px  !important;
    text-shadow: 2px 2px 2px #000000;
}

.item .pos-media .element-itemname,
.wherThis p.title {
	font-size:24px;
    color: #ffffff;
    font-weight: bold;
    margin-left: 10px !important;
    margin-top: -50px !important;
	margin-bottom:20px !important;
    text-shadow: 2px 2px 2px #000000;
}

.description .element-itemname.first {
	font-weight:bold;
	}

/* ------------------Home page modules------------------  */
.recipeSearch,
.moduletableZoo,
.currentIssue,
.Digital,
.energyTip {	
	    background-color: #f2f4f7;
		padding:10px;
		margin-bottom:10px;
}
.recipeSearch h3,
.recipeComment h3,
.moduletableZoo h3,
.Digital h3,
.currentIssue h3,
.energyTip h3{
	font-family: "museo-slab",serif;
    font-style: normal;
    font-weight: 700;
	color: #2c5987;
	margin-top:0;
	line-height:25px;
}
#recipeSearch .accordion-inner {
	padding:10px;
}

.MoreRecipes .title {
	font-family: "museo-slab",serif;
    font-style: normal;
	font-weight: 700;
}

.MoreRecipes .media-left{
   float: left;
    margin-right: 2.12766%;
    min-height: 30px;
    width: 48.9362%;
	max-width:150px;
}
.MoreRecipes ul.zoo-list > li {
    border-top: 4px solid #f7f9fc;
    margin-top: 10px;
    padding-top: 10px;
}
.MoreRecipes ul.zoo-list > li:first-child {
	border:none;
}
.energyTip p.links {
	font-style:italic;
	font-size:14px;
	text-align:right;
}
	
.moduletableHome h3{
	font-family: "museo-slab",serif;
    font-style: normal;
    font-weight: 700;
	font-size:30px;
	color: #2c5987;
    margin-top: 30px;
    margin-bottom: 5px;

}
.Digital h3,
.currentIssue h3 {
    margin-top: 0;
}
.Digital div.media-left {
	margin-bottom:10px;
}
.Digital .title a:first-child,
.currentIssue .title a:first-child {
	font-size:18px;
	font-weight:bold;
}
.moduletableHome li {
    margin-bottom: 20px;
	}
	
#mainContent .seeMore a {
	width:100%;
	background-color:#f5f7fa;
    float: right;
	padding:5px 5px 5px 0;
	text-align:right;
	margin-bottom:30px;
}
#mainContent .seeMore a:hover {
	background-color: #f0f2f5;
	text-decoration:none;
}

#right div.photo .seeMore {
    color: #fff;
    font-size: 0.8em;
    margin-bottom: 20px;
    margin-top: -20px;
    padding-right: 8px;
    text-align: right;
}
#right div.photo .seeMore a {
    color: #fff;
    text-shadow: 0 0 2px #000000;
}

#right .bannergroup,
#mobileSlider .bannergroup{
    background-color: #fafafa;
    margin-bottom: 10px;
	text-align:center;
}
.toc .pos-media img {
	margin: 0 20px 20px 0;
}

.deadlines {
    background-color: #f2f4f7;
    margin-bottom: 20px;
    margin-top: 0;
    padding-bottom: 10px;
}
.deadlines table {
    background-color: #f2f4f7;
}
.deadlines th {
    background-color: #2c5987;
    color: #ffffff;
    font-size: 10px;
    padding: 10px 5px;
    text-align: left;
    text-transform: uppercase;
	width:50%;
}
.deadlines th.deadlines  {
	min-width:115px;
}
.deadlines td {
    padding: 5px;
}
.deadlines tr.blue {
    background-color: #d2dcea;
}


/* ------------------comments styling------------------ */

.avatar img{
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}
#yoo-zoo #comments .comment-body {
	overflow:hidden;
}
#yoo-zoo #comments .comment-head .avatar  {
	margin:0;
	text-align:center;
}
#yoo-zoo #comments .comment-head .author {
	font-size:0.9em;
	font-weight:500;
}
#yoo-zoo #comments .comment-body .content {
	text-align:left;
}

#comments #respond form.style.short div.actions input,
.submission button.button-green,
.btn-cc {
	font-family: "museo-sans",sans-serif !important;
	font-size:14px !important;
	line-height:20px !important;
	font-weight: 700 !important;	
	color: #354007 !important;
    background-color: #8ba612 !important;
    border: 0 none !important;
    border-radius: 4px !important;
    padding: 7px 15px !important;
	min-width:200px ;
	}
.gcore-input a:hover {
	text-decoration:none;
}
.zoo-filter .form-element-row {
		padding:0;
	}
.zoo-filter button.button {
	font-family: "museo-sans",sans-serif ;
	font-size:14px ;
	font-weight: 700 ;	
	color: #354007 ;
    background-color: #8ba612 ;
    border: 0 none ;
    border-radius: 4px ;
    padding: 7px 15px ;
	margin:0; 
	width: 48%;
	}
.Digital .button {
    box-sizing: border-box;
	font-family: "museo-sans",sans-serif ;
	font-size:14px ;
	font-weight: 700 ;	
	color: #354007 ;
    background-color: #8ba612 ;
    border: 0 none ;
    border-radius: 4px ;
    padding: 7px 15px ;
	width: 100%;
	margin-bottom:20px;
	text-align:center;
}
.zoo-filter input {
	width:95%;
	padding: 4px 6px;
}
	
/* ------------------breadcrumb style------------------ */
.breadcrumb {
	background-color:#fff;
	padding-left:0;
	margin-left:-2em;
	font-size:12px;
}
.breadcrumb a {
	color: #999;
}

/* ------------------Pagination------------------  */
div.pagination  {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 30px;
  *zoom: 1;
}

.pagination-bg > a,
.pagination-bg > span {
  float: left;
  padding: 4px 8px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}

.pagination .active  {
  background-color: #f5f5f5;
}

.pagination .active > a,
.pagination .active > span {
  color: #999999;
  cursor: default;
}


.pagination > a:first-child ,
.pagination > span {
  border-left-width: 1px;
}

/* ------------------Joomla core articles------------------  */
.page-header {
  border-bottom: none;
}
div.blog .page-header {
  padding: 0;
  margin:  0;
}

div.blog .item {
	margin-bottom:30px;
}

div.blog  h2,
div.item-page .page-header h2 {
	font-size: 40px;
	line-height: 40px;
	margin: 0 0 10px;
	color: #2c5987;
	font-family: "museo-slab",serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0;
	border-bottom: 1px solid #999;
	padding-bottom: 10px;
}

/* Readmore button  */
.readmore > .btn {
  display: inline-block;
  *display: inline;
  padding: 0;
  margin-bottom: 0;
  *margin-left: 0;
  font-size: 16px;
  line-height: 1.6em;
  color: #08c;
  text-align: left;
  text-shadow: 0 0 0 rgba(255, 255, 255, 0);
  vertical-align:baseline;
  cursor: pointer;
  background-color: none;
  *background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
  background-image: -o-linear-gradient(top, #ffffff, #ffffff);
  background-image: linear-gradient(to bottom, #ffffff, #ffffff);
  background-repeat: repeat-x;
  border: none;
  *border: 0;
  border-color: #ffffff #ffffff #ffffff;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-bottom-color: #ffffff;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffff', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0);
     -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0);
          box-shadow: inset 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0);
}

.readmore > .btn:hover,
.readmore > .btn:focus,
.readmore > .btn:active,
.readmore > .btn.active,
.readmore > .btn.disabled,
.readmore > .btn[disabled] {
  color: #08c;
  background-color: #ffffff;
  *background-color: #ffffff;
  text-decoration:underline;
}

.readmore > .btn:active,
.readmore > .btn.active {
  background-color: #ffffff;
}
.readmore > .btn > .icon-chevron-right {
	display:none;
	}

/* ------------------button style from bootstrap.css------------------  */
.btn {
  color: #ffffff;
  text-shadow:none;
  background-color: #000;
  *background-color: #000;
  background-image: -moz-linear-gradient(top, #000, #000);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000), to(#000));
  background-image: -webkit-linear-gradient(top, #000, #000);
  background-image: -o-linear-gradient(top, #000, #000);
  background-image: linear-gradient(to bottom, #000, #000);
  background-repeat: repeat-x;
  border-color: #000 #000 #000;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000', endColorstr='#ff000', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}


.btn span {
	color:#fff;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #ffffff;
  background-color: #000;
  *background-color: #000;
}

.search .btn {
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-left:-1em;
	margin-right:1em;
}
input.search-query {
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	  border-radius: 0;
}

/*  ????
input,
textarea,
.uneditable-input {
  width: 12em;
}
*/
div#search {
	margin-top:30px;
}
#search .nav {
	margin-bottom:0;
}
#search form {
	margin-bottom:0;
}
#mobileSearch {
    padding:0 15px;
}
#mobileSearch input {
    width: 90%
}

/* ------------------search results------------------  */

span.highlight {
    background-color: #ffffcc;
    font-weight: bold;
    padding: 1px 4px;
}
/* -------------------zoo submission------------------------- */

#yoo-zoo div.submission fieldset legend {
    border-bottom: 1px solid #2c5987;
    clear: both;
    color: #2c5987;
    font-family: "museo-slab",serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
}
	
.creation-form .element > strong  {
    text-transform:none;
    color: #737373;
    font-size: 16px;
}
.creation-form .element > div,
.creation-form .upload {
	overflow:visible;
}

.element-googlemaps > div {
	width:416px;
}
.creation-form .element {
    margin-bottom: 5px;
}

#item-submission .row {
	margin-top:0;
}

#item-submission .small-message,
#item-submission .small-message-noindent {
	font-size:16px;
	color: #737373;
	margin-bottom:20px;
}
#item-submission .small-message {
	margin-left:140px;
}
#item-submission .element.element-date,
#item-submission .small-message-noindent p {
 	float:left;
	width:46%;
	margin-right:2%;
	margin-bottom:0;
}
#item-submission .small-message-noindent p {
	margin-top:0px;
}

.creation-form .element.last {
    margin-bottom: 5px;
}
.ui-timepicker-div {
	display:none;
}
.creation-form input.calendar-element {
    width: 85px !important;
}
.submission div.submit {
    text-align: left;
}
.submission a.button-green, 
.submission a.button-green:hover, 
.submission button.button-green,
.submission button.button-green:hover {
    background: #8BA612;
    border-color: #8BA612;
    text-shadow: none;
}

/* -------------------chronoforms------------------------- */

.floatbox form, 
.item-page form, 
.submission form, 
.pos-content form,
.form_thankyou {
	background-color: #efefef;
	margin-top: 20px;
	padding: 15px 15px 5px 15px !important;
/*	max-width:630px;  */
}
.form_thankyou p {
	font-family: "museo-slab",serif;
	font-style: italic;
}

.form-group {
	width:100%;
}

.yoo-zoo form div {
    margin: 0;
}
.yoo-zoo form {
	clear:both;
	 }

.yoo-zoo legend {
	background:none;
}

.yoo-zoo .gbs3 button, 
.yoo-zoo .gbs3 input[type="button"], 
.yoo-zoo .gbs3 input[type="submit"] {
    line-height: 20px;
    padding: 6px 12px 6px 12px;
}

span.required{
	float:right;
	font-size:16px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	color:#787878;
}
.formHead h3{
	color: #2c5987;
	font-size: 18px;
	font-family: "museo-slab",serif;
	font-style: normal;
	font-weight: 700;
	clear:both;
	padding-top:10px;
	padding-bottom:5px;
	border-bottom: 1px solid #2c5987;
}
.gcore-subinput-container {
	width: 50%;
	*width: 50%;
	display: block;
	float: left;
}
#fitem-State,
#fitem-BillState,
#fitem-old-State,
#fitem-new-State{
	width: 20%;
	*width: 20%;
	display: block;
	float: left;
	margin-left:2%;
}
#fitem-zip,
#fitem-BillZip,
#fitem-old-zip,
#fitem-new-zip {
	width: 25%;
	*width: 25%;
	display: block;
	float: right;
}


#fitem-Submit-1of2,
#mailcode {
	width:auto;
	*width: auto;
	display: block;
	margin-right:10px;
}
	
.gbs3 label   /*hidden from view but not screen readers */
{
	position:absolute;
	left:-10000px;
/*
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
*/	
}
#form-row-renewal label,
#form-row-gift label,
.gcore-checkbox-item label,
.gcore-radio-item label {  /*show labels of checkboxes  */
	position:static;
	left:0;
	font-weight:300;
}


.form-row-multi-2  {
	width:97% !important;
}
.form-row-multi-2-last  {
	float:right;
	width:97% !important;
}
.gbs3 .gcore-display-table {
	display:block;
}
.gbs3 .gcore-sub-input {
    padding-right: 0 !important;
}
.gbs3 .gcore-multiple-column .gcore-checkbox-item:not(:first-child), 
.gcore-multiple-column .gcore-radio-item:not(:first-child) {
	margin-bottom:20px;
}

#fin-terms #terms,
#numBooks {
	float:left;
	width:auto;
	margin-right: 10px;
}
#fin-numBooks .help-block {
	padding-top: .3em;
}

#lbltotal_container_div
 {
	float:right;
	padding-top: 10px;
	color: #8BA612;
    font-size: 18px;
    font-weight: bold;
}
#word_count {
	float:left;
	width:48%;
	margin-right:2%;
	margin-top:-10px;
	margin-bottom:10px;
    font-weight: bold;
	color: #737373;
}
#word_count_container_div {
    font-size: 18px;
	color:#000;
}
#ammount {
	float:right;
	width:48%;
	margin-left:2%;
	margin-top:-10px;
	margin-bottom:10px;
	color: #737373;
    font-weight: bold;
}
#ammount_container_div {
	color: #8BA612;
    font-size: 18px;
}
.paypal {
	text-align:right;
	font-style:italic;
}

/* nav styling for pnones  */

.navbar .btn-navbar {
    border-width: 0;
  background-color: #2C5987;
  *background-color: #2C5987;
  background-image: -moz-linear-gradient(top, #2C5987, #2C5987);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2C5987), to(#2C5987));
  background-image: -webkit-linear-gradient(top, #2C5987, #2C5987);
  background-image: -o-linear-gradient(top, #2C5987, #2C5987);
  background-image: linear-gradient(to bottom, #2C5987, #2C5987);
  border-color: #2C5987 #2C5987 #2C5987;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
     -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
          box-shadow: 0 0px 0px rgba(0, 0, 0, 0);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2C5987', endColorstr='#ff2C5987', GradientType=0);
}

#hamburgericon.btn  {
    margin-top: 7pt;
}
#searchicon.btn  {
    margin-top: 5pt;
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  background-color: #356ba1;
  *background-color: #356ba1;
}

.navbar .brand {
  padding: 10px 0 10px 20px;
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
  text-shadow: 0 0 0 #2C5987;
}
#bottomNav-sm {
	background-color:#2C5987;
	margin-bottom:0;
}
#bottomNav-sm  a {
	color:#fff;
	padding: 9px 15px;
}

.subMenu_mobile .nav-pills > li > a {
    background-color: #ddd;
	margin:5px;
	font-size:.8em;
}

/*Media Query Breakpoints copied from getbootstrap.com/2.3.2/scaffolding.html#responsive */
/* ------------------Large desktop------------------ */
@media (min-width: 1200px) {
	header.jumbotron {
		padding-top:80px;
		padding-bottom:80px;
	}
	header.jumbotron #contact {
		margin-top:-80px;
	}

}

/* ---------Portrait tablet to landscape and desktop--------- */
@media (min-width: 768px) and (max-width: 979px) {

	.subNav .nav > li > a
	 {
			font-size:.75em;
			padding:8px;
	}
	.topNav .nav > li > a {
			font-size:.8em;
			padding:8px;
	}
	.moduletableHome h3{
	font-size:24px;
	}
	.zoo-comments-list-h .span3 {
		width: 48.93617021276595%;	
	  margin-left: 0;
	  margin-right: 1.06382979%;
	}
	.creation-form .element > strong  {
		width:100%
	}
		#item-submission .small-message {
		margin-left:0;
	}
#mealMenu  {
	font-size:.8em;
	font-weight:700;
}

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
	body {
		padding:0;
	}
	.container {
		margin-left:20px;
		margin-right:20px;
	}
	#mainContent .seeMore a {
		text-align:center;
	}

	.zoo-pagination .pagination-bg .start,   
	.zoo-pagination .pagination-bg .end {  
	display: none;  
	}  
	.zoo-pagination .pagination-bg .previous {
		border-left-width: 1px;
	}
	#calendarMenu .item-210, 
	#calendarMenu .item-211, 
	#calendarMenu .item-212, 
	#calendarMenu .item-369, 
	#calendarMenu .item-372, 
	#calendarMenu .item-373 {
		display:none;
		}
	.element-itemprint {
		display:none;
	}
	#yoo-zoo .width20, #yoo-zoo .width25, #yoo-zoo .width33, #yoo-zoo .width50 {
    width: 100%;
	}
	.zoo-comments-list-h .span3 {
		width: 100%;	
	}
	header.jumbotron, footer {
		text-align:center;
	}
	header.jumbotron .pull-left {
		float:none;
	}
}


/* ------------------------ disable lightbox on mobile ------------------
#lightbox-overlay,
#lightbox-outer,
#lightbox-tmp,
#lightbox-loading,
#lightbox-content,
#lightbox-wrap,
#lightbox-close {
	 display:none !important;
}
---------------------------------------- */

/* ---------Landscape phones and down--------- */
@media (max-width: 480px) { 

	.moduletable_HomeSlide .wk-slideshow div.caption a {
		font-size:20px;
	}
	footer .pull-right {
		float:none;
	}
	#yoo-zoo .item .left,
	#yoo-zoo .item .right,
	#yoo-zoo .item .media-left,
	#yoo-zoo .item .sidebar,
	#yoo-zoo .item .headshot  {
		float:none;
		width:100%;
		margin-left: 0;
	}
	div.blog  h2,
	div.item-page .page-header h2,
	#yoo-zoo .item h1.pos-title,
	#yoo-zoo .toc h1.pos-title {
		font-size:30px;
		line-height:30px;
	}
	.moduletableHome h3 {
		font-size:24px;
		}

	#captcha {
		transform: scale(0.85);
		transform-origin: left top;
	}
	.zoo-pagination .pagination-bg .pageNumber    {  
		display: none;  
	}  
#yoo-zoo.cookbook-default .item div.media-right,
#yoo-zoo .pos-description .element-image,
#yoo-zoo .pos-media.media-left {
    float: none;
    width: 100%;
}
#yoo-zoo.cookbook-default .item ul.pos-infobar li {
	float:none;
	border-left: none;
	padding:0;
	}
.floatbox form, 
.item-page form, 
.submission form, 
.pos-content form {
    background-color:#fff;
    margin-top: 0;
    padding: 0;
}

.gcore-subinput-container {
	  width: 100%;
  *width: 100%;
    display: block;
  float:none;
  margin-bottom:15px !important;
}

.form-row-multi-2  {
	width:100% !important;
}
.form-row-multi-2-last  {
	float:none;
	width:100% !important;
}
#fitem-old-State,
#fitem-new-State,
#fitem-BillState,
#fitem-State {
	width: 48%;
	*width: 48%;
	display: block;
	float: left;
	margin-left:0;
}
#fitem-old-zip,
#fitem-new-zip,
#fitem-BillZip,
#fitem-zip {
width: 50%;
	*width: 50%;
	display: block;
	float: right;
}
.chronoform input[type="submit"],
.chronoform .btn-cc,
#fitem-Submit-1of2
 {
	width:100%;
}
#word_count,
#ammount {
	float:none;
	width:100%;
	margin-left:0;
	margin-right:0;
}

}