/*
Duchy Nurseries
31/7/08
JumpMedia
*/


@import url('blueprint.css');
@import url('menu.css');



/*Global*/

/*--GLOBAL STYLES*/
li, ol{
	font-family:arial, helvetica, sans-serif;
	}

div.clearme{
	clear:both;
    height:1px;
	}

hr{
	color: #dcdcdc;
	background-color: #dcdcdc;
	height: 1px;
}

blockquote{
	font-weight:bold;
	color:#cd2039;
	font-size:12px;
	margin-bottom:15px;
	}

address{
	font-weight:bold;
	font-style:normal;
	font-size:13px;
	margin-bottom:20px;
}


/*Generic*/
	
img.alignright{
	float:right;
	padding:0 0 16px 16px;
	}
	
img.alignleft{
	float:left;
	padding:0 16px 16px 0;
	}
	


/*Layout*/

div.wrapper{
	width:960px;
	margin:0 auto;
	text-align:left;
	}

	
.endbit{
	margin-right:0 !important;
	height: 15px;
	}
	
.six-col-product.endbit
{
    height: auto;
    }
	
img.push{
	margin-bottom:15px;
	}
	
.relative
{
	position: relative;
	}
	
.productDetailsImages
{
	position: relative;
	z-index: 1000;
	}
	
/*Index Page Specific*/

body.homepage{
background:#e8dfc5 url(/images/backgrounds/bg-main-home.jpg) top center no-repeat !important;
}

div.leader{
	margin:0;
	padding:0;
	width:100%;
	background:url(/images/backgrounds/bg-leaves2.gif) transparent center no-repeat;
height: 360px;
margin-bottom: -65px;
	}
	
div#findproduct{
	margin:20px 0 0 0;
	}
	
	div#findproduct h2{
		margin-left:775px;
		padding-top:4px;
		width:110px;
		font-size: 14px;
		color: #1b1806;
	}
	
	
div#sweep{
	height:326px;
	margin-top:10px;
	padding-top:15px;
	width:100%;
	background:url(/images/backgrounds/bg-sweep.jpg) transparent center repeat-x;
	}
	
div.notebook{
	width:279px;
	padding:15px 10px 15px 10px;
	height:125px;
	background:url(/images/backgrounds/bg-notebook.png) top left no-repeat;
	float:left;
	margin-bottom: 5px;
	}
	
div.notebook p{
	color:#fff;
	margin:32px 0 0 0;
	font-size: 0.8em;
	line-height: 1.5em;
	}
	
div.treat
{
    width: 304px;
    height:159px;
    background:url(/images/backgrounds/bg-new-home-label.png) top left no-repeat;
    float:left;
    }
   
  div.treat p
  {
      margin: 45px 160px 10px 20px;
      font-size: 0.8em;
      line-height: 1.5em;
      }
    
    div.treat h2
    {
        display: none;
        }
	
div#productlists{
	margin-top:38px;
	}
	
	
div.divider{
	width:960px;
	margin:0 auto;
	height:40px;
	background:url(/images/backgrounds/bg-divider.png) top no-repeat;
	clear:both;
	}	
	
	div.divider_small{
	width:650px;
	margin:0 auto;
	height:40px;
	background:url(/images/backgrounds/bg-divider.png) top no-repeat;
	clear:both;
	}	
	
.WhiteLink
{
	color: #ffffff;
	text-decoration: none;
}

.WhiteLink:link
{
	color: #ffffff;
	text-decoration: none;
}

.WhiteLink:active
{
	color: #ffffff;
	text-decoration: none;
}

.WhiteLink:visited
{
	color: #ffffff;
	text-decoration: none;
}

.WhileLink:hover
{
	text-decoration: underline;
	color: #ffffff;
	
}



/*headings*/

h2.smallheading{
	font-size:14px !important;
	font-family:Kepler, Georgia !important;
	color:#706750;
	font-weight: normal;
	}
	
h2.categoryheading{
	font-size:20px !important;
	font-family:Kepler, Georgia !important;
	color:#4c432e;
	}
	
	

	
	

	
	
/*Masthead & Search*/

div#headlinks{
	height:40px;
 }
 
div.account-login{
	float:left;
	height:40px;
	}
	
	div.account-login div{
	float:left;
	}
	
.account-login p{
	font-size:11px;
	margin-top:10px;
	float: left;
	}
	
