@charset "UTF-8";
@import 'instagram.css';
/* CSS Document */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }body { line-height:1; }article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }nav ul { list-style:none; }blockquote, q { quotes:none; }blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}/* change colours to suit your needs */ins {background-color:#ff9;color:#000;text-decoration:none;}/* change colours to suit your needs */mark {background-color:#ff9;color:#000; font-style:italic;font-weight:bold;}del {text-decoration: line-through;}abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}/*table {border-collapse:collapse;border-spacing:0;}*//* change border colour to suit your needs */hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}input, select {vertical-align:middle;}

/** CORE **/
html, body { font-family:sans-serif; }

/** FONT SIZES **/
.list-product-location b, .list-product-location strong { font-size:12px; }
.list-product-location { font-size:16px; }
.list-product-title { font-size:26px; }
.product-info-title { font-size:32px; }

/** MENU **/

#menu_bar, #footer { }
	.user-area 		{ width:36px;height:36px;position:absolute;bottom:4px;left:5px; }
		.user-area-button { font-size:16px;height:36px;padding:0;width:36px; }
		.login { display:none;padding:12px;position:absolute;top:45px;left:0;z-index:600; }
	.menu-logo 	{ position:absolute;left:52px;bottom:10px; }
		.menu-logo img 		{ width:100%;max-width:120px; }
	#menu 		{  }
		#menu li 			{ margin-right:12px; }
		#menu a 			{  }
	#sub_menu { position: absolute;right: 47px;bottom: 0px;width: 45px;height: 45px;line-height: 45px;text-align: center; }
	.menu-cart 	{ height:36px; }
		.menu-cart button 	{ font-size:16px;height:36px;padding:0;width:36px;position:absolute;bottom:4px;right:5px; }
.user-area-button, .menu-logo, #menu, .menu-search, .menu-cart, .menu-social {  }
	
/** LIST PRODUCTS **/
.product-list { min-height:300px; }
#product-list-menu {  }
	.category-list li 			{ display:inline-block;vertical-align:top;position:relative; }
	.category-list li:not(:last-child) { margin-right:12px; }
	.list-product 				{ height:79px;margin:0 auto 0 auto;position:relative; }
		.list-product .list-product-media 		{ width:200px;height:79px;margin-right:12px;position:absolute;top:6px;left:6px; }
			.list-product .list-product-image 		{ height:100%;display:block;vertical-align:baseline;margin:0 auto; }
		.list-product .list-product-header 		{ width:calc(100% - 212px);margin-left:212px;height:40px; }
			.list-product .list-product-title 		{ width:calc(100% - 170px);padding-top:6px; }
			.list-product .list-product-addtocart 	{ width:170px; }
				.list-product-addtocart button:not(.multi) { margin-top: 14px; }
				.list-product-addtocart button.multi:first-child { margin-top: 6px; }
				.list-product-addtocart .submit	{ }
		.list-product .list-product-details 		{ width:calc(100% - 382px);height:37px;margin-left:212px; }
			.list-product .list-product-location 		{ width:calc(89% - 150px); }
			.list-product-length 		{ width:11%; }
			.list-product .list-product-rating 		{ width:150px;text-align:center;height:calc(100% - 20px); }

	#product-info-related.filled		{ margin-bottom:12px; }
	.list-product-related 				{ width:100%;max-width:1000px;margin:0 auto 0 auto;position:relative; }
		.list-product-related .list-product-media 		{ width:100px;margin-right:12px;position:absolute;top:6px;left:6px;overflow:hidden;height:79px; }
			.list-product-related .list-product-image 		{ display:block;vertical-align:baseline;margin:0 auto;height:100%; }
		.list-product-related .list-product-header 		{ width:calc(100% - 106px);margin-left:106px;height:20px; }
			.list-product-related .list-product-title 		{ padding-top:6px;font-size:18px!important; }
			.list-product-related .list-product-addtocart 	{ width:150px;padding-top:12px; }
				/*.list-product-addtocart .submit	{ }*/
		.list-product-related .list-product-location 		{ width:calc(100% - 106px);margin-left:106px;font-size:12px; }
			.list-product-related .list-product-length 		{ width:106px;padding-top:12px; }
			.list-product-related .list-product-rating 		{ width:calc(100% - 256px);text-align:left;height:30px;line-height: 30px;padding-top:12px; }


		.list-product-header, .list-product-details, .list-product-location, .list-product-length, .list-product-rating, .list-product-title, .list-product-addtocart { display:inline-block; }
		.list-product-location, .list-product-length { vertical-align:top; }
		.list-product-details, .list-product-addtocart, .list-product-rating { vertical-align:top; }
		
	.pagination					{ padding:12px 0; }
		.pagination-links, .pagination-results	{ width:50%;display:inline-block;vertical-align:top; }
		.pagination-results 			{ text-align:right; }
		
/** PRODUCT DETAIL **/
.product-info				{ width:100%;max-width:1000px;margin:0 auto;position:relative;padding:12px 0; }
	.product-info-title 			{  }
	.product-info-details-left		{  }
		.product-info-image 			{ text-align:center; }
			.product-info-image img 		{ width:100%;max-width:400px; }
		.product-info-social 			{ width:100%;max-width:400px;margin:0 auto; }
		.product-info-signed-setlists	{  }
			.product-info-setlist-image			{ width:33.33333%; }
			.product-info-setlist-description	{ width:66.66667%; }
	.product-info-details-right		{  }
		.product-info-attributes		{ padding-left:12px; }
		.product-info-addtocart			{ width:50%; }
		.product-info-wishlist 			{ width:calc(50% - 12px);padding-right:12px;vertical-align:top; }
		.product-info-description		{  }
	.product-info-original 			{  }
	.product-info-users				{  }
	.product-info-reviews 			{  }
	.product-info-singles	 		{ width:100%; }
	
	.product-info-title, 
	.product-info-image, 
	.product-info-description, 
	.product-info-users,
	.product-info-reviews { padding:12px; }
	.product-info-details-left, .product-info-details-right { width:50%;vertical-align:top; }
	.product-info-details-left, .product-info-details-right, .product-info-addtocart, .product-info-wishlist, 
		.product-info-setlist-image, .product-info-setlist-description { display:inline-block; }
	

/** CART **/
.cart-view				{ width:100%;max-width:1000px;margin:0 auto;position:relative;padding-bottom:50px; }
	.cart-view li 			{ list-style-type:none; }
	.cart-view-items		{ }
		.cart-item				{ }
			.cart-item-image		{ width:65px;margin-right:12px;text-align:center; }
				.cart-item-image img 	{ max-width:100%;display:block;vertical-align:baseline;margin:0 auto; }
			.cart-item-title		{ width:calc(100% - 222px); }
			.cart-item-quantity		{ width:70px; }
				.cart-item-quantity-update	{ }
				.cart-item-update			{ }
			.cart-item-total		{ width:60px; }
			.cart-item-remove		{ width:15px; }
			
			.cart-item-image, .cart-item-title, .cart-item-quantity, .cart-item-quantity-update, .cart-item-update, .cart-item-price, .cart-item-total, .cart-view-totals-label, .cart-view-totals-total, .cart-item-remove, .cart-view-checkout-continue, .cart-view-checkout-checkout { height:100%;display:inline-block;vertical-align:middle; }
			
	.cart-view-giftable		{ text-align:center; }
	.cart-view-promotion	{ text-align:center; }
	.cart-view-discounts	{ text-align:right;margin-top:6px; }
	.cart-view-totals		{ }
		.cart-view-totals-label 	{ width:calc(90% - 27px);text-align:right;margin-right:12px; }
		.cart-view-totals-total		{ width:calc(10% + 15px); }
	.cart-view-checkout		{ }
		.cart-view-checkout-checkout{ text-align:right; }
		.cart-view-checkout-continue, .cart-view-checkout-checkout { width:50%; }
	
	.cart-view-giftable, .cart-view-promotion, .cart-view-discounts, .cart-view-totals	 { padding:12px;margin-bottom:6px; }

/** CUSTOMER INFO **/
.customer-info				{ max-width:400px;margin:0 auto;padding:36px 0; }
	.customer-info h2 			{ margin:12px 0; }
	.customer-info input 		{ padding:9px; }
	.customer-info select 		{ margin-left:6px;width:calc(50% - 6px); }
	.customer-info-name			{ }
		.customer-info-name input:nth-child(2){ margin-left:6px; }
	.customer-info-email		{ }
		.customer-info-email input 			{ }
	.customer-info-address		{ }
		.customer-info-address input 		{ }
	.customer-info-address-cont	{ }
		.customer-info-address-cont input 	{ }
	.customer-info-city-state	{ }
		.customer-info-city-state input 	{ }
	.customer-info-zip-country	{ }
		.customer-info-zip-country input 	{ }
		.customer-info-zip-country select 	{ }
	#captchas_challenge_field 	{ margin:6px auto; }
	.customer-info-submit 		{ width:100%;margin-top:12px;text-align:right; }
		
		.customer-info-address-book, .customer-info-same, .customer-info-name, .customer-info-email, .customer-info-address, 
			.customer-info-address-cont, .customer-info-city-state, .customer-info-zip-country, .customer-info-creds-username, 
			.customer-info-creds-password, .customer-info-password-confirm { width:100%;margin-bottom:6px; }
		.customer-info-email input, .customer-info-address input, .customer-info-address-cont input, .customer-info-creds input { width:calc(100% - 18px); }
		.customer-info-name input, .customer-info-city-state input, .customer-info-zip-country input, .customer-info-zip-country select { width:calc(50% - 21px); }

	.checkout-shipping { margin:24px 0; }
	
/** CHECKOUT **/
.checkout-payment			{ }
.checkout-authorize 		{ }
	.checkout-authorize-name, .checkout-authorize-number, .checkout-authorize-type-cvv, .checkout-authorize-expire { width:100%; }
	.checkout-authorize-name input, .checkout-authorize-number input, .checkout-authorize-expire input { width:calc(100% - 18px); }
	.checkout-authorize-type-expire select { width:auto!important; }
	.checkout-authorize-type-cvv select, .checkout-authorize-type-cvv input { width:calc(50% - 21px); }
	.checkout-authorize-type-cvv input { margin-left:6px; }
.checkout-continue 			{ margin:12px 0; }
.checkout-authorize 		{  }
#authorizenet_cim			{ margin-top:12px; }
.checkout-authorize input, .checkout-authorize select { margin-bottom:6px; }

/** ACCOUNT **/
.account_detail		{ width:calc(100% - 24px);max-width:1000px;margin:0 auto;position:relative;padding:12px; }
	.account-tab		{ display:inline-block;padding:6px; }

.download-item 		{ list-style-type:none;padding:6px; }
  .download-item:hover 	{  }
	.download-item-order	{ width:60px; }
	.download-item-desc		{ width:60px;text-align:center; }
	.download-item-name 	{ width:calc(100% - 280px); }
	.download-item-download { width:88px;text-align:center;padding:6px;border-radius:5px; }
	.download-item-gift 	{ width:60px;text-align:center; }
	
	.download-item-order, .download-item-desc, .download-item-name, .download-item-download, .download-item-gift { display:inline-block;vertical-align:middle; }

/** ADVANCED SEARCH **/
.advanced-search { max-width:1000px;width:100%;margin:0 auto;position:relative; }