/*========================================================================
==========================================================================
  
Theme Name:---  Uptown
Theme URI:----  http://www.aarcadethemes.com/product/uptown
Author:-------  Aarcade
Author URI:---  http://www.aarcadethemes.com
Version:------  2
Core Release:-  6

**IMPORTANT LINKS**

Theme Readme:-  http://theme.aarcadethemes.com/readme/uptown
Theme Support:  http://support.aarcadethemes.com
Theme News:---  http://featherw8.tumblr.com/tagged/aarcade
  
==========================================================================
========================================================================*/




/*====================================================
IMPORT STYLESHEETS - To import a style sheet you MUST 
enter the import code in this first section.
====================================================*/

@import url(http://fonts.googleapis.com/css?family=Raleway:100);
@import url(http://fonts.googleapis.com/css?family=Cousine);

/*====================================================
COLOURS
Refer to instructions at http://goo.gl/dJTY0	
====================================================*/

/* = = = = = = = = = = = = = = = = = Layout & Header Colours */

/* - - - - Main Background */
body {
	background-color: #ffffff;
	}

/* - - - - Page Background */
#wrap {
	background-color: #ffffff;
	}

/* - - - - Shop Title & Header */
#header,
#header form,
#header_logo,
#header_logo a {
	color: #000000;
	}

/* - - - - Header Form Text */
#header textarea,
#header input[type=text],
#header input[type=password],
#header input[type=file] {
	color: #999999;
	}

/* - - - - Header Form Input Background */
#header #content textarea,
#header input[type=text],
#header input[type=password],
#header input[type=file] {
	background-color: #fcfcfc;
	}

/* - - - - Header Form Input Border */
#header #content textarea,
#header input[type=text],
#header input[type=password],
#header input[type=file] {
	border-color: #cccccc;
	}

/* - - - - Header Form Input Focus Background */
#header #content textarea:focus,
#header input[type=text]:focus,
#header input[type=password]:focus,
#header input[type=file]:focus {
	background-color: #ffffff;
	}

/* - - - - Header Form Input Focus Border */
#header #content textarea:focus,
#header input[type=text]:focus,
#header input[type=password]:focus,
#header input[type=file]:focus,
#header #content textarea:hover,
#header input[type=text]:hover,
#header input[type=password]:hover,
#header input[type=file]:hover {
	border-color: #aaaaaa;
	}

/* - - - - Cart Link Empty */
#cart_nav a,
#page_nav #cart_nav a,
#category_nav #cart_nav a,
#cart_nav a:hover,
#page_nav #cart_nav a:hover,
#category_nav #cart_nav a:hover {
	color: #737373;
	}

/* - - - - Cart Link Not Empty */
#cart_nav.has_items a,
#page_nav #cart_nav.has_items a,
#category_nav #cart_nav.has_items a {
	color: #000000;
	}


/* = = = = = = = = = = = = = = = = = Page Menu Colours */
	
/* - - - - Page Menu Dividers & Text */	
#page_nav,
#page_nav span.bul {
	color: #aaaaaa;
	}
	
/* - - - - Page Menu Link */	
#page_nav a,
#page_nav form.gift_cert_form button,
#page_nav li.artist > .link_text {
	color: #aaaaaa;
	}
	
/* - - - - Page Menu Link Hover */
#page_nav a:hover,
#page_nav form.gift_cert_form button:hover,
#page_nav li.current a,
#page_nav li.artist > .link_text:hover {
	color: #aaaaaa;
	text-decoration: underline;
	}


/* = = = = = = = = = = = = = = = = = Category Menu Colours */
	
/* - - - - Category Menu Bottom Border */
#marker_cnb {
	background-color: #f3f3f3;
	}
	
/* - - - - Category Menu Active Item Bottom Border */
#marker_cnb #marker_cnm {
	background-color: #aaaaaa;
	}
	
/* - - - - Category Menu Dividers & Text */	
#category_nav,
#category_nav span.bul {
	color: #737373;
	}
	
/* - - - - Category Menu Link */	
#category_nav a,
#category_nav form.gift_cert_form button,
#category_nav li.artist > .link_text {
	color: #737373;
	}
	
/* - - - - Category Menu Link Hover */	
#category_nav a:hover,
#category_nav form.gift_cert_form button:hover,
#category_nav li.current a,
#category_nav li.current_parent a,
#category_nav li.artist > .link_text:hover {
	color: #000000;
	}


/* = = = = = = = = = = = = = = = = = Sub-Category Menu Colours */
	
/* - - - - Sub-Category Menu Link */
#subcategory_nav,
#subcategory_nav a {
	color: #aaaaaa;
	}
	
/* - - - - Sub-Category Menu Link Hover */
#subcategory_nav a:hover {
	color: #aaaaaa;
	}
	
