@charset "UTF-8";
/* CSS Document */

/* Your local CSS File */


*{
	margin: 0;
	padding: 0;
}

p{
	margin: 16px 0;
	font-family: 'Open Sans Condensed' sans-serif;
	font-weight: 300;
}

body{
	font-family: 'Open Sans Condensed' sans-serif;
	text-transform: uppercase;
	font-weight: 300;
}

/* Structure */

#wrapperAdmin{
	position: relative;
	margin: 0 auto;
	width: 1050px;
}

#header{
	border-bottom: 1px solid;
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

#adminHeader{
	border-bottom: 1px solid;
	height: 100px;
}

#pictureSlider{

}

.pictureCount{
	font-size: 12px;
	text-transform: lowercase;
	margin: 10px 0 20px 12px;
}

a img{
	border: none;
}



.copy{
	color: #a0a0a0;
}

/* Header */

#logotyp{
	margin: 15px 0 0 0;
}

#logotyp img{
	max-height: 130px;
}

#sex ul{
	margin: 0;
}

#sex ul li{
	float: left;
	text-indent: -9999px;
}

#sex li.women:hover, #sex li.men:hover, #sex li.men.aktivtMenyVal, #sex li.women.aktivtMenyVal{
	opacity: 1.0; 
	filter: alpha(opacity=100);
	cursor: pointer;
}

#sex li.men{
	float: left;
	background: url('../img/men.gif');
	height: 22px;
	width: 56px;
	opacity: 0.3; 
	filter: alpha(opacity=30);
}

#sex li.women{
	background: url('../img/women.gif');
	height: 22px;
	width: 77px;
	margin: 0 0 0 20px;
	opacity: 0.3; 
	filter: alpha(opacity=30);
}

#sex ul li a{
	float: left;
}

.close-reveal-modal{
	font-size: 15px !important;
	color: black !important;
	right: 10px !important;
}

#flags{
	float: right;
	clear: both;
	margin-top: 10px;
}

#flags .swedishFlag{
	background: url(../img/flag/se.png);
	width: 16px;
	height: 11px;
	opacity: 0.3;
	border: none;
	transition: opacity 0.3s linear;
}

#flags .englishFlag{
	background: url(../img/flag/gb.png);
	width: 16px;
	height: 11px;
	opacity: 0.3;
	border: none;
	transition: opacity 0.3s linear;
}

#flags .russianFlag{
	background: url(../img/flag/ru.png);
	width: 16px;
	height: 11px;
	opacity: 0.3;
	border: none;
	transition: opacity 0.3s linear;
}

#flags .germanyFlag{
	background: url(../img/flag/de.png);
	width: 16px;
	height: 11px;
	opacity: 0.3;
	border: none;
	transition: opacity 0.3s linear;
}

#flags .japanFlag{
	background: url(../img/flag/jp.png);
	width: 16px;
	height: 11px;
	opacity: 0.3;
	border: none;
	transition: opacity 0.3s linear;
}

#flags div{
	float: left;
	height: 11px;
	width: 16px;
	margin: 0 0 0 6px;
}

#flags div:hover, #flags div.active{
	opacity: 1;
}

.flagImage:hover{
	cursor: pointer;
}

.uk:hover{
	background: url("../img/UK.png");
}

.sweden:hover{
	background: url("../img/Sweden.png");
}

/* Navigation */

#mainNavigation, #secondNavigation{
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
}

#mainNavigation{
	float: right;
	clear: both;
	margin-top: 75px;
}

#mainNavigation ul{
	margin: 0;
}


#mainNavigation ul li{
	float: left;
	margin: 0 0 0 28px;
	
}

#mainNavigation ul li h1{
	font-size: 20px;
	color: #000;
	letter-spacing: 0.04em;
	padding: 0;
	font-weight: 300;
	font-family: 'Open Sans Condensed', sans-serif;
	margin: 0;
}

#mainNavigation ul li h1 a{
	font-size: 14px;
	color: #000;
	letter-spacing: 0.04em;
	font-weight: 300;
	font-family: 'Open Sans Condensed', sans-serif;
}

#mainNavigation ul li h1{
	border: none;
}

#secondNavigation{
	margin-top: 2px;
	float: right;
	clear: both;
}

#secondNavigation a{
	font-size: 12px;
	color: #a0a0a0;
}

