/* =  Main custom rules */
html, body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16pt;
	color: #5e0200; 
	overflow:auto;
	margin:0px;
}
body{
	background:#8c0e05;
}
p{
	margin:0px;
	padding:0px;	
}
ul{
  margin:0px;
  padding:0px;  
}
a{
	color: #5e0200;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.no-border, img{
	border: none!important;
}
/* = Text align & Float */
.a-left{
    text-align:left;
}
.a-center{
    text-align:center;
}
.a-right{
    text-align:right;
}
.f-left{
    float:left;
}
.f-right{
    float:right;
}
.clear_both{
    clear:both;
}

/* = Font Colors, size, weight  */
.textMaroon{
	color:#630401;
}
.textBisque{
	color:#f3ddbe;
}
.textFirebrick{
	color:#a0251b;
}
.font_11{
	font-size:11px;
}
.font_bold{
	font-weight:bold;
}
/* = Padding and margin */
.padding_top_5{
	padding-top:5px;	
}
.no-padding{
	padding: 0!important; 
}
.no-margin{
	margin: 0!important;
}
/* = Other elements */
.display_none{
	display:none;
}

/* == Index page */
/* = Main structure */
.container{
	background:#f68933 url('../images/background.gif') no-repeat bottom;
	width:100%;
	z-index:1;
}
.site{
	margin:0 auto;
	width: 950px;
	border:10px solid white;
	z-index:2;
}
.site_background{
    background:url('../images/site_background2.png') repeat-y top center;
    width:950px;
    min-height:580px;
	/*overflow: hidden;*/
}
.site_header{
	width: 970px;
	position:relative;
	left:50%;
	margin-left:-475px;
	padding-top:60px;
	overflow:hidden;
	z-index:3;
}
.logo{
	position:absolute;
	left:50%;
	width: 219px;
	margin-left:-465px;
	z-index:4;
	padding-top:15px;
}
.footer{
	background:url('../images/footer_background.gif') repeat-x bottom center;
	color:White;
}
html:root .footer{
	height:70px;
}
/* = Menu */
.menu{
	float:right;
}
.menu a{
	cursor:pointer;
	display:block;
	float:left;
}
.menu div{
	background:url('../images/splitter.gif') no-repeat top center;
	width:13px;
	height:31px;
	float:left;
}
.menu_menu{
	width:46px;
	height:31px;
	background:url('../images/menu_menu.png') no-repeat top center;
}
.menu_menu:hover{
	background-position:bottom center;
}
.menu_second_ab{
	width:50px;
	height:31px;
	background:url('../images/menu_about.png') no-repeat top center;
}
.menu_second_ab:hover{
	background-position:bottom center;
}
.menu_contact{
	width:62px;
	height:31px;
	background:url('../images/menu_contact.png') no-repeat top center;
}
.menu_contact:hover{
	background-position:bottom center;
}
.menu_cancellations{
	width:106px;
	height:31px;
	background:url('../images/menu_cancellations.png') no-repeat top center;
}
.menu_cancellations:hover{
	background-position:bottom center;
}
.menu_second_ab_active{
    width:50px;
	height:31px;
	background:url('../images/about_active.gif') no-repeat top center;
}
.menu_contact_active{
    width:62px;
	height:31px;
	background:url('../images/contact_active.gif') no-repeat top center;
}
.menu_cancellations_active{
    width:106px;
	height:31px;
	background:url('../images/cancellations_active.gif') no-repeat top center;
}

/* = Sub menu */
.sub_menu, .sub_menu_bottom{
	width:300px;
	font-family:Helvetica, Arial, Verdana;
}
.sub_menu ul{
	padding:80px 20px 0px 0px;	
}
.sub_menu_bottom ul{
	padding: 0px 20px 0px 0px;
}
.sub_menu ul li, .sub_menu_bottom ul li{
	text-transform:uppercase;
	list-style-type:none;
	text-align:right;
	margin-top:5px;
	font-weight:bold;
	font-size:12px;
}
.sub_menu_bottom h3{
	text-transform:uppercase;
	list-style-type:none;
	text-align:right;
	margin-top:5px;
	font-weight:bold;
	font-size:16px;
	padding: 0px 30px 0px 0px;
}
/* --- CSS for JavaScript menu
.sub_menu .sub_sub_menu{
	display:none;
}*/
.sub_menu .sub_sub_menu{
	margin-bottom:8px;
	margin-top:-5px;
}
.sub_menu .sub_sub_menu li{
	font-size:11px;
	text-transform:capitalize;
	line-height:8pt;
}

/* =  Main content */
/* --- Left Content --- */
.left_content{
	width:300px;
	float:left;
}
.left_content_top_1{
	width:194px;
	height:294px;
	float:left;
	background:url('../images/left_top_content_1.png') no-repeat top left;
}
.left_content_top_1 div{
	width:120px;
	color:#630401;
	margin:119px 0px 0px 49px;
	line-height:10pt;
}
.left_content_top_1 p{
	margin:28px 0px 0px 49px;
	width:130px;
}
.btn_last{
	display:block;
	width:71px;
	height:17px;
	background:no-repeat center top;
	cursor:pointer;
	float:left;
}
.btn_last:hover{
	background-position:bottom center;
}
.btn_next{
	display:block;
	width:59px;
	height:17px;
	background:no-repeat center top;
	cursor:pointer;
	float:right;
}
.btn_next:hover{
	background-position:bottom center;
}
.left_content_top_2{
	width:200px;
	height:294px;
	float:right;
	background:url('../images/left_top_content_2.png') no-repeat top left;
}
.left_content_top_2 div{
	width:124px;
	color:#f3ddbe;
	line-height:10pt;
	margin:100px 0px 0px 23px;	
}
.left_content_bottom{
	width:300px;
	height:278px;
	background:url('../images/left_content_bottom.png') no-repeat top left;	
}
.left_content_bottom div{
	color:#a0251b;
	width:290px;
	padding:135px 0px 0px 39px;	
	line-height:12pt;
}
.left_content_bottom div h1{
	font-size:15px;
	font-weight:bold;
	margin:4px 0px 4px 0px;
	text-transform:uppercase;
}
.left_content_bottom div a{
	text-decoration:underline;
	color:#a0251b;
}
.left_content_bottom div a:hover{
	text-decoration:none;
}

/* --- Right Content --- */
.right_content{
	width:636px;
	float:right;
	line-height:12pt;
}
.right_content_sub_page{
	line-height:13pt;
}
.right_content .header_image{
    position:absolute;
    margin-left:-15px;
}
.right_content .info{
    padding-right:40px;    
    margin-top:290px;
}
.right_content .info_subpage{
    margin-top:265px;
}
.right_content .caption_home{
    padding-bottom:13px;
    text-align:center;
}
.right_content .caption{
    padding:0px 0px 20px 35px;
}
.right_content .text{
    padding:0px 40px 0px 35px; 
}
.right_content .text_header{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
.aeroplane{
	width:239px;
	height:111px;
	display:block;
	background:url('../images/aeroplane.png') no-repeat top center;
	cursor:pointer;
	float:right;
}
.aeroplane:hover{
	background-position:bottom center;
}

/* = Copyright */
.copyright{
    width: 970px;
	position:relative;
	left:50%;
	margin-left:-475px;
}
.copyright .copyright_height{
    float:left;
    width:1px;
}
.copyright .copyright_height img{
    width:1px;
}
.copyright .address, .copyright .email{
    padding-top:15px;
}
.copyright .address{
    float:left;
    width:474px;
    padding-left:10px;
}
.copyright .email{
    float:right;
    width:475px;
    text-align:right;
}
.copyright .email a, .copyright .address a{
    text-decoration:none;
    color:White;
}
.copyright .email a:hover, .copyright .address a:hover{
    text-decoration:underline;
}  

/* == Iterative content for sub pages*/
.right_content .header_image_about, .right_content .header_image_hors, .right_content .header_image_breakfast, 
.right_content .header_image_lunch, .right_content .header_image_dessert, .right_content .header_image_entrees,
.right_content .header_image_snacks, .header_image_cancellations, .right_content .header_image_contact{
    position:absolute;
}
.left_content_bottom_hors, .left_content_bottom_breakfast, .left_content_bottom_lunch, 
.left_content_bottom_dessert, .left_content_bottom_entrees, .left_content_bottom_snacks{
    width:300px;
	height:362px;
}
.left_content_bottom_hors div, .left_content_bottom_breakfast div, .left_content_bottom_lunch div, 
.left_content_bottom_dessert div, .left_content_bottom_packages div, .left_content_bottom_entrees div, 
.left_content_bottom_snacks div{
    line-height:12pt;
    padding:135px 0px 0px 39px;
    width:289px;
}
.left_content_bottom_hors div h1, .left_content_bottom_breakfast div h1, .left_content_bottom_lunch div h1, 
.left_content_bottom_dessert div h1, .left_content_bottom_entrees div h1, .left_content_bottom_snacks div h1{
	font-size:15px;
	font-weight:bold;
	margin:4px 0px 4px 0px;
	text-transform:uppercase;
}
.left_content_bottom_hors a, .left_content_bottom_breakfast a, .left_content_bottom_lunch a, 
.left_content_bottom_dessert a, .left_content_bottom_packages a, .left_content_bottom_entrees a, 
.left_content_bottom_snacks a{
    text-decoration:underline;    
}
.left_content_bottom_hors a:hover, .left_content_bottom_breakfast a:hover, .left_content_bottom_lunch a:hover, 
.left_content_bottom_dessert a:hover, .left_content_bottom_packages a:hover, .left_content_bottom_entrees a:hover,
.left_content_bottom_snacks a:hover{
	text-decoration:none;
}

/* == About page */
/* --- Left Top content --- */
.left_top_content_about{
	width:300px;
	height:294px;
	background:url('../images/left_top_content_about.png') no-repeat top left;	
}
.left_top_content_about div{
	width:280px;
	padding:118px 0px 0px 73px;	
	line-height:12pt;
	color:#f3ddbe;
}
/* --- Right Top Header --- */
.right_content .header_image_about{
    margin-left:-18px;
}

/* == Contact page */
/* --- Left Top content --- */
.left_top_content_contact{
	width:300px;
	height:294px;
	background:url('../images/left_top_content_contact.png') no-repeat top left;	
}
.left_top_content_contact div{
	width:270px;
	padding:115px 0px 0px 75px;	
	line-height:12pt;
	color:#f3ddbe;
}
/* --- Right Top Header --- */
.right_content .header_image_contact{
    margin-left:-17px;
}
/* --- Right Bottom Content --- */
.text_contact{
	line-height:15pt;
}
.google_map{
	float:right;
	margin-right:-25px;
	border:1px solid #8c8b8b;
}
.google_map:hover{
	border:1px solid #8b0f04;
}
/* == Cancellations page */
/* --- Left Top content --- */
.left_top_content_cancellations{
	width:300px;
	height:294px;
	background:url('../images/left_top_content_cancellations.png') no-repeat top left;	
}
.left_top_content_cancellations div{
	width:240px;
	padding:115px 0px 0px 85px;	
	line-height:12pt;
	color:#5e0200;
}
/* --- Right Top Header --- */
.right_content .header_image_cancellations{
    margin-left:-15px;
}

/* == HorsDeVours page */
/* --- New main background, color, footer --- */
.brown{
	background:#ae240b; 	
}
.container_brown{
	background:#8b0f04 url('../images/background_brown.gif') no-repeat bottom;
}
.footer_brown{
	background:url('../images/footer_background_brown.gif') repeat-x bottom center;
	color:White;
}
html:root .footer_brown{
	height:70px;	
}
/* --- Left Bottom Content --- */
.left_content_bottom_hors{
	background:url('../images/left_content_bottom_hors.png') no-repeat top left;
	height:305px;
}
.left_content_bottom_hors div{
	color:#ece4b5;
}
.left_content_bottom_hors a{
	color:#ece4b5;
}
/* --- Right Top Header --- */
.right_content .header_image_hors{
    margin-left:-1px;
}
/* --- Right Bottom Content --- */
.text_hors{
	color:#810707;
}
.text_header_hors{
	color:#500200;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
.text_hors a{
	color:#810707;
	text-decoration:underline;
}
.text_hors a:hover{
	color:#810707;
	text-decoration:none;
}
/* --- Sub menu colors --- */
.sub_menu_brown a{
	color:#520001;
	text-decoration:none;
}
.sub_menu_brown a:hover{
	color:#8b0f04;
	text-decoration:none;
}
.active_hors{
    color:#8b0f04;
}

/* == Breakfast page */
/* --- New main background, color, footer --- */
.whiteblue{
	background:#024c7c;
}
.container_whiteblue{
	background:#89d4e3 url('../images/background_whiteblue.gif') no-repeat bottom;
}
.footer_whiteblue{
	background:url('../images/footer_background_whiteblue.gif') repeat-x bottom center;
}
/* --- Left Bottom Content --- */
.left_content_bottom_breakfast{
	background:url('../images/left_content_bottom_breakfast.png') no-repeat top left;
	height:282px;
}
.left_content_bottom_breakfast div{
	color:#0c3b61;
}
.left_content_bottom_breakfast a{
	color:#0c3b61;
}
/* --- Right Top Header --- */
.right_content .header_image_breakfast{
	margin-left:-25px;
}
/* --- Right Bottom Content --- */
.text_breakfast{
	color:#042c4c;
}
.text_breakfast a{
	color:#042c4c;
	text-decoration:underline;
}
.text_breakfast a:hover{
	color:#042c4c;
	text-decoration:none;
}
/* --- Sub menu colors --- */
.menu_breakfast{
    color:#2f91a8;        
}
.menu_breakfast .active{
    color:#003f60;        
}
.sub_menu_whiteblue a{
	color:#2f91a8;
	text-decoration:none;
}
.sub_menu_whiteblue a:hover{
	color:#003f60;
	text-decoration:none;
}
/* --- Menu for breakfast ---*/
.menu_menu_breakfast, .menu_about_breakfast, .menu_contact_breakfast, .menu_cancellations_breakfast{
	height:31px;
}  
.menu_menu_breakfast:hover, .menu_about_breakfast:hover, .menu_contact_breakfast:hover, .menu_cancellations_breakfast:hover{
	background-position:bottom center;
}
.menu_menu_breakfast{
	background:url('../images/menu_menu_breakfast.png') no-repeat top center;
	width:46px;
}
.menu_about_breakfast{
	background:url('../images/menu_about_breakfast.png') no-repeat top center;
	width:50px;
}
.menu_contact_breakfast{
	background:url('../images/menu_contact_breakfast.png') no-repeat top center;
	width:62px;
}
.menu_cancellations_breakfast{
	background:url('../images/menu_cancellations_breakfast.png') no-repeat top center;
	width:106px;
}
.menu .breakfast_splitter{
	background:url('../images/splitter_breakfast.gif') no-repeat top center;
	width:12px;
}

/* == Lunch page */
/* --- New main background, color, footer --- */
.whiteyellow{
	background:#e06425;
}
.container_whiteyellow{
	background:#eeb111 url('../images/background_whiteyellow.gif') no-repeat bottom;
}
.footer_whiteyellow{
	background:url('../images/footer_background_whiteyellow.gif') repeat-x bottom center;
}
/* --- Left Bottom Content --- */
.left_content_bottom_lunch{
	margin-top:20px;
	background:url('../images/left_content_bottom_lunch.png') no-repeat top left;		
}
.left_content_bottom_lunch div{
	color:#d9541f;
}
.left_content_bottom_lunch a{
	color:#d9541f;
}
/* --- Right Top Header --- */
.right_content .header_image_lunch{
	margin-left:-37px;
}
/* --- Right Bottom Content --- */
.text_lunch{
	color:#810707;
}
.text_lunch .text_header{
	color:#db5820;
}
.text_lunch a{
	color:#810707;
	text-decoration:underline;
}
.text_lunch a:hover{
	color:#810707;
	text-decoration:none;
}



/* --- Sub menu colors --- */
.menu_lunch{
    color:#d9531e;
}    
.menu_lunch .active{
    color:#810707;        
}
.sub_menu_whiteyellow a{
	color:#d9531e;	
	text-decoration:none;
}
.sub_menu_whiteyellow a:hover{
	color:#810707;
	text-decoration:none;
}

/* == Dessert page */
/* --- New main background, color, footer --- */
.container_darkbrown{
	background:#580000 url('../images/background_darkbrown.gif') no-repeat bottom;
}
.darkbrown{
	background:#af240b;
}
/* --- Left Bottom Content --- */
.left_content_bottom_dessert{
	background:url('../images/left_content_bottom_dessert.png') no-repeat top left;		
	height:375px;
}
.left_content_bottom_dessert div{
	color:#ece4b5;
}
.left_content_bottom_dessert a{
	color:#ece4b5;
}
/* --- Right Top Header --- */
.right_content .header_image_dessert{
	margin-left:-31px;
}
/* --- Right Bottom Content --- */
.text_dessert{
	color:#810707;	
}
.text_dessert .text_header{
	color:#500200;
}
.text_dessert a{
	color:#810707;
	text-decoration:underline;
}
.text_dessert a:hover{
	color:#810707;
	text-decoration:none;
}
/* --- Sub menu colors --- */
.sub_menu_darkbrown a{
	color:#580000;
	text-decoration:none;
}
.sub_menu_darkbrown a:hover{
	color:#a41f0a;
	text-decoration:none;
}
.active_dessert{
	color:#a41f0a;
}

/* == Menu-packages page */
/* --- Left Bottom Content --- */
.left_content_bottom_packages{
	background:url('../images/left_content_bottom_menu.png') no-repeat left top;
}
.left_content_bottom_packages div{
	color:#ffffff;
}
.left_content_bottom_packages a{
	color:#ffffff;
}
.left_content_bottom_packages div h1{
	color:#fdc179;
}
/* --- Right Top Header --- */
.right_content .header_image_packages{
	margin-left:-31px;
}

/* == Entrees page */
/* --- New main background, color, footer --- */
.container_entrees{
	background:#f68933 url('../images/background_yellowred.gif') no-repeat bottom;
}
.footer_yellowred{
	background:url('../images/footer_background_yellowred.gif') repeat-x bottom center;
}
.yellowred{
	background:#d7641f;
}
/* --- Left Bottom Content --- */
.left_content_bottom_entrees{
	background:url('../images/left_content_bottom_entrees.png') no-repeat top left;
	height:282px;
}
.left_content_bottom_entrees div{
	/*color:#a0251b;*/
	color:#fff;
}
.left_content_bottom_entrees a{
	color:#a0251b;
}
/* --- Right Top Header --- */
.right_content .header_image_entrees{
	margin-left: 5px;
}
/* --- Right Bottom Content --- */
.text_entrees{
	color:#810707;
}
.text_entrees .text_header{
	color:#db5820;
}
.text_entrees a{
	color:#810707;
	text-decoration:underline;
}
.text_entrees a:hover{
	color:#810707;
	text-decoration:none;
}

/* --- Sub menu colors --- */
.submenu_yellowred{
    color:#c14912;
}    
.submenu_yellowred .active{
    color:#900002;        
}
.submenu_yellowred a{
	color:#c14912;	
	text-decoration:none;
}
.submenu_yellowred a:hover{
	color:#900002;
	text-decoration:none;
}

/* == Snacks page */
/* --- New main background, color, footer --- */
.container_snacks{
	background:#d75527 url('../images/background_orange.gif') no-repeat bottom;
}
.footer_orange{
	background:url('../images/footer_background_orange.gif') repeat-x bottom center;
}
.orange{
	background:#c94923;
}
/* --- Left Bottom Content --- */
.left_content_bottom_snacks{
	background:url('../images/left_content_bottom_snacks.png') no-repeat top left;		
}
.left_content_bottom_snacks div{
	color:#fcfaf9;
}
.left_content_bottom_snacks a{
	color:#fcfaf9;
}
/* --- Right Top Header --- */
.right_content .header_image_snacks{
	margin-left:-12px;	
}
/* --- Right Bottom Content --- */
.text_snacks{
	color:#810707;
}
.text_snacks .text_header{
	color:#b43820;
}
.text_snacks a{
	color:#810707;
	text-decoration:underline;
}
.text_snacks a:hover{
	color:#810707;
	text-decoration:none;
}
/* --- Sub menu colors --- */
.submenu_orange{
    color:#c14912;
}    
.submenu_orange .active{
    color:#520001;        
}
.submenu_orange a{
	color:#c14912;	
	text-decoration:none;
}
.submenu_orange a:hover{
	color:#520001;
	text-decoration:none;
}