/* - - - - Sub-Category Menu Link Active */
#subcategory_nav li.current a,
#subcategory_nav li.current a:hover {
	color: #333333;
	}


/* = = = = = = = = = = = = = = = = = Footer Text & Menu Colours */

/* - - - - Footer Top Border */
#footer_inner {
	border-color: #f3f3f3;	
	}
	
/* - - - - Footer Menu Dividers & Text */	
#footer_inner,
#footer_inner span.bul {
	color: #bbbbbb;
	}
	
/* - - - - Footer Link */	
#footer_inner a,
#footer_inner form.gift_cert_form button,
#footer_inner li.artist > .link_text {
	color: #bbbbbb;
	}
	
/* - - - - Footer Link Hover */	

#footer_inner a:hover,
#footer_inner form.gift_cert_form button:hover,
#footer_inner li.current a,
#footer_inner li.artist > .link_text:hover {
	color: #888888;
	}


/* = = = = = = = = = = = = = = = = = Drop-Down Sub-Menus */
	
/* - - - - Sub-Menu Background */
#page_nav .nav_menu ul li.drpdwn ul,
#category_nav .nav_menu ul li.drpdwn ul,
#footer_inner .nav_menu ul li.drpdwn ul {
	background-color: #ffffff;
	}
	
/* - - - - Sub-Menu Link Hover Background */
#page_nav .nav_menu ul li.drpdwn ul a:hover,
#category_nav .nav_menu ul li.drpdwn ul a:hover,
#footer_inner .nav_menu ul li.drpdwn ul a:hover {
	background-color: #f9f9f9;
	}
	
/* - - - - Sub-Menu Link */
#page_nav .nav_menu ul li.drpdwn ul a,
#category_nav .nav_menu ul li.drpdwn ul a,
#footer_inner .nav_menu ul li.drpdwn ul a {
	color: #222222;
	}
	
/* - - - - Sub-Menu Link Hover */
#page_nav .nav_menu ul li.drpdwn ul a:hover,
#category_nav .nav_menu ul li.drpdwn ul a:hover,
#footer_inner .nav_menu ul li.drpdwn ul a:hover {
	color: #222222;
	}
	
/* - - - - Sub-Menu Link Border */
#page_nav .nav_menu ul li.drpdwn li,
#category_nav .nav_menu ul li.drpdwn li,
#footer_inner .nav_menu ul li.drpdwn li {
	border-color: #cccccc;
	}


/* = = = = = = = = = = = = = = = = = Content */

/* - - - - Text */	
body {
	color: #737373;
	}
		
/* - - - - Heading */
h1, h2, h3, h4, h5, h6 {
	color: #333333;
	}

/* - - - - Link */
a {
	color: #aaaaaa;
	}

/* - - - - Link Hover */
a:hover {
	color: #000000;
	}

/* - - - - Button Text */
button,
input[type=submit],
input[type=button],
input[type=reset],
#aarcade_theme_uptown,
#content button,
#content input[type=submit],
#content input[type=button],
#content input[type=reset] {
	color: #ffffff;
	}
	
/* - - - - Button Background */
button,
input[type=submit],
input[type=button],
input[type=reset],
#content button,
#content input[type=submit],
#content input[type=button],
#content input[type=reset] {
	background-color: #222222;
	}
	
/* - - - - Button Hover Background */
button:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover,
#content button:hover,
#content input[type=submit]:hover,
#content input[type=button]:hover,
#content input[type=reset]:hover {
	background-color: #555555;
	}

/* - - - - Input Text */
textarea,
input[type=text],
input[type=password],
input[type=file],
#content textarea,
#content input[type=text],
#content input[type=password],
#content input[type=file] {
	color: #000000;
	}

/* - - - - Input Background */
textarea,
input[type=text],
input[type=password],
input[type=file],
#content textarea,
#content input[type=text],
#content input[type=password],
#content input[type=file] {
	background-color: #fcfcfc;
	}

/* - - - - Input Border */
fieldset,
textarea,
input[type=text],
input[type=password],
input[type=file],
#content textarea,
#content input[type=text],
#content input[type=password],
#content input[type=file],
form#contact_form #captcha_div img,
#content select {
	border-color: #cccccc;
	}

/* - - - - Input Focus Background */
textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=file]:focus,
#content textarea:focus,
#content input[type=text]:focus,
#content input[type=password]:focus,
#content input[type=file]:focus {
	background-color: #ffffff;
	}

/* - - - - Input Focus Border */
textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=file]:focus,
#content textarea:focus,
#content input[type=text]:focus,
#content input[type=password]:focus,
#content input[type=file]:focus,
textarea:hover,
input[type=text]:hover,
input[type=password]:hover,
input[type=file]:hover,
#content textarea:hover,
#content input[type=text]:hover,
#content input[type=password]:hover,
#content input[type=file]:hover {
	border-color: #aaaaaa;
	}