div.duchy-links{
	float:right;
	background:url(/images/backgrounds/bg-duchylinks.gif) left no-repeat;
	height:40px;
	}
	
.duchy-links ul{
	margin:0;
	padding:0;
	margin-top:10px;
	margin-left:25px;
	}
	
.duchy-links li{
	display:inline;
	list-style-type:none;
	padding-right:3px;
	font-size:11px;
	}
	
	
div#mainmast{
	height:155px;
	background:url(/images/backgrounds/bg-mast-top.png) top center no-repeat;
	}
 	

h1#logo{
	display:block;
	float:left;
	width:295px;
	height:155px;
	background: url(/images/backgrounds/bg-logo.png) top center no-repeat;
	}

h1#logo a{
	display:block;
	width:295px;
	height:155px;
	}

h1#logo a span{
	display:none;
	}

h1#logo a:hover{
	background:transparent;
	}
	
div.cart{
	width:210px;
	height:97px;
	padding-left:97px;
	background:url(/images/backgrounds/bg-my-trug.png) left no-repeat;
	float:right;
	margin-top:15px;
	overflow: visible;
	}
	
	
div.cart p{
	padding-right:4px;
	}
	
div.cart p{
	margin:0;
	font-family:times new roman, times, serif;
	}
	
p.items{
	color:#775e2b;
	font-size:14px;
	margin:7px 0 10px 10px !important;
	}
	
p.cartprice{
	color:#a4894c;
	font-size:28px;
	margin:5px 0 10px 10px !important;
	}
	
p.cartprice span{
font-size:16px;
vertical-align:super;
}


div#searcharea{
	margin-top:15px;
	height:155px;
	text-align:center;
	width:340px;
	float:left;
	}
	
	.newBuild
	{
		float: left;
		margin-left: 285px;
		margin-top: 32px;
	}
	
	
div.searchinpt{
	background:url(/images/backgrounds/bg-search-input.png) no-repeat;
	width:358px;
	height:31px;
	vertical-align:middle;
	margin-left:5%;
	margin-top:40px;
	}
	
div.searchinpt input{
	float:left;
	background:transparent none repeat 0 0;
	border:none !important;
	height:28px;
	margin:0;
	padding:4px 0 0 4px ;
	width:257px;
	}
	
input.searchbutton{
	float:left;
	width:71px !important;
	height:31px !important;
	padding:0 !important;
	}
	
/*Columns*/

div.two-col{
	width:140px;
	float:left;
	margin-right:18px;
	}
	
div.three-col{
	width:222px;
	float:left;
	margin-right:15px;
	/*height: 340px;*/
	}

div.four-col{
	width:304px;
	float:left;
	margin-right:24px;
	}	
	
	
div.six-col{
	width:468px;
	float:left;
	margin-right:24px;
	}
	
	div.six-col a{
	padding: 5px;
	}
	
	div.six-col-product{
	width:468px;
	float:left;
	margin-right:24px;
	}
	
	div.six-col-product a{
	padding: 5px;
	float:left;
	}
	
div.nine-col{
	width:714px;
	float:left;
	margin-right:24px;
	min-height: 500px;
	height: auto;
	}	

	
/*//////////////Internal Pages///////////*/

/*side navigation*/

div#side-navigation{
	background:url(/images/backgrounds/bg-side-nav.jpg) top no-repeat #f4eedb;
	width:210px;
	float:left;
	margin-right:24px;
	padding:8px 6px 8px 6px;
	}
	
#side-navigation h2{
	color:#70623d;
	margin-bottom:15px;
	font-size:16px;
	}
	

	
h2.label{
	display:block;
	width:201px;
	height:26px;
	margin:0 !important;
	background:url(/images/backgrounds/bg-label.png) left no-repeat;
	color:#483e22 !important;
	font-size:12px !important;
	padding:7px 0 0 10px;
	font-weight:bold;
	}
	
#side-navigation .showall
{
	margin: 0px;
	margin-top: -10px;
	margin-left: 10px;
	cursor: pointer;
	list-style-type: none;
	list-style-position: outside;
}

#side-navigation .showall:hover
{
	text-decoration: underline;
}

#side-navigation ul{
	margin:10px 0 10px 10px;
	list-style-type:none;
	}
	
#side-navigation li{
	line-height:25px;
	}
	
