/*   
Theme Name: Vegas Experience
Theme URI: http://jenniferwebdesignlasvegas.com/
Description: Custom theme by Jennifer Web Design
Author: Jennifer Web Design
Author URI: http://jenniferwebdesignlasvegas.com/
Version: 1.0
*/

/* CSS Document */

@font-face {
	font-family: 'Icons';
	src:url('fonts/icomoon.eot?nhxcyi');
	src:url('fonts/icomoon.eot?#iefixnhxcyi') format('embedded-opentype'),
		url('fonts/icomoon.woff?nhxcyi') format('woff'),
		url('fonts/icomoon.ttf?nhxcyi') format('truetype'),
		url('fonts/icomoon.svg?nhxcyi#Icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'MuseoSans100';
    src: url('fonts/museosans_100-webfont.eot');
    src: url('fonts/museosans_100-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_100-webfont.woff') format('woff'),
         url('fonts/museosans_100-webfont.ttf') format('truetype'),
         url('fonts/museosans_100-webfont.svg#MuseoSans100') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans700';
    src: url('fonts/museosans_700-webfont.eot');
    src: url('fonts/museosans_700-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_700-webfont.woff') format('woff'),
         url('fonts/museosans_700-webfont.ttf') format('truetype'),
         url('fonts/museosans_700-webfont.svg#MuseoSans700') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans900';
    src: url('fonts/museosans_900-webfont.eot');
    src: url('fonts/museosans_900-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_900-webfont.woff') format('woff'),
         url('fonts/museosans_900-webfont.ttf') format('truetype'),
         url('fonts/museosans_900-webfont.svg#MuseoSans900') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*-------GLOBAL ELEMENTS------*/

body {
	background: #030405;
	margin: 0;
	padding: 0;
	font: 300 14px/1.8em 'Noto Sans', Arial, sans-serif;
	color: #000000;
}

h1 {
	display: table;
	font: bold 32px/1em 'Montserrat', Arial, sans-serif;
	/*font: 800 49px/1.2em 'Montserrat', Arial, sans-serif;*/
	color: #EBD300; 
	margin: 10px auto 50px;
	padding: 0;
	text-transform: uppercase;
	text-shadow: #5E2629 1px 1px 0;
	text-align:center;
	position:relative;
}

h1 span {
	display:block;
	font: 800 32px/1.2em 'Montserrat', Arial, sans-serif;
}


.interior h1:before, h1:after {
	content:"";
	display:block;
	position:absolute;
	top: 0;
	z-index: 0;
}

.interior h1:before {
	background:url("images/starsL.png") 0 0 no-repeat;
	width:35px;
	height:63px;
	left:-50px;
}

.interior h1:after {
	background:url("images/starsR.png") 0 0 no-repeat;
	width:37px;
	height:52px;
	right:-50px;
}

h2 {
	font: 600 32px/1.5em 'Noto Sans', Arial, sans-serif;
	color: #FFAD00;
	margin: 0 0 35px;
	padding: 0;
	text-shadow: #5E2629 1px 1px 0;
	text-transform: none;
}

h3 { 
	font: 600 22px/1.5em 'Noto Sans', Arial, sans-serif;
	margin: 0 0 10px;
	padding: 0;
	text-shadow: none;
}

a {
	color: #BE0800;
/*	color: #00A3E7;*/
	text-decoration: none;
}

a:hover {
	color: #000;
}

a img {
	border: 0;
}

p {
	margin: 0 0 10px;
}

:focus {
	outline: 0;
}

input[type=submit] {
	-webkit-appearance: none;
}

hr {
	display:block;
	clear:both;
	background:#AFAFAF;
	height:4px;
	width:100%;
	margin:75px 0;
	border:none;
	position:relative;
}

hr:after {
	content:"";
	background:url("images/hrbg2.png") 0 0 no-repeat;
	width:75px;
	height:75px;
	position:absolute;
	left:50%;
	margin:0 0 0 -36px;
	top:-36px;
}

/*---------GLOBAL CLASSES--------*/

.clear {
	clear: both;
}

.clearfix:after {
	display: block;
	clear: both;
	content: "";
}

.left {
	float: left;
}

.right {
	float: right;
}

.button {
	display: inline-block;
	height: 32px;
	padding: 0 20px;
	font: 900 11px/32px "MuseoSans900", Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	min-width: 100px;
	background: #000;
	border:none;
}

.button.blue {
	background: #3fb9ec;
}

.button.gray {
	background: #575757;
}

.button.red {
	background: #a11a23;
}

.button:hover {
	color: #000;
	 background: #ebb426;
}

.bigButton {
	display: table;
	background: #2eb97e;
	background: -moz-linear-gradient(top, #2eb97e 25%, #fcfb7c 75%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#2eb97e), color-stop(75%,#fcfb7c));
	background: -webkit-linear-gradient(top, #2eb97e 25%,#fcfb7c 75%);
	background: -o-linear-gradient(top, #2eb97e 25%,#fcfb7c 75%);
	background: -ms-linear-gradient(top, #2eb97e 25%,#fcfb7c 75%);
	background: linear-gradient(to bottom, #2eb97e 25%,#fcfb7c 75%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2eb97e', endColorstr='#fcfb7c',GradientType=0 );
	font: 800 19px/1.2em 'Montserrat', Arial, sans-serif;
	color: #000;
	text-transform: uppercase;
	padding: 10px 24px;
	margin: 22px 0 0;
	border: 3px solid #B33922;
	box-shadow: #5F2F85 0 0 0 2px, rgba(0,0,0,0.5) 0px 3px 10px;
	border-radius: 10px;
}

/*-------MAIN CONTAINERS-------*/

.wrapper {
	width: 1100px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

#content {
	background: #ffffff; 
	background: -moz-linear-gradient(top,  #404245 0%, #ffffff 450px);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#404245), color-stop(450px,#ffffff)); 
	background: -webkit-linear-gradient(top,  #404245 0%,#ffffff 450px); 
	background: -o-linear-gradient(top,  #404245 0%,#ffffff 450px);
	background: -ms-linear-gradient(top,  #404245 0%,#ffffff 450px); 
	background: linear-gradient(to bottom,  #404245 0%,#ffffff 450px);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404245', endColorstr='#ffffff',GradientType=0 );
	padding: 55px 0 70px;
}

.interior {
	
}

.breadcrumbs {
	color:#9C9C9C;
	font-size:0.8em;
	text-transform:uppercase;
	margin:-35px 0 0px;
}

.breadcrumbs a {
	color:#3fb9ec;
}

.breadcrumbs a:hover {
	color:#fff;
}


/*----------HEADER------------*/

#header {
	text-align: center;
	background: center top url("images/headerBG.png") repeat-x #0a0d11;
} 

#header .logo {
	margin: 0 0 20px;
	display: block;
}

.social_fixed {
	position: fixed;
	right: 5%;
	top: 25%;
	z-index: 1;
}

.social_fixed a {
	display: block;
	font: 20px/32px "Icons";
	width: 32px;
	height: 32px;
	text-align: center;
	color: #fff;
	text-shadow: 0 -1px rgba(0,0,0,0.2);
	margin: 0 0 7px;
}

.social_fixed a.facebook {
	background: #395692;
}

.social_fixed a.twitter {
	background: #00b0e9;
}

.social_fixed a.youtube {
	background: #931103;
}

.social_fixed a.foursquare {
	background: #008ebc;
}

.social_fixed a.instagram {
	background: #45362d;
}

.social_fixed a.pinterest {
	background: #931103;
}

.home_top .col.last_col .block:first-of-type span {
	display:none;
}	



/*----------NAVIGATION---------*/

.nav_container {
	clear: both;
	background: rgba(5,7,8,0.8);
	border-top: 1px solid #242627;
	border-bottom: 1px solid #ce171f;
}

#navigation {
	margin: 0;
	padding: 0;
	list-style: none;
}

#navigation li {
	float: left;
}

#navigation li a {
	font: 12px/32px 'Montserrat', Arial, sans-serif;
	color: #9f9e9e;
	display: block;
	text-transform: uppercase;
	padding: 0 14px;
}

#navigation li a:hover {
	color: #c31704;
}

/*----------MOBILE NAV----------*/
.mobile_logo {
	display:none;
	float:left;
}

.mobile_nav {
	display:none;
	float:right;
	width:110px;
	height:60px;
	line-height:60px;
	color:#EBD300;
	position:relative;
	text-align: left;
}

.mobile_nav select {
	display:block;
	width:110px;
	height:60px;
	opacity:0;
	position:absolute;
	left:0;
	top:0;
	z-index:5;
}

.mobile_nav i, .mobile_nav i:before, .mobile_nav i:after {
	display:block;
	background:#3FB9EC;
	width:50px;
	height: 8px;
	margin: -3px 0 0;
	position:absolute;
	top:50%;
	right:0;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.mobile_nav i:before {
	content:"";
	top:-13px;
}

.mobile_nav i:after {
	content:"";
	top:19px;
}


/*------------HOME------------*/

.home_top {
	font-size: 0;
	margin: 0 0 15px;
}

.home_top .col {
	display: inline-block;
	vertical-align: top;
}

.home_top .col.one {
	width: 258px;
}

.home_top .col.two {
	width: 531px;
	margin: 0 15px;
}

.home_top .col .block {
	display: block;
	margin: 0 0 17px;
	float: Left;
	position: relative;
}

.home_top .col .block img {
	display: block;
}

.home_top .col .block.small {
	width: 258px;
	height: 152px;
}

.home_top .col .block.color.yellow {
	background: #ebb426;
}

.home_top .col .block.color.blue {
	background: #35b5eb;
	margin: 0 15px 0 0;
}

.home_top .col .block.color.green {
	background: #0acf67;
}

.home_top .col .block.color.gray {
	background: #485e7c;
}

.home_top .col .block > span {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 38px;
	padding: 0 12px;
	font: 100 18px/38px "MuseoSans100", Arial, sans-serif;
	text-transform: uppercase;
	text-align: left;
}

.home_top .col .block.photo > span {
	background: rgba(0,0,0,0.75);
	color: #fff;
}

.home_top .col .block.photo.large > span {
	background: #a11a23;
}

.home_top .col .block.color > span {
	color: #000;
}

.home_top .col .block > span span {
	color: #d95648;
}

#content.home h1 {
	margin: 0 auto 50px;
/*
	font: bold 32px/1em 'Montserrat', Arial, sans-serif;
	color: #ce171f; 
	color: #a11a23;
	text-shadow: 0 -1px rgba(255,255,255,0.25);
*/
	text-transform: uppercase;
	text-align: center;
}

#content.home .section {
	margin: 0 0 75px;
/*	font: 300 16px/1.8em 'Noto Sans', Arial, sans-serif;*/
}

#content.home .section img {
	float: left;
	margin: 0 30px 0 0;
	border: 1px solid #000;
}

#content.home .section p {
	margin: 0 0 45px;
}

#content.home .section .button, .blog_listing .post .button {
	font: 300 11px/32px 'Noto Sans', Arial, sans-serif;
}

#content.home .section:last-of-type {
	margin: 0;
}

.wp-caption-text {
	font: italic 300 12px/1.8em 'Noto Sans', Arial, sans-serif;
}




/*------------FOOTER----------*/

#footer {
	border-top: 1px solid #ce171f;
	padding: 25px 0 45px;
	font: 11px/1em Arial, sans-serif;
	color: #919090;
}

