/*
CHOCOLALA SCREEN STYLESHEET
(c) J Tan / www.gr0w.com 2006
----------------------------------------*/

@media screen{

body{
margin:0;
padding:0;
border:0;
font:1em verdana,helvetica,serif;
color:#333;
background:#fff;
text-align:center;
}

.hide,li.rss em{position:absolute;left:-9999px;text-align:left;}

hr{display:block;clear:both;visibility:hidden;margin:0;line-height:0.001em;font-size:0.001em;}

/*
text =t
----------------------------------------*/

/* =a */

a:link,a:visited{color:#939;text-decoration:none;font-weight:900;}
a:focus{color:#f3f;}
a:hover,a:active{color:#f3f;}

h2 a:link, h2 a:visited, h2 a:hover, h2 a:active{font-weight:300;}


#menu a:link,#menu a:visited{color:#321;}
#menu a:focus,#menu a:hover,#menu a:active{color:#f3f;}
#menu ul li a.live{color:#f3f;}

ul.subnavigation li a.live{color:#f3f;}

ul.thumbnails li a:link img,
ul.thumbnails li a:visited img, 
#items td a:link img, 
#items td a:visited img{
	padding:1px;border:0.5em solid #f3f3f3;
	}
ul.thumbnails li a:hover img,
ul.thumbnails li a:active img, 
#items td a:hover img, 
#items td a:active img{
	padding:1px;border:0.5em solid #ffb7ff;
	}
ul.subthumbnails li a:link img,
ul.subthumbnails li a:visited img{
	padding:1px;border:1px solid #f3f3f3;
	}
ul.subthumbnails li a:hover img,
ul.subthumbnails li a:active img{
	padding:1px;border:1px solid #f3f;
	}
ul.subthumbnails li a.live img{padding:1px;border:1px solid #f3f;}

#foot p a:link,#foot p a:visited{
	font:900 1.2em arial,monaco,sans-serif;
	}

/* =h */

h1,h2,h3,h4{
	margin:0;
	padding: 0.66em 0;
	}
h1{
	font:300 2.222em tahoma,sans-serif;
	letter-spacing:-0.031em;
	color:#642;
	border-bottom: 0.031em solid #ccc;
	}
h1 strong, h1 em{color:#432;letter-spacing:0}
h1 span{font-size:0.6em;letter-spacing:0;}
h1.index, h1.blog, h1.information, h1.bespoke, h1.contact{padding-left:38px;}
h1.index{background: url(../img/bg_h1_index.gif) left no-repeat;}
h1.bespoke{background: url(../img/bg_h1_bespoke.gif) left no-repeat;}
h1.blog{background: url(../img/bg_h1_blog.gif) left no-repeat;}
h1.information{background: url(../img/bg_h1_info.gif) left no-repeat;}
h1.contact{background: url(../img/bg_h1_contact.gif) left no-repeat;}
h2{
	font-size:1.458em;
	font-weight:300;
	color:#432;
	letter-spacing:-0.05em;
	}
h2.special{padding-left:38px;padding-bottom:0;padding-left:20px;}

.panel3 h2{
	text-transform:lowercase;
	}
h3, h2.summary,
.headlines h2,
#reltagslist h2,
#feeds h2,
#admin h2{
	font-size:1.250em;
	line-height:1em;
	font-weight:300;
	font-family:tahoma,arial,monaco,sans-serif;
	color:#432;
	letter-spacing:0	;
	}
#admin h2{
	color:#73665A;
}
h2.summary{
	letter-spacing:0;
	}
#shipping h3{
padding:0.55em 0 0;
color:#939;
}

/* =p */

p{
	margin:0;
	padding:0.66em 0;
	font-size:0.833em;
	line-height:1.5em;
	}
.deck p{
	font-size:0.8em;
	}
.deck p a{
	display:block;
	margin:0.75em 0;
	padding-left:12px;
	background: url(../img/bg_more.gif) left no-repeat;
	}
p.blog{
	font-size:0.75em;
	line-height:1.2em;
	padding:1em 0 1em 20px;
	background: url(../img/bg_p_blog.gif) left no-repeat;
	border-top:1px dotted #ccc;
	}
p.extraemphasis{
	text-align:center;
	font:normal 900 1.3em tahoma,sans-serif;
	}
p.return, li.return{
	margin:2.5em 0 0 0;
	padding:0.5em 0 0.5em 18px;
	background: url(../img/bg_return.gif) left no-repeat;
	border-top:1px solid #ddd;
	}
p.cite{
	text-align:right;
	margin-top:0;
	}
p.cite{font-weight:300;font-style:italic;}
p.cite a, p.details a{
	padding-right:10px;
	background: url(../img/bg_details.gif) right no-repeat;
	}
p.blog-byline{
font-size:1.181em;
line-height:1.589em;
font-family:tahoma,verdana,sans-serif;
padding:1.059em;
background:#f6f6f6;
border-bottom:0.118em solid #ccc;
}

dl.more dd{padding-left:12px;}

#basket p.basket a img{
border:0;
width:12.667em;
}

