/* Colors

Light Yellow: #FDE9BF
Dark Green: #7B9456

*/


/* GENERAL */

input, textarea {
	max-width: 100%;
}

body {
	background: #FFFFF2;
}

h2.section-title, h2 {
	color: #7B9456;
}

img {
	max-width: 100%;
}

#main {
	margin-top: 30px;
}
.home #main {
	margin-top: 0px;
}

/* HEADER */


.site-header {
	background-image: url(images/greenBkgKids.svg), url(images/greenRect.svg), url(images/sun_alt.svg);
	background-repeat: no-repeat;
	background-color: #8ECBFF;
	background-size: 1000px, 110%, 2700px;
	background-position: 50% 50px, 0px 160px, 50% -50px;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 220px;
}
.site-header .inner-wrap {
	color: #B85030;
	text-shadow: 0px 0px 1px rgba(238, 217, 170, 0.5);
	height: 142px;
	font-size: 14px;
	font-family: "Architects Daughter";
	font-weight: bold;
}

.site-header nav.main-navbar .inner-wrap{
	height: 45px;
	/*height: 500px;*/

}

.site-header .headerInfo {
	text-align: right;
	float: right;
	display: inline-block;
}

.site-header .tagline {
	font-size: 15px;
	float: right;
	display: inline-block;
	margin: 15px 40px;
	text-align: center;
}

/* NAV */

nav {
	clear: both;
}
.main-navbar {
	border: 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#68824e+1,68824e+66,fffff2+100 */
	background: #7B9456; /* Old browsers */
}

.main-navbar a  {
	color: #FDE9BF;

}
.navbar-nav .current-menu-item a, .navbar-nav .current-menu-item a, .navbar-nav .current_page_item a, .navbar-nav .current-menu-parent a, .navbar-nav .current_page_parent a, .navbar-nav ul li.current-menu-item a {
	color: #FDE9BF;
	text-decoration: underline;
}
.main-navbar a:hover, .navbar-nav .current_page_item ul a:hover, .navbar-nav .current-menu-item ul a:hover {
	color: #FFF !important;
}

.navbar-nav ul {
	background: #7B9456;
	border: none;
}
.navbar-nav > li > ul:before {
	border-bottom: 7px solid #FDE9BF;
}
.navbar-nav .current_page_item ul a, .navbar-nav .current-menu-parent ul a, .navbar-nav .current_page_parent ul a {
	color: #FDE9BF;
	text-decoration: none;
}

/* NAV HOURS */
.nav-hours {
    display: none;
    position: relative;
    float: left;
    margin: 3px 0 3px 0;
    width: 85%;
}
.navbar-toggle .icon-bar {
	background: #ffe3a1;
}
.navbar-header .altHeaderInfo span {
    display: inline-block;
    font-size: 13px;
    color: #ffe3a1;
    font-family: "Architects Daughter";
    font-weight: bold;
}



/*header.site-header:after {*/
	/*content: "";*/
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#68824e+0,fffff2+100 */
	/*background: #68824e; *//* Old browsers */
	/*background: -moz-linear-gradient(top,  #68824e 0%, #fffff2 100%); *//* FF3.6-15 */
	/*background: -webkit-linear-gradient(top,  #68824e 0%,#fffff2 100%); *//* Chrome10-25,Safari5.1-6 */
	/*background: linear-gradient(to bottom,  #68824e 0%,#fffff2 100%); *//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68824e', endColorstr='#fffff2',GradientType=0 ); *//* IE6-9 */
	/*width: 100%;*/
	/*display: block;*/
	/*height: 80px;*/
	/*position: relative;*/
	/*top: -134px;*/
/*}*/

/* ANNOUNCEMENT BAR */
.announcement-bar {
	background-color: #FEE27C;
	padding: 5px;
	text-align: center;
}
.announcement-bar p{
	margin-bottom: 0;
}


/* SLIDER */
#slider {
	clear: both;
	margin-top: 30px;
}

