@import url('//fonts.googleapis.com/css?family=Ledger&subset=latin,latin-ext');

/* Tags */
body {
	background: #000000 fixed;
	background: -webkit-linear-gradient(#000000, #222222) fixed; /* For Safari */
	background: -o-linear-gradient(#000000, #222222) fixed; /* For Opera 11-12 */
	background: -moz-linear-gradient(#000000, #222222) fixed; /* For old Firefox */
	background: linear-gradient(#000000, #222222) fixed; /* Standard */
	color: #ffffff;
	font-family: 'Ledger', serif !important;
	font-size: 14pt !important;
}
a[href] { color: #65affb; /*#3366ff;*/ }
a[href]:focus, a[href]:hover { color: #85cfff; }
h1, h2, h3, h4, h5, h6 { line-height: 1.25em !important; color: #cc9900; text-shadow: 3px 3px 5px #000000; }
h2, h3, h4, h5, h6 {}
h1 { font-size: 1.6em; }
h2 { font-size: 1.25em; }
h3 { font-size: 1.03125em; }
h4 { font-size: 1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }
p { padding: .5em; overflow: hidden; }
form { overflow: hidden; }
ul, ol, dl { margin: 1em; }
hr { font-size: 1em; height: 1px; border-top: solid 1px; margin-top: .5em; margin-bottom: .5em; }
blockquote {
	border-top: dotted 1px;
	padding: .5em;
	margin: 1em;
	margin-bottom: 2em;
}
blockquote:before { float: left; content: "\201c"; }
blockquote:after { float: right; content: "\201d"; }
blockquote:first-of-type { border-top: none; }
blockquote cite:before { content: "- "; }
blockquote cite {
	display: block;
	text-align: right;
}
table { margin-top: 10px; margin-bottom: 2em; }
td, th { padding: .5em; }
th { text-align: left; }
table:first-child { margin-top: 0; }
table:last-child { margin-bottom: 0; }

.layout {
	width: 100%;
	max-width: 1060px;
	min-height: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 30px;
	padding-right: 30px;
	background: #000000;
}

.header {
	text-align: center;
	padding-bottom: 0 !important;
}
.header .navigation-list { text-align: center; }
.header .navigation-list li.cell { float: none !important; border-left: solid #222222 1px; }
.header .navigation-list li.cell:first-child { border-left: none; }
.header .navigation-list li.cell:hover { background: #af9271; }
.header .navigation-list a[href] { color: #ffffff; text-decoration: none; margin-left: .5em; margin-right: .5em; }
.header .navigation-list a[href]:focus, .header .navigation-list a[href]:hover { /*color: #af9271;*/ }

.highlights {}
.highlight-box {
	min-height: 210px !important;
	background: #ffffff;
	color: #000000;
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
	text-align: center;
}
.highlight-box:first-child { border-left: none; }
.highlight-box:last-child { border-right: none; }
.highlight-box h1, .highlight-box h2, .highlight-box h3, .highlight-box h4, .highlight-box h5, .highlight-box h6 { color: #000000; border-bottom: dotted 1px; text-shadow: none; }
.highlight-box a[href] { color: #000000; }
.highlight-box a[href]:focus, .highlight-box a[href]:hover { color: #333333; }

.slider-container { height: 426px; }

.mainarea {
	border-top: solid #222222 1px;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
.content {}
.content > aside { background: #222222; border-radius: 5px; padding-left: .5em !important; padding-right: .5em !important; padding-bottom: .5em !important; }
#myframe { display: block !important; margin-right: 0 !important; }
.content #myframe { width: 100% !important; height: 320px; }
.map #myframe { width: 100% !important; height: 426px; }
#slider-container #canvas1 #myframe { height: 426px; }
.map { margin: 0; height: 426px; }
.scrolloff {
	pointer-events: none;
}

.footer { border-top: solid #222222 1px; }
.footerinfo img[itemprop="logo"] { text-align: center; }
.copyright { border-top: dotted #dddddd 1px; text-align: center; }

input[type="submit"] {
	font-family: 'Ledger', serif !important;
	padding: 5px;
	background: #3366ff;
	background: rgb(51,102,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(51,102,255,1) 0%, rgba(133,207,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,102,255,1)), color-stop(100%,rgba(133,207,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(51,102,255,1) 0%,rgba(133,207,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(51,102,255,1) 0%,rgba(133,207,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(51,102,255,1) 0%,rgba(133,207,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(51,102,255,1) 0%,rgba(133,207,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3366ff', endColorstr='#85cfff',GradientType=0 ); /* IE6-9 */
	color: #ffffff;
	border: solid #85cfff 1px;
}
input[id$="_captcha_phrase"] { width: 198px !important; height: 72px; font-size: 32pt; text-align: center; }

#first-link, #prev-link, #next-link, #last-link, #count { display: inline-block !important; }
#first-link, #prev-link, #next-link, #last-link { width: 40px !important; }
#first-link { margin-right: 10px; }
#prev-link { margin-right: 10px; }
#next-link { margin-left: 10px; }
#last-link { margin-left: 10px; }
#count { margin-left: 20px; margin-right: 20px; }

.catering-packages { width: 100%; border: solid #222222 1px; border-collapse: collapse; }
.catering-packages td { border: solid #222222 1px; }

/* ==== jReject styles ==== */
#jr_overlay {
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	z-index: 2147483646;
	position: fixed;
}
#jr_wrap {
	position: fixed;
	width: 100%;
	z-index: 2147483647;
	padding: 0;
	margin: 0;
}
#jr_inner {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	background: #FFF;
	border: 1px solid #CCC;
	color: #4F4F4F;
	margin: 0 auto;
	height: auto;
	padding: 20px;
	position: relative;
	box-sizing: content-box;
}
#jr_header {
	display: block;
	color: #333;
	padding: 5px;
	padding-bottom: 0;
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 0.5em;
}
#jr_inner p {
	padding: 5px;
	margin: 0;
}
#jr_inner ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#jr_inner ul li {
	cursor: pointer;
	float: left;
	width: 120px;
	height: 122px;
	margin: 0 10px 10px 10px;
	padding: 0;
	text-align: center;
}
#jr_inner li a {
	color: #333;
	font-size: 0.8em;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
#jr_inner li a:hover {
	text-decoration: underline;
}
#jr_inner .jr_icon {
	width: 100px;
	height: 100px;
	margin: 1px auto;
	padding: 0;
	background: transparent no-repeat scroll left top;
	cursor: pointer;
}
#jr_close {
	clear: both;
	padding: 0;
	margin: 0;
}
#jr_close a {
	color: #000;
	display: block;
	width: auto;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}
#jr_close p {
	padding: 10px 0 0 0;
	margin: 0;
}
/* ==== END jReject styles ==== */

/* ==== Overrides for low resolution/mobile devices ==== */
@media handheld, print, screen and (max-width: 767px) {
	body { font-size: .85em !important; }
	.header { height: auto !important; }
	.nav {
		position: relative;
		right: auto;
		bottom: auto;
		width: 100%;
		height: auto;
	}
	.navigation-list { width: 100%; }
	.navigation-list > li { margin-left: 0 !important; margin-right: 0 !important; height: auto !important; line-height: normal !important; text-align: center; }
	.navigation-list > li:first-child { border-top: none; }
	.navigation-list > li.cell { width: 50%; float: none; background: rgba(0, 0, 0, 0.6); border: solid #252525 1px; }
	.navigation-list a[href] {  }
	.title { float: none !important; margin-left: auto !important; margin-right: auto !important; }
	.slider-container { padding: 0 !important; height: auto !important; }
	#pagetop table { width: 100%; }
}