﻿body {

}


div.thin {
    margin:0px!important;
    padding:0px!important;
}

div.col-left {
    padding-right:1px!important;
}

div.col-right {
    padding-left:1px!important;
}

div.col-top {
    padding-top:2px!important;
}

div.full-line {
    border-color: #2A2424; border-width: 1px; height:10px; width:100%; border-top-style: solid;
}

div.full-line-top {
    border-color: #2A2424; border-width: 1px; height:10px; width:100%; border-bottom-style: solid;
}

#header-strip p {
    text-align:center;
    margin-top:20px
}

#header-strip h1 {
   font-family: 'Love Ya Like A Sister', cursive;
     font-size:2.4em;
     margin-top:40px;
     line-height:1em;
     color:#2A2424;
}

#header-strip h1 a {
  color:inherit;
  text-decoration:none;
}

#header-strip p.tel {
    text-align:right;
    font-family: 'Lato', sans-serif;
    font-size:1em!important;
    padding:0px;
    margin-top:50px;
    font-weight:500;
    color:#2A2424;
}

#header-strip p.tel span {
     font-size:1.2em!important;
}

.shear {
    border: 1px solid white;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    padding: 10px 60px 10px 30px;
    font-size:.9em !important;
    color: white !important;
    background-color: transparent;
    text-align: left;
    -webkit-box-shadow: 0px 5px 4px 0px #F3F3F3;
    -moz-box-shadow: 0px 5px 4px 0px #F3F3F3;
    box-shadow: 0px 5px 4px 0px #F3F3F3;
    background-image: url('../Images/submit.png');
    background-repeat: no-repeat;
    background-position: right;
}

.shear-blue {
    border: 1px solid #578DBB;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    padding: 10px 60px 10px 30px;
    font-size: .9em !important;
    color:#578DBB !important;
    background-color: transparent;
    text-align: left;
    -webkit-box-shadow: 0px 5px 4px 0px #2E5372;
    -moz-box-shadow: 0px 5px 4px 0px #2E5372;
    box-shadow: 0px 5px 4px 0px #2E5372;
    background-image: url('../Images/submit.png');
    background-repeat: no-repeat;
    background-position: right;
    
}

.shear-blue:hover {
    cursor:pointer;
}

div.overlay {
   
    width: 100%;
    
    background-repeat: no-repeat;
    background-size: cover;
     position: relative;
 
}

div.overlay p {
    text-align: center;
    width: 100%;
    height: 10%;
    overflow: visible;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
   
}


#intro {
   
}

div.index-intro {
    background-image: url('../Images/log-cabin-gableend.jpg');
    background-position: center top;
}


div.things-intro {
    background-image: url('../Images/location.jpg');
    background-position: center center;
}

div.carpathians-intro {
    background-image: url('../Images/bieszczady.jpg');
    background-position: center center;
}

div.directions-intro {
    background-image: url('../Images/ducks.jpg');
    background-position: center center;
}

#things-to-do {
    background-image: url('../Images/location.jpg');
    background-position: center top;
}

#drive {
    background-image: url('../Images/log-cabin-drive.jpg');
    background-position: center center;
}

#menuOpts-mobi {
    background-color: #2A2424;
    padding-top:15px;
    padding-bottom:10px;
    width:100%;

}


#menuOpts-mobi h2 {
   width: 100%;
 font-family: 'Lato', sans-serif;
    color: white;
    font-weight: 500;
     margin-right: auto;
    margin-left: auto;
     font-size: 1em;
     text-align:center;
     line-height:1.5em;
}

#menuOpts-mobi h2 a {
    color:inherit;
    text-decoration:none;
    margin-bottom:0px;
    font-weight: 500!important;
}

#menuOpts-mobi h2 a.selected, #menuOpts-mobi h2 a:hover{
    color:#578DBB;
   
    
}



div.well-padded {
    padding-left:30px!important;
    padding-right:30px!important;
}

div.weller-padded {
    padding-left:160px!important;
    padding-right:30px!important;
    
}

div.sideline {
    border-right-style: solid;
    border-right-width: 2px;
    border-right-color: #2A2424;
}

div.sideline-white {
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: white;
}

div.every-else {
    padding-top: 100px;
    padding-bottom: 50px;
}

div.minus50 {
    padding-bottom: 0px;
}

div.collapse {
    padding-top:0px!important;
}

div.collapse-both {
    padding-top:0px!important;
    padding-bottom:0px!important;
}


div.every-else img {
    width:100%;
}

div.every-else span {
     font-family: 'Lato', sans-serif;
     font-weight:300;
}

#pine-marten {
    background-image: url('../Images/pine-marten.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    min-height:150px;
}

img.s-icon {
    width:auto!important;
    height:20px;
}

div.every-else h1, div.every-else h2.big{
   font-family: 'Love Ya Like A Sister', cursive;
    color:#2A2424;
   font-size:1.8em;
    margin-top:50px;
}

div.every-else h2 {
    font-family: 'Lato', sans-serif;
    font-size:1.2em;
   color:#578DBB;
   text-align:right;
   font-weight:300;
   text-transform:uppercase;
}

 div.every-else h2 span {
      text-transform:none;
      font-weight:500;
 }

 div.every-else p {
    font-family: 'Josefin Sans', sans-serif;
    color:#2A2424;
}

div.every-else p.line {
    font-weight:700;
    text-align:center;
}

div.every-else p.line span {
    font-weight:700;
}

