html,body { background: #382014; 
font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
font-size:small; 
color: #382014;
}

h1,h2,h3 {
	font-family: "Geometric", Cambria, Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}



h3 {
	font-size: 16px;
	margin-bottom: 10px;
}

#container{
background: #fef9eb url(../images/dusty_bg.gif) repeat; 
}

#inner_header {
	width: 960px;
	margin: auto;
	position: relative;
}

a{
	text-decoration: none;
	color: #8a2424;
}

a:hover{
	text-decoration: underline;
	color: #8a2424;
}


#inner_header h2 {
	position: absolute;
	top: 63px;
	width: 567px;
	background: url(../images/discover.png) no-repeat;
	right: 0;
	text-indent: -9999px;
	height: 50px;
}


div#header {
	background: url(../images/top_bg_alt.jpg) repeat-x;
	height: 172px;
}

#main {
	padding: 284px 30px 40px;
	width: 922px;
	margin: auto;
	position: relative;
}

#about_us div.col_1, #contact_us #col_1{
	width: 550px;
	float: left;
	line-height: 18px;
}

#about_us div.col_2, #contact_us #col_2 {
	width: 318px;
	float: left;
	margin-left: 30px;

	position: relative;
}

#about_us, #catering, #where_to_buy, #contact_us, #recipes, #shop, #markets{
	width: 922px;
	margin: auto;
	position: relative;
	padding: 40px 30px;
	line-height: 18px;
}

/* @group Recipes */

#recipe_list {
	float: left;
	width: 600px;
	margin-right: 66px;
}

#categories ul li {
	padding: 5px;
	border-bottom: 1px solid black;
	border-color: #c9c5ba;
}

#find_us_cu {
	float: right;
	width: 286px;
	padding-top: 35px;
}

#recipe_list div.single_recipe {
	/*IE*/background-color: #f1ead9;
	padding: 20px;
	-webkit-border-radius:10px; 
	-moz-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	width: 543px;
	float: left;
	margin-bottom: 50px;
}

#recipe_list div.individual_category {
	/*IE*/background-color: #f1ead9;
	padding: 15px;
	margin-bottom: 10px;
	float: left;
	-webkit-border-radius:5px; 
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

#recipe_list div.individual_category img {
	float: left;
	width: 120px;
	margin-right: 20px;
		border: 3px solid white;
	-moz-box-shadow: 1px 1px 2px #666;
	-webkit-box-shadow: 1px 1px 2px #666;
	-o-box-shadow: 1px 1px 2px #666;
	box-shadow: 1px 1px 2px #666;
}

#user_comments {
	clear: left;
	float: left;
	border-top: 1px dotted #301e09;
	margin-top: 10px;
}

div.single_comment {
	padding: 20px 0px;
	border-bottom: 1px dotted #301e09;
}

#user_comments div.single_comment p.user span.says {
	color: #8a2424;
}



#user_comments div.single_comment p.user {
	display: block;
	clear: left;
	font: italic 18px Georgia, "Times New Roman", Times, serif;
}



#recipe_list div.single_recipe h3 a {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	line-height: 26px;
}

#recipe_list div.single_recipe img {
	width: 530px;
	margin-bottom: 20px;
	border: 3px solid white;
	box-shadow: 1px 1px 2px #666;
}

#recipe_list div.single_recipe ul.toolbar {
	float:left;
	width: 545px;
	margin: 20px 0px 0px 0px;
	border-top: 1px dotted #301e09;
	padding-top: 10px;
}

li#email {
	background: url(../images/email.png) no-repeat;
	padding-left: 20px;
}

li#print {
	background: url(../images/print.png) no-repeat;
	padding-left: 20px;
}

li#comments {
	background: url(../images/comments.png) no-repeat;
	padding-left: 20px;
}

#categories {
	float: right;
	width: 250px;
	position: ;
}


#recipe_list div.single_recipe ul.toolbar li{
	float: left;
	margin-right: 20px;
	font-weight: bold;
	color: #5e4232;
	font-size: 14px;
}


#recipe_list div.single_recipe h4 {
	line-height: 25px;
	margin-bottom: 10px;
	font-size: 25px;
	color: #8a2424;
	font-weight: bold;
}

#recipe_list div.single_recipe div.ingredient_info {
	margin:30px 0px;
}

#recipe_list div.single_recipe h5 {
	color: #8a2424;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}

