/*   
Theme Name: The HTML5 Tigerton theme
Theme URI: http://tigerton.se
Description: A custom startup theme for quick development with our clients!
Author: Tigerton 
Author URI: http://tigerton.se
Version: 1
*/

@charset "UTF-8";

@font-face {
  font-family: "avalon";
  src:url("fonts/avalon.eot");
  src:url("fonts/avalon.eot?#iefix") format("embedded-opentype"),
    url("fonts/avalon.woff") format("woff"),
    url("fonts/avalon.ttf") format("truetype"),
    url("fonts/avalon.svg#avalon") format("svg");
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: "avalon" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "avalon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-fontawesome-webfont:before {
  content: "a";
}
.icon-fontawesome-webfont-1:before {
  content: "b";
}
.icon-fontawesome-webfont-2:before {
  content: "c";
}
.icon-fontawesome-webfont-3:before {
  content: "d";
}
.icon-cancel:before {
  content: "e";
}
.icon-book-bookmark:before {
  content: "f";
}
.icon-down-open:before {
  content: "g";
}
.icon-up-open:before {
  content: "h";
}
.icon-left-open:before {
  content: "i";
}
.icon-right-open:before {
  content: "j";
}
.icon-up-open-big:before {
  content: "k";
}
.icon-down-open-big:before {
  content: "l";
}
.icon-down-open-mini:before {
  content: "m";
}
.icon-up-open-mini:before {
  content: "n";
}
.icon-left-open-mini:before {
  content: "o";
}
.icon-left-open-big:before {
  content: "p";
}
.icon-right-open-big:before {
  content: "q";
}
.icon-docs:before {
  content: "t";
}
.icon-elusive-icons:before {
  content: "u";
}
.icon-x:before {
  content: "r";
}
.icon-list:before {
  content: "s";
}

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

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									
article, aside, figure, footer, header, hgroup, nav, section {display: block;}
img,
object,
embed {max-width: 100%; }
/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}
pre {white-space: pre; /* CSS2 */white-space: pre-wrap; /* CSS 2.1 */white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */word-wrap: break-word; /* IE */}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}
table {font-size: inherit; font: 100%;}
a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;} 
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}
/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}
/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}
/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  

/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700;} 

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

/* And here begins the Wordpress fun.
-------------------------------------------------------------------------------*/
/* GENERAL */
html{
	height:100%;
}
body {
	/*font-family: 'Gotham SSm A', 'Gotham SSm B','sans-serif';*/
	font-family: 'Lato', 'sans-serif';
	font-weight: 400; font-style: normal;
	font-size:13px;
	color:#2a2a2a; 
	height:100%;
}

.rotate{
	position: absolute;
	-webkit-transform: rotate(-1.5deg);
	-moz-transform: rotate(-1.5deg);
	-ms-transform: rotate(-1.5deg);
	-o-transform: rotate(-1.5deg);
	transform: rotate(-1.5deg);
}
.scew-parent{
	position: relative;
}
.scew{
	display: block;
	opacity: 0;
	bottom:-25px;
	right:0px;
	position: absolute;
	content:'';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 400px 25px 0;
	border-color: transparent rgba(136, 199, 85, 0.9) transparent transparent;
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	transform:rotate(360deg);
}
.scew-parent.green .scew	{
	border-color: transparent rgba(136, 199, 85, 0.9) transparent transparent;
}

.scew-parent.orange .scew	{
	border-color: transparent rgba(244, 98, 49, 0.9) transparent transparent;
}

.scew-parent.yellow .scew	{
	border-color: transparent rgba(255, 192, 63, 0.9) transparent transparent;
}

/* HEADER */
#header	{
	position: fixed;
	width:100%;
	top:0;
	left:0;
	right:0;
	padding: 0px;
	z-index:10000 !important;
	background:#000;
	background:rgba(0,0,0,0.9);
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}

#header	.page-wrap {
	position:relative;
	width:96%;
	max-width:none; 
	margin: 0 auto; 
	padding:0;
}

#header	#logo	{
	position: absolute;
	top:10px;
	left:0px;
	z-index: 1000;
}
#header	#logo img{
	display: block;
}

#header	#booking	{
	position:absolute;
	top:0;
	right:0;
	z-index:999;
	margin-top:27px;
}

#header	#booking .button	{
	margin:0 0 0 0;
	background:none;
	padding:12px 8px;
}
#header	#booking .button.food,
#header #booking .button.food-mobile{
	color:#f46231;
}
#header	#booking .button.room{
	color:#88bd55;
}
#header #booking .button.room.mobile{	display:none;} #header	#booking .button.room.desktop{ display:inline-block;}

@media all and (min-width: 1101px) { #header #booking .button.room.mobile{	display:none;} #header	#booking .button.room.desktop{ display:inline-block;}   }
@media all and (max-width: 1100px) { #header #booking .button.room.mobile{	display:none;} #header	#booking .button.room.desktop{ display:inline-block;}   }
@media all and (max-width: 740px) {  #header #booking .button.room.mobile{	display:inline-block;} #header	#booking .button.room.desktop{ display:none;} }
@media all and (max-width: 480px) { #header #booking .button.room.mobile{	display:inline-block;} #header	#booking .button.room.desktop{ display:none;}  }

.booking-toggle	{
	display:none;
	position:absolute;
	top:36px;
	right:-34px;
	width:300px;
	background: #000;
	background: rgba(0,0,0,0.9);
	color:#ffffff;
	z-index:999;
	padding:20px;
}

.booking-toggle h2	{
	display:block;
	padding:0;
	font-size:2em;
	font-weight:700;
	text-transform: uppercase;
	margin:10px 0 20px 0;
	text-align:center;
}

.booking-toggle p	{
	margin:1em 0 1em 0;
}

.booking-toggle .button	{
	background: rgba(136, 199, 85, 1);
	border:none;
	margin:0;
	float:right;
}

.watermark	{
	position:fixed;
	display:block;
	left:-2%;
	bottom:-2%;
	z-index: -1;
	transform:rotate(-5deg);
	-ms-transform:rotate(-5deg); 
	-webkit-transform:rotate(-5deg);
}
.home .watermark{
	z-index: 998;
}

.watermark img	{
	height:100%;
	width:auto;
	max-width:none;
	max-height:none;
	opacity: 0.4;
}
.designhotels{
	position: fixed;
	bottom:40px;
	right:20px;
	z-index: -1;
}
.home .designhotels{
	z-index: 997;
}

/* Like and share */
.like_share	{
	position:fixed;
	right:-12px;
	top:140px;
	transform: rotate(-2deg);
	z-index: 999;
	width:320px;
}

/* Webdeal */ 

.webdeal_background {position:fixed;position:absolute;top:60px;right:30px;background:#fff;border-radius: 50%;width:110px;height:110px;color:#fff;z-index:1;}
.webdeal_background:hover {-webkit-box-shadow: 0 0 8px 1px #A6A6A6;box-shadow: 0 0 8px 1px #A6A6A6;background:#222 !important;}
.webdeal_background .text {margin:0 auto;max-width:80%;position: relative;top: 38%;}
.webdeal_background .text h2 {padding:0;letter-spacing:1px;}

@media all and (min-width: 1101px) {  .webdeal_background .text *  { font-size:1.0em;margin-bottom:10px;font-weight:normal;line-height:1.3em;text-shadow:#333;color:#fff;} .webdeal_background .text p  { font-size:0.9em;}  }
@media all and (max-width: 1100px) {  .webdeal_background {width:100px;height:100px;right:30px;} .webdeal_background .text *  { font-size:0.925em;margin-bottom:5px;font-weight:normal;line-height:1.2em;text-shadow:#333;color:#fff;} .webdeal_background .text p  { font-size:0.775em;}  }
@media all and (max-width: 740px) {  .webdeal_background {width:80px;height:80px;top:-20px;right:90px;} .webdeal_background .text *  { font-size:0.7em;} .webdeal_background .text p  { font-size:0.6em;}  }
@media all and (max-width: 480px) {  .webdeal_background {width:70px;height:70px;top:-20px;right:90px;} .webdeal_background .text *  { font-size:0.6em;} .webdeal_background .text p  { font-size:0.5em;}  }





/* MENY */

#header .mainmenu {
	display: block;
	width:100%;
	margin:0px auto;
	text-align:center;
	padding:0px;
}
#header .mainmenu .ubermenu-main {
	display: block;
	text-align: center;
	float: none;
	background:none !important;
	
}
.ubermenu-skin-grey-white {
	background:none !important;
}

#header .mainmenu .ubermenu-main ul	{
	display:inline;
	text-align:center;
	padding:0px 10px;
	width: 100%;
}

#header .mainmenu .ubermenu-main ul li {
	/*display:inline;*/
	font-size:1em;
	text-transform: uppercase;
	margin:0px;
	line-height:72px;
	float: none;
	text-align: center;
}

#header .mainmenu .ubermenu-main ul li a {
	display: inline-block;
	color:#fff;
	font-weight:700;
	padding:0px 10px;
	line-height: 72px;
	font-size: 12px;
	letter-spacing: 1px;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-bottom:3px solid transparent;
}
.ubermenu-main ul.ubermenu-nav li.menu-item > a span, .ubermenu-main ul.ubermenu-nav li.menu-item > span.um-anchoremulator span{
	line-height: 72px;
}

#header .mainmenu .ubermenu-main ul.ubermenu-submenu {
	background:#000;
	background: rgba(0,0,0,0.9);
	padding:30px 0px;
	border: none;
	display: none;
}

#header .mainmenu .ubermenu-main .ubermenu-active ul.ubermenu-submenu {
	display:block;
}

#header .mainmenu .ubermenu-main ul.ubermenu-submenu li a{
	position: relative;
	padding:0px !important; 
	margin:0px !important;
	vertical-align: top;
}

#header .mainmenu .ubermenu-main ul.ubermenu-submenu li a:after	{
	content:"";
	width:62px;
	height:38px;
	position:absolute;
	right:10px;
	top:97px;
	background: transparent url('images/A_symbol.png');
	opacity: 0.9;
	z-index:998;
}

#header .mainmenu .ubermenu-main ul.ubermenu-submenu li {
	display:inline-block;
	padding:10px;
}