#slider .slide-background {
	width: 100%;
}

.slides li .slide-overlay {

	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: -moz-linear-gradient(right, rgba(105,129,80,0) 27%, rgba(0,0,0,.5) 63%);
	background: -webkit-gradient(linear, right top, right top, color-stop(27%, rgba(0,0,0,.5)), color-stop(63%,rgba(239,244,247,1)));
	background: -webkit-linear-gradient(right, rgba(105,129,80,0) 27%, rgba(0,0,0,.5) 63%);
	background: -o-linear-gradient(right, rgba(105,129,80,0) 27%, rgba(0,0,0,.5) 63%);
	background: -ms-linear-gradient(right, rgba(105,129,80,0) 27%, rgba(0,0,0,.5) 63%);
	background: linear-gradient(to left, rgba(105,129,80,0) 27%, rgba(0,0,0,.5) 63%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#7B9456',GradientType=1 );
}

.slides li .slide-header {
	left: 2%;
}

.slides li h3 a {
	color: #FDE9BF;
}
.slides li .slide-header p {
	color: #fff;
}
.slides .slide_button a {
	color: #FDE9BF;
}
.slides .slide_button a:hover {
	color: #FDE9BF;
	border-color: #c7c9cf;
    background: rgba(255,255,255,.2);
}

/* HOMEPAGE WIDGETS */
.home-widgetized-sections .widgets .widget {
	width: 31%;
	float: left;
}

.home-widgetized-sections .widget p {
	text-align: left
}
.home-widgetized-sections .widget img {
	margin-bottom: 15px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;

	width: 240px;
}

.wpzoom-featured-cat h3.title {
	color:#7B9456;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 30px;
}
.wpzoom-featured-cat h3.title a {
	color: #363940;
}

.home-widgetized-sections .widget .title {
	color: #7B9456;
	text-transform: none;
	font-size: 30px;
	line-height: 1em;
}

.widget a {
	color:#7B9456;
	font-weight: bold;
}

.widgets #text-9 {
	padding: 10px;
    border: 1px solid #7B9456;
    /*background: white;*/
}

/* SALES */
#sales {
	font-family: 'Vollkorn','Roboto Condensed', sans-serif;
	margin: 40px 0;
	border-top: 1px solid #eee;
	padding-top: 20px;
}
#sales .sale-content{
	display: flex;
	flex-direction: row;
	justify-content: center;
}
#sales .no-thumb.sale-data{
	justify-content: center;
}
#sales .no-thumb div.sale-content{
	text-align: center;
}

#sales .no-thumb div.sale-content p.sale-price{
	font-size: 3.5em;
	margin: 0;
}
#sales .no-thumb div.sale-content div.sale-details{
	font-size: 1.1em;
}

#sales .sale-header {
	min-height: 60px;
	text-align: center;
}

#sales .sale-data{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#sales p{
	margin: 0;
}
#sales p.sale-price{
	margin: 0 0 10px;
}

#sales h2 {
	margin: 20px 0;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: bold;
}
#sales h2 a{
	color: #7B9456;
}


#sales .sale-title {
	color:#7B9456;
	font-size: 2em;
	min-height: 1.5em;
	font-weight: bold;
	margin: 5px 0;
}

#sales .sale-tagline {
	font-size: .9em;
	height: 1em;
	text-transform: uppercase;
}

#sales .savings-amount {
	/*color: #0E4E28;*/
	color: #00A550;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.25em;
	line-height: 1.3em;
}

#sales .sale {
	background: #FFEDA8;
	/*border: 12px solid hsla(89, 37%, 50%, 1);*/
	/*outline: 5px solid hsla(89, 37%, 50%, 1);*/
	border: 5px solid #7B9456;
	/*outline: 5px solid #1a6f29;*/
	outline-offset: 4px;
	min-height: 280px;
	display: inline-block;
	padding: 5px;
	margin: 17px;
	text-align: left;
}

