/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/


/*
NEW 2022 trying to get it back to normal after updates
*/

p {
    margin: 0 0 24px;
    padding: 0;
    font-size: large;
}



.archivist_wrapper td {
    vertical-align: middle;
    font-size: medium;
}

.genesis-nav-menu a {
    font-size: 16px;
}

/* PRE-2022 adjustments: */


.entry-content a {
	color: #f69c9b;
}

.footer-widgets-2 .widget-title {
	text-align: left !important;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}

::-moz-selection {
	background-color: #812e28;
	color: #fff;
}

::selection {
	background-color: #812e28;
	color: #fff;
}

a {
	color: #812e28;
	text-decoration: none;
}

.sidebar a {
	color: #812e28;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	background-color: #812e28;
	border: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	padding: 16px 24px;
	text-transform: uppercase;
	width: auto;
}

.enews-widget .widget-title {
	color: #812e28;
}

.enews-widget input[type="submit"] {
	background-color: #812e28;
	color: #fff;
	font-family: 'Old Standard TT', serif;
	font-size: 18px;
	font-weight: 400;
	margin: 0;
	padding: 3px 0 7px;
	text-transform: lowercase;
	width: 20%;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #812e28 !important;
}

.post .entry-content p:first-child:first-letter {
	color: #812e28;
	float: left;
	font-family: 'Old Standard TT', serif;
	font-size: 95px;
	line-height: 60px;
	padding-right: 4px;
}

body {
	background-color: #fff;
	color: #666;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: large;
	font-weight: 300;
	letter-spacing: .75px;
	line-height: 1.8;
}

.footer-widgets a {
	border-bottom: 1px solid #ddd;
	color: #999;
	font-family: 'Old Standard TT', serif;
	font-style: normal;
	text-transform: lowercase;
}

.tribe-events-event-image img {
	display: none;
}

html > body .slide-excerpt-border {
	background: none;
	border: none;
	display: inline;
	float: left;
	margin: 10px;
	padding: 14px;
	position: relative;
	z-index: 8;
}

.entry-content a {
	color: #812e28;
}

