/*////////////////////////////////////////////////////////////////////////////////////////////////////
	
	author:Peter Roper 
	
	elements [external]		-   	these are core values used across all our sites
	layout					-   	these are the basic build files, which create the skeleton site
	content					-		these are the core values used throughout the site
	
//////////////////////////////////////////////////////////////////////////////////////////////////////

	bahhumbugs.co.uk - layout

////////////////////////////////////////////////////////////////////////////////////////////////////*/
#wrapper{
width:982px;
margin:0 auto 70px auto;
padding:0 10px 10px 10px;
}
/*//////////////////////////////////////////////*/
/*/ header /*/
/*//////////////////////////////////////////////*/
#header{
width:982px;
height:160px;
position:relative;
}
/*//////////////////////////////////////////////*/
#header h1 a{
width:400px;
height:80px;
display:block;
}
/*//////////////////////////////////////////////*/
#header ul{
overflow:hidden;
}
/*//////////////////////////////////////////////*/
/*/ menu /*/
/*//////////////////////////////////////////////*/
#menu{
height:41px;
position:absolute;
top:80px;
left:10px;
z-index:10;
}
#menu li{
height:39px;
margin:0 2px 0 0;
border-width:0 1px 0 0;
border-style:solid;
float:left;
}
#menu li a{
height:38px;
line-height:38px;
padding:0 15px;
border-width:1px 0 0 1px;
border-style:solid;
font-size:16px;
font-weight:bold;
display:block;
float:left;
}
#menu li a:hover{
text-decoration:none;
}
#menu li.current a{
height:40px;
}
/*//////////////////////////////////////////////*/
/*/ basket overview /*/
/*//////////////////////////////////////////////*/
#basket-overview{
height:31px;
padding:0 0 1px 1px;
border-width:0 0 1px 1px;
border-style:solid;
position:absolute;
top:0;
right:0;
}
#basket-overview li{
height:30px;
border-width:0 0 1px 1px;
border-style:solid;
float:left;
}
#basket-overview li a{
height:29px;
line-height:29px;
padding:0 10px;
display:block;
float:left;
}
#basket-overview li.last a{
border-width:0 0 0 1px;
border-style:solid;
text-align:center;
}
/*//////////////////////////////////////////////*/
/*/ sub menu /*/
/*//////////////////////////////////////////////*/
#sub-menu{
width:962px;
height:14px;
padding:13px 10px 13px 10px;
border-width:1px 0 0 0;
border-style:solid;
text-align:right;
position:absolute;
top:119px;
left:0;
z-index:5;
}
#sub-menu li{
height:14px;
line-height:14px;
margin:0 0 0 10px;
padding:0 0 0 10px;
border-width:0 0 0 1px;
border-style:solid;
}
#sub-menu li.first{
border:0;
}
#header #sub-menu li{
font-weight:bold;
display:inline;
}
/*//////////////////////////////////////////////*/
/*/ search /*/
/*//////////////////////////////////////////////*/
#header .search{
padding:1px 0 0 1px;
border-width:1px;
border-style:solid;
position:absolute;
top:60px;
right:20px;
}
#header .search label{
overflow:hidden;
float:left;
}
#header .search label span{
display:none;
}
#header .search label input{
padding:8px;
border:0;
font:18px;
font-weight:bold;
float:left;
}
#header .search .button{
height:30px;
}
#header .search .button button{
height:29px;
font-size:18px;
}
#header .search .button,
#header .search .button button{
width:90px;
}
/*//////////////////////////////////////////////*/
/*/ footer /*/
/*//////////////////////////////////////////////*/
#footer{
height:52px;
position:relative;
}
/*//////////////////////////////////////////////*/
#footer .copyright{
height:52px;
line-height:52px;
font-weight:bold;
position:absolute;
top:0;
left:10px;
}
/*//////////////////////////////////////////////*/
#footer .intune-media{
width:1002px;
text-align:center;
position:absolute;
top:90px;
left:0;
}
/*//////////////////////////////////////////////*/
#footer-menu{
margin:0;
position:absolute;
top:19px;
left:140px;
}
#footer-menu li{
height:14px;
line-height:14px;
margin:0 10px 0 0;
padding:0 10px 0 0;
border-width:0 1px 0 0;
border-style:solid;
float:left;
}
#footer-menu li a{
float:left;
}
/*//////////////////////////////////////////////*/
#footer #bookmarks{
overflow:hidden;
position:absolute;
top:10px;
right:10px;
}
/*//////////////////////////////////////////////*/
#footer #bookmarks li{
overflow:hidden;
}
#footer #bookmarks h3{
height:32px;
line-height:32px;
padding:0 5px 0 0;
font-size:14px;
float:left;
}
/*//////////////////////////////////////////////*/
#footer #bookmarks ul{
width:125px;
float:left;
}
/*/ IE6 /*/ *html #footer #bookmarks ul{width:80px;}
#footer #bookmarks ul li{
height:32px;
margin:0 0 0 5px;
float:left;
}
#footer #bookmarks ul li a{
width:32px;
height:32px;
text-indent:-5000px;
overflow:hidden;
display:block;
float:left;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	content

