/* ==========================================================================
  eIgnition Creative
   ========================================================================== */

body {
    background: #dad1d1;
    color: #666;
    font-size: 16px;
    margin-top: 32px;
}
a {
    color: #5993fe;
}
a:hover, a:focus {
    color: #a6cf4d;

}
.main {
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.85);
    margin-bottom: 54px;
    overflow: hidden;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #5993fe;
    margin-bottom: 0;
    font-weight: 300;
}
h1.page-title, h4.page-title {
	background:  #5993fe;
	color: #fff;
	text-align: center;
	padding: 5px 10px;
	margin-bottom: 0;    
}
h2 {
    color: #5993fe;
    margin-top: 0;
}
h4 {
    margin-top: 0;
}
.payments h4 {
    margin-top: 30px;
    margin-bottom: 10px;
}
.container {
	padding-left: 0;
	padding-right: 0;
}
.row {
    padding: 20px 0;
    margin: 0;
}
.content {
    background: #fff;
    padding: 10px;
}
.sidebar {
    text-align: center;
}

/* ==========================================================================
  Nav
   ========================================================================== */
.navbar {
    border-radius: 0;
}
.navbar-inverse {
   background:  #5993fe;
    border: none;
    
}
.navbar-logo {
background: url(../img/logo-small.png) no-repeat center center;
    background-size: cover;
    display: block;
    width: 157px;
    height: 50px;
    text-indent: -9999em;
    
}
.navbar-inverse .navbar-toggle {
    background: #5993fe;
    border-color: #dad1d1;
    margin-right: 20px;
}
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    border: none;
    padding: 0;
    margin: 0;
}
.navbar ul {
    background: #A6CF4D;
    padding: 0;
    margin: 0;
}
.navbar ul li {
    list-style: none;
}
.navbar ul li a {
    font-size: 1em;
    padding: 5px 7px;
    background: #A6CF4D;
    color: #fff;
    display: block;
    border-top: solid 1px #fff;
}
.navbar ul li a:hover {
    text-decoration: none;
    background: #5993fe;
}
.navbar ul li a.prices {
	background: #5993fe;
	border-bottom: solid 1px #fff;
}
.navbar ul li a.prices:hover, .navbar-inverse .navbar-right > .active > a.prices {
	color: #5993fe;
	background: #fff;
}
.navbar-inverse .navbar-right > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
    background: rgba(54, 25, 25, 0.1) none repeat scroll 0 0;
}

.navbar .glyphicon {
    color: #2c66d2;
}

/* ==========================================================================
  Main Image
   ========================================================================== */

.carousel-caption {
	background-color: rgba(166, 207, 77);
	background-color: rgba(166, 207, 77, .8);
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
}
.carousel-indicators {
	bottom: 20px;
}
.carousel-indicators li, .carousel-indicators li.active {
	background: #A6CF4D;
	height: 16px;
	width: 16px;
	border: solid 3px #fff;
}
.carousel-indicators li.active {
	background: #5993fe;
	height: 17px;
	width: 17px;
}
/* ==========================================================================
  Pages
   ========================================================================== */
 .lodge-includes ul {
	padding: 0;
	margin: 0;
 }
.lodge-includes ul li {
	background-color: rgba(255, 255, 255);
	background-color: rgba(255, 255, 255, .5);
    border-bottom: 1px solid #CCCCCC;
    list-style: none outside none;
    margin: 0;
    padding: 10px;
 }
 #map-canvas {
	height: 450px;

 }
.feature-block {
    background: #fff;
    padding: 10px;

}
.feature-block h2 {
    padding: 5px 10px;
    margin: 0;
}
.caption-image-inner {
    position: relative;
}
.feature-caption {
    color: #fff;
	background-color: rgba(166, 207, 77);
	background-color: rgba(166, 207, 77, .8);
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
    position: absolute
}
.feature-block img {
    margin: 0 -10px;
}
.feature-block h2 {
    text-align: center;
    color: #A6CF4D;
}

/* ==========================================================================
   Calendar
   ========================================================================== */