#side-navigation li a{
	color:#322f24;
	}
	
#side-navigation li a span{	
	color:#847a54;
	}
	
.remove-options h2{
	color:#6c8c20 !important;
	margin-bottom:15px !important;
	}
	
.remove-options ul{
	margin:0 0 20px 10px;
	list-style-type:none;
	}
	
.remove-options li a{
	line-height:34px;
	background:url(/images/buttons/btn-remove.png) no-repeat;
	background-position:0px -3px;
	display:block;
	padding:0 0 5px 30px;
	}
	
.remove-options li a{
	font-weight:bold;
	color:#526e0f !important;
	}
	

/*right hand columns*/
	
div#product-area{
	width:714px;
	float:left;
	margin:0;
	text-align:left;
	}
	
div.category-header{
	height:45px;
	background:url(/images/backgrounds/bg-category-header.png) no-repeat;
	text-align:left;
	margin-bottom:10px;
	line-height:38px;
	padding:0 0 0 5px;
	}
	
	
div.side-blob{
	background:#e8dfc5;
	padding-top:30px;
	}
	
img.viewbutton{
	float:right;
	margin:8px 10px 0 0;
	}
	
.catpush{
	margin-top:30px;
	}
	


/*breadcrumbs*/	
div.breadcrumbs{
	margin:5px 0 30px 0;
}

div.breadcrumbs ul{
	margin:0;
	list-style-type:none;
	}
	
div.breadcrumbs li{
	display:inline;
	padding-right:20px;
	}
	
div.breadcrumbs li a{
	color:#a59670;
	}
	
	
a.breadcrumbCurrent
{
    color: #2A210C !important;
    }
	
	
a.backtoresults{
	background:#99895e;
	color:#fff !important;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding:3px;
	width:100px;
	}
	
	
	
/*large category image*/

div#category-photo{
	height:290px;
	width:714px;
	margin-bottom:10px;
	}
	
div#category-photo img
{

}
	
div#category-photo p{
	color:#fff;
	display:block;
	width:200px;
	}
	
div#category-photo .Category-Description
{
	margin-top: -210px;
	margin-left: 85px;
	position: absolute;
}
	
/*Product Thumbnails*/

img.thumb{
	background:url(/images/backgrounds/bg-thumb.png) no-repeat;
	display:block;
	padding:16px 5px 18px 5px;
}

img.bigthumb{
	background:url(/images/backgrounds/bg-big-thumb.png) no-repeat;
	display:block;
	padding:11px;
	margin-bottom:10px;
	height: 200px;
}

p.thumbdescrip{
	color:#52421d;
	font-weight:bold;
	display:block;
	height:40px;
	margin:0;
	line-height:14px;
	}
	
p.thumbdescrip a{
	color:#52421d;
	}
	
.desclarger{
	font-size:14px;
	}
	
p.thumbdescrip a{
	color:#52421d;
	}
	
.latin{
	font-style:italic;
	color:#b29d6b;
	font-weight:normal;
}
	
p.thumbprice{
	display:block;
	height:30px;
	min-width:90px;
	float:left;
	letter-spacing:-1px;
	color:#9a812e;
	font-size:30px;
	margin: -5px 5px 15px 6px !important;
	line-height: 30px;
	}
	
p.thumbprice span{
font-size:16px;
vertical-align:super;
}

p.thumbprice span {

}

p.wishListLink
{
    height: 25px;
    }

img.buybtn{
	float:left;
	width:39px;
	}
	
img.morebtn{
	float:right;
	margin-right:10px;
	}
	
img.morebtnA-Z{
	margin-right:10px;
	}	
	
	img.buybtnA-Z{
	width:39px;
	}	
	
img.freeDelivery
{
	position: absolute;
	top: 0px;
	right: 0px;
	}

.three-col img.freeDelivery
{
	position: absolute;
	top: 9px;
	right: 9px;
	}
	
.two-col img.freeDelivery
{
	position: absolute;
	top: 12px;
	right: 0px;
	}
	
/*pagination control*/

div.controls{
	height:45px;
	background:url(/images/backgrounds/bg-controls-header.png);
	background-repeat: repeat-x;
	text-align:left;
	margin-bottom:20px;
	line-height:38px;
	padding:0 0 0 5px;
	}
	
div.controls ul{
	float:left;
	}
	