#secondNavigation ul li{
	float: left;
	margin: 0 0 0 10px;
}

#leftNavigation ul li:first-child{
	
}

#leftNavigation ul li.men{
	font-weight: 400;
}

#mainNavigation ul li a:hover, #secondNavigation ul li a:hover{
	text-decoration: none;
}

#mainNavigation ul li a:hover{
	color: #000000;
}

#leftNavigation h1.centerHeading{
	text-align: center;
	font-size: 32px;
	margin: 30px 0 10px;
}

#adminLeftNavigation{
	margin: 28px 0 0 0px;
	width: 220px;
	float: left;
}

#leftNavigation h1{
	text-transform: uppercase;
	margin-bottom: 5px;
}

#leftNavigation a, #adminLeftNavigation a{
	text-transform:uppercase;
	font-size: 14px;
}

#leftNavigation .productNavigationCategory{
	margin-bottom: 20px;
}

#leftNavigation ul, #blogNavigation ul, #adminLeftNavigation ul{
	margin: 0
}

#leftNavigation ul ul, #adminLeftNavigation ul ul{
	margin: 0 0 0 20px;
}

#leftNavigation ul li, #blogNavigation ul li, #adminLeftNavigation ul li{
	padding: 2px 0;
	line-height: 1;
}

#leftNavigation .clothesDesigner{
	margin: 0px 0 20px 0;
}

#shoppingBag{
	margin-bottom: 20px;
}


#blogContent{
	text-align: justify;
	font-size: 10px;
	line-height: 160%;
}

#blogContent h1{
	border: none;
	margin: 0 0 2px;
}

#blogContent img{
	max-width: 100%;
	height: auto !important;
}

/* #blogContent p{
	margin: 20px 0;
} */

#blogPost{
	margin: 0 0 30px;
	border-bottom: 1px solid;
	padding: 0 0 5px 0;
}

.blogPost a{
	font-size: 100%;
}

.blogDate{
	margin: 0 0 20px 0;
	font-size: 10px;
	color: #a0a0a0;
}

#blogNavigation{
	margin: 28px 0 0 20px;
	width: 240px;
	float: right;
}

#blogSearch{
	border-style:inset;
	border: 1px solid;
	width: 236px;
	padding: 4px 0 4px 2px;
	text-transform: uppercase;
	margin: 0 0 30px 0;
}

.blogArchive{
	margin: 30px 0 14px 0;
}
	
.blogComment a{
	font-size: 10px;
}

.blogCommentList{
	margin: 10px 0 0 0;
}

.blogCommentDate{
	color: #a0a0a0;
}

.comment{
	margin: 30px 0 0 0;
	overflow: auto;
}

.comment h2{
	margin: 0 0 10px 0;
}

.comment input, .comment textarea{
	display: block;
	margin: 2px 0 15px 0;
	border: 1px solid;
}

.comment textarea{
	width: 300px;
	height: 100px;
}

/* Content */

#designerContent, #adminPage{
	float: right;
}

#clothesContent{
}

#clothesContent img{
	/*max-width: 170px;
	max-height: 257px;*/
	min-width: 100%;
}

.productCategoryInfo{
	height: 100px;
}

[class*="column"] + [class*="column"]:last-child{
	float: left;
}


#clothesContent #price, #clothesContent #priceSale{
	font-size: 11px;
}

#clothesContent #priceSale{
	font-size: 18px;
}

#designerBio, #product{

}

#designerBio{
	margin-right: 20px;
}

#designerBio p, #product p{
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 8px;
	text-transform: none;
}

#designerBio a.back, #product a.back{
	color: #a0a0a0;
	display: block;
	margin: 0 0 16px 0;
	font-weight: normal;
}

#designerBio a, #product a{
	text-transform:uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin: 0 0 8px 0;
}

#product a{
	font-size: 12px;
}

#designerBio a{
	font-weight: normal;
}

#designerBio a:hover, #product a:hover{
	text-decoration: line-through;
}

#designerBio a.back:hover, #product a.back:hover{
	text-decoration: none;
}
	
/* Newsletter, Login, Add product */

#newsletter, #login, #loginCheckOut{
	padding: 20px;
	margin: 0;
	text-transform: uppercase;
}

#newsletter h1, #login h1, #loginCheckOut h1{
	font-size: 24px;
	margin-bottom: 10px;
	margin-left: 0;
	border: none;
	padding: 0;
}

