/***********************************************
* CSS Citykingz.be
* Date Created: 08/06/2009
* Last Modified: 15/10/2009
* 
* Copyright 9000 Studios - http://www.9000.be
* - Please do not reuse without permission -
************************************************/

/* swatches:  blauw: #3FA9F5 
              nieuw blauw: #0091d4
			  nieuwste blauw: #0091d4
*/

/***************
** MAIN STUFF **
****************/
@font-face {
    font-family: 'AmericanTypewriterRegular';
    src: url('americantypewriter-webfont.eot');
    src: url('americantypewriter-webfont.eot?#iefix') format('eot'),
         url('americantypewriter-webfont.woff') format('woff'),
         url('americantypewriter-webfont.ttf') format('truetype'),
         url('americantypewriter-webfont.svg#webfontgfvw3xan') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face{font-family: LeagueGothic;src: url('LeagueGothic.otf') format("opentype");}
@font-face{font-family: AmicaleBold;src: url('Amicale-Bold.otf') format("opentype");}
@font-face{font-family: AmicaleSemiBold;src: url('Amicale-SemiBold.otf') format("opentype");}

html{overflow: -moz-scrollbars-vertical; overflow:scroll;height: 100%;}
body{background:#efefef; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; color:#000; margin:0px; min-height:100%; position:relative;}
textarea{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; }
.clear{clear:both; line-height:0px; height:0px;}
.alignRight{text-align:right;}
.alignCenter{text-align:center;}
.blauwbg{background-color:#0091d4;}
.greenbg{background-color:#38b156;}
.lichtblauwbg{background-color:#d6e7f1;}
.pad10{padding:10px;}
.floatleft{float:left;}
.colorwhite{color:#fff;}
.lijndoor{text-decoration:line-through;}
.ullink{text-decoration:underline!important;}

.floatright{float:right!important;}

em{font-style:italic;}
strong{font-weight:bold;}

input[type=submit]{cursor:pointer;}

/***************
** CONTAINERS **
****************/
#wrapper{text-align:left;margin:0px auto; position:relative; height:100%!important;}

.autoMargin{text-align:left; width:1000px; margin:0px auto;}

#header{height:155px; border-left: dotted 0px #333333; border-right: dotted 0px #333333; background:#3E8FD1; color:#fff;}
#header-center{position:relative; width:1130px; height:109px; margin:0 auto; background:#3E8FD1;}
#header-topnav{height:24px; background-color:#fff; color:#666; text-align:right; font-size:11px; line-height:26px; padding:0px 0px 0px 0px;}


#notfoundcontent{padding:20px 60px; font-size:14px; text-transform:uppercase}

#cartcount{text-align:center; color:#fff;position: absolute;top: 10px;left: 35px;display: block;width:24px;color: #000;font: 16px 'AmericanTypewriterRegular'; font-weight: bold;}

.nav-infobox-left{background-color:#efefef; color:#000; position:absolute; top:24px; padding:6px; width:300px; color:#333;}
.nav-infobox-right{background-color:#efefef; color:#000; position:absolute; top:24px; padding:6px; width:300px; color:#333; right:1px; text-align:right;}

#center{background-color:#efefef; padding-bottom:70px; width:1130px; margin:0 auto;}

body.detail #center, body.whitebg #center, body.whitebg{background-color:#fff;}

#center-top{height:27px; line-height:27px; text-align:right; padding:0px 5px 0px 0px; font-size:12px; color:#666;}
#center-topbar{height:35px; background-color:#fff; text-transform:uppercase; line-height:35px; padding:0px 10px 0px 10px; position:relative; z-index:25; }/* background-color:#e0e0e0; */
#center-topbar-left{float:left;}
	#center-topbar-left.pagebar{float:none!important}
#center-topbar-right{float:right; text-align:right;}
#center-content{ height:100%!important; position:relative;}
	#center-content strong{font-weight:bold;}
#detailfotocontainer{width:auto; height:auto; overflow:hidden;}
#detailfotozoomer{position:relative;}
#detailthumbcontainer li{float:left; height:98px; width:98px; margin:0 2px 2px 0;}
	#detailthumbcontainer img{width:98px; height:98px;}
	.productlistimage{cursor:pointer;}
	
#detailproductheader, #detailproductcart, #detailproductfooter{}
#detailproductcart{margin-top:19px;}
.product-right{padding:20px 10px 0px 20px; width:655px; float:left; overflow: hidden; background:none;}

.productdetail .product-right{padding-right:0;}

#detailcolumn-second{position:relative;}
#detailcolumn-second div{padding:20px;}
#detailcolumn-third{padding:10px 0px 10px 0px;}
#detailcolumn-third div{padding:10px 20px 10px 20px; width:260px;}
#detailcolumn-third div.nostyle{padding:0px;}
#detailcolumn-news{float:left; width:100%;}
	#detailcolumn-news div, .newspadding{padding:20px;}
#browse-menu{float:left;}
.pagePadding{padding:10px;}/* vroeger 20px */
.bgname{background:url(../images/layout/cknamebg.jpg) repeat;}

.news{color:#333;}
.news-image{float:none; margin:0 0 15px 0!important; max-width:300px;}
.news a{color:#222; text-decoration:none;}

	.pagePadding.news a{color:#3E8FD1; text-decoration:underline;}
		.pagePadding.news a:hover{text-decoration:none;}

.newsextra{margin-top:10px;}
.newsdate{text-transform:uppercase; font-size:10px; color:#333; padding:0px 0px; margin:1px 0px 4px 0px!important; display:inline-block;}
.newsextra a{font-size:12px; text-transform:uppercase; color:#2954B7; padding:0px; font-weight:bold;}
.newsextra a:hover{text-decoration:underline;}
.newscomments{margin:20px 0;}
.newscomments h6{text-transform:uppercase; font-size:14px; color:#2954B7;}
.newscomments input, .newscomments textarea{width:250px; background-color:#fff; border:solid 1px #ccc; padding:5px; margin-bottom:15px;}
.newscomments input[type=button]{background-color:#ccc; border:0px; width:auto; cursor:pointer;}
.commentInfo{color:#999; text-transform:uppercase; margin:0px 0px 15px 0px; font-size:10px;}
.commentInfo strong{font-weight:bold;}
.read-more{display:block; padding:4px 10px; text-decoration:none; background:#3E8FD1; color:#fff; width:85px; margin:10px 0;}
.contentimage{float:left; margin:0 15px 15px 0!important;}
#detailcolumn-news img{display:block; margin-top:20px; margin-bottom:20px;}

.promocontainer{height:200px;}
.promoimg{width:500px; background-color:#CCC; height:150px;overflow:hidden; cursor:pointer}

.column-500{width:499px; float:left;}
.column{float:left;}
.column1-3{float:left; width:400px; margin-right:50px;}
.column-3way{width:299px; float:left; margin:20px 0px 20px 0px;}
	.column-3way .columncontent{width:205px; margin:auto;}
	.column-3way h5{margin:0px 0px 20px 0px; text-align:center; font-size:16px;}
		.column-3way h5 span{color:#2954B7;}
.column-300{width:249px; float:left;}
.detailzoominbtn{position:absolute; margin:0; left:10px; bottom:10px; font-size:16px; font-weight:bold; text-transform:uppercase; cursor:default;}
.detailzoomoutbtn{text-indent:10px; background-color:#050; text-align:left; font-size:16px; font-weight:bold; text-transform:uppercase; cursor:default; width:400px; height:30px;}

#itemquantity{margin:0 0 0 5px!important; font-size:19px; position:relative; top:0px; padding:6px;}
.searchreset a{font-weight:bold; width:200px; display:block; width:100%; text-decoration:none!important;}
.searchreset a img{margin-left:65px;}

.stickerBig{background:url(../images/layout/sticker_big.png) no-repeat; width:106px; height:103px; position:absolute; text-indent:27px; line-height:103px; font-size:14px; color:#333; left:320px; top:0px; z-index:5000;}
.stickerSmall{position:absolute; top:-10px; left:-10px; z-index:5;}
.stickerSmall img{position:absolute; left:0px; top:0px;}
.proddetail-soldout{position:absolute; top:41px; left:7px;}

.errormessages{margin:0 0 18px 0;}

#colorsetscroll{position:relative; background:#fff;}

/***************
** TEXT/TITLES **
****************/
h1{position:absolute; top:28px; left:10px; text-indent:-9999px; background:url(../images/logo-2016.png) center left no-repeat; width:289px; height:55px; cursor:pointer;}
h2{font-size:11px; text-transform:uppercase; letter-spacing:4px; height:22px; margin:5px 0px 0px 0px; color:#847D76; text-align:center;}
	#center-topbar-left h2{font-size:22px; color:#3E8FD1; font-family: "AmicaleSemiBold",Helvetica,Arial,sans-serif;}
	h2.pagetitle{font-size:42px; text-align:left; margin:50px 0 20px; float:none; display:block; height:auto; position:relative; color:#3E8FD1; font-family: "AmicaleSemiBold",Helvetica,Arial,sans-serif; padding-left:10px; letter-spacing:0;}
#slogan{font-family:"AmicaleSemiBold", Helvetica, Arial, sans-serif; font-size:14px; margin:0; text-align:left; color:#fff; letter-spacing:0; text-transform:none; position:absolute; top:37px; left:340px; width:250px;}
h3{font-weight:bold; font-size:16px;}
	h3 a{color:#000;}
	h3 a:hover{color:#847D76}
h4{font-weight:normal; font-size:26px; text-transform:uppercase; font-family:"Times New Roman", Times, serif; color:#333; display:inline-block; padding:0px 5px 0px 0px;}
h5{font-weight:bold; font-size:13px; text-transform:uppercase; margin-bottom:3px;}
h6{font-weight:bold; font-size:12px; margin-bottom:3px;}

/*
	subscribe to newsletter form
*/
	#subscribeNewsletterForm input, #subscribeNewsletterForm label{display:block;}
	#subscribeNewsletterForm input[type=text]{padding:5px 5px; font-size:18px; margin-bottom:4px; width:320px; border:solid 1px #ccc;}
	#subscribeNewsletterForm input[type=submit]{border:solid 0px #fff; background:#3E8FD1; color:#fff; font-size:14px; margin-bottom:4px; padding:4px 8px;}
		#subscribeNewsletterForm input[type=submit]:hover{background:#51a0e0;}
	.redborder{border:solid 1px #ff0000!important;}

/****************
***** LINKS *****
****************/
a, a:link, a:active, a:visited{}
a:hover{}
a.def, a.def:link, a.def:active, a.def:visited{text-decoration:underline; color:#000;}
a.def:hover{color:#666;}

#header-topnav a, #header-topnav a:link, #header-topnav a:active, #header-topnav a:visited{color:#666; padding:4px;}
/*#header-topnav a:hover{text-decoration:underline;}*/
#header-topnav a:hover{background-color:#fff; color:#000;}
#header-center-cart a, #header-center-cart a:link, #header-center-cart a:active, #header-center-cart a:visited{color:#808080;}
#header-center-cart a:hover{text-decoration:underline;}

a.bigbutton{display:block; text-align:right; color:#fff; width:auto; height:40px; background:url(../images/layout/actionbtn_bg.gif) repeat-x; line-height:30px; font-size:16px; text-transform:uppercase; padding:0px 10px 0px 0px;}
a.bigbutton img{position:relative; left:-73px;}
a.bigbuttoncheckout{display:block; text-align:center; color:#fff!important; width:auto; height:30px; background:url(../images/layout/actionbtncheckout_bg.gif) repeat-x; line-height:30px; font-size:16px; text-transform:uppercase; padding:0;}
a.bigbuttoncheckout img{position:relative; left:-47px;}
a.bigbuttonregister{display:block; text-align:right; color:#fff; width:auto; height:40px; background:url(../images/layout/actionbtncheckout_bg.gif) repeat-x; line-height:42px; font-size:16px; text-transform:uppercase; padding:0px 10px 0px 0px;}
a.bigbuttonregister img{position:relative; left:-120px;}
a.bigbuttoncolorset{margin-top:10px;display:block; text-align:right; color:#fff; width:auto; height:40px; background:url(../images/layout/actionbtn_bg.gif) repeat-x; line-height:30px; font-size:16px; text-transform:uppercase; padding:0px 10px 0px 0px;}
a.bigbuttoncolorset img{position:relative; left:-63px;}

a.paymentbuttonfinal{height:auto; padding:8px 0 8px 0; line-height:19px; background:#38b156;}
	a.paymentbuttonfinal:hover{background:#0091d4;}
.payment-or{display:block; margin:4px 0; font-size:16px; font-weight:normal; text-align:center;}

input.bigbutton{color:#fff; background-color:#2E5CB6; font-size:15px; width:200px!important; text-transform:uppercase; border:solid 0px #ff0000!important;}
/*input.bigtextfield{width:221px!important;}*/

a.selectedLink{font-weight:bold; text-decoration:none!important;}
h4 a{color:#333;}

/****************
**** HEADER *****
****************/
#headerlogincontainer{
  position:absolute; 
  color:#666; 
  font-size: 11px;
  background-color:#efefef; 
  padding: 26px 5px 3px; 
  top: 0; 
  right:0; 
  display:none; 
  width: 237px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  }
  #headerlogincontainer div.firstdiv{margin-top:4px; margin-right:2px; margin-left:4px;}
	#headerlogincontainer input{color:#222; background: #ccc; display:block; margin:0 0 7px 0!important; border: 0px solid #000; height: 18px;}
	#headerlogincontainer input[type="text"],
	#headerlogincontainer input[type="password"]{width: 118px;}
	#headerlogincontainer input[type=submit]{background-color:#0091d4; color:#fff; border:solid 0px #fff; padding:3px; text-transform:uppercase; margin-left:3px!important; height:20px; width:100px;}
	#headerlogincontainer input[type=checkbox]{float:left; margin:3px 4px 6px 3px!important;}
	#headerlogincontainer span{margin-top:3px; display:block;}

#headersearchcontainer{position:absolute; padding:0px; top:43px; left:800px;}
	#headersearchcontainer input[type=text]{margin:0 0 0 2px; width:98px; height:16px; line-height:22px; border:solid 1px #efefef; color:#fff; background:#3E8FD1; padding:2px;}
	#headersearchcontainer input[type=submit]{background:url(../images/sprite.png) 0px -71px no-repeat; width:22px; height:22px; text-indent:-9999px; border:none;}
	
.newsearch input[type=text]{width:170px; margin:0 0 4px 0;}
.newsearch input[type=submit]{width:178px; background-color:#1f43ba; color:#fff; border:solid 0px #fff;}

.btn-twitter{width:22px; height:21px; display:block; background:url(../images/sprite.png) 0px 0px no-repeat; position:absolute; top:43px; left:703px; text-indent:-9999px;}
.btn-facebook{width:22px; height:21px; display:block; background:url(../images/sprite.png) 0px -36px no-repeat; position:absolute; top:43px; left:730px; text-indent:-9999px;}
.btn-instagram{width:22px; height:21px; display:block; background:url(../images/sprite.png) -144px 0 no-repeat; position:absolute; top:43px; left:757px; text-indent:-9999px;}
.btn-myckz{width:107px; height:28px; display:block; background:url(../images/sprite.png) 0px -105px no-repeat; position:absolute; top:41px; left:963px; text-indent:-9999px;}
.btn-shoppingcart{width:23px; height:21px; display:block; background:url(../images/sprite.png) 0px -143px no-repeat; position:absolute; top:43px; left:1100px; overflow:visible;}
	.btn-shoppingcart span{font-size:13px; color:#fff; position:relative; top:2px; left:25px; background:#222; border-radius:50px; width:18px; height:18px; line-height:19px; text-align:center; display:block;}
	
#banners-container{width:1130px; background:none; position:relative; margin-top:16px;}
	/*#banner-links{position:absolute; top:0px; left:990px; width:140px; height:300px;}*/
	#banner-links{position:relative; width:140px; height:auto; background:#00ff00; float:left;}
	.newsletter-link{display:block; width:140px; height:108px; position:absolute; top:0px; left:0; background:url(../images/sprite.png?1) 0px -180px no-repeat; text-indent:-9999px; z-index:1000;}
	.shipping-link{display:block; width:140px; height:194px; position:absolute; top:115px; left:0; background:url(../images/sprite.png?1) 0px -295px no-repeat; text-indent:-9999px; z-index:1000;}
	
#sliders-container{position:relative; width:100%; margin:40px 0 10px 0;}
#slider{width:100%;}

#slider area{outline:none;}
	
/*
	home
*/
	.blockcontainer{width:100%; font-family:"AmicaleSemiBold", Helvetica, Arial, sans-serif;}
		.blockcontainer .block{float:left; margin-bottom:20px; position:relative;}
			.blockcontainer .block a{display:block;}
			.blockcontainer .block-2{display:block; width:49%; height:auto; margin-right:2%;}
				.blockcontainer .block-2 a, .blockcontainer .block-2 img{width:100%; height:auto;}
			.blockcontainer .block-3{display:block; width:32%; height:auto; margin-right:2%;}
				.blockcontainer .block-3 a, .blockcontainer .block-3 img{display:block; width:100%; height:auto;}
		
		.block-last{margin-right:0!important;}
		
		.block .txt{color:#fff; font-size:15px; width:94%; padding:2% 3% 2% 3%; background:url(../images/home-block-ico-right.png) no-repeat center right #353535; min-height:19px;}
		
		.block-single .txt{width:22%; position:absolute; top:38%; right:4%; background:#353535;}
	
/****************
*** TOPMENU 1 ***
****************/
.toplinks{text-transform:uppercase; font-size:10px; margin-left:3px; letter-spacing:0;}
.toplinks li{display:block; float:left;}
.toplinkstwo{float:right; color:#333; font-size:11px; text-transform:none;}
	.toplinkstwo a{color:#333!important;}

/****************
 TOPMENU + MYCKZ 
****************/
	#myckz-nav ul{margin:0 auto; text-transform:uppercase; width:1130px;}
		#myckz-nav li{display:block; float:left; margin:3px 0px 15px 0px; height:17px; width:auto; text-align:center; border-right:solid 0px #595959; padding:0 40px;}
			#myckz-nav a{display:block; color:#fff; height:20px; line-height:21px; padding: 0px 0px 0px 0px;}
				#myckz-nav a:hover{border-bottom:solid 2px #fff; padding-bottom:2px;}
			
	#header-nav{height:46px; background:#353535; color:#fff; padding:0px 0px 0px 0px; line-height:46px; font-family:"AmicaleSemiBold", Helvetica, Arial, sans-serif; font-size:12px; letter-spacing:0; width:auto;}
		#header-nav > ul{margin:0 auto; text-transform:uppercase; width:1130px;}
			#header-nav li{display:block; float:left; margin:7px 0px 0px 0px; width:auto; text-align:center; position:relative; padding:0; height:auto;}
				#header-nav li.first{padding-left:10px}
				#header-nav li.last{border-right:none; padding-right:0;}
				#header-nav li.currentPage{display:none;}
					#header-nav a{display:block; color:#fff; height:27px; line-height:18px; padding:5x 0 0 0; z-index:50; position:relative; border-bottom:none!important;}
		
	#header-nav > ul > li > a:hover, #header-nav > ul > li.selected a{border-bottom:solid 2px #fff; padding-bottom:2px;}
	#header-nav > ul > li > a{padding:8px 48px 0 48px!important;}
	#header-nav > ul > li.selected > a span, #header-nav > ul > li > a:hover span{border-bottom:solid 2px #fff; padding-bottom:2px; display:block; position:relative;}

/*
	submenu in header
*/
	.submenu{display:none; position:absolute; top:-8px; padding-top:36px; left:0; z-index:60; border-bottom:solid 6px #3E8FD1; width:100%; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; letter-spacing:1px;}
		.submenu li{float:none!important; background:#fff; margin:0!important; height:auto!important; border-left:solid 1px #efefef!important; border-right:solid 1px #efefef!important; text-align:left; border-bottom:solid 1px #efefef; padding:0!important;}
		#header-nav > ul > li > ul.submenu li a{color:#333!important; display:block; height:auto!important; text-align:left; padding:8px 15px 6px 15px!important;}
			#header-nav > ul > li > ul.submenu li a:hover{color:#3E8FD1!important;}
			
	#header-nav > ul > li:hover .submenu{display:block;}

ul#myckz-nav {padding:19px 0 0 0; float:left; text-transform:uppercase;overflow: hidden;}
ul#myckz-nav a{padding-bottom: 10px !important;display: block;}
.myckzCol table{width:100%;}
.myckzCol th{text-transform:uppercase; color:#0091d4; font-weight:bold;  padding:10px 0 6px 0; background-color:#fff;}
	.myckztitle{text-transform:uppercase; color:#0091d4; font-weight:bold;  padding:10px 0 6px 10px; background-color:#fff; width:239px }
.myckzCol .marked{background-color:#e9f4f7;}
.myckzCol a{color:#000000; text-decoration:none;}
	.myckzCol a:hover{color:#039;}
.myckzCol p a{color:#000000; text-decoration:underline;}
.myckztitle{width:auto!important;}
.myckzcelpad{padding:10px;}
.myckzbottomtitle{text-transform:uppercase; color:#0091d4; font-weight:bold; margin:6px 0 6px 0;}
.halvecol{width:210px; padding:10px;}

	.myckzfloatcontainer{padding-bottom:20px}
	.myckzfloatcontainer .col-1, .myckzfloatcontainer .col-2, .myckzfloatcontainer .col-3, .myckzfloatcontainer .col-4{width:25%;}
	.myckzfloatcontainer .myckztitle{margin-bottom:20px;}
	.myckzfloatcontainer .col-2 .myckztitle, .myckzfloatcontainer .col-3 .myckztitle, .myckzfloatcontainer .col-4 .myckztitle{padding-left:0;}
	
	.myckzfloatcontainer.orderpage .myckztitle{margin-bottom:10px;}
	
	/*.myckzfloatcontainer .col{float:left;}*/
	
	/* ticketing */
	.col-ticketsidebar{width:26%; float:left;}
		.col-ticketsidebar .myckztitle{margin-bottom:0;}
		.ticketform input{width:96%!important; padding:6px 2%!important;}
		.ticketform input[type=submit]{width:100%!important; padding:7px 0!important;}
		.ticketform textarea{width:96%!important; padding:2%!important; resize:none;}
	.col-ticketdetail{float:right; width:74%;}
		.col-ticketdetail .myckztitle{margin-bottom:10px;}
	
	/* order detail */
	.col-orderinfo{width:240px; float:right; padding-left:1%; padding-right:1%;}
	.col-orderdetail{overflow:hidden; padding-left:1%; padding-right:1%;}
		.order-shipmentinfo{width:25%; margin-right:5%;}
			.order-shipmentinfo select{width:100%;}
			.order-shipmentinfo input{width:100%;}
			.order-shipmentinfo textarea{heigh:40px; width:100%; resize:none;}
		.order-extrainfo{width:62%;}
		.order-products{margin-top:10px;}
			.order-products th, .order-products td{padding-left:4px; padding-right:4px;}
			
	/* cart */
	.col-orderdetail.col-cart, .col-orderinfo.col-cart{padding:0;}
		.col-cart .order-products{margin-top:0;}
	.cart-total-text{font-size:18px;}

.registerlist{margin-left:30px; margin-right:20px;}
	.registerlist strong{display:block;}
	.registerlist li{list-style:outside none; margin-bottom:8px; position:relative;}
	.registerlist span{width:17px; height:16px; background:url(../images/layout/icons/icon_checkgreen.jpg) 0px 0px no-repeat; position:absolute; left:-22px; top:-2px;}

.shoppingcartline:hover{background-color:#fff;}
.shoppingcartline img.icon{margin:0 3px -1px 3px; display:none;}
	.shoppingcartline:hover img.icon{display:inline;}
	.shoppingcartline.unavailable{color:#888;}
		.shoppingcartline.unavailable a{color:#888;}

.ticketform{background-color:#0091d4; padding:10px; color:#fff; font-size:12px;}
	.ticketform input, .ticketform textarea{width:240px; border:solid 0px #fff; padding:5px;}
	.ticketform textarea{height:100px;}
	.ticketform input[type=submit]{width:250px; border:solid 0px #ccc; background:#fff; margin-top:5px; }
.ticketreplyform textarea{width:400px; height:80px; resize:none;}
	.ticketreplyform input[type=submit]{display:block; padding:4px; border:solid 1px #999; background:#fff;}
.ticketlink{display:block; padding:10px; border-bottom:dotted 1px #666;}
	.ticketlink:hover{background-color:#fff;}
	.ticketlink.selected{font-weight:bold;}
.ticketcontainer{width:380px; border:solid 1px #333; padding:10px; background:#fff; margin:10px 0;}
	.ticketcontainer.fromck{margin-left:40px; background:#0091d4; color:#fff;}

/****************
**** TOPBAR *****
****************/
#center-topbar a, #center-topbar a:link, #center-topbar a:active, #center-topbar a:visited{color:#000;}
#center-topbar a:hover{color:#666;}

/****************
***** CENTER ***
****************/
.center-mainhome{clear:both; position:relative; height:100%!important; background-color:#fff;}<!--- hier --->
ul.home-products{margin:15px 0px 0px 0px; float:left; padding-bottom:20px;  height:100%!important;}
ul.home-products.browse{width:920px; /*min-height:700px;*/ height:100%!important; background-color:#fff;overflow: hidden;}
ul.home-products li{float:left; width:152px; margin-left:40px; margin-top:15px; margin-bottom:10px; position:relative; height:200px; background:#fff; vertical-align:top;}
ul.home-products.browse li{height:250px; position:relative; margin:25px 0 20px 60px;}
ul.home-products.start{padding-left:0px; margin:40px 0 0 0; float:none; width:1130px; text-align:center;}
ul.home-products.start li{width:270px; height:300px; margin:0 0 50px 0; display:inline-block; text-align:center; float:none!important;}
ul.home-products .prodinfo{text-align:left; padding:0 60px; margin:15px 0 0 0; font-size:13px;}
	ul.home-products.browse .prodinfo{width:170px; padding:0;}
ul.home-products .prodinfo .product-price{font-family:Arial, Helvetica, sans-serif;}
ul.home-products .buynow{text-decoration:underline; color:#3E8FD1; font-size:15px; font-family:"AmicaleSemiBold",Helvetica,Arial,sans-serif; position:absolute; bottom:0px;}
	ul.home-products .buynow:hover{text-decoration:none;}
.prodinfo{text-align:center; text-transform:uppercase; margin:px 5px 0px 5px; font-size:11px;}
.prodinfo .grey{color:#999;}

/*
.colorsetcount{position:absolute; top:104px; right:24px; font-size:32px; color:#efefef; font-family: "Courier New", Courier, monospace; letter-spacing:-4px}
*/
.colorsetcount{position:absolute; top:91px; right:15px; font-size:28px; color:#222; background:#fff; font-family: "Courier New", Courier, monospace; letter-spacing:-4px; text-align:right; border-radius:4px; padding:5px 10px; line-height:28px; text-align:center; pointer-events: none;}
	.colorsetcount span{font-size:13px; font-family:Arial, Helvetica, sans-serif; letter-spacing:0px; display:block; margin-top:-3px; line-height:13px;}

.colorsetcountdetail{position:absolute; bottom:69px; right:62px; font-size:32px; color:#efefef; font-family: "Courier New", Courier, monospace; letter-spacing:-4px }


/****************
***** FOOTER ***
****************/
#footersocial{height:auto; background:#353535; text-align:center; width:100%;}
	#footersocial a{position:relative!important; display:inline-block!important; top:0!important; left:0!important; margin:10px 34px;}

#footer{width:100%; margin:0 auto; padding:50px 0; text-align:center; background:#0091d4; color:#fff;}
	#footer ul{width:auto; margin:0 auto; text-align:center;}
	#footer li{line-height:20px; height:20px; color:#83b7df; font-family:"AmicaleSemiBold",Helvetica,Arial,sans-serif; font-size:15px; display:inline-block; text-transform:uppercase; padding:0 30px; margin:0 0 5px 0;}
		#footer li.last{border-right:none;}
	#footer li a{color:#fff; text-decoration:none;}
		#footer li a:hover{color:#efefef;}

/****************
** BROWSE MENU **
****************/
#browse-menu{width:199px; background-color:#fff;}
.browse-menupart{padding:10px 0px 10px 10px;}
	.browse-menupart.brandpart{overflow:auto; position:relative; overflow-x:hidden;}
.browse-itembar{height:27px; background-color:#e0e0e0; line-height:27px; padding:0px 0px 0px 10px; text-transform:uppercase; font-size:10px;}
	.bottombar{position:absolute; bottom:0px; left:0; right: 0; padding-left: 200px;}
.browse-itembar div{float:left; width:300px;}
.browse-itembar .left{}
.browse-itembar .center{text-align:center;}
.browse-itembar .right{text-align:right; padding-right:10px;}
.browse-itembar a{color:#000; text-decoration:underline;}
.browse-itembar a:hover{text-decoration:none;}
.browsecontainer{float:left; width: 931px; display:block;height:100%!important; position:relative; background-color:#fff; padding-bottom:30px;}
.browse-menulist a{color:#808080; display:block; padding:2px 0px 0px 0px; cursor:pointer;}
.browse-menulist a:hover{background-color:#ccc; color:#000; }
.browse-menulist li.open a{font-weight:bold; color:#000; background-color:#fff; padding:0px 0px 0px 0px; margin:0px;}
.browse-menulist li.selected a:hover{}
.browse-menulist li.open ul li a{padding-left:10px; color:#000; font-weight:normal;}
.browse-menulist li.open ul li a:hover{background-color:#ccc;}
.browse-menulist li.selected a, .selectedGroup{color:#fff!important; font-weight:normal; background:url(../images/layout/icons/cross-white.png) #262626 no-repeat right center!important; padding-left:5px!important; border-right:solid 5px #262626;}
.browse-menulist li.open ul li.selected a{padding-left:10px; color:#fff;}
.browse-menulist li.open ul li.selected a:hover{background-color:#262626;}
.browse-menulist li ul li.selected a:hover{}
.browse-menulist li.selected img{height:9px; width:9px; margin-right:5px;}
.browse-menulist li.selected a, .browse-menulist li a.selectedGroup{height:17px; line-height:17px;}

.browse-colorlist{}
.browse-colorlist li{display:block;float:left;margin:4px 5px 0px 0px; height:15px;}
.browse-colorlist img{border:solid 1px #808080; margin-top:0px; height:15px;}
.browse-colorlist a{color:#808080;}
.browse-colorlist a:hover{color:#000;}

.browse-sizelist{}
.browse-sizelist li{display:block;float:left;margin:4px 5px 0px 0px; height:15px;}
.browse-sizelist a{color:#808080;}
.browse-sizelist a:hover{color:#000;}

/*
	COLORSET PAGE
*/
	#colorset-header{border-bottom:solid 1px #efefef; margin:20px 0; padding-bottom:10px; position:relative; min-height:320px;}
		.colorset-image-container{width:25%; float:left; margin-right:5%; position:absolute; height:100%; bottom:0px; margin-bottom:36px;}
			.colorset-image{max-width:300px; max-height:300px; background:#efefef; position:absolute; bottom:0; width:100%;}
				.colorset-image img{width:100%; max-width:300px;}
		
		.colorset-description-container{width:70%; float:right; position:relative;}
			.colorset-description-container h3{font-size:40px;}
			.colorset-description{margin-top:30px;}
			.colorset-price{font-size:20px; font-weight:bold;}
			
	
	.colorset-add-container{position:relative; margin:20px 0;}
		.colorset-add-container .add-to-cart-button{float:left; margin-right:20px; margin-bottom:10px;}
		.colorset-info{font-style:italic; padding:14px; background:#fff; border:solid 1px #efefef; font-size:11px; float:left; color:#666;}
	
	.add-to-cart-button{border-radius:4px; font-family:"AmericanTypewriterRegular"; color:#fff; text-transform:uppercase; padding:7px 17px; background:#0091d4; font-size:16px; line-height:30px; width:auto; border:none!important;}
		.add-to-cart-button:hover{background:#3F3D3E;}
		.add-to-cart-button:active{background:#0091d4;}
		
	#registerformsubmit.add-to-cart-button{width:100%;}
	
	.colorset-msg{display:block; background:#fafafa; padding:16px 20px; margin:0; text-align:center;}
	
	ul.colorset{padding:0; width:100%;}
		ul.colorset li{float:left; width:179px; margin:0 9px 7px 0; height:45px; background:#fafafa; border:solid 0px #efefef; color:#333; position:relative;}
		ul.colorset li.selected{background:#3E8FD1; color:#fff;}
			ul.colorset li.selected input{color:#111;}
		.colorset li .colorset-arrow-up, .colorset li .colorset-arrow-down{display:none;}
		.colorset li:hover .colorset-arrow-up, .colorset li:hover .colorset-arrow-down{display:block;}
			.colorset-item-imagecontainer{width:47px; height:45px; float:left; margin-right:7px;}
				.colorset-item-imagecontainer img{width:47px; height:45px;}
			.colorset-item-description{float:left; width:122px; font-size:11px;}
				.colorset-item-description p{display:block; width:82px; background:none; margin-top:6px;}
				.colorset-item-description input[type=text]{position:absolute; top:11px; right:4px; width:27px; height:22px; font-size:13px; text-align:center; background:#fff; border:solid 1px #efefef; color:#999; z-index:30;}
					.colorset-item-description input[type=text]:focus{border-color:#ccc; color:#111;}
				
				.colorset-arrow-up, .colorset-arrow-down{display:block; width:29px; height:19px; position:absolute; right:3px; z-index:20; background-color:#ff0000;}
				.colorset-arrow-up{top:-6px; background:url(../images/colorset-arrows.png) 0px 10px no-repeat;}
					.colorset-arrow-up:hover{background:url(../images/colorset-arrows.png) 0px -19px;}
				.colorset-arrow-down{top:31px; background:url(../images/colorset-arrows.png) -30px -5px no-repeat;}
					.colorset-arrow-down:hover{background:url(../images/colorset-arrows.png) -30px -27px no-repeat;}
				
				.colorset li.selected input{border-color:#fff!important;}
				.colorset li.selected .colorset-arrow-up{background:url(../images/colorset-arrows.png) 0px -42px no-repeat!important;}
					.colorset li.selected .colorset-arrow-up:hover{background:url(../images/colorset-arrows.png) 0px -46px no-repeat!important;}
				.colorset li.selected .colorset-arrow-down{background:url(../images/colorset-arrows.png) -30px -56px!important;}
					.colorset li.selected .colorset-arrow-down:hover{background:url(../images/colorset-arrows.png) -30px -52px!important;}
	
	.colorset-cartsummary{background:#efefef; padding:20px 20px 10px 20px; margin:0 0 20px 0;}	
		.colorset-cartsummary h5{margin-bottom:10px;}
			.colorset-cartsummary h5 a{color:#222; text-decoration:underline;}
		.colorset-cartsummary li{float:left; margin:0 20px 10px 0; width:252px; height:14px; font-size:12px;}
		.colorset-cartsummary .colorthumb{width:15px; height:15px; display:inline; position:relative; top:2px; margin-right:2px;}		
			.colorset-cartsummary .colorthumb img{width:15px; height:15px; display:inline;}

/****************
***** FORMS *****
****************/
.search input[type=text]{width:140px; background-color:#e9e9e9; border: solid 1px #999;}
.search input[type=submit]{background-color:#fff; border:solid 0px #fff}

.footerform{margin-top:10px;}
.footerform label{}
.footerform input{width:220px; margin-bottom:5px; height:20px; background:url(../images/layout/form_input_bg.jpg) repeat-x; border:solid 1px #000; color:#efefef; font-size:11px; font-family:Verdana, Geneva, sans-serif}
.footerform textarea{width:218px; height:50px; background-color:#000; background-image:url(../images/layout/form_textarea_bg.jpg); background-repeat:repeat-x; border:solid 1px #000; color:#efefef; font-size:12px; font-family:Verdana, Geneva, sans-serif}
.footerform input:focus, .footerform textarea:focus{}
.footerform input[type=button]{width:auto; padding:0px 0px 0 5px; color:#999; margin-right:-20px;}

.normalform input{width:200px; border:solid 1px #999; padding:3px;}
	.normalform input:focus{border-color:#333;}
.normalform input[type=submit]{}
.normalform input[type=radio], .normalform input[type=checkbox]{width:auto; margin-right:5px;}
.normalform .smalltext{width:24px; margin:0px!important;}

#shippingComment{border:solid 1px #999; width:330px; height:60px; margin-top:8px;}



/*
	Tables
*/
.normaltable{margin:0;}
.normaltable th{font-weight:bold; color:#000;}
.normaltable th, .normaltable td{background:none; padding:6px 8px;}

/****************
*** EYE-CANDY ***
****************/
.opa50{-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;}
.seperator{width:958px; height:1px; margin:10px 0px 10px 0px; text-align:center;}
.red{color:#ff0000;}
.green{color:#090;}
.linethrough{text-decoration:line-through;color: #666;}
.blueprice{color:#4195EF; font-weight:bold;}
.detail .blueprice,
.detail .defprice{
	font-size: 200%;
}

/****************
* JQUERY NOTICE *
****************/
.notice-wrap{position:fixed;top:20px;right:20px;width:250px;z-index:9999;}
* html .notice-wrap{position: absolute;}
.notice-item{height:37px;background:#222;-moz-border-radius:6px;-webkit-border-radius:6px;color:#eee;padding: 6px 6px 0 6px;font-family: lucida Grande;font-size:11px;border:2px solid #999;display:block;position:relative;margin:0 0 12px 0;}
.notice-item-close{position:absolute;font-family:Arial;font-size:12px;font-weight:bold;right:6px;top:6px;cursor:pointer;}
.notice-item.error{color:#ff0000; border:2px solid #ff0000;}

/*
.bottombar{position:absolute; bottom:0px; margin-top:20px;}*/

.socialmedialist{}
.socialmedialist li{float:left; margin-right:3px;}

#productadded{padding:15px; background:#efefef; text-align:center; margin-top:15px; font-size:15px; border-radius:4px;}
.productaddedgreenok{text-align:left!important;}
.productaddedgreenok img, .productaddedgreenok p{float:none; color:#090;}
.productaddedgreenok img{margin-right:8px;}
.productaddedgreenok a{color:#090!important; float:right;}
.productaddedgreenok a:hover{text-decoration:none;}

.cartfinish{font-size:18px; padding:10px; background:#fff; height:50px; line-height:50px;}
	.cartfinish img{float:left; margin:14px 10px 0 0;}
	.cartfinish span{float:left; margin-right:10px;}

/*
	facebook
*/
#fb-root{display:none;}
#facebooklike{float: left;height:20px; margin-top:20px;}
#share{
  float: left;
  margin-right: 20px;
  padding:20px 0;
}

.ua{
	position: absolute;
	left: -9999em;
	width: 0;
	overflow: hidden;
}


#wrapper{
	width: auto;
	margin: 0;
}






.product-price{
	display: block;
	font-family: 'AmericanTypewriterRegular';
	font-size: 14px;
	margin-bottom: 5px;
}

.linethrough{
	font-size: 12px;
}

#header-center ul.toplinks{
	font-family:"AmicaleSemiBold", Helvetica, Arial, sans-serif; font-size:13px;
	text-transform:lowercase;
  position: absolute;
  right: 0;
  top: 3px;
  background:none;
  color: #333;
  padding: 5px;
  width: 237px;
  z-index: 99;
  margin-left:0;
  margin-right:10px;
  /*
  -webkit-border-bottom-right-radius: 25px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 25px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 6px;
  */
}

#header-center ul.toplinks li{
  float: right; margin-left:8px;
}

/*
  #header-center ul.toplinks li:after{
    content: ' | ';
    color: #222;
    float: left;
    display: block;
    margin: 0 5px;
  }
  */
  
    #header-center ul.toplinks li:first-of-type:after{
      display: none;
    }

  #header-center ul.toplinks li a{
    color: #333;
  }
  
#detailproductheader{

}

  #detailproductheader h2{
    font-size: 14px;
    color: #666;
    text-align: left;
  }

  #detailproductheader h3{
    /*font-family: 'AmericanTypewriterRegular';*/
    font-weight: bold;
    font-size: 24px;
  }
  
  .product-description{
    margin-bottom: 1em;
  }
  
  .productprice{
    float: left;
	margin-top:6px;
  }
  
  #productform{
    float: left;
  }
  
  .similar{
    float: none;
    clear: both;
    padding-top: 20px;
  }
  
  #quantity{
    float: left;
    margin: 0 10px;
    font-size: 20px;
    color: #aaa;
  }
    
      #productform .delivery{
        float: none;
        clear: both;
        color: #aaa;
        font-size: 11px;
      }
  
      #quantity input{
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
      }
  
  #shoppingcart-add-btn{
    float: left;
    font-family: 'AmericanTypewriterRegular';
    background: #0091d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: auto;
    padding: 4px 14px;
  }
  
  #shoppingcart-add-btn-final{
    font-family: 'AmericanTypewriterRegular';
    background: #38B156;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: auto;
	}
  
  #shoppingcart-add-btn:hover, #shoppingcart-add-btn-final:hover{background:#3F3D3E;}
  #shoppingcart-add-btn:active, #shoppingcart-add-btn-final:active{background:#0091d4;}
  
  .myckzCol #shoppingcart-add-btn{
    background: #38B156;
  }
  
    .myckzCol #shoppingcart-add-btn img{
      display: none;
    }
  
  
  #detailproductfooter .extra{
    float: none;
    clear: both;
    padding: 10px 0;
    color: #aaa;
    font-size: 11px;
  }
  
    #detailproductfooter .extra div{
      margin: 10px 0;
    }
	
	.related{margin:30px 0;}
		.related h3{text-transform:uppercase; margin-bottom:10px;}
		.related ul li{float:left; width:100px; height:100px; margin:0 20px 10px 0;}
	

#home-squares{margin:20px 0 0 0;}
#home-squares a{background:#353535; color:#fff; font-family:"AmicaleSemiBold", Helvetica, Arial, sans-serif; font-size:18px; text-align:center; float:left; margin-right:23px; margin-bottom:20px; width:217px; height:100px; text-transform:uppercase; padding:24px;}
#home-squares a.last{margin-right:0;}
#home-squares span{display:block; position:relative;}
#home-squares span img{display:block; margin:0 auto 18px auto;}

/*
	henxs landing page
*/
	.henxs-header{display:block; text-align:center; background:#FCB040; padding:30px 0 20px 0; margin-bottom:50px;}
	
	h2.landingpage{font-size:46px; margin:0 0 70px 0; color:#111; text-align:left; font-family:"AmicaleSemiBold",Helvetica,Arial,sans-serif;}
	a.shopnow{display:block; width:150px; text-align:center; background:#3E8FD1; color:#fff; font-size:20px; text-decoration:none; text-transform:uppercase; padding:10px; margin-top:18px; border-radius:10px; float:right;}
		a.shopnow:hover{background:#FCB040;}
	
	.col-2-1, .col-2-2{float:left;}
	.col-2-1{width:300px; padding-top:90px;}
	.col-2-2{width:700px;}
	
/*
	instagram feed
*/
	#instagramFeedContainer{margin:50px 0;}
	#instagramFeedList{text-align:left; margin:0; background:#fff; padding:0; width:auto;}
		#instagramFeedList li{display:block; width:150px; height:150px; margin:0 5px 5px 0; position:relative; overflow:hidden; float:left;}
			#instagramFeedList li img{position:absolute; top:0; left:0;}
			#instagramFeedList .hover{z-index:2000; opacity:0; transition-duration:0.3s; transition-property:all;}
			#instagramFeedList a:hover .hover{opacity:1;}
		#instagramFeedList h4{font-size:24px; font-family:"Arvo",serif; margin:0 0 30px 0;}
		
	#instagramFeedList li.loading{width:100%; height:100px; background:url(../images/loader.gif) no-repeat center center;}
		
	#instagramFeedLoadNext{background:#3E8FD1; color:#fff; display:block; width:130px; height:auto; line-height:30px; padding:0 10px; margin:15px auto; text-align:center; text-decoration:none; font-size:16px; font-family:"AmericanTypewriterRegular"; text-transform:uppercase; border-radius:4px; opacity:0;}
		#instagramFeedLoadNext:hover{background:#3A3839;}
	
	.prettyButton{background:#3E8FD1; color:#fff!important; display:inline-block; padding:8px 20px; text-decoration:none!important; font-size:16px; font-family:"AmericanTypewriterRegular"; text-transform:uppercase; border-radius:4px;}	
		.prettyButton:hover{background:#3A3839;}
		
		
/* mycitykingz*/
	.finishloader{float:left; margin:14px 10px 0 0;}
	.finishtext{float:left; margin-right:10px;}

/*
	Responsive
*/
@media screen and (max-width:1150px){
	
	/*
		algemeen
	*/
		#header-center, #center{width:96%; padding-left:2%; padding-right:2%;}
		#center.nopadding{width:100%; padding-left:0%; padding-right:0%; padding-bottom:0;}
		/*#banners-container{width:96%; padding-left:2%; padding-right:2%;}*/		
		
	
	/*
		header
	*/
		
		#header{height:auto;}
		
		/* header nav */
			#header-nav{}
			#header-nav a{}
			#header-nav > ul{width:100%; text-align:center;}
			#header-nav > ul > li{float:none; display:inline-block;}
			#header-nav > ul > li > a{padding:0 20px!important}
			
			.submenu{left:-2px; letter-spacing:0px; top:-16px;}
			#header-nav > ul > li > ul.submenu li a{padding:8px 10px 6px !important}
		
		/* varia header elements */
			.btn-twitter{display:none;}
			.btn-facebook, .btn-instagram{display:none;}
			#headersearchcontainer{display:none;}
			
			.btn-myckz{left:auto; right:90px;}
			.btn-shoppingcart{left:auto; right:30px;}
	
	/*
		content
	*/
	
		.stickerBig{left:auto; right:0;}
	
		/* home */
		
			.blockcontainer .block-3 a, .blockcontainer .block-3 img, .block-1 img{width:100%;}
			.blockcontainer .block{margin-bottom:15px;}
			
			#home-squares{text-align:center; vertical-align:bottom;}
			#home-squares a,#home-squares a.last{width:19%; margin-left:0.8%; margin-right:0.8%; padding:2%; float:none; display:inline-block; vertical-align:bottom;}
			
		/* product detail */
			
			.product-right{width:56%; padding-left:2%; padding-right:2%;}
			.column1-3{width:36%; margin-right:5%;}
			#detailfotocontainer .defaultimage{width:100%; max-width:400px;}
			
		/* browse */
			
			#browse-menu{width:18%;}
				#browse-menu .browse-itembar div{width:100%;}
				.searchreset a img{position:relative; margin-left:0; right:-10px;}
				
			.browsecontainer{width:82%;}
				.browsecontainer .browse-itembar .left{width:50%;}
				.browsecontainer .browse-itembar .center{width:20%;}
				.browsecontainer .browse-itembar .right{padding-right:3%; width:26%;}
				
			.browse-itembar.bottombar div{width:33%; padding-right:0!important;}
			
			ul.home-products.browse{width:100%;}
			
		/* myzkz */
		
			/* ticketing */
			
			/*
				.col-ticketsidebar{width:24%; min-width:275px;}
				.col-ticketdetail{width:auto;}
			*/
	
}

@media screen and (max-width:870px){
	
	/*
		header
	*/
		
		/* header nav */
			#header-nav{height:auto;}
			
		#slogan{width:auto; left:10px; top:88px;}
		#header-center{height:129px;}
			
	/*
		content
	*/
	
		/* home */
			#home-squares a,#home-squares a.last{font-size:13px; width:18%;}
	
		/* product detail */
		
			.productdetail .column1-3{width:96%; float:none; padding-left:2%; padding-right:2%; margin-right:0; text-align:center;}
			.productdetail .product-right{width:96%; padding-right:2%; float:none;}
			#detailfotocontainer{height:auto;}
			#detailthumbcontainer ul{text-align:center;}
			#detailthumbcontainer li{float:none; display:inline-block;}
			.detailzoominbtn{display:none;}
		
		/* browse */
			
			#browse-menu{float:none; width:100%;}
			.browse-menupart{float:left; margin-right:30px;}
			.browsecontainer{width:100%;}
			
			ul.home-products.browse{text-align:center;}
				ul.home-products.browse li{float:none; display:inline-block; margin:20px 33px; height:auto;}
				ul.home-products .buynow{position:relative; margin-top:10px !important; display:block;}
		
		/* myckz */
			.myckzfloatcontainer .col-1{width:100%; margin-bottom:10px;}
				.myckzfloatcontainer .col-1 .myckztitle{margin-bottom:10px;}
			.myckzfloatcontainer .col-2, .myckzfloatcontainer .col-3, .myckzfloatcontainer .col-4{width:33.33%;}
				.myckzfloatcontainer .col-2 .myckztitle, .myckzfloatcontainer .col-3 .myckztitle, .myckzfloatcontainer .col-4 .myckztitle{padding-left:10px;}
			.myckzfloatcontainer .col-content{padding:10px;}
	
}

@media screen and (max-width:800px){
	
	h1{width:304px;}
	
	/*
		content
	*/
	
		.block-single .txt{width:94%; position:relative; top:0; right:0; background:#353535;}
	
		/*
			colorset page
		*/
			#colorset-header{margin-top:0;}
			.colorset-image-container, .colorset-image, .colorset-description-container{float:none; position:relative; width:100%; margin-right:0; margin-left:0;}
			.colorset-image-container{margin-bottom:25px;}
			.colorset-image{margin:0 auto!important;}
			
		/*
			myckz
		*/
			
			.cartfinish span{width:80%;}
			
			ul#myckz-nav{background:none; padding:0;}
			#myckz-nav li{padding:0 15px; margin:8px 0;}
			
			/* ticketing */
				.col-ticketdetail{float:none; width:100%; padding:0;}
					.ticketform textarea{height:60px;}
				.col-ticketsidebar{width:100%; float:none;}
				
			/* order detail */
				.myckzfloatcontainer.orderpage > .myckztitle{margin-bottom:0; text-align:center;}
				.col-orderinfo, .col-orderdetail{float:none; padding-left:0; padding-right:0; width:auto;}
				.col-orderdetail{margin-top:10px;}
				
				.pad10{padding:10px 2%;}
				.order-shipmentinfo, .order-extrainfo{margin-right:0; width:96%;}
				
				
				/*
					.col-ticketsidebar .myckztitle{margin-bottom:0;}
					.ticketform input{width:96%!important; padding:2%!important;}
					.ticketform input[type=submit]{width:100%!important; padding:7px 0!important;}
					.ticketform textarea{width:96%!important; padding:2%!important; resize:none;}
				.col-ticketdetail{float:right; width:74%;}
				*/
			
			/* payment redirect message */
				
				.cartfinish{height:auto; line-height:20px; text-align:center; padding-bottom:20px;}
					.cartfinish img{float:none; margin:14px auto 15px auto; display:block;}
					.cartfinish span{float:none; margin-right:0;}
			
		/* browse */
			
	
}

@media screen and (max-width:670px){
	/*
		content
	*/
	
		/* myckz */
			.myckzfloatcontainer .col-1, .myckzfloatcontainer .col-2, .myckzfloatcontainer .col-3, .myckzfloatcontainer .col-4{width:100%!important;}
			.myckzfloatcontainer div .myckztitle{margin-bottom:0; padding-bottom:0; background:none; color:#222; font-size:15px;}
			.myckzfloatcontainer input{width:94%; padding:6px 6px; font-size:17px;}
				.myckzfloatcontainer input[type=submit]{width:auto; padding:6px 14px;}
				.myckzfloatcontainer textarea{font-size:17px;}
			.myckzfloatcontainer select{padding:6px; font-size:14px;}
			#registerformsubmit{margin-bottom:30px;}
			.myckzfloatcontainer .col-1 .myckztitle{margin-top:20px; margin-bottom:20px;}
			
			.col-ticketdetail .myckztitle, .col-ticketsidebar .myckztitle, .orderpage .myckztitle{background:#fff!important; padding:10px 0 6px 10px!important; color:#0091d4!important;}
				
	

				
}

@media screen and (max-width:540px){
	
	body{font-size:14px;}
	.hideOnMobile{display:none;}
	.noPaddingOnMobile{padding:0!important;}
	
	/*
		header
	*/
		
		/* header nav */
			#header.open{height:100%!important; background:#fff; overflow:visible;}
			
			#header-nav{height:40px; overflow:hidden;}
				#header-nav a{padding-top:0!important;}
			
			#header-nav > ul > li{width:100%!important; float:none!important; float:left!important;}
			#header-nav > ul > li > a{height:36px!important; line-height:40px!important; font-size:14px; background:#fff; border-bottom:none!important; padding:0 10px!important; color:#333!important;}
			#header-nav > ul > li:hover > a{color:#3E8FD1!important;}
			#header-nav > ul > li.currentPage:hover > a{color:#fff!important;}
			
			#header-nav ul li, #header-nav li{display:block; margin:0px!important; border-bottom:solid 0px #efefef; text-align:left; border-right:none!important}
			#header-nav ul li.last{border-bottom:solid 5px #3E8FD1;}
			#header-nav > ul > li{border-bottom:solid 1px #efefef;}
			
			.submenu{left:-2px; letter-spacing:0px;}
			#header-nav > ul > li > ul.submenu li a{padding:8px 10px 6px !important}
			
			#header-nav li.currentPage{display:block; margin-top:0;}
			#header-nav li.currentPage a{height:40px!important; line-height:45px!important; padding:0!important; background:url('../images/ico-menu.png') no-repeat scroll 10px 11px / 25px 18px; color:#fff!important; padding-left:50px!important;}
			
			#header.open #header-nav{overflow:visible;}
			
			#header-nav > ul > li:hover .submenu{display:none;}
			
			ul.submenu.visible{display:block!important; background:#fff;}
			ul.submenu{position:relative; top:0; padding-top:0; border-bottom:solid 0px #3e8fd1; margin-bottom:20px;}
			
			#header-nav > ul > li.selected > a span, #header-nav > ul > li > a:hover span{border-bottom:none;}
	
		/* varia header elements */
		
			/*
			.btn-myckz{top:80px; left:10px; right:auto;}
			.btn-shoppingcart{top:80px; left:100px; right:auto;}
			*/
			#header-center{height:180px;}
			.btn-shoppingcart{top:auto; bottom:10px;}
			.btn-myckz{top:auto; bottom:4px; right:79px;}
			h1{top:38px;}
			#slogan{top:98px; width:95%;}
			
			
	
	/*
		content
	*/
	
		/* home */
			
			#sliders-container{margin:10px 0 0 0;}
			.block-2{float:none!important; width:100%!important;}
			#home-squares{margin-top:10px;}
			#home-squares a,#home-squares a.last{margin:0 0 5px 0; width:80%; padding:0 10%; font-size:15px;}
			
		/* myckz */
			/*ul#myckz-nav{float:none; padding:59px 0 0 0px;}
			#myckz-nav li{margin-bottom:5px;}
			#myckz-nav a{height:10px;}*/
			ul#myckz-nav{padding:10px 0;}
			#myckz-nav li{margin:2px 0;}
		
		/* browse */
			.browsecontainer .browse-itembar, .browse-itembar.bottombar{height:auto; line-height:16px; padding-top:5px; padding-bottom:5px;padding-left:10px!important}
				.browsecontainer .browse-itembar div, .browse-itembar.bottombar div{float:none; padding:0!important; width:100%!important; text-align:left!important;}
				.browsecontainer .browse-itembar .right{display:none;}
				.browsecontainer .browse-itembar div.center, .browse-itembar.bottombar div.center{font-size:14px; text-align:right!important;}
					.browsecontainer .browse-itembar .center a, .browse-itembar.bottombar .center a{padding:2px 7px;}
				
				.browse-itembar.bottombar div.right{display:none;}
			
		/* myckz */
			.col-ticketdetail .pad10{padding:2%;}
			.ticketcontainer{width:83%; margin:10px 0 10px 0;}
			.ticketcontainer.fromck{width:83%; margin:10px 0 10px 10%;}
			.ticketreplyform textarea{width:95%;}
			.ticketcontainer .alignRight{margin-top:14px;}
			
			/* order detail */
				.order-products{font-size:12px;}
	
	/*
		footer
	*/
		#footer{padding:10px 0;}
		#footer li{display:block; float:none; width:100%; padding:0; text-align:center; border-bottom:solid 1px #efefef; border-right:0; height:30px; line-height:30px; margin:0 0 1px 0;}
			#footer li a{padding:0; height:30px; line-height:30px;}
	
}


@media screen and (max-width:400px){
	
	/*
		content
	*/
	
		/*
			colorset page
		*/
			#colorset-header{margin-bottom:0;}
			ul.colorset li{margin-right:0; margin-bottom:3px; width:100%;}
				.colorset-item-description{font-size:13px; width:auto; line-height:34px;}
				.colorset-item-description p{width:100%}
				.colorset-item-description input[type=text]{height:31px; top:6px; font-size:17px; width:35px;}
				.colorset-arrow-up, .colorset-arrow-down{display:none!important;}
				
			.colorset-add-container .add-to-cart-button{margin-right:0; width:90%; padding-left:5%; padding-right:5%; text-align:center;}
			
}

@media screen and (max-width:370px){
	
	/*
		content
	*/
	
		.stickerBig{top:30px;}
	
		/* home */
			
			.block-3{float:none!important; width:100%!important;}
			
	
}