/*
Theme Name: Clothing 4 Culture
Theme URI: http://www.aliblackwell.com
Description: Minimal E-Commerce shop theme
Version: 1.0
Author: Ali Blackwell
Author URI: http://divinewebdesign.com
Tags: white, minimal, clean

Foundation Green: color: #2fa829;

*/
/* Begin Typography & Colors */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit;
font-style: inherit; list-style: none; 	font-family: inherit;
}




/*Yahoo Font Reset*/
html {	color: #000;background: #FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {	margin: 0;	padding: 0;}table {	border-collapse: collapse;	border-spacing: 0;} fieldset,img {	border: 0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup {	font-style: inherit;	font-weight: inherit;} del,ins { text-decoration: none;}li {	list-style: none;}caption,th {	text-align: left;} h1,h2,h3,h4,h5,h6 {font-size: 100%;	font-weight: normal;} q:before,q:after {	content: '';}abbr,acronym {	border: 0;	font-variant: normal;}sup {	vertical-align: baseline;}sub {	vertical-align: baseline;} legend {color: #000;} input,button,textarea,select,optgroup,option {	font-family: inherit;	font-size: inherit;	font-style: inherit;	font-weight: inherit;}/*@purpose To enable resizing for IE *//*@branch For IE6-Win, IE7-Win */input,button,textarea,select {	*font-size: 100%;} body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
html, body {
	margin:0; padding:0;
	height:100%;
}

body {
background: #ffffff;
color: #3c434c;
width: 100%;
height: 100%;
text-align: center;
position: relative;
margin: 0px;
	}

/* Typography */

p {font-size: 108%;
line-height: 18px;
margin-bottom: 15px;
}
h3 {
margin-bottom: 15px;
}
.wpsc_product_price {
padding-top: 10px;

}

#sidebar h2,
.product_text strong {
font-weight: bold;
text-transform: uppercase;
font-size: 108%;
color: black;
}

.product_text strong {
font-size: 16px;
}
 #sidebar h2 a {color: black;}
a { text-decoration: none;}
a:hover {
	color: #e41e26 !important;
	text-decoration: none;
	}
.complete a {color: black;}
.clear {
	clear: both;
}

p img {
	padding: 0;
	max-width: 100%;
	}
.hide {display: none;}


/*Images*/
.alignright {
float: right;
}


p.subhead {margin: 0px 0px 0px 0px;}

#page {
background: url('images/graf/random.php') repeat-x top;
width: 100%;
text-align: left !important;
position: relative;
	}
#header {
width: 960px;
margin: 0px auto;

height: 179px;
}

a#logo {
position: absolute;
z-index: 8;
width: 656px;
height: 150px;
margin: 8px 0px 0px 0px;
text-indent: -10000em;
background: 0px -42px url('images/sprite.png') no-repeat;
}

.page-id-364 a#logo, .blog a#logo {
background: url('images/foundation-logo.png') no-repeat;
}

ul#mainnav {
float: left;
position: absolute;

z-index: 10;
width: 787px;
margin: 137px 0px 0px 176px;
height: 42px;
} 
ul#mainnav li {
float: left;
display: inline;
}
ul#mainnav li a:hover, .home li#first a, .page-id-17 li#second a, .blog li#third a, .page-id-364 li#third a, .page-id-15 li#fourth a, .page li#first a  {background: 0px 0px url('images/sprite.png') no-repeat; color: #000000; text-decoration: none; cursor: pointer;}
ul#mainnav li a, .page-id-17 li#first a, .page-id-75 li#first a, .page-id-15 li#first a, .page-id-9 li#first a, .page-id-364 li#first a{
text-align: center;
display: block;
width: 186px;
height: 30px;
padding-top: 12px;
margin: 0px 14px 0px 0px;
font-size: 138.5%;
color: #696868;
background: -186px 0px url('images/sprite.png') no-repeat;
}
ul#mainnav li#fourth a {margin: 0px;}

ul#mainnav li a span {display: inline-block; height: 22px; padding-left: 28px; background: url('images/sprite.png') no-repeat; background-position: 0px 0px;}
h3.basketicon { padding: 3px 0px 0px 25px; background: 0px -198px url('images/sprite.png') no-repeat; display: inline-block; text-align: left; }
ul#mainnav li#first a span {background-position: 0px -198px;}
ul#mainnav li#second a span {background-position: 0px -291px;}
ul#mainnav li#third a span {background-position: 0px -224px;}
ul#mainnav li#fourth a span {background-position: 0px -255px;}

