/*********************
IMPORTING STYLES
*********************/
/* variables */
/*********************
FONT STACKS
*********************/
/*********************
COMMUNITY
*********************/
/*#3399CC;*/
/* import normalize */
/*! normalize.css 2011-11-04T15:38 UTC - http://github.com/necolas/normalize.css */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
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 #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects alignment displayed oddly in IE6/7
 */
legend {
  border: 0;
  /* 1 */
  *margin-left: -7px;
  /* 2 */ }

/*
 * 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
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/*
 * 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 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; }

/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
ul, ol {
  padding: 0;
  list-style-type: none; }

dd {
  margin: 0; }

.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none; }

/* proper formatting (http://blog.fontdeck.com/post/9037028497/hyphens) */
/* p { 
	-webkit-hyphens: auto; 
	   -moz-hyphens: auto; 
	  -epub-hyphens: auto; 
	        hyphens: auto; 
} */
b,
strong,
.strong {
  font-weight: bold; }

dfn,
em,
.em {
  font-style: italic; }

small, .small {
  font-size: 75%; }

/* import mixins */
/******************************************************************
Site Name: 
Author: 

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features: 
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques like box shadow and
border-radius.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more. 

******************************************************************/
/*********************
CLEARFIXIN'
*********************/
/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix, .home #container .slider-container #slider_home .nivo-caption, .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption, .header #inner-header nav.menu-mobile ul, .header #inner-header nav.menu-mobile ul .share-menu .share_wrapper .addthis_toolbox, .header #inner-header nav.top-menu, .header #inner-header nav.top-menu .right-menu, .header #inner-header nav.top-menu li.parent-hover .menu-children .menu-column, .header #inner-header nav.top-menu li.page_item .menu-children .menu-column, .header #inner-header nav.top-menu li.parent .menu-children .menu-column, #content .small-thumbnails ul, #content .medium-thumbnails ul, #content .large-thumbnails ul, #content .explore-content ul, #content .extra-information ul .drop-down-content ul.links, #content .features-box ul, #content .features-box ul li a, #content .continent-features .features-box ul, #content .continent-features .features-box ul li a, #content .gallery-box ul, #content .products-box ul, #content .products-box ul li.product-item a, #content .single-article .article-footer .share_wrapper, #content .community #members-list, #content .community #following-list, #content .community #followers-list, #content .community #members-list li, #content .community #following-list li, #content .community #followers-list li, .galleria-info .galleria-info-text, ul.wib_list, #container .shop-content .submenu li .menu-children .menu-column, #container .shop-content .shop-share .share_wrapper {
  zoom: 1; }
  .clearfix:before, .home #container .slider-container #slider_home .nivo-caption:before, .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption:before, .header #inner-header nav.menu-mobile ul:before, .header #inner-header nav.menu-mobile ul .share-menu .share_wrapper .addthis_toolbox:before, .header #inner-header nav.top-menu:before, .header #inner-header nav.top-menu .right-menu:before, .header #inner-header nav.top-menu li.parent-hover .menu-children .menu-column:before, .header #inner-header nav.top-menu li.page_item .menu-children .menu-column:before, .header #inner-header nav.top-menu li.parent .menu-children .menu-column:before, #content .small-thumbnails ul:before, #content .medium-thumbnails ul:before, #content .large-thumbnails ul:before, #content .explore-content ul:before, #content .extra-information ul .drop-down-content ul.links:before, #content .features-box ul:before, #content .features-box ul li a:before, #content .continent-features .features-box ul:before, #content .continent-features .features-box ul li a:before, #content .gallery-box ul:before, #content .products-box ul:before, #content .products-box ul li.product-item a:before, #content .single-article .article-footer .share_wrapper:before, #content .community #members-list:before, #content .community #following-list:before, #content .community #followers-list:before, #content .community #members-list li:before, #content .community #following-list li:before, #content .community #followers-list li:before, .galleria-info .galleria-info-text:before, ul.wib_list:before, #container .shop-content .submenu li .menu-children .menu-column:before, #container .shop-content .shop-share .share_wrapper:before, .clearfix:after, .home #container .slider-container #slider_home .nivo-caption:after, .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption:after, .header #inner-header nav.menu-mobile ul:after, .header #inner-header nav.menu-mobile ul .share-menu .share_wrapper .addthis_toolbox:after, .header #inner-header nav.top-menu:after, .header #inner-header nav.top-menu .right-menu:after, .header #inner-header nav.top-menu li.parent-hover .menu-children .menu-column:after, .header #inner-header nav.top-menu li.page_item .menu-children .menu-column:after, .header #inner-header nav.top-menu li.parent .menu-children .menu-column:after, #content .small-thumbnails ul:after, #content .medium-thumbnails ul:after, #content .large-thumbnails ul:after, #content .explore-content ul:after, #content .extra-information ul .drop-down-content ul.links:after, #content .features-box ul:after, #content .features-box ul li a:after, #content .continent-features .features-box ul:after, #content .continent-features .features-box ul li a:after, #content .gallery-box ul:after, #content .products-box ul:after, #content .products-box ul li.product-item a:after, #content .single-article .article-footer .share_wrapper:after, #content .community #members-list:after, #content .community #following-list:after, #content .community #followers-list:after, #content .community #members-list li:after, #content .community #following-list li:after, #content .community #followers-list li:after, .galleria-info .galleria-info-text:after, ul.wib_list:after, #container .shop-content .submenu li .menu-children .menu-column:after, #container .shop-content .shop-share .share_wrapper:after {
    content: "";
    display: table; }
  .clearfix:after, .home #container .slider-container #slider_home .nivo-caption:after, .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption:after, .header #inner-header nav.menu-mobile ul:after, .header #inner-header nav.menu-mobile ul .share-menu .share_wrapper .addthis_toolbox:after, .header #inner-header nav.top-menu:after, .header #inner-header nav.top-menu .right-menu:after, .header #inner-header nav.top-menu li.parent-hover .menu-children .menu-column:after, .header #inner-header nav.top-menu li.page_item .menu-children .menu-column:after, .header #inner-header nav.top-menu li.parent .menu-children .menu-column:after, #content .small-thumbnails ul:after, #content .medium-thumbnails ul:after, #content .large-thumbnails ul:after, #content .explore-content ul:after, #content .extra-information ul .drop-down-content ul.links:after, #content .features-box ul:after, #content .features-box ul li a:after, #content .continent-features .features-box ul:after, #content .continent-features .features-box ul li a:after, #content .gallery-box ul:after, #content .products-box ul:after, #content .products-box ul li.product-item a:after, #content .single-article .article-footer .share_wrapper:after, #content .community #members-list:after, #content .community #following-list:after, #content .community #followers-list:after, #content .community #members-list li:after, #content .community #following-list li:after, #content .community #followers-list li:after, .galleria-info .galleria-info-text:after, ul.wib_list:after, #container .shop-content .submenu li .menu-children .menu-column:after, #container .shop-content .shop-share .share_wrapper:after {
    clear: both; }

/*********************
TOOLS
*********************/
/* http://www.zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement/ */
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*$inner-background: #dee9f1;*/
/*********************
TYPOGRAPHY
*********************/
/* text alignment */
.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

/* alerts & notices */
.alert {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid; }

.help {
  border-color: #e8dc59;
  background: #ebe16f; }

.info {
  border-color: #bfe4f4;
  background: #d5edf8; }

.error {
  border-color: #f8cdce;
  background: #fbe3e4; }

.success {
  border-color: #deeaae;
  background: #e6efc2; }

/*********************
BORDER RADIUS
*********************/
/* @include rounded(4px); */
/* NOTE: For older browser support (and some mobile), 
don't use the shorthand to define *different* corners. */
/* @include rounded-top(4px); */
/* @include rounded-right(4px); */
/* @include rounded-bottom(4px); */
/* @include rounded-left(4px); */
/*********************
TRANISTION
*********************/
/* @include transition(all,2s,ease-out); */
/*********************
BOX SHADOWS
*********************/
/* @include box-shadow(5px, 5px, 10px, #000); */
/*********************
CSS3 GRADIENTS
Be careful with these since they can 
really slow down your CSS. Don't overdue it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So 
probably best not to use it. I mean, were you going to anyway? */
/*********************
BUTTONS
*********************/
.button, .button:visited {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 1px solid #007ead;
  border-top-color: #0094cb;
  border-left-color: #0094cb;
  padding: 4px 12px;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.75);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #009bd5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00aeef), to(#009bd5));
  background-image: -webkit-linear-gradient(top, #00aeef, #009bd5);
  background-image: -moz-linear-gradient(top, #00aeef, #009bd5);
  background-image: -o-linear-gradient(top, #00aeef, #009bd5);
  background-image: linear-gradient(to bottom, #00aeef, #009bd5); }
  .button:hover, .button:focus, .button:visited:hover, .button:visited:focus {
    color: #fff;
    border: 1px solid #007ead;
    border-top-color: #006489;
    border-left-color: #006489;
    background-color: #0089bc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#009bd5), to(#0089bc));
    background-image: -webkit-linear-gradient(top, #009bd5, #0089bc);
    background-image: -moz-linear-gradient(top, #009bd5, #0089bc);
    background-image: -o-linear-gradient(top, #009bd5, #0089bc);
    background-image: linear-gradient(to bottom, #009bd5, #0089bc); }
  .button:active, .button:visited:active {
    background-color: #00aeef;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#009bd5), to(#00aeef));
    background-image: -webkit-linear-gradient(top, #009bd5, #00aeef);
    background-image: -moz-linear-gradient(top, #009bd5, #00aeef);
    background-image: -o-linear-gradient(top, #009bd5, #00aeef);
    background-image: linear-gradient(to bottom, #009bd5, #00aeef); }

.blue-button, .blue-button:visited {
  border-color: #1472ad;
  text-shadow: 0 1px 1px #1472ad;
  background-color: #1681c4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1990db), to(#1681c4));
  background-image: -webkit-linear-gradient(top, #1990db, #1681c4);
  background-image: -moz-linear-gradient(top, #1990db, #1681c4);
  background-image: -o-linear-gradient(top, #1990db, #1681c4);
  background-image: linear-gradient(to bottom, #1990db, #1681c4);
  -webkit-box-shadow: inset 0 0 3px #59b3ec;
  -moz-box-shadow: inset 0 0 3px #59b3ec;
  box-shadow: inset 0 0 3px #59b3ec; }
  .blue-button:hover, .blue-button:focus, .blue-button:visited:hover, .blue-button:visited:focus {
    border-color: #116396;
    background-color: #1472ad;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1784c9), to(#1472ad));
    background-image: -webkit-linear-gradient(top, #1784c9, #1472ad);
    background-image: -moz-linear-gradient(top, #1784c9, #1472ad);
    background-image: -o-linear-gradient(top, #1784c9, #1472ad);
    background-image: linear-gradient(to bottom, #1784c9, #1472ad); }
  .blue-button:active, .blue-button:visited:active {
    background-color: #1990db;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1681c4), to(#1990db));
    background-image: -webkit-linear-gradient(top, #1681c4, #1990db);
    background-image: -moz-linear-gradient(top, #1681c4, #1990db);
    background-image: -o-linear-gradient(top, #1681c4, #1990db);
    background-image: linear-gradient(to bottom, #1681c4, #1990db); }

/*********************
CONTENT BOXES
*********************/
/******************************************************************
BASE (MOBILE) SIZE 
This is the average viewing window. So Desktops, Laptops, and 
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
******************************************************************/
/* styles in base.scss */
/******************************************************************
Site Name:
Author:

Stylesheet: Base Mobile Stylesheet

Be light and don't over style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. This is called at the top of the main stylsheet
and will be used across all viewports.

******************************************************************/
/*********************
GENERAL STYLES
*********************/
html {
  height: 100%; }

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  color: #333333; }

#container {
  min-width: 1000px; }

input {
  outline: none; }

input[type="text"] {
  -webkit-appearance: none; }

body.page-template-gallery-template-php,
.content-type-things-not-to-miss,
.page-template-gallery-home-template-php,
.single-gallery, .page-template-single-photo-php {
  /*.header #inner-header nav.bottom-menu {
  	margin-top: 45px;
  	z-index: 11999;
  	min-width: 1000px;
  }*/ }
  body.page-template-gallery-template-php .header #inner-header a.logo,
  .content-type-things-not-to-miss .header #inner-header a.logo,
  .page-template-gallery-home-template-php .header #inner-header a.logo,
  .single-gallery .header #inner-header a.logo, .page-template-single-photo-php .header #inner-header a.logo {
    z-index: 12001; }
  body.page-template-gallery-template-php .header #inner-header nav.top-menu,
  .content-type-things-not-to-miss .header #inner-header nav.top-menu,
  .page-template-gallery-home-template-php .header #inner-header nav.top-menu,
  .single-gallery .header #inner-header nav.top-menu, .page-template-single-photo-php .header #inner-header nav.top-menu {
    z-index: 12000;
    width: 100%; }

.page-template-inspire-template-php {
  height: 100%;
  background: black; }

.page-template-gallery-home-template-php, .attachment, .page-template-single-photo-php {
  background: black; }
  .page-template-gallery-home-template-php .galleria-info, .attachment .galleria-info, .page-template-single-photo-php .galleria-info {
    position: absolute;
    z-index: 4;
    color: white;
    padding: 10px 0;
    right: 0;
    left: 0;
    bottom: 55px; }

.page-template-gallery-home-template-php .gallery-explore a {
  font-weight: normal; }

.home, .page-template-gallery-home-template-php {
  height: 100%;
  /*.header #inner-header nav.bottom-menu {
  	height: auto;
  }*/ }
  .home.admin-bar #container .header, .page-template-gallery-home-template-php.admin-bar #container .header {
    top: 28px; }
  .home #container, .page-template-gallery-home-template-php #container {
    height: 100%;
    /*height: calc(100% - 44px);
    height: -webkit-calc(100% - 44px);
    height: -moz-calc(100% - 44px);*/ }
    .home #container .text-input, .page-template-gallery-home-template-php #container .text-input {
      outline: none !important; }
    .home #container .header, .page-template-gallery-home-template-php #container .header {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 600; }
    .home #container .footer, .page-template-gallery-home-template-php #container .footer {
      margin-top: 0;
      padding-top: 0; }
      .home #container .footer h3, .page-template-gallery-home-template-php #container .footer h3 {
        margin-top: 0;
        display: none; }
      .home #container .footer #inner-footer, .page-template-gallery-home-template-php #container .footer #inner-footer {
        min-width: 940px;
        width: 940px; }
        .home #container .footer #inner-footer .footer-pages, .page-template-gallery-home-template-php #container .footer #inner-footer .footer-pages {
          margin: 0 182px 0 0; }
          .home #container .footer #inner-footer .footer-pages.last-block, .page-template-gallery-home-template-php #container .footer #inner-footer .footer-pages.last-block {
            margin: 0; }
    .home #container .slider-container, .page-template-gallery-home-template-php #container .slider-container {
      height: 100%; }
      .home #container .slider-container #slider_home, .page-template-gallery-home-template-php #container .slider-container #slider_home {
        height: 100%; }
        .home #container .slider-container #slider_home .nivo-caption, .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption {
          top: 23%;
          left: 0;
          right: 0;
          bottom: auto;
          position: absolute;
          opacity: 1;
          background: transparent;
          padding: 0;
          max-width: 970px !important; }
          .home #container .slider-container #slider_home .nivo-caption .article-text, .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption .article-text {
            color: white;
            font-size: 4em;
            text-transform: uppercase;
            font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
            font-size: 6.9em;
            margin: 0;
            padding: 0 16px 3px 16px;
            line-height: 0.6em;
            clear: both; }
            .home #container .slider-container #slider_home .nivo-caption .article-text .space, .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption .article-text .space {
              display: none; }
            .home #container .slider-container #slider_home .nivo-caption .article-text span, .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption .article-text span {
              background-color: rgba(0, 0, 0, 0.6);
              float: left;
              margin-top: 3px;
              padding: 22px 9px 8px 8px; }
          .home #container .slider-container #slider_home .nivo-caption .read-feature, .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption .read-feature {
            border: medium none;
            display: block !important;
            float: left;
            padding: 16px 0 0 16px; }
            .home #container .slider-container #slider_home .nivo-caption .read-feature span, .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption .read-feature span {
              background-color: rgba(0, 0, 0, 0.6);
              color: white;
              float: left;
              font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
              font-size: 1.2em;
              font-weight: normal;
              padding: 6px 0 3px 5px; }
            .home #container .slider-container #slider_home .nivo-caption .read-feature .space, .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption .read-feature .space {
              padding-left: 1px;
              padding-right: 1px; }
            .home #container .slider-container #slider_home .nivo-caption .read-feature:hover span, .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption .read-feature:hover span {
              color: #fb9749; }
      .home #container .slider-container .nivo-controlNav, .page-template-gallery-home-template-php #container .slider-container .nivo-controlNav {
        left: 35px;
        top: 18%;
        bottom: auto;
        padding-left: 18px; }
        .home #container .slider-container .nivo-controlNav a, .page-template-gallery-home-template-php #container .slider-container .nivo-controlNav a {
          background-color: rgba(0, 0, 0, 0.6);
          margin: 0;
          height: 26px;
          width: 22px;
          background-position: 0 5px; }
          .home #container .slider-container .nivo-controlNav a.active, .page-template-gallery-home-template-php #container .slider-container .nivo-controlNav a.active {
            background-position: 0 -17px; }
      .home #container .slider-container div.slider-text-container, .page-template-gallery-home-template-php #container .slider-container div.slider-text-container {
        position: absolute;
        right: 0;
        left: 0;
        top: 30%; }
        .home #container .slider-container div.slider-text-container .slider-text, .page-template-gallery-home-template-php #container .slider-container div.slider-text-container .slider-text {
          top: 0;
          width: 70%; }
        .home #container .slider-container div.slider-text-container a.description, .page-template-gallery-home-template-php #container .slider-container div.slider-text-container a.description {
          padding: 3px 6px 5px;
          float: left;
          margin-top: 13px; }
          .home #container .slider-container div.slider-text-container a.description span, .page-template-gallery-home-template-php #container .slider-container div.slider-text-container a.description span {
            padding: 5px 0px 1px 5px;
            background: rgba(0, 0, 0, 0.6);
            color: white;
            float: left;
            font-weight: normal;
            font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
            font-size: 1.2em; }
          .home #container .slider-container div.slider-text-container a.description .space, .page-template-gallery-home-template-php #container .slider-container div.slider-text-container a.description .space {
            padding-left: 2px; }
          .home #container .slider-container div.slider-text-container a.description:hover span, .page-template-gallery-home-template-php #container .slider-container div.slider-text-container a.description:hover span {
            color: #fb9749; }
      .home #container .slider-container .nivoSlider, .page-template-gallery-home-template-php #container .slider-container .nivoSlider {
        background-color: black; }
      .home #container .slider-container .search-bottom, .page-template-gallery-home-template-php #container .slider-container .search-bottom {
        width: 325px;
        padding-top: 28px;
        font-weight: normal;
        font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
        margin: auto; }
        .home #container .slider-container .search-bottom label, .page-template-gallery-home-template-php #container .slider-container .search-bottom label {
          color: white;
          float: left;
          margin: 4px 15px 0 0;
          font-size: 1.4em; }
        .home #container .slider-container .search-bottom .input-container, .page-template-gallery-home-template-php #container .slider-container .search-bottom .input-container {
          float: left;
          width: 206px;
          margin: auto; }
          .home #container .slider-container .search-bottom .input-container .text-input, .page-template-gallery-home-template-php #container .slider-container .search-bottom .input-container .text-input {
            padding: 4px 4px 4px 1px;
            width: 178px; }
        .home #container .slider-container .search-bottom .search-submit, .page-template-gallery-home-template-php #container .slider-container .search-bottom .search-submit {
          margin: 1px 1px 0 0; }
    .home #container .inspire-tab, .page-template-gallery-home-template-php #container .inspire-tab {
      position: absolute;
      top: 35%;
      right: 0;
      z-index: 1000;
      -webkit-transition: opacity 150ms linear;
      -moz-transition: opacity 150ms linear;
      -o-transition: opacity 150ms linear;
      transition: opacity 150ms linear; }
      .home #container .inspire-tab:hover, .page-template-gallery-home-template-php #container .inspire-tab:hover {
        opacity: 0.7; }
    .home #container .slider-menu, .page-template-gallery-home-template-php #container .slider-menu {
      height: auto;
      background: rgba(0, 0, 0, 0.7); }
    .home #container .slider-navigation .home-ctas, .page-template-gallery-home-template-php #container .slider-navigation .home-ctas {
      padding: 25px 30px;
      width: 940px;
      margin: 0 auto; }
      .home #container .slider-navigation .home-ctas .home-cta, .page-template-gallery-home-template-php #container .slider-navigation .home-ctas .home-cta {
        width: 220px;
        float: left;
        margin-right: 20px;
        cursor: pointer;
        /*&:hover {
        	p {
        		color: white;
        	}
        }*/ }
        .home #container .slider-navigation .home-ctas .home-cta h3, .page-template-gallery-home-template-php #container .slider-navigation .home-ctas .home-cta h3 {
          font-size: 2.3em;
          font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
          margin: 0;
          line-height: 1em; }
          .home #container .slider-navigation .home-ctas .home-cta h3 a, .page-template-gallery-home-template-php #container .slider-navigation .home-ctas .home-cta h3 a {
            color: white;
            font-weight: normal;
            -webkit-transition: color 150ms linear;
            -moz-transition: color 150ms linear;
            -o-transition: color 150ms linear;
            transition: color 150ms linear; }
            .home #container .slider-navigation .home-ctas .home-cta h3 a:hover, .page-template-gallery-home-template-php #container .slider-navigation .home-ctas .home-cta h3 a:hover {
              color: #00AEEF; }
        .home #container .slider-navigation .home-ctas .home-cta p, .page-template-gallery-home-template-php #container .slider-navigation .home-ctas .home-cta p {
          font-size: 0.9em;
          color: #999;
          margin: 8px 0 0; }
          .home #container .slider-navigation .home-ctas .home-cta p a, .page-template-gallery-home-template-php #container .slider-navigation .home-ctas .home-cta p a {
            color: #999;
            font-weight: normal;
            -webkit-transition: color 150ms linear;
            -moz-transition: color 150ms linear;
            -o-transition: color 150ms linear;
            transition: color 150ms linear; }
            .home #container .slider-navigation .home-ctas .home-cta p a:hover, .page-template-gallery-home-template-php #container .slider-navigation .home-ctas .home-cta p a:hover {
              color: white; }
        .home #container .slider-navigation .home-ctas .home-cta .link, .page-template-gallery-home-template-php #container .slider-navigation .home-ctas .home-cta .link {
          text-transform: uppercase;
          font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
          font-size: 1em;
          letter-spacing: 2px; }
          .home #container .slider-navigation .home-ctas .home-cta .link a, .page-template-gallery-home-template-php #container .slider-navigation .home-ctas .home-cta .link a {
            font-weight: normal;
            color: white;
            -webkit-transition: color 150ms linear;
            -moz-transition: color 150ms linear;
            -o-transition: color 150ms linear;
            transition: color 150ms linear; }
            .home #container .slider-navigation .home-ctas .home-cta .link a:hover, .page-template-gallery-home-template-php #container .slider-navigation .home-ctas .home-cta .link a:hover {
              color: #00AEEF; }
      .home #container .slider-navigation .home-ctas #shop, .page-template-gallery-home-template-php #container .slider-navigation .home-ctas #shop {
        margin-right: 0px; }
    .home #container .slider-navigation ul, .page-template-gallery-home-template-php #container .slider-navigation ul {
      padding-top: 18px; }
      .home #container .slider-navigation ul li, .page-template-gallery-home-template-php #container .slider-navigation ul li {
        color: white;
        float: left;
        width: 25%;
        text-align: center;
        font-size: 2.3em; }
        .home #container .slider-navigation ul li a, .page-template-gallery-home-template-php #container .slider-navigation ul li a {
          color: #999999;
          font-weight: normal;
          font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif; }
          .home #container .slider-navigation ul li a span, .page-template-gallery-home-template-php #container .slider-navigation ul li a span {
            color: white; }
          .home #container .slider-navigation ul li a:hover, .page-template-gallery-home-template-php #container .slider-navigation ul li a:hover {
            color: #fff; }
    .home #container #inspire-banner, .page-template-gallery-home-template-php #container #inspire-banner {
      clear: both;
      height: 35px;
      padding-top: 15px;
      background: rgba(0, 0, 0, 0.7);
      text-transform: uppercase;
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      font-size: 1em;
      letter-spacing: 2px;
      text-align: center; }
      .home #container #inspire-banner a, .page-template-gallery-home-template-php #container #inspire-banner a {
        font-weight: normal;
        color: white;
        opacity: 0.5;
        -webkit-transition: opacity 150ms linear;
        -moz-transition: opacity 150ms linear;
        -o-transition: opacity 150ms linear;
        transition: opacity 150ms linear;
        display: block;
        position: relative; }
        .home #container #inspire-banner a img, .page-template-gallery-home-template-php #container #inspire-banner a img {
          margin-right: 8px; }
        .home #container #inspire-banner a:hover, .page-template-gallery-home-template-php #container #inspire-banner a:hover {
          color: white;
          opacity: 1; }
    .home #container .slider-search, .page-template-gallery-home-template-php #container .slider-search {
      height: 85px;
      background: rgba(0, 0, 0, 0.4); }

.page-template-gallery-home-template-php #container .slider-container {
  margin-bottom: 102px;
  position: absolute;
  overflow: hidden;
  margin-top: 45px;
  height: auto;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0; }
  .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption {
    top: auto;
    bottom: 55px;
    position: absolute; }
    .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption .gallery-header {
      font-size: 3em;
      line-height: 1em;
      padding: 7px 10px 1px 9px;
      text-align: left;
      background-color: rgba(0, 0, 0, 0.65);
      float: left;
      display: block;
      margin: 0 0 0 16px;
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      text-transform: uppercase; }
    .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption .read-feature {
      padding: 0 0 0 16px; }

.wrap, .page-template-gallery-home-template-php .galleria-info, .attachment .galleria-info, .page-template-single-photo-php .galleria-info, .home #container .slider-container #slider_home .nivo-caption, .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption, .page-slider div.slider-container .nivo-controlNav, #content .toggle-map-show, #content .static-map-show, .map-dropdown .toggle-map-hide, .galleria-info .galleria-info-text {
  width: 90%;
  margin: 0 auto; }

/*********************
LINK STYLES
*********************/
a, a:visited {
  color: #00aeef;
  font-weight: bold;
  outline: 0;
  text-decoration: none;
  /* on hover */
  /* on click */
  /* mobile tap color */ }
  a:hover, a:visited:hover {
    /*color: lighten($rg-light-blue, 10%);*/
    color: #333; }
  a:active, a:visited:active {
    outline: 0; }
  a:link, a:visited:link {
    /*
    this highlights links on iPhones/iPads.
    so it basically works like the :hover selector
    for mobile devices.
    */
    -webkit-tap-highlight-color: transparent;
    outline: 0; }

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: sans-serif;
  text-rendering: optimizelegibility;
  font-weight: 500;
  /*
  if you're going to use webfonts, be sure to check your weights
  http://css-tricks.com/watch-your-font-weight/
  */
  /* removing text decoration from all headline links */ }
  h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
    text-decoration: none; }

/*********************
HEADER SYTLES
*********************/
.header #inner-header {
  /*nav .menu, */
  		/*
  		nav.bottom-menu {
  
  			background-color: rgba(0,0,0,.75);
  			position: absolute;
  			z-index: 500;
  			width: 100%;
  			/*min-height: 43px;
  			line-height: 1.6em;
  
  			.menu {
  				padding: 0 0 0 87px;
  			}
  
  			.current_page_item a {
  				color: $highlight-orange;
  				span {
  					border-bottom: 1px solid white;
  				}
  			}
  
  			a {
  				color: $white;
  
  				&.parent-arrow {
  					background: url('../images/menuarrows.png') no-repeat right 0;
  					padding-right: 15px;
  				}
  
  			}
  
  			a.viewby {
  				color: #aaa;
  
  				span {
  					color: $white;
  				}
  
  				&:hover {
  					//color: #aaa !important;
  
  					span {
  						color: $highlight-orange;
  					}
  
  				}
  
  			}
  
  			.parent-hover {
  				&:hover {
  					a.viewby {
  						color: $white;
  						background-position: right -15px;
  
  						span {
  							color: $highlight-orange;
  						}
  
  						&:hover {
  							color: $white;
  
  							span {
  								color: $highlight-orange;
  							}
  						}
  					}
  
  					.parent-arrow {
  						background-position: right -15px;
  					}
  				}
  			}
  
  			li.page_item a {
  
  				font-family: $rg_font_regular;
  				font-size: 1.1em;
  
  				span {
  					padding-bottom: 11px;
  				}
  
  				&:hover {
  					color: $highlight-orange;
  				}
  
  			}
  
  			li.parent, li.page_item, li.parent-hover {
  				position: relative;
  				padding: 6px 7px 0 10px;
  				height: 31px;
  				margin-top: 6px;
  				//margin-right: 8px;
  				//margin-right: 13px;
  				margin-right: 10px;
  
  				span.title {
  					font-family: $rg_font_regular;
  					font-size: 1.1em;
  				}
  
  				a.parent-link {
  					font-family: $rg_font_regular;
  					font-size: 1.1em;
  
  					span {
  						padding-bottom: 11px;
  					}
  
  					&:hover {
  						color: $highlight-orange;
  					}
  
  				}
  
  				a.active-menu {
  					color: $highlight-orange;
  
  					span {
  						border-bottom: 1px solid white;
  					}
  				}
  
  				.menu-children {
  					/*display: none;
  					visibility: hidden;
  					position: absolute;
  					top: 37px;
  					left: 0;
  					/*background-color: $black;
  					/*padding: 11px 5px 12px 16px;
  					padding: 0;
  
  					.menu-column {
  						@extend .clearfix;
  
  						.title {
  							color: $white;
  							margin-bottom: 4px;
  							font-family: $rg_font_regular;
  							font-size: 1em;
  						}
  
  						ul {
  							float: left;
  							/*column-count: 2;
  							column-gap: 0.5em;
  							-moz-column-count: 2;
  							-moz-column-gap: 0.5em;
  							-webkit-column-count: 2;
  							-webkit-column-gap: 0.5em;
  
  							li {
  								column-break-inside: avoid;
  								-moz-column-break-inside: avoid;
  								-webkit-column-break-inside: avoid;
  							}
  						}
  					}
  
  					li {
  						color: $white;
  						float: none;
  						padding-left: 10px;
  						margin-right: 17px;
  						line-height: 1.7em;
  						font-size: 0.9em;
  						/*position: relative;
  
  						a {
  							color: #aaa;
  							text-transform: none;
  							display: block;
  							text-indent: -10px;
  
  							&.active-sub-menu {
  								color: $white;
  							}
  
  							&:hover {
  								text-decoration: underline;
  							}
  
  						}
  
  						.intro-link {
  							font-weight: bold;
  						}
  
  						ul.hover-menu {
  							position: absolute;
  							right: -183px;
  							top: -27px;
  							padding: 10px 5px 10px 16px;
  							width: 140px;
  							background: black;
  							font-size: 1.1em;
  							display: none;
  						}
  
  					}
  
  					.all-products {
  						margin-top: 10px;
  
  						a {
  							font-weight: bold;
  						}
  					}
  
  					.menu-column {
  						float: left;
  					}
  
  					.column-container {
  						background-color: $black;
  						/*padding: 11px 5px 12px 16px;
  						float: left;
  
  						.menu-padding {
  							padding: 11px 5px 12px 16px;
  						}
  
  					}
  				}
  
  			}
  
  			.theme {
  				ul {
  					column-count: 2;
  					column-gap: 0.5em;
  					-moz-column-count: 2;
  					-moz-column-gap: 0.5em;
  					-webkit-column-count: 2;
  					-webkit-column-gap: 0.5em;
  
  					li {
  						column-break-inside: avoid;
  						-moz-column-break-inside: avoid;
  						-webkit-column-break-inside: avoid;
  					}
  				}
  			}
  
  			.destination {
  				ul {
  					ul {
  						column-count: 2;
  						column-gap: 0.5em;
  						-moz-column-count: 2;
  						-moz-column-gap: 0.5em;
  						-webkit-column-count: 2;
  						-webkit-column-gap: 0.5em;
  						width: 200px !important;
  						right: -243px !important;
  
  						li {
  							column-break-inside: avoid;
  							-moz-column-break-inside: avoid;
  							-webkit-column-break-inside: avoid;
  						}
  					}
  				}
  			}
  
  			.slideshow {
  				ul {
  					column-count: 2;
  					column-gap: 0.5em;
  					-moz-column-count: 2;
  					-moz-column-gap: 0.5em;
  					-webkit-column-count: 2;
  					-webkit-column-gap: 0.5em;
  
  					li {
  						column-break-inside: avoid;
  						-moz-column-break-inside: avoid;
  						-webkit-column-break-inside: avoid;
  					}
  				}
  			}
  
  			.child {
  				span {
  					font-family: $rg_font_regular;
  					font-size: 1.1em;
  				}
  			}
  
  			li.active {
  				background-color: $black;
  
  				a.parent-arrow {
  					background-position: right -15px;
  					color: white !important;
  
  					span {
  						border-bottom: none;
  					}
  
  				}
  
  				.viewby span {
  					color: $white;
  				}
  
  			}
  
  		}
  
  	    */ }
  .header #inner-header li {
    text-transform: uppercase;
    color: #fb9749; }
  .header #inner-header a, .header #inner-header a:visited {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: normal; }
    .header #inner-header a:hover, .header #inner-header a:visited:hover {
      /*text-decoration: underline;*/
      /*color: white; */ }
  .header #inner-header a.logo {
    position: absolute;
    z-index: 600; }
  .header #inner-header nav.menu-mobile {
    padding: 12px 0 12px 97px; }
    .header #inner-header nav.menu-mobile ul li {
      margin-right: 24px; }
    .header #inner-header nav.menu-mobile ul .share-menu {
      float: right;
      margin: 0 5px 0 0;
      width: 380px; }
      .header #inner-header nav.menu-mobile ul .share-menu .share_wrapper {
        border: none;
        margin: 11px 0 0;
        overflow: hidden; }
        .header #inner-header nav.menu-mobile ul .share-menu .share_wrapper .addthis_toolbox a {
          float: right; }
        .header #inner-header nav.menu-mobile ul .share-menu .share_wrapper .addthis_pill_style a.atc_s {
          background: url(../images/sharebutton.png) no-repeat left 1px;
          width: 65px; }
  .header #inner-header nav.top-menu {
    background-color: #000;
    height: 45px;
    line-height: 1.6em;
    min-width: 1000px;
    			/*
    			li.my-profile {
    				a.parent-link {
    					padding-bottom: 13px;
    					background-image: url(../images/menuarrows-profile.png) !important;
    
    					&:hover {
    						background-position: right -28px;
    					}
    
    					span {
    						padding-bottom: 0px;
    					}
    				}
    
    				&:hover {
    					.parent-arrow {
    						background-position: right -28px;
    					}
    				}
    			}
    			*/ }
    .header #inner-header nav.top-menu .current_page_item a {
      color: #fff; }
    .header #inner-header nav.top-menu a {
      color: white; }
      .header #inner-header nav.top-menu a.top-menu-active {
        color: #fff; }
      .header #inner-header nav.top-menu a.parent-arrow {
        background: none; }
      .header #inner-header nav.top-menu a:hover {
        color: white; }
    .header #inner-header nav.top-menu .menu, .header #inner-header nav.top-menu .menu-mobile {
      float: left; }
    .header #inner-header nav.top-menu .top-right-menu {
      float: right;
      padding-left: 0;
      margin-right: 8px;
      padding-bottom: 0; }
    .header #inner-header nav.top-menu .right-menu {
      float: right;
      margin-bottom: 0; }
      .header #inner-header nav.top-menu .right-menu span, .header #inner-header nav.top-menu .right-menu form, .header #inner-header nav.top-menu .right-menu a {
        float: left; }
      .header #inner-header nav.top-menu .right-menu form {
        margin: 9px 12px 0 0; }
      .header #inner-header nav.top-menu .right-menu span {
        margin: 9px 8px 0 0; }
      .header #inner-header nav.top-menu .right-menu .inspire-icon {
        margin: 10px 8px 0 0;
        opacity: 0.7;
        -webkit-transition: opacity 150ms linear;
        -moz-transition: opacity 150ms linear;
        -o-transition: opacity 150ms linear;
        transition: opacity 150ms linear; }
        .header #inner-header nav.top-menu .right-menu .inspire-icon:hover {
          opacity: 1; }
      .header #inner-header nav.top-menu .right-menu span.pin-icon a {
        margin: 0; }
      .header #inner-header nav.top-menu .right-menu #social-icons {
        height: 20px;
        margin-top: 11px;
        float: right;
        margin-right: 10px;
        position: relative;
        z-index: 600;
        display: none; }
        .header #inner-header nav.top-menu .right-menu #social-icons span.follow-us {
          position: relative;
          color: #FFF;
          font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
          top: 3px;
          margin: 0 11px 0 !important;
          font-size: 14px; }
        .header #inner-header nav.top-menu .right-menu #social-icons .social-icon {
          width: 20px;
          height: 20px;
          margin-left: 7px;
          background: url(../images/fb-icon.png) center top no-repeat;
          text-indent: -9999px;
          display: block;
          float: left;
          position: relative; }
          .header #inner-header nav.top-menu .right-menu #social-icons .social-icon:hover {
            background-position: center -20px; }
        .header #inner-header nav.top-menu .right-menu #social-icons .facebook {
          margin-left: 0px; }
        .header #inner-header nav.top-menu .right-menu #social-icons .twitter {
          background-image: url(../images/tw-icon.png); }
        .header #inner-header nav.top-menu .right-menu #social-icons .newsletter {
          background-image: url(../images/news-icon.png); }
    .header #inner-header nav.top-menu li.parent-hover, .header #inner-header nav.top-menu li.page_item, .header #inner-header nav.top-menu li.parent {
      position: relative; }
      .header #inner-header nav.top-menu li.parent-hover a.parent-link, .header #inner-header nav.top-menu li.page_item a.parent-link, .header #inner-header nav.top-menu li.parent a.parent-link {
        font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
        font-size: 1.1em; }
        .header #inner-header nav.top-menu li.parent-hover a.parent-link span, .header #inner-header nav.top-menu li.page_item a.parent-link span, .header #inner-header nav.top-menu li.parent a.parent-link span {
          padding-bottom: 13px; }
      .header #inner-header nav.top-menu li.parent-hover.active a.parent-arrow, .header #inner-header nav.top-menu li.page_item.active a.parent-arrow, .header #inner-header nav.top-menu li.parent.active a.parent-arrow {
        color: #fff; }
      .header #inner-header nav.top-menu li.parent-hover a.active-menu, .header #inner-header nav.top-menu li.page_item a.active-menu, .header #inner-header nav.top-menu li.parent a.active-menu {
        color: #fff;
        /* LB: Nav update
        span {
        	border-bottom: 1px solid white;
        }*/ }
      .header #inner-header nav.top-menu li.parent-hover .menu-children, .header #inner-header nav.top-menu li.page_item .menu-children, .header #inner-header nav.top-menu li.parent .menu-children {
        /*display: none;*/
        visibility: hidden;
        position: absolute;
        top: 25px;
        left: -10px;
        z-index: 9999; }
        .header #inner-header nav.top-menu li.parent-hover .menu-children .menu-column .title, .header #inner-header nav.top-menu li.page_item .menu-children .menu-column .title, .header #inner-header nav.top-menu li.parent .menu-children .menu-column .title {
          color: #fff;
          margin-bottom: 6px; }
        .header #inner-header nav.top-menu li.parent-hover .menu-children .menu-column ul, .header #inner-header nav.top-menu li.page_item .menu-children .menu-column ul, .header #inner-header nav.top-menu li.parent .menu-children .menu-column ul {
          float: left; }
          .header #inner-header nav.top-menu li.parent-hover .menu-children .menu-column ul .all-dest, .header #inner-header nav.top-menu li.page_item .menu-children .menu-column ul .all-dest, .header #inner-header nav.top-menu li.parent .menu-children .menu-column ul .all-dest {
            margin-top: 10px; }
            .header #inner-header nav.top-menu li.parent-hover .menu-children .menu-column ul .all-dest a, .header #inner-header nav.top-menu li.page_item .menu-children .menu-column ul .all-dest a, .header #inner-header nav.top-menu li.parent .menu-children .menu-column ul .all-dest a {
              font-weight: bold; }
        .header #inner-header nav.top-menu li.parent-hover .menu-children li, .header #inner-header nav.top-menu li.page_item .menu-children li, .header #inner-header nav.top-menu li.parent .menu-children li {
          color: #fff;
          float: none;
          padding-left: 10px;
          margin-right: 10px;
          line-height: 1.7em;
          font-size: 0.7em;
          position: relative; }
          .header #inner-header nav.top-menu li.parent-hover .menu-children li .all-dest, .header #inner-header nav.top-menu li.page_item .menu-children li .all-dest, .header #inner-header nav.top-menu li.parent .menu-children li .all-dest {
            text-transform: uppercase;
            margin-top: 10px; }
            .header #inner-header nav.top-menu li.parent-hover .menu-children li .all-dest a, .header #inner-header nav.top-menu li.page_item .menu-children li .all-dest a, .header #inner-header nav.top-menu li.parent .menu-children li .all-dest a {
              font-weight: bold; }
          .header #inner-header nav.top-menu li.parent-hover .menu-children li a, .header #inner-header nav.top-menu li.page_item .menu-children li a, .header #inner-header nav.top-menu li.parent .menu-children li a {
            color: #aaa;
            text-transform: none;
            display: block;
            text-indent: -10px; }
            .header #inner-header nav.top-menu li.parent-hover .menu-children li a.active-sub-menu, .header #inner-header nav.top-menu li.page_item .menu-children li a.active-sub-menu, .header #inner-header nav.top-menu li.parent .menu-children li a.active-sub-menu {
              color: #fff; }
            .header #inner-header nav.top-menu li.parent-hover .menu-children li a:hover, .header #inner-header nav.top-menu li.page_item .menu-children li a:hover, .header #inner-header nav.top-menu li.parent .menu-children li a:hover {
              text-decoration: underline; }
          .header #inner-header nav.top-menu li.parent-hover .menu-children li ul.hover-menu, .header #inner-header nav.top-menu li.page_item .menu-children li ul.hover-menu, .header #inner-header nav.top-menu li.parent .menu-children li ul.hover-menu {
            position: absolute;
            right: -176px;
            top: -27px;
            padding: 11px 5px 11px 16px;
            width: 140px;
            background: black;
            font-size: 1.1em;
            display: none; }
        .header #inner-header nav.top-menu li.parent-hover .menu-children .menu-column, .header #inner-header nav.top-menu li.page_item .menu-children .menu-column, .header #inner-header nav.top-menu li.parent .menu-children .menu-column {
          float: left; }
        .header #inner-header nav.top-menu li.parent-hover .menu-children .column-container, .header #inner-header nav.top-menu li.page_item .menu-children .column-container, .header #inner-header nav.top-menu li.parent .menu-children .column-container {
          background-color: #000;
          padding: 11px 5px 12px 16px;
          float: left; }
      .header #inner-header nav.top-menu li.parent-hover .menu-profile-loggedin .column-container .menu-column ul li, .header #inner-header nav.top-menu li.page_item .menu-profile-loggedin .column-container .menu-column ul li, .header #inner-header nav.top-menu li.parent .menu-profile-loggedin .column-container .menu-column ul li {
        padding-left: 0; }
      .header #inner-header nav.top-menu li.parent-hover .menu-profile-loggedin .column-container .menu-column a, .header #inner-header nav.top-menu li.page_item .menu-profile-loggedin .column-container .menu-column a, .header #inner-header nav.top-menu li.parent .menu-profile-loggedin .column-container .menu-column a {
        display: inline; }
      .header #inner-header nav.top-menu li.parent-hover .profile-buttons, .header #inner-header nav.top-menu li.page_item .profile-buttons, .header #inner-header nav.top-menu li.parent .profile-buttons {
        margin-bottom: 4px;
        margin-top: 12px; }
        .header #inner-header nav.top-menu li.parent-hover .profile-buttons .submit-question, .header #inner-header nav.top-menu li.page_item .profile-buttons .submit-question, .header #inner-header nav.top-menu li.parent .profile-buttons .submit-question {
          display: block;
          float: left;
          background: #00aeef;
          padding: 5px 10px 6px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          color: white; }
        .header #inner-header nav.top-menu li.parent-hover .profile-buttons .menu-items-right, .header #inner-header nav.top-menu li.page_item .profile-buttons .menu-items-right, .header #inner-header nav.top-menu li.parent .profile-buttons .menu-items-right {
          float: right;
          margin-left: 35px;
          margin-right: 14px;
          margin-top: 4px; }
          .header #inner-header nav.top-menu li.parent-hover .profile-buttons .menu-items-right a, .header #inner-header nav.top-menu li.page_item .profile-buttons .menu-items-right a, .header #inner-header nav.top-menu li.parent .profile-buttons .menu-items-right a {
            color: white; }
            .header #inner-header nav.top-menu li.parent-hover .profile-buttons .menu-items-right a:hover, .header #inner-header nav.top-menu li.page_item .profile-buttons .menu-items-right a:hover, .header #inner-header nav.top-menu li.parent .profile-buttons .menu-items-right a:hover {
              text-decoration: underline; }
        .header #inner-header nav.top-menu li.parent-hover .profile-buttons span, .header #inner-header nav.top-menu li.page_item .profile-buttons span, .header #inner-header nav.top-menu li.parent .profile-buttons span {
          color: white; }
      .header #inner-header nav.top-menu li.parent-hover:hover .parent-arrow, .header #inner-header nav.top-menu li.page_item:hover .parent-arrow, .header #inner-header nav.top-menu li.parent:hover .parent-arrow {
        color: #fff;
        background-position: right -15px; }
      .header #inner-header nav.top-menu li.parent-hover:hover .menu-children, .header #inner-header nav.top-menu li.page_item:hover .menu-children, .header #inner-header nav.top-menu li.parent:hover .menu-children {
        display: block !important;
        visibility: visible; }
    .header #inner-header nav.top-menu li.active {
      background-color: #000; }
      .header #inner-header nav.top-menu li.active a.parent-arrow {
        background-position: right -15px; }
    .header #inner-header nav.top-menu li.notifications {
      margin-right: 5px; }
      .header #inner-header nav.top-menu li.notifications .parent-link {
        display: block;
        background-color: #f68121;
        width: 21px;
        height: 21px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        text-align: center; }
        .header #inner-header nav.top-menu li.notifications .parent-link span {
          color: white;
          padding: 0 8px 13px 7px !important;
          font-size: 11px;
          line-height: 23px; }
      .header #inner-header nav.top-menu li.notifications.cart-link-menu .menu-children {
        left: 0;
        top: 33px;
        width: 290px; }
        .header #inner-header nav.top-menu li.notifications.cart-link-menu .menu-children .message {
          text-transform: none;
          color: white;
          margin: 0; }
        .header #inner-header nav.top-menu li.notifications.cart-link-menu .menu-children .column-container {
          padding: 20px; }
      .header #inner-header nav.top-menu li.notifications.cart-link-menu:hover {
        /*.cart-link {
        	background: #515151;
        }*/ }
        .header #inner-header nav.top-menu li.notifications.cart-link-menu:hover .menu-children .column-container {
          background: #515151; }
      .header #inner-header nav.top-menu li.notifications.cart-link-menu .cart-menu-list {
        float: none !important; }
        .header #inner-header nav.top-menu li.notifications.cart-link-menu .cart-menu-list li {
          padding: 0;
          text-transform: none;
          margin-bottom: 20px; }
          .header #inner-header nav.top-menu li.notifications.cart-link-menu .cart-menu-list li a:hover {
            text-decoration: none; }
            .header #inner-header nav.top-menu li.notifications.cart-link-menu .cart-menu-list li a:hover span.product-title {
              text-decoration: underline; }
          .header #inner-header nav.top-menu li.notifications.cart-link-menu .cart-menu-list li span {
            display: block;
            padding-left: 88px;
            text-indent: 0; }
          .header #inner-header nav.top-menu li.notifications.cart-link-menu .cart-menu-list li .product-title,
          .header #inner-header nav.top-menu li.notifications.cart-link-menu .cart-menu-list li .product-price,
          .header #inner-header nav.top-menu li.notifications.cart-link-menu .cart-menu-list li .amount {
            font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
            font-size: 1.7em;
            line-height: 1.1em; }
          .header #inner-header nav.top-menu li.notifications.cart-link-menu .cart-menu-list li .product-type {
            font-size: 1.15em;
            margin: 6px 0 10px; }
          .header #inner-header nav.top-menu li.notifications.cart-link-menu .cart-menu-list li img {
            width: 71px;
            display: block;
            float: left; }
      .header #inner-header nav.top-menu li.notifications.cart-link-menu .cart-menu-total {
        border-top: 1px solid #FFFFFF;
        padding-top: 14px;
        text-transform: none;
        font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
        font-size: 1.6em;
        color: white; }
        .header #inner-header nav.top-menu li.notifications.cart-link-menu .cart-menu-total span {
          float: left;
          display: block; }
        .header #inner-header nav.top-menu li.notifications.cart-link-menu .cart-menu-total a {
          text-transform: none;
          color: white; }
        .header #inner-header nav.top-menu li.notifications.cart-link-menu .cart-menu-total span.order-price {
          float: right; }
        .header #inner-header nav.top-menu li.notifications.cart-link-menu .cart-menu-total a.cart-menu-link {
          display: block;
          float: left;
          background: #7e7e7e;
          padding: 11px 0 10px 0;
          margin-top: 12px;
          text-align: center;
          width: 118px;
          font-size: 0.9em; }
        .header #inner-header nav.top-menu li.notifications.cart-link-menu .cart-menu-total a.checkout {
          margin-left: 14px;
          background: #f07d00; }
      .header #inner-header nav.top-menu li.notifications #cart-spinner {
        border-radius: 10px;
        display: block;
        height: 16px;
        padding: 5px 0 0 5px;
        width: 16px; }
      .header #inner-header nav.top-menu li.notifications .cart-link {
        /*display: block;
        height: 33px;
        margin-right: 8px;
        padding: 12px 6px 0 6px;
        margin-top: -12px;*/ }
        .header #inner-header nav.top-menu li.notifications .cart-link span.cart-total {
          background-color: #F68121;
          border-radius: 10px;
          color: #FFFFFF;
          display: block;
          float: left;
          font-size: 0.85em;
          height: 22px;
          line-height: 2.2em;
          margin-right: 4px;
          text-align: center;
          width: 22px; }
          .header #inner-header nav.top-menu li.notifications .cart-link span.cart-total.cart-zero {
            background-color: #999; }
        .header #inner-header nav.top-menu li.notifications .cart-link span.cart-icon {
          background: url("../images/cart.png") no-repeat left 2px;
          background-size: 20px;
          display: block;
          float: left;
          height: 21px;
          width: 21px; }
      .header #inner-header nav.top-menu li.notifications:hover .parent-link, .header #inner-header nav.top-menu li.notifications.active .parent-link {
        background-color: white; }
        .header #inner-header nav.top-menu li.notifications:hover .parent-link span, .header #inner-header nav.top-menu li.notifications.active .parent-link span {
          color: black; }
      .header #inner-header nav.top-menu li.notifications .menu-children ul li a {
        color: white; }
    .header #inner-header nav.top-menu li.register-menu, .header #inner-header nav.top-menu li.divider-menu {
      margin-right: 5px; }
    .header #inner-header nav.top-menu li.login-menu, .header #inner-header nav.top-menu li.my-profile {
      margin-right: 0px; }
    .header #inner-header nav.top-menu li.login-menu.parent-hover {
      padding: 0 5px 0 3px; }
    .header #inner-header nav.top-menu li.divider-menu {
      color: #AAAAAA; }
  .header #inner-header ul {
    margin: 0; }
    .header #inner-header ul li {
      float: left; }
    .header #inner-header ul .children {
      float: right; }
      .header #inner-header ul .children li {
        margin-left: 50px; }

/*********************
PHOTO SLIDER STYLES
*********************/
.page-slider div.slider-container {
  position: relative;
  height: 100%; }
  .page-slider div.slider-container div#slider {
    background: #000;
    height: 460px; }
    .page-slider div.slider-container div#slider img {
      min-width: 1680px;
      min-height: 100%; }
  .page-slider div.slider-container div#slider_home img {
    min-width: 1440px;
    min-height: 100%;
    pointer-events: none; }
  .page-slider div.slider-container .nivoSlider {
    margin-bottom: 0;
    box-shadow: none; }
  .page-slider div.slider-container .nivo-controlNav {
    position: absolute;
    text-align: left;
    padding: 7px 0 1px 7px;
    z-index: 200;
    left: 32px;
    right: 0;
    bottom: 0; }
  .page-slider div.slider-container .slider-menu {
    background-color: rgba(0, 0, 0, 0.6);
    height: 30px;
    position: absolute;
    bottom: 0;
    z-index: 150;
    width: 100%; }
.page-slider div.slider-text-container {
  position: relative; }
  .page-slider div.slider-text-container div.slider-text {
    position: absolute;
    z-index: 200;
    bottom: 68px;
    padding: 0 18px;
    right: 0;
    left: 0;
    color: #fff;
    width: 89%; }
    .page-slider div.slider-text-container div.slider-text h1 {
      /*background-color: rgba(0,0,0,.6);*/
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      font-size: 6.9em;
      padding: 0 8px 7px 8px;
      line-height: 0.6em;
      margin: 0; }
      .page-slider div.slider-text-container div.slider-text h1 span {
        background-color: rgba(0, 0, 0, 0.6);
        float: left;
        margin-top: 3px;
        padding: 22px 9px 8px 8px; }
      .page-slider div.slider-text-container div.slider-text h1 .space {
        padding-right: 0;
        padding-left: 0;
        width: 3px; }
    .page-slider div.slider-text-container div.slider-text p {
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      padding: 3px 6px 5px 8px;
      line-height: 0.9em;
      margin: 10px 0 0 0;
      font-size: 1.1em; }
      .page-slider div.slider-text-container div.slider-text p span {
        background-color: rgba(0, 0, 0, 0.6);
        float: left;
        padding: 10px 1px 4px 8px;
        margin-top: 3px; }
      .page-slider div.slider-text-container div.slider-text p .space {
        padding-right: 2px;
        padding-left: 0; }
    .page-slider div.slider-text-container div.slider-text .parent-title {
      font-size: 3.3em;
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      padding: 0 10px 0 7px; }
      .page-slider div.slider-text-container div.slider-text .parent-title a {
        color: white; }
    .page-slider div.slider-text-container div.slider-text p.description {
      float: left;
      margin-top: 0; }
      .page-slider div.slider-text-container div.slider-text p.description span {
        padding: 7px 0 4px 5px;
        margin-bottom: 3px; }
      .page-slider div.slider-text-container div.slider-text p.description .space {
        padding-left: 2px; }

.galleria-image > img {
  pointer-events: none; }

.no-page-slider #content {
  border-top: 5px solid #E3E3E3; }
  .no-page-slider #content .wpfp-span {
    float: left;
    padding-left: 7px; }
  .no-page-slider #content .slider-text {
    padding: 45px 0 5px 0px; }
    .no-page-slider #content .slider-text .page-title {
      clear: left;
      float: none;
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      font-size: 6.7em;
      line-height: 0.9em;
      margin: 0;
      padding: 0px 8px 0px 5px;
      text-transform: uppercase; }
    .no-page-slider #content .slider-text .page-title-top {
      padding-top: 5px;
      padding-bottom: 1px;
      line-height: 0.8em; }
    .no-page-slider #content .slider-text .description {
      color: #E0E0E0;
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      font-size: 3.3em;
      padding: 0 10px 0 9px;
      text-transform: uppercase;
      margin: 0;
      float: none; }
    .no-page-slider #content .slider-text .parent-title {
      float: none;
      color: #ccc;
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      font-size: 3.3em;
      padding: 0 10px 0 7px;
      text-transform: uppercase;
      margin: 0;
      line-height: 1.2em; }
      .no-page-slider #content .slider-text .parent-title a {
        color: #ccc;
        font-weight: normal; }
        .no-page-slider #content .slider-text .parent-title a span {
          display: none; }
        .no-page-slider #content .slider-text .parent-title a:hover {
          color: #00aeef; }
    .no-page-slider #content .slider-text .explore-title {
      padding-bottom: 3px;
      padding-top: 13px; }
  .no-page-slider #content #inner-content {
    margin-top: 0; }
.no-page-slider #inner-header nav.bottom-menu {
  background: #3D3D3D;
  position: static; }

.no-page-slider .no-share-widget #sidebar.first {
  margin-top: 50px !important; }

div.no-slider {
  padding: 2px 13px 17px 13px;
  position: relative; }
  div.no-slider h1 {
    clear: left;
    float: left;
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 6.7em;
    padding: 0 8px 7px 7px;
    line-height: 0.9em;
    margin: 0; }
  div.no-slider p {
    float: left;
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 3px 6px 5px;
    line-height: 1.2em;
    margin: 10px 0 0 0;
    font-size: 1.1em; }
  div.no-slider .parent-title {
    color: #e0e0e0;
    font-size: 3.3em;
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    padding: 0 10px 4px 9px; }
  div.no-slider .explore-title {
    margin-top: 20px; }

/*********************
POSTS & CONTENT STYLES
*********************/
#container.content-type-article nav.bottom-menu,
.page-template-rough-stuff-template-php #container nav.bottom-menu {
  background: #3d3d3d; }
#container.content-type-article #inner-content,
.page-template-rough-stuff-template-php #container #inner-content {
  margin-top: 0; }

#content {
  /*#ask-question .content-bg {
  	background: #f5f5f5;
  	-webkit-border-radius: 4px;
  	border-radius: 4px;
  	padding: 18px 15px 1px 15px;
  }*/ }
  #content form.search {
    width: 400px; }
    #content form.search .input-container {
      border: 2px solid blue;
      margin-left: 10px;
      background: #EEEEEE;
      border: 2px solid #DDDDDD; }
    #content form.search input {
      background: transparent; }
    #content form.search input.text-input {
      width: 300px; }
    #content form.search .search-submit {
      float: right; }
  #content #inner-content {
    margin-top: 4em;
    min-width: 1000px; }
  #content .read-more-link {
    text-align: right;
    text-transform: uppercase;
    padding: 0 19px 7px 0;
    font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1em; }
  #content .light-background {
    background-color: #f5f5f5;
    padding: 4px 20px 20px;
    line-height: 22px;
    color: #333333;
    margin-right: 5px;
    margin-left: 5px; }
    #content .light-background a:hover {
      color: #333333; }
    #content .light-background .web, #content .light-background .telephone, #content .light-background .email {
      display: none; }
  #content .red-background {
    background-color: #fbe3e4;
    padding: 4px 20px 20px;
    line-height: 22px;
    color: #333333;
    margin-right: 5px;
    margin-left: 5px;
    text-align: center;
    font-size: 1.4em;
    padding-top: 18px;
    margin-bottom: 150px; }
    #content .red-background a:hover {
      color: #333333; }
  #content .dark-background {
    background-color: #000000;
    padding: 4px 20px 20px;
    line-height: 22px;
    color: #fff;
    margin-right: 5px;
    margin-left: 5px; }
    #content .dark-background a:hover {
      color: #fb9749; }
  #content .title-box {
    margin-top: 25px; }
    #content .title-box h1, #content .title-box h2, #content .title-box h3 {
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      font-size: 1.3em;
      margin-bottom: 0.2em;
      margin-right: 5px;
      margin-left: 5px; }
  #content .small-top-margin {
    margin-top: 12px; }
  #content .no-title-box h2.country-header {
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-left: 5px;
    font-size: 1.3em;
    margin-top: 20px; }
  #content .small-thumbnails ul {
    margin: 0 0 5px 0; }
    #content .small-thumbnails ul li {
      float: left;
      margin-bottom: 10px;
      margin-right: 5px;
      margin-left: 5px;
      position: relative;
      width: 134px;
      height: 134px;
      overflow: hidden;
      color: #fff; }
      #content .small-thumbnails ul li span {
        position: absolute;
        background-color: rgba(0, 0, 0, 0.7);
        font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        font-weight: normal;
        line-height: 1.1em;
        font-size: 1.8em;
        padding: 4px 7px 1px 8px;
        width: 85%;
        bottom: 10px;
        left: 0; }
      #content .small-thumbnails ul li a {
        color: #fff;
        text-decoration: none;
        -webkit-transition: color 150ms linear;
        -moz-transition: color 150ms linear;
        -o-transition: color 150ms linear;
        transition: color 150ms linear; }
        #content .small-thumbnails ul li a:hover {
          color: #00aeef; }
          #content .small-thumbnails ul li a:hover img {
            opacity: 0.85; }
        #content .small-thumbnails ul li a img {
          -webkit-transition: opacity 150ms linear;
          -moz-transition: opacity 150ms linear;
          -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear; }
          #content .small-thumbnails ul li a img:hover {
            opacity: 0.85; }
  #content .small-thumbnails ul {
    list-style-type: none;
    padding-left: 0; }
  #content span.related-item-type {
    top: 8px;
    left: 0;
    bottom: auto !important;
    width: auto !important;
    z-index: 3;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.7);
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 1.1em;
    font-size: 1.8em;
    padding: 4px 7px 0 33px !important;
    display: block;
    height: 23px; }
  #content .related-item-icon {
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    left: 7px; }
  #content img.related-item-icon.discussion {
    left: 10px; }
  #content img.related-item-icon.feature {
    height: 16px !important;
    top: 5px;
    left: 8px !important; }
  #content .medium-thumbnails ul {
    margin: 0 0 5px 0; }
    #content .medium-thumbnails ul li {
      float: left;
      margin-bottom: 10px;
      margin-right: 5px;
      margin-left: 5px;
      position: relative;
      width: 210px;
      height: 190px;
      overflow: hidden;
      color: #fff; }
      #content .medium-thumbnails ul li span {
        position: absolute;
        background-color: rgba(0, 0, 0, 0.7);
        font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        font-weight: normal;
        line-height: 1.1em;
        font-size: 1.8em;
        padding: 4px 7px 1px 8px;
        width: 85%;
        bottom: 10px;
        left: 0; }
      #content .medium-thumbnails ul li a {
        color: #fff;
        text-decoration: none;
        -webkit-transition: color 150ms linear;
        -moz-transition: color 150ms linear;
        -o-transition: color 150ms linear;
        transition: color 150ms linear; }
        #content .medium-thumbnails ul li a:hover {
          color: #00aeef; }
          #content .medium-thumbnails ul li a:hover img {
            opacity: 0.85; }
        #content .medium-thumbnails ul li a img {
          -webkit-transition: opacity 150ms linear;
          -moz-transition: opacity 150ms linear;
          -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear; }
          #content .medium-thumbnails ul li a img:hover {
            opacity: 0.85; }
  #content .medium-thumbnails ul {
    list-style-type: none;
    padding-left: 0; }
  #content .medium-thumbnails ul li.hostel-thumb span {
    z-index: 100; }
  #content .medium-thumbnails ul li.hostel-thumb img.hostelbookers-logo {
    position: absolute;
    z-index: 100;
    top: 171px;
    left: 7px;
    opacity: 1 !important; }
  #content .destination-sidebar-content-wrap ul.explore-items {
    margin-top: 0;
    box-sizing: border-box;
    overflow: hidden; }
    #content .destination-sidebar-content-wrap ul.explore-items li {
      width: 50%;
      float: left; }
      #content .destination-sidebar-content-wrap ul.explore-items li a {
        display: block;
        background-color: #EEE;
        border: 1px solid #FFF;
        padding: 10px;
        line-height: 18px;
        font-weight: normal;
        color: #888;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialised;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        font-size: 12px;
        width: 100%;
        box-sizing: border-box; }
        #content .destination-sidebar-content-wrap ul.explore-items li a:hover {
          background-color: #00aeef;
          color: #fff; }
  #content .large-thumbnails ul {
    margin: 0 0 5px 0; }
    #content .large-thumbnails ul li {
      float: left;
      margin-bottom: 10px;
      margin-right: 5px;
      margin-left: 5px;
      position: relative;
      width: 320px;
      height: 280px;
      overflow: hidden;
      color: #fff; }
      #content .large-thumbnails ul li span {
        position: absolute;
        background-color: rgba(0, 0, 0, 0.7);
        font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        font-weight: normal;
        line-height: 1.1em;
        font-size: 2.2em;
        padding: 9px 7px 4px 10px;
        width: 90%;
        bottom: 20px;
        left: 0; }
      #content .large-thumbnails ul li a {
        color: #fff;
        text-decoration: none;
        -webkit-transition: color 150ms linear;
        -moz-transition: color 150ms linear;
        -o-transition: color 150ms linear;
        transition: color 150ms linear; }
        #content .large-thumbnails ul li a:hover {
          color: #00aeef; }
          #content .large-thumbnails ul li a:hover img {
            opacity: 0.85; }
        #content .large-thumbnails ul li a img {
          -webkit-transition: opacity 150ms linear;
          -moz-transition: opacity 150ms linear;
          -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear; }
          #content .large-thumbnails ul li a img:hover {
            opacity: 0.85; }
  #content .large-thumbnails ul {
    list-style-type: none;
    padding-left: 0; }
  #content .large-thumbnails ul li.hostel-thumb span {
    z-index: 100; }
  #content .large-thumbnails ul li.hostel-thumb img.hostelbookers-logo {
    position: absolute;
    z-index: 100;
    top: 171px;
    left: 7px;
    opacity: 1 !important; }
  #content .explore-content {
    background-color: #333333;
    width: 300px;
    float: right;
    margin: 15px 0 5px 20px;
    position: relative;
    z-index: 5; }
    #content .explore-content h2 {
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      background-color: #111111;
      margin: 0;
      font-size: 1.1em;
      font-weight: normal;
      padding: 6px 9px 3px;
      line-height: 1.5em;
      color: #f5f5f5; }
      #content .explore-content h2 a {
        color: #f5f5f5;
        font-weight: normal;
        cursor: text; }
        #content .explore-content h2 a:hover {
          color: #f5f5f5; }
    #content .explore-content ul {
      padding: 6px;
      margin: 0;
      list-style-type: none;
      column-count: 2;
      column-gap: 0.5em;
      -moz-column-count: 2;
      -moz-column-gap: 0.5em;
      -webkit-column-count: 2;
      -webkit-column-gap: 0.5em; }
      #content .explore-content ul li {
        padding: 0 5px;
        overflow: hidden;
        column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        -webkit-column-break-inside: avoid; }
        #content .explore-content ul li:hover {
          background-color: #111111; }
        #content .explore-content ul li a {
          display: block;
          color: #f5f5f5 !important;
          font-weight: normal;
          text-decoration: none;
          text-indent: -10px;
          padding-left: 10px;
          font-size: 0.9em; }
          #content .explore-content ul li a.active {
            font-weight: bold; }
  #content .photo-box {
    position: relative;
    width: 300px;
    height: 263px;
    overflow: hidden;
    color: #fff; }
    #content .photo-box span {
      position: absolute;
      background-color: rgba(0, 0, 0, 0.7);
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      font-weight: normal;
      line-height: 1.1em;
      font-size: 2.2em;
      padding: 9px 7px 4px 10px;
      width: 90%;
      bottom: 20px;
      left: 0; }
    #content .photo-box a {
      color: #fff;
      text-decoration: none;
      -webkit-transition: color 150ms linear;
      -moz-transition: color 150ms linear;
      -o-transition: color 150ms linear;
      transition: color 150ms linear; }
      #content .photo-box a:hover {
        color: #00aeef; }
        #content .photo-box a:hover img {
          opacity: 0.85; }
      #content .photo-box a img {
        -webkit-transition: opacity 150ms linear;
        -moz-transition: opacity 150ms linear;
        -o-transition: opacity 150ms linear;
        transition: opacity 150ms linear; }
        #content .photo-box a img:hover {
          opacity: 0.85; }
  #content .map-content {
    float: right;
    clear: right;
    margin-left: 20px;
    margin-top: 15px;
    margin-bottom: 6px;
    position: relative;
    z-index: 5;
    position: relative;
    width: 300px;
    height: 263px;
    overflow: hidden;
    color: #fff; }
    #content .map-content span {
      position: absolute;
      background-color: rgba(0, 0, 0, 0.7);
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      font-weight: normal;
      line-height: 1.1em;
      font-size: 2.2em;
      padding: 9px 7px 4px 10px;
      width: 90%;
      bottom: 20px;
      left: 0; }
    #content .map-content a {
      color: #fff;
      text-decoration: none;
      -webkit-transition: color 150ms linear;
      -moz-transition: color 150ms linear;
      -o-transition: color 150ms linear;
      transition: color 150ms linear; }
      #content .map-content a:hover {
        color: #00aeef; }
        #content .map-content a:hover img {
          opacity: 0.85; }
      #content .map-content a img {
        -webkit-transition: opacity 150ms linear;
        -moz-transition: opacity 150ms linear;
        -o-transition: opacity 150ms linear;
        transition: opacity 150ms linear; }
        #content .map-content a img:hover {
          opacity: 0.85; }
  #content .enable-text-truncate {
    position: relative; }
  #content .truncate-enabled {
    padding-bottom: 11px !important; }
  #content .truncate-text {
    height: 200px;
    overflow: hidden;
    padding-bottom: 0; }
    #content .truncate-text .fade {
      position: absolute;
      background: url(../images/gradient.png) repeat-x left -10px;
      height: 96px;
      width: 100%;
      bottom: 0;
      left: 0; }
      #content .truncate-text .fade.white {
        background: url(../images/gradient-white.png) repeat-x left -10px;
        display: inherit; }
  #content .extra-information a.display-all-text.info-link {
    background-position: right !important; }
  #content .extra-information.revealed a.display-all-text.info-link {
    background-position: right bottom !important; }
  #content a.display-all-text {
    display: none;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    bottom: 0;
    font-weight: bold; }
    #content a.display-all-text.info-link {
      display: inline;
      text-transform: none;
      position: static; }
  #content .post-content .extra-information {
    width: 1000px;
    margin-left: -20px;
    clear: both; }
    #content .post-content .extra-information h2 {
      display: none; }
    #content .post-content .extra-information ul {
      float: left;
      width: 280px;
      margin-right: 30px;
      margin-left: 20px; }
  #content .extra-information .clear {
    clear: both; }
  #content .extra-information ul {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 2.5em;
    list-style-type: none;
    padding-left: 0; }
    #content .extra-information ul.wh_to_go {
      margin-right: 10px; }
    #content .extra-information ul.essentials-parent {
      width: 320px;
      margin-right: 10px; }
    #content .extra-information ul ul {
      list-style-type: disc;
      padding-left: 13px;
      line-height: inherit;
      margin: 0; }
    #content .extra-information ul a.info-link {
      color: #333333;
      text-decoration: none;
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      font-size: 2em;
      font-weight: normal;
      background: url(../images/arrows.png) no-repeat right top;
      padding: 0 18px 0 0; }
      #content .extra-information ul a.info-link:hover {
        color: #00aeef; }
      #content .extra-information ul a.info-link.drop-down-box {
        background-position: right center; }
      #content .extra-information ul a.info-link.active {
        color: #00aeef;
        background-position: right bottom; }
    #content .extra-information ul a.lightbox {
      background: url(../images/lightbox.png) no-repeat right top; }
    #content .extra-information ul .drop-down-content {
      width: 290px;
      background-color: #e6e6e6;
      display: none;
      padding: 1px 15px 2px;
      line-height: 1.9em; }
      #content .extra-information ul .drop-down-content ul.links {
        padding: 7px 11px 6px;
        margin: 0;
        list-style-type: none;
        padding-left: 0; }
        #content .extra-information ul .drop-down-content ul.links li {
          line-height: 1.9em; }
          #content .extra-information ul .drop-down-content ul.links li a {
            text-decoration: none;
            color: #333333;
            font-weight: normal;
            text-indent: -10px;
            display: block;
            padding-left: 10px; }
            #content .extra-information ul .drop-down-content ul.links li a:hover {
              text-decoration: underline; }
      #content .extra-information ul .drop-down-content ul.essentials {
        -moz-column-count: 2;
        -moz-column-gap: 1em;
        column-count: 2;
        column-gap: 1em;
        -webkit-column-count: 2;
        -webkit-column-gap: 1em; }
        #content .extra-information ul .drop-down-content ul.essentials li {
          column-break-inside: avoid;
          -moz-column-break-inside: avoid;
          -webkit-column-break-inside: avoid; }
  #content .features-box {
    padding: 0 0 5px 0; }
    #content .features-box h2 {
      display: none; }
    #content .features-box ul {
      margin: 15px 0 10px 15px;
      padding-left: 0;
      list-style-type: none; }
      #content .features-box ul li {
        width: 320px;
        height: 150px;
        overflow: hidden;
        float: left;
        margin: 5px;
        position: relative; }
        #content .features-box ul li a {
          display: block;
          color: #333333;
          text-transform: uppercase;
          text-decoration: none;
          position: relative;
          height: 150px;
          overflow: hidden;
          -webkit-transition: opacity 150ms linear;
          -moz-transition: opacity 150ms linear;
          -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear; }
          #content .features-box ul li a img {
            margin: 0;
            display: block;
            float: left;
            width: 320px; }
          #content .features-box ul li a span.type {
            position: absolute;
            top: 10px;
            left: 0;
            padding: 5px 10px 5px 40px;
            height: 25px;
            line-height: 29px;
            overflow: hidden;
            color: #fff;
            background: rgba(0, 0, 0, 0.7);
            font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
            font-weight: normal;
            font-size: 1.4em;
            width: auto !important;
            background-position: 5px center;
            background-repeat: no-repeat; }
            #content .features-box ul li a span.type.feature {
              background-image: url(../images/feature-icon.png); }
            #content .features-box ul li a span.type.gallery {
              background-image: url(../images/gallery-icon.png); }
            #content .features-box ul li a span.type.discussion {
              background-image: url(../images/discussion-icon.png); }
          #content .features-box ul li a span.related-title {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 300px !important;
            display: block;
            float: left;
            padding: 5px 10px 2px;
            height: auto;
            overflow: hidden;
            font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
            font-size: 1.7em;
            font-weight: normal;
            color: #fff;
            background: rgba(0, 0, 0, 0.8);
            line-height: 120%; }
          #content .features-box ul li a:hover {
            color: #f58220;
            opacity: 0.8; }
            #content .features-box ul li a:hover span.related-title {
              color: #00aeef; }
  #content .continent-features .features-box {
    padding: 0 0 5px 0; }
    #content .continent-features .features-box h2 {
      display: none; }
    #content .continent-features .features-box ul {
      margin: 15px 0 10px 15px;
      padding-left: 0;
      list-style-type: none; }
      #content .continent-features .features-box ul li {
        width: auto;
        height: 80px;
        overflow: hidden;
        float: left;
        background-color: #e6e6e6;
        margin: 5px; }
        #content .continent-features .features-box ul li a {
          display: block;
          color: #333333;
          text-transform: uppercase;
          text-decoration: none;
          -webkit-transition: color 150ms linear;
          -moz-transition: color 150ms linear;
          -o-transition: color 150ms linear;
          transition: color 150ms linear; }
          #content .continent-features .features-box ul li a img {
            margin: 0;
            display: block;
            float: left;
            width: 80px; }
          #content .continent-features .features-box ul li a span {
            width: 207px;
            display: block;
            float: left;
            padding: 6px 12px 4px 8px;
            height: 65px;
            overflow: hidden;
            font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
            font-size: 1em;
            font-weight: normal; }
          #content .continent-features .features-box ul li a:hover {
            color: #00aeef; }
            #content .continent-features .features-box ul li a:hover img {
              opacity: 0.85; }
          #content .continent-features .features-box ul li a img {
            -webkit-transition: opacity 150ms linear;
            -moz-transition: opacity 150ms linear;
            -o-transition: opacity 150ms linear;
            transition: opacity 150ms linear; }
  #content .gallery-box {
    padding: 0 0 5px 0; }
    #content .gallery-box ul {
      margin: 15px 0 10px 11px;
      list-style-type: none;
      padding-left: 0; }
      #content .gallery-box ul li {
        float: left;
        margin: 5px 8px;
        height: 80px;
        width: 80px; }
        #content .gallery-box ul li a {
          display: block; }
        #content .gallery-box ul li img {
          margin: 0;
          -webkit-transition: opacity 150ms linear;
          -moz-transition: opacity 150ms linear;
          -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear; }
          #content .gallery-box ul li img:hover {
            opacity: 0.7; }
  #content .products-box {
    padding: 0 0 5px 0; }
    #content .products-box ul {
      margin: 15px 0 10px 15px;
      list-style-type: none;
      padding-left: 0; }
      #content .products-box ul li.product-item {
        float: left;
        margin: 4px;
        width: 98px;
        overflow: hidden; }
        #content .products-box ul li.product-item a {
          display: block;
          color: #999;
          text-decoration: none;
          line-height: 1.3em;
          -webkit-transition: color 150ms linear;
          -moz-transition: color 150ms linear;
          -o-transition: color 150ms linear;
          transition: color 150ms linear; }
          #content .products-box ul li.product-item a img {
            margin: 0 auto;
            display: block;
            max-width: 1000px;
            height: 98px;
            -webkit-transition: opacity 150ms linear;
            -moz-transition: opacity 150ms linear;
            -o-transition: opacity 150ms linear;
            transition: opacity 150ms linear; }
          #content .products-box ul li.product-item a span {
            text-align: center;
            display: block;
            margin-top: 8px;
            padding: 0 5px;
            max-height: 3.9em; }
          #content .products-box ul li.product-item a:hover {
            color: #333; }
            #content .products-box ul li.product-item a:hover img {
              opacity: 0.85; }
  #content .toggle-map-show, #content .static-map-show {
    position: absolute;
    right: 11px;
    z-index: 299;
    left: 0;
    margin-top: 0; }
    #content .toggle-map-show a, #content .static-map-show a {
      -webkit-border-bottom-right-radius: 10px;
      -webkit-border-bottom-left-radius: 10px;
      -moz-border-radius-bottomright: 10px;
      -moz-border-radius-bottomleft: 10px;
      border-bottom-right-radius: 10px;
      border-bottom-left-radius: 10px;
      text-transform: uppercase;
      display: block;
      background: #333 url("../images/mappins.png") no-repeat 10px 5px;
      float: right;
      padding: 5px 16px 6px 35px;
      color: #fff;
      text-decoration: none; }
      #content .toggle-map-show a:hover, #content .static-map-show a:hover {
        color: #FB9749; }
  #content .highlights-section .fourcol {
    height: 650px;
    overflow: auto; }
    #content .highlights-section .fourcol article {
      margin-right: 0; }
  #content .highlights-section #map_canvas {
    width: 100%;
    height: 650px; }
  #content .highlights-section .eightcol {
    margin-left: 10px; }
  #content .map-section .info {
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 14px 5px 16px 20px;
    line-height: 1.3em;
    font-size: 1.2em;
    margin-bottom: 50px; }
  #content .map-section h2.map-title {
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 0 0 5px 24px;
    font-size: 2em;
    margin-top: 0; }
  #content .map-section #map_canvas {
    width: 100%;
    height: 650px; }
  #content .region-map-section .fourcol article {
    margin-right: 0; }
  #content .region-map-section .fourcol .truncate-text {
    height: 449px; }
  #content .region-map-section .eightcol {
    margin-left: 10px; }
  #content .country-map-section .fourcol article {
    margin-right: 6px; }
  #content .country-map-section .fourcol .truncate-text {
    height: 263px; }
  #content .country-map-section .fourcol .map-content {
    float: none;
    margin: 0 0 10px 5px; }
  #content .country-map-section .fourcol .info {
    margin-bottom: 10px; }
  #content .country-map-section .eightcol {
    margin-left: 5px; }
  #content .itinerary-section article p {
    background-color: whiteSmoke;
    padding: 20px;
    margin-top: 0px; }
  #content .itinerary-section article .fade {
    position: absolute;
    background: url(../images/gradient.png) repeat-x left -10px;
    height: 96px;
    width: 100%;
    margin-top: 554px;
    left: 0; }
  #content .itinerary-section article .scroll-pane {
    background-color: whiteSmoke;
    padding: 20px 0 20px 20px;
    height: 650px;
    overflow: auto;
    width: 306px;
    float: left; }
    #content .itinerary-section article .scroll-pane h2 {
      margin: 0 0 5px 0 !important; }
      #content .itinerary-section article .scroll-pane h2 a {
        margin-right: 10px;
        display: block;
        color: white !important;
        padding-left: 4px;
        padding-top: 4px;
        line-height: 1.3em;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        font-weight: normal;
        /*&:hover, &:active, &.selected {
        		color: white !important;
        }*/ }
    #content .itinerary-section article .scroll-pane .green h3 {
      color: #009640; }
      #content .itinerary-section article .scroll-pane .green h3 a {
        text-decoration: underline;
        color: #009640; }
        #content .itinerary-section article .scroll-pane .green h3 a:hover {
          background-color: transparent; }
    #content .itinerary-section article .scroll-pane h2.green a {
      background-color: #acd8bf; }
    #content .itinerary-section article .scroll-pane h2.green a:hover, #content .itinerary-section article .scroll-pane h2.green a:active, #content .itinerary-section article .scroll-pane h2.green a.selected {
      background-color: #009640; }
    #content .itinerary-section article .scroll-pane .red h3 {
      color: #ff0000; }
      #content .itinerary-section article .scroll-pane .red h3 a {
        text-decoration: underline;
        color: #ff0000; }
        #content .itinerary-section article .scroll-pane .red h3 a:hover {
          background-color: transparent; }
    #content .itinerary-section article .scroll-pane h2.red a {
      background-color: #f8acac; }
    #content .itinerary-section article .scroll-pane h2.red a:hover, #content .itinerary-section article .scroll-pane h2.red a:active, #content .itinerary-section article .scroll-pane h2.red a.selected {
      background-color: #ff0000; }
    #content .itinerary-section article .scroll-pane .purple h3 {
      color: #9560A5; }
      #content .itinerary-section article .scroll-pane .purple h3 a {
        text-decoration: underline;
        color: #9560A5; }
        #content .itinerary-section article .scroll-pane .purple h3 a:hover {
          background-color: transparent; }
    #content .itinerary-section article .scroll-pane h2.purple a {
      background-color: #d8cadd; }
    #content .itinerary-section article .scroll-pane h2.purple a:hover, #content .itinerary-section article .scroll-pane h2.purple a:active, #content .itinerary-section article .scroll-pane h2.purple a.selected {
      background-color: #9560A5; }
    #content .itinerary-section article .scroll-pane .blue h3 {
      color: #009FE3; }
      #content .itinerary-section article .scroll-pane .blue h3 a {
        text-decoration: underline;
        color: #009FE3; }
        #content .itinerary-section article .scroll-pane .blue h3 a:hover {
          background-color: transparent; }
    #content .itinerary-section article .scroll-pane h2.blue a {
      background-color: #acdcf0; }
    #content .itinerary-section article .scroll-pane h2.blue a:hover, #content .itinerary-section article .scroll-pane h2.blue a:active, #content .itinerary-section article .scroll-pane h2.blue a.selected {
      background-color: #009FE3; }
    #content .itinerary-section article .scroll-pane .itinerary {
      display: none;
      margin-top: 20px; }
      #content .itinerary-section article .scroll-pane .itinerary div {
        margin-right: 10px;
        padding-bottom: 40px; }
    #content .itinerary-section article .scroll-pane #itinerary1 {
      display: block; }
    #content .itinerary-section article .scroll-pane p {
      padding: 0;
      margin-top: 0;
      margin-bottom: 25px; }
  #content .itinerary-section article .clear {
    clear: both; }
  #content .itinerary-section article .map-holder {
    height: 650px;
    background: url(../images/diag-lines.png) repeat left top white;
    float: right;
    width: 650px; }
    #content .itinerary-section article .map-holder h2 {
      display: none; }
  #content .itinerary-section .fourcol article {
    margin-right: 0; }
  #content .itinerary-section .fourcol .truncate-text {
    height: 614px; }
  #content .itinerary-section .eightcol {
    margin-left: 10px; }
  #content .itinerary-section .light-background {
    margin-right: 18px;
    margin-bottom: 10px; }
  #content .itinerary-section .itinerary-info {
    padding-top: 17px; }
  #content .rough-stuff#inner-content {
    max-width: 1395px;
    /* max-width: 1755px; */
    margin: auto;
    padding-left: 20px; }
  #content .rough-stuff h1.page-title {
    float: none;
    padding-left: 0px; }
  #content .rough-stuff header p {
    text-transform: none;
    padding: 0;
    margin: 0; }
  #content .rough-stuff .no-slider {
    padding: 33px 13px 0px;
    padding-left: 0px; }
  #content .rough-stuff .dcsns-toolbar {
    display: none; }
  #content .rough-stuff .post-content pre {
    background: none;
    border: none;
    padding: 0 9px 9px 9px;
    margin: 0; }
  #content .rough-stuff .dcwss.dc-wall a:hover {
    color: #65d6ff; }
  #content .rough-stuff .dcwss.dc-wall .section-title {
    text-transform: uppercase;
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 2.3em;
    line-height: 1.1em;
    color: #333; }
    #content .rough-stuff .dcwss.dc-wall .section-title a {
      color: #333;
      font-weight: normal; }
    #content .rough-stuff .dcwss.dc-wall .section-title a:hover {
      color: #696969; }
    #content .rough-stuff .dcwss.dc-wall .section-title img {
      margin: 0; }
  #content .rough-stuff .dcwss.dc-wall .inner {
    margin: 0; }
  #content .rough-stuff .dcwss.dc-wall .stream li {
    box-shadow: none;
    border-bottom: 5px solid #eee;
    padding-bottom: 12px;
    margin-bottom: 55px;
    padding-top: 0;
    margin-right: 20px;
    width: 320px; }
  #content .rough-stuff .dcwss.dc-wall .stream {
    padding-left: 0px;
    min-width: 1020px; }
  #content .rough-stuff .dcwss.dc-wall .section-intro {
    padding: 16px 5px 4px 5px;
    margin-top: 10px;
    background: none; }
    #content .rough-stuff .dcwss.dc-wall .section-intro a {
      display: none; }
    #content .rough-stuff .dcwss.dc-wall .section-intro span {
      display: block; }
  #content .rough-stuff .dcwss.dc-wall .stream .icon {
    left: 0;
    width: 25px;
    bottom: -4px;
    margin: 0 0 11px; }
  #content .rough-stuff .dcwss.dc-wall .section-text {
    display: none; }
    #content .rough-stuff .dcwss.dc-wall .section-text a {
      font-weight: normal; }
  #content .rough-stuff .dcwss.dc-wall .section-user {
    display: block; }
  #content .rough-stuff .dcwss.dc-wall .dcsns-twitter .section-text {
    display: block;
    text-transform: uppercase;
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 2.3em;
    line-height: 1.1em;
    color: #323232; }
  #content .rough-stuff .dcwss.dc-wall .dcsns-facebook, #content .rough-stuff .dcwss.dc-wall .dcsns-twitter {
    background: url(../images/66.png) left top no-repeat; }
    #content .rough-stuff .dcwss.dc-wall .dcsns-facebook .inner, #content .rough-stuff .dcwss.dc-wall .dcsns-twitter .inner {
      padding: 30px 20px 18px 20px;
      background: url(../images/99.png) right bottom no-repeat; }
    #content .rough-stuff .dcwss.dc-wall .dcsns-facebook .section-intro, #content .rough-stuff .dcwss.dc-wall .dcsns-twitter .section-intro {
      margin-top: 0; }
  #content .single-article #sidebar h1, #content .community #sidebar h1, #content .single-destination-article #sidebar h1, #content .single-map #sidebar h1, #content .single-map-article #sidebar h1 {
    background: #525252;
    color: #fff;
    margin: 0;
    padding: 5px 5px 0px 5px;
    text-align: center;
    text-transform: uppercase;
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    font-size: 2.4em;
    border-bottom: 4px solid #fff; }
  #content .single-article .sidebar-box, #content .community .sidebar-box, #content .single-destination-article .sidebar-box, #content .single-map .sidebar-box, #content .single-map-article .sidebar-box {
    background: #f5f5f5;
    color: #fff;
    margin-bottom: 20px;
    padding: 10px 20px 16px 20px; }
    #content .single-article .sidebar-box h2, #content .community .sidebar-box h2, #content .single-destination-article .sidebar-box h2, #content .single-map .sidebar-box h2, #content .single-map-article .sidebar-box h2 {
      margin: 0;
      text-transform: uppercase;
      font-weight: normal;
      text-align: center;
      font-size: 0.8em; }
      #content .single-article .sidebar-box h2 span, #content .community .sidebar-box h2 span, #content .single-destination-article .sidebar-box h2 span, #content .single-map .sidebar-box h2 span, #content .single-map-article .sidebar-box h2 span {
        background: #111111;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 7px 9px 6px 9px; }
    #content .single-article .sidebar-box .extra-information, #content .community .sidebar-box .extra-information, #content .single-destination-article .sidebar-box .extra-information, #content .single-map .sidebar-box .extra-information, #content .single-map-article .sidebar-box .extra-information {
      line-height: 2.3em; }
      #content .single-article .sidebar-box .extra-information a.info-link, #content .community .sidebar-box .extra-information a.info-link, #content .single-destination-article .sidebar-box .extra-information a.info-link, #content .single-map .sidebar-box .extra-information a.info-link, #content .single-map-article .sidebar-box .extra-information a.info-link {
        color: white;
        background: url(../images/white-down.png) no-repeat 96% center;
        font-size: 1.9em;
        font-weight: normal;
        font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
        padding-right: 19px;
        background-color: #7e7f7f;
        display: block;
        padding: 5px 10px 0 10px;
        margin: 10px 0 0; }
        #content .single-article .sidebar-box .extra-information a.info-link span, #content .community .sidebar-box .extra-information a.info-link span, #content .single-destination-article .sidebar-box .extra-information a.info-link span, #content .single-map .sidebar-box .extra-information a.info-link span, #content .single-map-article .sidebar-box .extra-information a.info-link span {
          padding-left: 23px; }
        #content .single-article .sidebar-box .extra-information a.info-link .icon-recent, #content .community .sidebar-box .extra-information a.info-link .icon-recent, #content .single-destination-article .sidebar-box .extra-information a.info-link .icon-recent, #content .single-map .sidebar-box .extra-information a.info-link .icon-recent, #content .single-map-article .sidebar-box .extra-information a.info-link .icon-recent {
          background: url(../images/icon-recent.png) no-repeat -1px 3px transparent; }
        #content .single-article .sidebar-box .extra-information a.info-link .icon-popular, #content .community .sidebar-box .extra-information a.info-link .icon-popular, #content .single-destination-article .sidebar-box .extra-information a.info-link .icon-popular, #content .single-map .sidebar-box .extra-information a.info-link .icon-popular, #content .single-map-article .sidebar-box .extra-information a.info-link .icon-popular {
          background: url(../images/icon-popular.png) no-repeat -1px 4px transparent; }
        #content .single-article .sidebar-box .extra-information a.info-link .icon-commented, #content .community .sidebar-box .extra-information a.info-link .icon-commented, #content .single-destination-article .sidebar-box .extra-information a.info-link .icon-commented, #content .single-map .sidebar-box .extra-information a.info-link .icon-commented, #content .single-map-article .sidebar-box .extra-information a.info-link .icon-commented {
          background: url(../images/icon-commented.png) no-repeat -1px 3px transparent; }
        #content .single-article .sidebar-box .extra-information a.info-link .icon-shared, #content .community .sidebar-box .extra-information a.info-link .icon-shared, #content .single-destination-article .sidebar-box .extra-information a.info-link .icon-shared, #content .single-map .sidebar-box .extra-information a.info-link .icon-shared, #content .single-map-article .sidebar-box .extra-information a.info-link .icon-shared {
          background: url(../images/icon-shared.png) no-repeat -1px 4px transparent; }
        #content .single-article .sidebar-box .extra-information a.info-link .icon-theme, #content .community .sidebar-box .extra-information a.info-link .icon-theme, #content .single-destination-article .sidebar-box .extra-information a.info-link .icon-theme, #content .single-map .sidebar-box .extra-information a.info-link .icon-theme, #content .single-map-article .sidebar-box .extra-information a.info-link .icon-theme {
          background: url(../images/icon-theme.png) no-repeat -1px 3px transparent; }
        #content .single-article .sidebar-box .extra-information a.info-link .icon-destination, #content .community .sidebar-box .extra-information a.info-link .icon-destination, #content .single-destination-article .sidebar-box .extra-information a.info-link .icon-destination, #content .single-map .sidebar-box .extra-information a.info-link .icon-destination, #content .single-map-article .sidebar-box .extra-information a.info-link .icon-destination {
          background: url(../images/icon-destination.png) no-repeat -1px 3px transparent; }
        #content .single-article .sidebar-box .extra-information a.info-link .icon-author, #content .community .sidebar-box .extra-information a.info-link .icon-author, #content .single-destination-article .sidebar-box .extra-information a.info-link .icon-author, #content .single-map .sidebar-box .extra-information a.info-link .icon-author, #content .single-map-article .sidebar-box .extra-information a.info-link .icon-author {
          background: url(../images/icon-author.png) no-repeat -1px 3px transparent; }
        #content .single-article .sidebar-box .extra-information a.info-link:hover, #content .community .sidebar-box .extra-information a.info-link:hover, #content .single-destination-article .sidebar-box .extra-information a.info-link:hover, #content .single-map .sidebar-box .extra-information a.info-link:hover, #content .single-map-article .sidebar-box .extra-information a.info-link:hover {
          color: #ccc; }
        #content .single-article .sidebar-box .extra-information a.info-link.active, #content .community .sidebar-box .extra-information a.info-link.active, #content .single-destination-article .sidebar-box .extra-information a.info-link.active, #content .single-map .sidebar-box .extra-information a.info-link.active, #content .single-map-article .sidebar-box .extra-information a.info-link.active {
          color: #fff;
          background: url(../images/white-up.png) no-repeat 96% center #f58220; }
      #content .single-article .sidebar-box .extra-information .drop-down-content, #content .community .sidebar-box .extra-information .drop-down-content, #content .single-destination-article .sidebar-box .extra-information .drop-down-content, #content .single-map .sidebar-box .extra-information .drop-down-content, #content .single-map-article .sidebar-box .extra-information .drop-down-content {
        background: #FFF;
        width: auto;
        padding: 0;
        margin: 0 0 15px 0; }
        #content .single-article .sidebar-box .extra-information .drop-down-content ul, #content .community .sidebar-box .extra-information .drop-down-content ul, #content .single-destination-article .sidebar-box .extra-information .drop-down-content ul, #content .single-map .sidebar-box .extra-information .drop-down-content ul, #content .single-map-article .sidebar-box .extra-information .drop-down-content ul {
          padding: 0;
          margin: 0;
          list-style-type: none; }
        #content .single-article .sidebar-box .extra-information .drop-down-content li, #content .community .sidebar-box .extra-information .drop-down-content li, #content .single-destination-article .sidebar-box .extra-information .drop-down-content li, #content .single-map .sidebar-box .extra-information .drop-down-content li, #content .single-map-article .sidebar-box .extra-information .drop-down-content li {
          float: none;
          width: auto;
          padding: 8px 10px 8px 10px;
          line-height: 1.7em;
          font-size: 1em;
          border-bottom: 1px solid #e6e6e6;
          color: #333333; }
          #content .single-article .sidebar-box .extra-information .drop-down-content li a, #content .community .sidebar-box .extra-information .drop-down-content li a, #content .single-destination-article .sidebar-box .extra-information .drop-down-content li a, #content .single-map .sidebar-box .extra-information .drop-down-content li a, #content .single-map-article .sidebar-box .extra-information .drop-down-content li a {
            color: #333333;
            font-weight: normal; }
            #content .single-article .sidebar-box .extra-information .drop-down-content li a:hover, #content .community .sidebar-box .extra-information .drop-down-content li a:hover, #content .single-destination-article .sidebar-box .extra-information .drop-down-content li a:hover, #content .single-map .sidebar-box .extra-information .drop-down-content li a:hover, #content .single-map-article .sidebar-box .extra-information .drop-down-content li a:hover {
              text-decoration: none; }
          #content .single-article .sidebar-box .extra-information .drop-down-content li:hover a, #content .community .sidebar-box .extra-information .drop-down-content li:hover a, #content .single-destination-article .sidebar-box .extra-information .drop-down-content li:hover a, #content .single-map .sidebar-box .extra-information .drop-down-content li:hover a, #content .single-map-article .sidebar-box .extra-information .drop-down-content li:hover a {
            color: #00aeef; }
      #content .single-article .sidebar-box .extra-information .tagcloud div, #content .community .sidebar-box .extra-information .tagcloud div, #content .single-destination-article .sidebar-box .extra-information .tagcloud div, #content .single-map .sidebar-box .extra-information .tagcloud div, #content .single-map-article .sidebar-box .extra-information .tagcloud div {
        padding: 15px 10px 15px 10px;
        text-align: center;
        line-height: 2.1em; }
      #content .single-article .sidebar-box .extra-information .tagcloud a, #content .community .sidebar-box .extra-information .tagcloud a, #content .single-destination-article .sidebar-box .extra-information .tagcloud a, #content .single-map .sidebar-box .extra-information .tagcloud a, #content .single-map-article .sidebar-box .extra-information .tagcloud a {
        color: #7e7e7e;
        font-weight: normal; }
        #content .single-article .sidebar-box .extra-information .tagcloud a:hover, #content .community .sidebar-box .extra-information .tagcloud a:hover, #content .single-destination-article .sidebar-box .extra-information .tagcloud a:hover, #content .single-map .sidebar-box .extra-information .tagcloud a:hover, #content .single-map-article .sidebar-box .extra-information .tagcloud a:hover {
          color: #00aeef; }
  #content .single-article .partner-offers, #content .community .partner-offers, #content .single-destination-article .partner-offers, #content .single-map .partner-offers, #content .single-map-article .partner-offers {
    padding-left: 0;
    padding-right: 0; }
    #content .single-article .partner-offers .promo-information, #content .community .partner-offers .promo-information, #content .single-destination-article .partner-offers .promo-information, #content .single-map .partner-offers .promo-information, #content .single-map-article .partner-offers .promo-information {
      margin-top: 21px; }
      #content .single-article .partner-offers .promo-information a.insurance-link, #content .community .partner-offers .promo-information a.insurance-link, #content .single-destination-article .partner-offers .promo-information a.insurance-link, #content .single-map .partner-offers .promo-information a.insurance-link, #content .single-map-article .partner-offers .promo-information a.insurance-link {
        background: url("../images/promo-insurance.png") no-repeat center 18px #2f2f2f;
        display: block;
        padding: 105px 0 13px;
        text-align: center;
        text-transform: uppercase; }
      #content .single-article .partner-offers .promo-information a.hostels-link, #content .community .partner-offers .promo-information a.hostels-link, #content .single-destination-article .partner-offers .promo-information a.hostels-link, #content .single-map .partner-offers .promo-information a.hostels-link, #content .single-map-article .partner-offers .promo-information a.hostels-link {
        background: url("../images/promo-hostels.png") no-repeat center 9px transparent;
        display: block;
        padding: 99px 0 0;
        text-align: center;
        text-transform: uppercase; }
      #content .single-article .partner-offers .promo-information a span, #content .community .partner-offers .promo-information a span, #content .single-destination-article .partner-offers .promo-information a span, #content .single-map .partner-offers .promo-information a span, #content .single-map-article .partner-offers .promo-information a span {
        font-size: 1.2em; }
      #content .single-article .partner-offers .promo-information a:hover, #content .community .partner-offers .promo-information a:hover, #content .single-destination-article .partner-offers .promo-information a:hover, #content .single-map .partner-offers .promo-information a:hover, #content .single-map-article .partner-offers .promo-information a:hover {
        color: white; }
  #content .single-article #members_search, #content .community #members_search, #content .single-destination-article #members_search, #content .single-map #members_search, #content .single-map-article #members_search {
    background: #F5F5F5;
    border: 2px solid #eaeaea;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    padding: 5px 6px 5px 8px;
    margin-right: 13px;
    color: #aaa;
    -webkit-transition: background 150ms linear;
    -moz-transition: background 150ms linear;
    -o-transition: background 150ms linear;
    transition: background 150ms linear; }
    #content .single-article #members_search:focus, #content .community #members_search:focus, #content .single-destination-article #members_search:focus, #content .single-map #members_search:focus, #content .single-map-article #members_search:focus {
      color: #333;
      background: white; }
  #content .single-article #members-list li, #content .single-article #following-list li, #content .single-article #followers-list li, #content .community #members-list li, #content .community #following-list li, #content .community #followers-list li, #content .single-destination-article #members-list li, #content .single-destination-article #following-list li, #content .single-destination-article #followers-list li, #content .single-map #members-list li, #content .single-map #following-list li, #content .single-map #followers-list li, #content .single-map-article #members-list li, #content .single-map-article #following-list li, #content .single-map-article #followers-list li {
    border-bottom: none;
    border-top: 2px solid #EDEDED;
    padding: 16px 0 21px 0; }
    #content .single-article #members-list li .item, #content .single-article #following-list li .item, #content .single-article #followers-list li .item, #content .community #members-list li .item, #content .community #following-list li .item, #content .community #followers-list li .item, #content .single-destination-article #members-list li .item, #content .single-destination-article #following-list li .item, #content .single-destination-article #followers-list li .item, #content .single-map #members-list li .item, #content .single-map #following-list li .item, #content .single-map #followers-list li .item, #content .single-map-article #members-list li .item, #content .single-map-article #following-list li .item, #content .single-map-article #followers-list li .item {
      width: 170px;
      float: left; }
      #content .single-article #members-list li .item .description, #content .single-article #members-list li .item .loaction, #content .single-article #following-list li .item .description, #content .single-article #following-list li .item .loaction, #content .single-article #followers-list li .item .description, #content .single-article #followers-list li .item .loaction, #content .community #members-list li .item .description, #content .community #members-list li .item .loaction, #content .community #following-list li .item .description, #content .community #following-list li .item .loaction, #content .community #followers-list li .item .description, #content .community #followers-list li .item .loaction, #content .single-destination-article #members-list li .item .description, #content .single-destination-article #members-list li .item .loaction, #content .single-destination-article #following-list li .item .description, #content .single-destination-article #following-list li .item .loaction, #content .single-destination-article #followers-list li .item .description, #content .single-destination-article #followers-list li .item .loaction, #content .single-map #members-list li .item .description, #content .single-map #members-list li .item .loaction, #content .single-map #following-list li .item .description, #content .single-map #following-list li .item .loaction, #content .single-map #followers-list li .item .description, #content .single-map #followers-list li .item .loaction, #content .single-map-article #members-list li .item .description, #content .single-map-article #members-list li .item .loaction, #content .single-map-article #following-list li .item .description, #content .single-map-article #following-list li .item .loaction, #content .single-map-article #followers-list li .item .description, #content .single-map-article #followers-list li .item .loaction {
        clear: both; }
    #content .single-article #members-list li .item-title, #content .single-article #following-list li .item-title, #content .single-article #followers-list li .item-title, #content .community #members-list li .item-title, #content .community #following-list li .item-title, #content .community #followers-list li .item-title, #content .single-destination-article #members-list li .item-title, #content .single-destination-article #following-list li .item-title, #content .single-destination-article #followers-list li .item-title, #content .single-map #members-list li .item-title, #content .single-map #following-list li .item-title, #content .single-map #followers-list li .item-title, #content .single-map-article #members-list li .item-title, #content .single-map-article #following-list li .item-title, #content .single-map-article #followers-list li .item-title {
      font-size: 12px; }
      #content .single-article #members-list li .item-title a, #content .single-article #following-list li .item-title a, #content .single-article #followers-list li .item-title a, #content .community #members-list li .item-title a, #content .community #following-list li .item-title a, #content .community #followers-list li .item-title a, #content .single-destination-article #members-list li .item-title a, #content .single-destination-article #following-list li .item-title a, #content .single-destination-article #followers-list li .item-title a, #content .single-map #members-list li .item-title a, #content .single-map #following-list li .item-title a, #content .single-map #followers-list li .item-title a, #content .single-map-article #members-list li .item-title a, #content .single-map-article #following-list li .item-title a, #content .single-map-article #followers-list li .item-title a {
        font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
        font-size: 1.3em;
        line-height: 1.5;
        margin-bottom: 0px;
        color: #333333;
        text-transform: none !important; }
    #content .single-article #members-list li .action .generic-button, #content .single-article #following-list li .action .generic-button, #content .single-article #followers-list li .action .generic-button, #content .community #members-list li .action .generic-button, #content .community #following-list li .action .generic-button, #content .community #followers-list li .action .generic-button, #content .single-destination-article #members-list li .action .generic-button, #content .single-destination-article #following-list li .action .generic-button, #content .single-destination-article #followers-list li .action .generic-button, #content .single-map #members-list li .action .generic-button, #content .single-map #following-list li .action .generic-button, #content .single-map #followers-list li .action .generic-button, #content .single-map-article #members-list li .action .generic-button, #content .single-map-article #following-list li .action .generic-button, #content .single-map-article #followers-list li .action .generic-button {
      float: none;
      display: block;
      margin-bottom: 10px; }
      #content .single-article #members-list li .action .generic-button a, #content .single-article #following-list li .action .generic-button a, #content .single-article #followers-list li .action .generic-button a, #content .community #members-list li .action .generic-button a, #content .community #following-list li .action .generic-button a, #content .community #followers-list li .action .generic-button a, #content .single-destination-article #members-list li .action .generic-button a, #content .single-destination-article #following-list li .action .generic-button a, #content .single-destination-article #followers-list li .action .generic-button a, #content .single-map #members-list li .action .generic-button a, #content .single-map #following-list li .action .generic-button a, #content .single-map #followers-list li .action .generic-button a, #content .single-map-article #members-list li .action .generic-button a, #content .single-map-article #following-list li .action .generic-button a, #content .single-map-article #followers-list li .action .generic-button a {
        clear: both;
        text-transform: uppercase;
        font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
        font-weight: normal;
        background-image: none;
        background-color: transparent;
        padding: 0px;
        color: #00aeef;
        border: none; }
        #content .single-article #members-list li .action .generic-button a:hover, #content .single-article #following-list li .action .generic-button a:hover, #content .single-article #followers-list li .action .generic-button a:hover, #content .community #members-list li .action .generic-button a:hover, #content .community #following-list li .action .generic-button a:hover, #content .community #followers-list li .action .generic-button a:hover, #content .single-destination-article #members-list li .action .generic-button a:hover, #content .single-destination-article #following-list li .action .generic-button a:hover, #content .single-destination-article #followers-list li .action .generic-button a:hover, #content .single-map #members-list li .action .generic-button a:hover, #content .single-map #following-list li .action .generic-button a:hover, #content .single-map #followers-list li .action .generic-button a:hover, #content .single-map-article #members-list li .action .generic-button a:hover, #content .single-map-article #following-list li .action .generic-button a:hover, #content .single-map-article #followers-list li .action .generic-button a:hover {
          color: #333; }
  #content .single-article #member-dir-count-bottom, #content .community #member-dir-count-bottom, #content .single-destination-article #member-dir-count-bottom, #content .single-map #member-dir-count-bottom, #content .single-map-article #member-dir-count-bottom {
    display: none; }
  #content .single-destination-article .destination-sidebar-content-wrap .sidebar-box {
    padding: 0; }
  #content .single-destination-article .post-content .extra-information {
    width: auto;
    margin-left: 0;
    clear: both;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    #content .single-destination-article .post-content .extra-information * {
      box-sizing: border-box; }
    #content .single-destination-article .post-content .extra-information .drop-down-content {
      width: 100%;
      background-color: transparent;
      padding: 0;
      box-sizing: border-box;
      border: 1px solid #E0E0E0;
      margin-top: 10px; }
      #content .single-destination-article .post-content .extra-information .drop-down-content ul.links.essentials {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        width: 100%;
        text-align: center;
        padding: 12px 22px; }
        #content .single-destination-article .post-content .extra-information .drop-down-content ul.links.essentials li {
          float: none;
          color: #888;
          padding: 0 12px 0 0;
          border-right: 1px solid #00aeef; }
          #content .single-destination-article .post-content .extra-information .drop-down-content ul.links.essentials li:first-child {
            border-left: 1px solid #00aeef; }
          #content .single-destination-article .post-content .extra-information .drop-down-content ul.links.essentials li a {
            display: inline;
            font-size: 14px;
            color: #888;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            white-space: pre; }
  #content .community {
    margin-top: 105px; }
  #content .single-article {
    padding: 50px 0 0 0; }
    #content .single-article .no-slider {
      padding: 0; }
      #content .single-article .no-slider h1 {
        padding: 0;
        font-size: 5em;
        line-height: 0.95em; }
    #content .single-article .author {
      margin-top: 15px;
      padding-bottom: 10px; }
      #content .single-article .author img {
        border: 3px solid #ededed; }
      #content .single-article .author a.avatar {
        float: left;
        margin-right: 11px; }
      #content .single-article .author .post-details {
        float: left;
        margin-top: -1px; }
      #content .single-article .author span, #content .single-article .author time, #content .single-article .author .author-extra {
        display: block;
        line-height: 1.6em; }
      #content .single-article .author span {
        font-weight: bold; }
        #content .single-article .author span a {
          text-transform: uppercase; }
      #content .single-article .author .wpfp-span {
        float: right; }
      #content .single-article .author .view-comments {
        float: right;
        text-transform: uppercase;
        color: #333333;
        background: url(../images/arrows.png) no-repeat right -39px;
        padding-right: 18px;
        margin-top: 5px;
        clear: right; }
        #content .single-article .author .view-comments:hover {
          color: #00aeef; }
    #content .single-article .products-box {
      padding: 23px 0 20px 0; }
      #content .single-article .products-box ul {
        padding: 0;
        margin: 0; }
        #content .single-article .products-box ul li a:hover {
          color: #fff; }
    #content .single-article article h1, #content .single-article article h2, #content .single-article article h3, #content .single-article article h4, #content .single-article article h5, #content .single-article article h6 {
      text-transform: uppercase;
      font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-size: 1.7em;
      margin-top: 40px;
      line-height: 1.3em; }
    #content .single-article .post-content a {
      font-weight: normal; }
    #content .single-article .post-content ul {
      padding-left: 15px; }
      #content .single-article .post-content ul ul {
        list-style-type: circle; }
      #content .single-article .post-content ul ul {
        list-style-type: square; }
    #content .single-article .post-content ol {
      padding-left: 15px;
      list-style-type: decimal; }
    #content .single-article .post-content img {
      height: auto;
      /*margin: 1em 0 1em 0;*/
      margin-top: 1em;
      margin-bottom: 1em; }
    #content .single-article .post-content .alignright {
      /*width: 50%;*/
      margin-left: 20px;
      margin-top: 4px;
      max-width: 330px;
      margin-bottom: 20px; }
    #content .single-article .post-content .alignleft {
      /*width: 50%;*/
      margin-right: 20px;
      margin-top: 7px;
      margin-bottom: 20px;
      max-width: 330px; }
    #content .single-article .post-content blockquote {
      float: right;
      width: 220px;
      padding: 22px 15px 0 15px;
      margin: 0 0 20px 20px;
      line-height: 1.7em;
      font-weight: bold;
      font-size: 1.1em;
      text-transform: uppercase;
      background: #f7f7f7 url(../images/quote66.png) 2px 5px no-repeat; }
      #content .single-article .post-content blockquote p:last-child {
        background: transparent url(../images/quote99.png) 168px bottom no-repeat;
        padding-bottom: 32px;
        margin-bottom: 6px; }
    #content .single-article .post-content p {
      -moz-hyphens: none;
      line-height: 1.9em;
      margin: 17px 0; }
    #content .single-article .post-content .single-feature {
      margin-bottom: 35px;
      line-height: 1.8em; }
      #content .single-article .post-content .single-feature img {
        float: left;
        width: 80px;
        margin-right: 20px; }
      #content .single-article .post-content .single-feature h3 {
        clear: none;
        margin: 9px 0 0 0;
        font-size: 1.1em;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold; }
      #content .single-article .post-content .single-feature a {
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1.1em;
        font-style: italic;
        font-weight: bold; }
    #content .single-article .post-content.article-details a {
      font-weight: normal; }
    #content .single-article .tags {
      text-transform: uppercase;
      color: #aaa;
      font-size: 0.9em;
      margin: 0 0 10px 0;
      clear: both;
      text-align: left; }
      #content .single-article .tags span {
        font-weight: bold;
        color: #333; }
    #content .single-article .article-footer {
      border-bottom: 5px solid #eee;
      padding: 10px 0 30px; }
      #content .single-article .article-footer h2 {
        margin: 10px 0 15px;
        padding-top: 20px;
        font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
        font-size: 3em;
        border-top: 5px solid #eee; }
      #content .single-article .article-footer .prev-item a, #content .single-article .article-footer .next-item a {
        text-transform: uppercase;
        font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
        font-size: 2.2em;
        font-weight: normal;
        color: #00aeef; }
        #content .single-article .article-footer .prev-item a span, #content .single-article .article-footer .next-item a span {
          font-size: 1.1em; }
        #content .single-article .article-footer .prev-item a:hover, #content .single-article .article-footer .next-item a:hover {
          color: #f58220; }
      #content .single-article .article-footer .prev-item {
        float: left; }
      #content .single-article .article-footer .next-item {
        float: right; }
      #content .single-article .article-footer .features-box {
        padding: 0;
        margin: 0; }
        #content .single-article .article-footer .features-box ul {
          margin: 0; }
          #content .single-article .article-footer .features-box ul li a span {
            width: 215px; }
      #content .single-article .article-footer .share_wrapper .addthis_toolbox {
        float: left;
        width: 294px; }
    #content .single-article .eightcol h1, #content .single-article .eightcol h2, #content .single-article .eightcol h3, #content .single-article .eightcol h4, #content .single-article .eightcol h5, #content .single-article .eightcol h6, #content .single-article .eightcol blockquote {
      /* clear: both; */ }
    #content .single-article .article-picture {
      position: relative; }
      #content .single-article .article-picture img {
        width: 100%; }
      #content .single-article .article-picture h1 {
        position: absolute;
        bottom: 0;
        left: 0;
        color: white;
        margin-left: 20px;
        width: 90%;
        line-height: 0.8em; }
        #content .single-article .article-picture h1.position-top span {
          margin-top: 28px; }
        #content .single-article .article-picture h1.position-bottom {
          margin-bottom: 25px; }
        #content .single-article .article-picture h1 span {
          background-color: rgba(0, 0, 0, 0.6);
          float: left;
          margin-top: 3px;
          padding: 12px 6px 1px; }
        #content .single-article .article-picture h1 .space {
          padding-right: 0;
          padding-left: 0;
          width: 3px; }
        #content .single-article .article-picture h1.position-top {
          top: 0; }
    #content .single-article .no-article-picture {
      margin-top: 7px; }
    #content .single-article.article-archive {
      padding-top: 40px; }
      #content .single-article.article-archive #sidebar {
        margin-top: 115px; }
      #content .single-article.article-archive .page-title {
        font-size: 3.3em; }
        #content .single-article.article-archive .page-title span {
          color: #E0E0E0; }
      #content .single-article.article-archive ul.rough-stuff-nav, #content .single-article.article-archive ul.products-nav {
        margin: 40px 0 16px 0; }
        #content .single-article.article-archive ul.rough-stuff-nav li.filter-label, #content .single-article.article-archive ul.products-nav li.filter-label {
          margin-left: 0; }
      #content .single-article.article-archive article {
        position: relative;
        border-bottom: 5px solid #f1f1f1;
        padding-bottom: 10px;
        margin-bottom: 10px; }
        #content .single-article.article-archive article a.cover-image {
          float: left;
          line-height: 0; }
          #content .single-article.article-archive article a.cover-image img {
            width: 320px;
            margin: 0 20px 0 0;
            -webkit-transition: opacity 150ms linear;
            -moz-transition: opacity 150ms linear;
            -o-transition: opacity 150ms linear;
            transition: opacity 150ms linear; }
            #content .single-article.article-archive article a.cover-image img:hover {
              opacity: 0.8; }
        #content .single-article.article-archive article .article-details {
          padding-top: 18px; }
          #content .single-article.article-archive article .article-details a {
            font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
            color: #333;
            text-transform: uppercase;
            font-size: 2.4em;
            line-height: 1.1em; }
            #content .single-article.article-archive article .article-details a:hover {
              color: #00aeef; }
          #content .single-article.article-archive article .article-details p {
            margin: 10px 0 0 0;
            line-height: 1.8em; }
      #content .single-article.article-archive .article-footer {
        border: none;
        text-transform: uppercase;
        padding: 0;
        position: absolute;
        color: #acacac;
        bottom: 5px;
        right: 0;
        font-size: 0.9em;
        width: 320px;
        text-align: right; }
        #content .single-article.article-archive .article-footer span {
          float: left; }
  #content .community {
    padding-top: 35px;
    /*#members-dir-list, #item-body {
    	margin-right: -15px;
    }*/ }
    #content .community #qa-user-questions {
      width: 660px;
      float: left;
      margin-right: 20px; }
    #content .community #qa-user-answers {
      float: left;
      width: 320px;
      border: none;
      margin: 0px; }
    #content .community #qa-user-questions h2, #content .community #qa-user-answers h2 {
      font-size: 1.6em;
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      font-weight: normal;
      text-transform: uppercase; }
    #content .community .pag-count {
      margin-bottom: 13px;
      padding-bottom: 14px; }
    #content .community #item-meta #latest-update {
      display: none; }
    #content .community #members-list li, #content .community #following-list li, #content .community #followers-list li {
      float: left;
      border: none;
      background: #eee;
      margin-right: 20px;
      width: 320px;
      margin-bottom: 20px;
      padding: 0; }
      #content .community #members-list li:nth-child(3n+0), #content .community #following-list li:nth-child(3n+0), #content .community #followers-list li:nth-child(3n+0) {
        margin-right: 0px; }
      #content .community #members-list li .item-title, #content .community #following-list li .item-title, #content .community #followers-list li .item-title {
        width: auto;
        margin-top: 10px; }
        #content .community #members-list li .item-title a, #content .community #following-list li .item-title a, #content .community #followers-list li .item-title a {
          font-weight: normal;
          text-transform: uppercase; }
        #content .community #members-list li .item-title .update, #content .community #following-list li .item-title .update, #content .community #followers-list li .item-title .update {
          display: none; }
      #content .community #members-list li img, #content .community #following-list li img, #content .community #followers-list li img {
        width: 140px;
        height: auto;
        margin-right: 12px; }
      #content .community #members-list li .item-meta, #content .community #following-list li .item-meta, #content .community #followers-list li .item-meta {
        display: none; }
      #content .community #members-list li div.action, #content .community #following-list li div.action, #content .community #followers-list li div.action {
        position: inherit;
        right: auto;
        text-align: left;
        top: auto; }
    #content .community #post-mention, #content .community #send-private-message {
      display: none; }
    #content .community div.item-list-tabs {
      margin: 15px 0 26px;
      background: url(../images/line.gif) repeat-x left bottom white; }
      #content .community div.item-list-tabs#subnav {
        border-bottom: none; }
      #content .community div.item-list-tabs ul li {
        float: left;
        list-style-type: none;
        margin: 5px 0 0 5px; }
        #content .community div.item-list-tabs ul li.loading a {
          padding-right: 11px !important; }
        #content .community div.item-list-tabs ul li a {
          display: block;
          padding: 8px 11px 6px;
          text-decoration: none;
          background-color: #eee;
          margin-bottom: 0px;
          -moz-border-radius: 4px;
          -webkit-border-radius: 4px;
          border-radius: 4px;
          width: 130px;
          font-size: 1.2em;
          text-transform: uppercase;
          font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif; }
        #content .community div.item-list-tabs ul li a {
          font-weight: normal; }
          #content .community div.item-list-tabs ul li a span {
            display: none; }
        #content .community div.item-list-tabs ul li.selected a, #content .community div.item-list-tabs ul li.current a {
          background-color: #fff;
          -moz-border-radius-topleft: 4px;
          -webkit-border-top-left-radius: 4px;
          -moz-border-radius-topright: 4px;
          -webkit-border-top-right-radius: 4px;
          border-top-left-radius: 4px;
          border-top-right-radius: 4px;
          -moz-border-radius-bottomleft: 1px;
          -webkit-border-bottom-left-radius: 1px;
          -moz-border-radius-bottomright: 0px;
          -webkit-border-bottom-right-radius: 0px;
          border-bottom-left-radius: 0px;
          border-bottom-right-radius: 0px;
          border-bottom: none;
          border-right: 1px solid black;
          border-top: 1px solid black;
          border-left: 1px solid black;
          color: #333;
          font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif; }
        #content .community div.item-list-tabs ul li#xprofile-personal-li, #content .community div.item-list-tabs ul li#settings-personal-li {
          display: none; }
      #content .community div.item-list-tabs #subnav {
        background: #fff;
        border-bottom: 1px solid #eaeaea;
        margin: -15px -19px 15px -19px;
        min-height: 35px;
        overflow: hidden;
        display: none; }
    #content .community .grey-background {
      background-color: #eee;
      padding: 30px;
      border: 1px solid #eee;
      border-radius: 8px;
      width: 700px;
      margin: 60px auto;
      overflow: auto; }
      #content .community .grey-background .item-header-avatar {
        width: 156px;
        height: 156px;
        float: left; }
        #content .community .grey-background .item-header-avatar img {
          border: 3px solid #e1e1e1; }
        #content .community .grey-background .item-header-avatar a {
          clear: both;
          text-transform: uppercase;
          font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
          font-weight: normal; }
      #content .community .grey-background .profile-editor {
        float: right;
        width: 520px;
        display: block; }
        #content .community .grey-background .profile-editor .standard-form label, #content .community .grey-background .profile-editor .standard-form span.label {
          text-transform: uppercase;
          font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
          font-size: 1.2em;
          width: 100%;
          font-weight: normal;
          color: #333; }
        #content .community .grey-background .profile-editor .standard-form input[type=text] {
          width: 500px; }
        #content .community .grey-background .profile-editor .standard-form input[type="submit"] {
          margin-right: 0px;
          float: right;
          display: block;
          -moz-border-radius: 4px;
          -webkit-border-radius: 4px;
          border-radius: 4px;
          background: #f1841f;
          border: none;
          color: white;
          text-transform: uppercase;
          font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
          padding: 7px 30px 4px 30px;
          font-size: 1.1em;
          font-weight: normal;
          -webkit-box-shadow: 3px 3px 0px 0px #ddd;
          -moz-box-shadow: 3px 3px 0px 0px #ddd;
          box-shadow: 3px 3px 0px 0px #ddd; }
          #content .community .grey-background .profile-editor .standard-form input[type="submit"]:hover {
            background: #00aff0; }
        #content .community .grey-background .profile-editor .standard-form textarea {
          width: 500px; }
        #content .community .grey-background .profile-editor .standard-form .field-visibility-settings-notoggle, #content .community .grey-background .profile-editor .standard-form .field-visibility-settings-toggle {
          color: #999;
          font-style: italic;
          padding-top: 10px;
          margin-top: 0px; }
        #content .community .grey-background .profile-editor .standard-form .field-visibility-settings {
          padding-top: 10px; }
          #content .community .grey-background .profile-editor .standard-form .field-visibility-settings fieldset {
            padding: 5px 20px; }
        #content .community .grey-background .profile-editor .standard-form .editfield {
          padding-bottom: 10px; }
          #content .community .grey-background .profile-editor .standard-form .editfield .description {
            margin: 0px;
            float: right;
            font-size: inherit;
            font-style: italic; }
          #content .community .grey-background .profile-editor .standard-form .editfield ul.wib_list {
            margin-bottom: 0px; }
            #content .community .grey-background .profile-editor .standard-form .editfield ul.wib_list li {
              background: #333;
              color: white; }
        #content .community .grey-background .profile-editor .standard-form .field_name label {
          margin-top: 0px; }
      #content .community .grey-background form#avatar-upload-form input[type="submit"] {
        display: block;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background: #f1841f;
        border: none;
        color: white;
        text-transform: uppercase;
        font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
        padding: 7px 30px 4px 30px;
        font-size: 1.1em;
        font-weight: normal;
        -webkit-box-shadow: 3px 3px 0px 0px #ddd;
        -moz-box-shadow: 3px 3px 0px 0px #ddd;
        box-shadow: 3px 3px 0px 0px #ddd; }
        #content .community .grey-background form#avatar-upload-form input[type="submit"]:hover {
          background: #00aff0; }
      #content .community .grey-background .avatar-delete {
        clear: both; }
        #content .community .grey-background .avatar-delete .top-padding {
          padding-top: 20px;
          margin-bottom: 20px;
          height: 0px;
          line-height: 0px;
          border-bottom: 3px solid #ddd; }
        #content .community .grey-background .avatar-delete a.button {
          display: block;
          float: left;
          -moz-border-radius: 4px;
          -webkit-border-radius: 4px;
          border-radius: 4px;
          background: #f1841f;
          border: none;
          color: white;
          text-transform: uppercase;
          font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
          padding: 7px 30px 4px 30px;
          font-size: 1.1em;
          font-weight: normal;
          -webkit-box-shadow: 3px 3px 0px 0px #ddd;
          -moz-box-shadow: 3px 3px 0px 0px #ddd;
          box-shadow: 3px 3px 0px 0px #ddd; }
          #content .community .grey-background .avatar-delete a.button:hover {
            background: #00aff0; }
      #content .community .grey-background h5 {
        font-size: 1.2em;
        font-weight: bold;
        margin-bottom: 10px; }
      #content .community .grey-background .clear {
        clear: both; }
    #content .community .field-visibility-settings-close {
      display: none; }
    #content .community .no-slider {
      padding: 0 0 20px 0; }
      #content .community .no-slider h1 {
        padding: 0;
        float: none;
        font-size: 4.5em;
        line-height: 0.7em;
        float: left; }
      #content .community .no-slider h2 {
        text-transform: uppercase;
        font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
        font-size: 1.8em;
        margin: 0px 0 0 17px;
        float: left;
        color: #8a8a8a; }
    #content .community #sidebar {
      margin-top: 0;
      color: #808080; }
      #content .community #sidebar a {
        color: #808080;
        font-weight: normal; }
      #content .community #sidebar form.search {
        margin-top: 20px; }
      #content .community #sidebar .widget {
        padding: 0;
        margin: 0 0 3px 0;
        background: #e0e0e0;
        border-bottom: none; }
        #content .community #sidebar .widget .question-tagcloud {
          padding: 15px 10px 15px 10px;
          text-align: center;
          line-height: 2.1em; }
          #content .community #sidebar .widget .question-tagcloud a:hover {
            color: #333;
            text-decoration: underline; }
        #content .community #sidebar .widget .see-all {
          text-align: right;
          padding-bottom: 10px;
          padding-right: 10px; }
          #content .community #sidebar .widget .see-all a:hover {
            color: #333;
            text-decoration: underline; }
        #content .community #sidebar .widget h4.widgettitle {
          margin: 0;
          text-transform: uppercase;
          font-weight: normal;
          text-align: center;
          font-size: 1em;
          border: none;
          background: #f5f5f5;
          padding: 0 10px 0; }
          #content .community #sidebar .widget h4.widgettitle span {
            color: #333;
            font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
            font-size: 1.1em; }
          #content .community #sidebar .widget h4.widgettitle a {
            display: block;
            padding: 12px 0 12px 0; }
        #content .community #sidebar .widget button,
        #content .community #sidebar .widget input[type="button"],
        #content .community #sidebar .widget input[type="reset"],
        #content .community #sidebar .widget input[type="submit"],
        #content .community #sidebar .widget .button {
          background: #545454;
          border: none;
          -webkit-border-radius: 11px;
          border-radius: 11px;
          color: white;
          text-transform: uppercase;
          font-size: 0.8em;
          text-shadow: none;
          padding: 5px 11px; }
          #content .community #sidebar .widget button:hover,
          #content .community #sidebar .widget input[type="button"]:hover,
          #content .community #sidebar .widget input[type="reset"]:hover,
          #content .community #sidebar .widget input[type="submit"]:hover,
          #content .community #sidebar .widget .button:hover {
            background: #111111; }
        #content .community #sidebar .widget ul {
          margin: 0;
          display: block;
          clear: both;
          padding-bottom: 9px; }
          #content .community #sidebar .widget ul li {
            font-size: 1em;
            line-height: 1.7em;
            padding: 0;
            background: #E0E0E0;
            margin-bottom: 0;
            float: left; }
            #content .community #sidebar .widget ul li a {
              color: #8D8D8D;
              text-decoration: none;
              width: 140px;
              display: block;
              margin-left: 12px;
              margin-top: 6px; }
              #content .community #sidebar .widget ul li a:hover {
                color: #000000;
                text-decoration: underline; }
        #content .community #sidebar .widget img.dsq-widget-avatar {
          width: 50px;
          height: 50px;
          border: none;
          padding: 0;
          margin-right: 10px; }
        #content .community #sidebar .widget .dsq-widget-clout {
          display: none; }
        #content .community #sidebar .widget .dsq-widget-item {
          margin-top: 0;
          height: 50px;
          position: relative; }
          #content .community #sidebar .widget .dsq-widget-item .dsq-widget-meta {
            display: none; }
          #content .community #sidebar .widget .dsq-widget-item .dsq-widget-user {
            left: 60px;
            text-transform: uppercase;
            display: block;
            color: #333;
            text-decoration: none;
            font-size: 1.1em;
            padding: 14px 0 0 0;
            position: absolute;
            z-index: 500; }
        #content .community #sidebar .widget .tagcloud, #content .community #sidebar .widget .textwidget {
          display: none; }
        #content .community #sidebar .widget .tagcloud {
          text-align: center;
          padding: 10px; }
      #content .community #sidebar #users-favorites ul {
        display: none; }
    #content .community div.dir-search {
      margin: -6px 0 20px; }
    #content .community #item-header {
      border-bottom: 5px solid #eeeeee;
      padding-bottom: 2px; }
      #content .community #item-header #item-header-content h2 a {
        color: #333;
        font-size: 1.3em;
        line-height: 1.2em; }
      #content .community #item-header .user-nicename {
        display: none; }
      #content .community #item-header #latest-update a {
        display: none; }
    #content .community #item-header-avatar img {
      border: 3px solid #e1e1e1; }
    #content .community #messages-personal-li, #content .community #friends-personal-li, #content .community #groups-personal-li {
      display: none; }
    #content .community .user-nav-info ul li {
      text-transform: uppercase;
      margin-left: 28px;
      text-align: center; }
      #content .community .user-nav-info ul li a.circle-container {
        display: block; }
      #content .community .user-nav-info ul li div.circle {
        display: block;
        width: 40px;
        height: 40px;
        background: #e6e6e6;
        text-align: center;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin: auto;
        color: #333; }
      #content .community .user-nav-info ul li span.number {
        display: block;
        font-size: 1.3em;
        font-weight: bold;
        padding-top: 9px; }
      #content .community .user-nav-info ul li span.link-text {
        display: block;
        margin-top: 5px;
        font-size: 0.9em; }
    #content .community .ask-question, #content .community .qa-edit-submit {
      float: right;
      display: block;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      background: #f1841f;
      border: none;
      color: white;
      text-transform: uppercase;
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      padding: 7px 30px 4px 30px;
      font-size: 1.1em;
      font-weight: normal;
      -webkit-box-shadow: 3px 3px 0px 0px #ddd;
      box-shadow: 3px 3px 0px 0px #ddd; }
      #content .community .ask-question:hover, #content .community .qa-edit-submit:hover {
        background: #00aff0; }
    #content .community .qa-edit-submit {
      margin-top: 20px; }
    #content .community .follow-button {
      float: left;
      margin-top: 5px; }
    #content .community .friendship-button {
      float: left;
      margin-right: 5px;
      margin-top: 6px; }
    #content .community .profile-link a {
      text-transform: uppercase;
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      font-size: 1.2em;
      width: 100%;
      font-weight: normal; }
    #content .community #search-members-form {
      width: 320px; }
      #content .community #search-members-form input[type="text"] {
        width: 180px; }
      #content .community #search-members-form input[type="submit"] {
        -webkit-border-radius: 4px;
        float: right;
        border-radius: 4px;
        background: #f1841f;
        border: none;
        color: white;
        text-transform: uppercase;
        font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
        padding: 7px 30px 4px 30px;
        font-size: 1.1em;
        font-weight: normal;
        -webkit-box-shadow: 3px 3px 0px 0px #eee;
        box-shadow: 3px 3px 0px 0px #eee;
        margin-top: 3px; }
        #content .community #search-members-form input[type="submit"]:hover {
          background: #01aef0; }
    #content .community .pagination-links a, #content .community .pagination-links span {
      border: none;
      background: #F1F1F1;
      -webkit-border-radius: 4px;
      border-radius: 3px;
      margin: 0 6px 0 0;
      padding: 6px 10px;
      color: #333333; }
    #content .community .pagination-links a:hover {
      color: #00aeef; }
    #content .community .pagination-links .current {
      background: #333333;
      color: white; }
    #content .community .pagination-links .pages {
      font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
      padding: 8px 10px 5px 10px; }
    #content .community .pagination-links .nextpostslink, #content .community .pagination-links .previouspostslink {
      font-size: 1.3em;
      padding: 3px 10px 5px 10px; }
    #content .community .qa-pagination a, #content .community .qa-pagination span {
      font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
      font-size: 1em;
      border: none;
      background: #F1F1F1;
      -webkit-border-radius: 4px;
      border-radius: 3px;
      margin: 0 6px 0 0;
      padding: 6px 10px;
      color: #333333;
      font-weight: normal; }
    #content .community .qa-pagination a:hover {
      color: #00aeef; }
    #content .community .qa-pagination .current {
      background: #333333;
      color: white; }
    #content .community .qa-pagination .next, #content .community .qa-pagination .prev {
      text-transform: uppercase; }
  #content .shop-search .parent-title {
    color: #E0E0E0;
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    font-size: 3.5em;
    padding: 32px 10px 0 0;
    margin-top: 32px;
    text-transform: uppercase;
    margin: 0;
    line-height: 1.2em; }
    #content .shop-search .parent-title span {
      color: #333; }
  #content .shop-search header.article-header {
    float: none; }
  #content .shop-search .results-count {
    color: #E0E0E0;
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    font-size: 1.8em;
    line-height: 2.1em;
    margin-left: 0;
    margin-top: 39px;
    text-transform: uppercase;
    float: left; }
  #content .shop-search .no-slider {
    padding-left: 0 !important;
    margin-bottom: 0 !important; }
  #content .shop-search .results-search-box {
    margin-top: 39px;
    margin-right: 0; }
  #content .bp-content {
    /*#member-dir-count-top {
    	padding: 0 0 14px 0;
    }*/ }
    #content .bp-content .no-slider {
      padding: 0 0 14px 0; }
    #content .bp-content #sidebar {
      margin-top: 84px; }
    #content .bp-content button, #content .bp-content a.button, #content .bp-content input[type="submit"], #content .bp-content input[type="button"], #content .bp-content input[type="reset"], #content .bp-content ul.button-nav li a, #content .bp-content div.generic-button a, #content .bp-content .comment-reply-link {
      border-color: #CCCCCC;
      color: #777777;
      text-shadow: none; }
    #content .bp-content form#whats-new-form {
      border-bottom: none;
      margin: 22px 0 7px;
      padding-bottom: 24px; }
      #content .bp-content form#whats-new-form textarea {
        border: 2px solid #EAEAEA;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        height: 15px; }
    #content .bp-content #whats-new:focus {
      border-color: rgba(0, 174, 239, 0.9) !important;
      box-shadow: 0 0 7px rgba(0, 174, 239, 0.7);
      outline-color: rgba(0, 174, 239, 0.9); }
    #content .bp-content ul.item-list li {
      padding: 22px 0 0 0; }
      #content .bp-content ul.item-list li .activity-comments li {
        padding-top: 11px; }
      #content .bp-content ul.item-list li .activity-header p {
        margin: 0;
        line-height: 1.3em; }
      #content .bp-content ul.item-list li .activity-inner {
        margin: 7px 10px 0 0; }
        #content .bp-content ul.item-list li .activity-inner p {
          margin: 0; }
      #content .bp-content ul.item-list li .activity-meta {
        margin: 18px 0 0 0; }
        #content .bp-content ul.item-list li .activity-meta a.button {
          margin-bottom: 3px; }
      #content .bp-content ul.item-list li .activity-content {
        margin-bottom: 20px; }
    #content .bp-content .has-comments {
      padding-bottom: 20px !important; }
    #content .bp-content #send_message_form input[type="text"], #content .bp-content #send_message_form textarea {
      border: 2px solid #eaeaea;
      -webkit-border-radius: 7px;
      border-radius: 7px;
      padding: 5px 6px 5px 8px;
      margin-right: 13px;
      color: #aaa;
      -webkit-transition: background 150ms linear;
      -moz-transition: background 150ms linear;
      -o-transition: background 150ms linear;
      transition: background 150ms linear; }
      #content .bp-content #send_message_form input[type="text"]:focus, #content .bp-content #send_message_form textarea:focus {
        color: #333;
        background: white; }
    #content .bp-content #friend-list li {
      padding: 17px 0 23px 0;
      border-bottom: none;
      border-top: 1px solid #EAEAEA; }
    #content .bp-content #settings-form input[type="text"], #content .bp-content #settings-form input[type="password"], #content .bp-content #settings-form textarea, #content .bp-content #profile-edit-form input[type="text"], #content .bp-content #profile-edit-form input[type="password"], #content .bp-content #profile-edit-form textarea {
      border: 2px solid #eaeaea;
      -webkit-border-radius: 7px;
      border-radius: 7px;
      padding: 5px 6px 5px 8px;
      margin-right: 13px;
      color: #aaa;
      -webkit-transition: background 150ms linear;
      -moz-transition: background 150ms linear;
      -o-transition: background 150ms linear;
      transition: background 150ms linear; }
      #content .bp-content #settings-form input[type="text"]:focus, #content .bp-content #settings-form input[type="password"]:focus, #content .bp-content #settings-form textarea:focus, #content .bp-content #profile-edit-form input[type="text"]:focus, #content .bp-content #profile-edit-form input[type="password"]:focus, #content .bp-content #profile-edit-form textarea:focus {
        color: #333;
        background: white; }
  #content ul.rough-stuff-nav, #content ul.products-nav {
    list-style-type: none;
    margin-bottom: 0;
    margin-top: 25px; }
    #content ul.rough-stuff-nav li, #content ul.products-nav li {
      font-size: 1.1em;
      float: left;
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      color: #333;
      margin-left: 7px;
      margin-right: 11px; }
      #content ul.rough-stuff-nav li a, #content ul.products-nav li a {
        color: #aaa;
        font-weight: normal;
        padding: 4px 10px 2px 9px; }
        #content ul.rough-stuff-nav li a.active, #content ul.products-nav li a.active {
          -webkit-border-radius: 4px;
          border-radius: 4px;
          background: #f5f5f5;
          color: #333333; }
        #content ul.rough-stuff-nav li a:hover, #content ul.products-nav li a:hover {
          color: #333; }
      #content ul.rough-stuff-nav li.filter-label, #content ul.products-nav li.filter-label {
        margin-right: 16px; }
  #content .wp-pagenavi {
    margin-top: 10px; }
    #content .wp-pagenavi a, #content .wp-pagenavi span {
      border: none;
      background: #F1F1F1;
      -webkit-border-radius: 4px;
      border-radius: 3px;
      margin: 0 6px 0 0;
      padding: 6px 10px;
      color: #333333; }
    #content .wp-pagenavi a:hover {
      color: #00aeef; }
    #content .wp-pagenavi .current {
      background: #333333;
      color: white; }
    #content .wp-pagenavi .pages {
      padding: 8px 10px 5px 10px;
      font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif; }
    #content .wp-pagenavi .nextpostslink, #content .wp-pagenavi .previouspostslink {
      font-size: 1.3em;
      padding: 3px 10px 5px 10px; }
  #content #qa-menu {
    padding: 0;
    margin-bottom: 45px; }
    #content #qa-menu form {
      padding-bottom: 5px; }
      #content #qa-menu form input {
        border: 2px solid #ddd;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        padding: 4px 6px 4px 8px;
        width: 68%;
        margin-right: 20px; }
      #content #qa-menu form button {
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background: #f1841f;
        border: none;
        color: white;
        text-transform: uppercase;
        font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
        padding: 7px 30px 4px 30px;
        font-size: 1.1em;
        font-weight: normal;
        -webkit-box-shadow: 3px 3px 0px 0px #eee;
        box-shadow: 3px 3px 0px 0px #eee;
        margin-top: 1px; }
        #content #qa-menu form button:hover {
          background: #00aff0; }
  #content #question-list {
    margin-top: 20px;
    /*.question-status.answered {
    	color: #01AEF0;
    }*/ }
    #content #question-list .question {
      border-top: 1px dotted #686868;
      border-bottom: none;
      padding: 10px 0; }
      #content #question-list .question:nth-child(even) {
        background: #f1f1f2; }
      #content #question-list .question a.qa-user-link, #content #question-list .question .question-tags a, #content #question-list .question .question-category a {
        color: #01aef0;
        font-size: 100%; }
      #content #question-list .question .question-stats {
        text-align: left;
        width: 100%; }
        #content #question-list .question .question-stats .question-score {
          display: none; }
        #content #question-list .question .question-stats .question-status {
          color: #666 !important;
          width: 50%;
          height: 20px;
          text-transform: uppercase;
          font-size: 1em;
          padding: 5px 10px; }
          #content #question-list .question .question-stats .question-status .answer-label {
            padding-top: 3px;
            font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif; }
          #content #question-list .question .question-stats .question-status .mini-count {
            color: white;
            width: 25px;
            padding-top: 5px;
            padding-bottom: 5px;
            font-weight: bold;
            font-size: 1em;
            background-color: #F1841F;
            line-height: 100%;
            text-align: center;
            float: left;
            margin-right: 5px; }
    #content #question-list .question-started {
      color: #999999;
      float: right;
      margin-left: 5px;
      font-size: 90%;
      /*a, span {
      	font-size: 100%;
      }*/ }
    #content #question-list .question-link {
      color: #333;
      font-weight: normal; }
      #content #question-list .question-link:hover {
        text-decoration: none;
        color: #01aef0; }
    #content #question-list .qa-status-icon {
      background-position: 7px 23px;
      display: none; }
    #content #question-list .qa-unanswered-icon {
      visibility: hidden; }
    #content #question-list .subscribe-link {
      float: right;
      margin-right: 10px;
      background: url(../images/subscribe.png) right 2px no-repeat;
      padding-right: 17px; }
      #content #question-list .subscribe-link a {
        color: #00aeef;
        text-transform: uppercase; }
    #content #question-list .question-summary {
      padding: 8px 10px 0;
      clear: both;
      margin: 0;
      width: auto;
      float: none; }
      #content #question-list .question-summary .archive-avatar {
        float: left;
        margin-top: 2px; }
      #content #question-list .question-summary .archive-summary {
        float: left;
        width: 580px;
        padding-left: 10px; }
      #content #question-list .question-summary .question-meta {
        float: left;
        margin-bottom: 8px;
        font-size: 90%; }
        #content #question-list .question-summary .question-meta span {
          float: left; }
          #content #question-list .question-summary .question-meta span a {
            background-color: transparent;
            padding: 0 4px;
            margin: 0;
            line-height: 1.5; }
      #content #question-list .question-summary h3 {
        font-size: 1.6em;
        margin: 3px 0 5px 5px;
        font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
        font-weight: normal; }
  #content #qa-user-questions .question-summary .archive-summary {
    padding-left: 0px;
    width: 640px; }
    #content #qa-user-questions .question-summary .archive-summary h3 {
      margin-left: 0px; }
  #content #qa-user-questions #question-list {
    border-bottom: 1px dotted #686868; }
  #content #qa-user-answers .answer-summary .archive-summary .qa-voting-box {
    width: 300px; }
  #content #qa-user-answers .answer-summary .archive-summary .answer-body {
    width: 300px; }
    #content #qa-user-answers .answer-summary .archive-summary .answer-body a {
      color: #333;
      font-weight: normal; }
      #content #qa-user-answers .answer-summary .archive-summary .answer-body a:hover {
        text-decoration: none;
        color: #01aef0; }
  #content #qa-user-answers .answer-summary .archive-summary .answer-meta {
    padding-top: 20px;
    clear: both;
    color: #999; }
  #content #qa-user-answers .answer-summary .archive-summary h3 {
    clear: both;
    margin: 0 10px;
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 100%;
    color: #666;
    text-transform: uppercase; }
  #content #qa-user-answers .answer {
    padding: 15px 0;
    border-top: 1px dotted #686868;
    border-bottom: none !important; }
    #content #qa-user-answers .answer:nth-child(even) {
      background: white !important; }
    #content #qa-user-answers .answer:nth-child(odd) {
      background: #f1f1f2; }
  #content #qa-user-answers #answer-list {
    margin-top: 20px;
    border-bottom: 1px dotted #686868; }
  #content ul.qa_buttons li {
    background: #dedede;
    text-transform: uppercase;
    float: left;
    padding: 7px 15px 4px 15px;
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-right: 20px;
    -webkit-box-shadow: 3px 3px 0px 0px #eee;
    box-shadow: 3px 3px 0px 0px #eee; }
    #content ul.qa_buttons li a {
      color: #808080;
      font-size: 1.1em;
      font-weight: normal; }
      #content ul.qa_buttons li a:hover {
        color: black; }
    #content ul.qa_buttons li#qa-current-url {
      background: #01aef0; }
      #content ul.qa_buttons li#qa-current-url a {
        color: white; }
  #content ul.qa_sort_buttons {
    float: right;
    margin-bottom: 20px;
    margin-top: 10px; }
    #content ul.qa_sort_buttons li.sortby {
      margin-left: 6px;
      margin-right: 4px;
      padding: 0; }
      #content ul.qa_sort_buttons li.sortby.active {
        background: #F1841F; }
        #content ul.qa_sort_buttons li.sortby.active a {
          color: white; }
    #content ul.qa_sort_buttons li.sortby a {
      font-size: 1em;
      display: block;
      padding: 4px 8px 2px 9px; }
    #content ul.qa_sort_buttons li.sortby_label {
      background: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 0px;
      border-radius: 0px;
      padding: 0;
      margin: 3px 6px 0 0;
      font-size: 1.1em;
      font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif; }
  #content #question-form .wp_themeSkin .mceStatusbar {
    display: none; }
  #content #question-form textarea.wp32 {
    border: 1px solid #CCCCCC;
    font-size: 1.2em;
    height: 325px;
    margin: 20px 0 10px 0;
    margin-top: 5px;
    padding: 10px;
    width: 96%;
    background-color: #eee; }
  #content #question-form input[type="text"],
  #content #question-form select {
    -webkit-appearance: none;
    background: white;
    border: 2px solid #eaeaea;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    padding: 6px 10px;
    width: 97% !important;
    margin-right: 13px;
    color: #aaa;
    margin-top: 5px;
    font-size: 14px;
    -webkit-transition: background 150ms linear;
    -moz-transition: background 150ms linear;
    -o-transition: background 150ms linear;
    transition: background 150ms linear; }
    #content #question-form input[type="text"]:focus,
    #content #question-form select:focus {
      color: #333;
      background: white; }
  #content #question-form select {
    width: 100% !important;
    margin-top: 8px; }
  #content #answer-form textarea.wp32 {
    border: 1px solid #CCCCCC;
    font-size: 1.2em;
    height: 325px;
    margin: 0;
    padding: 10px;
    width: 97%;
    background-color: #eee; }
  #content #wp-question_content-wrap {
    margin-top: 20px;
    margin-bottom: 25px; }
  #content .mceIframeContainer {
    background: white; }
  #content #question_content_ifr {
    background: white; }
  #content #question-form label {
    display: block;
    margin-top: 12px; }
  #content #question-title-label label {
    margin-top: 0px; }
  #content #question-taxonomies {
    margin-bottom: 25px; }
  #content #question-tags-label span {
    font-size: 0.9em;
    font-style: italic;
    color: #999;
    float: right; }
  #content .grey-background #edit-answer {
    padding-top: 0;
    margin-top: 0; }
    #content .grey-background #edit-answer textarea {
      background-color: white;
      border: 2px solid #eaeaea;
      -webkit-border-radius: 7px;
      -moz-border-radius: 7px;
      border-radius: 7px;
      padding: 5px 6px 5px 8px; }
  #content .grey-background #question-form label {
    text-transform: uppercase;
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    width: 100%;
    font-weight: normal;
    color: #333; }
    #content .grey-background #question-form label span {
      text-transform: none;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 1em; }
  #content .grey-background #question-form table {
    margin-bottom: 10px; }
    #content .grey-background #question-form table #question-category-td {
      padding-bottom: 10px; }
  #content .grey-background #question-form textarea {
    background-color: white;
    border: 2px solid #eaeaea;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding: 5px 6px 5px 8px; }
  #content #single-question {
    border-top: 1px dotted #686868;
    margin-top: 25px;
    background-color: #f9e8da;
    padding-left: 5px;
    padding-right: 10px; }
    #content #single-question h1 {
      font-weight: normal;
      color: #333;
      line-height: 1.5;
      font-size: 1.8em;
      border-bottom: none;
      padding-bottom: 0px;
      padding-left: 5px;
      padding-top: 5px;
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif; }
    #content #single-question .archive-avatar {
      margin-right: 10px;
      margin-top: 20px;
      float: left;
      margin-left: 5px; }
    #content #single-question .question-tags a {
      background: transparent;
      color: #01aef0;
      font-size: 100%;
      line-height: inherit;
      margin: 0;
      padding: 0; }
    #content #single-question #single-question-container {
      margin-left: 65px;
      padding: 0px; }
      #content #single-question #single-question-container #question-body {
        width: 100%;
        float: none; }
        #content #single-question #single-question-container #question-body #question-content {
          font-size: 1.4em;
          padding-right: 10px; }
          #content #single-question #single-question-container #question-body #question-content p {
            margin-top: 0px; }
  #content .share_question {
    background-color: #f9e8da;
    border-bottom: 1px dotted #686868; }
  #content .qa-user-box {
    background: transparent; }
  #content #question-body {
    color: #999;
    font-size: 0.9em; }
    #content #question-body #question-content {
      color: #333;
      font-size: 1.1em; }
      #content #question-body #question-content blockquote {
        font-style: italic; }
  #content .community #sidebar #sidebar-login-form {
    padding: 12px 24px 20px 19px; }
    #content .community #sidebar #sidebar-login-form input[type="text"],
    #content .community #sidebar #sidebar-login-form input[type="password"] {
      background: white;
      border: 3px solid #595959;
      -webkit-border-radius: 15px;
      border-radius: 15px;
      padding: 5px 6px 5px 8px;
      margin-right: 13px;
      font-size: 1em;
      font-weight: normal;
      margin-bottom: 10px;
      margin-top: 5px;
      color: #888; }
      #content .community #sidebar #sidebar-login-form input[type="text"]:focus,
      #content .community #sidebar #sidebar-login-form input[type="password"]:focus {
        color: #333;
        background: white; }
  #content #answer-list {
    border-bottom: 1px dotted #686868; }
    #content #answer-list h2 {
      font-size: 1.1em;
      color: #333;
      font-size: 1.1em;
      font-weight: normal;
      border-bottom: none;
      margin-bottom: 0;
      text-transform: uppercase;
      font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
      float: left; }
    #content #answer-list .answer {
      border-top: 1px dotted #686868;
      border-bottom: none;
      padding: 20px 0 9px; }
      #content #answer-list .answer.accepted {
        background-color: #e5f5ec !important; }
      #content #answer-list .answer .archive-avatar {
        float: left;
        margin-left: 10px; }
      #content #answer-list .answer .qa-voting-box {
        float: left;
        width: 650px;
        height: 25px;
        margin-left: 5px;
        margin-bottom: 10px; }
        #content #answer-list .answer .qa-voting-box span.vote-accepted-on {
          clear: right;
          margin-right: 10px;
          margin-top: 0;
          float: right;
          width: 40px;
          height: 25px; }
        #content #answer-list .answer .qa-voting-box form {
          float: right;
          width: 40px;
          height: 25px; }
          #content #answer-list .answer .qa-voting-box form input[type="submit"].vote-up-on,
          #content #answer-list .answer .qa-voting-box form input[type="submit"].vote-up-off,
          #content #answer-list .answer .qa-voting-box form input[type="submit"].vote-down-on,
          #content #answer-list .answer .qa-voting-box form input[type="submit"].vote-down-off,
          #content #answer-list .answer .qa-voting-box form input[type="submit"].vote-accepted-on,
          #content #answer-list .answer .qa-voting-box form input[type="submit"].vote-accepted-off {
            background-color: transparent !important; }
        #content #answer-list .answer .qa-voting-box .accepted {
          clear: right;
          margin-right: 15px;
          margin-top: 10px; }
        #content #answer-list .answer .qa-voting-box div {
          font-size: 100%; }
        #content #answer-list .answer .qa-voting-box .score {
          color: white;
          width: 25px;
          padding-top: 5px;
          padding-bottom: 5px;
          font-weight: bold;
          background-color: #d2d2d2;
          text-align: center;
          float: left;
          margin-left: 5px;
          line-height: 100%; }
        #content #answer-list .answer .qa-voting-box .score-label {
          margin-left: 5px;
          color: #666;
          text-transform: uppercase;
          font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
          float: left;
          text-align: left;
          padding-top: 3px; }
      #content #answer-list .answer .answer-body {
        float: right;
        padding-left: 10px;
        /*width: 565px;*/ }
        #content #answer-list .answer .answer-body .answer-content {
          font-size: 1.2em;
          padding-right: 80px; }
          #content #answer-list .answer .answer-body .answer-content p {
            margin-top: 0; }
        #content #answer-list .answer .answer-body .answer-meta {
          font-size: 90%; }
          #content #answer-list .answer .answer-body .answer-meta .qa-action-links {
            float: none; }
        #content #answer-list .answer .answer-body .wprp_wrapper {
          padding: 0;
          margin: 0; }
          #content #answer-list .answer .answer-body .wprp_wrapper .wprp_form {
            background-color: #eee;
            margin: 15px 0; }
      #content #answer-list .answer:nth-child(even) {
        background: #f1f1f2; }
    #content #answer-list .answer-comments {
      border-top: 1px dotted #bbb;
      margin-top: 11px;
      margin-right: 12px; }
      #content #answer-list .answer-comments .answer-single-comment {
        border-bottom: 1px dotted #bbb; }
      #content #answer-list .answer-comments .answer-comment-box {
        border-top: 1px dotted #bbb;
        margin-top: 7px;
        display: none; }
        #content #answer-list .answer-comments .answer-comment-box .answer-avatar {
          margin-top: 0; }
        #content #answer-list .answer-comments .answer-comment-box .answer-comment-body {
          margin-top: 9px; }
          #content #answer-list .answer-comments .answer-comment-box .answer-comment-body textarea {
            height: 38px;
            padding: 5px;
            width: 503px;
            border: 1px solid #bbb; }
      #content #answer-list .answer-comments .answer-avatar {
        float: left;
        margin-top: 9px; }
      #content #answer-list .answer-comments .answer-comment-body {
        padding-left: 60px;
        line-height: 1.5em; }
        #content #answer-list .answer-comments .answer-comment-body p {
          margin: 7px 0 7px 0; }
        #content #answer-list .answer-comments .answer-comment-body button.comment-submit {
          background: #F1841F;
          -moz-border-radius: 4px;
          -webkit-border-radius: 4px;
          border-radius: 4px;
          text-transform: uppercase;
          font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
          color: white;
          border: none;
          float: right;
          margin-top: 9px;
          padding: 6px 27px 4px; }
          #content #answer-list .answer-comments .answer-comment-body button.comment-submit:hover {
            background: #909090; }
        #content #answer-list .answer-comments .answer-comment-body.sending .comment-submit {
          background: #909090; }
        #content #answer-list .answer-comments .answer-comment-body.sending textarea {
          background: #eee; }
      #content #answer-list .answer-comments .answer-comment-date {
        color: #999999;
        font-size: 0.9em;
        margin: -7px 0 5px; }
      #content #answer-list .answer-comments .add-comment-button {
        margin: 8px 0 0; }
        #content #answer-list .answer-comments .add-comment-button a.post-comment-link {
          color: #333333;
          display: inline-block;
          background: url("../images/comment-arrows2.png") no-repeat right 4px transparent;
          padding-right: 21px; }
          #content #answer-list .answer-comments .add-comment-button a.post-comment-link:hover {
            color: #00AEEF;
            background-position: right -26px; }
          #content #answer-list .answer-comments .add-comment-button a.post-comment-link.comment-open {
            color: #00AEEF;
            background-position: right -56px; }
  #content #edit-answer {
    margin-top: 40px; }
    #content #edit-answer h2 {
      font-weight: normal;
      font-size: 1.2em;
      text-transform: uppercase;
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      margin-bottom: 5px;
      margin-top: 0; }
    #content #edit-answer #answer-form p {
      margin-top: 0; }
  #content #inner-content.inspire-me,
  #content #inner-content.mobile-home-gallery {
    margin: 0 auto; }
    #content #inner-content.inspire-me ul,
    #content #inner-content.mobile-home-gallery ul {
      margin: 0 0 0 10px; }
      #content #inner-content.inspire-me ul li,
      #content #inner-content.mobile-home-gallery ul li {
        width: 320px;
        margin-right: 10px;
        margin-bottom: 9px; }
        #content #inner-content.inspire-me ul li a,
        #content #inner-content.mobile-home-gallery ul li a {
          display: block;
          position: relative;
          overflow: hidden; }
          #content #inner-content.inspire-me ul li a:hover .details-container,
          #content #inner-content.mobile-home-gallery ul li a:hover .details-container {
            opacity: 1; }
        #content #inner-content.inspire-me ul li img.inspire-image,
        #content #inner-content.mobile-home-gallery ul li img.inspire-image {
          display: block; }
        #content #inner-content.inspire-me ul li .details-container,
        #content #inner-content.mobile-home-gallery ul li .details-container {
          position: absolute;
          bottom: 0;
          left: 0;
          height: 100%;
          width: 100%;
          display: block;
          background: rgba(0, 0, 0, 0.7);
          opacity: 0;
          -webkit-transition: opacity 300ms linear;
          -moz-transition: opacity 300ms linear;
          -o-transition: opacity 300ms linear;
          transition: opacity 300ms linear; }
          #content #inner-content.inspire-me ul li .details-container .inspire-type,
          #content #inner-content.mobile-home-gallery ul li .details-container .inspire-type {
            color: #676966;
            float: right;
            margin-top: 10px;
            margin-right: 10px;
            font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
            font-size: 1em;
            text-transform: uppercase;
            font-weight: normal; }
          #content #inner-content.inspire-me ul li .details-container .inspire-info-bottom,
          #content #inner-content.mobile-home-gallery ul li .details-container .inspire-info-bottom {
            position: absolute;
            bottom: 0;
            left: 0;
            padding: 0 10px 10px; }
            #content #inner-content.inspire-me ul li .details-container .inspire-info-bottom .inspire-title,
            #content #inner-content.mobile-home-gallery ul li .details-container .inspire-info-bottom .inspire-title {
              font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
              font-size: 2.2em;
              color: #fff;
              font-weight: normal;
              line-height: 1.1em;
              padding-bottom: 5px; }
              #content #inner-content.inspire-me ul li .details-container .inspire-info-bottom .inspire-title .inspire-country,
              #content #inner-content.mobile-home-gallery ul li .details-container .inspire-info-bottom .inspire-title .inspire-country {
                color: #676966;
                line-height: inherit; }
            #content #inner-content.inspire-me ul li .details-container .inspire-info-bottom .inspire-link,
            #content #inner-content.mobile-home-gallery ul li .details-container .inspire-info-bottom .inspire-link {
              background: none;
              color: #00AEEF;
              font-size: 1.4em;
              font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
              font-weight: normal;
              line-height: 1.1em; }
              #content #inner-content.inspire-me ul li .details-container .inspire-info-bottom .inspire-link:hover,
              #content #inner-content.mobile-home-gallery ul li .details-container .inspire-info-bottom .inspire-link:hover {
                color: #fff; }

.single-destination .content-type-continent .addthis_responsive_sharing {
  padding-left: 4px; }

.tablet .destination .post-content {
  padding-left: 10px; }

.single-destination.tablet .addthis_responsive_sharing {
  padding-left: 8px; }

.desktop #content article.destination .extra-information > ul, .tablet #content article.destination .extra-information > ul {
  width: 100%;
  margin: 0 0 20px; }
  .desktop #content article.destination .extra-information > ul li, .tablet #content article.destination .extra-information > ul li {
    display: inline;
    padding-left: 11%; }
    .desktop #content article.destination .extra-information > ul li:first-child, .desktop #content article.destination .extra-information > ul li.first-child, .tablet #content article.destination .extra-information > ul li:first-child, .tablet #content article.destination .extra-information > ul li.first-child {
      padding-left: 0; }

.profile-edit #item-header, .profile-edit #item-nav, .change-avatar #item-header, .change-avatar #item-nav {
  display: none !important; }

.ask-question #main.grey-background, .edit-question #main.grey-background {
  margin-top: 0px !important; }

.profile-edit #content .community div.item-list-tabs ul li#edit-personal-li a {
  background-color: #fff;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomleft: 1px;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom: none;
  border-right: 1px solid black;
  border-top: 1px solid black;
  border-left: 1px solid black;
  color: #333;
  font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif; }

.settings .grey-background div#message p {
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-transform: uppercase;
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  text-transform: uppercase;
  text-align: center;
  font-weight: normal;
  color: white;
  margin-top: 3px;
  margin-bottom: 10px;
  text-decoration: none;
  background: #ff0000; }
.settings .grey-background thead tr {
  background: #ddd; }
.settings .grey-background th, .settings .grey-background td {
  padding: 5px 10px; }
.settings .grey-background th, .settings .grey-background .standard-form label, .settings .grey-background .standard-form span.label {
  text-transform: uppercase;
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  text-transform: uppercase;
  width: 100%;
  font-weight: normal;
  color: #333; }
.settings .grey-background input#email {
  margin-bottom: 20px; }
.settings .grey-background input[type="submit"] {
  display: block;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #f1841f;
  border: none;
  color: white !important;
  text-transform: uppercase;
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
  padding: 7px 30px 4px 30px;
  font-size: 1.1em;
  font-weight: normal;
  -webkit-box-shadow: 3px 3px 0px 0px #ddd;
  -moz-box-shadow: 3px 3px 0px 0px #ddd;
  box-shadow: 3px 3px 0px 0px #ddd; }
  .settings .grey-background input[type="submit"]:hover {
    background: #00aff0; }

.notifications .grey-background p {
  font-size: 1.2em;
  font-weight: bold; }
.notifications .grey-background input[type="submit"] {
  float: right;
  margin-right: 0px; }

.change-avatar #content .community div.item-list-tabs ul li#change-avatar-personal-li a {
  background-color: #fff;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomleft: 1px;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom: none;
  border-right: 1px solid black;
  border-top: 1px solid black;
  border-left: 1px solid black;
  color: #333;
  font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif; }

.tax-question_tag .no-page-slider #inner-header nav.bottom-menu, .tax-question_category .no-page-slider #inner-header nav.bottom-menu, .search .no-page-slider #inner-header nav.bottom-menu {
  border-bottom: none !important; }
.tax-question_tag #content .community, .tax-question_category #content .community, .search #content .community {
  padding-top: 40px; }
  .tax-question_tag #content .community .no-slider, .tax-question_category #content .community .no-slider, .search #content .community .no-slider {
    padding-bottom: 40px;
    margin-bottom: 0px; }
  .tax-question_tag #content .community #question-list, .tax-question_category #content .community #question-list, .search #content .community #question-list {
    margin-top: 0px; }
  .tax-question_tag #content .community .page-title, .tax-question_category #content .community .page-title, .search #content .community .page-title {
    font-size: 3.3em;
    line-height: 0.95em; }
    .tax-question_tag #content .community .page-title span, .tax-question_category #content .community .page-title span, .search #content .community .page-title span {
      color: #E0E0E0; }

.search-top .input-container, .search-bottom .input-container {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background-color: #fff;
  padding: 4px 5px 3px 10px;
  line-height: 1em; }
  .search-top .input-container .text-input, .search-bottom .input-container .text-input {
    border: none;
    text-transform: uppercase;
    float: left;
    color: #888;
    width: 85px; }
  .search-top .input-container .search-submit, .search-bottom .input-container .search-submit {
    float: left;
    margin: -1px 1px 0 0; }

.page-slider .map-dropdown {
  position: absolute;
  width: 100%;
  height: 415px;
  z-index: 298;
  top: 45px;
  padding-top: 43px;
  margin-top: 0; }
.page-slider #content .toggle-map-show {
  margin-top: 43px; }
.page-slider #content .toggle-map-show a {
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  background-image: url(../images/mappins-white.png); }
  .page-slider #content .toggle-map-show a:hover {
    color: #FB9749;
    background-image: url(../images/mappins.png); }

.admin-bar .page-slider .map-dropdown {
  top: 73px; }

.map-dropdown {
  height: 415px;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 5px solid #E3E3E3;
  background: #f4f3f1;
  display: none;
  position: relative;
  margin-top: -5px; }
  .map-dropdown .toggle-map-hide {
    position: absolute;
    right: 11px;
    bottom: -34px;
    z-index: 500;
    left: 0; }
    .map-dropdown .toggle-map-hide a {
      -webkit-border-bottom-right-radius: 10px;
      -webkit-border-bottom-left-radius: 10px;
      -moz-border-radius-bottomright: 10px;
      -moz-border-radius-bottomleft: 10px;
      border-bottom-right-radius: 10px;
      border-bottom-left-radius: 10px;
      display: block;
      background: #333333 url("../images/mappins.png") no-repeat 10px 5px;
      float: right;
      padding: 5px 16px 6px 35px;
      color: #F5F5F5;
      text-decoration: none; }
      .map-dropdown .toggle-map-hide a:hover {
        color: #FB9749; }
  .map-dropdown .map-text {
    color: #dae3ee;
    font-size: 6em;
    padding-top: 148px; }
  .map-dropdown #map_canvas {
    height: 415px;
    width: 100%;
    background-image: url("../images/maps/loading_bg.gif");
    background-position: 50% 50%;
    background-repeat: no-repeat; }

/* post meta */
.meta {
  color: #999; }

/* post content */
.post-content {
  padding-top: 1px;
  /*
  image alignment on a screen this size may be
  a bit difficult. It's set to start aligning
  and floating images at the next breakpoint,
  but it's up to you. Feel free to change it up.
  */ }
  .post-content a {
    font-weight: bold; }
  .post-content p {
    margin: 14px 0; }
  .post-content ul {
    list-style-type: disc;
    padding-left: 13px; }
  .post-content dd {
    margin-left: 0;
    font-size: 0.9em;
    color: #787878;
    margin-bottom: 1.5em; }
  .post-content img {
    margin: 0 0 1.5em 0;
    max-width: 100%; }
  .post-content video, .post-content object {
    max-width: 100%; }
  .post-content pre, .post-content code {
    background: #eee;
    border: 1px solid #cecece;
    padding: 10px; }
  .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5 {
    font-weight: normal;
    margin: 10px 0 0 0;
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif; }

/* end .post-content */
.wp-caption {
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */ }
  .wp-caption img {
    margin-bottom: 0;
    width: 100%; }
  .wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin: 4px 0 7px;
    text-align: center; }

/* end .wp-caption */
/******************************************************************
PAGE NAVI STYLES
******************************************************************/
.page-navigation,
.wp-prev-next {
  margin: 1.1em 0 2.2em; }

.bones_page_navi {
  /* current page link */
  /* end .bones_page_navi .bpn-current */
  /* common styles for page-navi links */
  /* remove the bg on end links */ }
  .bones_page_navi li {
    float: left;
    margin-left: 10px; }
    .bones_page_navi li a {
      padding: 3px 6px;
      display: block;
      text-decoration: none;
      position: relative; }
      .bones_page_navi li a:hover, .bones_page_navi li a:focus {
        color: #00aeef;
        text-decoration: underline; }
  .bones_page_navi li.bpn-current {
    padding: 3px 6px;
    border-bottom: 2px solid #00aeef;
    position: relative; }
  .bones_page_navi li.bpn-prev-link,
  .bones_page_navi li.bpn-next-link {
    font-weight: 700; }
    .bones_page_navi li.bpn-prev-link a,
    .bones_page_navi li.bpn-next-link a {
      padding: 0; }
  .bones_page_navi li.bpn-prev-link a:hover,
  .bones_page_navi li.bpn-next-link a:hover,
  .bones_page_navi li.bpn-first-page-link a:hover,
  .bones_page_navi li.bpn-last-page-link a:hover {
    background: none; }

/* end .bones_page_navi */
/* fallback previous & next links */
.wp-prev-next .prev-link {
  float: left; }
.wp-prev-next .next-link {
  float: right; }

/* end .wp-prev-next */
.commentlist {
  /* vcard */
  /* end .commentlist .vcard */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */ }
  .commentlist li {
    position: relative;
    clear: both;
    overflow: hidden;
    list-style-type: none;
    margin-bottom: 1.5em;
    padding: 0.7335em 10px;
    /* end .commentlist li ul.children */ }
    .commentlist li:last-child {
      margin-bottom: 0; }
    .commentlist li ul.children {
      margin: 0; }
  .commentlist li[class*=depth-] {
    margin-top: 1.1em; }
  .commentlist li.depth-1 {
    margin-left: 0;
    margin-top: 0; }
  .commentlist li:not(.depth-1) {
    margin-right: -10px;
    margin-left: -10px;
    margin-top: 0;
    padding-bottom: 0; }
  .commentlist .odd {
    background: #eee; }
  .commentlist .even {
    background: #fefefe; }
  .commentlist .vcard {
    margin-left: 50px; }
    .commentlist .vcard cite.fn {
      font-weight: 700;
      font-style: normal; }
    .commentlist .vcard time {
      float: right; }
      .commentlist .vcard time a {
        color: #999;
        text-decoration: none; }
        .commentlist .vcard time a:hover {
          text-decoration: underline; }
    .commentlist .vcard img.avatar {
      position: absolute;
      left: 10px;
      padding: 2px;
      border: 1px solid #cecece;
      background: #fff; }
  .commentlist .comment_content {
    margin-left: 50px; }
    .commentlist .comment_content p {
      margin: 0.7335em 0 1.5em;
      font-size: 1em;
      line-height: 1.5em; }
  .commentlist .comment-reply-link {
    text-decoration: none;
    float: right;
    background: #4598bb;
    padding: 3px 5px;
    color: #fff;
    opacity: 0.65;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 0.9em; }
    .commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
      opacity: 1; }

/* end .commentlist */
/******************************************************************
COMMENT FORM STYLES
******************************************************************/
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em; }
  .respond-form form {
    margin: 0.75em 0; }
    .respond-form form li {
      list-style-type: none;
      clear: both;
      margin-bottom: 0.7335em; }
      .respond-form form li label,
      .respond-form form li small {
        display: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url],
    .respond-form form textarea {
      padding: 3px 6px;
      background: #efefef;
      border: 2px solid #cecece;
      line-height: 1.5em;
      /* form validation */ }
      .respond-form form input[type=text]:focus,
      .respond-form form input[type=email]:focus,
      .respond-form form input[type=url]:focus,
      .respond-form form textarea:focus {
        background: #fff; }
      .respond-form form input[type=text]:invalid,
      .respond-form form input[type=email]:invalid,
      .respond-form form input[type=url]:invalid,
      .respond-form form textarea:invalid {
        outline: none;
        border-color: #fbc2c4;
        background-color: #f6e7eb;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url] {
      max-width: 400px;
      min-width: 250px; }
    .respond-form form textarea {
      resize: none;
      width: 97.3%;
      height: 150px; }

/* comment form title */
#comment-form-title {
  margin: 0 0 1.1em; }

/* allowed tags */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0; }

/* no comments */
.nocomments {
  margin: 0 20px 1.1em; }

/*********************
FOOTER STYLES
*********************/
.footer {
  clear: both;
  margin-top: 35px;
  background-color: #000; }
  .footer h3 {
    color: #FFFFFF;
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    font-size: 2.82em;
    font-weight: normal;
    line-height: 1.55em;
    margin-bottom: 4px;
    margin-top: 2px;
    text-align: right;
    text-transform: uppercase;
    background: url("../images/footer-icon.png") no-repeat left top;
    width: 990px; }
  .footer .footer-make-the-most {
    border-top: 2px solid #444444;
    margin-top: 24px;
    padding-top: 14px;
    margin-bottom: 10px; }
  .footer .currency-switcher-form {
    display: none; }
  .footer .footer-container {
    border-top: 8px solid #444444; }
  .footer #inner-footer {
    text-align: center;
    margin-top: 25px;
    min-width: 1000px; }
    .footer #inner-footer .attribution {
      padding: 5px 0 10px;
      font-size: 1em;
      color: #555; }
    .footer #inner-footer .footer-nav {
      margin-top: 0px;
      margin-bottom: 30px; }
      .footer #inner-footer .footer-nav .menu-item {
        display: inline-block;
        margin: 0 5px; }
        .footer #inner-footer .footer-nav .menu-item a {
          padding: 9px 10px 5px 10px;
          border-radius: 3px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
          text-transform: uppercase;
          font-size: 0.9em;
          color: #666;
          display: block;
          /*
          &:hover {
          	color: $white;
          	background-color: #222;
          }*/ }
      .footer #inner-footer .footer-nav .current-menu-item a {
        color: #fff;
        background-color: #222; }
    .footer #inner-footer .footer-pages {
      float: left;
      text-transform: uppercase;
      color: #555;
      text-align: left;
      margin: 0 212px 0 0; }
      .footer #inner-footer .footer-pages li {
        font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
        font-size: 1.1em;
        font-weight: normal;
        margin: 0; }
        .footer #inner-footer .footer-pages li a {
          line-height: 2.3em;
          display: block; }
        .footer #inner-footer .footer-pages li.footer-item a img.footer-icon {
          width: 25px;
          margin-right: 8px;
          height: 25px;
          display: block;
          float: left;
          opacity: 0.5; }
        .footer #inner-footer .footer-pages li.footer-item a span.footer-label {
          float: left; }
        .footer #inner-footer .footer-pages li.footer-item a:hover img.footer-icon {
          opacity: 1; }
        .footer #inner-footer .footer-pages li.footer-item.footer-icon-advertise a img.footer-icon {
          height: 22px;
          margin-top: 3px; }
        .footer #inner-footer .footer-pages li.footer-icon-currency {
          position: relative; }
          .footer #inner-footer .footer-pages li.footer-icon-currency a {
            padding: 0; }
            .footer #inner-footer .footer-pages li.footer-icon-currency a span {
              float: left; }
            .footer #inner-footer .footer-pages li.footer-icon-currency a span.region-icon {
              width: 25px;
              height: 25px;
              background: url("../images/footer-icon-currency.png") no-repeat left 2px;
              opacity: 0.5;
              margin-right: 8px; }
          .footer #inner-footer .footer-pages li.footer-icon-currency .currency-dropdown {
            background: none repeat scroll 0 0 #000000;
            left: 20px;
            padding: 0 20px 10px 13px;
            position: absolute;
            top: 28px;
            width: 210px;
            display: none; }
            .footer #inner-footer .footer-pages li.footer-icon-currency .currency-dropdown a {
              display: block;
              color: white; }
              .footer #inner-footer .footer-pages li.footer-icon-currency .currency-dropdown a:hover {
                color: #009bdc; }
          .footer #inner-footer .footer-pages li.footer-icon-currency.currency-USD span.region-icon {
            background-position: left bottom; }
        .footer #inner-footer .footer-pages li:hover a {
          color: white; }
        .footer #inner-footer .footer-pages li:hover a span.region-icon {
          opacity: 1; }
        .footer #inner-footer .footer-pages li:hover .currency-dropdown {
          display: block; }
      .footer #inner-footer .footer-pages a {
        color: #aaa;
        font-weight: normal; }
        .footer #inner-footer .footer-pages a:hover {
          color: white; }
    .footer #inner-footer .last-block {
      margin: 0; }
    .footer #inner-footer .footer-icons li a {
      padding-left: 0; }
    .footer #inner-footer .rg-footer-logo {
      background: url("../images/rg-footer-logo.png") no-repeat left 6px;
      padding-left: 95px;
      height: 82px; }

.attribution a {
  color: #333;
  font-weight: normal; }

/* galleria styles */
.galleria-thumbnails-list {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px; }

.galleria-thumbnails .galleria-image {
  width: 70px;
  height: 70px;
  margin-right: 10px; }

.galleria-thumbnails-tab {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  left: 0;
  right: 0;
  margin: 0; }

.galleria-thumbnails-tab.open {
  opacity: 0.7 !important; }

.galleria-image-nav-right, .galleria-image-nav-left {
  opacity: 1 !important;
  z-index: 500; }

.galleria-image-nav-left {
  background-image: url("../images/left.png");
  width: 38px; }

.galleria-image-nav-right {
  background-image: url("../images/right.png");
  width: 38px; }

.galleria-loader {
  background-color: #000000;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

.galleria-thumbnails-container {
  z-index: 600; }

.galleria-info {
  background: none;
  font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 6.7em;
  bottom: 135px;
  top: auto;
  border: none; }
  .galleria-info .galleria-info-text div {
    background-color: rgba(0, 0, 0, 0.65);
    float: left;
    clear: left;
    margin-top: 5px; }
  .galleria-info .galleria-info-text .explore-buy-links {
    background: none;
    width: 100%;
    margin-top: 45px; }
    .galleria-info .galleria-info-text .explore-buy-links.link-bg {
      background-color: rgba(0, 0, 0, 0.65); }
      .galleria-info .galleria-info-text .explore-buy-links.link-bg .gallery-explore, .galleria-info .galleria-info-text .explore-buy-links.link-bg .gallery-product {
        background: none;
        margin-top: 0; }
  .galleria-info .galleria-info-text .gallery-explore a {
    color: white; }
    .galleria-info .galleria-info-text .gallery-explore a:hover {
      color: #00aeef; }
  .galleria-info .galleria-info-text .gallery-product {
    float: right;
    clear: none; }
    .galleria-info .galleria-info-text .gallery-product a {
      color: white; }
      .galleria-info .galleria-info-text .gallery-product a:hover {
        color: #00aeef; }
  .galleria-info .galleria-info-parent {
    font-size: 0.5em;
    line-height: 1em;
    padding: 7px 10px 1px 9px;
    text-align: left; }
  .galleria-info .galleria-info-title {
    font-size: 1em;
    font-weight: normal;
    line-height: 0.9em;
    padding: 13px 12px 0 8px;
    text-align: left; }
  .galleria-info .galleria-info-description {
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    font-size: 0.16em;
    font-weight: normal;
    line-height: 1.4em;
    padding: 6px 6px 2px;
    text-align: left; }
    .galleria-info .galleria-info-description span {
      font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif; }
    .galleria-info .galleria-info-description a {
      font-weight: normal;
      color: white; }
      .galleria-info .galleria-info-description a:hover {
        color: #00AEEF; }

/* gallery home page */
.gallery-home-page #bg,
.custom-login-page #bg,
.custom-register-page #bg {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden; }

.custom-register-page #bg {
  visibility: visible;
  min-width: 990px; }

.gallery-home-page .bgwidth,
.custom-login-page .bgwidth,
.custom-register-page .bgwidth {
  width: 100%; }

.gallery-home-page .bgheight,
.custom-login-page .bgheight {
  height: 100%; }

.page-template-login-template-php .bottom-menu,
.page-template-login-template-php .custom-login-page,
.registration .bottom-menu,
.registration .custom-login-page {
  min-width: 990px; }

#gallery-selector {
  position: absolute;
  z-index: 9999;
  bottom: 0;
  width: 100%;
  border-top: 10px solid rgba(0, 0, 0, 0.6); }
  #gallery-selector .gallery-selector-container {
    padding: 11px 0 11px 10px;
    background: black;
    height: 80px;
    overflow: hidden; }
  #gallery-selector .gallery-list {
    float: left;
    margin: 0;
    width: 175px;
    padding-right: 11px; }
    #gallery-selector .gallery-list li {
      padding: 3px 4px 2px;
      margin-bottom: 2px;
      line-height: 1em; }
      #gallery-selector .gallery-list li a {
        color: #696969;
        text-transform: uppercase;
        font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
        font-size: 1.1em;
        font-weight: normal; }
        #gallery-selector .gallery-list li a:hover {
          color: #fff; }
      #gallery-selector .gallery-list li.active-gallery {
        background: #222; }
        #gallery-selector .gallery-list li.active-gallery a {
          color: #fff; }
      #gallery-selector .gallery-list li:last-child {
        margin-bottom: 0; }
  #gallery-selector .gallery-thumbs {
    margin: 0;
    height: 80px;
    overflow: hidden;
    /*display: none;*/
    visibility: hidden; }
    #gallery-selector .gallery-thumbs.active-gallery {
      display: block; }
    #gallery-selector .gallery-thumbs .tagcloud {
      width: 100%;
      line-height: 17px;
      text-align: center;
      float: left; }
      #gallery-selector .gallery-thumbs .tagcloud a {
        font-weight: normal;
        color: #646464; }
        #gallery-selector .gallery-thumbs .tagcloud a:hover {
          color: #fff; }
    #gallery-selector .gallery-thumbs .thumb-item {
      display: block;
      float: left;
      width: 250px;
      text-align: left;
      margin-right: 11px;
      line-height: 1.2em;
      -webkit-transition: background 150ms linear;
      -moz-transition: background 150ms linear;
      -o-transition: background 150ms linear;
      transition: background 150ms linear; }
      #gallery-selector .gallery-thumbs .thumb-item .nivo-control {
        padding-top: 7px; }
      #gallery-selector .gallery-thumbs .thumb-item .title {
        color: #aaa;
        text-transform: uppercase;
        font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-size: 1.1em;
        height: 53px;
        padding-right: 5px; }
      #gallery-selector .gallery-thumbs .thumb-item .gallery-details {
        margin-top: -28px;
        padding-right: 5px;
        width: 156px;
        float: left;
        margin-left: 89px; }
        #gallery-selector .gallery-thumbs .thumb-item .gallery-details .link {
          color: #555;
          text-transform: uppercase;
          font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
          font-weight: normal;
          font-size: 1.1em; }
          #gallery-selector .gallery-thumbs .thumb-item .gallery-details .link:hover {
            color: #00aeef; }
      #gallery-selector .gallery-thumbs .thumb-item img {
        float: left;
        margin-right: 9px;
        opacity: 0.5;
        margin-top: -7px;
        width: 80px;
        height: 80px; }
      #gallery-selector .gallery-thumbs .thumb-item .active, #gallery-selector .gallery-thumbs .thumb-item:hover {
        background: #222; }
        #gallery-selector .gallery-thumbs .thumb-item .active img, #gallery-selector .gallery-thumbs .thumb-item:hover img {
          opacity: 1; }
        #gallery-selector .gallery-thumbs .thumb-item .active .title, #gallery-selector .gallery-thumbs .thumb-item:hover .title {
          color: #fff; }
      #gallery-selector .gallery-thumbs .thumb-item img {
        -webkit-transition: opacity 150ms linear;
        -moz-transition: opacity 150ms linear;
        -o-transition: opacity 150ms linear;
        transition: opacity 150ms linear; }
      #gallery-selector .gallery-thumbs .thumb-item .title,
      #gallery-selector .gallery-thumbs .thumb-item .gallery-details .link {
        -webkit-transition: color 150ms linear;
        -moz-transition: color 150ms linear;
        -o-transition: color 150ms linear;
        transition: color 150ms linear; }
  #gallery-selector .latest-photos .thumb-item {
    width: auto; }
    #gallery-selector .latest-photos .thumb-item img {
      margin-right: 0; }
  #gallery-selector #gallery-4, #gallery-selector #gallery-5 {
    background: #222222;
    margin-right: 11px; }
    #gallery-selector #gallery-4 .clearfix, #gallery-selector #gallery-4 .home #container .slider-container #slider_home .nivo-caption, .home #container .slider-container #slider_home #gallery-selector #gallery-4 .nivo-caption, #gallery-selector #gallery-4 .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption, .page-template-gallery-home-template-php #container .slider-container #slider_home #gallery-selector #gallery-4 .nivo-caption, #gallery-selector #gallery-4 .header #inner-header nav.menu-mobile ul, .header #inner-header nav.menu-mobile #gallery-selector #gallery-4 ul, #gallery-selector #gallery-4 .header #inner-header nav.menu-mobile ul .share-menu .share_wrapper .addthis_toolbox, .header #inner-header nav.menu-mobile ul .share-menu .share_wrapper #gallery-selector #gallery-4 .addthis_toolbox, #gallery-selector #gallery-4 .header #inner-header nav.top-menu, .header #inner-header #gallery-selector #gallery-4 nav.top-menu, #gallery-selector #gallery-4 .header #inner-header nav.top-menu .right-menu, .header #inner-header nav.top-menu #gallery-selector #gallery-4 .right-menu, #gallery-selector #gallery-4 .header #inner-header nav.top-menu li.parent-hover .menu-children .menu-column, .header #inner-header nav.top-menu li.parent-hover .menu-children #gallery-selector #gallery-4 .menu-column, #gallery-selector #gallery-4 .header #inner-header nav.top-menu li.page_item .menu-children .menu-column, .header #inner-header nav.top-menu li.page_item .menu-children #gallery-selector #gallery-4 .menu-column, #gallery-selector #gallery-4 .header #inner-header nav.top-menu li.parent .menu-children .menu-column, .header #inner-header nav.top-menu li.parent .menu-children #gallery-selector #gallery-4 .menu-column, #gallery-selector #gallery-4 #content .small-thumbnails ul, #content .small-thumbnails #gallery-selector #gallery-4 ul, #gallery-selector #gallery-4 #content .medium-thumbnails ul, #content .medium-thumbnails #gallery-selector #gallery-4 ul, #gallery-selector #gallery-4 #content .large-thumbnails ul, #content .large-thumbnails #gallery-selector #gallery-4 ul, #gallery-selector #gallery-4 #content .explore-content ul, #content .explore-content #gallery-selector #gallery-4 ul, #gallery-selector #gallery-4 #content .extra-information ul .drop-down-content ul.links, #content .extra-information ul .drop-down-content #gallery-selector #gallery-4 ul.links, #gallery-selector #gallery-4 #content .features-box ul, #content .features-box #gallery-selector #gallery-4 ul, #gallery-selector #gallery-4 #content .features-box ul li a, #content .features-box ul li #gallery-selector #gallery-4 a, #gallery-selector #gallery-4 #content .gallery-box ul, #content .gallery-box #gallery-selector #gallery-4 ul, #gallery-selector #gallery-4 #content .products-box ul, #content .products-box #gallery-selector #gallery-4 ul, #gallery-selector #gallery-4 #content .products-box ul li.product-item a, #content .products-box ul li.product-item #gallery-selector #gallery-4 a, #gallery-selector #gallery-4 #content .single-article .article-footer .share_wrapper, #content .single-article .article-footer #gallery-selector #gallery-4 .share_wrapper, #gallery-selector #gallery-4 #content .community #members-list, #content .community #gallery-selector #gallery-4 #members-list, #gallery-selector #gallery-4 #content .community #following-list, #content .community #gallery-selector #gallery-4 #following-list, #gallery-selector #gallery-4 #content .community #followers-list, #content .community #gallery-selector #gallery-4 #followers-list, #gallery-selector #gallery-4 #content .community #members-list li, #content .community #members-list #gallery-selector #gallery-4 li, #gallery-selector #gallery-4 #content .community #following-list li, #content .community #following-list #gallery-selector #gallery-4 li, #gallery-selector #gallery-4 #content .community #followers-list li, #content .community #followers-list #gallery-selector #gallery-4 li, #gallery-selector #gallery-4 .galleria-info .galleria-info-text, .galleria-info #gallery-selector #gallery-4 .galleria-info-text, #gallery-selector #gallery-4 ul.wib_list, #gallery-selector #gallery-4 #container .shop-content .submenu li .menu-children .menu-column, #container .shop-content .submenu li .menu-children #gallery-selector #gallery-4 .menu-column, #gallery-selector #gallery-4 #container .shop-content .shop-share .share_wrapper, #container .shop-content .shop-share #gallery-selector #gallery-4 .share_wrapper, #gallery-selector #gallery-5 .clearfix, #gallery-selector #gallery-5 .home #container .slider-container #slider_home .nivo-caption, .home #container .slider-container #slider_home #gallery-selector #gallery-5 .nivo-caption, #gallery-selector #gallery-5 .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption, .page-template-gallery-home-template-php #container .slider-container #slider_home #gallery-selector #gallery-5 .nivo-caption, #gallery-selector #gallery-5 .header #inner-header nav.menu-mobile ul, .header #inner-header nav.menu-mobile #gallery-selector #gallery-5 ul, #gallery-selector #gallery-5 .header #inner-header nav.menu-mobile ul .share-menu .share_wrapper .addthis_toolbox, .header #inner-header nav.menu-mobile ul .share-menu .share_wrapper #gallery-selector #gallery-5 .addthis_toolbox, #gallery-selector #gallery-5 .header #inner-header nav.top-menu, .header #inner-header #gallery-selector #gallery-5 nav.top-menu, #gallery-selector #gallery-5 .header #inner-header nav.top-menu .right-menu, .header #inner-header nav.top-menu #gallery-selector #gallery-5 .right-menu, #gallery-selector #gallery-5 .header #inner-header nav.top-menu li.parent-hover .menu-children .menu-column, .header #inner-header nav.top-menu li.parent-hover .menu-children #gallery-selector #gallery-5 .menu-column, #gallery-selector #gallery-5 .header #inner-header nav.top-menu li.page_item .menu-children .menu-column, .header #inner-header nav.top-menu li.page_item .menu-children #gallery-selector #gallery-5 .menu-column, #gallery-selector #gallery-5 .header #inner-header nav.top-menu li.parent .menu-children .menu-column, .header #inner-header nav.top-menu li.parent .menu-children #gallery-selector #gallery-5 .menu-column, #gallery-selector #gallery-5 #content .small-thumbnails ul, #content .small-thumbnails #gallery-selector #gallery-5 ul, #gallery-selector #gallery-5 #content .medium-thumbnails ul, #content .medium-thumbnails #gallery-selector #gallery-5 ul, #gallery-selector #gallery-5 #content .large-thumbnails ul, #content .large-thumbnails #gallery-selector #gallery-5 ul, #gallery-selector #gallery-5 #content .explore-content ul, #content .explore-content #gallery-selector #gallery-5 ul, #gallery-selector #gallery-5 #content .extra-information ul .drop-down-content ul.links, #content .extra-information ul .drop-down-content #gallery-selector #gallery-5 ul.links, #gallery-selector #gallery-5 #content .features-box ul, #content .features-box #gallery-selector #gallery-5 ul, #gallery-selector #gallery-5 #content .features-box ul li a, #content .features-box ul li #gallery-selector #gallery-5 a, #gallery-selector #gallery-5 #content .gallery-box ul, #content .gallery-box #gallery-selector #gallery-5 ul, #gallery-selector #gallery-5 #content .products-box ul, #content .products-box #gallery-selector #gallery-5 ul, #gallery-selector #gallery-5 #content .products-box ul li.product-item a, #content .products-box ul li.product-item #gallery-selector #gallery-5 a, #gallery-selector #gallery-5 #content .single-article .article-footer .share_wrapper, #content .single-article .article-footer #gallery-selector #gallery-5 .share_wrapper, #gallery-selector #gallery-5 #content .community #members-list, #content .community #gallery-selector #gallery-5 #members-list, #gallery-selector #gallery-5 #content .community #following-list, #content .community #gallery-selector #gallery-5 #following-list, #gallery-selector #gallery-5 #content .community #followers-list, #content .community #gallery-selector #gallery-5 #followers-list, #gallery-selector #gallery-5 #content .community #members-list li, #content .community #members-list #gallery-selector #gallery-5 li, #gallery-selector #gallery-5 #content .community #following-list li, #content .community #following-list #gallery-selector #gallery-5 li, #gallery-selector #gallery-5 #content .community #followers-list li, #content .community #followers-list #gallery-selector #gallery-5 li, #gallery-selector #gallery-5 .galleria-info .galleria-info-text, .galleria-info #gallery-selector #gallery-5 .galleria-info-text, #gallery-selector #gallery-5 ul.wib_list, #gallery-selector #gallery-5 #container .shop-content .submenu li .menu-children .menu-column, #container .shop-content .submenu li .menu-children #gallery-selector #gallery-5 .menu-column, #gallery-selector #gallery-5 #container .shop-content .shop-share .share_wrapper, #container .shop-content .shop-share #gallery-selector #gallery-5 .share_wrapper {
      padding: 7px 0 0 9px; }
  #gallery-selector #gallery-4 .tagcloud {
    line-height: 15px; }
  #gallery-selector #gallery-5 {
    padding: 10px;
    height: 60px; }
    #gallery-selector #gallery-5 .tagcloud {
      line-height: 20px; }

/* destination picker */
body.page-template-destination-picker-template-php {
  height: 100%;
  /*.bottom-menu {
  	height: 43px;
  }*/ }
  body.page-template-destination-picker-template-php #map_canvas {
    height: 100%;
    width: 100%; }
  body.page-template-destination-picker-template-php .footer {
    margin-top: 0;
    padding-top: 0; }
  body.page-template-destination-picker-template-php #content {
    border-top: 0; }

/* maps */
.map_load {
  margin-top: 10px;
  background: rgba(0, 0, 0, 0.6);
  background-image: url(../images/maps/loader.gif);
  background-position: 11px 50%;
  color: white;
  font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 1.7em;
  padding: 4px 15px 0px 36px;
  background-repeat: no-repeat; }

.ib_text {
  text-align: left;
  min-width: 200px; }
  .ib_text h2 {
    background: rgba(0, 0, 0, 0.6);
    color: white;
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 2.2em;
    display: inline-block;
    padding: 4px 20px 0px 20px;
    text-align: left; }
  .ib_text p {
    background: rgba(0, 0, 0, 0.6);
    color: white;
    padding: 4px 20px;
    margin-bottom: 22px;
    text-align: left; }
  .ib_text a {
    color: white; }
    .ib_text a:hover {
      color: white;
      text-decoration: underline; }

.ib_has_no_bg_img .ib_text h2, .ib_has_no_bg_img .ib_text p {
  background: transparent; }

#content .single-article .post-content ul.search_tax_term_list {
  list-style: none;
  padding-left: 0;
  margin-top: 0; }
  #content .single-article .post-content ul.search_tax_term_list a {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #00AEEF;
    font-weight: bold; }
    #content .single-article .post-content ul.search_tax_term_list a:hover {
      color: black; }
  #content .single-article .post-content ul.search_tax_term_list li {
    color: #ACACAC;
    display: inline; }
    #content .single-article .post-content ul.search_tax_term_list li:after {
      content: ', '; }
    #content .single-article .post-content ul.search_tax_term_list li:last-child:after {
      content: ''; }

/* Social share */
.addthis-share-label {
  padding: 10px 10px 0 10px;
  display: block;
  font-size: 20px; }

.share_wrapper {
  margin: 15px 0 40px 0; }
  .share_wrapper .addthis_counter {
    margin-right: 4px !important; }
  .share_wrapper .addthis_button_facebook_like {
    margin-right: 13px !important;
    width: 65px; }
  .share_wrapper .addthis_button_tweet {
    width: 85px; }
  .share_wrapper .addthis_button_google_plusone {
    width: 64px; }
  .share_wrapper .addthis_button_pinterest_pinit {
    margin-right: 0px !important;
    width: 57px; }
  .share_wrapper .addthis_toolbox a {
    float: right; }

.share_wrapper.share_product {
  margin-top: 12px;
  padding-bottom: 5px;
  overflow: hidden; }

.single-gallery .addthis_toolbox.addthis_default_style, .page-template-gallery-home-template-php .addthis_toolbox.addthis_default_style {
  position: absolute;
  min-width: 375px;
  right: 85px; }

.addthis_responsive_sharing .at-resp-share-element a {
  padding: 0 !important; }

/* Where I've Been style functionality */
ul.wib_list {
  background-repeat: no-repeat;
  background-position: left 50%; }
  ul.wib_list li {
    background: lightblue;
    float: left;
    border-radius: 10px;
    padding: 0 5px 0 10px;
    margin-right: 10px;
    line-height: 20px; }
    ul.wib_list li a {
      background: white;
      text-transform: uppercase;
      border-radius: 8px;
      padding: 0 2px;
      font-size: 10px;
      font-weight: bold;
      vertical-align: middle;
      display: block;
      float: right;
      margin: 4px 0 0 5px;
      line-height: 12px; }
  ul.wib_list.loading {
    padding-left: 37px;
    background-image: url(../images/loader_1.gif); }

.lightbox-content {
  display: none; }

.read-more-lightbox h2.lightbox-title, .read-more-lightbox h1.lightbox-title,
.confirm-email-lightbox h2.lightbox-title,
.confirm-email-lightbox h1.lightbox-title {
  font-size: 5em;
  line-height: 1em;
  margin: 9px 0 15px 10px;
  padding: 0;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif; }
.read-more-lightbox div.lightbox_container,
.confirm-email-lightbox div.lightbox_container {
  padding: 1px 13px 1px 13px;
  background: #f5f5f5;
  line-height: 20px; }
  .read-more-lightbox div.lightbox_container .web, .read-more-lightbox div.lightbox_container .telephone, .read-more-lightbox div.lightbox_container .email,
  .confirm-email-lightbox div.lightbox_container .web,
  .confirm-email-lightbox div.lightbox_container .telephone,
  .confirm-email-lightbox div.lightbox_container .email {
    display: none; }
  .read-more-lightbox div.lightbox_container a,
  .confirm-email-lightbox div.lightbox_container a {
    font-weight: bold; }
  .read-more-lightbox div.lightbox_container .hostel-search-link,
  .confirm-email-lightbox div.lightbox_container .hostel-search-link {
    color: #333333;
    text-decoration: none;
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    font-size: 2em;
    font-weight: normal;
    background: url(../images/arrows.png) no-repeat right top;
    padding: 0 18px 15px 0;
    line-height: 1.3em; }
    .read-more-lightbox div.lightbox_container .hostel-search-link:hover,
    .confirm-email-lightbox div.lightbox_container .hostel-search-link:hover {
      color: #00aeef; }
.read-more-lightbox div.lightbox_container.accommodation-lightbox,
.confirm-email-lightbox div.lightbox_container.accommodation-lightbox {
  padding: 1px 13px 13px 13px; }

.confirm-email-lightbox {
  width: 500px; }
  .confirm-email-lightbox h1.lightbox-title {
    font-size: 3.5em; }
  .confirm-email-lightbox div.lightbox_container {
    background: white;
    overflow: hidden; }
  .confirm-email-lightbox span.error {
    background: #e41717;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    padding: 2px 6px;
    width: 90%;
    font-size: 11px;
    visibility: hidden; }
  .confirm-email-lightbox input,
  .confirm-email-lightbox img.loading {
    vertical-align: middle;
    margin-right: 6px; }
  .confirm-email-lightbox input[type="email"] {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 2px rgba(200, 200, 200, 0.2) inset;
    color: #555555;
    font-size: 24px;
    font-weight: 200;
    line-height: 1;
    margin-bottom: 12px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 3px;
    width: 365px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }

#cboxClose {
  top: 0; }

#cboxLoadedContent {
  margin-bottom: 1px !important; }

.jThumbnailScroller {
  position: relative;
  /*width: 800px;*/
  height: 80px;
  margin: 0 auto 0 auto;
  padding: 0;
  overflow: hidden; }

.jThumbnailScroller .jTscrollerContainer {
  position: absolute; }

.jThumbnailScroller .jTscroller {
  position: relative;
  height: 100%;
  margin: 0;
  left: 0;
  top: 0;
  display: inline-block;
  *display: inline; }

.jThumbnailScroller .jTscrollerNextButton, .jThumbnailScroller .jTscrollerPrevButton {
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  opacity: 0.7; }

.jThumbnailScroller .jTscrollerNextButton:hover, .jThumbnailScroller .jTscrollerPrevButton:hover {
  background-color: #d56916;
  opacity: 1; }

.jThumbnailScroller .jTscroller a {
  display: block;
  float: left;
  margin: 0; }

.jThumbnailScroller .jTscroller a:first-child {
  margin-left: 0; }

.jThumbnailScroller .jTscroller a img {
  border: none; }

/* different styled scrollers */
/* liquid width scroller */
.jThumbnailScroller#tS1 {
  width: 100%; }

.jThumbnailScroller#tS2 {
  margin: 30px auto; }

.jThumbnailScroller#tS2 .jTscroller a {
  opacity: 0.7; }

.jThumbnailScroller#tS2 .jTscroller a:hover {
  opacity: 1; }

.jThumbnailScroller#tS2 .jTscrollerNextButton {
  margin: -20px 10px 0 10px;
  right: 0;
  top: 50%; }

.jThumbnailScroller#tS2 .jTscrollerPrevButton {
  margin: -20px 10px 0 10px;
  left: 0;
  top: 50%; }

/* a vertical scroller */
.jThumbnailScroller#tS3 {
  position: absolute;
  left: 40px;
  top: 322px;
  width: 122px;
  height: 400px;
  margin: 0;
  background: #eee; }

.jThumbnailScroller#tS3 .jTscroller {
  height: auto;
  margin-bottom: 40px; }

.jThumbnailScroller#tS3 .jTscroller a {
  display: block;
  margin: 0 6px 10px 6px;
  width: 100px;
  overflow: hidden;
  opacity: 0.7; }

.jThumbnailScroller#tS3 .jTscroller a:hover {
  opacity: 1; }

.jThumbnailScroller#tS3 .jTscroller a:first-child {
  margin-top: 50px; }

.jThumbnailScroller#tS3 .jTscrollerNextButton {
  margin: 10px 0 10px -20px;
  bottom: 0;
  left: 50%;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg); }

.jThumbnailScroller#tS3 .jTscrollerPrevButton {
  margin: 10px 0 10px -20px;
  top: 0;
  left: 50%;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg); }

.galleria-errors {
  display: none !important; }

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  overflow: hidden;
  position: relative; }

.jspPane {
  position: absolute; }

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 15px;
  height: 100%;
  background: red; }

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red; }

.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0; }

.jspCap {
  display: none; }

.jspHorizontalBar .jspCap {
  float: left; }

.jspTrack {
  background: #ebebeb;
  position: relative; }

.jspDrag {
  background: #d9d9d9;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer; }
  .jspDrag:hover {
    background: #b5b5b5; }

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%; }

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer; }

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d; }

.jspVerticalBar .jspArrow {
  height: 16px; }

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%; }

.jspVerticalBar .jspArrow:focus {
  outline: none; }

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0; }

.scroll-pane, .jspContainer, .jspPane {
  outline: none !important; }

/* Masonry */
#container #content .activity {
  width: 1000px;
  overflow: hidden; }
  #container #content .activity .masonry-layout {
    width: 1020px; }
    #container #content .activity .masonry-layout .activity-item {
      background: #222222;
      width: 320px;
      margin-right: 20px;
      margin-bottom: 20px;
      color: white;
      border: none;
      padding-top: 21px; }
      #container #content .activity .masonry-layout .activity-item a {
        color: white;
        font-size: 12px;
        display: block; }
      #container #content .activity .masonry-layout .activity-item .activity-avatar, #container #content .activity .masonry-layout .activity-item .activity-comments, #container #content .activity .masonry-layout .activity-item .activity-meta {
        display: none; }
      #container #content .activity .masonry-layout .activity-item .activity-content {
        margin-left: 20px; }
        #container #content .activity .masonry-layout .activity-item .activity-content h2 {
          text-transform: uppercase;
          color: white;
          font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
          font-weight: bold;
          font-size: 1.2em;
          margin: 0 0 14px 19px;
          line-height: 1em; }
        #container #content .activity .masonry-layout .activity-item .activity-content .favourited {
          background: url(../images/heart.png) no-repeat left top;
          margin-bottom: 13px;
          padding: 5px 0 0 25px;
          margin-top: -6px;
          margin-left: 17px; }
      #container #content .activity .masonry-layout .activity-item .activity-inner {
        margin-right: 20px; }
        #container #content .activity .masonry-layout .activity-item .activity-inner img {
          border: none;
          margin: 0;
          padding: 0;
          float: none;
          width: 100%;
          height: auto;
          display: block; }
    #container #content .activity .masonry-layout .favourites-header h2 {
      background: url(../images/heart.png) no-repeat left top;
      float: left;
      width: 60%;
      padding: 4px 0 5px 25px;
      margin: -6px 0 0 15px !important; }
    #container #content .activity .masonry-layout .remove-favourite {
      float: right;
      width: 20%;
      text-align: right;
      text-transform: uppercase;
      line-height: 1.2em;
      margin-top: -3px; }
      #container #content .activity .masonry-layout .remove-favourite a {
        color: #aaa; }
        #container #content .activity .masonry-layout .remove-favourite a:hover {
          color: white; }
    #container #content .activity .masonry-layout .blogs p, #container #content .activity .masonry-layout .qa p, #container #content .activity .masonry-layout .activity p {
      line-height: 0; }
    #container #content .activity .masonry-layout .blogs .activity-content-text, #container #content .activity .masonry-layout .qa .activity-content-text, #container #content .activity .masonry-layout .activity .activity-content-text {
      display: none; }
    #container #content .activity .masonry-layout .blogs .activity-content, #container #content .activity .masonry-layout .qa .activity-content, #container #content .activity .masonry-layout .activity .activity-content {
      margin: 0; }
    #container #content .activity .masonry-layout .blogs .activity-inner, #container #content .activity .masonry-layout .qa .activity-inner, #container #content .activity .masonry-layout .activity .activity-inner {
      margin-right: 0; }
      #container #content .activity .masonry-layout .blogs .activity-inner .time-since, #container #content .activity .masonry-layout .qa .activity-inner .time-since, #container #content .activity .masonry-layout .activity .activity-inner .time-since {
        display: block;
        background: black;
        padding: 7px 0 8px 9px;
        font-size: 10px;
        color: #bbb; }
    #container #content .activity .masonry-layout .blogs .image-wrapper .activity-title, #container #content .activity .masonry-layout .qa .image-wrapper .activity-title, #container #content .activity .masonry-layout .activity .image-wrapper .activity-title {
      position: absolute;
      width: 96%;
      bottom: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.7);
      color: white;
      text-transform: uppercase;
      display: block;
      padding: 7px 5px 2px 9px;
      line-height: 1.2em;
      font-size: 2.3em;
      font-weight: normal;
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif; }
    #container #content .activity .masonry-layout .blogs .no-image-wrapper, #container #content .activity .masonry-layout .qa .no-image-wrapper, #container #content .activity .masonry-layout .activity .no-image-wrapper {
      padding: 0 20px 34px 20px;
      line-height: 1.8em;
      margin-top: -10px;
      font-size: 12px;
      color: #ccc; }
      #container #content .activity .masonry-layout .blogs .no-image-wrapper a, #container #content .activity .masonry-layout .qa .no-image-wrapper a, #container #content .activity .masonry-layout .activity .no-image-wrapper a {
        font-weight: normal;
        display: inline; }
        #container #content .activity .masonry-layout .blogs .no-image-wrapper a:hover, #container #content .activity .masonry-layout .qa .no-image-wrapper a:hover, #container #content .activity .masonry-layout .activity .no-image-wrapper a:hover {
          color: #F68121; }
    #container #content .activity .masonry-layout .blogs .inner-content-container, #container #content .activity .masonry-layout .qa .inner-content-container, #container #content .activity .masonry-layout .activity .inner-content-container {
      position: relative;
      margin-top: 5px; }
      #container #content .activity .masonry-layout .blogs .inner-content-container img, #container #content .activity .masonry-layout .qa .inner-content-container img, #container #content .activity .masonry-layout .activity .inner-content-container img {
        -webkit-transition: opacity 150ms linear;
        -moz-transition: opacity 150ms linear;
        -o-transition: opacity 150ms linear;
        transition: opacity 150ms linear; }
      #container #content .activity .masonry-layout .blogs .inner-content-container:hover img, #container #content .activity .masonry-layout .qa .inner-content-container:hover img, #container #content .activity .masonry-layout .activity .inner-content-container:hover img {
        opacity: 0.7; }
    #container #content .activity .masonry-layout .qa, #container #content .activity .masonry-layout .activity, #container #content .activity .masonry-layout .new_blog_comment {
      background: #222222 url(../images/community-66.png) no-repeat 8px 12px; }
      #container #content .activity .masonry-layout .qa .inner-content-container, #container #content .activity .masonry-layout .activity .inner-content-container, #container #content .activity .masonry-layout .new_blog_comment .inner-content-container {
        background: url(../images/community-99.png) no-repeat right bottom; }

.favorites #activity-stream {
  display: none; }
.favorites #favs-personal-li a {
  background-color: #fff !important;
  -moz-border-radius-topleft: 4px !important;
  -webkit-border-top-left-radius: 4px !important;
  -moz-border-radius-topright: 4px !important;
  -webkit-border-top-right-radius: 4px !important;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
  -moz-border-radius-bottomleft: 1px !important;
  -webkit-border-bottom-left-radius: 1px !important;
  -moz-border-radius-bottomright: 0px !important;
  -webkit-border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-bottom: none !important;
  border-right: 1px solid black !important;
  border-top: 1px solid black !important;
  border-left: 1px solid black !important;
  color: #333 !important;
  font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif !important; }
.favorites #activity-personal-li a {
  background-color: #eee !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important;
  border: none !important;
  color: #00AEEF !important;
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif !important; }
  .favorites #activity-personal-li a:hover {
    color: #333333; }

#subnav {
  display: none; }

.xprofile #subnav, .q-and-a #subnav, .settings #subnav {
  display: block; }

#qa-user-answers {
  border-top: 2px solid #EDEDED; }

.answer-score {
  padding-top: 0; }

.login-overlay {
  position: relative; }
  .login-overlay .login-box-container {
    position: absolute;
    top: 80px;
    right: 0;
    padding-bottom: 30px; }
  .login-overlay .login-box {
    background: rgba(0, 0, 0, 0.7);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 415px;
    margin-bottom: 15px; }
  .login-overlay .link-box {
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    font-size: 2.2em;
    line-height: 0.9em;
    padding: 14px 0 8px;
    text-align: center;
    text-transform: uppercase;
    color: #fff; }
    .login-overlay .link-box a {
      font-weight: normal; }
      .login-overlay .link-box a:hover {
        color: #fb9749; }
  .login-overlay .title-box {
    color: white;
    text-transform: uppercase; }
    .login-overlay .title-box h2 {
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      font-size: 3.2em;
      line-height: 0.9em;
      margin: 14px 0 8px;
      text-align: center; }
    .login-overlay .title-box h3 {
      text-transform: none;
      padding: 0 17px; }
  .login-overlay .form-box {
    top: 185px;
    background: rgba(255, 255, 255, 0.95); }
    .login-overlay .form-box span {
      color: #ff0000; }
    .login-overlay .form-box .required {
      float: right;
      font-size: 0.8em; }
    .login-overlay .form-box .login-remember {
      float: left;
      margin: 9px 0 0 0; }
      .login-overlay .form-box .login-remember .lostpassword {
        margin-left: 25px; }
    .login-overlay .form-box .login-submit, .login-overlay .form-box .submit {
      float: right;
      margin: 5px 0 20px 0; }
      .login-overlay .form-box .login-submit #wp-submit, .login-overlay .form-box .login-submit #signup_submit, .login-overlay .form-box .submit #wp-submit, .login-overlay .form-box .submit #signup_submit {
        background: #00aeef;
        border: none;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        text-transform: uppercase;
        text-shadow: none;
        font-weight: normal;
        padding: 9px 24px 9px 24px;
        color: white;
        font-size: 13px; }
    .login-overlay .form-box #loginform-custom {
      padding: 19px 20px 12px 20px; }
    .login-overlay .form-box #signup_form {
      padding: 4px 20px 12px; }
    .login-overlay .form-box #signup_form h2 {
      margin: 11px 0 0 0; }
    .login-overlay .form-box #signup_form #basic-details-section label {
      font-weight: normal;
      font-size: 14px;
      color: #777;
      margin: 12px 0 3px; }
    .login-overlay .form-box #signup_form #basic-details-section input[type="text"] {
      margin-bottom: 3px; }
    .login-overlay .form-box #signup_form label {
      margin: 1px 0 3px 0;
      font-weight: normal;
      font-size: 14px;
      color: #777; }
    .login-overlay .form-box #signup_form .submit {
      margin: 4px 0 7px;
      float: none; }
      .login-overlay .form-box #signup_form .submit #signup_submit {
        margin: 0;
        width: 100%; }
    .login-overlay .form-box p.login-username, .login-overlay .form-box p.login-password {
      margin: 0; }
      .login-overlay .form-box p.login-username label, .login-overlay .form-box p.login-password label {
        display: block;
        font-size: 14px;
        color: #777; }
    .login-overlay .form-box .input, .login-overlay .form-box input[type="text"], .login-overlay .form-box input[type="password"], .login-overlay .form-box textarea {
      background: none repeat scroll 0 0 #FBFBFB;
      border: 1px solid #ccc;
      box-shadow: 1px 1px 2px rgba(200, 200, 200, 0.2) inset;
      color: #555555;
      font-size: 24px;
      font-weight: 200;
      line-height: 1;
      margin-bottom: 12px;
      margin-right: 6px;
      margin-top: 2px;
      outline: 0 none;
      padding: 3px;
      width: 365px;
      -webkit-border-radius: 3px;
      border-radius: 3px; }
    .login-overlay .form-box .password-box {
      float: left; }
      .login-overlay .form-box .password-box input {
        width: 174px;
        margin: 0; }
      .login-overlay .form-box .password-box #signup_password {
        margin-right: 10px; }
    .login-overlay .form-box #signup_form.standard-form div div.error {
      padding: 2px 0;
      font-size: 11px;
      text-align: center;
      width: auto; }
    .login-overlay .form-box #signup_form.standard-form input[type="text"], .login-overlay .form-box #signup_form.standard-form textarea, .login-overlay .form-box .form-allowed-tags, .login-overlay .form-box #commentform input[type="text"], .login-overlay .form-box #commentform textarea {
      width: 98%; }
  .login-overlay .social-box {
    color: white;
    text-align: center; }
    .login-overlay .social-box #wp-social-login-connect-with {
      padding: 13px 7px 0 16px;
      font-weight: normal;
      text-transform: uppercase;
      float: left; }
    .login-overlay .social-box #wp-social-login-connect-options {
      margin-top: 1px;
      float: right; }
      .login-overlay .social-box #wp-social-login-connect-options a {
        margin-left: 8px; }
  .login-overlay .terms-box {
    color: white;
    font-size: 0.9em;
    padding: 18px 0 18px 0;
    text-align: center; }
    .login-overlay .terms-box a {
      color: white;
      font-weight: normal;
      text-decoration: underline; }
      .login-overlay .terms-box a:hover {
        text-decoration: none; }

#container .shop-content #inner-content {
  min-width: 1000px; }
#container .shop-content .section-title {
  font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  letter-spacing: 1px;
  margin: 40px 0 25px;
  text-transform: uppercase; }
#container .shop-content .article-header {
  float: left; }
  #container .shop-content .article-header .wpfp-span {
    float: right;
    margin-left: 0; }
#container .shop-content .slider-text {
  padding-top: 30px;
  padding-bottom: 2px;
  padding-left: 0; }
  #container .shop-content .slider-text .page-title {
    padding: 6px 3px 0 0;
    line-height: 0.8em; }
#container .shop-content .no-slider-text {
  padding: 32px 0 26px 0; }
  #container .shop-content .no-slider-text .parent-title {
    float: none;
    color: #E0E0E0;
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    font-size: 3.5em;
    padding: 0 10px 0 0;
    text-transform: uppercase;
    margin: 0;
    line-height: 1.2em; }
    #container .shop-content .no-slider-text .parent-title span {
      color: #333; }
#container .shop-content .submenu {
  float: left;
  margin: 31px 0 0 0; }
  #container .shop-content .submenu li {
    float: left;
    position: relative; }
    #container .shop-content .submenu li a.top-link {
      letter-spacing: -1px;
      margin-right: 0;
      text-transform: uppercase;
      color: #cdcdcd;
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      font-size: 2.9em;
      line-height: 1.1em;
      font-weight: normal;
      padding: 4px 0 4px 8px; }
      #container .shop-content .submenu li a.top-link:hover {
        color: #333; }
    #container .shop-content .submenu li .menu-children {
      /*display: none;*/
      visibility: hidden;
      position: absolute;
      top: 41px;
      left: 0;
      z-index: 9999; }
      #container .shop-content .submenu li .menu-children .menu-column .title {
        color: #fff;
        margin-bottom: 6px; }
      #container .shop-content .submenu li .menu-children .menu-column ul {
        float: left; }
      #container .shop-content .submenu li .menu-children li {
        color: #fff;
        float: none;
        padding-left: 10px;
        margin-right: 10px;
        line-height: 1.7em;
        font-size: 0.9em;
        position: relative; }
        #container .shop-content .submenu li .menu-children li a {
          font-weight: normal;
          color: #aaa;
          text-transform: none;
          display: block;
          text-indent: -10px; }
          #container .shop-content .submenu li .menu-children li a.active-sub-menu {
            color: #fff; }
          #container .shop-content .submenu li .menu-children li a:hover {
            text-decoration: underline; }
        #container .shop-content .submenu li .menu-children li ul.hover-menu {
          position: absolute;
          right: -176px;
          top: -27px;
          padding: 11px 5px 11px 16px;
          width: 140px;
          background: black;
          font-size: 1.1em;
          display: none; }
      #container .shop-content .submenu li .menu-children .all-products {
        margin-top: 10px; }
      #container .shop-content .submenu li .menu-children .menu-column {
        float: left; }
      #container .shop-content .submenu li .menu-children .column-container {
        background-color: #000;
        padding: 11px 5px 12px 16px;
        float: left; }
  #container .shop-content .submenu li.destination ul ul.hover-menu {
    column-count: 2;
    column-gap: 0.5em;
    -moz-column-count: 2;
    -moz-column-gap: 0.5em;
    -webkit-column-count: 2;
    -webkit-column-gap: 0.5em;
    width: 200px;
    right: -236px; }

#container.not-mobile .shop-content .submenu li.parent-arrow a.top-link, #container.not-mobile .shop-content .submenu li.parent-mobile a.top-link {
  background: url(../images/shop-arrows.png) no-repeat right 12px;
  padding: 4px 27px 4px 5px; }
#container.not-mobile .shop-content .submenu li.parent-arrow:hover a.top-link, #container.not-mobile .shop-content .submenu li.parent-mobile:hover a.top-link {
  background: black url(../images/shop-arrows.png) no-repeat right -21px; }
  #container.not-mobile .shop-content .submenu li.parent-arrow:hover a.top-link span, #container.not-mobile .shop-content .submenu li.parent-mobile:hover a.top-link span {
    color: white; }
#container.not-mobile .shop-content .submenu li.parent-arrow:hover .menu-children, #container.not-mobile .shop-content .submenu li.parent-mobile:hover .menu-children {
  display: block !important; }

#container .shop-content .shop-slider {
  height: 416px;
  background: #222222; }
  #container .shop-content .shop-slider .bx-pager {
    margin-top: -32px;
    position: absolute;
    z-index: 499;
    height: 22px;
    width: 100%;
    text-align: center; }
    #container .shop-content .shop-slider .bx-pager .pager-link {
      margin: 0 2px;
      display: inline-block;
      width: 22px;
      height: 22px;
      background: url("/wp-content/themes/roughguides/library/images/bullets.png") no-repeat;
      text-indent: -9999px;
      border: 0; }
      #container .shop-content .shop-slider .bx-pager .pager-link:hover {
        background-position: 0 -22px; }
    #container .shop-content .shop-slider .bx-pager .pager-active {
      background-position: 0 -22px; }
#container .shop-content .shop-share {
  padding: 10px 0 0; }
  #container .shop-content .shop-share .share_wrapper .addthis_toolbox {
    float: left;
    width: 295px; }
#container .shop-content .which-rg img {
  margin: 15px auto 25px auto;
  display: block; }
#container .shop-content .shop-sortby li {
  margin-left: 0; }
#container .shop-content .shop-sortby .filter-label {
  color: #AAAAAA; }
#container .shop-content .shop-sortby ul.products-nav {
  margin-top: 0; }
#container .shop-content .item-button,
#container .shop-content .ebook-item-button {
  background: #F68121;
  bottom: 0;
  color: #FFFFFF;
  display: block;
  font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
  font-size: 1.7em;
  font-weight: normal;
  left: 0;
  margin-bottom: 10px;
  margin-top: 15px;
  padding: 4px 16px 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase; }
  #container .shop-content .item-button.inactive,
  #container .shop-content .ebook-item-button.inactive {
    background: #D9D9D9;
    color: #333; }
    #container .shop-content .item-button.inactive:hover,
    #container .shop-content .ebook-item-button.inactive:hover {
      background: #D9D9D9; }
  #container .shop-content .item-button:hover,
  #container .shop-content .ebook-item-button:hover {
    background: #00aff0; }
#container .shop-content .parent-item {
  display: inline-block; }
  #container .shop-content .parent-item ul {
    display: none;
    margin: 0;
    position: absolute;
    left: 0;
    top: 22px;
    background: #0177e1;
    border-top: 3px solid #006bcd;
    padding: 4px 10px 7px;
    z-index: 500;
    width: 215px;
    -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1); }
    #container .shop-content .parent-item ul li a {
      color: #7ec4ff;
      text-transform: none;
      line-height: 1.8em;
      font-size: 1.1em;
      font-weight: normal; }
      #container .shop-content .parent-item ul li a:hover {
        color: white; }
  #container .shop-content .parent-item.active-item {
    background: #00aff0; }
  #container .shop-content .parent-item:hover {
    cursor: pointer;
    background: #00aff0; }
    #container .shop-content .parent-item:hover ul {
      display: block; }
#container .shop-content .shop-product-list {
  position: relative;
  /*overflow: hidden;*/ }
  #container .shop-content .shop-product-list h1, #container .shop-content .shop-product-list h2 {
    text-transform: uppercase;
    font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    font-size: 1.4em;
    margin: 10px 0 20px 0; }
    #container .shop-content .shop-product-list h1 a, #container .shop-content .shop-product-list h2 a {
      color: #333;
      font-weight: normal; }
  #container .shop-content .shop-product-list a.all-products {
    position: absolute;
    display: block;
    right: 0;
    bottom: 0;
    margin-bottom: 33px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.9em;
    letter-spacing: 1px; }
  #container .shop-content .shop-product-list ul {
    margin: 0 -32px 0 0; }
  #container .shop-content .shop-product-list li.product {
    float: left;
    width: 140px;
    margin-right: 32px;
    margin-bottom: 55px;
    position: relative;
    height: 255px;
    border-bottom: 4px solid #eeeeee; }
    #container .shop-content .shop-product-list li.product .product-header a {
      float: left;
      width: 105px;
      overflow: hidden; }
      #container .shop-content .shop-product-list li.product .product-header a:hover {
        opacity: 0.7; }
    #container .shop-content .shop-product-list li.product .product-header .wpfp-link {
      width: 25px; }
    #container .shop-content .shop-product-list li.product img {
      height: 120px; }
    #container .shop-content .shop-product-list li.product a span.product-name {
      display: block;
      text-transform: uppercase;
      color: #333;
      font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-size: 1em;
      letter-spacing: 1px;
      line-height: 1.3em;
      margin: 5px 0 3px;
      max-height: 3.9em; }
    #container .shop-content .shop-product-list li.product a:hover span {
      color: #888888; }
    #container .shop-content .shop-product-list li.product a.product-link {
      max-width: 105px;
      overflow: hidden; }
    #container .shop-content .shop-product-list li.product .price {
      color: #888;
      display: block; }
      #container .shop-content .shop-product-list li.product .price ins {
        color: #ff0000;
        text-decoration: none; }
        #container .shop-content .shop-product-list li.product .price ins s {
          color: #888;
          padding-right: 4px; }
  #container .shop-content .shop-product-list li.product.app {
    background: url(/wp-content/themes/roughguides/library/images/triplens-th.jpg) left top no-repeat; }
    #container .shop-content .shop-product-list li.product.app .product-header a {
      width: 100%;
      height: 125px;
      display: block;
      position: relative; }
    #container .shop-content .shop-product-list li.product.app .platform-icons img {
      height: auto; }
  #container .shop-content .shop-product-list li.product.app.city-apps {
    background: url(/wp-content/themes/roughguides/library/images/cityapps-th.jpg) left top no-repeat; }
  #container .shop-content .shop-product-list li.product.app.world-lens {
    background: url(/wp-content/themes/roughguides/library/images/worldlens-th.jpg) left top no-repeat; }
  #container .shop-content .shop-product-list li.product.app.rough-roads {
    background: url(/wp-content/themes/roughguides/library/images/roughroads-th.jpg) left 59px no-repeat; }
  #container .shop-content .shop-product-list li.product.app.survival {
    background: url(/wp-content/themes/roughguides/library/images/survival-th.jpg) left top no-repeat; }
#container .shop-content .rough-guides-city-apps .city-apps {
  display: none; }
#container .shop-content .travel-survival-kit-app .survival {
  display: none; }
#container .shop-content .rough-roads-app .rough-roads {
  display: none; }
#container .shop-content .trip-lens-app .trip-lens {
  display: none; }
#container .shop-content .world-lens-app .world-lens {
  display: none; }
#container .shop-content .shop-product-columns {
  color: #333;
  margin: 0 -10px 0 -10px; }
  #container .shop-content .shop-product-columns li.product {
    margin-right: 9px;
    margin-left: 18px; }
  #container .shop-content .shop-product-columns h3 {
    margin: 0 0 20px 9px;
    text-transform: uppercase;
    font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    font-size: 1.4em; }
  #container .shop-content .shop-product-columns .middle-column {
    background: #f5f5f5; }
    #container .shop-content .shop-product-columns .middle-column li.product {
      margin-right: 4px;
      margin-left: 15px;
      border-bottom: 4px solid #e5e5e5; }
    #container .shop-content .shop-product-columns .middle-column .product-section a.all-products {
      margin-right: 15px; }
  #container .shop-content .shop-product-columns .product-section {
    position: relative; }
    #container .shop-content .shop-product-columns .product-section a.all-products {
      position: absolute;
      display: block;
      right: 0;
      bottom: 0;
      margin-bottom: 33px;
      margin-right: 9px;
      font-weight: bold;
      text-transform: uppercase;
      font-size: 0.9em;
      letter-spacing: 1px; }
  #container .shop-content .shop-product-columns .column-top {
    border-bottom: 5px solid #ddd;
    margin: 0 0 45px 10px;
    height: 121px; }
    #container .shop-content .shop-product-columns .column-top h2 {
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      font-size: 5em;
      text-transform: uppercase;
      margin: 16px 0 0 -3px;
      line-height: 0.9; }
    #container .shop-content .shop-product-columns .column-top p {
      margin-top: 0;
      margin-bottom: 7px;
      width: 160px;
      font-size: 0.9em;
      line-height: 1.5;
      -webkit-hyphens: none;
      -moz-hyphens: none;
      -epub-hyphens: none;
      hyphens: none; }
    #container .shop-content .shop-product-columns .column-top a {
      text-transform: uppercase;
      font-weight: bold;
      letter-spacing: 1px;
      font-size: 0.9em; }
  #container .shop-content .shop-product-columns .books-column {
    background: url(../images/shop/books_col_text.png) no-repeat 10px 51px; }
    #container .shop-content .shop-product-columns .books-column .column-top {
      background: url(../images/shop/books_col_img.png) no-repeat right top; }
  #container .shop-content .shop-product-columns .coming-soon-row {
    clear: both;
    padding-top: 40px;
    background-image: none; }
  #container .shop-content .shop-product-columns .ebooks-column {
    background: #eeeeee url(../images/shop/ebook_col_text.png) no-repeat 15px 51px; }
    #container .shop-content .shop-product-columns .ebooks-column .column-top {
      background: url(../images/shop/ebook_col_img.png) no-repeat right top;
      margin-right: 15px;
      margin-left: 15px; }
  #container .shop-content .shop-product-columns .apps-column {
    background: url(../images/shop/apps_col_text.png) no-repeat 10px 51px; }
    #container .shop-content .shop-product-columns .apps-column h2 {
      margin-left: -1px; }
    #container .shop-content .shop-product-columns .apps-column .column-top {
      background: url(../images/shop/apps_col_img.png) no-repeat right top; }
#container .shop-content .shop-app-landing-platform {
  margin-right: -25px; }
  #container .shop-content .shop-app-landing-platform h1 {
    text-transform: uppercase;
    font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    font-size: 1.4em;
    margin: 40px 0 0 0;
    margin-bottom: 25px; }
  #container .shop-content .shop-app-landing-platform div {
    padding-top: 331px;
    margin-left: 0;
    text-align: center; }
    #container .shop-content .shop-app-landing-platform div.iphone {
      background: url(../images/shop/type_iphone.png) no-repeat top center; }
    #container .shop-content .shop-app-landing-platform div.android {
      background: url(../images/shop/type_android.png) no-repeat top center; }
    #container .shop-content .shop-app-landing-platform div.winpho {
      background: url(../images/shop/type_winpho.png) no-repeat top center; }
    #container .shop-content .shop-app-landing-platform div h2 {
      font-size: 3.5em;
      text-transform: uppercase;
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      letter-spacing: 1px;
      margin-bottom: 10px; }
      #container .shop-content .shop-app-landing-platform div h2 a {
        color: #333333; }
        #container .shop-content .shop-app-landing-platform div h2 a:hover {
          color: #00AEEF; }
        #container .shop-content .shop-app-landing-platform div h2 a span {
          color: #cccccc;
          display: block;
          font-size: 0.7em;
          line-height: 0; }
    #container .shop-content .shop-app-landing-platform div p {
      width: 80%;
      margin-left: auto;
      margin-right: auto;
      margin-top: 0; }
      #container .shop-content .shop-app-landing-platform div p span {
        font-size: 0.8em; }
      #container .shop-content .shop-app-landing-platform div p a {
        color: #333333;
        font-weight: normal; }
        #container .shop-content .shop-app-landing-platform div p a:hover {
          color: #00AEEF; }
      #container .shop-content .shop-app-landing-platform div p img {
        display: block;
        margin-top: 35px;
        margin-left: auto;
        margin-right: auto; }
#container .shop-content #sidebar {
  margin-top: 106px; }
  #container .shop-content #sidebar h2 {
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin: 0 0 35px 0;
    font-weight: normal;
    font-size: 1em; }
    #container .shop-content #sidebar h2 span {
      background: #333;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      padding: 6px 9px 6px 9px;
      color: white; }
  #container .shop-content #sidebar h3 {
    border-bottom: 2px solid #333;
    text-transform: uppercase;
    font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0;
    padding: 0 0 8px 0;
    font-size: 1em; }
  #container .shop-content #sidebar .sidebar-item ul {
    border-bottom: 2px solid #f6f6f6;
    margin-bottom: 10px;
    padding-bottom: 20px; }
  #container .shop-content #sidebar .sidebar-item li {
    margin-bottom: 2px; }
    #container .shop-content #sidebar .sidebar-item li a {
      color: #666;
      font-weight: normal;
      font-size: 0.9em; }
      #container .shop-content #sidebar .sidebar-item li a:hover {
        color: #333; }
  #container .shop-content #sidebar .sidebar-item .apps {
    display: none; }
#container .shop-content .content {
  padding: 0; }
#container .shop-content form.product_search {
  float: right;
  background: #f5f5f5;
  border: 2px solid #ebebeb;
  height: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 138px;
  padding: 0 2px 0 10px;
  margin-top: 36px;
  -webkit-appearance: none; }
  #container .shop-content form.product_search input {
    background: transparent;
    border: none;
    width: 103px;
    text-transform: uppercase;
    font-size: 0.9em;
    -webkit-appearance: none; }
    #container .shop-content form.product_search input.button {
      text-indent: -9000px;
      text-transform: capitalize;
      background-image: url(../images/search.png);
      background-repeat: no-repeat;
      background-position: 50% 2px;
      width: 16px; }
    #container .shop-content form.product_search input::-webkit-input-placeholder {
      color: #777777; }
    #container .shop-content form.product_search input:-moz-placeholder {
      color: #777777; }
#container .shop-content form.product_search_archive {
  margin-top: -3px !important; }

.product-series {
  padding-top: 60px; }

.post-type-archive-product #container .shop-content .shop-product-list {
  margin-top: 35px; }
  .post-type-archive-product #container .shop-content .shop-product-list li.product {
    margin-right: 30px; }
.post-type-archive-product #container .shop-content #sidebar a {
  display: block;
  margin: 2px 0; }
.post-type-archive-product #container .shop-content #sidebar .active,
.post-type-archive-product #container .shop-content #sidebar .active a {
  color: #333333;
  background: #F5F5F5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight: bold;
  padding: 2px; }
.post-type-archive-product #container .shop-content #sidebar .active a:hover {
  background-image: url(../images/browse-remove.png);
  background-repeat: no-repeat;
  background-position: right 50%;
  padding-right: 12px; }

#signup_form.standard-form #profile-details-section {
  float: none;
  width: auto; }
  #signup_form.standard-form #profile-details-section span.label {
    margin: 0px; }
  #signup_form.standard-form #profile-details-section .checkbox {
    margin-bottom: 12px; }

#signup_form.standard-form #basic-details-section, #signup_form.standard-form #blog-details-section, #signup_form.standard-form #profile-details-section {
  float: none;
  width: auto; }

#basic-details-section {
  margin-bottom: 12px; }

#container .shop-product .paperback-section {
  background: #ffffff;
  color: #777; }
  #container .shop-product .paperback-section .price {
    float: left;
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    font-size: 1.8em;
    margin-top: 3px; }
    #container .shop-product .paperback-section .price del {
      color: #ccc;
      font-size: 0.8em; }
    #container .shop-product .paperback-section .price ins {
      text-decoration: none;
      font-size: 1.1em; }
  #container .shop-product .paperback-section .paperback-bar {
    background: none repeat scroll 0 0 #f2f2f2;
    font-weight: normal;
    line-height: 1em;
    padding: 12px 0 8px 12px;
    margin-top: 15px; }
  #container .shop-product .paperback-section .format {
    float: right;
    margin-top: 4px;
    margin-left: 5px;
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    margin-right: 9px; }
  #container .shop-product .paperback-section .affiliate-buttons {
    padding: 11px 0 11px 0; }
    #container .shop-product .paperback-section .affiliate-buttons .paperback-affiliates {
      background: none repeat scroll 0 0 #F07D00;
      color: #FFFFFF;
      display: block;
      font-family: "DIN Next W01 Light", Arial, Helvetica, sans-serif;
      font-size: 1.45em;
      font-weight: normal;
      line-height: 1em;
      padding: 9px 0px 5px 0px;
      text-align: center;
      width: 49%; }
    #container .shop-product .paperback-section .affiliate-buttons .paperback-affiliates:first-child {
      float: left; }
    #container .shop-product .paperback-section .affiliate-buttons .paperback-affiliates:last-child {
      float: right; }

#container .shop-product {
  padding-top: 40px;
  color: #333; }
  #container .shop-product .ebook-price-section {
    background: #ffffff;
    color: #777; }
    #container .shop-product .ebook-price-section .price {
      float: left;
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      font-size: 1.8em;
      margin-top: 3px; }
      #container .shop-product .ebook-price-section .price del {
        color: #ccc;
        font-size: 0.8em; }
      #container .shop-product .ebook-price-section .price ins {
        text-decoration: none;
        font-size: 1.1em; }
    #container .shop-product .ebook-price-section .format {
      float: left;
      margin-top: 4px;
      margin-left: 5px;
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      font-size: 1.3em;
      margin-right: 9px; }
    #container .shop-product .ebook-price-section .price-bar {
      background: none repeat scroll 0 0 #f2f2f2;
      font-weight: normal;
      line-height: 1em;
      padding: 14px 0 8px 12px; }
  #container .shop-product .ebook-formats {
    background: none repeat scroll 0 0 #00B1E7;
    color: #FFFFFF;
    display: block;
    float: right;
    font-family: "DIN Next W01 Light", Arial, Helvetica, sans-serif;
    font-size: 1.15em;
    font-weight: normal;
    line-height: 1em;
    padding: 11px 13px 7px 12px;
    text-align: center;
    width: 41%; }
  #container .shop-product .buy-button {
    display: block;
    width: 49%;
    float: left; }
    #container .shop-product .buy-button button {
      background: none repeat scroll 0 0 #F07D00;
      border: medium none;
      border-radius: 0;
      color: #FFFFFF;
      font-family: "DIN Next W01 Light", Arial, Helvetica, sans-serif;
      font-size: 1.45em;
      line-height: 1em;
      padding: 9px 8px 5px 9px;
      text-align: center;
      text-transform: uppercase;
      width: 100%; }
    #container .shop-product .buy-button button[disabled=disabled],
    #container .shop-product .buy-button button:disabled,
    #container .shop-product .buy-button button.buy-button-disabled {
      background: none repeat scroll 0 0 #AAAAAA;
      color: #777777; }
  #container .shop-product .product-buttons {
    padding: 11px 0px 11px 0px;
    position: relative; }
  #container .shop-product .cart .quantity {
    display: none; }
  #container .shop-product .shop-product-list h1 {
    margin-top: 40px; }
  #container .shop-product .product_info {
    margin: 15px 0 0 0;
    background: #f2f2f2; }
  #container .shop-product #jacket-image {
    width: 350px;
    float: left;
    position: relative; }
  #container .shop-product #description {
    float: left;
    width: 310px; }
    #container .shop-product #description p.price {
      float: left;
      margin-right: 20px; }
    #container .shop-product #description .item-button {
      position: relative;
      margin-top: 8px; }
  #container .shop-product img.feature_cover {
    -webkit-box-shadow: 2px 2px 0px 2px #ebebeb;
    box-shadow: 2px 2px 0px 2px #ebebeb;
    margin: 0 30px 15px 0; }
  #container .shop-product .article-header {
    float: none;
    padding-right: 10px; }
    #container .shop-product .article-header h1, #container .shop-product .article-header h2 {
      margin: 0;
      text-transform: uppercase;
      font-weight: normal;
      letter-spacing: 1px;
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      font-size: 2.2em;
      color: #333;
      line-height: 1.2em;
      padding-right: 35px; }
    #container .shop-product .article-header h2 {
      font-size: 1.8em; }
  #container .shop-product p.price {
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    color: #888;
    margin: 8px 0 0; }
    #container .shop-product p.price .sale {
      color: #ff0000; }
      #container .shop-product p.price .sale s {
        color: #888;
        padding-right: 4px; }
  #container .shop-product form a.item-button {
    background: #f68121;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    text-transform: uppercase;
    color: white;
    padding: 4px 10px;
    font-size: 0.9em;
    margin-bottom: 10px;
    -webkit-box-shadow: 3px 3px 0px 0px #eee;
    box-shadow: 3px 3px 0px 0px #eee; }
  #container .shop-product ul.product_info li {
    border-bottom: 2px solid white;
    padding: 6px 13px 3px 0;
    font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    color: #444; }
    #container .shop-product ul.product_info li span {
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      width: 125px;
      display: block;
      float: left;
      padding: 0 0 0 13px;
      color: #777; }
    #container .shop-product ul.product_info li a {
      font-weight: normal; }
  #container .shop-product #product-extra-info {
    padding: 12px 0 8px; }
    #container .shop-product #product-extra-info span {
      font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      font-size: 1.2em;
      padding-right: 6px;
      letter-spacing: 1px; }
    #container .shop-product #product-extra-info a {
      font-weight: normal; }
  #container .shop-product aside.shop-product-list {
    border-top: 4px solid #EEEEEE;
    margin-top: 25px; }
  #container .shop-product div.app_platforms h2 {
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0; }
  #container .shop-product div.app_platforms ul {
    margin-top: 0; }
    #container .shop-product div.app_platforms ul li {
      float: left;
      background-repeat: no-repeat;
      background-position: left 50%;
      white-space: nowrap;
      overflow: hidden; }
      #container .shop-product div.app_platforms ul li a {
        display: block;
        border-bottom: 2px solid #f5f5f5;
        text-transform: uppercase;
        padding: 4px 0 4px 22px; }
        #container .shop-product div.app_platforms ul li a:hover, #container .shop-product div.app_platforms ul li a.active {
          border-color: #00aeef; }
  #container .shop-product div.app_platforms ul.platforms_1 li {
    width: 100%; }
  #container .shop-product div.app_platforms ul.platforms_2 li {
    width: 50%; }
  #container .shop-product div.app_platforms ul.platforms_3 li {
    width: 33.3%; }
  #container .shop-product div.app_platforms ul.platforms_4 li {
    width: 25%; }
  #container .shop-product div.app_platforms .ipad, #container .shop-product div.app_platforms .iphone {
    background-image: url(../images/shop/platform_apple.png); }
  #container .shop-product div.app_platforms .windows-phone {
    background-image: url(../images/shop/platform_winpho.png); }
  #container .shop-product div.app_platforms .android {
    background-image: url(../images/shop/platform_android.png); }
  #container .shop-product section.post-content {
    line-height: 1.8em; }
  #container .shop-product #insurance-banner {
    border-top: 4px solid #EEEEEE;
    padding-top: 40px;
    margin-top: -10px;
    margin-bottom: 10px;
    text-align: center; }

.woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce a.button:active,
.woocommerce-page a.button:hover,
.woocommerce-page a.button:focus,
.woocommerce-page a.button:active,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce button.button:active,
.woocommerce-page button.button:hover,
.woocommerce-page button.button:focus,
.woocommerce-page button.button:active,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce input.button:active,
.woocommerce-page input.button:hover,
.woocommerce-page input.button:focus,
.woocommerce-page input.button:active,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus,
.woocommerce #respond input#submit:active,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #respond input#submit:focus,
.woocommerce-page #respond input#submit:active,
.woocommerce #content input.button:hover,
.woocommerce #content input.button:focus,
.woocommerce #content input.button:active,
.woocommerce-page #content input.button:hover,
.woocommerce-page #content input.button:focus,
.woocommerce-page #content input.button:active {
  border: 1px solid #999999;
  color: #333333; }

.single-product.woocommerce #cboxOverlay,
.woocommerce-checkout #cboxOverlay,
.page-template-shop-template-php #cboxOverlay {
  background: rgba(255, 255, 255, 0.65); }
.single-product.woocommerce #cboxTopLeft,
.single-product.woocommerce #cboxTopRight,
.single-product.woocommerce #cboxTopCenter,
.single-product.woocommerce #cboxMiddleRight,
.single-product.woocommerce #cboxBottomRight,
.single-product.woocommerce #cboxBottomCenter,
.single-product.woocommerce #cboxBottomLeft,
.single-product.woocommerce #cboxMiddleLeft,
.woocommerce-checkout #cboxTopLeft,
.woocommerce-checkout #cboxTopRight,
.woocommerce-checkout #cboxTopCenter,
.woocommerce-checkout #cboxMiddleRight,
.woocommerce-checkout #cboxBottomRight,
.woocommerce-checkout #cboxBottomCenter,
.woocommerce-checkout #cboxBottomLeft,
.woocommerce-checkout #cboxMiddleLeft,
.page-template-shop-template-php #cboxTopLeft,
.page-template-shop-template-php #cboxTopRight,
.page-template-shop-template-php #cboxTopCenter,
.page-template-shop-template-php #cboxMiddleRight,
.page-template-shop-template-php #cboxBottomRight,
.page-template-shop-template-php #cboxBottomCenter,
.page-template-shop-template-php #cboxBottomLeft,
.page-template-shop-template-php #cboxMiddleLeft {
  background: #555; }
.single-product.woocommerce .title-bar,
.woocommerce-checkout .title-bar,
.page-template-shop-template-php .title-bar {
  background: #555;
  height: 35px; }
.single-product.woocommerce #cboxTopLeft,
.single-product.woocommerce #cboxTopRight,
.single-product.woocommerce #cboxTopCenter,
.woocommerce-checkout #cboxTopLeft,
.woocommerce-checkout #cboxTopRight,
.woocommerce-checkout #cboxTopCenter,
.page-template-shop-template-php #cboxTopLeft,
.page-template-shop-template-php #cboxTopRight,
.page-template-shop-template-php #cboxTopCenter {
  height: 4px; }
.single-product.woocommerce #cboxMiddleRight,
.single-product.woocommerce #cboxBottomRight,
.single-product.woocommerce #cboxBottomLeft,
.single-product.woocommerce #cboxMiddleLeft,
.single-product.woocommerce #cboxTopLeft,
.single-product.woocommerce #cboxTopRight,
.woocommerce-checkout #cboxMiddleRight,
.woocommerce-checkout #cboxBottomRight,
.woocommerce-checkout #cboxBottomLeft,
.woocommerce-checkout #cboxMiddleLeft,
.woocommerce-checkout #cboxTopLeft,
.woocommerce-checkout #cboxTopRight,
.page-template-shop-template-php #cboxMiddleRight,
.page-template-shop-template-php #cboxBottomRight,
.page-template-shop-template-php #cboxBottomLeft,
.page-template-shop-template-php #cboxMiddleLeft,
.page-template-shop-template-php #cboxTopLeft,
.page-template-shop-template-php #cboxTopRight {
  width: 10px; }
.single-product.woocommerce #cboxBottomRight,
.single-product.woocommerce #cboxBottomCenter,
.single-product.woocommerce #cboxBottomLeft,
.woocommerce-checkout #cboxBottomRight,
.woocommerce-checkout #cboxBottomCenter,
.woocommerce-checkout #cboxBottomLeft,
.page-template-shop-template-php #cboxBottomRight,
.page-template-shop-template-php #cboxBottomCenter,
.page-template-shop-template-php #cboxBottomLeft {
  height: 10px; }
.single-product.woocommerce #cboxContent,
.woocommerce-checkout #cboxContent,
.page-template-shop-template-php #cboxContent {
  background: #555; }
.single-product.woocommerce #cboxLoadedContent,
.woocommerce-checkout #cboxLoadedContent,
.page-template-shop-template-php #cboxLoadedContent {
  overflow-y: hidden !important; }
.single-product.woocommerce #inline_content,
.woocommerce-checkout #inline_content,
.page-template-shop-template-php #inline_content {
  background: white; }
.single-product.woocommerce #cboxTitle_RG,
.woocommerce-checkout #cboxTitle_RG,
.page-template-shop-template-php #cboxTitle_RG {
  color: #FFFFFF;
  display: block;
  float: none;
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  left: 3px;
  position: absolute;
  text-align: left;
  top: 3px;
  height: 30px;
  bottom: auto; }
.single-product.woocommerce #cboxClose,
.woocommerce-checkout #cboxClose,
.page-template-shop-template-php #cboxClose {
  background: url("../images/close.png") no-repeat 4px 5px;
  top: 2px; }
.single-product.woocommerce .cbox-inner-content,
.woocommerce-checkout .cbox-inner-content,
.page-template-shop-template-php .cbox-inner-content {
  padding: 14px;
  font-size: 1.2em;
  background: white; }
  .single-product.woocommerce .cbox-inner-content span.blue,
  .woocommerce-checkout .cbox-inner-content span.blue,
  .page-template-shop-template-php .cbox-inner-content span.blue {
    color: #00aeef;
    font-weight: bold; }
  .single-product.woocommerce .cbox-inner-content p.cboxfont,
  .single-product.woocommerce .cbox-inner-content h1.cboxfont,
  .woocommerce-checkout .cbox-inner-content p.cboxfont,
  .woocommerce-checkout .cbox-inner-content h1.cboxfont,
  .page-template-shop-template-php .cbox-inner-content p.cboxfont,
  .page-template-shop-template-php .cbox-inner-content h1.cboxfont {
    font-family: "DIN Next W01 Light", Arial, Helvetica, sans-serif; }
  .single-product.woocommerce .cbox-inner-content h1.cboxfont,
  .woocommerce-checkout .cbox-inner-content h1.cboxfont,
  .page-template-shop-template-php .cbox-inner-content h1.cboxfont {
    margin-top: 0;
    margin-bottom: 0; }
  .single-product.woocommerce .cbox-inner-content h2.vat-button,
  .woocommerce-checkout .cbox-inner-content h2.vat-button,
  .page-template-shop-template-php .cbox-inner-content h2.vat-button {
    font-family: "DIN Next W01 Light", Arial, Helvetica, sans-serif;
    padding: 5px 5px 1px 10px;
    background: #EEE;
    margin-top: 0px;
    margin-bottom: 0px;
    width: 77.28%;
    float: left; }
  .single-product.woocommerce .cbox-inner-content li.last h2.vat-button,
  .single-product.woocommerce .cbox-inner-content li.last button,
  .woocommerce-checkout .cbox-inner-content li.last h2.vat-button,
  .woocommerce-checkout .cbox-inner-content li.last button,
  .page-template-shop-template-php .cbox-inner-content li.last h2.vat-button,
  .page-template-shop-template-php .cbox-inner-content li.last button {
    margin-top: 5px; }
  .single-product.woocommerce .cbox-inner-content li button,
  .woocommerce-checkout .cbox-inner-content li button,
  .page-template-shop-template-php .cbox-inner-content li button {
    background: #EF7F03;
    color: white;
    width: 20%;
    float: right;
    border: 0px solid #ccc;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    font-family: "DIN Next W01 Light", Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    padding-top: 10px;
    padding-bottom: 6px; }
  .single-product.woocommerce .cbox-inner-content .chosen-container,
  .woocommerce-checkout .cbox-inner-content .chosen-container,
  .page-template-shop-template-php .cbox-inner-content .chosen-container {
    margin-top: 5px; }
    .single-product.woocommerce .cbox-inner-content .chosen-container .chosen-results,
    .woocommerce-checkout .cbox-inner-content .chosen-container .chosen-results,
    .page-template-shop-template-php .cbox-inner-content .chosen-container .chosen-results {
      max-height: 53px !important; }
  .single-product.woocommerce .cbox-inner-content ul.ebook-format-descriptions,
  .woocommerce-checkout .cbox-inner-content ul.ebook-format-descriptions,
  .page-template-shop-template-php .cbox-inner-content ul.ebook-format-descriptions {
    font-size: 0.9em;
    margin: 10px 0 10px 0; }
    .single-product.woocommerce .cbox-inner-content ul.ebook-format-descriptions li,
    .woocommerce-checkout .cbox-inner-content ul.ebook-format-descriptions li,
    .page-template-shop-template-php .cbox-inner-content ul.ebook-format-descriptions li {
      float: left;
      width: 33.3%; }
      .single-product.woocommerce .cbox-inner-content ul.ebook-format-descriptions li .padding,
      .woocommerce-checkout .cbox-inner-content ul.ebook-format-descriptions li .padding,
      .page-template-shop-template-php .cbox-inner-content ul.ebook-format-descriptions li .padding {
        background: #daf0fb;
        padding: 6px 8px; }
        .single-product.woocommerce .cbox-inner-content ul.ebook-format-descriptions li .padding.no-pdf,
        .woocommerce-checkout .cbox-inner-content ul.ebook-format-descriptions li .padding.no-pdf,
        .page-template-shop-template-php .cbox-inner-content ul.ebook-format-descriptions li .padding.no-pdf {
          background: #eeeeee;
          height: 103px; }
          .single-product.woocommerce .cbox-inner-content ul.ebook-format-descriptions li .padding.no-pdf h3, .single-product.woocommerce .cbox-inner-content ul.ebook-format-descriptions li .padding.no-pdf p,
          .woocommerce-checkout .cbox-inner-content ul.ebook-format-descriptions li .padding.no-pdf h3,
          .woocommerce-checkout .cbox-inner-content ul.ebook-format-descriptions li .padding.no-pdf p,
          .page-template-shop-template-php .cbox-inner-content ul.ebook-format-descriptions li .padding.no-pdf h3,
          .page-template-shop-template-php .cbox-inner-content ul.ebook-format-descriptions li .padding.no-pdf p {
            color: #b3b3b1; }
      .single-product.woocommerce .cbox-inner-content ul.ebook-format-descriptions li h3,
      .woocommerce-checkout .cbox-inner-content ul.ebook-format-descriptions li h3,
      .page-template-shop-template-php .cbox-inner-content ul.ebook-format-descriptions li h3 {
        color: #00b1e7;
        margin: 0; }
    .single-product.woocommerce .cbox-inner-content ul.ebook-format-descriptions .first .padding,
    .woocommerce-checkout .cbox-inner-content ul.ebook-format-descriptions .first .padding,
    .page-template-shop-template-php .cbox-inner-content ul.ebook-format-descriptions .first .padding {
      margin-right: 14px; }
    .single-product.woocommerce .cbox-inner-content ul.ebook-format-descriptions .last .padding,
    .woocommerce-checkout .cbox-inner-content ul.ebook-format-descriptions .last .padding,
    .page-template-shop-template-php .cbox-inner-content ul.ebook-format-descriptions .last .padding {
      margin-left: 14px; }
  .single-product.woocommerce .cbox-inner-content .cbox-links,
  .woocommerce-checkout .cbox-inner-content .cbox-links,
  .page-template-shop-template-php .cbox-inner-content .cbox-links {
    background: none repeat scroll 0 0 #00B1E7;
    color: #FFFFFF;
    display: block;
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    padding: 5px 11px 1px 10px;
    text-align: center;
    width: 45%;
    margin-top: 10px; }
    .single-product.woocommerce .cbox-inner-content .cbox-links.first,
    .woocommerce-checkout .cbox-inner-content .cbox-links.first,
    .page-template-shop-template-php .cbox-inner-content .cbox-links.first {
      float: left; }
    .single-product.woocommerce .cbox-inner-content .cbox-links.last,
    .woocommerce-checkout .cbox-inner-content .cbox-links.last,
    .page-template-shop-template-php .cbox-inner-content .cbox-links.last {
      float: right; }
  .single-product.woocommerce .cbox-inner-content p,
  .woocommerce-checkout .cbox-inner-content p,
  .page-template-shop-template-php .cbox-inner-content p {
    margin: 5px 0 0; }

#container .shop-content .shop-slider {
  background: url(../images/shop/wood.jpg);
  border: 2px solid #837873;
  color: white;
  overflow: hidden;
  position: relative; }
  #container .shop-content .shop-slider a.bx-prev, #container .shop-content .shop-slider a.bx-next {
    position: absolute;
    color: white;
    z-index: 305;
    width: 38px;
    height: 105px;
    display: block;
    top: 36%;
    -webkit-transition: opacity 150ms linear;
    -moz-transition: opacity 150ms linear;
    -o-transition: opacity 150ms linear;
    transition: opacity 150ms linear; }
    #container .shop-content .shop-slider a.bx-prev:hover, #container .shop-content .shop-slider a.bx-next:hover {
      opacity: 0.7; }
  #container .shop-content .shop-slider a.bx-next {
    right: 0;
    background-image: url(../images/right.png); }
  #container .shop-content .shop-slider a.bx-prev {
    left: 0;
    background-image: url(../images/left.png); }
  #container .shop-content .shop-slider .slider-container {
    margin: 0 0 0 -325px; }
  #container .shop-content .shop-slider .bx-pager {
    margin-top: -57px; }
  #container .shop-content .shop-slider .slider-featured-image {
    text-align: center;
    width: 310px;
    padding-left: 20px;
    margin: 0 auto; }
    #container .shop-content .shop-slider .slider-featured-image img {
      display: block;
      opacity: 0.6;
      height: 340px;
      width: auto;
      margin: 0 auto;
      -webkit-box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.5);
      box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.5); }
  #container .shop-content .shop-slider .slider-content {
    float: left;
    width: 220px;
    display: none; }
    #container .shop-content .shop-slider .slider-content h2 {
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      font-size: 4.5em;
      line-height: 1.1em;
      margin: 0; }
    #container .shop-content .shop-slider .slider-content p {
      line-height: 1.8em;
      -webkit-hyphens: none;
      -moz-hyphens: none;
      -epub-hyphens: none;
      hyphens: none; }
      #container .shop-content .shop-slider .slider-content p a {
        text-transform: uppercase;
        font-size: 1.1em;
        letter-spacing: 1px; }
        #container .shop-content .shop-slider .slider-content p a:hover {
          color: white; }
  #container .shop-content .shop-slider .slide-container {
    width: 550px;
    height: 416px;
    margin: auto;
    padding-top: 27px;
    visibility: hidden; }
  #container .shop-content .shop-slider .active-slide .slider-featured-image {
    float: right; }
    #container .shop-content .shop-slider .active-slide .slider-featured-image img {
      opacity: 1; }
  #container .shop-content .shop-slider .active-slide .slider-content {
    display: block; }
  #container .shop-content .shop-slider .active-spread .slider-featured-image img {
    opacity: 1; }
  #container .shop-content .shop-slider .active-picture .slider-featured-image img {
    opacity: 1; }
#container .shop-content .spread-container h1 {
  border-top: 4px solid #EEEEEE;
  margin: 20px 0 0;
  padding: 40px 0 0; }
#container .shop-content .spread-slider {
  height: 515px; }
  #container .shop-content .spread-slider .bx-pager {
    margin-top: 0px; }
  #container .shop-content .spread-slider .slide-container {
    width: 720px;
    padding-top: 46px;
    height: 440px; }
  #container .shop-content .spread-slider .slider-container {
    margin: 0 0 0 -580px; }
  #container .shop-content .spread-slider .slider-featured-image {
    width: 689px;
    height: 420px;
    box-shadow: none;
    background: transparent;
    padding-left: 0px; }
    #container .shop-content .spread-slider .slider-featured-image img {
      width: auto;
      max-width: 100%;
      max-height: 100%;
      margin: auto;
      height: auto;
      -webkit-box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.5);
      box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.5); }
#container .shop-content .shop-landing-page, #container .shop-content .series-landing-page {
  background: #212121; }
  #container .shop-content .shop-landing-page .slide-container, #container .shop-content .series-landing-page .slide-container {
    width: 996px;
    padding-top: 0; }
  #container .shop-content .shop-landing-page .slider-container, #container .shop-content .series-landing-page .slider-container {
    margin: 0; }
  #container .shop-content .shop-landing-page .slider-featured-image, #container .shop-content .series-landing-page .slider-featured-image {
    width: auto;
    box-shadow: none;
    background: transparent; }
    #container .shop-content .shop-landing-page .slider-featured-image img, #container .shop-content .series-landing-page .slider-featured-image img {
      opacity: 1; }
#container .shop-content .series-landing-page {
  height: auto; }
  #container .shop-content .series-landing-page .slide-container {
    height: 451px; }
#container .shop-content #which-rg-banner {
  position: absolute;
  margin-left: 730px;
  margin-top: 18px; }
#container .shop-content.product-series #which-rg-banner {
  margin-top: -45px; }

#container .shop-content .shop-home-banner a.product-0,
.home-page #container .shop-home-banner a.product-0 {
  position: absolute;
  width: 249px;
  height: 297px;
  left: 254px;
  bottom: 82px;
  z-index: 10; }
  #container .shop-content .shop-home-banner a.product-0 div.frame-container,
  .home-page #container .shop-home-banner a.product-0 div.frame-container {
    width: 200px;
    height: 297px;
    background: url("../images/shop-frame-1.png") no-repeat left top;
    background-size: 100%;
    position: absolute; }
  #container .shop-content .shop-home-banner a.product-0 div.image-container,
  .home-page #container .shop-home-banner a.product-0 div.image-container {
    overflow: hidden;
    padding: 26px 58px 0px 10px;
    height: 245px; }
    #container .shop-content .shop-home-banner a.product-0 div.image-container img,
    .home-page #container .shop-home-banner a.product-0 div.image-container img {
      width: 100%;
      max-width: 100%; }
#container .shop-content .shop-home-banner a.product-1,
.home-page #container .shop-home-banner a.product-1 {
  position: absolute;
  width: 208px;
  height: 250px;
  left: 423px;
  bottom: 80px;
  z-index: 9; }
  #container .shop-content .shop-home-banner a.product-1 div.frame-container,
  .home-page #container .shop-home-banner a.product-1 div.frame-container {
    width: 169px;
    height: 250px;
    background: url("../images/shop-frame-2.png") no-repeat left top;
    background-size: 100%;
    position: absolute; }
  #container .shop-content .shop-home-banner a.product-1 div.image-container,
  .home-page #container .shop-home-banner a.product-1 div.image-container {
    overflow: hidden;
    padding: 23px 44px 0px 8px;
    height: 215px; }
    #container .shop-content .shop-home-banner a.product-1 div.image-container img,
    .home-page #container .shop-home-banner a.product-1 div.image-container img {
      width: 100%;
      max-width: 100%; }
#container .shop-content .shop-home-banner a.product-2,
.home-page #container .shop-home-banner a.product-2 {
  position: absolute;
  width: 251px;
  height: 205px;
  bottom: 140px;
  left: 532px;
  z-index: 8; }
  #container .shop-content .shop-home-banner a.product-2 div.frame-container,
  .home-page #container .shop-home-banner a.product-2 div.frame-container {
    width: 205px;
    height: 267px;
    background: url("../images/shop-frame-3.png") no-repeat left top;
    background-size: 100%;
    position: absolute; }
  #container .shop-content .shop-home-banner a.product-2 div.image-container,
  .home-page #container .shop-home-banner a.product-2 div.image-container {
    padding: 33px 71px 0px 27px;
    height: 220px;
    overflow: hidden; }
    #container .shop-content .shop-home-banner a.product-2 div.image-container img,
    .home-page #container .shop-home-banner a.product-2 div.image-container img {
      width: 100%;
      max-width: 100%; }
#container .shop-content h1.shop-h1,
.home-page #container h1.shop-h1 {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
  bottom: 134px;
  color: #FFFFFF;
  display: block;
  font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
  font-size: 7.1em;
  line-height: 0.8em;
  padding: 17px 10px 0 12px;
  position: absolute;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0;
  z-index: 15; }
#container .shop-content h2.shop-h2,
.home-page #container h2.shop-h2 {
  font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
  font-size: 2.7em;
  padding: 14px 12px 7px 126px;
  background: url("../images/shop-banner-icons.png") no-repeat scroll 13px 8px rgba(0, 155, 221, 0.9);
  background-size: 102px;
  bottom: 78px;
  color: #FFFFFF;
  display: block;
  font-weight: normal;
  line-height: 0.8em;
  margin: 0;
  position: absolute;
  z-index: 15; }
#container .shop-content h2.shop-h2 span,
.home-page #container h2.shop-h2 span {
  background: url("../images/shop-arrow.png") no-repeat scroll right 11px transparent;
  padding-right: 22px; }

.home-page #container .shop-home-banner {
  position: relative;
  bottom: 370px;
  right: 0;
  left: 0;
  margin: auto;
  width: 938px;
  height: 160px; }
  .home-page #container .shop-home-banner a.product-0 {
    width: 94px;
    height: 143px;
    bottom: 0;
    top: auto;
    left: auto;
    right: 0; }
    .home-page #container .shop-home-banner a.product-0 div.frame-container {
      width: 94px;
      height: 143px;
      background: url("../images/shop-frame-mobile-1.png") no-repeat left top;
      background-size: 94px 143px; }
    .home-page #container .shop-home-banner a.product-0 div.image-container {
      padding: 3px 0 0px 0;
      height: 116px;
      text-align: center;
      background: #828282;
      margin: 10px 3px 0 3px; }
      .home-page #container .shop-home-banner a.product-0 div.image-container img {
        height: 100%;
        max-height: 100%;
        width: auto;
        max-width: none; }
  .home-page #container .shop-home-banner a.product-1 {
    width: 76px;
    height: 111px;
    bottom: 0;
    top: auto;
    left: auto;
    right: 104px; }
    .home-page #container .shop-home-banner a.product-1 div.frame-container {
      width: 76px;
      height: 111px;
      background: url("../images/shop-frame-mobile-2.png") no-repeat left top;
      background-size: 76px 111px; }
    .home-page #container .shop-home-banner a.product-1 div.image-container {
      padding: 2px 0 0px 0;
      height: 89px;
      text-align: center;
      background: #828282;
      margin: 9px 2px 0 2px; }
      .home-page #container .shop-home-banner a.product-1 div.image-container img {
        height: 100%;
        max-height: 100%;
        width: auto;
        max-width: none; }
  .home-page #container .shop-home-banner a.product-2 {
    width: 106px;
    height: 138px;
    bottom: 0;
    top: auto;
    left: auto;
    right: 190px; }
    .home-page #container .shop-home-banner a.product-2 div.frame-container {
      width: 106px;
      height: 138px;
      background: url("../images/shop-frame-mobile-3.png") no-repeat left top; }
    .home-page #container .shop-home-banner a.product-2 div.image-container {
      padding: 17px 0 0px 0;
      text-align: center;
      height: 105px;
      background: #828282;
      margin: 1px 12px 0px 13px; }
      .home-page #container .shop-home-banner a.product-2 div.image-container img {
        height: 100%;
        max-height: 100%;
        width: auto;
        max-width: none; }

.page-template-shop-template-php #container .ebooks-shop-content .shop-header,
.single-destination #container .ebooks-shop-content .shop-header,
.single-product #container .ebooks-shop-content .shop-header,
.post-type-archive-product #container .ebooks-shop-content .shop-header,
.page-template-shop-template-series-php #container .ebooks-shop-content .shop-header,
.ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header {
  height: 417px;
  background: url("../images/shop-banner.jpg") no-repeat center top;
  margin-bottom: 30px; }
  @media (min-width: 1920px) {
    .page-template-shop-template-php #container .ebooks-shop-content .shop-header,
    .single-destination #container .ebooks-shop-content .shop-header,
    .single-product #container .ebooks-shop-content .shop-header,
    .post-type-archive-product #container .ebooks-shop-content .shop-header,
    .page-template-shop-template-series-php #container .ebooks-shop-content .shop-header,
    .ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header {
      background-size: 100%;
      background-position: center; } }
  .page-template-shop-template-php #container .ebooks-shop-content .shop-header .wrap, .page-template-shop-template-php #container .ebooks-shop-content .shop-header .page-template-gallery-home-template-php .galleria-info, .page-template-gallery-home-template-php .page-template-shop-template-php #container .ebooks-shop-content .shop-header .galleria-info, .page-template-shop-template-php #container .ebooks-shop-content .shop-header .attachment .galleria-info, .attachment .page-template-shop-template-php #container .ebooks-shop-content .shop-header .galleria-info, .page-template-shop-template-php #container .ebooks-shop-content .shop-header .page-template-single-photo-php .galleria-info, .page-template-single-photo-php .page-template-shop-template-php #container .ebooks-shop-content .shop-header .galleria-info, .page-template-shop-template-php .home #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption, .home .page-template-shop-template-php #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption, .page-template-shop-template-php .home #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption, .home .page-template-shop-template-php #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption, .page-template-shop-template-php .page-template-gallery-home-template-php #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption, .page-template-gallery-home-template-php .page-template-shop-template-php #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption, .page-template-shop-template-php .page-template-gallery-home-template-php #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption, .page-template-gallery-home-template-php .page-template-shop-template-php #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption, .page-template-shop-template-php #container .ebooks-shop-content .shop-header .page-slider div.slider-container .nivo-controlNav, .page-slider div.slider-container .page-template-shop-template-php #container .ebooks-shop-content .shop-header .nivo-controlNav, .page-template-shop-template-php #container .ebooks-shop-content .shop-header #content .toggle-map-show, #content .page-template-shop-template-php #container .ebooks-shop-content .shop-header .toggle-map-show, .page-template-shop-template-php #container .ebooks-shop-content .shop-header #content .static-map-show, #content .page-template-shop-template-php #container .ebooks-shop-content .shop-header .static-map-show, .page-template-shop-template-php #container .ebooks-shop-content .shop-header .map-dropdown .toggle-map-hide, .map-dropdown .page-template-shop-template-php #container .ebooks-shop-content .shop-header .toggle-map-hide, .page-template-shop-template-php #container .ebooks-shop-content .shop-header .galleria-info .galleria-info-text, .galleria-info .page-template-shop-template-php #container .ebooks-shop-content .shop-header .galleria-info-text,
  .single-destination #container .ebooks-shop-content .shop-header .wrap,
  .single-destination #container .ebooks-shop-content .shop-header .page-template-gallery-home-template-php .galleria-info,
  .page-template-gallery-home-template-php .single-destination #container .ebooks-shop-content .shop-header .galleria-info,
  .single-destination #container .ebooks-shop-content .shop-header .attachment .galleria-info,
  .attachment .single-destination #container .ebooks-shop-content .shop-header .galleria-info,
  .single-destination #container .ebooks-shop-content .shop-header .page-template-single-photo-php .galleria-info,
  .page-template-single-photo-php .single-destination #container .ebooks-shop-content .shop-header .galleria-info,
  .single-destination .home #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption,
  .home .single-destination #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption,
  .single-destination .home #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption,
  .home .single-destination #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption,
  .single-destination .page-template-gallery-home-template-php #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption,
  .page-template-gallery-home-template-php .single-destination #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption,
  .single-destination .page-template-gallery-home-template-php #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption,
  .page-template-gallery-home-template-php .single-destination #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption,
  .single-destination #container .ebooks-shop-content .shop-header .page-slider div.slider-container .nivo-controlNav,
  .page-slider div.slider-container .single-destination #container .ebooks-shop-content .shop-header .nivo-controlNav,
  .single-destination #container .ebooks-shop-content .shop-header #content .toggle-map-show,
  #content .single-destination #container .ebooks-shop-content .shop-header .toggle-map-show,
  .single-destination #container .ebooks-shop-content .shop-header #content .static-map-show,
  #content .single-destination #container .ebooks-shop-content .shop-header .static-map-show,
  .single-destination #container .ebooks-shop-content .shop-header .map-dropdown .toggle-map-hide,
  .map-dropdown .single-destination #container .ebooks-shop-content .shop-header .toggle-map-hide,
  .single-destination #container .ebooks-shop-content .shop-header .galleria-info .galleria-info-text,
  .galleria-info .single-destination #container .ebooks-shop-content .shop-header .galleria-info-text,
  .single-product #container .ebooks-shop-content .shop-header .wrap,
  .single-product #container .ebooks-shop-content .shop-header .page-template-gallery-home-template-php .galleria-info,
  .page-template-gallery-home-template-php .single-product #container .ebooks-shop-content .shop-header .galleria-info,
  .single-product #container .ebooks-shop-content .shop-header .attachment .galleria-info,
  .attachment .single-product #container .ebooks-shop-content .shop-header .galleria-info,
  .single-product #container .ebooks-shop-content .shop-header .page-template-single-photo-php .galleria-info,
  .page-template-single-photo-php .single-product #container .ebooks-shop-content .shop-header .galleria-info,
  .single-product .home #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption,
  .home .single-product #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption,
  .single-product .home #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption,
  .home .single-product #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption,
  .single-product .page-template-gallery-home-template-php #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption,
  .page-template-gallery-home-template-php .single-product #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption,
  .single-product .page-template-gallery-home-template-php #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption,
  .page-template-gallery-home-template-php .single-product #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption,
  .single-product #container .ebooks-shop-content .shop-header .page-slider div.slider-container .nivo-controlNav,
  .page-slider div.slider-container .single-product #container .ebooks-shop-content .shop-header .nivo-controlNav,
  .single-product #container .ebooks-shop-content .shop-header #content .toggle-map-show,
  #content .single-product #container .ebooks-shop-content .shop-header .toggle-map-show,
  .single-product #container .ebooks-shop-content .shop-header #content .static-map-show,
  #content .single-product #container .ebooks-shop-content .shop-header .static-map-show,
  .single-product #container .ebooks-shop-content .shop-header .map-dropdown .toggle-map-hide,
  .map-dropdown .single-product #container .ebooks-shop-content .shop-header .toggle-map-hide,
  .single-product #container .ebooks-shop-content .shop-header .galleria-info .galleria-info-text,
  .galleria-info .single-product #container .ebooks-shop-content .shop-header .galleria-info-text,
  .post-type-archive-product #container .ebooks-shop-content .shop-header .wrap,
  .post-type-archive-product #container .ebooks-shop-content .shop-header .page-template-gallery-home-template-php .galleria-info,
  .page-template-gallery-home-template-php .post-type-archive-product #container .ebooks-shop-content .shop-header .galleria-info,
  .post-type-archive-product #container .ebooks-shop-content .shop-header .attachment .galleria-info,
  .attachment .post-type-archive-product #container .ebooks-shop-content .shop-header .galleria-info,
  .post-type-archive-product #container .ebooks-shop-content .shop-header .page-template-single-photo-php .galleria-info,
  .page-template-single-photo-php .post-type-archive-product #container .ebooks-shop-content .shop-header .galleria-info,
  .post-type-archive-product .home #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption,
  .home .post-type-archive-product #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption,
  .post-type-archive-product .home #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption,
  .home .post-type-archive-product #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption,
  .post-type-archive-product .page-template-gallery-home-template-php #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption,
  .page-template-gallery-home-template-php .post-type-archive-product #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption,
  .post-type-archive-product .page-template-gallery-home-template-php #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption,
  .page-template-gallery-home-template-php .post-type-archive-product #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption,
  .post-type-archive-product #container .ebooks-shop-content .shop-header .page-slider div.slider-container .nivo-controlNav,
  .page-slider div.slider-container .post-type-archive-product #container .ebooks-shop-content .shop-header .nivo-controlNav,
  .post-type-archive-product #container .ebooks-shop-content .shop-header #content .toggle-map-show,
  #content .post-type-archive-product #container .ebooks-shop-content .shop-header .toggle-map-show,
  .post-type-archive-product #container .ebooks-shop-content .shop-header #content .static-map-show,
  #content .post-type-archive-product #container .ebooks-shop-content .shop-header .static-map-show,
  .post-type-archive-product #container .ebooks-shop-content .shop-header .map-dropdown .toggle-map-hide,
  .map-dropdown .post-type-archive-product #container .ebooks-shop-content .shop-header .toggle-map-hide,
  .post-type-archive-product #container .ebooks-shop-content .shop-header .galleria-info .galleria-info-text,
  .galleria-info .post-type-archive-product #container .ebooks-shop-content .shop-header .galleria-info-text,
  .page-template-shop-template-series-php #container .ebooks-shop-content .shop-header .wrap,
  .page-template-shop-template-series-php #container .ebooks-shop-content .shop-header .page-template-gallery-home-template-php .galleria-info,
  .page-template-gallery-home-template-php .page-template-shop-template-series-php #container .ebooks-shop-content .shop-header .galleria-info,
  .page-template-shop-template-series-php #container .ebooks-shop-content .shop-header .attachment .galleria-info,
  .attachment .page-template-shop-template-series-php #container .ebooks-shop-content .shop-header .galleria-info,
  .page-template-shop-template-series-php #container .ebooks-shop-content .shop-header .page-template-single-photo-php .galleria-info,
  .page-template-single-photo-php .page-template-shop-template-series-php #container .ebooks-shop-content .shop-header .galleria-info,
  .page-template-shop-template-series-php .home #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption,
  .home .page-template-shop-template-series-php #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption,
  .page-template-shop-template-series-php .home #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption,
  .home .page-template-shop-template-series-php #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption,
  .page-template-shop-template-series-php .page-template-gallery-home-template-php #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption,
  .page-template-gallery-home-template-php .page-template-shop-template-series-php #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption,
  .page-template-shop-template-series-php .page-template-gallery-home-template-php #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption,
  .page-template-gallery-home-template-php .page-template-shop-template-series-php #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption,
  .page-template-shop-template-series-php #container .ebooks-shop-content .shop-header .page-slider div.slider-container .nivo-controlNav,
  .page-slider div.slider-container .page-template-shop-template-series-php #container .ebooks-shop-content .shop-header .nivo-controlNav,
  .page-template-shop-template-series-php #container .ebooks-shop-content .shop-header #content .toggle-map-show,
  #content .page-template-shop-template-series-php #container .ebooks-shop-content .shop-header .toggle-map-show,
  .page-template-shop-template-series-php #container .ebooks-shop-content .shop-header #content .static-map-show,
  #content .page-template-shop-template-series-php #container .ebooks-shop-content .shop-header .static-map-show,
  .page-template-shop-template-series-php #container .ebooks-shop-content .shop-header .map-dropdown .toggle-map-hide,
  .map-dropdown .page-template-shop-template-series-php #container .ebooks-shop-content .shop-header .toggle-map-hide,
  .page-template-shop-template-series-php #container .ebooks-shop-content .shop-header .galleria-info .galleria-info-text,
  .galleria-info .page-template-shop-template-series-php #container .ebooks-shop-content .shop-header .galleria-info-text,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header .wrap,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header .page-template-gallery-home-template-php .galleria-info,
  .page-template-gallery-home-template-php .ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header .galleria-info,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header .attachment .galleria-info,
  .attachment .ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header .galleria-info,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header .page-template-single-photo-php .galleria-info,
  .page-template-single-photo-php .ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header .galleria-info,
  .ebooks-gallery-end-slider .home #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption,
  .home .ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption,
  .ebooks-gallery-end-slider .home #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption,
  .home .ebooks-gallery-end-slider #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption,
  .ebooks-gallery-end-slider .page-template-gallery-home-template-php #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption,
  .page-template-gallery-home-template-php .ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header .slider-container #slider_home .nivo-caption,
  .ebooks-gallery-end-slider .page-template-gallery-home-template-php #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption,
  .page-template-gallery-home-template-php .ebooks-gallery-end-slider #container .slider-container #slider_home .ebooks-shop-content .shop-header .nivo-caption,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header .page-slider div.slider-container .nivo-controlNav,
  .page-slider div.slider-container .ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header .nivo-controlNav,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header #content .toggle-map-show,
  #content .ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header .toggle-map-show,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header #content .static-map-show,
  #content .ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header .static-map-show,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header .map-dropdown .toggle-map-hide,
  .map-dropdown .ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header .toggle-map-hide,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header .galleria-info .galleria-info-text,
  .galleria-info .ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header .galleria-info-text {
    position: relative;
    height: 417px; }
  .page-template-shop-template-php #container .ebooks-shop-content .shop-header .look-inside,
  .single-destination #container .ebooks-shop-content .shop-header .look-inside,
  .single-product #container .ebooks-shop-content .shop-header .look-inside,
  .post-type-archive-product #container .ebooks-shop-content .shop-header .look-inside,
  .page-template-shop-template-series-php #container .ebooks-shop-content .shop-header .look-inside,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header .look-inside {
    width: 70px;
    height: 70px;
    position: absolute;
    right: 240px;
    top: 36px;
    z-index: 999; }
  .page-template-shop-template-php #container .ebooks-shop-content .shop-header .look-inside img,
  .single-destination #container .ebooks-shop-content .shop-header .look-inside img,
  .single-product #container .ebooks-shop-content .shop-header .look-inside img,
  .post-type-archive-product #container .ebooks-shop-content .shop-header .look-inside img,
  .page-template-shop-template-series-php #container .ebooks-shop-content .shop-header .look-inside img,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .shop-header .look-inside img {
    max-width: 100%; }
.page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider,
.page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive,
.single-destination #container .ebooks-shop-content .ebooks-shop-slider,
.single-destination #container .ebooks-shop-content .ebooks-shop-archive,
.single-product #container .ebooks-shop-content .ebooks-shop-slider,
.single-product #container .ebooks-shop-content .ebooks-shop-archive,
.post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider,
.post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive,
.page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider,
.page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive,
.ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider,
.ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive {
  background: #efefee;
  overflow: hidden;
  position: relative; }
  .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .view-all,
  .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .view-all,
  .single-destination #container .ebooks-shop-content .ebooks-shop-slider .view-all,
  .single-destination #container .ebooks-shop-content .ebooks-shop-archive .view-all,
  .single-product #container .ebooks-shop-content .ebooks-shop-slider .view-all,
  .single-product #container .ebooks-shop-content .ebooks-shop-archive .view-all,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .view-all,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .view-all,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .view-all,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .view-all,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .view-all,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .view-all {
    bottom: 0px;
    font-size: 2em;
    color: #FFFFFF;
    font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
    font-weight: normal;
    position: absolute;
    right: 14px;
    z-index: 999; }
    .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .view-all:hover,
    .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .view-all:hover,
    .single-destination #container .ebooks-shop-content .ebooks-shop-slider .view-all:hover,
    .single-destination #container .ebooks-shop-content .ebooks-shop-archive .view-all:hover,
    .single-product #container .ebooks-shop-content .ebooks-shop-slider .view-all:hover,
    .single-product #container .ebooks-shop-content .ebooks-shop-archive .view-all:hover,
    .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .view-all:hover,
    .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .view-all:hover,
    .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .view-all:hover,
    .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .view-all:hover,
    .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .view-all:hover,
    .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .view-all:hover {
      color: #EE7F2D; }
  .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar,
  .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar,
  .single-destination #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar,
  .single-destination #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar,
  .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar,
  .single-product #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar {
    background: #020202;
    height: 43px;
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar li,
    .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar li,
    .single-destination #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar li,
    .single-destination #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar li,
    .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar li,
    .single-product #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar li,
    .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar li,
    .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar li,
    .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar li,
    .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar li,
    .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar li,
    .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar li {
      float: left;
      font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
      font-size: 1.9em;
      margin: 6px 0 0 14px; }
    .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar a,
    .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar a,
    .single-destination #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar a,
    .single-destination #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar a,
    .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar a,
    .single-product #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar a,
    .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar a,
    .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar a,
    .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar a,
    .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar a,
    .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar a,
    .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar a {
      color: #7d8081;
      font-weight: normal; }
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar a.active, .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar a:hover,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar a.active,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar a:hover,
      .single-destination #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar a.active,
      .single-destination #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar a:hover,
      .single-destination #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar a.active,
      .single-destination #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar a:hover,
      .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar a.active,
      .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar a:hover,
      .single-product #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar a.active,
      .single-product #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar a:hover,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar a.active,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar a:hover,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar a.active,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar a:hover,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar a.active,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar a:hover,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar a.active,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar a:hover,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar a.active,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar a:hover,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar a.active,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar a:hover {
        color: white; }
  .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .bx-pager,
  .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .bx-pager,
  .single-destination #container .ebooks-shop-content .ebooks-shop-slider .bx-pager,
  .single-destination #container .ebooks-shop-content .ebooks-shop-archive .bx-pager,
  .single-product #container .ebooks-shop-content .ebooks-shop-slider .bx-pager,
  .single-product #container .ebooks-shop-content .ebooks-shop-archive .bx-pager,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .bx-pager,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .bx-pager,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .bx-pager,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .bx-pager,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .bx-pager,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .bx-pager {
    position: absolute;
    bottom: 0;
    z-index: 499;
    height: 41px;
    width: 100%;
    text-align: center;
    background: #020202; }
    .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .bx-pager .pager-link,
    .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .bx-pager .pager-link,
    .single-destination #container .ebooks-shop-content .ebooks-shop-slider .bx-pager .pager-link,
    .single-destination #container .ebooks-shop-content .ebooks-shop-archive .bx-pager .pager-link,
    .single-product #container .ebooks-shop-content .ebooks-shop-slider .bx-pager .pager-link,
    .single-product #container .ebooks-shop-content .ebooks-shop-archive .bx-pager .pager-link,
    .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .bx-pager .pager-link,
    .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .bx-pager .pager-link,
    .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .bx-pager .pager-link,
    .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .bx-pager .pager-link,
    .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .bx-pager .pager-link,
    .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .bx-pager .pager-link {
      margin: 15px 8px 0 8px;
      display: inline-block;
      width: 10px;
      height: 10px;
      background: white;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      text-indent: -9999px;
      border: 0; }
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .bx-pager .pager-link:hover,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .bx-pager .pager-link:hover,
      .single-destination #container .ebooks-shop-content .ebooks-shop-slider .bx-pager .pager-link:hover,
      .single-destination #container .ebooks-shop-content .ebooks-shop-archive .bx-pager .pager-link:hover,
      .single-product #container .ebooks-shop-content .ebooks-shop-slider .bx-pager .pager-link:hover,
      .single-product #container .ebooks-shop-content .ebooks-shop-archive .bx-pager .pager-link:hover,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .bx-pager .pager-link:hover,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .bx-pager .pager-link:hover,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .bx-pager .pager-link:hover,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .bx-pager .pager-link:hover,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .bx-pager .pager-link:hover,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .bx-pager .pager-link:hover {
        background: #ee7f2d; }
    .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .bx-pager .pager-active,
    .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .bx-pager .pager-active,
    .single-destination #container .ebooks-shop-content .ebooks-shop-slider .bx-pager .pager-active,
    .single-destination #container .ebooks-shop-content .ebooks-shop-archive .bx-pager .pager-active,
    .single-product #container .ebooks-shop-content .ebooks-shop-slider .bx-pager .pager-active,
    .single-product #container .ebooks-shop-content .ebooks-shop-archive .bx-pager .pager-active,
    .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .bx-pager .pager-active,
    .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .bx-pager .pager-active,
    .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .bx-pager .pager-active,
    .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .bx-pager .pager-active,
    .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .bx-pager .pager-active,
    .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .bx-pager .pager-active {
      background: #ee7f2d; }
  .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider a.bx-prev, .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider a.bx-next,
  .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive a.bx-prev,
  .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive a.bx-next,
  .single-destination #container .ebooks-shop-content .ebooks-shop-slider a.bx-prev,
  .single-destination #container .ebooks-shop-content .ebooks-shop-slider a.bx-next,
  .single-destination #container .ebooks-shop-content .ebooks-shop-archive a.bx-prev,
  .single-destination #container .ebooks-shop-content .ebooks-shop-archive a.bx-next,
  .single-product #container .ebooks-shop-content .ebooks-shop-slider a.bx-prev,
  .single-product #container .ebooks-shop-content .ebooks-shop-slider a.bx-next,
  .single-product #container .ebooks-shop-content .ebooks-shop-archive a.bx-prev,
  .single-product #container .ebooks-shop-content .ebooks-shop-archive a.bx-next,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider a.bx-prev,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider a.bx-next,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive a.bx-prev,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive a.bx-next,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider a.bx-prev,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider a.bx-next,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive a.bx-prev,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive a.bx-next,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider a.bx-prev,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider a.bx-next,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive a.bx-prev,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive a.bx-next {
    position: absolute;
    color: white;
    z-index: 305;
    background-size: 24px;
    width: 24px;
    height: 68px;
    display: block;
    top: 43%;
    -webkit-transition: opacity 150ms linear;
    -moz-transition: opacity 150ms linear;
    -o-transition: opacity 150ms linear;
    transition: opacity 150ms linear; }
    .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider a.bx-prev:hover, .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider a.bx-next:hover,
    .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive a.bx-prev:hover,
    .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive a.bx-next:hover,
    .single-destination #container .ebooks-shop-content .ebooks-shop-slider a.bx-prev:hover,
    .single-destination #container .ebooks-shop-content .ebooks-shop-slider a.bx-next:hover,
    .single-destination #container .ebooks-shop-content .ebooks-shop-archive a.bx-prev:hover,
    .single-destination #container .ebooks-shop-content .ebooks-shop-archive a.bx-next:hover,
    .single-product #container .ebooks-shop-content .ebooks-shop-slider a.bx-prev:hover,
    .single-product #container .ebooks-shop-content .ebooks-shop-slider a.bx-next:hover,
    .single-product #container .ebooks-shop-content .ebooks-shop-archive a.bx-prev:hover,
    .single-product #container .ebooks-shop-content .ebooks-shop-archive a.bx-next:hover,
    .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider a.bx-prev:hover,
    .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider a.bx-next:hover,
    .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive a.bx-prev:hover,
    .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive a.bx-next:hover,
    .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider a.bx-prev:hover,
    .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider a.bx-next:hover,
    .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive a.bx-prev:hover,
    .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive a.bx-next:hover,
    .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider a.bx-prev:hover,
    .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider a.bx-next:hover,
    .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive a.bx-prev:hover,
    .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive a.bx-next:hover {
      opacity: 0.7; }
  .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider a.bx-next,
  .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive a.bx-next,
  .single-destination #container .ebooks-shop-content .ebooks-shop-slider a.bx-next,
  .single-destination #container .ebooks-shop-content .ebooks-shop-archive a.bx-next,
  .single-product #container .ebooks-shop-content .ebooks-shop-slider a.bx-next,
  .single-product #container .ebooks-shop-content .ebooks-shop-archive a.bx-next,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider a.bx-next,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive a.bx-next,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider a.bx-next,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive a.bx-next,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider a.bx-next,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive a.bx-next {
    right: 0;
    background-image: url(../images/right.png); }
  .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider a.bx-prev,
  .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive a.bx-prev,
  .single-destination #container .ebooks-shop-content .ebooks-shop-slider a.bx-prev,
  .single-destination #container .ebooks-shop-content .ebooks-shop-archive a.bx-prev,
  .single-product #container .ebooks-shop-content .ebooks-shop-slider a.bx-prev,
  .single-product #container .ebooks-shop-content .ebooks-shop-archive a.bx-prev,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider a.bx-prev,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive a.bx-prev,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider a.bx-prev,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive a.bx-prev,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider a.bx-prev,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive a.bx-prev {
    left: 0;
    background-image: url(../images/left.png); }
  .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products,
  .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product,
  .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products,
  .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product,
  .single-destination #container .ebooks-shop-content .ebooks-shop-slider .slider-products,
  .single-destination #container .ebooks-shop-content .ebooks-shop-slider .archive-product,
  .single-destination #container .ebooks-shop-content .ebooks-shop-archive .slider-products,
  .single-destination #container .ebooks-shop-content .ebooks-shop-archive .archive-product,
  .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products,
  .single-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product,
  .single-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products,
  .single-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .slider-products,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .archive-product,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .slider-products,
  .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .archive-product {
    margin: 0;
    padding: 40px 0 45px 8px; }
    .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li,
    .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li,
    .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products li,
    .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product li,
    .single-destination #container .ebooks-shop-content .ebooks-shop-slider .slider-products li,
    .single-destination #container .ebooks-shop-content .ebooks-shop-slider .archive-product li,
    .single-destination #container .ebooks-shop-content .ebooks-shop-archive .slider-products li,
    .single-destination #container .ebooks-shop-content .ebooks-shop-archive .archive-product li,
    .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li,
    .single-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li,
    .single-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li,
    .single-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li,
    .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li,
    .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li,
    .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li,
    .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li,
    .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li,
    .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li,
    .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products li,
    .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product li,
    .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .slider-products li,
    .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .archive-product li,
    .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .slider-products li,
    .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .archive-product li {
      float: left;
      width: 118px;
      height: 265px;
      margin: 0 23px 20px; }
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li a,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li a,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products li a,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product li a,
      .single-destination #container .ebooks-shop-content .ebooks-shop-slider .slider-products li a,
      .single-destination #container .ebooks-shop-content .ebooks-shop-slider .archive-product li a,
      .single-destination #container .ebooks-shop-content .ebooks-shop-archive .slider-products li a,
      .single-destination #container .ebooks-shop-content .ebooks-shop-archive .archive-product li a,
      .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li a,
      .single-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li a,
      .single-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li a,
      .single-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li a,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li a,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li a,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li a,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li a,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li a,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li a,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products li a,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product li a,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .slider-products li a,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .archive-product li a,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .slider-products li a,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .archive-product li a {
        display: block;
        position: relative;
        width: 118px; }
        .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li a:hover .view-ebook-link,
        .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li a:hover .view-ebook-link,
        .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products li a:hover .view-ebook-link,
        .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product li a:hover .view-ebook-link,
        .single-destination #container .ebooks-shop-content .ebooks-shop-slider .slider-products li a:hover .view-ebook-link,
        .single-destination #container .ebooks-shop-content .ebooks-shop-slider .archive-product li a:hover .view-ebook-link,
        .single-destination #container .ebooks-shop-content .ebooks-shop-archive .slider-products li a:hover .view-ebook-link,
        .single-destination #container .ebooks-shop-content .ebooks-shop-archive .archive-product li a:hover .view-ebook-link,
        .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li a:hover .view-ebook-link,
        .single-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li a:hover .view-ebook-link,
        .single-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li a:hover .view-ebook-link,
        .single-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li a:hover .view-ebook-link,
        .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li a:hover .view-ebook-link,
        .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li a:hover .view-ebook-link,
        .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li a:hover .view-ebook-link,
        .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li a:hover .view-ebook-link,
        .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li a:hover .view-ebook-link,
        .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li a:hover .view-ebook-link,
        .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products li a:hover .view-ebook-link,
        .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product li a:hover .view-ebook-link,
        .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .slider-products li a:hover .view-ebook-link,
        .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .archive-product li a:hover .view-ebook-link,
        .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .slider-products li a:hover .view-ebook-link,
        .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .archive-product li a:hover .view-ebook-link {
          display: block; }
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-image,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-image,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-image,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-image,
      .single-destination #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-image,
      .single-destination #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-image,
      .single-destination #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-image,
      .single-destination #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-image,
      .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-image,
      .single-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-image,
      .single-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-image,
      .single-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-image,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-image,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-image,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-image,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-image,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-image,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-image,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-image,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-image,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-image,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-image,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-image,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-image {
        line-height: 0;
        position: relative;
        height: 177px;
        margin-bottom: 5px;
        overflow: hidden;
        width: 118px; }
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-image-container,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-image-container,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-image-container,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-image-container,
      .single-destination #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-image-container,
      .single-destination #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-image-container,
      .single-destination #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-image-container,
      .single-destination #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-image-container,
      .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-image-container,
      .single-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-image-container,
      .single-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-image-container,
      .single-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-image-container,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-image-container,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-image-container,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-image-container,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-image-container,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-image-container,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-image-container,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-image-container,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-image-container,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-image-container,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-image-container,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-image-container,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-image-container {
        overflow: hidden;
        background: #828282; }
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-frame,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-frame,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-frame,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-frame,
      .single-destination #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-frame,
      .single-destination #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-frame,
      .single-destination #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-frame,
      .single-destination #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-frame,
      .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-frame,
      .single-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-frame,
      .single-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-frame,
      .single-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-frame,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-frame,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-frame,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-frame,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-frame,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-frame,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-frame,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-frame,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-frame,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-frame,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-frame,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-frame,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-frame {
        position: absolute;
        top: 0;
        background: url("../images/product-frame.png") no-repeat left top;
        background-size: 118px;
        z-index: 10;
        height: 172px;
        width: 118px;
        right: 0;
        top: 0;
        left: 0;
        margin: auto; }
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-name,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-name,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-name,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-name,
      .single-destination #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-name,
      .single-destination #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-name,
      .single-destination #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-name,
      .single-destination #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-name,
      .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-name,
      .single-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-name,
      .single-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-name,
      .single-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-name,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-name,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-name,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-name,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-name,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-name,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-name,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-name,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-name,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-name,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-name,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-name,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-name {
        color: #636060;
        display: block;
        font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
        font-size: 1.7em;
        font-weight: normal;
        line-height: 1.15em;
        text-align: center;
        height: 70px;
        overflow: hidden; }
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-price,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .amount,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-price,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .amount,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-price,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .amount,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-price,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .amount,
      .single-destination #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-price,
      .single-destination #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .amount,
      .single-destination #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-price,
      .single-destination #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .amount,
      .single-destination #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-price,
      .single-destination #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .amount,
      .single-destination #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-price,
      .single-destination #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .amount,
      .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-price,
      .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .amount,
      .single-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-price,
      .single-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .amount,
      .single-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-price,
      .single-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .amount,
      .single-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-price,
      .single-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .amount,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-price,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .amount,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-price,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .amount,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-price,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .amount,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-price,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .amount,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-price,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .amount,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-price,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .amount,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-price,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .amount,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-price,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .amount,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-price,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .amount,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-price,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .amount,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-price,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .amount,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-price,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .amount {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
        color: #FFFFFF;
        display: block;
        font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
        font-size: 1.8em;
        font-weight: normal;
        line-height: 1em;
        padding: 8px 7px 3px 7px;
        position: absolute;
        right: -3px;
        top: -5px;
        z-index: 15; }
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .view-ebook-link,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .view-ebook-link,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .view-ebook-link,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .view-ebook-link,
      .single-destination #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .view-ebook-link,
      .single-destination #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .view-ebook-link,
      .single-destination #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .view-ebook-link,
      .single-destination #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .view-ebook-link,
      .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .view-ebook-link,
      .single-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .view-ebook-link,
      .single-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .view-ebook-link,
      .single-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .view-ebook-link,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .view-ebook-link,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .view-ebook-link,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .view-ebook-link,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .view-ebook-link,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .view-ebook-link,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .view-ebook-link,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .view-ebook-link,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .view-ebook-link,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .view-ebook-link,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .view-ebook-link,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .view-ebook-link,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .view-ebook-link {
        display: none;
        background: none repeat scroll 0 0 #EF7F03;
        color: #FFFFFF;
        font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
        font-size: 1.8em;
        left: -3px;
        line-height: 1em;
        margin: auto;
        padding: 8px 0 5px;
        position: absolute;
        text-align: center;
        top: 77px;
        width: 124px;
        z-index: 50;
        font-weight: normal; }
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li img,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li img,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products li img,
      .page-template-shop-template-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product li img,
      .single-destination #container .ebooks-shop-content .ebooks-shop-slider .slider-products li img,
      .single-destination #container .ebooks-shop-content .ebooks-shop-slider .archive-product li img,
      .single-destination #container .ebooks-shop-content .ebooks-shop-archive .slider-products li img,
      .single-destination #container .ebooks-shop-content .ebooks-shop-archive .archive-product li img,
      .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li img,
      .single-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li img,
      .single-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li img,
      .single-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li img,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li img,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li img,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li img,
      .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li img,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li img,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li img,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .slider-products li img,
      .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-archive .archive-product li img,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .slider-products li img,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-slider .archive-product li img,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .slider-products li img,
      .ebooks-gallery-end-slider #container .ebooks-shop-content .ebooks-shop-archive .archive-product li img {
        display: block;
        margin: auto;
        z-index: 5;
        height: 136px;
        padding-top: 17px; }
.page-template-shop-template-php #content,
.single-destination #content,
.single-product #content,
.post-type-archive-product #content,
.page-template-shop-template-series-php #content,
.ebooks-gallery-end-slider #content {
  border: none; }
.page-template-shop-template-php .shop-share .share_wrapper,
.single-destination .shop-share .share_wrapper,
.single-product .shop-share .share_wrapper,
.post-type-archive-product .shop-share .share_wrapper,
.page-template-shop-template-series-php .shop-share .share_wrapper,
.ebooks-gallery-end-slider .shop-share .share_wrapper {
  margin-bottom: 10px; }

#container .shop-info-box {
  background: #caeffd;
  margin-top: 35px; }
  #container .shop-info-box h3 {
    background: #009bdd;
    text-transform: none !important;
    text-align: center;
    font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif !important;
    font-weight: normal;
    color: white;
    font-size: 1.75em;
    padding: 7px 0 3px;
    margin: 0 0 15px 0 !important; }
    #container .shop-info-box h3 span {
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif; }
  #container .shop-info-box .info-content {
    padding: 0px 17px 15px;
    text-align: center;
    height: 120px;
    position: relative; }
    #container .shop-info-box .info-content .button {
      background: #EF7F03;
      color: white;
      font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-size: 1.9em;
      border: 0;
      display: block;
      text-shadow: 0 0 rgba(0, 0, 0, 0.75);
      padding: 9px 10px 6px;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      margin-bottom: 20px;
      margin-left: 20px;
      margin-right: 20px; }
  #container .shop-info-box .info-content img {
    max-width: 90%; }
  #container .shop-info-box.travel-insurance .info-content img {
    width: 100%; }
  #container .shop-info-box a {
    display: block;
    			/*background: #ee8008;
    			color: white;
    			font-family: $rg_font_condensed_regular;
    			font-weight: normal;
    			text-align: center;
    			text-transform: uppercase;
    			margin-top: 24px;
    			font-size: 2.3em;
    			padding: 5px 0 0;
    
    			&:hover {
    				background: #009BDD;
    			}*/ }
#container .buy-print {
  position: relative; }
  #container .buy-print img {
    position: absolute;
    width: 76px;
    top: 0;
    left: 13px; }
  #container .buy-print p {
    font-family: "DIN Next W01 Light", Arial, Helvetica, sans-serif;
    padding-left: 86px;
    font-size: 1.5em;
    padding-right: 3px;
    margin: 0;
    line-height: 1.35em;
    padding-top: 15px; }
  #container .buy-print h3 {
    margin: 0 0 12px 0;
    text-align: center; }
  #container .buy-print .info-content {
    text-align: left; }

.single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar,
.post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar,
.page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar {
  background: #505050; }
  .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar li,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-top-bar li,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-top-bar li {
    color: white; }
.single-product #container .ebooks-shop-content .ebooks-shop-slider .bx-pager,
.post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .bx-pager,
.page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .bx-pager {
  background: #505050; }
.single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li,
.post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li,
.page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li {
  width: 118px;
  height: 265px;
  margin: 0 23px 20px; }
  .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li a,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li a,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li a {
    width: 118px; }
  .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li img,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li img,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li img {
    padding-top: 17px;
    height: 136px; }
  .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-frame,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-frame,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-frame {
    background-size: 118px;
    height: 172px;
    width: 118px; }
  .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-image,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .product-image,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .product-image {
    height: 177px;
    width: 118px; }
  .single-product #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .view-ebook-link,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .slider-products li .view-ebook-link,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .slider-products li .view-ebook-link {
    top: 75px;
    width: 124px;
    font-size: 1.8em;
    font-weight: normal;
    display: none; }
.single-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li,
.post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li,
.page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li {
  margin: 0 23px 20px;
  width: 141px;
  height: 305px; }
  .single-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li a,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li a,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li a {
    width: 143px; }
  .single-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li img,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li img,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li img {
    padding-top: 20px;
    height: 163px; }
  .single-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-frame,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-frame,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-frame {
    background-size: 143px;
    width: 143px;
    height: 215px; }
  .single-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-image,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-image,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .product-image {
    height: 215px;
    width: 143px; }
  .single-product #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .view-ebook-link,
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .view-ebook-link,
  .page-template-shop-template-series-php #container .ebooks-shop-content .ebooks-shop-slider .archive-product li .view-ebook-link {
    top: 82px;
    width: 153px;
    font-size: 2.2em;
    font-weight: normal; }

.post-type-archive-product #container .wp-pagenavi {
  width: 888px;
  margin: auto; }
.post-type-archive-product #container .no-slider-text,
.post-type-archive-product #container .no-slider {
  padding: 32px 0 20px 0;
  width: 888px;
  margin: auto; }
.post-type-archive-product #container .no-slider-text .parent-title,
.post-type-archive-product #container .no-slider .parent-title {
  background: black;
  font-weight: normal;
  float: none;
  color: #b5b3b0;
  padding: 10px 15px 2px 15px; }
  .post-type-archive-product #container .no-slider-text .parent-title span,
  .post-type-archive-product #container .no-slider .parent-title span {
    color: white; }
.post-type-archive-product #container .article-header {
  position: relative; }
.post-type-archive-product #container .results-search-box {
  float: right;
  width: auto;
  margin: 0 !important; }
.post-type-archive-product #container span.results-count {
  position: absolute;
  padding: 0;
  margin: 0;
  color: white;
  font-size: 1.8em;
  top: 9px;
  right: 3px; }
  .post-type-archive-product #container span.results-count span.count-text {
    float: left;
    display: block; }
  .post-type-archive-product #container span.results-count span.count {
    float: right;
    display: block;
    width: 35px;
    height: 35px;
    background: #F68121;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    text-indent: 0;
    line-height: 1.85em;
    margin: 5px 10px 0 10px;
    text-align: center; }
.post-type-archive-product #container form.product_search,
.post-type-archive-product #container form.product_search_form {
  border-left: 20px solid white;
  border-top: none;
  border-right: none;
  border-bottom: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 43px;
  background: none;
  margin-top: 0 !important;
  width: 300px;
  padding-right: 56px; }
  .post-type-archive-product #container form.product_search input,
  .post-type-archive-product #container form.product_search_form input {
    color: #8a8e8e;
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    font-size: 1.7em;
    width: 210px;
    margin-top: 10px; }
  .post-type-archive-product #container form.product_search input.button,
  .post-type-archive-product #container form.product_search_form input.button {
    background: url(../images/search-icon-white.png) center center no-repeat #1990db;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 0 black;
    box-shadow: 0 0 0 0 black;
    width: 43px;
    height: 43px;
    float: right;
    margin-top: 0; }
    .post-type-archive-product #container form.product_search input.button:hover,
    .post-type-archive-product #container form.product_search_form input.button:hover {
      border: none; }
.post-type-archive-product #container .shop-sortby {
  background: #f1f1f1;
  padding: 8px 15px 0 14px;
  width: 859px;
  margin: auto; }
  .post-type-archive-product #container .shop-sortby .products-nav li {
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    font-size: 1.7em; }
    .post-type-archive-product #container .shop-sortby .products-nav li a {
      background: none;
      color: #8a8e8e; }
      .post-type-archive-product #container .shop-sortby .products-nav li a.active {
        color: #00aeef; }
  .post-type-archive-product #container .shop-sortby .filter-label {
    color: #666; }
.post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive {
  background: none; }
  .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product {
    padding: 5px 0 0 30px; }
    .post-type-archive-product #container .ebooks-shop-content .ebooks-shop-archive .archive-product li .product-frame {
      background: url("../images/product-frame-white.png") no-repeat left top;
      background-size: 143px; }

.no-js .single-destination #container #content .side-ebooks.side-open a.side-toggle,
.no-csstransforms .single-destination #container #content .side-ebooks.side-open a.side-toggle {
  background-position: 6px 24px; }
.no-js .single-destination #container #content .side-ebooks a.side-toggle,
.no-csstransforms .single-destination #container #content .side-ebooks a.side-toggle {
  background: url("../images/side-ebooks-toggle.png") no-repeat -41px 25px #ff7f1e;
  float: left;
  height: 249px;
  width: 35px;
  -webkit-border-radius: 6px 0px 0px 6px;
  border-radius: 6px 0px 0px 6px; }
  .no-js .single-destination #container #content .side-ebooks a.side-toggle span,
  .no-csstransforms .single-destination #container #content .side-ebooks a.side-toggle span {
    display: none; }

.csstransforms .single-destination #container #content .side-ebooks.side-open a.side-toggle {
  background-position: 6px 10px; }
  .csstransforms .single-destination #container #content .side-ebooks.side-open a.side-toggle span {
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    /* IE 9 */
    -webkit-transform: rotate(-90deg);
    /* Safari and Chrome */ }
  .csstransforms .single-destination #container #content .side-ebooks.side-open a.side-toggle span.hide {
    display: block;
    left: -82px; }
  .csstransforms .single-destination #container #content .side-ebooks.side-open a.side-toggle span.show {
    display: none; }
.csstransforms .single-destination #container #content .side-ebooks a.side-toggle {
  background: url("../images/side-ebooks-toggle-arrow.png") no-repeat -42px 10px #ff7f1e;
  float: left;
  height: 249px;
  width: 35px;
  -webkit-border-radius: 6px 0px 0px 6px;
  border-radius: 6px 0px 0px 6px;
  position: relative;
  font-family: "DIN Next W01 Light", Arial, Helvetica, sans-serif; }
  .csstransforms .single-destination #container #content .side-ebooks a.side-toggle span {
    position: absolute;
    font-size: 1.3em;
    display: block;
    width: 201px;
    color: #fff;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    /* IE 9 */
    -webkit-transform: rotate(90deg);
    /* Safari and Chrome */
    text-align: center;
    line-height: 0.95em;
    top: 50%;
    left: -84px; }
  .csstransforms .single-destination #container #content .side-ebooks a.side-toggle span.hide {
    display: none; }
  .csstransforms .single-destination #container #content .side-ebooks a.side-toggle span.show {
    display: block; }

.single-destination #side-ebooks-container {
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 315px;
  z-index: 1000;
  height: 315px; }
  .single-destination #side-ebooks-container.side-shop-floating {
    position: fixed;
    top: 0 !important; }
.single-destination #container #content .side-ebooks {
  margin-top: 55px;
  position: absolute;
  right: -281px;
  width: 315px;
  z-index: 1000; }
  .single-destination #container #content .side-ebooks .ebooks-shop-slider {
    background: #cdcdcd;
    float: left;
    width: 278px; }
  .single-destination #container #content .side-ebooks .view-ebook-link {
    background: none repeat scroll 0 0 #EF7F03;
    color: #FFFFFF;
    font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
    font-size: 1.6em;
    font-weight: normal;
    left: -3px;
    line-height: 1em;
    margin: auto;
    padding: 7px 0 3px;
    position: absolute;
    text-align: center;
    top: 53px;
    width: 96px;
    z-index: 50; }
  .single-destination #container #content .side-ebooks a.bx-prev,
  .single-destination #container #content .side-ebooks a.bx-next {
    background-repeat: no-repeat;
    background-size: 20px;
    width: 20px !important;
    top: 27%; }
  .single-destination #container #content .side-ebooks .bx-pager {
    background: transparent;
    height: 40px; }
    .single-destination #container #content .side-ebooks .bx-pager .pager-link {
      width: 11px;
      height: 11px; }
  .single-destination #container #content .side-ebooks .slider-products {
    padding: 25px 30px 31px 16px; }
    .single-destination #container #content .side-ebooks .slider-products li {
      width: 89px;
      margin: 0 7px 0 20px;
      height: 190px; }
      .single-destination #container #content .side-ebooks .slider-products li a {
        width: 89px; }
      .single-destination #container #content .side-ebooks .slider-products li .product-name {
        font-size: 1.3em;
        height: 50px;
        overflow: hidden; }
      .single-destination #container #content .side-ebooks .slider-products li .product-price {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
        color: #FFFFFF;
        display: block;
        font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
        font-size: 1.3em;
        font-weight: normal;
        line-height: 1em;
        padding: 4px 4px 2px 6px;
        position: absolute;
        right: -2px;
        top: -4px;
        z-index: 15; }
      .single-destination #container #content .side-ebooks .slider-products li .product-image {
        height: 134px;
        width: 89px; }
      .single-destination #container #content .side-ebooks .slider-products li .product-frame {
        width: 90px;
        background: url("../images/product-frame-dark-2.png") no-repeat left top;
        background-size: 90px; }
      .single-destination #container #content .side-ebooks .slider-products li img {
        height: 104px;
        padding-top: 12px; }
.single-destination .no-page-slider #side-ebooks-container {
  top: 205px; }

.admin-bar.single-destination #side-ebooks-container.side-shop-floating {
  top: 35px; }

.admin-bar.single-destination .no-page-slider #side-ebooks-container {
  top: 233px; }

#container .product-type-ebooks .shop-slider .slider-featured-image img {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background: transparent; }
#container .product-type-ebooks .shop-slider .slide-container {
  padding-top: 37px; }
#container .product-type-ebooks .shop-slider .bx-pager {
  margin-top: -67px; }

#container .shop-content .shop-landing-page .bx-pager {
  margin-top: -32px; }

#container .product-type-ebooks .shop-slider .bx-pager {
  margin-top: -67px; }

#container .shop-content .series-landing-page .slider-featured-image {
  height: auto;
  width: auto;
  padding-left: 0px; }
  #container .shop-content .series-landing-page .slider-featured-image img {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background: transparent;
    height: auto; }

span.wpfp-span {
  width: 25px;
  height: 25px;
  display: block; }
  span.wpfp-span a {
    width: 100%;
    height: 100%;
    background: url(../images/fav.png) no-repeat left top;
    display: block; }
    span.wpfp-span a:hover {
      opacity: 0.7; }
    span.wpfp-span a.active {
      background-position: left bottom; }
    span.wpfp-span a.rg-wpfp-remove {
      background-position: left bottom; }
  span.wpfp-span .wpfp-hide {
    display: none; }

span.rg-wpfp-loading {
  background-image: url(../images/maps/loader.gif);
  background-position: 5px 50%;
  background-repeat: no-repeat; }
  span.rg-wpfp-loading a {
    opacity: 0.6; }
    span.rg-wpfp-loading a:hover {
      opacity: 0.6; }

.friendship-button {
  display: none; }

#traveljunkies {
  padding-bottom: 0 !important; }
  #traveljunkies li {
    float: none !important;
    margin-top: 0;
    height: 50px;
    position: relative;
    clear: both; }
    #traveljunkies li a {
      float: left; }

#content .community #sidebar .widget ul li a.avatar {
  width: 60px !important;
  height: 60px !important;
  margin: 0; }

#traveljunkies li a.userinfo {
  color: black !important;
  text-decoration: none;
  height: 50px;
  margin: 0 !important;
  padding-left: 10px;
  padding-top: 10px;
  width: 237px !important; }

#traveljunkies li a.userinfo:hover {
  background-color: #F48326;
  color: white !important;
  text-decoration: none !important; }

#traveljunkies li a.userinfo span.username {
  text-transform: uppercase; }

#traveljunkies li a.userinfo span.description {
  clear: left;
  display: block;
  font-size: 11px;
  line-height: 13px; }

#traveljunkies a.avatar {
  padding: 0 !important;
  margin-left: 0px;
  margin-right: 0px; }

#traveljunkies a.follow {
  padding: 0 !important;
  margin-left: 0px;
  margin-right: 0px; }

#content .community #sidebar .widget ul li a.follow, #content .community #sidebar .widget ul li div.nofollow {
  display: block;
  margin: 0;
  clear: left;
  width: 60px !important;
  background-color: #909090;
  text-align: center;
  color: white;
  text-transform: uppercase;
  line-height: 40px;
  margin: 0;
  font-size: 10px; }

#content .community #sidebar .widget ul li div.nofollow {
  height: 40px;
  float: left; }

#traveljunkies li div.info {
  display: block;
  padding-left: 10px;
  width: 230px;
  display: block;
  float: left;
  clear: none;
  background-color: #E0E0E0;
  font-size: 11px; }

#traveljunkies li span.country {
  clear: both;
  display: block; }

#traveljunkies li span.answers {
  clear: both;
  display: block; }

#inner-content.community {
  min-width: 960px; }

#question_content_tbl, #answer_tbl {
  height: 341px !important; }

#wp-question_content-editor-tools, #wp-answer-media-buttons, #wp-answer-editor-tools, tr.mceFirst {
  display: none; }

td.mceIframeContainer {
  display: block;
  width: 100%;
  height: 340px !important; }

tr.mceLast {
  display: none; }

#item-header-content .qa-rep {
  display: none; }

.item-list .description, .member-header .description {
  display: block;
  margin-top: 5px;
  line-height: 14px !important;
  margin-bottom: 8px; }
.item-list .item-avatar, .member-header .item-avatar {
  height: 140px;
  width: 140px;
  float: left;
  display: block;
  margin-right: 10px; }
.item-list .fullmemberinfo, .member-header .fullmemberinfo {
  float: none;
  display: block;
  width: 318px;
  clear: both;
  background-color: white;
  border: 1px solid #DDD;
  height: 80px;
  color: #888; }
  .item-list .fullmemberinfo .label, .member-header .fullmemberinfo .label {
    display: block;
    float: left;
    width: 72px;
    margin: 7px;
    margin-bottom: 0;
    margin-left: 30px; }
  .item-list .fullmemberinfo .number, .member-header .fullmemberinfo .number {
    display: block;
    float: left;
    width: 30px;
    margin: 7px;
    margin-bottom: 0; }

.member-header {
  padding-bottom: 30px; }
  .member-header .col-1 {
    width: 320px;
    float: left;
    background: #eee;
    margin-right: 15px; }
    .member-header .col-1 #item-meta {
      margin: 0 !important; }
    .member-header .col-1 .generic-button {
      float: none;
      display: block;
      margin-bottom: 0px !important; }
      .member-header .col-1 .generic-button a {
        display: block;
        float: left;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background: #f1841f;
        border: none;
        color: white !important;
        text-transform: uppercase;
        font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
        padding: 7px 10px 4px;
        font-size: 1.1em;
        font-weight: normal;
        -webkit-box-shadow: 3px 3px 0px 0px #ddd;
        -moz-box-shadow: 3px 3px 0px 0px #ddd;
        box-shadow: 3px 3px 0px 0px #ddd;
        margin-bottom: 10px; }
        .member-header .col-1 .generic-button a:hover {
          background: #00aff0; }
    .member-header .col-1 .location p {
      margin-bottom: 0px; }
  .member-header .item-title h2 {
    font-weight: normal !important;
    margin: 0;
    padding-top: 11px;
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    font-size: 1.3em !important;
    line-height: 1.5 !important;
    margin-bottom: 0px !important; }
    .member-header .item-title h2 a {
      color: #333 !important; }
  .member-header a.edit-profile {
    clear: both;
    text-transform: uppercase;
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    font-weight: normal;
    display: block; }
  .member-header .item-avatar img {
    width: 140px;
    height: auto;
    margin-right: 12px; }
  .member-header .field_bio {
    width: 320px;
    float: left;
    margin-left: 0px;
    margin-right: 20px; }
  .member-header .field_places_been {
    width: 150px;
    margin-left: 0px;
    float: left;
    margin-right: 20px; }
  .member-header .field_places_like {
    width: 150px;
    margin-left: 0px;
    float: left; }
  .member-header .extra .label {
    border-top: 3px solid #eee;
    width: 100%;
    padding-top: 8px;
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    font-size: 1.3em; }
  .member-header .description {
    display: block;
    margin-top: 0px;
    line-height: 1.5 !important;
    margin-bottom: 0px; }
  .member-header .description, .member-header .location {
    clear: both; }
  .member-header #item-meta {
    margin: 0 10px 0 0 !important;
    padding-bottom: 0 !important;
    font-size: 1em !important; }
    .member-header #item-meta p {
      font-size: inherit;
      color: #333 !important; }
  .member-header #item-buttons .generic-button {
    margin-bottom: 15px; }
  .member-header .clear {
    clear: both; }

#content #inner-content.has-share-widget {
  margin-top: 2em; }
  #content #inner-content.has-share-widget .share_widget_destination {
    margin-bottom: 0.1em; }
    #content #inner-content.has-share-widget .share_widget_destination .share_wrapper {
      border: none;
      float: right;
      margin: 0;
      width: 297px; }
      #content #inner-content.has-share-widget .share_widget_destination .share_wrapper a {
        float: right; }
      #content #inner-content.has-share-widget .share_widget_destination .share_wrapper .addthis_button_stumbleupon_badge {
        display: none; }

#content #inner-content.no-share-widget.single-destination-article .share_widget_destination .share_wrapper {
  margin: 4px 0 0; }

.no-page-slider #content #inner-content.has-share-widget {
  margin-top: 0; }

.error404 #main {
  padding-bottom: 70px;
  background: url(../images/running-man-trans.png) no-repeat center bottom; }
  .error404 #main .slider-text {
    padding-top: 0px; }
    .error404 #main .slider-text header {
      background: url(../images/lost-header.png) no-repeat center top;
      height: 290px;
      width: 680px;
      margin: 0 auto; }
      .error404 #main .slider-text header h1.page-title {
        text-indent: -9999px;
        height: 240px;
        width: 100%; }
      .error404 #main .slider-text header h2.sub-header {
        text-indent: -9999px;
        background: url(../images/lost-sub.png) no-repeat center center;
        height: 20px;
        width: 100%;
        margin: 0px;
        clear: both; }
  .error404 #main article {
    /*border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    padding: 7px;*/
    background-color: rgba(255, 255, 255, 0.6);
    width: 510px;
    margin: 0 auto; }
    .error404 #main article section.post-content {
      padding: 20px;
      /*background-color: #fff;
      border: 7px solid #fff;
      border-radius: 7px;
      -webkit-border-radius: 7px;
      -moz-border-radius: 7px;*/ }
      .error404 #main article section.post-content p {
        margin-top: 0px;
        font-size: 1.2em; }
        .error404 #main article section.post-content p a {
          color: #333; }
          .error404 #main article section.post-content p a:hover {
            text-decoration: underline; }
          .error404 #main article section.post-content p a.left {
            width: 215px;
            float: left;
            clear: both; }
          .error404 #main article section.post-content p a.right {
            width: 235px;
            float: right; }
      .error404 #main article section.post-content .clear {
        clear: both; }
      .error404 #main article section.post-content .search_form {
        padding-top: 15px; }
        .error404 #main article section.post-content .search_form form.search {
          width: 470px; }
          .error404 #main article section.post-content .search_form form.search .input-container {
            margin-left: 0;
            background: white;
            border-color: #bbb; }
          .error404 #main article section.post-content .search_form form.search input.text-input {
            width: 430px; }
.error404 .empty-gallery-title {
  clear: left;
  float: none;
  font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
  font-size: 6.7em;
  line-height: 0.9em;
  margin: 0;
  padding: 24px 8px 6px 17px;
  text-transform: uppercase; }

#field-visibility-settings-toggle-7 {
  display: none; }

.single-image-view img {
  visibility: visible !important; }
.single-image-view .world-lens {
  float: right;
  margin-right: 8px;
  margin-top: 50px; }

.page-template-gallery-template-php .world-lens {
  right: 8px;
  margin-top: 50px;
  position: absolute;
  z-index: 99999; }

#container a.addthis_button_expanded {
  display: none !important; }

#login_error {
  border: none;
  background: rgba(233, 0, 0, 0.7) !important;
  color: white;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 16px 0;
  padding: 12px; }
  #login_error a {
    color: white;
    font-weight: normal;
    text-decoration: underline; }

#login_reset {
  border: none;
  background: rgba(233, 0, 0, 0.7) !important;
  color: white;
  font-weight: bold;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 16px 0;
  padding: 12px;
  text-align: center; }
  #login_reset a {
    color: white;
    font-weight: normal;
    text-decoration: underline; }

#content div.search_no_results h1 {
  margin-top: 20px;
  font-size: 3.3em; }
  #content div.search_no_results h1 span {
    color: #E0E0E0; }
#content div.search_no_results div.no-slider {
  padding-left: 0; }
#content div.search_no_results p {
  padding-left: 10px; }

.search #content .single-article.article-archive {
  width: 1020px;
  max-width: 1020px; }
  .search #content .single-article.article-archive article {
    padding-bottom: 0px;
    height: 280px;
    float: left;
    margin-right: 20px; }
    .search #content .single-article.article-archive article .article-details {
      width: 310px;
      display: block;
      float: left;
      height: 240px;
      overflow: hidden;
      padding-right: 10px; }
    .search #content .single-article.article-archive article .article-footer {
      padding-right: 10px;
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      font-size: 1em; }
  .search #content .single-article.article-archive .has-image {
    background-color: #f1f1f2; }
  .search #content .single-article.article-archive .type-product {
    float: left;
    width: 150px;
    margin-right: 20px;
    position: relative;
    height: 280px;
    border-bottom: 5px solid #f1f1f1; }
    .search #content .single-article.article-archive .type-product .product-header {
      padding-top: 20px; }
      .search #content .single-article.article-archive .type-product .product-header a {
        float: left;
        width: 115px;
        overflow: hidden; }
        .search #content .single-article.article-archive .type-product .product-header a:hover {
          opacity: 0.7; }
      .search #content .single-article.article-archive .type-product .product-header .wpfp-span {
        float: left;
        padding-left: 7px; }
        .search #content .single-article.article-archive .type-product .product-header .wpfp-span .wpfp-link {
          width: 25px; }
    .search #content .single-article.article-archive .type-product img {
      height: 120px; }
    .search #content .single-article.article-archive .type-product a span.product-name {
      display: block;
      text-transform: uppercase;
      color: #333;
      font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-size: 1em;
      letter-spacing: 1px;
      line-height: 1.3em;
      margin: 5px 0 3px;
      max-height: 3.9em; }
    .search #content .single-article.article-archive .type-product a:hover span {
      color: #888888; }
    .search #content .single-article.article-archive .type-product a.product-link {
      max-width: 105px;
      overflow: hidden; }
    .search #content .single-article.article-archive .type-product .price {
      color: #888;
      display: block; }
      .search #content .single-article.article-archive .type-product .price .sale {
        color: #ff0000; }
        .search #content .single-article.article-archive .type-product .price .sale s {
          color: #888;
          padding-right: 4px; }
    .search #content .single-article.article-archive .type-product .item-button {
      left: 0;
      bottom: 0;
      display: inline-block;
      position: absolute;
      background: #f68121;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      font-weight: bold;
      text-transform: uppercase;
      color: white;
      padding: 4px 7px;
      font-size: 0.9em;
      margin-bottom: 10px;
      -webkit-box-shadow: 3px 3px 0px 0px #eee;
      box-shadow: 3px 3px 0px 0px #eee;
      margin-top: 15px; }
      .search #content .single-article.article-archive .type-product .item-button.inactive {
        background: #D9D9D9;
        color: #333; }
        .search #content .single-article.article-archive .type-product .item-button.inactive:hover {
          background: #D9D9D9; }
      .search #content .single-article.article-archive .type-product .item-button:hover {
        background: #00aff0; }
    .search #content .single-article.article-archive .type-product .parent-item {
      display: inline-block; }
      .search #content .single-article.article-archive .type-product .parent-item ul {
        display: none;
        margin: 0;
        position: absolute;
        left: 0;
        top: 22px;
        background: #0177e1;
        border-top: 3px solid #006bcd;
        padding: 4px 10px 7px;
        z-index: 99999;
        width: 215px;
        -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1); }
        .search #content .single-article.article-archive .type-product .parent-item ul li a {
          color: #7ec4ff;
          text-transform: none;
          line-height: 1.8em;
          font-size: 1.1em;
          font-weight: normal; }
          .search #content .single-article.article-archive .type-product .parent-item ul li a:hover {
            color: white; }
      .search #content .single-article.article-archive .type-product .parent-item.active-item {
        background: #00aff0; }
      .search #content .single-article.article-archive .type-product .parent-item:hover {
        cursor: pointer;
        background: #00aff0; }
        .search #content .single-article.article-archive .type-product .parent-item:hover ul {
          display: block; }
.search #content .no-slider {
  margin-bottom: 30px; }
.search #content .results-search-box {
  width: 320px;
  float: right;
  margin-right: 20px; }
  .search #content .results-search-box .input-container {
    background-color: #F1F1F2;
    border: 2px solid #E1E1E2;
    margin-left: 0px;
    margin-top: 5px; }
    .search #content .results-search-box .input-container .text-input {
      background-color: #F1F1F2;
      width: 280px;
      color: #333; }
.search #content form.search {
  width: auto; }
.search #content .results-count {
  font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 1.80em;
  line-height: 2.1em;
  margin-left: 7px;
  color: #E0E0E0; }
.search #content .search-breadcrumb {
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.3em;
  color: #ccc;
  text-transform: uppercase;
  margin-bottom: 5px; }

.search-no-results #content .results-count {
  display: none; }
.search-no-results #content .no-results-header h2 {
  text-transform: uppercase;
  font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.7em;
  margin-top: 40px;
  line-height: 1.3em;
  margin-bottom: 100px; }
.search-no-results #content .masonry {
  height: auto !important; }

#content .gallery-overlay {
  position: absolute;
  z-index: 10010;
  top: 250px;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 990px;
  top: auto;
  bottom: 145px; }
  #content .gallery-overlay .overlay-bg {
    color: white;
    text-transform: uppercase;
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    line-height: 0.6em;
    background-color: rgba(0, 0, 0, 0.65);
    float: left;
    clear: both; }
    #content .gallery-overlay .overlay-bg.gallery-photo-parent {
      margin-top: 5px;
      font-size: 3em;
      line-height: 1em;
      padding: 7px 10px 0 9px; }
    #content .gallery-overlay .overlay-bg.gallery-photo-title {
      margin-top: 5px;
      font-size: 5.3em;
      background: none;
      padding: 0;
      line-height: 0.7em; }
      #content .gallery-overlay .overlay-bg.gallery-photo-title span {
        background-color: rgba(0, 0, 0, 0.65);
        padding: 16px 5px 4px 7px;
        float: left;
        margin-top: 0px; }
      #content .gallery-overlay .overlay-bg.gallery-photo-title span.space {
        display: none; }
    #content .gallery-overlay .overlay-bg.gallery-photo-description {
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      margin-top: 5px;
      line-height: 1.4em;
      padding: 6px 6px 2px;
      font-size: 1.1em; }
    #content .gallery-overlay .overlay-bg.gallery-photo-tags {
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      margin-top: 5px;
      line-height: 1.4em;
      padding: 6px 6px 2px;
      font-size: 1.1em; }
      #content .gallery-overlay .overlay-bg.gallery-photo-tags span {
        font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif; }
      #content .gallery-overlay .overlay-bg.gallery-photo-tags a {
        font-weight: normal;
        color: white; }
        #content .gallery-overlay .overlay-bg.gallery-photo-tags a:hover {
          color: #00aeef; }
  #content .gallery-overlay .gallery-photo-links {
    float: left;
    clear: both;
    margin-top: 45px;
    width: 100%; }
    #content .gallery-overlay .gallery-photo-links .gallery-photo-explore {
      float: left;
      padding: 4px 6px 2px;
      background-color: rgba(0, 0, 0, 0.65); }
    #content .gallery-overlay .gallery-photo-links .gallery-photo-product {
      float: right;
      padding: 4px 6px 2px;
      background-color: rgba(0, 0, 0, 0.65); }
    #content .gallery-overlay .gallery-photo-links a {
      color: white;
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      line-height: 1.4em;
      font-size: 1.1em;
      font-weight: normal;
      text-transform: uppercase; }
      #content .gallery-overlay .gallery-photo-links a:hover {
        color: #00aeef; }
    #content .gallery-overlay .gallery-photo-links.link-bg {
      background-color: rgba(0, 0, 0, 0.65); }
      #content .gallery-overlay .gallery-photo-links.link-bg div {
        background: none; }

#content .gallery-next-button {
  display: block;
  z-index: 10020;
  position: absolute;
  right: 0;
  top: 44%;
  width: 38px;
  height: 105px;
  background: url(../images/right.png) no-repeat left top; }

#content .gallery-prev-button {
  display: block;
  z-index: 10020;
  position: absolute;
  left: 0;
  top: 44%;
  width: 38px;
  height: 105px;
  background: url(../images/left.png) no-repeat left top; }

#content .galleria-info-button, .photo-info-button {
  height: 24px;
  width: 24px;
  position: absolute;
  z-index: 99999;
  margin-top: -140px;
  right: 10px; }
  #content .galleria-info-button a, .photo-info-button a {
    display: block;
    position: relative;
    font-size: 0.75em;
    line-height: 1em;
    color: white;
    background-color: rgba(0, 0, 0, 0.65);
    height: 24px;
    width: 24px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
    -webkit-transition: opacity 300ms linear;
    -moz-transition: opacity 300ms linear;
    -o-transition: opacity 300ms linear;
    transition: opacity 300ms linear; }
    #content .galleria-info-button a:hover, .photo-info-button a:hover {
      background-color: black;
      opacity: 1 !important; }

.photo-info-button {
  bottom: 10px;
  margin-top: 0px; }

#container .product-series #inner-content {
  width: 1000px !important; }
#container .product-series .series-landing-page {
  background-image: url("/wp-content/themes/roughguides/library/images/background.jpg");
  width: 996px;
  height: 416px; }
  #container .product-series .series-landing-page #tab-container {
    float: right;
    margin-top: 10px; }
    #container .product-series .series-landing-page #tab-container #tabs {
      margin-right: 84px; }
      #container .product-series .series-landing-page #tab-container #tabs ul {
        height: 285px;
        width: 212px;
        list-style: none inside;
        margin: 25px auto;
        padding: 0;
        border: 0px solid white; }
        #container .product-series .series-landing-page #tab-container #tabs ul li {
          width: 190px;
          float: left;
          list-style: none inside;
          margin: 0;
          border-left: 1px solid white;
          padding: 11px 10px 11px 10px;
          display: block;
          height: 73px;
          position: relative;
          color: #fff;
          text-decoration: none;
          font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
          font-size: 1.5em;
          text-transform: uppercase; }
          #container .product-series .series-landing-page #tab-container #tabs ul li.active {
            border-left: 0px solid white;
            border-top: 1px solid white;
            padding: 10px 10px 10px 11px;
            border-right: 1px solid white;
            border-bottom: 1px solid white; }
            #container .product-series .series-landing-page #tab-container #tabs ul li.active a {
              color: #fff; }
          #container .product-series .series-landing-page #tab-container #tabs ul li a {
            color: #b7b7b7; }
  #container .product-series .series-landing-page .store-links {
    margin-left: 60px;
    margin-top: 350px;
    position: absolute;
    z-index: 9999; }
  #container .product-series .series-landing-page .slider-featured-image {
    width: 594px;
    box-shadow: none;
    background: transparent;
    float: right;
    margin: 0; }
  #container .product-series .series-landing-page .city-apps .slider-featured-image {
    width: 298px; }
    #container .product-series .series-landing-page .city-apps .slider-featured-image .visual {
      height: 400px;
      width: auto;
      margin-right: auto;
      margin-left: auto;
      margin-top: 16px; }
  #container .product-series .series-landing-page .slider-content {
    width: 342px;
    padding: 0px 0 0px 60px;
    margin: 0;
    font-size: 1.1em;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    display: block; }
    #container .product-series .series-landing-page .slider-content .bigger-text {
      width: 342px;
      padding: 100px 0 10px;
      margin: 0;
      font-size: 1.5em;
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      line-height: 1.3em;
      color: #fff;
      -webkit-hyphens: none;
      -moz-hyphens: none;
      hyphens: none; }
    #container .product-series .series-landing-page .slider-content .small-print {
      font-size: 0.9em;
      display: block; }
    #container .product-series .series-landing-page .slider-content .inline-header {
      padding-top: 60px;
      line-height: 1.3em; }
      #container .product-series .series-landing-page .slider-content .inline-header .large {
        font-size: 3em;
        font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
        text-transform: uppercase; }
    #container .product-series .series-landing-page .slider-content h1 {
      padding: 60px 0 20px 0px;
      margin: 0;
      font-size: 4em;
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      line-height: 100%;
      color: white; }
    #container .product-series .series-landing-page .slider-content h3 {
      padding: 60px 0 20px 0px;
      margin: 0;
      font-size: 3em;
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      line-height: 100%;
      color: white; }
    #container .product-series .series-landing-page .slider-content a {
      display: block;
      padding: 20px 0 0;
      margin: 0;
      color: #00AEEF;
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      text-transform: uppercase; }
      #container .product-series .series-landing-page .slider-content a:hover {
        color: #FB9749; }
    #container .product-series .series-landing-page .slider-content .yellow {
      color: #fff000; }
    #container .product-series .series-landing-page .slider-content .red {
      color: #e42a18; }
    #container .product-series .series-landing-page .slider-content .purple {
      color: #aea6cb; }
    #container .product-series .series-landing-page .slider-content .orange {
      color: #d57a00; }
    #container .product-series .series-landing-page .slider-content .blue {
      color: #31a1e0; }
    #container .product-series .series-landing-page .slider-content .lightpurple {
      color: #bba7cf; }
    #container .product-series .series-landing-page .slider-content .lightgreen {
      color: #7fc561; }
    #container .product-series .series-landing-page .slider-content .grey {
      color: #d3d4cc; }
    #container .product-series .series-landing-page .slider-content .small-print {
      font-size: 10px; }
    #container .product-series .series-landing-page .slider-content .green {
      color: #2EA32B; }
  #container .product-series .series-landing-page .bx-pager {
    margin-top: -62px; }
#container .product-series .extra-content {
  margin-bottom: 40px; }
  #container .product-series .extra-content h2 {
    text-transform: uppercase;
    font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    font-size: 1.4em;
    margin: 10px 0 20px 0; }
  #container .product-series .extra-content p {
    height: 0px;
    margin: 0px; }
  #container .product-series .extra-content #downloads p {
    margin: 10px 0;
    height: auto; }
  #container .product-series .extra-content #game-inner {
    background: url(../images/shop/wood-repeat.jpg) repeat-y center top;
    border: 2px solid #837873;
    padding: 21px 223px 21px;
    height: 550px;
    width: 550px; }

#content.which-guide .bigimageholder {
  height: 550px;
  width: 100%;
  overflow: hidden; }
  #content.which-guide .bigimageholder .blackboxholder {
    width: 1020px;
    height: 200px;
    top: 80px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 2; }
    #content.which-guide .bigimageholder .blackboxholder .which-title {
      color: #fff;
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      font-weight: normal;
      margin-left: 40px;
      line-height: 1.1em;
      font-size: 4.5em;
      margin-bottom: 90px;
      margin-top: 90px; }
    #content.which-guide .bigimageholder .blackboxholder .blackbox {
      margin-left: auto;
      margin-right: auto;
      background: rgba(0, 0, 0, 0.7);
      -webkit-border-radius: 10px;
      border-radius: 10px;
      -moz-border-radius: 7px;
      width: 415px;
      height: 150px; }
      #content.which-guide .bigimageholder .blackboxholder .blackbox p {
        float: right;
        margin-right: 20px;
        margin-bottom: 20px;
        margin-top: 30px; }
        #content.which-guide .bigimageholder .blackboxholder .blackbox p span {
          color: #fff;
          font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
          font-size: 1.5em; }
        #content.which-guide .bigimageholder .blackboxholder .blackbox p .dropdown {
          background-color: #f0f0f0;
          -webkit-border-radius: 15px;
          border-radius: 15px;
          -moz-border-radius: 15px;
          font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
          text-shadow: none;
          font-weight: normal;
          padding: 10px;
          font-size: 1.5em;
          line-height: 120%;
          color: black;
          height: 45px; }
      #content.which-guide .bigimageholder .blackboxholder .blackbox .button {
        background: #00AEEF;
        border: none;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        text-transform: uppercase;
        text-shadow: none;
        font-weight: normal;
        padding: 5px 5px 5px 5px;
        color: white;
        font-size: 1em;
        float: right;
        margin-right: 20px; }
  #content.which-guide .bigimageholder img.full {
    width: 100%; }
#content.which-guide #inner-content {
  max-width: none !important;
  width: 100% !important;
  background-color: #fff;
  padding-bottom: 20px; }
  #content.which-guide #inner-content #main {
    width: 1020px;
    margin-left: auto;
    margin-right: auto; }
    #content.which-guide #inner-content #main .box {
      float: left; }
      #content.which-guide #inner-content #main .box .outer-container {
        width: 320px;
        margin-right: 10px;
        margin-left: 10px;
        margin-top: 20px; }
        #content.which-guide #inner-content #main .box .outer-container .top-container {
          height: 370px;
          background-color: #d9d9d9;
          padding: 10px; }
          #content.which-guide #inner-content #main .box .outer-container .top-container .image-container {
            width: 300px;
            height: 80px;
            padding-top: 170px;
            background-image: url("/wp-content/uploads/2012/11/image_country.jpg"); }
            #content.which-guide #inner-content #main .box .outer-container .top-container .image-container .text-overlay {
              background-color: rgba(0, 0, 0, 0.7);
              color: #fff;
              font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
              text-transform: uppercase;
              font-weight: normal;
              line-height: 1.1em;
              font-size: 2.2em;
              padding: 9px 7px 4px 10px;
              width: 88%; }
              #content.which-guide #inner-content #main .box .outer-container .top-container .image-container .text-overlay span {
                color: #999; }
          #content.which-guide #inner-content #main .box .outer-container .top-container .what-sub-title {
            padding-top: 10px;
            font-size: 16px;
            margin: 0px;
            -webkit-hyphens: none;
            -moz-hyphens: none;
            hyphens: none; }
        #content.which-guide #inner-content #main .box .outer-container .bullets-box {
          width: 300px;
          min-height: 300px;
          background-color: #f0f0f0;
          padding: 10px; }
          #content.which-guide #inner-content #main .box .outer-container .bullets-box ul.bullets {
            list-style-type: square;
            padding: 0px;
            margin: 0px; }
            #content.which-guide #inner-content #main .box .outer-container .bullets-box ul.bullets li {
              margin-left: 15px;
              margin-bottom: 10px; }
            #content.which-guide #inner-content #main .box .outer-container .bullets-box ul.bullets li.strong {
              font-weight: bold; }
          #content.which-guide #inner-content #main .box .outer-container .bullets-box .bottom-links {
            margin-top: 0px; }
            #content.which-guide #inner-content #main .box .outer-container .bullets-box .bottom-links a {
              font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
              text-transform: uppercase;
              font-weight: normal; }
    #content.which-guide #inner-content #main .intro {
      display: none; }
      #content.which-guide #inner-content #main .intro .outer-container {
        width: 1000px; }
        #content.which-guide #inner-content #main .intro .outer-container .top-container {
          height: 160px; }
          #content.which-guide #inner-content #main .intro .outer-container .top-container img {
            float: left;
            margin-left: 30px;
            margin-right: 40px;
            height: 160px;
            width: auto; }
          #content.which-guide #inner-content #main .intro .outer-container .top-container .what-sub-title {
            padding-top: 0px;
            margin-top: 30px; }
    #content.which-guide #inner-content #main .region .image-container {
      background-image: url("/wp-content/uploads/2012/11/image_region1.jpg") !important; }
    #content.which-guide #inner-content #main .city .image-container {
      background-image: url("/wp-content/uploads/2012/11/image_city1.jpg") !important; }
    #content.which-guide #inner-content #main .continent .image-container {
      background-image: url("/wp-content/uploads/2012/12/image_budget1.jpg") !important; }
    #content.which-guide #inner-content #main .pocket .image-container {
      background-image: url("/wp-content/uploads/2012/11/image_pocket1.jpg") !important; }
    #content.which-guide #inner-content #main .first-time .image-container {
      background-image: url("/wp-content/uploads/2012/11/image_firsttime1.jpg") !important; }
    #content.which-guide #inner-content #main .language .image-container {
      background-image: url("/wp-content/uploads/2012/11/image_language1.jpg") !important; }
    #content.which-guide #inner-content #main .inspire .image-container {
      background-image: url("/wp-content/uploads/2012/11/image_inspire1.jpg") !important; }
    #content.which-guide #inner-content #main .activity .image-container {
      background-image: url("/wp-content/uploads/2012/11/image_camping1.jpg") !important; }
    #content.which-guide #inner-content #main .city-apps .image-container {
      background-image: url("/wp-content/uploads/2012/11/image_cityapp.jpg") !important; }
    #content.which-guide #inner-content #main .big-trips .image-container {
      background-image: url("/wp-content/uploads/2012/11/image_bigtrip.jpg") !important; }
    #content.which-guide #inner-content #main .snapshots .image-container {
      background-image: url("/wp-content/uploads/2012/11/image_snapshot.jpg") !important; }
    #content.which-guide #inner-content #main .world-lens .image-container {
      background-image: url("/wp-content/uploads/2012/11/image_worldlens.jpg") !important; }
    #content.which-guide #inner-content #main .trip-lens .image-container {
      background-image: url("/wp-content/uploads/2012/11/image_triplens.jpg") !important; }
    #content.which-guide #inner-content #main .survival-app .image-container {
      background-image: url("/wp-content/uploads/2012/11/image_travelsurvival.jpg") !important; }
    #content.which-guide #inner-content #main .rough-roads .image-container {
      background-image: url("/wp-content/uploads/2012/11/image_roughroads.jpg") !important; }

.page-template-which-guide-template-php footer.footer {
  margin-top: 0px; }
.page-template-which-guide-template-php .hide {
  display: none; }
.page-template-which-guide-template-php .show {
  display: block; }

/* Yes, could use @extend to extend .section-title, but that results in
   a very cumbersome css rule. This is cheaper. */
#rs-content-stream {
  list-style: none; }

#inf-loading, #inf-scroll-more {
  text-transform: uppercase;
  font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 2.2em;
  line-height: 1.1em;
  color: #333;
  position: relative;
  height: 48px;
  margin-bottom: 20px; }

#inf-scroll-img {
  background: transparent url(../images/rg-arrow-down.png) no-repeat bottom center;
  position: absolute;
  height: 17px;
  width: 24px;
  left: 0;
  bottom: 7px; }

#inf-scroll-text {
  position: absolute;
  left: 40px;
  bottom: 0px; }

#inf-loading-img {
  background: transparent url(../images/rg-loading.gif) no-repeat bottom center;
  height: 48px;
  width: 48px;
  position: absolute;
  left: 0;
  top: 0; }

#inf-loading-text {
  position: absolute;
  left: 64px;
  bottom: 3px; }

#social-stream {
  padding: 19px 0px; }

#content .rough-stuff .dcwss.dc-wall .stream li {
  box-shadow: none;
  border-bottom: 5px solid #eee;
  padding-bottom: 12px;
  /* margin-bottom: 55px; */
  padding-top: 0;
  margin-right: 20px;
  width: 320px; }

.dcwss.dc-wall .stream li .section-intro {
  padding: 7px 15px 7px 30px;
  display: block;
  color: #fff;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  z-index: 2;
  position: relative; }

.page-template-business-page-template-php #main {
  width: 800px;
  margin: 0 auto;
  float: none; }
  .page-template-business-page-template-php #main section {
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    background-color: rgba(255, 255, 255, 0.3);
    padding: 7px; }
    .page-template-business-page-template-php #main section .section-inner {
      padding: 40px;
      background-color: #fff;
      border: 7px solid #fff;
      border-radius: 7px;
      -webkit-border-radius: 7px;
      -moz-border-radius: 7px; }
      .page-template-business-page-template-php #main section .section-inner .top {
        float: right;
        text-align: right; }
.page-template-business-page-template-php h1.page-title {
  color: #fff;
  font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1.1em;
  font-size: 4.5em; }
.page-template-business-page-template-php .clear {
  clear: both; }
.page-template-business-page-template-php .post-content h2 {
  font-size: 1.5em;
  margin-top: 0px; }

.post-type-archive-question .header #inner-header nav.top-menu li.parent a.community, .tax-question_tag .header #inner-header nav.top-menu li.parent a.community, .tax-question_category .header #inner-header nav.top-menu li.parent a.community, .single-question .header #inner-header nav.top-menu li.parent a.community, .ask-question .header #inner-header nav.top-menu li.parent a.community, .bp-user .header #inner-header nav.top-menu li.parent a.community, .members .header #inner-header nav.top-menu li.parent a.community {
  color: white; }
  .post-type-archive-question .header #inner-header nav.top-menu li.parent a.community span, .tax-question_tag .header #inner-header nav.top-menu li.parent a.community span, .tax-question_category .header #inner-header nav.top-menu li.parent a.community span, .single-question .header #inner-header nav.top-menu li.parent a.community span, .ask-question .header #inner-header nav.top-menu li.parent a.community span, .bp-user .header #inner-header nav.top-menu li.parent a.community span, .members .header #inner-header nav.top-menu li.parent a.community span {
    border-bottom: 1px solid white; }

.page-id-51569 .header #inner-header nav.top-menu li.parent a.cookies {
  color: white; }
  .page-id-51569 .header #inner-header nav.top-menu li.parent a.cookies span {
    border-bottom: 1px solid white; }

.page-template-question-countries-template-php #all-destinations h2 {
  width: 580px;
  float: left; }
.page-template-question-countries-template-php .header #inner-header nav.top-menu li.parent-hover a.community {
  color: white; }
  .page-template-question-countries-template-php .header #inner-header nav.top-menu li.parent-hover a.community span {
    border-bottom: 1px solid white; }

#all-destinations {
  min-width: 980px; }
  #all-destinations .clear {
    clear: both; }
  #all-destinations #qa-menu {
    float: right;
    width: 400px;
    padding-top: 40px;
    margin-bottom: 45px; }
    #all-destinations #qa-menu form {
      float: right;
      margin-right: 10px; }
      #all-destinations #qa-menu form input[type="text"] {
        width: 230px; }
  #all-destinations .title-cell.guide.key {
    float: right;
    width: 25%;
    margin-bottom: 10px;
    margin-top: 50px;
    font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif; }
    #all-destinations .title-cell.guide.key div {
      background: url(../images/guide-pin-orange.png) right top no-repeat #eee;
      margin-right: 10px;
      margin-left: 10px;
      padding: 3px 0 1px 5px; }
  #all-destinations #dest-alphabet {
    clear: both; }
    #all-destinations #dest-alphabet.question-countries div:nth-child(4n+1) {
      clear: both; }
    #all-destinations #dest-alphabet .row {
      clear: both;
      margin-top: 30px; }
    #all-destinations #dest-alphabet .letter-group {
      width: 25%;
      min-width: 245px;
      float: left;
      margin-bottom: 30px; }
    #all-destinations #dest-alphabet .letter-cell {
      text-align: left;
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      padding-top: 8px;
      margin-bottom: 8px;
      margin-right: 10px;
      margin-left: 10px;
      line-height: 1em;
      border-bottom: 2px solid #E0E0E0;
      font-size: 3em; }
    #all-destinations #dest-alphabet.countries #letter-E, #all-destinations #dest-alphabet.countries #letter-I, #all-destinations #dest-alphabet.countries #letter-M, #all-destinations #dest-alphabet.countries #letter-Q, #all-destinations #dest-alphabet.countries #letter-U {
      clear: both; }
    #all-destinations #dest-alphabet .row-cells {
      margin-right: 10px;
      margin-left: 10px;
      /*column-count: 2;
      column-gap: 1em;
      column-break-inside: avoid;
      column-break-after:always;
      -moz-column-count: 2;
      -moz-column-gap: 1em;
      -moz-column-break-inside: avoid;
      -moz-column-break-after:always;
      -webkit-column-count: 2;
      -webkit-column-gap: 1em;
      -webkit-column-break-inside: avoid;
      -webkit-column-break-after: always;*/ }
      #all-destinations #dest-alphabet .row-cells .title-cell, #all-destinations #dest-alphabet .row-cells .sub-cell {
        font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
        padding: 3px 15px 1px 15px;
        font-size: 1.2em; }
        #all-destinations #dest-alphabet .row-cells .title-cell a, #all-destinations #dest-alphabet .row-cells .sub-cell a {
          color: #333;
          font-weight: normal;
          position: relative;
          display: block;
          text-indent: -10px; }
          #all-destinations #dest-alphabet .row-cells .title-cell a:hover, #all-destinations #dest-alphabet .row-cells .sub-cell a:hover {
            color: #00AEEF; }
      #all-destinations #dest-alphabet .row-cells .title-cell.guide {
        font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
        background: url(../images/guide-pin-orange.png) right 1px no-repeat whiteSmoke; }
        #all-destinations #dest-alphabet .row-cells .title-cell.guide:hover {
          background: url(../images/guide-pin-blue.png) right 3px no-repeat whiteSmoke; }
      #all-destinations #dest-alphabet .row-cells .title-cell.promo {
        padding-left: 5px;
        padding-right: 0;
        padding-top: 20px; }
        #all-destinations #dest-alphabet .row-cells .title-cell.promo .promo-container {
          position: relative; }
        #all-destinations #dest-alphabet .row-cells .title-cell.promo a {
          display: block;
          text-indent: 0;
          -webkit-transition: color 150ms linear;
          -moz-transition: color 150ms linear;
          -o-transition: color 150ms linear;
          transition: color 150ms linear;
          color: white; }
          #all-destinations #dest-alphabet .row-cells .title-cell.promo a:hover {
            color: #00aeef; }
            #all-destinations #dest-alphabet .row-cells .title-cell.promo a:hover img {
              opacity: 0.85; }
          #all-destinations #dest-alphabet .row-cells .title-cell.promo a .caption {
            position: absolute;
            background: url("../images/label-arrow.png") no-repeat 92% center rgba(0, 0, 0, 0.7);
            font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
            text-transform: uppercase;
            font-weight: normal;
            line-height: 1.1em;
            font-size: 1.6em;
            padding: 8px 28px 3px 10px;
            bottom: 20px;
            left: 0; }
        #all-destinations #dest-alphabet .row-cells .title-cell.promo img {
          width: 200px;
          line-height: 0;
          display: block;
          -webkit-transition: opacity 150ms linear;
          -moz-transition: opacity 150ms linear;
          -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear; }
          #all-destinations #dest-alphabet .row-cells .title-cell.promo img:hover {
            opacity: 0.85; }
  #all-destinations .sitemap .letter-cell {
    font-size: 2.5em !important; }
  #all-destinations .sitemap .row-cells .title-cell {
    padding: 0px !important; }
    #all-destinations .sitemap .row-cells .title-cell a {
      text-indent: 0px !important; }
  #all-destinations .sitemap .row-cells .title-cell, #all-destinations .sitemap .row-cells .sub-cell {
    line-height: 2em; }
  #all-destinations .sitemap .row-cells .sub-cell {
    padding: 0 0 0 10px !important; }
    #all-destinations .sitemap .row-cells .sub-cell a {
      font-family: "DIN Next W01 Light", Arial, Helvetica, sans-serif;
      text-indent: 0px !important; }
  #all-destinations .sitemap .row-cells #north-america, #all-destinations .sitemap .row-cells #central-america, #all-destinations .sitemap .row-cells #asia, #all-destinations .sitemap .row-cells #south-america, #all-destinations .sitemap .row-cells #see-all {
    margin-top: 2em; }
  #all-destinations h2 {
    clear: left;
    float: none;
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    font-size: 4.5em;
    line-height: 0.7em;
    margin: 0;
    padding: 40px 8px 6px 10px;
    text-transform: uppercase; }
  #all-destinations p {
    margin: 20px 10px 50px;
    line-height: 2em;
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2em; }
    #all-destinations p .key {
      background: url(../images/guide-pin-orange.png) right 1px no-repeat #eee;
      padding-right: 17px;
      padding-left: 5px;
      display: inline-block;
      font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
      margin-right: 5px; }
    #all-destinations p strong {
      font-weight: normal;
      font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif; }
      #all-destinations p strong a {
        font-weight: normal; }

.features-menu ul {
  		/*.active {
  			background-color: $black;
  
  			.parent-arrow {
  				color: $white;
  				background-position: right -15px;
  
  				span {
  					color: $white;
  				}
  				&:hover {
  					span {
  						color: $white;
  					}
  				}
  			}
  		}*/ }
  .features-menu ul .parent-hover {
    position: relative;
    padding: 6px 7px 0 10px;
    height: 31px;
    margin-top: 6px;
    margin-right: 5px;
    float: right; }
    .features-menu ul .parent-hover .parent-arrow {
      background: url("../images/menuarrows.png") no-repeat right 0;
      padding-right: 15px;
      color: #AAA; }
      .features-menu ul .parent-hover .parent-arrow span {
        color: #333; }
      .features-menu ul .parent-hover .parent-arrow:hover span {
        color: #00AEEF; }
    .features-menu ul .parent-hover a.parent-link {
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      font-size: 1.3em;
      text-transform: uppercase;
      font-weight: normal; }
    .features-menu ul .parent-hover .menu-children {
      visibility: hidden;
      position: absolute;
      top: 37px;
      left: 0;
      padding: 0;
      line-height: 1.6em;
      z-index: 999; }
      .features-menu ul .parent-hover .menu-children .column-container {
        background-color: #000;
        float: left; }
        .features-menu ul .parent-hover .menu-children .column-container .menu-padding {
          padding: 11px 5px 12px 16px; }
          .features-menu ul .parent-hover .menu-children .column-container .menu-padding .menu-column {
            float: left; }
            .features-menu ul .parent-hover .menu-children .column-container .menu-padding .menu-column ul {
              float: left;
              column-count: 2;
              column-gap: 0.5em;
              -moz-column-count: 2;
              -moz-column-gap: 0.5em;
              -webkit-column-count: 2;
              -webkit-column-gap: 0.5em; }
              .features-menu ul .parent-hover .menu-children .column-container .menu-padding .menu-column ul li {
                color: white;
                float: none;
                padding-left: 10px;
                margin-right: 17px;
                line-height: 1.7em;
                font-size: 0.9em;
                /*position: relative;*/ }
                .features-menu ul .parent-hover .menu-children .column-container .menu-padding .menu-column ul li a {
                  color: #AAA;
                  display: block;
                  text-indent: -10px;
                  font-weight: normal; }
                  .features-menu ul .parent-hover .menu-children .column-container .menu-padding .menu-column ul li a:hover {
                    text-decoration: underline; }
    .features-menu ul .parent-hover:hover {
      background-color: #000; }
      .features-menu ul .parent-hover:hover .parent-arrow {
        color: #fff;
        background-position: right -15px; }
        .features-menu ul .parent-hover:hover .parent-arrow span {
          color: #fff; }
        .features-menu ul .parent-hover:hover .parent-arrow:hover span {
          color: #fff; }
      .features-menu ul .parent-hover:hover .menu-children {
        display: block !important; }

.continent-features h2 {
  float: left; }
.continent-features section {
  clear: both; }

.page-template-destination-template-php #content .map-tab-wrapper {
  min-width: 980px;
  position: relative; }
  .page-template-destination-template-php #content .map-tab-wrapper .toggle-map-show {
    width: auto;
    /*a {
    	background-color: #333;
    	color: $white;
    }*/ }
.page-template-destination-template-php #content .map-dropdown .toggle-map-hide {
  width: auto; }

.blockMsg h1 {
  font-size: 3.5em;
  line-height: 1em;
  margin: 9px 0 15px 10px;
  padding: 0;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
  margin: 17px 0 10px; }

.find_us {
  position: absolute;
  left: -10000px; }

#wp-social-login-connect-with {
  text-align: left;
  padding: 13px 7px 0 16px; }
  #wp-social-login-connect-with .social-terms {
    text-transform: none;
    font-size: 0.9em;
    color: #bbb; }
    #wp-social-login-connect-with .social-terms a {
      color: #bbb;
      font-weight: normal;
      text-decoration: underline; }
      #wp-social-login-connect-with .social-terms a:hover {
        text-decoration: none; }

.custom-register-page #wp-social-login-connect-options, .login-overlay .social-box #wp-social-login-connect-options {
  padding: 12px 13px 7px 0; }

.shop-content .submenu .all-dest {
  display: none; }

.single-destination .fav-link {
  float: right;
  margin-top: 3px;
  position: relative;
  z-index: 5; }

/*
.bottom-menu {
	.menu ul {
		li.parent-hover {
			&:hover {
				background-color: black;

				a.parent-link {
					background-color: black;

					span {
						border-bottom: none !important;
					}
				}

				.menu-children {
					display: block !important;
				}
			}
		}
	}
}
*/
.newsletter-signup .req {
  color: #EF7F03; }
.newsletter-signup .clear {
  clear: both; }
.newsletter-signup .req_error {
  color: #dd0000;
  margin-left: 10px; }
.newsletter-signup #main p {
  color: white;
  font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
  font-weight: normal;
  line-height: 110%;
  font-size: 3em;
  margin-top: 0px;
  padding: 0px;
  width: 480px; }
.newsletter-signup .thanks p {
  font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
  font-weight: normal;
  line-height: 110%;
  font-size: 2em;
  margin-top: 0px;
  padding: 20px; }
  .newsletter-signup .thanks p a {
    font-weight: normal; }
.newsletter-signup .news-container {
  width: 960px;
  margin: 100px auto;
  padding: 0 20px;
  min-height: 380px;
  		/*#news-loggedout {
  
  		}
  
  		#news-loggedin {
  			padding: 20px;*/ }
  .newsletter-signup .news-container .form-box {
    float: right;
    background-color: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 15px;
    padding: 20px;
    width: 400px; }
  .newsletter-signup .news-container .login-select select {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #CCC;
    color: #555;
    font-size: 13px;
    font-weight: 200;
    line-height: 1;
    margin-bottom: 12px;
    margin-top: 2px;
    outline: 0 none;
    padding: 6px 0px;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
  .newsletter-signup .news-container .login-submit input {
    background: #00AEEF;
    border: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    text-shadow: none;
    font-weight: normal;
    padding: 9px 24px 9px 24px;
    color: white;
    font-size: 1.1em;
    float: right;
    line-height: normal; }
    .newsletter-signup .news-container .login-submit input:hover {
      margin: 0;
      line-height: normal;
      box-shadow: 2px 2px 3px #ccc;
      -moz-box-shadow: 2px 2px 3px #ccc;
      -webkit-box-shadow: 2px 2px 3px #ccc; }
  .newsletter-signup .news-container .login-username input {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #CCC;
    box-shadow: 1px 1px 2px rgba(200, 200, 200, 0.2) inset;
    -moz-box-shadow: 1px 1px 2px rgba(200, 200, 200, 0.2) inset;
    -webkit-box-shadow: 1px 1px 2px rgba(200, 200, 200, 0.2) inset;
    color: #555;
    font-weight: 200;
    line-height: 1;
    margin-bottom: 12px;
    margin-top: 2px;
    outline: 0 none;
    padding: 3px;
    width: 392px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    .newsletter-signup .news-container .login-username input.error {
      color: #dd0000; }
  .newsletter-signup .news-container .nl-small-print {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: black; }
  .newsletter-signup .news-container .nl-tick-box label {
    font-size: 2em;
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin-left: 10px; }

#signup_form #field-visibility-settings-2,
#signup_form #field-visibility-settings-3,
#signup_form #field-visibility-settings-4 {
  display: none; }

#container .header #inner-header nav .menu ul li.not-published a,
#container .header #inner-header nav .menu ul li.not-published ul li.not-published a {
  color: #70a5c6; }

#container .header #inner-header nav .menu ul li.not-published ul li a {
  color: #aaa; }

#container .header #inner-header nav .menu ul li.not-published a.active-sub-menu {
  font-weight: bold; }

#container div.hover-menu-container {
  position: relative;
  min-width: 100%; }

#dialog-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 100000;
  opacity: 0; }
  #dialog-overlay #dialog-box-outer {
    display: block;
    width: 370px;
    height: 140px;
    padding: 10px;
    position: absolute;
    margin-left: -185px;
    left: 50%;
    top: 50%;
    margin-top: -70px;
    background-color: rgba(255, 255, 255, 0.3);
    padding: 5px;
    -moz-box-shadow: 5px 5px 5px #000;
    -webkit-box-shadow: 5px 5px 5px #000;
    box-shadow: 5px 5px 5px #000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    #dialog-overlay #dialog-box-outer #dialog-box-inner {
      background: white;
      padding: 10px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      height: 120px;
      width: 350px; }
    #dialog-overlay #dialog-box-outer #dialog-close {
      text-align: center;
      cursor: pointer;
      float: right; }
      #dialog-overlay #dialog-box-outer #dialog-close a {
        font-weight: bold;
        color: white;
        display: block;
        position: relative;
        background: #ccc;
        height: 20px;
        width: 20px;
        line-height: 1.8em;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%; }
        #dialog-overlay #dialog-box-outer #dialog-close a:hover {
          background: #00AEEF;
          color: white; }
    #dialog-overlay #dialog-box-outer #dialog-text {
      padding: 10px;
      clear: both; }

#eucookielaw {
  color: #fff;
  position: relative;
  z-index: 999999;
  width: 100%; }
  #eucookielaw div {
    margin: 0;
    display: block;
    text-align: left;
    text-align: center;
    border: 2px solid #777;
    background: #555;
    padding: 10px 0; }
    #eucookielaw div span {
      display: inline-block;
      margin: 0 10px 2px; }
    #eucookielaw div a#findoutmore {
      color: #fff;
      text-decoration: underline;
      font-weight: normal; }
      #eucookielaw div a#findoutmore:hover {
        color: #00aeef; }
    #eucookielaw div a#removecookie {
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      font-weight: normal;
      color: #fff;
      background: #0092e8;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      padding: 3px 5px 1px;
      margin-left: 5px;
      -webkit-box-shadow: 2px 2px 0px 0px #3c3c3c;
      -moz-box-shadow: 2px 2px 0px 0px #3c3c3c;
      box-shadow: 2px 2px 0px 0px #3c3c3c;
      white-space: pre; }
      #eucookielaw div a#removecookie:hover {
        background: #ea6411;
        color: #fff;
        cursor: pointer; }

.post-content, .content-type-continent a.mobile-tab-expand {
  cursor: text;
  color: #333;
  font-weight: normal; }

.gt-ie8 #content #question_content_ifr, .gt-ie8 #content #answer_ifr {
  margin-top: -75px; }
.gt-ie8 .header #inner-header nav.top-menu li.parent .profile-buttons .menu-items-right, .gt-ie8 .header #inner-header nav.top-menu li.page_item .profile-buttons .menu-items-right {
  margin-left: 30px; }
.gt-ie8 .header #inner-header nav.bottom-menu .theme ul li {
  float: left !important;
  width: 130px; }
.gt-ie8 .header #inner-header nav.bottom-menu .destination ul ul li {
  float: left !important;
  width: 73px; }
.gt-ie8 .header #inner-header nav.bottom-menu .slideshow ul li {
  float: left !important;
  width: 249px; }
.gt-ie8 #container .shop-content .submenu li.destination ul ul.hover-menu li {
  float: left !important;
  width: 80px; }
.gt-ie8 .features-menu ul .parent-hover .menu-children .column-container .menu-padding .menu-column ul li {
  float: left;
  width: 55px; }

/* Community */
#container .chzn-container-multi .chzn-choices {
  background: white;
  border: 2px solid #EAEAEA;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  padding: 0 0 0 6px; }
  #container .chzn-container-multi .chzn-choices .search-choice {
    margin: 4px 4px 4px 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }
  #container .chzn-container-multi .chzn-choices .search-field input {
    padding: 3px 0 5px 5px !important; }
#container .question-taxonomy-select {
  margin-top: 4px; }
  #container .question-taxonomy-select label {
    display: block;
    float: right; }
    #container .question-taxonomy-select label span.label {
      text-transform: uppercase;
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      display: block;
      font-size: 1.2em;
      margin: 4px 10px 0 25px;
      float: left; }
  #container .question-taxonomy-select .chzn-drop {
    width: 250px;
    border-top: 1px solid #aaa; }
#container .question-section-header {
  border-top: 5px solid #E1E1E1;
  margin-top: 0;
  padding-top: 20px; }
#container .questions-by-country {
  float: right;
  font-size: 1.1em;
  margin-top: 19px; }
#container .single-question-subscribe .qa-subcribe-link {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #f1841f;
  border: none;
  color: white;
  text-transform: uppercase;
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
  padding: 7px 30px 4px 30px;
  font-size: 1.1em;
  font-weight: normal;
  -webkit-box-shadow: 3px 3px 0px 0px #eee;
  box-shadow: 3px 3px 0px 0px #eee;
  margin-top: 1px; }
  #container .single-question-subscribe .qa-subcribe-link:hover {
    background: #00aff0; }
#container .share_wrapper_answers {
  border: medium none;
  clear: left;
  float: right;
  height: 22px;
  margin: 8px 10px 0 0;
  overflow: hidden;
  padding: 0; }
  #container .share_wrapper_answers .addthis_button_tweet {
    width: auto; }
  #container .share_wrapper_answers .addthis_toolbox a {
    float: left; }
  #container .share_wrapper_answers .addthis_button_facebook_like {
    margin-right: 0 !important;
    overflow: hidden;
    width: 48px; }
  #container .share_wrapper_answers .addthis_button_google_plusone {
    width: 33px; }
  #container .share_wrapper_answers .single-question #answer-list .answer-meta {
    margin: 25px 0 0 0; }

#eucookielaw .hide-mobile-text {
  margin: 0; }

.page-template-shop-template-php #container .shop-slider .slider-featured-image img {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

/* -/////////////////////////////////////////////////////////////////////////////-

Rough Guides New and Updated Styles
Author: Russell Kerr

//////////////////////////////////////////////////////////////////////////////- */
/* Homepage */
.ebooks-cta {
  position: absolute;
  bottom: 3px;
  z-index: 150; }
  .ebooks-cta a {
    display: block;
    padding: 14px 0 10px 14px;
    background: #3d3d3d;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    float: left;
    width: 612px; }
    .ebooks-cta a h1, .ebooks-cta a h2 {
      text-transform: uppercase;
      margin: 0;
      line-height: 100%;
      z-index: 150; }
    .ebooks-cta a h1 {
      font-size: 3.1em;
      letter-spacing: 0.05em;
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif; }
    .ebooks-cta a h2 {
      margin-top: 0.2em;
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      font-size: 1.2em;
      letter-spacing: 0.19em; }
    .ebooks-cta a:hover h1 {
      color: #fff; }
    .ebooks-cta a:hover h2 {
      color: #00aeef; }
  .ebooks-cta img {
    float: right;
    margin-top: -52px; }

/* Shop Homepage */
.dd-desktop {
  display: block; }

.dd-mobile {
  display: none; }

.dd-options-wrap {
  clear: both;
  width: 100%;
  font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  position: absolute;
  bottom: 27px;
  left: 0; }

.dd-destination-wrap {
  position: relative;
  z-index: 999; }

.dd-destination-wrap:hover .dd-single,
.dd-series-wrap:hover .dd-single {
  background: url(../images/white-down.png) 95% center no-repeat #1990db; }
.dd-destination-wrap:hover .dd-single:after,
.dd-series-wrap:hover .dd-single:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(25, 144, 219, 0);
  border-top-color: #1990db;
  border-width: 7px;
  margin-left: -10px; }

.dd-destination-wrap .dd-single {
  font-weight: normal;
  display: block;
  height: 30px;
  padding: 5px 40px 5px 14px;
  line-height: 170%;
  float: left;
  background: url(../images/white-down.png) 95% center no-repeat #f58220;
  color: #fff;
  position: relative;
  cursor: pointer;
  width: 183px; }
.dd-destination-wrap ul.top-level {
  position: absolute;
  top: 26px;
  left: 0;
  width: 100%;
  background: #000;
  display: none;
  z-index: 999; }
.dd-destination-wrap ul.top-level li {
  float: left; }
.dd-destination-wrap ul.top-level li a {
  display: block;
  height: 30px;
  font-weight: normal;
  padding: 6px 23px 6px 15px;
  line-height: 154%;
  position: relative; }
.dd-destination-wrap ul.top-level li a:hover,
.dd-destination-wrap ul.top-level li a.highlighted {
  background: #1990db; }
.dd-destination-wrap ul.top-level a:hover:after,
.dd-destination-wrap ul.top-level a.highlighted:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(25, 144, 219, 0);
  border-top-color: #1990db;
  border-width: 7px;
  margin-left: -10px;
  z-index: 999; }
.dd-destination-wrap ul.top-level li:hover ul {
  display: block; }
.dd-destination-wrap ul.second-level {
  display: none;
  position: absolute;
  width: 100%;
  top: 42px;
  left: 0;
  background: #000;
  z-index: 998;
  border-top: 7px solid #fff;
  border-bottom: 7px solid #fff; }
  .dd-destination-wrap ul.second-level li {
    width: 200px; }
.dd-destination-wrap ul.second-level a:after {
  display: none !important;
  border-width: 0; }
.dd-destination-wrap ul li a {
  color: #fff !important; }

.dd-series-wrap .dd-single {
  font-weight: normal;
  display: block;
  height: 30px;
  padding: 5px 40px 5px 14px;
  line-height: 170%;
  float: left;
  background: url(../images/white-down.png) 95% center no-repeat #f58220;
  color: #fff;
  position: relative;
  cursor: pointer;
  margin-left: 17px;
  width: 183px; }
.dd-series-wrap ul.top-level {
  position: absolute;
  top: 26px;
  left: 0;
  width: 100%;
  background: #000;
  display: none;
  z-index: 999; }
  .dd-series-wrap ul.top-level li {
    width: 25%; }
.dd-series-wrap ul.top-level li {
  float: left; }
.dd-series-wrap ul.top-level li a {
  color: white;
  display: block;
  height: 30px;
  padding: 6px 23px 6px 15px;
  line-height: 152%;
  font-weight: normal;
  position: relative; }
.dd-series-wrap ul li a {
  color: #fff; }
.dd-series-wrap ul.top-level li a:hover,
.dd-series-wrap ul.top-level li a.highlighted {
  background-color: #1990db; }

/* Checkout Process */
#container .checkout-wrap {
  margin-bottom: 6em; }
  #container .checkout-wrap h1 {
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1.7em;
    margin: 0; }
  #container .checkout-wrap .article-header h1 {
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 2.6em;
    margin: 0 0 15px 0; }
  #container .checkout-wrap .woocommerce table.cart th,
  #container .checkout-wrap .woocommerce-page table.cart th,
  #container .checkout-wrap .woocommerce #content table.cart th,
  #container .checkout-wrap .woocommerce-page #content table.cart th {
    font-weight: normal;
    padding: 20px 15px 18px 20px !important; }
  #container .checkout-wrap .woocommerce table.cart td,
  #container .checkout-wrap .woocommerce-page table.cart td,
  #container .checkout-wrap .woocommerce #content table.cart td,
  #container .checkout-wrap .woocommerce-page #content table.cart td {
    padding: 12px 20px 5px 20px !important; }
  #container .checkout-wrap .woocommerce table.cart td.actions,
  #container .checkout-wrap .woocommerce-page table.cart td.actions,
  #container .checkout-wrap .woocommerce #content table.cart td.actions,
  #container .checkout-wrap .woocommerce-page #content table.cart td.actions {
    padding: 12px 13px 12px 13px !important; }
  #container .checkout-wrap .woocommerce table.cart img,
  #container .checkout-wrap .woocommerce-page table.cart img,
  #container .checkout-wrap .woocommerce #content table.cart img,
  #container .checkout-wrap .woocommerce-page #content table.cart img {
    width: auto;
    height: 80px;
    margin: 0 35px 0 0; }

body .checkout-wrap h1 {
  font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
  font-size: 3.5em;
  font-weight: normal;
  line-height: 1.2em;
  margin-bottom: 0.5em;
  color: #333333;
  clear: both; }
body .checkout-wrap .woocommerce-info {
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
  background: url(../images/info-bg.png) 15px center no-repeat #7e7e7e;
  border-top: 0;
  color: #fff;
  font-size: 1.4em;
  box-shadow: none;
  text-shadow: none;
  border-radius: 0;
  line-height: 100%; }
body .checkout-wrap .woocommerce-info a {
  color: #fff;
  font-weight: normal;
  text-decoration: underline; }
body .checkout-wrap .woocommerce-info a:hover {
  text-decoration: none; }
body .checkout-wrap .woocommerce-info:before {
  display: none; }
body .checkout-wrap .mobile-actions {
  display: none; }

.shop-search-wrap {
  float: right; }

.shop-search-wrap {
  width: calc(100% - 508px); }
  .shop-search-wrap label {
    display: none; }
  .shop-search-wrap input[type=text] {
    background: rgba(255, 255, 255, 0.85);
    border: 0;
    height: 30px;
    float: left;
    font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
    border-radius: 0;
    -webkit-appearance: none;
    padding: 7px 10px 3px 10px;
    width: calc(100% - 64px);
    font-size: 1em;
    font-weight: normal;
    position: relative; }
  .shop-search-wrap input[type=submit] {
    border: 0;
    border-radius: 0;
    background: url(../images/search-icon-white.png) center center no-repeat #1990db;
    -webkit-appearance: none;
    float: left;
    height: 40px;
    width: 42px; }
  .shop-search-wrap input[type=submit]:hover {
    background: url(../images/search-icon-white.png) center center no-repeat #f58220; }

/* Top Pagination */
.ct-pagi-wrap {
  margin: 4em 0 3em 0;
  height: 60px;
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif; }

.ct-pagi-wrap ul {
  list-style: none;
  margin: 0;
  padding: 0;
  clear: both; }
.ct-pagi-wrap ul li {
  float: left;
  background-color: #f5f5f5;
  width: 25%;
  padding-left: 35px;
  height: 40px;
  display: block;
  line-height: 44px;
  font-size: 1.6em;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #b3b3b3;
  position: relative; }
.ct-pagi-wrap ul li:before {
  content: "";
  position: absolute;
  right: -22px;
  top: -2px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 22px 0 22px 22px;
  border-color: transparent transparent transparent #fff;
  z-index: 1; }
.ct-pagi-wrap ul li:after {
  content: "";
  position: absolute;
  right: -20px;
  top: 0;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 20px 0 20px 20px;
  border-color: transparent transparent transparent #f5f5f5;
  z-index: 999; }
.ct-pagi-wrap ul li:last-of-type {
  background-image: none; }
.ct-pagi-wrap ul li.active {
  background-color: #b3b3b3;
  color: #fff; }
.ct-pagi-wrap ul li.active:after {
  border-color: transparent transparent transparent #b3b3b3 !important; }
.ct-pagi-wrap ul li.basket {
  padding-left: 10px;
  width: 20%; }
.ct-pagi-wrap ul li.confirm {
  width: 30%; }
.ct-pagi-wrap ul li.confirm:before,
.ct-pagi-wrap ul li.confirm:after {
  border-style: none; }

/* Basket */
.shop_table.cart {
  border: 0 !important;
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif; }

.shop_table.cart thead,
.shop_table.cart thead tr,
.mobile-actions thead,
.mobile-actions thead tr {
  background: #7e7e7e;
  border: 0;
  min-height: 50px;
  color: #fff;
  font-size: 1.2em;
  font-weight: normal !important;
  font-size: 1.3em; }
.shop_table.cart th, .shop_table.cart td,
.mobile-actions th,
.mobile-actions td {
  padding: 20px !important;
  border-left: 1px solid #FFF; }
.shop_table.cart td,
.mobile-actions td {
  border-top: 1px solid #fff !important; }
.shop_table.cart .product-thumbnail,
.mobile-actions .product-thumbnail {
  border-left: 0; }
.shop_table.cart tbody tr,
.mobile-actions tbody tr {
  background: #f5f5f5;
  font-size: 1.4em; }
.shop_table.cart td.actions,
.mobile-actions td.actions {
  background: #7e7e7e;
  border: 0;
  min-height: 50px;
  color: #fff; }
.shop_table.cart a,
.mobile-actions a {
  color: #000; }
.shop_table.cart a:hover,
.mobile-actions a:hover {
  color: #f58220; }
.shop_table.cart input,
.mobile-actions input {
  height: 40px;
  min-width: 120px; }
.shop_table.cart .input-text:focus,
.mobile-actions .input-text:focus {
  outline: 2px solid #f58220 !important; }
.shop_table.cart .ct-button,
.shop_table.cart .ct-checkout-button,
.mobile-actions .ct-button,
.mobile-actions .ct-checkout-button {
  color: #fff;
  border: 0;
  border-radius: 0;
  height: 40px;
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
  font-size: 1em;
  margin-left: 4px !important; }
.shop_table.cart .ct-button,
.mobile-actions .ct-button {
  background: #b3b3b3; }
.shop_table.cart .ct-checkout-button,
.mobile-actions .ct-checkout-button {
  background: #f58220; }
.shop_table.cart .ct-button:hover,
.shop_table.cart .ct-checkout-button:hover,
.shop_table.cart .ct-button:active,
.shop_table.cart .ct-checkout-button:active,
.mobile-actions .ct-button:hover,
.mobile-actions .ct-checkout-button:hover,
.mobile-actions .ct-button:active,
.mobile-actions .ct-checkout-button:active {
  background: #000; }
.shop_table.cart a.ct-remove,
.mobile-actions a.ct-remove {
  display: block;
  text-align: center;
  border-radius: 50%;
  width: 24px !important;
  height: 24px !important;
  width: auto;
  height: auto;
  color: #fff;
  line-height: 100%;
  background-color: #f58220;
  line-height: 24px; }
.shop_table.cart a.ct-remove:hover,
.mobile-actions a.ct-remove:hover {
  background-color: #000; }

a.back-to-cart {
  padding: 10px 20px;
  background: #b3b3b3;
  color: #fff;
  margin-top: 2em;
  clear: both; }

.back-to-cart:hover {
  color: #fff !important;
  background: #000;
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out; }

/* Cart Totals */
.ct-totals {
  float: right;
  width: 60%; }

.ct-totals {
  margin-top: 15px; }
  .ct-totals h2 {
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    font-size: 2.2em;
    line-height: 1.1em;
    margin-bottom: 10px;
    color: #333333;
    text-transform: none;
    font-weight: bold; }
  .ct-totals table {
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 1.6em; }
  .ct-totals table tr {
    background: #f5f5f5;
    border-top: 1px solid #fff; }
  .ct-totals table th,
  .ct-totals table td {
    padding: 8px 20px 4px 19px;
    line-height: 120%;
    font-weight: normal;
    height: 2em; }
    .ct-totals table th strong,
    .ct-totals table td strong {
      font-weight: normal !important; }
  .ct-totals table th {
    border-right: 1px solid white; }
  .ct-totals .total {
    background: #7e7e7e;
    color: #fff; }

/* Paypal Area */
.paypal-wrap {
  background: #e5e5e5;
  padding: 15px;
  margin-top: 1px; }

.paypal-block {
  background: #fff;
  padding: 15px;
  line-height: 120%; }

.paypal-block h1 {
  color: #f58220;
  margin: 0.4em 0; }
.paypal-block h2 {
  margin: 0.4em 0; }
.paypal-block img {
  max-width: 100%;
  height: auto; }

/* Checkout form */
.checkout-form {
  padding: 15px;
  background: #f5f5f5;
  font-size: 1.2em; }

.checkout-form {
  /* Drop down */ }
  .checkout-form #billing_email-2_field {
    float: right; }
  .checkout-form h3 {
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    text-transform: none;
    font-size: 1.5em; }
  .checkout-form input[type=text],
  .checkout-form input[type=tel],
  .checkout-form input[type=email],
  .checkout-form input[type=password] {
    border: 0;
    height: 40px;
    padding: 0 10px;
    margin-top: 5px; }
  .checkout-form textarea {
    padding: 10px;
    border: 0;
    min-height: 80px;
    margin-top: 5px !important; }
  .checkout-form input[type=text]:focus,
  .checkout-form input[type=email]:focus,
  .checkout-form input[type=tel]:focus,
  .checkout-form input[type=password]:focus,
  .checkout-form textarea:focus {
    outline: 2px solid #b3b3b3 !important; }
  .checkout-form .chzn-single {
    border: 0;
    color: #fff;
    border-radius: 0;
    background: #7e7e7e;
    box-shadow: none;
    height: 40px !important;
    line-height: 40px !important; }
  .checkout-form .chzn-single div {
    width: 30px;
    overflow: visible; }
  .checkout-form .chzn-single div b {
    background: url(../images/dd-sprite.png) 0 0 no-repeat; }
  .checkout-form .chzn-container-active .chzn-single div b {
    background-position: 0 -40px; }
  .checkout-form .chzn-drop {
    background: #7e7e7e;
    color: #fff; }
  .checkout-form .chzn-results .highlighted {
    background-image: none;
    background-color: #f58220; }
  .checkout-form .chzn-search input {
    background: url(../images/search-icon.png) 99% center no-repeat #fff; }
  .checkout-form .shop_table {
    border: 0 !important;
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: normal; }
  .checkout-form .shop_table tr {
    border-top: 0; }
  .checkout-form .shop_table thead th {
    background: #7e7e7e;
    color: #fff;
    height: 40px;
    line-height: 40px;
    font-weight: normal; }
  .checkout-form .shop_table .cart-subtotal,
  .checkout-form .shop_table .cart-subtotal th,
  .checkout-form .shop_table .total,
  .checkout-form .shop_table .total th,
  .checkout-form .shop_table td {
    background: #fff;
    padding: 15px !important;
    border-top: 0 !important;
    font-weight: normal; }
  .checkout-form .shop_table .total {
    font-weight: normal; }
  .checkout-form .payment_methods {
    padding: 0 !important;
    border-bottom: 0 !important; }
  .checkout-form .payment_methods input[type=radio] {
    display: none; }
  .checkout-form .payment_methods li {
    background: #7e7e7e;
    color: #fff; }
  .checkout-form .payment_methods li.gateway_payment_method_paypal label.label_payment_method_paypal,
  .checkout-form .payment_methods li.gateway_payment_method_paypal-pro-hosted label.label_payment_method_paypal-pro-hosted {
    display: none;
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    padding-left: 80px;
    background: url(../images/paypal-payment.png) 0 0 no-repeat;
    height: 50px;
    line-height: 40px;
    margin-left: 15px; }
  .checkout-form .payment_methods li.gateway_payment_method_paypal_pro label.label_payment_method_paypal_pro {
    display: block;
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    padding-left: 200px;
    background: url(../images/card-payment.png) 0 0 no-repeat;
    height: 50px;
    line-height: 40px;
    margin-left: 15px; }
  .checkout-form .payment_methods li img {
    display: none; }
  .checkout-form .payment_methods .payment_method_paypal,
  .checkout-form .payment_methods .payment_method_paypal_pro,
  .checkout-form .payment_methods .payment_method_paypal-pro-hosted {
    background: url(../images/paypal-bg.jpg) 0 0 no-repeat #fff !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding-left: 157px !important;
    background-position: 15px 12px !important;
    padding-top: 2.2em !important;
    padding-bottom: 2.2em !important; }
  .checkout-form .payment_methods .payment_method_paypal_pro input, .checkout-form .payment_methods .payment_method_paypal_pro input[type="password"], .checkout-form .payment_methods .payment_method_paypal_pro input[type="search"] {
    background: #eee;
    height: 30px; }
  .checkout-form .payment_methods .payment_box {
    margin: 10px 0;
    width: auto !important; }
    .checkout-form .payment_methods .payment_box fieldset {
      margin-top: 15px; }
  .checkout-form .payment_methods .payment_box:after {
    display: none !important; }
  .checkout-form .payment_methods .payment_box p {
    margin: 0; }
  .checkout-form .payment_methods li .payment_method_paypal,
  .checkout-form .payment_methods li .payment_method_paypal_pro,
  .checkout-form .payment_methods li .payment_method_paypal-pro-hosted {
    margin-top: 0 !important; }
  .checkout-form .payment_methods li.gateway_payment_method_paypal_pro {
    margin-top: 15px !important; }
  .checkout-form .order-terms-message {
    background-color: #fff; }
    .checkout-form .order-terms-message p {
      line-height: 1.75em;
      padding: 12px;
      text-align: center; }
    .checkout-form .order-terms-message #checkout-newsletter {
      margin-top: 4px; }
  .checkout-form .place-order {
    border-top: 0 !important;
    padding: 0 !important; }
  .checkout-form .place-order .pay-button {
    display: block;
    width: 100%;
    height: 60px;
    font-size: 1.6em;
    text-transform: uppercase;
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    background: #f58220;
    padding: 10px;
    color: #fff;
    border-radius: 0;
    clear: both;
    border: 0;
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out; }
  .checkout-form .place-order .pay-button:hover {
    background: #000; }
  .checkout-form #add_payment_method #payment div.payment_box:before,
  .checkout-form .woocommerce-checkout #payment div.payment_box:before {
    display: none; }
  .checkout-form .payment_methods li {
    background: none; }

#paypal-pro-hosted-iframe {
  margin: 0 0 0 -25px !important; }

.woocommerce .payment-buttons a.button {
  border: none !important;
  border-radius: 0 !important;
  padding: 0.918em 2.2em; }

.woocommerce .payment-buttons a.button:hover {
  border: none !important; }

/* Confirmation */
.confirm-heading {
  margin: 0 !important;
  float: left; }

.howto-download-btn {
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.6em;
  float: right;
  background: #f58220;
  display: block;
  margin-top: 0.5em;
  padding: 15px 20px;
  line-height: 120%;
  color: #fff;
  cursor: pointer; }

.howto-download-btn:hover {
  color: #fff;
  background-color: #000;
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out; }

.confirmation-wrap h2.strap-line {
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
  text-transform: none;
  font-size: 1.6em;
  font-weight: normal;
  margin: 0 0 1em 0; }
.confirmation-wrap table.order-details .q-mobile,
.confirmation-wrap table.table-confirm-order .q-mobile {
  display: none; }
.confirmation-wrap table.order-details th, .confirmation-wrap table.order-details td,
.confirmation-wrap table.table-confirm-order th,
.confirmation-wrap table.table-confirm-order td {
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
  padding: 20px;
  border-left: 1px solid #fff;
  text-align: left; }
.confirmation-wrap table.order-details th,
.confirmation-wrap table.table-confirm-order th {
  background: #7e7e7e;
  color: #fff;
  font-size: 1.4em;
  font-weight: normal; }
.confirmation-wrap table.order-details td,
.confirmation-wrap table.table-confirm-order td {
  background: #f5f5f5;
  font-size: 1.3em; }
.confirmation-wrap table.order-details a,
.confirmation-wrap table.table-confirm-order a {
  color: #333333; }
.confirmation-wrap table.order-details a:hover,
.confirmation-wrap table.table-confirm-order a:hover {
  text-decoration: underline; }
.confirmation-wrap .c-details-wrap {
  margin-top: 3em;
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif; }
.confirmation-wrap .c-details-wrap header,
.confirmation-wrap .c-details-wrap article {
  padding: 20px;
  text-align: left; }
.confirmation-wrap .c-details-wrap header {
  background: #7e7e7e;
  color: #fff;
  font-size: 1.4em; }
.confirmation-wrap .c-details-wrap article {
  background: #f5f5f5;
  font-size: 1.3em;
  padding: 0 15px; }
.confirmation-wrap table.table-confirm-order {
  margin-top: 3em; }
.confirmation-wrap table.table-confirm-order .hidden-quantity {
  display: none; }
.confirmation-wrap table.table-confirm-order .product-thumbnail {
  width: 100px !important; }
.confirmation-wrap table.table-confirm-order .product-thumbnail img {
  margin: 0; }
.confirmation-wrap .total-wrap {
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  margin-top: 2em;
  color: #fff;
  float: right; }
.confirmation-wrap .total-wrap div {
  background: #7e7e7e;
  border-left: 1px solid #fff;
  padding: 20px 5%;
  width: 39%;
  float: right;
  text-align: center; }
.confirmation-wrap .cancel-info {
  color: #b3b3b3;
  clear: both;
  margin-top: 3em; }
.confirmation-wrap .cancel-info a:link {
  color: #b3b3b3; }

/* Messages */
.woocommerce-message {
  border-top: none !important;
  background: url(../images/msg-tick.png) no-repeat 20px center #f5f5f5 !important;
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  font-size: 1.4em;
  padding: 15px 0 10px 64px; }
  .woocommerce-message .button {
    background: #f58220 !important;
    color: #fff !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border: none !important;
    border-radius: 0 !important;
    text-transform: none;
    font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif !important; }
  .woocommerce-message .wc-forward:after {
    content: ""; }

.woocommerce-error {
  border-top: none !important;
  background: url(../images/msg-error.png) no-repeat 20px center #f5f5f5 !important;
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-shadow: none !important;
  padding-left: 4.5em !important;
  box-shadow: none;
  border-radius: 0;
  color: #c9102a; }

.woocommerce-error:before {
  display: none; }

/* My Account - ebooks */
.my-ebooks-wrap #message a {
  font-weight: normal; }
.my-ebooks-wrap .fourcol {
  float: right; }
  .my-ebooks-wrap .fourcol p {
    margin-bottom: 20px;
    font-size: 1.15em; }
.my-ebooks-wrap .eightcol {
  float: left; }
.my-ebooks-wrap article {
  background: #f5f5f5;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  margin-bottom: 30px;
  font-size: 1.15em;
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif; }
  .my-ebooks-wrap article h1 {
    margin: 0 0 0.2em 0;
    font-size: 1.5em;
    line-height: 1.2em;
    color: black; }
  .my-ebooks-wrap article .btn-grey {
    font-size: 1.2em;
    background: #7e7e7e;
    color: #fff;
    padding: 10px;
    display: block;
    text-align: center;
    font-weight: normal; }
    .my-ebooks-wrap article .btn-grey:hover {
      background: #f58220; }
.my-ebooks-wrap .my-ebook {
  width: 48%;
  margin-left: 4%;
  min-height: 277px;
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif; }
  .my-ebooks-wrap .my-ebook .img-wrap {
    float: left;
    width: 105px;
    height: 190px;
    margin-right: 10px; }
    .my-ebooks-wrap .my-ebook .img-wrap img {
      width: auto;
      height: 130px; }
  .my-ebooks-wrap .my-ebook h1 {
    word-wrap: break-word;
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    max-height: 95px;
    overflow: hidden; }
    .my-ebooks-wrap .my-ebook h1 a {
      font-weight: normal;
      color: #333; }
      .my-ebooks-wrap .my-ebook h1 a:hover {
        color: #00aeef; }
  .my-ebooks-wrap .my-ebook h2 {
    font-size: 1.1em;
    margin: 0;
    color: #666;
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif; }
  .my-ebooks-wrap .my-ebook p {
    font-size: 0.95em;
    color: #666;
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif; }
  .my-ebooks-wrap .my-ebook .dl-link {
    font-weight: normal;
    font-size: 1.1em; }
    .my-ebooks-wrap .my-ebook .dl-link.processing {
      color: #4cab00; }
    .my-ebooks-wrap .my-ebook .dl-link.orderfailed {
      color: red; }
  .my-ebooks-wrap .my-ebook .dl-btns {
    margin-top: 10px;
    width: 100%; }
    .my-ebooks-wrap .my-ebook .dl-btns a,
    .my-ebooks-wrap .my-ebook .dl-btns button {
      background: #7e7e7e;
      border-right: 1px solid #fff;
      padding: 12px 10px 8px 10px;
      color: #fff;
      float: left;
      display: block;
      width: 33.33%;
      text-align: center;
      font-size: 1.2em;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      font-weight: normal;
      height: 45px; }
    .my-ebooks-wrap .my-ebook .dl-btns button {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      color: white !important;
      border-right: 1px solid #fff !important;
      border-top: none;
      border-left: none;
      border-bottom: none;
      font-weight: normal;
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      line-height: 1.5em;
      font-size: 1.25em; }
  .my-ebooks-wrap .my-ebook .dl-btns.active a {
    background: #f58220; }
  .my-ebooks-wrap .my-ebook .dl-btns.active a:hover {
    background: #000; }
  .my-ebooks-wrap .my-ebook .dl-btns.active a.inactive {
    background: #7e7e7e; }
.my-ebooks-wrap .my-ebook.first {
  margin-left: 0; }
.my-ebooks-wrap .download-info {
  margin-left: 5%; }
  .my-ebooks-wrap .download-info h1 {
    color: #00aeef; }
.my-ebooks-wrap .clearfix, .my-ebooks-wrap .home #container .slider-container #slider_home .nivo-caption, .home #container .slider-container #slider_home .my-ebooks-wrap .nivo-caption, .my-ebooks-wrap .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption, .page-template-gallery-home-template-php #container .slider-container #slider_home .my-ebooks-wrap .nivo-caption, .my-ebooks-wrap .header #inner-header nav.menu-mobile ul, .header #inner-header nav.menu-mobile .my-ebooks-wrap ul, .my-ebooks-wrap .header #inner-header nav.menu-mobile ul .share-menu .share_wrapper .addthis_toolbox, .header #inner-header nav.menu-mobile ul .share-menu .share_wrapper .my-ebooks-wrap .addthis_toolbox, .my-ebooks-wrap .header #inner-header nav.top-menu, .header #inner-header .my-ebooks-wrap nav.top-menu, .my-ebooks-wrap .header #inner-header nav.top-menu .right-menu, .header #inner-header nav.top-menu .my-ebooks-wrap .right-menu, .my-ebooks-wrap .header #inner-header nav.top-menu li.parent-hover .menu-children .menu-column, .header #inner-header nav.top-menu li.parent-hover .menu-children .my-ebooks-wrap .menu-column, .my-ebooks-wrap .header #inner-header nav.top-menu li.page_item .menu-children .menu-column, .header #inner-header nav.top-menu li.page_item .menu-children .my-ebooks-wrap .menu-column, .my-ebooks-wrap .header #inner-header nav.top-menu li.parent .menu-children .menu-column, .header #inner-header nav.top-menu li.parent .menu-children .my-ebooks-wrap .menu-column, .my-ebooks-wrap #content .small-thumbnails ul, #content .small-thumbnails .my-ebooks-wrap ul, .my-ebooks-wrap #content .medium-thumbnails ul, #content .medium-thumbnails .my-ebooks-wrap ul, .my-ebooks-wrap #content .large-thumbnails ul, #content .large-thumbnails .my-ebooks-wrap ul, .my-ebooks-wrap #content .explore-content ul, #content .explore-content .my-ebooks-wrap ul, .my-ebooks-wrap #content .extra-information ul .drop-down-content ul.links, #content .extra-information ul .drop-down-content .my-ebooks-wrap ul.links, .my-ebooks-wrap #content .features-box ul, #content .features-box .my-ebooks-wrap ul, .my-ebooks-wrap #content .features-box ul li a, #content .features-box ul li .my-ebooks-wrap a, .my-ebooks-wrap #content .gallery-box ul, #content .gallery-box .my-ebooks-wrap ul, .my-ebooks-wrap #content .products-box ul, #content .products-box .my-ebooks-wrap ul, .my-ebooks-wrap #content .products-box ul li.product-item a, #content .products-box ul li.product-item .my-ebooks-wrap a, .my-ebooks-wrap #content .single-article .article-footer .share_wrapper, #content .single-article .article-footer .my-ebooks-wrap .share_wrapper, .my-ebooks-wrap #content .community #members-list, #content .community .my-ebooks-wrap #members-list, .my-ebooks-wrap #content .community #following-list, #content .community .my-ebooks-wrap #following-list, .my-ebooks-wrap #content .community #followers-list, #content .community .my-ebooks-wrap #followers-list, .my-ebooks-wrap #content .community #members-list li, #content .community #members-list .my-ebooks-wrap li, .my-ebooks-wrap #content .community #following-list li, #content .community #following-list .my-ebooks-wrap li, .my-ebooks-wrap #content .community #followers-list li, #content .community #followers-list .my-ebooks-wrap li, .my-ebooks-wrap .galleria-info .galleria-info-text, .galleria-info .my-ebooks-wrap .galleria-info-text, .my-ebooks-wrap ul.wib_list, .my-ebooks-wrap #container .shop-content .submenu li .menu-children .menu-column, #container .shop-content .submenu li .menu-children .my-ebooks-wrap .menu-column, .my-ebooks-wrap #container .shop-content .shop-share .share_wrapper, #container .shop-content .shop-share .my-ebooks-wrap .share_wrapper {
  clear: both; }

/* Product page - look inside */
a.look-inside-btn {
  display: block;
  background: url("../images/look-inside.png") center center no-repeat transparent;
  background-size: 80px;
  width: 80px;
  height: 80px;
  position: absolute;
  top: 15px;
  right: 48px; }

.look-inside-modal {
  display: none;
  position: absolute;
  top: 150px;
  height: auto;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 940px;
  background: #3D3D3D;
  padding: 20px;
  z-index: 999;
  box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.3); }
  .look-inside-modal h1.title {
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    color: #fff;
    margin: 0;
    max-width: 80%;
    float: left; }
  .look-inside-modal .close-btn {
    float: right;
    color: #fff;
    font-size: 2em;
    cursor: pointer;
    display: block; }
    .look-inside-modal .close-btn:hover {
      color: #f58220; }
  .look-inside-modal .modal-content {
    background: #fff;
    padding: 10px;
    clear: both;
    margin-top: 10px; }
    .look-inside-modal .modal-content .modal-actions {
      padding-bottom: 10px;
      border-bottom: 1px solid #f5f5f5;
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      font-size: 1.4em;
      text-transform: uppercase; }
      .look-inside-modal .modal-content .modal-actions span.modal-title {
        background: #f5f5f5;
        float: left;
        height: 20px;
        line-height: 20px;
        padding: 7px 10px;
        margin-right: 10px; }
      .look-inside-modal .modal-content .modal-actions a.blue-btn {
        display: block;
        float: left;
        background: #00aeef;
        color: #fff;
        height: 20px;
        line-height: 20px;
        padding: 7px 10px;
        margin-right: 10px; }
        .look-inside-modal .modal-content .modal-actions a.blue-btn:hover {
          background: #000; }
      .look-inside-modal .modal-content .modal-actions button[type=submit] {
        display: block;
        float: right;
        background: #f58220;
        color: #fff;
        border: 0;
        border-radius: 0;
        height: 34px;
        line-height: 20px;
        padding: 7px 10px;
        text-transform: uppercase; }
        .look-inside-modal .modal-content .modal-actions button[type=submit]:hover {
          background: #000; }
    .look-inside-modal .modal-content .modal-dynamic {
      margin-top: 10px;
      max-height: 80%;
      overflow: scroll; }
      .look-inside-modal .modal-content .modal-dynamic img {
        max-width: 100%;
        height: auto; }

.sidebar-content-wrap .products-box .ebook-slider-wrapper {
  width: 300px;
  margin: 0 auto; }
.sidebar-content-wrap .products-box li a:hover {
  color: #00aeef; }
  .sidebar-content-wrap .products-box li a:hover .view-ebook-link {
    display: block; }
.sidebar-content-wrap .products-box li {
  width: 110px;
  min-height: 225px;
  height: 255px;
  float: left;
  margin: 20px 20px 0px 20px;
  position: relative; }
  .sidebar-content-wrap .products-box li a {
    display: block;
    position: relative; }
.sidebar-content-wrap .products-box .amount {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
  color: #FFFFFF;
  display: block;
  font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
  font-weight: normal;
  line-height: 1em;
  padding: 9px 9px 2px 12px;
  position: absolute;
  top: -8px;
  z-index: 15;
  font-size: 1.9em;
  right: -2px; }
.sidebar-content-wrap .products-box .product-image {
  width: 130px;
  max-width: 100% !important;
  height: auto !important;
  position: relative; }
.sidebar-content-wrap .products-box .product-name {
  color: #636060;
  display: block;
  font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
  font-weight: normal;
  line-height: 1.1em;
  text-align: center;
  font-size: 1.6em !important;
  padding: 5px 0 0 0 !important;
  bottom: auto !important;
  background: none !important;
  height: 83px;
  overflow: hidden; }
.sidebar-content-wrap .products-box .product-frame {
  width: 110px;
  height: 196px;
  background: url(../images/product-frame-mobile.png) no-repeat left top !important;
  background-size: 110px !important;
  position: absolute; }
.sidebar-content-wrap .products-box .product-image-container {
  padding: 14px 9px 26px 9px;
  height: 124px;
  width: 98px;
  overflow: hidden; }
.sidebar-content-wrap .products-box .product-image-container img {
  padding: 0;
  width: 100%;
  height: auto !important;
  min-width: 0 !important;
  max-width: none !important; }
.sidebar-content-wrap .products-box .view-ebook-link {
  font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
  font-weight: normal;
  background: #f58220;
  color: #fff;
  position: absolute;
  width: 90%;
  display: none;
  text-align: center;
  font-size: 1.8em;
  padding: 4px 8px 0px 8px;
  left: -3px;
  top: 62px; }
.sidebar-content-wrap .products-box .bx-pager {
  position: absolute;
  bottom: 0;
  z-index: 499;
  height: 55px;
  width: 100%;
  text-align: center;
  background: #020202; }
  .sidebar-content-wrap .products-box .bx-pager .pager-link {
    margin: 21px 7px 0 2px;
    display: inline-block;
    width: 13px;
    height: 13px;
    background: white;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-indent: -9999px;
    border: 0; }
  .sidebar-content-wrap .products-box .bx-pager .pager-active {
    background: #ee7f2d; }
.sidebar-content-wrap .products-box .view-all {
  font-size: 2em;
  display: block;
  text-align: center;
  font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0 0 -11px 0; }

#content #sidebar {
  	/*
  	.shop-info-box {
  		background: #d4eefc;
          border-bottom: 4px solid $white;
  
  		img{
  			max-width:100%;
  			height:auto;
  		}
  
  		h3 {
  			text-align: center;
  			font-family: $rg_font_condensed_regular;
  			font-weight: normal;
  			color: #009bdd;
  			font-size: 1.7em;
  			padding: 15px 0 0;
  			margin: 0;
  
  			span {
  				font-weight: bold;
  			}
  
  		}
  
  		.info-content {
  			padding: 1px 25px 15px;
  			text-align: center;
  		}
  
  		a {
  			display: block;
  			background: #ee8008;
  			color: white;
  			font-family: $rg_font_condensed_regular;
  			font-weight: normal;
  			text-align: center;
  			text-transform: uppercase;
  			margin-top: 15px;
  			font-size: 2em;
  			padding: 4px 0 0;
  
  			&:hover {
  				background: #009BDD;
  			}
  		}
  
  	}*/ }
  #content #sidebar .sidebar-content-wrap h1 {
    margin-top: 20px !important; }
  #content #sidebar .shop-info-box {
    margin-top: 0;
    margin-bottom: 4px; }
  #content #sidebar .sidebar-box.trending {
    padding: 10px;
    background-color: #eee; }
  #content #sidebar li.thumbnailed-preview {
    clear: both;
    margin-bottom: 10px;
    display: block;
    overflow: hidden;
    background-color: #fff; }
    #content #sidebar li.thumbnailed-preview a {
      display: block;
      height: 100%;
      overflow: hidden;
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      font-size: 20px;
      font-weight: normal;
      -webkit-font-smoothing: antialiased; }
    #content #sidebar li.thumbnailed-preview img.item-thumbnail {
      float: left;
      padding: 10px; }
    #content #sidebar li.thumbnailed-preview .item-details {
      position: relative;
      overflow: hidden;
      height: 100px;
      display: block;
      font-weight: normal;
      line-height: 20px; }
    #content #sidebar li.thumbnailed-preview .item-title {
      padding-top: 10px;
      display: block;
      color: #333;
      font-size: 21px; }
    #content #sidebar li.thumbnailed-preview .item-author {
      position: absolute;
      bottom: 7px;
      font-size: 18px; }
    #content #sidebar li.thumbnailed-preview:last-child {
      margin-bottom: 0 !important; }

/* Media Queries */
/* Media Queries */
@media only screen and (max-height: 850px) {
  #slider_home .nivo-caption {
    top: 20% !important; }
    #slider_home .nivo-caption .article-text {
      font-size: 5em !important; }

  .nivo-controlNav {
    top: 12% !important; } }
@media only screen and (min-width: 1050px) {
  .mobile-site-switch {
    display: none; }

  .header #inner-header nav.top-menu .right-menu #social-icons {
    display: block; } }
@media only screen and (max-height: 720px) {
  .home #container .slider-container #slider_home .nivo-caption .article-text {
    font-size: 3em !important; }
    .home #container .slider-container #slider_home .nivo-caption .article-text span {
      padding: 17px 6px 8px 7px; }

  .shop-home-banner .ebooks-cta h1 {
    font-size: 2.5em !important; }
  .shop-home-banner .ebooks-cta h2 {
    font-size: 1.4em !important; } }
@media only screen and (max-height: 620px) {
  .home #container .slider-container #slider_home .nivo-caption .article-text {
    font-size: 2em !important; }
    .home #container .slider-container #slider_home .nivo-caption .article-text span {
      padding: 13px 5px 8px 5px; }

  .shop-home-banner .ebooks-cta h1 {
    font-size: 2em !important; }
  .shop-home-banner .ebooks-cta h2 {
    font-size: 1.2em !important; } }
@media only screen and (max-height: 600px) {
  .home-page #container .shop-home-banner {
    display: none; } }
#content .rough-stuff .dcwss.dc-wall .stream li .comments {
  display: none; }
#content .rough-stuff .dcwss.dc-wall .stream li .icon {
  display: none; }

/* Award */
a#our-latest-award {
  background: transparent url("../images/futurebook-award-2013.png") no-repeat center top;
  overflow: hidden;
  display: block;
  border: none;
  height: 55px;
  width: 161px;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 59px;
  right: 14px;
  z-index: 500; }

a#our-latest-award:hover {
  height: 153px; }

.swiftype-widget .autocomplete li.active {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #343434;
  background-color: #343434;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4a4a4a), color-stop(100%, #343434));
  background: -webkit-linear-gradient(#4a4a4a, #343434);
  background: -moz-linear-gradient(#4a4a4a, #343434);
  background: -o-linear-gradient(#4a4a4a, #343434);
  background: linear-gradient(#4a4a4a, #343434);
  -webkit-box-shadow: 0 1px 0 #656565 inset;
  -moz-box-shadow: 0 1px 0 #656565 inset;
  box-shadow: 0 1px 0 #656565 inset; }

.swiftype-widget .autocomplete li p.title {
  color: #333; }

.woocommerce-message:before {
  background: none;
  content: "";
  -webkit-box-shadow: none;
  box-shadow: none; }

.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
  text-shadow: none; }

/*
.single-product .woocommerce-message {
	display: none;
}*/
.single-product .woocommerce-custom-message {
  display: block;
  padding: 10px 10px 4px 10px;
  background: url(../images/msg-tick.png) no-repeat 10px 9px whitesmoke !important;
  margin: -15px 0 25px 0; }
  .single-product .woocommerce-custom-message a.woocommerce-custom-button {
    float: right;
    background: #F68121;
    color: white;
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 5px 14px 1px 14px;
    font-size: 1.1em; }
  .single-product .woocommerce-custom-message p {
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
    color: #848484;
    margin: 0 0 0 45px;
    font-size: 1.55em; }
    .single-product .woocommerce-custom-message p span {
      color: #00B1E7; }

.single-product .already-in-basket {
  display: none;
  background: url("../images/grey-arrow.png") no-repeat 241px top transparent;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -35px;
  font-size: 1.4em;
  text-align: center;
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
  padding: 12px 0 2px 0; }
  .single-product .already-in-basket div {
    background: #AAAAAA;
    padding: 6px 0 2px 0; }

#end-slide {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
  bottom: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10005;
  display: none; }
  #end-slide .end-slide-title {
    font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    float: left;
    clear: left;
    display: block;
    font-size: 2.3em;
    margin: 0 0 17px;
    padding: 7px 21px 3px 14px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6); }
  #end-slide .end-slide-container {
    color: #FFFFFF;
    left: 0;
    margin: auto;
    max-width: 1200px;
    padding: 110px 55px 0;
    right: 0; }
    @media (min-height: 870px) {
      #end-slide .end-slide-container {
        padding: 170px 55px 0; } }
  #end-slide .end-slide-main-box {
    background: white;
    max-height: 400px;
    overflow: hidden;
    line-height: 0; }
    @media (max-height: 740px) {
      #end-slide .end-slide-main-box {
        max-height: 310px; } }
    #end-slide .end-slide-main-box a {
      display: block;
      position: relative;
      width: 100%;
      height: 100%;
      background-size: cover;
      max-height: 400px; }
      @media (max-height: 740px) {
        #end-slide .end-slide-main-box a {
          max-height: 310px; } }
      #end-slide .end-slide-main-box a:hover h2, #end-slide .end-slide-main-box a:hover h3 {
        color: white; }
    #end-slide .end-slide-main-box h2, #end-slide .end-slide-main-box h3, #end-slide .end-slide-main-box h4 {
      margin: 0;
      padding: 0;
      position: absolute;
      background: rgba(0, 0, 0, 0.6);
      text-transform: uppercase;
      line-height: 1em;
      color: white;
      font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
      background-repeat: no-repeat; }
    #end-slide .end-slide-main-box h2 {
      top: 15px;
      left: 0;
      padding: 11px 14px 4px 14px;
      font-size: 2.3em; }
    #end-slide .end-slide-main-box h3 {
      top: 67px;
      left: 0;
      padding: 9px 13px 5px 14px;
      font-size: 1.9em; }
      #end-slide .end-slide-main-box h3.icon-gallery {
        background-image: url("../images/gallery-icon.png");
        background-position: 13px 8px;
        padding: 9px 11px 5px 49px; }
      #end-slide .end-slide-main-box h3.icon-feature {
        background-image: url("../images/feature-icon.png");
        background-position: 13px 9px;
        padding: 9px 11px 5px 49px; }
    #end-slide .end-slide-main-box h4 {
      bottom: 0;
      left: 0;
      padding: 11px 14px 4px 14px;
      font-size: 2.3em;
      width: 100%; }
    #end-slide .end-slide-main-box img {
      height: 100%;
      max-height: 100%; }
  #end-slide .end-slide-feature-box {
    margin-bottom: 20px;
    background: white;
    height: 120px;
    overflow: hidden;
    line-height: 0; }
    @media (max-height: 740px) {
      #end-slide .end-slide-feature-box {
        height: 90px; } }
    #end-slide .end-slide-feature-box a {
      display: block;
      position: relative;
      height: 120px; }
      @media (max-height: 740px) {
        #end-slide .end-slide-feature-box a {
          height: 90px; } }
      #end-slide .end-slide-feature-box a:hover h2, #end-slide .end-slide-feature-box a:hover h3 {
        color: white; }
    #end-slide .end-slide-feature-box h2, #end-slide .end-slide-feature-box h4 {
      margin: 0;
      padding: 0;
      position: absolute;
      background: rgba(0, 0, 0, 0.6);
      text-transform: uppercase;
      line-height: 1em;
      color: white;
      font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
      background-repeat: no-repeat; }
    #end-slide .end-slide-feature-box h2 {
      top: 8px;
      left: 0;
      padding: 8px 10px 3px 10px;
      font-size: 1.6em;
      height: 19px; }
      #end-slide .end-slide-feature-box h2 span {
        display: none; }
      #end-slide .end-slide-feature-box h2.icon-gallery {
        background-image: url("../images/gallery-icon.png");
        background-position: 9px 7px;
        padding: 8px 10px 3px 33px;
        background-size: 23px; }
      #end-slide .end-slide-feature-box h2.icon-feature {
        background-image: url("../images/feature-icon.png");
        background-position: 9px 7px;
        padding: 8px 10px 3px 33px;
        background-size: 23px; }
    #end-slide .end-slide-feature-box h4 {
      bottom: 0px;
      left: 0;
      padding: 7px 14px 2px 10px;
      font-size: 1.6em;
      width: 100%; }
    #end-slide .end-slide-feature-box img {
      width: 100%;
      max-width: 100%; }
  #end-slide .end-slide-hide {
    display: none; }
  #end-slide .end-slide-products {
    position: absolute;
    width: 100%;
    background: black;
    height: 106px;
    bottom: 0;
    left: 0; }
  #end-slide .end-slide-products ul {
    max-width: 1230px;
    margin: auto;
    padding: 6px 55px 0;
    height: 95px;
    overflow: hidden; }
  #end-slide .end-slide-products ul li {
    float: left;
    width: 270px;
    height: 95px;
    margin: 0 8px; }
    @media (min-width: 1032px) {
      #end-slide .end-slide-products ul li {
        margin: 0 15px;
        width: 277px; } }
    #end-slide .end-slide-products ul li .end-slide-product-container h3 {
      float: left;
      width: 140px;
      line-height: 1em; }
    #end-slide .end-slide-products ul li .end-slide-product-container .end-slide-product-info {
      float: right;
      font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
      padding: 4px 13px 0 0; }
      #end-slide .end-slide-products ul li .end-slide-product-container .end-slide-product-info a {
        color: white;
        display: block;
        font-size: 1.7em;
        background: #F68121;
        padding: 6px 0px 3px 0px;
        text-align: center;
        line-height: 1em;
        width: 50px;
        font-weight: normal; }
      #end-slide .end-slide-products ul li .end-slide-product-container .end-slide-product-info .product-price {
        font-size: 1.9em;
        text-align: right;
        line-height: 1.4em; }
    #end-slide .end-slide-products ul li .end-slide-product-container a.product-image {
      float: right; }
      #end-slide .end-slide-products ul li .end-slide-product-container a.product-image img {
        width: 58px;
        display: block;
        margin-top: 3px; }
  #end-slide .end-slide-products ul li h3 {
    font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
    font-size: 1.7em;
    margin: 6px 0 0 0; }
    #end-slide .end-slide-products ul li h3 a {
      color: white;
      font-weight: normal; }
      #end-slide .end-slide-products ul li h3 a:hover {
        color: white; }
  #end-slide .end-slide-products ul li p {
    margin: 0;
    font-size: 1.1em;
    color: #ccc;
    width: 74%; }

#content.has-end-slide .galleria-thumbnails .galleria-image:last-child {
  display: none; }

.admin-bar #end-slide {
  top: 28px; }

.admin-bar #end-slide .end-slide-products {
  height: 134px; }

.checkout-wrap .ebook-success-page {
  margin-top: -10px; }

.checkout-wrap .ebook-success-page h1 {
  display: block;
  float: none;
  line-height: 1;
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
  font-size: 2.6em;
  font-weight: bold; }

.checkout-wrap .ebook-success-page .post-content a {
  color: #F68121; }

.checkout-wrap .ebook-success-page .post-content a:hover {
  color: #333; }

.checkout-wrap .ebook-success-page .post-content {
  background: #f1f1f1;
  padding: 4px 18px 3px 18px;
  font-size: 1.1em; }

.checkout-wrap .ebook-success-page header p {
  font-size: 1.2em;
  margin: 0 0 25px 0; }

.checkout-wrap .ebook-success-page .sig {
  font-size: 1.2em; }

.woocommerce table.shop_table, .woocommerce-page table.shop_table {
  margin-bottom: 15px; }

.woocommerce-checkout .form-row .chzn-container-single .chzn-single div b {
  display: none; }

.woocommerce table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th {
  font-weight: normal; }
  .woocommerce table.shop_table tfoot td strong, .woocommerce-page table.shop_table tfoot td strong, .woocommerce table.shop_table tfoot th strong, .woocommerce-page table.shop_table tfoot th strong {
    font-weight: normal; }

.page-template-wc-checkout-php .woocommerce-message {
  padding: 17px 17px 13px 72px !important; }

.page-template-wc-checkout-php .woocommerce-message a,
.single-product .woocommerce-message a {
  font-weight: normal;
  padding: 6px 7px 3px 13px !important; }

.single-product .woocommerce-message {
  color: #00c6ea !important;
  font-size: 1.9em;
  padding: 0.5em 0.5em 0.2em 2.9em !important;
  line-height: 1.6em;
  font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif; }
  .single-product .woocommerce-message a.button {
    font-family: "DIN Next W01 Light", Arial, Helvetica, sans-serif !important;
    font-size: 0.8em;
    line-height: 1.25em; }
  .single-product .woocommerce-message span {
    color: #9a9a9a; }

.woocommerce .checkout_coupon,
.page-template-wc-checkout-php .woocommerce .login {
  background: whitesmoke;
  -webkit-border-radius: 0 0 0 0 !important;
  border-radius: 0 0 0 0 !important;
  border: none !important;
  margin: 2em 0 2.3em 0;
  font-size: 1.2em; }
  .woocommerce .checkout_coupon input[type=text],
  .woocommerce .checkout_coupon input[type=password],
  .page-template-wc-checkout-php .woocommerce .login input[type=text],
  .page-template-wc-checkout-php .woocommerce .login input[type=password] {
    border: 0;
    height: 40px;
    padding: 0 10px;
    background: white;
    border: 1px solid #ccc; }
  .woocommerce .checkout_coupon input[type=submit],
  .page-template-wc-checkout-php .woocommerce .login input[type=submit] {
    background: #f58220 !important;
    padding: 13px !important;
    color: white !important;
    -webkit-border-radius: 0 0 0 0 !important;
    border-radius: 0 0 0 0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    font-weight: normal !important;
    text-transform: uppercase;
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    border: none !important;
    text-shadow: none !important; }

.page-template-wc-checkout-php .woocommerce .login {
  padding: 5px 15px 3px 20px !important; }
  .page-template-wc-checkout-php .woocommerce .login label.inline {
    margin-left: 15px; }

.woocommerce .checkout_coupon {
  padding: 18px 15px 15px 20p !important; }

.woocommerce-checkout-review-order-table .cart-discount {
  background: white; }
  .woocommerce-checkout-review-order-table .cart-discount th {
    padding-left: 15px !important;
    border-top: 0 !important; }

.woocommerce .woocommerce-error {
  border: 2px solid #b81c23 !important;
  -webkit-border-radius: 0 0 0 0 !important;
  border-radius: 0 0 0 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  padding-left: 60px !important; }

.woocommerce .woocommerce-error li strong {
  font-weight: normal; }

.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before {
  background: none !important;
  content: "" !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important; }

.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before {
  background: none !important;
  content: "" !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important; }

.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text {
  box-shadow: none !important;
  -webkit-box-shadow: none !important; }

.logged-in .woocommerce-billing-fields .validate-email {
  float: none !important;
  width: auto !important; }

#colorbox {
  outline: none !important; }

/***********
NO PDF EDITS
***********/
.no-pdf-image {
  float: left;
  margin-top: 1px; }

/*********************
LB: ALTERED NAVIGATION
*********************/
.top-right-menu {
  padding-top: 12px; }

/* Top Nav */
.top-menu *, .bottom-menu * {
  box-sizing: border-box;
  text-transform: none; }

.menu.primary-nav {
  width: auto;
  position: relative;
  left: 76px;
  padding: 0;
  height: 100%;
  background-color: black; }
  .menu.primary-nav .menu-top-navigation {
    width: 100%;
    box-sizing: border-box;
    display: block;
    text-align: center;
    height: 100%; }
    .menu.primary-nav .menu-top-navigation li.parent-hover {
      font-size: 1.3em;
      display: inline-block;
      height: 100%;
      text-align: center; }
      .menu.primary-nav .menu-top-navigation li.parent-hover:hover {
        text-decoration: none;
        background-color: #00aeef !important; }
      .menu.primary-nav .menu-top-navigation li.parent-hover.has-children:hover:after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(25, 144, 219, 0);
        border-top-color: #00aeef;
        border-width: 7px;
        margin-left: -8px;
        z-index: 999999; }
      .menu.primary-nav .menu-top-navigation li.parent-hover > a {
        box-sizing: border-box;
        padding: 14px 20px 12px;
        height: 100%;
        display: block; }
        .menu.primary-nav .menu-top-navigation li.parent-hover > a.parent-arrow {
          background-image: none !important;
          padding-right: 0 !important; }
          .menu.primary-nav .menu-top-navigation li.parent-hover > a.parent-arrow.active-menu {
            background-color: #3d3d3d !important; }
          .menu.primary-nav .menu-top-navigation li.parent-hover > a.parent-arrow:after {
            content: " ";
            background: transparent url(../images/white-down-small.png) center center no-repeat;
            display: inline-block;
            width: 20px;
            height: 10px;
            margin-top: 3px; }
      .menu.primary-nav .menu-top-navigation li.parent-hover:hover > a.parent-arrow.active-menu {
        background-color: transparent !important; }
      .menu.primary-nav .menu-top-navigation li.parent-hover.has-children > a.parent-arrow {
        padding-right: 12px !important; }
      .menu.primary-nav .menu-top-navigation li.parent-hover a.parent-link span {
        font-size: 0.8em;
        color: white; }
      .menu.primary-nav .menu-top-navigation li.parent-hover .menu-children {
        visibility: hidden;
        /* switch to visible on hover */
        position: absolute;
        top: 100% !important;
        left: 0 !important;
        z-index: 9999;
        width: auto; }
        .menu.primary-nav .menu-top-navigation li.parent-hover .menu-children .column-container {
          text-align: left;
          font-size: 1.2em;
          box-sizing: border-box;
          padding: 8px 0 6px !important; }
          .menu.primary-nav .menu-top-navigation li.parent-hover .menu-children .column-container li {
            float: none !important;
            line-height: 1.4em !important;
            position: relative;
            margin: 0 !important;
            padding: 0 !important;
            /*&.all-dest:before {
              display: block;
              height: 1px;
              margin: 0 12px;
              border-top: 1px solid #FFF;
              width: auto;
              content: " ";
              padding: 0;
            }*/ }
            .menu.primary-nav .menu-top-navigation li.parent-hover .menu-children .column-container li.all-dest:after {
              content: " ";
              display: block; }
            .menu.primary-nav .menu-top-navigation li.parent-hover .menu-children .column-container li.all-dest a {
              padding-top: 3px;
              padding-bottom: 2px;
              text-transform: uppercase !important; }
            .menu.primary-nav .menu-top-navigation li.parent-hover .menu-children .column-container li > a {
              text-indent: 0 !important;
              color: #FFF !important;
              padding: 4px 12px 2px; }
              .menu.primary-nav .menu-top-navigation li.parent-hover .menu-children .column-container li > a:hover {
                background-color: #00aeef;
                text-decoration: none !important; }
    .menu.primary-nav .menu-top-navigation .menu-column {
      margin-right: 0; }

/*
.no-page-slider #inner-header nav.bottom-menu {
  border-bottom: none !important;
}
*/
/* Bottom Nav */
nav.bottom-menu {
  top: 45px;
  background-color: #3D3D3D;
  display: block;
  width: 100%;
  height: 43px;
  width: 100%; }
  nav.bottom-menu a, nav.bottom-menu span {
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    font-size: 13px !important;
    color: white !important; }
  nav.bottom-menu .menu ul, nav.bottom-menu .submenu {
    display: block;
    height: 100%;
    padding-left: 76px;
    box-sizing: border-box; }
    nav.bottom-menu .menu ul > li, nav.bottom-menu .submenu > li {
      height: 43px;
      position: relative;
      text-transform: none; }
      nav.bottom-menu .menu ul > li > a, nav.bottom-menu .menu ul > li > span, nav.bottom-menu .submenu > li > a, nav.bottom-menu .submenu > li > span {
        padding: 12px 14px 10px;
        display: inline-block; }
        nav.bottom-menu .menu ul > li > a span, nav.bottom-menu .menu ul > li > span span, nav.bottom-menu .submenu > li > a span, nav.bottom-menu .submenu > li > span span {
          line-height: 21px;
          font-size: 1.1em; }
      nav.bottom-menu .menu ul > li .menu-children, nav.bottom-menu .submenu > li .menu-children {
        display: none;
        background-color: black;
        position: absolute;
        z-index: 12021;
        padding-top: 5px; }
      nav.bottom-menu .menu ul > li:hover, nav.bottom-menu .submenu > li:hover {
        background-color: #00aeef; }
        nav.bottom-menu .menu ul > li:hover .menu-children, nav.bottom-menu .submenu > li:hover .menu-children {
          display: block !important; }
      nav.bottom-menu .menu ul > li.share-menu:hover, nav.bottom-menu .submenu > li.share-menu:hover {
        background-color: transparent !important; }
  nav.bottom-menu li.current_page_item a {
    background-color: #00aeef; }
  nav.bottom-menu .destination .menu-column, nav.bottom-menu .theme .menu-column {
    margin-top: 0 !important;
    padding-bottom: 2px;
    padding-top: 5px; }
  nav.bottom-menu .destination .child-sub-menu, nav.bottom-menu .theme .child-sub-menu {
    margin: 0;
    padding: 0; }
    nav.bottom-menu .destination .child-sub-menu li, nav.bottom-menu .theme .child-sub-menu li {
      display: block;
      width: 100%;
      height: auto; }
      nav.bottom-menu .destination .child-sub-menu li:hover .hover-menu-container, nav.bottom-menu .theme .child-sub-menu li:hover .hover-menu-container {
        position: absolute !important;
        top: 0;
        left: 100%;
        background-color: #000; }
    nav.bottom-menu .destination .child-sub-menu ul.hover-menu, nav.bottom-menu .theme .child-sub-menu ul.hover-menu {
      float: none;
      padding: 0 !important;
      page-break-inside: avoid;
      -webkit-column-break-inside: avoid;
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2; }
      nav.bottom-menu .destination .child-sub-menu ul.hover-menu li a, nav.bottom-menu .theme .child-sub-menu ul.hover-menu li a {
        display: block; }
  nav.bottom-menu .destination ul li, nav.bottom-menu .theme ul li {
    float: none !important; }
  nav.bottom-menu .theme .menu-column > ul {
    float: none;
    padding: 0 !important;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -webkit-column-count: 3;
    -webkit-column-gap: .1em;
    -moz-column-count: 3;
    -moz-column-gap: 0.1em;
    column-count: 3; }
  nav.bottom-menu .theme ul > li.parent-hover > .menu-children {
    width: 300px !important; }
  nav.bottom-menu .slideshow .menu-column {
    padding-bottom: 2px;
    padding-top: 5px; }
    nav.bottom-menu .slideshow .menu-column > ul {
      float: none;
      padding: 0 !important;
      page-break-inside: avoid;
      -webkit-column-break-inside: avoid;
      -webkit-column-count: 2;
      -webkit-column-gap: .1em;
      -moz-column-count: 2;
      -moz-column-gap: 0.1em;
      column-count: 2;
      column-gap: 0.1em; }
      nav.bottom-menu .slideshow .menu-column > ul li {
        float: none !important; }
  nav.bottom-menu .slideshow ul > li.parent-hover > .menu-children {
    width: 300px !important; }
  nav.bottom-menu .menu-children {
    width: 200px !important; }
    nav.bottom-menu .menu-children ul {
      width: 100% !important; }
      nav.bottom-menu .menu-children ul li {
        width: 100%;
        height: auto !important;
        position: relative; }
        nav.bottom-menu .menu-children ul li a {
          display: block !important;
          font-size: 1.1em;
          width: 100% !important;
          padding: 5px 10px 5px 10px; }
  nav.bottom-menu .theme .menu-children {
    width: 555px !important; }
    nav.bottom-menu .theme .menu-children ul > li {
      height: auto; }
  nav.bottom-menu .slideshow .menu-children {
    width: 745px !important; }
  nav.bottom-menu li.parent-hover.has-children:hover:after, nav.bottom-menu li.my-profile.parent-hover:hover:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(25, 144, 219, 0);
    border-top-color: #00AEEF;
    border-width: 7px;
    margin-left: -8px;
    z-index: 999999; }
  nav.bottom-menu .menu-column ul li a {
    text-transform: none !important; }
  nav.bottom-menu li.share-menu {
    float: right !important;
    padding-top: 5px;
    max-width: 555px; }
    nav.bottom-menu li.share-menu .share-gallery {
      width: 95px;
      float: left;
      color: #FFF;
      position: relative;
      top: 7px;
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      text-align: right;
      padding-right: 10px;
      box-sizing: border-box;
      font-size: 14px; }
    nav.bottom-menu li.share-menu .addthis-container {
      max-width: 460px;
      float: right;
      margin-right: 6px; }

.single-destination .menu .menu-column,
.single-product .menu .menu-column,
.page-template-explore-template-php .menu .menu-column,
.post-type-archive-product .menu .menu-column {
  margin-top: 0 !important; }
  .single-destination .menu .menu-column ul,
  .single-product .menu .menu-column ul,
  .page-template-explore-template-php .menu .menu-column ul,
  .post-type-archive-product .menu .menu-column ul {
    padding-left: 0; }
    .single-destination .menu .menu-column ul li,
    .single-product .menu .menu-column ul li,
    .page-template-explore-template-php .menu .menu-column ul li,
    .post-type-archive-product .menu .menu-column ul li {
      height: auto !important; }

.single-destination .menu .menu-column .slideshow .menu-children .menu-column ul li, .single-destination .menu .menu-column .destination .menu-children .menu-column ul li, .single-destination .menu .menu-column .theme .menu-children .menu-column ul li {
  height: auto; }
.single-destination .menu .menu-column .slideshow .menu-children ul li {
  padding: 2px 0; }
.single-destination .menu .menu-column .home nav.bottom-menu {
  display: none; }
.single-destination .menu .menu-column .single-gallery nav.bottom-menu, .single-destination .menu .menu-column .single-gallery nav.top-menu {
  position: absolute;
  z-index: 10001; }
.single-destination .menu .menu-column nav.bottom-menu .slideshow .menu-children ul li {
  line-height: 16px;
  padding: 4px 0 !important; }
.single-destination .menu .menu-column .menu.top-right-menu {
  padding: 0;
  height: 100%; }
  .single-destination .menu .menu-column .menu.top-right-menu ul.menu-top-navigation {
    height: 100%;
    display: inline-block; }
    .single-destination .menu .menu-column .menu.top-right-menu ul.menu-top-navigation .parent {
      font-size: 14px; }
    .single-destination .menu .menu-column .menu.top-right-menu ul.menu-top-navigation > li {
      display: inline-block;
      height: 100%; }
      .single-destination .menu .menu-column .menu.top-right-menu ul.menu-top-navigation > li.my-profile:hover {
        background-color: #00aeef; }
    .single-destination .menu .menu-column .menu.top-right-menu ul.menu-top-navigation .menu-children {
      top: 45px !important; }
  .single-destination .menu .menu-column .menu.top-right-menu .parent.notifications {
    padding: 0; }
    .single-destination .menu .menu-column .menu.top-right-menu .parent.notifications a.cart-link {
      display: block;
      height: 100%; }
  .single-destination .menu .menu-column .menu.top-right-menu a {
    display: block;
    height: 100%;
    padding: 14px 0 10px; }
  .single-destination .menu .menu-column .menu.top-right-menu .my-profile a {
    padding: 15px 8px 0; }
    .single-destination .menu .menu-column .menu.top-right-menu .my-profile a span {
      font-size: 1.4em; }
.single-destination .menu .menu-column .menu-top-navigation li.notifications,
.single-destination .menu .menu-column .menu-top-navigation li.my-profile {
  padding: 0 !important;
  display: inline-block !important; }
  .single-destination .menu .menu-column .menu-top-navigation li.notifications a,
  .single-destination .menu .menu-column .menu-top-navigation li.my-profile a {
    height: 100%;
    padding: 12px; }
.single-destination .menu .menu-column .menu-top-navigation li.divider-menu {
  height: 100%;
  padding: 12px;
  display: inline-block; }
.single-destination .menu .menu-column .my-profile .menu-items-right a {
  display: inline; }
.single-destination .menu .menu-column .single-destination nav.bottom-menu {
  position: absolute;
  z-index: 300; }

.single-destination #cboxLoadedContent {
  background: transparent; }
.single-destination #cboxClose {
  border: none; }

.menu.top-right-menu {
  padding-top: 12px;
  height: 32px; }
  .menu.top-right-menu .register-menu a span, .menu.top-right-menu .login-menu a span, .menu.top-right-menu .my-profile a span {
    font-size: 14px;
    position: relative;
    top: 2px;
    font-size: 14px !important; }

.page-slider #content .toggle-map-show {
  margin-top: 0 !important; }

.page-template-destination-template-php .menu .current_page_nav {
  font-size: 1.4em; }

.home nav.bottom-menu {
  display: none; }

.bottom-menu .menu .menu-column.rg-2-column ul,
.bottom-menu .menu .menu-column.rg-3-column ul,
.bottom-menu .menu .menu-column.rg-4-column ul {
  -webkit-column-gap: .1em;
  -moz-column-gap: .1em;
  column-gap: .1em; }
  .bottom-menu .menu .menu-column.rg-2-column ul li,
  .bottom-menu .menu .menu-column.rg-3-column ul li,
  .bottom-menu .menu .menu-column.rg-4-column ul li {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break: avoid;
    -webkit-column-break-after: always;
    -moz-column-break-after: always;
    break-after: always; }
.bottom-menu .menu .menu-column.rg-2-column ul {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2; }
.bottom-menu .menu .menu-column.rg-3-column ul {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3; }
.bottom-menu .menu .menu-column.rg-4-column ul {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4; }
.bottom-menu .menu .menu-column .title {
  padding: 0 10px; }

.single-product nav.bottom-menu .menu-children, .single-product nav.bottom-menu .menu-column.rg-2-column ul {
  width: 480px !important;
  max-width: 480px !important; }

.bottom-menu .snapshots .menu-children.snapshots-ebooks,
.bottom-menu .snapshots .menu-children.snapshots-ebooks .menu-column.rg-2-column ul {
  width: 405px !important;
  max-width: 405px !important; }

body.page-template-gallery-template-php .header #inner-header nav.top-menu,
.content-type-things-not-to-miss .header #inner-header nav.top-menu,
.page-template-gallery-home-template-php .header #inner-header nav.top-menu,
.single-gallery .header #inner-header nav.top-menu,
.page-template-single-photo-php .header #inner-header nav.top-menu {
  position: absolute;
  width: 100%;
  z-index: 12000; }

body.page-template-gallery-template-php .header #inner-header nav.bottom-menu,
.content-type-things-not-to-miss .header #inner-header nav.bottom-menu,
.page-template-gallery-home-template-php .header #inner-header nav.bottom-menu,
.single-gallery .header #inner-header nav.bottom-menu,
.page-template-single-photo-php .header #inner-header nav.bottom-menu {
  position: absolute;
  top: 45px;
  z-index: 11999; }

.menu-profile-loggedin.menu-children,
.menu.top-right-menu .menu-children {
  z-index: 12001; }

.menu.top-right-menu a.cart-link {
  display: inline-block;
  height: 100%;
  padding: 10px 0;
  margin-top: -10px; }
.menu.top-right-menu .menu-profile-loggedin.menu-children .profile-stats, .menu.top-right-menu .menu-profile-loggedin.menu-children li a {
  font-size: 12px; }

li.parent-hover.has-children.overview .menu-children {
  width: 255px !important;
  max-width: 255px !important; }
  li.parent-hover.has-children.overview .menu-children ul {
    width: 100% !important;
    max-width: 100% !important; }

li.parent-hover.parent-series .menu-children {
  width: 214px !important;
  max-width: 214px !important; }

.bottom-menu > .menu > ul li:last-child > span,
.bottom-menu li.parent.child.last span {
  padding-top: 14px; }

.has-children.rough-stuff .menu-children,
.has-children.rough-stuff .menu-children .menu-column > ul {
  width: 173px !important;
  max-width: 173px !important; }
  .has-children.rough-stuff .menu-children li,
  .has-children.rough-stuff .menu-children .menu-column > ul li {
    display: block; }

nav.bottom-menu .snapshots .menu-children,
nav.bottom-menu .main.series .menu-children,
nav.bottom-menu .pocket.rough.guides .menu-children {
  width: 428px !important;
  max-width: 428px !important; }

.rg-2-column ul li a {
  text-overflow: ellipsis;
  overflow: hidden; }

.bottom-menu .menu-column li.all-products a {
  text-transform: uppercase !important;
  white-space: normal !important; }

/* Special Features */
#hero-header.special-features {
  height: 390px;
  background: url("../images/special-features-banner.jpg") no-repeat center center;
  background-size: cover; }
  #hero-header.special-features h1 {
    bottom: 75px; }
  #hero-header.special-features h2 {
    bottom: 29px; }

/* Flights */
body.page-template-flights-page-template-php, body.page-template-travel-insurance-page-template-php {
  height: 100%; }
  body.page-template-flights-page-template-php #container, body.page-template-travel-insurance-page-template-php #container {
    min-height: 70%; }

#hero-header.rg-flights, #hero-header.rg-insurance, #hero-header.rg-hotels, #hero-header.rg-tours, #hero-header.rg-car-hire {
  height: 100%;
  min-height: 485px;
  background: url("../images/banner-flights.jpg") no-repeat center center;
  background-size: cover;
  padding-bottom: 5%;
  padding-top: 5%; }
  #hero-header.rg-flights h1, #hero-header.rg-flights h2, #hero-header.rg-insurance h1, #hero-header.rg-insurance h2, #hero-header.rg-hotels h1, #hero-header.rg-hotels h2, #hero-header.rg-tours h1, #hero-header.rg-tours h2, #hero-header.rg-car-hire h1, #hero-header.rg-car-hire h2 {
    bottom: auto !important;
    position: relative;
    display: inline-block; }
  #hero-header.rg-flights h1, #hero-header.rg-insurance h1, #hero-header.rg-hotels h1, #hero-header.rg-tours h1, #hero-header.rg-car-hire h1 {
    top: 0;
    margin-top: 0; }

#hero-header.rg-hotels {
  background: url("../images/banner-hotels.jpg") no-repeat center center;
  background-size: cover; }

#hero-header.rg-insurance {
  height: 100%;
  min-height: 485px; }

#hero-header.rg-tours {
  background: url("../images/banner-tours.jpg") no-repeat center center;
  background-size: cover; }

#hero-header.rg-car-hire {
  background: url("../images/banner-car-hire.jpg") no-repeat center center;
  background-size: cover; }

#hero-header.rg-hostels {
  height: 460px;
  padding-top: 0;
  padding-bottom: 0;
  background: url("../images/banner-car-hire.jpg") no-repeat center center;
  background-size: cover; }
  #hero-header.rg-hostels header {
    position: absolute;
    bottom: 50px;
    width: 100%; }
  #hero-header.rg-hostels h1, #hero-header.rg-hostels h2 {
    display: inline-block;
    position: static !important; }

#hero-header.rgcom-member-header-404 h1 {
  bottom: 40px; }

#content .title-box h2.rg-hostels-header {
  text-transform: none;
  font-size: 34px;
  font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif; }
  #content .title-box h2.rg-hostels-header.first {
    margin-top: 40px; }

.rg-hb.rg-cta {
  display: inline-block;
  padding: 3px 12px 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  position: relative;
  top: 7px; }
  .rg-hb.rg-cta.rg-hb-last {
    margin-top: 20px;
    margin-bottom: 20px; }
  .rg-hb.rg-cta img {
    position: relative;
    top: 5px; }

.title-box.explore.rg-hb-destinations {
  position: relative; }
  .title-box.explore.rg-hb-destinations .rg-hb-logo {
    float: right; }
    .title-box.explore.rg-hb-destinations .rg-hb-logo img {
      max-width: 281px; }
  .title-box.explore.rg-hb-destinations .small-thumbnails li, .title-box.explore.rg-hb-destinations .small-thumbnails img {
    width: 186px !important;
    height: 186px !important; }
  .title-box.explore.rg-hb-destinations .small-thumbnails li {
    margin-left: 0;
    margin-right: 10px; }
  .title-box.explore.rg-hb-destinations ul.mobile-thumbs.hover-menu-container.six-only {
    max-width: 620px; }

.rg-hb-mobile #hero-header.rg-hostels {
  height: 261px; }
  .rg-hb-mobile #hero-header.rg-hostels header {
    bottom: initial; }
    .rg-hb-mobile #hero-header.rg-hostels header h1, .rg-hb-mobile #hero-header.rg-hostels header h2 {
      padding-left: 12px; }
.rg-hb-mobile .title-box.explore.rg-hb-destinations .rg-hb-logo {
  max-width: 49%;
  margin-right: 5px; }
  .rg-hb-mobile .title-box.explore.rg-hb-destinations .rg-hb-logo img {
    max-width: 100%; }
.rg-hb-mobile .title-box.explore.rg-hb-destinations .small-thumbnails li, .rg-hb-mobile .title-box.explore.rg-hb-destinations .small-thumbnails img {
  width: 150px !important;
  height: 150px !important; }
.rg-hb-mobile .rg-hb.rg-cta {
  top: 5px;
  font-size: 21px !important;
  padding: 0 10px 0;
  height: 31px;
  margin-left: 5px; }
.rg-hb-mobile .rg-hb-hide-on-mobile {
  display: none !important; }
.rg-hb-mobile #content .title-box h2.rg-hostels-header {
  font-size: 26px; }
  .rg-hb-mobile #content .title-box h2.rg-hostels-header.first {
    margin-top: 20px; }
.rg-hb-mobile .rg-hb.rg-cta.rg-hb-last {
  margin-top: 10px;
  margin-bottom: 30px; }

#content.affiliate-page {
  min-height: 100%; }
  #content.affiliate-page #main {
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    font-size: 16px; }
    #content.affiliate-page #main .skyscanner-logo {
      float: right;
      height: 60px;
      margin-top: 10px; }
    #content.affiliate-page #main h2 {
      font-size: 36px;
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      margin: 20px 0; }
    #content.affiliate-page #main .rg-ticks {
      margin: 0;
      overflow: hidden;
      padding-top: 20px;
      width: 100%; }
    #content.affiliate-page #main .rg-ticks li {
      background: url("../images/msg-tick-small.png") no-repeat top left;
      padding: 1px 4px 6px 33px;
      float: left;
      width: 45%;
      margin: 0;
      line-height: 24px; }

#rg-hotels-container {
  margin-top: 20px;
  max-width: 600px; }

.tablet #hero-header .rg-flights, .tablet #hero-header .rg-insurance, .tablet #hero-header .rg-hotels, .tablet #hero-header .rg-tours {
  padding-left: 20px; }
.tablet #content.affiliate-page #inner-content {
  padding: 10px; }
.tablet .page-template-insurance-page-template-php #inner-content {
  box-sizing: border-box; }

#ss-wl-search-widget .js-dropdown-toggle-name {
  font-family: firasans-medium;
  font-weight: normal; }
#ss-wl-search-widget.tablet .container {
  margin-left: 0 !important; }

#rg-flight-search {
  width: 745px;
  height: 210px;
  background-color: #C0C0C0; }

#ss-wl-search-widget {
  margin-top: 20px; }

.rg-flights .search-tabs-box {
  display: none; }

#features-list h3 {
  margin: 40px 0 0;
  padding: 0 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialised; }
  #features-list h3 a {
    font-size: 3.5em;
    color: #333;
    line-height: 37px;
    font-family: DINNextW01-CondensedReg, Arial, Helvetica, sans-serif; }
#features-list .feature-banner {
  margin-top: 10px; }
  #features-list .feature-banner img {
    width: 100%; }
#features-list p {
  margin: 10px 0 20px; }

.single-destination .hostel-thumb img {
  height: 184px;
  width: 210px; }

#trw_search_content_6259 {
  margin-top: 20px; }

.rgch-iframe-container {
  margin-top: 20px; }

/* Soliloquy */
ul.soliloquy-slider.soliloquy-slides {
  padding-left: 0 !important;
  color: transparent; }

img.soliloquy-image {
  margin: 0 !important; }

#fby-launch-feedback, .gen-full-width {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  margin-top: 10px;
  padding: 7px 0 4px;
  font-family: "DIN Next W01 Light", Arial, Helvetica, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase; }

#vat_checked_fields {
  display: none; }

.order-discount th {
  background: #ffffff;
  border-top: 0 !important;
  padding: 15px !important; }

.ct-totals .order-discount th {
  background: #f5f5f5;
  padding: 8px 20px 4px 19px !important; }

#cboxLoadedContent {
  background: #555; }

.page-template-explore-template-php .addthis_responsive_sharing {
  padding-left: 3px;
  margin-bottom: 10px; }

.at-resp-share-element a .label {
  font-size: 11px !important;
  padding: 0 10px 0 0 !important;
  margin: 0;
  height: 32px;
  line-height: 32px;
  background: none; }

/** Promo **/
.promo-header {
  margin: 20px auto 0;
  max-width: 355px; }
  .promo-header img {
    float: left;
    margin-right: 12px;
    width: 70px;
    height: 81px; }
  .promo-header .primary, .promo-header .secondary {
    display: inline;
    text-transform: uppercase; }
  .promo-header .primary {
    font-size: 50px;
    line-height: 55px;
    color: #00aeef;
    font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif; }
  .promo-header .secondary {
    font-size: 25px;
    line-height: 32px;
    font-weight: bold;
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif; }

.promo .cbox-inner-content h3 {
  color: #00aeef;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.promo .cbox-inner-content h3.coupon {
  color: #333;
  font-weight: bold; }
  .promo .cbox-inner-content h3.coupon .code {
    color: #00aeef; }
.promo a.rg-cta.gen-full-width {
  font-family: "DIN Next W01 Light", Arial, Helvetica, sans-serif;
  line-height: 37px;
  margin-bottom: 5px;
  padding: 4px 0 0; }

.promo.mobile .promo-header img {
  width: 60px;
  height: 69px; }
.promo.mobile .promo-header .primary {
  font-size: 34px;
  line-height: 48px; }
.promo.mobile .promo-header .secondary {
  font-size: 17px;
  line-height: 30px; }
.promo.mobile .cbox-inner-content h3 {
  font-size: 18px; }
.promo.mobile .cbox-inner-content p {
  font-size: .9em !important;
  color: #777 !important;
  margin-bottom: 15px; }

.tablet .promo .promo-header {
  max-width: 365px; }
  .tablet .promo .promo-header .secondary {
    font-size: 24px; }

.destination-sidebar-content-wrap.adad-section {
  margin-top: auto;
  margin-bottom: 20px; }
  .destination-sidebar-content-wrap.adad-section img {
    width: 100%; }

.mobile .destination-sidebar-content-wrap.adad-section {
  margin-bottom: 0; }

.rg-video-embed-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }
  .rg-video-embed-container iframe, .rg-video-embed-container object, .rg-video-embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

body.single-product #container .product-buttons {
  clear: both; }
body.single-product #container .price-bar {
  width: 265px;
  box-sizing: border-box;
  display: inline-block;
  float: left; }
body.single-product #container .currency-bar {
  width: 55px;
  float: right;
  box-sizing: border-box;
  display: inline; }
  body.single-product #container .currency-bar .currency-ul {
    width: 50px;
    float: right;
    background: #f2f2f2;
    margin-top: 0;
    margin-bottom: 0; }
    body.single-product #container .currency-bar .currency-ul .currency-converter-link {
      padding: 9px 0 9px 0;
      box-sizing: border-box;
      text-align: center; }
      body.single-product #container .currency-bar .currency-ul .currency-converter-link .coin {
        width: 20px;
        height: 20px;
        display: inline-block;
        background-size: 100%;
        vertical-align: bottom; }
        body.single-product #container .currency-bar .currency-ul .currency-converter-link .coin[data-sel-currency='GBP'] {
          background: url("../images/gbp-darkgrey.png");
          background-size: 100%; }
        body.single-product #container .currency-bar .currency-ul .currency-converter-link .coin[data-sel-currency='EUR'] {
          background: url("../images/eur-darkgrey.png");
          background-size: 100%; }
        body.single-product #container .currency-bar .currency-ul .currency-converter-link .coin[data-sel-currency='USD'] {
          background: url("../images/usd-darkgrey.png");
          background-size: 100%; }
      body.single-product #container .currency-bar .currency-ul .currency-converter-link .currency-converter-dd {
        padding-top: 10px;
        width: 320px;
        float: right;
        padding-left: 0;
        display: none; }
        body.single-product #container .currency-bar .currency-ul .currency-converter-link .currency-converter-dd .currency-converter {
          background: #f2f2f2;
          display: inline-block;
          width: 104px;
          padding: 5px 0 0 0;
          text-align: center;
          font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
          color: #B1B1B1;
          font-size: 1.3rem; }
          body.single-product #container .currency-bar .currency-ul .currency-converter-link .currency-converter-dd .currency-converter a {
            color: #B1B1B1; }
          body.single-product #container .currency-bar .currency-ul .currency-converter-link .currency-converter-dd .currency-converter .coin {
            margin-right: 5px;
            vertical-align: text-top; }
          body.single-product #container .currency-bar .currency-ul .currency-converter-link .currency-converter-dd .currency-converter.gbp .coin {
            width: 20px;
            height: 20px;
            background: url("../images/gbp-lightgrey.png");
            display: inline-block;
            background-size: 100%; }
          body.single-product #container .currency-bar .currency-ul .currency-converter-link .currency-converter-dd .currency-converter.gbp:hover .coin {
            background: url("../images/gbp-darkgrey.png");
            background-size: 100%; }
          body.single-product #container .currency-bar .currency-ul .currency-converter-link .currency-converter-dd .currency-converter.gbp.selected .coin {
            background: url("../images/gbp-darkgrey.png");
            background-size: 100%; }
          body.single-product #container .currency-bar .currency-ul .currency-converter-link .currency-converter-dd .currency-converter.gbp.selected a {
            color: #666; }
          body.single-product #container .currency-bar .currency-ul .currency-converter-link .currency-converter-dd .currency-converter.eur .coin {
            width: 20px;
            height: 20px;
            background: url("../images/eur-lightgrey.png");
            display: inline-block;
            background-size: 100%; }
          body.single-product #container .currency-bar .currency-ul .currency-converter-link .currency-converter-dd .currency-converter.eur:hover .coin {
            background: url("../images/eur-darkgrey.png");
            background-size: 100%; }
          body.single-product #container .currency-bar .currency-ul .currency-converter-link .currency-converter-dd .currency-converter.eur.selected .coin {
            background: url("../images/eur-darkgrey.png");
            background-size: 100%; }
          body.single-product #container .currency-bar .currency-ul .currency-converter-link .currency-converter-dd .currency-converter.eur.selected a {
            color: #666; }
          body.single-product #container .currency-bar .currency-ul .currency-converter-link .currency-converter-dd .currency-converter.usd .coin {
            width: 20px;
            height: 20px;
            background: url("../images/usd-lightgrey.png");
            display: inline-block;
            background-size: 100%; }
          body.single-product #container .currency-bar .currency-ul .currency-converter-link .currency-converter-dd .currency-converter.usd:hover .coin {
            background: url("../images/usd-darkgrey.png");
            background-size: 100%; }
          body.single-product #container .currency-bar .currency-ul .currency-converter-link .currency-converter-dd .currency-converter.usd.selected .coin {
            background: url("../images/usd-darkgrey.png");
            background-size: 100%; }
          body.single-product #container .currency-bar .currency-ul .currency-converter-link .currency-converter-dd .currency-converter.usd.selected a {
            color: #666; }
          body.single-product #container .currency-bar .currency-ul .currency-converter-link .currency-converter-dd .currency-converter:hover {
            cursor: pointer; }
            body.single-product #container .currency-bar .currency-ul .currency-converter-link .currency-converter-dd .currency-converter:hover a {
              color: #666; }
      body.single-product #container .currency-bar .currency-ul .currency-converter-link:hover {
        cursor: pointer; }
        body.single-product #container .currency-bar .currency-ul .currency-converter-link:hover .currency-converter-dd {
          display: inline-block; }

body.search-results #container .shop-sortby,
body.post-type-archive-product #container .shop-sortby {
  padding-top: 0; }
  body.search-results #container .shop-sortby li:not(.currency-converter),
  body.post-type-archive-product #container .shop-sortby li:not(.currency-converter) {
    padding-top: 9px;
    margin-right: 0; }
  body.search-results #container .shop-sortby li.filter-label,
  body.post-type-archive-product #container .shop-sortby li.filter-label {
    margin-right: 16px; }
  body.search-results #container .shop-sortby .currency-converter,
  body.post-type-archive-product #container .shop-sortby .currency-converter {
    height: 100%;
    margin: 0 !important;
    box-sizing: border-box;
    border-left: 2px solid white; }
    body.search-results #container .shop-sortby .currency-converter.first,
    body.post-type-archive-product #container .shop-sortby .currency-converter.first {
      margin-left: 52px !important; }
    body.search-results #container .shop-sortby .currency-converter.extra,
    body.post-type-archive-product #container .shop-sortby .currency-converter.extra {
      margin-left: 66px !important; }
    body.search-results #container .shop-sortby .currency-converter a,
    body.post-type-archive-product #container .shop-sortby .currency-converter a {
      padding: 10px 15px 3px 13px;
      display: block;
      color: #b1b1b1; }
      body.search-results #container .shop-sortby .currency-converter a:hover,
      body.post-type-archive-product #container .shop-sortby .currency-converter a:hover {
        color: #666; }
    body.search-results #container .shop-sortby .currency-converter.selected a,
    body.post-type-archive-product #container .shop-sortby .currency-converter.selected a {
      color: #666; }
    body.search-results #container .shop-sortby .currency-converter .coin,
    body.post-type-archive-product #container .shop-sortby .currency-converter .coin {
      margin-right: 5px;
      vertical-align: top; }
    body.search-results #container .shop-sortby .currency-converter.gbp .coin,
    body.post-type-archive-product #container .shop-sortby .currency-converter.gbp .coin {
      width: 20px;
      height: 20px;
      margin-top: 2px;
      background: url("../images/gbp-lightgrey.png");
      display: inline-block;
      background-size: 100%; }
    body.search-results #container .shop-sortby .currency-converter.gbp:hover .coin,
    body.post-type-archive-product #container .shop-sortby .currency-converter.gbp:hover .coin {
      background: url("../images/gbp-darkgrey.png");
      background-size: 100%; }
    body.search-results #container .shop-sortby .currency-converter.gbp.selected .coin,
    body.post-type-archive-product #container .shop-sortby .currency-converter.gbp.selected .coin {
      background: url("../images/gbp-darkgrey.png");
      background-size: 100%; }
    body.search-results #container .shop-sortby .currency-converter.eur .coin,
    body.post-type-archive-product #container .shop-sortby .currency-converter.eur .coin {
      width: 20px;
      height: 20px;
      margin-top: 2px;
      background: url("../images/eur-lightgrey.png");
      display: inline-block;
      background-size: 100%; }
    body.search-results #container .shop-sortby .currency-converter.eur:hover .coin,
    body.post-type-archive-product #container .shop-sortby .currency-converter.eur:hover .coin {
      background: url("../images/eur-darkgrey.png");
      background-size: 100%; }
    body.search-results #container .shop-sortby .currency-converter.eur.selected .coin,
    body.post-type-archive-product #container .shop-sortby .currency-converter.eur.selected .coin {
      background: url("../images/eur-darkgrey.png");
      background-size: 100%; }
    body.search-results #container .shop-sortby .currency-converter.usd .coin,
    body.post-type-archive-product #container .shop-sortby .currency-converter.usd .coin {
      width: 20px;
      height: 20px;
      margin-top: 2px;
      background: url("../images/usd-lightgrey.png");
      display: inline-block;
      background-size: 100%; }
    body.search-results #container .shop-sortby .currency-converter.usd:hover .coin,
    body.post-type-archive-product #container .shop-sortby .currency-converter.usd:hover .coin {
      background: url("../images/usd-darkgrey.png");
      background-size: 100%; }
    body.search-results #container .shop-sortby .currency-converter.usd.selected .coin,
    body.post-type-archive-product #container .shop-sortby .currency-converter.usd.selected .coin {
      background: url("../images/usd-darkgrey.png");
      background-size: 100%; }

body.page-template-shop-template-php #container .ebooks-shop-slider .currency-converter {
  float: right !important;
  height: 100%;
  margin: 0 !important;
  box-sizing: border-box;
  border-left: 2px solid white; }
  body.page-template-shop-template-php #container .ebooks-shop-slider .currency-converter a {
    padding: 7px 15px 7px 13px;
    display: block; }
  body.page-template-shop-template-php #container .ebooks-shop-slider .currency-converter.selected a {
    color: white; }
  body.page-template-shop-template-php #container .ebooks-shop-slider .currency-converter .coin {
    margin-right: 5px;
    vertical-align: text-top; }
  body.page-template-shop-template-php #container .ebooks-shop-slider .currency-converter.gbp .coin {
    width: 20px;
    height: 20px;
    margin-top: 2px;
    background: url("../images/gbp-grey.png");
    display: inline-block;
    background-size: 100%; }
  body.page-template-shop-template-php #container .ebooks-shop-slider .currency-converter.gbp:hover .coin {
    background: url("../images/gbp-orange.png");
    background-size: 100%; }
  body.page-template-shop-template-php #container .ebooks-shop-slider .currency-converter.gbp.selected .coin {
    background: url("../images/gbp-orange.png");
    background-size: 100%; }
  body.page-template-shop-template-php #container .ebooks-shop-slider .currency-converter.eur .coin {
    width: 20px;
    height: 20px;
    margin-top: 2px;
    background: url("../images/eur-grey.png");
    display: inline-block;
    background-size: 100%; }
  body.page-template-shop-template-php #container .ebooks-shop-slider .currency-converter.eur:hover .coin {
    background: url("../images/eur-orange.png");
    background-size: 100%; }
  body.page-template-shop-template-php #container .ebooks-shop-slider .currency-converter.eur.selected .coin {
    background: url("../images/eur-orange.png");
    background-size: 100%; }
  body.page-template-shop-template-php #container .ebooks-shop-slider .currency-converter.usd .coin {
    width: 20px;
    height: 20px;
    margin-top: 2px;
    background: url("../images/usd-grey.png");
    display: inline-block;
    background-size: 100%; }
  body.page-template-shop-template-php #container .ebooks-shop-slider .currency-converter.usd:hover .coin {
    background: url("../images/usd-orange.png");
    background-size: 100%; }
  body.page-template-shop-template-php #container .ebooks-shop-slider .currency-converter.usd.selected .coin {
    background: url("../images/usd-orange.png");
    background-size: 100%; }

.checkout-form .order-terms-message p.checkout-newsletter-container {
  margin: -18px 0 15px 0;
  padding: 0 0 15px 0;
  font-size: 1em; }

/**********************

Simplified User Nav

***********************/
li.user-menu-option a {
  font-familiy: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: white;
  text-transform: capitalize !important;
  display: inline-block;
  height: 100% !important;
  margin-right: 19px;
  position: relative;
  top: 2px; }

/**********************

MAP PAGES

***********************/
#rgmp-interactive-map {
  background: none;
  width: 100%;
  height: 340px;
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif; }
  #rgmp-interactive-map * {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
  #rgmp-interactive-map.fullscreen {
    position: fixed !important;
    height: 100%;
    width: 100%;
    z-index: 999999;
    top: 0;
    left: 0; }

#rgmp-map-labels {
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
  margin-top: 2px; }
  #rgmp-map-labels li {
    padding-left: 32px;
    margin-bottom: 14px;
    position: relative;
    font-weight: bold;
    font-size: 18px; }
    #rgmp-map-labels li a {
      color: #000; }
    #rgmp-map-labels li a:hover, #rgmp-map-labels li a:active {
      color: #00aeef; }

.map-page-labels {
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
  margin-top: 2px; }
  .map-page-labels li {
    clear: both;
    margin-bottom: 14px;
    font-size: 18px; }
    .map-page-labels li a {
      font-weight: normal;
      color: #000; }
    .map-page-labels li a:hover, .map-page-labels li a:active {
      font-weight: normal;
      color: #00aeef; }
  .map-page-labels .label-number {
    float: left;
    background-color: #EF7F03;
    border-radius: 12px;
    display: inline-block;
    padding: 0;
    color: #fff;
    width: 23px;
    height: 23px;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    margin-right: 10px; }
  .map-page-labels.two-column {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -webkit-column-count: 2;
    -webkit-column-gap: 0;
    -moz-column-count: 2;
    -moz-column-gap: 0;
    column-count: 2; }
  .map-page-labels li.no-anchor {
    /*
    .label-number {
      background-color: #777;
    }
    */ }
    .map-page-labels li.no-anchor .label-copy {
      color: #777; }

.single-map #content h1.page-title {
  font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 6em;
  line-height: .5em;
  margin: 20px 0; }
  .single-map #content h1.page-title.no-breadcrumb {
    margin-top: 40px; }
.single-map #content .page-title-breadcrumb {
  font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
  color: #bbb;
  font-weight: normal;
  font-size: 3em;
  line-height: 1em;
  display: block;
  margin: 20px 0;
  text-transform: uppercase; }
.single-map #content .destination-link a {
  font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 23px;
  font-weight: normal; }
.single-map #content .destination-sidebar-content-wrap.adad-section {
  margin-top: 24px; }
.single-map #content .sidebar-box {
  padding: 23px 0 20px 0; }
.single-map #content ul.slider-products {
  margin: 0 !important; }
.single-map #content .travel-offers {
  margin-top: 25px !important; }

.map-page-content {
  padding-top: 20px;
  border-top: 1px solid #333; }
  .map-page-content img {
    width: 100%;
    border: 2px solid #888;
    margin-top: 20px; }
  .map-page-content .map-label-container {
    margin-top: 20px;
    margin-bottom: 20px; }
    .map-page-content .map-label-container > span {
      display: block;
      margin-bottom: 20px;
      font-size: 18px; }
  .map-page-content.half img {
    width: 50%;
    float: left; }
  .map-page-content.half .map-label-container {
    position: relative;
    overflow: hidden;
    padding-left: 20px; }

h2.rgmp-map-header {
  font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 30px;
  margin: 0;
  line-height: 30px; }

.rgmp-marker, .rgmp-label-number {
  background-color: #EF7F03;
  border-radius: 12px;
  display: block;
  padding: 0;
  color: #fff;
  width: 23px;
  height: 23px;
  line-height: 26px;
  text-align: center;
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold; }

#rgmp-label-container {
  z-index: 999;
  position: absolute;
  right: 8px;
  top: 8px; }

.rgmp-map-label-title {
  display: block;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  padding: 9px 7px 5px;
  color: #fff;
  background-color: #EF7F03;
  cursor: pointer; }

#rgmp-interactive-map .rgmp-map-labels {
  font-weight: normal;
  counter-reset: location;
  margin: 0;
  max-height: 340px;
  width: 250px; }
  #rgmp-interactive-map .rgmp-map-labels li.rgmp-map-label {
    padding: 8px 8px 0 8px;
    margin: 0; }
    #rgmp-interactive-map .rgmp-map-labels li.rgmp-map-label a {
      font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-size: 14px;
      cursor: pointer;
      color: #333;
      position: relative;
      top: 2px; }
    #rgmp-interactive-map .rgmp-map-labels li.rgmp-map-label .rgmp-label-number {
      float: left;
      margin-right: 6px;
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      text-indent: -1px;
      letter-spacing: -1px;
      font-size: 14px; }
    #rgmp-interactive-map .rgmp-map-labels li.rgmp-map-label:last-child {
      padding-bottom: 10px !important; }

.rgmp-marker.blue,
.rgmp-label-number.blue,
.rgmp-map-label-title.blue {
  background-color: #009ee3; }

.rgmp-marker.green,
.rgmp-label-number.green,
.rgmp-map-label-title.green {
  background-color: #00a000; }

.rgmp-infobox {
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  font-size: 14px !important; }
  .rgmp-infobox a .rgmp-infobox-title {
    font-size: 20px;
    line-height: 18px;
    font-weight: normal; }
  .rgmp-infobox a .rgmp-infobox-read-icon {
    float: right;
    display: block;
    height: 20px;
    width: 20px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    color: white; }

.rg-map-link {
  display: block;
  margin-bottom: 20px; }
  .rg-map-link img {
    width: 100%; }

/* Map controls... */
.gmnoprint .gm-style-mtc div {
  font-size: 15px !important;
  padding: 6px 18px !important;
  color: #333 !important;
  font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif; }

#rgmp-expand {
  display: block;
  width: 42px;
  height: 42px;
  border: none;
  position: relative;
  top: 4px;
  left: 210px;
  z-index: 900;
  background: white url("../images/icon-expand.png") no-repeat center center;
  background-size: contain;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 2px 1px 4px -1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 2px 1px 4px -1px;
  box-shadow: rgba(0, 0, 0, 0.3) 2px 1px 4px -1px;
  font-size: 15px;
  color: #565656;
  font-family: Roboto, Arial, sans-serif; }
  #rgmp-expand span.rgmp-map-back {
    display: none; }

.fullscreen #rgmp-expand {
  top: 9px;
  width: auto;
  height: 36px;
  background-color: white;
  background-image: none !important;
  border: 1px solid rgba(0, 0, 0, 0.4);
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px; }
  .fullscreen #rgmp-expand span.rgmp-map-back.can-show {
    display: inline; }
  .fullscreen #rgmp-expand:hover {
    background-color: #ebebeb; }

#rgmp-list-toggle {
  -webkit-box-shadow: 1px 0px 2px 0px #888;
  -moz-box-shadow: 1px 0px 2px 0px #888;
  box-shadow: 1px 0px 2px 0px #888; }

/* Map overlay */
#rgmp-overlay {
  display: block;
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.2); }

#rgmp-overlay-items {
  width: 580px;
  height: 274px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 34px;
  background: rgba(255, 255, 255, 0.9);
  box-sizing: border-box;
  padding: 30px;
  position: relative;
  -webkit-box-shadow: 0px 3px 6px 0px #777;
  -moz-box-shadow: 0px 3px 6px 0px #777;
  box-shadow: 0px 3px 6px 0px #777; }

.rgmp-overlay-item {
  width: 153px;
  height: 166px;
  float: left;
  margin-left: 30px;
  margin-bottom: 10px; }
  .rgmp-overlay-item:first-child {
    margin-left: 0; }
  .rgmp-overlay-item .rgmp-overlay-item-top, .rgmp-overlay-item .rgmp-overlay-item-bottom {
    display: block;
    font-size: 20px;
    text-align: center;
    font-family: "DIN Next W01 Light", Arial, Helvetica, sans-serif;
    line-height: 24px; }
  .rgmp-overlay-item .rgmp-overlay-item-top {
    height: 95px;
    width: 100%;
    border: 1px solid #ddd;
    margin-bottom: 5px; }
  .rgmp-overlay-item.rgmp-zoom .rgmp-overlay-item-top {
    background: transparent url("../../maps/images/thumb-zoom.png") no-repeat center center/contain; }
  .rgmp-overlay-item.rgmp-pois .rgmp-overlay-item-top {
    background: transparent url("../../maps/images/thumb-region.png") no-repeat center center/contain; }
  .rgmp-overlay-item.rgmp-satellite .rgmp-overlay-item-top {
    background: transparent url("../../maps/images/thumb-satellite.png") no-repeat center center/contain; }

/* Necessary to override the #hero-header .rg-cta style */
#rgmp-overlay-confirm.rg-cta {
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-family: "DIN Next W01 Light", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-align: center;
  font-size: 20px; }
  #rgmp-overlay-confirm.rg-cta span {
    display: block;
    padding: 4px 30px 0; }

article.type-map > hr,
article.type-map > hr + .rgmp-map-header {
  margin-bottom: 20px; }

body.rg_ebook_download {
  background: #f7f7f7; }
  body.rg_ebook_download header {
    background: #a8a8a8;
    width: 100%;
    margin-bottom: 36px; }
    body.rg_ebook_download header img {
      width: 68px;
      height: 68px; }
  body.rg_ebook_download .container {
    box-sizing: border-box;
    max-width: 640px;
    padding: 0 68px;
    margin: 0 auto;
    text-align: center; }
    body.rg_ebook_download .container img {
      width: 117px;
      height: 117px; }
    body.rg_ebook_download .container h1 {
      font-family: 'Arial', sans-serif;
      font-weight: bold;
      font-size: 18px;
      color: #9c9c9c; }
    body.rg_ebook_download .container p {
      text-align: left;
      font-family: 'Arial', sans-serif;
      font-weight: normal;
      font-size: 14px;
      line-height: 19px;
      color: #333;
      position: relative;
      float: left; }
    body.rg_ebook_download .container .ebook-buttons {
      width: 100%;
      position: relative;
      float: left;
      margin-bottom: 1em;
      margin-top: 1em; }
      body.rg_ebook_download .container .ebook-buttons .ebook-button {
        width: calc(33.333333333333% - 14px);
        display: inline;
        position: relative;
        float: left;
        margin-right: 21px; }
        body.rg_ebook_download .container .ebook-buttons .ebook-button:last-child {
          margin-right: 0; }
        body.rg_ebook_download .container .ebook-buttons .ebook-button a {
          box-sizing: border-box;
          background: #ff8204;
          color: white;
          font-size: 16px;
          font-family: 'Arial', sans-serif;
          font-weight: normal;
          width: 100%;
          padding: 8px;
          position: relative;
          float: left;
          transition: 0.3s; }
          body.rg_ebook_download .container .ebook-buttons .ebook-button a:hover {
            background: #ff9b37; }
        body.rg_ebook_download .container .ebook-buttons .ebook-button .ebook-filesize {
          font-family: 'Arial', sans-serif;
          font-weight: normal;
          font-size: 12px;
          color: #a9a9a9;
          margin-top: 5px;
          position: relative;
          float: left;
          width: 100%; }

@media screen and (max-width: 480px) {
  body.rg_ebook_download .container {
    padding: 0 18px; } }
/** 20% off promo box **/
a.rg-discount-ebooks * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal; }

a.rg-discount-ebooks {
  display: block;
  padding: 0;
  margin: 0;
  background: #EEE;
  text-decoration: none;
  font-weight: normal;
  text-align: center; }
  a.rg-discount-ebooks .rgde-header {
    background: #ff8004;
    color: white;
    height: 40px;
    font-size: 24px;
    font-family: 'DIN Next W01 Bold';
    text-transform: uppercase; }
    a.rg-discount-ebooks .rgde-header .rgde-header-text {
      position: relative;
      top: 3px; }
  a.rg-discount-ebooks .rgde-subscribe-title {
    color: #666;
    font-weight: bold;
    font-size: 17px;
    line-height: 20px;
    font-family: 'DIN Next W01 Regular';
    margin: 30px 20px 10px; }
  a.rg-discount-ebooks .rgde-subscribe-description {
    color: #8c8c8c;
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #8c8c8c;
    margin: 0 20px 30px; }
  a.rg-discount-ebooks button.rgde-cta {
    display: inline-block;
    height: 40px;
    padding: 0 30px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
    background: #ff8004;
    color: white;
    font-weight: bold;
    margin-bottom: 20px; }
    a.rg-discount-ebooks button.rgde-cta .rgde-cta-text {
      position: relative;
      top: 3px;
      font-size: 24px;
      font-family: "DINNextW01-CondensedMed", Arial, Helvetica, sans-serif;
      text-transform: uppercase; }

.desktop a.rg-discount-ebooks, .tablet a.rg-discount-ebooks {
  height: 66px;
  width: 1000px;
  display: block;
  margin: 20px auto;
  border-radius: 4px; }
  .desktop a.rg-discount-ebooks .rgde-header, .tablet a.rg-discount-ebooks .rgde-header {
    float: left;
    height: 66px;
    width: 144px;
    background: transparent url("/wp-content/themes/roughguides/library/images/20-pc-ebooks.png") no-repeat center center/contain; }
    .desktop a.rg-discount-ebooks .rgde-header .rgde-header-text, .tablet a.rg-discount-ebooks .rgde-header .rgde-header-text {
      display: none; }
  .desktop a.rg-discount-ebooks .rgde-inner-content, .tablet a.rg-discount-ebooks .rgde-inner-content {
    padding: 15px 18px;
    float: left;
    width: 61%;
    text-align: center; }
  .desktop a.rg-discount-ebooks .rgde-subscribe-title, .desktop a.rg-discount-ebooks .rgde-subscribe-description, .tablet a.rg-discount-ebooks .rgde-subscribe-title, .tablet a.rg-discount-ebooks .rgde-subscribe-description {
    padding: 0;
    margin: 0; }
  .desktop a.rg-discount-ebooks .rgde-subscribe-title, .tablet a.rg-discount-ebooks .rgde-subscribe-title {
    font-size: 17px; }
  .desktop a.rg-discount-ebooks .rgde-subscribe-description, .tablet a.rg-discount-ebooks .rgde-subscribe-description {
    font-size: 15px; }
  .desktop a.rg-discount-ebooks button.rgde-cta, .tablet a.rg-discount-ebooks button.rgde-cta {
    margin: 13px;
    float: right; }

.rg-related {
  margin-top: 25px;
  margin-bottom: 25px;
  border: 1px solid #F2F2F2;
  float: left; }
  .rg-related .upsell-header-bar {
    box-sizing: border-box;
    padding: 5px 0 0 12px;
    font-size: 1.8em;
    float: left;
    width: 100%;
    display: inline-block;
    background: #F2F2F2;
    color: #777;
    text-transform: uppercase;
    font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif; }
  .rg-related .upsell-info {
    padding: 12px;
    float: left; }
    .rg-related .upsell-info .upsell-img {
      width: 95px;
      margin-right: 12px;
      float: left; }
    .rg-related .upsell-info .upsell-details {
      float: left;
      width: calc(100% - 107px); }
      .rg-related .upsell-info .upsell-details .upsell-title,
      .rg-related .upsell-info .upsell-details .upsell-price {
        line-height: 1em;
        color: black;
        font-weight: normal;
        font-size: 20px;
        text-transform: uppercase;
        font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
        display: block; }
      .rg-related .upsell-info .upsell-details .upsell-price {
        margin-top: 3px; }
        .rg-related .upsell-info .upsell-details .upsell-price .amount {
          display: block; }
      .rg-related .upsell-info .upsell-details .upsell-formats {
        display: block;
        font-size: 12px;
        margin: 3px 0 0 0; }
      .rg-related .upsell-info .upsell-details .upsell-link {
        display: block;
        margin-top: 8px;
        text-transform: uppercase;
        font-weight: normal;
        font-size: 16px;
        font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif; }

.page-template-wc-checkout header.header {
  border-bottom: 6px solid #e2e2e2; }
  .page-template-wc-checkout header.header nav.bottom-menu {
    height: 88px;
    background: black !important; }
.page-template-wc-checkout .footer .footer-container {
  border-top: 0; }
  .page-template-wc-checkout .footer .footer-container .footer-make-the-most {
    border-top: 0; }
.page-template-wc-checkout #container .checkout-wrap .paypal-wrap {
  background: #f5f5f5; }
  .page-template-wc-checkout #container .checkout-wrap .paypal-wrap .paypal-block h1 {
    font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #333;
    font-weight: normal; }
  .page-template-wc-checkout #container .checkout-wrap .paypal-wrap .paypal-block p {
    font-family: "DIN Next W01 Light", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 19px;
    color: #333;
    font-weight: normal; }
    .page-template-wc-checkout #container .checkout-wrap .paypal-wrap .paypal-block p b {
      font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
      font-weight: normal; }
  .page-template-wc-checkout #container .checkout-wrap .paypal-wrap .paypal-block .paypal-cards {
    margin-bottom: 20px; }
.page-template-wc-checkout #container .checkout-wrap .woocommerce-checkout #payment {
  background: transparent; }
.page-template-wc-checkout .ct-checkout-button {
  background-image: url("../images/rarr@2x.png") !important;
  background-position: right center !important;
  background-repeat: no-repeat !important;
  background-size: 20px !important; }

#content .single-article article h1.travel-offers {
  font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
  font-size: 3em;
  margin-top: 20px;
  margin-bottom: 1px; }
#content .single-article ul.offers-list li {
  background: white;
  color: #525252;
  font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
  font-size: 1.9em;
  padding: 10px 10px 5px;
  width: 165px;
  margin-right: 7px;
  display: inline-block; }
  #content .single-article ul.offers-list li:last-of-type {
    margin-right: 0; }
  #content .single-article ul.offers-list li a {
    color: #525252;
    font-weight: normal;
    width: 100%;
    display: block; }
    #content .single-article ul.offers-list li a:hover {
      color: #00aeef; }
    #content .single-article ul.offers-list li a#affiliate-insurance:before {
      content: '';
      height: 22px;
      width: 20px;
      margin-right: 10px;
      float: left;
      background-image: url("../images/insurance.png");
      background-size: 18px;
      background-repeat: no-repeat;
      background-position: center; }
    #content .single-article ul.offers-list li a#affiliate-booking:before {
      content: '';
      height: 22px;
      width: 20px;
      margin-right: 10px;
      float: left;
      background-image: url("../images/hotel.png");
      background-size: 18px;
      background-repeat: no-repeat;
      background-position: center; }
    #content .single-article ul.offers-list li a#affiliate-hostels:before {
      content: '';
      height: 22px;
      width: 20px;
      margin-right: 10px;
      float: left;
      background-image: url("../images/hostel.png");
      background-size: 18px;
      background-repeat: no-repeat;
      background-position: center; }
    #content .single-article ul.offers-list li a#affiliate-car-rentals:before {
      content: '';
      height: 22px;
      width: 20px;
      margin-right: 10px;
      float: left;
      background-image: url("../images/car.png");
      background-size: 18px;
      background-repeat: no-repeat;
      background-position: center; }
    #content .single-article ul.offers-list li a#affiliate-tours:before {
      content: '';
      height: 22px;
      width: 20px;
      margin-right: 10px;
      float: left;
      background-image: url("../images/tour.png");
      background-size: 18px;
      background-repeat: no-repeat;
      background-position: center; }
    #content .single-article ul.offers-list li a:after {
      content: '';
      height: 22px;
      width: 8px;
      float: right;
      background-image: url("../images/arrow.png");
      background-size: 8px;
      background-repeat: no-repeat;
      background-position: center; }
#content .single-article .sidebar-box.offers {
  padding: 15px; }

#content #sidebar ul.offers-list li {
  background: white;
  color: #525252;
  font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
  font-size: 1.9em;
  padding: 10px 10px 5px;
  margin-bottom: 8px;
  width: 100%;
  box-sizing: border-box; }
  #content #sidebar ul.offers-list li:last-of-type {
    margin-bottom: 0; }
  #content #sidebar ul.offers-list li a {
    color: #525252;
    font-weight: normal;
    width: 100%;
    display: block; }
    #content #sidebar ul.offers-list li a:hover {
      color: #00aeef; }
    #content #sidebar ul.offers-list li a#affiliate-insurance:before {
      content: '';
      height: 22px;
      width: 20px;
      margin-right: 10px;
      float: left;
      background-image: url("../images/insurance.png");
      background-size: 18px;
      background-repeat: no-repeat;
      background-position: center; }
    #content #sidebar ul.offers-list li a#affiliate-booking:before {
      content: '';
      height: 22px;
      width: 20px;
      margin-right: 10px;
      float: left;
      background-image: url("../images/hotel.png");
      background-size: 18px;
      background-repeat: no-repeat;
      background-position: center; }
    #content #sidebar ul.offers-list li a#affiliate-hostels:before {
      content: '';
      height: 22px;
      width: 20px;
      margin-right: 10px;
      float: left;
      background-image: url("../images/hostel.png");
      background-size: 18px;
      background-repeat: no-repeat;
      background-position: center; }
    #content #sidebar ul.offers-list li a#affiliate-car-rentals:before {
      content: '';
      height: 22px;
      width: 20px;
      margin-right: 10px;
      float: left;
      background-image: url("../images/car.png");
      background-size: 18px;
      background-repeat: no-repeat;
      background-position: center; }
    #content #sidebar ul.offers-list li a#affiliate-tours:before {
      content: '';
      height: 22px;
      width: 20px;
      margin-right: 10px;
      float: left;
      background-image: url("../images/tour.png");
      background-size: 18px;
      background-repeat: no-repeat;
      background-position: center; }
    #content #sidebar ul.offers-list li a:after {
      content: '';
      height: 22px;
      width: 8px;
      float: right;
      background-image: url("../images/arrow.png");
      background-size: 8px;
      background-repeat: no-repeat;
      background-position: center; }
#content #sidebar .sidebar-box.offers {
  padding: 15px; }

.single-destination .ebooks-shop-slider {
  position: relative; }
  .single-destination .ebooks-shop-slider h2 {
    background: #525252;
    color: white;
    font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
    padding: 6px 15px 2px;
    font-size: 1.9em;
    margin-bottom: 0; }
  .single-destination .ebooks-shop-slider .bx-next, .single-destination .ebooks-shop-slider .bx-prev {
    position: absolute;
    color: white;
    z-index: 305;
    background-size: 24px;
    width: 24px;
    height: 68px;
    display: block;
    top: 43%;
    -webkit-transition: opacity 150ms linear;
    -moz-transition: opacity 150ms linear;
    -o-transition: opacity 150ms linear;
    transition: opacity 150ms linear; }
  .single-destination .ebooks-shop-slider .bx-next {
    right: 0;
    background-image: url("../images/right.png"); }
  .single-destination .ebooks-shop-slider .bx-prev {
    left: 0;
    background-image: url("../images/left.png"); }
  .single-destination .ebooks-shop-slider .slider-container {
    background: #EEE;
    margin-bottom: 15px; }
    .single-destination .ebooks-shop-slider .slider-container .bx-window {
      padding: 20px;
      box-sizing: border-box; }
    .single-destination .ebooks-shop-slider .slider-container .bx-pager {
      background: #525252;
      color: white;
      font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
      padding-top: 1px;
      box-sizing: border-box;
      font-size: 2em;
      text-align: center;
      height: 44px; }
      .single-destination .ebooks-shop-slider .slider-container .bx-pager .pager-link {
        width: 11px;
        height: 11px;
        margin: 15px 8px 0 8px;
        display: inline-block;
        background: white;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        text-indent: -9999px;
        border: 0; }
        .single-destination .ebooks-shop-slider .slider-container .bx-pager .pager-link:hover {
          background: #EF7F03; }
        .single-destination .ebooks-shop-slider .slider-container .bx-pager .pager-link.pager-active {
          background: #EF7F03; }
    .single-destination .ebooks-shop-slider .slider-container .view-all {
      bottom: 2px;
      font-size: 2em;
      color: #FFFFFF;
      font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
      font-weight: normal;
      position: absolute;
      right: 15px;
      z-index: 999; }
      .single-destination .ebooks-shop-slider .slider-container .view-all:hover {
        color: #EF7F03; }
  .single-destination .ebooks-shop-slider .slider-products li {
    margin: 0 13px 0 13px;
    float: left;
    width: 129px;
    text-align: center; }
    .single-destination .ebooks-shop-slider .slider-products li a {
      display: block;
      position: relative;
      width: 118px;
      margin: 0 auto; }
      .single-destination .ebooks-shop-slider .slider-products li a .product-name {
        line-height: 1.15em;
        text-align: center;
        height: 70px;
        overflow: hidden;
        font-size: 1.7em;
        font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif;
        color: #525252;
        font-weight: normal;
        display: block; }
      .single-destination .ebooks-shop-slider .slider-products li a .view-ebook-link {
        display: none;
        background: none repeat scroll 0 0 #EF7F03;
        color: #FFFFFF;
        font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
        font-size: 1.8em;
        left: -3px;
        line-height: 1em;
        margin: auto;
        padding: 8px 0 5px;
        position: absolute;
        text-align: center;
        top: 75px;
        width: 124px;
        z-index: 50;
        font-weight: normal; }
      .single-destination .ebooks-shop-slider .slider-products li a .amount {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
        color: #FFFFFF;
        display: block;
        font-family: "DINNextW01-CondensedLig", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
        font-size: 1.8em;
        font-weight: normal;
        line-height: 1em;
        padding: 8px 7px 3px 7px;
        position: absolute;
        right: -3px;
        top: -5px;
        z-index: 15; }
      .single-destination .ebooks-shop-slider .slider-products li a:hover .view-ebook-link {
        display: block; }
  .single-destination .ebooks-shop-slider .product-image {
    line-height: 0;
    position: relative;
    height: 177px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 118px; }
    .single-destination .ebooks-shop-slider .product-image .product-frame {
      position: absolute;
      top: 0;
      background: url("../images/product-frame.png") no-repeat left top;
      background-size: 118px;
      z-index: 10;
      height: 172px;
      width: 118px;
      right: 0;
      top: 0;
      left: 0;
      margin: auto; }
    .single-destination .ebooks-shop-slider .product-image .product-image-container {
      overflow: hidden;
      background: #828282;
      text-align: center; }
      .single-destination .ebooks-shop-slider .product-image .product-image-container img {
        height: 134px;
        padding-top: 17px;
        max-width: 100%;
        margin: 0 auto; }

/* Dec '13 Community section update - community.scss */
/* Community Upgrades */
/* SET THE FONTS IN ONE GO... */
#hero-header h1, #hero-header h2, #hero-header h3, #hero-header h4, #hero-header button, #hero-header a, #hero-header div, #hero-header li, #hero-header input, #hero-header textarea, #community-content h1, #community-content h2, #community-content h3, #community-content h4, #community-content button, #community-content a, #community-content div, #community-content li, #community-content input, #community-content textarea, .rgcom-result h1, .rgcom-result h2, .rgcom-result h3, .rgcom-result h4, .rgcom-result button, .rgcom-result a, .rgcom-result div, .rgcom-result li, .rgcom-result input, .rgcom-result textarea {
  font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.no-page-slider #content {
  border: none;
  height: 100%;
  overflow: hidden; }

.rgcom-wrap {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  height: auto; }

/** Button Styles **/
button.rg-cta, a.rg-cta, .rg-cta:visited {
  font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: white;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background: none;
  font-size: 1.8em;
  text-align: left;
  background-color: #EF7F03;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -ms-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s; }
  button.rg-cta:hover, a.rg-cta:hover, .rg-cta:visited:hover {
    background: none;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -ms-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
    background-color: #fc9829;
    color: white;
    border: none; }
  button.rg-cta:disabled, a.rg-cta:disabled, .rg-cta:visited:disabled {
    background-color: #fc9829; }
  button.rg-cta:disabled:hover, a.rg-cta:disabled:hover, .rg-cta:visited:disabled:hover {
    background-color: #fec88d;
    transition: none;
    -webkit-transition: none; }

/** Hero Unit **/
#hero-header {
  height: 417px;
  background: url("../images/community/community_banner_home.jpg") no-repeat center top;
  margin: 0;
  position: relative;
  background-size: cover; }
  #hero-header h1, #hero-header h2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    position: absolute;
    display: block;
    margin: 0;
    color: #FFFFFF; }
  #hero-header h1 {
    bottom: 120px;
    font-size: 6.5em;
    line-height: 0.8em;
    padding: 17px 10px 1px 12px;
    font-weight: normal;
    margin: 20px 0;
    text-transform: uppercase; }
  #hero-header h2 {
    font-size: 2.9em !important;
    padding: 4px 10px 0 12px;
    margin: 0 !important;
    bottom: 78px;
    line-height: 46px; }
  #hero-header .rg-cta {
    width: 240px;
    float: left;
    background-color: #EF7F03;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -ms-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s; }
    #hero-header .rg-cta:hover {
      -webkit-transition: background-color 0.4s;
      -moz-transition: background-color 0.4s;
      -ms-transition: background-color 0.4s;
      -o-transition: background-color 0.4s;
      transition: background-color 0.4s;
      background-color: #fc9829; }

#hero-header.destinations {
  background: url("../images/community/community_banner_destinations.jpg") no-repeat center top;
  background-size: cover; }

#hero-header.is-topic-tip {
  background: url("../images/community/community_banner_tip_hot.jpg") no-repeat center center;
  background-size: cover; }

#hero-header.destinations {
  background: url("../images/community/community_banner_destinations.jpg") no-repeat center top;
  background-size: cover; }

#hero-header.members {
  background: url("../images/community/community_banner_members.jpg") no-repeat center top;
  background-size: cover; }

.rgcom-section {
  margin-top: 20px;
  margin-bottom: 20px; }

.rgcom-section-title {
  font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #FFF;
  font-size: 2.2em;
  background-color: #222;
  padding: 6px 12px 0;
  margin: 0 0 6px;
  line-height: 38px; }

.rg-cta .button-text {
  display: block;
  padding: 5px 0 6px 40px; }

.button-group {
  margin-bottom: 16px;
  width: 1000px; }

#hero-header.full-page {
  background: none; }

#community-content {
  min-height: 400px; }

.title .title-text {
  padding: 4px 0 8px 34px;
  display: block; }
.title .hot-topic {
  padding-left: 37px; }
.title .best-tip {
  padding-left: 40px; }
.title .threads-destination {
  padding-left: 35px; }
.title .threads-category {
  padding-left: 42px; }

/** 404 COMMUNITY **/
#hero-header.rgcom-404 {
  background: url("../images/community/wheelie.jpg") no-repeat center top;
  background-size: cover;
  display: table;
  width: 100%; }
  #hero-header.rgcom-404 .rgcom-wrap {
    vertical-align: middle;
    display: table-cell;
    text-align: center; }
  #hero-header.rgcom-404 .rgcom-notice h1, #hero-header.rgcom-404 .rgcom-notice h2 {
    display: inline-block;
    position: static; }
  #hero-header.rgcom-404 .rgcom-notice h1 {
    font-size: 80px;
    font-family: "DINNextW01-CondensedMed", Arial, Helvetica, sans-serif; }
  #hero-header.rgcom-404 .rgcom-notice h2 {
    line-height: 32px;
    padding: 2px 12px 0;
    font-size: 16px !important;
    font-family: "DIN Next W01 Regular", Arial, Helvetica, sans-serif; }

#rgcom-404-content {
  padding: 48px;
  text-align: center;
  width: 1000px;
  margin: 0 auto; }
  #rgcom-404-content * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  #rgcom-404-content .rgcom-wrap.rgcom-section {
    margin: 0 0 48px; }
    #rgcom-404-content .rgcom-wrap.rgcom-section a.rg-cta {
      padding: 5px 2px 0px;
      display: inline-block;
      width: 165px;
      text-align: center;
      font-weight: bold; }
      #rgcom-404-content .rgcom-wrap.rgcom-section a.rg-cta.blue {
        background-color: #00abec !important; }
      #rgcom-404-content .rgcom-wrap.rgcom-section a.rg-cta.blue:hover {
        -webkit-transition: background-color 0.4s;
        -moz-transition: background-color 0.4s;
        -ms-transition: background-color 0.4s;
        -o-transition: background-color 0.4s;
        transition: background-color 0.4s;
        background-color: #20c2ff !important; }
    #rgcom-404-content .rgcom-wrap.rgcom-section h3 {
      font-size: 38px;
      line-height: 32px;
      margin: 0 0 38px;
      padding: 0;
      font-family: "DINNextW01-CondensedMed", Arial, Helvetica, sans-serif;
      text-transform: uppercase; }
    #rgcom-404-content .rgcom-wrap.rgcom-section p {
      font-size: 18px;
      line-height: 24px; }

.rgcom-share-icon {
  display: inline-block;
  height: 45px;
  width: 45px;
  margin-right: 10px; }
  .rgcom-share-icon img {
    height: 100%;
    width: 100%; }
  .rgcom-share-icon.rgcom-share-icon-last {
    margin-right: 0; }

.rgcom-separator {
  display: block;
  background: transparent url(../images/community/shadow-desktop.png) no-repeat center center/cover;
  width: 100%;
  height: 5px; }

.mini-nav .rg-cta {
  margin-right: 10px; }
  .mini-nav .rg-cta.rg-cta-last {
    margin-right: 0; }

/******************************************************************
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's 
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
******************************************************************/
@media only screen and (min-width: 481px) {
  /* styles in 481up.scss */
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: 481px and Up Stylesheet
  
  This stylesheet is loaded for larger devices. It's set to
  481px because at 480px it would load on a landscaped iPhone.
  This isn't ideal because then you would be loading all those
  extra styles on that same mobile connection.
  
  A word of warning. This size COULD be a larger mobile device,
  so you still want to keep it pretty light and simply expand
  upon your base.scss styles.
  
  ******************************************************************/
  /*********************
  POSTS & CONTENT STYLES
  *********************/
  #content .small-thumbnails ul {
    margin: 0 0 5px 0; }
    #content .small-thumbnails ul li {
      float: left;
      margin-bottom: 10px;
      margin-right: 5px;
      margin-left: 5px;
      position: relative;
      width: 155px;
      height: 155px;
      overflow: hidden;
      color: #fff; }
      #content .small-thumbnails ul li span {
        position: absolute;
        background-color: rgba(0, 0, 0, 0.7);
        font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        font-weight: normal;
        line-height: 1.1em;
        font-size: 1.8em;
        padding: 4px 7px 1px 8px;
        width: 85%;
        bottom: 10px;
        left: 0; }
      #content .small-thumbnails ul li a {
        color: #fff;
        text-decoration: none;
        -webkit-transition: color 150ms linear;
        -moz-transition: color 150ms linear;
        -o-transition: color 150ms linear;
        transition: color 150ms linear; }
        #content .small-thumbnails ul li a:hover {
          color: #00aeef; }
          #content .small-thumbnails ul li a:hover img {
            opacity: 0.85; }
        #content .small-thumbnails ul li a img {
          -webkit-transition: opacity 150ms linear;
          -moz-transition: opacity 150ms linear;
          -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear; }
          #content .small-thumbnails ul li a img:hover {
            opacity: 0.85; }

  /* post content */
  .post-content {
    /* at this larger size, we can start to align images */ }
    .post-content .alignleft, .post-content img.alignleft {
      margin-right: 1.5em;
      display: inline;
      float: left; }
    .post-content .alignright, .post-content img.alignright {
      margin-left: 1.5em;
      display: inline;
      float: right; }
    .post-content .aligncenter, .post-content img.aligncenter {
      margin-right: auto;
      margin-left: auto;
      display: block;
      clear: both; }

  /* end .post-content */
  .at-resp-share-element a {
    padding: 0 !important; }

  #content .at-resp-share-element.at-mobile .label {
    display: inline-block !important; } }
/* end of media query */
/******************************************************************
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and 
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
******************************************************************/
/* styles in 768up.scss */
/******************************************************************
Site Name: 
Author: 

Stylesheet: Tablet & Small Desktop Stylesheet

Here's where you can start getting into the good stuff.
This size will work on iPads, other tablets, and desktops.
So you can start working with more styles, background images,
and other resources. You'll also notice the grid starts to
come into play. Have fun!

******************************************************************/
/*********************
LAYOUT & GRID STYLES
*********************/
.wrap, .page-template-gallery-home-template-php .galleria-info, .attachment .galleria-info, .page-template-single-photo-php .galleria-info, .home #container .slider-container #slider_home .nivo-caption, .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption, .page-slider div.slider-container .nivo-controlNav, #content .toggle-map-show, #content .static-map-show, .map-dropdown .toggle-map-hide, .galleria-info .galleria-info-text {
  max-width: 990px; }

body.activity .wrap, body.activity .page-template-gallery-home-template-php .galleria-info, .page-template-gallery-home-template-php body.activity .galleria-info, body.activity .attachment .galleria-info, .attachment body.activity .galleria-info, body.activity .page-template-single-photo-php .galleria-info, .page-template-single-photo-php body.activity .galleria-info, body.activity .home #container .slider-container #slider_home .nivo-caption, .home #container .slider-container #slider_home body.activity .nivo-caption, body.activity .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption, .page-template-gallery-home-template-php #container .slider-container #slider_home body.activity .nivo-caption, body.activity .page-slider div.slider-container .nivo-controlNav, .page-slider div.slider-container body.activity .nivo-controlNav, body.activity #content .toggle-map-show, #content body.activity .toggle-map-show, body.activity #content .static-map-show, #content body.activity .static-map-show, body.activity .map-dropdown .toggle-map-hide, .map-dropdown body.activity .toggle-map-hide, body.activity .galleria-info .galleria-info-text, .galleria-info body.activity .galleria-info-text, body.page-template-shop-template-series-php .wrap, body.page-template-shop-template-series-php .page-template-gallery-home-template-php .galleria-info, .page-template-gallery-home-template-php body.page-template-shop-template-series-php .galleria-info, body.page-template-shop-template-series-php .attachment .galleria-info, .attachment body.page-template-shop-template-series-php .galleria-info, body.page-template-shop-template-series-php .page-template-single-photo-php .galleria-info, .page-template-single-photo-php body.page-template-shop-template-series-php .galleria-info, body.page-template-shop-template-series-php .home #container .slider-container #slider_home .nivo-caption, .home #container .slider-container #slider_home body.page-template-shop-template-series-php .nivo-caption, body.page-template-shop-template-series-php .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption, .page-template-gallery-home-template-php #container .slider-container #slider_home body.page-template-shop-template-series-php .nivo-caption, body.page-template-shop-template-series-php .page-slider div.slider-container .nivo-controlNav, .page-slider div.slider-container body.page-template-shop-template-series-php .nivo-controlNav, body.page-template-shop-template-series-php #content .toggle-map-show, #content body.page-template-shop-template-series-php .toggle-map-show, body.page-template-shop-template-series-php #content .static-map-show, #content body.page-template-shop-template-series-php .static-map-show, body.page-template-shop-template-series-php .map-dropdown .toggle-map-hide, .map-dropdown body.page-template-shop-template-series-php .toggle-map-hide, body.page-template-shop-template-series-php .galleria-info .galleria-info-text, .galleria-info body.page-template-shop-template-series-php .galleria-info-text, body.page-template-shop-template-php .wrap, body.page-template-shop-template-php .page-template-gallery-home-template-php .galleria-info, .page-template-gallery-home-template-php body.page-template-shop-template-php .galleria-info, body.page-template-shop-template-php .attachment .galleria-info, .attachment body.page-template-shop-template-php .galleria-info, body.page-template-shop-template-php .page-template-single-photo-php .galleria-info, .page-template-single-photo-php body.page-template-shop-template-php .galleria-info, body.page-template-shop-template-php .home #container .slider-container #slider_home .nivo-caption, .home #container .slider-container #slider_home body.page-template-shop-template-php .nivo-caption, body.page-template-shop-template-php .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption, .page-template-gallery-home-template-php #container .slider-container #slider_home body.page-template-shop-template-php .nivo-caption, body.page-template-shop-template-php .page-slider div.slider-container .nivo-controlNav, .page-slider div.slider-container body.page-template-shop-template-php .nivo-controlNav, body.page-template-shop-template-php #content .toggle-map-show, #content body.page-template-shop-template-php .toggle-map-show, body.page-template-shop-template-php #content .static-map-show, #content body.page-template-shop-template-php .static-map-show, body.page-template-shop-template-php .map-dropdown .toggle-map-hide, .map-dropdown body.page-template-shop-template-php .toggle-map-hide, body.page-template-shop-template-php .galleria-info .galleria-info-text, .galleria-info body.page-template-shop-template-php .galleria-info-text, body.page-template-shop-template-type-php .wrap, body.page-template-shop-template-type-php .page-template-gallery-home-template-php .galleria-info, .page-template-gallery-home-template-php body.page-template-shop-template-type-php .galleria-info, body.page-template-shop-template-type-php .attachment .galleria-info, .attachment body.page-template-shop-template-type-php .galleria-info, body.page-template-shop-template-type-php .page-template-single-photo-php .galleria-info, .page-template-single-photo-php body.page-template-shop-template-type-php .galleria-info, body.page-template-shop-template-type-php .home #container .slider-container #slider_home .nivo-caption, .home #container .slider-container #slider_home body.page-template-shop-template-type-php .nivo-caption, body.page-template-shop-template-type-php .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption, .page-template-gallery-home-template-php #container .slider-container #slider_home body.page-template-shop-template-type-php .nivo-caption, body.page-template-shop-template-type-php .page-slider div.slider-container .nivo-controlNav, .page-slider div.slider-container body.page-template-shop-template-type-php .nivo-controlNav, body.page-template-shop-template-type-php #content .toggle-map-show, #content body.page-template-shop-template-type-php .toggle-map-show, body.page-template-shop-template-type-php #content .static-map-show, #content body.page-template-shop-template-type-php .static-map-show, body.page-template-shop-template-type-php .map-dropdown .toggle-map-hide, .map-dropdown body.page-template-shop-template-type-php .toggle-map-hide, body.page-template-shop-template-type-php .galleria-info .galleria-info-text, .galleria-info body.page-template-shop-template-type-php .galleria-info-text, body.post-type-archive-product .wrap, body.post-type-archive-product .page-template-gallery-home-template-php .galleria-info, .page-template-gallery-home-template-php body.post-type-archive-product .galleria-info, body.post-type-archive-product .attachment .galleria-info, .attachment body.post-type-archive-product .galleria-info, body.post-type-archive-product .page-template-single-photo-php .galleria-info, .page-template-single-photo-php body.post-type-archive-product .galleria-info, body.post-type-archive-product .home #container .slider-container #slider_home .nivo-caption, .home #container .slider-container #slider_home body.post-type-archive-product .nivo-caption, body.post-type-archive-product .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption, .page-template-gallery-home-template-php #container .slider-container #slider_home body.post-type-archive-product .nivo-caption, body.post-type-archive-product .page-slider div.slider-container .nivo-controlNav, .page-slider div.slider-container body.post-type-archive-product .nivo-controlNav, body.post-type-archive-product #content .toggle-map-show, #content body.post-type-archive-product .toggle-map-show, body.post-type-archive-product #content .static-map-show, #content body.post-type-archive-product .static-map-show, body.post-type-archive-product .map-dropdown .toggle-map-hide, .map-dropdown body.post-type-archive-product .toggle-map-hide, body.post-type-archive-product .galleria-info .galleria-info-text, .galleria-info body.post-type-archive-product .galleria-info-text, body.single-product .wrap, body.single-product .page-template-gallery-home-template-php .galleria-info, .page-template-gallery-home-template-php body.single-product .galleria-info, body.single-product .attachment .galleria-info, .attachment body.single-product .galleria-info, body.single-product .page-template-single-photo-php .galleria-info, .page-template-single-photo-php body.single-product .galleria-info, body.single-product .home #container .slider-container #slider_home .nivo-caption, .home #container .slider-container #slider_home body.single-product .nivo-caption, body.single-product .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption, .page-template-gallery-home-template-php #container .slider-container #slider_home body.single-product .nivo-caption, body.single-product .page-slider div.slider-container .nivo-controlNav, .page-slider div.slider-container body.single-product .nivo-controlNav, body.single-product #content .toggle-map-show, #content body.single-product .toggle-map-show, body.single-product #content .static-map-show, #content body.single-product .static-map-show, body.single-product .map-dropdown .toggle-map-hide, .map-dropdown body.single-product .toggle-map-hide, body.single-product .galleria-info .galleria-info-text, .galleria-info body.single-product .galleria-info-text, .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption {
  max-width: 1000px; }

.content-type-article .wrap, .content-type-article .page-template-gallery-home-template-php .galleria-info, .page-template-gallery-home-template-php .content-type-article .galleria-info, .content-type-article .attachment .galleria-info, .attachment .content-type-article .galleria-info, .content-type-article .page-template-single-photo-php .galleria-info, .page-template-single-photo-php .content-type-article .galleria-info, .content-type-article .home #container .slider-container #slider_home .nivo-caption, .home #container .slider-container #slider_home .content-type-article .nivo-caption, .content-type-article .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption, .page-template-gallery-home-template-php #container .slider-container #slider_home .content-type-article .nivo-caption, .content-type-article .page-slider div.slider-container .nivo-controlNav, .page-slider div.slider-container .content-type-article .nivo-controlNav, .content-type-article #content .toggle-map-show, #content .content-type-article .toggle-map-show, .content-type-article #content .static-map-show, #content .content-type-article .static-map-show, .content-type-article .map-dropdown .toggle-map-hide, .map-dropdown .content-type-article .toggle-map-hide, .content-type-article .galleria-info .galleria-info-text, .galleria-info .content-type-article .galleria-info-text {
  max-width: 1000px; }

.home #container .slider-container #slider_home .nivo-caption .article-text, .page-template-gallery-home-template-php #container .slider-container #slider_home .nivo-caption .article-text {
  width: 80%; }

/*
	This is a combination of the 1140 grid and Twitter Boostrap.
	I liked 1140 but Boostrap's grid was way more detailed so
	I merged them together, let's see how this works out.
	If you want to use 1140, the original values are commented
	out on each line.
*/
.onecol {
  width: 6.5%;
  position: relative;
  float: left;
  margin-left: 2%; }

.twocol {
  width: 15.0%;
  position: relative;
  float: left;
  margin-left: 2%; }

.threecol {
  width: 23.5%;
  position: relative;
  float: left;
  margin-left: 2%; }

.fourcol {
  width: 32.0%;
  position: relative;
  float: left;
  margin-left: 2%; }

.fivecol {
  width: 40.5%;
  position: relative;
  float: left;
  margin-left: 2%; }

.sixcol {
  width: 49.0%;
  position: relative;
  float: left;
  margin-left: 2%; }

.sevencol {
  width: 57.5%;
  position: relative;
  float: left;
  margin-left: 2%; }

.eightcol {
  width: 66.0%;
  position: relative;
  float: left;
  margin-left: 2%; }

.ninecol {
  width: 74.5%;
  position: relative;
  float: left;
  margin-left: 2%; }

.tencol {
  width: 83.0%;
  position: relative;
  float: left;
  margin-left: 2%; }

.elevencol {
  width: 91.5%;
  position: relative;
  float: left;
  margin-left: 2%; }

.twelvecol {
  width: 100.0%;
  position: relative;
  float: left;
  margin-left: 2%; }

.first {
  margin-left: 0; }

.last {
  float: right; }

/*********************
SIDEBARS & ASIDES
*********************/
.sidebar {
  margin-top: 2.2em; }

.widgettitle {
  border-bottom: 2px solid #444;
  margin-bottom: 0.75em; }

.widget {
  padding: 0 10px;
  margin: 2.2em 0; }
  .widget ul li {
    margin-bottom: 0.75em;
    /* deep nesting */ }
    .widget ul li ul {
      margin-top: 0.75em;
      padding-left: 1em; }

/******************************************************************
DESKTOP 
This is the average viewing window. So Desktops, Laptops, and 
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
******************************************************************/
@media only screen and (min-width: 1030px) {
  /* styles in 1030up.scss */
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Desktop Stylsheet
  
  This is the desktop size. It's larger than an iPad so it will only
  be seen on the Desktop. 
  
  ******************************************************************/
  #content .rough-stuff .dcwss.dc-wall .stream li {
    width: 320px;
    margin-right: 20px; }

  #content #inner-content.inspire-me ul li,
  #container #content .masonry-layout .activity-item {
    width: 320px; } }
/* end of media query */
/******************************************************************
ROUGH STUFF
******************************************************************/
@media only screen and (min-width: 1020px) {
  #content .rough-stuff#inner-content,
  #content .features#inner-content {
    width: 1020px; } }
@media only screen and (min-width: 1360px) {
  #content .rough-stuff#inner-content,
  #content .features#inner-conten {
    width: 1360px; } }
@media only screen and (min-width: 1700px) {
  #content .rough-stuff#inner-content,
  #content .features#inner-conten {
    width: 1700px; } }
/* end of media query */
/******************************************************************
INSPIRE ME
******************************************************************/
@media only screen and (min-width: 1000px) {
  #content #inner-content.inspire-me {
    width: 1000px; } }
@media only screen and (min-width: 1330px) {
  #content #inner-content.inspire-me {
    width: 1330px; } }
@media only screen and (min-width: 1660px) {
  #content #inner-content.inspire-me {
    width: 1660px; } }
/******************************************************************
LARGE VIEWING SIZE 
This is for the larger monitors and possibly full screen viewers.
******************************************************************/
@media only screen and (min-width: 1240px) {
  /* styles in 1240up.scss */
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Super Large Monitor Stylesheet
  
  You can add some advanced styles here if you like. This kicks in
  on larger screens.
  
  ******************************************************************/
  .header #inner-header nav.top-menu .right-menu span {
    display: block;
    margin-right: 40px; }
  .header #inner-header nav.top-menu .right-menu .input-container .text-input {
    width: 170px; }

  #content .large-thumbnails ul {
    margin: 0 0 5px 0; }
    #content .large-thumbnails ul li {
      float: left;
      margin-bottom: 10px;
      margin-right: 5px;
      margin-left: 5px;
      position: relative;
      width: 320px;
      height: 280px;
      overflow: hidden;
      color: #fff; }
      #content .large-thumbnails ul li span {
        position: absolute;
        background-color: rgba(0, 0, 0, 0.7);
        font-family: "DINNextW01-CondensedReg", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        font-weight: normal;
        line-height: 1.1em;
        font-size: 2.2em;
        padding: 9px 7px 4px 10px;
        width: 90%;
        bottom: 20px;
        left: 0; }
      #content .large-thumbnails ul li a {
        color: #fff;
        text-decoration: none;
        -webkit-transition: color 150ms linear;
        -moz-transition: color 150ms linear;
        -o-transition: color 150ms linear;
        transition: color 150ms linear; }
        #content .large-thumbnails ul li a:hover {
          color: #00aeef; }
          #content .large-thumbnails ul li a:hover img {
            opacity: 0.85; }
        #content .large-thumbnails ul li a img {
          -webkit-transition: opacity 150ms linear;
          -moz-transition: opacity 150ms linear;
          -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear; }
          #content .large-thumbnails ul li a img:hover {
            opacity: 0.85; } }
/* end of media query */
@media only screen and (min-width: 1681px) {
  /* styles in 1680up.scss */
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Super Large Monitor Stylesheet
  
  You can add some advanced styles here if you like. This kicks in
  on larger screens.
  
  ******************************************************************/
  #content #inner-content.rough-stuff {
    max-width: 1755px; } }
/* end of media query */
/******************************************************************
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with 
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
******************************************************************/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* styles in 2x.scss */
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Retina Screens & Devices Stylesheet
  
  When handling retina screens you need to make adjustments, especially
  if you're not using font icons. Here you can add them in one neat
  place.
  
  ******************************************************************/
  /* 
  
  EXAMPLE 
  Let's say you have an image and you need to make sure it looks ok
  on retina screens. Let's say we have an icon which dimension are
  24px x 24px. In your regular stylesheets, it would look something
  like this:
  
  .icon {
  	width: 24px;
  	height: 24px;
  	background: url(img/test.png) no-repeat;
  }
  
  For retina screens, we have to make some adjustments, so that image
  doesn't look blurry. So, taking into account the image above and the
  dimensions, this is what we would put in our retina stylesheet:
  
  .icon {
  	background: url(img/test@2x.png) no-repeat;
  	background-size: 24px 24px;
  }
  
  So, you would create the same icon, but at double the resolution, meaning 
  it would be 48px x 48px. You'd name it the same, but with a @2x at the end
  (this is pretty standard practice). Set the background image so it matches
  the original dimensions and you are good to go. 
  
  */
  #container .mobile-share a {
    background-image: url("../images/share-icon@2x.png") !important;
    background-size: 27px 26px !important; }

  .single-question #container .mobile-share a {
    background-image: url("../images/share-icon-transparent@2x.png") !important;
    background-size: 27px 26px !important; }

  body.page-template-gallery-template-php #container .mobile-gallery-title a.inner-share,
  body.single-gallery #container .mobile-gallery-title a.inner-share {
    background-image: url("../images/gallery-share@2x.png") !important;
    background-size: 21px 20px !important; }

  #container .header #inner-header nav.top-menu .mobile-rg .parent-mobile a.parent-link {
    background-image: url("../images/mobile-dd-cursor@2x.png") !important;
    background-size: 25px 110px !important; }

  body #container .header #inner-header nav.top-menu .mobile-rg .parent-mobile .menu-children li a {
    background-image: url("../images/mobile-expand-cursors@2x.png");
    background-size: 15px 60px !important; }
  body #container .header #inner-header nav.top-menu .mobile-rg .parent-mobile .menu-children li li a {
    background: none; }

  #container .header #inner-header nav.top-menu .top-right-menu .parent-mobile a.parent-arrow {
    background-image: url("../images/mobile-profile@2x.png") !important;
    background-size: 20px 22px !important; }

  #container .header #inner-header nav.top-menu div.mobile-search .parent-mobile a.parent-arrow {
    background-image: url("../images/mobile-search@2x.png") !important;
    background-size: 22px 22px !important; }

  #container .header #inner-header nav.top-menu div.mobile-extras .parent-mobile a.parent-arrow {
    background-image: url("../images/mobile-extras@2x.png") !important;
    background-size: 20px 22px !important; }

  body #container header.header #inner-header .community-mobile-bottom-menu .submenu li.destination .menu-children li a,
  body #container header.header #inner-header .gallery-mobile-bottom-menu .submenu li.destination .menu-children li a {
    background-image: url("../images/mobile-expand-cursors@2x.png");
    background-size: 15px 60px !important; }

  #container #content.shop-content .slider-text .submenu li.shop-primary-nav a.top-link {
    background-image: url("../images/mobile-dd-cursor@2x.png") !important;
    background-size: 25px auto !important; }

  #container .back-to-top a {
    background-image: url("../images/top-arrow@2x.png") !important;
    background-size: 23px 16px !important; } }
/* end of media query */
/******************************************************************
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
******************************************************************/
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
    /* show links on printed pages */
    /* show title too */ }
    a:after, a:visited:after {
      content: " (" attr(href) ")"; }
    a abbr[title]:after, a:visited abbr[title]:after {
      content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  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; }

  /* hide content people who print don't need to see */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none; } }

/*# sourceMappingURL=style.css.map */
