/*
Theme Name: Revival New
Theme URI: 
Description: 
Version: 1.0
Author: Matt Reese
Author URI: http://www.templegreen.co.uk/
Tags: Revival New
*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, p, blockquote, table, th, td, a {
	margin: 0;
	padding: 0;
	outline: none;
}
@font-face{
	font-family:'Plantin';
    src: url('fonts/plantin-light-webfont.eot');	
    src: url('fonts/plantin-light-webfont.eot?#iefix') format('eot'),
         url('fonts/plantin-light-webfont.woff') format('woff'),
         url('fonts/plantin-light-webfont.ttf') format('truetype'),
         url('fonts/plantin-light-webfont.svg#webfont3fhJECsq') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'PlantinStdItalic';
    src: url('fonts/plantinstd-italic-webfont.eot');
    src: url('fonts/plantinstd-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/plantinstd-italic-webfont.woff') format('woff'),
         url('fonts/plantinstd-italic-webfont.ttf') format('truetype'),
         url('fonts/plantinstd-italic-webfont.svg#PlantinStdItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'PlantinLI';
    src: url('fonts/plantin-lightitalic-webfont.eot');
    src: url('fonts/plantin-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/plantin-lightitalic-webfont.woff') format('woff'),
         url('fonts/plantin-lightitalic-webfont.ttf') format('truetype'),
         url('fonts/plantin-lightitalic-webfont.svg#PlantinLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'PlantinLight';
    src: url('fonts/plantin-light-webfont.eot');
    src: url('fonts/plantin-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/plantin-light-webfont.woff') format('woff'),
         url('fonts/plantin-light-webfont.ttf') format('truetype'),
         url('fonts/plantin-light-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'PlantinRegular';
    src: url('fonts/plantin-webfont.eot');
    src: url('fonts/plantin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/plantin-webfont.woff') format('woff'),
         url('fonts/plantin-webfont.ttf') format('truetype'),
         url('fonts/plantin-webfont.svg#PlantinRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DecadedanceRegular';
    src: url('fonts/decadedance-webfont.eot');
    src: url('fonts/decadedance-webfont.eot?#iefix') format('eot'),
         url('fonts/decadedance-webfont.woff') format('woff'),
         url('fonts/decadedance-webfont.ttf') format('truetype'),
         url('fonts/decadedance-webfont.svg#webfont3fhJECsq') format('svg');
    font-weight: normal;
    font-style: normal;
}
fieldset, img, abbr {
	border: 0;
}
address, caption, cite, code, dfn, em, h1, h2, h3, h4, h5, h6, th, var {
	font-style: normal;
	font-weight: normal;
	font-family: Georgia, Times, serif;
}
caption, th {
	text-align: left;
}
q:before, q:after {
	content: '';
}
a {
	color: #58595B;
	border: 0;
	text-decoration: none;
}
a:hover {
	color: #4FCAF5;
	text-decoration: none;
}
body {
	font-size: 85%;
	font-family: Verdana, Arial, sans-serif;
	color: #58595B;
	font-family: "Plantin", Verdana, Arial, sans-serif;
}
#page {
	text-align: left;
	width: 980px;
	margin: 0px auto;
}
#header, #footer {
	padding: 0;
	margin: 0;
}
#header {
	padding: 23px 0 0 0;
	width: 194px;
	float: left;
}
#footer {
	width: 980px;
	clear: both;
	background-color: #231F20;
	color: #FFF;
	padding: 5px;
	font-family: "Georgia", "Times New Roman", Times, serif;
	font-size: 14px;
	height: 31px;
}
#footer a {
	color: #FFF;
}
#footer .newsletter {
	margin-bottom: 40px;
}
#content {
	font-family: "Plantin", Verdana, Arial, sans-serif;
	width: 586px;
	display: block;
	margin: 0;
	padding-bottom: 10px;
	float: right;
	margin: 23px 150px 60px 0;
	padding: 60px 0 0 0;
}
.single-blog #content {
	background:url("images/blogheader.png") no-repeat scroll 0 0 transparent;
}
#content .post {
	width: 548px;
	margin: 0;
	padding: 0;
}
#content .post .entry {
	border-top: 1px solid #58595B;
	padding: 10px;
}
#content .mainentry {
	padding: 10px;	
	border-bottom: 1px solid #58595B;
}
#content p {
	color: #58595B;
	font-family: "Plantin", "Times New Roman", Times, serif;
	font-size: 120%;
	margin: 10px 0;
}
.category #content .prodclothing {
	border-bottom: 1px sold #58595B;
}
.single-blog #sidebar ul li {
	color: #FFF;	
}
.single-blog #content p, .single-blog #content a {
	color: #A7A9AC;
}
#content .entry {
 /* -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;*/
}
#content h1 {
	letter-spacing: -1px;
	line-height: 24px;
	padding-bottom: 8px;
	margin-right: -2px;
}
#content h1, #content h2 {
	font-family: "Plantin", "Times New Roman", Times, serif;
} 
#products {
	border: thin red solid;
	padding-bottom: 30px;
}
#products:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ul.prodline {
	clear: both;
	display: block;
	margin-left: 10px;
}
.prod {
	float: left;
	margin: 30px 8px 0px 0px;
	width: 182px;
	height: 280px;
	display: block;
}
.prod img a:hover {
	
}
.prod h3.prodtitle {
	display: block;
	text-align: left;
	font-family: "Georgia", "Times New Roman", Times, serif;
	font-weight: bold;
	height: 60px;
	margin: 10px 20px 20px 10px;
}
#sidebar {	
/*	font-weight: bold;*/
	font-size: 11px;
	line-height: 22px;
	font-family: "Plantin","Georgia", "Times New Roman", Times, serif;
	font-style: normal;
	text-transform: uppercase;
	width: 194px;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0 0 40px;
}
#sidebar a {
	font-weight: normal;
	font-size: 20px;
	font-family: "Plantin","Plantin","Georgia", "Times New Roman", Times, serif;
	font-style: italic;
	text-transform: none;
	line-height: 18px;
	letter-spacing: -1px;
	colour: #58595B;
}
small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
}
#headerimg .description {
	font-size: 1.2em;
	text-align: center;
}
.entry p a:visited {
	color: #58595B;
}