////////////////////////////////////////////////////////////////////////////////////////////////////*/
#content{
width:982px;
padding:10px 0 0 0;
overflow:hidden;
}
/*//////////////////////////////////////////////*/
.wrapper{
width:792px;
overflow:hidden;
float:left;
}
.wrapper #center{
width:602px;
float:right;
}
.wrapper #left{
width:180px;
float:left;
}
#right{
width:180px;
float:right;
}
/*//////////////////////////////////////////////*/
.plugin{
margin:0 0 20px 0;
}
.outer-wrapper{
margin:0 0 20px 0;
padding:1px;
border-width:1px;
border-style:solid;
}
.outer-wrapper .plugin{
margin:0;
}
/*//////////////////////////////////////////////*/
.plugin form input,
.plugin form textarea{
width:549px;
border-width:2px 1px 1px 2px;
border-style:solid;
}
/*//////////////////////////////////////////////*/
.big-button{
margin:0;
}
.big-button button{
height:52px;
padding:10px 0;
line-height:22px;
font-size:14px;
}
.big-button button em{
line-height:14px;
font-size:12px;
font-weight:normal;
font-style:normal;
display:block;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	center

////////////////////////////////////////////////////////////////////////////////////////////////////*/
.main-container{
padding:5px;
overflow:hidden;
}
/*//////////////////////////////////////////////*/
.content-container{
padding:20px;
}
.content-container h2{
font-size:28px;
}
/*//////////////////////////////////////////////*/
/*/ index splash /*/
/*//////////////////////////////////////////////*/
#index-splash{
height:170px;
margin:0 0 20px 0;
overflow:hidden;
}
#index-splash li a{
width:602px;
height:170px;
display:block;
position:relative;
}
#index-splash li a strong{
width:572px;
padding:15px;
font-size:28px;
position:absolute;
bottom:0;
left:0;
text-shadow: #000 2px 2px;
}
#index-splash li a strong span{
height:20px;
line-height:20px;
padding:10px 0 0 0;
font-size:20px;
display:block;
}
#index-splash li a strong span .currency{
font-size:16px;
display:inline;
}
#index-splash li a:hover{
text-decoration:none;
}
/*//////////////////////////////////////////////*/
/*/ index tabs /*/
/*//////////////////////////////////////////////*/
#index-tabs .tabs-menu{
height:30px;
padding:15px 0 15px 30px;
overflow:hidden;
}
#index-tabs .tabs-menu li{
height:30px;
margin:0 5px 0 0;
float:left;
}
#index-tabs .tabs-menu li a{
height:30px;
line-height:30px;
padding:0 10px;
display:block;
float:left;
}
#index-tabs .tabs-menu li.tab-selected a{
text-shadow:none;
}
#index-tabs .tabs-menu li a:hover{
text-decoration:none;
}
/*//////////////////////////////////////////////*/
/*/ .basket /*/
/*//////////////////////////////////////////////*/
#basket ul li{
font-size:10px;
}
#basket h3{
font-size:28px;
}
/*//////////////////////////////////////////////*/
#basket ul li ul{
margin:0 0 20px 0;
border-width:0 0 1px 0;
border-style:solid;
}
#basket ul li ul li{
width:438px;
padding:20px 0 20px 120px;
border-width:0 0 1px 0;
border-style:dotted;
position:relative;
}
#basket ul li ul li.last{
border:0;
}
/*//////////////////////////////////////////////*/
#basket ul li ul li .product-title{
font-size:18px;
}
#basket ul li ul li .product-title a:hover{
text-decoration:none;
}
#basket ul li ul li .product-image{
width:100px;
height:100px;
border:0;
position:absolute;
top:20px;
left:0;
}
#basket ul li ul li label{
margin:0 10px 0 0;
display:block;
float:left;
}
#basket ul li ul li label input{
width:60px;
margin:0 10px 0 0;
padding:5px;
font-size:18px;
float:left;
}
#basket ul li ul li label span{
height:34px;
line-height:34px;
font-size:18px;
display:block;
float:left;
}
#basket ul li ul li .product-price{
height:34px;
line-height:34px;
font-size:18px;
font-weight:bold;
display:block;
float:left;
}
/*/ IE6 /*/ *html #basket ul li ul li .product-price{margin:0;}
/*/ IE7 /*/ *+html #basket ul li ul li .product-price{margin:0;}
#basket ul li ul li .product-total{
margin:0;
font-size:18px;
font-weight:bold;
clear:both;
}
/*//////////////////////////////////////////////*/
#basket .big-button,
#basket .big-button button{
width:235px;
}
/*//////////////////////////////////////////////*/
/*/ .products /*/
/*//////////////////////////////////////////////*/
.products{
width:592px;
overflow:hidden;
}
.products li{
width:190px;
margin:0 5px 5px 0;
padding:1px;
border-width:1px;
border-style:solid;
display:block;
float:left;
}
.products li.alt{
margin:0 0 5px 0;
}
/*//////////////////////////////////////////////*/
/*/ .products :product /*/
/*//////////////////////////////////////////////*/
.products .product-image{
width:170px;
height:130px;
margin:0 0 1px 0;
padding:10px;
display:block;
overflow: hidden ;
}
.products .product-image img{
width:170px;
height:170px;
border:0;
display:block;
margin-top: -20px ;
margin-bottom: -20px ;
}
/*//////////////////////////////////////////////*/
.products .product-overview{
min-height:52px;
/*/ IE6 /*/ _height:52px;
margin:0 0 1px 0;
padding:15px 15px 1px 15px;
text-align: center ;
}
.products .product-overview .product-title a{
font-size:14px;
}
.products .product-overview .product-title a:hover{
text-decoration:none;
}
.products .product-overview .product-desc{
font-size:12px;
}
/*//////////////////////////////////////////////*/
.products .add-to-basket{
padding:10px 15px;
border-width:1px 0 0 0;
border-style:solid;
position:relative
}
.products .add-to-basket .product-price{
height:30px;
line-height:30px;
margin:0;
font-size:18px;
text-align: center ;
}
.products .add-to-basket p{ text-align: center ; font-size: 12px ; margin-bottom: 5px ; }
.products .add-to-basket .product-price .currency{
font-size:14px;
}
.products .add-to-basket .button{
margin-left:30px;
}
.products .add-to-basket .button button{
font-size:12px;
}
.products .add-to-basket .button,
.products .add-to-basket .button button{
width:95px;
}
/*//////////////////////////////////////////////*/
/*/ #products /*/
/*//////////////////////////////////////////////*/
#products{
position:relative;
}
/*//////////////////////////////////////////////*/
#products .category-title{
margin:0 0 5px 0;
padding:10px 0 0 10px;
font-size:28px;
}
/*//////////////////////////////////////////////*/
#products .pagination-details{
padding:0 0 0 10px;
}
/*//////////////////////////////////////////////*/
/*/ #products :filter /*/
/*//////////////////////////////////////////////*/
#products .filter{
overflow:hidden;
}
#products .filter h3{
height:31px;
line-height:31px;
margin:0 5px 0 0;
font-size:14px;
float:left;
clear: left ;
}
#products .filter ul{
float:left;
}
#products .filter ul li{
border-width:0 1px 1px 0;
border-style:solid;
float:left;
}
#products .filter ul li a{
height:30px;
line-height:30px;
padding:0 10px;
display:block;
float:left;
}
#products .filter ul li a:hover{
text-decoration:none;
}
/*//////////////////////////////////////////////*/
#products #price-filter{
position:absolute;
top:15px;
right:15px;
}
#products #price-filter h3{ width: 40px ; }
#products #price-filter ul{
width:147px; margin-bottom: 2px ;
}
#products #price-filter ul li a{ width: 50px ; text-align: center ; }
/*//////////////////////////////////////////////*/
/*/ #products :pagination /*/
/*//////////////////////////////////////////////*/
#pagination{
padding:30px 0;
text-align:center;
overflow:hidden;
}
#pagination li{
margin:0 5px 0 0;
padding:5px 10px;
border-width:0 0 1px 0;
border-style:solid;
display:inline;
}
#pagination li.pagination-page{
background:0;
border:0;
}
#pagination li.last{
margin:0 0 0 5px;
}
#pagination li a:hover{
text-decoration:none;
}
/*//////////////////////////////////////////////*/
/*/ #product /*/
/*//////////////////////////////////////////////*/
#product{
position:relative;
}
/*//////////////////////////////////////////////*/
#product .product-title{
margin:0 0 5px 0;
font-size: 16px ;
}
#product .product-price{
font-size:18px;
font-weight:bold;
}
#product .product-desc{
min-height:130px;
/*/ IE6 /*/ _height:130px;
padding:20px 280px 0 0;
line-height:22px;
}
#product .product-image{
width:240px;
height:240px;
position:absolute;
top:98px;
right:20px;
}
/*//////////////////////////////////////////////*/
#product .add-to-basket{
padding:20px 0 0 0;
}
#product .add-to-basket label{
margin:0 0 20px 0;
overflow:hidden;
display:block;
}
/*/ IE6 /*/ *html #product .add-to-basket label{height:36px; }
#product .add-to-basket label input{
width:50px;
margin:0 10px 0 0;
padding:5px;
font-size:18px;
float:left;
}
#product .add-to-basket label span{
height:36px;
line-height:36px;
font-size:14px;
font-weight:bold;
float:left;
}
#product .add-to-basket .button{
margin:0;
}
/*/ IE6 /*/ *html #product .add-to-basket .button{height:72px;}
#product .add-to-basket .button,
#product .add-to-basket .button button{
width:160px;
}
/*//////////////////////////////////////////////*/
#product #product-menu{
height:14px;
overflow:hidden;
position:absolute;
bottom:20px;
right:20px;
}
/*/ IE6 /*/ *html #product #product-menu{
position:static;
margin:20px 0 0 -30px;
}
#product #product-menu li{
height:14px;
line-height:14px;
margin:0 0 0 10px;
padding:0 0 0 10px;
float:left;
}
#product #product-menu li.last{
border-width:0 0 0 1px;
border-style:solid;
}
/*//////////////////////////////////////////////*/
/*/ product reviews /*/
/*//////////////////////////////////////////////*/
#customer-reviews ul li{
margin:0 0 15px 0;
border-width:0 0 1px 0;
border-style:dotted;
font-size:10px;
}
#customer-reviews ul li.last{
margin:0;
border:0;
}
/*//////////////////////////////////////////////*/
/*/ similiar products /*/
/*//////////////////////////////////////////////*/
#similiar-products h2{
padding:15px 0 0 0;
font-size:18px;
text-align:center;
}
/*//////////////////////////////////////////////*/
/*/ about /*/
/*//////////////////////////////////////////////*/
#about ul{
margin:0 0 20px 20px;
float:right;
}
#about ul li{
width:250px;
height:200px;
display:block;
}
/*//////////////////////////////////////////////*/
#about .button,
#about .button a{
width:135px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	left

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ category menu /*/
/*//////////////////////////////////////////////*/
#category-menu{
padding:10px;
}
#category-menu h3{
margin:0 0 10px 0;
font-size:14px;
text-align:center;
}
/*//////////////////////////////////////////////*/
#category-menu ul{
list-style-type:none;
}
#category-menu ul ul{
display:none; 
}
#category-menu ul li{
margin:0 0 5px 0;
border-width:0 1px 1px 0;
border-style:solid;
}
#category-menu ul li a{
line-height:16px;
padding:5px 10px;
border-width:2px 0 0 2px;
border-style:solid;
display:block;
}
/*//////////////////////////////////////////////*/
/*/ category desc /*/
/*//////////////////////////////////////////////*/
#category-desc{
padding:20px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	right

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ category image /*/
/*//////////////////////////////////////////////*/
#category-img{
width:180px;
height:280px;
}
/*//////////////////////////////////////////////*/
/*/ quick links /*/
/*//////////////////////////////////////////////*/
#quick-links{
margin:0 0 20px 0;
}
#quick-links li{
margin:0 0 10px 0;
padding:1px 1px;
border-width:1px;
border-style:solid;
}
#quick-links li.last{
margin:0;
}
#quick-links li a{
padding:37px 15px 15px 15px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
text-transform:uppercase;
display:block;
position:relative;
}
#quick-links li a.facebook,
#quick-links li a.youtube,
#quick-links li a.twitter{ padding-left: 45px ; }
#quick-links li a.facebook em,
#quick-links li a.youtube em,
#quick-links li a.twitter em{ padding-left: 30px ; }
#quick-links li a.facebook img,
#quick-links li a.youtube img,
#quick-links li a.twitter img{ position: absolute ; margin-left: -38px ; margin-top: -15px ;  }
#quick-links li a:hover{
text-decoration:none;
}
#quick-links li a em{
padding:0;
font-size:12px;
font-style:normal;
text-transform:lowercase;
position:absolute;
top:15px;
left:15px;
}
/*//////////////////////////////////////////////*/
/*/ latest news /*/
/*//////////////////////////////////////////////*/
#latest-news{
padding:10px;
list-style-type:none;
}
#latest-news h3{
margin:0 0 10px 0;
font-size:14px;
text-align:center;
}
/*//////////////////////////////////////////////*/
#latest-news ul{
padding:1px;
border-width:1px;
border-style:solid;
}
#latest-news ul li{
line-height:18px;
padding:15px;
border-width:0 0 1px 0;
border-style:solid;
}
#latest-news ul li.last{
border:0;
}
#latest-news ul li a{
margin:0 0 5px 0;
display:block;
}
#latest-news ul li a:hover{
text-decoration:none;
}
#latest-news ul li em{
font-size:12px;
font-style:normal;
}




