
/* Increase font size underneath books in the books category archive */

.category-books .entry-title a, .sidebar .widgettitle a {
	font-size: 20px;
}



/* hide date from all recipes and blog posts */

.entry-time {
	display: none; 
}

/*Homepage buttons */ 

.full-button {
	background-color: #8f4c68;
	padding-left: 117px; 
	padding-right: 117px; 
	padding-top: 20px; 
	padding-bottom: 20px; 
}

a.full-button { 
	color: white !important; 
	text-transform: uppercase; 
	font-size: 14px; 
	
}

/* site footer */

.footer-widgets:before {
	margin-top: 0; 
}

.site-footer { 
padding: 40px; 
text-align: left; 
}


/* hide archive title */

.archive-title { 
display: none;
}

/* Recipe plugin */

.cookbook-recipe .cookbook-button-link-print-preview {
	color: #f5f5f5 !important; 
}

a.cookbook-button-link-print-preview {
	border: 1px solid #8f4c68; 
	background-color: #8f4c68; 
}

a.cookbook-button-link-print-preview:hover { 
	background-color: #222 !important;  
	color: #f5f5f5;
}


/* Buttons and links */

/* Read more link for posts */
a.more-link {
	background-color: #8f4c68;
	color: #f5f5f5 !important;
}

/*blog post comment button */
.button, .button-secondary, button, input[type="button"], input[type="reset"], input[type="submit"] {
	border: 1px solid #8f4c68; 
	color: #f5f5f5; 
	background-color: #8f4c68; 
	font-size: 14px;
	font-weight: 400;
	padding: 20px 60px; 
	border-radius: 0; 
}

/* inline text links */

.entry-content p a {
	color: #d79b83;  
	font-style: normal; 
}

/* inline text links hover */
.entry-content p a:hover {
	color: #f5f5f5; 
}


.entry-content a.button {
	background-color: #8f4c68; 	color: #f5f5f5; 
}


.entry-content ul a { 
	color: #7c425a; 
	font-style: normal;  
}

.entry-content ul a:hover {
	background-color: #7c425a; 
}

.footer-widgets a {
	color: #f5f5f5; 
}
/* footer widget titles */

.footer-widgets .widgettitle { 
color: #f5f5f5 ;
	font-weight: bold; 
	margin-left: 0; 
}
/*single blog posts */

h1.entry-title {
	font-size: 2em; 
	color: #4d4939;
}

.archive .entry-image-link:after, .archive .simple-grid .entry-image-link:hover img:after{
background: black;
}
.archive .entry-image-link {
display: inline-block;
}
.archive .aligncenter {
	margin-bottom: 0;
}
.archive header.entry-header {
	text-align: center;
}
h2.entry-title {
	margin-bottom: 40px;
}
/*Menu tweaks*/
.sub-menu-toggle {
	background: #8E4D67;
	color: white;
	padding: 9px 16px 12px 15px;
	font-size: 1.7em;
	margin: 0.2em;
}
/*Home page button under images*/
.homebutton {
background: #8f4c68;
margin-top: 0px;
		padding: 0.5em;

}
.homebutton a { 
	color: white !important; 
	text-transform: uppercase; 
	font-size: 14px;
}

/*Image link hover black overlay*/
.imglink:hover .fl-module-content.fl-node-content {
	background: #222;
}
.imglink:hover .fl-module-content.fl-node-content img {
	opacity: 0.77;
}

/*About page tweaks*/
.fl-post-gallery-text h2.fl-post-gallery-title {
	font-style: normal;
}
.fl-post-gallery-img-horiz {
	width: 100% !important;
 height: 120% !important;
    max-height: none !important;
}
/*Column stacking on about page*/
@media (max-width: 1279px) {
.fl-col-group-equal-height .fl-col {
    clear: both;
    float: none;
    margin-left: auto;
    margin-right: auto;
	  width: auto;
	}

.page-id-17 .fl-col-group-equal-height {
		flex-direction: column;
	}
.fl-node-5a6644bcb91b2 > .fl-col-content, .fl-node-5a66473384e59 > .fl-col-content {
		margin-left: 0px
	}}

@media (max-width: 1279px) and (min-width: 769px) {
.page-id-17 .fl-col-group.fl-col-group-responsive-reversed {
		flex-direction: column-reverse !important;
	}
.fl-node-5a6644bcb91fb {
		margin-top: 40px;
	}
}

/*grey border fix*/
@media (max-width: 768px){
.fl-col-group.fl-col-group-responsive-reversed .fl-col, .fl-col-group-equal-height .fl-col-content {
	max-width: 95%;
	margin-left: auto !important;
    margin-right: auto !important;
	}}
/*full width row margin fix*/
.fl-node-5a67f0c530da3 > .fl-col-content {
	margin: 1em !important;
}

/*Books index*/
@media only screen and (max-width: 1023px) {
	.archive-description {
		display: none;
	}
}
/*About page - large screen fix*/
@media only screen and (min-width: 1500px) {
.fl-node-5a66449e2f5fa .fl-col-group-equal-height, .fl-node-5a66473384ddb .fl-col-group-equal-height {
		margin-left: auto;
		margin-right: auto;
		width: 80%;
	}
	.fl-node-5a6644bcb91b2 > .fl-col-content, .fl-node-5a66473384e59 > .fl-col-content {
		margin-left: 0px;
	}
.fl-node-5a6644d1f194b .fl-photo-align-center, .fl-node-5a66473384f54 .fl-photo-align-center {
		text-align: right;
	}}

