/*============================================================
  Theme Styles - contains all the base styles for the theme.
  To receive automatic updates and bug fixes, we recommend
  leaving this import and overriding specific styles below.
============================================================*/

@import url(/themes/blocks/stylesheets/styles.css);



/*============================================================
  Basic Styles - used for the simple controls.
============================================================*/

/* @gui Font */
body
{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}


/* @gui Background */
body
{background-color: #FFFFFF;}


/* @gui Blocks background */
a#website_back,
#search,
#footer
{background-color: #FFF9DB;}
#nav li
{border-left-color: #FFF9DB;}


/* @gui Blocks text */
body,
#footer h4f
{color: #666666;}


/* @gui Blocks links */
a,
#main a#keep_shopping
{color: #FF5761; text-decoration: none;}

a:hover,
#main a#keep_shopping:hover
{ text-decoration: underline; }

/* @gui Main block background */
#main,
#adding_to_cart,
#added_to_cart
{background-color: #FFF9DB;}
#products_extra h3
{border-bottom-color: #FFF9DB;}


/* @gui Main block titles */
#minicart_count,
#main h1,
#main h2,
#main h3,
#main dt,
#product_list li a:hover .product_price,
#product_list li a,
.pagination span,
#main .pagination a,
#main .pagination a:hover,
#product_info,
#adding_to_cart h4,
#added_to_cart h4,
ul#option li label,
ul#cart_contents,
.cart_total h3,
#contact_form dt label,
#main #error li,
#main #error_noscript li,
#product_product_inventory h3
{color: #FF5761;}


/* @gui Main block text */
#main p,
#main dd,
#main label,
#main li,
#main #product_status,
.pagination span.current,
.pagination span.yadda,
#product_product_inventory .product_inventory_option,
.item_total,
#cart_discount .optional,
#shipping_entry,
#discount_entry,
#shipping_total,
#tax_total,
#discount_total,
#products_extra h3
{color: #999999;}


/* @gui Main block links */
#main a
{color: #FF5761; border-bottom-color: #FF5761;}


/* @gui Main block lines */
#product_product_inventory li.sold_out .product_inventory_option,
#product_product_inventory span.product_inventory_sold
{color: #FFFFFF;}
#product_description,
#product_product_inventory,
#product_product_inventory li,
#contact_form dt,
#contact_form dd
{border-top-color: #FFFFFF;}
#cart_shipping,
#cart_tax,
#cart_discount
{background-color: #FFFFFF;}


/* @gui Inner blocks */
#minicart a,
#main .featured a,
#main .general a,
#main .thumbnail a,
.product_price,
#products_extra,
.pagination span,
#main .pagination a,
#cart_contents .item_wrap
{background-color: #FFF9DB;}
#main .featured a,
#main .general a,
#main .thumbnail a
{border-color: #FFF9DB;}


/* @gui Link rollovers */
a:hover,
#main a:hover,
#main a#keep_shopping:hover
{color: #FF5761; }
#main a:hover
{border-bottom-color: #00B8ED;}
#main .featured a:hover,
#main .general a:hover,
#main .thumbnail a:hover,
#minicart a:hover,
a#website_back:hover,
.product_price span.on_sale,
#product_product_inventory .product_inventory_bar,
#main .pagination a:hover,
#error,
#error_noscript
{color: #FF5761; background-color: #FFF200;}
#main .featured a:hover,
#main .general a:hover,
#main .thumbnail a:hover
{border-color: #FFF200;}



/*============================================================
  Custom Styles - add and override styles below.
============================================================*/

* {
	padding: 0;
	margin: 0;
}

html {
	background: url(http://bigcartel.wkstudio.com/bg_repeat.jpg) 0 0 repeat;
	height: 100%;
}

body {
	background: url(http://bigcartel.wkstudio.com/bg_main_repeat_y.jpg) center 0 repeat-y;
}

a:focus {
	outline: none;
}
button {
	background-color: #FF5761;
	border: none;
	color: #FFF9DB;
	font-size:16px;
	margin-right: 9px;
	padding: 2px 5px;
	text-transform: uppercase;
}
button:hover {
	background-color: #FFF200;
	color: #FF5761;
}
input, textarea {
	background: white;
	border: 1px solid #FF5761;
	color: #666;
	padding: 2px 5px;
	width: 200px;
}
ul {
	list-style: none;
}

.clearfix {
	clear: both;
}

/** LAYOUT - MINICART **/
#top {
	background: url(http://bigcartel.wkstudio.com/bg_main_top.jpg) center bottom no-repeat;
	height: 24px;
	padding-top:10px;
	
}
#top .frame {
	margin: 0 auto;
	text-align: right;
	width: 836px;
	display: block;
	

}
#bottom {
	background: url(http://bigcartel.wkstudio.com/bg_main_bottom.jpg) center 0 no-repeat;
	height: 116px;
}
#minicart a {
	background: none;
	color: #FFF9DB;
	display: inline;
	margin-right: 10px;
	padding-top: 3px;
}
#minicart a:hover {
	background: none;
	color: #FFF200;
}
#minicart #minicart_count {
	color: #FFF200;
}
#minicart #rss_link {
	background: none;
	font-size: 11px;
	color: #FFF9DB;
	display: inline;
	margin-right: -7px;
	padding-top: 3px;
	top: -1px;
	position: relative;
	
}
#minicart #rss_link:hover {
	background: none;
	color: #FFF200;
}

#minicart #rss_icon_top {
	background: url(http://bigcartel.wkstudio.com/rss_icon.png) 0 0 no-repeat;
	display: inline;
	height: 14px;
	width:14px;
	left: 7px;
	top:6.5px;
	position: relative;
	z-index: 5;
}
#minicart #rss_icon_top:hover {
	text-decoration: none;
}
#store {
	background-color: #FFF9DB;
	margin:0 auto;
	width:836px;
}
#website {
	display: none;
}
#header {
	background: url(http://bigcartel.wkstudio.com/header/header_bg.gif) center 0 no-repeat;
	height: 194px;
	margin: 10px;
	position: relative;
}
#goodness {
	background: url(http://bigcartel.wkstudio.com/header/goodness.gif) 0 0 no-repeat;
	display: block;
	height: 35px;
	margin: 9px auto 0px;
	text-indent: -500em;
	width: 160px;
}
#goodness:hover {
	background-position:0 bottom;
}
#logo {
	background: url(http://bigcartel.wkstudio.com/header/wk_studio.png) 0 0 no-repeat;
	display: block;
	height: 105px;
	left: 28px;
	position: absolute;
	text-indent: -500em;
	top: 5px;
	width: 141px;
	z-index: 5;
}
#store_home {
	background: url(http://bigcartel.wkstudio.com/header/tease_bg.gif) 0 0 no-repeat;
	display: block;
	height: 110px;
	margin: 6px auto 0;
	text-indent: -500em;
	width: 570px;
}
#store_home:hover {
	background-color: transparent;
}
#main {
	margin: 10px;
}
#footer {
	margin-bottom: 10px;
	height:20px;
	vertical-align: middle;
	
}
#footer #pod_pages {
	text-transform: capitalize;
	font-size: 11px;
	text-align: center;
	
}
#rss_icon_bottom {
	background: url(http://bigcartel.wkstudio.com/rss_icon.png) 0 0 no-repeat;
	display: block;
	height: 14px;
	width:14px;
	left: 605px;
	top:-14.5px;
	position: relative;
}


/** Top Navigation **/
#skyline {
   	background-color:#ff5761;
   	height: 30px;
   	margin:0px auto 0px;
   	position: relative;
	width: 816px;
}
#skyline li {
    	margin: 0; padding: 0; list-style: none;
    	position: absolute; top: 0;
}  
#skyline li, #skyline a {
    	height: 30px; display: block;
}	
#skyline li:hover, #skyline a:hover {
    	height: 30px; display: block;
    	background-position:0 bottom;
}	
#topNav1 {
    	background: url(http://bigcartel.wkstudio.com/topNav/topNavTees.png) 0 0 no-repeat;
    	left: 54px; 
    	width: 95px;
}
#topNav2 {
    	background: url(http://bigcartel.wkstudio.com/topNav/topNavKid.png) 0 0 no-repeat;
    	left: 149px; 
    	width: 107px;
}
#topNav3 {
    	background: url(http://bigcartel.wkstudio.com/topNav/topNavTotes.png) 0 0 no-repeat;
    	left: 256px; 
    	width: 72px;
} 
#topNav4 {
    	background: url(http://bigcartel.wkstudio.com/topNav/topNavOffice.png) 0 0 no-repeat;
    	left: 328px;
    	width: 162px;
}  
#topNav5 {
    	background: url(http://bigcartel.wkstudio.com/topNav/topNavPosters.png) 0 0 no-repeat;
    	left: 490px;
    	width: 90px;
}
#topNav6 {
    	background: url(http://bigcartel.wkstudio.com/topNav/topNavGift.png) 0 0 no-repeat;
    	left: 580px;
    	width: 181px;
}

/** PRODUCT **/
#product_display {
	margin-bottom: 36px;
}

#product_info {
	float:right;
	width:350px;
}
#product_info p {
	color: #FF5761;
	font-size: 12px;
}
#product_info .section {
	border-bottom:1px dashed #FF5761;
	margin-bottom:10px;
	padding-bottom: 10px;
}
#product_info sup {
	font-size: 10px;
}
#product_info #product_name {
	padding-bottom: 0px;
}
#product_info .product_price {
	display: none;
}
#product_info #perma_description h2 {
	font-size: 20px;
}
#product_info #aa_logo {
	height: 15px;
	margin-left:5px;
}
#product_info #product_form_wrap {

}
#product_info #product_options {
	margin-right: 9px;
}
#product_info #btn_product_buy {
	float: left;
	margin-right: 9px;
}
#product_info #product_options,
#product_info #adding_to_cart,
#product_info #added_to_cart {
	float: left;	
	margin-top: 6px;
}