#basket p strong{
font-size:1.417em;
font-weight:300;
font-family:georgia,serif;
}

#foot p{
	margin:0 0 0.5em 0;
	padding-left:25px;
	background: url(../img/bg_contact.gif) left no-repeat;
	}

/* =stuctured text */

em{}
strong{}
cite{}
code{}
abbr{}
ins{}
del{}

/* =l*/

ul{	list-style:none;
	margin:0.75em 0;
	padding:0;
	font-size:0.833em;
	line-height:1.5em;
	}

ul.more{
	margin-left:3em;
	display:block;
	}
div.panel2side ul.more{margin-left:0;}
ul.more li{margin:0.33em 0;}
ul.more li, dl.more dt{
padding:0 0 0 12px;
background: url(../img/bg_more.gif) top left no-repeat;
}
.headlines li,
#reltagslist li{
padding:0 0 0 18px;
}
.headlines li{background: url(../img/ico18_entry.gif) top left no-repeat;}
#reltagslist li{background: url(../img/ico18_tag.gif) top left no-repeat;}
ul.subnavigation{
	padding-bottom:2em;
	border-bottom:0.083em solid #ddd;
	}
ul.subnavigation li, dl.more dt.packaging, dl.more dt.chocolates, dl.more dt.bespoke, dl.more dt.vegan, dl.more dt.us{
	margin:0.66em 0;
	padding:2px 0 2px 33px;
	}
ul li.intro{background: url(../img/bg_li_intro.gif) left no-repeat;}
ul li.packaging, dl.more dt.packaging{background: url(../img/bg_li_packaging.gif) left no-repeat;}
ul li.chocolates, dl.more dt.chocolates{background: url(../img/bg_li_chocolates.gif) left no-repeat;}
ul li.bespoke, dl.more dt.bespoke{background: url(../img/bg_li_bespoke.gif) top left no-repeat;}
ul li.ethics{background: url(../img/bg_li_ethics.gif) left no-repeat;}
ul li.vegan, dl.more dt.vegan{background: url(../img/bg_li_vegan.gif) left no-repeat;}
ul li.us, dl.more dt.us{background: url(../img/bg_li_us.gif) top left no-repeat;}

ul li.us ul,
ul li.bespoke ul{margin:1em 0 0 0;}
ul li.us ul.more li,
ul li.bespoke ul.more li{
	padding:0.4em 0 0 12px;
	margin:0 0 0.5em 0;
	font-size:1.1em;
	}
ul.subnavigation li.return{
	border:0;
	margin-top:1.33em;
	padding-left:14px;
	}
ul.thumbnails{
	margin:1em 0 1.75em 0;
	}
ul.thumbnails li{
	display:inline;
	float:left;
	text-align:center;
	width:11em;
	margin:0 1em 0.5em 0;
	padding:0;
	}
ul.subthumbnails{
	padding-bottom:1.5em;
	margin-bottom:0;
	border-bottom:1px solid #ddd;
	}