.commentlist li, #commentform input, #commentform textarea {
	/*font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
}
.commentlist li ul li {
	font-size: 1em;
}
.commentlist li {
	font-weight: bold;
}
.commentlist li .avatar {
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}
#commentform p {
	
}
.commentmetadata {
	font-weight: normal;
}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #58595B;
}
code {
	font: 1.1em 'Courier New', Courier, Fixed;
}
acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
}
.postmetadata {
	clear: both;
	font: 0.7em 'Lucida Grande', Verdana, Arial, Sans-Serif;
/*	margin: 10px 30px 20px 10px;*/
}
.metadata {
	clear: both;
	font: 0.7em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin: 0;
}
.clear {
	clear: both;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
/*	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;*/
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
	margin: 10px;
}
.alignleft {
	float: left;
	margin: 10px;
}
/*html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
}
html>body .entry li {
	margin: 7px 0 8px 10px;
}*/
.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
}
.entry ol li {
	margin: 0;
	padding: 0;
}
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}
/*
#sidebar ul li {
	
}

#sidebar ul ul li {
	list-style: circle;
	margin-left: 16px;
	padding: 4px;*/
}

/*select {
	width: 130px;
}*/
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}
#commentform {
	margin: 5px 10px 0 0;
}
#commentform textarea {
	width: 100%;
	padding: 2px;
}
#respond {
	margin: 20px 0 0 0;
	padding: 20px 10px 20px 10px;
	border-top: 1px solid #58595B !important;	
}
#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
}
/*.alt {
	margin: 0;
	padding: 10px;
}
*/
.commentlist {
	padding: 0;
	text-align: justify;
}
.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
}
.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;
}
.commentlist p {
	margin: 10px 5px 10px 0;
}
.children {
	padding: 0;
}
#commentform p {
	margin: 5px 0;
}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata {
	margin: 0;
	display: block;
}

#sidebar {
}
#sidebar form {
	margin: 0;
}