#footer ul {
	margin:0;
	padding: 0;
	list-style: none;
	height: 12px;
}

#footer ul li {
	float: left;
}

#footer ul li:after {
	content: "/";
	color: #fbfafa;
	font: 10px/1em 'Montserrat', Arial, sans-serif;
	display: inline-block;
}

#footer ul li:last-child:after {
	display: none;
}

#footer ul li a {
	font: 10px/1em 'Montserrat', Arial, sans-serif;
	color: #fbfafa;
	display: inline-block;
	text-transform: uppercase;
	padding: 0 5px;
}

#footer ul li a:hover {
	color: #3fb9ec;
}

#footer p {
	padding: 0 0 0 5px;
}

#footer p.business {
	font: 10px/1em 'Montserrat', Arial, sans-serif;
	color: #fff;
	margin: 10px 0 25px 5px;
}

#footer p.business a {
	color: #ffa406;
	text-transform: uppercase;
}

#footer .social {
	float: right;
	width: 270px;
}

#footer .social h4 {
	margin: 0 0 10px;
	font: 14px/1em 'Montserrat', Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
}

#footer .social a {
	float: left;
	width: 135px;
	display: block;
	margin: 0 0 4px;
	font: 11px/21px Arial, sans-serif;
	color: #919090;
}

#footer .social a:before {
	content: attr(data-icon);
	height: 21px;
	width: 21px;
	font: 13px/21px "Icons";
	display: inline-block;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	margin: 0 6px 0 0;
}