#product_thumbnails {
	width: 450px;
}
#product_thumbnails img {
	border: none;
}
#product_thumbnails a {
	display: block;
}
#product_thumbnails a:hover {
	background: none !important;
}
#product_thumbnails .featured {
		position:relative;
		text-align:center;
}
#product_thumbnails .featured img {
	max-width: 450px;
	max-height: 450px;
}
#product_thumbnails .thumbnail {
	float:left;
	margin-right:9px;
	margin-top:9px;
	text-align:center;
	width:175px;
}

/* PRODUCT INVENTORY */
#product_inventory {
	float: left;
	width: 100%;
	padding: 10px 0 12px 0;
	border-bottom: 1px dashed #FF5761;
}

#product_inventory h3 {
	margin-bottom: 1em;
}

#product_inventory ul {
	margin: 0;
}
	
#product_inventory li {
	border-bottom: 1px solid #FF5761;	
	font-size: 16px;
	height: 27px;
	line-height: 25px;
	list-style: none;
	margin-bottom: 5px;
	position: relative;
	width: 100%;
}

#product_inventory .inventory_option {
	color: #FF5761;
	padding-right: 5px;
	position: absolute;
	right: 0px;
	z-index: 5;
}

#product_inventory .inventory_bar { 
	background: #FFF200;
	bottom: 0px;
	height: 27px;
	overflow: hidden;
	position: absolute;
}

