
@import url('navigation.css');
@import url('typography.css');


/* Main Structure/Layout */

html, body
{
	background: #FFF url("../images/template/page-background.gif") scroll center top repeat-y;
  text-align: center;
  color: #333;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

#header, #main_content, #footer
{
	width: 940px;
  padding: 0 10px;
  margin: 0 auto;
  text-align: left;
}

#header
{
	position: relative;
  margin-bottom: 20px;
}

#header .logo
{
	display: block;
  position: absolute;
  width: 226px;
  height: 48px;
  top: 60px;
  left: 10px;
  font-size: 0;
  line-height: 0;
  text-indent: -9999em;
  overflow: hidden;
  background: transparent url("../images/template/kitchens-logo.gif") scroll top left no-repeat;
}
#header .logo a
{
	display: block;
  height: 48px;
}
#header .contact
{
	display: block;
  position: absolute;
  width: 393px;
  height: 24px;
  top: 60px;
  right: 10px;	
  font-size: 0;
  line-height: 0;
  text-indent: -9999em;
  overflow: hidden;
  background: transparent url("../images/template/email.gif") scroll top left no-repeat;
}
#header .contact a
{
	display: block;
  height: 19px;
}

#contact-links
{
	border-bottom: solid 2px #135208;
  text-align: right;
  padding: 10px 0;
}
#contact-links li
{
	display: inline;
  padding-left: 1em;
}
#contact-links li a
{
	padding: 2px;
}

#footer
{
  border-top: solid 2px #135208;
  margin-top: 50px;
  padding: 10px 0 10px;
}

#footer .legal li
{
	display: inline;
  padding-right: 15px;
}

#navigation
{
	width: 944px;
  height: 44px;
  margin: 100px -2px 0;
}

#main_content
{
	min-height: 500px;
}

#main_content .content
{
	width: 700px;
  padding-right: 20px;
  float: left;
}

#main_content .boxouts
{
	width: 220px;
  float: left;
}

.intro
{
	width: 700px;
  padding-right: 240px;
  background: transparent none scroll top right no-repeat;
}

#main_content .central_column
{
	width: 460px;
  padding-right: 240px;
  padding-left: 240px;
}

.img_left
{
	width: 700px;
  padding-left: 240px;
  background: transparent none scroll top left no-repeat;
  min-height: 617px;
}

.our-stores .img_left
{
	min-height: 0;
}

.gift_service .img_left, .about .img_left, .store .img_left
{
	min-height: 615px;
}


h1
{
	margin: 0 0 10px;
}
h2, h3, h4, h5
{
	margin: 10px 0;
}

input[type="text"], textarea
{
	width: 100%;
}
form dl
{
	font-size: 1.5em;
}
form dt
{
	margin-left: -0.5em;
  color: #135208;
  font-weight: bold;
  margin-top: 0.5em;
}
form dt label
{
	color: #b3b300;
  font-size: 0.8em;
}
form dd
{
	margin-top: 0.25em;
}

form .buttons
{
	text-align: center;
  margin: 1em 0;
}

form .buttons button
{
	border-width: 0;
  background-color: transparent;
  cursor: pointer;
}

p
{
	margin: 1em 0;
}


/* Modules */

#map
{
	width: 460px;
  height: 300px;
  margin-bottom:  20px;
}

.boxout
{
	border: solid 1px #135208;
  background-color: #135208;
  padding: 9px;
  line-height: 1.6em;
  margin: 10px 0px;
}
.boxout-2
{
	border-color: #b3b300;
  background-color: #b3b300;
}
.boxout-3
{
	border-color: #cccc99;
  background-color: #cccc99;
}
.boxout .img
{
	margin: -9px -9px 5px;
  text-align: center;
}
.boxout h3, .boxout p
{
	margin: 0;
}

.home .tabs
{
	overflow: auto;
}
.home .tabs li
{
	width: 174px;
  float: left;
  text-align: center;
  border-right: solid 1px #FFF;
}
.home .tabs li:last-child
{
	border-width: 0;
  width: 175px;
}
.home .tabs li a
{
  display: block;
  background-color: #b3b300;
  font-size: 1.2em;
  line-height: 2.1em;
}
.home .tabs li.ui-tabs-selected a, .home .tabs li a:hover
{
  background-color: #135208;
}
.home .tabs .tab
{
	margin-top: 20px;
}

.home .ui-tabs
{
  padding-top: 270px;
  position: relative;
}
.home .ui-tabs .tab
{
  position: absolute;
  top: 0;
  left: 0;
}
.home .ui-tabs .ui-tabs-hide
{
	visibility: hidden;
  z-index: -50;
}

.more-link
{
  padding: 3px;
  white-space: nowrap;
}
.more-link:before
{
content: "> ";
}

hr
{
	border-width: 0;
  padding-top: 5px;
  margin: 15px 0;
  background: transparent url("../images/template/divider.gif") scroll top left repeat-x;
}

/* Pages */

.welsh-welcome .img_left
{
	background-image: url("../images/template/welsh-welcome.jpg")
}

.our-team .img_left
{
	background-image: url("../images/template/our-team.jpg")
}


.home h2
{
	margin-top: 1em;
}

.about .img_left
{
	background-image: url("../images/template/about-us.jpg");
    min-height: 1450px;
}

.gift_service .img_left
{
	background-image: url("../images/template/gift-service.jpg")
}
.foodies .intro
{
	background-image: url("../images/template/foodies.jpg");
  min-height: 200px;
}
.newsletter .intro
{
	background-image: url("../images/template/newsletter.jpg");
  min-height: 200px;
}

.news .top-3 li
{
	width: 225px;
  margin-right: 8px;
  margin-bottom: 10px;
  float: left;
}
.news .top-3 li h3
{
	margin: 5px 0;
}
.news .top-3 li .img
{
	text-align: center;
}
.news .top-3 li .more-link
{
	margin-top: 1em;
}
.news .top-3 li p:last-child
{
	margin: 5px 0;
}

/* Amends By Andy */ 
.all-news, .latest-news, .latest-offers
{
	clear: left;
  background: transparent url("../images/template/divider.gif") scroll top left repeat-x;
  padding-top: 10px;
}


.FrontPageNews { display: inline-block;width: 340px; margin-right:10px; vertical-align: top;}
.FrontPageOffers{ display: inline-block;width: 340px; vertical-align: top; }
.offer_title { margin:2px; }
.offer_line1 { color:#000; margin:2px;}
.offer_line2 { color:#D3456D; margin:2px;}
.offer_line3 { color:#D3456D; margin:2px;}




.all-news li, .latest-news li, .latest-offers li
{
  background: transparent url("../images/template/divider.gif") scroll bottom left repeat-x;
  padding-bottom: 15px;
}

.latest-news li
{
	position: relative;
    min-height: 100px;
    padding-right: 160px;
}
.latest-news li img
{
	border: solid 1px #d9d9cb;
    position: absolute;
    top: 0;
    right: 0;
    width:140px;
}

.latest-offers li .img
{
	float:left;
	display:table;
	height:100% !important;
	vertical-align: middle;
}
.latest-offers li .img img
{
	padding-top:5px;
	vertical-align: middle;
}

.latest-offers li p, .latest-offers li h3
{
	padding-left: 100px;
}
/* end of amends */
.meta
{
	margin-top: 0.5em;
}

.our-stores h2 a
{
	color: #135208;
}
.our-stores .bath
{
  background-image: url("../images/template/bath-store.jpg");
}
.our-stores .bristol
{
  background-image: url("../images/template/bristol-store.jpg");
}
.our-stores .cardiff
{
  background-image: url("../images/template/cardiff-store.jpg");
}

.bath-store .img_left
{
  background-image: url("../images/template/bath-store-page.jpg");
}
.bristol-store .img_left
{
  background-image: url("../images/template/bristol-store-page.jpg");
}
.cardiff-store .img_left
{
  background-image: url("../images/template/cardiff-store-page.jpg");
}

.store .contact-details
{
	width: 225px;
  margin-right: 15px;
  float: left;
  margin-bottom:  20px;
}
.store #map
{
  float: left;
}
.store td p
{
	margin: 0px;
}

.product-page #main_content
{
	background: transparent url("../images/template/product-list-background.gif") scroll top left repeat-y;
}

.product-page .product-nav
{
	width: 220px;
  margin-right: 20px;
  float: left;
}
.product-page #main_content .content
{
  padding-right: 0;
}

.product-page .product-nav li
{
	border-bottom: solid 1px #FFF;
}
.product-page .product-nav a
{
	display: block;
	padding: 4px 8px;
  background-color: #d9d9cb;
}

.product-page .product-nav a:hover, .product-page .product-nav a.active 
{
	background-color: #135208;
  color: #FFF;
  text-decoration: none;
}

.product-page .product-list .product
{
	float: left;
  width: 220px;
  min-height: 230px;
  background-color: #d9d9cb;
  color: #333333;
  padding: 0;
  margin-right: 10px;
  margin-bottom: 20px;
}
.product-page .product-list .img
{
  text-align: center;
  padding: 1px 1px 3px;
}
.product-page .product-list .data
{
  padding: 0 10px;
  min-height: 95px;
}
.product-page .product-list .link
{
  padding: 5px 10px 0;
}
.product-page .product-list strong
{
	display: block;
  border-bottom: solid 2px #135208;
  margin-bottom: 5px;
  font-size: 1.1em;
}

.product-page .content .brands
{
	display: block;
  width: 25%;
  float: left;
  padding: 5px 0;
}

.product-page hr
{
	clear: both;
}

/* Helpers */

.clrB{clear: both}



#breadcrumb {
	text-align: left !important;
	width: 940px;
	margin: auto;
	color: #666666;
	font-size: 11px;
	margin-bottom: 10px;
}
#breadcrumb a {
	border-bottom: 1px solid #666;
}
#breadcrumb a:hover {
	text-decoration: none;
}

#recipe_wrapper {
	width: 480px;
	float: left;
}