#footer .social a.facebook:before {
	background: #395692;
}

#footer .social a.twitter:before {
	background: #00b0e9;
}

#footer .social a.youtube:before {
	background: #931103;
}

#footer .social a.foursquare:before {
	background: #008ebc;
}

#footer .social a.instagram:before {
	background: #45362d;
}

#footer .social a.pinterest:before {
	background: #931103;
}


/*------INTERIOR------*/
/*
.page-id-10 #content {
	background:#485E7C;
}

.page-id-10 #content .interior {
	color:#F7F7F7;
}

.page-id-10 .interior h1 {
	text-shadow: #142B4D 1px 1px 0;
}
*/

.interior {
	font: 300 14px/1.8em 'Noto Sans', Arial, sans-serif;
/*
	font: 300 16px/1.8em 'Noto Sans', Arial, sans-serif;
	font: 700 14px/2.2em "MuseoSans700", Arial, sans-serif;
	color:#1F1F1F;
*/	
}

.interior p {
	margin:0 0 25px;
}

.content_bottom_container {
/*
	background: #40536F;
	color: #fff;
	padding: 50px 0;
	*/
	padding:0 0 25px;
	margin: 75px 0 -70px;
}


.page-id-22 .interior h2 {
	color:#EBD300;
}

/*------SLOTZILLA------*/
.page-id-10 .interior p:first-of-type img {
	border:none;
	margin:0 50px 0 5%;
}

