/*
Theme Name: Divi Child 01
Theme URI: 
Description: Child 01 theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 2.4.6.1
*/

/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Mon, 10 Aug 2015 16:17:01 +0000 */ 

@import url('../Divi/style.css');


.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper {
    padding: 0px !important;
}

/*-----------------------BUY NOW BUTTON-----------------------*/ 

.buynow {
	margin: 0 0 10px 0;
	padding: 12px 0px 12px 0px;
	cursor: pointer;
	background: #0C65B9;
	text-decoration: none;
	color: #fff !important;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	width: 100%;
	text-align: center;
  border:none !important;
}

.rightLineBox {

   padding-right: 0px;
  }

.linker {
	display: inline-block;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: background;
	transition-property: background;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: inset 0 0 0 3px #014585, 0 0 1px rgba(0, 0, 0, 0);
	font-family: 'Open Sans', sans-serif;
  font-weight:400 !important;
	font-size: 1.2em;
	letter-spacing: 1px;
  }
.linker:hover, .linker:focus, .linker:active {
  	background: #014585;
	color: #fff !important;
}



#home-button-boxes h2 a{
  color: #004681;
  position: relative;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  transition: all .3s linear;
  line-height: 1.3;
}

#home-button-boxes h2 a:hover{
  color: #CD142F;
}

#home-button-boxes h2 a:before, a:after{
  content: '';
  background: #fff;
  position: absolute;
  width: 0;
  height: 2px;
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  transition: all .3s linear;
}

#home-button-boxes h2 a:before{
  top: 0;
  left: 0;
}

#home-button-boxes h2 a:after{
  top: 100%;
  right: 0;
}

#home-button-boxes h2 a:hover:before,#home-button-boxes h2 a:hover:after{
  width: 100%;
}



#et_top_search {display:none !important;}
#section-padding-top {padding-top:0px !important;}

#home-button-boxes h2 a {
    color: #004681;
    text-shadow: none !important;
    font-size: 36px;
    background-color: rgba(255,255,255,0.7) !important;
    padding: 0px 4px !important;
}



#home-button-boxes .et_pb_more_button {    margin-top: 12px; color:#CD142F !important; }

#home-button-boxes .et_pb_slide_description {
  padding: 20% 8%;}

#home-button-boxes  .et_pb_slide {
    padding: 0 2% !important;
}


#left-area .post-meta {
    font-size: 14px;
    padding-bottom: 15px;
    display: none;
}

.ai1ec-calendar-toolbar {
    display: none;
}
	
	.ai1ec-agenda-widget-view .ai1ec-date {background:none !important;}

#et-secondary-menu > ul > li a {
  font-size: 14px;}

#footer-widgets .footer-widget li:before {border:none !important;}

.footer-widget {color:#00192e !important;}

#footer-widgets .footer-widget li {
  padding-left: 0px !important;}

.footer-widget h4 {margin-top:14px !important;}

#lodgings h2 {color:#014585 !important;
	font-family: 'Oswald', sans-serif;
	font-size:20px;
	letter-spacing:0px;
	font-weight:normal;
	line-height:1.6;
  	text-transform:uppercase;
    text-align: center;}

#pages h1, .lines h1 {
    overflow: hidden;
    text-align: center;
	color:#004681;
	font-family: 'Oswald', sans-serif;
	font-size:35px;
	letter-spacing:0px;
	font-weight:normal;
	line-height:1.6;
  	text-transform:uppercase;
}

#pages h1:before,
#pages h1:after, .lines h1:before, .lines h1:after {
    background-color:#cd142f ;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}
#pages h1:before,.lines h1:before {
    right: 0.5em;
    margin-left: -50%;
}
#pages h1:after,.lines h1:after {
    left: 0.5em;
    margin-right: -50%;
} 