.cal .legend {
    text-align: center;
    color: #fff;
    padding: 20px;
}
.cal .legend h3 {
    color: #fff;
    padding: 0;
    margin: 0;
}
.cal .legend p {
    
}
.cal .legend span {
    display: block;
    font-size: 34px;
    line-height: 32px;
    margin-top: 22px;
}
.cal .legend small {
    display: block;
    line-height: 11px;
}
.calendar {
border-spacing: 1px;
border-collapse: separate;
width: 100%;
}
.calendar td {
    padding: 5px;
    font-size: 14px;
}
.calendar td.pad{
background: #fff;
}
.calendar .month-col {
background: none;
    font-size: 12px;
}
.calendar .closed {
color: #fff;
background: #c24b94;
}
.calendar .low, .cal .low {
color: #fff;
background: #87c540;
}
.calendar .high, .cal .high {
color: #fff;
background: #fcaf25;
}
.calendar .peak, .cal .peak {
color: #fff;
background: #e61e26;
}
.calendar .mid, .cal .festive {
color: #fff;
background: #00a3db;
}
.calendar-day {
font-size: 10px;
padding: 3px;
}
.calendar a {
    color: #fff;
    text-decoration: none;
}
.calendar a:hover, .calendar td.calendar-day:hover {
    text-decoration: underline;
    background: #ccc;
}
/* ==========================================================================
  Footer
   ========================================================================== */
.jumbo-bg {
	background: #fff;
}
.navbar-footer {
    background: none repeat scroll 0 0 #5993fe;
    font-size: 1em;
}
.navbar-footer p {
    color: #FFFFFF;
    line-height: 26px;
    margin: 5px;
}

.footer ul {
    margin: 0;
    padding: 0;
}
.footer ul li {
    list-style: none outside none;
}
.footer ul li a {
    border-top: 1px solid #5993fe;
    color: #FFFFFF;
    display: block;
    padding: 2px 0;
}
.footer ul li a:hover {
    text-decoration: none;
}
.footer ul li a.e-dash {
    background-image: url("../img/e-dash.png");
    display: block;
    height: 26px;
    margin: 5px;
    text-indent: -9999em;
    width: 84px;
}

/* ==========================================================================
  Activus Panel
   ========================================================================== */
   
#toppanel .login {
    display: none;
}
#toppanel #panel .panelcontent {
    width: 100%;
}
#toppanel #panel .contact {
    margin-bottom: 0;
}
#toppanel #panel .contact p{
    text-align: left;
}
#toppanel .activus_group img{
    display: none;
}
#toppanel .tab-logo img {
    float: none;
}
#toppanel #panel a.group {
    padding: 20px;
}


/* ==========================================================================
  Misc
   ========================================================================== */

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    background: #5993fe;
    border: solid 1px #5993fe;
    color: #fff;
}
h4.panel-title a {
    color: #5993fe;
    font-size: 24px;
    font-weight: 300;
}
.btn-default {
    background: #A6CF4D none repeat scroll 0 0;
    border-color: #A6CF4D;
    color: #fff;
}
.btn-default:hover, .btn-default:focus {
    background: #5993fe;
    border: solid 1px #5993fe;
    color: #fff;
}
.contact .glyphicon {
    color: #A6CF4D;
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default.active[disabled], fieldset[disabled] .btn-default.active {
    background: #ccc;
}
.help-block ul {
    margin-left: 0;
    padding-left: 0;
    background: red;
}
.help-block ul li {
    color: white;
    padding: 5px;
    list-style: outside none none;
}

/*!
 * Lightbox for Bootstrap 3 by @ashleydw
 * https://github.com/ashleydw/lightbox
 *
 * License: https://github.com/ashleydw/lightbox/blob/master/LICENSE
 */

.ekko-lightbox-container {
  position: relative;
}

.ekko-lightbox-nav-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
}

