/*
--------------------------------
Author: Ben Gibson 
Company: Telescope Studios
Date: 13th October 2008
--------------------------------
*/

* { margin:0; padding:0; }

body {
font: 11px/1.5em "Lucida Grande", Verdana, Arial, sans-serif;
color:#000;
}



/* ---- GENERAL ELEMENTS ----------------------*/

h1, h2, h3, h4, h5, h6 {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
margin:0 0 10px 0;
}

h1 {
font-size: 218%;
}

h2 {
font-size: 164%;
}

h3 {
font-size: 145%;
line-height:1.4em;
}

h4 {
font-size: 118%;
}

p {
margin:0 0 10px 0;
}

ul {
margin:0 0 10px 0;
}

ul li {
margin:0 0 10px 12px;
}

ol li {
margin:0 0 10px 18px;
}

a { 
text-decoration:underline; 
outline:0; 
font-size:14px;
}

a:hover { 
text-decoration:none; 
}

a img { 
border:none; 
}

.img { /* this class is for Image Replacement */
letter-spacing:-1000em;  
text-indent:-999em; 
overflow:hidden; 
display:block;
background-repeat:repeat; 
background-color:transparent; /* IE FLICKER FIX - no background position! */
}

.red {
color:#B40D26;
}

.black {
color:#000;
}

.capitals {
text-transform:uppercase;
}

.center {
text-align:center;
}

img.left {
float:left;
margin:0 20px 20px 0;
}

.bold {
font-weight:bold!important;
}

/* ---- STRUCTURE ----------------------*/

#rakusens_logo,
#image_head,
#image_head2,
#image_head3,
#image_head4,
#image_head6,
#image_head7,
#image_head8,
#image_head9,
#image_head10,
#image_head11,
#image_head12 {
height:190px;
}

#navigation {
height:auto;
}

#main_heading {
height:38px;
}

#slogan {
height:263px;
margin:30px 0 0 0;
}

#footer {
padding:10px 0 0 0;
margin:50px 10px 50px 10px;
}

.nav_products {
height:490px;
background:#fff url(../images/bg_nav_products.gif) 0 0 no-repeat;
}

#prodcontainer {
float:left;
margin:0 0 0 10px;
width:700px;
padding:0 0 10px 0;
background:url(../images/product_bg.gif) bottom left no-repeat;
}

#prod_col1,
#prod_col2 {
float:left;
width:210px;
padding:10px 0 0 0;
margin:0 10px;
}

#prod_col3 {
float:left;
width:210px;
padding:10px 0 0 0;
margin:0 0 0 10px;
border:0px solid #f30;
}

#prod_col23 {
float:left;
width:440px;
padding:10px 0 0 0;
margin:0 0 0 10px;
}

.toggle {
float:none;
clear:both;
width:700px;
margin:0 0 0 10px;
}

.full_para {
float:none;
clear:both;
margin:0 0 0 10px;
width:700px;
}

.full_para {
float:none;
clear:both;
margin:0 0 0 10px;
width:680px;
}

ul.no_liststyle {
list-style:none;
}

#language {
display:block;
}

/* ---- HEAD ----------------------*/

a#logo_topleft {
width:220px;
height:123px;
margin:16px 0 0 0;
background:#fff url(../images/logo_topleft.gif) 0 0 no-repeat;
}

#image_head {
background:#fff url(../images/image_head.jpg) top right no-repeat;
}

#image_head2 {
background:#fff url(../images/image_head2.jpg) top right no-repeat;
}

#image_head3 {
background:#fff url(../images/image_head3.jpg) top right no-repeat;
}

#image_head4 {
background:#fff url(../images/image_head4.jpg) top right no-repeat;
}

#image_head6 {
background:#fff url(../images/image_head6.jpg) top right no-repeat;
}

#image_head7 {
background:#fff url(../images/image_head7.jpg) top right no-repeat;
}

#image_head8 {
background:#fff url(../images/image_head8.jpg) top right no-repeat;
}

#image_head9 {
background:#fff url(../images/image_head9.jpg) top right no-repeat;
}

#image_head10 {
background:#fff url(../images/image_head10.jpg) top right no-repeat;
}

#image_head11 {
background:#fff url(../images/image_head11.jpg) top right no-repeat;
}

#image_head12 {
background:#fff url(../images/image_head12.jpg) top right no-repeat;
}

#langoptions {
margin:15px 0 0 0;
list-style:none;
}