acronym, abbr, span.caps {
	cursor: help;
}
acronym, abbr {
	border-bottom: 1px dashed #999;
}
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
}
.center {
	text-align: center;
}
.hidden {
	display: none;
}
.screen-reader-text {

}
hr {
	display: none;
	clear: both;
	width: 100%;
	float: left;
}
a img {
	border: none;
}
.navigation {
	display: block;
	width: 100%;
	text-align: center;
	padding-top: 10px;
	clear: both;
	width: 100%;
	float: left;
	border-top: 1px solid #58595B;
	border-bottom: 1px solid #58595B;
}

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
#searchform {
    float: right;
    height: 18px;
    margin: 0;
	padding: 6px 0 2px 10px;
}
#searchform label{
	/*margin-left: 19px;*/
	float: left;

}
input#s {
	border: 1px solid #A1A3A6;
	margin: 5px 0 2px 8px;
	padding: 2px;
	float: left;
	width: 122px;
	background: #A1A3A6;
	font-size: 14px;
	float: left;
    margin: 0 3px 0 0;
    padding: 2px 3px;

}
p.edit {
	clear: both;
	float: right;
	margin-top: 30px;
	padding: 8px;
	margin: 8px;
	background: #ededed;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 100%;
	text-align: center;
}
.navlist-main {
	width: 100%;
	float: left;
	border-bottom: 1px solid #666;
	margin: 0px;
	padding: 0px;
	font-family: "Georgia", "Times New Roman", Times, serif;
	font-size: 22px;
	clear: both;
	display: block;
	height: 46px;
}
.navlist {
	font-size: 22px;	
}
.navlist-main li {
	display: block;
	letter-spacing: 2px;
	float: left;
	padding: 0 34px 0 0px;
	margin-right: 18px;
	background: url(images/bullet.gif) 100% 14px no-repeat;
}
.navlist-main li:last-child  {
	background: none;
	padding: 0px;
	margin-right: 0;
}
.navlist-main .page-item-2  {
	background: none;
	padding: 0px;
	margin-right: 0;
}

.navlist-main li a {
	display: block;
	padding: 8px 0 8px 0;
	margin-left: 4px;
	text-transform: uppercase;
}
.navlist-main li a:hover {
	color: #4FCAF5;
}
.social-footer {
	float: left;
	margin-left: 19px;
	margin-top: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px solid #FFF;
	width: 81px;
}
.navlist-footer {
	float: left;
	margin-top: 3px;
	
	display: block;
/*	
	
	margin-bottom: 3px;
	padding-bottom: 3px;*/
}
.social-footer li {
	display: block;
	padding: 8px 0 8px 0;
	margin-left: 4px;
}

.sticky {
	display: block;
	clear: both;
	height: auto;
}
.wpcf7-form {
	text-align: left;
}
.wpcf7-form label
{
width: 4em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

.submit input
{
margin-left: 4.5em;
} 
img#wpstats {
	display: none;
}


li.buttons, li.links {
	display:inline !important;
	float:left !important;
	list-style-type:none !important;
	margin:0;
	cursor:pointer !important;
	padding:0 !important;
	background-color:transparent !important;
	border:0 none !important;
	outline:0 none !important;
	clear:none !important;
}
li.buttons a {
	display:block !important;
	width:20px !important;
	height:20px !important;
	text-indent: -9999px !important;
	background-color:transparent !important;
	padding-right: 2px;
}
li.link {
	display:inline !important;
	float:left !important;
	list-style-type:none !important;
	margin:0;
	background-color:transparent !important;
	clear:none !important;
	border-right: 1px solid #FFF;
	display: block;
	height: 30px;
}
.navlist-footer li a {
	margin: 0 16px 0 16px;
	padding-top: 5px;
	display: block;
/*	margin: 8px;
	margin-left: 4px;*/
}
#searchform label {
	padding: 2px 8px 0 0;
}
.social-footer li#facebook {
	background: url(images/socialbuttons.png) -22px 0 no-repeat;
}
.social-footer li#youtube {
	background: url(images/socialbuttons.png) -44px 0 no-repeat;
}
.social-footer li#twitter  {
	background: url(images/socialbuttons.png) 0 0 no-repeat;
}
button#send { clear: both; background:url(images/buttons.png) 4px 0 no-repeat transparent; 
width:36px; height:28px; cursor:pointer; border:0; margin: 0; padding: 0; }
button#send:hover { background:url(images/buttons.png) 4px 0 no-repeat transparent; }
button#send span { display:none; }

.blogroll li {
	margin-left: 40px;
}


#wpcf7-f2-w1-o1,  #wpcf7-f3-w1-o2 {
	width: 20px;
	display: none;
}
#contactForm {

}
#contactForm h2 {
	margin-bottom: 10px;
}
#contactForm p {
	font-size: 12px;
	margin-bottom: 10px;

}

/*  Default css for eShop display */
/*different*/
 /* PANEL DIMENSIONS */
 /* you may need to adjust these figures to accomodate your product images*/
ul.eshoppanels li {
	min-height:200px;
	min-width:200px;
}

/* FLOATS & CLEARS */
ul.eshoppanels li, ul.eshop li a img, table.eshop img, 
.paginate ul li {
	float:left;
}
/* payment-via options on checkout page */
form.eshopform fieldset.eshoppayvia li label {
	/*float:left;*/
}
form.eshopform fieldset.eshoppayvia li img{
	vertical-align:middle;
}
ul.eshop li, form.addtocart, .pagfoot {
	clear:left;
}