#newsletter h2, #login h2, #loginCheckOut h2{
	font-size: 16px;
	font-weight: 300;
	border: none;
	padding: 0;
	font-family: 'Open Sans Condensed', sans-serif;
}

#newsletter input, #login input, .addProduct, .checkOut, #loginCheckOut input, .updateCost{
	border: 1px solid #000;
	padding: 12px 4px;
	font-size: 16px;
	height: 40px;
	color: black;
	text-transform: normal;
	display: block;
}

#loginCheckOut input{
	padding: 6px;
	width: 200px;
	font-size: 16px;
}


.addProduct, .registerButton, .checkOut, #loginCheckOut input.loginButton, .updateCost{
	border: 1px solid #000;
	background: #000;
	color: #fff;
	font-size: 12px;
	width: auto;
	padding: 20px 40px;
	float: right;
	margin: 20px 0 0 0;
}

.updateCost{
	font-family: 'Open Sans Condensed', sans-serif;
	float: none;
	font-size: 14px;
	letter-spacing: 1px;
	margin-top: 5px !important;
	border: 1px solid black;
}

#login input.loginButton, #loginCheckOut input.loginButton, #loginCheckOut .addProduct{
	font-family: 'Open Sans Condensed', sans-serif;
	float: none;
	background: black;
	border-radius: 0;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 2px;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	width: auto;
	height: 32px;
	line-height: 32px;
	padding: 0 22px;
	margin: 20px 0 0 0;
	cursor: pointer;
}

#loginCheckOut input.loginButton:hover, #loginCheckOut .addProduct:hover{
	background: white;
	border: 1px solid black;
	color: black;
}

#campaignCode input{
	padding: 4px 2px;
	border: 1px solid;
	text-transform: uppercase;
	margin: 0;
	width: 145px
}

#login input.loginButton:hover, .addProduct:hover, .registerButton:hover, .checkOut:hover, .updateCost:hover{
	border-style:inset;
	border: 1px solid #000;
	background: #fff;
	color: #000;
	text-decoration: none;
}

#losenord{
	margin-bottom: 5px;
}

.registerLink{
	font-size: 13px;
	margin-top: 4px;
}

.needToRegister{
	padding: 80px 0 120px;
	border-left: 1px solid black;
}

.forgotPassword{
	margin: 0;
	line-height: 1;
}

.forgotPassword a{
	font-size: 13px;
}

.addProduct{
	float: none;
	margin: 0;
	padding: 0px;
	font-size: 18px;
	text-align: center;
	letter-spacing: 2px;
	margin-bottom: 5px;
	height: 29px;
}

.checkOut{
	float: none;
	margin: 40px 0 20px 0;
	display: inline-block;
	height: 50px;
	padding: 0 20px;
	line-height: 50px;
	font-size: 18px;
	letter-spacing: 2px;
}

#clothesImage{
	display: block;
	height: 250px;
}

#clothesImage li{
	float: left;
	margin: 0 10px 0 0;
}

#clothesContent ul{
	display: block;
	margin: 0 0 20px 0;
	clear: both;
	overflow: auto;
}

#clothesContent li{
	width: 170px;
	margin: 0 10px 0 0;
	float: left;
}

#clothesContent img{
	margin: 0 0 4px 0;
}

#clothesContent .last-child{
	margin: 0;
}


#pagination{
	margin: 30px 0 10px 0;
	overflow: auto;
}

a.prev{
	float: left;
}

a.next{
	float: right;
}

#product h1.productDesigner, #product .productDesigner a, .productID, .productName, .productPrice, .clothesDesignerList, .clothesDesignerList a{
	color: #a0a0a0;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 300;
	font-family: 'Open Sans Condensed', sans-serif;
}

#product h1{
	margin: 0;
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: none;
}

#product h1.productDesigner{
	margin: 0;
	border: none;
	font-weight: 300;
	font-family: 'Open Sans Condensed', sans-serif;
}

#product h1.productDesigner a{
	color: black;
	font-style: normal;
	font-size: 24px;
	font-weight: 300;
}

h2.clothesDesignerList{
	margin: 0;
	border: none;
	padding: 0;
	font-weight: 300;
	font-family: 'Open Sans Condensed', sans-serif;
}

.productDesigner, .productName{
	margin: 0;
	display: block;
	line-height: 1.2;
}

