/*  
Theme Name: mayfield-08
Theme URI: http://www.mayfieldlavender.com

Description: New Theme for Mayfield Lavender
Version: 3.0
Author: TechOnTap
Author URI: http://www.techontap.ie
*/
* {
	padding: 0; 
	margin:0;
}
p {
	margin: 0.7em 0;
	line-height:1.6em;
}
dl {
	margin:1em 0;
}
dt 
{
	font-weight:bold;
 }
dd 
{
	margin:0.5em;
	padding:0;
}
img {
background:transparent none repeat scroll 0%;
/*border:1px solid #EDEDED;*/
padding:4px;
}


img.right {
	float: right;
	margin:10px 0 0 10px;		
}
img.left {
	float: left; 
	margin:0 10px 10px 0;	
}
a:link img,
a:visited img,
a:hover img,
a:active img {
	border:none;
	background:none;
	padding:0;
/*	background:url(img/shadow.gif) no-repeat right bottom;*/
	padding:4px 10px 10px 4px;	
/*	border-top:#eee 1px solid;
	border-left:#eee 1px solid;*/
}
a:link img, a:visited img 
{
	/*border-bottom:1px dashed;*/
}
a:hover img, a:active img 
{
	border-bottom:1px solid;
}
.wp-smiley, #wpstats {
	background: none;
	border: 0;
	padding: 0;
}
.clear {
	clear:both;
	height:20px;
}
blockquote
{
	color:#666;
	margin: 1em;
	padding: 0 0 10px 50px;
	background: url(img/blockquote.gif) no-repeat left top;	
}
fieldset 
{
	border:0;
}
body 
{
	background: #73348f;
	margin: 0; 
	font: 78%/1.6em tahoma, verdana, helvetica, arial,  sans-serif; 
	color: #333; 
	text-align: center;
}
a 
{
    text-decoration:none;
}
a:link, a:visited {
	color: #6667AA;	
}

/*
a:hover, a:active {
	border-bottom:#963 1px solid;
}
*/

h1, h2, h3, h4, h5, h6 
{
	font-family:tahoma, helvetica, verdana, arial,  sans-serif;
}

#container {
	border: #ccc 1px solid;
	background: #fff; 
	margin: 3px auto 0; 
	width: 1000px; 	
	position: relative; 
	text-align: left;
        padding:5px;
}

#headerimage {
	clear: both; 
	background: #fff url(/images/newheader.gif) no-repeat 0 0;
        margin: 0 0 5px 0;	
	color: #fff; 
	height: 116px;
}
 html #headerimage {
	margin-top: 0;
}
#content {
	margin: 0px;
	position: relative;
	clear: both;
        background: #E4E1D2 url(img/paper-striped.jpg) repeat;
        width: 1000px;
}
 html #content {
	height: 1%;
}
#content h3 {
	font-size: 1em; 
	font-weight:normal;
	margin: 1em 0;
	background: #a3a4dc;
	color: #fff;
        padding:0pt 2em 0pt 1em;
        float: left;
	line-height: 1.8em
}
#content h3.strng {
color:red;
}
#content h4 {
	color:#42446D;
/*        font-size: 1em; */
	margin: 0;
	letter-spacing:0px;
        font-weight:bold;
}
#content h5 {
	font-size: 1em; 
	margin: 1em 0;
}
#content-main ul 
{
    margin:0 1em;
    padding:0 1em;
    list-style-image:url(img/bullet.png);
}
#content-main ul.asides 
{
	margin:0;
	padding:2em;
	border-bottom:#ddd 1px dashed;
}
#content ol 
{
    list-style-type:decimal;
    margin:2em;
    padding:0 1em;
}
#content-main {
        background: #E4E1D2 url(img/paper-striped.jpg) repeat; 
        float: left; 
	     width: 670px;
        height: auto;
        display:inline; 
		  margin-right: 0px;
        border-right: 5px solid #fff;
        clear: right;
  /*border-left:5px solid #FFFFFF;*/
  /*margin-left:-5px;*/
}
 html #section-index{
	margin-right: 5px;
}
#content .post 
{
        border-bottom:#ddd 1px dashed;
        height: auto;
        display:block;
        overflow: hidden;
        position: relative;
        padding-left: 20px;
        padding-right: 20px;
}
#content h2 
{
	color:#a4a4da;
        font-size: 1.8em; 
	margin: 1em 0 0;
	letter-spacing:0px;
        font-weight:normal;
}

