/* BASE STYLES */
/********************************************/
/* start styles to centre content (remove   */
/* import for these styles and delete this  */
/* document if the site should be           */
/* left-aligned)                            */
/********************************************/
	
body {text-align: center; /* centres content in ie4/5 */}
#wrapper {margin:0 auto; padding-top:0; text-align: left; position: relative;}
#col-two-three {text-align: left; /* ie4 fix needed due to float:right; */}
#storelocatorresults h1 {margin:0 0 6px 0;}

/****************/
/* GLOBAL FONTS */
/****************/
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 76%; font-style: normal; font-weight: normal;}

/*************/
/* FONT SIZE */
/*************/
h1 {font-size: 1.5em;}
h2 {font-size: 1.3em;}
h3, h4, #home p.intro2 {font-size: 1.1em;}
#home p.intro,
#productdetail .price,
#package .price {font-size: 1.2em;}
p,
#categorylist .featprods .moreinfo,
#categorylist ul.categories h2,
#collate h3 {font-size: 1em;}

/* IE IE 5 - 6 - see "html > body table.wizrtable th" below */
/*table.wizrtable th {font-size: 90%;}
table.wizrtable td {font-size: 80%;}*/
/* END IE 5 - 6 */

.featcats ul p, 
.featprods ul h2, 
.featprods ul h3, 
.featprods ul p.invtdesc2, 
.featprods ul p.was, 
.featprods ul p.moreinfo,
.prods ul p.invtdesc2,
#categorylist ul.categories .moreinfo,
#productlist .nostock, 
#productlist .release, 
#productdetail ol,
#package ol,
#collate,
#term  {font-size: 0.9em;}
.prods ul h2,
.prods ul p,
.featprods ul h2,
.featprods ul p {font-size: 0.95em;}

input,
select,
textarea {font-size: 90%;}
 /* IE7 - Moz */
 table.wizrtable th {width:250px;vertical-align:top;}
/*html > body table.wizrtable th {font-size:1.1em;width:250px;vertical-align:top;}
html > body table.wizrtable td {font-size: 1.1em;}*/

/***************/
/* FONT WEIGHT */
/***************/
.bold,
#home p.intro2,
.featcats ul p,
.featprods ul p.price,
#categorylist .price,
#productlist .price,
#productlist .moreinfo,
#productdetail .price,
#productdetail ol .em,
#package .price,
#package ol .em,
#collate .viewall,
table.wizrtable th,
#searchresults h4 span.primarysearchtext,
#searchresults h4 span.totalresults,
#searchresults h4 span.correctedquery {font-weight: bold;}

label,
table.wizrtable td,
.deliveryrate h3, 
#searchresults h4 {font-weight: normal;}

/**************/
/* FONT STYLE */
/**************/
#collate .viewall {}

/*******************/
/* TEXT DECORATION */
/*******************/
a, 
.featcats ul h2 a,
.featcats ul h2 a:hover,
.featcats ul p a, 
.featcats ul p a:hover,  
.featprods ul h2 a,
#categorylist ul.categories h2 a, 
#categorylist ul h2 a:hover,
.prods ul h2 a {text-decoration: none;}
a:hover, 
.featprods ul h2 a:hover,
.prods ul h2 a:hover {text-decoration: none;}
.was, .attr_was {text-decoration:line-through;}

/**************/
/* TEXT ALIGN */
/**************/
.psel {text-align: center;}
#checkoutwrapper,
table.wizrtable th {text-align: left;}

/* static page */
#lpbrides p, #lpbrides form, .bridespages, #requestbrochurethankyou {font-size:0.9em;}
.lpbridesright ul, #statictopnav ul, .visitorcentremain p, .factoryshopsmain p {font-size:0.8em;}
#statictopnav, .brochure1, .brochure2, .staticpage h1, .whydenbycol2 {text-align:center;}
#statictopnav a, .bridespages a, .lpjamesmartinrecipes a:hover, .staticpage h2 a:hover {text-decoration:underline;}
ul.videolist li a {text-decoration:none; font-weight:bold;}
ul.videolist li a:hover {text-decoration:underline; font-weight:bold;}
h1#lptipsselecting {font-size:1.3em;}
p.wholerangecook, p.moreinfolink, p.wholerangeserve {font-weight:bold;}