div.controls ul#endbit{
	float:right;
	height: 15px;
	}
	
div.controls li{
	display:inline;
	list-style-type:none;
	padding-right:2px;
	}
	
div.controls a{
	color:#3c3420;
	}
	
/*product page*/

img.large-photo{
	background:url(/images/backgrounds/bg-large-thumb.png) no-repeat;
	display:block;
	padding:7px;
}


div.description{
	padding:10px;
	height:76px;
	background:url(/images/backgrounds/bg-product-name.png) top no-repeat;
	}
	
div.description select
{	
}
	
div.buyoptions{
	padding:10px;
	height:70px;
	background:url(/images/backgrounds/bg-product-price.png) top no-repeat;
	margin-bottom: 10px;
	}
	
	
h2.full-latin{
	margin:0;
	font-style:italic;
	color:#b29d6b;
	font-weight:normal;
	font-family:Kepler, Georgia !important;
	font-size:22px;
	}
	
p.thumbprice2{
	display:block;
	height:30px;
	width:120px;
	float:left;
	letter-spacing:-1px;
	color:#9a812e;
	font-size:30px;
	margin:5px 0 10px 10px !important;
	line-height: 30px;
	}
	
p.thumbprice2 span{
font-size:16px;
vertical-align:super;
}

p.thumbprice2 span {

}

div.buyoptions label{
	float:left;
	width:30px;
	font-size:14px;
	color:#000;
	}

.quantityinpt{
	background:url(/images/backgrounds/bg-qty-input.png) no-repeat;
	width:81px;
	height:29px;
	vertical-align:middle;
	float:left;
	margin-right:10%;
	padding-left: 10px;
	line-height: 29px;
	border: none;
	}
	
div.quantityinpt input{
	background:transparent none repeat 0 0;
	border:none !important;
	height:29px;
	margin: 0px;
	padding: 10px 0 0 5px;
	width:81px;
	}
	
div.productdescription p{
	color:#2a210c;
	font-size:14px;
	line-height:22px;
	}
	
ul.quickfacts{
	margin:0;
	list-style-type:none;
	}

.quickfacts li{
	line-height:22px;
	}
	
div.centrebox{
	float:left;
	border-right:1px solid #c3b590;
	width:282px;
	float:left;
	margin-right:24px;
	padding-right:20px;
	}
	
div.nextDayDelivery
{
	float: left;
	clear: both;
	margin-bottom: 1em;
	}
	
	div.nextDayDelivery p
{
	margin-top: 0em;
	color:#8F8563;
font-size:11px;
line-height:18px;}
	
/*static pages*/

.date{
	margin:0 0 10px 0;
	font-size:11px;
	font-weight:bold;
	color:#665e30;
	clear: both;
	}

	
	
/*Toggle Slider*/

div#toggle{
	position:absolute;
	margin-left:870px;
	}
	
div#toggle-int{
	float:right;
	margin-left:20px;
	}
	
div#panel-int{
	display:none;
	}
	
	
div.pushright{
	text-align:right;
	}
	
/* Cart Overlay*/
/* use a semi-transparent image for the overlay */
#overlay {
	background-image:url(/images/backgrounds/bg-cart.png);
	color:#efefef;
}

/* container for external content. uses vertical scrollbar, if needed */
div.wrap {
	height:441px;
	overflow-y:auto;
}

div.overlay {
	/* dimensions after the growing animation finishes  */
	width:600px;
	height:470px;		
	/* initially overlay is hidden */
	display:none;
	/* some padding to layout nested elements nicely  */
	padding:55px;
}

/* default close button positioned on upper right corner */
div.overlay div.close {
	background-image:url(/images/buttons/btn-close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:62px;
	width:62px;
}


/*Scrollable Product Finder*/

div.scrollable{
	float:left;
	}


a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:21px;
	height:21px;
	background:url(/images/buttons/btn-leftarrow.png) no-repeat;
	float:left;
	margin:20px 2px;
	cursor:pointer;
	font-size:1px;
}

a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px -21px;		
}


a.disabled {
	visibility:hidden !important;		
}


a.next, a.nextPage {
	background-image:url(/images/buttons/btn-rightarrow.png);
	clear:right;	
}


div.scrollable {  
	position:relative;
	overflow:hidden;
	width: 910px;	 
	height:150px;	
}


#thumbs {	
	position:absolute;
	width:20000em;	
	clear:both;
}


