/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/

/* Table of Contents
==================================================
01. RETINA STYLES
02. BASE STYLES (1140px)
03. #DESKTOP (960px)
04. #Tablet (Portrait)
05. #Mobile (Portrait)
06. #Mobile (Landscape)
07. TESTING TEXT
*/




/*
=============================================== 02. BASE STYLES (1175px) ===============================================
*/
/* Note: Design for a width of 1175px */
html {-webkit-text-size-adjust: none;}	/* Removes webkit font resizing */ 
body {max-width:100%; width:100%;}
img {max-width:100%; }

@media only screen and (min-width: 1176px) {

}

/*
=============================================== 03. #DESKTOP (960px) ===============================================
*/
/* Note: Design for a width of 960px */
@media only screen and (min-width: 959px) and (max-width: 1175px) {



.nyebanner a{
	width: 934px;
	height: 81px;
	background: url("../images/25ybanner960.jpg"); background-repeat: no-repeat; background-size: 934px 81px; }

.width-container, #ticketshop {width:936px;} /* Default Width */

	#buyticket {top: -14px;}

header nav {
	width: 765px;
}

.clubblock.menublock {
width: 265px;
}

.labelblock.menublock {
width: 280px;
}

.labelblock {
margin-left: 60px;
}

.shopblock.menublock {
width: 100px;
}

.shopblock {
margin-left: 60px;
}

.page-template-page-templatesstartpage-tresor-php .dates ul li:nth-last-of-type(1)
{display: none;}

.page-template-page-templatesstartpage-tresor-php .dates.showcase ul li:nth-last-of-type(1)
{display: block;}

.page-template-page-templatesstartpage-tresor-php .startcatalogue ul li:nth-last-of-type(1)
{display: none;}


.dates > ul > li:nth-of-type(4n) {
margin-right: 18px;
}

.dates > ul > li:nth-of-type(3n) {
margin-right: 0px;
}

.dates > ul > li:nth-of-type(4n+1) {
margin-left: 18px;
}

.dates > ul > li:nth-of-type(3n+1) {
margin-left: 0px;
}

.dates > ul > li { 
	width: 288px; }

.flyersmall {
width: 288px;
height: 409px;
}

.lineupsmall {
	width: 248px;
height: 389px;
}

.feedbackform.srcext .gform_wrapper .top_label li.gfield.gf_left_half input.medium {
	width: 606px;
}

.cataloguelist.startcatalogue ul li:nth-child(4n) {
margin-right: 18px;
}

.cataloguelist.startcatalogue ul li:nth-child(3n) {
margin-right: 0px;
}

.cataloguelist.startcatalogue ul li:nth-child(4n+1) {
margin-left: 18px;
}

.cataloguelist.startcatalogue ul li:nth-child(3n+1) {
margin-left: 0px;
}

.startcatalogue .cataloguesmall {
	width: 288px;
	height: 288px;
}

.startcatalogue .cataloguenamesmall {
	width: 288px;
}

.cataloguelist.cat3.startcatalogue ul li:nth-child(2n) {
margin-right: 0px;
}

.dates.showcase > ul > li:nth-of-type(1) {
margin-left: 32px;
}

.upcblock {width: 824px;}

.content-container-anchor.tresorpage {
max-width: 936px; }

.cataloguelist ul li {
margin: 0 29px 72px 28px;
}


.cataloguelist ul li:nth-child(4n+1) {
margin-left: 28px;
clear: none;
}

.cataloguelist ul li:nth-child(3n+1) {
margin-left: 0px;
}

.cataloguelist ul li:nth-child(4n) {
margin-right: 29px;
}

.cataloguelist ul li:nth-child(3n) {
margin-right: 0px;
}

.cataloguesmall {width: 274px; height: 274px;}
.cataloguenamesmall {width: 271px;}


.cataloguelist ul li:nth-child(n+4):nth-child(-n+6) {
	-webkit-animation-delay: 0.5s;
-moz-animation-delay:0.5s;
animation-delay: 0.5s;
}

.cataloguelist ul li:nth-child(n+7):nth-child(-n+9) {
	-webkit-animation-delay: 0.8s;
-moz-animation-delay:0.8s;
animation-delay: 0.8s;
}


.cataloguelist ul li:nth-child(n+10) {
	-webkit-animation-delay: 1.1s;
-moz-animation-delay:1.1s;
animation-delay: 1.1s;
}

#map {width: 936px; height: 460px;}

.generalcontact { width: 436px; margin-right: 0; margin-bottom: 28px;}

.lostfound {
width: 439px;
}

.newfaces {width: 439px;}

.artistlist ul li {
margin: 0 18px 34px 18px;
}

.artistlist ul li:nth-child(5n+1) {
margin-left: 18px;
}

.artistlist ul li:nth-child(4n+1) {
margin-left: 0px;
}

.artistlist ul li:nth-child(5n) {
margin-right: 18px;
}

.artistlist ul li:nth-child(4n) {
margin-right: 0px;
}

.artistsmall, .artistnamesmall {
	width: 207px;
	height: 207px;
}

.artistlist ul li:nth-child(n+5):nth-child(-n+8) {
	-webkit-animation-delay: 0.5s;
-moz-animation-delay:0.5s;
animation-delay: 0.5s;
}

.artistlist ul li:nth-child(n+9):nth-child(-n+12) {
	-webkit-animation-delay: 0.8s;
-moz-animation-delay:0.8s;
animation-delay: 0.8s;
}


.artistlist ul li:nth-child(n+13) {
	-webkit-animation-delay: 1.1s;
-moz-animation-delay:1.1s;
animation-delay: 1.1s;
}

.tresorcast .scplayer {
	width: 786px;
height: 122px;
}

.castgraphic {
width: 134px;
height: 134px; }


.castcontent {
	width: 824px;
padding: 25px 56px 14px 56px;
min-height: 0px;
}

.footerlinks a {
margin-right: 10px;
}

.catalog-product-view .content-container {
width: 468px;
}

.shopdesc {
max-width: 468px; }

.regcart .product-options dd {
margin: 0 20px 0 12px; }

.col-1.new-users {
margin-right: 64px;
}

.col2-set .col-1, .col2-set .col-2 {
width: 436px;
}

.checkout-cart-index .data-table.cart-table {
width: 632px;
}

.cart .cart-collaterals .col2-set {
width: 242px;
}

.col2-set .col-1.addresses-primary, .col2-set .col-2.addresses-additional {
width: 400px;
}

.account-create .fieldset:nth-of-type(1), .account-create .fieldset:nth-of-type(2) { width: 400px; }

#checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2 {
width: 400px;
}