.filter li ul li{
border-width:0 0 2px 0;
}
.filter li ul li.last{
border-width:0 2px 2px 0;
}
/*//////////////////////////////////////////////*/
.view-filter{
top:10px;
right:10px;
}
.pagination-filter{
bottom:10px;
right:10px;
}
#venues_list_advanced .pagination-results{
top:10px;
left:10px;
}
.sort-by-filter{
top:10px;
right:250px;
}

/** additions by Andy - 30/03/2010 */

/** LOGIN / REGISTER **/

.form p.button {
float:right;
margin:.5em .8em 0 .5em;
}

.form p.button,
#page .form p.button a,
.form p.button input,
.form p.button button {
width:150px!important;
color: #fff ;
}

.form dt.dt-checkbox {
margin-left:29%;
width:69%;
}

.form dt.dt-checkbox input {
float:left;
margin-right:1em;
width:auto;
}

form.form {
margin:.3em auto;
width:96%
}

.form dl dt {
clear:left;
float:left;
margin:.3em 0;
width:29%
}

.form dl dt.form-error,
.form .msg-error {
color:#f00;
width:auto;
}

.form dl dt.fullwidth,
.form dl dd.fullwidth {
clear:left;
width:auto;
}

.form dl dd.fullwidth {
margin:0;
}