.productName{
}

.freight{
	margin: 0 0 12px 0;
}

.size{
	display: block;
	margin: 4px 0 0 0;
}

#shoppingBagProduct #clothesInfo li{

}

#shoppingBagProduct #clothesInfo li.last-child{

}

#shoppingBagProduct #clothesInfo img{

}

.removeProduct{
	float: right;
	margin: 0 4px 0 0;
}

#productDesID{

}

.productDesigner{
	
}

.productID{
	
}

#productActions{
	border-bottom: 1px solid black;
	padding-bottom: 0;
	margin-top: 20px;
}

/*PRODUCT ATTRB.*/

#productAttributes .accordion .accordion-navigation > a, #productAttributes .accordion dd > a{
	background: white;
	color: black;
	padding: 5px 0;
	display: block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	font-weight: 300;
	font-style: normal;
	margin: 0;
	letter-spacing: 2px;
	
}

#productAttributes .accordion .accordion-navigation, #productAttributes .accordion dd{
	border-bottom: 1px solid black;
	text-transform: none;
}

#productAttributes .accordion .accordion-navigation > .content.active, #productAttributes .accordion dd > .content.active{
	padding: 0;
	height: 150px;
	overflow-y: scroll;
}

.mCSB_draggerContainer{
	margin-bottom: 5px;
}

.mCSB_dragger{
	height: 3px !important;
	width: 10px !important;
	left: 3px !important;
	min-height: 3px !important;
	max-height: 3px !important;
	background: black !important;
}

.mCSB_draggerRail{
	background: black !important;
}

.tabs dd > a, .tabs .tab-title > a{
	outline: none;
	display: block;
	font-style: normal !important;
	font-weight: 300;
	background-color: transparent;
	color: #acacac !important;
	padding: 2px 4px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 13px;
	text-decoration: underline;
}

.tabs dd > a:hover, .tabs .tab-title > a:hover{
	background: transparent;
}

.tabs dd.active a, .tabs .tab-title.active a{
	text-decoration: none;
	color: black !important;
}

.shoppingBagProductInfo{
	height: 140px;
}

#price{
	font-size: 32px;
	color: #a0a0a0;
}

.price{
	font-size: 18px;
	color: #a0a0a0;
}

#priceSale{
	font-size: 22px;
	color: #ca0000;
}

#priceOrg{
	color: #a0a0a0;
	text-decoration:line-through;
}

#sizeSelector, #sizeSelector select{
	margin: 0;
	margin-bottom: 5px;
}

#sizeSelector select{
	border: 1px solid black;
	background: white;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.5;
	padding: 1.5px 4px;
	height: auto;
	position: relative;
}

#sizeSelector:after{
	content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #000;
    font-size: 14px;
	right: 23px;
    position: absolute;
    top: 5px;
    z-index: 99;
}

#sizeSelector label {  
    display: inline-block;  
    cursor: pointer;  
    position: relative;   
    margin-right: 5px;  
    font-size: 13px; 
    padding: 4px; 
}  

#sizeSelector input[type=radio] {  
    display: none;  
}  

#sizeSelector label:before {  
    display: inline-block;  
  	padding: 4px;
    width: 16px;  
    height: 16px;  
  
    margin-right: 10px;  
    position: absolute;  
    left: 0;  
    bottombottom: 1px;  
    background-color: #000;  
    color: #fff !important;  
} 

input[type=radio]:checked + label {  
    content: "";  
    color: #fff;
    background: #000;  
    font-size: 30px;  
    text-align: center;  
 
} 

input[type=radio]:disabled + label {  
    content: "";  
    color: #000;
    background: url(../img/stripes.png);  
    font-size: 30px;  
    text-align: center;
    cursor: default !important;  
 
} 

.radio label:before {  
    border-radius: 8px;  
}  

/*#sizeSelector option{
	text-indent: 10px;
}

#sizeSelector option:hover{
	background: #000;
	color: #fff;
}*/

#productPicture{
	float: right;
	width: 100%;
}

#bigPicture{
	max-width: 100%;
}

#bigPicture img{
	min-width: 100%;
	width: 100%;
}

#shoppingBagContent{

}

#campaignCode{
	margin: 30px 0 0 0;
}


/* Apperence */

a img{
	border: none;
}

a{
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
}

a:hover{
	/*text-decoration: line-through;*/
}

