/* checkbox hack (Android <= 4.1.2) */
body{ -webkit-animation: bugfix infinite 1s; }
@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }

* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*:focus{ outline:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}  
.clear {clear:both;}
body {font-size: 0.875em; -webkit-text-size-adjust: 1em; -ms-text-size-adjust: 1em; font-family:Verdana, Geneva, sans-serif;}
textarea, input[type=text], select {font-family:Verdana, Geneva, sans-serif; font-size:0.875em}

/*h1 {font-size: 2em; margin: 0.67em 0;}
h2 {font-size: 1.5em; margin: 0.83em 0;}
h3 {font-size: 1.17em; margin: 1em 0;}
h4 {font-size: 1em; margin: 1.33em 0;}
h5 {font-size: 0.83em; margin: 1.67em 0;}
h6 {font-size: 0.75em; margin: 2.33em 0;}*/

a {background:inherit; text-decoration:none}
strong {font-weight:700}
em, i {font-style:italic}

/* BORDER RADIUS */
.border-radius {border-radius: 8px;}

/* TEXT SHADOW */
.text-shadow {text-shadow:0px 2px 5px #000000;}

/* BOX SHADOW */
.box-shadow {box-shadow: 0px 0px 5px #000000;}

/* IMAGE BOX */
.img-box {position:relative}
.img-box img {max-width: 100%; height:auto;}
.itemList .img-box img {width: 100%;}

/* WRAPPER */
.wrapper {
	margin: auto;
	padding:0 2%;
}

@media (min-width: 640px) {
	.wrapper {
		width:620px;
		padding:0;
	}
}

@media (min-width: 768px) {
	.wrapper {width:750px}
}

@media (min-width: 840px) {
	.wrapper {width:800px}
}

@media (min-width: 992px) {
	.wrapper {width:980px}
}

@media (min-width: 1190px) {
	.wrapper {width:1100px}
}

.container {overflow:hidden}

/* DIVISIONS */
@media (min-width: 640px) {
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .col13, .col14, col15 {float:left}
	.col1 {width:100%;}
	.col2 {width:50%;}
	.col3 {width:33.33333333333333%;}
	.col4 {width:25%;}
	.col5 {width:20%;}
	.col6 {width:16.66666666666667%;}
	.col7 {width:14.28571428571429%;}
	.col8 {width:12.5%;}
	.col9 {width:75%;}
	.col10 {width:66.66666666666667%;}
	.col11 {width:80%;}
	.col12 {width:87.5%;}
	.col13 {width:40%;}
	.col14 {width:60%;}
	.col15 {width:83.33333333333333%;}
}

.row {
	margin-left: -16px;
	margin-right: -16px;
}

/* COOKIES */
#cookies {position: fixed; bottom: 0; left: 0; margin: 0; text-align: left; background-color: #666; width: 100%!important; height: auto; padding: 0; color: #fff; z-index: 2000; opacity: .85; -moz-opacity: .85; filter: alpha(opacity=85); font-family: Arial,Helvetica,Verdana,sans-serif; line-height:1.25; display:none}
#cookies p {overflow: hidden; margin: 0 auto; padding: 20px; text-align: left; position: relative; }
#cookies em {font-style: normal; font-size: 12px;}
#cookies em span { display: block; text-transform: uppercase; font-size: 16px; margin-bottom: 10px;}
#cookies .close { position: absolute; top: 10px; right: 10px; width: 17px; height: 17px; cursor: pointer;}
#cookies a { color: #fff; padding-left: 3px; font-size: 12px; text-decoration: underline;}

@media (min-width: 840px) {
	#cookies {position: fixed; bottom: 60px; right: 60px; left:auto; margin: 0; width: 345px!important; padding: 0;}
}