a.prev, a.next {
	margin-top:60px;	
}


#thumbs div {
	float:left;
	width:90px;
	height:150px;
	cursor:pointer;
	text-align:center;
}

img.minthumb{
	background:transparent url(/images/backgrounds/bg-mini-thumb.png) no-repeat scroll center center;
	display:block;
	padding:18px;
}


#thumbs h3, #thumbs h3 a {
	margin:0 0 10px 0;		
	font-family:Kepler, Georgia !important;
	font-weight:bold;
	font-size:11px;
	color:#231d08;	
}




/*footer*/

div#footer{
	width:100%;
	background:url(/images/backgrounds/bg-footer.jpg) top center no-repeat;
	margin-top:38px;
	padding-top:38px;
	}
	

	
div#footer ul{
	margin:0; padding:0;
	list-style-type:none;
	}
	
div#footer li{
	line-height:30px;
	font-size:11px;
	}
	
div#footer p{
	font-size:11px;
	line-height:18px;
	color:#8f8563;
	}
	
p.credits{
	color:#65561c;
	text-align:right;
	font-size:10px !important;
	line-height:14px !important;
	margin-top:20px;
	}
	
div#footerLogos 
{

	}
	
div#footerLogos img
{
	margin: 15px;
	}
	
	/* Login Page */

.login
{
	width: 350px; 
	float: left; 
	border-right: solid 1px #58585a;
}

.anonLogin
{
	width: 350px; 
	float: left; 
	padding-left: 15px;
}


/* Login Page */



/* Checkout Pages */

.checkout_step_container
{
	background-color: #867b60;
	padding: 10px;
}

.checkout_step_container span
{
	padding-left: 25px;
	padding-right: 25px;
}

.checkout_step_container a
{
		font-family:Kepler, Georgia !important;
	font-size: 10pt;
	color: #fffcf4;
}

.checkout_step_container a:link
{
		font-family:Kepler, Georgia !important;
	font-size: 12pt;
	color: #fffcf4;
}

.checkout_step_container a:hover
{
		font-family:Kepler, Georgia !important;
	font-size: 12pt;
	color: #fffcf4;
	text-decoration: underline;
}

.checkoutContent td
{
	padding: 2px;
	margin: 0px;
}

.checkoutContent li
{
	color: Red;
}

.checkoutContent tr
{
	padding: 2px;
	margin: 0px;
}

/* /Checkout Pages */


/* Register Page */

.register
{
	width: 350px;
}

/* /Register Page */

/* Basket Page */

.basket_container
{
    height: auto;
    margin: auto;
    border: dotted 1px #DCDDDF;
    font-size: 12px;
}

.basket_header_row
{
    width: auto;
    height: auto;
    overflow: auto;
    line-height: 25px;
    font-weight: bold;
    color: #ffffff;


    margin-bottom: 5px;
    float: left;
}

.basket_row
{
    width: auto;
    height: auto;
    overflow: auto;
    line-height: 25px;
    float: left;
}

.basket_col_1
{
    width: 400px;
    height: auto;
    float: left;
    text-align: center;
    border-right: dotted 1px #DCDDDF;
}

.basket_col_2
{
    width: 80px;
    height: auto;
    float: left;
    text-align: center;
    border-right: dotted 1px #DCDDDF;
}

.basket_col_3
{
    width: 55px;
    height: auto;
    float: left;
    text-align: center;

}

.basket_col_4
{
    width: 75px;
    height: auto;
    float: left;
    text-align: center;
}

.productName
{
	width: 70%;
	font-weight: normal;
    color: #ffffff;
    font-size: 11pt;

}

.quantity
{
	width: 15%;
	font-weight: normal;
    color: #ffffff;
	font-size: 11pt;
}

.totals
{
	width: 15%;
	font-weight: normal;
    color: #ffffff;
    font-size: 11pt;
}

.basketstyle tr td
{
	border: dotted 1px #cccccc;
	padding: 0.4em;
}

.basketstyle
{
	border-collapse: collapse;
	width: 100%;
}

.emptyCell
{
	border: medium none;
}



/* End Basket Page */

/* Accounts Area */


.account_container td
{
	padding: 2px;
	margin: 0px;
}

.account_container tr
{
	padding: 2px;
	margin: 0px;
}