ul{
	list-style: none;
}

/* Typografi */

h1{
	font-size: 22px;
	border-bottom: 1px solid black;
	padding: 0 0 2px 0;
	margin: 0 0 14px 0;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	letter-spacing: 0.04em;
	font-weight: 300;
}

#account h2, .paymentDiv h2{
	font-size: 14px;
	text-transform: uppercase;
	margin: 12px 0 5px 0;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
}

.paymentDiv h2{
	margin: 8px 0 0 0;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
}

/* Tabed content */

#adminPage{
	text-align: left;
	width: 800px;
}

#adminPage h1{
	border:none;
	margin: 30px 0 10px 0;
}

#adminPage h2, #account h2{
	font-size: 14px;
	text-transform: uppercase;
}

#adminPage input, #adminPage textarea, #adminPage select, #account input, .paymentDiv input{
	margin: 0 0 15px 0;
	border: 1px solid #000;
}

#account input{
	margin: 0;
}

#adminPage input, #adminPage textarea, #account input, .paymentDiv input{
	padding: 4px;
}

#adminPage textarea{
	width: 340px;
	height: 120px;
}

#adminTabedMenu {
	width: 720px; 
	padding: 0;
	margin: 24px 0 0 0;
}

#adminTabedMenu ul{
}

#adminTabedMenu li { 
	display: inline; 
}

#adminTabedMenu li a { 
	background: #fff; 
	padding: 10px; 
	float:left; 
	border: 1px solid #000; 
	border-bottom: 1px solid #fff; 
	text-decoration: none; 
	color: #000; 
	margin: 0 0 0 8px;
}

#adminTabedMenu li.active a { 
	text-decoration: underline;
}

.tabedContent { 
	float: ; 
	clear: both; 
	border-top: 1px solid ; 
	background: #fff; 
	padding: 10px 0 20px;
	width: 800px
}

#adminPage table{
	width: 100%;
	margin: 10px 0 20px 0;
	border: none;
}

#adminPage table th{
	border: none;
	border-bottom: 2px solid;
	padding: 0 0 4px 0;
	font-size: 11px;
}

#adminPage table td{
	border-bottom: 1px solid #000;
	padding: 12px 2px 4px;
	font-size: 11px;
}

#adminPage a{
	font-size: 11px;
}

hr {	
	border-top: 1px solid #000;
	margin: 20px 0 20px;
}

#meddelandeBox{
	margin: 10px;
	padding: 12px;
	color: #fff;
	background: #000;
	font-weight: bold;
}

.cke_sv_beskrivning table.cke_editor tr td{
	border: none;
}

.colorSize{
	padding: 10px 0 0 0;
	margin: 12px 0 0 0;
	border-bottom: 1px solid;
	border-top: 1px solid;
}

.divStrikeThrough:hover{
	text-decoration: line-through;
}

/* Ordersida */

.boxLeft{
	float: left;
}

.boxRight{
	float: right;
}

.boxLeft, .boxRight {
	width:48.5%;
}

.boxHead{
	background: none repeat scroll 0 0 #000;
	color: #fff;
	padding: 4px 10px;
	font-size: 12px;
}

.boxBody{
	border: 1px solid;
	margin-bottom:15px;
	padding:10px 15px;
}

#adminPage .boxBody table td{
	border: none;
}

#adminPage .boxBody table.orderProductList td{
	border-bottom: 1px solid;
	padding: 8px 0 4px 0;
}

.totalCost{
	font-weight: bold;
}

.statusList{
	margin: 10px 0;
	border-bottom: 1px solid;
	border-top: 1px solid;
	padding: 6px;
}

.statusList span{
	display: block;
	margin: 4x 0 0 0;
}

.statusList li{
	border-bottom: 1px solid #ccc;
	margin: 12px 0 0 0;
	padding-bottom: 10px;
}

.statusList li.last-child{
	border-bottom: none;
	margin: 12px 0 0 0;
	padding-bottom: 10px;
}
	

.clear{
	clear: both;
}

/* REA och Kampanj */

/* REA och Kampanj */

.designerArea{
	border-bottom: 1px solid;
	border-top: 1px solid;
	padding: 0 0 20px 0;
}

.categoryArea{
	border-bottom: 1px solid;
	padding: 0 0 20px 0;
	margin: 0 0 20px;
}