.single-artists .beitragsbild img, .single-promo .beitragsbild img, .page-template-page-templatesthank-you-tresor-php .beitragsbild img {
width: 262px;
}
 

.single-artists .sidebar, .single-promo .sidebar, .page-template-page-templatesthank-you-tresor-php .sidebar {
width: 262px;
}

.single-artists .content-container, .single-promo .content-container, .page-template-page-templatesthank-you-tresor-php .content-container {
	width: 620px;
}

.artistdesc {
max-width: 620px; }

.single-artists #bigtext, .single-promo #bigtext, .page-template-page-templatesthank-you-tresor-php #bigtext {
width: 620px;
}

.tracklist ul li {
line-height: 26px;
}

.tracklist ul span.track_number {font-size: 16px; width: 28px;}
.tracklist ul span.track_name {
font-size: 16px;
}

.feedbackform .gform_wrapper .top_label textarea.textarea, .feedbackform .gform_wrapper .top_label .gfield_error textarea.textarea {
width: 606px;
}

.feedbackform .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .feedbackform .gform_wrapper .top_label li.gfield.gf_right_half input.medium {
width: 296px;
}

.feedbackform .gform_wrapper .top_label li.gfield.gf_left_half, .feedbackform .gform_wrapper .top_label li.gfield.gf_right_half, .feedbackform .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, .feedbackform .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
width: 310px;
}

.beitragsbild img {
width: 281px;
}

.datumvert {display: none}

.single-events #bigtext {
	margin-bottom: 6px;
}

.datumhori {display: block;}

#shopping-cart-totals-table {
width: 252px;
}

}


/*
=============================================== Mobile general ===============================================
*/
/* Note: Design for a width of 768px */

@media only screen and (max-width: 959px) {

	#buyticket {top: -14px;}


.nyebanner a{
	width: 694px;
	height: 88px;
	margin-top: 20px;
	background: url("../images/25ybanner768.jpg"); background-repeat: no-repeat; background-size: 694px 88px; }

.overlay-container-anchor.nyebanner {margin-bottom: -8px;}

	div#calendarone {display: none;}
	#calendarmobile {display: block; top: -34px; position: relative;}



header {margin-bottom: 48px; padding-top: 24px; padding-bottom: 28px; border-bottom: 1px solid;}

	.fade-in, .fade-inslow {
	opacity: 1;
}

.fadeOut, .fade-in, .fade-inslow, .fade-in.one, .fade-in.two, .fade-in.three  {
	    -webkit-animation:fadeOut ease-out 0;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
    -moz-animation:fadeOut ease-out 0;
    animation:fadeOut ease-out 0;
      -webkit-animation-duration:0s;
    -moz-animation-duration:0s;
    animation-duration:0s;
      -moz-animation:none linear 0;
     -moz-animation-fill-mode:none;
     -moz-animation-duration:0;
      animation:none linear 0;
     animation-fill-mode:none;
     animation-duration:0;
     	-webkit-animation-delay: 0s;
animation-delay: 0s;
}


	header #logo, header nav{display: none;}
	#mobilenav {display: block;}
.width-container {}

.overlay-container-anchor {
margin-bottom: 20px;
}

.flyersmall:hover .lineupsmall {
opacity: 0;
}

.flyersmall.nographic:hover .lineupsmall {
	background: #000;
color: #F3F3F3;
opacity: 1;
}

.artistlist ul li:hover .artistsmalltitle {
bottom: 0px;
border-top: 1px solid;
}
.artistnamesmall {
background: rgba(0, 0, 0, 0.0);
}
.artistsmalltitle {
background: rgba(0, 0, 0, 0.9);
}

a.subscribe {display: none;}

.datumvert {display: none}

.single-events #bigtext {
	margin-bottom: 6px;
}

.datumhori {display: block;}