#recipe_list div.single_recipe ul.ingredients li {
	font-size: 12px;
	margin-bottom: 3px;
	border-bottom: 1px dotted #afa99e;
	padding: 6px 0;
	position: relative;
	font-weight: bold;
	text-shadow: #fef6e6 0 1px 0;
}

#recipe_list div.single_recipe ul.ingredients li span.buy_online {
	position: absolute;
	right: 0;
	top:1px;
	text-shadow: #470e0f 0 -1px 0;
}

#recipe_list div.single_recipe p.serves {
	font: italic 15px Georgia, "Times New Roman", Times, serif;
}

#recipe_list div.single_recipe ul.ingredients {

}

#recipe_list div.single_recipe div.methodolgy {
	font-size: 14px;
	line-height: 22px;
	background-color: #fef6e6;
	padding: 10px;
	margin-top: 20px;
	-webkit-border-radius:5px; 
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}


#recipe_list div.single_recipe span.date {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 12px;
	color: #969188;
	margin-bottom: 10px;
	float: left;
	text-shadow: #fef9f0 0 1px 0;
}



/* @end */


#about_us h2, #where_to_buy h2, #contact_us h2, #recipe_list h2, #markets h2 {
	font-size: 30px;
	margin-bottom: 8px;
}

/* @group Where to Buy */

ul#wtb {
	margin-top: 20px;
	float: left;
}

#wtb li {
	
	font-size: 14px;
	padding: 5px 5px 5px 0px;
	float: left;
	clear: left;
}

h4#malta {
	margin-top: 20px;
	float: left;
	width: 900px;
	}

img.map {
	float: right;
	margin-left: 20px;
	border: 1px solid white;
}

#wtb li a {
	color: #8a2424;
	background: url(../images/arrow.png) no-repeat 0 50%;
	padding-left: 15px;
}

#catering_info ul li {
	background: url(../images/arrow.png) no-repeat 0 30%;
		padding-left: 10px;
		padding-bottom: 5px;
}

#catering_enquiry label {
	display: block;
	float: left;
	clear: left;
	width: 200px;
}

#catering_enquiry input.text, textarea {
	float: left;
	padding: 5px;
	margin-bottom: 5px;
	width: 300px;
	border: 1px solid #cdcdcd;
}

#catering_enquiry input.submit {
	display: block;
	float: left;
}

#catering_enquiry {
	float:left;
	width: 529px;
	padding: 20px 0px;
}




#borough_market, #broadway_market, #covent_garden, #selfridges_hall, #southbank_info, #venn_market_info, #stockists_info {
	background-color: #f1ead9;
	padding: 20px;
	width: 886px;
	margin: 20px 0px;
	-webkit-border-radius:10px; 
	-moz-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	float: left;
	clear: left;
}
	
	


#opening li {
	padding-left: 30px;
	font-weight: bold;
	font-size: 14px;
	text-shadow: #f4efe2 0 1px 0;
	background: url(../images/clock.png) no-repeat;
}

#borough_market h4, #broadway_market h4, #covent_garden h4, #selfridges_hall h4, #southbank_info h4, #venn_market_info h4, #stockists_info h4, #recipe_list div.single_recipe h4 a {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 8px;
	text-shadow: #f4efe2 0 1px 0;
	color: #8a2424;
	clear: left;
}

div #markets.group h5 {
	font-weight: bold;
	font-size: 14px;
	clear: left;
}

div.map {
	width: 250px;
	float: right;
	margin-left: 40px;
}




#recipe_list div.individual_category h4 {
	color: #8a2424;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}









#stockists_info h4 {
	margin-bottom: 20px;	
}




#stockists_info div.vcard {
	width: 200px;
	margin-right: 20px;
	float: left;
	min-height: 140px;
	margin-bottom: 10px;
}

#stockists_info div.vcard span.org {
	font-size: 14px;
	font-weight: bold;
	}

#opening li em {
	display: block;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}

/* @end */











#about_us div.col_2 ul{
	margin-top: 20px;
	background: url(../images/paper.jpg) no-repeat right ;
	height: 79px;
	padding: 20px;
	width: 235px;
	float: right;
	text-shadow: white 0 1px 0;
}

#about_us div.col_2 ul li:first-child {
	font-weight: bold;
}

#about_us div.col_1 img.sig {
	margin-top: 20px;
}


#about_us div.col_2 ul li {
	font-size: 14px;
	margin-bottom: 5px;
	text-align: right;
}

/* @group Catering */