#adminPage .designerArea input, #adminPage .categoryArea input{
	margin: 0 6px 0 0;
}

.designerArea span, .categoryArea span{
	width: 120px;
	display:inline-block;
	margin: 0 0 12px 0;
}

#account{

}

#accountSettings{
	
}

#accountAdress{
	overflow: auto;
}

#footer{
	border-top: 1px solid black;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 11px;
	padding-top: 5px;
	font-weight: 300;
}

#footer ul{
	margin-left: 0;
	margin-bottom: 0px;
	overflow: hidden;
}

#footer img{
	max-height: 20px;
	margin-top: 5px;
	margin-left: 5px;
}

#footer ul li{
	float: left;
	padding: 0 4px 0 0;
	margin: 0 4px 0 0;
	border-right: 1px solid #a0a0a0;
	font-size: 13px;
}

#footer ul li:hover{
	cursor: pointer;
}

#footer ul li.last-child{
	border: none;
}

#footer ul li a{
	color: #a0a0a0;
}

#product #meddelandeBox{
	margin: 0;
}


.cloud-zoom-gallery{
	width: 66px;
	height: 100px;
	overflow: hid;
	display: block;
	margin-right: 34px;
}


.cloud-zoom-gallery img{
	width: 66px;	
}

#nyaOrdrar{
	border: 1px solid;
	margin: 10px 0 10px 0;
}

#nyaOrdrar h1{
	color: #fff;
	padding: 4px;
	background: #000;
	margin: 0;
	border: none;
}

#nyaOrdrar .tabedContent{
	border: none;
	background: none;
}

#nyaOrdrar table{
	width: 95%;
	margin: 10px 10px 10px 15px;
}

.navigationShow{
	display: block;
}

.navigationHide{
	display: none;
}

#mainNavigation .aktivtMenyVal, #secondNavigation .aktivtMenyVal{
	color: #000;
	text-decoration: none;
}

.aktivtMenyVal{
	padding-left: 10px;
	font-weight: 700;
}

.inaktivtMenyVal{
	text-decoration: none;
}

.totalForsaljning{
	font-size: 24px;
	color: #a0a0a0;
	text-align: right;
	width: 100%;
	display: block;
}

#homeBoxes .boxBody table td{
	border-bottom: 1px solid;
	padding:8px 0 4px;
}

.redText, #mainNavigation ul li a.redText{
	color: #ca0000;
}

#product .goBack a{
	color: #a0a0a0;
	font-weight: 300;
	font-style: normal;
	display: block;
	font-size: 14px;
	margin: 0 0 5px 0;
}

#product .goBack a:hover{
	color: black;
	text-decoration: none;
}
	
#categoryList{
	margin: 20px 0 0 0;
}

#categoryList img{
	min-width: 100%;
}
 
#categoryList .columns.large-3{
	float: left;
}

#categoryList h1{
	border: none;
	font-weight: bold;
}



h1 .categoryName{
	border: none;
	margin: 0;
}

.categoryName{
	text-align: right;
}

.categoryName:hover{
	text-decoration: overline;
}

#leftNavigation{
	margin-bottom: 40px;
}

#adminLeftNavigation{
	font-size: 12px;
}

/* datePicker */

#ui-datepicker-div{
	background: #fff;
	padding: 6px;
	border: 1px solid #000;
	display: none;
}

.ui-datepicker-calendar{
	width: 200px;
}

.ui-datepicker-prev{
	position: absolute;
	left: 4px;
}

.ui-datepicker-next{
	position: absolute;
	right: 4px;
}

.ui-datepicker-title{
	font-weight: bold;
	text-align: center;
}

.ui-datepicker-calendar td{
	padding: 4px;
	border: 1px solid #000;
}



.ui-state-highlight{

}

.ui-state-default{

}

.ui-state-active{

}



.ui-datepicker-current-day{
	background: #000;
	color: #fff;
}

.ui-datepicker-today{
	background: #7c7c7c;
	color: #fff;
}

.ui-datepicker-calendar td.ui-datepicker-week-col{
	border: none;
	font-weight: bold;
}

.ui-datepicker-header{
	display: block;
	margin: 0 0 8px 0;
}

.shoppingBagImage{

}

.nivo-html-caption{
	display: none;
}

#payment{

}

#paymentChoose, .paymentDiv{
	padding: 0 0 20px 0;
	border-bottom: 1px solid #000;
	margin: 0 0 30px 0;
	overflow: auto;
}