/*********** ESHOP ***************/

/* adjust to suit if you are using an Add To Cart image rather than a button */
/*form.eshop input.buttonimg {
	width:111px;
	height:33px;
	position:relative;
	top:10px;
}
*/
/* COLORS */

/*********** TABLES ***************/
/* generic eshop table colors */
table.eshop,table.eshop th,table.eshop td {
	/*border:1px solid #676B7B;*/
}
table.eshop img {
	border:none;
}
table.eshop thead th,table.cart thead th,  form.eshop #shiplegend, form.eshop #taclegend, form.eshop #mainlegend, form.eshop #addinfo, form.eshop #addlegend, .eshopcheckoutconf h3 {
	color:#FFFFFF;
	background-color: #404040;
	padding: 8px;
	text-align: left;
	border-right: 3px solid #FFF;
	font-family: Georgia, Times, serif;
}
.eshopcheckoutconf table.confirm {
	width: 50%;
	float: left;
	margin-bottom: 40px;
}
table.eshop tbody th {
	background:#DEE0F1;
}
/*table.eshop tr.alt {*/
table.eshop tr.line {
	border-bottom: 1px solid #4FCAF5;
	color:#606060;
	vertical-align: middle;
}
table.eshop tr.alt a {
	/*color:#3A5988;*/
}
/* shopping cart */
table.cart tr.stotal {
/*	background:#E6FDCD;
	color:#404040;*/
}
table.cart tr.total {

}


/*********** LISTS ***************/
/* generic eshop panel list colors */
ul.eshop li a img {
	border-width:1px;
	border-style:solid;
	border-color:#CBD1E7;
}
ul.eshop li a:hover img,ul.eshop li a:active img,ul.eshop li a:focus img {
	border-color:#0d0;
}
/* eshop panels with form */
ul.eshoppanels li form.addtocart {
	background:transparent;
	color:#404040;
	border:none;
}

/*********** A-Z LISTING ***************/
ul.eshopaz li a {
	border:1px solid #b5b5b5;
}
ul.eshopaz li.current a {
	border:1px solid #000;
}
ul.eshopaz li span {
 	color:#b5b5b5;
 	border:1px solid #b5b5b5;
}
ul.eshopaz li a:hover,ul.eshopaz li a:active,ul.eshopaz li a:focus {
	border:1px solid #060;
}
ul.eshopaz li a:active,ul.eshopaz li a:focus {
	background:#D1FDA5;
	color:#000;
}

/*********** FORMS ***************/
/* generic eshop form colors */
form.eshop {
	clear: both;
}
form.eshop input.button {
	color:#666;
	border: none;
	font-family: Georgia, Times, serif;
	/*border-width:1px;
	border-style:solid;
	border-color:#9396A4 #555 #555 #9396A4;*/
}
form.eshop input#update {
	border-right: 1px solid #666;
}
form.eshop input.button:hover,form.eshop input.button:active,form.eshop input.button:focus {
/*	background:#D1FDA5;
	color:#404040;*/
}
form.eshop input.buttonimg {
	background:transparent;
	border:none;
}
form.eshop fieldset {
	/*background:#E6E6F6;*/
	color:#606060;
	/*border:1px dashed #CFD0D6;*/
}
form.eshop fieldset fieldset {
	/*background:#EEEEF8;*/
}
form.eshop legend {
/*	background:#CFCFE0;
	color:#404040;
	border-width:1px;
	border-style:solid;*/
	width: 100%;
/*	border-color:#DBE3F0 #B6BAC9 #B6BAC9 #DBE3F0;*/
}
form.eshop input,form.eshop textarea {
/*	background:#FAFAFA;*/
	color:#000;
	/*border:1px solid #ccc;
	font-weight: bold;*/
}
form.eshop input:focus,form.eshop textarea:focus,form.eshop input.focus,form.eshop textarea.focus {
/*	background:#fff;
	color:#404040;
	border-color:#0d0;*/
}
form.dlproduct label {
	color:#A22F2F;
}


