/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/

#container{ position:relative;   border:#000000 0px solid;  padding:18px 0px 0px 0px; margin-top:49px; margin-left:auto; margin-right:auto; width:975px;  }

#header { width:100%; height:65px; margin:0px; padding:0px; position:relative; }

#logo {  width:254px; height:53px; margin:0px 0px 0px 0px; padding:0px;  }

#lbOverlay {width:100%; display:none;  height:100%; position:absolute; top:0px; left:0px; background-color: #AFAFAF; z-index:10; opacity:0.5; filter: alpha(opacity=50);}

#contact_form {display:none; }

#video {width:400px; z-index:20; display:none; position:fixed; top:0px; left:0px; padding:20px 20px 10px 20px; background:#1F2444; }
*html #video { z-index:20; display:none; position:absolute; top:0px; left:0px; padding:20px 20px 10px 20px; background:#1F2444; }
#video a {display:block;  color:#000000; margin:10px -10px 0px 330px; font-weight:bold; font-size:1.8em; text-decoration:none;}
#video .error_feedback li {color:#fff !important;}
#valentines {width:400px; z-index:20; display:none; position:fixed; top:0px; left:0px; padding:20px 20px 10px 20px; background:#1F2444; }
*html #valentines { z-index:20; display:none; position:absolute; top:0px; left:0px; padding:20px 20px 10px 20px; background:#1F2444; }
#valentines a {display:block;  color:#000000; margin:10px -10px 0px 330px; font-weight:bold; font-size:1.8em; text-decoration:none;}
#valentines .error_feedback li {color:#fff !important;}
#contact_form_val select {width:150px;}
#contact { font-size:1.2em; position:absolute; top:15px; right:0px; color:#FFF;}
#contact a {background:#12152E; padding:5px 5px 5px 7px; margin:0px 2px 0px 2px; color:#ffffff;}
*+html #contact a {background:#12152E; display:inline-block; margin:0px 2px -7px 2px; color:#ffffff;}
#contact a:hover {text-decoration:none; background:none;}
#contact span {color:#9DADFD !important; font-weight:bold;}

#video h1 {margin:10px 0px 15px 0px !important; font-size:22px !important;}
#video select {width:150px;}
#video input {width:150px;}
#video label.indent {width:160px; display:block; margin:0px 10px 0px 0px;}

#contact_form button {border:1px solid #fff; background:#9DAEFD; color:#fff; margin:20px 0px -30px 0px;}

#main {  width:100%; margin:7px 0px 0px 0px; }

#sidebar { width:467px; overflow-y:auto;  height:263px; float:left;  margin:10px 0px 1px 0px; padding:0px;}
*html #sidebar { width:437px; overflow-y:auto;  height:210px; float:left;  margin:10px 0px 1px 0px; padding:0px;}

#content {width:496px; float:right; height:231px; }
ul#slideshow {margin:0px; padding:0px; position:relative; width:496px;  height:231px;}
ul#slideshow li {margin:0px; padding:0px; position:absolute; top:0px; left:0px; list-style:none; }

*html #content {width:496px; float:right; height:231px; margin:-2px 0px 0px 0px; }
*+html #content {width:496px; float:right; height:231px; margin:-2px 0px 0px 0px; }

#sidebar_right { width:266px;  height:100%; float:right;  margin:0px 10px 0px 10px; padding:0px;}

#footer_nav { display:block; height:163px;}
#footer_nav a { position:relative; display:block; float:left; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; color:#FFF; background:#000
; width:206px; margin:10px 29px 0px 0px; padding:6px 0px 6px 8px;}

#footer_nav a:hover { text-decoration:none;}
#footer_nav .megaimage { display:none; width:214px; height:125px; margin:8px 0px -8px -8px !important; float:left; }

#footer_nav a:hover .megaimage {display:block; clear:both;  }

a.team {background:rgba(82, 4, 31, 0.7) !important;}
a.food {background: rgba(60,00,00, 0.7) !important;}
a.menu {background: rgba(89,37,62, 0.7) !important;}
a.reserv {background: rgba(72,18,70, 0.7) !important;}

*+html a.team {background:#6C2F3E !important; }
*+html a.food {background:#84545E !important; }
*+html a.menu {background:#633558 !important; }
*+html a.reserv {background:#481246 !important; }

*html a.team {background:#6C2F3E !important;}
*html a.food {background:#84545E !important;}
*html a.menu {background:#633558 !important; }
*html a.reserv {background:#481246 !important; }

#footer { width:100%;  height:42px; margin:0px 0px 0px 0px; padding:0px; }
#footer p { font-size:1.1em; color:#B0B3D9; display:block; float:right; padding:10px 0px 0px 0px; }
#footer p a img { vertical-align:-5px;}
.clear { clear:both; }

#valentines {display:none;}
/*------------------------------------ team -----------------------------------------------------------*/

#team_left {width:274px; display:block; float:left;}
#team_cars_area {width:656px; display:block; float:right;}
*html #team_cars_area {width:656px; display:block; float:right; margin:-2px 0px 0px 0px;}
.text {width:309px; margin:10px 40px 0px 40px; padding:0px 10px 0px 0px; display:block; float:left; overflow-y:auto; height:200px;}
*html .text {width:309px; margin:10px 20px 0px 20px; padding:0px 10px 0px 0px; display:block; float:left; overflow-y:auto; height:200px;}
.text p {font-size:1.1em; line-height:20px;}

.img_float {float:left; width:183px; height:125px; display:block; margin:60px 0px 0px 0px; }

/*------------------------------------ nav-----------------------------------------------------------*/

#nav { width:100%;  margin:0px 0px 9px 0px; padding:0px 0px 0px 0px; }
#nav a { margin:0px 0px 0px 0px; padding:8px 10px 8px 10px; color:#ffffff; display:block; float:left; font-weight:normal; font-size:1.2em;}
#nav a:hover { text-decoration:none; background:#12152E;  color:#ffffff; } 


#posted-numberofpeople {width:60px;}
/*------------------------------------- General Text & Colours & backgrounds ---------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(../images/bac.jpg) no-repeat top center #1B1B1B; font-family:Verdana, Geneva, sans-serif; font-size:0.6em; color:#ffffff;}
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

.largeh { font-size:2.5em; display:inline; color:#ffffff; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h1 { font-size:2.5em;  color:#ffffff; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 { color:#9DADFD; font-size:2em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3 { color:#ffffff; font-size:1.6em; font-weight:normal; margin:5px 0px 5px 0px; padding:0px 0px 0px 0px; }
h4 { color:#9DADFD; font-size:1.4em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 { color:#ffffff; font-size:1.1em; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 { color:#9DADFD; font-size:1em; font-weight:bold; margin:5px 0px 5px 0px; padding:0px 0px 0px 0px; }


ul {  }
ul li { color:#ffffff; font-size:1.2em; list-style:disc; }
ol {}
ol li {color:#ffffff; font-size:1.2em; list-style:decimal;}


address {font-style:italic; color:#ffffff; font-size:1.2em;}

a { color:#fff; text-decoration:none; }
a:hover { color:#fff; text-decoration:underline; }

p { font-size:1.2em; color:#ffffff; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:20px; }