#header .mainmenu .ubermenu-main ul.ubermenu-submenu li a .ubermenu-target-title{
	position: absolute;
	left:0px;
	right:0px;
	text-align:left;
	top:95px;
	line-height: 1.2em;
	padding-left:0px;
	font-size: 12px;
	padding:7px 15px;
	background:#88c655;
	background:rgba(136, 198, 85, 0.8);
	font-weight: normal;
	letter-spacing: 1;
	z-index:999;
}

#header .mainmenu .ubermenu-main ul.ubermenu-submenu li:nth-child(1) a .ubermenu-target-title{
	transform:rotate(2deg);
	-ms-transform:rotate(2deg); 
	-webkit-transform:rotate(2deg);
}
#header .mainmenu .ubermenu-main ul.ubermenu-submenu li:nth-child(2) a .ubermenu-target-title{
	transform:rotate(-2deg);
	-ms-transform:rotate(-2deg); 
	-webkit-transform:rotate(-2deg);
}
#header .mainmenu .ubermenu-main ul.ubermenu-submenu li:nth-child(3) a .ubermenu-target-title{
	transform:rotate(-1deg);
	-ms-transform:rotate(-1deg); 
	-webkit-transform:rotate(-1deg);
}
#header .mainmenu .ubermenu-main ul.ubermenu-submenu li:nth-child(4) a .ubermenu-target-title{
	transform:rotate(3deg);
	-ms-transform:rotate(3deg); 
	-webkit-transform:rotate(3deg);
}
#header .mainmenu .ubermenu-main ul.ubermenu-submenu li:nth-child(5) a .ubermenu-target-title{
	transform:rotate(-1deg);
	-ms-transform:rotate(-1deg); 
	-webkit-transform:rotate(-1deg);
}
#header .mainmenu .ubermenu-main ul.ubermenu-submenu li:nth-child(6) a .ubermenu-target-title{
	transform:rotate(-2deg);
	-ms-transform:rotate(-2deg); 
	-webkit-transform:rotate(-2deg);
}
#header .mainmenu .ubermenu-main ul.ubermenu-submenu li:nth-child(7) a .ubermenu-target-title{
	transform:rotate(3deg);
	-ms-transform:rotate(3deg); 
	-webkit-transform:rotate(3deg);
}
#header .mainmenu .ubermenu-main ul.ubermenu-submenu li:nth-child(8) a .ubermenu-target-title{
	transform:rotate(-1.5deg);
	-ms-transform:rotate(-1.5deg); 
	-webkit-transform:rotate(-1.5deg);
}
#header .mainmenu .ubermenu-main ul.ubermenu-submenu li:nth-child(9) a .ubermenu-target-title{
	transform:rotate(1deg);
	-ms-transform:rotate(1deg); 
	-webkit-transform:rotate(1deg);
}
#header .mainmenu .ubermenu-main ul.ubermenu-submenu li:nth-child(10) a .ubermenu-target-title{
	transform:rotate(-2deg);
	-ms-transform:rotate(-2deg); 
	-webkit-transform:rotate(-2deg);
}


#header .mainmenu .ubermenu-main li ul.ubermenu-submenu-id-29 li a .ubermenu-target-title{
	background:#ffc03f;
	background:rgba(255, 192, 63, 0.8);
}
#header .mainmenu .ubermenu-main li ul.ubermenu-submenu-id-32 li a .ubermenu-target-title{
	background:#88bd55;
	background:rgba(136, 199, 85, 0.9);
}
#header .mainmenu .ubermenu-main li ul.ubermenu-submenu-id-31 li a .ubermenu-target-title{
	
	background:#f46231;
	background:rgba(244, 98, 49, 0.8);
}
#header .mainmenu .ubermenu-main li ul.ubermenu-submenu-id-30 li a .ubermenu-target-title{
	background:#00afe8;
	background:rgba(0, 175, 232, 0.8);
}



#header .ubermenu-main ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1{
	padding:0px 1%;
	margin:0px;
	width:18%;
	float: left;
	position:relative;
	display: inline;
	line-height: 1.4em;
	margin-bottom:20px;
	vertical-align: top;
}
#header .ubermenu-main ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1:nth-child(5n +1){
	clear: both;
}

#header .ubermenu-main.megaMenuHorizontal ul.ubermenu-nav > li.menu-item > ul.ubermenu-submenu.sub-menu-1{
	border-radius: 0px;	
	-moz-border-radius: 0px;	
	-webkit-border-radius: 0px;
	padding-left:10px;
	padding-right:10px;
}
#header .ubermenu-main li.menu-item.ss-nav-menu-mega ul.ubermenu-submenu.sub-menu-1{
	border:none;
}
#header .ubermenu-main .ss-nav-menu-with-img img{
	display:block;
	float: none;
	position:relative;
}

.ubermenu-main ul.ubermenu-nav li .ubermenu-target-description {
	max-width:212px;
	width:100%;
	line-height: 1.2em;
	padding-left:0px;
	text-transform: none;
	font-size:13px;
	font-weight: normal;
	padding-top:15px;
	line-height: auto;
}

#header .mainmenu .ubermenu-main ul li#menu-item-32 > a:hover	{
	border-bottom-color:rgba(136, 199, 85, 0.95);
}

 #header .mainmenu .ubermenu-main ul li#menu-item-32.current-page-ancestor > a, #header .mainmenu .ubermenu-main ul li#menu-item-32.current-menu-item > a	{
 	border-bottom-color:rgba(136, 199, 85, 0.95);
 }
 
 #header .mainmenu .ubermenu-main ul li#menu-item-177 > a:hover	{
	border-bottom-color:rgba(136, 199, 85, 0.95);
}

 #header .mainmenu .ubermenu-main ul li#menu-item-177.current-page-ancestor > a, #header .mainmenu .ubermenu-main ul li#menu-item-177.current-menu-item > a	{
 	border-bottom-color:rgba(136, 199, 85, 0.95);
 }


#header .mainmenu .ubermenu-main ul li#menu-item-31 > a:hover	{
	border-bottom-color:rgba(244, 98, 49, 0.95);
}

#header .mainmenu .ubermenu-main ul li#menu-item-31.current-page-ancestor > a, #header .mainmenu .ubermenu-main ul li#menu-item-31.current-menu-item > a	{
	border-bottom-color:rgba(244, 98, 49, 0.95);
 }
 
 #header .mainmenu .ubermenu-main ul li#menu-item-178 > a:hover	{
	border-bottom-color:rgba(244, 98, 49, 0.95);
}

#header .mainmenu .ubermenu-main ul li#menu-item-178.current-page-ancestor > a, #header .mainmenu .ubermenu-main ul li#menu-item-178.current-menu-item > a	{
	border-bottom-color:rgba(244, 98, 49, 0.95);
 }

#header .mainmenu .ubermenu-main ul li#menu-item-30 > a:hover {
	border-bottom-color:rgba(0, 175, 232, 0.95);
}

#header .mainmenu .ubermenu-main ul li#menu-item-30.current-page-ancestor > a, #header .mainmenu .ubermenu-main ul li#menu-item-30.current-menu-item > a	{
	border-bottom-color:rgba(0, 175, 232, 0.95);
}

#header .mainmenu .ubermenu-main ul li#menu-item-179 > a:hover {
	border-bottom-color:rgba(0, 175, 232, 0.95);
}

#header .mainmenu .ubermenu-main ul li#menu-item-179.current-page-ancestor > a, #header .mainmenu .ubermenu-main ul li#menu-item-179.current-menu-item > a	{
	border-bottom-color:rgba(0, 175, 232, 0.95);
}

#header .mainmenu .ubermenu-main ul li#menu-item-29 > a:hover {
	border-bottom-color:rgba(255, 192, 63, 0.95);
}

#header .mainmenu .ubermenu-main ul li#menu-item-29.current-page-ancestor > a, #header .mainmenu ul .ubermenu-main li#menu-item-29.current-menu-item > a	{
	border-bottom-color:rgba(255, 192, 63, 0.95);
}

#header .mainmenu .ubermenu-main ul li#menu-item-3142 > a:hover {
	border-bottom-color:rgba(255, 192, 63, 0.95);
}