#product_inventory .inventory_bar em {
	color: #FF5761;
	font-size: 13px;
	padding-left: 5px;
}


/** PRODUCTS - HOME **/
#product_list .general {
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
	text-align: center;
	width: 265px;
}
#product_list .general.one {
	clear: left;
}
#product_list .general.three {
	margin-right: 0;
}
#product_list .general a {
	background: none !important;
	display: block;
	width: 100%;
}
#product_list .general img {
	border: none;
	max-height: 265px;
	max-width: 265px;
}
#product_list .general .sold_out,
#product_thumbnails .featured .sold_out,
#product_list .general .coming_soon,
#product_thumbnails .featured .coming_soon,
#product_list .general .on_sale,
#product_thumbnails .featured .on_sale {
	height: 101px;
	position: absolute;
	right: 0;
	text-indent: -500em;
	top: 0;
	width: 97px;
}
#product_list .general .sold_out,
#product_thumbnails .featured .sold_out {
	background: url(http://bigcartel.wkstudio.com/bg_sold_out.png) 0 0 no-repeat;
	height: 100px;
	width: 100px;
}
#product_list .general .coming_soon,
#product_thumbnails .featured .coming_soon {
	background: url(http://bigcartel.wkstudio.com/bg_coming_soon.png) 0 0 no-repeat;
}
#product_list .general .on_sale,
#product_thumbnails .featured .on_sale {
	background: url(http://bigcartel.wkstudio.com/bg_on_sale.png) 0 0 no-repeat;
}