#langoptions li {
float:left;
width:16px;
height:11px;
margin:0 5px 0 0;
}

a#english {
background:url(../images/gb.png) no-repeat;
}

a#german {
background:url(../images/de.png) no-repeat;
}

a#french {
background:url(../images/fr.png) no-repeat;
}

a#italian {
background:url(../images/it.png) no-repeat;
}

a#spanish {
background:url(../images/es.png) no-repeat;
}

/* ---- NAVIGATION ----------------------*/

#navigation ul {
width:140px;
margin:0 0 0 40px;
list-style:none;
}

#navigation li {
margin:0 0 10px 0;
}

#navigation li a {
display:block;
width:140px;
min-height:26px;
padding:9px 0 0 0;
background:#000;
color:#fff;
text-decoration:none;
text-align:center;
font-size:14px;
}

#navigation li a:hover,
#navigation li a.current {
background:#0DB42E;
}

a#btn_back,
a#btn_next {
display:block;
width:100px;
height:26px;
padding:9px 0 0 0;
margin:20px 0 0 0;
text-align:center;
text-transform:uppercase;
background:#000;
color:#fff;
text-decoration:none;
font-size:14px;
}

a#btn_back {
float:left;
margin:10px 0 10px 0;
}

a#btn_next {
float:right;
margin:10px 20px 10px 0;
}

a#btn_back:hover,
a#btn_next:hover {
background:#0DB42E;
}

/* ---- CONTENT ----------------------*/

h2#title_home {
width:543px;
height:18px;
background:#fff url(../images/title_homepage.gif) 0 0 no-repeat;
}

h2#title_aboutus {
width:124px;
height:18px;
background:#fff url(../images/title_aboutus.gif) 0 0 no-repeat;
}

h2#title_faqs {
width:78px;
height:21px;
background:#fff url(../images/title_faqs.gif) 0 0 no-repeat;
}

h2#title_recipes {
width:492px;
height:23px;
background:#fff url(../images/title_recipes.gif) 0 0 no-repeat;
}

h2#title_productrange {
width:212px;
height:18px;
background:#fff url(../images/title_productrange.gif) 0 0 no-repeat;
}

h2#title_festivals {
width:116px;
height:18px;
background:#fff url(../images/title_festivals.gif) 0 0 no-repeat;
}

h2#title_accreditation {
width:211px;
height:18px;
background:#fff url(../images/title_accreditation.gif) 0 0 no-repeat;
}

h2#title_stockists {
width:129px;
height:18px;
background:#fff url(../images/title_stockists.gif) 0 0 no-repeat;
}

h2#title_mailorder {
width:251px;
height:18px;
background:#fff url(../images/title_mailorder.gif) 0 0 no-repeat;
}

h2#title_trade {
width:199px;
height:21px;
background:#fff url(../images/title_trade.gif) 0 0 no-repeat;
}

h2#title_contactus {
width:162px;
height:18px;
background:#fff url(../images/title_contactus.gif) 0 0 no-repeat;
}

h2#title_groceryshelf {
width:193px;
height:18px;
background:#fff url(../images/title_groceryshelf.gif) 0 0 no-repeat;
}

h2#title_kosherproducts {
width:237px;
height:18px;
background:#fff url(../images/title_kosherproducts.gif) 0 0 no-repeat;
}

h2#title_ownlabel {
width:144px;
height:18px;
background:#fff url(../images/title_ownlabel.gif) 0 0 no-repeat;
}

h2#title_news {
width:69px;
height:18px;
background:#fff url(../images/title_news.gif) 0 0 no-repeat;
}

h2#title_passrag {
width:211px;
height:18px;
background:#fff url(../images/title_passrag.gif) 0 0 no-repeat;
}

h3#title_mainrange {	
width:220px;
height:65px;
background:#fff url(../images/title_mainrange.gif) 0 0 no-repeat;
}

h3#title_frozenrange {
width:220px;
height:65px;
background:#fff url(../images/title_frozenrange.gif) 0 0 no-repeat;
}

h3#title_passoverrange {
width:220px;
height:65px;
background:#fff url(../images/title_passoverrange.gif) 0 0 no-repeat;
}

h2#title_passoverrange {
width:211px;
height:18px;
background:#fff url(../images/title_passoverrange.gif) 0 0 no-repeat;
}

h3#logo_tesco {
width:220px;
height:59px;
background:#fff url(../images/logo_tesco.gif) 0 0 no-repeat;
}