#header .mainmenu .ubermenu-main ul li#menu-item-3142.current-page-ancestor > a, #header .mainmenu ul .ubermenu-main li#menu-item-3142.current-menu-item > a	{
	border-bottom-color:rgba(255, 192, 63, 0.95);
}

.ubermenu-main ul.ubermenu-nav li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after, .ubermenu-main ul.ubermenu-nav li.menu-item.mega-with-sub > a:after, .ubermenu-main ul.ubermenu-nav li.menu-item.ss-nav-menu-mega > a:after, .ubermenu-main ul.ubermenu-nav li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after, .ubermenu-main ul.ubermenu-nav li.menu-item.mega-with-sub > span.um-anchoremulator:after, .ubermenu-main ul.ubermenu-nav li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after{
	display: none !important;
}

/* HEADER SCROLL */

#header.scroll	{
	height:54px;
}

#header .up	{
	display:none;
}

#header.scroll .up	{
	display:inline;
	position:relative;
}

#header.scroll #booking .up.button	{
	background:none;
	border:1px solid #fff;
	color:#fff;
}

#header.scroll #logo	{
	width:150px;
	height:auto;
	top:8px;
}

#header.scroll #booking	{
	margin-top:7px;
}

#header.scroll .mainmenu .ubermenu-main ul li	{
	line-height:50px;
}

#header.scroll .mainmenu .ubermenu-main ul li a	{
	line-height:50px;
}

#header.scroll .ubermenu-main ul.ubermenu-nav li.menu-item > a span, #header.scroll .ubermenu-main ul.ubermenu-nav li.menu-item > span.um-anchoremulator span{
	line-height: 50px;
}

#header.scroll .ubermenu-main ul.ubermenu-nav li.menu-item ul.ubermenu-submenu li > a span, #header.scroll .ubermenu-main ul.ubermenu-nav li.menu-item ul.ubermenu-submenu li > span.um-anchoremulator span {
    line-height: 100%;
}

/* STARTSIDA */

.book-highlight	{
	background: rgba(136, 199, 85, 0.8);
	padding:10px 20px 10px 160px;
	position:fixed;
	left:-10px;
	top:160px;
	color:#fff;
	transform:rotate(-2deg);
	-ms-transform:rotate(-2deg); 
	-webkit-transform:rotate(-2deg);
	z-index:999;
	font-size:2.2em;
	font-weight:800;
	letter-spacing: -2px;
	font-style: italic;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}

.table-highlight	{
	background: rgba(244, 98, 49, 0.8);
	padding:10px 20px 10px 200px;
	position:fixed;
	left:-10px;
	top:220px;
	color:#fff;
	transform:rotate(4deg);
	-ms-transform:rotate(4deg); 
	-webkit-transform:rotate(4deg);
	z-index:999;
	font-size:2.2em;
	font-weight:800;
	letter-spacing: -2px;
	font-style: italic;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}

.table-highlight:hover	{
	background: rgba(244, 98, 49, 1);
	padding:12px 22px 12px 202px;
	transform:rotate(4.5deg);
	-ms-transform:rotate(4.5deg); 
	-webkit-transform:rotate(4.5deg);
}

.book-highlight:hover	{
	background: rgba(136, 199, 85, 1);
	padding:12px 22px 12px 162px;
	transform:rotate(-2.5deg);
	-ms-transform:rotate(-2.5deg); 
	-webkit-transform:rotate(-2.5deg);
}



.book-highlight	a, .table-highlight a {
	color:#fff;
}

.book-highlight .circle	{
	display: none;
	vertical-align: middle;
	height:26px;
	line-height:28px;
	width:26px;
	text-align: center;
	overflow:hidden;
	border-radius:13px;
	background: rgba(136, 199, 85, 0.95);
	font-size:15px;
}

/* SLIDER */
.home #content{
	height:100%; width:100%; padding:0;
}

.home .page-wrap{
	height:100%; width:100%; max-width:none; margin:0;
}
.slider	{
	float:left;
	position:relative;
	width:100%;
	height:100%;
}

.slider .swipe-wrap	{
	width:100%;
	height:100%;
	position: relative;
}

#slide1, #slide2, #slide3, #slide4, #slide5, #slide6	{
	width:100%;
	margin:0;
	padding:0;
	height:100%;
	position:relative;
}

.slider .swipe-wrap .caption-wrap{
	width:100%;
	height:100%;
	margin:0px auto;
	text-align: center;
}
.slider .swipe-wrap .caption-wrap:before{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em; /* Adjusts for spacing */
}
.slider .swipe-wrap .caption-wrap .caption	{
    vertical-align: middle;
	max-width: 900px;
	position: relative;
	padding: 0;
	z-index: 100 !important;
	color: #ffffff;
	display: inline-block;
    text-transform: uppercase;
    text-align: center;
}
.slider .swipe-wrap .caption-wrap .caption h5.rotate{
	font-size: 1em;
	font-weight:300;
	letter-spacing: 2px;
	text-transform: uppercase;
	display:inline;
	padding:3px 16px;
	margin-left:50%;
	left:-200px;
}
.slider .swipe-wrap .caption-wrap .caption h1{
	margin-top:30px;
	font-size:90px;
	margin-bottom:5px;
	text-shadow: 1px 0 2px #999;
	font-weight:500;
}
.slider .swipe-wrap  .related-posts{
	/*position:absolute;
	bottom:80px;
	left:0;
	right:0;*/
	margin:50px 0 0 0;
	text-align: center;
	z-index: 996;
}
.slider .swipe-wrap .related-posts ul{
	padding:10px;
	background:#000;
	background:rgba(0,0,0,0.75);
	display: inline-block;
	margin:0px auto;
}
.slider .swipe-wrap .related-posts ul li{
	width:220px;
	float: left;
	display: block;
	margin-right:20px;
}
.slider .swipe-wrap .related-posts ul li:nth-child(3){
	margin-right:0px;
}
.slider .swipe-wrap .related-posts ul li h5{
	text-transform: uppercase;
	font-weight: 300;
	font-size: 10px;
	text-align: center;
	color:#ccc;
}
.slider .swipe-wrap .related-posts ul li img{
	position: static !important;
	height:135px !important;
	width:212px !important;
	display: block;
	margin-bottom:10px;
}

.slides-navigation {
  position: fixed;
  z-index: 100 !important;
  top: 50%;
  right:20px;
  margin-top:-93px;
}

.slides-navigation a {
  display: block;
  color:#fff;
  text-transform:uppercase;
  text-align: center;
  position: relative;
  font-size: 12px;
  -webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.slides-navigation a.prev .prev-text{
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.slides-navigation a.prev {
	margin-bottom:10px;
}
.slides-navigation a.prev .prev-icon{
	opacity: 0.7;
	margin-bottom:5px;
	height:28px;
	width:28px;
	display: block;
	background:#bcb7b4;
	color: #6f6f6f;
	vertical-align: middle;
	font-size: 28px;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-family: "avalon" !important;
	content: 'n';
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.slides-navigation a.next {
	margin-top:10px;
}
.slides-navigation a.next .next-text{
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.slides-navigation a.next .next-icon{
	opacity: 0.7;
	margin-top:5px;
	height:28px;
	width:28px;
	display: block;
	background:#bcb7b4;
	color: #6f6f6f;
	vertical-align: middle;
	font-size: 28px;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-family: "avalon" !important;
	content: 'm';
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.slides-navigation a.next:hover .next-text, .slides-navigation a.prev:hover .prev-text, .slides-navigation a.next:hover .next-icon, .slides-navigation a.prev:hover .prev-icon{
	opacity: 1;
}
.slides-navigation a.next:hover{
	-webkit-transform: translateY(10%);
	-moz-transform: translateY(10%);
	transform: translateY(10%);
}
.slides-navigation a.prev:hover{
	-webkit-transform: translateY(-10%);
	-moz-transform: translateY(-10%);
	transform: translateY(-10%);
}

.slides-navigation #clock {
	position: relative;
	width:60px;
	height:60px;
	border-radius:50px;
	background:rgba(0,0,0,0.9);
	margin:0px auto;
}

.slides-navigation #clock:after{
	content:' ';
	width:4px;
	height:4px;
	position: absolute;
	top:27px;
	left:27px;
	background:rgba(255,255,255,0);
	z-index: 4;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.slides-navigation #sec, .slides-navigation #min, .slides-navigation #hour {
	position: absolute;
	width: 4px;
	height: 60px;
	top: 0px;
	left: 27px;
	-webkit-transition: 1s ease-in-out;
	-moz-transition: 1s ease-in-out;
	-o-transition: 1s ease-in-out;
	transition: 1s ease-in-out;
}
#sec {
  background: url('images/sechand.png');
  z-index: 3;
}
   
#min {
  background: url('images/minhand.png');
  z-index: 2;
}
   
#hour {
  background: url('images/hourhand.png');
  z-index: 1;
}

#slides .container	{
	position: fixed;
	bottom:30px;
	right:10%;
	left:10%;
	top:0;
	color:#fff;
	z-index:999;
	text-shadow: 1px 1px 1px #777777;
    filter: dropshadow(color=#777777, offx=1, offy=1);
}

/* UNDERSIDOR */