.form .msg-success {
color:#393;
}

.form dl dd {
float:left;
margin:.3em 0;
width:69%
}

form.form dl label {
display:block;
padding:.2em
}

form.form dl input,form.form dl select,form.form dl textarea {
border:1px solid #f7d2e4;
display:block;
margin:0 0 0 auto;
padding:.2em;
width:98%
}
form.form dl select {
width:100%;
}

form.form dl select option {
text-indent:.3em;
}

.form dl dd span {
display:block;
margin:0 0 0 auto;
padding:.2em;
width:98%
}

form.form p {
clear:left;
margin:.3em 0;
text-align:right;
width:98%
}

span.required {
color:red;
font-weight:700
}

/* button group */

.button-group {
clear:both;
padding-top:1em;
}

.button-group p {
clear:none!important;
}

.button-group .left {
float:left!important;
margin:.5em .8em 0 0!important;
}

.button-group .right {
float:right!important;
margin:.5em .8em 0 0!important;
}

/* account section */
#account ul,#account ul li {
list-style:none;
margin:0;
padding:0
}

#account ul li {
float:left;
margin:0 4px;
text-align:left
}

#account ul li a {
display:block;
height:26px;
overflow:hidden;
text-indent:-999em;
width:100%
}

#account ul li a.myaccount {
background:url(/img/my-account.png) 0 0 no-repeat;
width:88px
}

