/*
Theme Name: Mora Life
Theme URI: http://www.moralife.com/
Author: Blå Vision
Author URI: http://www.blavision.se/

*/


/*
Bakgrundsfärg
PMS: 130C
CMYK: 0/41/95/0
RGB: 237/150/25
HEX: #ed9619 

Röd färg
PMS: 158C
CMYK: 0/73/100/0
RGB: 220/77/24
HEX: #dc4d18 

Mörkare röd
#aa390f

*/
body {font: 12px/18px 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif; letter-spacing: 0.05em; color: #535353;}

#lang_sel {float: right; margin-right: 160px; margin-top: 7px; margin-bottom: -20px;}


.wrapper {background: #ed9619; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin-top: 20px; margin-bottom: 20px;}
.sidebar {margin-top: 196px;}


.header .toptitle {background: url(images/moralife_toplogo.png); width: 296px; height: 150px; display: block; overflow: hidden; margin-left: auto; margin-right: auto;}
.header .toptitle span {margin-left: 700px; display: block;}

ul#menu-flikar, ul#menu-flikar_en {display: block; text-align: center;}
ul#menu-flikar li, ul#menu-flikar_en li {display: inline; margin: 0px 2px; z-index: 1; position: relative; }



ul#menu-flikar li a, ul#menu-flikar_en li a {padding: 4px 0px; width: 141px; text-align: center; display: inline-block; color: #dc4d18; text-decoration: none; text-transform: uppercase;background: url(images/karta.jpg); font-weight: bold;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;

-moz-box-shadow: inset 0px -2px 3px #ddd;
-webkit-box-shadow: inset 0px -2px 3px #ddd;
box-shadow: inset 0px -2px 3px #aaa;

}

ul#menu-flikar li.current-menu-item, ul#menu-flikar_en li.current-menu-item {position: relative; z-index: 20;}

ul#menu-flikar li.current-menu-item a, ul#menu-flikar_en li.current-menu-item a { padding-bottom: 5px; margin-bottom: -1px; color: #aa390f; font-weight: bold;
-moz-box-shadow: inset 0 0 0;
-webkit-box-shadow: inset 0 0 0;
box-shadow: inset 0 0 0;}

ul#menu-flikar li a:hover, ul#menu-flikar_en li a:hover {color: #aa390f;}


.insidewrapper {margin: 0px 10px; background: url(images/karta.jpg); border-top: 1px dotted #c2c2c2;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
	z-index: 2;
position: relative;
padding: 10px 10px 20px 10px;
}

#submenu {border-top: 1px solid #fff; padding: 10px; margin-bottom: 0;}
#bv_footer {margin-bottom: 10px;}

#startmeny ul {display: block; text-align: center;}
#startmeny ul li {display: inline;}
#startmeny ul li a {border-right: 1px dotted #c2c2c2; color: #dc4d18; text-decoration: none; text-transform: uppercase; padding: 5px 20px; font-size: 0.85em; font-weight: bold;}
#startmeny ul li:first-child a {border-left: 1px dotted #c2c2c2;}
#startmeny ul li a:hover {color: #aa390f}
#startmeny ul li.current-menu-item a {color: #aa390f}

.contentsidebar {float: left; font-size: 0.85em; font-weight: bold;}
#content, .contentaktuellt {float: right; border-left: 1px dotted #c2c2c2; width: 600px; padding-left: 20px; padding-right: 10px;}

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

#breadcrumbs {font-size: 0.85em;}
#breadcrumbs a {color: #dc4d18; text-decoration: none;}
#breadcrumbs a:hover {text-decoration: underline;}
strong {font-weight: bold;}