#product_list .general h3.product_price,
#product_thumbnails .featured h3.product_price {
	background: url(http://bigcartel.wkstudio.com/bg_price_tag.png) 0 0 no-repeat;
	bottom: 10px;
	color: #FFF9DB;
	height: 54px;
	position: absolute;
	right: 10px;
	width: 78px;
}
#product_list .general h3.product_price .currency_sign,
#product_thumbnails .featured h3.product_price .currency_sign {
	font-size:11px;
	vertical-align:super;
}
#product_list .general a:hover .product_price,
#product_thumbnails .featured a:hover .product_price {
	color: #FFF200;
}
#product_list .general h3.product_price .price,
#product_thumbnails .featured h3.product_price .price {
	margin-left:-7px;
	margin-top:9px;
	text-align: center;
}

/** CART **/
#cart_form,
#cart_empty {
	margin-bottom: 36px;
}
#cart_form .row, #cart_form .row_alt {
	margin-bottom: 9px;
	clear: both;
}
#cart_form .row_alt .item_wrap {
	background-color: #FFFFEA;
}
#cart_form .item_wrap {
	padding:9px 0;
}
#cart_form .thumbnail {
	float: left;
	margin-right: 18px;
	text-align: center;
	width: 75px;
}
#cart_form .thumbnail img {
	border: none;
}
#cart_form .item_info {
	float: left;
	margin-right: 18px;
}
#cart_form .item_qty input {
	text-align: center;
	width: 2em;
}
#cart_form .item_qty,
#cart_form .item_total,
#cart_form .item_remove {
	margin-right: 18px;
	margin-top: 18px;
	float: right;
}
#cart_form .item_remove a {
	background-color: #FF5761;
	border: none;
	color: #FFF9DB;
	display: block;
	padding: 0px 5px;
}
#cart_form .item_remove a:hover {
	background-color: #FFF200;
	color: #FF5761;
	text-decoration: none;
}
#cart_form #cart_contents {
	border-bottom: 1px dashed #FF5761;
	margin: 9px 0;
}
#cart_form #cart_discount,
#cart_form #cart_shipping,
#cart_form #cart_tax {
	background: none;
	line-height:40px;
}
#cart_form #cart_discount h2,
#cart_form #cart_shipping h2,
#cart_form #cart_tax h2 {
	float:left;
	font-size:17px;
	font-weight:normal;
	margin-right:10px;
	text-align:right;
	width:423px;
}
#cart_form #cart_discount #discount_entry,
#cart_form #cart_shipping #shipping_entry,
#cart_form #cart_tax #tax_total {
	float: left;
}
#cart_form #cart_discount #discount_entry #cart_discount_code {
	width:75px;
}
#cart_form #cart_shipping #shipping_entry {
	padding-top:11px;
}
#cart_form #cart_discount .optional {
	margin-left:5px;
}
#cart_form #cart_update {
	display: none;
}


#cart_note {
	float:right;
	width:400px;
	line-height:15px;
	margin-right:60px;
	margin-top:20px;
	margin-bottom:20px;
	text-align:right;
}
#cart_note p {
	color: #FF5761;
	font-size: 12px;
}
#cart_note h3 {
	color: #FF5761;
	font-size: 15px;
}




/* total addition */
#cart_form #shipping_total,
#cart_form #discount_total,
#cart_form .cart_total {
	line-height:40px;
	margin-right:60px;
	text-align:right;
}
#cart_form .cart_total #btn_checkout {
	line-height: normal;
	margin-right: 0;
}