/*********** OTHER ***************/
/* no bullets */
#content .eshop li,
#content ul.eshopfeatured li,#content ul.eshopfeatured li,#content ul.eshopsubpages li,ul.eshopcats li,
#content ul.eshoprandomlist li,#content ul.eshopshowproduct li,#content ul.eshoppanels li,
#content fieldset.eshoppayvia li,
#content .pagfoot ul li,#content ul.continue-proceed li {
	list-style-type:none;
	list-style-image:none;
}
#content ul.continue-proceed li a, #content span.continue-proceed input, input.eshopbutton, input.appointment, #editdetails {
	height: 32px;
	width: 148px;
	display: block;
	float: right;
	text-indent: -9999px !important;
}
#content span.continue-proceed input, input.eshopbutton, input.appointment, #editdetails {
	width: 128px;
	font-size: 8px;
	text-indent: -999em;
}
#editdetails {
	background: url(images/buttonscart.png) 0px -64px no-repeat;
}
#submitit {
	background: url(images/buttonscart.png) 0px -32px no-repeat;
}
#editcont {
	background: url(images/buttonscart.png) 0px 0px no-repeat;
}
#contshop {
	background: url(images/buttonscart.png) 0px 0px no-repeat;
}
#proceed {
	background: url(images/buttonscart.png) -148px 0px no-repeat;
}
#ppsubmit {
	background: url(images/buttonscart.png) -148px 0px no-repeat;
}
input.eshopbutton {
	background: url(images/buttonscart.png) -148px -32px no-repeat;
}
input.appointment {
	background: url(images/buttonscart.png) -148px -64px no-repeat;
}
#content ul.continue-proceed, #content span.continue-proceed, .cartopt {
	height: 32px;
	display: block;
	float: right;
	clear: both;
}
 .cartopt {
 margin-right: 10px;
 }
 .cartopt input {
 	background-color: #FFFFFF;
	width: 148px;
}
#content ul.continue-proceed li a {
	/*text-indent: -999em;*/
}
/*#content ul.continue-proceed li.proceed {
	background: url(images/buttonscart.png) 150px 0px no-repeat;
}*/
/* pagination */
div.paginate ul li {
	background:#DEE0F1;
	color:#404040;
	border-width:1px;
	border-style:solid;
	border-color:#EAEAF6 #CECFDB #CECFDB #EAEAF6;
}
/* automatic redirect to paypal */
#process {
	background:#E6FDCD;
	color:#404040;
	 border:3px double #4EAB02;
}	
/* errors & required */
.reqd,.error {
	color:#A22F2F;
}
ul.errors {
	padding-left: 40px;
}
/* credits */
.creditline {
	color:#969696;
}


/* LAYOUT */

/*********** TABLES ***************/
/* generic eshop table layout */
table.eshop, .custdetails, .continue-proceed {
/*	width:98%;*/
	border-collapse:collapse;
	line-height:1.3em;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.custdetails, .eshopcheckoutconf {
	padding-top: 40px;
}
.continue-proceed {
	margin-right: 16px;
}
table.eshop caption {
	margin-bottom:0;
	padding:2px 0;
	font-size:.9em;
}
table.eshop thead th {
	text-align:left;
}
table.eshop tbody th {
	text-align:left;
}
table.eshop td {
	padding:3px;
}
table.eshop #cartDelete {
	width: 20px;
	padding-right: 0px;
	margin: 0px;
	border: none;
}
table.eshop #cartQty, table.eshop #cartTotal {
	width: 122px
}
table.eshop .center {
	text-align:center;
}
table.eshop dfn {
	font-style:normal;
}
table.eshop img {

}

/* shopping cart */
table.cart td, table.cart th {
	padding:5px 8px;
}
table.cart td.amts {
	text-align:right;
	font-family: inherit;
	font-style: italic;
}
table.cart td.cqty {
	text-align:left;
	font-family: inherit;
		font-style: italic;
}
table.cart td.cqty input {
	text-align:left;
	font-family: inherit;
		font-style: italic;
		border: none;
		border: 1px solid #CCC;
}
table.cart td.cqty input.deleteimage {
	padding-left: 20px;
	margin-top: 12px;
	border: none;
}
table.cart tr.stotal {
	text-align:left;
	font-style: normal;
	font-weight: bolder;
}
table.cart td.subtotal {
	border-top: 3px solid #666;
	font-family: Georgia, Times, serif;
	font-style: normal;
}
table.cart tr.scharge {
	font-family: Georgia, Times, serif;
	font-style: normal;
}
table.cart td.total {
	border-top: 3px solid #666;
	border-bottom: 3px solid #666;
	font-family: Georgia, Times, serif;
	font-style: normal;
	font-weight: bolder;
}
/* shipping rates */
table.eshopshiprates td {
	text-align:left;
}
table.eshopshiprates td.center {
	text-align:center;
}
table.eshopshiprates thead th, #zonelist thead th {
	padding:2px;
}
table.eshopshiprates {
	margin-bottom:10px;
	width: 100%;
}
#zonelist td {
	text-align:left;
}
#zonelist td.code,#zonelist td.zone {
	text-align:center;
}
.eshopzones label {
	display:inline;
}
.eshopzones .button {
	padding:0 5px;
}
/* eshop discounts */
table.eshopdiscounts thead th#ediscount {
	width:8em;
}
table.eshopdiscounts tbody th {
	text-align:center;
}
table.eshopdiscounts td.amts {
	text-align:right;
}
table.eshopdiscounts td.disc  {
	text-align:right;
}
.shipdiscount span {
	font-weight:bold;
}

