@charset "UTF-8";
@charset "UTF-8";
/* CSS Document */
@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* ---------------------------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: #e8eaed;
	padding-top: 20px;
	padding-bottom: 20px;
}
/* -----------------------------Login and Contact Menus----------------- */
#contact {
	margin-top: -20px;
	font-size: 14px;
	color: #fff;
}
#contact .moduletable a {
	color: #fff;
}
#contact .moduletable .active a {
	background-color: transparent;
}
#contact .pull-right {
	display: flex;
}
#contact ul {
	margin-bottom: 0;
}
.moduletable.accountTabs {
	webkit-border-radius: 0px 0px 0px 10px;
	-moz-border-radius: 0px 0px 0px 10px;
	border-radius: 0px 0px 0px 10px;
    background-color: #2C5987;
}
.moduletable.contactTabs {
	webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	background-color: #2C5987;
}

/* 
.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.bottomNav .terms {
	font-weight: 300;
	font-size: .8em;
	padding-left: 10px;
	padding-right: 10px;
}
.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, .moduletablecurrentIssue a {
	color: #fff;
	text-decoration: none;
	text-shadow: none;
	border-radius: 0;
	padding: 10px 15px;
}
.topNav .moduletablecurrentIssue {
	padding: 10px 0 10px 0;
	float: left;
}
#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 .moduletablecurrentIssue {
	font-weight: bold;
	padding: 10px 0;
}
/* added to hide recipe submenu items from mobile --wk*/
#mobileNav .item-109 ul {
    display: none;
}

.yoo-zoo ul, .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,
#RecipeMenuAccordion ul {
	padding-left: 10px;
}
#RecipeMenuAccordion {
    margin-top: 20px;
}

#calendarMenu .nav-pills .item-191 {
	float: right;
}
#calendarMenu .nav-pills .submitEvent {
	background-color: #8BA612;
	color: #fff;
	border: solid 1px #8BA612;
}
#calendarMenuMobile .nav-pills > li > a,
#RecipeMenuAccordion .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,
#RecipeMenuAccordion 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, .moduletablecurrentIssue: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;
}

/*nav.navbar.hidden-desktop.hidden-tablet {*/
/*    position: fixed;*/
/*    width: 100%;*/
/*    z-index: 100;*/
/*    } */
/* -- makes nav bar fixed in mobile. Added by EJB on 11/17/20 -- */
/* ------------------------------------------------contact us menu--------------------------------- */

.nav .separator {
	display: block;
	padding-top: 8px;
	line-height: 14px;
	color: #ffffff;
}
.bottomNav .separator {
	padding-top: 12px;
	font-weight: 300;
}
#contactUs {
	width: 100%
}
#contactUs li > a:hover, #contactUs li > a:focus {
	text-decoration: none;
	background-color: transparent;
}
/*  ------------------------- for co-op pages ------------------ */


.blog .coop-logo {
	padding-right: 10px;
	margin: 0 auto 10px;
	text-align: center;
}
#right .coop-logo {
	margin: 0 auto 10px;
	text-align: center;
}
.coop-logo img {
	margin-bottom: 30px;
}
.blog .items-row.cols-3 .item .item-image a img {
	margin-bottom: 10px;
}
.blog .article-info.muted {
	display: none;
}
/* ------------------------------------------------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, .category-desc h1, .search .page-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, div.blog div.items-row div.item div.page-header h2, .category-desc h1, .search .page-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;
}
#yoo-zoo.cookbook-default .items div.pos-description .element-text {
	margin-top: -2px;
}
.toc div.pos-issuu_link {
	background: #e8eaed;
	box-sizing: border-box;
	display: block;
	font-family: "museo-sans", sans-serif;
	font-size: 14px;
	line-height: 1.4em;
	border: 0 none;
	border-radius: 4px;
	padding: 7px 15px;
	width: 100%;
	text-align: center;
}
.toc .pos-issuu_link a {
	background: transparent url(/images/template/flipbook_icon_blue.png) no-repeat center left;
	padding-left: 24px;
}
.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 .teaser-item h1.pos-title, #yoo-zoo .items-col-3 h1.pos-title, #yoo-zoo .items-col-4 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, .blog .items-row.cols-3 .item .page-header h2, .blog .items-row.cols-3 .item .page-header h2 a {
	color: #2c5987;
	font-size: 20px;
	line-height: 1.1em;
	border-bottom: none;
}
.blog .items-row.cols-3 .item .page-header h2 {
	padding-bottom: 0;
}
#yoo-zoo .items div.teaser-item-bg, #yoo-zoo .items .row {
	background: none;
	padding: 0;
	margin: 0;
}
#yoo-zoo .pos-media.media-center a, #yoo-zoo .pos-media.media-above a {
	width: 100%;
}
.blog .items-row .item-image img, .yoo-zoo .teaser-item img {
	width: 100%;
}

/* ------------------------------------*/
.moduletableHome.Feature .zoo-item-list p.title a {
	font-size: 36px;
}
#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;
	line-height: 1.2em;
	padding-bottom: .4em;
}
#yoo-zoo .toc .clearfix {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-bottom: 1px solid #999;
}

@media (min-width: 480px) {
#yoo-zoo .pos-content .intro, .intro {
	font-style: italic;
	font-family: "museo-slab", serif;
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: 100;
}
}
#yoo-zoo .pos-content .pullquote, .pullquote {
	font-size: 1.2em;
	line-height: 1.6em;
	font-family: museo slab;
	width: 35%;
	float: left;
	padding: 10px 10px 10px 0;
	border-top: 3px solid #8BA612;
	border-bottom: 3px solid #8BA612;
	margin: 0 20px 0 0 !important;
}

@media screen and (max-width: 480px) {
#yoo-zoo .pos-content .pullquote, .pullquote {
	display: none;
}
}
#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, #mainContent div.moduletableHome h2 {
	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, #mainContent div.moduletableHome h2 {
	margin-bottom: 20px;
}
/* -------------------------------------- Prev - Next ------------------------------*/
a.previtem {
	float: left;
}
a.nextitem {
	float: right;
}
a.nextitem, a.previtem {
	font-family: "museo-sans", sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	color: #354007;
	background-color: #8ba612;
	border: 0 none;
	border-radius: 4px;
	padding: 7px 15px;
	margin-bottom: 40px;
}
a.nextitem:hover, a.previtem:hover {
	text-decoration: none;
	color: #354007;
	background-color: #809911;
}
/* ----------------------------------------------------------------------------------*/