#recipe_minisearch {
	position: relative;
	left: 245px;
	top: -50px;
	width: 485px;
	overflow: hidden;
}

#recipe_minisearch p {
	width: 150px;
	float: left;
	color: #b3b300;
	padding-top: 2px;
	text-align: right;
	margin-right: 15px;
}
#recipe_minisearch input {
	float: left;	
	display: block;
}

#recipe_minisearch .inputbox {
	margin-right: 0px;
	padding-top: 0px;
	width: 186px;
}

#recipe_minisearch .inputbox input {
	margin-right: 0px;
	width: 200px;
	width: 186px;
	height: 26px;
	background: url(../images/foodies/search_bg.png) no-repeat;
	border: none;
}

#recipe_minisearch .submitbutton {

	width: 92px;
	margin-left: 10px;
	padding-top: 0px;
}

#recipe_lead {
	width: 460px;
	height: 180px;

	background: #eeeee7;
	position: relative;
	top: -38px;
}
#recipe_lead img {
	display: block;
	float: left;
}
#recipe_lead h2, #recipe_lead p {
	width: 180px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	overflow: hidden;
}
#recipe_lead p {
	float: left;
}
#recipe_lead h2 {
	color: #135208;
	font-size: 18px;
	text-transform: none;
	margin-top: 15px;
	margin-bottom: 5px;
}