.button
{
	color: #fffcf4;
	font-size: 12pt;
	background-color: #72664b;
	border: solid 1px #867b60;
	border-bottom: solid 2px #867b60;
	border-right: solid 2px #867b60;
	font-family:Kepler, Georgia !important;
	cursor: pointer;
	padding: 2px;
	
}

/* /Accounts Area */

/* Notebook and events pages / CMS Side bar */
div#side-static-navigation{
	background:url(/images/backgrounds/bg-side-nav.jpg) top no-repeat #f4eedb;
	width:210px;
	float:left;
	padding:8px 6px 8px 6px;
	}
	
div#side-static-navigation ul li
{
    list-style: none;
    padding: 5px 0;
    }
	
#side-static-navigation h2{
	color:#70623d;
	margin-bottom:15px;
	font-size:16px;
	}

.filter
{
	overflow : hidden;
}

#side-static-images
{
    margin-left: -34px;
    }

/*September Additions*/

div.opening-hours{
	background:url(../images/backgrounds/bg-openinghours.jpg) no-repeat;
	height:260px;
	margin-bottom:25px;
	}
	
div.opening-hours p, div.our-address p{
	padding:70px 10px 10px 20px;
	font-size:16px;
	line-height:16px;
	color:#433731;
	margin-bottom:25px;
	}
	
div.our-address{
	background: url(../images/backgrounds/bg-address.png) no-repeat;
	height:260px;
	margin-bottom:25px;
	}

p.useful{
	font-size:11px;
	color:#433731;
	line-height:16px;
	}
	
p.useful a{
	font-weight:bold;
	color:#52421d;
	}
	
Contact{
	margin:0;
	}
	
.ContactLabel{
	display:block;
	width:120px;
	line-height:30px;
	float:left;
	vertical-align:middle;
	margin-bottom:20px;
	}
	
.ContactInput{
	width:340px;
	height:24px;
	border:none;
	background:#fff;
	float:left;
	padding:3px;
	}
	

.ContactTextarea{
	width:340px;
	height:100px;
	border:none;
	background:#fff;
	float:left;
	padding:3px;
	}
	
.sendbtn{
	float:right !important;
	width:107px !important;
	height:25px !important;
	background:none !important;
	margin-top:20px;
	}

	
table.del1{
	width:80%;
	border-collapse:collapse;
	}
	
.del1 td{
	background:#b9ae88;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	width:50%;
	border:1px solid #e8dfc5;
	}
	
table.del2{
	width:80%;
	border-collapse:collapse;
	}
	
.del2 td{
	background:#919268;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	width:50%;
	border:1px solid #e8dfc5;
	}
	
table.del3{
	width:80%;
	border-collapse:collapse;
	}
	
.del3 td{
	background:#939a6f;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	width:50%;
	border:1px solid #e8dfc5;
	}

/* Newsletter form */
div.newsletter input{
	float:left;
	background:transparent none repeat 0 0;
	border:none !important;
	height:28px;
	margin:0;
	padding:4px 0 0 4px ;
	width:200px;
	}
	
input.sub-button{
	width:39px !important;
	height:25px !important;
	float:left;
	margin-left:10px !important;
	}
	
	div.newsletter{
	background:url(/images/backgrounds/bg-newsletter-input.png) no-repeat;
	width:300px;
	height:31px;
	vertical-align:middle;
	}

/* Image transition home page */
/*slideshow*/
#slideshow 
{
    padding-top: 20px;
    position:relative;
}


#slideshow div {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow div.active {
    z-index:10;
}

#slideshow div.last-active {
    z-index:9;
}

#HomeLeafTop
{
    position: absolute;
    top: 0px;
    right: 20px;
    
    }

#HomeLeafBottom
{
      position: absolute;
      left: 110px;
      bottom: -30px;
    }

#HomepageNews
{
	height: 135px;
	overflow: hidden;
	margin-bottom: 10px;
	}

/* Packaging Page */
blockquote.comment{
	font-weight:normal;
	color:#2F2D1B;
	font-size:14px;
	margin:20px;
	}
	
/* Newletter archive */

.newsletterArchive ul li
{
	padding: 5px 0px;
	
	}
	
#agmProduct
{
	float: right;
	margin-top: -30px;
	}
	

/* Cufoned styles */