#account ul li a.basketcheckout {
background:url(/img/basket-checkout.png) 0 0 no-repeat;
width:126px
}

#account p {
clear:both;
color:#fff;
font-size:80%;
line-height:2em;
text-align:center
}

/* account options */

.option {
float:left;
width:273px;
height:143px;
border:1px solid #ee4798;
margin-bottom:10px;
overflow:hidden;
-moz-border-radius:10px;
border-radius:10px;
}

.option h3 {
background:url("/images/layout/menu-bg.jpg") 0 100% repeat-x #ee4798;
color:#fff;
padding:.5em;
text-shadow:0 1px #ee4798;
width:260px;
-moz-border-radius:9px 9px 0 0;
border-radius:9px 9px 0 0;
}

.option h3 span {
display:block;
padding-left:30px;
}

.option h3.your-orders span {
background:url(/images/account/orders.png) 0 50% no-repeat;
}

.option h3.your-addresses span {
background:url(/images/account/addresses.png) 0 50% no-repeat;
}

.option h3.other-options span {
background:url(/images/account/information.png) 0 50% no-repeat;
}

.option ul {
color:#ee4798;
list-style:disc inside;
}

.option ul li a {
color:#ee4798;
}

.option ul li a:hover {
text-decoration:underline;
}

.option.left {
margin-right:10px;
}