div#accountnav {
position: absolute;
background:-125px -220px url('images/sprite.png') no-repeat;
width: 280px;
height: 32px;
padding-top: 6px;
margin: 0px 0px 0px 685px;
text-align: center;

}
div#accountnav a {
text-transform: uppercase;
font-size: 108%;
color: #757575;
font-weight: bold;
}
div#accountnav a#basket {
text-indent: -10000em;
display: inline-block;
background: -372px 0px url('images/sprite.png') no-repeat;
height: 20px;
width: 20px;

}div#accountnav a#basket:hover {background-position: -372px -20px;}
#container {
position: relative;
width: 960px;
margin: 0px auto;
padding-top: 30px;
}

.logged-in div#accountnav {
padding-top: 4px;
height: 51px;
background:-125px -203px url('images/sprite.png') no-repeat;
line-height: 20px;
}

#content {
width: 750px;
margin: 0px auto;
display: block;
float: right;
text-align: left !important;

}
#sidebar {
width: 185px;

float: left;
margin: 0px 25px 0px -2px;
text-align: left !important;
}

#footer {
width: 100%;
height: 179px;
background: url('images/graf/random.php') repeat-x top;
clear: both;
overflow-x: hidden;
position: relative;
}
span#ft-shadow {
display: block; 
width: 100%; 
height: 4px; 
background: url('images/ft-shadow.png') no-repeat; 
position: absolute; 
z-index: 9;}

#footer-inner {
width: 960px;
margin: 0px auto;
}


.sb-item {
width: 185px;
background: url('images/sidebar-bg.jpg') no-repeat;
display: block;
margin-bottom: 26px;
}
.nonmenu {
height: 152px;
}

span.sb-bottom {
width: 185px;
display: block;
height: 11px;
background: url('images/sidebar-bottom.jpg') no-repeat;
}
.sb-content {
padding: 12px 12px 1px 12px;
text-align: left !important;
}

#footer-inner {
padding: 26px 0px 0px 16px;
}

.ft-item {
width: 268px;
background: url('images/footer-bg.png') no-repeat;
height: 109px;
padding: 10px;
float: left;
margin-right: 32px;
position: relative;
}.last {margin-right: 0px; text-align: left;}
.copyright {
padding-top: 22px;
padding-bottom: 0px;
height: 107px;
}
.ft-item a {
color: #787878;
}.ft-item a:hover {color: #e60004;}

/*Twitter Box*/
#twit-dj {
text-indent: -10000em;
display: block;
width: 127px;
height: 119px;
background: -418px -195px  url('images/sprite.png') no-repeat;
position: absolute;
margin: -30px 0px 0px -20px;
}

p.follow-us {position: absolute; margin: 25px 0px 0px 120px}
.follow-us a {
color: black !important;
}
/*Sidebar Shop Nav */
.shop-nav a, .blog-header {
color: #787878;
text-transform: uppercase;
display: block;
}
/*Sidebar Pap*/
.sb-paparazzi {
text-align: center;
}
.sb-paparazzi h2 {
font-size: 20px;
margin: 105px 0px 0px 10px;
text-transform: none;
text-align: center;

}.sb-paparazzi .subhead {margin-left: 10px;}
.wpsc-single-product .sb-paparazzi h2 a {
font-size: 20px;
}
img#pap {
position: absolute;
margin: -45px 0px 0px 20px;
float: left;
}

/*Sidebar Foundation */

#found-logo {
margin: -5px 0px 0px 2px;
width: 160px;
height: 127px;
}

/* Draw and Feel Alive */

#dafl {
width: 160px;
}

/* Homepage */
.product-range {

background: url('images/banner-bg-big.png') no-repeat;
width: 750px;
margin-bottom: 30px;
}
.product-range img {
margin: 14px 0px 0px 16px;
}
.product-range img:hover {
box-shadow: 0px 0px 10px #e41e26;
-webkit-box-shadow: 0px 0px 10px #e41e26;
-moz-box-shadow: 0px 0px 10px #e41e26;
}
span.pr-bottom {
display: block;
height: 16px;
width: 100%;
background: url('images/banner-bg-bottom.png') no-repeat;
}

/*Main Styles*/
.entry {
text-align: left;

}
.page-id-17 .entry {
text-align: center;
}