ul.subthumbnails li{
	display:inline;
	margin:0 0.3em 0.15em 0;
	}
#shipping ul{
}
#shipping ul li{
padding-left:16px;
background: url(../img/bg_more.gif) top left no-repeat;
}

ol{	
	font-size:0.833em;
	line-height:1.5em;
	}
ol li{
	margin:0.66em 0;
	}

#basket ol{
	list-style:none;
	margin:0.33em 0;
	padding:0;
	}
#basket ol li{
	display:inline;
	}

dl{	
	font-size:0.833em;
	line-height:1.5em;
	}
#blogentries dl{
	margin:0;
	padding:0;
	}
dt{	margin:1em 0 0 0;
	font:900 1.3em arial,monaco,sans-serif;
	color:#543;
	}
#blogentries dl dt{
	margin:0;
	font-size:1em;
	border-top: 1px dotted #ccc;
	padding:0.75em 0;
	}
dd{	margin:0 0 0.33em 0;
	}
#blogentries dl dd{
	font-size:0.95em;
	line-height:1.2em;
	padding:0 0 0.75em 0;
	}

dl.more dd blockquote p{
font-size:1.5em;
line-height:1.2em;font-style:italic;
font-family:baskerville,georgia,serif;
color:#888;
text-align:center;
}

/* =i*/

img{}
#mast img{float:right;}
img.block{margin:1em 0 0.5em 0;border:0.5em solid #f6f6f6;}
img.right{float:right;margin:0 0 1em 1em;border:0;}
img.advert{border:0;}
#deck img, .panel3 img, .panel4 p.details img, #menu img{border:0;}
#menu ul li.logo img{
	vertical-align:middle;
	}
#items tr td img.button{
	border:0;
	}
#basket img{
	border:0;
	}

/*
forms =f
----------------------------------------*/

form{margin:0;padding:0;}	
form.default{padding:0.75em 0;}
fieldset{}
form.default fieldset{
	border-top: 1px solid #ddd;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	}
form.basket fieldset{
	padding:1em 0;
	}
legend{}
form.default legend{
	padding:0 0.5em;
	font: 900 1.2em arial,sans-serif;
	letter-spacing:-0.05em;
	color:#432;
	background:#fff;
	}

form.default div{
	font-size:0.8em;
	margin-bottom:0.66em;
	}
form.default p{
	margin:0.5em 0 0.5em 9em;
	}

form.default fieldset h2{
	margin:0 0 0 4.5em;
	padding:0.33em 0;
	font-size:1.6em;
	color:#642;
	}
#checkout-shipping h3,
#checkout-shipping-msg h3{
	margin:1em 0 0 0;
	padding:1em 0 1em 14px;
	font: 900 1em arial,sans-serif;
	background: url(../img/bg_more.gif) left no-repeat;
	border-top:1px solid #ddd;
	}
#checkout-shipping p,
#checkout-shipping-msg p{
	line-height:2em;
	margin:0 0 0 14em;
	padding:0;
	}
#checkout-shipping input{
margin:0 0.5em 0 0;
padding:0;
}

form.default div label{
	float:left;
	width:8em;
	margin-right:1em;
	padding-top:0.33em;
	text-align:right;
	}

input{}
form.default div input, form.default div textarea, form.basket input.qty{
	width:24em;
	padding:0.2em 0.2em;
	font:1em verdana,sans-serif;
	color:#333;
	background:#eee;
	border:1px solid #ccc;
	}
form.default p input{
	vertical-align:middle;
	}
form.basket input{
	vertical-align:middle;
	margin-bottom:0.2em;
	}
form.basket input.qty{
	width:1.5em;
	font-size:0.9em;
	}
#imageSwapperForm{
	margin:0;
	}
#imageSwapperForm input{
	border:6px solid #F6F6F6;
	margin-right:3px;
	padding:1px;
	}
#imageSwapperForm input:focus{
	border-color:#ffb7ff;
	}