#sidebar h2 
{
	color:#a4a4da;
  font-size: 1.4em; 
	margin: 1em 0;
	letter-spacing:0px;
  /*text-decoration: underline;*/
  /*font-weight:normal;*/
}
#content .entry 
{
    margin: 15px 0px;
 /*   padding-right:1em;*/
    height: auto;
    overflow: hidden;
    clear: both;
}
#content .entry a:link, #content .entry a:visited
{
    border-bottom:#963 1px dashed;    
}
#content .entry a:hover, #content .entry a:active
{
    border-bottom:#963 1px solid;    
}
#content .post-info , #content .postmetadata
{
	font-size:0.9em;
	color:#999;
	margin:0;
	padding:0;	
}
#content .post-info, 
#content h2.pagetitle 
{
	padding-bottom:0px;	
}
#sidebar {
	float: left; 
	width: 325px;
   border-left: 5px solid #fff;
   margin-left: -5px;
}

#sidebar-left {
	float: left; 
	width: 230px;
        border-right: 5px solid #fff;
        margin-right: -5px;
}

#sidebar ul,  #sidebar-left ul
{
	list-style:none;
	margin:0;
	/*padding:1px;*/
        padding: 1px 0px;
}
#sidebar li ,  #sidebar-left li
{
	/*margin-bottom:5px;*/
}
#sidebar ul ul, #sidebar-left ul ul
{
	list-style:none;
	margin:0.5em 0 0 1em;
}
#sidebar ul ul ul, #sidebar-left ul ul ul
{
	margin:0 0 0 1em;
}
li.sidebox {
	background: #E4E1D2 url(img/paper-striped.jpg) repeat; 
	padding:5px 10px 0px 10px;
        border-bottom: 5px solid #fff;
}

li.sideboxBlue {
        color:#FFFFFF;
	background: #6667aa; 
	padding:5px 10px 0px 10px;
        border-bottom: 5px solid #fff;
}

li.sideboxPic {
	background: #E4E1D2 url(img/paper-striped.jpg) repeat; 
        /*border-bottom: 5px solid #fff;*/
        min-height: 100%;
        height: 100%;
}

li.sideboxBase {
	background: #E4E1D2; 
	padding:5px 0px 0px 10px;
}

li.sideboxPic img{
	padding: 0;
}

html li.sidebox {
	padding-bottom: 10px;
}

li#sidelinks ul
{
	margin:0;
	padding:0;
}
#sidebar li.sidebox p img, #sidebar-left li.sidebox p img
{
	margin:0;
	padding:3px;
	border:#ccc 1px solid;
	background:none;
}

#footer {
	border: #ccc 1px solid;
	border-top:none;
        color: #A4A4DA;
        background: #fff; 
	padding:5px;
        clear: both; 	
	margin: 0 auto; 
	width: 1000px; 	
	text-align: left;
}
 html #footer {
	height: 1%;
}
#footer p {
	float: left; 
	width: 50%; 
	line-height: 1.2em;
}
#footer p.right {
	float: right; 
	margin: 1em 0; 
	width: 50%; 
	text-align: right;
	font-size: 0.9em; 
	color:#999;
}
#comments, #respond{
	margin: 0;
	padding:1em 0 0 0;
}
#commentform 
{
	margin:10px 0;	
	padding:10px;
	background:#f9fcfc;
	border-top: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
}
.commentnum 
{
	font-size:1.5em;
	font-weight:bold;	
	margin:0 5px 0 0;
}
#container .commentlist {
	margin: 1em 0;
	padding: 0;		
	border-top: #ddd 1px solid;
}
.commentlist li 
{
	list-style:none;
	margin: 0;
	padding: 1em 0.5em;	
	background:#fff url(img/shadow_top.gif) repeat-x top;
	border-bottom: #ddd 1px solid;
	
}
.commentlist li.alt 
{
    background:#f9f9f9;    
}
.commentlist li.authorcomment 
{
    border:#fc9 1px solid;
}
.commentlist li .cmtinfo 
{
	font-size:1em;		
}
.commentlist li cite 
{
	font-style:normal;
	font-weight:bold;
}
.commentlist li .cmtinfo em 
{
	float:right;
	margin:0;
	padding:0;
	font-style:normal;
	font-size:0.9em;
	color:#999;
}
#content .commentsfeed 
{
	background:url(img/icon_feed.gif) no-repeat left center;
	padding-left:16px;
}
#content .trackback 
{
	background:url(img/link.gif) no-repeat left center;
	padding-left:20px;
}
input.textbox, textarea
{
	border:#ccc 1px solid;
	background:#fff url(img/shadow_top.gif) repeat-x top;
	font:1em Verdana, Arial, Serif;
	padding:2px;
	width:150px;
}
textarea{
	width: 90%!important;
	padding:10px;
	line-height:2em;
	height: 20em;
}
textarea.address{
	width: 50%;
	padding:10px;
	line-height:1.2em;
	height: 6em;
}
input.quantity{
	width: 2em;
	border:#ccc 1px solid;
	background:#fff url(img/shadow_top.gif) repeat-x top;
	font:1em Verdana, Arial, Serif;
	padding:2px;
}
input.textbox:focus, textarea:focus
{
	background:#fff url(img/shadow_top.gif) repeat-x top;
	border:#999 1px solid;
}
#submit 
{
	padding:3px 5px;
}
.post h4 
{
	font-size:1em;
	font-weight:normal;
	font-family:Verdana, Tahoma, Arial, Serif;
}
post h4 em
{
	font-style:normal;
	float:right;
	font-weight:normal;
}
#header, #content, #sidebar, #sidebar-left, #footer, .widget {
    overflow: hidden;
}

