@charset "utf-8";
/* CSS Document */
html, body {
width: 100%;
height: 100%;
    margin: 0px;

}
#BodyBackground {
width:100%;
min-width:960px;
min-height:711px;
position:absolute;
top:0px; left:0px;
z-index:0;
}
#Main {
width: 1100px;
min-width: 960px;
margin: 0px;
position: relative;
top: 0;
left: 0;
z-index: 20;
text-align: center;
}

#Header {
height:115px;
padding: 0 0 0 0;
position:relative;
top:0; 
left:0;
 z-index:26;
    min-width: 960px;
    width:99%;
}

#HeaderStrip
{
 height:80px;
 width:102%;
 background-color:black;
    margin-left: -10px;
 position:absolute;
 top:0; 
 left:0;

}

#HeaderPadding
{
 height:65px;
 width:99%;
 position:relative;
  /*background-color:green; */
 top:0; 
 left:0;
 z-index:26;
}

#Logo {
height:150px;
width:255px;
 position:absolute;
top:20px; left:80px;

z-index:35;

}
/***
#MainNavigation ul
{
  list-style: none; margin-left: 0; padding-left: 0;
  
}
#MainNavigation a
{
	font-family:'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color: White;
    text-decoration: none;

	display: block;
}

#MainNavigation li
{
	 float : left;
	 margin-left:15px;
	 padding: 15px;
	color: White;
}
**/

 #MainNavigation   {
    display: inline-block;
    float: left;
     margin: 20px;
    padding: 50;
    width: auto;
    font-family:'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color: White;
    text-decoration: none;
    background: none;
    border:none;
	 
}

#MainNavigation li {
width: auto; clear: none;
display:inline-block;
}
#MainNavigation li ul li {
background: none;
border: none;
}
 

#HeaderBackground {
width:100%;
height:150px;
background:#000000;
position:absolute;
top:0; left:0;
z-index:10;
opacity:0.9;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* IE8 */
filter: alpha(opacity=90); /* IE 5-7 */
}
#Reservation {
position:absolute;
bottom:70px; right:25px;
}
#Navigation {
position:absolute;
top:100; right:5px;
padding-right:10px;
text-align:right;
}
#Banner {
width:1220px;
height:45px;
margin-top:0px;
overflow:hidden;
font-size:14px;
position:relative;
top:0; left:0;
}
#Event {
width:557px;
height:45px;
line-height:45px;
padding-left:172px;
position:absolute;
top:45px; left:0;
background:url(../images/event-bg.jpg);
}
#Event a {
font-family:'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-transform:uppercase;
}
#Newsletter {
width:231px;
height:45px;
position:absolute;
top:0; right:0;
}
#Heading {
height:69px;
overflow:hidden;
background:#5d0900;
text-transform:uppercase;
font:36px/69px Arial, Helvetica, sans-serif;
font-weight:100;
}
#Content {
width:1220px;
min-height:400px;
padding:16px 18px 60px 18px;

}
#HomepageContentArea{
height:750px;width:260px;
position:absolute;
top:-35px; left:75px;
padding-left:0px;
background-image:url(../images/homepage_content_bg.png);

}






#Footer {
	clear:both;
	/*height:120px;*/
	position:relative;
	top:0px;
	left:0px;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:10px 10px 40px 10px;
	font:10px/24px 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif !important;
    text-align: center 
}
#Footer a {
color:#ffffff;
}
#Footer img {
vertical-align:top;
}

#Footer p {
    color: white
}

#txtNewsletterTextbox {
	position:relative;
	top:18px;
	left:0px;
}


#btnSubmitButton{
	position:relative;
	top:-30px;
	left:190px;
    width: 150px;
}


#Disclaimer {
font:10px/20px 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif !important;
color:#CCC;
}
/* Template elements not found on every page */
#Pager {
margin-top:10px;
font:8px/8px Arial, Helvetica, sans-serif;
position:relative;
top:0; left:0;
}
#Pager a {
width:9px;
height:8px;
color:#5C0700;
background:#5C0700;
display:inline-block;
margin-right:2px;
overflow:hidden;
}
#Pager a.activeSlide {
color:#ffffff;
background:#ffffff;
}
#Pager a:focus {
outline:none;
}
#Map {
width:924px;
height:306px;
overflow:hidden;
padding-bottom:16px;
}
#Map iframe {
margin-top:-3px;
}
#EventBanner {
text-align:center;
padding-top:7px;
background:#000000;
}
#SilverStripeNavigator {
z-index:100;
}
/* Page-specific overrides */
#signature-event #Content {
min-height:0;
}


.transparent {
behavior:url(script/iepngfix.htc);
}


/*** ESSENTIAL STYLES ***/
.sf-menu ul {
width: 193px; /* left offset of submenus need to match (see below) */
height: 18px;
margin-left: 0;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
top: 19px; /* match top ul list item height */
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left: 193px; /* match ul width */
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left: 193px; /* match ul width */
}
/*** SKIN ***/
.sf-menu a {
border: none;
text-decoration:none;
display: inline-block;
height: 31px;
}
.sf-menu ul a {
border: none;
border-top: 1px solid #352d25;
border-bottom: 1px solid #000000;
padding: 5px 15px;
font: 13px/16px Arial, Helvetica, sans-serif;
text-transform: none;
display: block;
height: auto;
}
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour */
color: #ffffff;
}
.sf-menu li {
background: transparent;
list-style:none;
padding:4px;
}
 
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
text-decoration:none;
background: #5d0900;
color: #ffffff;
outline: 0;
}
/*** SPECIAL OVERRIDES - THIS ARE NO NEEDED ON EVERY SITE ***/
/*
.sf-menu li.first a {
border-left: none;
}
.sf-menu li.last a {
border-right: none;
border-bottom: none;
}
*/
.FormButton {
	border: thin solid #900;
	color: #FFF;
	background-color: red;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9pt;
	clip: rect(auto,auto,auto,auto);
	text-indent: -50px;
	text-align: left;
	padding: 0px;
	line-height: 20px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.formTextbox {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9pt;
	 
	width: 190px;
}

 
.textButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.textButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.textButton:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */
 
#menu li
{
    font-family: Sans-Serif;
    font-size: 9pt;
}