.sidebar, .content-container, .eventdesc, .promodesc, .single-promo .content-container, .page-template-page-templatesthank-you-tresor-php .content-container, .catalog-product-view .content-container, .single-promo .sidebar, .page-template-page-templatesthank-you-tresor-php .sidebar, .catalog-product-view .sidebar, .single-artists .content-container, .artistdesc, .single-artists .sidebar, .shopdesc {
float: none;
width: 100%;
max-width: 100%;
}

.beitragsbild.placeholder {display: none;}

.single-promo .sidebar, .page-template-page-templatesthank-you-tresor-php .sidebar {
	margin-top: 42px;
}

.shopmenu .quick-access ul.links li:nth-of-type(2) {
	display: none;
}

.shopmenu .quick-access ul.links li:nth-of-type(n+4) {
	display: none;
}

.shopmenu {
margin-top: 32px;
}

.category-downloads .content-container, .category-records .content-container, .category-downloads .overlay-container-anchor, .category-records .overlay-container-anchor {margin-bottom: 0;}

.cart .cart-collaterals {margin-top: 72px;}

.tresorshop form {position: relative;}

#shopping-cart-totals-table {
width: 100%;
}

.data-table#my-downloadable-products-table tbody tr td:nth-of-type(5){ display: none;}
.data-table#my-downloadable-products-table thead tr th:nth-of-type(5){ display: none;}

.mobileonly {display: block;}


}

/*
=============================================== 04. #Tablet (Portrait) ===============================================
*/
/* Note: Design for a width of 768px */

@media only screen and (min-width: 738px) and (max-width: 959px) {

/* Default Width */
.width-container, #ticketshop { width: 696px; }

.feedbackform.srcext .gform_wrapper .top_label li.gfield.gf_left_half input.medium {
	width: 682px;
}

.dates > ul > li:nth-of-type(4n) {
margin-right: 18px;
}

.dates > ul > li:nth-of-type(2n) {
margin-right: 0px;
}

.dates > ul > li:nth-of-type(4n+1) {
margin-left: 18px;
}

.dates > ul > li:nth-of-type(2n+1) {
margin-left: 0px;
}


.dates > ul > li { 
	width: 330px; }

.flyersmall {
width: 330px;
height: 469px;
}

.lineupsmall {
	width: 290px;
height: 449px;
}

.lineuptext {font-size: 16px;}
.lineuptext ul li {line-height: 24px;}
.lineupsmall .eventname {font-size: 20px;}
.lineupsmall span.floor {margin-top: 20px; margin-bottom: 5px;}


.cataloguelist.startcatalogue ul li:nth-child(4n) {
margin-right: 18px;
}

.cataloguelist.startcatalogue ul li:nth-child(2n) {
margin-right: 0px;
}

.cataloguelist.startcatalogue ul li:nth-child(4n+1) {
margin-left: 18px;
}

.cataloguelist.startcatalogue ul li:nth-child(2n+1) {
margin-left: 0px;
}

.page-template-page-templatesstartpage-tresor-php .dates.showcase ul li:nth-last-of-type(1)
{display: block;}

.page-template-page-templatesstartpage-tresor-php .startcatalogue.cat3 ul li:nth-last-of-type(1)
{display: none;}

.startcatalogue .cataloguesmall {
	width: 330px;
	height: 330px;
}

.startcatalogue .cataloguenamesmall {
	width: 330px;
}

.cataloguelist.cat3.startcatalogue ul li:nth-child(2n) {
margin-right: 0px;
}

.showcase {
float: right;
}


.tresorshop .footerlinks {width: 570px;}
.tresorshop .footerlinks li {
display: inline-block;
padding-bottom: 6px; }

.upcblock {width: 584px;}

#map {width: 696px; height: 440px;}


.generalcontact { width: 330px;
    margin-right: 0;
    margin-bottom: 28px;}

.lostfound {
    width: 330px;
    margin-right: 0;
    margin-left: 0;}

.newfaces {width: 330px;}


.cataloguelist ul li {
margin: 0 28px 72px 28px;
}


.cataloguelist ul li:nth-child(4n+1) {
margin-left: 28px;
}

.cataloguelist ul li:nth-child(2n+1) {
margin-left: 0px;
}

.cataloguelist ul li:nth-child(4n) {
margin-right: 28px;
}

.cataloguelist ul li:nth-child(2n) {
margin-right: 0px;
}

.cataloguesmall {width: 320px; height: 320px;}
.cataloguenamesmall {width: 317px;}

.catalogueshopcontainer {
height: 48px;}


.artistlist ul li {
margin: 0 18px 34px 18px;
}

.artistlist ul li:nth-child(5n+1) {
margin-left: 18px;
}

.artistlist ul li:nth-child(3n+1) {
margin-left: 0px;
}

.artistlist ul li:nth-child(5n) {
margin-right: 18px;
}

.artistlist ul li:nth-child(3n) {
margin-right: 0px;
}

.artistsmall, .artistnamesmall {
	width: 208px;
	height: 208px;
}

.tresorcast .scplayer {
	width: 546px;
height: 122px;
}

.castgraphic {
width: 134px;
height: 134px; }


.castcontent {
width: 652px;
padding: 16px 22px 4px 22px;
min-height: 0px;
}

.tresorcast .scplayer .td.player .scrubber {width: 496px; margin-left: 0;}
.tresorcast .scplayer .td.player.dark .controls {padding-left:0;}

.single-showcase #bigtext, .single-events #bigtext, .single-artists #bigtext, .single-promo #bigtext, .page-template-page-templatesthank-you-tresor-php #bigtext {width: 696px;}

.artistblock {
width: 682px;}

.artistblock.hastime {
width: 558px;}

.beitragsbild img, .single-promo .beitragsbild img, .page-template-page-templatesthank-you-tresor-php .beitragsbild img, .catalog-product-view .beitragsbild img, .single-artists .beitragsbild img {width: 696px;}

.feedbackform .gform_wrapper .top_label textarea.textarea, .feedbackform .gform_wrapper .top_label .gfield_error textarea.textarea {
width: 682px;
}

.download a {margin-right: 16px;}

.downloadcart label {width: 586px;}

.checkout-cart-index .data-table.cart-table {width: 696px;}

#checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2 {
width: 284px;
}