.toggle-submenu	{
	display:none;
}

#dsp-widget {
	position:absolute;
	right:4%;
	top:-28px;
}

#dsp-widget li	{
	float:left;
	padding:0px 12px;
	background:rgba(0,0,0,0.9);
	color:#fff;
	margin:0 2px;
}

#dsp-widget li.current-menu-item	{
	background:rgba(136, 199, 85, 0.9);
}

#dsp-widget li a	{
	text-transform: uppercase;
	color:#fff;
	line-height:28px;
	font-size:0.875em;
}

#intro	{
	width:100%;
	margin:200px 0 80px 0;
}

#intro .inner	{
	margin:0 0 0 -4px;
	transform:rotate(-1.5deg);
	-ms-transform:rotate(-1.5deg); /* IE 9 */
	-webkit-transform:rotate(-1.5deg); /* Opera, Chrome, and Safari */
	display: table;
	padding:20px 2% 10px 2%;
	width:auto;
	min-width:400px;
	max-width:700px;
	position: relative;
}

#intro .return	{
	display: block;
	background:rgba(0,0,0,0.85);
	position: absolute;
	top:-30px;
	line-height:30px;
	padding:0 20px;
	color:#fff;
}

#intro h5	{
	font-weight: 300;
	font-size: 1em;
	letter-spacing: 2px;
	text-transform: uppercase;
	color:#fff;
	margin:0;
	line-height: 100%;
}

#intro h1	{
	text-transform: uppercase;
	color:#fff;
	font-size: 3em;
	font-weight: 700;
	line-height: 120%;
	margin:10px 0 0 0;
}

.page-wrap	{
	margin:0 auto 20px auto;
	width:96%;
	max-width:1200px;
	z-index: 100;
	position: relative;
}

.page-wrap.full	{
	float:left;
	margin:75px 0 0 0;
	width:100%;
	overflow:hidden;
	max-width:none;
	z-index: 100;
	background:none;
}

#main	{
	position:relative;
	width:100%;
}

#main a	{
	color:#fff;
	text-decoration: underline;
}

.parent-pageid-11 #main .post a, .page-id-11 #main .post a, .parent-pageid-97 #main .post a, .parent-pageid-3139 #main .post a, .page-id-3139 #main .post a, .parent-pageid-3143 #main .post a {
	color: #ffc20f;
	text-decoration: none;
}

.parent-pageid-5 #main .post a, .page-id-5 #main .post a, .parent-pageid-168 #main .post a, .page-id-168 #main .post a {
	color: #84c74e;
	text-decoration: none;
}

.parent-pageid-7 #main .post a, .page-id-7 #main .post a, .parent-pageid-170 #main .post a, .page-id-170 #main .post a {
	color: #f76126;
	text-decoration: none;
}

.parent-pageid-9 #main .post a, .page-id-9 #main .post a, .parent-pageid-172 #main .post a, .page-id-172 #main .post a {
	color: #009fd6;
	text-decoration: none;
}

.page-wrap #main	{
	position:relative;
	width:100%;
	background: #000000;
	background:rgba(0,0,0,0.85);
	color:#fff;
	padding:0;
	overflow:hidden;
	margin:0 0 80px 0;
}

.page-wrap.full #main	{
	background:none;
}

#main .post	{
	float:left;
	width:60%;
	padding:4%;
}

#main .post.full	{
	width:92%;
}

#main .post h5	{
	color:#fff;
	font-size:1.6em;
	line-height:150%;
	font-weight:300;
	margin:0 0 2em 0;
}

#main .post h1	{
	color:#fff;
	font-size:3em;
	text-transform: uppercase;
	font-weight:700;
	margin:0 0 30px 0;
}

#main .post h2	{
	display:block;
	margin:0 0 20px 0;
	padding:0;
	text-transform: none;
	font-size:2em;
	letter-spacing: 0;
}

#main .post h5	{
	padding:0 0 10px 0;
	font-size:1.4em;
}

#main .post p	{
	margin:0 0 2em 0;
	line-height:150%;
	font-size:1em;
	font-weight:300;
}

#main .post ul	{
	margin:0 0 2em 0;
	line-height:150%;
	font-size:1.15em;
}

#main .post ul li	{
	border-bottom:1px solid #555;
	padding:0.5em 0 0.5em 0;
}

#main .post ul.punkter	{
	margin:0 0 2em 0;
	line-height:150%;
	font-size:1.15em;
}

#main .post ul.punkter li	{
	list-style: disc;
	border-bottom:none;
	padding:0.5em 0 0.5em 0;
	margin:0 0 0 20px;
}

#main .post .ruta.green	{
	float:left;
	clear:right;
	width:80%;
	background: #88c755;
	background:rgba(136, 199, 85, 1);
	padding:1em;
	font-size:1.2em;
	transform:rotate(1.5deg);
	-ms-transform:rotate(1.5deg); 
	-webkit-transform:rotate(1.5deg); 
	margin:20px 27% 20px -7%;
}

#main .post .ruta.orange	{
	float:left;
	clear:right;
	width:80%;
	background:#f46231;
	background:rgba(244, 98, 49, 0.9);
	padding:1em;
	font-size:1.2em;
	transform:rotate(-1.5deg);
	-ms-transform:rotate(-1.5deg); 
	-webkit-transform:rotate(-1.5deg); 
	margin:20px 27% 20px -7%;
}

#main .post .ruta.blue	{
	float:left;
	clear:right;
	width:80%;
	background:#00afe8;
	background:rgba(0, 175, 232, 0.9);
	padding:1em;
	font-size:1.2em;
	transform:rotate(1.5deg);
	-ms-transform:rotate(1.5deg); 
	-webkit-transform:rotate(1.5deg); 
	margin:20px 27% 20px -7%;
}

#main .post .ruta.yellow	{
	float:left;
	clear:right;
	width:80%;
	background:#ffc03f;
	background: rgba(255, 192, 63, 0.8);
	padding:1em;
	font-size:1.2em;
	transform:rotate(1.5deg);
	-ms-transform:rotate(1.5deg); 
	-webkit-transform:rotate(1.5deg); 
	margin:20px 27% 20px -7%;
}

#main .post .ruta p	{
	margin:0;
}


#main .page-sidebar	{
	float:right;
	width:28%;
}

#main .page-sidebar li.textbox {
	padding:8% 12% 6%;
	font-size:1.2em;
	transform:rotate(1.5deg);
	-ms-transform:rotate(1.5deg); 
	-webkit-transform:rotate(1.5deg); 
	margin:-20px -24px 0 0;
}

#main .page-sidebar li.plain {
	padding:0;
	margin:0;
}

#main .page-sidebar li.textbox .textbox-inner	 {
	margin-left:-10px;
	transform:rotate(-1.5deg);
	-ms-transform:rotate(-1.5deg); /* IE 9 */
	-webkit-transform:rotate(-1.5deg); /* Opera, Chrome, and Safari */
}

#main .page-sidebar li.textbox:nth-child(even) {
	transform:rotate(-1.5deg);
	-ms-transform:rotate(-1.5deg); 
	-webkit-transform:rotate(-1.5deg); 
	margin:40px -24px -12px 0;
}

#main .page-sidebar li.textbox:nth-child(odd) {
	transform:rotate(1.5deg);
	-ms-transform:rotate(1.5deg); 
	-webkit-transform:rotate(1.5deg); 
	margin:60px -24px -12px 0;
}

#main .page-sidebar li.textbox:nth-child(even) .textbox-inner	 {
	margin-left:-20px;
	transform:rotate(1.5deg);
	-ms-transform:rotate(1.5deg); /* IE 9 */
	-webkit-transform:rotate(1.5deg); /* Opera, Chrome, and Safari */
}

/* Boka knappar i sidebar */

#main .page-sidebar li.textbox .sidebar-btn {
	display:block;
	font-size:2em;
	font-weight:800;
	font-style: italic;
	text-transform: uppercase;
	letter-spacing: -2px;
	transition: all 0.1s ease 0s;
	text-decoration: none;
	padding:6px 6% 6px;
	transform:rotate(1deg);
	-ms-transform:rotate(1deg); 
	-webkit-transform:rotate(1deg); 
	margin:-20px -24px 0 0;
}

#main .page-sidebar li.textbox:nth-child(2n) .sidebar-btn {
    margin: 40px -24px -12px 0;
    transform: rotate(-1deg);
}

#main .page-sidebar li.textbox.btn-group .sidebar-btn.green {
	display:block;
	font-size:2em;
	font-weight:800;
	font-style: italic;
	text-transform: uppercase;
	letter-spacing: -2px;
	transition: all 0.3s ease 0s;
	text-decoration: none;
	padding:6px 6% 6px;
	transform:rotate(2deg);
	-ms-transform:rotate(2deg); 
	-webkit-transform:rotate(2deg); 
	margin:40px -24px 0 0;
}

#main .page-sidebar li.textbox.btn-group .sidebar-btn.orange {
	display:block;
	font-size:2em;
	font-weight:800;
	font-style: italic;
	text-transform: uppercase;
	letter-spacing: -2px;
	transition: all 0.3s ease 0s;
	text-decoration: none;
	padding:6px 6% 6px;
	transform:rotate(-3.5deg);
	-ms-transform:rotate(-3.5deg); 
	-webkit-transform:rotate(-3.5deg); 
	margin:-3px -24px 40px 0;
}


