/*
	master.scss
	Norsk Luftfartsmuseum
*/
/*	Imports
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
/*
	variables.scss
	Norsk Luftfartsmuseum
*/
/*	Variables
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
/*	Color Palette ----------------------- */
/*	Core ----------------------- */
/* normalize.css 2012-01-17T16:33 UTC - http://github.com/necolas/normalize.css */
/* ============================================================================= HTML5 display definitions ========================================================================== */
/* Corrects block display not defined in IE6/7/8/9 & FF3 */

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
    text-align: left;
}


article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

/* Corrects inline-block display not defined in IE6/7/8/9 & FF3 */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/* Prevents modern browsers from displaying 'audio' without controls */
audio:not([controls]) { display: none; }

/* Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4 Known issue: no IE6 support */
[hidden] { display: none; }

/* ============================================================================= Base ========================================================================== */
/* 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 2. Keeps page centred in all browsers regardless of content height 3. Prevents iOS text size adjust after orientation change, without disabling user zoom www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
html { font-size: 100%; /* 1 */ overflow-y: scroll; /* 2 */ -webkit-text-size-adjust: 100%; /* 3 */ -ms-text-size-adjust: 100%; /* 3 */ }

/* Addresses margins handled incorrectly in IE6/7 */
body { margin: 0; }

/*  Addresses font-family inconsistency between 'textarea' and other form elements. */
body, button, input, select, textarea { font-family: sans-serif; }

/* ============================================================================= Links ========================================================================== */
/* Addresses outline displayed oddly in Chrome */
a:focus { outline: thin dotted; }

/* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: 0; }

/* ============================================================================= Typography ========================================================================== */
/* Neutralise smaller font-size in 'section' and 'article' in FF4+, Chrome, S5 */
h1 { font-size: 2em; }

/* Addresses styling not present in IE7/8/9, S5, Chrome */
abbr[title] { border-bottom: 1px dotted; }

/* Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

/* Addresses styling not present in S5, Chrome */
dfn { font-style: italic; }

/* Addresses styling not present in IE6/7/8/9 */
mark { background: #ff0; color: #000; }

/* Corrects font family set oddly in IE6, S4/5, Chrome en.wikipedia.org/wiki/User:Davidgothberg/Test59 */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: "courier new", monospace; font-size: 1em; }

/* Improves readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/* 1. Addresses CSS quotes not supported in IE6/7 2. Addresses quote property not supported in S4 */
/* 1 */
q { quotes: none; }

/* 2 */
q:before, q:after { content: ''; content: none; }

small { font-size: 75%; }

/* Prevents sub and sup affecting line-height in all browsers gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* ============================================================================= Lists ========================================================================== */
ul, ol { margin-left: 0; padding: 0 0 0 40px; }

dd { margin: 0 0 0 40px; }

nav ul, nav ol { list-style: none; list-style-image: none; }

/* ============================================================================= Embedded content ========================================================================== */
/* 1. Removes border when inside 'a' element in IE6/7/8/9, FF3 2. Improves image quality when scaled in IE7 code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }

/* Corrects overflow displayed oddly in IE9  */
svg:not(:root) { overflow: hidden; }

/* ============================================================================= Figures ========================================================================== */
/* Addresses margin not present in IE6/7/8/9, S5, O11 */
figure { margin: 0; }

/* ============================================================================= Forms ========================================================================== */
/* Corrects margin displayed oddly in IE6/7 */
form { margin: 0; }

/* Define consistent border, margin, and padding */
fieldset { border: 1px solid silver; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/* 1. Corrects color not being inherited in IE6/7/8/9 2. Corrects text not wrapping in FF3  3. Corrects alignment displayed oddly in IE6/7 */
legend { border: 0; /* 1 */ padding: 0; white-space: normal; /* 2 */ *margin-left: -7px; /* 3 */ }

/* 1. Corrects font size not being inherited in all browsers 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome 3. Improves appearance and consistency in all browsers */
button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ }

/* Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet */
button, input { line-height: normal; /* 1 */ }

/* 1. Improves usability and consistency of cursor style between image-type 'input' and others 2. Corrects inability to style clickable 'input' types in iOS 3. Removes inner spacing in IE7 without affecting normal text inputs Known issue: inner spacing remains in IE6 */
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; /* 1 */ -webkit-appearance: button; /* 2 */ *overflow: visible; /* 3 */ }

/* 1. Addresses box sizing set to content-box in IE8/9 2. Removes excess padding in IE8/9 3. Removes excess padding in IE7 Known issue: excess padding remains in IE6 */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }

/* 1. Addresses appearance set to searchfield in S5, Chrome 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof) */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/* Removes inner padding that is displayed in S5, Chrome on OS X */
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* Removes search cancel button in S5, Chrome on OS X */
input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

/* Removes inner padding and border in FF3+ www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 1. Removes default vertical scrollbar in IE6/7/8/9 2. Improves readability and alignment in all browsers */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ============================================================================= Tables ========================================================================== */
/*  Remove most spacing between table cells */
table { border-collapse: collapse; border-spacing: 0; }

/*
	mixins.scss
	TUX (SASS)
*/
/*	CSS3
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
/*	Border Radius ----------------------- */
/*	Box Shadow ----------------------- */
/*	Box Sizing ----------------------- */
/*	Gradients ----------------------- */
/*	Animation ----------------------- */
/*	Layout
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
/*	Menus ----------------------- */
/*
	elements.scss
	Norsk Luftfartsmusem
*/
/*	Blocks
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.block { margin-bottom: 16px; }
.block > .title { border-bottom: 1px solid #d1d1d1; font-size: 16px; margin: 0 0 1em; padding-bottom: 1em; }

/*	Buttons
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.button, .shopping-cart-wrapper .shoppingcart table tfoot #cart-widget-links a.gocheckout { background: #f6f6f6; background: -webkit-gradient(linear, left top, left bottom, from(white), to(#eeeeee)); background: -webkit-linear-gradient(white, #eeeeee); background-image: -moz-linear-gradient(top, white, #eeeeee); background-image: -moz-gradient(top, white, #eeeeee); background-image: -o-linear-gradient(top, white, #eeeeee); background-image: -o-gradient(top, white, #eeeeee); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; text-shadow: 0 1px 0 white; border: 1px solid #dddddd; color: #777777; display: inline-block; font-size: 1em; padding: 0.5em 1em; text-decoration: none; }
.button:hover, .shopping-cart-wrapper .shoppingcart table tfoot #cart-widget-links a.gocheckout:hover { -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); border-color: #d0d0d0; }
.button:active, .shopping-cart-wrapper .shoppingcart table tfoot #cart-widget-links a.gocheckout:active { background: #eeeeee; background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e6e6e6)); background: -webkit-linear-gradient(#f7f7f7, #e6e6e6); background-image: -moz-linear-gradient(top, #f7f7f7, #e6e6e6); background-image: -moz-gradient(top, #f7f7f7, #e6e6e6); background-image: -o-linear-gradient(top, #f7f7f7, #e6e6e6); background-image: -o-gradient(top, #f7f7f7, #e6e6e6); -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset; }

.button-orange, .wpsc_buy_button_container .wpsc_buy_button { background: #f27300; background: -webkit-gradient(linear, left top, left bottom, from(#ff7900), to(#e66d00)); background: -webkit-linear-gradient(#ff7900, #e66d00); background-image: -moz-linear-gradient(top, #ff7900, #e66d00); background-image: -moz-gradient(top, #ff7900, #e66d00); background-image: -o-linear-gradient(top, #ff7900, #e66d00); background-image: -o-gradient(top, #ff7900, #e66d00); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); border: 1px solid #cc6100; color: white; display: inline-block; font-size: 1em; padding: 0.5em 1em; text-decoration: none; }
.button-orange:hover, .wpsc_buy_button_container .wpsc_buy_button:hover { -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); border-color: #b35500; }
.button-orange:active, .wpsc_buy_button_container .wpsc_buy_button:active { background: #e36c00; background: -webkit-gradient(linear, left top, left bottom, from(#f07200), to(#d66600)); background: -webkit-linear-gradient(#f07200, #d66600); background-image: -moz-linear-gradient(top, #f07200, #d66600); background-image: -moz-gradient(top, #f07200, #d66600); background-image: -o-linear-gradient(top, #f07200, #d66600); background-image: -o-gradient(top, #f07200, #d66600); -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset; }

/*
	grid.scss
	Norsk Luftfartsmuseum

	Based on Semantic.gs
*/
/*	The Logic
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
/*	The Grid
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
body { width: 100%; /*min-width: 980px;*/ *zoom: 1; }
body:before, body:after { content: ""; display: table; }
body:after { clear: both; }

.col, .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, #content-image, #content-primary, #content-sidebar, #featured-widgets .inner, #front-secondary article { display: inline; float: left; margin-left: 1.00211%; margin-right: 1.00211%; /*
@media screen and (max-width:800px) {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 100% !important;
}
*/ }