#imageSwapperForm input:hover{
	border-color:#ffb7ff;
	}

/* Basket summary table */

table.checkout-summary{
font-size:0.833em;
line-height:1.5em;
width:100%;
margin:0;
padding:1.5em 0 0 0;
border-top:1px solid #ddd;
}
table.checkout-summary th{
text-align:right;
font-weight:300;
color:#666;
width:12em;
padding-right:1.5em;
vertical-align:top;
}
table.checkout-summary td{
text-align:left;
vertical-align:top;
}
table.checkout-summary td em{
font-size:1.417em;
font-family:georgia,serif;
font-style:normal;
color:#c0c;
}
table.checkout-summary td a{
white-space:nowrap;
}
table.checkout-summary tr.divider th,
table.checkout-summary tr.divider td{
padding-top:1.5em;
}
table.checkout-summary tr.total th{
letter-spacing:0.167em;
text-transform:uppercase;
}

#addtobasket{
vertical-align:middle;
}	

#updatebasket,
#checkout{
font-size:1.250em;
font-family:tahoma,arial,sans-serif;
color:#939;
}
#updatebasket{
}
#checkout{
text-transform:uppercase;
}
div.action{
text-align:right;
}
.checkout div.action p{
margin-left:0;
}
.checkout div.action p input{
vertical-align:middle;
padding:0;
margin:0 0.75em 0 1.5em;
}

textarea{}
form.default div textarea{
	height:9em;
	}
#mailmsg{margin:1em 0;padding:0.5em 1em;}
#mailmsg h2{
	margin:0;
	color:#939;
	}
#mailmsg p{
	font-size:1em;
	margin-left:0;
	}

/* billing page */

form.checkout{
margin-top:1.5em;
}
form.checkout fieldset{
margin:0;
padding:0.75em;
border-top:0.069em solid #ddd;
border-right:0;
border-bottom:0;
border-left:0;
}
form.checkout fieldset legend{
font-size:1.181em;
line-height:1.056em;
font-family:tahoma,arial,sans-serif;
font-weight:300;
color:#432;
margin:0.375em;
padding:0 0.75em;
}
form.checkout fieldset div{
margin-bottom:0.625em;
display:block;
clear:both;
position:relative;
}
form.checkout p{
margin-left:14.5em;
}
form.checkout fieldset p{
padding:0;
margin-bottom:0.625em;
margin-left:13.5em;
}
form.checkout fieldset div label{
font-size:0.833em;
line-height:1.5em;
text-align:right;
float:left;
display:block;
width:12em;
margin-right:1.5em;
}
form.checkout fieldset div label em{
font-style:normal;
color:#888;
left:40em;
position:absolute;
}
form.checkout label img{
vertical-align:text-bottom;
}
form.checkout fieldset div input,
form.checkout fieldset div textarea,
form.checkout fieldset div select{
font-size:0.833em;
line-height:1.5em;
font-family:verdana,arial,sans-serif;
padding:0.333em;
width:25em;
border:0.083em solid #ccc;
background:#eee;
}
form.checkout fieldset div textarea{
height:10em;
}
form.checkout fieldset p input{
padding:0;
margin:0 0.75em 0 0;
vertical-align:middle;
/*border:0.083em solid #ccc;*/
}

/* form messages */

#msg{
margin:1.5em 0;
padding:0.625em 0;
background:#fef url(../img/ico49_warning.gif) top left no-repeat;
border-top:0.139em solid #f9f;
border-bottom:0.069em solid #f9f;
}
#msg li{
margin-left:14.5em;
}

/* Misc buttons */

#termssubmit,
#backtocheckout img{
border:0;
}

/* shipping recipients */

#sub ol.shipments{
margin:0;
padding:0;
list-style:none;
}
#sub ol.shipments li{
margin:0;
padding:0 0 0.75em;
border-bottom:0.069em solid #ddd;
}
#sub ol.shipments li h2{
}
#sub ol.shipments li h3{
font-size:1em;
line-height:1.5em;
padding:0;
margin:0.75em 0;
}
#sub ol.shipments li h3 em{
font-style:normal;
font-weight:900;
}
#sub ol.shipments li p{
font-size:1em;
line-height:1.5em;
padding:0;
margin:0.75em 0;
}
#sub ol.shipments li p{
}


