@charset "UTF-8";
@import url('mobile.css');
@import url('animate.min.css');
/* CSS Document */
/** MAIN **/
body, html 			{ font-family:'museo_thin', sans-serif;background-color:#020107;color:#f6fafb; }
b, strong 			{ font-family:'museo_med', sans-serif; }
h1, h2, h3, h4, h5  { font-weight:normal; }
#container 			{ background-image:url('../images/background_6.jpg');background-color:#2d2b35;background-position:top left;background-attachment:fixed;background-size:cover;padding-top:46px; }
.downloads #container { background-image:url('../images/background_8.jpg'); }
.merchandise #container { background-image:url('../images/background_1.jpg'); }
.product_list #container { background-image:url('../images/background_5.jpg'); }
.product_detail #container { background-image:url('../images/background_2.jpg'); }
.account #container { background-image:url('../images/background_7.jpg'); }
.album #container { background-image:url('../images/background_4.jpg'); }

#footer  	{ background-color:#020107; }
#menu 		{ position:absolute; }
#menu_bar 	{ position:fixed;left:0;right:0;z-index:9999;border-bottom:1px solid rgba(246, 250, 251, 0.3);box-shadow:0 0 9px 0 #020107;background:rgba(26, 25, 33, 0.6) url("../images/background_lighttexture_fade.png") no-repeat scroll center top;white-space:nowrap; }
#sub_menu 	{ transition:all ease 250ms; }

#auctions, #bidyourset, #pledges_menu { color:#f6fafb;height:41px!important;text-shadow:0 0 4px #1A1921;padding:4px 6px 0!important;font-family:'Anodyne', sans-serif;font-size:18px;transition:all ease 250ms; }
#auctions::before, #bidyourset::before, #pledges_menu::before { content:url('../images/heardtheworld_turq_sm.png');position:absolute;top:3px;left:calc(50% - 15px);z-index:-1; }
#auctions.active::before, #bidyourset.active::before, #pledges_menu.active::before { opacity:0.7; }
#auctions:hover::before, #bidyourset:hover::before, #pledges_menu:hover::before { opacity:0.7; }
#auctions:hover, #bidyourset:hover, #pledges_menu:hover { cursor:pointer;color:#9ff0f4; }

#auctions img, #bidyourset img, #pledges_menu img { position:relative;top:5px;padding-right:6px; }

#logo 				{ opacity:1;transition:all ease 250ms; }
	#logo:hover 		{ opacity:0.75;cursor:pointer; }
#menu_bar li 		{ position:relative;margin-right:14px;height:45px;line-height:45px;transition:all ease 250ms;color:#f6fafb;display:inline-block;vertical-align:middle; }
#menu_bar li a:hover { color:#9ff0f4; }
	#menu_bar li.active { cursor:default;color:#9ff0f4; }
#menu_bar li:not(:last-child):after, .category-list li:not(:last-child):after  { content:url('../images/oar_separator.png');position:absolute;top:2px;right:-10px; }
#menu_bar li:hover 	{ color:#9ff0f4;cursor:pointer; }

@media all and (max-width:530px) {
	#menu 				{ left:50%;transform:translate(-50%, 0); }
	#menu_bar 			{ height:90px;top:-45px; }
	#sub_menu:hover 	{ cursor:pointer;color:#ccd5dd; }
	#product-list-menu 	{ width:100%;position:fixed;top:91px;left:0;z-index:9999;display:none;background-color:rgba(2,1,7,0.8); }
	.product-list 		{ width:calc(100% - 24px);margin:0 auto;padding-bottom:12px; }
	.page-downloads-newarrivals,
	.page-downloads-posters { padding: 12px 0 20px; }
	.breadcrumb 		{ font-size:12px;padding:0 0 12px 12px!important; }
}
@media all and (max-width:767px) {
	.product-details-left,
	.product-details-right { margin:0 auto;width:calc(100% - 24px)!important;display:block!important; }
	.product-details-right { padding-top:12px; }
	.product-info-details-specs { margin-top:12px; }
}
@media all and (max-width:890px) {
	.footer-info 		{ padding: 12px 0;text-align: center; }
	.footer-cards 		{ padding: 12px 0; }
	.AuthorizeNetSeal 	{ display:block!important;margin:0 auto!important; }
	.footer-menu ul 	{ max-width:300px;margin:0 auto; }
	.footer-menu li 	{ margin:0;width:50%;padding:8px 0; }
	.product-info-addtocart { margin-bottom:12px; }
	#album .main_album { margin:12px 0!important; }
}
@media all and (min-width:531px) {
	#menu 				{ left:184px;bottom:0; }
	#menu_bar 			{ height:45px;top:0; }
	#sub_menu 			{ display:none; }
	.menu-search		{ bottom:4px;right:49px; }
	.menu-social 		{ bottom:7px;right:245px; }
	#product-list-menu 	{ width:200px;position:fixed;top:46px;left:0;margin:12px; }
	.product-list 		{ width:calc(100% - 236px);margin-left:224px; }
	.search_list .product-list { width:calc(100% - 24px);margin:0 auto;max-width:1000px;}
	.page-downloads-newarrivals,
	.page-downloads-posters { padding: 28px 0 20px; }
}
@media all and (min-width:768px) {
	.product-details-left, 
	.product-details-right 	{ display:inline-block;vertical-align:top; }
	.product-details-left { width:calc(50% - 12px);margin-left:12px; }
	.product-details-right { width:calc(50% - 12px);margin-right:12px; }
}
@media all and (min-width:891px) {
	.footer-menu li:not(:last-child):after { content:url('../images/oar_separator.png');position:absolute;top:0px;right:-10px; }
	.footer-menu li { margin-right:15px; }
	.AuthorizeNetSeal 	{ margin-left:6px!important; }
}

a 					{ transition:all ease 250ms;text-decoration:none; }
a:link, a:visited 	{ color:#9ff0f4; }
a:hover 		  	{ color:#ccd5dd; }
.strikethru 		{ text-decoration:line-through;font-size:12px;padding-right:3px; }
.addtocart .label, .incart .label, .purchased .label 	{ font-size:12px;margin-left:6px; }
#footer 			{ padding:12px; }
	.footer-info 		{ width:350px;font-weight:normal;font-size:12px;color:#ccd5dd; }
	.footer-menu 		{ width:calc(100% - 574px); }
		.footer-menu ul { text-align:center; }
		.footer-menu li { display: inline-block;font-size: 12px;list-style-type: none;position:relative; }
		.footer-menu a:link, .footer-menu a:visited { color:#f6fafb; }
		.footer-menu a:hover { color:#9ff0f4; }
	.footer-cards 		{ width:180px;text-align:right;font-size:24px;color:#ccd5dd; }
	.footer-info, .footer-menu, .footer-cards { display:inline-block;vertical-align:middle; }
	.AuthorizeNetSeal 	{ width:38px!important;height:30px!important;display:inline-block;vertical-align:middle;margin-left:6px; }
		.AuthorizeNetSeal img { width:100%;height:100%; }
.content { background-color:rgba(26,25,33,0.8); padding:12px;width:100%;max-width:1000px;margin:0 auto; }
#closealert, #closeerror { background-color: rgba(246, 250, 251, 0.6);border: 0 none;border-radius: 0;position: absolute;right: 0;top: 0;}
#closealert:hover, #closeerror:hover { background-color:rgba(246,250,251,0.9);cursor:pointer; }
#divAlert, #divError { background-color: rgba(2, 1, 7, 0.8);border: 1px solid rgba(246, 250, 251, 0.3);box-shadow: 1px 1px 3px 2px rgba(2, 1, 7, 0.4);font-size: 18px;left: calc(50% - 188px);width: 400px;max-width:calc(100% - 70px);margin-left:12px;padding: 24px;position: fixed;top: 70px;z-index:9999;text-align:center; }

#heardtheworld		{ background-color:rgba(2,1,7,0.8);border-bottom:1px solid rgba(246,250,251,0.3);border-left:1px solid rgba(246,250,251,0.3);padding:6px 12px;position:fixed;right:0;top:45px;z-index:9999;font-family:'Anodyne',sans-serif;color:#9ff0f4;opacity:0.3;transition:all ease 250ms;cursor:default; }
#heardtheworld:hover{ opacity:1; }
#heardtheworld > img{ position:relative;top:5px; }
#heardtheworld > span{ color:#f6fafb;font-weight:normal;font-family:'museo_thin',sans-serif;padding-left:6px; }

/** MENU **/
#menu_bar a:link, #menu_bar a:visited { color:#f6fafb; }
.user-area-button 	{ background-color:transparent;border:1px solid #ccd5dd;color:#ccd5dd;transition:all ease 250ms; }
.user-area-button.logged { background-color:#9ff0f4;color:#020107;border:1px solid #6fcadd;position:absolute;bottom:4px;left:5px; }
	.user-area-button:hover { border:1px solid #6fcadd;background-color:#6fcadd;cursor:pointer; }
.menu-social { position:absolute; }
	.menu-social img { display: inline-block; margin: 0 -3px; max-height: 30px; vertical-align: middle;transition:all ease 250ms; }
	.menu-social img:hover { opacity:0.75;cursor:pointer; }
.menu-search 		{ height:36px;position:absolute; }
	.menu-search form, 
		.menu-search input 	{ height:inherit;border:0px;font-size:16px; }
		.menu-search input 	{ padding: 0 6px;width: 131px;height:36px; }
.search-button 		{ border:2px solid #9ff0f4;padding:8px;background-color:transparent;color:#f6fafb;margin-left:7px;transition:all ease 250ms; }
	.search-button:hover 	{ background-color:#9ff0f4;cursor:pointer; }
#mini-cart 			{ font-size:14px;transition:all ease 250ms;background-color:transparent; }
#mini-cart.empty 	{ border:1px solid #ccd5dd;color:#ccd5dd; }
#mini-cart.full 	{ color:#9ff0f4;border:1px solid #9ff0f4; }
	#mini-cart:hover 	{ border:1px solid #f6fafb;color:#f6fafb;cursor:pointer; }
	#mini-cart span 		{ font-size:12px; }
.login 				{ background-color:#000;border-right:1px solid rgba(246,250,251,0.30);border-bottom:1px solid rgba(246,250,251,0.30); }	
	.login input, .login button { border: 0 none;color: #333;font-size: 14px;margin-bottom: 6px;padding: 9px;transition:all ease 250ms; }
	.login input 				{ border-radius: 2px; }
	.login button 				{ width:100%;text-transform:uppercase; }
		.login button:hover 		{ cursor:pointer; }
	.login-submit button 		{ border:2px solid #9ff0f4;color:#9ff0f4;background-color:transparent; }
		.login-submit button:hover	{ background-color:#9ff0f4;color:#020107; }
	.login-join button 			{ border:2px solid #9ff0f4;color:#9ff0f4;background-color:transparent; }
		.login-join button:hover 	{ background-color:#9ff0f4;color:#f6fafb; }
	.login-forgot 				{ width:100%;text-align:center;font-size:12px; }
	.login-forgot a:hover 		{ color:#ccd5dd!important; }

@media all and (max-width:950px) {
	#menu #news, #tour, .menu-social { display:none!important; }
}
@media all and (max-width:650px) {
	#search { display:none!important; }
	#album { padding:25px 0!important; }
}
/** WELCOME **/
.mini-banner {
    background-color: #ff6700;
    text-align: center;
    width: 100%;
	margin-bottom:12px;
}
.mini-banner img { max-width:100%;vertical-align:bottom; }
/*	.mini-banner img 		{ width:100%;max-width:697px; }
.showlists 				{ padding:12px 0; }
.showlists.auctions 			{ background:url('../images/bg9b.jpg') no-repeat top left fixed;background-size:cover; }
.auction_list {
    margin: 0 auto;
    max-width: 964px;
    width: calc(100% - 24px);
}
.showlists.new 			{ background:url('../images/bg9b.jpg') no-repeat top left fixed;background-size:cover; }
.showlists.featured 	{ background:url('../images/bg0.jpg') no-repeat top left fixed;background-size:cover; }
.showlists.bestsellers	{ background:url('../images/bg4.jpg') no-repeat top left fixed;background-size:cover; }
	.showlists h2 { font-size:48px;font-family:'Anodyne', sans-serif;text-transform:uppercase;font-weight:normal;padding:12px;color:#f6fafb; }
*/

/* HOMEPAGE */
#news h1, #store h1, #media h1, #discography h1, #timeline h1 { box-shadow:0 0 12px 2px #000 inset;height: 64px;padding-right: 7px;padding-top: 24px;text-align:right;position:relative;z-index:500;background:url('../images/background_dark.jpg') repeat 0 0 transparent fixed; }
#news h1 { border-top:3px solid #020107; }

/* Splash */
#OAR_Tour_Splash_Overlay {
	width:100vw;
	height:100vh;
	background-color:rgba(2,1,7,0.8);
	position:fixed;
	z-index: 9999;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
#OAR_Tour_Splash_Overlay_Content {
	width:calc(100vw * 0.9 - 48px);
	margin:calc(100vh * 0.05) auto;
	background-color:#020107;
	color:#fbf5df;
	text-align: center;
	overflow-y:auto;
	padding-right:24px;
	padding-left:24px;
	padding-bottom:24px;
}
#OAR_Tour_Splash_Overlay .overlay_close, #setlist_preorder .close {
    background: rgba(0, 0, 0, 0) url("../images/x_sm_white_bold.png") no-repeat scroll center center;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: 24px;
    top: 24px;
    width: 30px;
    z-index: 999;
}
#OAR_Tour_Header { width:100%;max-width:900px;margin:0 auto;display:block; }
#setlist_preorder {
    background-color: rgba(2, 1, 7, 0.8);
    left: 50%;
    margin: 0 auto;
    max-width: calc(100% - 62px);
    padding: 24px;
    position: fixed;
    top: 60px;
    transform: translate(-50%, 0px);
    width: 320px;
    z-index: 9999;
}
#setlist_preorder button {
    display: block;
    margin-bottom: 12px;
	margin-left:auto;
	margin-right:auto;
}
@media all and (max-width:699px) {
	.overlay_tour_column { width:calc(100% - 65px); }
	#OAR_Tour_Splash_Overlay_Content { height:calc(100vh * 0.9 - 24px); }
	.overlay_tour_column.one .overlay_tour { margin:0 auto 5px auto; }
	.overlay_tour_column.two .overlay_tour { margin:0 auto 5px auto; }
}
@media all and (min-width:700px) {
	.overlay_tour_column.one .overlay_tour { margin:0 0 5px auto; }
	.overlay_tour_column.two .overlay_tour { margin:0 auto 5px 0; }
}
@media all and (min-width:700px) and (max-width:1449px) {
	.overlay_tour_column { width:calc(50% - 24px); }
	#OAR_Tour_Splash_Overlay_Content { height:calc(100vh * 0.9 - 24px); }
	
}
@media all and (min-width:1450px) {
	.overlay_tour_column { width:calc(50% - 24px); }
	#OAR_Tour_Splash_Overlay_Content { height:calc(100vh * 0.9 - 24px); }
}
.overlay_tour {
    border-bottom: 1px solid rgba(251,245,223,0.50);
    padding-bottom: 5px;
    width: 300px;
}
.overlay_tour_column { display:inline-block;vertical-align: top;padding:0 12px;}
.overlay_tour_date { width:120px;text-transform:uppercase;display:inline-block;vertical-align: top;text-align: left!important; }
.overlay_tour_location { width:calc(100% - 120px);display:inline-block;vertical-align: top;text-transform: uppercase;text-align: left!important;white-space:nowrap;}

/* Hero */
/*#hero, .header, #hero_filler { max-height:calc(100vw * 0.5625); } */
#hero_filler { 
  	position:relative;
	top:0;
	overflow:hidden;
	transition:all 250ms ease;
	width:100%;
	/*height:calc(100vh - 46px);*/
	max-height:calc(100vh - 92px);
	z-index: 500;
}
#hero_filler { height:calc((100vw * 0.5625) - 92px); }
#hero .timeline_filler { z-index:575;background-color: #f6fafb;bottom: 109px;height: 3px;position: absolute;right: 0px;width:calc(100% - 427px); }
#hero .timeline { bottom: 0;height: 110px;right: 0px;width: 3px; }
/*.header {
	position:absolute;
	top:50%;
	width:100%;
	-ms-transform: translate(0,-50%); /* IE 9 /
	-webkit-transform: translate(0,-50%); /* Safari /
	transform: translate(0,-50%);  
}*/

#hero {
  	position:relative;
	top:0px;
	overflow:hidden;
	transition:all 250ms ease;
	width:100%;
	max-height:100vh;
	background-size:cover;
	background-repeat:no-repeat;
	background-color:transparent;
	z-index: 600;
}
.header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
	height: calc(100vw * 0.5625);
	max-height:100vh;
	overflow:hidden;
}
video {
    top: 50%;
    left: 50%;
    min-height:calc(100vw * 0.5625);
	max-height:100vh;
    width: 100%;
	max-width:100vw;
    position: absolute;
    right: 0;
    transform: translate(-50%, -50%);
}
/*.header-video { width:100%; }*/

/* HEADER NOTICE BLOCK */
#header_notice { bottom: 35px;height: 150px;position: absolute;left: 35px;width: 350px; }
#header_notice { z-index:550; }
#header_notice::after { top: 61px;content: url("../images/timeline_left.png");position: absolute;right: -80px; }
#header_notice button { height:50px;position:relative;padding:6px 0 0 0;margin:0;border-left:3px solid #6fcadd;background-color:#9ff0f4;color:#1a1921;font-family:'anodyne', sans-serif;border-top:3px solid #6fcadd;border-bottom:3px solid #6fcadd;font-size:32px; }
#header_notice button::after { position:absolute;top:-3px;right:-50px;content:url('../images/triangle_right.png'); }
#header_notice span { padding: 0 6px; }
#header_notice strong { font-size:32px;font-family:'schmutz', sans-serif;font-weight:normal; }
.notice { background-color: rgba(246, 250, 251, 1);padding: 12px;position: relative;color:#020107; }

@media all and (max-width:979px) {
	#header_notice { bottom: 0;position: absolute;width: 100%; }
	#header_notice button { display:none; }
	#header_notice::after { content: url("../images/timeline_top.png");position: absolute;right: 4px;top: -53px;z-index: 550; }
	.notice { border-top:3px solid #9ff0f4; }
	#hero {	height:calc((100vw * 0.5625) + 46px); }
	#header_notice { height:auto!important;left:0!important;}
	#hero .timeline_filler, #hero .timeline { display:none!important; }
}
@media all and (min-width:980px) {
	#hero {	height:calc(100vw * 0.5625); }
}

/* ALBUM */
#album { background-color:#1a1921;text-align:center;position:relative;z-index:500;overflow:hidden;padding:72px;border-right:3px solid #f6fafb; }
#album_shadow { box-shadow:0 0 20px 3px #020107 inset;width:100%;height:100%;position:absolute;z-index:550;top:0;left:0; }
#album_bg { background:url('../images/background_darktexture_lg.jpg') no-repeat 0 0 transparent;background-size:cover;height:150%;z-index:27;width:100%;position:absolute;left:0px; }

#album button.lg, #album button.md, #album button.sm { margin-top: 14px; }
#album h3 { font-size:32px; }
#album button { font-size:24px; }
#album span { display:block; }

#album .main_album, #album .spotify_embed, #album .description { vertical-align:middle;display:inline-block;position: relative;z-index:600;margin:0;padding:0;width:300px; }

#album .main_album { padding:0 12px; }

#album .album-main { opacity:1;transition:all 500ms ease;width:300px; }
#album .album-main:hover { opacity:0.85; }

#album .description .album-description-xx { max-width:250px;display:block;margin:0 auto; }
#album .description::after { top:160px;right:-65px; }
	
#album .timeline_filler { right: 111px; }
#album .timeline_filler { -webkit-transform:translate(0,1px)!important;transform:translate(0,0);display:block; }

/* COLUMN */
#column, #tourdates { display:inline-block;vertical-align:top; }
@media all and (min-width:1024px) {
	#column { max-width:calc(100% - 453px); }
}
@media all and (max-width:1023px) {
	#column { max-width:calc(100% - 3px);border-right:3px solid #f6fafb; }
}
#column h1, #tourdates h1 { font-family:'anodyne', sans-serif;font-size:48px; }
#media h1::after, #news h1::after, #store h1::after, #discography h1::after { position:relative;top:-6px;right:-7px;content:url('../images/timeline_left.png'); }

/* Media */
#media iframe { width:100%;height:calc((100vw*0.6666667)*(0.5625)); }
.media-instagram { text-align: center;padding:7px; }
.instagram-logo { margin:0 auto; }
.media-main, 
.news-main { background-color: #1a1921;
    background-image: url("../images/background_lighttexture_fade.png");
    background-position: center top;
    background-repeat: no-repeat;
}

/* News */
.news-main { padding-bottom:7px; }
.featured,
.article { cursor:pointer; }
.featured, .featured-image { position: relative;z-index: 500; }
.featured-image img {
    width: 100%;
}
/*.featured .corner { border-top: 225px solid rgba(159,240,244,0.85);border-right: 225px solid transparent; }
.featured .corner { left:0;top:0;position:absolute;z-index: 525; }*/

/*.featured .feat { position: absolute;z-index: 550;font-size:48px;color:#1a1921;font-family:'anodyne', sans-serif;text-transform:uppercase; }
.featured .feat { top: 12px;left: 5px;line-height: 40px; }*/
.featured .feat { width:calc(100% - 24px);padding:12px 12px 0 12px;background-color:rgba(159, 240, 244, 0.85);color:#1a1921;font-family:'anodyne', sans-serif;font-size:48px; }
.featured-social, .article .social { position:absolute;top:7px;right:7px; }
.featured-social { width:74px; }
.featured-social img { opacity:1;transition:all 500ms ease; }
.featured-social img:hover { opacity:0.85; }
.featured-social div, .article .social div { -webkit-display:inline-block;display:inline-block;vertical-align:top;margin-left:-3px; }
.featured-title { line-height:20px;padding:5px 0; }
.featured-title a { font-size:32px;font-family:'schmutz', sans-serif;color:#f6fafb; }
.featured-date { color:#9ff0f4; }
.featured-title a,
.article .title a { transition:all 500ms ease; }
.featured-overlay,
.article_overlay { background: rgba(26,25,33,.70) url("../images/background_lighttexture_fade.png") no-repeat scroll center top;z-index: 550;position:relative; }
.featured-overlay { width:calc(100% - 24px);padding:12px; }

.article_overlay { padding:6px;width: calc(100% - 12px); }
.article { display:inline-block;vertical-align:top;width:calc(33.333333% - 4.66px);position:relative; }
.article.middle { margin-left:7px;margin-right:7px; }
.article .title { white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }

/** NEWS **/

#news_article {
    margin: 0 auto;
    padding-top: 12px;
}
@media all and (min-width:1024px) {
	#news_article { width: 65%; }
}
@media all and (max-width:1023px) {
	#news_article { width: 85%; }
}
@media all and (max-width:700px) {
	#news_article { width:calc(100% - 24px);margin-left:12px!important; }
}
#news_article h2 {
    text-shadow: 1px 1px 2px #020107;
    color: #f6fafb;
    text-transform: uppercase;
    font-size: 48px;
    font-family: "schmutz",monospace;
	padding-bottom:12px;
}
#news_article h1 {
    line-height: 40px;
    padding-left: 60px;
    font-size: 48px;
    font-family: "anodyne",sans-serif;
    text-shadow: 1px 1px 2px #020107;
    color: #f6fafb;
	position:relative;
}
.article_content h3 {
    font-family: "schmutz",serif;
    font-size: 24px;
    font-weight: normal;
    margin: 12px 0;
}
#news_article .date {
    color: #9ff0f4;
    font-size: 16px;
}
#news_article .article_content {
    background: rgba(26, 25, 33, 0.7) url("../images/background_lighttexture_fade.png") no-repeat scroll center top;
    border-right: 3px solid #f6fafb;
    border-top: 3px solid #f6fafb;
    padding: 24px;
    box-shadow: 0 0 6px 1px #020107;
}
.article_content > p, .featured-content p {
    margin: 12px 0;
}
.article_content img {
    max-width: 100%;
}
#news_article > h1 > .timeline {
    background-color: #f6fafb;
    bottom: 0;
    height: calc(100% - 14px);
    left: 0;
    position: absolute;
    width: 3px;
    z-index: 600;
}
#news_article > h1::before {
    content: url("../images/timeline_right.png");
    left: 0;
    position: absolute;
    top: -4px;
}

/* Store */
.store-merchandise { padding:12px;}
@media all and (max-width:750px) {
	.store-merchandise .tile-product { display:block!important;margin-left:auto;margin-right:auto!important;max-width:324px;width:calc(100% - 24px)!important; }
}
@media all and (min-width:751px) and (max-width:900px) {
	.store-merchandise .tile-product:not(:nth-of-type(2n)) { margin-right:12px; }
	.store-merchandise .tile-product { width:calc(50% - 6px); }
}
@media all and (min-width:901px) and (max-width:949px) {
	.store-merchandise .tile-product:not(:nth-of-type(3n)) { margin-right:12px; }
	.store-merchandise .tile-product { width:calc(33.333% - 8px); }
}
@media all and (min-width:950px) {
	.store-merchandise .tile-product:not(:nth-of-type(4n)) { margin-right:12px; }
	.store-merchandise .tile-product { width:calc(25% - 9px); }
}
.store-downloads .list-product-length { font-size:12px; }
/* Discography */
#discography img { margin-right: 6px;margin-bottom:6px;margin-top:0px;margin-left:0px;vertical-align: middle;width: calc(12.5% - 6px); }
#discography img, .links li { transition:all 500ms ease; }
#discography img.featured { width:calc(37.5% - 7px);float:left; }
/*#discography img:hover, */.links li:hover { opacity:0.75;cursor:pointer; }

.discography-main { padding-left:6px;padding-top:6px;background:url('../images/background_darktexture_alt_sm.jpg') repeat top left transparent;background-size:100% auto; }

.disc_album .year { font-family: 'schmutz', monospace; }
.disc_album .year { font-size:24px; }
.disc_album .year, .listing { color:#f6fafb; }
.listing, .disc_album h1, .disc_album .year { text-shadow:1px 1px 2px #020107; }
.disc_album h1 { font-size:48px;font-family:'anodyne', sans-serif; }
.disc_album h1, .disc_album .year, .album_cover, .listing, .links li { display:inline-block; }
.disc_album h1, .disc_album .year { vertical-align:middle; }
.disc_album .year {
    padding-left: 12px;
    position: relative;
    top: -3px;
}
.album_cover, .listing, .links li { vertical-align:top; }
.links li { margin:6px 3px; }
.disc_album .clear { display:block; }
.disc_album { 
	width:calc(100% - 24px);
	max-width:755px;
	margin:0 auto;
	padding:25px 0;
}
.album_cover {
	width:100%;
	max-width:300px;
}
.album_cover img { width:100%; }
.listing {
	width:100%;
	max-width:438px;
	padding-left:12px;
}
.listing h2 { font-family: 'schmutz', monospace;font-size:24px; }
.listing h2:not(:first-child) { margin-top:12px; }
.links { text-align:center; }
.listing ol, .listing ul { margin-left:32px; }
.soundcloud::after { position:relative;top:3px;left:7px;content:url('../images/soundcloud.png'); }

@media all and (max-width:754px) {
	.listing, .disc_album { display:block;margin:0 auto;max-width:300px; }
}

/* TWITTER */
#twitter { height:1521px; }

/* TOURDATES */
#tourdates { width:calc(100% - 3px);height:100%;background-color:#020107;border-top:3px solid #f6fafb;border-left:3px solid #f6fafb; }
#tourdates h1 {
    height: 44px;
    padding: 22px 7px 22px 0;
}
#tourdates h1::before { position:relative;top:-4px;right:2px;content:url('../images/timeline_right.png'); }
@media all and (min-width:1024px) {
	#tourdates { max-width:450px; }
}
#bit-widget-dialog { z-index: 9999!important; }
#bit-widget-0 {
    margin: 0 auto;
    width: calc(100% - 14px);
}
.bit-event-data {
    border-color: none!important;
    display: inline-block!important;
	font-weight:normal!important;
}
.venue .bit-event-data {
    font-style: normal;
    font-weight: normal!important;
	white-space:nowrap!important;
}
#bit-events table a {
    float: none!important;
    text-align: left;
    width: auto;
}
#bit-events table { border-bottom:0!important; }
.bit-track-artist-header, .bit-header-narrow { display:none!important; }
.bit-events-narrow { margin:0!important;position:relative;width:100%!important; }
.bit-events-narrow > tbody > tr:not(.bit-header-narrow) { display:block!important;position:relative!important;background:url('../images/background_darktexture_sm.jpg') #1a1921;min-height:78px; }
.bit-events-narrow > tbody > tr { width:100%;padding:0;margin:0;border-bottom:8px solid #020107;height: 115px!important; }
.bit-events-narrow td { transition:all ease 250ms; }
.bit-date { text-align: center;transition: all 250ms ease 0s;width:40px!important;padding:11px!important;position:absolute!important;left:0px;top:12px;line-height:22px;color:#f6fafb!important;font-family:'anodyne', sans-serif!important;text-transform:uppercase!important;font-size:24px!important;text-shadow:1px 1px 2px #020107!important;font-weight:normal!important; }
.bit-date > .bit-event-data { width:40px!important; }
.bit-concert > .location { line-height:22px;font-family:'schmutz', sans-serif;font-size: 32px!important;font-weight:normal!important;white-space:nowrap; }
.bit-concert > .location > .bit-event-data { color:#f6fafb; }
.bit-concert { position:absolute!important;top:0;left:62px;height:100%!important; padding:0!important;width:calc(100% - 148px)!important; }
.bit-concert { padding-left:12px!important; }
.bit-concert > .venue { position:relative;top:48px;color:#ccd5de!important;font-size:16px!important;font-weight:normal!important;font-family:'museo_thin', sans-serif!important; }
.bit-concert > .location { position:relative;top:-10px; }
#bit-events .lineup { position:relative;top:55px;width:100px!important;font-size:12px!important; }

.bit-events-narrow td { vertical-align:inherit!important;}

.bit-buy-tix, .bit-uiButton { margin-top:6px;display:block!important;text-align:center!important;padding:0 7px!important;color:#1a1921!important;box-shadow:0 0 6px 1px #020107;font-family:'museo_med', sans-serif!important;height:24px!important;font-size:16px!important;line-height: 24px!important; }
.bit-buy-tix, .bit-uiButton { position:absolute!important;background:#9ff0f4!important;font-family:'museo_med', sans-serif!important;font-weight:normal!important;border-top:3px solid #6fcadd!important;border-bottom:3px solid #6fcadd!important; }
.bit-buy-tix { right:19px;bottom:12px; }
.bit-rsvp { background:none!important;color:#1a1921!important;border:0!important;line-height:24px!important; }
td.bit-rsvp { position:absolute;bottom:12px;right:12px;width:82px!important;padding:0!important;height:36px!important; }

#bit-events .bit-events-narrow td { border:0!important; }
#page-downloads, #page-merchandise {  }
.sale-banner { width:400px;height:138px;display:inline-block;margin:12px;vertical-align:top; }
.sale-banner img { width:100%; }
[class^="page-downloads"] {
    display: block;
    font-family: "anodyne",sans-serif;
    font-size: 24px;
    font-weight: normal;
    text-align: center;
    width: 100%;
    transition: all 250ms ease;
    position: relative;
    z-index: 600;
    vertical-align: top;
    padding-top: 12px;
	height:32px;
	opacity:0.8;
}
[class^="page-downloads"]:hover { opacity:1; }
[class^="page-downloads"]:not(:first-child) { margin: 6px 0; }
[class^="page-downloads"]:first-child { margin-bottom:6px; }

[class^="page-downloads"] > span { position: relative;z-index: 650;text-shadow:0px 0px 4px rgba(2,1,7,0.4); }
a[class^="page-downloads"] { color:#f6fafb; }
a.page-downloads-archives, a.page-downloads-preorders, a.page-downloads-bundles, a.page-downloads-newarrivals, a.page-downloads-videos, a.page-downloads-hats { color:#020107; }

.page-downloads-archives, .page-downloads-accessories { background-color:#ccd5dd;background-image:url('../images/OAR_category_block_12.jpg');background-position:center left; }
.page-downloads-bundles, .page-downloads-ladies { background-color:#6fcadd;background-image:url('../images/OAR_category_block_7.jpg');background-size:100% auto;background-position:center center; }
.page-downloads-featured, .page-downloads-posters { background-color:#3a373b;background-image:url('../images/OAR_category_block_10.jpg'); }
.page-downloads-new { background-color:#9ff0f4;background-image:url('../images/OAR_category_block_1.jpg');background-position:left center; }
.page-downloads-videos { background-color:#020107;background-image:url('../images/OAR_category_block_4.jpg');background-position:top center; }
.page-downloads-bestsellers { background-color:#1a1921;background-image:url('../images/OAR_category_block_8.jpg');background-position:right bottom; }
.page-downloads-jerryspicks, .page-downloads-clothes { background-color:#2d2b35;background-image:url('../images/OAR_category_block_2.jpg');background-position:center -60px; }
.page-downloads-preorders, .page-downloads-newarrivals { background-color:#f6fafb;background-image:url('../images/OAR_category_block_14.jpg');background-position:center center; }

.page-downloads-preorders p, .page-downloads-newarrivals p, .page-downloads-hoodies p, .page-downloads-posters p { color:#020107!important; }

[class^="page-downloads"] p {
    color: #f6fafb;
    font-family: "museo_med",sans-serif;
    font-size: 12px;
    position: absolute;
    text-transform: uppercase;
    z-index: 610;
	white-space:nowrap;
}
.newarrivals {
    font-family: museo_thin;
    font-size: 18px;
    text-transform: uppercase;
}
.cart_categories [class^="page-downloads"] { display:inline-block;vertical-align: top;height:50px;padding-bottom:2px;margin:0 3px 6px 3px!important; }

@media all and (min-width:1000px) {
	.cart_categories [class^="page-downloads"] { width:calc(20% - 6px); }
}
@media all and (min-width:750px) and (max-width:999px) {
	.cart_categories [class^="page-downloads"] { width:calc(25% - 6px); }
}
@media all and (min-width:625px) and (max-width:749px) {
	.cart_categories [class^="page-downloads"] { width:calc(33.3333% - 6px); }
}
@media all and (min-width:425px) and (max-width:624px) {
	.cart_categories [class^="page-downloads"] { width:calc(50% - 6px); }
}
@media all and (max-width:425px) {
	.cart_categories [class^="page-downloads"] { width:calc(100% - 6px); }
}

.cart_categories [class^="page-downloads"] > span { font-size: 32px; }
.cart_categories .newarrivals { font-size:16px; }
.cart_categories .page-downloads-newarrivals,
.cart_categories .page-downloads-posters { padding: 10px 0 4px; }
.cart_categories a:not(.page-downloads-newarrivals):not(.page-downloads-posters) { line-height:50px;}
.product-info-options { display:block;padding:12px 0; }

/** BYS WELCOME **/
.heardtheworld_top {
    margin: 0 auto;
    max-width: 1000px;
    padding-bottom: 50px;
    width: calc(100% - 24px);
}
.heardtheworld-title 			{ font-size:32px;font-family:'schmutz', serif;padding-top:12px;width:60%; }
.heardtheworld-available 		{ font-size:24px;padding-top:12px;text-align:right;color:#6fcadd;font-family:'anodyne', sans-serif;width:40%; }
.heardtheworld-available span 	{ font-family:'museo_med', sans-serif;color:#f6fafb; }
.heardtheworld-available em 	{ text-decoration:none!important;font-style:normal; }

.heardtheworld-purchase 		{ font-size:12px;text-align:right;color:#9ff0f4;transition:all ease 250ms;padding-bottom:12px;height:12px;padding-right:12px; }
.heardtheworld-purchase:hover 	{ cursor:pointer;color:#ccd5dd; }

.heardtheworld-login 			{ font-size:24px;text-align:right;color:#F6FAFB;font-family:'anodyne', sans-serif;width:40%;padding-top:12px; }
.heardtheworld-login span 		{ font-family:'museo_med', sans-serif;color:#f6fafb; }
.heardtheworld-login em 		{ text-decoration:none!important;font-style:normal; }

.heardtheworld-title, 
.heardtheworld-available, 
.heardtheworld-login 			{ display:inline-block;vertical-align:middle; }

.heardtheworld-description		{ padding:12px;margin:12px 0;background-color:rgba(26,25,33,0.7); }

/** LIST PRODUCTS **/
.breadcrumb 				{ padding:12px 0; }
.breadcrumb > a { text-transform:uppercase; }
.breadcrumb > a:not(:first-child) { padding:0 6px; }
.breadcrumb > a:first-child { padding-right:6px; }
.breadcrumb > a:not(:last-child)::after {
    content: url("/themes/xx/images/oar_separator.png");
    position: relative;
    right: -6px;
    top: 3px;
}
.category-list 				{ display:block;height:32px; }
.category-list li:hover 	{ cursor:pointer;color:#9ff0f4; }
	.product_list h1,
	.product-list h1 			{ color:#f6fafb;font-family:'schmutz', serif;font-size:42px;padding-top:12px;font-weight:normal;white-space:nowrap; }
	.product-list h2			{ background-color:rgba(26,25,33,0.5);font-family:"museo_thin",sans-serif;font-size:18px;margin-bottom:12px;padding:12px;}	
	.list-products-header 		{ margin: 0 auto;width: calc(100% - 24px); }
		.list-products-header img,
		.list-products-header h1 			{ display:inline-block;vertical-align:middle; }
		.list-products-header p 			{ margin-bottom:12px; }
		.list-products-header-description	{ background-color:rgba(26,25,33,0.5);padding:12px;margin:6px 0 12px 0; }
		.bys_header_notes { color:#9ff0f4;margin-left:24px;}
	.fa-star, .fa-star-half-o 	{ color:#facc2d; }
	.fa-star, .fa-star-half-o, .fa-star-o { text-shadow:1px 1px 0px #000; }
	.fa-star-o 					{ color:#ccd5dd; }
		.product-list-filter-sort select { 
			-moz-appearance: none;
			background-color: #fff;
			background-image: url("../images/select.png");
			background-position: right 10px center;
			background-repeat: no-repeat;
			border: 1px solid #acacac;
			color: #000;
			cursor: pointer;
			padding-bottom: 5px;
			padding-right: 28px;
			padding-top: 5px;
			text-indent: 0.01px;
			text-overflow: "";
		} 
		.product-list-filter-limit, .product-list-filter-sort { /*width:50%;display:inline-block;vertical-align:top;*/padding:12px 0; }
		.product-list-filter-sort { text-align:right; }
@media all and (min-width:900px) {
	.product-list h1 			{ width:calc(100% - 312px);display:inline-block;vertical-align:middle; }
	.product-list-filter 		{ width:300px;display:inline-block;vertical-align:middle;margin-right:12px; }
}
@media all and (max-width:899px){
	.product-list h1,
	.category-list { text-align: center; }
}
	.list-product,
	.list-product-related 	{ background-color:rgba(26,25,33,0.5);padding:6px;border-bottom:1px solid rgba(246,250,251,0.3);transition:all ease 250ms;min-height:79px;overflow:hidden; }
	.list-product:hover,
	.list-product-related:hover { background-color:rgba(246,250,251,0.1);cursor:pointer; }
		.activate 			{ height:100%;left:0;position:absolute;top:0;width:calc(100% - 176px);z-index:100; }
		.activate.auction 	{ width:100%!important; }
		.list-product-price { font-family: museo_med;font-size: 18px; padding-left: 106px; }
		.list-product-title 	{ font-family:'schmutz', serif;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
		.list-product-location 	{ }
		.list-product-addtocart { text-align:right; }
		.list-product-addtocart button 		{ transition:all ease 250ms; }
			.list-product-addtocart .label 		{ margin-left:2px; }
		.list-product-addtocart .addtocart 	{ width:122px; }
			.list-product-addtocart .addtocart:hover 	{ color:#009999; }
			.list-product-addtocart .sale:hover 		{ color:#000000!important; }
		.list-product-addtocart .incart 	{ width:122px; }
			.list-product-addtocart .incart:hover	 	{ color:#FF0000;cursor:pointer; }
		.list-product-addtocart .purchased 	{ width:122px; }
			.list-product-addtocart .purchased:hover	 	{ cursor:default; }
		.list-product-timeleft 				{ width:calc(100% - 217px);margin-left:212px;text-align:right;height:33px;padding-bottom:12px;font-family:'museo_thin', sans-serif;line-height:54px;font-size:14px; }
			.list-product-timeleft span 		{ color:#ccd5dd;text-transform:none!important;font-size:16px!important;margin-left:12px; }

/** TILE AUCTIONS **/
.tile-product 			{ overflow:hidden;background-color:rgba(26,25,33,0.5);display:inline-block;margin-bottom:12px;vertical-align:top;transition:all ease 250ms; }
@media all and (max-width:750px) {
	.product-list .tile-product { display:block!important;margin-left:auto;margin-right:auto!important;max-width:324px;width:calc(100% - 24px)!important; }
}
@media all and (min-width:751px) and (max-width:900px) {
	.product-list .tile-product:not(:nth-of-type(2n)) { margin-right:12px; }
	.product-list .tile-product { width:calc(50% - 6px); }
}
@media all and (min-width:901px) and (max-width:949px) {
	.product-list .tile-product/*:not(:nth-of-type(4n + 1))*/ { margin-right:12px; }
	.product-list .tile-product { width:calc(33.333% - 12px/*8px*/); }
}
@media all and (min-width:950px) and (max-width:1280px) {
	.product-list .tile-product/*:not(:nth-of-type(5n + 1))*/ { margin-right:12px; }
	.product-list .tile-product { width:calc(25% - 12px/*9px*/); }
}
@media all and (min-width:1281px) and (max-width:1699px) {
	.product-list .tile-product/*:not(:nth-of-type(5n))*/ { margin-right:12px; }
	.product-list .tile-product { width:calc(20% - 12px/*9.6px*/); }
}
@media all and (min-width:1700px) {
	.product-list .tile-product/*:not(:nth-of-type(6n))*/ { margin-right:12px; }
	.product-list .tile-product { width:calc(16.666667% - 12px/*10px*/); }
}
.tile-product { position:relative; }
.activate_merch {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}
.tile-product:hover .tile-product-header	{ background-color:rgba(246,250,251,0.8);cursor:pointer; }
	.tile-product-media 	{ height:200px;position:relative;padding:12px;background-color:#fff; }
	.tile-product-image 	{ margin:auto;position:absolute;max-width:calc(100% - 24px);max-height:calc(100% - 24px);top:12px;right:12px;left:12px;bottom:12px; }
	.tile-product-header 	{ background-color:#fff;border-top:1px solid rgba(246,250,251,0.3);padding:12px;color:#020107;transition:all ease 250ms; }
	.tile-product-title 	{ overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-height:20px; }
	.tile-product-price 	{ font-family: 'museo_med', sans-serif;font-size:24px;font-weight:normal;width:70%; }
	.tile-product-timeleft  { padding-top:12px;font-size:14px;color:#ccd5dd;text-align:right;width:30%; }
	.tile-product-bids 		{ color:#ccd5dd;font-family:museo_thin;font-size:12px;margin-left:6px; }
	.tile-product-price, .tile-product-timeleft { display:inline-block;vertical-align:bottom; }
	
/** LIST AUCTIONS **/
.list-product-title span 	{ font-size:12px;color:#ccd5dd;display:inline-block;vertical-align:top;margin-right:6px;font-family:'museo_thin', sans-serif; }
.list-product-bidamount 	{ font-size:24px;font-family:'museo_med', sans-serif;padding:6px;text-align:right; }
.list-product-bids 			{ color:#ccd5dd;text-align:right;padding-right:6px;font-family:'museo_thin', sans-serif;font-size:14px; }
.list-product-description 	{ color:#ccd5dd;font-size:14px;margin-left:212px;width:60%;display:inline-block;vertical-align:top;line-height:14px;height:28px;overflow:hidden;position:relative; }
	/*.list-product-description::after { content: "\02026";position:absolute;right:0;bottom:0; }*/
.list-product-auction-timeleft 			{ width:calc(40% - 212px);text-align:right;height:33px;padding-bottom:12px;font-family:'museo_thin', sans-serif;line-height:54px;font-size:14px;display:inline-block;vertical-align:top; }
	.list-product-auction-timeleft span 	{ color:#ccd5dd;text-transform:none!important;font-size:16px!important;margin-left:12px; }

/** PRODUCT DETAIL **/
.new_item {
    border-top: 50px solid rgba(159,240,244,0.85);
    border-right: 50px solid transparent;
    position: absolute;
    top: 0;
    left: -25px;
    z-index: 110;
	width:25px;
	height:25px;
}
.new_item i {
    position: absolute;
    top: -43px;
    right: -20px;
    z-index: 125;
    color: #020107;
	cursor:help;
}
	.product-info				{  }
	.product-info h1 		{ font-family:'schmutz', serif;font-weight:normal;font-size:36px;color:#f6fafb;padding:12px 0; }
		.product-info-title 		{ font-family:'schmutz', serif;display:inline-block;vertical-align:top;width:calc(100% - 24px); }
		.bidyourset .product-info-title { width:calc(50% - 24px); }
			.product-info-title span,
			.product-info-auction-title span,
			.list-products-header span	{ font-family:'Anodyne', sans-serif;color:#9ff0f4; }
		.product-info-countdown 	{ width:50%;display:inline-block;vertical-align:top;text-align:right; }
		.product-info-details 		{ background-color:rgba(26,25,33,0.5); }
		.product-info-details-right { margin-top: 12px; }
			.jp-playlist font 		{ display:block;padding-bottom:12px; }

		.product-info-details-specs,
		.product-info-details-buttons { background-color:rgba(26,25,33,0.5);padding:12px;margin-bottom:12px;  }

		.product-info-addtocart 	{  }

		.product-info-label,
		.product-info-option 		{ display:inline-block;vertical-align:middle; }
		.product-info-label 		{ width:100px;text-align:right;padding-right:12px; }
		.product-info-option 		{ width:calc(100% - 112px); }
		.product-info-setlist 		{ margin-top:12px; }
			.product-info-setlist-image { text-align:center;vertical-align:top; }
				.product-info-setlist-image > img { padding-left:33px; }
			.addthis_toolbox.addthis_default_style.addthis_32x32_style { text-align: center; }
				.at300b 			{ float:none!important;opacity:0.5; }
				.at300b:hover 		{ opacity:1; }
			.signed_setlist_message 	{ background-color:rgba(0, 0, 0, 0.5);color:#f6fafb;font-size:24px;font-weight:bold;padding:12px;text-align:center;margin:12px 0 12px 12px; }
			.product-info-setlist-description h3 { font-family:'Anodyne', serif;font-size:36px;font-weight:normal;-webkit-transform:translate(0, 2px);transform:translate(0, 2px); }
			.product-info-description ol { margin-left: 24px; }
			.product-info-setlist-price { margin:12px 0;text-align:center; }
				.product-info-setlist-price button 	{ width:150px; }
				.sandh								{ padding-top:12px; }
		.product-info-original,
		.product-info-merchandise-original 	{ background-color:rgba(26,25,33,0.5);border-top:1px solid rgba(246,250,251,0.3); }
		.product-info-original 				{ margin-top:24px; }
			.product-info-original .list-product { border-bottom:0px!important; }
		.product-info-users			{ text-align:center;border-bottom:1px solid rgba(246,250,251,0.3);border-top:1px solid rgba(246,250,251,0.3);background-color:rgba(26,25,33,0.5); }
		.product-info-reviews 		{ text-align:center;border-bottom:1px solid rgba(246,250,251,0.3);background-color:rgba(26,25,33,0.5); }
			.product-info-reviews textarea 	{ border: 0 none;border-radius: 2px;height: 100px;width: 276px;background-color:#f6fafb;color:#020107;padding:12px; }
			.product-info-reviews button 	{ border-radius:2px;font-size:16px;text-transform:uppercase;background-color:transparent;transition:all ease 250ms;padding:9px;border:2px solid #ccd5dd;color:#ccd5dd;margin-top:6px; }
			.product-info-reviews button:hover { color:#f6fafb;background-color:#ccd5dd;cursor:pointer; }
			.product-info-reviews form 		{ margin: 0 auto;max-width: 300px;text-align: left;width: 100%;padding-top:12px; }
				.product-info-reviews form h2 	{ font-size:24px;font-family:'schmutz', sans-serif;font-weight:normal; }
		#product-info-related 		{ max-height:0;overflow:hidden;transition:all 1s ease; }
			#product-info-related.filled { max-height:5000px; }
			.product-review-item 			{ background-color:rgba(2, 1, 7, 0.7);margin-bottom:12px;border:1px solid #2d2b35; }
				.product-review-item-header 	{ padding:12px;border-bottom:1px solid #2d2b35;width:calc(100% - 24px);background-color:rgba(26,25,33,0.80); }
					.product-review-item-author 	{ width:calc(100% - 210px);text-align:left;color:#9ff0f4; }
					.product-review-item-date 		{ font-size:12px;color:#ccd5dd;width:120px; }
					.product-review-item-rating 	{ width:90px; }
					.product-review-item-author, .product-review-item-rating, .product-review-item-date { display:inline-block;vertical-align:middle; }
				.product-review-item-review 	{ padding:12px;text-align:left; }
		.product-info-wishlist 		{ text-align:right; }
			#addtowishlist, #removefromwishlist 	{ height:50px;font-size:16px;text-transform:uppercase;background-color:transparent;transition:all ease 250ms;padding:9px; }
			.product-info-wishlist button 	{ border:2px solid #ccd5dd;color:#ccd5dd;width:180px; }
			.product-info-addtocart button 	{ width:104px; }
				.product-info-addtocart button.incart, .product-info-addtocart button.purchased, .product-info-setlist-price button.incart, .product-info-setlist-price button.purchased { background-color:#ccd5dd; }
					.product-info-addtocart button.incart:hover, .product-info-setlist-price button.incart:hover	 	{ color:#FF0000;cursor:pointer; }
				.product-info-addtocart button.addtocart, .product-info-setlist-price button.addtocart {  }
					.product-info-setlist-price button.addtocart:hover 	{  }
				.product-info-details-right button:not(.addtocart):hover 	{ background-color:#ccd5dd;cursor:pointer;color:#f6fafb; }
		#user_upload_form { padding:12px;background-color:rgba(26,25,33,0.7);max-width:300px;width:calc(100% - 24px);margin:36px auto 24px;border:1px solid rgba(246,250,251,0.3); }
		#user_upload_form h2, .rating h2 	{ font-size:24px;font-family:'schmutz', sans-serif;font-weight:normal; }
		#user_upload_form h2 				{ padding:12px 0; }
#user_upload_form input {
    border: 0 none;
    border-radius: 2px;
    display: block;
    font-size: 14px;
    margin: 0 auto;
    padding: 6px;
	width:calc(100% - 24px);
}
.user-upload-item {
    background-color: rgba(26, 25, 33, 0.8);
    border: 1px solid rgba(246, 250, 251, 0.3);
    display: inline-block;
    margin: 0 12px 12px 0;
    vertical-align: top;
    width:calc(20% - 12px);
}
.user-upload-item img { padding:12px; }
.user-upload-item .title { padding:12px 12px 0 12px;background-color:rgba(26,25,33,0.80);border-top:1px solid rgba(246,250,251,0.3);text-align:left; }
.user-upload-item .username { font-size:12px;color:#9ff0f4;text-align:left;padding:0 12px 12px 12px; }

#user_upload_form button { display:block;margin:12px auto; }
		.rating 	{ padding-bottom:12px;margin-top:24px; }
		.rating h2 	{ padding-bottom:6px; }
		.rating i 	{ font-size: 24px;margin: 0 -8px;padding: 0 8px;transition: all 250ms ease 0s; }
		.product-info-users-login {  }
.user-upload-item-large 	{ left: 0;position: fixed;z-index:9999;height:100%;top: 45px;width: 100%;}
	.user-upload-item-large-holder 	{ height: calc(100% - 24px);margin: 0 auto;padding: 12px;text-align: center;width: calc(100% - 24px);}
		.user-upload-item-large-holder img 	{ max-width:100%;max-height:100%;border:1px solid rgba(246,250,251,0.3); }

/** AUCTION DETAIL **/
.product-info-auction-title { font-family:'schmutz', serif;font-size:32px; }
	.product-details-left, 
	.product-details-right 	{  }
	.product-details-left	{ }
		.product-info-auction-image 		{ padding-right:12px;transition:all 500ms ease 500ms;margin:0 auto; }
		#wrap, #zoom1, .mousetrap, .product-info-auction-image img { transition:all 500ms ease 500ms; }
		#cboxPrevious, #cboxNext { display:none!important; }
		.product-info-auction-image img 			{ max-width:100%;max-height:100%; }

		#colorbox 							{ z-index:1001;padding:12px 12px 32px !important;background-color:rgba(26,25,33,1);box-shadow:1px 1px 1px 1px rgba(26,25,33,0.8); }
		#cboxTitle, #cboxMiddleLeft			{ display:none!important; }
		#cboxClose 							{ position:absolute;bottom:12px;right:12px; }
		#cboxClose{ width:20px;height:20px;text-align:center;background-color:rgba(204,213,221,0.50);transition:all ease 250ms; }
							#cboxClose:hover{ background-color:rgba(204,213,221,0.90);cursor:pointer; }
		.product-info-additional-images-item{ display:inline-block;margin-right:6px;margin-top:6px;transition:all ease 250ms; }
			.product-info-additional-images-item img 	{ max-height:93px;max-width:93px;vertical-align:middle; }
			.product-info-additional-images-item:hover	{ opacity:0.8;cursor:pointer; }
		.product-info-auction-description 	{ padding:12px;background-color:rgba(26,25,33,0.5);margin-right:12px;margin-bottom:12px; }
			.product-info-auction-description p 		{ margin-bottom:12px; }
			.product-info-auction-description ul 		{ margin:0 0 0 24px;font-size:14px; }
			.product-info-auction-description li 		{ margin-bottom:6px; }
		.product-info-auction-attributes 	{ padding:12px;background-color:rgba(26,25,33,0.5);margin-right:12px; }
			.product-info-auction-attributes h2 		{ font-family:"Anodyne", sans-serif;font-size:24px;font-weight:normal; }
			.product-info-attribute 		{ padding:6px 0;border-bottom:1px solid rgba(246,250,251,0.3);font-size:14px; }
			.product-info-attribute-left 	{ width:33.333333%;display:inline-block;vertical-align:top;font-family:'museo_med', sans-serif; }
			.product-info-attribute-right  	{ width:66.666667%;display:inline-block;vertical-align:top; }
	.product-details-right 	{ }
		.product-info-auction-countdown 	{ padding:12px;background-color:rgba(26,25,33,0.5);margin-bottom:12px; }
			.countdown-holder							{ padding:12px 0; }
			.timeTo div 								{ border:none!important;font-family:'museo_med', sans-serif!important; }
			.product-info-auction-countdown-title		{ font-family:'museo_med', sans-serif;text-transform:uppercase; }
				.product-info-auction-countdown-title span 	{ font-family:'museo_thin', sans-serif;color:#ccd5dd;font-size:12px; }
			.endAuction { background-color:rgba(246,250,251,0.3);font-family: "Anodyne",sans-serif;font-size: 24px;margin-top: 12px;padding: 12px 12px 8px;text-align: center;width: calc(100% - 24px); }
		.product-info-auction-current-bid 	{ padding-top:12px;text-transform:uppercase;font-family:'museo_med', sans-serif; }
			.product-info-auction-current-bid span 		{ color:#ccd5dd;text-transform:none!important;font-size:12px; }
			.product-info-auction-current-bid-price 	{ font-family:'museo_thick', sans-serif;font-size:24px;padding:12px 0; }
			#bidamount									{ font-size:18px;padding:9px;color:#3a373b;width:100px; }
		.product-info-auction-bids 			{ color:#ccd5dd;padding-bottom:12px; }
			.product-info-auction-bidding-notes 	{ margin-top:6px;padding:12px;background-color:rgba(26,25,33,0.8); }
			.product-info-auction-bidding-min 		{ font-size:14px;background-color:rgba(246,250,251,0.3);color:#ccd5dd;display:inline-block;vertical-align:middle;padding:14px;margin-left:12px;text-transform:uppercase; }
				.product-info-auction-bidding-min strong 	{ font-size:18px; }
			#button-cart							{ background-color:#9ff0f4;color:#020107;border:3px solid #6fcadd;padding:12px;width:100%;font-size:24px;margin-top:12px;transition:all ease 250ms;text-transform:uppercase;font-family:'museo_med', sans-serif; }
				#button-cart:hover 						{ background-color:#6fcadd;cursor:pointer; }
			#qty										{ background-color:#f6fafb;border:0;color:#020107;padding:6px;width:50px; }
			.product-info-auction-login 				{ padding:12px;text-align:center; }
		.product-info-auction-charity 		{ background-color:rgba(26,25,33,0.5);margin-right:12px;margin-top:12px; }
			.product-info-auction-charity-title 		{ font-family:'museo_thick', sans-serif;text-transform:uppercase;padding:12px 12px 0 12px; }
			.product-info-auction-charity-description 	{ padding:12px;height:162px; }
			.product-info-auction-charity-description img 	{ float:left;width:33%;max-width:193px;vertical-align:top;padding-right:12px; }
		.product-info-auction-shipping-details{ background-color:rgba(26,25,33,0.5);padding:12px;margin-top:12px;margin-right:12px; }
			.product-info-auction-shipping-details h2 	{ font-family:"Anodyne", sans-serif;font-size:24px;font-weight:normal; }
	#cover, #cover1 { position:fixed;width:100%;height:100%;z-index:9990;background-color:rgba(2, 1, 7, 0.5); }
	#cardNotice { margin-bottom:12px; }
	.add-card, .add-preference { border-radius:2px;background-color:rgba(26,25,33,0.9);border:1px solid rgba(246,250,251,0.3);box-shadow:1px 1px 4px 4px rgba(2,1,7,0.6);left:calc(50% - 150px);padding:12px;position:fixed;top:60px;max-width:400px;width:calc(100% - 48px);z-index:9999; }
		.checkout-authorize-message { margin-bottom:12px; }
		.add-card .checkout-authorize { margin:0!important; }
		.add-card input { border-radius:2px;background-color:#f6fafb;font-size:14px;border:0;padding:6px;margin-bottom:6px; }
		.add-card select { border-radius:2px;background-color:#f6fafb;font-size:14px;border:0;padding:6px;margin-bottom:6px; }
		.add-card select[name="month"], .add-card select[name="year"] { margin-left:3px; }
		.add-card button, .add-preference button { background-color:#9ff0f4;color:#020107;border:3px solid #6fcadd;padding:12px;width:100%;font-size:24px;margin-top:12px;transition:all ease 250ms;text-transform:uppercase;font-family:'museo_med', sans-serif; }
			.add-card button:hover, .add-preference button:hover { background-color:#6fcadd;cursor:pointer; }
		.add-preference-notes ul { margin-left:24px; }
		.add-preference-notes li { font-size:14px;margin-top:6px; }
	.loading { height:62px;text-align:center;line-height:62px;font-size:18px;color:#ccd5dd;width:100%; }
	
/** BID YOUR SET DETAIL **/
.bidyourset #container		{ background:url('../images/bg4.jpg') no-repeat top left fixed;background-size:cover; }

.bidyourset .product-info-details 		{ padding:12px; }
.divider			 					{ font-family:'museo_thick', sans-serif;text-decoration:none!important;color:#ccd5dd!important;font-style:normal!important;letter-spacing:-5px;margin:0 12px; }
.divider.small 							{ letter-spacing:-1px;margin:0 6px!important; }

.product-info-tracklist-title 			{ font-size:32px;font-family:'schmutz', serif;padding-top:12px;width:60%; }
.product-info-tracklist-available 		{ font-size:24px;padding-top:12px;text-align:right;color:#6fcadd;font-family:'anodyne', sans-serif;width:40%; }
.product-info-tracklist-available span 	{ font-family:'museo_med', sans-serif;color:#f6fafb; }
.product-info-tracklist-available em 	{ text-decoration:none!important;font-style:normal; }

.product-info-tracklist-purchase 		{ font-size:12px;text-align:right;color:#9ff0f4;transition:all ease 250ms;padding-bottom:12px;height:12px;padding-right:12px; }
.product-info-tracklist-purchase:hover 	{ cursor:pointer;color:#ccd5dd; }

.product-info-tracklist-login 			{ font-size:24px;text-align:right;color:#F6FAFB;font-family:'anodyne', sans-serif;width:40%;padding-top:12px; }
.product-info-tracklist-login span 		{ font-family:'museo_med', sans-serif;color:#f6fafb; }
.product-info-tracklist-login em 		{ text-decoration:none!important;font-style:normal; }

.product-info-tracklist-title, 
.product-info-tracklist-available, 
.product-info-tracklist-login 			{ display:inline-block;vertical-align:middle; }

.list-bys-track { width:calc(100% - 18px);padding:6px;transition:all ease 250ms;border-top:1px solid rgba(26,25,33,0.8);border-bottom:1px solid rgba(26,25,33,0.8);border-left:6px solid rgba(26,25,33,0.8); }
	.list-bys-track.above { background-color:rgba(26,25,33,0.8);color:#f6fafb; }
	.list-bys-track.beyond{ background-color:rgba(26,26,23,0.8);color:#ccd5dd;opacity:0.75; }
	.list-bys-track.below { background-color:rgba(26,25,33,0.8);color:#ccd5dd;opacity:0.75;border-left:6px solid rgba(109,21,21,1.00); }
		.list-bys-track:hover, .list-bys-track.active { background-color:rgba(26,25,33,1);border-top:1px solid rgba(246,250,251,0.3);border-bottom:1px solid rgba(246,250,251,0.3);color:#f6fafb;opacity:1; }
	.list-bys-track:hover .bys-track-bid { opacity:1; }
	.bys-track-title 	{ width:60%; }
	.bys-track-bidcount { width:10%;text-align:center; }
		.bys-track-bidcount span { font-size:12px;color:#ccd5dd;opacity:0.5; }
	.bys-track-value 	{ width:10%;text-align:center; }
	.bys-track-bid 		{ width:20%;text-align:right;opacity:0.5; }
		.bys-track-bid:hover, .list-bys-track.active .bys-track-bid { opacity:1; }
	.bys-track-title, .bys-track-bidcount, .bys-track-value, .bys-track-bid { display:inline-block;vertical-align:middle; }	
.list-bys-track-spacer { width:calc(100% - 12px);padding:6px; }
.list-bys-track-line { width:calc(100% + 4px);padding:1px;background-color:rgba(246,250,251,0.6); }

.trackbid input { width: 74px;padding:0 6px;height:30px;border-radius: 5px;border:0;font-size:14px; }
	
.bidyourset .product-info-details-right { margin-top:0px!important; }	

#v1 { border-left:6px solid rgba(20,68,42,1.00); }
#v2 { border-left:6px solid rgba(40,81,37,1.00); }
#v3 { border-left:6px solid rgba(53,88,33,1.00); }
#v4 { border-left:6px solid rgba(66,95,30,1.00); }
#v5 { border-left:6px solid rgba(83,103,25,1.00); }
#v6 { border-left:6px solid rgba(93,107,23,1.00); }
#v7 { border-left:6px solid rgba(106,105,21,1.00); }
#v8 { border-left:6px solid rgba(109,99,21,1.00); }
#v9 { border-left:6px solid rgba(109,87,21,1.00); }
#v10 { border-left:6px solid rgba(109,71,21,1.00); }
#v11 { border-left:6px solid rgba(109,61,21,1.00); }
#v12 { border-left:6px solid rgba(109,52,21,1.00);border-bottom:2px solid rgba(246,250,251,0.6); }


/** MERCHANDISE DETAIL **/
.product-info-merchandise-title { font-family:'schmutz', serif;font-size:32px; }
	.product-details-left, 
	.product-details-right 	{ }
	.product-details-left	{ }
		.product-info-merchandise-image 	{ padding-right:12px;transition:all 500ms ease 500ms;margin:0 auto;padding-bottom:24px;height:450px; }
		.product-info-merchandise-image img { transition:all 500ms ease 500ms;max-width:100%;max-height:100%; }
		#wrap, #zoom1						{ height:100%; }
		.image-additional 					{ padding: 6px 0 12px 0;width: calc(100% - 24px);display: block;margin: 0 auto; }
		.product-info-merchandise-addtocart 	{ padding:12px;background-color:rgba(26,25,33,0.5);margin-bottom:12px;text-align: right; }
		.product-info-merchandise-description 	{ padding:12px;background-color:rgba(26,25,33,0.5);margin-bottom:12px; }
			.product-info-merchandise-description p 		{ margin-bottom:12px; }
			.product-info-merchandise-description ul 		{ margin:0 0 0 24px;font-size:14px; }
			.product-info-merchandise-description li 		{ margin-bottom:6px; }
		.product-info-merchandise-attributes 	{ padding:12px;background-color:rgba(26,25,33,0.5); }
			.product-info-merchandise-attributes h2 		{ font-family:"Anodyne", sans-serif;font-size:24px;font-weight:normal; }
			.product-info-attribute 		{ padding:6px 0 6px 12px;border-bottom:1px solid rgba(246,250,251,0.3);font-size:14px; }
			.product-info-attribute-left 	{ width:33.333333%;display:inline-block;vertical-align:top;font-family:'museo_med', sans-serif; }
			.product-info-attribute-right  	{ width:66.666667%;display:inline-block;vertical-align:top; }
		.product-info-merchandise-shipping 	{ padding:12px;background-color:rgba(26,25,33,0.5);margin-bottom:12px; }
	.product-details-right 	{ }
	.product-info-price { font-size: 24px; padding: 12px; }

/** MERCHANDISE MINI DETAIL **/
.product-merchandise {
    background-color: rgba(2,1,7,0.3);
    padding: 12px;
    margin-bottom: 24px;
}
.product-merchandise-left { width:300px; }
.product-merchandise-right { width:calc(100% - 300px); }
.product-merchandise-left,
.product-merchandise-right { display:inline-block;vertical-align: middle; }
.product-merchandise-title { font-family:'schmutz', serif;font-size:32px; }
		.product-merchandise-image 	{ transition:all 500ms ease 500ms;margin-left:auto;margin-right:0;padding-bottom:24px;height:200px;width:200px;display:inline-block;vertical-align:top; }
		.product-merchandise-image img { transition:all 500ms ease 500ms;max-width:100%;max-height:100%; }
		.product-merchandise-addtocart 	{ padding:12px;background-color:rgba(26,25,33,0.5);margin-bottom:12px;text-align: right; }
		.product-merchandise-description 	{ padding:12px;background-color:rgba(26,25,33,0.5);margin-bottom:12px; }
			.product-merchandise-description p 		{ margin-bottom:12px; }
			.product-merchandise-description ul 		{ margin:0 0 0 24px;font-size:14px; }
			.product-merchandise-description li 		{ margin-bottom:6px; }
		.product-merchandise-attributes 	{ padding:12px;background-color:rgba(26,25,33,0.5); }
			.product-merchandise-attributes h2 		{ font-family:"Anodyne", sans-serif;font-size:24px;font-weight:normal; }
			.product-attribute 		{ padding:6px 0 6px 12px;border-bottom:1px solid rgba(246,250,251,0.3);font-size:14px; }
			.product-attribute-left 	{ width:33.333333%;display:inline-block;vertical-align:top;font-family:'museo_med', sans-serif; }
			.product-attribute-right  	{ width:66.666667%;display:inline-block;vertical-align:top; }
		.product-merchandise-image-additional 		{ display:inline-block;margin: 0 auto;width:100px;vertical-align:top; }
	.product-merchandise .product-info-details-specs,
	.product-merchandise .product-info-addtocart { display:inline-block!important;vertical-align:middle;  }
	.product-merchandise .product-info-details-specs 	{ width: calc(50% - 24px)!important; }
	.product-merchandise .product-info-addtocart { width:50%!important;text-align:center; }

#options, #options1, #options2 {
    -moz-appearance: none;
    background-color: #fff;
    background-image: url("../images/select.png");
    background-position: right 10px center;
    background-repeat: no-repeat;
    border: 1px solid #acacac;
    color: #000;
    cursor: pointer;
    padding-bottom: 5px;
    padding-right: 28px;
    padding-top: 5px;
    text-indent: 0.01px;
    text-overflow: "";
}

/** RATING **/
.magnify { font-size:115%; }
.track .magnify { font-size:105%; }
.s-star, .s-star-o, .productDetail .tab, .button button, .button button .label { transition:ease-in-out 250ms; }
.userrate:hover {cursor:pointer; }
.magnify:before { content:"\f005"!important; }
.ratingEmpty:before { content:"\f006"!important; }
.rating_bar .s-star, .s-star-half-o, .magnify { color:#e8d05e; }
.rated.s-star, .rated.magnify { color:#96FF00; }
		
/** ACCOUNT **/
.account #container 	{ min-height:300px; }
	.account-detail-header { background-color:rgba(26,25,33, 0.7);padding:12px;width:calc(100% - 24px);margin-bottom:12px;margin-top:39px; }
	.account-username,
	.account-logout { display:inline-block;vertical-align:middle;width:50%; }
	.account-username { font-size:20px;font-family:'Anodyne', sans-serif; }
	
	.account-logout { text-align:right; }
	.account-tab 	{ color:#f6fafb!important;background-color:rgba(2,1,7,0.5);padding:12px;font-size:20px;margin-right:6px;font-family:'Anodyne', sans-serif;transition:all ease 250ms; }
		.account-tab:hover 	{ background-color:rgba(246,250,251,0.1);cursor:pointer; }
	.download-item 	{ background-color:rgba(2,1,7,0.5);border-bottom:1px solid rgba(246,250,251,0.5);transition:all ease 250ms; }
		.download-item.empty 		{ margin-top:12px;padding:12px!important;border-bottom:none!important; }
		.download-item:hover 	{ background-color:rgba(246,250,251,0.1); }
		.download-item-download { background-color:rgba(55,152,88,0.5);transition:all ease 250ms; }
			.download-item-download:hover { background-color:rgba(55,152,88,0.75);cursor:pointer; }
.account-order 			{ background-color:rgba(2,1,7,0.5);margin:0 auto;width:calc(100% - 24px);max-width:1000px;position:relative;padding:12px;border-bottom:1px solid rgba(246,250,251,0.3); }
.account-order-no 		{ width:20%; }
	.account-order-no span 	{ font-size:12px; }
.account-order-date 	{ width:30%; }
.account-order-amount 	{ width:20%; }
.account-order-itemcount{ width:20%; }
.account-order-view 	{ width:10%;text-align:right; }

.account-order-no, .account-order-date, .account-order-amount, .account-order-itemcount, .account-order-view  { display:inline-block;vertical-align:middle; }

.account-order-full		{ margin:0 auto;width:calc(100% - 24px);max-width:1000px;position:relative;padding:24px 0 50px; }
	.account-order-full h1 	{ font-family:'schmutz', serif;font-weight:normal;font-size:36px;color:#f6fafb;margin-bottom:12px; }
	.account-order-full h2 	{ font-family:'Anodyne', sans-serif;font-weight:normal;font-size:20px;color:#f6fafb;margin-bottom:6px; }
	
	.account-order-full-header { background-color:rgba(26,25,33,0.7);padding:12px;width:calc(100% - 24px);margin-bottom:6px; }
		.account-order-full-delivery,
		.account-order-full-date 	{ display:inline-block;vertical-align:middle;width:50%; }
		.account-order-full-delivery { font-size:18px; }
		.account-order-full-date 	{ text-align:right; }
	.account-order-full-tracking { background-color:rgba(26,25,33,0.7);padding:12px;width:calc(100% - 24px);margin-bottom:6px; }
		.account-tracking-carrier { display: inline-block;font-family: "Anodyne";font-size: 32px;padding-right: 12px;vertical-align: top;width: 60px; }
		.account-tracking-number { display: inline-block;vertical-align: top;width: calc(100% - 72px); }
	.account-order-full-items 	 { background-color:rgba(26,25,33,0.7);padding:12px;width:calc(100% - 24px);margin-bottom:6px; }
		.account-order-item 		{ border-bottom:1px solid rgba(246,250,251,0.3);padding:6px 0; }
		.account-order-item-image,
		.account-order-item-title,
		.account-order-item-quantity,
		.account-order-item-total 	{ display:inline-block;vertical-align:middle; }
		.account-order-item-image 	{ width:100px;padding-right:6px; }
.account-order-item-image img { width:100%;}
		.account-order-item-title 	{ width:calc(90% - 206px); }
		.account-order-item-quantity{ width:10%; }
		.account-order-item-total 	{ width:100px; }
		
		.account-order-total-title 	{ width:calc(100% - 112px);text-align:right;padding-right:12px; }
		.account-order-total-total 	{ width:100px;padding:6px 0; }
		.account-order-total.total 	{ font-size:24px;font-family:'museo_med', sans-serif; }
		
		.account-order-total-title,
		.account-order-total-total 	{ display:inline-block;vertical-align:middle; }
		
	.account-order-full-info	 { background-color:rgba(26,25,33,0.7);padding:12px;width:calc(100% - 24px);margin-bottom:6px; }
		.account-order-full-billing,
		.account-order-full-shipping { display:inline-block;vertical-align:top;width:50%; }
	.account-order-full-notes	 { background-color:rgba(26,25,33,0.7);padding:12px;width:calc(100% - 24px);margin-bottom:6px; }

/** CUSTOMER INFORMATION **/
.customer-info-login 	{ padding-bottom:12px;color:#f6fafb;text-align:right; }
	#login, .user_login	{ color:#9ff0f4;text-decoration:underline;transition:all ease 250ms;cursor:pointer; }
	#login:hover, .user_login:hover { color:#ccd5dd; }
.customer-info input 	{ border-radius:5px;border:0; }
.customer-info h1 		{ font-family:'schmutz', serif;font-weight:normal;font-size:36px;color:#f6fafb; }
.customer-info h2 		{ font-size:24px;font-weight:bold; }
.customer-info-submit button 	{ border-radius:2px;font-size:16px;text-transform:uppercase;background-color:transparent;transition:all ease 250ms;color:#9ff0f4;border:2px solid #9ff0f4;padding:12px; }
	.customer-info-submit button:hover { color:#ccd5dd;border:2px solid #ccd5dd;cursor:pointer; }
#tab-info .customer-info 			{ padding:0 24px;margin-top:12px;background-color:rgba(26,25,33, 0.7); }

/** BIDS **/
/* TODO */
.page_view #container { background:url('../images/bg7.jpg') no-repeat top left fixed;background-size:cover; }
.bids 	{ width:100%;max-width:1000px;margin:0 auto;position:relative;padding:12px; }

.bid-tab 	{ background-color:rgba(2,1,7,0.5);padding:12px;font-size:20px;font-family:'Anodyne', sans-serif;transition:all ease 250ms;display:inline-block;vertical-align:top; }
	.bid-tab:hover 	{ background-color:rgba(246,250,251,0.1);cursor:pointer; }
.token 	{ }
	.token table 	{ margin-top:6px; }
	.token tr 		{ background-color:rgba(2,1,7,0.5);border-bottom:1px solid rgba(246,250,251,0.3); }

/** TOKENS **/
.tokens 	{ width:100%;max-width:1000px;margin:0 auto;position:relative;padding:12px; }

.tokens-tab { background-color:rgba(2,1,7,0.5);padding:12px;font-size:20px;font-family:'Anodyne', sans-serif;transition:all ease 250ms;display:inline-block;vertical-align:top; }
	.tokens-tab:hover 	{ background-color:rgba(246,250,251,0.1);cursor:pointer; }
#token 		{ display: inline-block; }
#my_tokens, #action_required, #token_history, #credit_history	{ background-color:rgba(2,1,7,0.5);padding:12px;margin-top:6px; }
	.token-balance 		{ font-family:'Anodyne', sans-serif;font-size:32px;font-weight:normal;width:50%; }
	.add-token_container{ width:50%;text-align:right; }
	.token-balance, .add-token_container	{ display:inline-block;vertical-align:middle; }
		.token-balance span 	{ font-family:'museo_thin', sans-serif;color:#ccd5dd;display:inline-block;margin-left:12px; }
.token-input 		{ background-color:#f6fafb;border:0;font-size:18px;color:#020107;padding:12px;width:100px;margin-right:12px; }
#charge 			{ font-size:18px;background-color:rgba(246,250,251,0.3);color:#ccd5dd;padding:12px;border:0;width:100px;font-family:'museo_thin', sans-serif; }
.add-tokens 		{ font-family:'schmutz', serif;font-size:24px;padding-bottom:12px; }
.token-form button 	{ background-color:#9ff0f4;color:#020107;border:3px solid #6fcadd;padding:8px;font-size:18px;transition:all ease 250ms;text-transform:uppercase;font-family:'museo_med', sans-serif;margin-left:12px; }
	.token-form button:hover 	{ background-color:#6fcadd;cursor:pointer; }
.token-form input, .token-form button { display:inline-block;vertical-align:top; }

.token-action-date, .token-action-amount, .token-action-price, .token-action-addtocart, .token-action-cancel,
.token-history-date, .token-history-amount, .token-history-action, .token-history-product, .token-history-status,
.token-credit-date, .token-credit-amount, .token-credit-price, .token-credit-id, .token-credit-status { display:inline-block;vertical-align:middle; }

.token-action-date, .token-history-date, .token-credit-date { width:15%;text-align:right;padding-right:5%; }
.token-action-amount, .token-history-amount { width:20%; }
.token-action-addtocart, .token-history-product, .token-credit-amount  { width:60%; }
.token-action-cancel, .token-history-status, .token-credit-status, .token-credit-id { width:20%; }

.token-history, .token-credit	{ border-bottom:1px solid rgba(246,250,251,0.3);padding:6px 0; }
.token-history-product 			{ white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }

#my_bids, #won	{ background-color:rgba(2,1,7,0.5);padding:0 12px;margin-top:6px; }

.auction-bid, .auction-won { border-bottom:1px solid rgba(246,250,251,0.3); }
.auction-won-empty 	{ height:30px;padding:12px 0 0 6px; }
.auction-bid-date, .auction-bid-amount, .auction-bid-product, .auction-bid-status, .auction-bid-image,
.auction-won-date, .auction-won-amount, .auction-won-product, .auction-won-addtocart, .auction-won-image { display:inline-block;vertical-align:middle; }

.auction-bid-date, .auction-bid-amount, .auction-won-date, .auction-won-amount { width:20%; }
.auction-bid-image, .auction-won-image { width:calc(5% - 12px);padding:6px; }
.auction-bid-image img, .auction-won-image img { width:100%; }
.auction-bid-product, .auction-won-product { width:45%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
.auction-bid-status, .auction-won-addtocart  { width:10%; }

.account_detail h2:not(.token-balance) {font-family: schmutz;font-size: 32px;font-weight: normal;padding: 12px 0 0;}

/** EXPRESS CHECKOUT **/
.auction-checkout 		{ margin:0 auto;width:calc(100% - 24px);max-width:1000px;padding-bottom:50px; }
	.auction-checkout-existing { }
		.auction-checkout-existing-card, 
		.auction-checkout-use-existing-card 	{ display:inline-block;vertical-align:middle;width:50%; }
		.auction-checkout-use-existing-card 	{ text-align:right; }
	.auction-checkout-existing, .auction-checkout-newcard 	{ background-color:rgba(26,25,33,0.7);padding:12px;margin-bottom:12px; }
	.auction-checkout-newcard-form 	{ max-width:400px;margin:0 auto;text-align:right; }
		.auction-checkout-newcard-form h2 { font-size:24px;font-family:'schmutz', sans-serif;font-weight:normal;margin-bottom:12px;text-align:left!important; }
		.auction-checkout-newcard-form input { padding:6px;border-radius:2px;border:0;font-size:14px;margin-bottom:6px; }
		.auction-checkout-newcard-form select { padding:6px;border-radius:2px;border:0;font-size:14px;margin-bottom:6px; }
		.auction-checkout-newcard-form input[name="name"], 
		.auction-checkout-newcard-form input[name="cardno"] { width:calc(100% - 12px); }
		.auction-checkout-expiry { display:inline-block;vertical-align:middle; }
		input[name="cvv"] { max-width:58px; }
		.auction-checkout-newcard-form button { display:block;margin-top:12px; }

/** ACCOUNT PAYMENT **/
.account-payment 		{ margin:0 auto;width:100%;padding-bottom:50px;margin-top:12px; }
	.account-payment-existing {  }
	.account-payment-existing, .account-payment-newcard 	{ background-color:rgba(26,25,33,0.75);padding:12px;margin-bottom:12px; }
	.account-payment-newcard-form 	{ max-width:400px;margin:0 auto;text-align:right; }
		.account-payment-newcard-form h2 { font-size:24px;font-family:'schmutz', sans-serif;font-weight:normal;margin-bottom:12px;text-align:left!important; }
		.account-payment-newcard-form input { padding:6px;border-radius:2px;border:0;font-size:14px;margin-bottom:6px; }
		.account-payment-newcard-form select { padding:6px;border-radius:2px;border:0;font-size:14px;margin-bottom:6px; }
		.account-payment-newcard-form input[name="name"], 
		.account-payment-newcard-form input[name="cardno"] { width:calc(100% - 12px); }
		.account-payment-expiry { display:inline-block;vertical-align:middle; }
		.account-payment-newcard-form button { display:block;margin-top:12px; }


/** CART **/
#notice {
    width: calc(100% - 24px);
    padding: 12px;
    text-align: center;
    font-size: 22px;
    font-family: 'anodyne', sans-serif;
}
#notice span { font-size:18px;text-transform:uppercase;font-family:'museo_thin', sans-serif;border-top:1px solid rgba(246,250,251,0.3);display:block;padding-top:6px;margin-top:6px; }
#notice b { text-transform:uppercase;font-family:'museo_thin', sans-serif;font-weight:normal;font-size:18px; }
.cart_view #container 	{ background:url('../images/bg9b.jpg') no-repeat top left fixed;background-size:cover; }
	.cart-view h1 span {
		font-family: museo_thin;
		text-transform: uppercase;
		font-size: 18px;
		display: block;
		color: #9ff0f4;
	}
	#suggested { margin-top:6px;border-top:1px solid rgba(246,250,251,0.3); }
	.cart-view h1 		{ font-family:'schmutz', serif;font-weight:normal;font-size:36px;color:#f6fafb;padding:12px 0; }
	.cart-view-items 	{ margin:0 auto;width:calc(100% - 24px); }
		.cart-item 			{ padding:6px;border-bottom:1px solid rgba(2,1,7,0.3);background-color:rgba(2,1,7,0.5);transition:all ease 250ms; }
		.cart-item:hover 	{ background-color:rgba(2,1,7,0.75);cursor:pointer; }
		.cart-item.donation { background-color: rgba(30, 70, 90, 0.5); } /*rgba(159,240,244,0.15); }*/
		.cart-item-rating { font-size: 12px;padding-top: 3px; }
	.cart-view-discounts > input 	{ padding:9px;border:0px;border-radius:2px;font-size:14px; }
	.cart-view-discounts > button 	{ background-color:transparent;border:2px solid #ccd5dd;border-radius:2px;color:#ccd5dd;margin-left:6px;padding:9px; }
		.cart-view-discounts > button:hover 	{ background-color:#ccd5dd;color:#f6fafb;cursor:pointer; }
	.cart-view-checkout-continue > button, .cart-view-checkout-checkout > button { background-color:transparent;border-radius:2px;border:2px solid #ccd5dd;color:#ccd5dd;font-size:16px;padding:9px; }
	.cart-view-checkout-continue > button:hover, .cart-view-checkout-checkout > button:hover { background-color:#ccd5dd;color:#f6fafb;cursor:pointer; }
	.cart-view-totals li:last-child { font-size:18px;font-weight:bold; }
	.cart-view-totals-total 		{ text-align:right; }
	.cart-view-related 				{ padding:12px 0 32px 0; }
	.cart-view-related-header 		{ font-family:'schmutz', serif;font-weight:normal;font-size:18px;color:#191a1b;opacity:0.6;padding:12px 0;text-transform:uppercase;margin-bottom:12px; }
	.cart-view-charity 				{ width:calc(100% - 48px);padding:12px;background-color:rgba(30, 70, 90, 0.5);position:relative;margin:0 auto; }
		.cart-view-charity-image 		{ display:inline-block;vertical-align:middle;width:35px;padding-right:12px; }
			.cart-view-charity-image img 	{ width:100%; }
		.cart-view-charity-title 		{ font-size:18px;font-family:'schmutz', serif;font-weight:normal; }
		.cart-view-charity-description 	{ font-size:10px;width:calc(100% - 332px);display:inline-block;vertical-align:middle; }
		.cart-view-charity-donation 	{ text-align:right;display:inline-block;vertical-align:middle;width:255px; }
			.cart-view-charity-donation input 	{ padding:9px;border:0px;border-radius:2px;font-size:14px;width:80px; }
	.cart-item-remove { cursor:pointer; }
.viewmore {
    text-align: right;
    font-size: 22px;
    text-transform: uppercase;
}
.viewmore a {
    background-color: #9ff0f4;
    border: 3px solid #6fcadd;
    padding: 12px;
    color: #020107;
    display: block;
    margin-top: 12px;
}
.viewmore a:hover { opacity:0.8; }
.viewmore {
    margin-left: auto;
    font-size: 22px;
    text-transform: uppercase;
    width: 160px;
    text-align: center;
}

/** CHECKOUT **/
.cart-view .customer-info 	{ background-color:rgba(26,25,33,0.75);padding:12px; }
.cart-view .customer-info h2 { margin-top:0!important; }
.checkout-shipping 			{ background-color:rgba(26,25,33,0.75);padding:12px; }
#shipping_button input, .checkout-continue input, .customer-info-creds button 	{ font-size:16px;background-color:transparent;border:2px solid #ccd5dd;border-radius:2px;color:#ccd5dd;margin-left:6px;padding:9px;transition:all ease 250ms; }
#shipping_button input:hover , .checkout-continue input:hover, .customer-info-creds button:hover { background-color:#787879;color:#f6fafb;cursor:pointer; }
.freeshipping {
    color: #6fcadd;
    font-family: "anodyne",sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding-top: 10px;
    text-align: right;
}
.customer-info-creds button { margin:32px 0 12px auto; }
.checkout-authorize-save 	{ margin-bottom:12px; }

#authorizenet_cim 			{ background-color:rgba(26,25,33,0.75);padding:12px; }

/** ORDER REVIEW **/
.order-review 	{ width:100%;max-width:1000px;margin:0 auto;position:relative;padding-bottom:50px; }
	.order-review h1 { font-family:"schmutz", serif;font-size:36px;padding:12px 0; }
	.order-review h2,
	.order-complete h2 { font-size:24px;padding:0;font-family:"anodyne", sans-serif;font-weight:normal; }
	
	.order-review-right,
	.order-review-left { display:inline-block;vertical-align:top; }
	.order-review-left { width:calc(50% - 12px);margin-right:12px; }
	.order-review-right{ width:50%; }
	
	.order-review-items { background-color:rgba(26,25,33,0.75);padding:12px; }
		.order-review-item	{ padding:6px;border-bottom:1px solid rgba(246,250,251,0.3); }
			.order-review-item-name 	{ width:calc(80% - 100px); }
			.order-review-item-quantity { width:5%; }
			.order-review-item-price 	{ width:15%; }
			.order-review-item-total 	{ width:100px; }
		.order-review-items .order-review-totals 	{ text-align:right; }
		.order-review-items .order-review-totals-label { padding-right:12px; }
		
		.order-review-item-name, .order-review-item-quantity, .order-review-item-price, .order-review-item-total { display:inline-block;vertical-align:top; }
	.order-review-totals { padding:3px 0; }
		.order-review-totals-label,
		.order-review-totals-amount 	{ display:inline-block;vertical-align:bottom; }
		.order-review-totals-label 		{ width:162px; }
		.order-review-totals-amount		{ text-align:left!important; }
		.order-review-items .order-review-totals-amount { width:100px; }
		.order-review-payment-info .order-review-totals-amount { width:50%; }
		.order-review-totals.total 		{ font-size:24px;font-weight:bold;padding-top:3px;margin-top:3px; }
		.order-review-customer-info,
		.order-review-shipping-info { width:calc(100% - 24px);background-color:rgba(26,25,33,0.75);padding:12px;margin-bottom:12px; }
	.order-review-payment-info,
	.order-review-comments { display:inline-block;vertical-align:top;width:calc(100% - 24px);background-color:rgba(26,25,33,0.75);margin-bottom:12px;padding:12px; }
	.order-review textarea {border: 0 none;border-radius: 2px;height: 30px;max-width: 250px;padding: 6px;width: 100%;}
	.order-review input {background-color: #9ff0f4;border: 3px solid #6fcadd;border-radius: 2px;color: #020107;display: block;font-size: 18px;margin-top: 12px;padding: 12px;}
	.order-review-process { text-align:center;margin-top:12px; }
	
/** ORDER COMPLETE **/
.order-complete { margin:0 auto;max-width:1000px;width:calc(100% - 24px);padding-bottom:50px; }
	.order-complete h1 { font-family:"schmutz", serif;font-size:36px;padding:12px 0; }
	.order-complete h3 { font-family:"schmutz", serif;font-size:24px;font-weight:normal; }
	.order-complete-review-header 	{ margin-bottom:12px;background-color:rgba(26,25,33,0.75);position:relative; }
		.order-complete-review-header h3 { padding:12px; }
		.order-complete-ordernum 		{ font-size:32px;text-align:right;font-family:'Anodyne', sans-serif;position:absolute;right:12px;top:12px; }
		.order-complete-review-header span 	{ font-size:24px; }
	.order-complete-message 	{ background-color:rgba(26,25,33,0.75);padding:12px;width:calc(100% - 24px);margin-bottom:12px; }
	.order-complete-message p 	{ margin-top:12px; }
	.order-complete-message-note{ background-color:rgba(26,25,33,0.75);padding:12px;margin:12px;border:1px solid rgba(246,250,251,0.3); }

/** CONTACT US **/

#contactus input, #contactus button, #contactus .notes {
    font-size: 18px;
}
#contactus input, #contactus textarea {
    margin-bottom: 3px;
}
#contact_firstname, #contact_lastname, #contact_order, #contact_code {
    width: calc(50% - 15px);
}
#contact_email, #contact_subject, #contact_message {
    width: calc(100% - 12px);
}
.contactus {
    margin: 0 auto;
    max-width: 500px;
    padding: 50px 0 100px 0;
	width:calc(100% - 24px);
}
#contact_submit {
	background-color:rgba(26,25,33,0.75);padding:12px 12px 63px 12px;
}
#contact_submit input, #contact_submit textarea { margin-bottom:6px;padding:6px;border-radius:2px;border:none;font-size:14px;font-family:'museo_thin', sans-serif; }
#contact_lastname, #contact_code { margin-left: 6px; }
#contact_submit h1 { font-size:32px;font-family:'schmutz', serif; padding-bottom:12px;font-weight:normal; }
#contact_submit button { float:right;clear:both; }
.contact-us-message 	{ margin-bottom:12px; }
.inquiries {
    padding-bottom: 25px;
    text-align: center;
}

/** PLEDGES **/
#pledges { width:100%;max-width:1000px;margin:0 auto;position:relative;padding:25px 0 50px 0; }
#pledges h1 { font-size:32px;font-family:'schmutz', serif; padding:12px 0;font-weight:normal;margin:0 auto;max-width:1000px;width:calc(100% - 24px); }
#pledges input, #pledges textarea {
	font-family:'museo_thin', sans serif;
    background-color: #f6fafb;
    border: 0 none;
    border-radius: 6px;
    color: #020107;
    font-size: 20px;
    margin: 0 auto 3px auto;
    max-width: 350px;
	width:calc(100% - 12px);
    padding: 6px;
    text-align: left;
	display:block;
}
#amount {
    border-radius: 6px !important;
    font-family: "museo_med",sans-serif !important;
    font-size: 20px !important;
    height: 30px;
    width: 110px!important;
}
#amount, .currency, .pledge_amount, #pledge_logo, .pledge_logo_note { display:inline-block!important;vertical-align:middle; }
.pledge_logo_note { padding:6px 0;text-align:left; }
.pledge_logo_note { width:calc(30% - 12px)!important; }
.pledge_logo_exists > img {
    float: none !important;
    max-width: 150px;
}
.pledge_logo_exists {
    display: block;
    width: 100%;
}
#pledge_logo { width:calc(60% - 12px)!important; }
#pledge_logo { font-size:14px!important; }
.pledge_amount { text-align: left;margin-right:70px; }
.pledge_amount span { color:#9ff0f4;font-size:12px;display:block; }
.currency { font-size:20px;margin-right:3px; }
#pledges form, .pledge-found, .pledge-login { padding:12px;width: calc(100% - 24px); }
.pledge-description { padding:12px;width:calc(50% - 36px);display:inline-block;vertical-align:top;margin-right:12px;min-height:162px; }
	.pledge-description-button { text-align:right; }
	.pledge-description img { float:left;padding:12px; }
#pledges form { text-align:center; }
.pledge-found, .pledge-login, .pledge-description { background-color:rgba(26,25,33,0.7);margin-bottom:12px; }
#pledges form, .pledge-found, .pledge-login { margin:12px auto; }
#pledges form { max-width: 450px;width:calc(100% - 48px);margin-bottom:12px; }
#pledges button { margin-top:12px; }
#pledges textarea { height:100px; }

.pledge-charity { display:inline-block;vertical-align:top;width:calc(50% - 36px);background-color:rgba(26,25,33,0.7); }
.pledge-charity h2 { font-family:'schmutz',serif;font-size:24px;font-weight:normal;margin-bottom:6px;}
			.pledge-charity 	{ padding:12px;height:162px; }
			.pledge-charity img 	{ float:left;max-width:193px;max-height:162px;vertical-align:top;padding-right:12px; }

.pledge {
    background-color:rgba(26,25,33,0.7);
    display: inline-block;
    margin: 0 0 12px 0;
    padding: 24px;
    vertical-align: top;
    width: calc(100% - 60px);
	position: relative;
}
.pledge-thumbnail { display:inline-block;vertical-align:top;width:200px;background-color:#FFFFFF;border-radius:6px;text-align:center;padding:12px;margin-right:12px; }
.pledge-thumbnail img { width:100%; }
.pledge-details { display:inline-block;vertical-align:top; }
.pledge-amount { color:#9ff0f4;padding:6px 0; }
.pledge-title { font-size:32px;font-family:'schmutz', serif;font-weight:normal; }

/** LEGAL **/
#legal { width:100%;max-width:1000px;margin:0 auto;position:relative;padding:50px 0; }
.legal-copyright { max-width:450px; }
.legal-copyright,
.legal-terms,
.legal-privacy { background-color:rgba(2,1,7,0.5);margin:0 auto;padding:12px;width:calc(100% - 48px); }

#legal p { margin-bottom:12px; }
#legal ul { margin-left:24px; }
#legal h1 { font-size:32px;font-family:'schmutz', serif; padding:12px 0;font-weight:normal; }
#legal h2 { font-size:20px;font-family:'museo_med', sans-serif;padding:24px 0 12px 0;font-weight:normal;border-top:1px solid rgba(246,250,251,0.3); }

/** TAPING **/
#taping { width:100%;max-width:1000px;margin:0 auto;position:relative;padding:50px 0; }
.taping-policy { background-color:rgba(2,1,7,0.5);margin:0 auto;padding:12px;width:calc(100% - 48px); }

#taping p { margin-bottom:12px; }
#taping ul { margin-left:24px; }
#taping h1 { font-size:32px;font-family:'schmutz', serif; padding:12px 0;font-weight:normal; }
#taping h2 { font-size:20px;font-family:'museo_med', sans-serif;padding:24px 0 12px 0;font-weight:normal;border-top:1px solid rgba(246,250,251,0.3); }


/** ADVANCED SEARCH **/
#adv_search 			{ background-color:rgba(26,25,33,0.5);padding:12px;margin:12px auto;width:calc(100% - 48px);text-align:center;max-width:400px; }
	.advanced-search-field 	{ width:calc(100% - 12px);max-width:400px;margin:0 auto;padding:6px;font-size:14px;background-color:#f6fafb;color:#1a191b;border-radius:2px;border:0; }
	.advanced-search-filter { text-align:right;margin:12px 0; }

/** FORGOT **/
.forgot { width:100%;max-width:500px;margin:0 auto;position:relative;padding:50px 0; }
	.forgot h1 { font-size:32px;font-family:'schmutz', serif; padding:12px 0;font-weight:normal; }
	.forgot-message { padding:12px;background-color:rgba(26,25,33,0.7); }
	.forgot-message input {
    background-color: #f6fafb;
    border: 0 none;
    border-radius: 2px;
    color: #020107;
    display: block;
    font-size: 14px;
    margin: 12px auto;
    max-width: 350px;
    padding: 6px;
    width: calc(100% - 24px);
}
.forgot-message > form {
    text-align: center;
}

/** PRESS **/
#press { width:calc(100% - 48px);max-width:1000px;margin:0 auto;position:relative;padding:50px 0;line-height:1.4; }
#press .content { padding:24px;background-color:rgba(26,25,33,0.7);width:calc(100% - 48px);margin:0 auto; }
#press img { max-width:450px;width:100%; }
#press p { margin:12px 0; }
#press h1 { font-size:48px;font-family:'schmutz', serif;text-align: center; }
#press h2 { font-size:32px;font-family:'anodyne', sans-serif;text-align: center; }
#press h3 { font-size:24px;margin-top:12px;text-align: center; }
#press h4 { margin-top:12px;text-align: center; }

#press_login { width:calc(100% - 24px);max-width:500px;margin:0 auto;position:relative;padding:50px 0; }
#press_login .content { padding:24px;background-color:rgba(26,25,33,0.7);width:calc(100% - 48px);margin:0 auto;text-align: center; }
#press_login h1 {
    font-family: "anodyne";
    font-size: 62px;
}
#press_login h3 {
    font-family: "museo_thin";
    font-size: 14px;
    margin-bottom: 24px;
    text-transform: uppercase;
}
#press_login input {
    border: 0 none;
    border-radius: 2px;
    font-size: 14px;
    padding: 6px;
}


/** GIFT THIS SHOW **/
.gift-this-item { width:100%;max-width:500px;margin:0 auto;position:relative;padding:50px 0; }
.gift-this-item h1 { font-size:32px;font-family:'schmutz', serif; padding:12px 0;font-weight:normal; }
.gift-this-item-form,
.gift-this-item-notes { padding:12px;background-color:rgba(26,25,33,0.7); }
.gift-this-item ul { margin-left:25px; }
#gift_this_item_form > input, #gift_this_item_form > textarea {
	font-family:'museo_thin', sans serif;
    background-color: #f6fafb;
    border: 0 none;
    border-radius: 2px;
    color: #020107;
    font-size: 14px;
    margin: 12px auto;
    max-width: 350px;
    padding: 6px;
    text-align: center;
    width: calc(100% - 12px);
	display:block;
}
#gift_this_item_form { max-width:350px;width:calc(100% - 12px);margin:0 auto; }

/** NEWSLETTER UNSUBSCRIBE **/
.newsletter-unsubscribe { width:100%;max-width:500px;margin:0 auto;position:relative;padding:50px 0; }
.newsletter-unsubscribe h1 { font-size:32px;font-family:'schmutz', serif; padding:12px 0;font-weight:normal; }
.newsletter_unsubscribe-form,
.newsletter_unsubscribe-notes { padding:12px;background-color:rgba(26,25,33,0.7); }
#newsletter_unsubscribe_form > input, 
#newsletter_unsubscribe_form > textarea {
	font-family:'museo_thin', sans serif;
    background-color: #f6fafb;
    border: 0 none;
    border-radius: 2px;
    color: #020107;
    font-size: 14px;
    margin: 12px auto;
    max-width: 350px;
    padding: 6px;
    text-align: center;
    width: calc(100% - 12px);
	display:block;
}
#newsletter_unsubscribe_form { max-width:350px;width:calc(100% - 12px);margin:0 auto; }

/** VIP PHOTOS **/
#vip_photos { width:calc(100% - 24px);max-width:1000px;margin:0 auto;position:relative;padding:50px 0;text-align: center; }
#vip_photos h1 { font-size:32px;font-family:'schmutz', serif; padding:12px 0;font-weight:normal; }
.photo { display:inline-block;vertical-align:top;padding:12px;max-width:200px;background-color:rgba(26,25,33,0.7);margin:0 6px 6px 0;text-align:center; }
#vip_photos h1 span {
    color: #9ff0f4;
    display: block;
    font-family: anodyne;
    font-size: 24px;
    font-weight: normal;
}
.photo img { display:block;max-width:250px;width:100%;height:100%;max-height:140px;margin-bottom:6px; }

/** HEARD THE WORLD **/
#page_heardtheworld { width:calc(100% - 24px);max-width:1000px;margin:0 auto;position:relative;padding:25px 0; }
#page_heardtheworld .htw_content { background-color:rgba(26,25,33,0.7);padding:24px; }

.article_header_image { background-color:#FFF; }
#page_heardtheworld ul {
    margin-left: 5%;
    text-align: justify;
    width: 90%;
}
.htw_info_holder { margin:24px 0; }
.htw_info_holder ul { margin-top:24px; }
.htw_holder {
    background-color: #fff;
    padding: 24px;
    text-align: center;
	font-size:18px;
	color:#020107;
}
.htw_holder strong { color:#6fcadd;font-family:'museo_med', sans-serif;font-size:22px;}
.htw_holder span { color:#39373c;font-size:16px; }

figure {
    border: 1px solid #ccd5dd;
    display: inline-block;
    margin: 0 2px;
    padding-top: 16px;
    text-align: center;
    width: 36px;
}
figure.comma_one { margin:0 8px; }
figure.comma_two { margin-left:8px; }
/*figure.period { margin-right:8px; }*/
.article_header_image img, .amount { display:inline-block;vertical-align:middle; }
.article_header_image img { max-width:193px!important; }
#page_heardtheworld .amount {
    color: #020107;
    font-family: "anodyne",sans-serif;
    font-size: 48pt;
	width:calc(100% - 200px);
	text-align:center;
}
#page_heardtheworld .amount-raised {
    color: #6fcadd;
    font-family: "museo_thick",sans-serif;
    font-size: 29px;
    font-weight: normal;
    text-transform: uppercase;
	display:block;
}
.htw_holder iframe {
    max-width: 560px;
    width: 100%;
}
@media all and (min-width:500px) and (max-width:575px) {
	#page_heardtheworld .amount-raised { font-size:24px; }
	#page_heardtheworld .amount { font-size:32pt; }
	figure { width:29px; }
}
@media all and (max-width:500px) {
	#page_heardtheworld .amount-raised { font-size:15px; }
	#page_heardtheworld .amount { font-size:24pt; }
	figure { width:16px;margin:0 1px; }
}
@media all and (max-width:775px) {
	.article_header_image img { display:block;margin:0 auto; }
	#page_heardtheworld .amount { width:100%; }

}


/** OTHER **/
.other { width:calc(100% - 24px);max-width:1000px;margin:0 auto;position:relative;padding:50px 0; }
.other_wrapper { padding:12px;background-color:rgba(26,25,33,0.7); }
.other ul, .other ol { margin:12px 48px; }
.other h1 { font-size:32px;font-family:'schmutz', serif; padding:24px 0 12px 0;font-weight:normal; }

/** 404 **/
.page-404 { width:100%;max-width:500px;margin:0 auto;position:relative;padding:50px 0; }
	.page-404 h1 { font-size:32px;font-family:'schmutz', serif; padding:12px 0;font-weight:normal; }
	.page-404-content { padding:12px;background-color:rgba(26,25,33,0.7); }


/** BUTTONS **/
button.sm, button.md, button.lg, .bit-buy-tix, .bit-uiButton { text-transform:uppercase;border:0; cursor:pointer;opacity:1;transition:all 250ms ease;position:relative; }
button.sm, button.md, button.lg, button.addtocart, .bit-buy-tix, .bit-uiButton { border-top:3px solid #6fcadd;border-bottom:3px solid #6fcadd;background-color:#9ff0f4; }
button.incart, button.purchased, button.outofstock { border-top:3px solid #787879;border-bottom:3px solid #787879;background-color:#ccd5dd;color:#787879; }
button.lg { height:80px;margin-left:40px;margin-right:40px; }
button.lg::before { position:absolute;top:-3px;left:-40px;content:url('../images/button_lg_left.png'); }
button.lg::after { position:absolute;top:-3px;right:-40px;content:url('../images/button_lg_right.png'); }
button.md { height:50px;margin-left:23px;margin-right:23px;font-size:16px; }
button.md::before { position:absolute;top:-3px;left:-25px;content:url('../images/button_md_left.png'); }
button.md::after { position:absolute;top:-3px;right:-25px;content:url('../images/button_md_right.png'); }

button.incart.md::before, button.purchased.md::before, button.outofstock.md::before { position:absolute;top:-3px;left:-25px;content:url('../images/button_gray_md_left.png'); }
button.incart.md::after, button.purchased.md::after, button.outofstock.md::after { position:absolute;top:-3px;right:-25px;content:url('../images/button_gray_md_right.png'); }

button.sm, .bit-buy-tix, .bit-uiButton { height: 30px;margin-left: 14px;margin-right: 14px; }
button.sm::before, .bit-buy-tix::before, .bit-uiButton::before { left: -14px;position: absolute;top: -3px;content: url("../images/button_sm_left.png"); }
button.sm::after, .bit-buy-tix::after, .bit-uiButton::after { position: absolute;right: -14px;top: -3px;content: url("../images/button_sm_right.png"); }

button.purchased.multi::before, button.incart.multi::before, button.incart.sm::before, button.purchased.sm::before, button.outofstock.sm::before { left: -14px;position: absolute;top: -3px;content: url("../images/button_gray_sm_left.png"); }
button.purchased.multi::after, button.incart.multi::after, button.incart.sm::after, button.purchased.sm::after, button.outofstock.sm::after { position: absolute;right: -14px;top: -3px;content: url("../images/button_gray_sm_right.png"); }

button.addtocart.multi { margin-bottom:6px; }

button.sale, button.sale.multi { border-top:3px solid #903522;border-bottom:3px solid #903522;background-color:#600f0b;color:#ffffff; }
button.sale::before { position:absolute;top:-3px;left:-25px;content:url('../images/button_md_left_sale.png'); }
button.sale::after { position:absolute;top:-3px;right:-25px;content:url('../images/button_md_right_sale.png'); }
button.sale.multi::before { position:absolute;top:-3px;left:-14px;content:url('../images/button_sm_left_sale.png'); }
button.sale.multi::after { position:absolute;top:-3px;right:-14px;content:url('../images/button_sm_right_sale.png'); }
.sale .label { font-size: 9px; }
.product-info-addtocart button.sale { min-width:104px;width:auto; }

button.addtocart_merch { width:130px; }

/** FONTS **/
@font-face {
	font-family: 'schmutz';
	src: url('../fonts/SchmutzPro-Cleaned.eot');
	src: local('☺'), url('../fonts/SchmutzPro-Cleaned.woff') format('woff'), url('../fonts/SchmutzPro-Cleaned.ttf') format('truetype'), url('../fonts/SchmutzPro-Cleaned.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'anodyne';
	src: url('../fonts/Anodyne.eot');
	src: local('☺'), url('../fonts/Anodyne.woff') format('woff'), url('../fonts/Anodyne.ttf') format('truetype'), url('../fonts/Anodyne.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'museo_thin';
	src: url('../fonts/MuseoSans_300.eot');
	src: local('☺'), url('../fonts/MuseoSans_300.woff') format('woff'), url('../fonts/MuseoSans_300.ttf') format('truetype'), url('../fonts/MuseoSans_300.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'museo_med';
	src: url('../fonts/MuseoSans_500.eot');
	src: local('☺'), url('../fonts/MuseoSans_500.woff') format('woff'), url('../fonts/MuseoSans_500.ttf') format('truetype'), url('../fonts/MuseoSans_500.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'museo_thick';
	src: url('../fonts/MuseoSans_900.eot');
	src: local('☺'), url('../fonts/MuseoSans_900.woff') format('woff'), url('../fonts/MuseoSans_900.ttf') format('truetype'), url('../fonts/MuseoSans_900.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