.page-id-10 .interior h2:first-of-type {
	padding:15px 0 0;
}

.page-id-10 .interior .button:first-of-type, .page-id-10 .interior.bottom_content_container .button {
	height:auto;
	font:900 20px/2.2 "MuseoSans900", Arial, sans-serif;
	margin:15px 0 0;
}

.page-id-10 .content_bottom_container p:first-of-type img {
	margin:0 auto -50px;
}


/*------ABOUT------*/
.page-id-24 .content_bottom_container {
	padding:50px 0;
	margin:0 0 -70px;
}

.content_middle_container {
	clear:both;
	/*
	background: #F1F1F1;
	margin:25px 0 0;
	padding: 75px 0 ;
	*/
}

.interior.content_middle_container img.alignleft, .interior.content_middle_container img.alignright {
	border:none;
}




/*------VIVA VISION LIGHT SHOW------*/

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:2px solid #CE171F;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(images/loading.gif) no-repeat; text-transform:uppercase; color:#CE171F;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(images/close.png);}
#sb-nav-next{background-image:url(images/next.png);}
#sb-nav-previous{background-image:url(images/previous.png);}
#sb-nav-play{background-image:url(images/play.png);}
#sb-nav-pause{background-image:url(images/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}


.light_show {
	
}

.viva_info {
/*
	clear:both;
	float:left;
	width:60%;
	margin:0 5% 0 0;
*/
}

.viva_cta {
	float:left;
	width: 29%;
	padding: 7% 3%;
	overflow:hidden;
	position:relative;
	z-index:0;
	box-shadow:#FFAD00 0 0 0 2px;
	-o-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
}

.viva_cta h2, .viva_cta h3 {
	color:#fff;
	text-shadow:#000 1px 1px 0;
}

.viva_cta_img {
	position:absolute;
	top:0;
	left:0;
	z-index:-1;	
	-o-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
}

.viva_cta:hover .viva_cta_img  {
	opacity:0.2;
}

.viva_cta:hover h2, .viva_cta:hover h3 {
	color:#FFAD00;
}


/*GALLERIES*/

#content .content_bottom_container .gallery {
	text-align:center;
}

#content .content_bottom_container .gallery  .gallery-item {
	float: none;
	display:inline-block;
	margin: 10px;
	text-align: center;
	width: auto;
	opacity:0.6;
}

#content .content_bottom_container .gallery  .gallery-item  img:hover {
	border: 2px solid #FFAD00;
}

#content .content_bottom_container .gallery  .gallery-item:hover {
	opacity:1;
}





/*------VIVA VISION LIGHT SHOW------*/
.section {
	clear:both;
	padding:35px 0 0;
/*
	font:300 14px/1.8em 'Noto Sans', Arial, sans-serif;
	border-bottom:2px solid #40536F;
*/
}

.section img {
	float:left;
	width:300px;
	height:200px;
	margin: 0 20px 25px 0;
	border: 1px solid #000;
}

	/*
.section:nth-child(odd) {
	color:#fff;
	background:#40536F;
	box-shadow:#40536F 200px 0 0, #40536F -200px 0 0;
}
	*/

.section:nth-child(odd) img 	{
	float:right;
	margin: 0 0 25px 20px;
}
.section h2 {
	font: 600 32px/1.2em 'Noto Sans', Arial, sans-serif;
	margin: 0 0 15px;
}


