/*

	Dale of Norway
	Versjon 1
	4. mai 2010
	victor.nystad@tibe.no

*/


html, body { margin: 0; padding: 0; height: 100%; font: 14px/1.5 serif;  }

body { background: #d4d4d4 url(/images/gui/headerBg.jpg) 50% 0 no-repeat; }

a img { border: none; }

/* @group typografi */


/* skjule VM Genser */
.vm-oslo-2011
{display:none !important;}

/*helvetica neue*/

#menu *, #footer .featured p, #main  { font-family: 'Helvetica Neue', Helvetica, sans-serif; }

/*museo 500*/


#main h1, .prod_button *, li#search .button { font-family: "museo-1","museo-2", "Times New Roman", Times, serif; }

.prod_button *, #search .button { font-weight: 300; }


/*apoline*/

#prod_box h1,
#brand, 
button.fb_button,
#main h2, #main h3 { font-family: "apolline-1","apolline-2", "Times New Roman", Times, serif ; }


/*uppercase*/

#footer .featured p,
.prod_button *,
#brand, #menu li, 
#menu input.button, 
h1, 
h2, 
table caption { text-transform: uppercase; font-weight: normal; }


/* unbold */

body.article.searchresult h3 { font-weight: normal; }


/*text-decoration none*/
.prod_price a,
#footer a { text-decoration: none; }

#tibelogo
{
	display:none !important;
}

/*drop-shadow*/

#brand {  }


/*font-sizes*/

#main h1 { font-size: 30px; }

#prod_box h1 { font-size: 24px; line-height: 1.0; margin: 0; }

#main h2, #main h3, table caption, .prod_price { font-size: 18px; }

#prod_box h2, button.fb_button, .product h1, .product .prod_price, #footer .featured p   { font-size: 14px; line-height: 1.2; margin: 0; }

#prod_box h2 { margin: 0 !important; }

body.slides #productinfo { font-size: 12px; }
body.slides #productinfo a { text-decoration:none; color: #000 !important;}
body.slides #productinfo a:hover { color: #A3144B !important;}




/*line-height 1*/

#footer .featured p { line-height: 1.0; }




/*spacing*/

#main h1 { line-height: 1.2; }

#main h2 { margin: 1.5em 0 0 0; }

#prod_box .prod_price { padding: 10px 0; }

#main strong { font-weight: semi-bold; }

body.slides #productinfo h3 { margin: 20px 0 0 0; }

body.slides #productinfo p { margin: 0; }

body.slides #bodycopy h1 { margin: 10px 0; line-height: 1.0; }

body.slides #bodycopy h2 { margin: 0; line-height: 1.0; }

body.slides #bodycopy a { text-decoration:none; color:#000; }
body.slides #bodycopy a:hover {color:#A3144B;}

/* @end */

/* @group color */

#main h1, body.news div.news-listing a, body.searchresult #col2 a { color: #a3144b; }

#prod_box h1, button.fb_button, li#search .button { color: white; }

body.retailers #main a,
.product h1.prod_title, 
#footer a { color: black !important; }

#prod_box .prod_price, #prod_box #swatches { color: #91cf0b; border: 1px dashed #c0c0c0; border-width: 1px 0; }

#prod_box #swatches { border-width: 0 0 1px 0; padding-bottom: 4px; margin: 4px 0; overflow: hidden; }



.product .prod_price { color: #308711; }



li#search .button 
{ 
	background: #e14870; border-color: #a70840 !important; 
	background: -moz-linear-gradient(top, #f93c6d, #c8466d);
	background: -webkit-gradient(linear, center top, center bottom, from(#f93c6d), to(#c8466d));
	cursor: pointer; 
}

li#search .button:hover 
{ 
	background: #e07d97; border-color: #b05776 !important; 
	background: -moz-linear-gradient(top, #ff8eaa, #e7809f);
	background: -webkit-gradient(linear, center top, center bottom, from(#ff8eaa), to(#e7809f)); 
}


/*ff8eaa, e7809f*/



.prod_button 
{ 
	background: #91cf0b; border-color: #5da104 !important; 
	background: -moz-linear-gradient(top, #8dc831, #45710c);
	background: -webkit-gradient(linear, center top, center bottom, from(#8dc831), to(#45710c)); 
}


.prod_button:hover
{ 
	background: #c1ed7b; border-color: #5da104 !important; 
	background: -moz-linear-gradient(top, #c9ff72, #5da104);
	background: -webkit-gradient(linear, center top, center bottom, from(#c9ff72), to(#5da104)); 
}


.prod_button * { color: white !important; }


table, th, td { border-color: #9e8890; }

th, td { border-top-color: white; border-left-color: white; }

th, tr:nth-child(even) td 
{ 
	background: #faf3f6;
	background: -moz-linear-gradient(top, #ece6e8, #fbf7f9);
	background: -webkit-gradient(linear, center top, center bottom, from(#ece6e8), to(#fbf7f9)); 
}



/* @end */

/* @group header */

#header { padding-top: 10px; z-index: 999; position: relative; }

#header * { color: white; }

#header ul, #header li { margin: 0; padding: 0; list-style-type: none; }

#header li { display: inline; float: left; }

#header li a { float: left; }

#brand { width: 1000px; margin: 0 auto; position: relative; }

#brand p { line-height: 1.0; margin: 0 0 0 148px; color: white; line-height: 35px; }

#logo { position: absolute; top: 0; left: 16px; z-index: 9; }

#langchooser { position: absolute; right: 0; top: 0; font-size: 10px; line-height: 35px; }

#langchooser a { color: white; margin-left: 10px; }

#langchooser a:before { content: <span>"|"</span>; }

#menu { background: black; overflow: hidden; clear: left; }

#menu_content { width: 1000px; margin: 0 auto; padding-left: 148px; width: 852px; position: relative; }

#menu li { line-height: 35px; display: block; margin-right: 20px; }

#menu input.button {  }

#menu li#search { position: absolute; right: 0; margin-right: 0; }

#tagline { background: transparent url(/images/gui/flagg.png) 100% 50% no-repeat; float: left; padding-right: 44px; }

#menu li#nettbutikk_link {position: absolute; right: 250px;}
#menu li#nettbutikk_link a{ text-decoration:none !important;}

#menu input#keywords { color: gray; }

/*
#skille
{
	width: 1px;
	height: 25px;
	position: absolute;
	top: 6px;
	right: 602px;
}

#facebook
{
	width: 25px;
	height: 25px;
	position: absolute;
	top: 6px;
	right: 565px;
}*/

#skille
{
	width: 1px;
	height: 25px;
	position: relative;
	top: 6px;
	float: left;
	margin-left: 10px;
	display: inline;
}

#facebook
{
	width: 25px;
	height: 25px;
	position: relative;
	top: 6px;
	float: left;
	margin-left: 10px;
	display: inline;
}

/* @end */

/* @group prod_box */

#prod_box { width: 300px; height: 600px; background: black; color: white; padding: 20px 20px 20px 420px; position: relative; margin: 50px auto; }

#prod_box div { background: black !important; }

#prod_box { background: black !important; }

#colorbox #prod_box { margin: 0; }

#prod_box img { border: none; }

#prod_box h1 {  }

#prod_box h2 {  }


ul { margin-left: 0; padding-left: 0; } 

#main li { list-style-type: none; background: url(/images/gui/listepunkt_red.png) 0 4px no-repeat; padding-left: 16px; margin-left: 0; }

#prod_box li { list-style-type: none; background: url(/images/gui/listepunkt_white.png) 0 4px no-repeat; padding-left: 16px; margin-left: 0; }

#swatches { display: block; overflow: hidden; float: right; width: 100%; }

#prod_box #swatches { border-bottom: ; }




a.swatch { border: 1px solid black; width: 16px; height: 16px; margin-left: 1px; padding: 0; font-size: 1px; outline: none; text-indent: -9000px; }

#prod_box a.swatch { border-color: white; }

/*.swatch a { width: 16px; height: 16px; text-indent: -9000px !important;  font-size: 16px; line-height: 1.0; }*/

.swatch.selected { border-color: red; }



.product .swatch.selected { border-color: red; }

#product_box .swatch.selected { border-color: white; }

#prod_box #img_viewer { width: 380px; height: 600px; background: white !important; position: absolute; top: 20px; left: 20px; overflow: hidden; }


#prod_box #curtain { height: 100%; }

#prod_box #zoomed_image { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 100; display: none; cursor: move; background: white; }


#prod_box .prod_img { position: absolute; display: none;  }

#prod_box .prod_price { overflow: hidden; }

.prod_button { float: right; padding: 0 30px; border-width: 2px !important; border-style: solid; line-height: 1.1; cursor: pointer; }

#prod_box #zoom-btn { position: absolute; bottom: 20px; width: 100px; left: 140px; }

button.fb_button { background: url(/images/gui/fb_button.png) 0 0 no-repeat; height: 36px; line-height: 36px; padding-left: 44px; cursor: pointer; border: none; }

#colorbox_close { position: absolute; top: 5px; right: 5px; cursor: pointer; }

button#zoom { z-index: 999; position: absolute; bottom: 20px; width: 72px; height: 22px; left: 154px; border: none; background: transparent url(/images/gui/zoom-in.png) 0 0 no-repeat; text-indent: -9000px; cursor: pointer; }

/* @end */

/* @group sub_menus */

#submenus { width: 1000px; margin: 0 auto; padding-left: 148px; width: 852px; position: relative; z-index: 999; }


.submenu { font-family: sans-serif; background: red; width: 788px; width: 800px; padding: 38px 26px; color: white; overflow: hidden; font-size: 12px; position: relative; top: 0; left: 0; z-index: 99; 
background: rgb(46, 46, 46);
background: rgba(46, 46, 46, 0.8);
background: -moz-linear-gradient(top, rgba(95,95,95,0.85), rgba(0,0,0,0.85));
background: -webkit-gradient(linear, center top, center bottom, from(rgba(95,95,95,0.85)), to(rgba(0,0,0,0.85))); 


} /*  url(/images/gui/menu-gradient-bg.png) 0 0 repeat-x */

.submenu a { color: white; text-decoration: none; }
.submenu a:hover {color: #d36793 !important;}
.submenu ul, .submenu li { list-style-type: none; margin: 0; padding: 0; line-height: 18px; }

.submenu h1, .submenu h2, .submenu h3 { margin: 0; font-weight: normal; text-transform: uppercase; }

.submenu h1 { font-size: 18px; position: absolute; top: 50%; line-height: 18px; margin-top: -9px; }

.submenu h2 { font-size: 14px; }

.submenu h3 { font-size: 12px; }


/* @group sub_menu */


#sub_menu { width:150px; left: 212px;}

#sub_menu #prodinfo { float: left;  width: 140px; }

#sub_menu #activities { float: left; width: 140px; border-left: 1px solid #666; }

#sub_menu #stores { float: left; width: 140px; border-left: 1px solid #666; }

#sub_menu #about { float: left; width: 140px; border-left: 1px solid #666; }

#sub_menu #dalegarn { float: right; width: 118px; border-left: 1px solid #666; }



#sub_menu h2.productinfo { color: #ccffff; }

#sub_menu h2.activities { color: #ccd4ff; }

#sub_menu h2.stores { color: #ccd478; }

#sub_menu h2.about { color: #f0bde0; }

#sub_menu h2.dalegarn a { color: #c29595; text-transform: lowercase; }

#sub_menu h2, #sub_menu h3, #sub_menu li { padding-left: 20px; padding-bottom:5px; }


/* @end */

/* @group sub_products */

#sub_prod {  }


#sub_prod h1 { width: 130px; }

#sub_prod #women_prod { width: 140px; float: left; margin-left: 140px; border-left: 1px solid #666; }

#sub_prod #men_prod { width: 140px; float: left; border-left: 1px solid #666;  }

#sub_prod #kids_prod { width: 140px; float: left; border: 1px solid #666; border-width: 0 1px;  }

#sub_prod #description { width: 218px; float: right; position: relative; }

#sub_prod #description div { position: absolute; top: 0; left: 26px; width: 192px; }

#sub_prod #description div { display: none; }

#sub_prod h2, #sub_store h2 { background: transparent url(/images/gui/arrow-white.png) 15px 4px no-repeat; }

#sub_prod h3 { margin-top: 20px; }

#kids_prod h3.tradisjon { margin-top: 56px; }

#sub_prod h2, #sub_prod h3, #sub_prod li, #sub_store h2 { padding-left: 36px; }

h3.tradisjon { color: #d36793; visibility: hidden;; }

h3.sport { color: #67c0ee; }

/*#sub_prod .description:first-child { display: block; }*/

#ull_100_logo { position: absolute; bottom: 36px; right: 89px; display: none; }




/* @end */


/* @group sub_activities */

#sub_activities { width:150px; left:439px;  }


#sub_activities h1 { width: 130px; }

#sub_activities #women_prod { width: 140px; float: left; margin-left: 140px; border-left: 1px solid #666; }

#sub_activities #men_prod { width: 140px; float: left; border-left: 1px solid #666;  }

#sub_activities #kids_prod { width: 140px; float: left; border: 1px solid #666; border-width: 0 1px;  }

#sub_activities #description { width: 218px; float: right; position: relative; }

#sub_activities #description div { position: absolute; top: 0; left: 26px; width: 192px; }

#sub_activities #description div { display: none; }

#sub_activities h2 { background: transparent url(/images/gui/arrow-white.png) 15px 4px no-repeat; }

#sub_activities h3 { margin-top: 20px; }

#kids_activities h3.tradisjon { margin-top: 56px; }

#sub_activities h2, #sub_activities h3, #sub_activities li { padding-left:20px; padding-bottom:5px; }

h3.tradisjon { color: #d36793; }

h3.sport { color: #67c0ee; }

/*#sub_activities .description:first-child { display: block; }*/

#ull_100_logo { position: absolute; bottom: 36px; right: 89px; display: none; }


#sub_store { width:190px; left:600px; padding: 38px 10px 38px 10px; }

/* @end */


/* @group sub_about */

#sub_about { width:150px; left:330px; }


#sub_about h1 { width: 130px; }

#sub_about #women_prod { width: 140px; float: left; margin-left: 140px; border-left: 1px solid #666; }

#sub_about #men_prod { width: 140px; float: left; border-left: 1px solid #666;  }

#sub_about #kids_prod { width: 140px; float: left; border: 1px solid #666; border-width: 0 1px;  }

#sub_about #description { width: 218px; float: right; position: relative; }

#sub_about #description div { position: absolute; top: 0; left: 26px; width: 192px; }

#sub_about #description div { display: none; }

#sub_about h2 { background: transparent url(/images/gui/arrow-white.png) 15px 4px no-repeat; }

#sub_about h3 { margin-top: 20px; }

#kids_about h3.tradisjon { margin-top: 56px; }

#sub_about h2, #sub_about h3, #sub_about li { padding-left:20px; padding-bottom:5px; }

h3.tradisjon { color: #d36793; }

h3.sport { color: #67c0ee; }

/*#sub_about .description:first-child { display: block; }*/

#ull_100_logo { position: absolute; bottom: 36px; right: 89px; display: none; }




/* @end */


/* @end */

/* @group footer */

#footer 
{ 
	border-top: 1px solid #969190;
	background: -moz-linear-gradient(top, #f6f6f6, #d4d4d4);
	background: -webkit-gradient(linear, center top, center bottom, from(#f6f6f6), to(#d4d4d4)); 
}

#footer_content { width: 1000px; margin: 0 auto; overflow: hidden; }

#footer .featured { width: 230px; float: left; margin: 16px 0 16px 16px; }

#footer .featured p { background: url(/images/gui/arrow-red.png) 0 50% no-repeat; padding-left: 18px; }

#footer img { border: 1px solid #969190; width: 230px; height: 170px; background: white; }


/* @end */

/* @group main */

#main { background: white; padding: 20px 0; }



/*main clearfix*/

/*#main:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}*/


body.article #main, body.news #main { padding: 0; overflow: hidden; /*height: 625px;*/ }

body.article #main_content { position: relative;  }

#main_content { width: 1000px; margin: 0 auto; }

body.collection {  }

body.collection.zoom #main_content { width: 100%; text-align: center; }

/* @group main 1 col */



/* @end */

/* @group main 2 col */

#main #col1 { background: transparent url(/images/gui/default-article-illustration.jpg) -30px 0 no-repeat;  }

#main #col2 { margin: 0 0 0 400px; background: white; padding: 50px 100px; min-height: 500px; }

/* @end */

/* @end */

/* @group carousel */




#product_carousel { background: transparent; }

#product_carousel .product { float: left; width: 277px; background: white; padding: 0; }

#product_carousel .product .img_container { text-align: center; }

#product_carousel .product h2
{
	font-size: 12px !important;
	margin-top: 2px !important;
	margin-bottom: 2px !important;
	font-family: "museo-1","museo-2","Times New Roman",Times,serif;
	height: 15px;
	overflow: hidden;
}

#product_carousel .product ul,
#product_carousel .product p { display: none; }

#product_carousel .product p.prod_price,
#product_carousel .product p.img_container { display: block; }


#product_carousel img { border: none; }

#product_carousel h1 { font-size: 14px; }

#product_carousel .swatches { float: right; }

#product_carousel .swatch { text-indent: -9000px; line-height: 0; }

#product_carousel .product p.prod_price { clear: both; border-top: 1px solid black; margin-top: 10px; padding-top: 10px; }

#product_carousel .product h1 + div { margin-top: 10px; }


#product_carousel .product p.prod_price .button { float: right; }


/* @end */

/* @group tables */

#main table { width: 100%; border-collapse: separate; border-spacing: 0; border-style: solid; border-width: 1px 0 0 1px; margin: 14px 0; empty-cells: hide; }

table caption { text-align: left; padding-bottom: 5px;  }

th { font-weight: 600; text-align: left; }

th, td { padding: 2px 4px; border-style: solid; border-width: 1px; }




/* @end */

/* @group zoomed image */

#img_viewer_large {  }



/* @end */

/* @group swatches */



/* @end */

/* @group retailers */

body.retailers #main { overflow: hidden; }

body.retailers #main #main_content #col1 { background: transparent; float: left; width: 380px; background-position: pink; overflow: hidden; }

body.retailers #main #col2 { background: transparent; margin: 0; padding: 0; float: right; width: 600px; }


#main #col1 { background: transparent url(/images/gui/default-article-illustration.jpg) -30px 0 no-repeat;  }

#main #col2 { margin: 0 0 0 400px; background: white; padding: 50px 100px; }



.retailerlist { 
	/*-moz-column-count: 3;*/
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	/*column-count: 3;*/
	column-gap: 20px;
	width: 365px; 
 }

#countrylist {  }

#regionlist {  }

#countries, #regions, #cities { float:left; clear:left;}
#countrylist li , #regionlist li, #citylist li{ width:100px; display:inline-block; }
#countrylist li a, #regionlist li a, #citylist li a{font-size:13px;}
@-moz-document url-prefix(){ #countrylist li , #regionlist li, #citylist li{float:left;}}
*html #countrylist li , #regionlist li, #citylist li{float:left;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* safari only*/
}
#countries a, #regions a, #cities a {text-decoration:none !important;}
body.retailers #main #countries a:hover, body.retailers #main #regions a:hover, body.retailers #main #cities a:hover {color: #d36793 !important;}

#citylist {  }




/* @end */

/* @group slides */

#curtain { width: 100%; height: 716px; position: absolute; background: white; z-index: 100; opacity: .6; display: none; }

#curtain img { position: absolute; left: 50%; top: 50%; margin-left: -17px; margin-top: -17px; display:none !important; }

body.slides #main { background: transparent; padding: 0;  }

body.slides #main_content { background: white; width: 100%; height: 716px; position: relative; }

body.slides #main #col1 { background: transparent; width: 100%; height: 716px; position: absolute; top: 0; left: 0;  }

body.slides #main #col2 { background: transparent; width: 1000px; height: 716px; margin: 0 auto; padding: 0; position: relative;  }


#prev-button, #next-button { position: absolute; top: 320px; left: 50%; width: 61px; height: 46px; background: url(/jcarousel/skins/dale/prev-horizontal.png) 0 0 no-repeat; border: none; text-indent: -9000px; outline: none; margin-left: -500px; z-index: 99; cursor: pointer; }

#next-button { background-image: url(/jcarousel/skins/dale/next-horizontal.png); margin-left: 439px;  }

#prev-button:hover, #next-button:hover { background-position: -61px 0; }

#prev-button:active, #next-button:active { background-position: -122px 0; }



/* @end */

/* @group news */

body.news .news-listing h2 a { text-decoration: none; }




/* @end */

/* @group pages with video */

body.video #main #col1 {  }




/*body.video #main #col2 { margin: 0 0 0 340px; padding: 450px 100px 50px 120px; position: relative; }*/

body.video #main #col2 { margin: 0 0 0 340px; padding: 50px 100px 50px 120px; position: relative; }


/*body.video #main #col2 #video  { padding: 0; background: transparent; position: absolute; top: 50px; right: 0; }*/

body.video #main #col2 #video  { padding: 0; background: transparent; position: relative; left: -100px; }



/* @end */

/* @group search field */

input.text { width: 180px; }






/* @end */