h3#logo_sainsbury {
width:220px;
height:40px;
background:#fff url(../images/logo_sainsbury.gif) 0 0 no-repeat;
}

h3#logo_morrisons {
width:220px;
height:232px;
background:#fff url(../images/logo_morrisons.gif) 0 0 no-repeat;
}

h3#logo_asda {
width:220px;
height:65px;
background:#fff url(../images/logo_asda.gif) 0 0 no-repeat;
}

h3#logo_somerfield {
width:220px;
height:58px;
background:#fff url(../images/logo_somerfield.gif) 0 0 no-repeat;
}

h3#logo_waitrose {
width:220px;
height:45px;
background:#fff url(../images/logo_waitrose.gif) 0 0 no-repeat;
}

h3#logo_pettywood {
width:220px;
height:83px;
background:#fff url(../images/logo_pettywood.gif) 0 0 no-repeat;
}

h3.prodheadings {
width:700px;
height:60px;
border-bottom:solid 5px #000;
margin:0;
background-color:#0DB42E;
background-position:10px 19px;
background-repeat:no-repeat;
}

h3#title_matzocrackers {
background-image:url(../images/title_matzocrackers.gif);
}

h3#title_matzomeal {
background-image:url(../images/title_matzomeal.gif);
}

h3#title_matzosnackers {
background-image:url(../images/title_matzosnackers.gif);
}

h3#title_fatfreecrackers {
background-image:url(../images/title_fatfreecrackers.gif);
}

h3#title_margarine {
background-image:url(../images/title_margarine.gif);
}

h3#title_biscuits {
background-image:url(../images/title_biscuits.gif);
}

h3#title_soups {
background-image:url(../images/title_soups.gif);
}

h3#title_bakedbeans {
background-image:url(../images/title_bakedbeans.gif);
}

h3#title_minilatkes {
background-image:url(../images/title_minilatkes.gif);
}

h3#title_trianglelatkes {
background-image:url(../images/title_trianglelatkes.gif);
}

h3#title_ovenchips {
background-image:url(../images/title_ovenchips.gif);
}

h3#title_traditionalmatzos {
background-image:url(../images/title_traditionalmatzos.gif);
}

h3#title_teamatzos {
background-image:url(../images/title_teamatzos.gif);
}

h3#title_wheatenmatzos {
background-image:url(../images/title_wheatenmatzos.gif);
}

h3#title_medmatzmeal {
background-image:url(../images/title_medmatzmeal.gif);
}

h3#title_finematzomeal {
background-image:url(../images/title_finematzomeal.gif);
}

h3#title_cakemeal {
background-image:url(../images/title_cakemeal.gif);
}

h3#title_99crackerselection {
background-image:url(../images/title_99crackerselection.gif);
}

#slogan h3 {
width:700px;
height:263px;
margin:-30px 0 0 0;
background:#fff url(../images/slogan.jpg) 0 0 no-repeat;
}

a#cmi_certification {
width:128px;
height:165px;
background:#fff url(../images/cmi_certification.gif) 0 0 no-repeat;
}

a#cert_organic {
width:121px;
height:184px;
background:#fff url(../images/cert_organic.gif) 0 0 no-repeat;
}

ul.main_list {
list-style-position:outside;
list-style-image:url(../images/list_item.gif);
border:solid 0px #f30;
}

ul.main_list li {
margin:0 0 12px 18px;
}

ul.main_list li a {
font-size:16px;
line-height:24px;
color:#000;
}

ul#list_sidebar {
border:solid 0px #f30;
}

ul#list_sidebar li {
list-style-position:outside;
list-style-image:url(../images/list_item2.gif);
margin:0 0 10px 12px;
}

ul#list_sidebar li a {
font-size:14px;
line-height:1.4em;
color:#000;
}

a#own_label {
float:right;
width:237px;
height:165px;
background-image:url(../images/own_label.gif);
background-position:0 0;
}

a#own_label:hover {
background-position:-237px 0;
}

div.adverts p a {
color:#000;
}

div.adverts {
margin:0 10px 10px 10px;
}

/* ---- Product page Summary ----------------- */

.nav_products p a {
text-transform:uppercase;
font-size:16px;
color:#000;
line-height:1.4em;
}

.nav_products p {
padding:0 10px;
}

/* ---- FOOTER ----------------------*/

p#contact_details {
width:860px;
padding:10px 40px;
color:#fff;
background:#000;
}