div.item-page h2.subtitle, #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, .cookbook-default .items div.pos-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 h4, .item-page h4 {
	font-family: "museo-slab", serif;
	color: #8ba612;
	font-weight: 700;
}
#yoo-zoo .item h5, .energyTip .element.element-text.first {
	font-family: "museo-slab", serif;
	font-style: italic;
	color: #787878;
	font-size: 16px;
	line-height: 18px;
	margin: 10px 0 0;
} /* --- h5 styling added by EJB 12/19/17 --- */
.energyTip .element.element-text.first {
	margin: 0;
}
.moreinfo-tn {
	margin-top: -20px;
	margin-right: 20px;
	margin-bottom: -20px !important;
	margin-left: -20px !important;
}/* --- moreinfo-tn by EJB 12/19/17 --- */

/* When the screen width is above 1242px - img is 1/3 width */
@media screen and (min-width: 1242px) {
.withimg {
	display: grid;
	grid-template-columns: 1fr 2fr;
}
.withimg img {
	grid-row: 1 / 5;
	margin: -20px;
	object-fit: cover;
}
}/* --- withimg by EJB --- */


.finestquote {
    font-family: museo-slab, sans-serif;
    font-size: 1.3em;
    line-height: 1.6em;
}

.finestquote::before {
    content: url(https://www.carolinacountry.com/images/2019/12-December/Carolinas-Finest/finestquote.jpg);
    margin-right: 10px;
    float: left;
}

.finestname {
    text-align: right;
    font-size: 0.8em;
    line-height: 1.2em;
}/* --- finestquote by EJB 11/20/19 --- */

/* When the screen width is between 1241px and 530px - img is 1/2 width */
@media screen and (max-width: 1241px) and (min-width: 530px) {
.withimg {
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.withimg img {
	grid-row: 1 / 5;
	margin: -20px;
	object-fit: cover;
}
}

.columns {columns: 150px 3; column-gap: 30px;}
.columns2 {columns: 250px 2; column-gap: 30px;}

.recipe-visual h3 {text-align: center;
			        font-family: "museo-slab", serif;
			        font-style: italic !important;
			        font-weight: 300;
			        font-size: 16px !important;
			        color: #787878;
			    }
.recipe-visual a:hover {text-decoration: none;}
/* --- recipe-visual by EJB 11/13/20 --- */

.table-cc thead > tr > th, .table-cc thead > tr > td {background: #2c5987; color: #fff; font-weight: bold;}

@media (max-width: 768px) {.mobileMargin {margin-bottom: 20px !important;}}/* --- mobileMargin by EJB 10/20/20 --- */

/* When the screen width is below 530px - img is full width with margin */
@media only screen and (max-width: 530px) {
.withimg img {
	margin-bottom: 20px;
}
}
/* --- withimg by EJB 01/02/19 --- */

.moreinfo .cc-department, .moreinfo h2:first-child, .moreinfo h3:first-child, .moreinfo h4:first-child, .moreinfo p:first-child, .moreinfo2 .cc-department, .moreinfo2 h2:first-child, .moreinfo2 h3:first-child, .moreinfo2 h4:first-child, .moreinfo2 p:first-child, .sidebar h2:first-child, .sidebar h3:first-child, .sidebar h4:first-child, #yoo-zoo .item .element-textarea h3:first-child {
	margin-top: 0;
}
.pos-departments p.cc-sub {
	margin-top: -16px !important;
}
#yoo-zoo .item h2.pos-subtitle {
	text-transform: none;
}
div.item-page h2.subtitle, #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, h2.subtitle {
	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, .item-page h2, .item-page h3, .toc h3 {
	font-family: "museo-slab", serif;
	font-style: normal;
	font-weight: 700;
	color: #2c5987;
	font-size: 18px;
	line-height: 20px;
}
#yoo-zoo .item h2 a, #yoo-zoo .item h3 a, .item-page h2 a, .item-page h3 a {
	color: #2c5987;
}
#yoo-zoo .item .element-textarea > h3 {
	margin-top: 30px;
}
#yoo-zoo .item .element-textarea > p, .item-page 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-content div.element-text, #yoo-zoo .item div.pos-content div.element-relateditems, #yoo-zoo.cookbook-default .pos-bottom .element-text.first {
	background-color: #FAFAFA;
	background-image: none;
	padding: 15px;
	margin-top: 30px;
	font-family: "museo-slab", serif;
	font-style: italic;
	font-weight: 300;
	border-top: thin solid #ddd;
	border-bottom: thin solid #ddd;
	overflow: hidden;
    clear: both;
}
#yoo-zoo .item div.pos-content div.element-staticcontent.last {
	margin-top: 30px;
	margin-bottom: 20px;
}
p.author {
	font-family: "museo-slab", serif;
	font-size: 16px;
	font-style: italic;
}
p.source {
	font-size: 12px;
	font-style: italic;
	text-align: right;
	line-height: 1.2em;
}
p.dropcap {
	min-height: 80px;
}
p.dropcap:first-letter, p.dropcap2 span:first-child, p.dropcapsm:first-letter {
	font-family: "museo-slab", serif;
	font-weight: 700;
	display: block;
	float: left;
}

p.dropcap:first-letter, p.dropcap2 span:first-child {
	color: #2C5987;
	font-size: 6rem;
	line-height: 4.7rem;
	margin-right: 0.6rem;
}

p.dropcap2::after {
	clear: both;
}

p.dropcapsm:first-letter {
    color: #8ba612;
	font-size: 4rem;
	line-height: 2.5rem;
	margin-right: 0.4rem;
}
p.dropcapsm{display: flow-root;}