/*********** LISTS ***************/
/* generic eshop listings */
ul.eshop {
	margin:0;
	padding:0
}
ul.eshop li {
	margin:0 20px 20px;
	padding:0;
	line-height:1.3em;
}
ul.eshop li a {
	display:block;
	margin:0 0 10px;
	padding:0;
	text-decoration:none;
}
ul.eshop li a img {
	margin-right:20px;
	margin-bottom:20px;
}
ul.eshop li a.itemref {
	font-size:1.3em;
}
/* eshop panel listings */
ul.eshoppanels li {
	clear:none;
	text-align:center;
}
ul.eshoppanels li a img {
	float:none;
	margin:0;
}
/* eshop panels with form */
ul.eshoppanels li form select,ul.eshoppanels li form.input {
	display:block;
	width:auto;
	margin:2px auto;
}
ul.eshoppanels li form.addtocart {
	width:auto;
	margin-top:0;
	padding:0;
}
/* featured product list with form*/
ul.eshopfeatured form.addtocart {
	clear:none;
}

/*********** A-Z LISTING ***************/
ul.eshopaz li {
	line-height:1.8em;
	list-style:none;
	display:inline;
	margin:0 1px 0 0;
}
ul.eshopaz li a {
 	display:inline;
	padding:1px 3px;
	margin:0;
}
ul.eshopaz li a:active,ul.eshopaz li a:hover,ul.eshopaz li a:focus {
	text-decoration:underline;
}
ul.eshopaz li span {
 	padding:1px 3px;
}


/*********** FORMS ***************/
/* generic form buttons */
input.button {
/*	width:auto;
	padding:2px 5px;
	margin-right:1em;*/
}
input.button:hover,input.button:active,input.button:focus {
	cursor:pointer;
}
/* generic form layout */
form.eshop  {
/*	width:97%;
	margin:0 auto;*/
	line-height:1.7em;
}
form.eshop label  {
	font-weight:bold;
}
form.eshop input,form.eshop textarea,  #commentform input,  #commentform textarea {
	font-size:1.2em;
}
form.eshop textarea, #commentform textarea {
	width: 58%;
}
/* add to cart forms */
form.addtocart {
	margin-top:20px;
	margin-bottom:20px;
	padding:6px;
	clear: none;
	border-top: 1px solid #58595B;	
}
form.addtocart legend {
	color:#FFFFFF;
	background-color: #404040;
	text-align: left;
	width: 100%;
	font-family: Georgia, Times, serif;
}
form.addtocart span.offset {
	padding: 6px;
}
form#appointment.addtocart {

}
form#appointment.addtocart legend {
	background-color: #FFFFFF;
	color: #404040;
	font-weight: bold;
}
form.addtocart fieldset {
	/*padding:10px;*/
}
form.addtocart select {
	/*width:auto;*/
	/*margin:16px 0 16px 16px;
	clear: both;
	display: block;*/
}
form.addtocart select.sizeselect {
	display: block;
	clear: both;
	margin-top: 4px;
}
form.addtocart .qty {
	margin-left: 16px;
	margin-top: 4px;
}
form.addtocart div {
	width:auto;
	margin: 12px;
	text-align: center;

}
form.addtocart span.sglprice {
	width:auto;
	margin-right:20px;
}
form.addtocart label {
	display:inline;
}
form.addtocart input.iqty {
	width:2.5em;
	margin-top: 4px;
}
form.addtocart dfn {
	font-style:normal;;
}
/* downloads form */
form#eshopdlform fieldset {
	width:20em;
	margin:0 auto;
}
form#eshopdlform input#email,form#eshopdlform input#code {
	width:99%;
	font-size:.9em;
	margin:0 0 10px;
}
form#eshopdlform label {
	display:block;
	font-size:1em;
}
form#eshopdlform input.button {
	display:block;
	margin:0 auto;
}