/*	Classes for use in HTML
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.container, .breadcrumbs .inner, footer[role=contentinfo] .inner { *zoom: 1; clear: both; margin: 0 auto; position: relative; width: 980px; }
.container:before, .breadcrumbs .inner:before, footer[role=contentinfo] .inner:before, .container:after, .breadcrumbs .inner:after, footer[role=contentinfo] .inner:after { content: ""; display: table; }
.container:after, .breadcrumbs .inner:after, footer[role=contentinfo] .inner:after { clear: both; }

.row { display: block; width: 102.00422%; margin: 0 -1.00211%; *zoom: 1; }
.row:before, .row:after { content: ""; display: table; }
.row:after { clear: both; }

.col1 { width: 6.32911%; }

.col2 { width: 14.66245%; }

.col3 { width: 22.99578%; }

.col4 { width: 31.32911%; }

.col5 { width: 39.66245%; }

.col6 { width: 47.99578%; }

.col7 { width: 56.32911%; }

.col8 { width: 64.66245%; }

.col9 { width: 72.99578%; }

.col10 { width: 81.32911%; }

.col11 { width: 89.66245%; }

/*	Pages ----------------------- */
/*
	generic.scss
	Norsk Luftfartsmuseum
*/
/*	Base for pages and singles
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
#content { display: block; width: 102.00422%; margin: 0 -1.00211%; *zoom: 1; }
#content:before, #content:after { content: ""; display: table; }
#content:after { clear: both; }

#content-image { width: 980px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background-position: center center; /*height: 300px;*/ position: relative; }


#content-image-text { -webkit-border-radius: 5px 0 0 0; -moz-border-radius: 5px 0 0 0; -ms-border-radius: 5px 0 0 0; -o-border-radius: 5px 0 0 0; border-radius: 5px 0 0 0; background: #fff; background: rgba(255, 255, 255, 0.9); padding: 10px; position: absolute; right: 0; bottom: 0; }

#content-primary { width: 64.66245%; margin-top: 40px; position: relative; }
#content-primary h1 { font-size: 44px; line-height: normal; margin-top: 0; word-break: break-word;}
#content-primary article { font-size: 16px; line-height: 140%; }
#content-primary article img { max-width: 100%; height: auto; }
#content-primary ul li { margin: 1em 0; }

#content-sidebar { width: 31.32911%; margin-top: 40px; }
#content-sidebar img { max-width: 100%; }