.item-page ol li {
	line-height: inherit;
} /* added by EB on 6/19/18 to fix numbered lists on core articles */
/* ol styling added by EB on 09/11/18 */
#yoo-zoo.blog-default .item ol {
	list-style: none;
	counter-reset: my-awesome-counter;
	padding-left: 0px !important;
}
#yoo-zoo.blog-default .item ol li {
	counter-increment: my-awesome-counter;
	padding-bottom: 20px !important;
	line-height: 1.6em !important;
}
#yoo-zoo.blog-default .item ol li::before {
	content: counter(my-awesome-counter);
	color: #2C5987;
	font-weight: 900;
	margin-right: 10px;
}
#yoo-zoo p.caption, #yoo-zoo .item .media-left .element-text, .item-page p.img_caption, .item-page p.caption {
	color: #2c5987;
	font-family: "museo-slab", serif;
	font-style: italic;
	font-weight: 300;
	border-bottom: thick solid #e8eaed;
	padding-bottom: 5px;
	margin-top: 10px;
}
#yoo-zoo .floatbox .left, #yoo-zoo .item .left, #yoo-zoo .item .media-left, #yoo-zoo .pos-media.media-left, .item-page .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 .floatbox .right, #yoo-zoo .item .right, #yoo-zoo .item .media-right, #yoo-zoo .pos-media.media-right, .item-page .right, #yoo-zoo .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%;
	padding-left: 2.127659574468085%;
 *padding-left: 2.074468085106383%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#yoo-zoo .floatbox .left, #yoo-zoo .item .left, #yoo-zoo .right, .item-page .right, .sidebar, .headshot {
	margin-bottom: 10px;
}
div.headshot, .headshot/* copied span4 from bootstrap-responsive.css */ {
	width: 31.623931623931625%;
 *width: 31.570740134569924%;
	display: block;
	float: right;
	min-height: 30px;
	margin-left: 2.127659574468085% !important;
 *margin-left: 2.074468085106383% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#yoo-zoo .left img, .item-page .left img, #yoo-zoo .right img, .item-page .right img, #yoo-zoo .item .headshot img, .item-page .headshot img {
	width: 100%;
}
.sidebar /* copied span5 from bootstrap */ {
	width: 40.05524861878453%;
 *width: 40.00205712942283%;
	display: block;
	padding: 15px !important; /* added by EB on 11/21/17 to fix miniblinds */
	background-color: #e8eaed;
	float: right;
	min-height: 30px;
	margin-left: 2.127659574468085% !important;
 *margin-left: 2.074468085106383%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*===============
STYLE LOGIN PAGE
===============*/
.newLogin, .SourceCoastLogin, #user-registration {
	background-color: #e8eaed;
	padding: 20px;
	margin-bottom: 20px;
}
.SourceCoastLogin {display:none !important;}
.reminderBox .control-group, .reminderBox .control-label, .reminderBox .controls,.reminderBox label {
	all: unset;
}
.reminderIntro p {
	margin-bottom: 2rem;
}
.reminderBox input[type="email"],.reminderSpecs #jform_email {
	height: 26px;
	display: flex;
	align-content: center;
}
.reminderBox {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: flex-start;
}
.reminderIntro {
	width: 100%;
	justify-content: left;
}
.reminderSpecs .control-group {
	display: flex;
	align-items: center;
}
.reminderSpecs .control-group .control-label, 
.reminderSpecs .control-group .controls {
	margin-right: 1rem;
}
.reminderIntro .fa {
    color:rgb(44, 89, 135);
    font-size: 1.4rem; 
    float: left; 
    margin-right: 0.7rem;}