.entry-title {font-size: 2.5em; margin-bottom: 20px; display: block; margin-top: 10px; color: #dc4d18;}
.entry-title a {color: #dc4d18; text-decoration: none;}

#allcontent {display: none; margin-bottom: 0;}
#allcontent .menu ul {display: block;}
#allcontent .menu ul li {display: block; width: 176px;  background: url(images/soft_black.png); margin-bottom: 10px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;

}
#allcontent .menu ul li a {font-size: 0.85em; color: #dc4d18; text-decoration: none; padding-left: 10px;}
#allcontent .menu ul li a:hover {color: #aa390f;}
#allcontent .menu ul li ul {display: block; padding-left: 10px;}
#allcontent .menu ul li ul li {margin-bottom: 0; width: 166px; background: none;}


.kortinfo {font-size: 0.85em; width: 280px; line-height: 1.5em; float: left;}
.kortinfo h2 {color: #dc4d18;}

.sociala {width: 174px; border-left: 1px dotted #c2c2c2; border-right: 1px dotted #c2c2c2; float: left; margin-left: 20px; padding: 0 15px;}
.sociala a {display: block; float: left; margin: 0 10px 5px 0;}

.kontakt {float: left; font-size: 0.85em; line-height: 1.5em; padding-left: 20px;}
.kontakt h2 {color: #dc4d18;}
.kontakt a {color: #dc4d18; text-decoration: none;}
.kontakt a:hover {color: #aa390f;}

a.ingang_item {width: 225px; background: #eae9da;float: left; display: block; margin: 0 6px 20px 7px; padding: 5px; text-decoration: none; height: 170px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
a.ingang_item:hover {background: #fffeef;} 
a.ingang_item h2 {color: #dc4d18; font-size: 1.6em; margin-bottom: 5px; line-height: 1em;}
a.ingang_item p {color: #535353; font-size: 0.85em; line-height: 1em;}
.topimage {margin-bottom: -10px;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}


a.ingang_item .sticker {width: 75px; height: 75px; margin-bottom: -75px; background: url(images/sticker.png); position: relative; z-index: 99; text-align: center; line-height: 75px; top:-11px; left: 160px;vertical-align: middle; overflow: hidden;}
a.ingang_item .sticker span {color: #dc4d18; font-size: 10px; padding: 7px; line-height: 1em; display: block; margin: auto; padding-top: 35px}

.entry-content ul li {display: list-item; padding-left: 5px;}
.entry-content ul li:before {content: "• ";}
.entry-content ul {margin-bottom: 10px;}
.entry-content p {margin-bottom: 10px;}

#fixedobjects {position: fixed;}
#grass {background: url(images/grass.png); height: 43px; width: 100%; bottom: 0; position: fixed; z-index: 90;}
#leaves {background: url(images/leaves.png); height: 131px; width: 283px; top: 0; left: 0; position: fixed; z-index: 90;}

.contentsidebar {width: 105px;}

#pagesubmenu {line-height: 1.2em; margin-bottom: 5px;}
#pagesubmenu li {margin-top: 5px;}
#pagesubmenu li.current_page_item a {color: #aa390f; word-wrap: break-word;}
#pagesubmenu li.current_page_item a:before {content: "» "}

.submenu-title a {color: #aa390f; text-decoration: none;}
.submenu-title a:hover {text-decoration: underline;}


.objektitem {width:280px; float: left;margin: 0 0 30px 0; padding-left: 18px;}
.objektitemleft {clear: left; margin: 0 0 30px 0; border-right: 1px dotted #c2c2c2; padding-right: 19px; padding-left: 0px;}
.objektbeds {background: #eae9da; line-height: 1em; padding: 15px 0px 15px 20px; float: left; width: 170px; margin-top: 15px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
/* #eae9da */
.objektbook { background: #ed9619 url(images/boka.png) no-repeat; height: 42px; width: 80px; float: right; margin-top: 15px; display: block;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
.objektbook:hover {background: #edb25f url(images/boka.png) no-repeat;}
.objektitem h2 {color: #dc4d18; font-size: 1.2em;}
.objektcontent {font-size: 0.85em; line-height: 1.5em; margin-bottom: -2px;}
.objektcontent p {margin-bottom: 2px;}

.entry-content {width: 430px; float: left;}
.entry-content h2 {font-size: 1.2em; font-weight: bold; line-height: 2em;}
.entry-content a {color: #dc4d18; text-decoration: none;}
.entry-content a:hover {text-decoration: underline;}
.entry-images {width: 150px; margin-left: 20px; float: left;}
.entry-images a img {width: 150px;}


.sidebaritem {display: block; background: #eae9da; padding: 5px; text-decoration: none; line-height: 1.1em; margin-bottom: 10px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.9);
-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.9);
box-shadow: 2px 2px 6px rgba(0,0,0,0.9); }
.sidebaritem h3 {font-size: 0.85em; color: #dc4d18; margin-top: 3px; text-align: center; font-weight: bold;}
.sidebaritem:hover {background: #fffeef;}

.menu-topmeny-container {display:block; float: right; position: relative; top: -100px; left: -50px; height: 100px; margin-bottom: -100px;}
.menu-topmeny-container ul#menu-topmeny {display: block;}
.menu-topmeny-container ul#menu-topmeny li {display: block; float: right; clear: right; font-size: 0.85em; line-height: 1em;}
.menu-topmeny-container ul#menu-topmeny li a {display: block; color: #fff; text-decoration: none; text-transform: uppercase; padding: 3px;}
.menu-topmeny-container ul#menu-topmeny li a:hover {text-decoration: underline;}
.menu-topmeny-container ul#menu-topmeny li a:before {content: "» "; color: #dc4d18;}

.hentry {clear: both; border-top: 1px dotted #c2c2c2; padding-top: 15px; margin-bottom: 5px;}
.hentry:first-child {border-top: 0; padding-top: 0;}

.subsub {margin-top: 20px; color: #aa390f;}

.ringmaila, .ringmaila2 {display: block; height: 42px; width: 430px; background: #ed9619 url(images/ringmaila1.png) no-repeat;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.ringmaila2 {background: #ed9619 url(images/ringmaila2.png) no-repeat; position: relative; top: -42px; margin-bottom: -42px; z-index: 99;}
.bokaknapp {display: block; height: 42px; background: #ed9619 url(images/boka.png) no-repeat; width: 80px; margin-bottom: 20px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
.bokaknapp:hover {background: #edb25f url(images/boka.png) no-repeat;}


.objekt-image-item img {height: 60px;}


.scrollWrapper {width: 280px; overflow: hidden;}
.scrollWrapper .scrollableArea div {float: left;}
.objekt-images {line-height: 1em;}

.scrollingHotSpotLeft, .scrollingHotSpotRight {width: 60px; height: 60px; position: relative; z-index: 99;}
.scrollingHotSpotLeft {margin-bottom: -60px;}
.scrollingHotSpotRight {bottom: 62px; float: right; margin-bottom: -62px;}
#makeMeScrollable {position: relative; line-height: 1em; margin-top: 15px;}

fieldset {border: 2px dotted #c2c2c2; padding: 20px; margin-bottom: 20px;}
fieldset legend {padding: 0 10px 0 10px;}
fieldset p {line-height: 1em;}

.boendedate {display: none}

input[type=text], input[type=password], input.text, input.title, textarea {
  background-color:#fff;
  border:1px solid #bbb;
  padding: 2px;
}

input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {
  border-color:#666;
}
input[type=radio] {}
.wpcf7-radio {display: block;}
.wpcf7-radio .wpcf7-list-item {display: block;}
select { background-color:#fff; border-width:1px; border-style:solid; }

#dateavresa, #dateankomst, #datepicker, #personer {width: 85px;}
em {font-style: italic;}

