/*
Theme Name: Ski Lodge Engelberg
Theme URI: http://skilodgeengelberg.com/
Description: Custom theme for Ski Lodge Engelberg.
Version: 1.0
Author: Alexis Fellenius
Author URI: http://lexi.se/
*/

#content .inner:after,
#footer .inner:after,
.package:after,
.comment:after {
  content:".";
  display:block;
  height:0;
  line-height:0;
  clear:both;
  visibility:hidden; }

body {
  margin:0;
  padding:0;
  background:rgb(28,15,15) url(images/bg.jpg) center 0 fixed no-repeat;
  -moz-background-size: cover;
  background-size: cover;
  color:rgb(28,15,15);
  font:normal 70%/1.5em georgia, "Times New Roman", serif; 
  text-shadow:1px 1px #faf2e7;}

p {margin:0 0 1em 0;}

ul {
  margin:0 0 1em 0;
  padding:0; 
  list-style:square;}
  ul li, 
  ol li {margin:0;}

a { color:rgb(167,28,32); }
a:hover {
   color:#800000;
   text-decoration:none; }

strong {color:#000;}

h1, h2 {
  color:#800000; 
  font-weight:bold;
  font-style:italic; 
  letter-spacing:-.05em; }

h1 {
  margin:.8em 0 .8em 0;
  font-size:2.5em;
  line-height:1em; }
h2 {
  margin:1.8em 0 .5em 0;
  font-size:1.6666em;
  line-height:1em; }
  h2 a {
    line-height:.9;
    text-decoration:none; }
    h2 a .title {text-decoration:underline;}
    h2 a:hover .title {text-decoration:none;}
  h2 .date {
    margin-left:1em;
    font-size:.65em; }
h3 {
  color:#800000; 
  margin:1.5em 0 .75em 0;
  font-weight:bold;
  font-size:1.3333em;
  line-height:1.5em; 
  text-transform:uppercase; 
  letter-spacing:.2em;
  color:#000; }

.date {
  color:rgb(162,158,133); }

body.single .post {
  margin-bottom:2em;
  padding-bottom:2.5em;
  background:transparent url(images/preamble_ornament.png) 50% 100% no-repeat; }
  body.single .post .date {
    display:block; 
    margin:-1em 0 1em 0; 
    font-size:1.3em;
    line-height:1.5em; }
  #content #c_1 .post p.meta {font-size:1em;}

.post_image {margin:0 -20px 20px -20px;}

#c_1 .post {margin-bottom:3em;}
  #c_1 .post .attachment-post-thumbnail {margin-bottom:1em;}
  #c_1 .post h2 {margin-top:0;}

.package {
  margin:2em -13px 1em -13px;
  border:3px solid #800;
  padding:10px; }
  .package h2 {
    margin-top:0;
    padding-top:.5em;}
  .package img {
    float:left;
    margin-right:1em;}

#tweets {}
  #tweets li {
    margin-bottom:1em; }
  #tweets .msg {
    display:block;
    font-size:1.090909091em; }
  #tweets .time {
    display:block;
    margin-top:.2em;
    color:#A29E85; 
    text-decoration:none; }

#comments {
  margin-top:4em;
  font-size:1.5em;
  padding-top:1em; }

.commentlist {
  list-style:none;
  margin:1em 0 0 0;
  padding:0; 
  border-bottom:1px solid #cbc1a9;}

  .comment {
    position:relative;
    padding:1em 0;
    border-top:1px solid #cbc1a9; }
  .comment-author,
  .comment .meta {font-size:.75em;}
  .comment-author {
    margin-bottom:1em; }
    .comment-author a {}
    .comment .avatar {float:right;}
  .comment .meta {
    position:absolute;
    top:1.4em;
    right:0; }
    .comment .meta a {
      text-decoration:none;
      color:#A29E85;}


#content #c_1 p,
#content #c_1 li,
#content #c_1 .navigation {
  font-size:1.3333em;
  line-height:1.5em; }
  #content #c_1 li p {font-size:1em;}
#content #c_1 p {
  margin-bottom:.75em; }
  #content #c_1 p.preamble,
  #content #c_1 .preamble p {
    font-size:1.5em;
    line-height:1.333; }
    #content #c_1 div.preamble,
    #content #c_1 p.preamble {
      margin-bottom:2em;
      padding-bottom:2.5em;
      background:transparent url(images/preamble_ornament.png) 50% 100% no-repeat; }
    #content #c_1 div.preamble {  
      padding-bottom:3.25em; }

