* {margin: 0; padding: 0;}

/*HOME COLOR ™4f4e31*/


html {font-size: 100.1%;}

img {border: 0;}

body {font-size: 12px; color: #000033; font-family: 'Lucida Sans Unicode', "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; background: url("../siteImages/bgRepeat.gif");  text-align:center;}


body.home #nav li.home a {text-decoration: none;}
body.home #nav li.home a:hover { background: url("../siteImages/navigation/mainNav/home.gif") no-repeat top left; width: 101px; text-decoration: none;}

body.shop #nav li.shop a {text-decoration: none;}
body.shop #nav li.shop a:hover { background: url("../siteImages/navigation/mainNav/shop.gif") no-repeat top left; width: 98px; text-decoration: none;}

body.occasions #nav li.occasions a {text-decoration: none;}
body.occasions #nav li.occasions a:hover { background: url("../siteImages/navigation/mainNav/occasions.gif") no-repeat top left; width: 99px; text-decoration: none;}

body.occasions #nav li.occasions a {text-decoration: none;}
body.occasions #nav li.occasions a:hover { background: url("../siteImages/navigation/mainNav/occasions.gif") no-repeat top left; width: 99px; text-decoration: none;}

body.classes #nav li.classes a {text-decoration: none;}
body.classes #nav li.classes a:hover { background: url("../siteImages/navigation/mainNav/classes.gif") no-repeat top left; width: 97px; text-decoration: none;}

body.gallery #nav li.gallery a {text-decoration: none;}
body.gallery #nav li.gallery a:hover { background: url("../siteImages/navigation/mainNav/gallery.gif") no-repeat top left; width: 96px; text-decoration: none;}



h1, h2, h3, h4, h5 {font-family:  Georgia, "Times New Roman", Times, serif;}

h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 14px;}


a:link {text-decoration: none;}
a:hover {text-decoration: underline;}
a:visited {text-decoration: none;}
a:active {}

ol {margin: 10px 0 10px 40px;}
ol li {margin-bottom: 4px;}

#container {width: 900px; margin: 0 auto; padding:0; text-align: left;}

#positioner {position: absolute; text-align: center;}


#columnsContainer {width: 900px; background-color: #e1dfcf;}

h1.logo {position: absolute; top: 0; left: 0; background: url("../siteImages/logo.gif") no-repeat; width: 381px; height: 90px; text-indent: -9999px;}

h1.logo a {width: 381px; height: 90px; display: block;}



/**********************--------------------------MAIN SITE NAVIGATION*/


#nav {width: 900px; font-size:13px;}
#nav ul {position: absolute; top: 50px;  left: 381px;}
#nav li {float: left; list-style: none; text-align: center;}

#nav li a {height: 40px; display: block; color: #fff;}


#nav a span {line-height: 390%;}

* html #nav a span {line-height: 299%; }



#nav li.home a {float: left; background: url("../siteImages/navigation/mainNav/home.gif") no-repeat top left; width: 101px;}
#nav li.home a:hover {background: url("../siteImages/navigation/mainNav/home.gif") no-repeat bottom left;}

#nav li.shop a {float: left;  background: url("../siteImages/navigation/mainNav/shop.gif") no-repeat top left; width: 98px;}
#nav li.shop a:hover {background: url("../siteImages/navigation/mainNav/shop.gif") no-repeat bottom left;}

#nav li.occasions a {float: left;  background: url("../siteImages/navigation/mainNav/occasions.gif") no-repeat top left; width: 99px;}
#nav li.occasions a:hover {background: url("../siteImages/navigation/mainNav/occasions.gif") no-repeat bottom left;}

#nav li.classes a {float: left;  background: url("../siteImages/navigation/mainNav/classes.gif") no-repeat top left; width: 97px;}
#nav li.classes a:hover {background: url("../siteImages/navigation/mainNav/classes.gif") no-repeat bottom left;}

#nav li.gallery a {float: left;  background: url("../siteImages/navigation/mainNav/gallery.gif") no-repeat top left; width: 96px;}
#nav li.gallery a:hover {background: url("../siteImages/navigation/mainNav/gallery.gif") no-repeat bottom left;}




