/* 
Theme Name: svca
Theme URI: http://5btech.net
Description: svca template
Version: 3.0.0
Author: 5B Tech
Author URI: http://5btech.net
*/
   
@-ms-viewport{ width: device-width }

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section { display: block }

audio,canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

audio:not ([controls] ){
	display: none
}

[hidden] {
	display: none
}

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	margin: 0;
	font-size: 13px;
	line-height: 1.231;
	min-width: 100%
}

body,button,input,select,textarea {
	font-family: sans-serif;
	color: #222
}

::-moz-selection {
	background-color: rgba(95, 137, 178, .6);
	color: #fff;
	text-shadow: none
}

::selection {
	background-color: rgba(95, 137, 178, .6);
	color: #fff;
	text-shadow: none
}

a {
	color: #fff
}

a:visited {
	color: #fff
}

a:hover {
	color: #fff
}

a:focus {
	outline: thin dotted
}

a:hover,a:active {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: 700
}

blockquote {
	margin: 1em 40px
}

dfn {
	font-style: italic
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}

ins {
	background: #ff9;
	color: #000;
	text-decoration: none
}

mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: 700
}

pre,code,kbd,samp {
	font-family: monospace, monospace;
	_font-family: 'courier new', monospace;
	font-size: 1em
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

q {
	quotes: none
}

q:before,q:after {
	content: "";
	content: none
}

small {
	font-size: 85%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

ul,ol {
	margin: 1em 0;
	padding: 0 0 0 40px
}

dd {
	margin: 0 0 0 40px
}

nav ul,nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle
}

svg:not (:root ){
	overflow: hidden
}

figure {
	margin: 0
}

form {
	margin: 0
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

label {
	cursor: pointer
}

legend {
	border: 0;
	*margin-left: -7px;
	padding: 0
}

button,input,select,textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle
}

button,input {
	line-height: normal;
	*overflow: visible
}

table button,table input {
	*overflow: auto
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button
}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical
}

input:invalid,textarea:invalid {
	background-color: #f0dddd
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td {
	vertical-align: top
}

.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr
}

.ir br {
	display: none
}

.hidden {
	display: none !important;
	visibility: hidden
}

.visuallyhidden {
	border: 0;
	clip: rect(0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.invisible {
	visibility: hidden
}

.clearfix:before,.clearfix:after {
	content: "";
	display: table
}

.clearfix:after {
	clear: both
}

.clearfix {
	zoom: 1
}

@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important
	}
	a,a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content: ""
	}
	pre,blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	@page {
		margin: .5cm
	}
	p,h2,h3 {
		orphans: 3;
		widows: 3
	}
	h2,h3 {
		page-break-after: avoid
	}
}

html {
	-webkit-font-smoothing: antialiased
}

div {
	vertical-align: top
}

a {
	text-decoration: none;
	color: #226372
}

a:visited {
	color: #226372
}

h1 {
	margin: 0;
	padding: 10px 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400
}

h2 {
	margin: 0;
	padding: 10px 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400
}

p {
	font-family: 'Muli', sans-serif;
	color: #676666;
	font-size: 13px;
	margin: 0;
	padding: 10px 0
}

#home-back {
	background-image: url('images/background1.jpg')
}

#home-circle {
	background: transparent url('images/circle.png') center 550px no-repeat
}

.container { max-width: 960px; margin: 0 auto; position: relative }

#header { position: relative; display: block; background-color: #ffffff; width: 100%; z-index: 9999 }

#header #logo { margin: 10px 0; height: 105px; width: 106px; position: relative; display: inline-block; background: transparent url('images/logo.png') 0 0 no-repeat; float: left }

#search { display: inline-block; height: 65px; width: 357px; padding-top: 20px; position: relative; float: right }

#search .searchform { display: inline-block; float: right }
#search .search-input { padding-right: 10px }

#search .search-box {
	float: right;
	display: inline-block;
	background: transparent url('images/search_glass.png') 95% center no-repeat;
	border: 1px solid #b2b2b2;
	padding-right: 30px;
	width: 120px
}

#search #wine-auction { float: right; display: inline-block; margin-right: 12px }
#search #make-a-gift { float: right; display: inline-block; margin-right: 12px }

#social { margin-top: 20px }

#social #facebook { float: left; display: inline-block; text-indent: -30000px; background: transparent url('images/social/facebook_gry.png') 0 0 no-repeat;
	height: 32px; width: 32px; margin-right: 5px; padding: 0 5px }

#social #youtube { float: left; display: inline-block; text-indent: -30000px; background: transparent url('images/social/youtube_gry.png') 0 0 no-repeat;
	height: 32px; width: 32px; margin-right: 5px; padding: 0 5px }
	
#social #instagram { float: left; display: inline-block; text-indent: -30000px; background: transparent url('images/social/instagram_gry.png') 0 0 no-repeat;
	height: 32px; width: 32px; margin-right: 5px; padding: 0 5px }
	
#social #twitter { float: left; display: inline-block; text-indent: -30000px; background: transparent url('images/social/twitter_gry.png') 0 0 no-repeat;
	height: 32px; width: 32px; margin-right: 5px; padding: 0 5px }
	
#social #flickr { float: left; display: inline-block; text-indent: -30000px; background: transparent url('images/social/flickr_gry.png') 0 0 no-repeat;
	height: 32px; width: 32px; margin-right: 5px; padding: 0 5px }

#social #contact_us { float: left; display: inline-block; text-indent: -30000px; background: transparent url('images/social/email_gry.png') 0 0 no-repeat;
	height: 32px; width: 32px; margin-right: 5px; padding: 0 5px }
	
#social #subscribe-btn { float: left; display: inline-block; text-indent: -30000px; background: transparent url('images/social/subscribe_gry.png') 0 0 no-repeat;
	height: 12px; width: 154px; margin: 10px 5px; padding: 0 5px }
	
body.home #social #facebook { float: left; display: inline-block; text-indent: -30000px; background: transparent url('images/social/facebook.png') 0 0 no-repeat;
	height: 32px; width: 32px; margin-right: 5px; padding: 0 5px }

body.home #social #youtube { float: left; display: inline-block; text-indent: -30000px; background: transparent url('images/social/youtube.png') 0 0 no-repeat;
	height: 32px; width: 32px; margin-right: 5px; padding: 0 5px }
	
body.home #social #instagram { float: left; display: inline-block; text-indent: -30000px; background: transparent url('images/social/instagram.png') 0 0 no-repeat;
	height: 32px; width: 32px; margin-right: 5px; padding: 0 5px }
	