.col-1.new-users {
margin-right: 24px;
}

.col2-set .col-1, .col2-set .col-2 {width: 336px;}
.account-create .fieldset:nth-of-type(1), .account-create .fieldset:nth-of-type(2) {width: 284px;}

.box-account.box-info .col2-set .col-1, .box-account.box-info .col2-set .col-2 {
width: 324px;
}

.col2-set .col-1.addresses-primary, .col2-set .col-2.addresses-additional {
width: 286px;
}

.sales-order-invoice .my-account, .customer-address-form .my-account {width: 696px;}

}





/*
=============================================== 05. #Mobile (Landscape) ===============================================
*/
/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 737px) {

	.nyebanner a{
	width: 454px;
	height: 57px;
	background: url("../images/25ybanner480.jpg"); background-repeat: no-repeat; background-size: 454px 57px; }

/* Default Width */
.width-container, #ticketshop { width: 456px; }

/* Default Grid */
.content-container, .sidebar, .grid2column, .grid3column, .grid3columnbig, .grid4column, .grid4columnbig {width:100%; margin-bottom:20px;}


.feedbackform.srcext .gform_wrapper .top_label li.gfield.gf_left_half input.medium {
	width: 442px;
}

.dates > ul > li { 
	width: 216px; 
margin: 0px 12px 36px 12px;
}

.dates > ul > li:nth-of-type(4n) {
margin-right: 12px;
}

.dates > ul > li:nth-of-type(2n) {
margin-right: 0px;
}

.dates > ul > li:nth-of-type(4n+1) {
margin-left: 12px;
}

.dates > ul > li:nth-of-type(2n+1) {
margin-left: 0px;
}



.flyersmall {
width: 216px;
height: 307px;
}

.lineupsmall {
	width: 188px;
height: 297px;
padding: 4px 14px 6px 14px;
}

.lineupsmall span.floor {margin-top: 16px;}


.cataloguelist.startcatalogue ul li {
margin: 15px 12px 36px 12px;
}


.cataloguelist.startcatalogue ul li:nth-child(4n) {
margin-right: 12px;
}

.cataloguelist.startcatalogue ul li:nth-child(2n) {
margin-right: 0px;
}

.cataloguelist.startcatalogue ul li:nth-child(4n+1) {
margin-left: 12px;
}

.cataloguelist.startcatalogue ul li:nth-child(2n+1) {
margin-left: 0px;
}


.catalogueshopcontainer {
height: 66px;}

.page-template-page-templatesstartpage-tresor-php .dates.showcase ul li:nth-last-of-type(1)
{display: block;}

.page-template-page-templatesstartpage-tresor-php .startcatalogue.cat3 ul li:nth-last-of-type(1)
{display: none;}

.startcatalogue .cataloguesmall {
	width: 216px;
	height: 216px;
}

.startcatalogue .cataloguenamesmall {
	width: 216px;
}

.cataloguelist.cat3.startcatalogue ul li:nth-child(2n) {
margin-right: 0px;
}

.showcase {
float: right;
}

.catalogueartist {
	font-size: 13px;
}

.startcatalogue .shopicon {
font-size: 32px;
top: 43px;
}

.startcatalogue .cataloguesmalltitle {
	margin-bottom: 8px;
}

.newsletter {float:left;}

.tresorshop .footerlinks li {
display: inline-block;
padding-bottom: 6px; }

.tresorshop footer .socialicons {display: none;}

.upcblock {width: 456px; font-size: 14px;}
.upcomingdates {margin-bottom: 12px;}

#map {width: 456px; height: 440px;}

.generalcontact { width: 456px; margin-right: 0; margin-bottom: 28px;}

.lostfound {
width: 456px;
margin-right: 0px;
margin-bottom: 40px;}

.newfaces {width: 456px;}


.cataloguelist ul li {
margin: 0 12px 72px 12px;
}

.tresorshop .cataloguelist ul li {
margin: 0 12px 52px 12px;
}


.cataloguelist ul li:nth-child(4n+1) {
margin-left: 12px;
}

.cataloguelist ul li:nth-child(2n+1) {
margin-left: 0px;
}

.cataloguelist ul li:nth-child(4n) {
margin-right: 12px;
}

.cataloguelist ul li:nth-child(2n) {
margin-right: 0px;
}

.cataloguesmall {width: 216px; height: 216px;}
.cataloguenamesmall {width: 213px;}



.artistlist ul li {
margin: 0 18px 34px 18px;
}

.artistlist ul li:nth-child(5n+1) {
margin-left: 18px;
}

.artistlist ul li:nth-child(2n+1) {
margin-left: 0px;
}

.artistlist ul li:nth-child(5n) {
margin-right: 18px;
}

.artistlist ul li:nth-child(2n) {
margin-right: 0px;
}

.artistsmall, .artistnamesmall {
	width: 210px;
	height: 210px;
}

.tresorcast .scplayer {
	width: 440px;
height: 70px;
}

.castgraphic {
display: none;}


.castcontent {
width: 412px;
padding: 16px 22px 4px 22px;
min-height: 0px;
}

.tresorcast .scplayer .td.player .scrubber {width: 390px; margin-left: 0;}
.tresorcast .scplayer .td.player.dark .controls {padding-left:0;}
.tresorcast .scplayer .tdrow.social {display: none;}



.single-showcase #bigtext, .single-events #bigtext, .single-artists #bigtext, .single-promo #bigtext, .page-template-page-templatesthank-you-tresor-php #bigtext {width: 456px;}

.artistblock {
width: 442px;}

.artistblock.hastime {
width: 346px;}

.beitragsbild img, .single-promo .beitragsbild img, .page-template-page-templatesthank-you-tresor-php .beitragsbild img, .catalog-product-view .beitragsbild img, .single-artists .beitragsbild img {width: 456px;}

.lineup ul span.time {font-size: 16px; width:98px;}
.lineup ul span.artist_name {font-size: 16px; margin-right: 5px;}
.lineup span.floor {font-size: 32px; padding-bottom: 6px;}
.lineup .floor_name {font-size: 24px; margin-bottom: 6px; margin-top: 14px;}
.promoterleft {margin-top: 18px;}
.extlink {top: 6px;}

.datumhori, .venue {font-size: 16px;}
.single-showcase .datumhori {
margin-bottom: 4px;
}

.feedbackform .gform_wrapper .top_label textarea.textarea, .feedbackform .gform_wrapper .top_label .gfield_error textarea.textarea {
width: 442px;
}

.feedbackform .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .feedbackform .gform_wrapper .top_label li.gfield.gf_right_half input.medium {
width: 204px;
}

.feedbackform .gform_wrapper .top_label li.gfield.gf_left_half, .feedbackform .gform_wrapper .top_label li.gfield.gf_right_half, .feedbackform .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, .feedbackform .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
width: 218px;
}