.tesimonials {position: absolute; top: 107px;  left: 490px; width: 380px; text-align: left; z-index: 100; list-style: none; font-size:14px; line-height: 160%; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color: #e8e7ec;}



ul.occasionLinks {position: absolute; top: 240px;  left: 20px; z-index: 99; list-style: none; font-size:13px;}
ul.occasionLinks li {float: left; height: 29px; padding: 0 10px; background-color: #ccc; margin: 0 5px; width: 60px;}
ul.occasionLinks li a {display: block; height: 50px; color: #666; padding-top: 7px;}

ul.occasionLinks li.active {background-color: #e1dfcf;}




ul#secondary-links {position: absolute; top: 10px; right:20px; list-style-type: none; font-size: 10px;}
ul#secondary-links li {display: inline; padding: 4px; margin: 2px; color: #fff;}
ul#secondary-links li a {text-decoration: none; color:#FFFFFF;}
ul#secondary-links li a:hover {text-decoration: underline; color:#FFFFFF;}

div.static-basket {position: absolute; right: 40px; bottom:10px; color: #fff;  font-size: 11px;}
div.static-basket p a {color: #fff; font-weight: bold; text-align: right;}
div.static-basket p a:hover {text-decoration: underline; color:#FFFFFF;}





/**********************--------------------------mainStructure*/
.home #header {background: url("../siteImages/home/fullHeader.jpg") no-repeat; width: 900px; height: 269px;}
.shop #header {background: url("../siteImages/shop/fullHeader.jpg") no-repeat; width: 900px; height: 269px;}
.occasions #header {background: url("../siteImages/occasions/fullHeader.jpg") no-repeat; width: 900px; height: 269px;}
.classes #header {background: url("../siteImages/classes/fullHeader.jpg") no-repeat; width: 900px; height: 269px;}
.gallery #header {background: url("../siteImages/gallery/fullHeader.jpg") no-repeat; width: 900px; height: 269px;}



#main {position: absolute; top: 269px; width: 900px;}

.colOne {float: left; width: 340px;}
.home .colTwo {float: left; width: 560px;}
* html .home .colTwo {float: left; width: 550px;}
/*.home .colTwo, .shop .colTwo {float: left; width: 560px; background: url("../siteImages/rightBgImg.gif") no-repeat bottom center;}*/
.occasions .colTwo, .classes .colTwo, .gallery .colTwo {float: left; width: 560px;}

* html .occasions .colTwo, .classes .colTwo, .gallery .colTwo {float: left; width: 550px;}


/**********************--------------------------BESPOKE STYLING*/
#useful-guide {margin: 0 0 0 20px; padding: 10px 5px 10px 0; border: 1px solid #fff; background-color:#E8E5DA;}
#useful-guide ul {margin: 0 0 0 30px; list-style-type:square; }
.galleryBgMain p {margin: 10px;}

#footer {float: left; width: 900px; height: 92px; background: transparent url("../siteImages/footer.png") no-repeat bottom center;}
#footer p {color: #FFFFFF; padding-top: 20px;font-size: 10px; text-align: right;}

#footer p a {color: #FFFFFF;}


/**********************--------------------------PAGE H'S AND LINKS*/


.home h2, .home h3, .home h4 {color: #4f3139;}
.home a {color: #4f4e31;} 
.home a:hover {color: #4f3139;}


.shop h1,.shop h2, .shop h3, .shop h4, .shop h5{color: #2a4b42;} 
.shop a {color: #4f4e31;}
.shop a:hover {color: #2a4b42;}


.occasions h2, .occasions h3, .occasions h4 {color: #2a2f40;} 
.occasions a {color: #4f4e31;}
.occasions a:hover {color: #4f3139;}


.classes h2, .classes h3, .classes h4 {color: #48590b;} 
.classes a {color: #4f4e31;}
.classes a:hover {color: #4f3139;}


.gallery h2, .gallery h3, .gallery h4 {color: #4d1f05;} 
.gallery a {color: #4f4e31;}
.gallery a:hover {color: #4f3139;}


/**********************--------------------------COLUMN INNERS*/




/**********************--------------------------HOME PAGE MAIN LINKS LIST*/


.colOne h2 {margin: 25px 0 10px 20px;}
.colOne p {margin: 7px 0 0 20px; line-height: 150%;}

.colOne img {margin: 7px 0 0 13px; line-height: 150%;}


.colOne h3, .colOne h4  {margin: 10px 0 10px 20px;}




ul.homeButtons {position: relative; list-style: none; padding: 20px 20px 0 0;}
ul.homeButtons li {position: relative; width: 256px; height: 180px; z-index: 220; left: 25px;}

ul.homeButtons li ul li {width: 97px; height: 74px; margin: 0; margin: 10px; text-indent: -9999px; list-style: none;}
ul.homeButtons li ul li a {width: 97px; height: 74px; display: block; text-indent: -9999px;}


ul.homeButtons li h4 {padding: 20px 0 0 125px;}

ul.homeButtons li p {position: absolute; top: 45px; left: 125px; width: 115px; font-size: 11px;}

ul.homeButtons li p.more {position: absolute; top: 110px; left: 140px; font-size: 11px; width: 100px;}

ul.homeButtons li p.more-gifts {position: absolute; top: 110px; left: 165px; font-size: 11px; width: 90px;}


	ul.homeButtons li.weddings {float: left; background: url("../siteImages/weddings.jpg") no-repeat top left;}
	ul.homeButtons li.funerals {float: left;  background: url("../siteImages/funerals.jpg") no-repeat top left;}
	ul.homeButtons li.corporate {float: left;  background: url("../siteImages/corporate.jpg") no-repeat top left;}
	ul.homeButtons li.gifts {float: left;  background: url("../siteImages/gifts.jpg") no-repeat top left;}



.colTwoBanner img {margin: 20px 0 0 40px; }




/**********************--------------------------CUSTOM PRODUCT STYLES*/


div.products .img-float-left img {border: 4px solid #fff; margin: 10px 10px 0 0; padding: 0; display: block; height: 100px;}
.img-float-left img {border: 4px solid #fff; margin: 10px 10px 0 0; padding: 0; display: block;}

.shippingmethodstable table, .versionstable table, .baskettable table {width: 100%;}

.shippingmethodstable .header, .versionstable .header, .baskettable .header {background-color: #fff;}

.shippingmethodstable tbody td, .versionstable tbody td, .baskettable tbody td {padding:10px; background-color: #e1dfcf;}


.versionstable table .descriptioncell {border-top: 1px solid #fff;}

.versionstable table .price {text-align: center; font-weight: bold; color: #990000;}

.versionstable table .RRP {color: #fff;}

.versionstable table .addtobasket {width: 100px;}


.basket .totals em {text-align: right; font-size: 16px; font-weight: bold; font-style: normal; color: #990000;}


#toplists ul {list-style: none;}

#toplists ul li {float: left; width: 170px; background: url(../images/tab-repeat.gif) repeat-x;  padding:5px 0 7px 20px; margin: 10px; font-weight:normal; font-size:14px;}

#toplists ul li h4 {font-family: Georgia,"Times New Roman",Times,serif; color: #2A4B42; font-weight: normal; margin-bottom:0;}

#toplists ul li {	border-left: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	background-color: #e8e5da;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;}
	
#toplists ul li img {border: 4px solid #fff;}	


/*#toplists ul li {float: left; width: 40%; height: 20px; display: block; padding: 5px 5px 5px 20px;margin: 5px;  border: 1px solid #fff;}
*/


/*.catTab2-bg {
	background-image: url(../images/category-tab2-bg.gif); repeat:none; padding-top:10px; padding-bottom:7px; padding-left:20px; background-repeat: no-repeat; font-weight:normal; font-size:16px; 
}*/



.minprice, .moreinfo, .compare {padding: 10px; font-weight: bold;}

div.products .moreinfo  {text-align: right;}

div.moreinfo  {text-align: left;}

#categorymenu ul li  {margin-right: 140px;}

#categorymenu ul li a {border-bottom: 2px solid #e1dfcf; padding: 4px 0 4px 40px; display: block; background: #e8e5da url(../siteImages/list-style.gif) no-repeat 5px 50%;}

#categorymenu ul li a:hover {padding: 4px 0 4px 40px; background: #d5d5cd url(../siteImages/list-style-on.gif) no-repeat 5px 50%;}

#categorymenu ul li ul li {border-bottom: none; margin: 0; padding:0;}

.products_normal {
margin-bottom:15px;
margin-left:0pt;
margin-right:15px;
padding-top:10px;
}

.category .products_normal h2 {margin-left: 0;}

.category .products_normal .product {margin-left: 0;}


div.colTwo .hold-content {padding-left: 40px;}


div.product2 {margin-left:0;}
h2.sectionTab-bg {margin-left:0;}
div.section {margin-left:0; }

em.strapline {font-style: normal; font-size: 13px; color: #1f2224;}

div.pad p {padding-top: 10px;}


.shop .colTwo h1, .shop .colTwo h2, .shop .colTwo h3, .shop .colTwo h4 {padding-bottom: 10px;}


.section h4 {
background-color:#fff;
background-repeat:no-repeat;
font-size:12px;
font-weight:normal;
margin:0;
padding-bottom:7px;
padding-left:20px;
padding-top:10px;
}


div.box.inputform {margin:0 0 20px 20px;}

div.section {
background-color:#E8E5DA;
border:1px solid #FFFFFF;

margin:0 0 10px 0;
padding:10px;
}


div.section p{

margin:0 10px;
padding:10px 0;
}


div.section div

{
padding:0 10px;
}


div.section div p

{
padding:0 0 0 20px;
}

div.section label  
{
margin:20px 0;
padding-left: 20px; 
}

div.section input   
{
margin:10px;
}


div.totals {text-align: right; }

div.carryonshopping h3 {list-style: none;}
div.carryonshopping ul {list-style: none;}


div.step1 .section {margin:0 0 20px 0;}

div.step1 h2.sectionTab-bg {background-image: none; background-color: #fff; margin:0;}


.colTwo h4 {margin:0 0 10px 0;}

textarea {margin: 10px;}

.billtotal em {font-size: 16px; font-style: normal; font-weight: bold; color: #990000;}



div.colTwo .hold-content {padding-right:0;}

.trythesecategories ul {list-style: none;}

/**********************--------------------------clearfix*/
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}