.entry p {
margin-bottom: 15px;
text-align: left;
}
.entry img {
margin-bottom: 15px;
}

    
 .social {
width: 680px;
height: 90px;
margin-bottom: 15px;
display: block;
float: left;
text-align: left;
}
.shop-nav h2 {
line-height: 16px;
}
 .social a {
 display: inline-block;
 }
.icon {
display: block;
position: absolute;
text-indent: -10000em;
height: 90px;
float: left;
background: url('images/social-sprite.jpg') no-repeat;
}

#fbi {width: 220px; height: 90px; }
#fbi:hover {background-position: 0px -90px;}
#mpi {margin-left: 260px; background-position: -260px 0px;  width: 220px; height: 90px;}
#mpi:hover {background-position: -260px -90px;}
#twi { margin-left: 490px; background-position: -490px 0px;  width: 190px; height: 90px;}
#twi:hover {background-position:  -490px -90px;}

/*LDN Map */
#imagemap {text-align: center;}
.landscape, .portrait {   margin: 0px 0px 0px 0px; z-index: 10;  }
.landscape img, .portrait img {position: absolute;}
.landscapesmall {position:absolute;    margin: -22px 0px 0px -210px; z-index: 10;  }
.landscapesmall p {color: white;  background: black; padding: 2px 4px 2px 4px; border: solid white 1px;}
.ilovelondonh2 {position: absolute; margin: 6px 0px 0px 6px; font-size: 24px; display: block; z-index: 10; }
.ilovelondonlinks {position: absolute; margin: 36px 0px 0px 6px; font-size: 12px; display: block; z-index: 10; }
.ilovelondonlinks a {color: black; text-decoration: none; }
.ilovelondonlinks a:hover {color: black; text-decoration: underline; }
.infobox {margin: -200px 0px 0px -100px; z-index: 10; background: grey; height: 25px; width: 100px;}
.hiddenbox img {border: solid black 1px; padding: 3px;}
.hiddenbox a {}
.hidden {display: none;}

/* Share Sprite (from love4culture.com) */
#share {
position: absolute;
margin: 74px 0px 0px 60px;
}
#share a {
	display: block;
	width: 38px;
	height: 38px;
	text-indent: -10000em;
	background: url('images/l4csprite.png') no-repeat;
	margin: 0px 0px 0px 15px;
	float: left;
	}	
a#myspace  {
	background-position: 0px -55px;
	}a#myspace:hover {background-position: 0px -93px;}
a#twitter  {
	background-position: -38px -55px;
	}a#twitter:hover {background-position: -38px -93px;}
a#facebook  {
	background-position: -76px -55px;
	}a#facebook:hover {background-position: -76px -93px;} 
a#rss  {
	background-position: -114px -55px;
	}a#rss:hover {background-position: -114px -93px;}

/* Foundation Promise */

#promise { clear: right; float: right; margin-bottom: 30px;}

.found-post {
margin-bottom: 30px;
}
h1, h2 {
text-transform: uppercase;
font-size: 22px;
line-height: 28px;
font-weight: bold;
color: black;
}
.date {
margin-bottom: 15px;
color: #a1a1a1;
}
/* Shop Pages */

.item_image .product_image {
margin-bottom: 0px !important;
}
.product_text strong {
margin-bottom: -5px;
display: block;

}


.page-id-364 p.slogan {
font-size: 48px;
color: #2fa829;
}

.blog-header {
margin-bottom: 30px;
font-size: 14px;
font-weight: normal;
}
.slogan {
padding: 30px 0px 30px 0px;
}

/* Reset Defaults
========================================== */
table.productcart,
table.wpsc_checkout_table,
#loginform,
img.category_image,
div.wpsc_page_numbers,
div.breadcrumb,
div.product_footer,
#content #shoppingcart,
#content #shoppingcart #shoppingcartcontents
{
margin: 0;
padding: 0;
border: 0;
width: auto;
background-color: transparent;
float: none;
clear: both;
}

#content div.wpsc_container h2 {
padding-bottom: 0px;
margin-bottom: 6px;
}

#content #shoppingcart #shoppingcartcontents {
border: 1px solid #EAEAEA;
padding: 12px;
}
div.wpsc_page_numbers, div.breadcrumb {
margin: 0 0 12px 0;
}
div.product_footer img {
padding-top: 0;
}
img.category_image {
margin: 12px 0 0;
}
#loginform {
margin: 12px 0;
padding: 12px;
border: 1px solid #efefef;
}
#loginform br {
display: none;
}
#loginform label input {
margin: 3px 6px;
}
#loginform label {
display: block;
float: left;
margin: 0 6px 12px 0;
white-space: normal;
}
#loginform p input {
float: none;
margin: 0 3px 0 0;
}