.into-text {font-family: 'Raleway', sans-serif; color:#014585 !important; font-weight:400 !important; font-size: 22px; text-transform:none; text-align:center; margin-bottom:7px !important;}

.contact-text {font-family: 'Raleway', sans-serif; color:#004681 !important; font-weight:500 !important; font-size: 22px; text-transform:lowercase; text-align:center; margin-bottom:15px;}

.wprmm_menu .menu_manager h2 {text-transform:uppercase; color:#cd142f; font-family: 'Oswald', sans-serif; font-size:24px !important; margin-top:40px;}

.wprmm_menu .one-column h3 {font-family: 'Raleway', sans-serif; color:#004681 !important; font-weight:500 !important; font-size: 18px; text-transform:none;}

#page-headers, #page-headers-lg {background: url(/load-root/uploads/2015/08/header2s.jpg) center; padding:90px 0px 5px 0px !important; margin-top: -80px;}

#page-headers h1 {color: #014585;
    font-family: 'Raleway', sans-serif;
    font-size: 79px;
    text-align: center;
    padding-top: 20px;
    font-weight: 400;
	text-transform: lowercase;}

#page-headers-lg h1 {color: #014585;
    font-family: 'Raleway', sans-serif;
    font-size: 70px;
    text-align: center;
    padding-top: 20px;
    font-weight: 400;
	text-transform: lowercase;}

#top-menu li a {font-family: 'Raleway', sans-serif; color:#004681 !important; font-weight:500 !important;}

#top-menu li.current-menu-item > a {color:#cd142f !important;}

#top-menu .menu-item-has-children > a:first-child {    padding-right: 4px;}

#main-header .et_mobile_menu {
    background-color: rgba(255, 255, 255, 1) !important;
}
#top-menu li{
    font-size: 17px;
    padding-right: 40px;
}


.buttonlodge {
	margin: 0 0 10px 0;
	padding: 10px 0px 10px 0px;
	cursor: pointer;
	background: #CD142F;
	text-decoration: none;
	color: #fff !important;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	width: 100%;
	text-align: center;
  	border:none !important;
}
/* Hollow */
.hollowlodge {
	display: inline-block;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: background;
	transition-property: background;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	font-family: 'Open Sans', sans-serif;
  	font-weight:400 !important;
	font-size: 1.2em;
	letter-spacing: 1px;
  }
.hollowlodge:hover, .hollowlodge:focus, .hollowlodge:active {
  	background: #ae1128;
	color: #fff !important;
}




.buttonhome {
	margin: 0 0 10px 0;
	padding: 12px 0px 12px 0px;
	cursor: pointer;
	background: #e9d313;
	text-decoration: none;
	color: #fff !important;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	width: 100%;
	text-align: center;
  	border:none !important;
}
/* Hollow */
.hollow {
	display: inline-block;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: background;
	transition-property: background;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: inset 0 0 0 3px #ead945, 0 0 1px rgba(0, 0, 0, 0);
	font-family: 'Open Sans', sans-serif;
  	font-weight:400 !important;
	font-size: 1.2em;
	letter-spacing: 1px;
  }
.hollow:hover, .hollow:focus, .hollow:active {
  	background: #f4e45c;
	color: #fff !important;
}


#home-subscribe {background: #F7F6F3; padding:10px;}

#home-subscribe .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {background:#fff !important; border:1px solid #124560 !important; padding:6px 20px !important; color: #124560 !important; font-size:17px !important;}

#home-subscribe .gform_wrapper .gform_footer input:hover[type=submit] {background:#F5F3EE !important;}


#home-subscribe .gform_wrapper h3.gform_title {text-align:center !important; font-weight:normal !important; color:#cd142f; margin-bottom:0px !important; padding-bottom:0px !important;}

#home-side {text-align:center;}
  
  
blockquote {
  border-left: 1px solid rgba(255,255,255,.3) !important;
  padding:0px 10px !important;
  margin-top:0px !important;
  /*min-height: 115px; margin:0px; padding:0px;*/
}