.things_container .section h2 {	
	margin: 25px 0 15px;
}





/*------CALENDAR------*/
.calendar_cats {
	margin:-40px 0 10px;
	position:relative;
	z-index:1;
	overflow:hidden;
}

.calendar_cats ul, .calendar_cats ul li {
	margin:0;
	padding:0;
	list-style:none;
}

.calendar_cats span, .calendar_cats ul li {
	float:left;
	display:block;
	margin:0 10px 0 0;
	font: 14px/1.2em 'Montserrat', Arial, sans-serif;
	text-transform: uppercase;
}

.main_calLink {
	display:block;
	color:#fff;
	position:absolute;
	top:0;
	left:0;
}

.main_calLink:hover {
	color:#8EC4FF;
}


/*------CALENDAR PAGE - EVENT LIST------*/
.featured_events {
	clear:both;
}

.featured_event {
	clear:both;
	display:block;
	background:#4A6080;
	color: #3fb9ec;
	padding:2%;
	margin:0 0 25px;
}

.featured_event:hover {
	background:#efefef;
	color:#3fb9ec;
}

.featured_event img {
	float: left;
	width:10%;
	margin:0 5% 0 0;
	opacity:0.8;
}

.featured_event:hover img {
	opacity:1;
}

.featured_event h3 {
	float: left;
	width:75%;
	padding:15px 0 0;
}

.featured_event h3 strong {
	display:block;
	font:600 15px/1.5em 'Noto Sans', Arial, sans-serif;
}

.featured_event span {
	display: block;
	float: left;
	width: 8%;
	height: 62px;
	padding: 42px 2% 2%;
	margin: -2% -2% -2% 0;
	background: #3fb9ec;
	color: #fff;
	font: 800 18px/1.2em 'Montserrat', Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
}

.featured_event:hover span {
	background:#FFAD00;
}


.main_calendar_container .breadcrumbs, .single-event .breadcrumbs{
	display:none;
}

.main_calendar_container #em-wrapper > h3 {
	font: 600 16px/1.5em 'Noto Sans', Arial, sans-serif;
}


.em-calendar-wrapper table {
	background:#eaeaea;
	width:100%;
	border:3px solid #3fb9ec;
	border-spacing: 0;
    border-collapse: collapse;
}

#content .em-calendar-wrapper table thead td {
	padding:0;
	height:auto;
	min-height:0px;
	text-align:center;
}

.em-calendar-wrapper table thead td.month_name {
	font:800 36px/60px 'Montserrat', Arial, sans-serif;
	color:#CE171F;
	text-transform: uppercase;
	text-shadow:#fff 0px 1px 0px;
}

.em-calendar-wrapper table thead td a {
	display:block;
	background:#3fb9ec;
	color:#fff;
	margin:0;
	padding:16px 0;
}

.em-calendar-wrapper table thead td a:hover {
	background:#ce171f;
}

#content .em-calendar-wrapper table td {
	border: none;
	width: 14.28%;
	height:125px;
	min-height:125px;
	padding: 10px;
	border-spacing: 0;
	border-collapse: collapse;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	vertical-align:top;
}

#content .em-calendar-wrapper table tr td:last-child {
	border-right: none;
}

#content .em-calendar-wrapper table tr.days-names td {
	background:#C0C0C0;
	color:#fff;
	padding:5px 10px;
	text-transform:uppercase;
	text-align:center;
	height: auto;
}

table.em-calendar td.eventless-pre, .em-calendar td.eventless-post {
	background: #ddd;
}

table.em-calendar td.eventless-pre span.day, .em-calendar td.eventless-post span.day {
	color: #ccc;
}

.em-calendar span.day {
	font: 800 14px/1 'Montserrat', Arial, sans-serif;
	color: #0ACF67;
}

#content table.em-calendar td.eventless-today, #content table.em-calendar td.eventful-today {
	background-color: #FAFAFA;
}

 #content table.em-calendar td li {
	margin:0;
	padding:0;
	list-style:none;
 }

#content table.em-calendar td li a {
	display: block;
	background: #FD7E29;
	color: #fff;
	padding: 5px 9px;
	margin: 0 0 5px;
	font: 300 13px/1.2em 'Noto Sans', Arial, sans-serif;
}

 #content table.em-calendar td li a:hover {
	background:#3fb9ec;
 }

.eventday_block {
	clear:both;
	width:100%;
	background:#fff;
} 
 