.form-horizontal.well {box-shadow:none;border-radius:none !important;background-color: #e8eaed; padding: 20px;border:solid 1px transparent;}
#form-sclogin-remember {margin-top:1rem;margin-bottom:1rem;}
#form-sclogin-remember label {display:flex;aling-items:center;}
#form-sclogin-remember input {margin-top:0px;margin-right:0.5rem;}
.sclogin-joomla-login ul {margin-left:1rem;}

.sclogin-desc.pretext {
    float: left;
}


@media screen and (max-width:525px) {
.btn-grey {
	width: 100%
}
.control-group.reminderSubmit {
	width: 60%;
	margin: 1rem auto;
}
.reminderBox input[type="email"] {
	width: auto;
}
}

@media screen and (max-width:381px) {
fieldset {
	width: 100%;
}
.reminderBox input[type="email"] {
	width: 100%;
}
.reminderSpecs .control-group {
	display: inherit;
}
.reminderSpecs div {
	display: block;
	text-align: center;
}
	.reminderSpecs .control-group .control-label, .reminderSpecs .control-group .controls {margin-right:inherit;}
}

@media screen and (max-width: 768px) { /* added by EJB 8/22/18 to fix misalignment on left side */
.sidebar {
	margin-left: 0 !important;
}
}
/* copied pull-right/left and added padding from bootstrap */
.pad-pull-left {
	float: left !important;
	padding-right: 20px !important;
	padding-bottom: 10px !important;
	margin-left: 0px !important;
}

@media screen and (max-width: 768px) {
.pad-pull-left {
	padding-right: 0;
}
}
.pad-pull-right {
	float: right !important;
	padding-bottom: 10px;
}

@media screen and (max-width: 768px) {
.pad-pull-right {
	padding-left: 0;
}
}
/* added by EB on 6/18/18 */

#yoo-zoo .moreinfo, .item-page .moreinfo {
	padding: 20px;
	background-color: #e8eaed;
	margin-bottom: 30px;
	overflow: hidden; /* added by EJB 8-25-17 */
}
#yoo-zoo .item .moreinfo p {
	margin-top: 0;
}
#yoo-zoo .moreinfo2, .item-page .moreinfo2,
#yoo-zoo .moreinfo-green, .item-page .moreinfo-green{
    padding: 20px;
	background-color: #e4e8d3;
	margin-bottom: 30px;
	overflow: hidden; /* added by EJB 6-16-20 */
}
.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;
}
/* ------------------------------------------------Related Articles--------------------------------- */
#yoo-zoo .item .pos-taxonomy p {
	font-family: "museo-slab", serif;
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	color: #2c5987;
	margin-bottom: 5px;
}
#yoo-zoo .item ul.pos-taxonomy {
	margin-bottom: 25px;
}
#yoo-zoo .item .pos-taxonomy .element-relateditems div.uk-margin {
	float: left;
	width: 30%;
	margin: 10px 0;
	overflow: hidden;
	padding: 0 10px;
}
#yoo-zoo .item .pos-taxonomy .element-relateditems {
	margin: 0 -10px;
}
#yoo-zoo .item .pos-taxonomy .element-relateditems div.uk-margin h4 {
	color: #2c5987;
	font-size: 20px;
	line-height: 1.1em;
	font-style: normal;
	font-weight: 700;
}
#yoo-zoo .item .pos-taxonomy .element-relateditems div.uk-margin h4 a {
	color: #2c5987;
	text-decoration: none;
}
#yoo-zoo .item .pos-taxonomy .element-relateditems div.uk-margin .sub-pos-description {
	color: #787878;
	font-family: "museo-slab", serif;
	font-size: 16px;
	font-style: italic;
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
	text-transform: none;
}
#yoo-zoo .item #comments, #yoo-zoo .item .element-staticcontent {
	clear: both;
}
/* ------------------------------------------------Travel 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, .moreinfo .link, .moreinfo .link a, .mapLink, .mapLink a {
	font-weight: 500;
	color: #999;
	white-space: pre;
}
p.location a, .mapLink a {
	color: #999;
}
.pos-content p a {
	text-decoration: underline !important;
}
p.location a img, .moreinfo .link 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, .item-page ul li {
	line-height: 1.6em;
	list-style-image: url("../images/box.png");
	margin-bottom: 10px;
}
.dropdown-menu li {
	list-style-image: none !important;
	margin-bottom: 0 !important;
}
/* ------------------------------------------------recipes---------------------------------  */
#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 .pos-ingredients .element-textarea.first p {
	margin-bottom: 20px;
	color: #787878;
	font-family: "museo-slab", serif;
	font-size: 16px;
	font-style: italic;
	font-weight: 300;
}
#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 ul.pos-infobar .element-printrecipe a {
	background: transparent url(/images/template/print.png) no-repeat center left;
	background-size: 16px 16px;
	padding-left: 24px;
}
#yoo-zoo .item div.ingredients {
	margin-bottom: 0;
}
#yoo-zoo .item div.pos-ingredients {
	overflow: visible;
	margin-bottom: 20px;
}
#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 div > p,
#yoo-zoo .item div.pos-directions div > p{
    margin-top: 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;
}
.cookbook-default .pos-title span {
	display: block;
	font-style: italic;
	font-weight: 300;
	font-size: 20px;
	color: #787878;
}/* --- Added by EB for new recipe subhead 12-6-17 --- /*

/* ------------------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: #e8eaed;
	padding: 20px;
	margin-bottom: 20px;
}
.recipeSearch h3, .recipeComment h3, .moduletableZoo h3, .Digital h3, .currentIssue h3, .energyTip h3, .coop-logo h3, .energyTip .title, .subhead1 {
	font-family: "museo-slab", serif;
	font-style: normal;
	font-weight: 700 !important;
	color: #2c5987;
	margin-top: 0;
	line-height: 25px;
	font-size: 22px;
}
.SignUp h3 {
	font-size: 20px;
}
.recipeSearch form {
	margin-bottom: 0;
}
.energyTip p.links {
	font-style: italic;
	font-size: 14px;
	text-align: right;
}
.energyTip img {
	width: 100%;
}
.energyTip .title {
	font-size: 18px;
	line-height: 1.1em;
}
.energyTip .media.media-left {
	margin: 0 0 10px 0;
}
.energyTip .element.element-staticcontent.last {
	padding: 10px 0 10px 0;
}
#recipeSearch .accordion-inner {
	padding: 10px;
}
.moduletableHome h3, .moduletablehome h3 {
	font-family: "museo-slab", serif;
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	color: #2c5987;
	margin-top: 30px;
	margin-bottom: 5px;
	line-height: 1.2em;
}
.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: #e8eaed;
	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;
}
.DFP > div, .DFP > p, #right div.custom > p, .bannergroup .banneritem {
	margin: 0 auto 10px;
	text-align: center;
}
.DFP.leaderboard {
	margin-top: 10px;
}
#right .bannergroup, #right .bannergroup .banneritem, #mobileSlider .bannergroup {
	background-color: #fafafa;
	margin-bottom: 10px;
	text-align: center;
}
.toc .pos-media img {
	margin: 0 20px 20px 0;
}
.deadlines {
	background-color: #e8eaed;
	margin-bottom: 20px;
	margin-top: 0;
	padding-bottom: 10px;
}
.deadlines table {
	background-color: #e8eaed;
}
.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------------------ */

#yoo-zoo .item #comments {
	background-color: #FAFAFA;
	background-image: none;
	padding: 15px;
	margin-top: 30px;
	border-top: thin solid #ddd;
	border-bottom: thin solid #ddd;
}
#yoo-zoo .item .comment {
	background-color: #ffffff;
	padding: 10px 15px;
	margin-bottom: 15px;
}
#yoo-zoo .item .comment .content {
	padding: 0 0 0 15px;
	border-left: 5px solid #eee;
}
#yoo-zoo .item .comment .comment_author {
	margin-bottom: 0;
}
#yoo-zoo .item .comment .comment_author a {
	text-transform: capitalize;
}
#yoo-zoo #comments .comment-body {
	overflow: hidden;
}
#yoo-zoo #comments .comment-head .author {
	font-size: 0.9em;
	font-weight: 500;
}
#yoo-zoo #comments .comment-body .content {
	text-align: left;
}
#yoo-zoo #comments h3, #yoo-zoo #comments #respond h3 {
	font-size: 20px;
	font-weight: bold;
}
#yoo-zoo #comments ul #respond {
	padding-left: 100px;
}
#yoo-zoo #comments #respond textarea {
	Max-width: 100%;
}
#yoo-zoo #comments #respond input[type="text"] {
	width: 100%;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 0;
}
#comments .url {
	display: none;
}
#yoo-zoo #comments .comment-head {
	display: none;
}
#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, .coop-desc > .button, .coop-logo .button {
	box-sizing: border-box;
	display: block;
	font-family: "museo-sans", sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.4em;
	color: #ffffff;
	background-color: #8ba612;
	border: 0 none;
	border-radius: 4px;
	padding: 7px 15px;
	width: 100%;
	text-align: center;
}
.co-op-button, .energyTip .element.element-staticcontent.last a {
	box-sizing: border-box;
	font-family: "museo-sans", sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.4em;
	color: #ffffff;
	background-color: #8ba612;
	border: 0 none;
	border-radius: 4px;
	padding: 7px 15px;
	text-align: center;
	text-decoration: none;
}
.co-op-button:hover, .co-op-button:visited {
	color: #ffffff
}
.sidebar .co-op-button {
	display: block;
}
.coop-desc > .button, .coop-logo > .button {
	background-color: #2C5987;
	width: auto;
}
.coop-desc > .button {
	margin: 1em 0 2em;
}
.Digital a:hover, .coop-logo a:hover {
	text-decoration: none;
}
.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,
.registration .page-header h1{
	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;
}
/* ------------------seach button style from bootstrap.css------------------  */
.search .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);
}
.search .btn span {
	color: #fff;
}
.search .btn:hover, .search .btn:focus, .search .btn:active, .search .btn.active, .search .btn.disabled, .search .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------------------  */