.navigation { *zoom: 1; margin: 1em 0; padding: 1em 0; border-bottom: 1px solid #dddddd; }
.navigation:before, .navigation:after { content: ""; display: table; }
.navigation:after { clear: both; }
.navigation .nav-previous { float: left; }
.navigation .nav-next { float: right; }

.wp-caption { -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; background: #f9f9f9; border: 1px solid #dddddd; margin-bottom: 1em; padding: 2px; }
.wp-caption.alignright { float: right; margin-left: 1em; }
.wp-caption.alignleft { float: left; margin-right: 1em; }
.wp-caption.aligncenter { margin: 1em auto; }
.wp-caption img { display: block; width: 100%; }
.wp-caption .wp-caption-text { font-size: .8em; margin: 0; padding: .5em; }

/*	Asides / Widgets
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.blogroll, #aside-related > ul { font-size: 16px; list-style: none; margin: 0; padding: 0; }
.blogroll > li, #aside-related > ul > li { border-bottom: 1px solid #eeeeee; padding: 10px 0; }
.blogroll > li a, #aside-related > ul > li a { display: block; }
.blogroll > li a img, #aside-related > ul > li a img { border: 1px solid #eeeeee; margin-bottom: 5px; padding: 2px; }
.blogroll ul.children, #aside-related > ul ul.children { font-size: .9em; list-style: none; margin: 0; padding: 0 0 0 1.5em; }
.blogroll ul.children > li, #aside-related > ul ul.children > li { margin-top: 10px; }
.blogroll ul.children > li.current_page_item, #aside-related > ul ul.children > li.current_page_item { border: none; padding: 0; }
.blogroll .current_page_item, #aside-related > ul .current_page_item { font-weight: bold; }
.blogroll .current_page_item li, #aside-related > ul .current_page_item li { font-weight: normal; }
.blogroll .current_page_item, #aside-related > ul .current_page_item, .blogroll .current_page_parent, #aside-related > ul .current_page_parent { border-left: 3px solid #ff7900; padding-left: 1em; }

/*
	front.scss
	Norsk Luftfartsmuseum
*/
/*	Featured
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
#front-featured { display: block; width: 102.00422%; margin: 0 -1.00211%; *zoom: 1; position: relative; padding: 20px 0; margin-bottom: 20px; min-height: 435px; }
#front-featured:before, #front-featured:after { content: ""; display: table; }
#front-featured:after { clear: both; }

/*	Slider ----------------------- */
#featured-slider { position: absolute; top: 0; right: 10px; bottom: 0; left: 10px; z-index: 1; }
#featured-slider .slider { width: 100%; height: 100%; }
#featured-slider .slider .slide { -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background-color: #fff; background-position: center 20%; background-repeat: no-repeat; background-size: 100% auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
#featured-slider .slider .slide a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
#featured-slider .slider .slide .slide-text { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: #fff; background: rgba(255, 255, 255, 0.95); display: block; font-size: 16px; padding: 10px; position: absolute; bottom: 20px; right: 20px; }
#featured-slider .slider-nav { position: absolute; top: 20px; right: 20px; z-index: 50; }
#featured-slider .slider-nav a { -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; -webkit-box-shadow: 3px 2px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 3px 2px 3px rgba(0, 0, 0, 0.3); box-shadow: 3px 2px 3px rgba(0, 0, 0, 0.3); background-color: #fff; background-position: center center; background-repeat: no-repeat; display: block; float: left; font-size: 26px; line-height: 26px; margin-left: 5px; width: 1em; height: 1em; text-align: center; }
#featured-slider .slider-nav a#slider-next { background-image: url(../img/arrowr.png); }
#featured-slider .slider-nav a#slider-prev { background-image: url(../img/arrowl.png); }

/*	Widgets ----------------------- */
#featured-widgets { position: relative; z-index: 2; }
#featured-widgets .inner { width: 22.99578%; }
#featured-widgets .block { -webkit-box-shadow: 3px 2px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 3px 2px 3px rgba(0, 0, 0, 0.3); box-shadow: 3px 2px 3px rgba(0, 0, 0, 0.3); -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -ms-border-radius: 0 3px 3px 0; -o-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; background: url(../img/white90.png); background: rgba(255, 255, 255, 0.9); border: none; font-size: 12px; line-height: 140%; margin: 0 0 10px; padding: 10px; }
#featured-widgets .block > .title { border-bottom: none; font-size: 14px; margin: 0; padding: 0 0 0.5em; position: relative; }
#featured-widgets .block p { margin: 0.3em 0; }
#featured-widgets .eo-events { list-style: none; margin: 0.3em 0; padding: 0; }
#featured-widgets .eo-events li { border-top: 1px solid #eeeeee; padding: 2px 0; }
#featured-widgets .eo-events li .date { color: #555; font-size: 11px; }
#featured-widgets .eo-events li .title { font-size: 13px; }
#featured-widgets .eo-events li:first-child { border-top: none; }

/*	Secondary
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
#front-secondary { display: block; width: 102.00422%; margin: 0 -1.00211%; *zoom: 1; }
#front-secondary:before, #front-secondary:after { content: ""; display: table; }
#front-secondary:after { clear: both; }
#front-secondary .block { min-height: 300px; }
#front-secondary article { width: 22.99578%; }
#front-secondary article header { position: relative; }
#front-secondary article header img { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; max-width: 100%; height: auto; }
#front-secondary article header .lang { -webkit-border-radius: 0 0 2px 0; -moz-border-radius: 0 0 2px 0; -ms-border-radius: 0 0 2px 0; -o-border-radius: 0 0 2px 0; border-radius: 0 0 2px 0; background: #fff; padding: 4px; position: absolute; top: -1px; left: -1px; }
#front-secondary article h3 { font-size: 16px; font-weight: normal; margin: 1em 0; }

/*	News ----------------------- */
/*
	employees.scss
	Norsk Luftfartsmuseum
*/
/*	Employees List
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
ul.employees-list { list-style: none; margin: 0; padding: 0; }
ul.employees-list .category { border-bottom: 1px solid #e7e7e7; float: left; width: 100%; }
ul.employees-list .category > .name { margin: 1em 0 0; }
ul.employees-list .category ul { list-style: none; margin: 0; padding: 0; }
ul.employees-list .employee { font-size: 13px; float: left; padding: 10px 0; width: 50%; }
ul.employees-list .employee .content { *zoom: 1; background: #fff; position: relative; }
ul.employees-list .employee .content:before, ul.employees-list .employee .content:after { content: ""; display: table; }
ul.employees-list .employee .content:after { clear: both; }
ul.employees-list .employee .image { float: left; margin-right: 15px; width: 120px; height: 150px; overflow: hidden; }
ul.employees-list .employee .image img { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; display: block; width: 100%; height: auto; }
ul.employees-list .employee .name { display: block; font-size: 16px; font-weight: bold; margin: 0; }
ul.employees-list .employee p { line-height: 140%; margin: 0; }
ul.employees-list .employee .position { font-size: 13px; margin-bottom: .5em; }
ul.employees-list .employee .emailaddress, ul.employees-list .employee .phonenumber, ul.employees-list .employee .cellnumber, ul.employees-list .employee .faxnumber { background-position: left center; background-repeat: no-repeat; display: block; padding-left: 18px; overflow: hidden; text-overflow: ellipsis; }
ul.employees-list .employee .emailaddress { background-image: url(../img/icons/mail12.png); }
ul.employees-list .employee .phonenumber { background-image: url(../img/icons/phone12.png); }
ul.employees-list .employee .cellnumber { background-image: url(../img/icons/cell12.png); }
ul.employees-list .employee .faxnumber { background-image: url(../img/icons/fax12.png); }

/*
	events.scss
	Norsk Luftfartsmuseum
*/
#events { /*	Event Generic
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/ /*	Event Archive
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/ /*	Event Single
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/ }
#events .event-date { background: url(../img/event_arrow.png) center repeat-x; float: left; text-align: center; text-transform: uppercase; }
#events .event-date .event-date-from, #events .event-date .event-date-to { float: left; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); width: 50px; }
#events .event-date .event-date-to { margin-left: 20px; }
#events .event-date .month { background: #dd141e; color: #fff; font-size: .8em; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); }
#events .event-date .day { background: #fff; padding: 10px 0; font-size: 2em; font-weight: bold; }
#events .event-date .year { display: none; font-size: .7em; }
#events.archive article { border-bottom: 1px solid #dddddd; padding-left: 140px; }
#events.archive .event-date { margin: 0 0 0 -140px; }
#events.single article header { *zoom: 1; border-bottom: 1px solid #dddddd; padding: 10px 0; }
#events.single article header:before, #events.single article header:after { content: ""; display: table; }
#events.single article header:after { clear: both; }
#events.single article header .event-date { margin: 10px 20px 0 0; }
#events.single article header h1 { margin: 0; }

/*
	aircrafts.scss
	Norsk Luftfartsmusem
*/
/*	Aircraft List
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.aircraft-list { *zoom: 1; }
.aircraft-list:before, .aircraft-list:after { content: ""; display: table; }
.aircraft-list:after { clear: both; }
.aircraft-list ul { list-style: none; margin: 0; padding: 0; }
.aircraft-list .statuses > li > h2 { line-height: 1.5em; margin: 0; }
.aircraft-list .categories > li { border-top: 1px solid #dddddd; margin-bottom: 10px; padding: 20px 0 20px 110px; position: relative; }
.aircraft-list .categories > li > h3 { color: #888; font-size: 16px; margin: 0; position: absolute; top: 20px; left: 0; text-align: right; width: 100px; }
.aircraft-list .aircrafts { *zoom: 1; }
.aircraft-list .aircrafts:before, .aircraft-list .aircrafts:after { content: ""; display: table; }
.aircraft-list .aircrafts:after { clear: both; }
.aircraft-list .aircrafts > li { float: left; width: 33%; }
.aircraft-list .aircrafts > li a { background: #eee; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); color: #000; display: block; margin: 0 auto 20px; position: relative; text-align: center; width: 150px; height: 150px; }
.aircraft-list .aircrafts > li a img { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; display: block; }
.aircraft-list .aircrafts > li a h4 { -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background: #fff; background: rgba(255, 255, 255, 0.7); font-size: 12px; font-weight: normal; line-height: normal; margin: 0; padding: 5px; position: absolute; right: 0; bottom: 0; left: 0; }
.aircraft-list .aircrafts > li a:hover h4 { background: #fff; }

/*	Aircraft Single
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
/*	Image ----------------------- */
.single-aircraft #content-image { height: 475px; }

/*	Aircraft Next Previous ----------------------- */
#aircraft-nextprev { *zoom: 1; font-size: 14px; margin-bottom: 20px; }
#aircraft-nextprev:before, #aircraft-nextprev:after { content: ""; display: table; }
#aircraft-nextprev:after { clear: both; }
#aircraft-nextprev .next, #aircraft-nextprev .prev { background-image: url(../img/next_prev_arrows.png); background-repeat: no-repeat; line-height: 50px; text-align: center; width: 50%; height: 50px; }
#aircraft-nextprev .next a, #aircraft-nextprev .prev a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#aircraft-nextprev .next { background-position: right top; float: right; }
#aircraft-nextprev .next a { padding: 0 30px 0 10px; }
#aircraft-nextprev .prev { background-position: left bottom; float: left; }
#aircraft-nextprev .prev a { padding: 0 10px 0 30px; } 
#aircraft-nextprev .prev + .next a { border-left: 1px solid #eeeeee; }

/*	Aircraft Details ----------------------- */
#aircraft-details ul { list-style: none; margin: 0; padding: 0; }
#aircraft-details ul li { border-bottom: 1px solid #eeeeee; font-size: 14px; padding: 10px 0; }

/*
	store.scss
	Norsk Luftfartsmuseum
*/
/*	Common
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.wpsc_buy_button_container .wpsc_loading_animation { display: none; }

/*	Product List
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
#default_products_page_container { line-height: normal; }
#default_products_page_container .wpsc_default_product_list .default_product_display { border: 1px solid #eeeeee; margin: 0 0 10px; overflow: hidden; padding: 10px 10px 49px 10px; position: relative; }
#default_products_page_container .wpsc_default_product_list .default_product_display .prodtitle a { color: #444; }
#default_products_page_container .wpsc_default_product_list .default_product_display .imagecol { border-right: 0px solid #eeeeee; display: inline-block; float: left; margin: 0; overflow: visible; position: relative; top: 0; left: 0; width: 150px; height: 150px; padding-bottom: 72px; margin-right: 20px; }
#default_products_page_container .wpsc_default_product_list .default_product_display .imagecol a { line-height: normal; display: block; }
#default_products_page_container .wpsc_default_product_list .default_product_display .imagecol img { display: block; border: none; width: 100%; margin-bottom: 49px;}
#default_products_page_container .wpsc_default_product_list .default_product_display .productcol { margin: 0 !important; }
#default_products_page_container .wpsc_default_product_list .default_product_display .product_form { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; background: rgba(255, 255, 255, 0.95); background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.9)), to(white)); background: -webkit-linear-gradient(rgba(255, 255, 255, 0.9), white); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), white); background-image: -moz-gradient(top, rgba(255, 255, 255, 0.9), white); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), white); background-image: -o-gradient(top, rgba(255, 255, 255, 0.9), white); border-top: 1px solid #eeeeee; height: 49px; padding: 10px 10px 10px 20px; position: absolute; right: 0; bottom: 0; left: 0; }
#default_products_page_container .wpsc_default_product_list .default_product_display .product_form .entry-utility { display: none; }
#default_products_page_container .wpsc_default_product_list .default_product_display .product_form .wpsc_product_price { color: #444; font-size: 1em; font-weight: bold; margin: 0; }
.default_product_display h2.prodtitle, #content .default_product_display h2.prodtitle { clear: none; line-height: 1; margin: 0 0 5px; margin-left: 170px !important; }


/*	Product
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.single_product_display { padding: 0 !important; }
.single_product_display .imagecol { width: 200px; }
.single_product_display .imagecol img { width: 100%; }
.single_product_display .productcol { margin-left: 220px; }
.single_product_display .productcol .product_description { font-size: 1.3em; }

/*	Widgets
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
/*	Shopping Cart ----------------------- */
.shopping-cart-wrapper .visitshop { display: none; }
.shopping-cart-wrapper .empty { color: #888; font-size: 1.2em; text-align: center; margin-bottom: 50px; }
.shopping-cart-wrapper .shoppingcart { padding: 0 !important; }
.shopping-cart-wrapper .shoppingcart table { font-size: 1.1em; }
.shopping-cart-wrapper .shoppingcart table thead th { color: #888; font-weight: normal; padding: 5px 0; }
.shopping-cart-wrapper .shoppingcart table tbody td { padding: 5px 0 !important; border-bottom: 1px solid #eeeeee; }
.shopping-cart-wrapper .shoppingcart table tfoot .cart-widget-total td { border-top: 2px solid #dddddd; border-bottom: 3px double #dddddd; padding: 10px 0 !important; }
.shopping-cart-wrapper .shoppingcart table tfoot .cart-widget-total .cart-widget-count { font-size: .8em; }
.shopping-cart-wrapper .shoppingcart table tfoot .cart-widget-total .checkout-total small { font-weight: normal; }
.shopping-cart-wrapper .shoppingcart table tfoot #cart-widget-links { padding: 10px 0; }

/*	Categories ----------------------- */
.wpsc_categories { list-style: none; margin: 0; padding: 0; }
.wpsc_categories li a { display: block; padding: 5px; }
.wpsc_categories .wpsc-current-cat { font-weight: bold; }

/*	Base
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
body { font: 13px/1.3em "HelveticaNeue", Helvetica, Arial, sans-serif; margin: 0 0 30px; text-rendering: optimizelegibility; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; }

a { color: #ff7900; text-decoration: none; }
a:hover { text-decoration: underline; }

/*	Framework
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
/*	Header ----------------------- */
header[role=banner] { border-top: 4px solid #ff7900; height: 110px; }
header[role=banner] h1 { float: left; margin: 0; position: relative; padding-top: 20px; width: 350px; }
header[role=banner] h1 img { max-width: 100%; }

/*	Header Navigation +++ */
#nav-top { font-size: 13px; font-weight: bold; float: right; }
#nav-top ul { list-style: none; margin: 0; padding: 0; margin: 0; margin-left: -20px; float: left; margin-left: 0; }
#nav-top ul > li { float: left; margin-left: 20px; }
#nav-top ul > li > a { display: block; }
#nav-top ul > li a { color: #000000; text-decoration: none; padding: 8px 0; position: relative; }
#nav-top ul > li:hover a:before, #nav-top ul > li.current-menu-item a:before { border-color: #ff7900 transparent transparent transparent; border-style: solid; border-width: 4px; content: ""; margin-left: -4px; position: absolute; top: 0; left: 50%; height: 0; width: 0; }
#nav-top #nav-top-social > li { margin-left: 10px; }
#nav-top #nav-top-social > li > a img { opacity: .5; }
#nav-top #nav-top-social > li > a:hover img { opacity: 1; }

#nav-main { background: white; background: -webkit-gradient(linear, left top, left bottom, from(white), to(#eeeeee)); background: -webkit-linear-gradient(white, #eeeeee); background-image: -moz-linear-gradient(top, white, #eeeeee); background-image: -moz-gradient(top, white, #eeeeee); background-image: -o-linear-gradient(top, white, #eeeeee); background-image: -o-gradient(top, white, #eeeeee); -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2); height: 50px; position: relative; z-index: 10; left: 0; }
#nav-main nav > ul { list-style: none; margin: 0; padding: 0; position: relative; }
#nav-main nav > ul > li { float: left; }
#nav-main nav > ul > li > a { display: block; }
#nav-main nav > ul > li { position: relative; }
#nav-main nav > ul > li:first-child { border-left: 1px solid #eeeeee; }
#nav-main nav > ul > li:last-child { /*border-right: 1px solid white;*/ }
#nav-main nav > ul > li > a { padding: 0 26px; border-right: 1px solid #eeeeee; border-left: 1px solid white; color: #666; display: block; font-size: 15px; line-height: 40px; /*min-width: 130px;*/ text-align: center; text-decoration: none; text-shadow: 0 1px 0px white; }
#nav-main nav > ul > li:hover > a, #nav-main nav > ul > li > a:hover, #nav-main nav > ul > li.current-menu-item > a, #nav-main nav > ul > li.current-menu-ancestor > a, #nav-main nav > ul > li.current-menu-parent > a, #nav-main nav > ul > li.current-page-ancestor > a, #nav-main nav > ul > li.current-page-parent > a { background: white; color: #111; }


#nav-main nav > ul > li > ul { -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2); list-style: none; margin: 0; padding: 0; -webkit-border-radius: 0 3px 3px 3px; -moz-border-radius: 0 3px 3px 3px; -ms-border-radius: 0 3px 3px 3px; -o-border-radius: 0 3px 3px 3px; border-radius: 0 3px 3px 3px; background: #fff; display: none; min-width: 200px; padding: 5px; position: absolute; top: 40px; left: 0px; }
#nav-main nav > ul > li > ul li a { display: block; padding: 10px; }
#nav-main nav > ul > li > ul > li > a { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; border-top: 1px solid #eeeeee; color: #666; text-decoration: none; }
#nav-main nav > ul > li > ul > li.current-menu-item > a, #nav-main nav > ul > li > ul > li > a:hover { background: #dd141e; background: -webkit-gradient(linear, left top, left bottom, from(#ed3740), to(#dd141e)); background: -webkit-linear-gradient(#ed3740, #dd141e); background-image: -moz-linear-gradient(top, #ed3740, #dd141e); background-image: -moz-gradient(top, #ed3740, #dd141e); background-image: -o-linear-gradient(top, #ed3740, #dd141e); background-image: -o-gradient(top, #ed3740, #dd141e); color: #fff; border: none; margin-top: 1px; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2); }
#nav-main nav > ul > li > ul > li:first-child > a { border-top: none; }
#nav-main nav > ul > li > ul > li:first-child > a:hover { margin-top: 0; }
html.oldie #nav-main nav > ul > li > ul { border: 1px solid #dddddd; border-top: none; left: -1px; }

@media screen and (min-width: 980px) {
	#nav-main nav > ul > li.current-menu-item > a, #nav-main nav > ul > li.current-menu-ancestor > a, #nav-main nav > ul > li.current-menu-parent > a, #nav-main nav > ul > li.current-page-ancestor > a, #nav-main nav > ul > li.current-page-parent > a { border-bottom: 2px solid #ff7900; }
	#nav-main nav > ul > li:hover > ul { display: block; }
	#featured-widgets div.inner > div { height: auto !important; }
}

#nav-main form { position: absolute; top: 0; right: 0; }
header form input[type=text] { right: 0; bottom: 0; position: absolute; background: #f9f9f9 url(../img/icons/search12.png) 7px center no-repeat; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 white; -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 white; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 white; border: 1px solid #dddddd; font-size: 14px; outline: none; margin: 10px 0 0; padding: 5px 10px 5px 23px; width: 120px; }
header form input[type=text]:focus { background-color: #fff; }
html.oldie #nav-main { border-bottom: 1px solid #dddddd; }

/*	Breadcrumbs ----------------------- */
.breadcrumbs { -webkit-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1) inset; box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1) inset; background: #f9f9f9; font-size: 12px; color: #ccc; }
.breadcrumbs .inner { padding: 10px 0; }
.breadcrumbs .seperator { margin: 0 10px; }
.breadcrumbs a { color: #888; }
.breadcrumbs a.current-item { color: #666; font-weight: bold; }

/*	Footer ----------------------- */
footer[role=contentinfo] { background: url(../img/footer-gradient.png) top center repeat-x; background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(white)); background: -webkit-linear-gradient(#eeeeee, white); background-image: -moz-linear-gradient(top, #eeeeee, white); background-image: -moz-gradient(top, #eeeeee, white); background-image: -o-linear-gradient(top, #eeeeee, white); background-image: -o-gradient(top, #eeeeee, white); border-top: 1px solid #dddddd; color: #888; margin-top: 30px; }
footer[role=contentinfo] .inner { text-align: center; padding: 30px 0; }


/* shop */

.widget_wpsc_categorisation {
	font-size: 15px;
}

.wpsc_second_level_categories {
	font-size: 12px;
	padding-left: 10px;
}

.menu-kundeservice-container > ul {
	font-size: 15px;
	list-style-type: none;
	padding: 0;
}

.menu-kundeservice-container > ul > li > a {
	padding: 5px;
	display: block;
}

#black-studio-tinymce-2>.textwidget>p>a>img {
	margin: 0px !important;
}

#black-studio-tinymce-2>.textwidget>p>img {
	margin: 0px !important;
}

#black-studio-tinymce-3>.textwidget>p>a>img {
	margin: 0px !important;
}

#black-studio-tinymce-3>.textwidget>p>img {
	margin: 0px !important;
}

#content-sidebar > .widget_nav_menu > div > .menu {
	padding: 0px !important;
}

#content-sidebar > .widget_nav_menu > div > .menu > li {
	border-bottom: 1px solid #eeeeee;
	padding: 10px 0;
	list-style-type: none;
	font-size: 16px;
}

.product_grid_display .wpsc_variation_forms select {
	width: 100% !important;
}

.product_grid_item .item_image a {
	height: 200px !important;
	width: 100% !important;
	overflow: hidden !important;
}

div.wpsc_category_grid a h4 {
	color: #006699;
	font-weight: bold;
	font-size: 22px;
	background: rgba(255, 255, 255, 0.8);
	padding: 8px 0px;
}

a.wpsc_category_grid_item[data-productscount="0"] {
	display: none;
}