.eventday_block div {
	float:left;
	padding:10px 2%;
}

.eventday_block:nth-child(odd) {
	background:#efefef;
}

.events_list_first {
	width:46%;
}

.events_list_second {
	width:21%;
	text-align:center;
}

.events_list_third {
	width:21%;
	text-align:center;
}

.events_list_third a {
	margin:10px 0 0;
}

.heading_row  {
	background:#ddd;
	color:#7A7A7A;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}



/*------EVENT SINGLE------*/
.event_left, .event_right {
	float:left;
	width:45%;
}

.event_right {
	margin:0 0 0 10%;
}

.interior .event_right h1 {
	margin:10px 0 5px;
	text-align: left;
}

.event_single .event_right h1:before, .event_single .event_right h1:after { display:none;}

.interior .event_right h2 {
	font: 600 24px/1.5em 'Noto Sans', Arial, sans-serif;
	margin:0 0 15px;
/*	text-shadow: #FFFFFF 1px 1px 0; */
}

.interior .event_right p {
	margin:0 0 10px;
}




/*------BLOG------*/

.blog .breadcrumbs{
	margin:-35px 0 37px;
}
.blog_container {
	float: left;
	width: 76%;
	margin: 0 2% 0 0;
}

.blog_listing .entry {
	float:left;
	width:65%;
}

.blog_listing .wp-post-image {
	float:left;
	max-width:30%;
	margin:0 4.5% 0 0;
	border:1px solid #000;
}

.blog_listing .post {
	clear:both;
	overflow:hidden;
}

#sidebar {
	float:left;
	background:#40536F;
	width:18%;
	padding:2%;
	color:#fff;
}

#sidebar .widget {
	margin:0 0 35px;
}

#sidebar .widget:last-of-type {
	margin:0;
}

#sidebar .widget h2 {
	text-align: center;
	border-bottom: 2px solid #CE171F;
	padding: 0 0 10px;
	margin: 0 0 10px;
	font:  600 15px/1.5em 'Noto Sans', Arial, sans-serif;
	text-transform: uppercase;
}

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

#sidebar .widget ul li a {
	display:block;
	background:#466A79;
	font: 12px/1.8em 'Montserrat', Arial, sans-serif;
	color:#fff;
	padding:5px 7px;
}

#sidebar .widget ul li a:hover {
	background:#3fb9ec;
}

#sidebar .widget.widget_em_widget  p {
	float:left;
	width:47%;
	margin:0 0 20px 0;
}

#sidebar .widget.widget_em_widget  p:nth-child(odd) {
	clear:both;
	margin:0 20px 0 0;
}

#sidebar .widget.widget_em_widget  li.all-events-link {
	clear:both;
	text-align:center;
}

#sidebar .widget.widget_em_widget  li.all-events-link a {
	background:#3fb9ec;
	font:600 14px/1.5em 'Noto Sans', Arial, sans-serif;
	text-transform:uppercase;
}

#sidebar .widget.widget_em_widget  li.all-events-link a:hover {
	background:#fff;
	color:#3fb9ec;
}



.blog_listing .post {
	clear:both;
	padding:0 0 35px;
	margin:0 0 35px;
	border-bottom:2px solid #DFE0E0;
}

.blog_listing .post h2 {
	margin:0 0 10px;
}

.blog_listing .post h2 a {
	color:#EBD300;
}

.post .meta {
	font:800 14px/1.2em 'Montserrat', Arial, sans-serif;
	color:#C9C9C9;
	text-transform:uppercase;
	margin:0 0 15px;
}

.blog_listing .post .button {
	display:table;
	margin:10px 0 0;
}

body.archive h1, body.single h1 {
	font: 800 38px/1.2em 'Montserrat', Arial, sans-serif;
	margin: 10px 0 20px;
	text-transform: none;
	text-align:left;
}

body.single .interior img {
	border:1px solid #000;
}




#respond {
	clear:both;
	background:#efefef;
	padding:2%;
}

#respond h2 {
	font: 800 23px/1.5em 'Noto Sans', Arial, sans-serif;
	text-transform: uppercase;
	margin:0 0 10px;
}





/*OTHER*/

.alignleft {
    display: inline;
    float: left;
	margin-right: 5%;
	margin-bottom: 3%;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 5%;
	margin-bottom: 3%;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignleft, img.alignrigh, img.aligncenter {
	border:1px solid #000;
}

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }



@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100%; margin: 0; padding: 0; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */