@charset "utf-8";
/* CSS Document  by Mg */


body {
	margin:0;
	padding:0;
	background:url(../images/bg_body.gif) repeat-x;
	background-color:#7b1129;
	font:12px Arial, Helvetica, sans-serif;
}
body.internal{ background:url(../images/bg_internal_body.gif) repeat-x;background-color:#7b1129;}

img {
    border:0;
}


#container {
	width:972px;
	margin:0 auto
}
#logo {
	background:url(../images/logo.gif) no-repeat;
	float:left;
	width:293px;
	height:106px;
}

#logo a{ display:block; width:100%; height:100%}
.contacs_us {
	margin:0;
	padding:0 8px 0 0;
	list-style:none;
	width:670px;
	float:right;
	height:34px;
}
.contacs_us li {
	float:right;
	font-size:12px;
	color:#FFFFFF;margin-left:10px;
	
}
.contacs_us li a {
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	padding-top:8px
}
.contacs_us li a:hover{ color:#7b1129}

.left {float:left;}

/*******************menu stlyes********************************/
.menu {
	list-style:none;
	width:679px;
	float:left;
	padding:0;
	margin:0;
}
.menu li {
	float:left;
	height:72px;
}

.menu li a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-3000px}
.menu li.aboutus {
	
	width:113px;
	background: url(../images/strip_menu.gif) no-repeat 0 0
}
.menu li.aboutus a:hover{
	background: url(../images/strip_menu.gif) no-repeat 0 -72px
}

.menu li.currentpromos {
	width:166px;
	background: url(../images/strip_menu.gif) no-repeat -113px 0
}
.menu li.currentpromos a:hover{
	background: url(../images/strip_menu.gif) no-repeat -113px -72px
}
.menu li.vipmembers {
	width:139px;
	background: url(../images/strip_menu.gif) no-repeat -279px 0
}
.menu li.vipmembers a:hover{
	background: url(../images/strip_menu.gif) no-repeat -279px -72px
}

.menu li.cookingclases {
	width:173px;
	background: url(../images/strip_menu.gif) no-repeat -418px 0
}
.menu li.cookingclases a:hover{
	background: url(../images/strip_menu.gif) no-repeat -418px -72px
}


.menu li.carres {
	width:88px;
	background: url(../images/strip_menu.gif) no-repeat -591px 0
}
.menu li.carres a:hover {
background: url(../images/strip_menu.gif) no-repeat -591px -72px}


/***********************************************/
.img_central {
	background:url(../images/img_central.jpg) no-repeat;
	width:972px;
	height:290px;
	clear:both;
}
.img_central_internal{
	width:972px;
	clear:both;
	height:181px;
}

#banner_cooking {background-image:url(../images/img_cooking.jpg);}
#banner_about_us {background-image:url(../images/img_about_us.jpg);}
#banner_careers {background-image:url(../images/img_careers.jpg);}
#banner_vip_members {background-image:url(../images/img_vip_members.jpg);}
#banner_promos {background-image:url(../images/img_promos.jpg);}
	
/*****************************content****************************/
.content {
	background:url(../images/bg_content.gif) repeat-y;
	color:#666666;
}
.content p {text-align:justify; margin-bottom:20px; padding:0 3px}
.content p a:link, .content p a:visited {color:#7B1129; text-decoration:none;}
.content p a:hover {text-decoration:underline;}

.content .bg_top {
	background:url(../images/bg_content_top.gif) no-repeat;
	height:8px
}
.content .bg_bottom{
background:url(../images/bg_content_bottom.gif) no-repeat bottom;
	height:10px;
	clear:both

}
.content_header {
	padding:24px 30px 0px 30px;
	height:115px;
	#height:115px;

	clear:both
}
.content_header h1 {
	background:url(../images/h1_welcome.gif) no-repeat;
	width:279px;
	height:57px;
	margin:9px 0 0 0;
	padding:0;
	text-indent:-3000px;
	float:left;/*text-indent:-3000px*/
}
.content_header p {
	float:left;
	margin:0;
	width:602px;
	font-size:14px;
	text-align:justify;
	padding:0 0 27px 30px;
	#padding-bottom:20px;
	
}
.content_header hr {
	border:none;
	height:1px;
	background:#cccccc;
	padding:0;
	clear:both;
	margin:0 10px;
}
#left_column {
	width:282px;
	float:left;
	padding-left:30px
}
#left_column p {
	text-align:justify
}
#center_column {
	width:282px;
	float:left;
	padding-left:25px
}
#right_column {
	width:294px;
	float:left;
	padding:5px 0 0 25px;
}
#right_column div {
	border:1px solid #d8d8d8;
	margin-bottom:15px
}
#right_column div a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-4000px;
}
#right_column #bewarawrds2008 {
	background:url(../images/bewarawrds2008.jpg) no-repeat;
	width:292px;
	height:73px
}
#right_column #kitchenwarehouseviop {
	background:url(../images/kitchenwarehousevip.jpg) no-repeat;
	width:292px;
	height:156px
}
#right_column #kitchenwarehouseviop a {
	background:url(../images/btn_joinnow.gif) no-repeat 20px 113px
}
#right_column #kitchenwarehouseviop a:hover {
	background:url(../images/btn_joinnow_hover.gif) no-repeat 20px 113px
}
#right_column #cookingclasses {
	background:url(../images/cookingclasses.jpg) no-repeat;
	width:292px;
	height:156px
}
#right_column #cookingclasses a {
	background:url(../images/btn_clickhere.gif) no-repeat 20px 104px
}
#right_column #cookingclasses a:hover {
	background:url(../images/btn_clickhere_hover.gif) no-repeat 20px 104px
}
#right_column #currentadvertising {
	background:url(../images/currentadvertising.jpg) no-repeat;
	width:292px;
	height:155px
}
#right_column #currentadvertising a{
	background:url(../images/btn_clickhere2.gif) no-repeat 20px 102px
	}
#right_column #currentadvertising a:hover{
	background:url(../images/btn_clickhere2_hover.gif) no-repeat 20px 102px
	}
#right_column_internal .hour_boxes{
	margin:0 50px 50px 0;
	float:left;
	}
#right_column_internal .hour_boxes table{
	width:250px;
	border:1px #CCC solid;
	}	
.location_boxes{
	margin:0 50px 50px 0;
	float:left;
	width:250px;
	border:1px #CCC solid;
	}
.location_boxes .location_name{
	font-weight:bold;
	padding:10px;
	background-color:#EEE;
	}	
.location_boxes .location_details{
	padding:10px;
	}		
.location_boxes .location_details p{
	padding:0;
	margin:0 0 10px 0;
	}		
#bottom_content {
background:url(../images/img_bottom.gif) no-repeat 38px 0;
height:93px;clear:both;
padding:0 30px;
	
}
#bottom_content hr {
	border:none;
	height:1px;
	background:#cccccc;
	clear:both;
	margin:0 10px;
}
.content_img {
	background:url(../images/bg_images.gif) no-repeat;
	padding: 5px
}
#footer{ padding:0 5px 0 5px; height:228px}
#footer .bloqs{ float:left}


#footer ul { list-style:none; padding:0 32px 0 0; color:#FFFFFF; line-height:20px; margin:0}
#footer ul li a{ color:#FFFFFF; text-decoration:none}
#footer ul li a{ color:#FFFFFF; text-decoration:none}
#footer .bloqs h2 {height:24px; margin:0 0 10px 0; text-indent:-3000px; margin-top:22px}
#footer .bloqs h2.osbornepark { background:url(../images/osborne-Park.gif) no-repeat; width:145px;}
#footer .bloqs h2.melville  { background:url(../images/melville.gif) no-repeat; width:87px;}
#footer .bloqs h2.midland  { background:url(../images/midland.gif) no-repeat; width:97px;}
#footer .bloqs h2.cockburn { background:url(../images/cockburn.gif) no-repeat; width:107px;}
#footer .bloqs h2.cannington  { background:url(../images/cannington.gif) no-repeat; width:127px;}

#footer .copyrights{ float:left; padding-top:32px; color:#FFFFFF; width:150px}


/********internal pages*******************/

/*left column*/
#left_column_internal{ float:left; width:279px; margin:10px 0 ; height:100%; border-right:1px solid #cccccc}
#left_column_internal div { width:226px; height:233px; margin:28px auto 0 auto;}
#left_column_internal div a { display:block; height:100%; width:100%; text-indent:-3000px}

#cooking_classes{ background:url(../images/cooking_classes.jpg) no-repeat}
#cooking_classes a{ background:url(../images/ccc_clickhere.jpg) no-repeat 70px 197px}
#cooking_classes a:hover{ background:url(../images/ccc_clickhere_hov.jpg) no-repeat 70px 197px}

#current_advertising{ background:url(../images/current_advertising.jpg) no-repeat}
#current_advertising a{ background:url(../images/ca_clickhere.jpg) no-repeat 70px 187px}
#current_advertising a:hover{ background:url(../images/ca_clickhere_hov.jpg) no-repeat 70px 187px}

#vip_members{ background:url(../images/vip-members.jpg) no-repeat}
#vip_members a{ background:url(../images/vm_clickhere.jpg) no-repeat 70px 158px}
#vip_members a:hover{ background:url(../images/vm_clickhere_hov.jpg) no-repeat 70px 158px}


/*end left column*/
#right_column_internal{padding: 0 35px 0 308px}
#right_column_internal h1 {widht:240px; height:48px; border-bottom: 1px solid #cccccc; margin:40px 0 30px 0; font-family: Georgia, Tahoma;  font-style: italic; color:#5d1321;}

#right_column_internal h1.vip_members{ background:url(../images/bg_vip_title.gif) no-repeat}
#right_column_internal h1.about{ background:url(../images/bg_about_title.gif) no-repeat}
#right_column_internal h1.cooking{ background:url(../images/bg_cooking_title.gif) no-repeat}
#right_column_internal h1.careers{ background:url(../images/bg_careers_title.gif) no-repeat}
#right_column_internal h1.current_ad{ background:url(../images/bg_current_ad_title.gif) no-repeat}
#right_column_internal h1.hours{ background:url(../images/bg_hours_title.gif) no-repeat}
#right_column_internal h1.contact{ background:url(../images/bg_contact_title.gif) no-repeat}

#right_column_internal h2{ font-size:14px; margin-bottom:40px}
h2 .purple{ color:#7b1129}
h2 .green{ color:#a1b91e}



.navwrap{
	height:50px;
	top:15px;
	line-height:50px;
	padding-right:0px;
	position:relative;
	font-size:1.4em;
	font-family: Georgia, Arial, Tahoma, Verdana;
	font-style: italic;
	color: #7A7A7A;
	z-index:205;
	
	}

#nav{
	float:left;
	height:50px;
	line-height:50px;
	margin-top:0px;
	margin-left:-12px;
	padding-left: 15px;
	
	
/*	background: transparent url(../images/menu-background.png) left top no-repeat;*/
}




#nav, #nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:50px; 
	z-index:206;
	
}

#nav ul {
/*background-color: #97a721;*/
background-color: #fff;

}


#nav ul a {
color: #000;
}


#nav a{
	height:33px;
	display:block;
	padding:0 22px;
	text-decoration:none;
	text-align:center;
	line-height:28px; 
	outline:none;
	z-index:207;
	position:relative;
	float:left;
	color:#fff;
	/*background:transparent url(../images/bullet.png) right  no-repeat;*/
	}
	

#nav #lastitem  {

	margin-left:45px;
	
}

#nav #lastitem a {
	padding: 0;
	margin-left:10px;
	font-size: 0.7em;
	background: none;
}

#nav ul a{
	line-height:33px; 
}

#nav li{
	float:left;
	position:relative;
	z-index:20;
	margin-top:11px;
}

#nav li li{
	border-left:none;
	margin-top:0;
}

#nav ul {
	position:absolute;
	display:none;
	width:170px;
	/*top:59px;*/
	top: 26px;
	left:8px;

}

#nav li ul a{
	width:140px;
	height:auto;
	float:left;
	text-align:left;
	padding:0 15px 0 15px;
	font-size: 0.8em;
}

#nav ul ul{
	top:auto;
	border-top:none;
}	

#nav li ul ul {
	left:188px;
	top:0px;
	
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
  	display:none;	
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
	display:block;
	
}




#nav ul {
	/*border:1px solid #DFDFDF;
	border-bottom: none;*/

}

#nav li ul a{
/*		border-bottom:1px solid #333333;*/
border-bottom:1px solid #DFDFDF;
}

#head #nav ul a, #head #nav ul li{
	/*background-color:#f5f5f5;
	background-color:#FAFAFA;*/
	background-color: #fff;
	background-image:none;
	border-right:1px solid #f5f5f5;
}

#nav ul a:hover, #head #nav ul a:focus {
	/*background-color:#fff;
	color:#ffbd5a;*/
	color: #5d1321;
}

#nav a:hover, #head #nav a:focus {
	color:#5d1321;
}


#nav .current_page_item a{

		color:#5d1321;
}

#nav .current_page_parent .current_page_item a, #nav .current_page_item ul a{
/*	border-right:1px solid #f5f5f5;
	border-left:none;
	background-image:none;
	color:#BBB;*/
		color:#5d1321;
}

div.cooking {
    margin-top:-10px;
    
}

.cooking table a {
    color: #5d1321;;
    
}

.cooking h3 {
    margin-bottom: 0;
    padding-bottom:0 ;
    
}