.searchintro .counter {
	float: right;
}
span.highlight {
	background-color: #ffffcc;
	font-weight: bold;
	padding: 1px 4px;
}
dd.result-text {
	margin-left: 0px;
	margin-bottom: 20px;
}
/* -------------------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: 10px; /*-changed 1-24-19*/
}
#item-submission .small-message {
	margin-left: 140px;
}
/* -changed 1-24-19------
#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: #E8EAED;
	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 */ 
.G3-body label{
	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, #newsletter, #age {
	float: left;
	width: auto;
	margin-top: 6px;
	margin-right: 8px;
}
#numBooks {
	float: left;
	width: auto;
	margin-right: 8px;
}
#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 phones  */

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

.video-responsive {
	overflow: hidden;
	padding-bottom: 56.25% !important;
	position: relative;
	height: 0;
}
.video-responsive iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	border: none;
}
/** --------- Cooperative CSS Fixes  from Polished Geek 
.coopbutton {
	color: #fff;
	background: #8BA612;
	padding: 10px;
	border-radius: 5px;
	margin: 10px 0;
	display:block;	
	max-width: 280px;
	text-align: center;

}
.coopbutton:hover {
	text-decoration:none;
	background:#7d9709;
	color:white;
}
.coopdescholder {
	margin-bottom:30px;
	float: left;
	width: 100%;

---------------------------------**/
}
/** .items-row .page-header h2 a, .items-row .page-header h2 {
	font-size:20px;
	color:#2c5987;
	line-height:normal;
	border-bottom:none;
	margin:0;
	padding-bottom:5px;
}
**/
div#right .coopbutton {
	max-width: 100%;
}
.coopsubhead {
	font-family: "museo-slab", serif;
	font-style: italic;
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	text-transform: none;
	color: #787878;
}
/** Advertisement Modules on right side
div#right div.custom h4 {
	font-family: "museo-slab",serif;
	font-style: normal;
	font-weight: 700;
	color: #2c5987;
	margin-top: 0;
	line-height: 25px;
	font-size: 22px;
}
**/

/** Inner pages for Cooperatives **/
.customformoreinfo {
	background: #e8eaed;
	padding: 10px;
}
.newsflashholder {
}
.moduletablehome {
	float: left;
	background: #fff;
}
.newsflashholder h3.newsflash-titlehome, .newsflashholder h3.newsflash-titlehome a {
	font-size: 20px;
	color: #2c5987;
	line-height: 1.1em;
	border-bottom: none;
	margin: 0;
	padding-bottom: 5px;
	font-family: "museo-slab", serif;
}
div.newsflashhome a img {
	margin-bottom: 10px;
}
.newsflashholder dl.fields-container {
	font-family: "museo-slab", serif;
	font-style: italic;
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	text-transform: none;
	color: #787878;
	margin: 0;
}
.newsflashholder dl.fields-container .field-entry {
	margin-left: 0;
}
.newsflashholder dl.fields-container .field-entry:nth-child(2) {
	display: none;
}
.newsflashhome {
	float: left;
	margin-bottom: 20px;
}
.newsflashhome div.pull-left.item-image {
	margin-bottom: 10px;
}
/** Coop Individual Pages **/
.topcatdate {
	float: left;
	line-height: 20px;
}
.topcatdate span.field-value:nth-child(1) {
	display: none;
}
.topcatdate dl {
	margin: 0 10px 0 0;
	padding-right: 10px;
}
.topcatdate dd a {
	color: #8BA612;
}
.topcatdate.date1 span:nth-child(2) {
	color: #2c5987;
	font-size: 0.75em;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-bottom: 5px;
	float: left;
}
.topcatdate dl.article-info.muted {
	border-right: solid 2px #DDDDDD;
	font-size: 0.75em;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.topcatdate dl.article-info.muted dd {
	line-height: 20px;
	padding-left: 2px;
	margin-left: 0;
}
.item-page .page-header h2.indi {
	border-bottom: none !important;
	margin-bottom: 0;
	padding-bottom: 5px;
}
.bottomtitle1 dl {
	margin: 0;
}
.bottomtitle1 dd.field-entry:nth-child(2) {
	display: none;
}
.bottomtitle1 dd {
	margin-left: 0;
}
.bottomtitle1 span.field-value:nth-child(1) {
	font-family: "museo-slab", serif;
	font-style: italic;
	font-weight: 300;
	font-size: 20px;
	line-height: 20px;
	text-transform: none;
	margin-bottom: 10px;
	margin-top: 0;
	color: #787878;
}
.page-header.coop2 {
	margin-bottom: 0;
	padding-bottom: 0;
}
.bottomtitle1 {
	margin-bottom: 15px;
}
div.ampz_inline_title {
	font-family: "museo-slab", serif;
	font-style: normal;
	font-weight: 700;
	color: #2c5987;
	margin-top: 20px;
	font-size: 18px;
}
/** Fix for Profile Page **/
div.profile-edit #jform_com_fields_ccop label:hover {
	color: #2c5987;
	font-weight: bold;
}
/**
.item-page dl.fields-container dd.field-entry {
	float:left;
}
.item-page dl.fields-container dd.field-entry:nth-child(2){
	color:#2c5987;
}
.item-page dl.fields-container dd.field-entry:nth-child(1) {
	color:#8BA612;
}
**/