/* - - - - Borders */
blockquote p,
h5.other_product_title,
#product_share_container,
#cart_updates,
#content button#update_btn_footer,
.address_map.static a img,
.address_map.interactive iframe,
body.custom #page_main img.border,
.slide_main.box_2 .slide_wrap,
.slide_main.box_3 .slide_wrap,
#border_shift,
.add_text.down,
#content #success_main .success_inner h2,
#content table#cart_sum .ic_row .ic_block {
	border-color: #cccccc;
	}
hr,
.short_col_wrap .short_col > .dvdr {
	background-color: #cccccc;
	}
hr,
span.bul {
	color: #cccccc;
	}

/* - - - - Table Header & Cart Alt Row Background */
#content table thead,
#content table tfoot,
body.custom #page_main img.border,
#content #cart_table tbody tr.row_alt th,
#content #cart_table tbody tr.row_alt td {
	background-color: #fafafa;	
	}

/* - - - - Table Borders */
#content table,
#content table td,
#content table th {
	border-color: #dddddd;
	}


/* = = = = = = = = = = = = = = = = = Product */

/* - - - - Top Selling & Popular Products Title */
#special_products h3,
#content #special_products h3 {
	color: #666666;
	}
	
/* - - - - Top Selling & Popular Products Title Background */
#special_products h3,
#content #special_products h3  {
	background-color: #ececec;
	}

/* - - - - Top Selling & Popular Products Background */
#special_products {
	background-color: #fafafa;
	}
	
/* - - - - Product Title */
.shop_thumb a span.shop_thumb_title,
#product_details h2.entry_title {
	color: #000000;
	}

/* - - - - Product Price */
.shop_thumb a span.shop_thumb_price,
#product_details h4.entry_price {
	color: #666666;
	}

/* - - - - Product Sale Label */
.shop_thumb.sale a span.marker.ps,
.shop_thumb.sale a span.product_status,
#product_main.sale .product_img span.marker.ps,
#product_details .entry_price .product_status.sale span {
	color: #ffffff;
	background-color: #000000;
	}

/* - - - - Product Sold Out Label */
.shop_thumb.sold a span.marker.ps,
.shop_thumb.sold a span.product_status,
#product_main.sold .product_img span.marker.ps,
#product_details .entry_price .product_status.sold span {
	color: #ffffff;
	background-color: #000000;
	}

/* - - - - Product Coming Soon Label */
.shop_thumb.soon a span.marker.ps,
.shop_thumb.soon a span.product_status,
#product_main.soon .product_img span.marker.ps,
#product_details .entry_price .product_status.soon span {
	color: #ffffff;
	background-color: #000000;
	}

/* - - - - Product xd Label */
.shop_thumb a span.marker.ps.xd,
.shop_thumb a span.product_status.xd,
#product_main .product_img span.marker.ps.xd,
#product_details .entry_price .product_status.xd span {
	color: #ffffff;
	background-color: #000000;
	}

/* - - - - Product xe Label */
.shop_thumb a span.marker.ps.xe,
.shop_thumb a span.product_status.xe,
#product_main .product_img span.marker.ps.xe,
#product_details .entry_price .product_status.xe span {
	color: #ffffff;
	background-color: #000000;
	}

/* - - - - Special Selector Text */
#js_sel_inner,
#content .for_cart_container #product-options.radio ul {
	color: #000000;
	}
#js_sel .down_arr {
	border-top-color: #000000;
	}

/* - - - - Special Selector Background */
#js_sel .js_opt,
#js_sel.on #js_sel_inner,
#content .for_cart_container #product-options.radio ul li label {
	background-color: #fcfcfc;
	}

/* - - - - Special Selector Hover Background */
#js_sel.on .js_opt:hover,
#content .for_cart_container #product-options.radio ul li label.on {
	background-color: #ededed;
	}

/* - - - - Special Selector Border */
#js_sel .js_opt,
#js_sel.on #js_sel_inner,
#content .for_cart_container #product-options.radio ul li label {
	border-color: #dddddd;
	}

/* - - - - Inventory Bars Text */
#content #inventory h3,
#content #inventory li h5,
#content #inventory li {
	color: #b5b5b5;	
	}

/* - - - - Inventory Bar Background */
#content #inventory .bar_outer {
	background-color: #eaeaea;	
	}

/* - - - - Inventory Bar */
#content #inventory .bar {
	background-color: #b5b5b5;
	}

/* - - - - Other Products Title */	
h5.other_product_title,
h5.other_product_title a {
	color: #737373;
	}