/** CONTACT **/
#contact_form {
	margin: 18px;
	margin-bottom: 36px;
}
#contact_form dt {
	clear: both;
	float: left;
	margin-right: 18px;
	width: 118px;
}
#contact_form dd {
	float: left;
}
#contact_form dt,
#contact_form dd {
	padding: 9px 0;
}
#contact_form #captcha_image {
	display: block;
	margin-bottom: 9px;
}
#contact_form button {
	clear: both;
}

/** Gift Certificate **/
#gift-bg-wrap {
	background: url(http://bigcartel.wkstudio.com/gift_cert_bg.gif) 0 0 no-repeat;
	height:270px;
	width:552px;
	margin:0px 0px 0px 131px;
	position: relative;
	border-top:1px solid #FF5761;
	border-right:1px solid #FF5761;
	border-bottom:1px solid #FF5761;
	border-left:1px solid #FF5761;
}
#gift-bg-wrap p {
	top:75px;
	left:115px;
	color: #FF5761;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	display: block;
	z-index: 6;
}
#good, #gooder, #goodest {
	top:173px;
	color: #FF5761;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	display: block;
	z-index: 6;
}
#good {
	left:103px;
}
#gooder {
	left:249px;
}
#goodest {
	left:397px;
}
#gift-button-wrap {
	margin:0px auto 0px;
	position: relative;
} 
#gift-button-wrap li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top:111px;
}	
#gift-button_good {
	background: url(http://bigcartel.wkstudio.com/gift_btn_good.png) 0 0 no-repeat;
	border: 0px;
	padding: 0px 0px;
	width: 78px;
	height: 54px;
	position: relative;
}
#gift-button_good:hover {
	background: url(http://bigcartel.wkstudio.com/gift_btn_good_over.png) 0 0 no-repeat;
	border: 0px;
	padding: 0px 0px;
	width: 78px;
	height: 54px;
	position: relative;
}
#gift-button_gooder {
	background: url(http://bigcartel.wkstudio.com/gift_btn_gooder.png) 0 0 no-repeat;
	border: 0px;
	padding: 0px 0px;
	width: 78px;
	height: 54px;
	position: relative;
}
#gift-button_gooder:hover {
	background: url(http://bigcartel.wkstudio.com/gift_btn_gooder_over.png) 0 0 no-repeat;
	border: 0px;
	padding: 0px 0px;
	width: 78px;
	height: 54px;
	position: relative;
}
#gift-button_goodest {
	background: url(http://bigcartel.wkstudio.com/gift_btn_goodest.png) 0 0 no-repeat;
	border: 0px;
	padding: 0px 0px;
	width: 78px;
	height: 54px;
	position: relative;
}
#gift-button_goodest:hover {
	background: url(http://bigcartel.wkstudio.com/gift_btn_goodest_over.png) 0 0 no-repeat;
	border: 0px;
	padding: 0px 0px;
	width: 78px;
	height: 54px;
	position: relative;
}
#gift-button-good {
	border: 0px;
	padding: 0px 0px;
	width: 78px;
	left:85px;
	position: relative;	
}
#gift-button-gooder {
	border: 0px;
	padding: 0px 0px;
	width: 78px;
	left:238px;
	position: relative;	
}
#gift-button-goodest {
	border: 0px;
	padding: 0px 0px;
	width: 78px;
	left:391px;
	position: relative;	
}
#product_info_gift_certificate {
	float:center;
	margin-top:25px;
	margin-left:41px;
	margin-right:41px;
	margin-bottom:10px;
}
#product_info_gift_certificate h2 {
	color: #FF5761;
	font-size: 18px;
}
#product_info_gift_certificate p {
	color: #FF5761;
	font-size: 12px;
}
#product_info_gift_certificate #product_name {
	padding-bottom: 0px;	
}
#product_info_gift_certificate .section {
	border-bottom:1px dashed #FF5761;
	margin-bottom:10px;
	padding-bottom: 10px;
}

/** MISC **/
#shopMore {
	background: url(http://bigcartel.wkstudio.com/shop_more_btn.png) 0 0 no-repeat;
	display: block;
	height: 55px;
	margin: 9px auto 0px;
	text-indent: -500em;
	width: 78px;
}
#shopMore:hover {
	background-position:0 bottom;
	}