/* ------------------Bootstrap 3up Gallery - EJB------------------ */

.clearPadding {
	padding: 0 !important;
}
.bs-gallery {
	margin-bottom: 20px !important;
}
.bs-gallery img {
	margin-top: 20px !important;
}

/*Media Query Breakpoints copied from getbootstrap.com/2.3.2/scaffolding.html#responsive */
/* ------------------Large desktop------------------ */
@media (min-width: 1200px) and (min-height:1000px) {
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, .bottomNav .nav > li > a, .topNav .moduletablecurrentIssue a {
	font-size: .8em;
	padding: 8px;
}
.topNav .moduletablecurrentIssue {
	padding: 7px 0 0 15px;
}
.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;
}
.co-op-button {
	display: block;
	width: 100%;
}
.mobileNav-top-rule {
	border-top: 1px solid #fff;
}
.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, .zoo-comments-list-h .span3, #yoo-zoo .item .pos-taxonomy .element-relateditems div.uk-margin {
	width: 100%;
}
#yoo-zoo .item .pos-taxonomy .element-relateditems div.uk-margin, #yoo-zoo .item .pos-taxonomy .element-relateditems {
	margin: 0;
	padding: 0;
}
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 .left, #yoo-zoo .right, #yoo-zoo .floatbox .left, #yoo-zoo .floatbox .right, #yoo-zoo .item .media-left, #yoo-zoo .item .sidebar, .item-page .sidebar, .item-page .right, .item-page .left, .headshot, div.headshot {
	float: none;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
div.blog h2, div.item-page .page-header h2, #yoo-zoo .item h1.pos-title, #yoo-zoo .toc h1.pos-title, .search h1.page-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;
}
#yoo-zoo .item ul.pos-infobar .element-printrecipe a {
	display: none;
}
.acyregfield label, .acysubscribe label {
    float: none !important;
    width: 100% !important;
    text-align: left !important;
}
.acysubscribe input {
    margin-left: 0 !important;
}
#member-registration fieldset:nth-of-type(2) .controls {
	margin-left: 0 !important;
}

}
/*========================Registration Form================================*/
.User
{
	background-color: #e8eaed;
	padding: 20px 20px 0 20px;
	margin-bottom: 0px;
}


#member-registration.well, 
#member-profile.well, 
#acymodifyform,
#acylistslisting,
#acyarchivelisting,
#JFBConnect-accountsettings,
.profile {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #E8EAED;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
    border: none;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#member-registration.well legend, 
#jfbc_loginregister legend, 
#member-profile.well legend, 
.profile legend,
#acymodifyform .adminform.acy_user_info legend, 
.adminform.acy_subscription_list legend,
#JFBConnect-accountsettings h1,
#acyarchivelisting h1.contentheading {
    color: #2c5987;
    font-size: 18px;
    font-family: "museo-slab", serif;
    font-style: normal;
    font-weight: 700;
    clear: both;
    border-bottom: 1px solid #2c5987;
    line-height: 34px;
}


#member-registration.well 
.btn.btn-primary.validate, 
.profile ul.btn-toolbar.pull-right .btn {
	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;
	text-shadow: none;
	background-image: none;
}
#member-registration.well .btn[title="Cancel"] {
	font-family: "museo-sans", sans-serif !important;
	font-size: 14px !important;
	line-height: 20px !important;
	font-weight: 700 !important;
	color: #354007 !important;
	background-color: rgba(44, 89, 135, 0.2) !important;
	border: 0 none !important;
	border-radius: 4px !important;
	padding: 7px 15px;
	border: inherit !important;
	background-image: none;
	text-shadow: none;
}

/* -- added by wk . --*/
#member-registration .field-spacer{
display: none;
}
#member-registration #required_note {
    margin-bottom: -30px;
    overflow: auto;
}

#member-registration .invalid {font-weight: normal; color:#333; }

#member-profile .controls input[type="text"],
#member-profile .controls input[type="password"],
#member-profile .controls input[type="email"],
#member-registration .controls input[type="text"],
#member-registration .controls input[type="password"],
#member-registration .controls input[type="email"]
{
    width: 97% !important;
}
#jform_com_fields_coop {
    width: 100% !important;
}
#form-sclogin-username{
float: left;
width: 48%;
}
#form-sclogin-password{
float: right;
width: 48%;
}
.sclogin-joomla-login.vertical input#sclogin-username.input-block-level, 
.sclogin-joomla-login.vertical input#sclogin-passwd.input-block-level{
    width: 100% !important;
}
.acysubscribe input {
    vertical-align: top;
}

/* is this needed wk? 
.Digital #form-sclogin-submitcreate {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding-left: 1px;
} 
---------- */

.btn-green, 
#member-profile .btn-primary.validate,
#unsubpage .acymailing_button_grey {
	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;
	background-image: none;
	border: 0 none !important;
	border-radius: 4px !important;
	padding: 0.5rem 1rem;
	margin-right: 1rem !important;
	width: 40%;
	text-shadow: none;
}
#member-profile .btn-primary.validate {
	margin-right: 5px !important;
}
form#member-registration span.optional
#member-profile span.optional,
#member-profile p, 
#fieldset_2 legend,
#fieldset_3 legend,
#acymodifyform .acy_user_info legend,
#users-profile-custom-fields-2 legend,
.profile-edit #users-profile-custom-fields-2 dl,
#users-profile-custom-fields-2 p{ 
	display: none;
}
#member-registration #fieldset_1 {
clear: both;
}
#fieldset_1 {
margin-bottom: 0;
}