.paymentMethod{
	background: #000;
	color: #fff;
	width: 140px;
	margin: 20px 0 0 30px;
	padding: 20px;
	border: 1px solid;
	text-align: center;
	float: left;
}

#payment .paymentMethod a{
	color: #fff;
	font-size: 11px;
}

#partPayment .delBetalning{
	font-size: 11px;
	display: inline;
}

#hamtaAdress{
	padding: 20px;
	border: 1px solid #000;
	margin: 0 0 20px 0;
	background: #fff;
	width: auto;
}

#regKonto{
	padding:0 0 20px 0;
	border-bottom: 1px solid #000;
	margin: 0 0 20px 0;
}

#regKonto h1{
	border: none;
}

#hamtaAdress span{
	display: block;
	float: left;
	margin: 4px 0 0 0;
}

#shoppingBagInfoLinks{
	margin: 30px 0 0 0;
	padding: 20px 0;
	border-bottom: 1px solid;
	border-top: 1px solid;
}

#shoppingBagInfoLinks a{
	margin: 10px;
	display: block;
}

.regAccount{
	float: left;
	margin: 0 20px 0 20px;
}

#loggautNav{
	color:#A0A0A0;
	font-size:10px;
	margin: 3px 0 0 0;
	cursor: pointer;
}

#loggautNav:hover{
	color: #000;
}

.fixedNavigation{
	position: fixed;
	
}

#infoFadeBox{
	display: none;
	position: fixed;
	z-index: 99;
	top: 0;
	right: 0;
	padding: 20px;
	background: #000;
	color: #fff;
	font-size: 24px;
}

#product a.sizeGuide{
	border: 1px solid #000;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: black;
	display: block;
	line-height: 1.5;
	letter-spacing: 2px;
	text-transform: uppercase;	
	margin-bottom: 5px;
}

#product a.sizeGuide:hover{
	background: black;
	border: 1px solid #000;
	text-align: center;
	color: white;
	text-decoration: none;
}

#labelListing h2{
	border: none;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 13px;
}

.sizeHeading{
	background: #000;
	color: #fff;
	padding: 1px 0;
	text-align: center;
	width: 105px;
	letter-spacing: 4px;
	display: inline-block;
}	


table p{
	margin: 5px 0 0;
	font-weight: 300;
	font-family: 'Open Sans Condensed', sans-serif;
}


/* ticker */

#ticker{
	background: #000;
	height: 24px;
	line-height: 24px;
}

#bannerRotation{
	color: #fff;
	font-size: 13px;
	font-weight: 300;
	margin-bottom: 10px;
	width: 960px;
	margin: 0 auto;
	font-family: 'Open Sans Condensed', sans-serif;
	letter-spacing: 0.04em;
}

.banner_item{
	font-size: 14px;
}

.dela img{
	max-width: 26px;
}

#footerLeft ul li:hover{
	cursor: pointer;
	text-decoration: line-through;
}

#footerLeft{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 13px;
	font-weight: 300;
}

/*PRODUCT IMAGES*/

#productPicture .thumbSlider{
	position: relative;
}

#productPicture .slick-slider{
	margin: 0px 0 30px;
}

#productPicture .thumbSlider .slick-prev{
	position: absolute;
	top: -17px;
	text-align: center;
	margin: 0;
	left: 22.5px;
}

#productPicture .thumbSlider .slick-next{
	position: absolute;
	top: auto;
	bottom: -17px;
	text-align: center;
	margin: 0;
	left: 22.5px;
	right: auto;
}

#productPicture .thumbSlider .slick-prev::before{
	content: "\f106";
	color: black;
	font-family: 'fontAwesome';
	font-weight: normal;
	
}

#productPicture .thumbSlider .slick-next::before{
	content: "\f107";
	color: black;
	font-family: 'fontAwesome';
	font-weight: normal;
	
	
}

.fullWidthThumb img{
	min-width: 100%;
	margin-bottom: 10px;
}

option:disabled { 
	color: #fcfcfc; 
	text-decoration: line-through; 
}

/*MOBILE MENU*/

#mobileNavigation{
	height: 50px;
	background: black;
	line-height: 50px;
	margin-bottom: 15px;
}

.my-menu-icon, .my-menu-icon-right, .mobileCart{
	display: inline-block;
	font-size: 20px;
	color: white;
}