/* download products page */
form.dlproduct {
	margin-bottom:20px;
}
form.dlproduct fieldset, form#dlall fieldset {
	padding:15px;
	margin-bottom:5px;
}
form.dlproduct .ro {
	width:2em;
	margin-right:10px;
}
form.dlproduct label {
	display:inline;
}
fieldset.eshoppayvia {
	background-color: #FF0000;
}
fieldset.eshoppayvia li{
	padding:5px;
}
/*********** OTHER ***************/
/* cart options */
.cartopt {
	text-align:left;
}
.cartopt p {
/*	width:20em;
	margin:10px auto;*/
}
.cartopt label {
	display:inline;
}
.continue-proceed {
	margin:10px 0 0;
	padding:0;
}
.continue-proceed li {
	margin:0 10px;
	padding:0;
	display:inline;
}

/*Checkout confirmation with discount code (cart section only) */
.eshop_dcode {
	text-align:center;
	font-weight:bold;
}
.eshop_dcode span {
	font-size:1.2em;
}

/* Automatic redirect to paypal */
#process {
	 width:90%;
	 margin:10px auto 0;
	 padding:0 15px;
	 line-height:1.5em;
}
#process strong {
	font-size:1.2em;
}
#process em {
	 font-weight:bold;
	 font-style:normal;
}
#eshopgateway {
	text-align:right;
	padding-bottom:10px;
}

/* eshop widget */
p.eshopwidget span {
	font-size:2em;
	letter-spacing:.02em;
}

/* pagination */
.paginate {
	margin:5px 2px;
	font-size:90%;
}
.paginate p { 
	padding:0; 
	line-height:2em;
}
.paginate p span {
	font-weight:bold;
}
.paginate ul {
	margin:0;
	padding:0;
}
.paginate ul li {
	padding:0 4px;
	margin-right:5px;
}
.paginate ul li a {
	display:block;
}

/* downloads page */
p.jdl {
	text-align:center;
	font-size:1.2em;
}

/* more link */
a.eshopmore {
	display:block;
	text-align:right;
}

/* can be used to position text offscreen */
.offset {
}
/* credits */
.creditline {
	text-align:center;
	font-size:.7em;
}


form.eshopform fieldset {
	padding-bottom: 40px;
}
form.eshopform legend {
  padding: 0 2px;
 /* font-weight: bold;*/
}
form.eshopform label, #commentform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.eshopform fieldset ol {
  margin: 0;
  padding: 0;
}
form.eshopform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.eshopform fieldset.fld0, .eshop_tandc  {
  border: none;
  margin: 3px 0 0;
}
form.eshopform fieldset.fld0 legend, .eshop_tandc legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.eshopform fieldset.fld0 label, .eshop_tandc legend {
  display: block;
  width: auto;
}
form.eshopform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.eshopform label, #commentform label {
  width: 160px; /* Width of labels */
}
form.eshopform fieldset label, #commentform label {
  margin-left: 30px; 
}
div.explain {
	padding: 12px 0 0 0;
	clear: both;
	display: block;
}
caption {
	display: none;
}
iframe {
	margin: 0 auto;
	padding: 0;
	width: 90%;
	height: 100%;
	border: none;
	overflow: visible;
}
#shopping_cart, #shopping_cart_social {
	color: #03AEEE;
	width: 115px;
	position: fixed;
	margin-left: 865px;
	line-height: 20px;
}
#shopping_cart ul, #shopping_cart_social ul {
	/*padding: 4px;*/
}
#shopping_cart {
	margin-top: 23px;
	line-height: 20px;
	/*background:url("images/cartsprite.png") no-repeat scroll 0 6px transparent;*/
}
#shopping_cart_social {
	border-top: 1px solid #03AEEE;
	border-bottom: 1px solid #03AEEE;	
	margin-top: 68px;
}
#shopping_cart a, #shopping_cart_social a {
	margin-left: 14px;
	color: #03AEEE;
	font-size: 12px;
	font-weight: bold;
}
.shopping-cart-social li, #shopping_cart li {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
}
#shopcart-float {
	background: transparent url("images/cartsprite.png") 0 6px no-repeat;
}
#maillist-social {
	background: transparent url("images/cartsprite.png") -14px -25px no-repeat;
}
#facebook-social {
	background: transparent url("images/cartsprite.png") -14px -44px no-repeat;
}
#twitter-social {
	background: transparent url("images/cartsprite.png") -14px -60px no-repeat;
}
.cat-item {
	background: transparent url("images/cartsprite.png") 0 -80px no-repeat;	
}
.blog-categories .cat-item {
	background: transparent url("images/cartsprite.png") 0 -194px no-repeat;	
}
#site-title a {
	display: block;
	width: 194px;
	height: 60px;
	background:url("images/logo.png") repeat scroll 0 0 transparent;
	text-indent: -999em;
}
.categories {
	border-top: solid 1px #58595B;	
	border-bottom: solid 1px #58595B;	
	margin-top: 6px;
	margin-bottom: 6px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.blog-categories {
	border-top: solid 1px #FFF;	
	border-bottom: solid 1px #FFF;	
	margin-top: 6px;
	margin-bottom: 6px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#sidebar .categories ul li a {
	font-size: 17px;
	border-bottom: 1px solid #4098BA;
	color: #58595B;
	margin-left: 10px;
}

#sidebar .blog-categories ul li a {
	font-size: 17px;
	border-bottom: 1px solid #4098BA;
	color: #FFF;
	margin-left: 10px;
}
.single-blog #sidebar a {
	color: #FFF;	
}
/*#sidebar .blog-categories ul li a {
	font-size: 17px;
	border-bottom: 1px solid #4098BA;
	color: #FFF;
}*/
.single-blog {
	background-color: #030000;
	color: #FFF;
}
.single-blog #site-title a {
	background:url("images/bloglogo.png") repeat scroll 0 0 transparent;
}
.menu-main-container, .menu-blog-main-container {
	padding-top: 6px;
	margin: 0;
}
.categories ul, .blog-categories ul {
	margin-left: 4px;
	list-style: disc;	
}
#sidebar #menu-main li {
/*	margin-left: 4px;
	margin-right: 4px;
	font-size: 10px;
	*/
	line-height: 23px;
}