.btn-grey, #member-profile .btn[title="Cancel"] {
	font-family: "museo-sans", sans-serif !important;
	font-size: 14px !important;
	line-height: 20px !important;
	font-weight: 700 !important;
	color: #354007 !important;
	background-color: rgba(44, 89, 135, 0.2) !important;
	border: 0 none !important;
	border-radius: 4px !important;
	padding: 0.5rem 1rem;
	background-image: none;
	text-shadow: none;
}
.Digital #form-sclogin-remember {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	line-height: 1.5;
	padding-left: 1px;
}
.Digital .sourcecoast input[type="radio"], 
.Digital .sourcecoast input[type="checkbox"] {
	margin: 0 5px 0 0;
	line-height: 1.5;
}
#member-registration .control-group {
	margin-bottom: 15px;
}

#ForgotLinks ul {
	list-style-type: none;
	margin-left: 0;
	font-size: 1rem;
	padding-top: 1rem;
}
#ForgotLinks > ul > li {
    float: left;
    margin-right: 15px;
}
form#member-registration span.optional, #member-profile span.optional {
	display: none;
}


form#member-registration #jform_profile_dob_btn.btn.btn-secondary, #jform_profile_dob_btn.btn.btn-secondary {
	background-image: none;
	background-color: #C8D1DA;
	color: #FFF;
	text-shadow: none;
}
#member-registration fieldset div.control-group:last-child {
margin-bottom: 0;
}
/* removed by wk
form#member-registration label, #jfbc_loginregister_userinfo label {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	color: rgba(0,0,0,0.7);
}
*/
#jfbc_loginregister {
	background: #E8EAED;
	padding: 19px;
	box-sizing: border-box;
}
#jfbc_loginregister dt label {
	float: left;
	width: 160px;
	padding-top: 5px;
	text-align: right;
	line-height: 20px;
}
#jfbc_loginregister dd input, #jfbc_loginregister dd textarea {
	margin-left: 20px;
}
#jfbc_loginregister_newuser .jform_spacer-lbl:nth-of-type(1) {
	width: 100%;
}
.infoField {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.labelBox {
	width: 160px;
	margin-right: 20px;
	text-align: right;
}
#jfbc_loginregister_newuser fieldset:nth-of-type(2) .labelBox {
	align-self: flex-start;
	text-align: left;
}
#jfbc_loginregister_userinfo .button[type="submit"] {
	margin-left: 180px;
	font-family: "museo-sans", sans-serif !important;
	font-size: 14px !important;
	line-height: 20px !important;
	font-weight: 700 !important;
	color: #354007 !important;
	background-color: rgba(44, 89, 135, 0.2) !important;
	border: 0 none !important;
	border-radius: 4px !important;
	padding: 0.5rem 1rem;
}
#jfbc_loginregister_userinfo dd {
	margin-left: 0;
}
#jfbc_loginregister_userinfo .radio.btn-group input[type="radio"], 
#member-registration .radio.btn-group input[type="radio"], 
#member-profile input[type="radio"] {
	display: inherit !important
}
#member-registration fieldset:nth-of-type(2) .controls {
	margin-left: 185px;
}

/* ----------   removed by wk
#member-registration fieldset:nth-of-type(2) label:nth-of-type(1) {
	text-align: left;
}

#member-registration fieldset:nth-of-type(1) {
	margin-bottom: 20px;
}
----------------------------  */

#jform_com_fields_coop input[type="radio"] {
	margin-left: 0px;
	margin-right: 10px;
}
#scLogoutButton input[type="submit"] {
	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;
	text-shadow: none;
	background-image: none;
}
/* removed by wk
#member-profile .control-label label {
	font-weight: bold;
	color: rgba(0,0,0,0.7);
}
/*.Digital h3::before {content:'\f090';font-family:"FontAwesome";margin-right:5px;}*/

/*========================End Registration Form================================*/
/*========================Account Menu After Logging In -- probably in templates/carolinacountry_responsive/html/mod_sclogin/logout.php========================*/

.sclogin .sclogin-greeting {
    float: left;
    color: #2c5987;
    font-size: 18px;
    font-family: "museo-slab", serif;
    font-style: normal;
    font-weight: 700;
    line-height: 34px;
}
.sclogin .sclogout-button {
    float:right;
    margin-left: 5px;
}
/* Flat list styles copied from bootstrap navpills */
.flat-list:before,
.flat-list:after {
  display: table;
  line-height: 0;
  content: "";
}
.flat-list:after {
  clear: both;
}
.flat-list > li {
  float: left;
}
.flat-list > li > a {
  padding-right: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.flat-list > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.flat-list > .active > a,
.flat-list > .active > a:hover,
.flat-list > .active > a:focus {
  color: #ffffff;
  background-color: #0088cc;
}

.flat-list.nav-stacked > li > a {
  margin-bottom: 3px;
}

.flat-list.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

.scuser-menu.list-view ul.menu.nav li:nth-of-type(1) span {
	font-family: "museo-slab", serif;
	font-style: normal;
	font-weight: 600;
	color: #2c5987;
	margin-top: 0;
	line-height: 25px;
	font-size: 1.1rem;
}
.scuser-menu.list-view ul.menu.nav li:nth-of-type(1) span:before {
	padding-right: 7px;
}
.scuser-menu.list-view ul li ul.flat-list {
	list-style-type: none;
	margin-left: 0;
	font-size: 1rem;
	padding-top: 1rem;
}

/* removed SC User menu styles by wk 
.scuser-menu.list-view ul.menu.nav li:nth-of-type(1) span {
	font-family: "museo-slab", serif;
	font-style: normal;
	font-weight: 600;
	color: #2c5987;
	margin-top: 0;
	line-height: 25px;
	font-size: 1.1rem;
}
.scuser-menu.list-view ul.menu.nav, 
.sclogin.sourcecoast .sclogin-social-connect {
	padding: 20px;
	background: #FFF;
}
.scuser-menu.list-view ul.menu.nav li:nth-of-type(1) span:before, .scuser-menu.list-view ul.menu.nav li:nth-of-type(1) span:after {
	content: '\f0c9';
	font-family: 'FontAwesome';
	font-size: 10px;
}

.scuser-menu.list-view ul.menu.nav li:nth-of-type(1) span:before {
	padding-right: 7px;
}
.scuser-menu.list-view ul.menu.nav li:nth-of-type(1) span:after {
	padding-left: 7px;
}
.scuser-menu.list-view ul li ul.flat-list {
	list-style-type: none;
	margin-left: 0;
	font-size: 1rem;
	padding-top: 1rem;
}
.scuser-menu.list-view ul li ul.flat-list li a {
	margin-left: 25px;
}
.scuser-menu.list-view ul li ul.flat-list li:before {
	font-family: 'FontAwesome';
	color: #2c5987;
	width: 20px;
	content: '';
	position: absolute;
	text-align:center;
}
.scuser-menu.list-view ul li ul.flat-list li:nth-of-type(1):before {
	content: "\f007";
}
.scuser-menu.list-view ul li ul.flat-list li:nth-of-type(2):before {
	content: "\f0c0";
}
.scuser-menu.list-view ul li ul.flat-list li:nth-of-type(3):before {
	content: "\f187";
}
.scuser-menu.list-view ul li ul.flat-list li:nth-of-type(4):before {
	content: "\f1de";
}

*/
/*====================TAB STUFF AT TOP OF PAGE 
.jumbotron #contact .pull-right {
	display: flex;
}
.jumbotron #contact .pull-right ul {
	margin-bottom: 0;
}
============================================*/
/*====================Newsletter Preferences Menu============================================*/
#acymodifyform .adminform.acy_user_info .inputVal span label, #acymodifyform .adminform.acy_user_info .controls label, #acymodifyform .adminform.acy_user_info #trhtml .inputVal, .listDecide.controls {
	display: flex;
	align-items: center;
}