#main .page-sidebar li.textbox .sidebar-btn:hover {
	padding:7px 6.1% 7px;
}

#main .page-sidebar li.textbox .sidebar-btn.orange:hover {
	background:#f46231;
	background: rgba(244, 98, 49, 1);
	padding:7px 6.1% 7px;
}

#main .page-sidebar li.textbox .sidebar-btn.green:hover {
	background: #88c755;
	background: rgba(136, 199, 85, 1);
	padding:7px 6.1% 7px;
}

#main .page-sidebar li.textbox.plain:first-child {
	margin-top:50px;
}

#main .page-sidebar .textbox	 h2 {
	display: block;
	font-size:1.8em;
	padding:0 0 20px 0;
	margin:0;
	line-height:100%;
}

#main .page-sidebar .textbox	 p {
	font-size: 0.8125em;
	margin:0 0 1em 0;
}

#main .page-sidebar .textbox	 ul {
	font-size: 0.8125em;
	margin:0 0 1em 0;
}

#main .page-sidebar .textbox	 ul li {
	padding:10px 0 10px 0;
	border-bottom:1px solid #fff;
}

#main .page-sidebar .textbox img.alignnone	{
	margin:0 0 10px 0;
}

#main img	{
	height:auto;
}

.page-footer	{
	float:left;
	width:92%;
	padding:5px 4%;
	background:#fff;
	margin:50px 0 0 0;
}

#main .page-footer a	{
	color:#999;
}

.page-footer .nhr-logo	{
	margin:20px 0 0 0;
	float:left;
	text-align:left;
}

.page-footer .share-buttons	{
	margin:20px 0 0 0;
	float:left;
	text-align:left;
}

.page-footer .tripadvisor	{
	margin-top:14px;
	float:right;
	text-align:right;
}

.TA_certificateOfExcellence	{
	float:right;
	margin:0 0 0 10px;
}

#CDSWIDEXC {
    margin: 0 !important;
    padding: 0 0 5px 0 !important;
    position: relative;
}

#CDSWIDEXC.widEXC .bravoBox .bravoWrapper .bravoText	{
	font-size:12px !important;
}

#CDSWIDEXC.widEXC .bravoBox {
    height: 22px !important;
}

#CDSWIDEXC.widEXCLINK a {
   font-size:9px;
}

#CDSWIDEXC.widEXC img#CDSWIDEXCLOGO.widEXCIMG	{
	display:none;
}

#CDSWIDCOELOGO.widCOEImg {
	height:76px;
	width:113px;
}
.TA_certificateOfExcellence	{
	float:right;
	margin:0 0 0 10px;
}

#CDSWIDTC.widTC2015	{
	width:100px !important;
	height:75px !important;
}

/* SINGLE */

.single-header	{
	background:rgba(136,199,85,0.85);
	padding:12px 20px;
	position:absolute;
	top:5%;
	left:4%;
	width:auto;
	max-width:86%;
	transform: rotate(-1deg);
	z-index:100;
}

.single-header h1	{
	font-size:2.8em;
	line-height:100%;
	margin:0;
}

.single-header h5	{
	font-size:1.25em;
	color:#fff;
}

.single .post	{
	float:left;
	width:70%;
}

.single .more-posts	{
	float:right;
	width:25%;
}

.single .more-posts h2 {
    display: block;
    font-size: 1.4em;
 	font-weight:800;
	letter-spacing: -1px;
	font-style: italic;
    padding: 16px 0 12px;
    text-transform: uppercase;
}

.single .more-posts ul	{
	float:right;
	width:100%;
}

.single .more-posts li	{
	margin: 40px -24px 0 0;
    padding: 8% 12% 10% 10%;
    transform: rotate(1.5deg);
}

.single .more-posts li:first-child	{
	margin: 10px -24px 0 0;
    padding: 8% 12% 10% 10%;
    transform: rotate(1.5deg);
}

.single .more-posts li:nth-child(2n) {
    margin: 20px -24px -12px 0;
    transform: rotate(-1.5deg);
}

.single .more-posts li .inner {
    transform: rotate(-1.5deg);
}

.single .more-posts li:nth-child(2n) .inner {
    transform: rotate(1.5deg);
}

.single .more-posts li img {
	float:left;
	width:80px;
	height:50px;
	margin:0 12px 26px 0;
}

.single .more-posts h3	{
	font-size:1.15em;
	margin:0 0 10px 0;
	text-transform: uppercase;
	font-weight:800;
	letter-spacing: -1px;
	font-style: italic;
}

.single .more-posts .date	{
	font-size:0.75em;
	color:#ccc;
	text-transform: uppercase;
}

.single #main .more-posts li a	{
	text-decoration:none;
}

/* KARTA */

#map-canvas {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 10px solid #F9F9F9;
    box-shadow: 0 0 0 1px #F2F2F2;
    height: 500px;
    margin: 15px 0 30px;
}

#main .post h2.mapHeading	{
	color:#000;
	padding:4px 10px;
	letter-spacing: 2px;
	font-size:1.2em;
	text-transform: uppercase;
	padding:0;
}

#bodyContent p	{
	color:#000;
}

#map-canvas img {
	max-width:none;
}


/* LUNCH */

#main .post .food-menu li	{
	margin:1em 0 0 0;
	padding:0;
	border-bottom:1px solid #555;
}

#main .post .food-menu li h3	{
	margin:0 0 0.5em 0;
}

#main .post .food-menu li ul	{
	list-style: none;
	margin:0 0 0.5em 0;
	padding:0;
	border:none;
}

#main .post .food-menu li ul li	{
	list-style: none;
	margin:0;
	padding:5px 0 5px 6px;
	border:none;
}

#main .post .food-menu li ul li:before	{
	content:"–";
	padding:0 5px;
}


/* ROOM */

.room-header	{
	position:relative;
	float:left;
	width:100%;
	padding:0;
	min-height:380px;
	max-height:380px;
	overflow:hidden;
}

.room-header img	{
	width:101%;
	max-width:none;
	height:auto;
}

.room-header-text	{
	background:rgba(136,199,85,0.85);
	padding:12px 20px;
	position:absolute;
	top:50%;
	left:4%;
	width:auto;
	max-width:86%;
	transform: rotate(-1deg);
}

.room-header-text h5	{
	font-weight:300;
	text-shadow:none;
	font-size:0.875em;
	font-weight: bold;
	text-transform: uppercase;
	color:#fff;
	margin:0 0 6px 0;
}

.room-gallery-link	{
	display:block;
	padding:6px 20px;
	left:4%;
	position:absolute;
	bottom:0;
	background: rgba(0,0,0,0.8);
	color:#fff;
	text-transform: uppercase;
	font-weight:bold;
}

.room-header-text h1	{
	text-shadow:none;
	font-size:2em;
	font-weight: bold;
	margin:0;
	line-height:100%;
}

.room-description	{
	float:left;
	width:58%;
	padding:3% 4%;
	line-height:150%;
}

.room-description p	{
	margin:0 0 1em 0;
}

.room-facts	{
	float:right;
	width:26%;
	padding:3% 4%;
	background:#333;
	color:#fff;
}

.room-facts ul	{
	width:100%;
}

.room-facts li	{
	float:left;
	width:100%;
	margin:0;
	padding:1.5em 0;
	border-bottom:1px solid #444;
}

/*GALLERY  */
.toggle-gallery{
	background:#000;
	padding:0 20px;
	display: inline-block;
	position: absolute;
	text-transform: uppercase;
	font-weight:bold;
	top:-28px;
	left:4%;
	color: #fff;
	z-index:100;
	line-height:28px;
	font-size:0.875em;
}
.toggle-gallery[data-icon]:before{
	vertical-align: middle;
	line-height: 1px;
	display: inline-block;
	padding-bottom: 2px;
	margin-right:2px;
}
.hidden{
	display: none;
}

#body #fancybox-thumbs {z-index:200001;}
#body .fancybox-overlay-fixed {z-index:200000;}

.gallery ul{
	list-style: none;
}
.gallery ul li{
	display: block;
	float: left;
	width:10%;
}
.gallery ul li img{
	display: block;
}


/* SIDEBAR */

#sidebar	{
	float:left;
	width:22%;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	padding:0;
}

#sidebar	 .menu {
	float:right;
	margin:20px 0 20px 0;
}

#sidebar	 .menu li{
	text-align:right;
}

#sidebar	 .menu li a	{
	display: block;
	padding:10px 21px;
	color:#fff;
	text-transform: uppercase;
	font-weight:600;
	transition: all 0.5s ease;
}

#sidebar	 .menu li a:hover	{
	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
	color:#000
}

#sidebar	 .menu li.current-menu-item a 	{
	background:none repeat scroll 0 0 rgba(136, 199, 85, 0.85);
	color:#fff;
}

.parent-pageid-7 #sidebar .menu li.current-menu-item a 	{
	background:none repeat scroll 0 0 rgba(244, 98, 49, 0.95);
	color:#fff;
}