#recipe_finder {
	width: 200px;
	background: #cccc60;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin-top: 10px;
	padding-bottom: 10px;

}
#recipe_finder h2 {
	color: #135208;
	text-transform: none;
	font-size: 16px !important;
	margin-top: 0px;
}

#recipe_finder .submitbutton {
	text-align: right;
	display: block;
	margin-right: 5px;
}

#recipe_finder .inputbox {

}
#recipe_finder .inputbox input {
	background: url(../images/foodies/recipe_finder_input.png) no-repeat;
	border: 0px;
	width: 199px;
	height: 26px;
}
#recipe_finder label {
	width: 75px;
	float: left;
	margin-bottom: 10px;
}
#recipe_finder .inputelement {
	width: 100px;
	float: left;
	margin-bottom: 10px;
}
#recipe_finder .inputelement select {
	width: 120px;
}

#recently_added_recipes {
	width: 200px;
	margin-left: 15px;
	border: 1px solid #c5c5c5;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
#recently_added_recipes h2 {
	color: #135208;
	text-transform: none;
	font-size: 16px !important;
	margin-top: 0px;
}
#recently_added_recipes ul {
	margin-top: 15px;
}
#recently_added_recipes li {
	list-style-type: disc;
	margin-left: 20px;
	margin-bottom: 7px;
}