#content #c_2 {}
  #content #c_2 h2,
  #footer .widget h2 {
    font-size:1em;
    line-height:1.5em;
    text-transform:uppercase;
    letter-spacing:.2em;
    color:#000; }
  #content #c_2 ul {list-style:none;}
  #content #c_2 .widget {
    margin-top:4em;
    margin-bottom:4em; }
  #content #c_2 .widget_pages {margin-top:2.4em;}
    #content #c_2 .widget_pages h2 {display:none;}
    #content #c_2 .widget_pages ul {margin-bottom:0;}
    #content #c_2 .widget_pages li { }
    #content #c_2 .widget_pages li a {
      display:block;
      font-size:1.3em;
      line-height:2.77em;
      font-weight:bold;
      font-style:italic; 
      text-decoration:none;
      color:#800000; 
      letter-spacing:-.05em;
      font-family:"georgia"; }
      #content #c_2 .widget_pages li a:hover,
      #content #c_2 .widget_pages .current_page_item > a {
        color:rgb(167,28,32); }
    #content #c_2 .widget_pages li ul {
      display:none; }
      #content #c_2 .widget_pages li ul li a {
        margin-left:2em; 
        text-transform:none;
        line-height:1.5em; 
        font-style:none; }
    #content #c_2 .widget_pages li.current_page_parent ul,
    #content #c_2 .widget_pages li.current_page_item ul {
      display:block;
      margin:0 0 .25em 0; }
  #content #c_2 .widget_text {}
    #content #c_2 .widget_text h2,
    #content #c_2 .widget_text p {
      font-size:1.083em;
      line-height:1.8461em; }
  #content #c_2 #text-3 {
    border:3px solid rgb(167,28,32);
    padding:20px;
    margin: 0 -23px; }
    #content #c_2 #text-3 h2 {margin-top:0;}
    #content #c_2 #text-3 p {margin-bottom:0;}

#wrap,
#header {
  width:950px;
  margin:0 auto 500px auto; 
  background:rgb(249,240,228) url(images/bg_paper.jpg) 0 0 repeat-y; }
#content,
#footer {}

#content .inner,
#footer .inner {
  zoom:1;
  padding:0 70px 0 70px; }

#header {
  margin-bottom:0;
  background:none; }
  #header #logo {
    width:350px;
    margin:2em auto 0 auto;
    text-indent:-9999px;
    background:transparent url(images/logo.png) 10px 10px no-repeat; }
    #header #logo a {
      display:block;
      text-decoration:none;
      height:72px; }
  #header #searchform {
    float:right;
    width:250px; 
    display:none; }
    #header #searchform #search {
      border:none;
      border-bottom:2px dotted #ddd; }
  #header #language-selector {}
    #header #language-selector ul {
      list-style:none;
      margin:0 50px .4em 0; 
      text-align:right; }
    #header #language-selector li {
      display:inline;
      margin-left:1px; 
      text-shadow:none; }
    #header #language-selector a {
      text-decoration:none; 
      padding:.5em .7em; 
      background:rgba(0,0,0,0.2);
      color:#fff; 
      -webkit-border-top-left-radius: 3px;
      -webkit-border-top-right-radius: 3px;
      -moz-border-radius-topleft: 3px;
      -moz-border-radius-topright: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px; }
      #header #language-selector a.lang_sel_sel {display:none;}
      #header #language-selector a:hover {
        background:rgba(0,0,0,0.3); }
      #header #language-selector a img {margin-bottom:-2px;}
#content .inner {
  padding:50px 70px 9.45em 70px; }
  #content #c_1 {
    float:left;
    width:510px; 
    margin-right:50px; }
  #content #c_2 {
    float:left;
    width:250px; }

#footer {
  padding-top:3em;
  padding-bottom:2em;
  background:transparent url(images/footer_divider.png) 50% 0 no-repeat; }
  #footer .column {
    margin:0 30px 2em 0;
    float:left;
    width:250px; }
    #footer .column p,
    #footer .column li {
      font-size:1.1666em; }
    #footer .column li {margin-bottom:.5em;}
  #footer .last {margin-right:0;}