#catering h3 {
	font-size: 20px;
	margin-top: 30px;
}

#home_entertaining, #private_jets, #wedding {
	margin-top: 50px;
	float: left;
	clear: left;
	border-bottom: 1px dashed #4b2c16;
	padding-bottom: 50px;
}

#catering h2 {
	font-size: 30px;
	margin-bottom: 8px;
}

#catering_info {
		float:left;
		width:600px;
		margin-right:90px;
}

#catering_sections {
	float: left;
	width: 227px;
}



#wedding p.title, #home_entertaining h4, #private_jets h4 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 8px;
	text-shadow: white 0 1px 0;
}

#catering_services li{
	display: block;
	margin-bottom: 20px;
}

#catering_services li a {
	color: #a52a2a;
	font-size: 16px;
	padding: 5px 5px 5px 35px;
	background: url(../images/catering_button.gif) no-repeat 0 50%;
	margin: 5px;
	float: left;

}



/* @end */

/* @group Contact us */



#submit {
	display: block;
	margin-top:20px;
	clear: both;
}

#col_1 form {
	margin: 20px 0px;
	-webkit-border-radius:10px; 
	-moz-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
}

#col_1 form fieldset label {
	display: block;
	width: 140px;
	float: left;
	clear: left;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	text-shadow: #ece8dd 0 1px 0;
}

input#name, input#email, input#phone, input#subject, textarea#message {
	padding: 5px;
	border: none;
	width: 350px;
	margin-bottom: 8px;
	-webkit-border-radius:5px; 
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	/*IE*/background-color: #f1ead9;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

select#natureOfEnquiry {
	margin-bottom: 8px;
}
	
#newsletter-label {
	width: 300px;
}	

#find_us_contact li {
	
	margin-bottom: 5px;
}

#col_2 h3 {
	font-size: 20px;
}

#find_us_contact li a {
	color: #8a2424;
	text-decoration: none;
}

#find_us_contact li a:hover{
	text-decoration: underline;
}


#col_1 form fieldset p {
	width: 461px;
	margin-right: 51px;
	float: right;
}

/* @end */







h3#news_title {
	margin-top: 55px;
}

#hp_pic_inner h2 {
	font-size: 35px;
	position: absolute;
	top: 20px;
	left: 20px;
}


ul#main_nav  {
	height: 26px;
	color: #f0ede2;
	width: 922px;
	position: absolute;
	left: 0px;
	top: -30px;
	padding-bottom: 0;
	padding-right: 20px;
	padding-left: 30px;
}



ul#main_nav li {
	float: left;
	margin-right: 40px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	text-shadow: black 0 -1px 0;
}

#top_section div.header_img {
	height: 265px; 
	width: 960px;
	position: relative;
	background: url(../images/hp_img_1.jpg) no-repeat;
	z-index: 2;
}

#top_section div.header_img_1 {
	height: 265px; 
	width: 960px;
	position: relative;
	background: url(../images/hp_img_2.jpg) no-repeat;
	z-index: 2;
}
	
div#hp_pic {
	height: 254px;
	background: url(../images/hp-img-3.jpg) no-repeat 50% 50%;
	position: absolute;
	top: 30px;
	left: 28px;
	width: 925px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

#news li a {
	color: #543828;
	text-decoration: none;
}

span.email {
	display: block;
	margin-top: 8px;
}




#news li a:hover {
	
}

#hp_pic_inner {
	width: 960px;
	margin: auto;	
	position: relative;
}
	
#main div.hp_info {
	width: 596px;
	float: left;
	margin-right: 40px;
}

#recipes_hpg {
	float: right;
	width: 286px;
}

#recipe_list p.intro {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 40px;
	border-bottom: 1px solid #301e09;
	padding-bottom: 20px;
}

 

span.filed-in {
	color: #604433;
	float: left;
	margin-top: 2px;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	position: absolute;
	right: 10px;
	bottom: 10px;
	
}

#recipes_hpg ul li {
	/*IE*/background-color: #f1ead9;
	padding: 10px;
	margin-bottom: 10px;
	-webkit-border-radius:10px; 
	-moz-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	float:left;
	width: 266px;
	position: relative;
	min-height: 70px;
}



div.hp_slide {
	height: 264px;
}

#footer-inner div.col-fot.last {
	margin-right: 0px;
	width: 190px;
}