/* form focus */
#mailmsg,
form.default div input:focus,
form.default div textarea:focus,
form.basket input.qty:focus,
form.checkout fieldset div input:focus,
form.checkout fieldset div textarea:focus,
form.checkout fieldset div select:focus{
background:#fef;
border:1px solid #f9f;
}

/* checkout summary */

div.checkout-summary{
border-bottom:0.139em solid #ddd;
}
div.checkout-summary h2{
}
div.checkout-summary p{

}

/* tables =tb */

#items{
	border-collapse:collapse;
	width:100%;
	}
#items th{
	font:900 0.763em/1.636em arial,sans-serif;
	text-transform:uppercase;
	color:#654;
	text-align:left;
	}
#items th.item-total{
width:12em;
}
#items th.options{
width:5em;
}
#items th.product-group{
	font-weight:300;
	border-top:0.183em solid #CCCCCC;
	margin:0;
	padding:0.818em 0;
	letter-spacing:0.167em;
	}

#items th, #items td{
	padding:1em 1em 1em 0;
	}
#items tr td{
	vertical-align:top;
	padding:1em 1em 0 0;
	border-top:1px solid #ddd;
	}
#items tr td.price{
	font:1.2em georgia,serif;
	}
#content #items td h2{
	padding:0;
	font-size:1.2em;
	}


/*
grouping elements - layers / dividers =d
----------------------------------------*/

/*0.9em font size = 749px width @ 52em*/

#mastwrapper{
	width:100%;
	font-size:0.9em;
	text-align:center;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#eee;
	}
#mast{
	margin:0 auto;
	height:20em;/*65px*/
	width:52em;/*adjust to 48em for 1em default font size*/
	text-align:left;
	overflow:hidden;
	}

#mast h1{
	margin:0 0 0 0.33em;
	padding:1.4em 0;
	font-size:4.3em;
	text-transform:lowercase;
	border:0;
	}
#mast h1 em{}
#mast h1 span{
	display:block;
	font: 900 0.17em arial,monaco,sans-serif;
	letter-spacing:0.1em;
	text-transform:uppercase;
	padding-left:0.3em;
	color:#765;
	}
#goggles{
	position:absolute;
	top:0.8em;
	right:0;
	z-index:100;
	}
#goggles form{
	margin:0;
	padding:0;
	}
#goggles form div{
	padding:0 0 0.2em 0;
	}
#goggles input{
	width:13em;
	margin:0;
	padding:0.1em 0.2em;
	border:1px solid #ccc;
	font:0.8em arial,monaco,sans-serif;
	background:#f6f6f6;
	color:#666;
	}
#goggles input.button{
	width:auto;
	background:0;
	border:0;
	padding:0;
	margin:0 0 -0.1em 0;
	}

#content{
	margin:0 auto;
	padding:1em 0 2em 0;
	font-size:0.9em;
	text-align:left;
	width:52em;/*adjust to 48em for 1em default font size*/
	}

#crumbs{
	margin:0 auto;
	font-size:0.9em;
	width:52em;
	color:#555;
	}
#crumbs p{
	margin:0;
	padding:0;
	font-size:0.7em;
	line-height:1.4em;
	text-align:right;
	}

#main, .panel2main{
	float:left;
	}
	
#main, .panel2main{
	width:38em;
	margin:0.75em 0 0 0;
	padding-right:2em;
	display:inline;/*WinIE*/
	border-right:1px solid #ccc;
	}
.panel2main{
	width:31em;
	margin:0.75em 0 0 1em;
	padding-right:3em;
	}

#sub, .deck, .panel2side{
	width:9.5em;
	float:right;
	margin:0.75em 0.5em 0 0;
	display:inline;
	}