.promodata li.promoartist, .promodata li.promotitle {
line-height: 22px;
margin-top: 4px;
}

.downloadcart label {width: 350px;}

.regcart .product-options dt {
display: block;
margin-top: 12px;
}

.form-search input#search.input-text {width: 100px;}

.shopmenu li a {font-size: 20px;}

.shopmenu .nav-container li, .shopmenu .nav-container li.nav-2:after {
margin-left: 15px;
}

.shopmenu .nav-container {width: 456px;}



.checkout-cart-index .data-table.cart-table {width: 456px;}

.data-table.cart-table tbody tr td:nth-of-type(1){ display: none;}
.data-table.cart-table thead tr th:nth-of-type(1){ display: none;}

.data-table.cart-table tbody tr td:nth-of-type(2), .data-table.cart-table thead tr th:nth-of-type(2) {width: 226px;}

.data-table.cart-table tbody tr td:nth-of-type(3){ display: none;}
.data-table.cart-table thead tr th:nth-of-type(3){ display: none;}

.data-table.cart-table tbody tr td:nth-of-type(4), .data-table.cart-table thead tr th:nth-of-type(4) {width: 74px;}
button#empty_cart_button {display: none;}

.cart .cart-collaterals .col2-set {width: 422px;}

#checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2 {
width: 408px;}


#checkout-step-login .col2-set:nth-of-type(1) .col-1 {
	border-bottom: 1px solid #808080;
margin-bottom: 24px;
padding-bottom: 42px;
}

#checkout-step-login .col2-set:nth-of-type(1) .col-2 {
padding-bottom: 24px;
}

#checkout-step-login .col2-set .col-1 .buttons-set {
	position: absolute; top: 158px; right:24px;
}

#checkout-step-login .col2-set .col-2 .buttons-set {
	position: absolute; bottom: 20px;
right: 24px;
}

.col2-set .col-2, .col2-set .col-1 {
width: 222px;
}
.col-1.new-users {
margin-right: 12px;
}

.customer-account-forgotpassword div.fieldset h2, .customer-account-login h2, .account-create h2, .customer-account-edit h2, .customer-address-form h2, .addresses-primary h2, .addresses-additional h2 {font-size: 21px; top: -32px;}
.col-2 .form-list input.input-text {
width: 160px;
}

.col-2 .form-list .input-box {width: 174px;}

.account-create .fieldset:nth-of-type(1), .account-create .fieldset:nth-of-type(2) {width: 408px;}

.form-list li.wide select, .form-list li.wide .input-box {
width: 408px;
}

