/* 
 * HTML5 ? Boilerplate
 *
 * What follows is the result of much research on cross-browser styling. 
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 * 
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; font-size: 13px; line-height: 1.231; }

body, button, input, select, textarea { font-family: sans-serif; color: #222; }

/* 
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #6CBB00; color: #fff; text-shadow: none; }
::selection { background: #6CBB00; color: #fff; text-shadow: none; }





/* =============================================================================
   Links
   ========================================================================== */

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }

a:focus { outline: none; }
a::-moz-focus-inner { border: none; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

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

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
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: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9 
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */

legend { border: 0; *margin-left: -7px; padding: 0; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: normal; *overflow: visible; }

/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */

table button, table input { *overflow: auto; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* 
 * Remove inner padding and border in FF3/4: h5bp.com/l 
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 
 * 1. Remove default vertical scrollbar in IE6/7/8/9 
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }





/*
  Variable Grid System.
  Learn more ~ http://www.spry-soft.com/grids/
  Based on 960 Grid System - http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body { min-width: 960px; }

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 { margin-left: auto; margin-right: auto; width: 960px; }

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {  display:inline;  float: left;  position: relative;  margin-left: 10px;  margin-right: 10px; }

.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12, .push_13, .pull_13, .push_14, .pull_14, .push_15, .pull_15, .push_16, .pull_16 {   position:relative; } 


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {   margin-left: 0; }
.omega {   margin-right: 0; }

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {   width:40px; } 
.container_16 .grid_2 {   width:100px; }  
.container_16 .grid_3 {   width:160px; } 
.container_16 .grid_4 {   width:220px; }
.container_16 .grid_5 {   width:280px; }
.container_16 .grid_6 {   width:340px; }
.container_16 .grid_7 {   width:400px; }
.container_16 .grid_8 {   width:460px; }
.container_16 .grid_9 {   width:520px; }
.container_16 .grid_10 {   width:580px; }
.container_16 .grid_11 {   width:640px; }
.container_16 .grid_12 {   width:700px; }
.container_16 .grid_13 {   width:760px; }
.container_16 .grid_14 {   width:820px; }
.container_16 .grid_15 {   width:880px; }
.container_16 .grid_16 {   width:940px; }

/* Prefix Extra Space >> 16 Columns
---------------------------------------------------------------------------s-------------------------*/

.container_16 .prefix_1 {   padding-left:60px; }
.container_16 .prefix_2 {   padding-left:120px; }
.container_16 .prefix_3 {   padding-left:180px; }
.container_16 .prefix_4 {   padding-left:240px; } 
.container_16 .prefix_5 {   padding-left:300px; } 
.container_16 .prefix_6 {   padding-left:360px; }
.container_16 .prefix_7 {   padding-left:420px; }
.container_16 .prefix_8 {   padding-left:480px; }
.container_16 .prefix_9 {   padding-left:540px; }
.container_16 .prefix_10 {   padding-left:600px; }
.container_16 .prefix_11 {   padding-left:660px; }
.container_16 .prefix_12 {   padding-left:720px; }
.container_16 .prefix_13 {   padding-left:780px; }
.container_16 .prefix_14 {   padding-left:840px; }
.container_16 .prefix_15 {   padding-left:900px; }

/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {   padding-right:60px; }
.container_16 .suffix_2 {   padding-right:120px; }
.container_16 .suffix_3 {   padding-right:180px; }
.container_16 .suffix_4 {   padding-right:240px; }
.container_16 .suffix_5 {   padding-right:300px; }
.container_16 .suffix_6 {   padding-right:360px; }
.container_16 .suffix_7 {   padding-right:420px; }
.container_16 .suffix_8 {   padding-right:480px; }
.container_16 .suffix_9 {   padding-right:540px; }
.container_16 .suffix_10 {   padding-right:600px; }
.container_16 .suffix_11 {   padding-right:660px; }
.container_16 .suffix_12 {   padding-right:720px; }
.container_16 .suffix_13 {   padding-right:780px; }
.container_16 .suffix_14 {   padding-right:840px; }
.container_16 .suffix_15 {   padding-right:900px; }

/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {   left:60px; }
.container_16 .push_2 {   left:120px; }
.container_16 .push_3 {   left:180px; }
.container_16 .push_4 {   left:240px; }
.container_16 .push_5 {   left:300px; } 
.container_16 .push_6 {   left:360px; }
.container_16 .push_7 {   left:420px; } 
.container_16 .push_8 {   left:480px; }
.container_16 .push_9 {   left:540px; }
.container_16 .push_10 {   left:600px; }
.container_16 .push_11 {   left:660px; }
.container_16 .push_12 {   left:720px; }
.container_16 .push_13 {   left:780px; }
.container_16 .push_14 {   left:840px; }
.container_16 .push_15 {   left:900px; }


/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {   left:-60px; }
.container_16 .pull_2 {   left:-120px; }
.container_16 .pull_3 {   left:-180px; }
.container_16 .pull_4 {   left:-240px; }
.container_16 .pull_5 {   left:-300px; }
.container_16 .pull_6 {   left:-360px; }
.container_16 .pull_7 {   left:-420px; }
.container_16 .pull_8 {   left:-480px; }
.container_16 .pull_9 {   left:-540px; }
.container_16 .pull_10 {   left:-600px; }
.container_16 .pull_11 {   left:-660px; }
.container_16 .pull_12 {   left:-720px; }
.container_16 .pull_13 {   left:-780px; }
.container_16 .pull_14 {   left:-840px; }
.container_16 .pull_15 {   left:-900px; }


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */
.clear {   clear: both;   display: block;    overflow: hidden;   visibility: hidden;   width: 0;   height: 0; }

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before, .clearfix:after {   content: '\0020';    display: block;   overflow: hidden;   visibility: hidden;   width: 0;    height: 0; }
.clearfix:after {   clear: both; } 
/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix {   zoom: 1; }


.hr { padding: 0 0 10px 0; margin: 10px 0 0 0; border-top: 1px solid #e0e0e0; }
.hr hr { display: none; }


/* ==|== primary styles =====================================================
   Author: Dennis Nyström, Attraction - 2011
   ========================================================================== */
@font-face {
    font-family: 'DIN';
    src: url('fonts/dinm.eot');
    src: url('fonts/dinm.eot?#iefix') format('embedded-opentype'),
         url('fonts/dinm.woff') format('woff'),
         url('fonts/dinm.ttf') format('truetype'),
         url('fonts/dinm.svg#dinm') format('svg');
    font-weight: normal;
    font-style: normal;
}



body { background: #2a1b15; font-family: Verdana, Helvetica, Sans-serif;  }

a, a:link, a:visited { color: #ed491a; text-decoration: none; }
a:hover { color: #6cbb00; }

h1 { font-size: 4em !important; letter-spacing: -0.03em; font-family: 'DIN',Verdana,Helvetica,'Sans-Serif'; font-weight: normal; color: #ed491a; padding: 0; margin: 0; line-height: 1em;  }
h2 { font-size: 2.4em !important; font-family: 'DIN',Verdana,Helvetica,'Sans-Serif'; font-weight: normal; color: #000; padding: 0; margin: 30px 0 0 0; line-height: 1em;  }
h3 { font-size: 1.8em !important; font-family: 'DIN',Verdana,Helvetica,'Sans-Serif'; font-weight: normal; color: #000; padding: 0; margin: 20px 0 0 0; line-height: 1em;   }
h1 { font-size: 4em !important; font-family: 'DIN',Verdana,Helvetica,'Sans-Serif'; font-weight: normal; color: #ed491a; padding: 0; margin: 0; line-height: 1.1em;   }
h4.sub { font-size: 1em; font-weight: normal; padding: 0; margin: 0; }
h1 .specialchar { font-size: 0.6em; position: relative; top: -20px; }

li { margin-top: 10px; margin-bottom: 10px; }


#page-container { background: #FFF; min-height: 600px; padding-bottom: 20px; }

#page-header { padding: 10px;  }

#page-header h1 { text-indent: -9999px; padding: 0; margin: 0; }
#page-header h1 a { display: block; height: 65px; background: url(images/lightmyfire-logo.png) no-repeat; }

#topnav { }
#topnav ul { padding: 0; margin: 0; list-style-type: none; }
#topnav li { padding: 0; margin: 0; display: inline; }
#topnav a { display: block; float: left; padding: 37px 10px 0 10px; color: #000; font-size: 1em; font-family: 'DIN',Verdana,Helvetica,'Sans-Serif'; text-decoration: none; text-transform: uppercase; }
#topnav li.selected a { color: #ed491a; }
/*#topnav .item1383 a { margin-left: 110px; }*/
#topnav .item1383 a, #topnav .item1262 a { color: #6cbb00; }


#page-content { clear: both; padding: 0 0 30px 0; }

#page-footer { position: relative; top: -16px; height: 500px; background: url(images/footer-wood.jpg) no-repeat center top; }
#more-services { height: 74px; background: url(images/footer-top.png) repeat-x; }
#more-services .socials { padding: 0; height: 40px; width: 852px; margin: 0 auto; text-align: center; position: relative; top: 14px; }
#more-services .socials ul {  padding: 0; list-style-type: none; width: 846px; margin: 0 auto; }
#more-services .socials li { display: inline; padding: 0; margin: 0; }
#more-services .socials a { display: block; float: left; height: 40px; width: 100px; position: relative; left: 24px; background: #e84826 url(images/tmp_footerbar_v3.png) /*url(/media/34401/tmp_footerbar_v2.png)*/ no-repeat; }
#more-services .social-instagram a { width: 120px; background-position: -12px 0; }
#more-services .social-facebook a { width: 110px; background-position: -132px 0; }
#more-services .social-youtube a { width: 100px; background-position: -246px 0; }
#more-services .social-flickr a { width: 100px; background-position: -347px 0; }
#more-services .more-download a { width: 130px; background-position: -449px 0; }
#more-services .more-pressmedia a { width: 140px; background-position: -583px 0; }
#more-services .more-sponsorship a { width: 146px; background-position: -723px 0;}
#more-services .socials a span { display: none; }


#sitemap { }
#sitemap .icon { display: none; }
#sitemap .mapcol { width: 280px; float: left; margin: 10px 0; }
#sitemap ul { list-style-type: none; padding: 0; margin: 0; line-height: 13px; }
#sitemap li { padding: 0; margin: 0; display: block; }
#sitemap a { font-size: 10px; color: #FFF; }
#sitemap h3.navheadline { display: none; }

#sitemap .products { margin-left: 130px; width: 320px }
#sitemap .products a.level10 { display: inline; }
#sitemap .products ul.level10, #sitemap .productsmisc ul.level11 { margin-left: 10px; }

#sitemap .productsmisc { width: 300px }
#sitemap .misc { width: 200px }

#sitemap .productsmisc li.level10, #sitemap .misc li.level10
{ margin: 0; display: inline; } 
#sitemap .productsmisc a.level10, #sitemap .misc a.level10, #sitemap h4.headline
{ display: block; padding: 10px 0 2px 0; margin: 0;font-family: 'DIN',Verdana,Helvetica,'Sans-serif'; font-size: 13px; font-weight: normal; color: #FFF; text-transform: uppercase; line-height: 16px; }

#sitemap .products a.node1116, #sitemap .products a.node1101, #sitemap .products a.node1266,
#sitemap .products li.node1144, #sitemap .products li.node1223, #sitemap .products li.node1151,
#sitemap .productsmisc li.node1107, #sitemap .productsmisc li.node1110,
#sitemap .misc li.node1109
{ display: none; }



.breadcrumbs { padding: 10px 10px 30px 10px; border-top: 1px solid #e0e0e0; color: #666; font-size: .86em; }
.breadcrumbs a { color: #AAA; } 
.breadcrumbs a:hover { color: #666; }

.slideshow { display: none; margin: 10px 0 0 0; }
.slideshow-js { display: block; border: 1px solid #e0e0e0; position: relative; width: 958px; height: 382px; overflow: hidden;  }
.slide { position: relative; }
.slide img {  }
.slideshow .info { width: 240px; padding: 20px; position: absolute; right: 0; top: 65px; background: url(images/bgwhite88.png); }
.slideshow .info h2 { font-size: 2.3em; line-height: 0.96em; color: #e2371d; font-weight: normal; font-family: 'DIN'; padding:0 0 5px 0; margin:0; }
.slideshow .info p { line-height: 1.2em; padding: 5px 0; margin: 0; }
.slideshow .info a {  }
.slideshow-js .inner { position: relative; }
.slideshow-js .slide { position: absolute; width: 960px; }
.slideshow-js .linked { cursor: pointer; }
.slideshow-js .info { display: none; }
/*.slideshow-js .theinfo { display: block; }*/
.slideshow-js .theinfo .infocontent { height: 180px; }
.slideshow-js .nav { position: absolute; bottom: 10px; width: 240px; list-style-type: none; margin: 0; padding: 0; text-align: center; }
.slideshow-js .nav li { display: inline; padding:0; margin: 0; }
.slideshow-js .nav li a { display: inline; width:16px;height:16px; background: url(images/dot.png) no-repeat 2px 2px; text-decoration: none; color: #999; margin: 2px; }
.slideshow-js .nav li.active a { background-position: 2px -28px; }
.slideshow-js .nav li a .num { visibility: hidden; text-align: center; padding: 3px; margin-bottom: 4px; background: #FFF; }
.slideshow-js .nav li a .text { display: none; } 

/*slideshow specialare*/
/*earth hour*/
.slideshow1680 .info { display: none; }



.productboard { border: 1px solid #e0e0e0; border-top: 0; margin-bottom: 20px; position: relative; z-index: 999; background: #FFF; }
.productboard h3.navheadline { display: none; }
.productboard ul { list-style-type: none; padding: 0; margin: 0; }
.productboard li { padding: 0; margin: 0; }
.productboard a { display: block; color: #333; text-decoration: none; }
.productboard a:hover, .productboard li.level0:hover a.level0 { color: #ed491a; }

.productboard li.last { clear: both; }
.productboard li.level0, .productboard ul.level1  { border-top: 1px solid #e0e0e0; }
.productboard li.level0 ul.level1 { border-top: 0; }
.productboard a.level0 { padding: 15px 20px 0 20px; font-size: 1.3em; font-weight: bold; font-family: 'DIN',Verdana,Helvetica,'Sans-serif'; }

.productboard ul.level1 { margin: 10px 0; } 
.productboard li.level1 { float: left; margin: 2px 2px 2px 14px; width: 300px; height: 80px; overflow: hidden; position: relative; }
.productboard li.level1 .title { padding: 0 10px; }
.productboard ul.level1 li.count1, 
.productboard ul.level1 li.count2, 
.productboard ul.level1 li.count3 { height: 320px; }
.productboard ul.level1 li.count4 { width: 220px; height: 230px; }
/*.productboard ul.level1 li.count5 { width: 172px; height: 186px; }*/
.productboard ul.level1 li.count5 { width: 220px; height: 186px; }
.productboard ul.level1 li.count6 { width: 140px; height: 150px; }
.productboard ul.level1 a.count1, .productboard ul.level1 a.count2, .productboard ul.level1 a.count3,
.productboard ul.level1 a.count4, .productboard ul.level1 a.count5, .productboard ul.level1 a.count6 
{ text-align: center; }
.productboard ul.level1 a.count1 .title, .productboard ul.level1 a.count2 .title, .productboard ul.level1 a.count3 .title,
.productboard ul.level1 a.count4 .title, .productboard ul.level1 a.count5 .title, .productboard ul.level1 a.count6 .title 
{ width: 100%; text-align: center; position: absolute; bottom: 10px;; left: 0; padding: 0; }
.productboard ul.level1 li.count999 { height: auto; margin: 0; padding: 0; margin-left: 10px; width: auto; float: none; }
.productboard ul.level1 li.count999 a { padding: 2px 0; font-size: 1.1em; }
.productboard li.noicon ul.level1 { margin-top: 2px; margin-bottom: 20px; }
.productboard li.noicon0 { width: 230px; float: left; padding-left: 30px; }
.productboard li.node1144 { width: 230px; }
.productboard li.node1223 { width: 428px; }
.productboard li.node1151 { width: 210px; }
.productboard li.Link { float: right; border-top: 0; display:table; }
.productboard li.Link a.level0 { display: table-cell; position: relative; text-align: center; }
.productboard li.Link a.level0 span { display: block; }
.productboard li.Link a.level0 .icon {  }
.productboard li.Link a.level0 .title { position: absolute; background: white; font-size:.9em; }








.sidenav { margin-bottom: 40px; }
.sidenav h3.navheadline { margin-bottom: 15px; }
.sidenav ul { list-style-type: none; padding: 0; margin: 0; }
.sidenav li { display: inline; padding: 0; margin: 0; }
.sidenav a { display: block; color: #333; text-decoration: none; padding: 2px 0; }
.sidenav .icon { display: none; }

.sidenav a.level0 { font-size: 1.3em; font-weight: bold; font-family: 'DIN',Verdana,Helvetica,'Sans-serif'; margin-top: 10px; }
.sidenav ul.level1 { margin-bottom: 10px; }
.sidenav li.level1 { font-size: 1.1em; }
.sidenav li.level1 ul { margin: 0 0 0 20px; font-size: 0.9em; }
.sidenav li.level1 a:hover { color: #ed491a; }
.sidenav li a.current { color: #ed491a; }
.sidenav li.level0 a.parent { font-weight: bold; }

.sidenav-js a { cursor: pointer; }
.sidenav-js li.parent ul { display: block; }
.sidenav-js li.noparent ul { display: none; }

.prodnav { margin-top: 74px; }
.prodnav h3.navheadline { display: none; }


ul.imagelist, ul.imagelist li { margin: 0; padding: 0; list-style-type: none; }

.large-images { position: relative; border: 1px solid #e0e0e0; margin: 5px 0 0 0; height: 530px; overflow: hidden; }
.large-images li { display: none; text-align: center; }
.large-images .firstinfo { width: 240px; background: url(images/bgwhite88.png); position: absolute; left: 150%; top: 30px; }
.large-images .textinfo { margin: 20px 20px 0 20px; line-height: 1.4em; }
.textinfo h1, .textinfo h2, .textinfo h3 { font-size: 2em; font-weight: normal; line-height: 1em; padding: 0; margin: 0; }
.textinfo p { line-height: 1.2em; margin: 10px 0; }
.share { padding: 10px 0 0 0; }
.share a { margin: 2px 5px 0 0; float: left; }
.share a.addthis_button_facebook_like { position: relative; top: -2px; }
.share a.addthis_button_twitter { position: relative; top: -1px; }

#imginfo { display: none; position: absolute; bottom: 0; left: 0; padding: 10px; background: url(images/bgwhite88.png); color: #CCC; font-size: 0.9em; }
  
.thumblist { overflow: hidden; }
.thumblist ul.imagelist { width: 740px; }
.thumblist ul.imagelist li { display: block; float: left; margin: 10px 20px 0 0; padding-bottom:5px; border-bottom: 5px solid #e5e5e5; } 
.thumblist ul.imagelist li.hover { border-color: #999; cursor: pointer; }
.thumblist ul.imagelist li.selected { border-color: #ed491a; }
.thumblist img { border: 1px solid #e0e0e0; width: 68px; height: 53px; }


.infoboxes { margin: 20px 0; }
.infoboxes h2, ul.tabs a { padding: 20px 0 10px 0; margin: 0 0 10px 0; font-family: 'DIN',Verdana,Helvetica,'Sans-Serif'; font-size: 1.1em; text-transform: uppercase; font-weight: normal; color: #ed491a; }
.infoboxes-js { }
.infoboxes-js .content { display: none; }
ul.tabs { border-top: 1px solid #eaeaea; margin: 20px 0 0 0; padding: 10px 0; list-style-type: none; }
ul.tabs li { margin: 0; padding: 0 50px 0 0; display: inline; }
ul.tabs li.clear { clear: both; float: none; font-size: 2px; }
ul.tabs a { text-decoration: none; color: #b3b3b3; margin: 0; padding: 0;  }
ul.tabs a:hover { color: #a0a0a0; }
ul.tabs .selected a, ul.tabs .selected a:hover { color: #ed491a; }
.tabcontents { min-height: 100px; background: #eaeaea; padding: 20px 30px; }
.content p { padding: 5px 0; margin: 0; }
.content ul, .content ol { padding: 10px 20px; margin: 0; } 
.content li { padding: 3px 0; margin: 0; }

.infoboxes .flags { display: table; margin: 0 0 20px 0; width: 100%; }
.infoboxes .flags a { display: table-cell; text-align: center; padding: 0 10px 0 0; }
.infoboxes .flags a img { width: 100%; height: auto; }
.infoboxes .langinfos { }
.infoboxes .langinfo { margin: 20px 0; }
.infoboxes .langinfo .t { color: #ed491a; }




.miscbox {  width: 940px; margin: 30px 10px 0 10px; border: 1px solid #e0e0e0; }
#productpreview { height: 240px; width: 460px; overflow: hidden; position: relative; }
.pplist { padding: 0; margin: 0; list-style-type: none; position: absolute; left: 0; top: 20px; }
.ppitem { padding: 0; margin: 0; display: inline; }
.ppitem a { display: block; float: left; height: 240px; width: 230px; text-align: center; color: #222; }
.ppitem .icon { display: block; height: 165px; }
.ppitem .title { display: block; height: 60px; }
.ppnav-left span, .ppnav-right span { display: none; }
.ppnav-left, .ppnav-right { display: block; position: absolute; top: -30px; left: 0; width: 40px; height: 300px; background: url(images/pp-left.png) no-repeat; } 
.ppnav-right { left: 420px; background-image: url(images/pp-right.png); }




.aside {  }
.aside-left { }
.main-aside-right { border-right: 1px solid #e0e0e0; margin-right: 0; padding-right: 20px; }
.aside-right { position: relative; left: -1px; margin-left: 0; padding-left: 20px; border-left: 1px solid #e0e0e0; }




/* SEARCH */
#searchpanel { position: relative; top: 0; left: 0; }
#searchpanel form { position: absolute; top: -44px; left: 838px; background: #f4f4f4; border: 1px solid #e0e0e0; margin: 0; width: 120px; }
#s { border:0; padding: 5px; margin: 0; width: 80px;  background: #f4f4f4; }
#s:focus { outline: none; }
#s_go { height: 20px; position: absolute; top: 3px; right: 6px; margin: 0; padding: 0; }
#s_reset { display: none; position: absolute; top: 3px; right: 20px; margin: 0; padding: 0; }
#s_reset a { display: block; width: 58px; height: 50px; background: url(images/search-close.png) no-repeat; }
#s_reset a span { display: none; }
#searchresults .resultlist { display: none; position: absolute; width: 960px; z-index: 999; background: #fff; }
#searchresults .resultlist {
-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
}

#searchpanel form.on { left: 0; top: 0; width: 960px; }
#searchpanel #s.on { width: 800px; font-size: 3em; }
#searchresults.on { padding-top: 57px; padding-bottom: 30px; }
#s_go.on { height: 50px; right: 80px; }

xmp { display: none; }
.xsltsearch_result,
.xsltsearch_result_link, 
.xsltsearch_result_title, 
.xsltsearch_result_description,
.xsltsearch_result_icon
{ display: block; }

a.xsltsearch_result_link { position: relative; height: 100px; overflow: hidden; border-bottom: 1px solid #f0f0f0; }
a.xsltsearch_result_link:hover { background: #fafafa; }

.xsltsearch_result_icon { position: absolute; top: 0; left: 0; padding: 9px; } 
.xsltsearch_result_icon img { border: 1px solid #e0e0e0; width: 80px; height: 80px; }

.xsltsearch_result_title { position: absolute; top: 10px; left: 100px; font-size: 1.3em; font-family:'DIN',Verdana,Helvetica,'Sans-serif'; height: 25px; overflow: hidden; }
.xsltsearch_result_description { position: absolute; top: 35px; left: 100px; color: #222; height: 35px; overflow: hidden; }

.xsltsearch_result_breadcrumb { position: absolute; }
.xsltsearch_result_breadcrumb_inner { display: block; position: relative; top: -20px; left: 100px; height: 15px; font-size: 0.82em; color: #999; }
.xsltsearch_result_breadcrumb_inner a { color: #999; }
.xsltsearch_result_breadcrumb_inner a:hover { color: #666; }



#socialfeeds { }
#socialfeeds h2 { font-size: 1.6em !important; color: #ed491a; padding: 12px 0; margin: 0; float: left; }
#socialfeeds .logo { float: right; position: relative; top: 10px; left: 10px; }
#socialfeeds .hr { padding-bottom: 20px; margin-top: 20px; } 
#socialfeeds .sociallink { font-size: 1.1em; font-weight: bold; text-align: right; margin: 10px 0 0 0; clear: both; }
#socialfeeds .sociallink a { color: #222; }


#flickr { overflow: hidden; padding: 0 10px; border: 1px solid #e0e0e0; }
#flickrfeed { margin: 0; padding: 0; list-style-type: none; width: 960px;  }
#flickr li { display: inline;  } 
#flickr li a { display: block; float: left; width: 100px; height: 100px; overflow: hidden; margin: 10px 16px 10px 0; }

#facebook { border: 1px solid #e0e0e0; }

#youtubevideos { padding: 10px 5px 0 5px; border: 1px solid #e0e0e0; box-sizing: border-box; height: 560px; overflow: auto; }
#youtubevideos .video { padding: 0 0 10px 0; margin-bottom: 10px; border-bottom: 1px solid #e0e0e0; }
#youtubevideos .video a { display: block; }
#youtubevideos .video a.image { float: left; width: 120px; margin: 0 10px 0 5px; }
#youtubevideos .video a.title { float: left; width: 250px;  font-size: 1.3em; color: #222; }


#instagram { border: 1px solid #e0e0e0; display: table; width: 100%; }
#instagram,#instafeed,#instamenu { box-sizing: border-box; }
#instafeed,#instamenu { display: table-cell; vertical-align: top; float: none; }
#instafeed { width: 65%; padding: 0.5% 0 0 0.5%; background: #fafafa; border-right: 1px solid #e0e0e0; }
#instafeed ul { list-style: none; padding: 0; margin: 0; }
#instafeed li { list-style: none; padding: 0; margin: 0; float: left; width: 12.5%; }
#instafeed li a { display: block; padding: 3%; margin: 0 5% 5% 0; border: 1px solid #e0e0e0; background: white; transform: scale(0); transition: 0.5s; }
#instafeed li a.scaleup { transform: scale(1); } 
#instafeed li img { width: 100%; height: auto; }
#instamenu { width: 35%; padding: 10px; } 
#instamenu ul,#instamenu li { padding: 0; margin: 0; list-style: none; }
#instamenu a { display: block; padding: 10px; margin: 10px; border-bottom: 1px solid #e0e0e0; font-size: 120%; }

#instabox { height: 300px; }
#instabox header { padding: 5px; margin: 8px 5px 0 5px; border-bottom: 1px solid #e0e0e0; font-size: 90%; }
#instabox header .col1 { width: 55px; float: left; }
#instabox header .col1 img { width: 50px; }
#instabox header .col2 { float: left; }
#instabox header .col2 img { margin: 5px 0 3px 0; }
#instabox img { max-width: 100%; }

.home #instafeed { width: auto; display: block; background: 0; border: 0; padding: 5px; }
.home #instafeed li { width: 25%; }






/****** OUR STORY ********/
#ourstory { position: relative; font-size: 0.9em; }
#ourstory .page { width: 820px; padding: 1px; position: relative; background: #fafafa none no-repeat center center; }
#ourstory .header { position: absolute; width: 700px; top: 100px; left: 50px; }
#ourstory .header h2 { font-size: 70px !important; font-family: 'DIN',Verdana,Helvetica,'Sans-Serif'; color: #FFF; }
#ourstory .article { padding: 10px 50px; margin: 220px 100px 100px 0; position: relative; left: -1px; background: url(images/bgwhite88.png); font-size: 1.3em; }


/* history pages */
#ourstory #page1362 { padding: 0; }
#ourstory .header1362, #ourstory .article1362 { display: none; }
/* part1 */
#ourstory #page1367 { background-image: url(/media/1372/ourstory_bg1.jpg); }
/* part2 - small */
#ourstory #page1368 { background-image: url(/media/1373/ourstory_bg2.jpg); background-position: center left; }
/* part3 - small */
#ourstory #page1369 { background-image: url(/media/1374/ourstory_bg3.jpg); background-position: center right;}
#ourstory .header1368, #ourstory .header1369, 
#ourstory .article1368, #ourstory .article1369 
{ position: static; top: auto; left: auto; padding: 0; margin: 0; width: auto; height: auto; background: none; }
#ourstory .header1368 h2, #ourstory .header1369 h2 { font-size: 1.5em !important; color: #ed491a; }
#ourstory .page1368 { width: auto; padding: 30px 30px 20px 460px; }
#ourstory .page1369 { width: auto; padding: 20px 420px 50px 50px; }

/* part4 */
#ourstory #page1370 { background-image: url(/media/1375/ourstory_bg4.jpg); }
/* vision/mission */
#ourstory #page1363 { background-image: url(/media/1376/ourstory_bg5.jpg); }
#ourstory .header1363 { width: 440px; top: 80px; }
#ourstory .article1363 { background: none; color: #FFF; margin-top: 240px; margin-right: 300px; font-size: 1.2em; }

/* made in sweden */
#ourstory #page1364 { background-image: url(/media/1377/ourstory_bg6.jpg); }
/* design&color */
#ourstory #page1365 { background-image: url(/media/1378/ourstory_bg7.jpg); background-position: top center; }
#ourstory .header1365 { top: 340px; }
#ourstory .header1365 h2 { color: #ed491a; }
#ourstory .article1365 { margin: 440px 120px 50px 0; background: none; }

/* factory */
#ourstory #page1366 { background-image: url(/media/1379/ourstory_bg8.jpg); }


#os-nav { list-style-type: none; margin: 0; padding: 0; position: fixed; right: 0; top: 140px; width: 120px; }
#os-nav li { display: inline; padding: 0; margin: 0; }
#os-nav a { display: block; text-align: right; padding: 5px 22px 5px 0; margin: 5px 0; background: url(images/dot.png) no-repeat 106px 6px; color: #333; font-size: 0.9em; }
#os-nav .active a { color: #ed491a; font-weight: bold; background-position: 106px -24px; }


/* press/media */
.press .content { margin-bottom: 30px; }
.press .boxed { height: 400px; border: 1px solid #e0e0e0; padding: 20px; margin-bottom: 10px; position: relative; font-size: 0.9em; }
.press .img { height: 150px; text-align: center; }
.press .info { height: 180px; }
.press .links { position: absolute; top: 370px; font-weight: bold; width: 300px; }
.press .noborder { border: 0; }
.container_16 .presskit { width: 260px; }
.presskit h1 { font-size: 3em !important; }
.press .archive { padding: 20px 0; }
.press .archive h3 { font-size: 1.8em; color: #ed491a; padding: 0 20px 20px 20px; margin: 0 0 7px 0; border-bottom: 1px solid #e0e0e0; } 
.press .archive ul { list-style-type: none; padding: 0; margin: 0; height: 369px; overflow: auto; }
.press .archive li { list-style-type: none; position: relative; padding: 0; margin: 0; }
.press .archive li h4 { font-size: 1em; padding: 7px 20px; margin: 0; font-weight: normal; }
.press .archive li .links { display: none; position: absolute; width: 140px; right: 10px; text-align: right; top: 9px; padding: 0; margin: 0; font-size: .86em; } 
.press .archive li .links a { padding: 0 5px; }
.press .archive li.hover { background: #f4f4f4; }
.press .archive li.hover .links { display: block; }


/* blog */
.blog .hr { height: auto; width: auto; visibility: visible; margin-top: 20px; padding-bottom: 20px; }
.blog h2, .blog h3 { margin: 0; padding: 0; }
.blog h2 a { color: #222; font-size:.9em; }
.blog h3 a { font-size:.8em; }

.commentcount { display: none; clear: both; padding-top: 1em; }
.main .postlist .commentcount { display: block; text-align: right; font-size: 1.3em; font-family: 'DIN'; }
.authorlist { }
.blogauthor {  clear: both; }
.blogauthor .image { width: 200px; float: left; margin: 6px 20px 10px 0; }
.blogauthor .rss { display: none; }
.authorlist .blogauthor .info { float: left; width: 360px; margin-bottom: 10px; }
.blogauthor .description { margin: 10px 0; }


.blog time { color: #999; display: block; }
.blog .postcontent { padding-bottom: 1em; clear: both; }
.blog .postcontent:after { display: table; content: " "; clear: both; }
.blog .postcontent img, 
.blog .postcontent object,
.blog .postcontent embed 
{ max-width: 100% !important; }
.blog .postcontent img { height: auto !important; }

.blog .postcontent img { display: block; margin: 0.5em auto; }
.blog .postcontent .tr-caption-container { text-align: center; }
/*.blog .postcontent br + br { display: none; }*/
.blog .postcontent .separator { text-align: center; }
.blog .postcontent .separator img { margin: 0 auto; }


.aside .authorinfo .image { width: auto; float: none; }
.aside .authorinfo .readmore { display: none; }
.aside .authorinfo h2 { font-size: 1.8em !important; }
.aside .authorinfo h3 { font-size: 1.5em !important; } 
.aside .authorinfo .rss { display: block; padding: 20px 0; margin: 20px 0; border-top: 1px solid #e0e0e0; }
.aside .authorinfo .hr { display: none; }

.shortcuts { margin-bottom: 10px; }
.shortcuts .postcontent { display: none; } 
.shortcuts .current a { color: #ed491a; }
.shortcuts h2.posttitle { font-size: 1.3em !important; line-height: 1em; }
.shortcuts .hr { margin-top: 10px; padding-bottom: 10px; }




/* DOWNLOADS */
#tpaLinks a { display: inline-block; border: 1px solid #e0e0e0; }
#tpaLinks a:hover { border-color: #666; }



/*************** PRETTYPHOTO ************/
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(./prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(./prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(./prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(./prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(./prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(./prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(./prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(./prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_expand:hover{background:url(./prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(./prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_contract:hover{background:url(./prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{background:url(./prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}
div.pp_default .pp_gallery ul li a{background:url(./prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{left:auto;position:static}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(./prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(./prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}
div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:110px}
div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(./prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(./prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(./prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(./prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(./prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(./prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(./prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(./prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(./prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(./prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(./prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(./prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{background:url(./prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_rounded .pp_nav .pp_play{background:url(./prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(./prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(./prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(./prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(./prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(./prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(./prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(./prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(./prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(./prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(./prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(./prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(./prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(./prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(./prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(./prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{background:url(./prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_rounded .pp_description{color:#fff;margin-right:85px}
div.dark_rounded .pp_nav .pp_play{background:url(./prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(./prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(./prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(./prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(./prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(./prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(./prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(./prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(./prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(./prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(./prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(./prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{background:url(./prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(./prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(./prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(./prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(./prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(./prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(./prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(./prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(./prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(./prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(./prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{background:url(./prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_square .pp_nav .pp_play{background:url(./prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(./prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(./prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(./prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(./prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(./prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(./prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(./prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(./prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(./prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(./prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(./prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(./prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(./prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(./prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{background:url(./prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:22px}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(./prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(./prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(./prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(./prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(./prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(./prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(./prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(./prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(./prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(./prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(./prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(./prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(./prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(./prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(./prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}







/* ==|== non- semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }




/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */

}



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}












/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