/* - - - - Other Products Title Background */	
h5.other_product_title {
	background-color: #f3f3f3;
	}


/*====================================================
FONTS
Refer to instructions at http://goo.gl/jQtbg
====================================================*/

/* - - - - Shop Title */
h1#header_logo,
#header_logo {
	font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 60px;
	font-weight: 100;
	text-transform: uppercase;
	line-height: 1.0;
	/* set to - line-height: normal; - if the site title
	overlaps or inteferes with your category menu */
	}
	
/* - - - - Page Menu */
#page_nav,
#page_nav #cart_nav,
#page_nav li form.gift_cert_form,
#page_nav li form.gift_cert_form button {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	}
	
/* - - - - Category Menu */
#category_nav,
#category_nav #cart_nav,
#category_nav li form.gift_cert_form,
#category_nav li form.gift_cert_form button {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	}
	
/* - - - - Sub-Category Menu */
#subcategory_nav {
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 13px;
	text-transform: uppercase;
	font-style: italic;
	}
	
/* - - - - Footer */
#footer,
#footer_a,
#footer_a li form.gift_cert_form,
#footer_a li form.gift_cert_form button {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	}

/* - - - - Drop-Down Sub-Menus */
#page_nav .nav_menu ul li.drpdwn li,
#category_nav .nav_menu ul li.drpdwn li,
#footer_inner .nav_menu ul li.drpdwn li {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

/* - - - - Content */
#page_main {
	font-family: Cousine, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	}

/* - - - - Headings - DO NOT ADD FONT SIZE HERE! */
h1, h2, h3, h4, h5, h6,
#special_products h3,
#content #special_products h3,
#content #inventory h3,
h5.other_product_title {
	font-family: Cousine, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	}
/* - - - - Headings - ADD FONT SIZES BELOW */
h1 { font-size: 20px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 13px; }
h6 { font-size: 12px; }

/* - - - - Product Page Title */
#content .product_title_container h2.entry_title {
	font-family: Cousine, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	}

/* - - - - Product Page Price */
#content .product_title_container h4.entry_price {
	font-family: Cousine, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	}

/* - - - - Product Thumbnail Titles */
#page_main .shop_thumb_title {
	font-family: Cousine, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	}

/* - - - - Product Thumbnail Prices & Status */
#page_main .shop_thumb_price {
	font-family: Cousine, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	}
	

/*====================================================
EXTRA STYLES
Refer to instructions at http://goo.gl/vVp7b
====================================================*/
	
/* - - - - Page Shadow
Displays page shadow on modern browsers
Enable/Disable *
#wrap {
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 8px rgba(0,0,0,0.3);	
	}
/**/
	
/* - - - - Header Margin
Edit the margin around the header title/image */
#logo_block {
	margin-top: 12px;
	margin-bottom: 4px;
	margin-left: 0px;
	margin-right: 0px;	
	}

/* - - - - Social Icon Vertical Position
Negative values are allowed */
.social_icon_block.large {
	bottom: 3px;	
	}
.social_icon_block.small {
	bottom: 1px;
	}

/* - - - - Header Search, Newsletter, Like & Plus Vertical Position
Negative values are allowed */
#formsoc_block {
	top: 0px;
	}

/* - - - - Drop Down Menus Offset
Only positive values are allowed */
.nav_menu li.drpdwn ul,
.nav_menu li.drpno ul,
#footer_nav_menu.nav_menu li.drpdwn ul {
	border-width: 3px;
	}
	
/* - - - - Button Gradients
Displays button gradient effect on modern browsers
Enable/Disable */
#content input[type=submit],
#content input[type=button],
#content button,
#content input[type=reset],
#content input#reset_order {
	background-image: linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
	background-image: -o-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
	background-image: -moz-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
	background-image: -ms-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
	background-image: -webkit-gradient(
							linear,
							left bottom,
							left top,
							color-stop(0, rgba(255,255,255,0)),
							color-stop(1, rgba(255,255,255,0.3))
						);
    }
/**/
	

/*====================================================
MENU PADDING
Refer to instructions at http://goo.gl/8HBmc
====================================================*/

/* - - - - Page Menu Item Divider
Change space between menu items */
#page_nav span.bul {
	padding-left: 8px;
	padding-right: 8px;
	}
	
/* - - - - Category Menu Item Divider
Change space between menu items */
#category_nav span.bul {
	padding-left: 12px;
	padding-right: 12px;
	}
	
/* - - - - Footer Menu Item Divider
Change space between menu items */
#footer span.bul {
	padding-left: 8px;
	padding-right: 8px;
	}
	

/*====================================================
CUSTOM SYLES - add and override styles below
Refer to instructions at http://goo.gl/mhVPn	
====================================================*/