.parent-pageid-9 #sidebar .menu li.current-menu-item a 	{
	background:none repeat scroll 0 0 rgba(0, 175, 232, 0.95);
	color:#fff;
}

.parent-pageid-11 #sidebar .menu li.current-menu-item a, .parent-pageid-89 #sidebar .menu li.current-page-parent a  	{
	background:none repeat scroll 0 0 rgba(255, 192, 63, 0.95);
	color:#fff;
}

#sidebar .menu li ul.ubermenu-submenu 	{
	margin:10px 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #555;
}


 .parent-pageid-89 #sidebar .menu li ul.ubermenu-submenu li a,  .parent-pageid-11 #sidebar .menu li ul.ubermenu-submenu li a 	{
	background:none;
	color:#fff;
	padding:4px 21px;
	font-size:0.875em;
}

#sidebar.blog-sidebar{
	width:18%;
	padding:2%;
}
#sidebar.blog-sidebar .widget{
	margin:0px 0px 30px 0px;
}
#sidebar.blog-sidebar h2{
	padding:0px;
	margin:0px 0px 10px 0px;
	color: #FFF;
	display: block;
}
.entry ul, .entry ol{
	margin:10px 0px 20px 40px;
}
.entry ul{
	list-style: disc;
}
.entry ol{
	list-style: decimal;
}
.entry ul li, .entry ol li{
	padding:5px 0px;
}

/* BOXAR */

.boxes	li	{
	display: inline-block;
	text-align: left;
	width:20%;
	color:#fff;
	background:#333;
	margin:0 1% 2% 1%;
	height:400px;
	position:relative;
	overflow:hidden;
}

.boxes	li h3	{
	position:absolute;
	top:20px;
	left:20px;
	padding:4px 8px;
	font-weight:700;
	-webkit-transform: rotate(3deg);
  	-moz-transform: rotate(3deg);
  	-ms-transform: rotate(3deg);
  	-o-transform: rotate(3deg);
  	transform: rotate(3deg); 
}

.boxes	li img	{
	height:100%;
	width:auto;
	max-height:none;
	max-width: none;
}

.boxes	li .boxes-content	{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:20px;
}

.boxes	li.green .boxes-content, .boxes li.green h3	{
	background: #88c755;
	background: rgba(136, 199, 85, 0.95);
}

.boxes	li.orange .boxes-content, .boxes	li.orange h3	{
	background:#f46231;
	background: rgba(244, 98, 49, 0.95);
}

.boxes	li.yellow .boxes-content, .boxes	li.yellow h3	{
	background:#ffc03f;
	background: rgba(255, 192, 63, 0.95);
}

.boxes	li.blue .boxes-content, .boxes	li.blue h3	{
	background:#00afe8;
	background: rgba(0, 175, 232, 0.95);
}

.boxes	li.darkergreen, .boxes	li.darkergreen h3	{
	background:#008c51;
	background: rgba(0, 140, 81, 0.9);
}

.boxes	li.darkgreen, .boxes	li.darkgreen h3	{
	background: rgba(28, 84, 64, 0.9);
}

.boxes	li.boxes	li .boxes-content p	{
	line-height: 140%;
}

/* BLOGG GRID */
.kampanj-grid .grid-sizer{
	width:20%;
}
.blog-grid .grid-sizer{
	width:25%;
}

.grid-gutter	{
	width: 0.5%;
}

.blog-grid li	{
	position:relative;
	float:left;
	width:20%;
	height:300px;
	overflow:hidden;
}

.blog-grid .blog-start	{
	background:#777;
	background: rgba(0, 0, 0, 0.55);
	text-align:center;
}

.blog-grid .blog-start table	{
	width:100%;
	height:100%;
}

.blog-grid .blog-start td	{
	vertical-align: middle;
	font-size:0.8125em;
	height:100%;
}

.blog-grid .blog-start h3	{
	text-transform: uppercase;
	text-align:center;
	font-weight: 400;
	color:#fff;
	font-size:2.5em;
	margin:100px 0 5px 0;
	letter-spacing: 1px;
}

.blog-grid .blog-start h4	{
	text-transform: uppercase;
	text-align:center;
	font-weight: 700;
	color:#fff;
	font-size:2.5em;
	margin:0 0 100px 0;
}


.blog-grid .blog-start h1	{
	text-transform: uppercase;
	text-align:center;
	font-weight: 800;
	font-style: italic;
	margin:0 0 100px 0;
}

.blog-grid .blog-start.message h1, .blog-grid .blog-start.message h4, .blog-grid .blog-start.message h4	{
	margin:0 0 10px 0;
}

#main .blog-grid li a, #main .kampanj-grid li a	{
	color:#fff;
	text-decoration: none;
}

.blog-grid div h2	{
	position:absolute;
	top:30px;
	left:0;
	color:#fff;
	letter-spacing: 1px;
	background: rgba(0, 0, 0, 0.8);
}

.blog-grid .green h2	{
	background: #88c755;
	background: rgba(136, 199, 85, 0.875);
}

.blog-grid .orange h2	{
	background:#f46231;
	background: rgba(244, 98, 49, 0.875);
}

.blog-grid .yellow h2	{
	background:#ffc03f;
	background: rgba(255, 192, 63, 0.85);
}

.blog-grid .blue h2	{
	background:#00afe8;
	background: rgba(0, 175, 232, 0.85);
}

.blog-grid .darkergreen h2 {
	background: #88c755;
	background: rgba(0, 140, 81, 0.9);
}

.blog-grid .darkgreen h2	{
	background: rgba(28, 84, 64, 0.9);
}

.blog-grid .svart h2	{
	background:#000000;
	background: rgba(0, 0, 0, 0.9);
}

.blog-grid .vit h2	{
	background: rgba(255, 255, 255, 0.9);
	color:#333;
}

.blog-grid .green, .kampanj-grid .green	{
	background: #88c755;
	background: rgba(136, 199, 85, 0.85);
}

.blog-grid .orange, .kampanj-grid .orange	{
	background:#f46231;
	background: rgba(244, 98, 49, 0.85);
}

.blog-grid .yellow, .kampanj-grid .yellow {
	background:#ffc03f;
	background: rgba(255, 192, 63, 0.85);
}

.blog-grid .blue, .kampanj-grid .blue	{
	background:#00afe8;
	background: rgba(0, 175, 232, 0.85);
}

.blog-grid .darkergreen, .kampanj-grid .darkergreen {
	background:#008c51;
	background: rgba(0, 140, 81, 0.85);
}

.blog-grid .darkgreen, .kampanj-grid .darkgreen	{
	background:#335f16;
	background: rgba(28, 84, 64, 0.85);
}

.blog-grid .svart, .kampanj-grid .svart	{
	background:#000;
	background: rgba(0, 0, 0, 0.85);
}

.blog-grid .vit, .kampanj-grid .vit	{
	background:#fff;
	background: rgba(255, 255, 255, 0.9);
	color:#333;
}


.blog-grid li img, .kampanj-grid li img	{
	width:100%;
	height:auto;
	max-width:none;
	max-height:none;
}

.blog-grid div table, .kampanj-grid div table	{
	height:300px;
	width:100%;
}

.blog-grid div table td, .kampanj-grid div table td	{
	height:90%;
	vertical-align: middle;
	text-align: center;
	font-size:1.6em;
	padding:5%;
}

#main .blog-grid div table td a, #main .kampanj-grid div table td a {
	text-decoration: none;
}

/* Kampanjer */

.kampanj-grid	{
	margin:0.5% 0 0 0.5%;
}

.blog-grid .item.liten, .kampanj-grid .item.liten	{
	float:left;
	width:300px;
	overflow:hidden;
}

.blog-grid .item.kvart, .kampanj-grid .item.kvart	{
	float:left;
	width:25%;
	overflow:hidden;
}

.blog-grid .item.medium, .kampanj-grid .item.medium	{
	float:left;
	width:600px;
	overflow:hidden;
}

.blog-grid .item.stor, .kampanj-grid .item.stor	{
	float:left;
	width:800px;
	overflow:hidden;
}

.blog-grid .item img, .kampanj-grid .item img {
	width:100%;
	height:auto;
	display:block;
}

/*.blog-grid .item h2, .kampanj-grid .item h2	{
	position:absolute;
	top:30px;
	left:-4px;
	color:#fff;
	letter-spacing: 1px;
}*/

.blog-grid .item h2, .kampanj-grid .item .caption	{
	display:block;
	position:absolute;
	top:30px;
	left:-4px;
	padding:8px 12px;
	max-width:80%;
	min-width:40%;
	color:#fff;
	letter-spacing: 1px;
	height:auto;
}

.blog-grid .item.medium h2, .kampanj-grid .item.liten h2{
	font-size:0.875em;
	padding:0;
}

.blog-grid .item.stor h2, .kampanj-grid .item.stor h2{
	font-size:2.8em;
	padding:0;
}

.blog-grid .item.medium h2, .kampanj-grid .item.medium h2{
	font-size:1em;
	padding:0;
}

.blog-grid .item.stor h2, .kampanj-grid .item p {
	margin:4px 0;
	font-size:0.75em;
}

#main .blog-grid .item h2 a, #main .kampanj-grid .item h2 a	{
	text-decoration: none;
}