#acymodifyform .acyListInfo {
    width: 100% !important;
    margin-bottom: 30px;
}
#acymodifyform .acyListInfo .list_description {padding-top: 0}

#acymodifyform .adminform.acy_user_info #trhtml .inputVal span {
	margin-right: 10px;
}
#acymodifyform .adminform.acy_user_info .inputVal span label input {
	margin-top: 0;
	margin-right: 7px;
}
.acymodifybutton .button.btn.btn-primary, .iLikePie .btn.button.buttongo {
	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;
	text-shadow: none;
	background-image: none;
}
#acymodifyform .acyListInfo .list_name {
    font-weight: 700;
    font-size: 16px;
}
.listDecide .controls, .listDecide .controls label {
	display: flex !important;
	align-items: center;
}
.listDecide .controls label {
	margin-right: 15px;
}
.listDecide .controls label input {
	margin-right: 7px !important;
}
.listDecide .controls, .listDecide .controls label input[type="radio"] {
	margin-top: 0;
}
.listDecide .controls label.radio {
	padding-top: 0;
}

#unsubpage {
    background-color: #e8eaed;
    padding: 20px;
    margin-bottom: 0px;
}
#unsubpage form {
    margin: 0;
} 
#unsubpage div.unsubsurvey, #unsubpage div.unsubintro{
	padding: 0 !important;
}

#unsubpage .unsubintro{
    color: #2c5987;
    font-size: 18px;
    font-family: "museo-slab", serif;
    font-style: normal;
    font-weight: 700;
    line-height: 34px;
}
#unsubpage .unsubsurveytext {
    color: #2c5987;
    font-size: 18px;
}
#unsubpage label {
    margin-top: 15px;
}

#unsubpage label input[type="checkbox"] {
    margin: 0 0 4px 0;
}

#unsubpage #otherreasons br {display: none}

#unsubpage #otherreasons textarea {
    width: 97% !important;
    max-width: 100%;
}

/*====================Newsletter Archive============================================*/
#acylistslisting .acymailing_list {
	border: none;
	margin: 10px 10px 10px 0;
}
#acylistslisting .acymailing_list:hover {
	background: transparent;
}
.acymailing_online {
    display: none;
}
#acylistslisting h1.componentheading, h1.iLikePies {
	font-style: normal;
	font-weight: 700;
	color: #2c5987;
	margin-top: 0;
	line-height: 55px;
	font-size: 40px;
}
.iLikePie input {
	margin-bottom: 0;
}
.iLikePie .archivePagination {
	margin-top: 1rem;
}
.iLikePie .contentdescription {
	margin-bottom: 1rem;
}
.iLikePie button.btn.button.buttongo {
	min-width: inherit;
	border: none;
	padding: 5px 10px !important;
	text-shadow: none;
}
.iLikePie .btn.button.buttonreset {
	min-width: inherit;
	border: none;
	padding: 5px 10px !important;
	color: #354007 !important;
	background-color: rgba(44, 89, 135, 0.2) !important;
	background-image: none;
	text-shadow: none;
	font-family: "museo-sans", sans-serif !important;
	font-weight: 700;
}
.iLikePie #ordering, .iLikePie #ordering_dir {
	width: auto !important;
}
.iLikePie select {
	margin-bottom: 0;
}
.iLikePie .manageableListFields {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.iLikePie .manageableListFields input, .iLikePie .manageableListFields button, .iLikePie .manageableListFields select {
	margin-bottom: 15px;
}
.iLikePie .manageableListFields input {
	margin-right: 5px;
}
.iLikePie .manageableListFields button:nth-of-type(1) {
	margin-right: 5px;
}
.iLikePie .manageableListFields button:nth-of-type(2) {
	margin-right: 50px;
}
.iLikePie .manageableListFields span:nth-of-type(1) {
	justify-self: flex-end;
}
.iLikePie .manageableListFields .archiveRow:nth-of-type(1) {
	margin-top: 25px;
}
.iLikePie .manageableListFields .archiveRow a.acymailingpopup {
	font-size: 1.1rem;
}

@media screen and (max-width:480px) {
#acymailingsearch.inputbox {
	width: 100%;
}
}
/*=================Linked Social Accounts==========================*/
.sourcecoast.accounts .fa {
	font-size: 2rem;
}
.sourcecoast.accounts .fa.linked {
	color: #8ba612;
	font-size: 1.8rem;
}
.sourcecoast.accounts .fa.unlinked {
	color: #2C5987;
}
.sourcecoast.accounts .table th, .sourcecoast.accounts .table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #e5e5e5 !important;
}
.sourcecoast.accounts .table td {
	vertical-align: middle;
}