.post .leftcol 
{
float:left;
width: 45%;
height: auto;
display:block;
position:relative;
margin-right:-1px;
}
.post .rightcol
{
float:left;
width: 45%;
height: auto;
display:block;
position:relative;
margin-right:-1px;
margin-left: 3em;
}

.post .colspacer
{
float:left;
width: 10%;
height: auto;
position:relative;
margin-right:-1px;
}

.leftimg
{
float:left;
position:relative;
margin:0px 20px 15px 0px;
}

.rightimg
{
float:right;
position:relative;
margin:0px 0px 10px 10px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#nav { /* all lists */
	padding: 0;
        margin:0pt 0pt 5px;
	list-style: none;
	line-height: 1;
        z-index: 100;
        width: 1000px;
        float: left;
	background:#A3A4DC;
        position: relative;
        clear: both;
}

#nav ul {
	background:#A3A4DC;
	padding: 0;
        margin:0pt 0pt 5px;
	list-style: none;
	line-height: 1;
	z-index: 100;
}

#nav a {
	display: block;
	width: auto;
        color: #ffffff;
        text-decoration:none;
	font-family:Tahoma,Trebuchet MS,Verdana,Arial,Serif;
	font-size: 1em;
/*	height: 2em;
        line-height: 2em;*/
        padding: 0.5em 0.5em;
}

#nav li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
        background:#A3A4DC;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 12em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li:hover, #nav li.sfhover {
    position: static;
}

#nav b {
	display: block;
	width: auto;
        color: #ffffff;
        background-color: #6667AA;
	font-family:Tahoma,Trebuchet MS,Verdana,Arial,Serif;
	font-size: 1em;
/*	height: 2em;
        line-height: 2em;*/
        padding: 0.5em 1em;
}

#nav a:hover {
       background-color:#6667AA;
}
.leftcol h3{
    width: 144px;
}

.rightcol h3{
    width: 144px;
}
.bauld {
    font-weight:bold;
}

.blog_entry{
    color:#666;
    padding: 1em;
    background: #EFEFEF;
    margin-bottom:10px;
    margin-right:10px;
}

form label { display: table-cell; width: 6em; float:left; }

#sidebar img  {
   padding: 0px;
   margin-left: -5px;
   border: none;
}

#sidebar-left h1{
font-size: 1.8em;
font-weight: normal;
text-decoration: underline;
border: 0px;
margin-bottom: 0.5em;
}

#sidebar h1{
font-size: 1.8em;
font-weight: normal;
text-decoration: underline;
border: 0px;
margin-bottom: 0.5em;
}

#sidebar-left h2 {
  color:#a4a4da;
  font-size: 1.2em;
  margin: 0;
  letter-spacing:0px;
  text-decoration: underline;
  font-weight:normal;
}

.sideboxBlue hr {
  border: 0;
  width: 100%;
  color: #fff;
  background-color: #fff;
  height: 2px;
  margin-bottom: 1em;
}

.sidebox hr {
  border: 0;
  width: 100%;
  color: #A4A4DA;
  background-color: #A4A4DA;
  height: 2px;
  margin-bottom: 1em;
}

.sidebox h1 {
  background-color: #A3A4DC;
  color: #ffffff;
  text-decoration: none !important;
  margin-left: -0.25em;
  padding: 0.25em;
}

.hidden  {
    display:none;
}

#attribsOptionsText  {
    display:none;
}

.attribsSelect {
    width: auto;
    font-weight: bold;
    line-height: 1.2em;
}

.quantitySelect {
    width: auto;
    font-weight: bold;
    line-height: 1.2em;
}

.itemTitle {
   background:none  !important;
}

#shoppingcart {
background:#6667AA none repeat scroll 0 0;
border-bottom:5px solid #FFFFFF;
color:#FFFFFF;
padding:5px 10px 0;
float: left;
margin-bottom: 10px;
width: 310px;
}

.cartBoxTotal {
width:100px;
display:block;
}
.cartBoxCheckout {
width:300px;
display:block;
margin-left: 10px;
padding-bottom: 15px;
}