#recipe_wrapper li {
	list-style-type: disc;
	margin-left: 15px;
}

#recipe_wrapper .right_image {
	width: 220px;
	float: right;
	margin-right: 20px;
	padding-left: 25px;
	min-height: 100px;
}




.foodies-nav
{
	width: 220px;
  margin-right: 20px;
  float: left;
}

.product-page .foodies-nav li
{

}

.product-page .foodies-nav h3 {
	color: #135208;
	font-size: 17px;
	padding-left: 10px;
	border: none;
	padding-bottom: 10px;
	margin-bottom: 19px;
	border-bottom: 1px solid #fff;
}

.product-page .foodies-nav h4 {
	color: #135208;
	font-size: 12px;
	text-transform: uppercase;
	padding-left: 10px;
}
{
	border-bottom: solid 1px #FFF;
}
.product-page .foodies-nav a
{
	display: block;
	padding: 4px 8px;
	color: #135208;
	padding-left: 12px;
}

.foodies-nav a:hover {
	text-decoration: underline !important;
}

.product-page .foodies-nav a:hover, .product-page .foodies-nav a.active 
{
  text-decoration: none;
  color: #135208;
}

.recipe_search {
	width: 450px;
	border: 1px solid #cccccc;
	padding-left: 10px;
}
.recipe_search img {
	width: 200px;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.recipe_search a {
	color: #135208;
	text-transform: none;
}

.recipe_search p {

}
.recipe_search h2 {

}






#recipe_finder_big {
	width: 450px;
	overflow: hidden;
	background: #cccc60;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	float: left;
	height: 190px;
}
#recipe_finder_big h2 {
	color: #135208;
	text-transform: none;
}

#recipe_finder_big .inputbox {

}
#recipe_finder_big .inputbox input {
	background: url(../images/foodies/recipe_finder_big_input.png) no-repeat;
	border: 0px;
	width: 316px;
	height: 26px;
}
#recipe_finder_big label {
	width: 90px;
	float: left;
	margin-bottom: 10px;
	clear: both;
}
#recipe_finder_big .inputelement {
	width: 300px;
	float: left;
	margin-bottom: 10px;
}
#recipe_finder_big .submitbutton {
	width: 100px;
	float: right;
	margin-bottom: 10px;
	margin-right: 60px;
}
#recipe_finder_big .inputelement select {
	width: 120px;
}

.search_nav {
	text-align: center;
	clear: both;
}

.search_up {
	margin-top: -53px;
	position: relative;
	top: 10px;
	text-align: center;
	clear: both;
}

#recipe_wrapper h2 {
	color: #17550D;
	font-size: 18px;
	text-transform: none;
}

.recipe_method {
	width: 450px;
}







#kitchens_favourite_recipes {
	width: 200px;

	margin-left: 15px;
	border: 1px solid #c5c5c5;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