.blog-grid .item .excerpt, .kampanj-grid .item .excerpt	{
	position:absolute;
	/*bottom:10%;
	left:-5px;
	right:20%;*/
	bottom:0;
	left:-0;
	right:0;
	padding:3% 5% 3% 5%;
}

.blog-grid .item.stor .excerpt, .kampanj-grid .item.stor .excerpt	{
	font-size:1.35em;
}

/* PERSONAL & PRESS */

	/* Nav */
	#main .post ul.filter-cats{ padding:0px; margin:0px; }
	#main ul.filter-cats li{ display:block; float:left; margin:0px 5px 9px 0px; border:none; }
	#main .filter-cats li a{ 
		padding:8px 10px 7px 10px;
		font-size:12px;
		color:#fff;
		background:#000;
		text-decoration: none;
		text-transform: uppercase;
	}

.filter-cats	{
	float:left;
	width:100%;
}

.filter	{float:left; width:100%;}
.filter ul	{width:100%;}
#main .post ul li.catalog{ float:left; width:22%; margin:4% 4% 0 0; text-align: center; font-size:0.875em; border-bottom:none}
#main .post ul li.catalog:nth-child(4n+4) { margin:4% 0 0 0; }
.catalog-imagearea{ position:relative; height:160px; width:100%; overflow: hidden;}
.catalog-imageareacell{ width:100%; height:160px; }
.catalog-image{ margin:0 0 14px 0; width:100%;}
#main .post ul li.catalog a { text-decoration: none; text-transform:uppercase; line-height: 120%; }
.zoom{ vertical-align: middle; }


/* FOOTER */

#footer	{
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	height:34px;
	background: #000;
	background:rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	text-align: center;
	z-index:100000 !important;
	line-height:34px;
	color:#fff;
	text-transform: uppercase;
	font-size:11px;
}

#footer ul	{
	display:inline;
}

#footer ul li	{
	margin:0 10px;
	display:inline;
}

#footer a	{
	color:#ffffff;
}

#footer i	{
	font-size:1.45em;
	vertical-align: middle;
	margin:0 0 0 4px;
}

.left, .alignleft{ float: left; }
.right, .alignright{ float: right; }


/* TYPOGRAPHY */
a{color:#F26523; text-decoration: none;}
a:hover{}
p{}
p a{}
h1{font-size:4.9em; color:#fff; font-weight: 800; margin:0 0 20px 0;}
h2{display:inline; padding:6px 20px; font-size:1em; text-transform: uppercase; letter-spacing:2px; font-weight: 400;}
h3{font-weight: 300; font-size:1.4em; line-height: 140%; margin:0 0 1em 0}
h4{font-weight:400; margin:0 0 2em 0; line-height:150%;font-size:1.15em;}
h5{font-weight:400; font-size:1.5em}
h6{font-weight:300; font-size:1.45em}

/* Bakgrundsfärger */

.green	{
	background: rgba(136, 199, 85, 0.9);
}

.orange	{
	background:#f46231;
	background: rgba(244, 98, 49, 0.9);
}

.yellow {
	background:#ffc03f;
	background: rgba(255, 192, 63, 0.9);
}

.blue	{
	background:#00afe8;
	background: rgba(0, 175, 232, 0.9);
}

.yellowgreen	{
	background:#8fa347;
	background: rgba(143, 163, 71, 0.9);
}

.darkergreen	{
	background:#008c51;
	background: rgba(0, 140, 81, 0.9);
}

.darkgreen	{
	background:#335f16;
	background: rgba(28, 84, 64, 0.9);
}

.svart	{
	background:#000000;
	background: rgba(0, 0, 0, 0.9);
}

.vit	{
	background: rgba(255, 255, 255, 0.9);
	color:#333;
}
.none	{
	background:none;
}

.ultra	{
	font-weight:800;
	letter-spacing: -1px;
	font-style:italic;
}

/* Formulär */

.gform_wrapper	{
	background:#333;
	padding:20px;
	color:#fff;
}

.page-wrap .gform_wrapper input[type="text"], .page-wrap .gform_wrapper textarea		{
	border:none;
	padding:4px 10px;
	font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: normal;
	background:#ddd;
	font-size:1.25em;
}

.page-wrap .gform_wrapper .top_label .textarea	{
	width:90%;
}

#main .gform_wrapper .top_label .gfield_label	{
	font-weight:400;
	font-size:0.8125em;
}

#main .post ul li.gfield	{
	margin:0 0 10px 0;
	border:none;
}

#main .post .gfield_radio li	{
	border:none;
	font-size:0.8125em;
}

#main .post h2.gsection_title	{
	padding:6px 10px 6px 200px !important;
	font-weight:300;
	letter-spacing: 3px;
	text-transform: uppercase;
	transform: rotate(-1.5deg);
	float:left;
	margin:40px 0 20px -3% !important;
	background:none repeat scroll 0 0 rgba(136, 199, 85, 0.9);
	display:block;
	font-size:1.15em;
	clear:right;
	width:auto;
	text-align:right;
}

input[type="text"]	{
	border:none;
	padding:4px 10px;
	font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: normal;
}

/*Knappar */

.button	{
	padding:12px 20px;
	color:#fff;
	background: #000;
	background:rgba(0,0,0,0.9);
	margin:0;
	text-transform:uppercase;
	letter-spacing: 1px;
	font-size:1em;
	font-weight:700;
	transition: all 0.5s ease;
	-webkit-appearance:none;
	border:none;
}

#main .button.room	{
	display:inline;
	background:rgba(136, 199, 85, 1);
	transform: rotate(-1.5deg);
	margin:0 10px 12px 0;
	font-size:0.875em;
	text-decoration:none;
}

#main .button.table	{
	display:inline-block;
	background:rgba(244, 98, 49, 0.9);
	transform: rotate(1.5deg);
	margin:0 10px 12px 0;
	font-size:0.875em;
	text-decoration:none;
}

#main .button.room a, #main .button.table a	{
	text-decoration: none;
}

.text-booking-table-btn	{
	cursor:pointer;
}

.button.gform_button	{
	background: rgba(136, 199, 85, 0.9);
	font-weight:800;
	font-style: italic;
	letter-spacing: -1px;
	font-size:1.6em;
}

#main .gform_wrapper #main .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"] {
    font-size: 1.6em;
}

/* Citat */

blockquote {
	font-size: 1.4em
	font-style: italic;
	margin: 0 0 2em 50px;
	padding: 0;
	line-height: 140%;
	position: relative;
	color: #fff;
	}

blockquote:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: -40px;
	top: 20px;
	color: #fff;
}

.mobile	{
	display:none;
}

/* RSS reader */

.srr-title	{
    font-size: 1.8em;
    font-weight:800;
    font-style:italic;
    letter-spacing: -1px;
}

#main .srr-title a	{
    text-decoration:none;
}

.srr-date	{
	font-weight:300;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size:0.875em;
}

/* isotope */
.isotope-item {z-index: 2;}
.isotope-hidden.isotope-item {pointer-events: none;z-index: 1;}
.isotope,.isotope .isotope-item {-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-ms-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s;}
.isotope {-webkit-transition-property: height, width;-moz-transition-property: height, width;-ms-transition-property: height, width;-o-transition-property: height, width;transition-property: height, width;}
.isotope .isotope-item {-webkit-transition-property: -webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:-ms-transform, opacity;-o-transition-property:-o-transform, opacity;transition-property:transform, opacity;}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {-webkit-transition-duration: 0s;-moz-transition-duration: 0s;-ms-transition-duration: 0s;-o-transition-duration: 0s;transition-duration: 0s;}



/* Media queries!
-------------------------------------------------------------------------------*/

@media all and (max-width: 1600px) {
	
	.slider .swipe-wrap .caption-wrap .caption h1 {
	    font-size: 80px;
	}
	.book-highlight	{
		top:130px;
		font-size:1.8em;
		padding:8px 16px 8px 140px;
	}
	.book-highlight:hover	{
		top:130px;
		font-size:1.8em;
		padding:9px 17px 9px 140px;
	}
	.table-highlight	{
		top:180px;
		font-size:1.8em;
		padding:8px 16px 8px 160px;
	}
	.table-highlight:hover	{
		top:180px;
		font-size:1.8em;
		padding:9px 17px 9px 160px;
	}
	
}

@media all and (max-width: 1200px) {
	#header .mainmenu .ubermenu-main ul li{
		line-height: 52px;
	}
	#header .mainmenu .ubermenu-main ul li a{
		padding:0px 5px;
		font-size: 11px;
		line-height: 52px;
	}
	.ubermenu-main ul.ubermenu-nav li.menu-item > a span, .ubermenu-main ul.ubermenu-nav li.menu-item > span.um-anchoremulator span{
		line-height: 52px;
	}
	#header	#booking{
		margin-top:18px;
	}
	#header	#booking .button{
		font-size: 11px;
		padding:0px 5px;
	}
	#header	#logo{
		max-width:150px;
	}
	.book-highlight	{
		top:100px;
		font-size:1.6em;
		padding:6px 12px 6px 100px;
	}
	.table-highlight	{
		top:140px;
		font-size:1.6em;
		padding:6px 12px 6px 120px;
	}
	.slider .swipe-wrap .caption-wrap .caption h1 {
	    font-size: 70px;
	}
	
}