body.home #social #twitter { float: left; display: inline-block; text-indent: -30000px; background: transparent url('images/social/twitter.png') 0 0 no-repeat;
	height: 32px; width: 32px; margin-right: 5px; padding: 0 5px }
	
body.home #social #flickr { float: left; display: inline-block; text-indent: -30000px; background: transparent url('images/social/flickr.png') 0 0 no-repeat;
	height: 32px; width: 32px; margin-right: 5px; padding: 0 5px }

body.home #social #contact_us { float: left; display: inline-block; text-indent: -30000px; background: transparent url('images/social/email.png') 0 0 no-repeat;
	height: 32px; width: 32px; margin-right: 5px; padding: 0 5px }
	
body.home #social #subscribe-btn { float: left; display: inline-block; text-indent: -30000px; background: transparent url('images/social/subscribe_white.png') 0 0 no-repeat;
	height: 12px; width: 154px; margin: `10px 5px; padding: 0 5px }

#search a:hover, #social a:hover {
	opacity: .75;
	-ms-filter: "alpha(Opacity=75)"
}

/* #social #facebook { background-position: -25px 3px }
#social #twitter { background-position: 0 3px } */

#search #random-links {
	position: absolute;
	bottom: 10px;
	right: 0;
	color: #868686
}

#search #random-links a {
	color: #868686;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	padding: 5px 10px
}

.show-menu { font-family: "Open Sans",sans-serif; font-weight: 600; text-decoration: none; color: #fff; background: #2c8194; text-align: left; padding: 10px; display: none; text-transform: uppercase }
input#show-menu[type=checkbox] { display: none }
input#show-menu[type=checkbox]:checked ~ #top-nav { display: block }
/* input#show-menu[type=checkbox]:checked ~ #top-nav { display: inline-block } */

#top-nav { display: inline-block; max-width: 850px; height: 35px; float: right; margin-top: 5px; padding-right: 6% }

#top-nav .menu-top-nav-container {
	width: 100%;
	position: relative;
	float: left
}

#top-nav .menu-top-nav-container ul {
	list-style: none;
	margin: 0;
	padding: 0
}

#top-nav .menu-top-nav-container ul li {
	position: relative;
	float: left;
	vertical-align: top;
	display: inline-block;
	padding-left: 10px
}

#top-nav .menu-top-nav-container ul li .sub-menu {
	position: absolute;
	display: none;
	top: 35px;
	background-color: #2c8194;
	background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#2c8194),
		to(#1f5966));
	background-image: -webkit-linear-gradient(top, #2c8194, #1f5966);
	background-image: -moz-linear-gradient(top, #2c8194, #1f5966);
	background-image: -ms-linear-gradient(top, #2c8194, #1f5966);
	background-image: -o-linear-gradient(top, #2c8194, #1f5966)
}

#top-nav .menu-top-nav-container ul li#menu-item-529 .sub-menu { right: 0px }

#top-nav .menu-top-nav-container ul li .sub-menu .sub-menu {
	top: 0;
	left: 100%;
	display: block;
	background-color: #bcbbbb;
	background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#bcbbbb),
		to(#8b8a8a));
	background-image: -webkit-linear-gradient(top, #bcbbbb, #8b8a8a);
	background-image: -moz-linear-gradient(top, #bcbbbb, #8b8a8a);
	background-image: -ms-linear-gradient(top, #bcbbbb, #8b8a8a);
	background-image: -o-linear-gradient(top, #bcbbbb, #8b8a8a)
}

#top-nav .menu-top-nav-container ul li#menu-item-529 .sub-menu .sub-menu { right: 100%; margin-right: 0; left: auto }

#top-nav .menu-top-nav-container ul li .sub-menu .sub-menu a {
	text-shadow: 0 1px #5d5c5c
}

#top-nav .menu-top-nav-container ul li:hover a {
	color: #fff;
	background-color: #2c8194;
	background-image: url('images/d_arr.png');
	background-repeat: no-repeat;
	background-position: 90% 80%
}

#top-nav .menu-top-nav-container ul li:hover .sub-menu {
	z-index: 9999;
	display: block
}

#top-nav .menu-top-nav-container ul li:hover .sub-menu .sub-menu {
	display: none
}

#top-nav .menu-top-nav-container ul li:hover .sub-menu li {
	margin-right: 0
}

#top-nav .menu-top-nav-container ul li:hover .sub-menu a {
	height: auto;
	padding: 10px 10px;
	background: transparent;
	max-width: 300px;
	min-width: 120px;
	text-align: left
}

#top-nav .menu-top-nav-container ul li:hover .sub-menu a:hover { color: #f18d25 }

#top-nav .menu-top-nav-container ul li:hover li:hover .sub-menu { display: block }

#top-nav .menu-top-nav-container ul li:hover li:hover .sub-menu a:hover { color: #e1e1e1 }

#top-nav .menu-top-nav-container a {
	font-family: 'Open Sans', sans-serif;
	color: #262626;
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 600;
	max-width: 110px;
	height: 25px;
	text-align: center;
	display: inline-block;
	padding: 5px 9px
}

.slide_text { max-width: 300px; width: auto; height: auto !important; max-height: 230px; overflow: hidden; position: absolute;
	top: 20px; background: transparent url('images/inner_header_text.png') 0 0 repeat; right: 0; margin: 0; z-index: 9999;
	color: #fff; padding: 10px 25px 10px 15px; text-align: left;
	border-left: 1px solid rgba(255, 255, 255, .05); border-bottom: 1px solid rgba(255, 255, 255, .05); border-top: 1px solid rgba(255, 255, 255, .05) }

.slide_text span {
	display: block;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	text-align: left
}

.slide_text .small_top_text {
	text-transform: uppercase;
	font-size: 11px
}

.slide_text .large_middle_text {
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 30px
}

.slide_text .orange_text {
	font-size: 10px;
	color: #f18d25
}

.slide_text a { background-color: #cc7822; color: #fff; font-family: 'Montserrat', sans-serif; font-size: 14px; padding: 5px 8px; text-transform: uppercase; display: inline-block; margin-top: 5px }

#header-slideshow-background {
	display: block;
	position: relative;
	width: 100%;
	z-index: 5;
	background: transparent url('images/header_background.jpg')
}

#header-slideshow-background #header-image {
	width: 100%;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 960px auto
}

#header-slideshow-background #header-image div {
	overflow: hidden;
	background-position: center;
	text-align: left
}

#header-slideshow-background #header-image div img { padding: 0; margin: 0; display: block; width: 100%; max-height: 200px }

#header-slideshow-background #header-image .slide_container { display: block; max-width: 960px; width: 100%; margin: 0 auto; position: relative }

#header-slideshow-background #header-image .slide_container.inner_page .slide_text { max-height: 150px }

#header-slideshow-background .flexslider {
	height: 300px;
	width: 100%;
	background: transparent;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	margin: 0
}

/* #header-slideshow-background .flexslider .home_page_slide { height: 300px; width: 100%; max-width: 960px; margin: 0 auto; position: relative;
	background-size: cover; background-repeat: no-repeat; background-position: center center } */
	
#header-slideshow-background .flexslider .home_page_slide {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain;
    height: auto;
    margin: 0 auto;
    max-width: 960px;
    position: relative;
    width: 100%;
}

#header-slideshow-background .flexslider .flex-direction-nav { width: 100%; max-width: 960px; margin: 0 auto;
	top: auto; left: auto; position: relative }

#header-slideshow-background .flexslider {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    height: 100%;
    margin: 0;
    max-height: 300px;
    width: 100%;
}

.flex-viewport { height: auto!important }
#header-slideshow-background .flexslider .home_page_slide img { width: 100%; max-width: 960px; height: auto!important }

.flex-direction-nav { /* turn off  */ display: none !important }
body.home .flex-direction-nav { /* turn on for home page  */ display: block !important }

#header-slideshow-background .flexslider .flex-direction-nav a { margin-top: -35px; height: 35px }
/* #header-slideshow-background .flexslider .flex-next { background: transparent url('images/right_arrow.png') 0 0 no-repeat; left: auto; right: 0 }
#header-slideshow-background .flexslider .flex-prev { background: transparent url('images/left_arrow.png') 0 0 no-repeat; right: 30px } */

#header-slideshow-background .flexslider .flex-next { background: transparent url('images/right_arrow.png') 0 0 no-repeat; right: 0 }
#header-slideshow-background .flexslider .flex-prev { background: transparent url('images/left_arrow.png') 0 0 no-repeat; left: auto; right: 30px }

#content-wrap {
	position: relative;
	display: block;
	font-family: 'Montserrat', sans-serif;
	width: 100%;
	min-height: 300px
}

#content-wrap #content-title {
	text-align: center;
	margin-bottom: 30px;
	position: relative
}

#content-wrap h1 {
	padding: 30px 0 0 0;
	font-size: 40px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase
}

#content-wrap h1 span {
	color: #f18d25
}

#content-wrap h2 {
	text-transform: uppercase;
	padding: 0;
	color: #999;
	font-size: 16px
}

#content-wrap #more-slide { float: right; margin-top: -14px; color: #5a5a5a; font-family: 'Open Sans', sans-serif; font-size: 11px; text-transform: uppercase; font-weight: 400 }

#content-wrap #more-slide:hover {
	color: #999
}

#content-wrap #content {
	display: none;
	margin-bottom: 30px;
	padding-bottom: 25px
}

#content-wrap #content .content_height_fix {
	position: relative;
	min-height: 250px
}

#content-wrap #content .content_height_fix #content_background {
	background: transparent url('images/content_image.png') right bottom
		no-repeat;
	position: absolute;
	bottom: 0;
	right: -50px;
	height: 245px;
	width: 514px;
	display: none
}

#content-wrap #content p {
	color: #999;
	font-size: 13px
}

#content-wrap #content ul,#content-wrap #content ol {
	margin: 10px 0;
	padding: 0 0 0 17px
}

#content-wrap #content ul li,#content-wrap #content ol li {
	padding: 3px 0 2px 0;
	color: #999;
	font-family: 'Muli', sans-serif;
	font-size: 13px
}

#three-boxes { position: relative; display: -moz-box; display: -webkit-flexbox; display: -ms-flexbox; display: -webkit-flex; display: -moz-flex; display: flex; margin: 1% 0 0 0 /* border: 1px solid red */ }

#three-boxes section {  background-color: #000; box-shadow: 0 3px 2px -2px rgba(0, 0, 0, .7); -moz-box-flex: 1; -webkit-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; position: relative; margin: 0 5.5% 0 0 }
#three-boxes section#box-one { order: 1; margin-left:1% }
#three-boxes section#box-two { order: 2 }
#three-boxes section#box-three { order: 3; margin-right: 1% }

#three-boxes section span { position: absolute; font-family: 'Montserrat', sans-serif;
	color: #fff; font-size: 14px; padding: 10px 15px; z-index: 100; top: -5px; opacity: .9; -ms-filter: "alpha(Opacity=90)" }
#three-boxes section#box-one span { left: -3%; background-color: #cc7822 }
#three-boxes section#box-two #out-two { position: absolute; width: 100%; text-align: center; top: 10px }
#three-boxes section#box-two #out-two span { background-color: #9f9f9f; position: relative }
#three-boxes section#box-three span { background-color: #266a78; right: -3% }

#three-boxes section .inner-box { height: 100%; width: 100%; padding-bottom: 4px;  }

#three-boxes section .box-rotate {
	position: absolute;
	top: 10px;
	right: 10px;
	height: 25px;
	width: 30px;
	display: block;
	z-index: 103
}

#three-boxes section .box-rotate a {
	background-position: center center;
	background-size: auto 15px;
	background-repeat: no-repeat;
	position: relative;
	display: inline-block;
	height: 25px;
	width: 13px
}

#three-boxes section .inner-box .box-rotate a.box-next { background-image: url('images/left_arrow.png') }
#three-boxes section .inner-box .box-rotate a.box-prev { background-image: url('images/right_arrow.png') }
#three-boxes section .inner-box .box-rotate a:hover { opacity: .70 }

#three-boxes h3 {
	padding: 0;
	margin: 0;
	color: #af6814;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px
}

#three-boxes .box-content { position: relative; display: block; margin: 8px auto; padding: 0 20px }
#three-boxes section#box-three .box-content { margin: 0 auto; padding: 50px 7% 0 7% }
.slider-box { width: 100% !important; max-width: 280px !important }
.slider-box-2 { margin-top: 50px }

#three-boxes .box-content p, 
#three-boxes #box-two .up-events .event-info p { padding: 0; margin: 0; color: #fff; font-size: 11px; font-family: 'Open Sans', sans-serif; padding-top: 5px; 
	line-height: 19px; text-transform: none; font-weight: normal }

#three-boxes .box-content a, #three-boxes #box-two a#view-cal {
	font-weight: 600;
	font-size: 10px;
	color: #368b9e;
	text-transform: uppercase;
	padding-left: 5px;
	font-family: 'Open Sans', sans-serif
}

#three-boxes .box-content a:hover, #three-boxes #box-two a#view-cal:hover {
	color: #276a79
}

#three-boxes #box-one .inner-box .slider-box {
	display: none
}

#three-boxes #box-one .box-image { position: relative; margin: 50px auto 0; max-width: 280px; width: 100%; height: 120px; 
	background-repeat: no-repeat; background-color: transparent; background-position: center; background-size: contain; background-image: url('images/news.jpg') }

#three-boxes #box-two .up-events {
	position: relative;
	z-index: 1000;
	/* height: 45px; */
	display: block;
	width: 100%;
	margin-bottom: 20px
}

#three-boxes #box-two .up-events .event-date { width: 20%; text-align: center; display: inline-block; vertical-align: top; padding-top: 5px }
#three-boxes #box-two .up-events .event-info { width: 74%; position: relative; padding: 0 2%; display: inline-block }

#three-boxes #box-two .up-events .event-info .inner-event { position: relative }
#three-boxes #box-two .up-events .event-info .inner-event a { padding: 0 }
#three-boxes #box-two .up-events .event-info .inner-event a:hover {
	opacity: .7;
	-ms-filter: "alpha(Opacity=70)"
}

#three-boxes #box-two .up-events .event-info p { padding-top: 3px; line-height: 14px; font-size: 10px }

#three-boxes #box-two .up-events h4 {
	padding: 0;
	margin: 0;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 15px
}

#three-boxes #box-two a#view-cal {
	padding: 0 20px;
}

#three-boxes #box-three .box-content a:hover {
	opacity: .8;
	-ms-filter: "alpha(Opacity=80)"
}

#three-boxes #box-three .box-content .up-events {
	position: relative;
	z-index: 1000;
	/* height: 35px; */
	display: block;
	width: 100%;
	margin-bottom: 20px
}

#three-boxes #box-three .box-content .up-events .event-date { height: 35px; width: 20%; display: inline-block; background-repeat: no-repeat; background-position: center center }
#three-boxes #box-three .box-content .up-events .event-info { display: inline-block; width: 76%; padding-left: 2% }

#three-boxes #box-three .box-content .up-events #ticket {
	background-image: url('images/ticket.png')
}

#three-boxes #box-three .box-content .up-events #member {
	background-image: url('images/new_member.png')
}

#three-boxes #box-three .box-content .up-events #e-news {
	background-image: url('images/wine.png')
}

#three-boxes #box-three .box-content .up-events #connect {
	background-image: url('images/connect.png')
}



#three-boxes #box-three .box-content .up-events .event-info p {
	padding-top: 3px;
	font-weight: 600;
	line-height: 14px;
	font-size: 10px
}

#three-boxes #box-three .box-content .up-events .event-info h3 {
	padding-top: 10px
}

#search-page {
	margin-top: 20px;
	padding-top: 15px;
	border-top: 1px solid #bebebe;
	box-shadow: 0 1px 0 #eee inset;
	-webkit-box-shadow: 0 1px 0 #eee inset;
	-moz-box-shadow: 0 1px 0 #eee inset
}

#search-page .search-title {
	font-size: 24px;
	text-transform: uppercase;
	color: #5A5A5A
}

#search-page .search-results {
	margin: 30px 0
}

#page-content {
	margin: 0 auto;
	display: block;
	position: relative
}

#page-content #cp { display: block; width: 78.12%; float: left; min-height: 200px }
#page-content #cp img { width: 100% }

#page-content #cp a:hover {
	opacity: .75;
	-ms-filter: "alpha(Opacity=75)"
}

#page-content #cp ul,#page-content #cp ol {
	margin: 10px 0;
	padding: 0 0 0 17px
}

#page-content #cp ul li,#page-content #cp ol li {
	font-family: 'Muli', sans-serif;
	padding: 3px 0 2px 0;
	color: #676666;
	font-size: 13px
}

#page-content .sidebar-wrapper { display: block; width: 17.7%; float: right;
	background: transparent url('images/nav_side.png') left 0 no-repeat; background-size: 2px 100% }

#page-content #sidebar-nav,#page-content .sidebar-nav {
	margin-bottom: 50px
}

#page-content #sidebar-nav:last-child,#page-content .sidebar-nav:last-child {
	margin: 0
}

#page-content #sidebar-nav ul,#page-content .sidebar-nav ul,#page-content #sidebar-nav li,#page-content .sidebar-nav li {
	padding: 0;
	margin: 0;
	list-style: none
}

#page-content #sidebar-nav ul a,
#page-content .sidebar-nav ul a,
#page-content #sidebar-nav li a,
#page-content .sidebar-nav li a
{
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #838383;
	display: block;
	text-align: right;
	margin-left: 15px;
	text-transform: uppercase;
	text-shadow: 0 1px 1px #fff
}

#page-content .events-page-sidebar ul a,
#page-content #sidebar-nav ul a span,
#page-content .sidebar-nav ul a span,
#page-content #sidebar-nav li a span,
#page-content .sidebar-nav li a span
	{
	font-family: 'Open Sans', sans-serif !important;
	background: transparent url('images/nav-bottom.jpg') right bottom
		no-repeat;
	display: block;
	padding: 20px 10px 22px 0
}

#page-content #sidebar-nav ul a:hover,#page-content .sidebar-nav ul a:hover,#page-content #sidebar-nav li a:hover,#page-content .sidebar-nav li a:hover,#page-content #sidebar-nav ul .current_page_item a,#page-content .sidebar-nav ul .current_page_item a,#page-content #sidebar-nav li .current_page_item a,#page-content .sidebar-nav li .current_page_item a
	{
	background: transparent url('images/side_hover.png') right 99% repeat-y;
	color: #000
}

#page-content #sidebar-nav a.active-parent,#page-content .sidebar-nav a.active-parent
	{
	background: transparent url('images/side_hover.png') right 99% repeat-y;
	color: #000
}

#page-content h1 {
	font-size: 32px;
	text-align: left;
	color: #474747;
	text-transform: uppercase;
	padding: 30px 0 40px 0
}

#page-content p {
	font-size: 13px;
	font-weight: 400;
	line-height: 18px
}

.large_p_font {
	font-size: 18px !important;
	color: #3e3e3e;
	font-weight: 400;
	line-height: 26px
}

.sidebar-nav-title,.nav-title {
	font-size: 15px;
	text-align: right;
	padding: 0 10px 20px 0;
	font-family: 'Montserrat', sans-serif;
	color: #474747;
	display: block;
	background: transparent url('images/nav-bottom.jpg') right bottom
		no-repeat;
	text-transform: uppercase;
	text-shadow: 0 1px 1px #fff
}

.nav-title {
	border: 0;
	background: transparent;
	text-align: left;
	width: 100%;
	padding-bottom: 15px
}

#footer {
	width: 100%;
	display: block;
	position: relative;
	overflow: auto;
	z-index: 9999;
}

#footer-content {
	position: relative;
	display: block;
	margin-top: 20px;
	border-top: 1px solid #121212;
	box-shadow: 0 1px 0 #242424 inset
}

#footer-content #motive-logo {
	display: block;
	position: absolute;
	height: 32px;
	width: 32px;
	top: 15px;
	right: 0;
	background: transparent url('images/mm_logo.png') 0 0 no-repeat
}

#footer-content #footer-info {
	padding: 20px 0;
	text-transform: uppercase;
	position: relative
}

#footer-content #footer-info p {
	font-size: 10px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	color: #9b9b9b
}

#footer-content #footer-info p span {
	color: #767676
}

#footer-content #footer-info a { color: #767676 }
#footer-content #footer-info a:hover { color: #368b9e }

#content-background {
	background: transparent url('images/light_background.jpg') 0 0;
	box-shadow: 0 15px 25px 12px #000;
	-webkit-box-shadow: 0 15px 25px 12px #000;
	-moz-box-shadow: 0 15px 25px 12px #000;
	position: relative;
	z-index: 999
}

#footer-nav {
	display: inline
}

#footer-nav .menu-footer-nav-container ul {
	margin: 0;
	list-style: none;
	padding: 20px 0 20px 0
}

#footer-nav .menu-footer-nav-container ul li {
	padding-right: 35px;
	display: inline-block;
	float: left;
	position: relative
}

#footer-nav .menu-footer-nav-container ul .sub-menu {
	display: none
}

#footer-nav .menu-footer-nav-container a {
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 600;
	max-width: 110px;
	text-align: center;
	display: inline-block;
	vertical-align: top
}

.footer-page-background {
	background: transparent url('images/light_background.jpg') 0 0
}

.footer-page-background .menu-footer-nav-container a {
	color: #484848 !important
}

.footer-page-background #footer-info p {
	color: #777 !important
}

.footer-page-background #footer-content {
	border-top: 1px solid #bebebe;
	box-shadow: 0 1px 0 #eee inset;
	-webkit-box-shadow: 0 1px 0 #eee inset;
	-moz-box-shadow: 0 1px 0 #eee inset
}

/* tribe events */

.tribe-events-month-nav {
	position: relative;
	display: block
}

.tribe-events-month-nav span a {
	font-size: 14px;
	line-height: 30px;
	text-transform: uppercase;
	color: #777
}

.tribe-events-month-nav .tribe-events-prev-month { position: relative; width: 24%; display: inline-block; vertical-align: top; padding-top: 26px }

.tribe-events-month-nav .tribe-events-next-month { position: relative; display: inline-block; width: 24%; text-align: right; vertical-align: top; padding-top: 26px }

.tribe-events-title-calendar {
	position: relative;
	width: 50%;
	text-align: center;
	display: inline-block;
	padding-top: 30px
}

.tribe-events-title-calendar span {
	font-size: 30px;
	text-transform: uppercase;
	color: #474747
}

.tribe-events-calendar-buttons {
	position: relative;
	background: transparent url('images/list_view_toggle.png') center center
		no-repeat;
	display: inline-block
}

.tribe-events-calendar-buttons a {
	width: 45px;
	height: 15px;
	display: inline-block;
	margin: 0;
	padding: 0;
	line-height: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0
}

.tribe-events-calendar-buttons .tribe-events-button-on {
	background: transparent url('images/list_view_on.png') left center
		no-repeat
}

.tribe-events-calendar-buttons .tribe-events-button-off {
	background: transparent url('images/calendar_view_off.png') right center
		no-repeat
}

.tribe-events-calendar-buttons .tribe-events-button-off:hover {
	opacity: .6
}

.tribe-events-calendar-buttons .tribe-events-calendar-buttons {
	background: transparent url('images/list_view_toggle.png') center center
		no-repeat
}

.grid .tribe-events-calendar-buttons {
	background: transparent url('images/calendar_view_toggle.png') center
		center no-repeat
}

.grid .tribe-events-button-on {
	background: transparent url('images/calendar_view_on.png') right center
		no-repeat !important
}

.grid .tribe-events-button-off {
	background: transparent url('images/list_view_off.png') left center
		no-repeat !important
}

.tribe-events-calendar td,.tribe-events-calendar .daynum,.tribe-events-calendar .daynum a
	{
	background-color: #f2f2f2
}

#events-page-wrapper span,#events-list-wrapper span,#events-page-wrapper th,#events-list-wrapper th,#events-page-wrapper td,#events-list-wrapper td,#events-page-wrapper p,#events-list-wrapper p,#events-page-wrapper strong,#events-list-wrapper strong
	{
	font-family: 'Montserrat', sans-serif
}

#events-page-wrapper #sidebar-nav {
	padding-top: 27px
}

.grid #tribe-events-calendar-header {
	height: auto
}

.daynum.tribe-events-event {
	font-family: 'Open Sans', sans-serif
}

.tribe_events a {
	color: #000;
	font-family: 'Montserrat', sans-serif
}

div.post-tags a {
	display: inline;
}

.custom-time-of-event {
	color: #848484
}

#button_cat_block {
	padding-top: 40px
}

#button_cat_block .tribe-events-calendar-buttons {
	top: 3px !important
}

#button_cat_block .show_cat_calendar {
	float: right;
	max-width: 850px;
	color: gray;
	display: inline-block
}

#button_cat_block .show_cat_calendar div {
	display: inline-block
}

#button_cat_block .show_cat_calendar .cat_show_block {
	margin-left: 15px
}

#button_cat_block span,.tribe_events span {
	color: #5c5c5c;
	font-size: 11px;
	padding-left: 5px
}

#button_cat_block .cat_show_block,.tribe_events .cat_show_block {
	color: #fff;
	padding: 2px 4px;
	font-size: 10px;
	text-transform: uppercase
}

.tribe_events a {
	display: inline-block;
	width: 80%
}

.event_icon_holder {
	display: inline-block;
	height: 100%;
	position: relative;
	margin-bottom: 5px
}

table.tribe-events-calendar {
	border-collapse: separate !important;
	border-spacing: 3px !important
}

table.tribe-events-calendar,.tribe-events-calendar td {
	border: 0 !important
}

.upcoming {
	margin-bottom: 20px
}

.upcoming .tribe-events-button-on {
	background: transparent url('images/list_view_on.png') left center
		no-repeat !important
}

.upcoming .tribe-events-button-off {
	background: transparent url('images/calendar_view_off.png') right center
		no-repeat !important
}

.upcoming .tribe-events-title-calendar {
	width: 100%
}

.upcoming #tribe-events-calendar-header {
	height: auto
}

#cat_left_side { padding-top: 27px; width: 14.58%; display: block; float: left }

#cat_left_side a {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #838383;
	display: block;
	text-align: left;
	padding-bottom: 8px;
	text-transform: uppercase;
	text-shadow: 0 1px 1px #fff
}

#cat_left_side a:hover,#cat_left_side .current_page_item a {
	color: #000
}

#cat_left_side input {
	margin-right: 5px
}

#tribe-events-content.upcoming {
	margin-bottom: 10px
}

#tribe-events-content.upcoming #button_cat_block {
	padding-top: 0
}

#tribe-events-content {
	padding: 1px 0
}

#tribe-events-loop { width: 62.5%; padding-left: 3.12%; display: block; float: left }

.tribe-events-no-entry {
	font-weight: 400 !important;
	color: #676666 !important;
	font-size: 12px !important;
	text-shadow: 0 1px 1px #f0f0f0;
	line-height: 24px !important;
	font-family: 'Muli', sans-serif !important
}

.event_info_list_view { display: block; float: left; width: 74.1%; padding-left: 3.3%; font-family: 'Montserrat', sans-serif }

.event_info_list_view h3 {
	color: #848484;
	font-size: 15px;
	font-weight: 400;
	padding-top: 5px;
	margin: 0;
	text-shadow: 0 1px 1px #f0f0f0
}

.event_info_list_view p {
	font-weight: 400 !important;
	color: #676666 !important;
	font-size: 12px !important;
	text-shadow: 0 1px 1px #f0f0f0;
	line-height: 24px !important;
	font-family: 'Muli', sans-serif !important
}

.event_image_link { width: 20%; display: block; float: left; position: relative }

a.fancy_ui_btn {
	background-color: #f18d25;
	padding: 10px 0;
	width: 120px;
	color: #fff;
	margin-top: 10px;
	text-align: center;
	border-bottom: 2px solid #c2c2c2;
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 10px;
	text-transform: uppercase
}

.event_image_link a { background-color: #f18d25; padding: 10px 0; width: 100%; color: #fff;
	margin-top: 10px; text-align: center; border-bottom: 2px solid #c2c2c2;
	position: relative; display: inline-block; float: left; text-transform: uppercase }

.event_image_link a:hover {
	opacity: .7;
	-ms-filter: "alpha(Opacity=70)"
}

.event_image_link img { border-bottom: 2px solid #c2c2c2; width: 100% }

h2.entry-title {
	font-size: 16px;
	color: #000;
	padding: 0;
	margin: 0;
	text-shadow: 0 1px 1px #f0f0f0
}

.events-archive .hentry {
	padding: 30px 0 15px 0
}

.events-archive .tribe-events-event-entry {
	width: 100%
}

.tribe-events-events .tribe-events-event-entry {
	padding: 0
}

.list_view_border { border-bottom: 1px solid #bebebe; box-shadow: 0 1px 0 #eee; -webkit-box-shadow: 0 1px 0 #eee;
	-moz-box-shadow: 0 1px 0 #eee; display: block; max-width: 550px }

.list_view_border .entry-content {
	padding-top: 10px
}

.list_view_border:last-child {
	border-bottom: 0 solid #bebebe;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none
}

#single_event_page {
	padding-top: 0
}

#single_event_page .event_info_list_view { width: 62.63% }

#single_event_page .event_info_list_view h3 {
	padding-bottom: 0;
	line-height: 100%
}

#single_event_page .event_info_list_view h2 {
	line-height: 100%
}

#single_event_page #tribe-events-calendar-header {
	height: auto
}

#single_event_page .tribe-events-event { width: 80.2%; display: inline-block; padding-top: 30px; padding-bottom: 30px }

#single_event_page .event_image_link { width: 33.11% }

#single_event_page .social_links { width: 20px; height: 20px; background-position: center; background-color: transparent;
	border: 0; background-repeat: no-repeat; padding: 0; margin: 6px 4px 0 0; background-size: cover }

#single_event_page .facebook_link { background-image: url('images/facebook_icon.jpg') }

#single_event_page .website_link { background-image: url('images/website-icon.png') }

#single_event_page .itunes_link { background-image: url('images/music-icon.png') }

#single_event_page .video_link { background-image: url('images/video_icon.png') }

#single_event_page .photos_link { background-image: url('images/photos_icon.png'); margin-right: 0 }

#single_event_page .cost_venue {
	padding: 0;
	line-height: 100% !important
}

#single_event_page .gmap {
	background: transparent url('images/directions.png') center right
		no-repeat;
	padding-right: 20px;
	width: auto;
	margin: 4px 0 7px 0
}

#single_event_page .gmap:hover {
	opacity: .75;
	-ms-filter: "alpha(Opacity=75)"
}

#single_event_page .venue_div {
	display: block
}

#single_event_page .venue_div p {
	display: inline-block
}

#single_event_page .cost_only {
	padding-bottom: 5px
}

#single_event_page .scholar_link {
	position: relative;
	background: transparent url('images/scholarship.png') center center
		no-repeat;
	height: 14px;
	width: 18px;
	margin-bottom: -3px;
	margin-left: 10px;
	display: inline-block
}

#single_event_page .scholar_link .scholar_popup {
	padding: 0;
	display: none;
	position: absolute;
	left: 15px;
	width: 170px
}

#single_event_page .scholar_link .scholar_popup span {
	position: relative;
	display: inline-block
}

#single_event_page .scholar_link .scholar_popup .scholar_content {
	padding: 10px;
	margin-top: -25px;
	display: inline-block;
	background-color: #fff;
	margin-left: 13px;
	width: 150px;
	box-shadow: 1px 1px 2px #c7c7c7
}

#single_event_page .scholar_link .scholar_popup .scholar_content a {
	color: #f18d25;
	display: block
}

#single_event_page .scholar_link .scholar_popup .scholar_content .popup_info,#single_event_page .scholar_link .scholar_popup .scholar_content .popup_title
	{
	display: block;
	padding: 0 0 10px 0
}

#single_event_page .scholar_link .scholar_popup .scholar_content .popup_info
	{
	color: #797878
}

#single_event_page .scholar_link .scholar_popup .scholar_content .popup_title
	{
	color: #000;
	font-size: 12px
}

#single_event_page .scholar_link:hover .scholar_popup {
	display: block
}

#single_event_page .scholar_link:hover .arrow-left {
	display: inline-block;
	left: 0;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 8px solid white;
	background-color: transparent
}

.register_link {
	background-color: #3091a7 !important
}

.free_link {
	background-color: #838383 !important
}

#sponsered_text p {
	font-weight: 400;
	font-size: 12px;
	font-family: 'Muli', sans-serif !important
}

#sponsered_text p span {
	color: #000
}

#event_categories {
	padding-top: 30px;
	padding-bottom: 10px
}

#event_categories dt,#event_categories dd {
	margin: 0;
	display: inline-block;
	font-family: 'Muli', sans-serif !important;
	font-size: 10px
}

#event_categories dt {
	margin-right: 5px;
	color: #676666
}

#event_categories a {
	color: #000
}

#sponsored_images img {
	padding-right: 20px
}

.three_columns {
	column-count: 3;
	column-gap: 20px;
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px
}

.three_columns p {
	padding-bottom: 10px;
	padding-top: 0
}

.two_column_large {
	width: 490px
}

.two_column_small {
	width: 230px
}

.two_column_small img,.two_column_small div,.two_column_small p {
	max-width: 230px;
	height: auto
}

.two_column_left {
	float: left
}

.two_column_right {
	float: right
}

.two_column_large p,.two_column_small p {
	padding: 5px 0
}

.alignleft { float: left; margin: 5px 25px 10px 0 }

.alignleft:nth-child(even) { clear: both } 

.alignright {
	float: right;
	margin: 5px 0 10px 25px
}

#mc-embedded-subscribe-form h2 {
	font-size: 16px;
	color: #000;
	padding: 0;
	margin: 0;
	text-shadow: 0 1px 1px #f0f0f0
}

#mc-embedded-subscribe-form p {
	padding: 0
}

#mc-embedded-subscribe-form ul {
	margin: 5px 0 15px 0 !important
}

#mc-embedded-subscribe-form ul li {
	list-style: none
}

#mc-embedded-subscribe-form ul li label {
	margin-left: 4px !important
}

#mc-embedded-subscribe-form .button {
	background-color: #f18d25;
	padding: 10px 0;
	width: 120px;
	color: #fff;
	margin-top: 10px;
	text-align: center;
	border: 0 none;
	border-bottom: 2px solid #c2c2c2;
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 10px;
	text-transform: uppercase
}

#mc-embedded-subscribe-form .button:hover {
	opacity: .75;
	-ms-filter: "alpha(Opacity=75)"
}

#mc-embedded-subscribe-form .mc-field-group {
	margin-top: 10px
}

#mc-embedded-subscribe-form .mc-field-group label,#mc-embedded-subscribe-form .mc-field-group strong
	{
	font-family: 'Muli', sans-serif;
	color: #676666;
	font-size: 13px;
	margin: 0;
	padding: 10px 0
}

#mc-embedded-subscribe-form .mc-field-group strong {
	font-size: 14px
}

.wp-caption-text {
	font-size: 11px !important
}

.addthis_toolbox {
	position: relative;
	margin: 0 auto -20px;
	max-width: 960px
}

.events_cal_day {
	max-height: 80px;
	background-color: #fff;
	overflow: hidden;
	width: 133px;
	position: absolute;
	-moz-transition: 1.5s;
	-ms-transition: 1.5s;
	-o-transition: 1.5s;
	-webkit-transition: 1.5s;
	transition: 1.5s
}

.events_cal_day:hover {
	max-height: 550px;
	border-bottom: 3px solid #d9d9d9
}

/*** 5b Tech ***/
.tribe_events .cat_theatre-class { display: none }
#cp h3 { font-family: "Montserrat",sans-serif; font-weight: 200 }
#cp h4 { font-family: "Montserrat",sans-serif }
a.fancy_ui_btn, .event_image_link a { font-family: "Montserrat",sans-serif }

/* Fluid Columns */
.one_half { width:48%; }
.one_third { width:30.66%; }
.two_third { width:65.33%; }
.one_fourth { width:22%; }
.three_fourth { width:74%; }
.one_fifth { width:16.8%; }
.two_fifth { width:37.6%; }
.three_fifth { width:58.4%; }
.four_fifth { width:67.2%; }
.one_sixth { width:13.33%; }
.five_sixth { width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth { position:relative; margin-right:4%; float:left; }
.last { margin-right:0 !important; clear:right }
.clearboth { clear:both; display:block; font-size:0; height:20px; line-height:0; width:100% }

/* iframe */
.iframe-container { height: 0; overflow-x: hidden; overflow-y: hidden; padding-bottom: 56.25%; padding-top: 30px; position: relative }
.iframe-container iframe { position: absolute; top:0; left: 0; width: 100%; height: 100% }

/* flickr */
.flickr-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width: 100%; height: auto; } 
.flickr-container iframe, .flickr-container object, .flickr-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* google map */
.google-map { position: relative; padding-bottom: 75%;  height: 0; overflow: hidden }
.google-map iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important }

/* captions */
.wp-caption { max-width: 96% !important; width: auto !important }

p.tribe-events-promo { display: none }
a.ical, a.gcal-add { background: none repeat scroll 0 0 #777; border-radius: 3px; color: #fff !important; float: right; font-size: 10px; letter-spacing: 1px; line-height: 18px;
    margin-bottom: 21px; padding: 0 6px; text-decoration: none; text-transform: uppercase }

/* events calendar */  
ul.tribe-events-sub-nav, h2.tribe-events-page-title, .tribe-events-notices { display: none }
a.tribe-events-ical { display: none !important }
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title { font-weight: 300; font-size: 11px }
.events-archive.events-gridview #tribe-events-content table .type-tribe_events { margin: 0; padding: 4px 6px; background-color: #fff }
.tribe-events-tooltip p.entry-summary { font-size: 11px !important; line-height: 16px !important }
#tribe-events-content .tribe-events-abbr { display: inline }
.tribe-events-event-body { background-color: #fff }
.tribe-events-event-body p { font-size: 11px !important;  padding: 0 }

.event_icon_holder { display: inline-block; height: 100%; margin-bottom: 5px; float: left; width: 16px }
#tribe-events-content .tribe-events-tooltip h4 { font-size: 11px; font-weight: 400;letter-spacing: 1px; line-height: 16px; min-height: 18px; padding: 0 6px }
.tribe_events .cat_show_block { color: #fff; font-size: 10px; text-transform: uppercase; padding: 2px 4px; }
.tribe_events span { padding-left: 0; padding-right: 2px }
.tribe-events-category-class .event_icon_holder .cat_class.cat_show_block:before { content: "C" }
.tribe-events-category-class .event_icon_holder .cat_class.cat_show_block, #tribe-events-content .tribe-events-category-class .tribe-events-tooltip h4 { background-color: #7d1820 }
.tribe-events-category-concerts .event_icon_holder .cat_class.cat_show_block:before { content: "C" }
.tribe-events-category-concerts .event_icon_holder .cat_class.cat_show_block, #tribe-events-content .tribe-events-category-concerts .tribe-events-tooltip h4 { background-color: #4e50b0 }
.tribe-events-category-exhibition .event_icon_holder .cat_class.cat_show_block:before { content: "E" }
.tribe-events-category-exhibition .event_icon_holder .cat_class.cat_show_block, #tribe-events-content .tribe-events-category-exhibition .tribe-events-tooltip h4 { background-color: #45413e }
.tribe-events-category-theatre .event_icon_holder .cat_class.cat_show_block:before { content: "T" }
.tribe-events-category-theatre .event_icon_holder .cat_class.cat_show_block, #tribe-events-content .tribe-events-category-theatre .tribe-events-tooltip h4 { background-color: #ec9239 }
.tribe-events-category-special-event .event_icon_holder .cat_class.cat_show_block:before { content: "S" }
.tribe-events-category-special-event .event_icon_holder .cat_class.cat_show_block, #tribe-events-content .tribe-events-category-special-event .tribe-events-tooltip h4 { background-color: #dec62a }
.tribe-events-category-family-days .event_icon_holder .cat_class.cat_show_block:before { content: "F" }
.tribe-events-category-family-days .event_icon_holder .cat_class.cat_show_block, #tribe-events-content .tribe-events-category-family-days .tribe-events-tooltip h4 { background-color: #3c7c8a }
.tribe-events-category-film .event_icon_holder .cat_class.cat_show_block:before { content: "F" }
.tribe-events-category-film .event_icon_holder .cat_class.cat_show_block, #tribe-events-content .tribe-events-category-film .tribe-events-tooltip h4 { background-color: #909212 }
.tribe-events-category-lectures .event_icon_holder .cat_class.cat_show_block:before { content: "L" }
.tribe-events-category-lectures .event_icon_holder .cat_class.cat_show_block, #tribe-events-content .tribe-events-category-lectures .tribe-events-tooltip h4 { background-color: #538c4d }

#tribe-mobile-container div.tribe-events-category-class h4.summary a { background-color: #7d1820; width: 98%; color: #ffffff; padding: 0 1%; font-size: 11px; font-weight: 400; letter-spacing: 1px; line-height: 16px }
#tribe-mobile-container div.tribe-events-category-concerts h4.summary a { background-color: #4e50b0; width: 98%; color: #ffffff; padding: 0 1%; font-size: 11px; font-weight: 400; letter-spacing: 1px; line-height: 16px }
#tribe-mobile-container div.tribe-events-category-exhibition h4.summary a { background-color: #45413e; width: 98%; color: #ffffff; padding: 0 1%; font-size: 11px; font-weight: 400; letter-spacing: 1px; line-height: 16px }
#tribe-mobile-container div.tribe-events-category-theatre h4.summary a { background-color: #ec9239; width: 98%; color: #ffffff; padding: 0 1%; font-size: 11px; font-weight: 400; letter-spacing: 1px; line-height: 16px }
#tribe-mobile-container div.tribe-events-category-special-event h4.summary a { background-color: #dec62a; width: 98%; color: #ffffff; padding: 0 1%; font-size: 11px; font-weight: 400; letter-spacing: 1px; line-height: 16px }
#tribe-mobile-container div.tribe-events-category-family-days h4.summary a { background-color: #3c7c8a; width: 98%; color: #ffffff; padding: 0 1%; font-size: 11px; font-weight: 400; letter-spacing: 1px; line-height: 16px }
#tribe-mobile-container div.tribe-events-category-film h4.summary a { background-color: #909212; width: 98%; color: #ffffff; padding: 0 1%; font-size: 11px; font-weight: 400; letter-spacing: 1px; line-height: 16px }
#tribe-mobile-container div.tribe-events-category-lectures h4.summary a { background-color: #538c4d; width: 98%; color: #ffffff; padding: 0 1%; font-size: 11px; font-weight: 400; letter-spacing: 1px; line-height: 16px }

/* .tribe-events-ajax-loading { display: none } */

/* colored box */
.svca-box { margin-bottom: 30px; font-family: "Muli",sans-serif; display: table; width: 100% }
.svca-box a:hover { color: #226372; opacity: 0.75 }
.svca-box-left { color: #ffffff; font-size: 16px; width: 25%; display: table-cell; vertical-align: middle }
.svca-box-left .pad { padding: 0 10px }
.svca-box-right .pad { padding: 10px }
.asge-box-left strong {}
.svca-box-right { line-height: 22px; background-color: #ffffff !important; width: 75%; display: table-cell; font-size: 13px; font-weight: 400; line-height: 18px; color: #676666; font-family: "Muli",sans-serif; font-size: 13px }
.svca-box-right p:last-child { margin: 0 }
.clear { clear: both }

.ngg-gallery-thumbnail img { width: 100%; height: auto; max-height: 150px; max-width: 150px !important }

.fools-season-container { width: 25%; float: left }
.fools-season-container:nth-child(4n+1) { clear: left }
.fools-season { padding: 0 8px 10px 0; font-size: 14px }
.fools-season img { display:block; width: 100%; max-width: 100% !important; max-height: auto !important; height: auto !important }
.fools-season img+br { display: none; height: 0 }
.fools-season h2 { background: #000000; color: #ffffff; font-family: "Montserrat",sans-serif; font-size: 16px; padding: 4px 10px; text-align: center }

.issuuembed.issuu-isrendered { width: 100%!important }

/* COF menu item */
.cof-menu-item { background: url("images/menu/COF_horz_blacktext_15px.png") no-repeat scroll center 3px;
	 -webkit-background-size: 89px 15px; -moz-background-size: 89px 15px; -o-background-size: 89px 15px; background-size: 89px 15px; }
#top-nav .menu-top-nav-container > ul > li.cof-menu-item > a { min-width: 110px }
#top-nav .menu-top-nav-container > ul > li.cof-menu-item:hover > a { background: #2c8194 url("images/menu/COF_horz_whitetext_15px.png") no-repeat scroll center 3px;
	 -webkit-background-size: 89px 15px; -moz-background-size: 89px 15px; -o-background-size: 89px 15px; background-size: 89px 15px; }
/* #top-nav .menu-top-nav-container > ul > li.cof-menu-item:hover > a { background: #2c8194 url("images/menu/COF_horz_whitetext_15px.png") no-repeat scroll center 3px, #2c8194 url('images/menu/COF_horz_whitetext_15px.png') no-repeat scroll 90% 80% } */

.wp-caption p:empty { display:none; }