.ekko-lightbox-nav-overlay a {
  z-index: 100;
  display: block;
  width: 49%;
  height: 100%;
  padding-top: 45%;
  font-size: 30px;
  color: #fff;
  text-shadow: 2px 2px 4px #000;
  opacity: 0;
  filter: dropshadow(color=#000000, offx=2, offy=2);
  -webkit-transition: opacity 0.5s;
     -moz-transition: opacity 0.5s;
       -o-transition: opacity 0.5s;
          transition: opacity 0.5s;
}

.ekko-lightbox-nav-overlay a:empty {
  width: 49%;
}

.ekko-lightbox a:hover {
  text-decoration: none;
  opacity: 1;
}

.ekko-lightbox .glyphicon-chevron-left {
  left: 0;
  float: left;
  padding-left: 15px;
  text-align: left;
}

.ekko-lightbox .glyphicon-chevron-right {
  right: 0;
  float: right;
  padding-right: 15px;
  text-align: right;
}

.ekko-lightbox .modal-footer {
  text-align: left;
}
/* ==========================================================================
  Lightbox Theme
   ========================================================================== */
.modal-backdrop.in {
  -webkit-opacity: 0.95;
  -moz-opacity: 0.95;
  opacity: 0.95;
  background-color: #333333;
}
.ekko-lightbox .modal-content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  background-color: transparent;
}
.ekko-lightbox .modal-header {
  border: 0;
  padding-left: 0;
  padding-right: 0;
    background: none;
}
.ekko-lightbox .modal-header .close {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  color: #fff;
  text-shadow: 0;
  font-weight: 100;
  margin-top: 5px;
}
.ekko-lightbox .modal-header .close:hover {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.ekko-lightbox .modal-header h4.modal-title {
  font-weight: 100;
  color: #fff;
  padding: 0;
}
.ekko-lightbox .modal-body {
  padding: 0;
}
.ekko-lightbox .modal-footer {
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  border: 0;
  color: #fff;
  font-weight: 100;
  padding: 0;
}
.ekko-lightbox-nav-overlay a {
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  text-shadow: none;
}





/* ==========================================================================
  Responsive
   ========================================================================== */
@media (min-width: 768px) {
    
    html,body{
        height:100%;
        
    }
    body {
        border-top: solid 10px #5993fe;
    }
    h1.page-title {
		text-align: left;
	}
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
		background-color: rgba(89, 147, 254);
		background-color: rgba(89, 147, 254, .8);
		height: 40px;
		width: 40px;
		padding: 5px;
		border-radius: 50%;
	}
	/* ==========================================================================
	Big Scrolling Background
	========================================================================== */
    
    .fill {
        background-position: center center;
        background-size: cover;
        height: 100%;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -1;
    }
    .bgcarousel,.bgitem,.bgactive{height:100%;}
    .bgcarousel-inner{height:100%; position:fixed; top: 0; z-index:-1;}
    .bgfill {
        background-position: center center;
        background-size: cover;
        height: 100%;
        width: 100%;
    }

    .bgcarousel {
      opacity: 1;
    }
    .bgcarousel .bgitem {
      -moz-transition: opacity ease-in-out .2s;
      -o-transition: opacity ease-in-out .2s;
      -webkit-transition: opacity ease-in-out .2s;
      transition: opacity ease-in-out .2s;
      left: 0 !important;
      opacity: 0;
      top:0;
      position:absolute;
      width: 100%;
      display:block !important;
      z-index:1;
    }
    .bgcarousel .bgitem:first-child {
      top:auto;
      position:relative;
    }
    .bgcarousel .bgitem.active {
      opacity: 1;
      -moz-transition: opacity ease-in-out .2s;
      -o-transition: opacity ease-in-out .2s;
      -webkit-transition: opacity ease-in-out .2s;
      transition: opacity ease-in-out .2s;
      z-index:2;
    }
    
    #toppanel .close {
    float: none;
    font-weight: 300;
    line-height: inherit;
    opacity: 1;
    text-shadow: 0 0 0;
    }
    #toppanel .login {
        display: block;
    }
    #toppanel #panel a.group {
        padding: cal();
    }
    
    
    .navbar-inverse {
	   background:  #a6cf4d;
        margin-bottom: 120px;
		
	}
    .navbar ul {
        margin: 0;
    }
    .navbar ul li {
        float: left;
    }
    .navbar ul li a, .navbar ul li a.prices {
        font-size: 14px;
        padding: 15px;
        border-bottom: none;
        border-top: none;
        border-left: solid 1px #fff;
    }
    .navbar ul li a:hover {
        text-decoration: none;
    }
    .navbar ul li a.current {
        cursor: default;
    }
    .navbar-footer {
        font-size: 14px;
    }
    .navbar-footer p {
        float: left;
    }
    .footer ul li {
        float: left;
    }
    .footer ul li a {
        display: inherit;
        border-top: none;
        padding: 2px 10px;
        line-height: 26px;
    }
    .footer ul li a:hover {
        text-decoration: underline;
    }


}
@media (min-width: 992px) {

    .navbar-logo {
        background: url(../img/logo.png) no-repeat center center;
        display: block;
        width: 90px;
        height: 137px;
        text-indent: -9999em;
        position: absolute;
    }
    .navbar ul li a {
        padding: 15px;

    }
    .row.legend  {
        min-height: 262px
    }

}
@media (min-width: 1200px) {

}
/* keep full widget on smaller screens */
    @media (max-width: 767px) { 
        body {
            padding-left: 0;
            padding-right: 0;
        }
    }