#sales .sale-inner {
	border: 12px solid  #7B9456;
	padding: 10px;
	min-height: 280px;
}


/*.sale:before {*/
	/*content: " ";*/
	/*position: absolute;*/
	/*z-index: -1;*/
	/*border: 12px solid red;*/
/*}*/

#sales .sale img {
	max-height: 130px;/*media queries needed here*/
	max-width: 130px;/*media queries needed here*/
	margin: 0 20px 0 0;
	display: inline-block;
	border-radius: 130px;
}

#sales .sale img.sale-placeholder {
	border-radius: 0;

}

#sales .sale .sale-price {
	font-size: 2.25em;
	color: #b83b1c;
	padding: 0;
	font-weight: bold;

}

.slick-prev:before, .slick-next:before {
	color: #444;
}
.slick-next {
	right: -2%;
}
.slick-prev {
	left: -2%;
}


/* Sales Grid */
#sales.sale-grid .sale {
	margin: 10px 1%;
	width: 30%;
	float: left;
}



/* RECENT NEWS */
.main h2.section-title {
	font-size: 24px;
}

/* SIGN UP*/
.signup {
	margin-bottom: 30px;
	padding: 30px;
}
.signup-content {
	max-width: 600px;
	margin: 0 auto;
	padding: 10px 20px;
	padding-top: 20px;
	background-color: #FFFFF0;
}


#mc_embed_signup input[type="text"] {
	width: 48%;
	margin: 0 1%;
	margin-top: 20px;
}
#mc_embed_signup input[type="email"] {
	width: 98%;
	margin: 10px 1%;
}

#mc_embed_signup label {
	display: inline;
	margin-left: 6px;
}

#mc_embed_signup li {
	list-style-type: none;
}

#mc_embed_signup ul {
	float: left;
	margin-left: 1%;
}

#mc_embed_signup .button {
	float: right;
}

/* PAGE */

.page h1.entry-title {
	color: #7B9456;
	font-size: 50px;
}

.page td p {
	margin: 0;
}

/* POSTS */

.single h1.entry-title {
	font-size: 40px;
}

.tag_list a, .tag_list a:after {
	background: #eaeaea;
}

/* CATEGORY PAGES */
.category .section-title {
	color: #7B9456;
	font-size: 50px;
	text-transform: none;
}

.category_description {
	font-style: normal;
}

.category_description h3 {
	margin-bottom: 10px;
	margin-top: -15px;
}

/* PENNED AND PUBLISHED */
.category-published .recent-posts .post {
	width: 95%;
}

.category-published .cat-links {
	display: none;
}

.category-published .readmore_button {
	display: none;
}

.category-published .entry-title {
	text-align: left;
}

.category-published .entry-meta {
	display: none;
}

/* SIDEBAR */

.page #sidebar, .single #sidebar {
	margin-top: 105px;
}

#sidebar .input-group input[type="checkbox"], #sidebar .input-group label {
	float: left;
}
#sidebar .input-group label {
	margin-top: -4px;
}

.social-icon {
	margin:0 2px;
}

/* FOOTER */
.footer-widgets .widget .title, .footer-widgets .widget {
	text-align: left;
}

.footer-widgets .widget a {
	font-weight: normal;
}

.footer-images img {
	width: 20%;
}


/*EVENTS*/

/*.tribe-mini-calendar-event .list-date{*/

/*}*/

/*.tribe-mini-calendar-event .list-date .list-dayname{*/

/*}*/

/*.tribe-mini-calendar-event .list-date .list-daynumber{*/

/*}*/

.type-tribe_events .tribe-mini-calendar-event div.list-date {
	display: block;
	background: #fff;
	text-align: center;
	font-family: 'Helvetica', sans-serif;
	position: relative;

}

.tribe-mini-calendar-event .list-date br {
	line-height:0;
	display: none;
	background-color: red;
	margin: 0;
	padding: 0;
}