span.stockists {
	position: absolute;
	right: 10px;
	top: 225px;
	height: 29px;
	background: url(../images/small_button.png) no-repeat;
	width: 128px;
	padding: 5px 0 0 10px;
	font-weight: bold;
	font-size: 12px;
	text-shadow: black 0 -1px 0;
}

#recipes_hpg ul li span.filed-in a {
	color: #40281b;
	text-shadow: #d8cbb9 0 1px 0;
}

#recipes_hpg ul li span.filed-in a:hover{
	text-decoration: none;
}

#hp_pic_inner p {
	position: absolute;
	width:300px;
	top: 70px;
	left: 20px;
	margin: 0;
	font-weight: bold;
	color: #40281b;
	text-shadow: #f5e8d0 0 1px 0;
	font-size: 14px;
}

#footer-inner div.col-fot.last div.vcard div.food_heros img {
	float: right;
	margin: 20px;
}

#hp_pic_inner span.shop_now {
	display: block;
	position: absolute;
	top: 135px;
	left: 20px;
	width: 138px;
	height: 32px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	padding-top: 7px;
	background: url(../images/large-button.png) no-repeat top left;
}

#container h1 {
	background: url(../images/arabica_light.png) no-repeat;
	height: 63px;
	text-indent: -9999px;
	position: absolute;
	top: 35px;
	width: 252px;
	left: 20px;
	
}

span.stockists a, #hp_pic_inner span.shop_now a{
	color: #f0edd9;
	text-decoration: none;
}



span.stockists a:hover, #hp_pic_inner span.shop_now a:hover{
	color: #f0edd9;
	text-decoration: underline;
}

#recipes_hpg ul li p {
	margin: 0;
	font-size: 13px;
	text-shadow: #ece8dd 0 1px 0;
}

#recipes_hpg ul li span.title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 4px;
	text-shadow: #f4efe2 0 1px 0;
	color: #8a2424;
}

#recipes_hpg ul li img {
	width: 50px;
	float: left;
	margin-right: 10px;
	padding: 1px;
	background: #f0ede2;
}

h3.hw {
	font-size: 30px;
	margin-bottom: 5px;
	color: #40281b;
	text-shadow: #fff 0 1px 0;
}

#main div.hp_info h2 {
	font-size: 19px;
	font-weight: bold;
	color: #40281b;
	text-shadow: #fff 0 1px 0;
	margin-bottom: 10px;
}



#main div.hp_info p {
	font-size: 14px;
	line-height: 18px;
	color: #40281b;
	text-shadow: #f6f3e5 0 1px 0;
}

#footer-inner div.col-fot.last div.vcard p, #footer-inner div.col-fot.last div.vcard div.adr div.postal-code {
	margin: 0 0 8px 0;
}



#footer-inner div.col-fot.last div.vcard p span.email {
	font-weight: bold;
}	
	


span#btm_shadow {
	background-image: url(../images/bottom_shadow.png);
	display: block;
	text-indent: -9999px;
	height: 25px;
	margin: auto;
}

#bottom_main {
	float: left;
	margin-top: 30px;
}

#top_section h1 {
	background-image: url(../images/arabica_logo.png);
	width: 174px;
	height: 174px;
	position: absolute;
	z-index: 3;
	right: 15px;
	top: -50px;
	text-indent: -9999px;
}




#top_section {
	position: relative;
}


ul#news{
	margin-left: 20px;
}

#news li {
	font-size: 12px;
	margin-bottom:8px;
	list-style: disc;
}


ul#more_info {
	clear: left;
	margin-top: 20px;
	float: left;	
}


#more_info li {
	position: relative;
	padding: 10px;
	margin-bottom: 10px;
	float:left;
	width: 286px;
	margin-right: 20px;
	background: #22130b ;
	
}

#more_info li span {
	position: absolute;
	display: block;
	width: 266px;
	bottom: 12px;
	padding: 10px;
	/*IE*/background-color: #2e1a10;
	background-color: rgba(46,26,16,0.9);
}

#more_info li span h4 {
	font-size: 25px;
}

/* @group Where to buy */

#list_of_wtb {
	float: left;
	width: 920px;
	margin: 50px 0px;
}

#list_of_wtb li {
	float: left;
	margin-right: 35px;
}

#list_of_wtb li p {
	margin: 5px 0 0 0;
	font-weight: bold;
}

#list_of_wtb li img {
	border: 5px solid white;
}

/* @end */


#footer-inner div.col-fot form p {
	font-size: 11px;
	margin: 5px 0 0 0;
}