/*full width row top margin fix*/
.page-id-36 .site-description, .page-id-25 .site-description, .page-id-2745 .site-description, .page-id-2763 .site-description {
	margin-top: -15px;
}
@media only screen and (max-width: 1023px) {
	.site-description {
		margin-top: -20px;
	}
}

/*EVENTS*/
.page-id-21 h2 {
	margin-bottom: 40px;
	margin-top: 40px;
}
.widget.featured-content.featuredpost div {
	border-top: 1px solid #BBBBBB;
	margin-bottom: 50px;
}
.widget.featured-content.featuredpost {
	margin-bottom: -90px;
}

.featured-content .alignleft:hover {
	background: #222;
}
.featured-content .alignleft:hover img {
	opacity: 0.77;
}
/*BLOG*/
.entry-categories {
	display: none;
}
.page-id-10 h2 {
	margin-top: 40px;
}
.page-id-10 .widget.featured-content.featuredpost div {
	margin-bottom: 10px !important;
}

/*EVENTS*/
#tribe-events-pg-template, .tribe-events-pg-template {
	max-width: 1100px;
	padding: 0px 20px;
}
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
	max-width: inherit;
	
}

.tribe-events-page-title {
color: #635e49;
font-family: 'Raleway', sans-serif;
font-weight: 300;
font-size: 16px;
text-transform: uppercase;
text-align: left;
	margin-bottom: 40px;
    margin-top: 20px;
}

.tribe-events-list .type-tribe_events .tribe-events-list-event-title a {
	font-size: 40px;
    line-height: 1.4;
    font-style: italic;
 color: #635e49 !important;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image:hover {
	background: #222;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-image:hover img {
	opacity: 0.77;
}

.tribe-events-list .type-tribe_events .tribe-events-list-event-title a:hover {
	color: #bbb !important;
}

.tribe-events-list .type-tribe_events .tribe-events-list-event-title {
	margin-bottom: 40px;
	margin-top: 40px;
	display: block;
}

.tribe-events-loop .tribe-events-event-meta, #tribe-events-footer~a.tribe-events-ical.tribe-events-button, #tribe-events-bar, .tribe-events-list-separator-month, #tribe-events-header .tribe-events-sub-nav {
	display: none;
}

#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
	line-height: 2;
	margin-bottom: 30px;
}

.tribe-events-read-more, #tribe-events-footer .tribe-events-nav-pagination a {
	float: right;
	background-color: #8f4c68;
   color: #f5f5f5 !important;
	border: 0;
    font-size: 14px;
    font-weight: 400;
    padding: 15px 40px;
    text-transform: uppercase;
	line-height: 1.7em;
}

.tribe-events-list .type-tribe_events, #tribe-events-footer .tribe-events-nav-pagination {
border-top: 1px solid #BBBBBB;
margin-bottom: 50px;
}
#tribe-events-footer .tribe-events-nav-pagination {
	padding-top: 50px;
}

.events-list #tribe-events-footer {
	border-top: none;
}
.tribe-events-list .type-tribe_events {
	border-bottom: none;
	padding: 0;
}

.tribe-events-list-separator-month+.type-tribe_events {
	padding-top: 0px !important;
}

.tribe-events-loop .tribe-events-content {
	padding: 0px;
}

.pagination div:after {background:red !important;}

.fl-module-fl-post-content a {
	    color: #d79b83;
	font-weight: 400;
}

.fl-module-fl-post-content a.button {
	    color: white;
	font-weight: 400;
}
.fl-module-fl-post-content a.button:hover, .button:hover, .button:focus, button:hover, button:focus, input:hover[type="button"], input:focus[type="button"], input:hover[type="reset"], input:focus[type="reset"], input:hover[type="submit"], input:focus[type="submit"] {
	    background: #8f4c68;
	font-weight: 400;
}

.fl-module-fl-post-content a:hover {
	    color: #f5f5f5;
}

.adjacent-entry-pagination {
	font-size: 0px;
}
.adjacent-entry-pagination a {
	font-size: 20px;
}

@media only screen and (min-width: 1100px) {
.tribe_events-template-default .site-inner:before  {
background: #f5f5f5;
    content: "";
    display: block;
    float: none;
    height: 400px;
    margin: 0 0 -380px;
    position: relative;
    -ms-transform: skewY(3.5deg);
    -webkit-transform: skewY(3.5deg);
    transform: skewY(3.5deg);
    -ms-transform-origin: 100% 0;
    -webkit-transform-origin: 100% 0;
    transform-origin: 150% 0;
    width: 100%;
	z-index: -1;}}

@media only screen and (min-width: 767px) {
.tribe-events-list .tribe-events-loop .tribe-events-event-image {
	width: 40%;
	margin-right: 40px;
	}
}
@media only screen and (max-width: 767px) {
	.tribe-events-list .tribe-events-loop .tribe-events-event-image {
	float: none;
		width: 100%;
		max-height: 100% !important;
	}
	.tribe-events-list .tribe-events-loop .tribe-events-event-image img {
		width: 100%;
		max-height: 100%;
	}

}