/* css/reset-min.css */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* css/styles.css */
html {}
body { background:#fff url("../img/body_bg.png") no-repeat top center; color:#4e4e4e; font:normal normal 12px Arial,Helvetica,Verdana,Geneva,sans-serif; position:relative; }
body.indgo-bar, body.indgo-res, body.umbra-res { background:#fff url("../img/body_bg2.png") no-repeat top center; }
a { color:#ff9000; text-decoration:none; }
.indgo-res a { color:#bba06d; text-decoration:none; }
.umbra-res a { color:#75533d; text-decoration:none; }
a:hover { text-decoration:underline; }
ul { margin:0 0 0 20px; padding:0 0 10px; }
ol { margin:0 0 0 25px; padding:0 0 10px; }
ul li { list-style-type:disc; }
ol li { list-style-type:decimal; }
em, i { font-style:italic; }
strong, b { font-weight:bold; }
del, strike { text-decoration:line-through; }
blockquote { padding:0 0 10px 20px; }
table { width:100%; }
@font-face {
font-family: 'futura-book';
src: url('../fonts/futura-book.eot');
src: local('Futura Book'), local('Futura-Book'), local('Futura Bk'), local('Futura-Bk'), url('../fonts/futura-book.ttf') format('truetype');
}
h1 { font:normal normal 30px futura-book,Arial,Helvetica,Verdana,Geneva,sans-serif; padding:3px 0 3px; } /* Huvudrubrik */
h2 { font:normal normal 24px futura-book,Arial,Helvetica,Verdana,Geneva,sans-serif; padding:3px 0 3px; } /* Underrubrik */
h3 { font:normal normal 19px futura-book,Arial,Helvetica,Verdana,Geneva,sans-serif; padding:3px 0 10px; } /* Mellanrubrik */
p { padding:0 0 10px; line-height:18px; } /* Brödtext */
.common_button { background:url("../img/button.jpg") no-repeat; color:#666; display:block; font:normal bold 11px Arial,sans-serif; padding:8px 0 6px; text-align:center; width:131px; } /* LemonStyle: Knapp */
.css3_shadow { border:1px solid #eee; box-shadow:0 0 3px #999; -moz-box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999; } /* LemonStyle: Bildskugga */
.iframe { } /* LemonStyle: Bildgalleri-länk */
/*
.indgo-bar
.indgo-res
.umbra-res
*/
#facebook_tab { position:absolute; right:0; bottom:80px; }
#wrapper { width:960px; margin:0 auto; padding:0 0 35px; }
/* startpage only */
#start_header { padding:39px 0 0; }
#hdr_buttons { clear:both; font:normal normal 11px Arial,sans-serif; height:31px; margin:0 auto; padding:0; width:275px; }
#hdr_buttons li { display:inline; float:left; height:31px; }
#hdr_buttons li#prenumerera { background:url("../img/hdr_button_prenumerera.png") no-repeat; width:196px; }
#hdr_buttons li#bildspel { background:url("../img/hdr_button_bildspel.png") no-repeat; width:76px; }
#hdr_buttons li a { color:#808080; display:block; padding:10px 8px 6px; text-align:center; }
#hdr_buttons li a:hover { color:#000; text-decoration:none; }
#hdr_images { overflow:hidden; padding:8px; width:960px; height:329px; }
#first { display:inline; float:left; height:329px; margin:0 4px 0 0; position:relative; width:346px; }
#second { display:inline; float:left; height:329px; margin:0 4px 0 0; position:relative; width:349px; }
#third { display:inline; float:left; height:329px; position:relative; width:241px; } 
.overlay { position:absolute; bottom:0; }
#start_columns { background:url("../img/start_columns_bg.png") repeat-y 355px 0; margin:40px 0 30px; overflow:hidden; width:960px; }
#start_footer { background:url("../img/footer_bg_line.gif") no-repeat; color:#868686; font-size:11px; overflow:hidden; padding:30px 0 0; width:960px; }
.column_wide { display:inline; float:left; margin:0 35px 0 13px; width:310px; }
.column_narrow { display:inline; float:left; margin:0 0 0 8px; width:235px; }
.button {}
.button_left { background:url("../img/button_left.png") no-repeat; float:left; height:29px; width:10px; }
.button_middle { background:url("../img/button_middle.png") repeat-x; float:left; height:29px; min-width:100px; }
.button_middle a { color:#666; display:block; font:normal bold 11px Arial,sans-serif; padding:8px 10px 7px; text-decoration:none; }
.button_middle a:hover { color:#333; text-decoration:none; }
.button_right { background:url("../img/button_right.png") no-repeat; float:left; height:29px; width:10px; }
/* header */
#header { overflow:hidden; margin:0 0 5px; padding:16px 8px 8px; width:944px; }
#hdr_left { float:left; height:215px; position:relative; }
#hdr_right { float:right; height:215px; }
#logotype_overlay { bottom:0; position:absolute; }
/* navigation */
#nav { background:#fff url("../img/indigobar_nav_bg.png") no-repeat; }
.indgo-bar #nav { background:#fff url("../img/indigobar_nav_bg.png") no-repeat; }
.indgo-res #nav { background:#fff url("../img/indigorest_nav_bg.png") no-repeat; }
.umbra-res #nav { background:#fff url("../img/umbra_nav_bg.png") no-repeat; }
/* first level */
#nav ul { float:left; margin:0; padding:0; position:relative; }
#nav ul li { background:url("../img/nav_item_divider.png") no-repeat top right; display:inline; float:left; list-style-type:none; position:relative; }
#nav ul li a { color:#fff; display:block; padding:12px; text-decoration:none }
#nav ul li a:hover {}
/* second level */
#nav ul ul { border:1px solid #ccc; border-top:none; display:none; left:-3px; padding:10px 0; position:absolute; top:39px; width:200px; }
.indgo-bar #nav ul ul { background:#1e1e1e; box-shadow:0 0 3px #333; -moz-box-shadow:0 0 3px #333; -moz-box-shadow:0 0 3px #333; }
.indgo-res #nav ul ul { background:#ba9f6b; box-shadow:0 0 3px #ba9f6b; -moz-box-shadow:0 0 3px #ba9f6b; -moz-box-shadow:0 0 3px #ba9f6b; }
.umbra-res #nav ul ul { background:#473223; box-shadow:0 0 3px #333; -moz-box-shadow:0 0 3px #333; -moz-box-shadow:0 0 3px #333; }
#nav ul ul li { display:inline; float:left; position:relative; width:200px; }
#nav ul ul li a { display:block; padding:7px 10px; text-decoration:none; }
#nav ul ul li a:hover { text-decoration:none; }
.indgo-bar #nav ul ul li a:hover { background:#333; }
.indgo-res #nav ul ul li a:hover { background:#e8dfce; color:#6f6146; }
.umbra-res #nav ul ul li a:hover { background:#5d4230; }
.indgo-bar #nav ul li a:hover { background:#333; }
.indgo-res #nav ul li a:hover { background:#e8dfce; color:#6f6146; }
.umbra-res #nav ul li a:hover { background:#5d4230; }
#nav #side-menu { background:none; float:right; font-size:11px; font-weight:bold; }
/* content */
#content {}
#left_content { display:inline; float:left; margin:20px 0 0 20px; width:450px; }
#left_content li { line-height: 18px}
.news_item { border-bottom:1px solid #e7e7e7; margin:0 0 10px; padding:0 0 10px; }
.news_item h1 {}
.news_item h2 {}
.news_item p {}
#contactform fieldset { background:#f9f9f9; border:1px solid #ccc; padding:20px 0 0; }
#contactform legend { background:#f9f9f9; border:1px solid #ccc; margin:0 0 0 10px; padding:5px; }
#contactform label { display:block; float:left; padding:0 0 0 20px; width:120px; }
#contactform textarea { padding:2px; width:276px; }
#contactform .input_text { padding:2px; width:276px; }
#contactform .row { padding:0 0 5px; }
#contactform #submit { float:right; margin:0 25px 5px 0; }
#right_content { display:inline; float:right; margin:15px 0 0; width:406px; }
#right_content p {}
.grad_box { margin:0 0 20px; }
.grad_box_content { background:#c9c9c9 url("../img/indigobar-right-content-gradbox-top.png") no-repeat; padding:10px 10px 0; }
.grad_box_content ul li a { color: #333 }
.grad_box_bottom { background:#c9c9c9 url("../img/indigobar-right-content-gradbox-bottom.png") no-repeat; height:10px; }
.indgo-res .grad_box_content { background:#e0d4bd url("../img/indigorest-right-content-gradbox-top.png") no-repeat; }
.indgo-res .grad_box_bottom { background:#e0d4bd url("../img/indigorest-right-content-gradbox-bottom.png") no-repeat; }
.umbra-res .grad_box_content { background:#5d4230 url("../img/umbra-right-content-gradbox-top.png") no-repeat; color:#fff; }
.umbra-res .grad_box_content a { color:#999; }
.umbra-res .grad_box_bottom { background:#5d4230 url("../img/umbra-right-content-gradbox-bottom.png") no-repeat; }
/* footer */
#footer { border-top:1px solid #e7e7e7; color:#999; font-size:11px; margin:50px 30px 0; overflow:hidden; padding:10px 0 30px; width:900px; }
#footer a { color:#999; }
#footer_content { margin:0 auto; width:600px; }
.footer_column { display:inline; float:left; text-align:center; width:150px; }
.footer_column p {}
#creds { text-align:center; }
/* lemon forms */
.field_input { margin:0 10px 0 0; width:120px; }
.field_text, .field_textarea, .field_select { font-size:110%; }
.field_textarea { height:50px; overflow:auto; }
.field_checkbox { width:auto; }
.clearer, .clear { clear:both; }
label { float:left; width:100px; }
.field_text, .field_textarea, .field_select { border:1px solid silver; width:290px; }
.captcha { border:1px solid silver; width:70px;}
/* clearfix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}* html .clearfix{height:1%;}.clearfix{display:block;}
.clear { clear:both; }
.subscribe-lightbox { padding:20px; width:300px; }
.fbConnectWidgetTopmost { border:none !important; }
/* menyer */
.menuheader { margin-top:25px; }
.menusubheader { font-size:18px; margin-top:16px; margin-bottom:0px; }
.menuitem { border-bottom:1px dotted silver; margin-bottom:8px; }
.beskrivning { font-weight:normal; color:black; width:390px; float:left; }
#right_content .beskrivning { width: 335px }
.pris { float:left; width:60px; font-weight:bold; text-align:right; padding:0; }

/* css/print.css */


/* css/jquery.fancybox-1.3.1.css */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *  http://www.opensource.org/licenses/mit-license.php
 *  http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
height: 40px;
width: 40px;
margin-top: -20px;
margin-left: -20px;
cursor: pointer;
overflow: hidden;
z-index: 1104;
display: none;
}

* html #fancybox-loading {/* IE6 */
position: absolute;
margin-top: 0;
}

#fancybox-loading div {
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 480px;
background-image: url('../img/fancybox.png');
}

#fancybox-overlay {
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
background: #000;
z-index: 1100;
display: none;
}

* html #fancybox-overlay {/* IE6 */
position: absolute;
width: 100%;
}

#fancybox-tmp {
padding: 0;
margin: 0;
border: 0;
overflow: auto;
display: none;
}

#fancybox-wrap {
position: absolute;
top: 0;
left: 0;
margin: 0;
padding: 20px;
z-index: 1101;
display: none;
}

#fancybox-outer {
position: relative;
width: 100%;
height: 100%;
background: #FFF;
}

#fancybox-inner {
position: absolute;
top: 0;
left: 0;
width: 1px;
height: 1px;
padding: 0;
margin: 0;
outline: none;
overflow: hidden;
}

#fancybox-hide-sel-frame {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
}

#fancybox-close {
position: absolute;
top: -15px;
right: -15px;
width: 30px;
height: 30px;
background-image: url('../img/fancybox.png');
background-position: -40px 0px;
cursor: pointer;
z-index: 1103;
display: none;
}

#fancybox_error {
color: #444;
font: normal 12px/20px Arial;
padding: 7px;
margin: 0;
}

#fancybox-content {
height: auto;
width: auto;
padding: 0;
margin: 0;
}

#fancybox-img {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
border: none;
outline: none;
line-height: 0;
vertical-align: top;
-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
position: relative;
width: 100%;
height: 100%;
border: none;
display: block;
}

#fancybox-title {
position: absolute;
bottom: 0;
left: 0;
font-family: Arial;
font-size: 12px;
z-index: 1102;
}

.fancybox-title-inside {
padding: 10px 0;
text-align: center;
color: #333;
}

.fancybox-title-outside {
padding-top: 5px;
color: #FFF;
text-align: center;
font-weight: bold;
}

.fancybox-title-over {
color: #FFF;
text-align: left;
}

#fancybox-title-over {
padding: 10px;
background-image: url('../img/fancy_title_over.png');
display: block;
}

#fancybox-title-wrap {
display: inline-block;
}

#fancybox-title-wrap span {
height: 32px;
float: left;
}