.page #content h1, .single #content h1, #content .h1like {
	font: 50px/48px "DecadedanceRegular", Georgia, Times, serif;
	text-transform: uppercase;
	color: #000;
	text-align: center;
	padding: 4px 4px 20px 4px;
}
.single-blog #content h1, .single-blog #content h1.storytitlecat {
	font: 26px/28px "Platin", Georgia, Times, serif;
	text-transform: none;
	text-align: left;
	padding: 8px 0;
	color: #FFF;
}
#content p.h1like {
	border-bottom: 1px solid #58595B;
	width: 100%;
	clear: both;
}
#col {
/*	-moz-column-count: 3;
    -moz-column-gap: 3em;
    -moz-column-rule: 1px solid;
    -moz-column-width: 40em;*/
}
/*.type-post h1, .type-post h2 {
	display: none;	
}*/
#content p.Plantin {
	font-family: "Plantin";
}
#content p.PlantinLight {
	font-family: "PlantinLight";	
}
#content p.PlantinRegular {
	font-family: "PlantinRegular";	
}
#content p.PlantinStdItalic {
	font-family: "PlantinStdItalic";	
}
#content p.PlantinLI {
	font-family: "PlantinLI";	
}

#content .prodclothing {
	width: 586px;
	min-height: 220px;
	display: block;
	border-bottom: 1px solid #58595B !important;
/*	padding: 0 0 14px 0;
	margin: 14px 0 14px 0;*/
	clear: both;
}
.attachment-cat-post-thumbnail {
	padding: 14px 12px 14px 1px;
}
.attachment-full {
	padding: 9px;	
}
.catdesc {
	padding: 36px 0 14px 0;
	width: 380px;
	float: right;
	margin-bottom: 20px;
}
.category_description {
	border-bottom: 1px solid #58595B;
}
#content h1.storytitlecat {
	font: 20px/18px "Plantin",Georgia,Times,serif; 
	text-align: left;
	padding: 4px 4px 6px 0;
	border-bottom: 3px solid #58595B;
	text-transform: none;
	color: #58595B;
}
.category #content {
	padding: 28px 0 0 0;
}
/*.size-full {
	display: none;	
}*/
.widget_nav_menu {
	padding: 0;
	margin: 0;
	line-height: 2;	
}
/* new clearfix */
.prodclothing:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .prodclothing             { zoom: 1; } /* IE6 */
*:first-child+html .prodclothing { zoom: 1; } /* IE7 */

/*#sidebar li {
	list-style: none;
}*/
#sidebar li {
	list-style: none;
}
li.cat-item {
	list-style: disc outside disc !important;
}
.blog-intro-header, #content p.blog-intro {
	float: left;
	color: #FFF;
	margin: 10px 0;
	font-size: 16px;
}
#content p.blog-intro {
	font-style: italic;
	margin-left: 4px;
}
.blog-main {
	float: left;
	clear: both;
}
.mainentry h1, .mainentry h2 {
	text-align: center;
}
.splitleft {
	width: 288px;
	float: left;	
	display: block;
	margin: 0;
	padding: 0;
}
.splitright {
	width: 288px;
	float: right;	
	display: block;
	margin: 0;
	padding: 0
}
