/* Start of CMSMS style sheet 'style_new' */
/******* Globals *******/
* {margin:0; padding:0; }
html, body { line-height:24px; }
body { font-family: 'Source Sans Pro', Helvetica, Arial, serif; font-size:18px; color:#000; background:#e9ebe8; }
img { border:0; }

/******* Opera Fix *******/
body:before { content:""; height:100%; float:left; width:0; margin-top:-32767px; }

/******* Typography *******/
a { color:#2d597e; text-decoration:underline; }
a:hover { color:#5484ac; text-decoration:none; }
h1, h2, h3, h4 { margin:0; padding:0; color:#da6e4d; font-style:italic; font-family: 'Playfair Display', "Times New Roman", Times, serif;  }
h1 { font-size:42px; line-height:54px; }
h2 { font-size:22px; line-height:30px; }
h3 { font-size:18px; line-height:24px; }
p { margin: 0 0 15px 0; }
p:last-child { margin: 0; }

/******* Main *******/
#wrap { min-height: 100%; width:100%; }
#main { padding-bottom: 200px; width:990px; margin:0 auto; clear:both; position:relative; }

/******* Header *******/
#header { min-width:990px; height:545px; border-bottom:solid 7px #9ebed9; margin:0 auto; text-align:center; background:url(layout/bg-head.jpg) center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position:relative; }
#header.inner { height:170px; }
#h-main, #h-content { float:left; width:100%; position:relative; clear:both; }
#h-main { padding-top:20px; margin-bottom:20px; }
#head { margin-bottom:20px; }
#h-content { width:80%; margin:0 auto; float:none; }
#h-content a { color:#fff; }
#h-content, #h-content h1, #h-content h2, #h-content h3, #h-content h4 { color:#fff; -webkit-font-smoothing: antialiased; }
#h-content, #h-content h2, #h-content h3, #h-content h4, #h-content { font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif !important; font-style: normal; }
#h-content h2 { font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; font-weight:400; margin-bottom:20px; }
#h-content { font-size:18px; }
#h-logo { float:left; }
#arrow-bottom { width:990px; text-align:center; position:absolute; bottom:20px; }
.arrow { position:relative; cursor:pointer; display:inline-block; top:0px; }
.arrow:hover { position:relative; top:2px; }

/******* Menu *******/
#h-menu { float:right; padding-top:45px; }
#h-menu ul { list-style:none; }
#h-menu li { float:left; margin-left:25px; }
#h-menu a { color:#fff; font-size:16px; -webkit-font-smoothing: antialiased; }

/******* Content *******/
#social-like { width:100%; margin-bottom:15px; border-bottom:1px solid #dedede; padding-bottom:15px; float:left; }
.main-content { float:left; margin-bottom:30px; margin-top:15px; background:#fff; padding:18px; width:954px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow:10px 10px 0px #f7f8f7; }
.content {float:left; width:100%; margin-bottom:20px; }
.content a { color:#5b598b; }
.content-topic { float:left; width:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:3px solid #e7e7e7; }
.content-text { float:left; }
.content-btn-book { float:left; width:100%; margin-top:13px; }
.content-back { float:left; width:100%; font-size:14px; margin-top:13px; }
.content-back a { text-decoration:underline; color:#000; }

.sidebilde { float:left; width:100%; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #eee; }
.sidebilde img { max-width:100%; height:auto; }

.other-hotels { margin-top:30px !important; }

#left { float:left; width:598px; }
#right { float:right; width:336px; margin-left:20px; }

/******* List *******/
.list { float:left; width:100%; border-bottom:1px solid #eee; padding-bottom:30px; margin-bottom:30px; }
.list-item { float:left; width:49%; margin-right:2%; margin-bottom:15px; position:relative; background:#000; }
.list-bilde { position:relative; float:left; overflow:hidden; opacity:0.7; height:190px; width:100%; }
.list-item:hover .list-bilde { opacity:0.8; }
.list-bilde img { max-width:100%; border:0; height:auto; }
.list-text { position:absolute; float:right; width:100%; }
.list-title { text-align: center; width:100%; }
.list-title span { font-size:30px; padding:0; color:#fff; -webkit-font-smoothing: antialiased; line-height:36px; font-style:italic; font-family: 'Playfair Display', "Times New Roman", Times, serif; font-weight:700; }
.list-wrap { height:190px; width:100%; }

.landlist { float:left; width:100%; border-bottom:1px solid #eee; padding-bottom:30px; margin-bottom:30px; }
.landlist-item { box-shadow: 0px 4px 0px #f2f2f2; text-decoration:none; top:0px; background:#f5f5f5; float:left; width:94%; padding:3%; margin-bottom:15px; position:relative; }
.landlist-item:hover { background:#da6e4d; box-shadow:0px 2px 0px #cb5f3e; top:2px; }
.landlist-item:hover h4 { color:#fff; -webkit-font-smoothing: antialiased; }
.landlist-item:active { top:4px; box-shadow:0px 0px 0px #cb5f3e; }
.landlist-title { text-align: left; width:100%; }
.landlist-title h4 { font-size:20px; padding:0; line-height:20px; color:#111; }

/******* Boxes *******/
.box-search {float:left; width:316px; background-image:url(layout/bg-search.jpg); background-position:top; background-repeat:repeat-x; background-color:#FFF; padding:10px; }
.box-search h3 {font-size:24px; margin-bottom:10px; color:#333; }
.box-search label{color:#333; }
.box-search .input {background-image:url(layout/input.png); width:307px; height:40px; line-height:24px; border:0; padding:0; padding-left:5px; margin-bottom:10px; color:#444; }

.border{ border:1px solid #333580; border-top:1px solid #333580; width:314px; height:100%; padding:10px;!important }

.box-ad { float:left; width:336px; margin-bottom:20px; }
.box-ad h3 { font-size:20px; margin-bottom:20px; line-height:24px; }
.box-ad ul { list-style-type:none; padding:0; margin:0; }
.box-ad li {  }
.box-ad a { font-size:15px; color:#2d597e; line-height:18px; }
.box-ad ul ul { margin-left:15px; }
.box-menu { background:#eaeaea; padding:8%; width:84%; }

.box-1 { float:left; width:336px; padding:10px; background-image:url(layout/shadow-356.png); background-position:top; background-repeat:no-repeat; margin-bottom:20px; }
.box-1 p { /*  margin:10px;*/ color:#09416b; }
.box-2 { float:left; width:468px; padding-left:10px; padding-right:10px; margin-left:40px; background-image:url(layout/shadow-488.png); background-position:top; background-repeat:no-repeat; margin-bottom:20px; margin-top:20px; }
.box-3 { float:left; width:336px; padding:10px; margin-bottom:20px; }
.box-bilde { float:left; width:336px; height:auto; padding-left:10px; padding-right:10px; background-image:url(layout/shadow-356.png); background-position:top; background-repeat:no-repeat; margin-bottom:20px; }

/******* Main head *******/
#mainhead { float:left; background:#da6e4d; margin-bottom:20px; padding:20px; margin-left:-30px; }
.mainhead-title { float:left; width:100%; }
.mainhead-title h1 { text-transform: lowercase; font-size:60px; line-height:60px; font-weight: 800; margin-bottom:0px; color:#fff; -webkit-font-smoothing: antialiased; }
.mainhead-subhead { font-size:22px; color:#111; }

/******* Featured *******/
.featured-item { float:left; width:100%; border-bottom:1px solid #eee; padding-bottom:35px; margin-bottom:30px; }
.featured-item:last-child { border-bottom:0; padding-bottom:10px; margin-bottom:0; }
.featured-title { float:left; width:100%; }
.featured-title h1, .featured-title h2 { text-transform: lowercase; font-size:60px; line-height:72px; font-weight: 800; margin-bottom:20px; }
.featured-content { float:left; width:100%; margin-bottom:20px; }
.featured-link, .featured-back { float:left; width:100%; }
.featured-link a { position:relative; top:0; box-shadow: 0px 4px 0px #cb5f3e; text-decoration:none; float:left; font-style:italic; font-family: 'Playfair Display', "Times New Roman", Times, serif; font-weight:700; background:#da6e4d; padding:10px; font-size:20px; line-height:20px; color:#fff; -webkit-font-smoothing: antialiased; }
.featured-link a:hover { background:#dd6743; top:2px; box-shadow: 0px 2px 0px #cb5f3e; }
.featured-link a:active { top:4px; box-shadow:0px 0px 0px #cb5f3e; background:#e98465; }
.featured-back { margin-top:25px; padding-top:20px; border-top:1px solid #eee; }
a.backbutton { position:relative; top:0; box-shadow: 0px 4px 0px #676767; text-decoration:none; float:left; font-style:italic; font-family: 'Playfair Display', "Times New Roman", Times, serif; font-weight:700; background:#7d7d7d; padding:10px; font-size:15px; line-height:15px; color:#fff; -webkit-font-smoothing: antialiased; }
a.backbutton:hover { background:#7c7c7c; top:2px; box-shadow: 0px 2px 0px #676767; }
a.backbutton:active { top:4px; box-shadow:0px 0px 0px #cb5f3e; background:#7a7a7a; }

/******* Hightlight Sökord *******/
.searchhilite { color:#c60000; }

/******* Bokningsknapp *******/
.content-btn-book a {
  display:block;
  border:3px solid #e7e7e7;
  width:363px;
  margin-left:100px;
  margin-right:100px;
  height:94px;
  text-align:center;
  background-image:url(layout/bg-book-btn.png);
  line-height:85px;
  font-size:36px;
  color:#000;
  text-shadow:0 1px 0 #FFF;
  text-decoration:none;
}

.content-btn-book a:hover {
  display:block;
  border:3px solid #aaa;
  width:363px;
  margin-left:100px;
  margin-right:100px;
  height:94px;
  text-align:center;
  line-height:85px;
  background-image:url(layout/bg-book-btn.png);
  text-decoration:underline;
}

/******* Custom *******/
.clean { margin-right:0; }
.center { width:990px; margin:0 auto; }
.vcent-out { position: relative;display: table;}
.vcent-in { display: table-cell;vertical-align: middle;width: 100%;margin: 0 auto;*position: absolute;*top: 50%;}
.vcent-element { position:relative;*top: -50%;}
.clearfix { clear:both;display:block;}

/******* Footer *******/
#footer {position: relative; margin-top: -200px; /* negative value of footer height */ height: 200px; clear:both; }
#foot {width:990px; margin:0 auto; padding-top:20px; padding-bottom:10px; }
#foot-copy { margin-bottom:5px; font-size:14px; }
#foot-links { float:left; width:990px; padding-bottom:20px; font-size:12px; color:#111; line-height:18px; }
#foot-links a { color:#111; text-decoration:underline; margin-right:5px; }
#foot-links a:hover { color:#111; }
#foot-logo { margin-bottom:10px; }
#foot-logo, #foot-copy, #foot-links { text-align: center }

/******* Animations *******/
.list-bilde { -webkit-transition:opacity 0.2s; -moz-transition:opacity 0.2s; -ms-transition:opacity 0.2s; -o-transition:opacity 0.2s; transition:opacity 0.2s; }
.arrow { -webkit-transition:top 0.2s; -moz-transition:top 0.2s; -ms-transition:top 0.2s; -o-transition:top 0.2s; transition:top 0.2s; }
.landlist-item, .featured-link a, a.backbutton { -webkit-transition:color 0.2s,background 0.2s,top 0.2s, box-shadow 0.2s; -moz-transition:color 0.2s,background 0.2s,top 0.2s, box-shadow 0.2s; -ms-transition:color 0.2s,background 0.2s,top 0.2s, box-shadow 0.2s; -o-transition:color 0.2s,background 0.2s,top 0.2s, box-shadow 0.2s; transition:color 0.2s,background 0.2s,top 0.2s, box-shadow 0.2s; }
/* End of 'style_new' */