.deck, .panel2side{	
	width:13em;
	}
.deck,
#basket{
border-bottom:0.069em solid #ddd;
}
#shipping{
border-bottom:0.139em solid #ddd;
}
#shipping,
#basket{
padding-bottom:0.625em;
}

#footwrapper, #crumbswrapper{
	width:100%;
	color:#000;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#eee;
	}
#footwrapper{
	padding:1em 0 1.5em 0;
	}
#foot{
	position:relative;
	margin:0 auto;
	width:50em;
	font-size:0.9em;
	text-align:left;
	}
#foot ul{
	list-style:none;
	font-size:0.763em;
	line-height:1.5em;
	margin:1.5em 0;
	padding:0;
	}
#foot ul li{
	display:inline;
	margin:0 1.75em 0 0;
	}
#foot ul li.last{
	margin:0;
	}
#foot ul a{
	border:0;
	}

#foot ul li.rss{
	padding:0 0 0.25em 0;
	background:0;
	}
span.rssfeed{
	padding:0 0.5em 0 0;
	margin-right:0.5em;
	border: 1px solid #f70;
	background:#fa0;
	color: #fff;
	text-decoration: none;
	text-align:center;
	}
span.rssfeed span{
	background:#f70;
	color:#fff;
	border-right:1px solid #f70;
	padding:0 0.5em;
	margin-right:0.1em;
	}
#foot ul li.rss span.rssfeed a:link,#foot ul li.rss span.rssfeed a:visited,#foot ul li.rss span.rssfeed a:active{
	color:#fff;
	font-weight:300;
	text-decoration:none;
}
#foot ul li.rss span.rssfeed a:hover{
	color:#c30;
	}


#menuwrapper{
	width:100%;
	text-align:center;
	}
#menu{
	position:relative;
	margin:0 auto;
	width:52em;
	font-size:0.9em;
	text-align:left;
	}
#menu ul{	
	padding:1em 0;
	margin:0;
	list-style: none;
	text-decoration:none;
	font:900 0.833em arial,monaco,sans-serif;
	letter-spacing:0.083em;
	text-transform:lowercase;
	line-height:1em;
	}
#menu ul li{
	display:inline;
	padding:0;
	margin:0 3em 0 0;
	}
#menu ul li.logo{
	}

/* blog */

#controls{
font-size:0.825em;
padding-bottom:0.75em;
}
#controls h2,
#controls li{
font-size:1em;
display:inline;
margin-right:1.5em;
}
#controls ul{
font-size:1em;
line-height:1.5em;
display:inline;
}
#controls ul li{
}
#controls ol{
font-size:1em;
line-height:1.5em;
display:block;
clear:both;
margin:0.75em 0 0;
padding:0.75em 0 0;
border-top:0.083em dotted #ccc;
}
#controls ol ol{
font-size:1em;
margin-left:1.5em;
display:inline;
border-top:0;
}
#controls #calendar ol li{
display:block;
color:#444;
}
#controls #calendar ol ol li{
display:inline;
margin-right:1.5em;
}

.headlines,
#reltagslist,
#feeds{
border-bottom:0.069em solid #ccc;
}

#admin{
color:#666;
}

#admin a:link,#admin a:visited{
color:#969;
}

#admin a:hover,#admin a:active{
color:#f6f;
}



#content div.hfeed h2{
font-size:0.763em;
line-height:1.636em;
letter-spacing:0.167em;
text-transform:uppercase;
margin:0;
padding:0.818em 0;
border-top:0.183em solid #ccc;
}
#content div.hfeed .hentry h2{
border:0;
}
#content ol.hfeed,
#content div.hfeed ol{
font-size:1em;
list-style:none;
margin:0;
padding:0;
}
#content div.hfeed ol li{
margin:0;
}

.hentry{
font-size:1em;
margin:0;
padding-bottom:0.75em;
border-top:0.069em dotted #ccc;
}
ol.hfeed .hentry{
border-top:0.069em solid #ccc;
}
#content ol.hfeed li h2,
.hentry h3{
font-size:1.5em;
line-height:1em;
font-weight:300;
font-family:tahoma,verdana,sans-serif;
letter-spacing:0;
margin:0;
padding:1em 0 0;
}