#kitchens_favourite_recipes h2 {
	color: #135208;
	text-transform: none;
	font-size: 16px !important;
	margin-top: 0px;
}
#kitchens_favourite_recipes ul {
	margin-top: 15px;
}
#kitchens_favourite_recipes li {
	list-style-type: none;
	margin-bottom: 15px;
	width: 75px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	height: 120px;
}
#kitchens_favourite_recipes a {
	color: #135208 !important;
}





#this_season_recipes {
	width: 200px;
	margin-left: 0px;
	border: 1px solid #c5c5c5;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
#this_season_recipes h2 {
	color: #135208;
	text-transform: none;
	font-size: 16px !important;
	margin-top: 0px;
}
#this_season_recipes ul {
	margin-top: 15px;
}
#this_season_recipes li {
	list-style-type: none;
	margin-bottom: 15px;
	width: 75px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	height: 95px;
}
#this_season_recipes a {
	color: #135208 !important;
}

#recipes_left {
	width: 200px;
	float: left;
}
#recipes_right {
	width: 200px;
	float: left;
	margin-left: 20px;
}
.clear_both {
	clear: both;
}



.content_wide {
	height: 1500px;
	background: #fff;
}


#foodies_wrapper {
	width: 480px;
	float: left;
}
 

#foodies_lead {
	width: 750px;
	height: 280px;

	background: #eeeee7;
	position: relative;
	top: 0px;
	margin-bottom: 15px;
}

#foodies_lead img {
	display: block;
	float: left;
}
#foodies_lead h2 {
	width: 200px;
	float: left;

}
#foodies_lead h2 {
	color: #135208;
	font-size: 18px;
	text-transform: none;
	width: 175px;
}

#foodies_lead_nav {
	width: 560px;
	clear: both;
	height: 30px;
}
#foodies_lead_nav ul {
	height: 30px;
	width: 560px;
}

#foodies_lead_nav li {
	width: 180px;
	float: left;
	height: 30px;
	background: #b3b300;
	border-right: 1px solid #fff;
}

#foodies_lead_nav a {
	display: block;
	width: 180px;
	height: 30px;
	color: #fff;
	text-align: center;
	padding-top: 5px;
}

.foodies_nav_selected {
	background: #135208 !important;
}

.foodies_lead_left {

}

.foodies_lead_right {
	float: right;
	width: 170px;
	margin-right: 15px;
	overflow: hidden;
}

#foodies_buttons {
	width: 150px;
	background: #d4e0c7;
	padding: 10px;
	padding-top: 5px;
	overflow: hidden;
	float: right;
	max-height: 265px;

}
#foodies_buttons h2 {
	color: #135208;
	font-size: 18px;
	text-transform: none;
}
#foodies_buttons a {
	display: block;
	width: 148px;
	height: 27px;
	background: url(../images/foodies/foodies_button.png);
	margin-bottom: 10px;
	text-align: center;
	padding-top: 8px;
	overflow: hidden;
	color: #135208;
	font-size: 14px;
	font-weight: bold;
}

#foodies_mid_right {
	float: right;
	width: 400px;

}

#foodies_mid_left {
	width: 500px;

	float: left;
}
#foodies_mid_left p 

}
.foodies_mid_boxout {
	height: 280px;
	float: left;
	border: 1px solid #c5c5c5;
	overflow: hidden;
}
.foodies_mid_boxout h2 {
	font-size: 14px;
	color: #135208;
	margin-left: 10px;
	margin-right: 10px;
	text-transform: none;
}
.foodies_mid_boxout p {
	margin-left: 10px;
	margin-right: 10px;
}
.foodies_mid_boxout .readmore {
	margin-left: 10px;
}
.foodies_mid_boxout img {
	display: block;
}
.foodies_mid_boxout {
	width: 173px;
	border: 1px solid #c5c5c5;
	float: left;
	margin-left: 25px;
}
#foodies_mid_newsletter {
	margin-left: 15px;
}

#foodies_mid {
	width: 950px;
}