#footer-inner div.col-fot ul#theshop{
	margin-left: 15px;
}



#footer-inner div.col-fot.last div.vcard p span.tel span.value {
	font-weight: bold;
}

#footer-inner div.col-fot ul#theshop li {
	list-style: disc;
	margin-bottom: 5px;
}

#more_info li img {
	width: 286px;
}


#footer-inner div.col-fot h5 {
	font-size: 18px;
	color: #d0b09c;
	text-shadow: black 0 1px 0;
	margin-bottom: 8px;
}

#more_info li:last-child{
	margin-right: 0px;
}


div#footer {
	background: #382014 url(../images/footer_bg.gif) repeat-x;
	color: #e7e4d5;
	
}

#footer div.camel {
	position: absolute;
	right: 0px;
	bottom:-20px;
	background: url(../images/camel.png) no-repeat;
	height: 210px;
	width: 210px;
	text-indent: -9999px;
}



#footer-inner div.col-fot {
	float: left;
	width: 200px;
	margin-right: 60px;
}

#footer-inner div.col-fot.theshop {
	margin-right: 40px;
}



#footer-inner div.col-fot.catering {
	width: 150px;
	margin-right: 35px;
}

#footer-inner div.col-fot.newsletter {
	width: 250px;
	margin-right: 50px;
}


div#footer-inner {
	width: 922px;
	margin:auto;
	padding: 20px;
	position: relative;
	/*background: url(../images/camel.png) no-repeat 50px right;*/
}



#footer-inner.group #info {
	clear: left;
	background: url(../images/top_divider.gif) repeat-x;
	padding: 10px 0px;
	margin-top: 20px;
	float: left;
	width: 940px;
}

#footer-inner div.col-fot.last ul {
	list-style: none;
}

#footer-inner.group #info p {
	margin: 0 0 8px 0;
}



#footer-inner div.col-fot form label {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 5px 0;
	display: block;
}

#footer-inner div.col-fot form input, input#submit, #recipe_list div.single_recipe a.read_more, #recipe_list div.single_recipe ul.ingredients li span.buy_online, #searchbar input.search_button, #catering_enquiry input.submit{
	border: none;
	padding: 5px;
}

.whats_on_offer {
	margin: 5px 0px;
	float: left;
}

.whats_on_offer li {
	
}

#borough_market ul.whats_on_offer li,#broadway_market ul.whats_on_offer li, #covent_garden ul.whats_on_offer li, #southbank_info ul.whats_on_offer li, #venn_market_info ul.whats_on_offer li  {
	background: url(../images/arrow.png) no-repeat 0 50%;
	padding-left: 10px;
	font-size: 13px;
}




#opening {
	float: left;
	clear: left;
	margin-top: 10px;
}

#footer-inner div.col-fot form input, #catering_enquiry input.submit{
	width: 140px;
	margin-right: 5px;
}

#footer-inner div.col-fot.newsletter form input.send_button, #catering_enquiry input.submit {
	width: 50px;
	margin-right: 0px;
}


#footer-inner div.col-fot form input.send_button, input#submit, #recipe_list div.single_recipe a.read_more, #recipe_list div.single_recipe ul.ingredients li span.buy_online, #searchbar input.search_button, #catering_enquiry input.submit {
	background: brown;
	color: #ece0c4;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}









#recipe_list div.single_recipe a.read_more {
	margin-top: 10px;
	float: left;
	text-decoration: none;
}




li#Facebook {
	background: url(../images/facebook.png) no-repeat top left;
	padding-left: 25px;
	margin-bottom: 8px;
}

li#Twitter{
	background: url(../images/twitter.png) no-repeat top left;
	padding-left: 25px;
	margin-bottom: 10px;
}

h3#call {
	margin-top: 20px;
}








#searchbar input {
	padding: 3px;
	margin-right: 10px;
	font: 14px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

 

#categories h3 {
	margin-top: 20px;
}

input#newsletter {
	display: block;
	margin: 3px 0 0 10px;
}






div.pagination {
	clear: left;
	padding: 20px 0px;
	position: relative;
	border-top: 1px solid #c7c3b8;
	border-color: ;
}

span.numbers {
	margin-left: 40%;
	font-size: 14px;
}

div.pagination span.previous {
	position: absolute;
	right: 0;
	font: italic 16px Georgia, "Times New Roman", Times, serif;
}

div.pagination span.next {
	font: italic 16px Georgia, "Times New Roman", Times, serif;
}