/* Checkout Billing Table
========================================== */
#content table.wpsc_checkout_table {
width: 100%;
margin: 20px 0 0;
border-left-width: 1px;
}
table.wpsc_checkout_table strong {
margin: 6px 0;
padding-bottom: 6px;
display: block;
border-bottom: 1px dotted #E1DAB7;
}
table.wpsc_checkout_table,
table.wpsc_checkout_table td {
border-color: #E1DAB7 !important;
}
table.wpsc_checkout_table input {
margin-right: 3px;
font-size: 110%;
}
table.wpsc_checkout_table textarea {
height: 40px;
}
table.wpsc_checkout_table textarea,
table.wpsc_checkout_table select {
width: 260px;
margin-right: 0;
}


/* Checkout Product Table
========================================== */
#content hr.productcart {
border-color: #E1DAB7;
margin-top: 10px;
border-bottom: 1px dotted #DCC49A;
}
#content table.productcart {
width: 100%;
margin: 0 0 20px;
border-width: 1px;
}
#content table.productcart,
#content table.productcart td {
border-color: #E1DAB7;
text-align: left;
}
#content table.productcart td {
padding-left: 12px;
}
table.productcart tr.total_price td {
padding: 12px 6px;
background-color: #fff;
border-top-color: #E1DAB7 !important;
border-bottom-color: #E1DAB7 !important;
}
table.productcart tr.firstrow td {
background-color: #F7F8E8;
}
table.productcart td.firstcol {
text-align: left;
padding-left: 12px;
border-bottom: 1px dotted #ccc;
}

input.wpsc_buy_button {
margin: 0px !important;
padding: 0;
background: url('images/button-add-to-cart.png') no-repeat center top;
background-color: #00B5DF;
color: #fff;
border: 0;
text-align: left;
cursor: pointer;
width: 212px;
height: 47px;
display: block;
text-indent: -9999px !important;
}
.wpsc-single-product input.wpsc_buy_button  {
margin-top: 8px;
display: block;
}
input.wpsc_buy_button:active, input.wpsc_buy_button:hover {
background-position: center -47px;
}

.page-id-364 h1.complete {
color: #2fa829;
padding-left: 50px;
line-height: 40px;
background: 0px -360px url('images/sprite.png') no-repeat;
display: none;
}

#mc_signup_submit {
margin: 0px !important;
padding: 0;
background: -130px -273px url('images/sprite.png') no-repeat;
border: 0;
text-align: center;
cursor: pointer;
width: 140px;
height: 33px;
text-indent: -10000em;
display: inline-block;
}#mc_signup_submit:active, #mc_signup_submit:hover {background-position: -130px -306px;}

.centre p {
text-align: center;
}

#mc-indicates-required {
display: none;
}

.mc_input {
margin-bottom: 8px;
}

#foundation-blog {
padding: 20px;
border: solid #c0c0c0 5px;
margin-bottom: 30px;
}

.alignleft {
float: left;
margin: 0px 30px 30px 0px;
}

.alignright {
float: right;
0px 0px 30px 30px;
}

.wpsc-single-product h2.complete {
font-family: Arial, sans-serif;
color:black;
font-size:14px !important;
font-weight:bold;
text-transform:uppercase;
}

.imagecol{
width: 360px !important;
padding: 0px !important;
}

ul#stats, .single_additional_description  {
display: block;
margin-bottom: 30px;
}

.nivo-nextNav {display: block; width: 38px; height: 38px; background: -300px -258px url('images/sprite.png') no-repeat; text-indent: -9999px;}
.nivo-prevNav {display: block; width: 38px; height: 38px; background: -300px -295px url('images/sprite.png') no-repeat; text-indent: -9999px }

.foundheart {
display: block;
margin-bottom: 15px;
padding-left: 44px;
background:  0px -358px url('images/sprite.png') no-repeat;
line-height: 38px;
color: #2fa829;
}

.wpsc_product_price {
display: block;
margin-bottom: 15px;
}

.page-id-9 div.textwidget p {
color: #000000;
margin-bottom: 30px;
}.page-id-9 div.textwidget p a  {
color: #ff0000;
}

.blog #content {
padding-bottom: 30px;
}
.nivo-controlNav {
display: none;
}