div.every-else ul {
   font-family: 'Lato', sans-serif;
    font-size: .8em;
    font-weight: bold;
    max-width: 64.063em;
    width:100%;
  
    margin-right: auto;
    margin-left: auto;
    
}

div.every-else ul a {
    color:inherit;
    text-decoration:none;
}

div.every-else ul.mnu-par {
    color:white;
    text-transform:uppercase;
    font-weight:700;
    text-align:center;
}

div.every-else ul li {
    display: inline-block;
   
}

div.every-else ul li.spacer {
    padding-right:20px;
}

div.every-else ul.mnu-mobi {
    color:white;
    text-transform:uppercase;
    font-weight:700;
    text-align:left!important;
    display:none;
    font-size:.7em;
    padding-left:7px;
    padding-right:7px;
}

div.every-else ul.mnu-mobi li {
    
    padding-top:6px;
    padding-bottom:6px;
    width:100%;
    list-style-type: none;
    display:none;
}

div.every-else ul.mnu-mobi li.selected {
    display: block;
}

div.every-else ul.mnu-mobi li h2{
    text-align:left!important;
    padding:0px;
    margin:0px;
}



#mobi-detials {
   display: none;
}

div.every-else p.centered, div.every-else h2.centered {
    text-align:center;
}

div.every-else h2.centered {
    font-size:1.5em;
    margin-bottom:20px;
}

div.every-else p.dark {
    font-weight:bold;
    font-size:1.2em;
}

div.every-else p.quote {
    font-family: 'Love Ya Like A Sister', cursive;
     font-size:1.4em;
}


div.every-else label {
     font-family: 'Lato', sans-serif!important;
     color:#2A2424!important;
     font-weight:500!important;
     margin-bottom:10px!important;
}

#cecilia {
    background-position: center bottom;
    width: 100%;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../Images/harvest-time.png');
    margin-top:60px!important;
}

#poland {
    background-position: center bottom;
    width: 100%;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../Images/landscape.png');
    margin-top:60px!important;
}

#footer {
    width: 100%;
    background-color: #2A2424;
}

#wild-poland {
    background-position: center bottom;
    width: 100%;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../Images/wood.jpg');
    margin-top:60px!important;
}

div.pad-bottom {
    padding-bottom:30px!important
}

div.pad-top {
    padding-top:30px!important
}

.white {
    color:white!important
}

img.mnu-drop {
    height:18px;width:35px;
}

img.mnu-bullet {
    width:10px!important;
    height:10px!important;
    margin-right:5px!important;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea {
    border-color: #2A2424!important;
    font-family: 'Josefin Sans', sans-serif!important;
    font-weight:bold;
}

hr {
    color:white;
    padding:0px;
    margin:0px;
   
}

div.mnu-padder {
    padding-top:25px!important;
}


.sticky {
    position:fixed!important;
    top:0px!important;
    left:0px!important;
    z-index:999999!important;
}

#footer a {
    font-size:.7em;
    color:inherit;
    text-decoration:none;
    font-family: 'Lato', sans-serif!important;
    
}

#footer a.selected, #footer a:hover {
    
    color:#578DBB;
 
}

 .not-vert {
        display:none;
    }


 .sign {
    border-style: solid;
    border-width: 10px 1px 1px 1px;
    padding: 50px;
    display:none;
    position: absolute;
    z-index: 9999999999;
    left: 15%;
    width: 70%;
    top: 50px;
    background-color: white;
    -webkit-box-shadow: 0px 5px 4px 0px #1C3346;
    -moz-box-shadow: 0px 5px 4px 0px #1C3346;
    box-shadow: 0px 5px 4px 0px #1C3346;
    border-color: #2E5372;
}

#lean_overlay {
    position: fixed;
    z-index:999;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
    opacity: 0.65;
}

#footer a.by {
    color:white!important; 
    font-size:1.4em!important;
    font-family: 'Didact Gothic', sans-serif!important;
    font-style:italic;
}

#footer a.by img {
 width:50px;
 height:35px;
}


@media only screen and (max-width: 64.063em) {

    div.minus25 {
        padding-top: 0px;
    }

    
   div.sideline {
       border:none;
    }

   
     div.well-padded,  div.weller-padded {
        padding-left:10px!important;
        padding-right:10px!important;
    }

    #header-strip {
      padding-left:20px;
      padding-right:20px;
    }

    #header-strip h1, div.every-else h1 {
       font-size:1.8em;
    }

    #header-strip p.tel {
         font-size:.7em!important;
    }

    #logo {
        display:none;
    }

    #details {
        display:none;
    }
   
    #mobi-detials {
        display:block;
    }

    div.mnu-padder {
        padding-top:12px!important;
        padding-bottom:1px!important;
    }

    div.sideline-white {
        border-right-style: none;
      
    }
    .not-vert {
        display:block;
    }


}

@media only screen and (max-width: 40.063em) {
     #header-strip h1, div.every-else h1 {
       font-size:1.4em;
      
    }

     div.every-else h2 {
    
        font-size:1em;
     
    }

    .trim {
        font-size:.6em!important;
    }

    div.every-else ul.mnu-mobi {
        display:block;
    }

    div.every-else ul.mnu-par {
        display:none;
    }

    div.every-else p.quote {
         font-size:1em;
    }

   div.x-small {
       padding-left:15px;
       padding-right:15px;
   }
}

@media only screen and (min-width: 90.064em) {
    .row {
        max-width: 90%;
    }
}