.form-list li.wide input.input-text {width: 254px;}

.box-account.box-info .col2-set .col-1, .box-account.box-info .col2-set .col-2 {
width: 408px;
}

.box-account.box-info .col2-set .col-2 {margin-top: 24px;}

.customer-account-index .data-table#my-orders-table tbody tr td:nth-of-type(2){ display: none;}
.customer-account-index .data-table#my-orders-table thead tr th:nth-of-type(2){ display: none;}

.customer-account-index .data-table#my-orders-table tbody tr td:nth-of-type(3){ display: none;}
.customer-account-index .data-table#my-orders-table thead tr th:nth-of-type(3){ display: none;}

.col2-set .col-1.addresses-primary, .col2-set .col-2.addresses-additional {
width: 408px;
}
 .col2-set .col-2.addresses-additional {
margin-top: 48px;
}

.sales-order-invoice .my-account, .customer-address-form .my-account {width: 456px;}

.eventdesc p, .tresorpage p, .artistdesc p, .shopdesc .std, .promodesc p, .generalcontact p, .asterixnote, .castcontent p, .tresorshop .content p{
font-size: 12px;
line-height: 20px;
}

.customer-account-login .col2-set .content {
min-height: 193px;
}


.jobs p, .jobs ul {
	font-size: 14px;
}

.jobs h1 {
	font-size: 26px;
}

.job_subtitle {
font-size: 16px;
}

.jobs ul li {
    margin-bottom: 2px;
}

}


/*
=============================================== 06. #Mobile (Portrait) ===============================================
*/
/* Note: Design for a width of 320px */

@media only screen and (max-width: 479px) {


		.nyebanner a{
	width: 278px;
	height: 45px;
	background: url("../images/25ybanner320.jpg"); background-repeat: no-repeat; background-size: 278px 45px; }


/* Default Width */
.width-container, #ticketshop { width: 280px; }

.feedbackform.srcext .gform_wrapper .top_label li.gfield.gf_left_half input.medium {
	width: 266px;
}

/* Default Grid */
.content-container, .sidebar, .grid2column, .grid3column, .grid3columnbig, .grid4column, .grid4columnbig {width:100%; margin-bottom:0px;}

.dates > ul > li { 
	width: 280px; 
margin: 0px 0px 36px 0px;}

.dates > ul > li:nth-of-type(4n) {
margin-right: 0px;
}

.dates > ul > li:nth-of-type(n) {
margin-right: 0px;
}

.dates > ul > li:nth-of-type(4n+1) {
margin-left: 0px;
}

.dates > ul > li:nth-of-type(n+1) {
margin-left: 0px;
}

.jobs p, .jobs ul {
	font-size: 13px;
}

.jobs h1 {
	font-size: 24px;
}

.job_subtitle {
font-size: 15px;
}

.jobs ul li {
    margin-bottom: 0px;
}

.flyersmall {
width: 280px;
height: 398px;
}

.lineupsmall {
	width: 240px;
height: 378px;
}


.cataloguelist.startcatalogue ul li:nth-child(4n) {
margin-right: 0px;
}

.cataloguelist.startcatalogue ul li:nth-child(n) {
margin-right: 0px;
}

.cataloguelist.startcatalogue ul li:nth-child(4n+1) {
margin-left: 0px;
}

.cataloguelist.startcatalogue ul li:nth-child(n+1) {
margin-left: 0px;
}


.startcatalogue .cataloguesmall {
	width: 280px;
	height: 280px;
}

.startcatalogue .cataloguenamesmall {
	width: 280px;
}

.menu-btn {margin-top: 10px;}
.logotype {padding-right: 8px; font-size: 27px; margin-top: 6px;}

.mobilegraphic {width: 34px; height: 34px;
margin-top: 9px;}

.newsletter {float:left;}
footer .gform_body {width: 122px;}
footer .gform_wrapper .left_label input.small {
width: 108px;
}

.tresorshop .footerlinks li {
display: inline-block;
padding-bottom: 6px; }
.tresorshop footer .socialicons {display: none;}
.tresorshop footer {padding-bottom: 120px;}
.tresorshop .footerlinks a {
margin-right: 9px;}

.upcblock {width: 280px; font-size: 14px;}
.upcomingdates {margin-bottom: 12px;}

#map {width: 280px; height: 440px;}
span.locationaddress {font-size: 18px;}

.generalcontact { width: 280px; margin-right: 0; margin-bottom: 28px;}
.generalcontact p {padding: 12px 0 12px 0; background: transparent;}

.lostfound {
width: 280px;
margin-right: 0px;
margin-bottom: 36px;}

.newfaces {width: 280px;}

.lostfound .gform_wrapper, .newfaces .gform_wrapper {
background: transparent;
padding: 12px 3px 12px 0; }


.cataloguelist ul li {
margin: 0 0px 72px 0px;
}

.tresorshop .cataloguelist ul li {
margin: 0 0px 64px 0px;
}


.cataloguelist ul li:nth-child(4n+1) {
margin-left: 0px;
}

.cataloguelist ul li:nth-child(n+1) {
margin-left: 0px;
}

.cataloguelist ul li:nth-child(4n) {
margin-right: 0px;
}

.cataloguelist ul li:nth-child(n) {
margin-right: 0px;
}

.cataloguesmall {width: 280px; height: 280px;}
.cataloguenamesmall {width: 277px;}

.artistlist ul li {
margin: 0 10px 24px 10px;
}

.artistlist ul li:nth-child(5n+1) {
margin-left: 10px;
}

.artistlist ul li:nth-child(2n+1) {
margin-left: 0px;
}

.artistlist ul li:nth-child(5n) {
margin-right: 10px;
}

.artistlist ul li:nth-child(2n) {
margin-right: 0px;
}

.artistsmall, .artistnamesmall {
	width: 130px;
	height: 130px;
}

.artistsmalltitle {font-size: 16px; padding: 3px 6px 3px 6px;}

.casttitle {font-size: 18px;}
.castartist {margin-right: 8px;}

.tresorcast .scplayer {
	width: 264px;
height: 106px;
padding-top: 6px;
}

.castgraphic {
display: none;}


.castcontent {
width: 236px;
padding: 16px 22px 4px 22px;
min-height: 0px;
}

.tresorcast .scplayer .td.player .scrubber {width: 264px; margin-left: 0; margin-top: 0; padding: 0 10px 0 0;}
.tresorcast .scplayer .td.player.dark .controls {padding-left:0;}
.tresorcast .scplayer .tdrow.social {display: none;}

.tresorcast .scplayer .td.player .start-time, .tresorcast .scplayer .td.player .stop-time {
font-size: 12px; }

.tresorcast .tdrow.scrubber .tdlarge-2 {width: 20%}
.tresorcast .tdrow.scrubber .tdlarge-8 {width: 60%}
.tresorcast .scplayer .td.player.dark .controls, .tresorcast .scplayer .td.player .buttons {float: none; width: 100%; padding-bottom: 0;}


.single-showcase #bigtext, .single-events #bigtext, .single-artists #bigtext, .single-promo #bigtext, .page-template-page-templatesthank-you-tresor-php #bigtext {width: 280px;}

.artistblock {
width: 266px;}

.artistblock.hastime {
width: 182px;}


.datumhori, .venue {font-size: 14px;}
.beitragsbild img, .single-promo .beitragsbild img, .page-template-page-templatesthank-you-tresor-php .beitragsbild img, .catalog-product-view .beitragsbild img, .single-artists .beitragsbild img {width: 280px;}

.lineup ul span.time {font-size: 14px; width:86px;}
.lineup ul span.artist_name {font-size: 16px; margin-right: 5px;}
.lineup span.floor {font-size: 21px; padding-bottom: 1px;}
.lineup .floor_name {font-size: 18px; margin-bottom: 3px; margin-top: 12px;}
.promoterleft {margin-top: 16px; font-size: 11px;}
.extlink {
font-size: 12px; top: 8px;}
.lineup ul span.artist_name {font-size: 14px;}
.lineup ul span.label_name {font-size: 10px;}
.lineup ul li {line-height: 24px;}

.single-showcase .datumhori {
margin-bottom: 2px;
}

.promodesc input[type=password] {
	width: 200px;
	height: 33px;
}

.feedbackform .gform_wrapper .top_label textarea.textarea, .feedbackform .gform_wrapper .top_label .gfield_error textarea.textarea {
width: 266px;
}

.feedbackform .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .feedbackform .gform_wrapper .top_label li.gfield.gf_right_half input.medium {
width: 266px;
}

.feedbackform .gform_wrapper .top_label li.gfield.gf_left_half, .feedbackform .gform_wrapper .top_label li.gfield.gf_right_half, .feedbackform .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, .feedbackform .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
width: 280px;
}