.hours {text-transform:uppercase; color:#fff; font-family: 'Oswald', sans-serif; font-size:20px !important; text-align:center; margin-bottom:10px;}

#home-hours p {color:#fff; font-size:16px !important; text-align:center;}

#home-hours h2 {color:#fff !important; font-family: 'Raleway', sans-serif; font-size:30px !important; text-align:center; margin-bottom:23px; font-weight:300;}

#hours-section {padding:15px 0px;}

#home-hours .one_fourth {margin:0px !important;}


::-webkit-scrollbar {
    width: 12px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

	
#main-header, #main-header .nav li ul, .et-search-form  {
background-color: rgba(255, 255, 255, .8) !important;
}


.slidepad {
    padding: 0px !important;
}

h2.et_pb_slide_title {
    color: #ffffff !important;
    text-shadow: 3px 3px 4px #062c4c;
    font-size: 54px !important;
	line-height: 69px !important;
}
	
#slidesection {
margin-top: -80px;
}

/**#slidesection .et_pb_slider .et_pb_slide {
background-position: center;
background-repeat: no-repeat;
-webkit-background-size: 100%;
-moz-background-size: 100%;
background-size: 100%;
-moz-background-size: cover;
-webkit-background-size: cover;
background-size: cover;
}**/

#slidesection  .et-pb-active-slide .et_pb_slide_image {right: 20%;}

#slidesection .et_pb_slide_description {
	  padding: 300px 100px 235px 100px;}

/*#slidesection {
margin-top: -80px;
}
*/
.toppage {
padding-top: 50px !important;
padding-bottom: 0px !important;
}

h2 {font-family: 'Raleway', sans-serif; color:#cd142f !important; font-weight:500 !important; font-size: 24px; text-transform:none;}

h3 {text-transform:uppercase; color:#004681; font-family: 'Oswald', sans-serif; font-size:20px !important; margin-bottom:2px;}

h4 {text-transform:uppercase; color:#004681 !important; font-family: 'Oswald', sans-serif; font-size:20px !important; margin-bottom:2px;  font-weight:700;}

body {color:#004485; font-size:15px;}
p {color:#004485; font-size:15px;}
/*
body {color:#00192e; font-size:15px;}
p {color:#00192e; font-size:15px;}
*/
	
	
/*-----------Seasons Dates & Hours------------*/
	
.month_font {
	font-family: 'Open Sans', serif;  
}
	
	
.monthsDates {
color: white; 
font-family: 'Oswald', sans-serif;
font-weight: 100;
font-size: 25px;
}




/*-----------Media Queries------------*/


@media screen and (max-width: 960px) {
    blockquote {
        border:none !important; min-height:50px !important;
    }
}

@media screen and (max-width: 960px) {
    .hours {margin-top:15px !important;}
    }


@media screen and (max-width: 1250px) {
  #top-menu li {
    font-size: 15px !important;
    padding-right: 13px !important;
    }
}

/**@media screen and (max-width: 767px) {
  #slidesection .et_pb_slide_description {
    padding: 200px 100px 135px 100px !important;
    }
}**/

@media screen and (max-width: 470px) {
 #home-button-boxes h2 a {
   font-size: 29px;
    }
}

@media screen and (max-width: 360px) {
 #home-button-boxes h2 a {
   font-size: 22px;
    }
}

@media screen and (min-width: 981px) and (max-width:1177px) {
 #home-button-boxes h2 a {
       font-size: 25px !important;
    }
}


@media screen and (max-width: 980px) {
 #page-headers img, #page-headers-lg img {
  display:none !important;
    }
a.buttonlodge.hollowlodge {
    padding: 12px;
}
}


@media screen and (max-width: 1270px) {
 #page-headers-lg h1, #page-headers h1 {
  font-size: 50px;
    }
}


@media screen and (max-width: 740px) {
 #page-headers-lg h1, #page-headers h1 {
  font-size: 36px;
    }
}

@media screen and (max-width: 740px) {
 #page-headers-lg h1, #page-headers h1 {
  font-size: 30px;
    }
}

@media screen and (max-width: 500px) {
 #sticky-social-wrap {
  display:none !important;
    }
}


@media screen and (min-width: 500px) {
 .synved-social-button {
  display:none !important;
    }
}
		  
		  .line-box{
		border-right: solid white;
				color: white !important;
	  }		