/*.date .binds {*/
/*position: absolute;*/
/*height: 15px;*/
/*width: 60px;*/
/*background: transparent;*/
/*border: 2px solid #999;*/
/*border-width: 0 5px;*/
/*top: -6px;*/
/*left: 0;*/
/*right: 0;*/
/*margin: auto;*/
/*}*/

.tribe-mini-calendar-event div.list-date span.list-dayname {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	background: #7B9456;
	display: block;
	padding: 7px 0 4px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #526235;
	box-shadow: inset 0 -1px 0 0 #666;
}

.tribe-mini-calendar-event div.list-date .list-daynumber {
	display: block;
	margin: 0;
	padding: 5px 0;
	font-size: 20px;
	box-shadow: 0 0 3px #ccc;
	position: relative;
	color: #7B9456;
}

.tribe-mini-calendar-event .list-date .list-daynumber::after {
	content: '';
	display: block;
	height: 100%;
	width: 96%;
	position: absolute;
	top: 3px;
	left: 2%;
	z-index: -1;
	box-shadow: 0 0 3px #ccc;
}

.tribe-mini-calendar-event .list-date .list-daynumber::before {
	content: '';
	display: block;
	height: 100%;
	width: 90%;
	position: absolute;
	top: 6px;
	left: 5%;
	z-index: -1;
}

div.tribe-mini-calendar-event {
	overflow: hidden;
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.tribe-events-widget-link br {
	display: none;	
}

/* MOBILE ONLY TOP AREA */

.above-slider {
	display: none;
}

/* MEDIA */

@media screen and (max-width: 1200px) {
	.site-header {
		background-image: url( images/greenBkgKids.svg), url( images/greenRect.svg), url( images/sun2.svg);
		background-repeat: no-repeat;
		background-color: #8ECBFF;
		background-size: 1000px, auto 100%, 2300px;
		background-position: 50% 50px, 0px 160px, 50% -50px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

@media screen and (max-width: 991px) {
	.site-header .tagline {
		display: none;
	}

	.site-header {
		background-image: url( images/greenBkgKids.svg), url( images/greenRect.svg), url( images/sun3.svg);
		background-repeat: no-repeat;
		background-color: #8ECBFF;
		background-size: 1000px, auto 100%, 2100px;
		background-position: 50% 50px, 0px 160px, 50% -40px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	#sales.sale-grid .sale {
		width: 47%;
	}
}

@media screen and (max-width: 768px) {
	.slides .slide_button a {
		color: #FDE9BF;
		background: rgba(0,0,0,0);
		border: 1px solid #c7c9cf;
	}
	.slides .slide_button a:hover {
		color: #FDE9BF;
	    background: rgba(255,255,255,.2);
	    border: 1px solid #c7c9cf;
	}

}
@media screen and (max-width: 674px) {
	.site-header {
		background-image: url( images/greenBkgKids.svg), url( images/greenRect.svg), url( images/sun4.svg);
		background-repeat: no-repeat;
		background-color: #8ECBFF;
		background-size: 700px, auto 100%, 675px;
		background-position: 50% 75px, 0px 160px, 0% -40px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

}

/* main jump*/
@media only screen and (max-width: 640px) {
	.site-widgetized-section .widgets .widget {
	    width: 100%;
	    margin-right: 0;
	}
	.nav-hours {
	    display: block;
	}
	.headerText {
		display: none;
	}

	#sales.sale-grid .sale {
		width: 98%;
	}

	/* move hot and sala bar up */
	.above-slider {
		display: block;
	}
	.above-slider #text-9, .below-slider #text-7, .below-slider #text-8 {
		display: none;
	}


}

@media screen and (max-width: 350px) {
	.site-header {
		background-position: 50% 75px, 0px 160px, 12% -40px;
	}

}


@media only screen and (min-width: 640px) {
	.home-widgetized-sections .widget:nth-of-type(3n+2){
		margin: 0 3%;
	}
}