#fancybox-title-left {
padding-left: 15px;
background-image: url('../img/fancybox.png');
background-position: -40px -90px;
background-repeat: no-repeat;
}

#fancybox-title-main {
font-weight: bold;
line-height: 29px;
background-image: url('../img/fancybox-x.png');
background-position: 0px -40px;
color: #FFF;
}

#fancybox-title-right {
padding-left: 15px;
background-image: url('../img/fancybox.png');
background-position: -55px -90px;
background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
position: absolute;
bottom: 0px;
height: 100%;
width: 35%;
cursor: pointer;
outline: none;
background-image: url('../img/blank.gif');
z-index: 1102;
display: none;
}

#fancybox-left {
left: 0px;
}

#fancybox-right {
right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
position: absolute;
top: 50%;
left: -9999px;
width: 30px;
height: 30px;
margin-top: -15px;
cursor: pointer;
z-index: 1102;
display: block;
}

#fancybox-left-ico {
background-image: url('../img/fancybox.png');
background-position: -40px -30px;
}

#fancybox-right-ico {
background-image: url('../img/fancybox.png');
background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
visibility: visible;  /* IE6 */
}

#fancybox-left:hover span {
left: 20px;
}

#fancybox-right:hover span {
left: auto;
right: 20px;
}

.fancy-bg {
position: absolute;
padding: 0;
margin: 0;
border: 0;
width: 20px;
height: 20px;
z-index: 1001;
}

#fancy-bg-n {
top: -20px;
left: 0;
width: 100%;
background-image: url('../img/fancybox-x.png');
}

#fancy-bg-ne {
top: -20px;
right: -20px;
background-image: url('../img/fancybox.png');
background-position: -40px -162px;
}

#fancy-bg-e {
top: 0;
right: -20px;
height: 100%;
background-image: url('../img/fancybox-y.png');
background-position: -20px 0px;
}

#fancy-bg-se {
bottom: -20px;
right: -20px;
background-image: url('../img/fancybox.png');
background-position: -40px -182px; 
}

#fancy-bg-s {
bottom: -20px;
left: 0;
width: 100%;
background-image: url('../img/fancybox-x.png');
background-position: 0px -20px;
}

#fancy-bg-sw {
bottom: -20px;
left: -20px;
background-image: url('../img/fancybox.png');
background-position: -40px -142px;
}

#fancy-bg-w {
top: 0;
left: -20px;
height: 100%;
background-image: url('../img/fancybox-y.png');
}

#fancy-bg-nw {
top: -20px;
left: -20px;
background-image: url('../img/fancybox.png');
background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