.scplayer .td.player .start-time, .scplayer .td.player .stop-time {font-size: 12px;}
.scplayer .td.player .playlist-table tbody tr td {
font-size: 12px;
}
.scplayer .td.player .current-play-icon {margin-top: 0px;}
.td.player .current-play-icon {
font-size: 12px;
}

.scplayer .td.player .playlist-table tbody tr td.playpre {
	padding-right: 0;
}

.promodata li.promoartist, .promodata li.promotitle {
line-height: 22px;
margin-top: 4px;
}

.tracklist ul li {
line-height: 26px;
}

.tracklist ul span.track_number {font-size: 16px; width: 28px;}
.tracklist ul span.track_name {
font-size: 16px;
}

.download a {font-size: 16px;}

.downloadcart label {width: 198px;}

.downloadcart ul.options-list {font-size: 14px;}

.downloadcart .price-notice .price {font-size: 14px;}

input[type=checkbox] + span label:before {font-size: 10px; padding: 4px; top: 0px;}
.downloadcart ul.options-list span.label {padding-left: 28px;}
.recordcart .availability {font-size: 12px;}
.recordcart span.recordshortdesc {font-size: 12px; bottom: 54px;}
.catalog-product-view .short-description {float: left;}

.regcart .product-options dt {
display: block;
margin-top: 12px;
}

.shopmenu .nav-container {width: 280px;}
.shopmenu .nav-container li.nav-2:after {
	content: ""; margin: 0;
}

.shopmenu ul, .shopmenu li {display: inline-block;}

#search_mini_form {display: none!important;}