.cartBoxCheckout img{
 margin: 10px 10px 0px !important;	
}

#gender-male, #gender-female, #email-format-html, #email-format-text, #newsletter-checkbox{
float:left;
margin: 1em 0em;
}

label.checkboxLabel{
width: 16em;
}

.table_left_purple{
	background: #a3a4dc;
  width:140px;
}

.table_right_purple{
  width:290px;
}

.optionName {
padding:2px;
}

.wrapperAttribsOptions{
vertical-align:middle;
}

#alsoPurchased{
clear:both;
float: left;
padding: 0px 10px;
/*border-top: 1px solid #999;*/
margin-top: 50px;
display: inline;
width: 100%;
}

h1#productListHeading{
color:#A4A4DA;
font-size:1.8em;
font-weight:normal;
letter-spacing:0;
margin:1em 0 0;
}

#indexProductListCatDescription{
display:none;
}

.productListing-data{
  padding: 10px;
}

.productListing-odd{
  background: #A3A4DC;
  padding: 10px 0px;
}

.productListing-even{
  background: #CDCDEF;
}

.productListing-odd h3.itemTitle a{
  color: black!important;
  padding: 0px;
  font-weight:bold;
}

.productListing-data img{
  margin-left: 10px;
}

.productListing-odd td, .productListing-even td{
  /*border: 1px solid black;*/
}

#productListing table{
  border-collapse:collapse;
}

h3.itemTitle{
  padding: 0!important;
  font-weight:bold!important;
  width: 100%;
  
}

.centerColumn form img {
border: none!important;
}

.productListing-odd td.main img, .productListing-even td.main img{
  padding: 10px;
}

#shoppingcartHeading a{
  color: #cdcdef!important;
  font-weight: bold!important;
  font-size: 1.4em!important;
}

#categoriesHeading{
  color: #6667aa!important;
  font-weight: bold!important;
  font-size: 1.4em!important;
}

#shoppingcartContent a{
  color: #cdcdef!important; 
}

.centerBoxContentsNew a{
	width: 200px;
	float: left;
}

.centerBoxContentsNew{
	margin-bottom: 10px;
}

#createAcctDefaultLoginLink{
	font-size: 1.6em!important;
	}
	
.radioButtonLabel .smallText{
	margin-top: 1em;
	}
	
p.important{
    background-color: #FF4444;
    font-weight: bold;
    padding: 10px;
	}
	
div.messageStackError{
	margin: 10px 0px;
	border: 5px solid #DD0000;
   font-weight: bold;
   text-align: center;
}

div.messageStackError img{
	vertical-align: middle!important;
	}

#checkoutOrderHeading{
	line-height: 1.4em;
}

#centerColumn{
	float: left;
}

.centerColumn{
	float: left;
	width: 630px;
}

form[name=cart_quantity]{
	float:left;
	width:100%;
	}
	
label[for=postcode]{
	width: 250px!important;
	}
	
label[for=postcode_shipping]{
	width: 250px!important;
	}
	
.centerColumn form{
	width:100%;
	}

#centerColumn fieldset.floatingBox.back{
	width: 290px;
	margin-right:10px;
	}
	
#centerColumn fieldset.floatingBox.forward{
	width: 290px;
	}
	
div#myAccountShipInfo{
	width: 25%;
	margin-right: 10px;
	}

div#myAccountPaymentInfo{
	width: 25%;
	margin-right: 10px;
	}
div#myAccountPaymentInfo.forward{
	float: left!important;
	}
	
div#PPECbutton{
	margin-top:	20px;
	float: right;
}
div#PPECbuttoncart{
	margin-top:	0px;
	float: right;
	margin: 0px 16px;
	text-align: center;
}
a#category-top0 span{
		font-weight:bold;
			float:left;
		}
a#category-top0{
	width:65px;
	background: url(img/new2.png) no-repeat left top;
	float: left;
}

label.radioButtonLabel img{
		vertical-align:middle; 
		}
		
fieldset#checkoutPayment input{
	margin: 16px 0px!important;
	}

div#checkout, div#checkoutConfirmDefault {
	margin-top: 20px;
	}
	
div#checkout h1, div#checkoutConfirmDefault h1{
	font-size: 18px;
	background-color: #6667AA;
	color: #FFFFFF;
	padding: 5px;	
	}

div#checkoutConfirmDefault h2{
	color: #000000;
	font-size: 1.6em;
		}

div#checkoutConfirmDefault h3{
	background: none;
	font-weight:bold;
	width: 100%;
	color: black;
	margin-bottom: 0px!important;
	padding-left: 0px!important;
	}
div#sidebar h2#shoppingcartHeading{
	font-size:1.2em;
	}

.show-hide
{
    display:none;
    margin: 0;
    padding: 0;
    clear:both;
}
	