#foodies_bottom {
	width: 940px;
	clear: both;
	padding-top: 20px;
	padding-left: 2px;

}

.foodies_bottom_box {
	width: 174px;
	height: 295px;
	float: left;
	margin-right: 17px;

}

.foodies_bottom_box h2 {
	margin-left: 0px;
	margin-right: 10px;
	color: #135208;
	font-size: 13px;
	font-weight: normal;

}
.foodies_bottom_box h3 {
	color: #135208;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: normal;
}

.foodies_bottom_box p {
	color: #fff;
	margin-left: 10px;
	margin-right: 10px;
}

.foodies_bottom_box a {
	color: #135208;
}

.foodies_bottom_box img {
	margin-left: 2px;
}

.foodies_bottom_box a {
	margin-left: 10px;
}

#foodies_bottom_recipes {
	background: #135208;
}
#foodies_bottom_recipes h2 a {
	color: #fff !important;
}
#foodies_bottom_recipes h3 {
	color: #b3b300;
}
#foodies_bottom_recipes a {
	color: #b3b300;
}

#foodies_bottom_events {
	background: #b3b300;
}

#foodies_bottom_events p, #foodies_bottom_hints p, #foodies_bottom_schools p, #foodies_bottom_sites p {
	color: #333333;
}

#foodies_bottom_events h2 {
	color: #FFF;
}

#foodies_bottom_hints {
	background: #cccc99;
}
#foodies_bottom_hints h2 a {
	color: #ffffff;
}

#foodies_bottom_schools {
	background: #b4cc99;
}

#foodies_bottom_sites {
	background: #c6c645;
	margin-right: 0px;
}

.foodies_navsection {
	width: 220px;
	height: 230px;
	background: #d9d9cb;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-top: 1px;
}

.foodies_navsection img {
	display: block;
	margin-left: 1px;
}

.foodies_navsection h2 {
	font-size: 14px !important;
	text-transform: none;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 5px;
	border-bottom: 2px solid #135208;
}

.foodies_navsection p {
	margin-left: 10px;
	margin-right: 10px;
}


.subnav_active {
	font-weight: bold;
}


.opening_times {
	width: 400px;
	position: relative;
	top: -150px;
	left: 280px;
}
.opening_times td {
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 0px;
}
.opening_times h2 {
	text-transform: none;
}
.opening_time_time {
	font-weight: bold;
}
.opening_time_day {

}


.our-stores .bristol, .our-stores .bath, .our-stores .cardiff {
	height: 240px;
	width: 550px;
}


.articleimages {
	width: 220px;
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}

#recommendations-links {
    float: right;
    margin-top: -29px;
}

#contact-links {
    padding-left: 0 !important;
    text-align: left !important;
}






#superfooter {
	width: 930px;
	background: #EFF0EB;
	height: 340px;
	padding-left: 10px;
	margin: auto;
}

#superfooter ul {
	width: 180px;
	float: left;
	margin-top: 20px;
	height: 300px;
}

#superfooter li {
	color: #b3b300;
	margin-bottom: 5px;
	text-align: left;
}

#superfooter li a {
	color: #135208;
}

#sf_bakeware {
	width: 130px !important;
}

#sf_books {
	width: 150px !important;
}

#sf_household {
	width: 185px !important;
}

#sf_recipes {
	width: 175px !important;
}

#sf_electricals {
	width: 145px !important;
}


#sf_guides {
	width: 130px !important;
}

.news_second_list img {
	float: right;
	border: 1px solid #D9D9CB;
	margin-right: 15px;
	margin-left: 15px;
}


/**
 * Store Search
 */

#search_mini_form
{
        background: #f2f3ef;
        padding: 0px;
        margin-bottom: 5px;
        border: 1px solid #dad86a;
}

#search_mini_form .form-search
{
        padding: 5px 10px 10px 10px;
}

#search_mini_form .input-text
{
        width: 75%;
}

#search_mini_form img
{
        width: 218px;
}