.hentry h3 a:link,
.hentry h3 a:visited{
font-weight:300;
}

.entry-content p{
font-size:1em;
margin:0.75em 0;
}
#content .hfeed ul.entry-info{
list-style:none;
font-size:0.750em;
}
#content .hfeed ul.entry-info li{
display:inline;
color:#666;
margin-right:1em;
padding-right:1.091em;
border-right:0.091em solid #ccc;
}
#content .hfeed ul.entry-info li + li + li{
margin:0;
padding:0;
border:0;
}

#entry-admin{
background:#eee;
}
#entry-admin a img{
border:0;
}

.post .entry-info{
border-bottom:0.083em solid #ccc;
padding-bottom:1em;
}

.post .entry-info li{
background-image:none;
border:solid #ccc;
border-width:0 1px 0 0;
display:inline;
margin:0 1em 0 0;
padding:0 1.341em 0 0;
}

.post .entry-info li + li + li{
border:0;
}

.post ul{
}
.post ul li{
padding-left:16px;
background: url(../img/bg_more.gif) top left no-repeat;
}

.entry-foot{
margin-top:1.5em;
padding-bottom:0.625em;
background:#eee;
}
.entry-foot h3{
font-size:0.833em;
line-height:1.5em;
margin:0 0.75em;
padding:0.75em 0 0;
letter-spacing:0.167em;
}
.entry-foot p{
font-size:0.763em;
line-height:1.636em;
margin:0.818em 0.818em 0;
padding:0
}

.share{
background:#eee;
padding:0.818em 0 0.693em;
}
.share h2{
position:absolute;
left:-9999px;
}
.share ul{
font-size:0.763em;
margin:0 0.818em;
}
.share ul li{
margin-right:0.818em;
padding:0;
background:0;
display:inline;
}
.share ul li img{
vertical-align:middle;
border:0;
}

/*
sub grouping elements - layers / dividers =d
----------------------------------------*/

#blog-cta-shop{
position:relative;
}
#blog-cta-shop img{
width:12.292em;
padding:0.069em;
border:0.278em solid #eee;
}
#blog-cta-shop h2{
font-size:1.389em;
line-height:1em;
letter-spacing:-0.05em;
text-align:right;
width:10em;
position:absolute;
top:2.7em;
right:0.9em;
}
#blog-cta-shop h2 em{
font-style:normal;
display:block;
}
#blog-cta-shop h2 a:link,
#blog-cta-shop h2 a:visited{
}

#checkout-shipping,
#checkout-shipping-msg{
padding-bottom:1.5em;
}

#checkout-nav{
padding:0.75em 0;
border-bottom:0.208em solid #ccc;
}

#checkout-nav ol{
display:inline;
list-style:none;
margin:0;
padding:0;
}
#checkout-nav ol li{
display:inline;
margin-right:1.5em;
padding-left:14px;
background: url(../img/bg_more.gif) left no-repeat;
}
#checkout-nav ol li.live{
font-weight:900;
}
#checkout-nav p{
display:inline;
padding-right:1.5em;
margin-right:1.5em;
border-right:0.083em solid #ccc;
}

form.basket fieldset{
margin:0;
padding:0.75em;
border:0.069em solid #ccc;
}
form.basket fieldset legend{
font-size:1.25em;
line-height:1em;
font-family:tahoma,arial,sans-serif;
margin:0.75em;
padding:0 0.75em;
}


/*
appended by JG
*/

form.newsletter div{line-height:2.5em;}

form.newsletter div label{float:left;font-size:0.833em;padding-right:0.25em;text-align:right;width:10em;}

form.newsletter p.action input{font-family:tahoma,arial,monaco,sans-serif;font-size:1.125em;margin-left:9em;padding:0.25em 1em;}





}/*END @media screen*/