h2.subheading{background-color: transparent; font-size: 28px;  color: #4c432e; } 
h2.subheading a:link {color: #4c432e; text-decoration:none;} 
h2.subheading a:hover {color: #4c432e; text-decoration:none;}

h2.subheading-white{background-color: transparent; font-size: 28px;  color: #ffffff;} 
h2.subheading-white a:link {color: #ffffff; text-decoration:none;} 
h2.subheading-white a:hover {color: #ffffff; text-decoration:none;}
	
h2.blockquote{background-color: transparent; font-size: 22px;  color: #464121;} 
h2.blockquote a:link {color: #464121; text-decoration:none;}
h2.blockquote a:hover {color: #464121; text-decoration:none;}

h3.foot{background-color: transparent; font-size: 16px;  color: #1b1806;} 
h3.foot a:link {color: #2d2d68; text-decoration:none;} 
h3.foot a:hover {color: #2d2d68; text-decoration:none; }

h2.smallheadingOLD{background-color: transparent; font-size: 14px;  color: #1b1806;} 
h2.smallheadingOLD a:link {color: #2d2d68; text-decoration:none;} 
h2.smallheadingOLD a:hover {color: #2d2d68; text-decoration:none; }
/* CMS */

.cmsBanner
{
    background: transparent url(/images/backgrounds/bg-newphoto.jpg) repeat top left;
    padding: 10px;
  margin-bottom: 30px;
 
 -moz-box-shadow: 3px 3px 4px #cccccc;
 -webkit-box-shadow: 3px 3px 4px #cccccc;
 box-shadow: 3px 3px 4px #ccc;
 /* For IE 8 */
 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
 /* For IE 5.5 - 7 */
 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
    }
    
 .cms h1, .cms h2, .cms h3
 {
	font-family:kepler, Georgia;
	color: #4C432E;
	margin-bottom: 20px;
	
     }
     
 .cms h1
 {
	font-size:28px;
     }
     
    .cms h2
 {
	font-size:20px;
     }
     

     
     .cms h3
 {
	font-size:16px;
	line-height: 24px;
     }
     
  .diaryIntro img, img.borderSmall
  {
        background: transparent url(/images/backgrounds/bg-newphoto.jpg) repeat top left;
    padding: 5px;

 
 -moz-box-shadow: 3px 3px 4px #cccccc;
 -webkit-box-shadow: 3px 3px 4px #cccccc;
 box-shadow: 3px 3px 4px #ccc;
 /* For IE 8 */
 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
 /* For IE 5.5 - 7 */
 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
      }
      
   .diaryIntro img
   {
         margin-bottom: 20px;
       }   
      
      
  .diaryIntro
  {
      border-right: 1px solid #F4EEDB;
   }
   
     .diaryIntro.endbit
     {
         border: none;
         }
         
     .dontMiss
     {
         background: transparent url(/images/backgrounds/bg-dontmiss.png) no-repeat 0 0;
         width: 203px;
         height: 364px;
         padding-top: 60px;
         overflow: hidden;
         color: #ffffff !important
         }
         
        .dontMiss p
        {
             color: #ffffff !important;
             margin: 5px 10px;
            }
     
     .topTips a
     {
         display: block;
         background: transparent url(/images/side/side-right-toptips.png) no-repeat 0 0;
         width: 203px;
         height: 217px;

         }
         .topTips a span
         {
             display: none;
             }
             
           .mediaItem
          {
padding: 15px 0px 30px 0;
	background:url(/images/backgrounds/bg-divider.png) no-repeat bottom center;

	}
	
	 .mediaItem .endbit
  {
      height: auto;
      }
	.mediaDownloads a
	{
	    float: left;
	    width: 78px;
	    height: 25px;
	    line-height:25px;
	    background:url(/images/buttons/btn-download.png) no-repeat 0 0;
	    text-indent: 100px;
	    overflow: hidden;
	    margin: 10px 0px;
	    }
	    
	.mediaDownload span
	{
	    display: none;
	    }
	  
	  
	   .galleryImages a
 {
     float: left;
    margin:0 20px 20px 0;
    
     }
  .galleryImages a img
  {
     
      }  
      
#ctl00_ContentBody_FavouriteProductsList1_FavouriteProductsPanel
{
    width: 475px;
    float: left;
}

.homeSub
{
    width: 475px;
    
}

#homeVideo
{
    float: left;
    margin-top: -42px;
}
