/* import google fonts */
@import 'https://fonts.googleapis.com/css?family=Piedra|Neucha|Nosifer|Shadows+Into+Light|Amatic+SC|Tillana|Coming+Soon|Covered+By+Your+Grace|Nothing+You+Could+Do|Schoolbell|Swanky+and+Moo+Moo';

/* set maximum width on body */
div.container-fluid {
	/* max-width: 960px; */
	}

/* removes line from top of collapsed menu */
.navbar .navbar-collapse {
	border: none!important;
	}

.navbar {
	background-size: 100% 100%;
	background-position: center;
	background-repeat: none;
	-webkit-box-shadow: 0 0 20px #000000;
	-moz-box-shadow: 0 0 20px #000000;
	box-shadow: 0 0 20px #000000;
	}

/* center menu items */
.navbar .navbar-nav {
    display: inline-block;
    float: none;
	}

.navbar .navbar-collapse {
	text-align: center;
	}

@media(min-width: 768px) {

	.navbar .container-fluid {
		max-height: 40px;
		}

	}

.haunted {
	color: #cc0000;
	font-size: 30px;
	font-family: verdana, san-serif;
	letter-spacing: -0.03em;
	font-weight:bold;
	margin-top:5px;
}
h2.standard {
	color: #fea503;
	font-size:16pt;
	font-weight:700;
}


@media(min-width: 0px) and (max-width: 767px) {

	.navbar {
		background-size: auto;
		background-position: top;
		background-repeat: none;
		}

	.navbar .navbar-nav {
		width: 100%;
		}

	.navbar .navbar-collapse {
		padding-left: 30px;
		}

	}

/* add shadow to menu items */
.navbar .navbar-nav > li > a,
.navbar .navbar-nav > li.current-menu-item > a,
a.xs_link {
	text-shadow:
		3px 4px 4px rgba(0,0,0,1),
		-3px 4px 4px rgba(0,0,0,1),
		-3px -2px 2px rgba(0,0,0,1),
		3px -2px 2px rgba(0,0,0,1);
	}

li.visible-xs {
	padding-right: 10px;
	}

.open_dates_times {
	font-family: 'Neucha';
	color: #ffffff;
	font-size: 18pt;
	text-align: center;
	}

.open_time_weekdays {
	font-family: 'Neucha';
	color: #ff0000;
	font-size: 18pt;
	}

.open_time_weekends {
	font-family: 'Neucha';
	color: #fea503;
	font-size: 18pt;
	}

.grey {
	color: #8a8a8a;
	}

.highlight {
	color: #fea503;
	}

.heading {
	display: block;
	font-family: 'Piedra';
	font-size: 20pt;
	color: #ffffff;
	padding-bottom: 15px;
	text-transform: uppercase;
	}

dt {
	color: #fea503;
	}

dd {
	margin-bottom: 30px;
	}

.menu_footer_upper {
	display: block;
	font-family: arial;
	font-size: 15pt;
	color: #ffffff;
	text-align: center;
	}

.menu_footer_lower {
	display: block;
	font-family: arial;
	font-size: 13pt;
	color: #ffffff;
	text-align: center;
	}

a.menu_footer_item {
	font-family: 'Neucha';
	color: #aaaaaa;
	}

a.menu_footer_item:hover {
	color: #cc0000;
	text-decoration: none;
	}

div#submenu {
	margin-top: -20px;
	font-family: 'Piedra';
	color: #aaaaaa;
	padding-bottom: 20px;
	text-transform: uppercase;
	}

a.submenu {
	font-family: 'Piedra';
	font-size: 14pt;
	color: #ffffff;
	}

a.submenu:hover {
	color: #cc0000;
	text-decoration: none;
	}

p {
	margin-bottom: 25px;
	}

b {
	color: #ffffff;
	}

.victim_quote {
	display: block;
	text-align: left;
	font-size: 18pt;
	line-height: 17.5pt;
	}

.victim_author {
	display: block;
	text-align: right;
	margin: 15px 15% 40px 0;
	font-family: 'Neucha';
	font-size: 15pt;
	font-weight: bold;
	color: #fea503;
	}

#logo_header {
	-webkit-box-shadow: 0 0 20px #000000;
	-moz-box-shadow: 0 0 20px #000000;
	box-shadow: 0 0 20px #000000;
	}

#main_content {
	-webkit-box-shadow: 0 0 20px #000000;
	-moz-box-shadow: 0 0 20px #000000;
	box-shadow: 0 0 20px #000000;
	margin-top: 0;
	}