.shopmenu .nav-container li.nav-2 {margin-right: 80px;}
.shopmenu .nav-container li.nav-3 {margin-left: 0;}
.shopmenu .nav-container {margin-bottom: 4px;}
.shopmenuseperator {margin-bottom: 0; border-bottom:0;}
.shopmenu li a {font-size: 18px;}
.shopmenu .quick-access ul.links li {
margin-right: 12px; margin-left: 0;
}
.downloadcart ul.options-list {padding-top: 10px;}
.shopmenu .quick-access {float: left;}


.checkout-cart-index .data-table.cart-table {width: 280px;}

.data-table.cart-table tbody tr td:nth-of-type(1){ display: none;}
.data-table.cart-table thead tr th:nth-of-type(1){ display: none;}

.data-table.cart-table tbody tr td:nth-of-type(2), .data-table.cart-table thead tr th:nth-of-type(2) {width: 151px;}

.data-table.cart-table tbody tr td:nth-of-type(3){ display: none;}
.data-table.cart-table thead tr th:nth-of-type(3){ display: none;}

.data-table.cart-table tbody tr td:nth-of-type(4){ display: none;}
.data-table.cart-table thead tr th:nth-of-type(4){ display: none;}

button#empty_cart_button {display: none;}

.cart .cart-collaterals .col2-set {width: 246px;}

.cart-table .btn-update {float: left; margin-left: 0; margin-top: 4px;}

#checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2 {
width: 280px;}


#checkout-step-login .col2-set:nth-of-type(1) .col-1 {
	border-bottom: 1px solid #808080;
margin-bottom: 24px;
padding-bottom: 42px;
}

#checkout-step-login .col2-set:nth-of-type(1) .col-2 {
padding-bottom: 36px;
}

#checkout-step-login .col2-set .col-1 .buttons-set {
	position: absolute; top: 160px; right:0px;
}

#checkout-step-login .col2-set .col-2 .buttons-set {
	position: absolute; bottom: 18px;
right: 0px;
}

.form-list input.input-text {
width: 266px;
}

.col2-set .col-1, .col2-set .col-2 {width: 280px;}

.account-login {position: relative;}
.col-1.new-users .buttons-set {position: absolute; top:160px; right: 0;}
.col-2.registered-users .buttons-set {position: absolute; bottom:0px; right: 0;}

.customer-account-forgotpassword div.fieldset h2, .customer-account-login h2, .account-create h2, .customer-account-edit h2, .customer-address-form h2, .addresses-primary h2, .addresses-additional h2  {font-size: 21px; top: -32px;}

.opc .step, .opc #checkout-step-login.step, .customer-account-forgotpassword div.fieldset, .addresses-primary, .addresses-additional, .col2-set .col-1 .content, .col2-set .col-2 .content, .account-create .fieldset, .box-account, .order-info-box, .order-items, .customer-account-edit div.fieldset, .customer-address-form div.fieldset {
	background: transparent;
	padding: 12px 0 12px 0;
}

.account-create .fieldset:nth-of-type(1), .account-create .fieldset:nth-of-type(2) {width: 280px;}

.form-list li.wide select, .form-list li.wide .input-box {
width: 280px;
}

.form-list li.wide input.input-text {width: 266px;}

.data-table#my-downloadable-products-table tbody tr td:nth-of-type(1){ display: none;}
.data-table#my-downloadable-products-table thead tr th:nth-of-type(1){ display: none;}

.box-account.box-info .col2-set .col-1, .box-account.box-info .col2-set .col-2 {
width: 280px;
}

.box-account.box-info .col2-set .col-2 {margin-top: 24px;}

.customer-account-index .data-table#my-orders-table tbody tr td:nth-of-type(2){ display: none;}
.customer-account-index .data-table#my-orders-table thead tr th:nth-of-type(2){ display: none;}

.customer-account-index .data-table#my-orders-table tbody tr td:nth-of-type(3){ display: none;}
.customer-account-index .data-table#my-orders-table thead tr th:nth-of-type(3){ display: none;}

.customer-account-index .data-table#my-orders-table tbody tr td:nth-of-type(4){ display: none;}
.customer-account-index .data-table#my-orders-table thead tr th:nth-of-type(4){ display: none;}

.col2-set .col-1.addresses-primary, .col2-set .col-2.addresses-additional {
width: 280px;
}
 .col2-set .col-2.addresses-additional {
margin-top: 48px;
}

.sales-order-invoice .my-account, .customer-address-form .my-account {width: 280px;}

.sales-order-view .data-table#my-orders-table tbody tr td:nth-of-type(4){ padding-right: 4px;}

.sales-order-view .data-table#my-orders-table tbody tr td:nth-of-type(2){ display: none;}
.sales-order-view .data-table#my-orders-table thead tr th:nth-of-type(2){ display: none;}

.sales-order-view .data-table#my-orders-table tbody tr td:nth-of-type(3){ display: none;}
.sales-order-view .data-table#my-orders-table thead tr th:nth-of-type(3){ display: none;}

.eventdesc p, .tresorpage p, .artistdesc p, .shopdesc .std, .promodesc p, .generalcontact p, .asterixnote, .castcontent p, .tresorshop .content p{
font-size: 12px;
line-height: 20px;
}

.customer-account-login .col2-set .content {
min-height: 140px;
}



}