/*

Media Queries

---------------------------------------------------------------------------------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5) {
	.header-image .site-header .wrap {
		background: url(http://ventivines.com/wp-content/themes/swank/images/retinalogo.png) no-repeat;
		background-size: 320px 164px;
		margin: 0 auto !important;
	}
	
	body {
		font-size: 50%;
	}
	
	h2 {
		font-size: 50%;
	}
}

@media only screen and (max-width: 1139px) {
	.site-inner,
																							
																								.wrap {
		max-width: 960px;
	}
	
	.content-sidebar-sidebar .content-sidebar-wrap,
																							
																								.sidebar-content-sidebar .content-sidebar-wrap,
																							
																								.sidebar-sidebar-content .content-sidebar-wrap {
		width: 740px;
	}
	
	.content,
																							
																								.site-header .widget-area {
		width: 620px;
	}
	
	.sidebar-content-sidebar .content,
																							
																								.sidebar-sidebar-content .content,
																							
																								.content-sidebar-sidebar .content {
		width: 400px;
	}
	
	.sidebar-primary,
																							
																								.title-area {
		width: 300px;
	}
}

@media only screen and (max-width: 1023px) {
	body {
		background-color: #fff;
	}
	
	.content,
																							
																								.content-sidebar-sidebar .content,
																							
																								.content-sidebar-sidebar .content-sidebar-wrap,
																							
																								.sidebar-content-sidebar .content,
																							
																								.sidebar-content-sidebar .content-sidebar-wrap,
																							
																								.sidebar-primary,
																							
																								.sidebar-secondary,
																							
																								.sidebar-sidebar-content .content,
																							
																								.sidebar-sidebar-content .content-sidebar-wrap,
																							
																								.site-header .widget-area,
																							
																								.site-inner,
																							
																								.title-area,
																							
																								.wrap {
		width: 100%;
	}
	
	.top-bar-left,
																							
																								.top-bar-right {
		display: block;
		margin: 10px auto;
	}
	
	.site-header .wrap {
		padding: 20px 0;
	}
	
	.header-image .site-header .wrap {
		background-position: center top;
	}
	
	.site-inner {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.archive-description,
																							
																								.author-box,
																							
																								.comment-respond,
																							
																								.entry,
																							
																								.entry-comments,
																							
																								.entry-footer .entry-meta,
																							
																								.header-image .site-header .widget-area,
																							
																								.site-header {
		padding: 0;
	}
	
	.comment-respond {
		padding: 10px;
	}
	
	.genesis-nav-menu li,
																							
																								.site-header ul.genesis-nav-menu,
																							
																								.site-header .search-form {
		float: none;
	}
	
	.genesis-nav-menu,
																							
																								.site-description,
																							
																								.site-header .title-area,
																							
																								.site-header .search-form,
																							
																								.site-title {
		text-align: center;
	}
	
	.site-header .search-form {
		margin: 16px auto;
	}
	
	.genesis-nav-menu li.right {
		display: none;
	}
	
	.entry-footer .entry-meta {
		margin: 0;
		padding-top: 12px;
	}
	
	.sidebar .widget.enews-widget {
		padding: 40px;
	}
	
	.site-footer {
		padding: 24px 0;
	}
	
	.alignleft .avatar, .alignright .avatar {
		float: left;
		max-width: 100px !important;
	}
}

@media only screen and (max-width: 769px) {
	.flexslider p {
		display: none;
	}
	
	slide-excerpt-border {
		padding: 0;
		margin: 0;
	}
	
	.top-bar {
		padding: 10px 20px 0;
	}
	
	.featured-circles .widget {
		margin: 20px 0 0 !important;
		width: 20%;
	}
	
	.featured-circles .featured-content .entry {
		padding: 0 !important;
	}
	
	.featured-circles .entry-title a, .featured-circles .widgettitle {
		font-size: 14px;
	}
	
	.enews-widget input, .enews-widget input[type="submit"] {
		width: 100%;
	}
	
	.enews-widget input {
		margin-bottom: 7px;
	}
	
	.five-sixths,
																							
																								.four-sixths,
																							
																								.one-fourth,
																							
																								.one-half,
																							
																								.one-sixth,
																							
																								.one-third,
																							
																								.three-fourths,
																							
																								.three-sixths,
																							
																								.two-fourths,
																							
																								.two-sixths,
																							
																								.two-thirds {
		margin: 0;
		width: 100%;
	}
	
	.comment-respond {
		border: 0 solid #ddd;
	}
	
	.footer-widgets {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.home-featured-area .widget {
		display: block;
		margin-bottom: 0;
		margin-top: 20px;
		width: 100%;
	}
	
	.home-featured-area .featured-content .entry {
		padding-bottom: 0;
	}
	
	.footer-widgets-2 {
		border-left: 0;
	}
}

@media only screen and (max-width: 520px) {
	.flexslider p {
		display: none;
	}
	
	h2 {
		font-size: 18px;
	}
	
	slide-excerpt-border {
		padding: 0;
		margin: 0;
	}
	
	.featured-circles .entry-title a, .featured-circles .widgettitle {
		display: none;
	}
}

@media only screen and (max-width: 320px) {
	.flexslider p {
		display: none;
	} 
	
	h2 {
		font-size: 18px;
	}

	
	.featured-circles .widget {
		padding: 5px;
	}
	
	.featured-circles {
		border: none;
	}
	
	.footer-widgets {
		border: none;
	}
	
	.site-container {
		overflow: hidden;
	}
	
	.footer-widgets {
		border: none;
	}
	
	.footer-widgets-1, .footer-widgets-2 {
		display: block;
		float: none;
		margin: 0 auto;
		padding: 0;
		text-align: center;
		width: 100%;
	}
	
	.footer-widgets-1 {
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #ddd;
		padding-top: 20px;
	}
	
	.footer-widgets-2 {
		border-left: 0;
		margin: 0 auto;
		padding-top: 20px;
		text-align: center;
	}
	
	.footer-widgets-1 .widgettitle, .footer-widgets-2 .widgettitle, .footer-widgets .enews .widgettitle {
		float: none;
		text-align: center !important;
	}
	
	.site-footer p {
		padding: 0 20px;
	}
	
	.footer-widgets .widget_nav_menu {
		float: none;
	}
}

/*

EDIT GODADDY EMAIL LIST WEB FORM

---------------------------------------------------------------------------------------------------- */
input, select, textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #bbb;
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	padding: 15px;
	text-transform: uppercase;
	width: 100%;
	max-width: 300px;
}


/*

TRIBE EVENTS MAP IN THE BOTTOM OF THE SINGLE EVENT PAGE
---------------------------------------------------------------------------------------------------- */

.single-tribe_events .tribe-events-venue-map {
    background: #eee;
    border: 1px solid #ddd;
    border-radius: 3px;
    display: inline-block;
    float: right;
    margin: 20px 4% 2% 0;
    padding: 5px;
    vertical-align: top;
    width: 100%;
    zoom: 1;
}

/*

SOLIOQUY
---------------------------------------------------------------------------------------------------- */
.soliloquy-container .soliloquy-caption-inside h7 {
    font-size: 1.6em;
    line-height: 1.25;
    display: block;
    color: #fff;
    text-shadow: 0 1px 1px #000;
    text-align: center;
    padding: 10px;
	    font-family: 'Old Standard TT', serif;
}
.soliloquy-container .soliloquy-caption-inside h8 {
    font-size: 1.2em;
    line-height: 1.25;
    display: block;
    color: #fff;
    text-shadow: 0 1px 1px #000;
    text-align: center;
    padding: 10px;
	    font-family: 'Old Standard TT', serif;
}