.my-menu-icon:hover, .my-menu-icon-right:hover, .mobileCart:hover{
	opacity: 0.8;
	color: white;
}

#my-content #my-menu, #my-content #my-right-menu {
   display: none;
}

#my-menu:not( .mm-menu ) {
   display: none;
}

#my-right-menu:not( .mm-menu ) {
   display: none;
}

#rightNav{
	font-family: 'Open Sans Condensed', sans-serif;
	color: white;
	font-weight: 300;
}

#rightNav #langSelectMobile ul{
	float: none;
	margin: 0;
	padding: 0;
}

#rightNav #langSelectMobile ul li{
	float: left;
}

#rightNav h1{
	border-bottom: none;
	color: white;
	text-transform: uppercase;
}

#rightNav .basketLink{
	font-size: 24px;
}

#rightNav .basketLink:hover{
	opacity: 0.8;
}

#rightNav .rightNavLink{
	color: black !important;
	font-weight: 700;
	background: white;
	height: 40px;
	line-height: 40px;
	display: block;
	margin: 15px 0;
	text-align: center;
}

#rightNav .rightNavLink:hover{
	color: white !important;
	font-weight: 700;
	background: black;
	height: 40px;
	line-height: 40px;
	display: block;
	margin: 15px 0;
	text-align: center;
}


#rightNav hr{
	border-top: 1px solid #3c3c3c;
	margin: 10px 0 10px;
}

#rightNav #shoppingbagMobile a, #rightNav #loginMobile a{
	color: white;
	font-size: 18px;
}

/*LOAD MORE*/

.loadMoreWrapper{
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: rgba(0, 0, 0, .75);
	color: white;
	top: 0;
	left: 0;
}

.loadMore{
	position: absolute;
	text-align: center;
	width: 400px;
	height: 400px;
	margin-top: -200px;
	margin-left: -200px;
	z-index: 999;
	color: white;
	font-size: 60px;
	top: 50%;
	left: 50%;
}

#clothesContent .loadMore img{
	width: 120px !important;
	height: auto;
	min-width: 120px !important;
	max-width: 120px !important;
}

.loadMore span{
	font-size: 20px;
	display: block;
	font-weight: 700;
	margin-top: 10px;
}


/*SOCIAL SHARE*/

#productAttributes .pinterest a, #productAttributes .facebook a,  #productAttributes .tumblr a{
	height: 24px;
	line-height: 24px;
	background: black;
	display: inline-block;
	color: white;
	padding: 0 12px;
	font-size: 16px;
	letter-spacing: 2px;
	font-style: normal;
	font-weight: 300;
}

/*BRAND INFO*/

.indexBrands p{
	margin: 0 0 5px;
}

.indexBrands img{
	min-width: 100%;
}

#brandInfo{
	padding: 0 0 0 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid black;
	height: 140px;
}

#brandInfo h1{
	font-size: 32px;
	border-bottom: none;
	padding: 0;
	margin-bottom: 5px;
}

#brandInfo p{
	margin: 5px 0;
	text-transform: none;
	line-height: 1.3;
}

.imageSlider a, .imageSlider img{
	padding: 0;
	margin: 0;
}

.imageSlider img{
	width: 970px;
}

#completeTheLook h1{
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 2px;
	height: 42px;
	line-height: 42px;
	border-bottom: 1px solid black;
}

.lookImg{
	margin-bottom: 4px;
}

.lookName{
	font-weight: 300;
	font-size: 11px;
	margin-bottom: 6px;
}

@media only screen and (max-width: 40.063em) {
	.thumbSlider img{
		width: 100%;
		min-width: 100%;
	}
	
	#product .picHeadingSmall{
		margin-top: 20px;
		font-size: 24px;
	}
	
	.loadMore{
		position: absolute;
		text-align: center;
		width: 200px;
		height: 200px;
		margin-top: -100px;
		margin-left: -100px;
		z-index: 999;
		color: white;
		font-size: 40px;
		top: 50%;
		left: 50%;
	}
	
	
	.loadMore span{
		font-size: 16px;
		display: block;
		font-weight: 700;
		margin-top: 10px;
	}
	
	
	.needToRegister{
		margin-top: 20px;
		padding: 40px 0;
		border-left: none;
		border-top: 1px solid black;
	}
}
