/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.site-title a, 
.site-title a:hover {
	color: #fff;
}

.site-title {
	font-family: "Courgette" cursive;
	text-transform: none;
}

.site-description {
	color: #fff;
}

.site-header {
	background: #333;
	height: 150px;
	padding: 10px 0;
}

.nav-primary .genesis-nav-menu > li:first-child a, 
.nav-secondary .genesis-nav-menu > li:first-child a {
	padding-left: 20px;
}

.menu.genesis-nav-menu.menu-primary.responsive-menu {
	background: #A40009;
	border-bottom: 1px solid #620005;
}

.menu.genesis-nav-menu.menu-primary.responsive-menu a:hover {
	color: #fff;
	background: rgba(240,240,240,.3);
}

/*Top Menu*/
ul#menu-top-menu.menu.genesis-nav-menu.menu-secondary.responsive-menu {
	background: #f5f5f5;
}

ul#menu-top-menu.menu.genesis-nav-menu.menu-secondary.responsive-menu a:hover {
	color: #000;
	background: rgba(255,255,255,.3);
}

.genesis-nav-menu .sub-menu a {
	border-right: 1px solid #620005;
	border-left: 1px solid #620005;
	border-bottom: 1px solid #620005;
}

.genesis-nav-menu .sub-menu a:hover {
	color: #EB5250;
}

.nav-secondary .responsive-menu > .menu-item-has-children::before {
	color: #fff;
}

.responsive-menu-icon::before {
	color: #000;
}

.nav-secondary .genesis-nav-menu > li a,
.nav-secondary .genesis-nav-menu .sub-menu > li a {
	background: #f5f5f5;
	color: #000;
}

.nav-primary .genesis-nav-menu .sub-menu > li a {
	background: #A40009;
	color: #fff;
}

.genesis-nav-menu .sub-menu {
	background: #A40009;
}

.nav-primary .genesis-nav-menu .current-menu-item > a {
	color: #fff;
}

.nav-secondary .genesis-nav-menu > li a:hover, 
.nav-secondary .genesis-nav-menu .sub-menu > li a:hover {
	color: #333;
	color: #333;
}

.genesis-nav-menu .menu-item a:hover, 
.nav-secondary .genesis-nav-menu > li:first-child a:hover,
.nav-primary .genesis-nav-menu > li:first-child a:hover {
	color: #333;
}

.nav-secondary {
	background: #f5f5f5;
	border-bottom: none;
}

.nav-primary {
	background: #A40009;
	border-bottom: none;
}

div.slideshow-slide {
	width: 278px !important;
/*height: 184px !important;*/
	line-height: 10px !important;
}

div.slideshow-window.jetpack-slideshow.slideshow-black {
	height: 210px !important;
	width: 278px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.gce-widget-grid .gce-calendar .gce-has-events,
.gce-page-grid .gce-calendar .gce-has-events {
	color: #A40009;
	background: rgba(164,0,9,.05);
}

.gce-page-grid .gce-calendar {
	color: #000;
}

@media only screen and (min-width:799px) {
	.menu-top-menu-container {
		display: none;
	}
}

@media only screen and (max-width: 799px) {
	.header-widget-area {
		display: none;
	}
	
	.nav-secondary {
		display: none;
	}
	
	.mobile-menu {
		margin: auto;
		max-width: 100%;
	}
	
	.select-menu {
		height: 50px;
		width: 100%;
	}
	
	div.slideshow-slide {
		width: 200px !important;
		height: 132px !important;
		line-height: 10px !important;
	}
	
	div.slideshow-window.jetpack-slideshow.slideshow-black {
		height: 151px !important;
		width: 200px !important;
	}
	
	.gce-widget-grid .gce-calendar .gce-has-events,
																				.gce-page-grid .gce-calendar .gce-has-events {
		color: #A40009;
		background: rgba(164,0,9,.05);
	}
	
	.gce-page-grid .gce-calendar {
		color: #000;
	}
}

@media only screen and (max-width: 320px) {
	.site-header {
		height: 190px;
	}
	
	.gce-widget-grid .gce-calendar .gce-has-events,
																				.gce-page-grid .gce-calendar .gce-has-events {
		color: #A40009;
		background: rgba(164,0,9,.05);
	}
	
	.gce-page-grid .gce-calendar {
		color: #000;
	}
}