@media all and (max-width: 1024px) {
	#body	{
		background-attachment: scroll !important;
		/*background-size: 100% 768px !important;
		background-attachment: fixed;*/
	}
	#header	.page-wrap{
		width:99%;
	}
	#header .mainmenu .ubermenu-main ul li a{
		padding:0px 5px;
		font-size: 10px;
		line-height: 52px;
	}
	#header	#booking .button{
		font-size: 10px;
		padding:0px 5px;
	}
	#slide1, #slide2, #slide3, #slide4, #slide5, #slide6{
		background-attachment: scroll !important;
	}
	.slider .swipe-wrap .caption-wrap .caption h1 {
	    font-size: 50px;
	}
	.slider .swipe-wrap .caption-wrap .caption {
    	max-width: 800px;
	}
	#footer {
		font-size:0.7em;
	}
	
}

@media all and (max-width: 900px) {
	#header #logo{
		position: static;
		width:100%;
		text-align: center;
		margin: 5px auto 0px auto;
		
	}
	#header	.page-wrap{
		width:99%;
	}
	#header .mainmenu .ubermenu-main ul li{
		line-height: 32px;
	}
	#header .mainmenu .ubermenu-main ul li a{
		padding:0px 5px;
		font-size: 10px;
		line-height: 32px;
	}
	.ubermenu-main ul.ubermenu-nav li.menu-item > a span, .ubermenu-main ul.ubermenu-nav li.menu-item > span.um-anchoremulator span{
		line-height: 32px;
	}

	#header	#booking{
		margin-top:0px;
	}
	
	
}

@media all and (max-width: 768px) {
	/*#header{
		position: relative;
		z-index: 1000;
	}*/
	#header.scroll {
    	height: auto;
	}
	#header #logo{
		position: static;
		float: left;
		width: auto;
	}
	#header .mainmenu{
		display: none;
	}
	/* Like and share */
.like_share	{
	position:fixed;
	right:-12px;
	bottom:80px;
	top:auto;
	transform: rotate(-2deg);
	z-index: 999;
	width:260px;
}
	#header #booking{
		clear: both;
		position: static;
		margin:10px 0px;
		text-align: center;
		width: 100%;
		float: left;
	}
	.booking-toggle{
		right:auto;
		left:0px;
		top:68px;
		padding:10px;
	}
	#header	#booking .button{
		padding:0px 10px;
	}
	#mobile-nav{
		display: block;
		z-index:999;
	}
	.menu-toggle{
		float: right;
		display: block;
		padding:5px 10px;
		border:1px solid #515151;
		text-transform: uppercase;
		font-size:11px;
		margin:5px 0px;
		line-height: 25px;
		color: #FFF;
	}
	.menu-toggle[data-icon]:before{
		display: inline-block;
		vertical-align: middle;
		margin:-3px 3px 0px 0px;
		font-size:14px;
	}
	.mobile-mainmenu{
		z-index:999;
		position: absolute;
		background: #000;
		background: rgba(0,0,0,0.95);
		right:0px;
		top:73px;
		width:300px;
		padding:10px;
		display: none;
		-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
		box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	}
	.csstransforms .mobile-mainmenu{
		-webkit-transform: translateY(-150%);
		-moz-transform: translateY(-150%);
		-o-transform: translateY(-150%);
		-ms-transform: translateY(-150%);
		transform: translateY(-150%);
		display: block;
		-webkit-transition: .5s cubic-bezier(0, 1, 0.5, 1);
		-moz-transition: .5s cubic-bezier(0, 1, 0.5, 1);
		-o-transition: .5s cubic-bezier(0, 1, 0.5, 1);
		-ms-transition: .5s cubic-bezier(0, 1, 0.5, 1);
		transition: .5s cubic-bezier(0, 1, 0.5, 1);
	}
	.csstransforms .mobile-mainmenu.active{
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-o-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
	}
	.mobile-mainmenu .sub-menu{
		display: none;
	}
	.mobile-mainmenu ul li a{
		font-size: 10px;
		text-transform: uppercase;
		color: #FFF;
		text-decoration: none;
		padding:5px 0px;
		display: block;
		border-bottom:1px solid #515151;
	}
	.mobile-mainmenu ul.ubermenu-submenu li a{
		padding-left:10px;
	}
	.mobile-mainmenu > ul > li:last-child > a{
		border-bottom:0px;
	}
	
	/* frontpage */
	/*.slides-navigation, .book-highlight{ 
		display: none; 
	}*/
	
	.book-highlight	{
		display:none;
	}
	.table-highlight	{
		display:none;
	}
	
	.watermark, .home .watermark{
		height:110%;
		z-index: 900;
		display: none;
	}
	.watermark img{
		opacity: 0.2;
	}
	#slide1, #slide2, #slide3, #slide4, #slide5, #slide6{
		background-attachment: inherit 	!important;
	}
	.slider .swipe-wrap .caption-wrap{
		width:100%;
		height:100%;
		overflow: hidden;
	}
	.slider .swipe-wrap .caption-wrap .caption{
		vertical-align: middle;
		padding-top:110px;
		position: static;
		padding-left:5px;
		padding-right:5px;
	}
	.slider .swipe-wrap .caption-wrap:before{
		height: auto;
		display: inline;
	}
	.slider .swipe-wrap .caption-wrap .caption h1{
		font-size: 28px;
	}
	h6 {
    	font-size: 0.875em;
	}
	.slider .swipe-wrap .caption-wrap .caption h5.rotate{
		left:0;
		max-width:100%;
		right:0;
		margin-left:auto;
		font-size:0.75em;
	}
	.slides-navigation	{
		display:none;
	}
	.slider .swipe-wrap  .related-posts{
		margin:20px 0 0 0;
		text-align: center;
		z-index: 996;
	}
	.slider .swipe-wrap .related-posts ul{
		text-align: center;
	}
	.slider .swipe-wrap .related-posts ul li{
		width:30%;
		margin-right:10px;
	}
	
	/* PAGE / POST*/
	.toggle-submenu	{
		display:block;
		position: absolute;
		font-size: 0.875em;
    	font-weight: bold;
    	padding:0 20px;
    	right: 4%;
    	top: -28px;
		line-height:28px;
		cursor:pointer;
		background:#000;
		background:rgba(0,0,0,1);
		color:#fff;
		text-transform:uppercase;
	}
	#dsp-widget {
	    display:none;
	    position: relative;
	    right: 0;
	    float:left;
	    width:100%;
	    top: 0;
	}
	#dsp-widget li {
	   float:left;
	   width:92%;
	   margin:0;
	   padding:4px 4%;
	}
	
	.page-wrap{
		width:94%;
		margin-bottom:100px;
	}
	.page-wrap #main{
		margin-bottom:100px;
	}

	#intro{
		margin-top:120px;
		margin-bottom:60px;
	}
	#intro h1{
		font-size: 1.8em;
	}
	#intro .inner{
		padding-left:4%;
		padding-right:4%;
	}
	#main .post{
		width:92%;
		padding:4%;
		float: none;
	}
	#main .post h2 {
    	font-size: 1.4em;
	}
	#main .page-sidebar{
		width:100%;
		float: none;
	}
	.catalog{
		height:auto;
	}
	#main .share-buttons{
		margin-top:20px;
	}
	#main .post h1{
		font-size: 2em;
		margin-bottom:25px;
	}
	.page-footer .share-buttons {
    	text-align: center;
    	width:100%;
	}
	.page-footer .tripadvisor {
    	float: left;
   		text-align: center;
    	width:100%;
	}
	.cdsROW.wide .logo	{
		display:none !important;
	}
	
	/*Packery*/
	.blog-grid .item.liten, .blog-grid .item.kvart, .blog-grid .item.stor, .blog-grid .item.medium{
		width:100%;
		margin-bottom:20px;
	}
	.blog-grid .item.liten, .kampanj-grid .item.liten {
	    float: left;
	    overflow: hidden;
	    width: 100%;
	}
	.blog-grid .item.medium, .kampanj-grid .item.medium {
	    float: left;
	    overflow: hidden;
	    width: 100%;
	}
	.kampanj-grid {
    	margin: 0 0 0 0;
	}
	.grid-gutter {
    	width: 0;
	}
	
	.designhotels {
    	bottom: 40px;
    	position: fixed;
    	left:0;
    	right: 0;
    	z-index: -1;
    	text-align:center;
	}
	
}


@media all and (max-width: 480px) {


	/*frontpage*/
	.slider .swipe-wrap .caption-wrap .caption h1{
		margin-top:45px;
	}
	/*packery*/
	#main .blog-grid .item h2 a{
		font-size:0.75em;
	}
	.blog-grid .item h2{
		display: none;
	}
	#intro{
		overflow: hidden;
	}
	#intro .inner{
		min-width: 0px;
	}
	
}

@media all and (max-width: 399px) {
	#intro h1{
		font-size:1.75em;
	}
	
	#main .page-sidebar .textbox h2{
		font-size: 1.25em;
	}
	
}



/* Print styles!
-------------------------------------------------------------------------------*/
@media print {



}