/********/
/* TEXT */
/********/
body,
a:hover {color:#333;}
h1,
#admin,
#admin a,
.featcats ul h2 a,
.featcats ul h2 a:hover,
.featcats ul p a,
.featcats ul p a:hover,
.invisible,
.topnavigation a {color:#fff;}
a,
.featcats ul p,
.featprods ul h2 a,
.featprods ul h2 a:hover,
.featprods ul p,
.prods ul h2 a,
.prods ul h2 a:hover,
.prods ul p,
.topnavigation a:hover {color:#000;}
.error, .required {color: #f00;}
p#atbmsg {color:#000000;}
/***************/
/* BACKGROUNDS */
/***************/
body,
.error,
#atbmsg,
#footer,
#checkout,
.featprods ul li,
#categorylist .icatldesc,
#categorylist ul.categories,
#categorylist ul.categories .image,
#iacc ul.featprods li,
.prods ul li {background-color:#F0F4F5;}
#admin, #admin a {background-color:#f00;}
.featcats ul li {background-color:#fff;}
h1 {background-color:#666;}
.error {background-color:#fff;margin:0 10px 10px 20px;padding:0;}
#searchresults p#atbmsg{background:none;}
/***********/
/* BORDERS */
/***********/
h1 {border-color:#000;}
fieldset {border-color:transparent;}
.featcats ul li {border-color:#666;}
.featcats ul h2 {border-bottom-color:#FFF;}
#iacc ul.featprods li {border-color:#5E5E5E;}
table.wizrtable,
table.wizrtable th {border-color:#FFF;}

/* static page */
.staticpage, #lpbrides, .lpbridesright ul, .whydenbypages, 
.bridespages, .bridespages a, ul#lptipsselecting, #requestbrochurethankyou,
.lpjamesmartinrecipes a, .staticpage a {color:#666666;}
#statictopnav a, .cook a, .serve a, .cook a:hover, .serve a:hover, .celebrate div a, .visitorcentremain p a, .factoryshopsmain p a {color:#FFFFFF;}
#statictopnav a:hover, .bridespages a:hover, .lpjamesmartinrecipes a:hover, .staticpage h2 a:hover {color:#000000;}
ul.videolist li a {color:#2E3C5C;}
.easyclean a {color:#0B224B;}
h1#lptipsselecting {background:none;color:#BD9EDC;}
.visitorcentremain {border:6px solid #57AF9E;}
.factoryshopsmain {border:6px solid #750316;}
.celebrate div {background:#000000;}

#giftcertificate textarea{color:#000000;font-size:90%;font-family:Verdana,Arial,Helvetica,sans-serif;}

body {margin:0; padding:0;}
h1 {margin:0; padding:5px 0 5px 4px;}
h2, h3 {margin:0; padding:5px 0 5px 5px;}
p {margin:.5em 0; padding:0;}
img {border:none;}

/***********/
/*  LISTS  */
/***********/
ul {margin: 0; padding: 0; list-style: none;}
ul.videolist {margin-top:10px;}
ul.videolist li {list-style-type:disc !important;padding:0;margin:5px 0 5px 20px;}
ul.videolist a {text-decoration:underline;}
/***********/
/*  FORMS  */
/***********/
form {display: inline; margin: 0;}
input, select {vertical-align: middle;}
radio, checkbox {vertical-align: middle; float: left; width: 10%;}
legend {display: none;}
fieldset {margin: 0; border-style: solid; border-width: 0; margin-bottom: 1em; clear: both; padding: 6px 6px 6px 10px;}
fieldset label {float: left; width: 33%;}
fieldset div div {clear: none; float: left; width: 33%;}
fieldset div {clear: both;}

/********************/
/*  COMMON CLASSES  */
/********************/
.first {border-left: 0;}
.hide {display: none;}
.left {float: left;}
.right {float: right;}
.clear-all {clear: both; height: 0; line-height: 0; font-size: 0;}
.re-waiHide {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}

/*Element base*/
.Ltopnavcats,
ul.Lustypelinks,
ul.Lustypelinks,
p.Lwelcome,
.Lcattree  {font-size: 90%;}
.yourbasketandcheckoutlink h3,
.yourbasketandcheckoutlink h2,
.minicartitemsandtotal,
.Lcustomerquotes h3,
.Lcustomerquotes h4,
.Lcustomerquotes h5 {font-size: 0.9em;}
.Lonelevelcatlist h3 {font-size:1.2em;}
.Lonelevelcatlist h3 {font-style:italic;}
.Lcatnav ul li,
.Lonelevelcatlist  ul li,
.Lmyacccontactdetails li.first {font-weight: bold;}
.yourbasketandcheckoutlink h3,
Lcatnav ul li ul li,
.Lcustomerquotes h3,
.Lcustomerquotes h5 {font-weight: normal;}
.Lcustomerquotes {text-align: center;}
.Lcatnav ul li,
.Lcatnav ul li ul li {text-transform: capitalize;}

/* TEXT */
.Lgiftlink a,
.Lreferfriendlink a,
.Lpcatlinks a {color:#333;}
.Lgiftlink a:hover,
.Lreferfriendlink a:hover,
.Lpcatlinks a:hover {color: #666;}
.Lnewslist p {color: #999;}

/* BORDERS */
ul.Lustypelinks {border-top-color: #999;}
ul.Lustypelinks {border-bottom-color: #999;}
ul.Lustypelinks li {border-left-color: #CCC;}
p.Lwelcome {border-left-color: #999; border-top-color: #999; border-bottom-color: #999;}
.minicartitemsandtotal {border-right-color: #999; border-top-color: #999; border-bottom-color: #999;}
.Lcatnav ul li,
.Lonelevelcatlist  ul li,
.Lpcatlinks li {border-bottom-color: #CCC;}
.Lfooter li {border-left-color: #666;}
.minicartitemsandtotal ul li.total {border-left-color: #CCC;}
#termtextkeywordsearch,
#searchex,
#E,
.Lemailsignup input#email {border-color: #CCC;}
.Lsearch,
.Lcatnav,
.Lcatnav a,
.Lcat_headerright,
.Lcat_headerright a,
.Ltopnavcats ul a {color:#FFF;}

.Lspotlights ul .image img {border-color: #FFF;}