/* account address */
.address {
border:1px solid #ee4798;
-moz-border-radius:10px;
border-radius:10px;
margin:1em 0;
}

.address h3 {
background:url(/images/layout/menu-bg.jpg) 0 100% repeat-x #ee4798;
color:#fff;
padding:.5em;
text-shadow:0 1px #ee4798;
-moz-border-radius:9px 9px 0 0;
border-radius:9px 9px 0 0;
}

.address h3 a {
border-right:1px solid #fff;
color:#fff;
display:block;
float:right;
padding:0 .3em;
}

.address h3 a.noborder {
border-right:0;
padding:0 0 0 .3em;
}

.address address {
font-size:140%;
font-style:normal;
line-height:18px;
}

.address address,
.address p {
padding:.5em;
}

/* checkout - basket */
#checkout {
border-collapse:collapse;
border-spacing:0;
color:#333;
font-size:120%;
margin:0 1% 10px;
text-align:left;
width:98%
}

#checkout tr {
background:#f7d2e4;
}

#checkout th {
background:url(/images/layout/menu-bg.jpg) 0 100% repeat-x #ee4798;
color:#fff;
text-shadow:0 1px #3f2609;
}

#checkout th,#checkout td {
border:1px solid #fff;
padding:.5em
}

#checkout td,
#checkout td a {
color:#3f2609;
}

#checkout td a.product-img {
border:1px solid #fff;
float:left;
height:32px;
margin:0 1em 0 0;
width:32px;
}

#checkout td a.product-name {
display:block;
float:left;
line-height:32px;
min-height:32px;
width:80%;
}

#checkout td a img {
border:0;
margin:1px;
}

#checkout td a.increase,
#checkout td a.decrease {
background:url(/images/layout/menu-bg.jpg) 0 50% repeat-x #ee4798;
border:1px solid #fff;
color:#fff;
display:block;
float:right;
font-size:14px;
height:16px;
line-height:16px;
margin:0 1px;
text-align:center;
text-shadow:none;
width:16px;
-moz-border-radius:9px;
border-radius:9px;
}

a.decrease {
line-height:14px;
}

a.increase:hover,
a.decrease:hover {
background-position:0 0;
text-decoration:none;
}

#checkout td.action a {
color:#3f2609;
}

/* address breakdown */
.address-breakdown {
border-collapse:collapse;
border-spacing:0;
color:#333;
font-size:120%;
margin:0 1% 10px;
text-align:left;
width:98%
}

.address-breakdown tr {
background:#f7d2e4;
}

.address-breakdown th {
background:url(/images/layout/menu-bg.jpg) 0 100% repeat-x #ee4798;
color:#fff;
text-shadow:0 1px #3f2609;
}

.address-breakdown th,.address-breakdown td {
border:1px solid #fff;
padding:.5em
}

.address-breakdown td,
.address-breakdown td a {
color:#3f2609;
}


/* checkout - delivery */

.wrapper #checkout-form #left,
.wrapper #checkout-form #right {
width:250px;
}

#delivery-address-fields,
#billing-address-fields {
clear:both;
padding:1em 0 0;
}

/* sitemap */
.sitemap .content-container ul {
color:#ee4798;
list-style:disc inside;
}

.sitemap .content-container ul li ul {
margin:0;
}

.sitemap .content-container ul a {
color:#ee4798;
}

.sitemap h3 a {
color:#3f2609;
}

/* newsletter signup */

#newsletter .form p.button {
float:none;
margin:.5em 0;
position:relative;
top:.5em;
}

#newsletter .form p.button,
#newsletter .form p.button input {
width:136px!important;
}

#newsletter .form dl dt {
width:100%;
}

#newsletter .form dl dd {
clear:left;
width:100%;
}