/* ============= Main and Nav Styles ============ */
/*FONT*/
@font-face {
    font-family: 'gotham-book';
    src: url('fonts/gotham-book.eot');
}
/*Body*/
body {
    font-family: Arial, sans-serif;
    background: #000 !important;
}

html {
    font-family: Arial, sans-serif;
}

i, em {
    font-style: italic;
}

body#home .chapter{
    display:block;
    min-height: 520px;
    height: 900px !important;

}
.chapter {
    position: relative;
    text-align: center;
    line-height: 1.5;
}

.chapter img {
    width: 100%;
}

.chapter-hero {
    background-position: top center;
    background-size: cover; 
}

.holder {
    margin-right: auto;
    margin-left: auto;
}

.wrap {
    position: relative;
}

.chapter {
    min-height: 520px;
    height: 900px;
}
a.anchor-tag{
    visibility: hidden;
    position:absolute;
    top:-80px;   
}
section#Hours-Directions{

}
#wrapper {
    margin: 0 auto;
    width: 1290px;
    background: black;
}
/*Vertical Aligning*/
.outer {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%;
}

.outer-cav-header {
    display: table;
    width: 100%;
}

.outer-cav {
    display: table;
    position: absolute;
    height: 360px;
    width: 100%;
}

.outer-attr {
    display: table;
    position: absolute;
    height: 400px;
    width: 100%;
}

.content-box-horizontal-bottom .outer {
    display: table;
    position: absolute;
    height: 420px;
    width: 100%;
}

.content-box-float .outer {
    display: table;
    position: absolute;
    width: 50%;
    height: 100%;
}

.content-box-horizontal-bottom h2.header, 
.content-box-horizontal h2.header, 
.content-box-float h2.header {
    padding-top: 0px;
}

.middle {
    display: table-cell;
    vertical-align: middle;
}

section#Local-Attractions h1, #Discover-Region .header-dark h1, #Discover-The-Caverns .alpha-header h1 {
    margin: 0;
}

#Hours-Directions .header h1 {
    margin-top: 0;
}

#home #Discover-The-Caverns .bx-wrapper .bx-viewport, #home #Discover-The-Caverns .viewport, #home #Discover-The-Caverns .overview li {
    height: auto !important;
}

#home #Discover-The-Caverns .bx-wrapper .bx-pager {
    display: none;
}


/* ============ Navigation ================ */
.nav-container {
    background-color: black;
    width: 100%;
}

#navigationbar {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 999;
    width: 100%;
    height: 120px !important;
    background: #000;
}

img#logo {
    float: left;
}

#nav {
    background-color: black;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    height: 90px;
    font-size:13px;
}

#nav ul {
    display: block;
    position: relative;
}

#nav ul li {
  /*width: 130px;*/
  text-transform: uppercase;
  float: left;
  margin-right: 31px;
  text-align: center;
}

#nav ul li.first {
    float: left;
    margin-right: 0px !important;
}

li.nav-bar {
    margin-left: 20px !important;
    text-align: center;
}

li.navigation {
    margin-top: 30px;
    text-align: center;
}

#nav ul li.attraction-link {

}

#nav ul li a {
    color: #999999;
    text-decoration: none;
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 500;
    font-style: normal;
}

li.nav-border {
    width: 10px !important;
    margin-top: -8px;
    border-right: 1px solid #666666;
    width: 1px;
    height: 118px;
}

.luray-logo {
    display: none;
}

.events-nav {
}

.tickets-nav {
    margin-right: 0px !important;
    margin-top: 23px !important;
    padding: 7px 10px;
    background-color: #980000;
}

.social-media {
    padding-top: 25px;
    margin-left: 0px;
}

a.tix {
    color: #FFF !important;
}

a.tix-span {
    color: #000 !important;
    vertical-align: top;
    line-height: 49px;
    background-color: #FFF !important;
}

li.tickets {
    background-color: white;
    margin-top: 23px;
    padding: 0px 5px;
}

ul.mobile-menu li {
    text-align: center;
}

ul.mobile-menu li.hours-mobile a {
    background: #005e77;
    color: #FFF;
    float: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 50%;
}

ul.mobile-menu li.tix-mobile a {
    background: #980000;
    color: #FFF;
    float: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 50%;
}
/* ================ Page Styles ================== */
#homepage {
    position: relative;
}

@media screen and (max-width:1155px) {
    #homepage {
        height: 600px;
    };
}

@media screen and (max-width:1499px) {
    #homepage {
        position: relative;
        margin-top: -50px;
    };
}

@media screen and (min-width:1500px) {
    #homepage {
        height: 900px;
    };
}

#home #Local-Events {
}

.chapter-hero {
  /**/;
}

#homepage img {
    z-index: -9999;
    position: absolute;
}

#video_background {
    bottom: 0px;
    right: 0px;
    min-width: 100%;
    min-height: 100%;
    width: 100%    !important;
    height: auto   !important;
    z-index: -1000;
    overflow: hidden;
}

video {
}
.promo-bar{
    width:100%;
    background: #333333;
    height:40px;
    color:white;
}
.promo-bar h6{
    font-size:17px;
    text-align: center;
    text-decoration: none;
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 500;
    font-style: normal;
    vertical-align: middle;
    padding-top:8px;
}
#homepage .page-padding {
    height: 90px;
    width: 100%;
    background-color: #000;
}

.page-padding {
    height: 150px;
    width: 100%;
}

#page2, #page3, #page4, #page5 {
    height: 700px;
    margin-top: 40px;
}

.holder #begin-icon {
    position: absolute;
    bottom: 22%;
    left: 0;
    right: 0;
    margin-bottom: -1000px;
    display: none;
}

#begin-icon a {
    height: 110px;
    width: 110px;
    background: url('../img/begin-journey.png') no-repeat;
    display: block;
    margin: auto;
    margin-top: 0%;
    position: relative;
}

#begin-icon a:hover {
    height: 110px;
    width: 110px;
    background: url('../img/begin-journey-hover.png') no-repeat;
    display: block;
    margin: auto;
    /* margin-top: -20%;*/;
}

.alpha-header {
    width: 100%;
    min-height: 120px;
    background: url('../img/Cav-History-Header.jpg')top left no-repeat;
}

.alpha-header h1 {
    text-align: center;
    color: #FFF;
    padding: 30px 0px;
    font-size: 50px;
    font-family: 'Times New Roman';
    font-weight: 400;
    font-style: normal;
}

.header-dark h1, .header-light h1 {
    text-align: center;
    color: #FFF;
    font-family: 'Times New Roman';
    font-weight: 400;
    font-style: normal;
    padding: 30px 0px;
    font-size: 50px;
}

.header-light h1 {
    color: #333333 !important;
}

.header-dark {
    background: url('../img/header-dark.png') top left;
    background-repeat: repeat;
    width: 100%;
}

.header-light {
    background: url('../img/header-light.png') top left;
    background-repeat: repeat;
    width: 100%;
}
/*FOOTER*/
#footer-wrap {
    top: 0px;
    left: 0px;
    z-index: 999;
    width: 100%;
    height: 120px !important;
    background: #000;
}
#footnav {
    border-top: 2px solid #FFF;
    background-color: black;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom:40px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    height: 90px;
    font-size:13px;
    border-bottom: 2px solid #FFF;
}

#footnav ul {
    display: block;
    position: relative;
    margin-left: 21px;
    width: 960px;
    margin: 0 auto;
    display: block;
}

#footnav ul li {
  /*width: 130px;*/
  text-transform: uppercase;
  float: left;
  margin-right: 60px;
  margin-top:15px;
  text-align: center;
}

#footnav ul li.first {
    float: left;
    margin-right: 0px !important;
}

#footnav ul li.attraction-link {

}

#footnav ul li a {
    color: #999999;
    text-decoration: none;
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 500;
    font-style: normal;
}
#footnav .tickets-nav{
    margin-top:5px !important;
}
#footnav .first{

}
#footnav .tickets{
    margin-top:5px !important;
}

#footnav .social-media{
    padding-top:0px !important;
}
#footnav ul li.medium{
    padding-top:7px;

}
section#news-signup{
   width: 520px;
   display: block;
   margin-left: 35%;
   margin-right: auto;
   margin-bottom:30px;
}
section#news-signup.events{
    width: 350px;
    margin-left:0px;
}
section#news-signup.events .required.email {
    width:235px;
}
section#news-signup h2{
    color: #FFFFFF;
    text-decoration: none;
    font-family: 'Gotham A', 'Gotham B';
    font-weight: normal;
    font-style: normal;
    font-size:16px;
}
section#news-signup .required.email {
    width:300px;
}
section#news-signup #mc-embedded-subscribe {
    background:#325c76;
    border:none;
    color:#FFF;
    font-family: 'Gotham A', 'Gotham B';
    padding:4px 20px;
    /*float:right;*/
}

.weddings-extended div.learn-more-btn {
    cursor: pointer;
	border-right: 1px solid #325c76;
	margin: 10px 0px;
	background-color: #325c76;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	opacity: 1.0 !important;
	padding: 10px 0px 10px 10px;
	font-family: 'Gotham A', 'Gotham B';
	font-weight: 400;
	font-style: normal;
	display: inline-block;
}

.weddings-extended div.learn-more-btn span {
    color: #333333;
    background-color: #FFF !important;
    padding: 11px 5px;
    margin-left: 10px;
    font-weight: bold;
}

.weddings-extended section#Contact {
    padding-left:0 !important;
}
    
.weddings-extended .luray-weddings-contact {
	max-width: 760px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
}

.weddings-extended .luray-weddings-contact h2, .weddings-extended .luray-weddings-contact p {
	color:white;
}

.weddings-extended section#Contact .message-question {
	height: 175px;
}

.weddings-extended section#Contact .button {
	float: right;
	padding: 10px 45px;
}

.weddings-extended .wedding-size-drop {
	height: 26px;
}

.weddings-extended .misc-wedding-table {
    width: 80%;
    margin: 30px auto 0;
}

.misc-wedding-table ul li {
	padding-bottom: 7px;
}





/*============== Discover the Caverns ==============*/
.header img {
    max-width: 100%;
    height: auto;
}

#Discover-The-Caverns .header {
    height: auto;
}

.discover-1 img, .discover-2 img, .discover-3 img, .discover-4 img, .discover-5 img {
    width: 100%;
    height: auto;
}

#page1 h1 {
    letter-spacing: 3px;
    color: #FFF;
    text-align: center;
    padding-top: 30px;
}

.first {
    display: block;
}

img.opacity-image {
    opacity: 0.9;
    opacity: 90%;
}

.content-box {
    width: 320px;
    margin-bottom: 30px;
    margin-left: 13%;
    top: 35%;
    position: absolute;
    padding: 22px;
}

.long {
    height: 400px !important;
    margin-top: -50px;
}

#page1 .content-box h2 {
    font-size: 30px;
    text-align: center;
    color: #FFF;
    line-height: 38px;
    /* opacity: 1; */
    padding-top: 20px;
    text-transform: uppercase;
}

#page1 .content-box hr {
    width: 50%;
    margin: 0 auto;
    margin-top: 10px;
}

#page1 .content-box p {
    font-size: 13px;
    color: #FFF;
    line-height: 22px;
    padding: 20px;
}
/****************  Discover the Caverns Carousel **********************/
#Discover-The-Caverns {
    overflow: hidden;
    padding: 0 0 10px;
}

#Discover-The-Caverns .viewport {
    float: left;
    width: 100%;
    height: 890px;
    overflow: hidden;
    position: relative;
}

#Discover-The-Caverns .buttons {
    float: left;
    position: relative;
    text-decoration: none;
    opacity: 0.7;
}

a.next {
    background: url('../img/next-button.png')no-repeat;
    background-position: center center;
    height: 50px;
    width: 35px;
    float: right;
    left: 1830px;
    bottom: 400px;
    z-index: 99999;
}

a.prev {
    background: url('../img/prev-button.png')no-repeat;
    height: 50px;
    width: 35px;
    display: block;
    margin: auto;
    left: 10px;
    top: 550px;
    z-index: 99999;
}

#Discover-The-Caverns .buttons:hover {
}

#Discover-The-Caverns .disable {
  /*visibility: hidden; */;
}

#Discover-The-Caverns .overview {
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 0;
    width: 240px;
}

#Discover-The-Caverns .overview li {
    float: left;
    height: 890px;
    width: 1900px;
}

.cavernslide .content-box {
    background: url('../img/content-box-long.png') top left;
    background-repeat: repeat-x;
    width: 350px;
    top: 20%;
    position: absolute;
}

.cavernslide .content-box h2 {
    font-size: 30px;
    text-align: center;
    color: #FFF;
    line-height: 38px;
    text-transform: uppercase;
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 400;
    font-style: normal;
    margin: 0;
    padding: 0 10px;
}

.cavernslide .content-box hr {
    width: 30%;
    border-top: 2px solid #c9c9c9;
}

.cavernslide .content-box p {
    font-size: 14px;
    color: #FFF;
    line-height: 22px;
    font-family: Arial, sans-serif;
}

/********************* Local Events **********************/
.LE-nav {
    background: url('../img/content-box-long.png') top left;
    background-repeat: repeat;
    width: 350px;
    top: 25%;
    left: 15%;
    position: absolute;
    padding: 22px;
}

section#Local-Events {
    background: url('../img/luray-steam.jpg')bottom left no-repeat;
    background-size: cover;
}

.events-1 hr {
    width: 30%;
    border-top: 2px solid #c9c9c9;
}

.events-1 h3 {
    font-size: 30px;
    text-align: center;
    color: #FFF;
    padding: 0 10px;
    margin: 0;
    text-transform: uppercase;
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 400;
    font-style: normal;
}

.events-1 p {
    font-size: 14px;
    color: #FFF;
    line-height: 22px;
    text-align: left;
    font-family: Arial, sans-serif;
    margin-bottom: 15px;
}

a.learn-more-btn {
    margin: auto 0;
    margin:10px 0px;
    background-color: #325c76;
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
    opacity: 1.0 !important;
    padding: 10px 0px 10px 10px;
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 400;
    font-style: normal;
    display: inline-block;
}

a.learn-more-btn span {
    color: #333333;
    background-color: #FFF !important;
    padding: 11px 5px;
    margin-left: 10px;
    font-weight: bold;
}

a.learn-more-btn:hover, a.learn-more-btn span:hover {
    text-decoration: none;
}

a.learn-more-btn:hover {
    color: #FFF;
}

a.learn-more-btn span:hover {
    color: #333333 !important;
}
section#Car-Museum a.learn-more-btn{
    margin-bottom:40px;
}
a.motel-link {
    text-decoration: underline !important;
    color:#325c76 !important;
}
.button-div {
    position: absolute;
    margin-top: -19%;
    margin-left: 20%;
}
#events.chapter{
    height:auto;
}
#events .event-header {
    margin: 120px 15px 0 15px;
}

#events .event-header img {
    height:auto;
    width:100%;
}

#events .event-entries .event-entry .event-photo {
    float: left;
    width: 50%;
}

#events .event-entries .event-entry .event-photo img {
    width: 365px;
    height: 280px;
}

#events .event-entries .event-entry {
    background: white;
    overflow: hidden;
    display: block;
    margin: 20px 0;
}

#events .event-entries .event-entry .event-excerpt {
    float: left;
    width: 50%;
    padding: 30px 30px 0 30px;
}

#events .event-entries .event-entry h3 {
    text-transform: uppercase;
    font-size: 18px;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

#events .event-entries .event-entry hr {
    width: 30%;
}

#events .event-entries .event-entry p {
    font-size: 12px;
    text-align: left;
}

#events .upcoming-events {
    margin-top: 20px;
    border: 1px solid white;
    color: white;
    text-transform: uppercase;
}

#events .upcoming-events .upcoming-header {
    border-bottom: 1px white solid;
    padding: 20px;
}

#events .upcoming-events .upcoming-entries {
    padding: 20px;
}

#events .upcoming-events .upcoming-entries .upcoming-entry {
    display: block;
    width: 100%;
    overflow: hidden;
    margin: 16px 0;
}

#events .upcoming-date {
    float: left;
    display: block;
    min-width: 60px;
}

#events .upcoming-date span {
    display: block;
    font-size: 32px;
    margin-top: -10px;
}

#events .upcoming-title {
    overflow: hidden;
}

#events .vertical-line {
    float: left;
    width: 1px;
    background: white;
    height: 32px;
    margin-top: 10px;
}

#events .upcoming-title p {
    padding-left: 17px;
    text-align: left;
    margin-top: 5px;
}
#events p.link-more{
    text-align: right !important;
    text-transform: uppercase;
    font-weight:bold;
    color:#333333;

}
#events p.link-more a{
    text-decoration: none;
    color:#333333;
}
#events p.link-more a:hover{
    text-decoration: none;
    color:#666666;
}
/*************** Local Attractions Home Page *****************/
section#Local-Attractions {
    background: url('../img/Luray-Museum.jpg')top left no-repeat;
    transition: background-image 0.7s ease-in-out;
    background-size: cover;
}

.attr-nav {
    background: url('../img/content-box-long.png') top left;
    background-repeat: repeat-x;
    height: 500px;
    width: 350px;
    top: 20%;
    left: 15%;
    position: absolute;
}

.attr-nav ul {
    margin-top: 20px;
}

.attr-nav ul li {
    line-height: 14px;
    text-transform: uppercase;
    font-size: 18px;
    padding: 0;
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 400;
    font-style: normal;
}

.attr-nav ul li a {
    text-decoration: none;
    color: #FFF;
}

/********************* Rollover States **********************/
.link {
    background-size: cover;
    top: 200px;
}

.attr-nav hr {
    width: 60%;
    height: 1px;
    background: #FFF;
}
/*************** Luray Valley Museum and Additional Pages Styles *****************/
section#Circus {
    background: url('../img/circus.jpg')top right no-repeat;
    background-size: cover;

}
section#Toys {
    background: url('../img/toys.jpg')top left no-repeat;
    background-size: cover;

}
section#Trains {
    background: url('../img/trains.jpg')top right no-repeat;
    background-size: cover;

}
section#Child {
    background: url('../img/child.jpg')top left no-repeat;
    background-size: cover;

}

section#Hole1 {
    background: url('../img/hole-1.jpg')top right no-repeat;
    background-size: cover;

}
section#Hole2 {
    background: url('../img/hole-2.jpg')top right no-repeat;
    background-size: cover;

}
section#Hole3 {
    background: url('../img/hole-3.jpg')top right no-repeat;
    background-size: cover;
   
}

section#Benz {
    background: url('../img/benz.jpg')top right no-repeat;
    background-size: cover;
   
}
section#Baker {
    background: url('../img/baker.jpg')top left no-repeat;
    background-size: cover;
 
}
section#Buick {
    background: url('../img/buick.jpg')top right no-repeat;
    background-size: cover;

}
section#Rolls {
    background: url('../img/rolls.jpg')top left no-repeat;
    background-size: cover;
   
}
section#Meeting-House {
    background: url('../img/museum_meeting_house.jpg')top right no-repeat;
    background-size: cover;

}
section#Bell-House {
    background: url('../img/museum_bell_house.jpg')top left no-repeat;
    background-size: cover;
 
}

section#Burner-Barn {
    background: url('../img/museum_burner_barn.jpg')bottom left no-repeat;
    background-size: cover;

}

.content-box-float.small{
    width:30% !important;
}
.content-box-float.small .outer{
    width:30% !important;
}

section#Hamburg-School {
    background: url('../img/museum_hamburg_school.jpg')top right no-repeat;
    background-size: cover;
 
}
section#Stoneyman-Building {
    background: url('../img/museum_stoneyman_building.jpg')top left no-repeat;
    background-size: cover;

}
section#Burner-Barn .inner {
    background: white;
    padding: 45px;
}

section#Meeting-House .outer, section#Stoneyman-Building .outer {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%;
}
body#LurayValleyMuseum .content-box-left-vertical .outer {
    display: table;
    position: absolute;
    height: 420px;
    width: 100%;
}
body#LurayValleyMuseum .content-box-vertical .outer {
    display: table;
    position: absolute;
    height: 420px;
    width: 100%;
}

body#LurayValleyMuseum .back-to-top h6{
    margin-top:60px;
}

/*************** Local Attractions Page *****************/

body#Attractions a.learn-more-btn span {
    color: #FFF;
    background-color: #333333 !important;
    padding: 11px 5px;
    margin-left: 10px;
    font-weight: bold;
}

body#Attractions a.learn-more-btn:hover, a.learn-more-btn span:hover {
    text-decoration: none;
}

body#Attractions a.learn-more-btn:hover {
    /*color: #333333;*/
}

body#Attractions a.learn-more-btn span:hover {
    color: #FFF !important;
}
.chapter-padding {
    padding-top: 40px;
}
body#Attractions hr, body#Region hr, body#LurayValleyMuseum hr, body#Education hr, body#Weddings hr{
    width: 30%;
    border-top: 2px solid #c9c9c9;
}

section#Luray-Museum {
    background: url('../img/Attr-Musem.jpg')bottom left no-repeat;
    background-size: cover;
  
}

section#Garden-Maze {
    background: url('../img/Garden-Maze.jpg')top left no-repeat;
    background-size: cover;
   
}

section#Car-Museum {
    background: url('../img/Car-Museum-Page.jpg')top left no-repeat;
    background-size: cover;
   
}
section#Car-Museum h2.header{
    padding-top:20px;
}
section#Gem-Sluice {
    background: url('../img/Sluice-Girl.jpg')top left no-repeat;
    background-size: cover;
   
}

section#Gem-Sluice .outer {
    height: 750px;
}

section#Singing-Tower {
    background: url('../img/Singing-Tower-Page.jpg')top left no-repeat;
    background-size: cover;
    
}

section#Toy-Town {
    background: url('../img/Toy-Town-Page.jpg')top left no-repeat;
    background-size: cover;
   
}

section#Rope-Adventure {
    background: url('../img/Rope-Adventure.jpg')top left no-repeat;
    background-size: cover;
   
}
section#Stalctite-Cafe {
    background: url('../img/heartpine-cafe.jpg')top right no-repeat;
    background-size: cover;
   
}

section#Caverns {
    background: url('../img/Giants-Hall2.jpg')bottom left no-repeat;
    background-size: 51%;
   
}

.content-box-horizontal {
    background: #FFF;
    width: 100%;
    height: 450px;
    top: 30%;
    position: absolute;
}

.content-box-horizontal .left-col {
    padding-left: 80px;
}

.content-box-horizontal .left-col p {
    text-align: left;
    font-family: Arial, sans-serif;
    line-height: 22px;
    color: #333333;
}

.content-box-horizontal .right-col video {
    margin-top: 10%;
}

.content-box-vertical {
    background: #FFF;
    width: 50%;
    height: 100%;
    top: 0%;
    right: 0%;
    position: absolute;
}

.content-box-vertical p {
    text-align: left;
    font-family: Arial, sans-serif;
    padding: 20px 40px;
    /* padding-bottom:40px;*/
    line-height: 24px;
    color: #333333;
}

.content-box-left-vertical {
    background: #FFF;
    width: 50%;
    height: 100%;
    top: 0%;
    left: 0%;
    position: absolute;
}

.content-box-left-vertical p {
    text-align: left;
    font-family: Arial, sans-serif;
    padding: 20px 40px;
    line-height: 24px;
    color: #333333;
}

h2.header {
    color: #333333;
    text-transform: uppercase;
    padding-left: 10px;
    font-family: 'Gotham A', 'Gotham B';
    font-weight: bold;
    font-style: normal;
    font-size: 24px;
}

h2.header span {
    font-size: 24px;
    font-weight: normal;
}

.content-box-left-vertical .fit-vids {
    padding-top: 0px !important;
}

.fit-vids-vertical {
    width: 70%;
    margin: 0 auto;
}

.fit-vids-vertical iframe {
    max-height: 400px;
}

.fit-vids {
    width: 80%;
    margin: 0 auto;
}

.fit-vids iframe {
    max-height: 400px;
}

a.jump-to-section {
    padding-top: 20px;
}

ol.ropes-list {
    padding-left: 60px;
}

ol.ropes-list li {
    list-style-type: decimal;
    text-align: left;
}
/*************** Discover Region *****************/
body#Region a.learn-more-btn span {
    color: #FFF;
    background-color: #333333 !important;
    padding: 11px 5px;
    margin-left: 10px;
    font-weight: bold;
}

body#Region a.learn-more-btn:hover, a.learn-more-btn span:hover {
    text-decoration: none;
}

body#Region a.learn-more-btn:hover {
    /*color: #333333;*/
}

body#Region a.learn-more-btn span:hover {
    color: #FFF !important;
}
#Discover-Region {
    overflow: hidden;
}

section#Discover-Region {
    background: url('../img/region-bg.jpg')no-repeat;
    transition: background-image 0.8s ease-in-out;
    background-size: cover;
}

.chapter-padding {
    padding-top: 40px;
}

section#Shen-Valley {
    background: url('../img/Shen-Park.jpg')top left no-repeat;
    background-size: cover;
  

}

section#National-Park {
    background: url('../img/Spring-Events.jpg')top left no-repeat;
    background-size: cover;
   
}

section#Country-Club {
    background: url('../img/Country-Club.jpg')top left no-repeat;
    background-size: cover;
   

}

section#Luray-Town {
    background: url('../img/Luray-Town.jpg')top left no-repeat;
    background-size: cover;
  

}

section#Historic-Battle {
    background: url('../img/Battlefield.jpg')top left no-repeat;
    background-size: cover;
   
}

section#Historic-Battle .outer {
 /* width: 45%;*/
 height: 650px;
}

section#Shen-River {
    background: url('../img/Shen-River-Canoe.jpg')top left no-repeat;
    background-size: cover;
   
}
.events-3 {
    overflow: hidden;
}

.region-nav {
    margin: 0 auto;
    display: block;
    width: 60%;
    margin-bottom: 22%;
}

.region-nav ul {
}

.region-nav ul li {
    float: left;
}

.region-nav ul li a {
    width: 110px;
    height: 115px;
    float: left;
    margin-right: 80px;
}

.region-nav ul li a.parks {
    background: url('../img/region-sprite.png') 0px 2px no-repeat;
}

.region-nav ul li a.town {
    background: url('../img/region-sprite.png') 0px -110px no-repeat;
}

.region-nav ul li a.river {
    background: url('../img/region-sprite.png') 0px -225px no-repeat;
}

.region-nav ul li a.battle {
    background: url('../img/region-sprite.png') 0px -337px no-repeat;
}

.region-nav ul li a.valley {
    background: url('../img/region-sprite.png') 0px -451px no-repeat;
}

.region-nav ul li a.club {
    background: url('../img/region-sprite.png') 0px -566px no-repeat;
}

#Region .icon-1 {
    left: 15px;
    margin-top: 20px;
}

#Shen-Valley .inner, #Country-Club .inner, #Luray-Town .inner, #Toy-Town .inner, #Motels .inner, #Luray-Quiz .inner, #Education-Main .inner, #Media-Main .inner, #Weddings-Main .inner {
    background: white;
    padding: 45px;
}
#Luray-Quiz .inner{
    padding-bottom:80px;
}
.region-nav ul {
    overflow: hidden;
    position: absolute;
    bottom: 70px;
}

.discover-region-box {
    background: url('/img/content-box-long.png') top left;
    color: white;
    position: relative;
    margin: 120px 60px 0 auto;
}

/*Education Nav Container*/
section#Contact form{
    color:white;
}
body#Education section#Giants-Hall, body#Education section#National-Park{
    top:10px;
}

body#Education section#Contact{
    padding-top:40px !important;
}
section#Education-Main{
    background: url('../img/Cavern-History.jpg')top left no-repeat;
    background-size: cover;
    
}
section#Luray-Quiz{
    background: url('../img/Dream-Lake.jpg')top left no-repeat;
    background-size: cover;
    top:10px;
}
section#resources{
    background: #FFFFFF;
    top: 10px;
    height:120px !important;
    min-height:300px;
}
section#resources p{
    padding:10px 20px;
}
.pdf-grp{
    font-weight:bold;
}
#Luray-Quiz .content-box-float{
    margin-top:0px !important;
}
.question-box{
    text-align: left;

}
#question{text-align: center;}
.question-box label{
    padding-left:20px;
}
.question-box input[type="radio"], input[type="checkbox"] {
    margin-right:8px;
}
section#Luray-Quiz #question li {
    display:block;
    margin-left:12px;
    text-align: left;

}
section#Luray-Quiz #question li  input[type="radio"]{
    margin-right:10px;

}
section#Luray-Quiz .button{
    background: #0787C5;
    color: #FFF;
    padding: 10px 20px;
    border: none;
    float:right;
}
section#Luray-Quiz .button#start{
    background: #0787C5;
    color: #FFF;
    padding: 10px 20px;
    border: none;
    float:right;
    margin-right:20px;
}
section#Luray-Quiz .button a{
    color: #FFF;
    text-decoration: none;
}

.questionSect {
    background: #D9D9D9;
    line-height: 35px;
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 36px;
    margin-right:10px;
    color:white;
    font-family: arial;
    text-align: center;
    letter-spacing: 1px;
}


.questionSect.active {
    background: #428bca;
}

#Quiz {
    margin-top: 20px;
}
/* scrollable root element */
#wizard {
    font-size:12px;
    height:450px;
    margin:0px auto;
    width:800px;
    overflow:hidden;
    position:relative;
}

/* scrollable items */
#wizard .items {
    width:20000em;
    clear:both;
    position:absolute;
}

/* single item */
#wizard .page {
    background: #e4e4e4;
    padding:20px 30px;
    width:730px;
    float:left;
}

/* title */
#wizard h2 {
    border-bottom:1px dotted #ccc;
    font-size:22px;
    font-weight:normal;
    margin:10px 0 0 0;
    padding-bottom:15px;
}

#wizard h2 em {
    display:block;
    font-size:14px;
    color:#666;
    font-style:normal;
    margin-top:5px;
}

/* input fields */
#wizard ul {
    padding:0px !important;
    margin:0px !important;
}

#wizard li {
    list-style-type:none;
    list-style-image:none;
    margin-bottom:25px;
}

#wizard label {
    font-size:16px;
    display:block;
}

#wizard label strong {
    color:#789;
    position:relative;
    top:-1px;
}

#wizard label em {
    font-size:11px;
    color:#666;
    font-style:normal;
}

#wizard .text {
    width:100%;
    padding:5px;
    border:1px solid #ccc;
    color:#456;
    letter-spacing:1px;
}

#wizard select {
    border:1px solid #ccc;
    width:94%;
    padding:4px;
}

#wizard label span {
    color:#b8128f;
    font-weight:bold;
    position:relative;
    top:4px;
    font-size:20px;
}

#wizard .double label {
    width:50%;
    float:left;
}

#wizard .double .text {
    width:93%;
}

#wizard .clearfix {
    clear:left;
    padding-top:10px;
}

#wizard .right {
    float:right;
}
#wizard #status {
    margin:50px 10px !important;
    height:7px;
    /*     padding-left:25px !important; */
}

#status li {
    margin: -10px 0px 0px 0px;
    padding: 0px;
    list-style-type:none;
    list-style-image:none;
    float:left;
    color:#fff;
    /*     padding:10px 30px; */

    border-radius: 50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    width: 30px; height: 30px; background-color: #5f5f5f;
}

#status li p {
    text-align: center;
    margin: -30px;
    margin-top:5px;
    padding: 0px;
    line-height: 30px;
    color: #5f5f5f;
}

#status li.active {
    background-color:#0787C5;
    font-weight:normal;
}
body#Education section#Contact p{
    color:#FFFFFF;
}
/*Media Page*/
body#Media section#Contact{
    padding-top:100px !important;
}

section#Media-Gallery.chapter{
    background:#FFFFFF;
    width:100%;
    height:500px;
}
a.group-images img{
    width: 150px;
    height: 150px;
    float:left;
    margin:4%;
}
section#Media-Main{
    background: url('../img/Stalacpipe-Organ.jpg')bottom left no-repeat;
    background-size: cover;

}

/************* HOVER ****************/
.region-nav ul li a.parks:hover {
    background: url('../img/region-sprite-hover.png') 0px 2px no-repeat;
}

.region-nav ul li a.town:hover {
    background: url('../img/region-sprite-hover.png') 0px -110px no-repeat;
}

.region-nav ul li a.river:hover {
    background: url('../img/region-sprite-hover.png') 0px -225px no-repeat;
}

.region-nav ul li a.battle:hover {
    background: url('../img/region-sprite-hover.png') 0px -337px no-repeat;
}

.region-nav ul li a.valley:hover {
    background: url('../img/region-sprite-hover.png') 0px -451px no-repeat;
}

.region-nav ul li a.club:hover {
    background: url('../img/region-sprite-hover.png') 0px -566px no-repeat;
}
/************* Rollover States ************/
.link {
    background-size: cover;
    top: 200px;
}

.attr-nav hr {
    width: 60%;
    height: 1px;
    background: #FFF;
}

.content-box-float {
    background: #FFF;
    width: 50%;
    margin: 0 auto;
    margin-top: -3%;
}

.content-box-float p {
    text-align: left;
    font-size: 14px;
    line-height: 24px;
    font-family: Arial, sans-serif;
}

.icons {
    width: 120px;
    height: 130px;
    position: absolute;
}

section#Shen-Valley .icon-1 {
    background: url('../img/region-page-sprite.png') 0px 0px no-repeat;
    top:-40px;
}

section#National-Park .icon-1 {
    background: url('../img/region-page-sprite.png') 0px -130px no-repeat;
}

section#Country-Club .icon-1 {
    background: url('../img/region-page-sprite.png') 0px -260px no-repeat;
    top:-40px;
}

section#Historic-Battle .icon-1 {
    background: url('../img/region-page-sprite.png') 0px -392px no-repeat;
    margin-top:-20px;
}

section#Luray-Town .icon-1 {
    background: url('../img/region-page-sprite.png') 0px -521px no-repeat;
    top:-40px;
}

section#Shen-River .icon-1 {
    background: url('../img/region-page-sprite.png') 0px -670px no-repeat;
}

#Region #Historic-Battle .content-box-vertical {
    left: 0;
    margin-right: auto;
    margin-left: 0;
}

.back-to-top {
    top: 100px;
}

.back-to-top h6 {
    text-align: center;
    color: white;
    text-decoration: none;
    padding-bottom: 50px;
    margin-bottom:100px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 500;
    font-style: normal;
}

.back-to-top a {
    text-decoration: none;
}

.back-to-top a:hover {
    text-decoration: none;
}
.inner.sub-page h2.header{
   width:70% !important;
   margin:0 auto;
}
.inner.sub-page p{
    width:70% !important;
    margin:0 auto;
}

.inner p a{
    text-decoration: none; 
    color:#333333;
    cursor:default;
}

.inner p a:hover{
    text-decoration: none; 
    color:#333333;
    cursor:default;
}

section#Shen-River .outer {
    height: 500px;
}
section#National-Park .outer {
    height: 450px;
}

#National-Park .content-box-vertical {
    margin-left: auto;
    padding: 45px;
}

#National-Park .col-md-12 {
    padding: 0;
    margin: 0;
}

#Region #National-Park h2.header, #Region #National-Park p {
    margin: 0;
    padding: 0;
}

#Region #National-Park .icon-1 {
    top: 0px;
    left: 30px;
}

section#Shen-Valley .icon-1, section#Country-Club .icon-1, section#Historic-Battle .icon-1, section#Luray-Town .icon-1, section#Shen-River .icon-1 {
    left: 15px;
}

#Region .content-box-vertical {
    margin-left: auto; 
    padding: 45px;
}

#Region #Shen-River .col-md-12, #Region #Shen-River h2, #Shen-River .content-box-vertical p {
    padding: 0;
    margin: 0;
}

section#Shen-River .icon-1 {
    margin-top: -23px;
    left: -15px;
}

/*************** Motels ************************/
section#Motels {
    background: url('../img/motels.jpg')bottom left no-repeat;
    background-size: cover;
}

section#Motel-East{
    background-size: cover;

}

section#Motel-East img, section#Motel-West img{
    max-height:550px;
    max-width:100%;
}

section#Motel-East .content-box-vertical{
    padding:0px !important;
}
section#Motel-East .content-side.row.slide{
    display:inherit;
}

section#Motel-West{
    background-size: cover;
}

section#Motel-East .outer, section#Motel-West .outer{
    height:450px;
}

section#Motel-East button, section#Motel-West button{
    border: none;
    background-color: #333333;
    color: #FFF;
    opacity: .8;
    font-family: 'Gotham A', 'Gotham B';
    padding: 4px 20px;
    margin-top: -30px;
    display:block;
    /*float:left;*/
}
section#Motel-East button.ex, section#Motel-West button.west-ex{
    margin-left:100px;
}
section#Motel-East button .selected, section#Motel-West button .selected{
    background: #325c76;
    border: none;
    color: #FFF;
    font-family: 'Gotham A', 'Gotham B';
    padding: 4px 20px;
}
body#Motels a.learn-more-btn span {
    color: #FFF;
    background-color: #333333 !important;
    padding: 11px 5px;
    margin-left: 10px;
    font-weight: bold;
}


/***************** Weddings New Page *****************/


/* added 4-6-2015 */

.weddings-extended section#weddings-misc {
	background: url('/img/events/lw-wedding-sm.jpg') no-repeat;
  	background-position: left top;
}
.weddings-extended section#cathedral-room {
	background: url('/img/events/lw-caverns-sm.jpg') no-repeat;
  	background-position: right top;
}
.weddings-extended section#burner-barn {
/*	background: url('/img/events/lw-barn-sm.jpg')top right no-repeat;*/
    background: url('/img/media/burner-barn.jpg')top right no-repeat;
}

.weddings-extended section#elk-run {
/*  background: url('/img/events/lw-elk-sm.jpg') no-repeat;*/
  background: url('/img/media/dunkard-church-3.jpg') no-repeat;
  background-position: left top;
}

.weddings-extended section#grounds {
/*	background: url('/img/events/lw-grounds-sm.jpg') top right no-repeat;*/
	background: url('/img/media/grounds.jpg') top right no-repeat;
}

.weddings-extended section#cav-country-club {
	background: url('/img/events/lw-club-sm.jpg')top left no-repeat;
}

.weddings-extended a.learn-more-btn {
	padding-right:1px;
}

.weddings-extended .wedding-tab {
    display:none;
}

.weddings-extended .active .panel-description {
    display:none;
}

.weddings-extended .active .wedding-tab {
	display: block;
	margin-bottom: 40px;
	width: auto;
}

.weddings-extended .wedding-tab tr td {
    padding: 0 25px 0 0;
}

.weddings-extended .wedding-tab ul li {
    padding-bottom: 7px;
}

.weddings-extended .wedding-tab ul li:last-child {
    padding-bottom:0;
}


section#Weddings-Main {
    background: url('../img/Weddings.jpg')top left no-repeat;
    background-size: cover;

}
section#Cathedral-Room{
    background: url('../img/Weddings-3.jpg')top left no-repeat;
    background-size: cover;

}
section#Barn-Wedding{
    background: url('../img/Weddings-4.jpg')top right no-repeat;
    background-size: cover;

}
/*
.close-btn-x {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 6%;
  font-size: 20px;
  color: #adacac;
  padding-right: 36px;
  background: url('../img/close.png') right 50% no-repeat;
}
*/
.pricing-link-container {
    text-align: center;
    margin-bottom: 30px;
}

.pricing-panel-link, .close-btn-x  {
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px 5px;
    display: inline-block;
    cursor:pointer;
	color: #428bca;
}
.weddings-extended .panel-description {
    margin-bottom: 30px;
}
.close-btn-x {  
	display: block;
	text-align: center;
}
.wedding-tab em {
	font-size: 92%;
}
.wedding-tab table {
	width: 80%;
	margin: 30px auto 0;
}
.wedding-tab tr:last-child {
	border-top: 1px solid #eeeeee;
	color: #adacac;
}
.wedding-tab tr:last-child p {
	margin: 15px 0;
}
.wedding-tab th {
	width: 30%;
	font-weight: bold;
	padding-bottom: 20px;
	text-transform: uppercase;
}


/***************** Discover the Caverns Page *****************/
body#caverns hr {
    width: 30%;
    border-top: 2px solid #c9c9c9;
}

section#Caverns-History {
    background: url('../img/Cavern-History.jpg')top left no-repeat;
    background-size: cover;

}

section#Saracens-Tent {
    background: url('../img/Sacrens-Tent-Page.jpg')top right no-repeat;
    background-size: 52%;
}

section#Giants-Hall {
    background: url('../img/Giants-Hall2.jpg')bottom left no-repeat;
    background-size: 52%;
}

section#Dream-Lake {
    background: url('../img/Dream-Lake.jpg')top left no-repeat;
    background-size: cover;
}

section#Titanias-Veil {
    background: url('../img/Titanias-Veil-Page.jpg')top no-repeat;
    background-size: cover;
}

section#Double-Column {
    background: url('../img/Double-Column.jpg')left no-repeat;
    background-size: 52%;
}


section#Stalacpipe-Organ {
    background: url('../img/Stalacpipe-Organ.jpg')top left no-repeat;
    background-size: cover;
}

section#Dream-Lake .content-box-horizontal-bottom, section#Stalacpipe-Organ .content-box-horizontal-bottom {
    background: #FFF;
    width: 100%;
    height: 45%;
    bottom: 0%;
    position: absolute;
}

section#Titanias-Veil .outer {
    height: 650px;
}



#Dream-Lake .fit-vids {
    margin-top: 5px;
}

.content-box-horizontal-bottom {
    background: #FFF;
    width: 100%;
    height: 35%;
    bottom: 0%;
    position: absolute;
}

.cav-header {
    width: 35%;
    background: url('../img/content-box-long.png') top left;
    margin: 20px auto 0 auto;
    padding: 40px;
    top: 40px;
    position: relative;
}

.cav-header h1 {
    margin: 0;
    color: white;
    font-size: 30px;
}

.card-video-right .header {
    text-align: center;
}

h2.caverns {
    color: #FFF;
    text-align: center;
    font-size: 20px;
    line-height: 28px;
    font-family: 'Gotham A', 'Gotham B';
    font-weight: normal;
}

h2.caverns span {
    font-size: 24px;
    line-height: 28px;
    font-weight:bold;
}

.cav-header p {
    color: #FFF;
    font-size: 12px;
    line-height: 20px;
    text-align: left;
    padding: 0px 10px;
    padding-left: 10px !important;
    font-family: Arial, sans-serif;
}

.content-box-horizontal-bottom p {
    text-align: left;
    font-family: Arial, sans-serif;
    padding: 20px 40px;
    line-height: 24px;
    color: #333333;
}

section#Giants-Hall .fit-vids {
    padding-top: 0px;
}

.card-video-right {
    overflow: hidden;
}

.card-video-right .content-box-horizontal-bottom {
    position: relative;
    overflow: hidden;
}

.card-video-right .content-box-horizontal-bottom .outer {
    position: relative;
}

.card-video-right .video-right {
    overflow: hidden;
    width: 48%;
    float: right;
}

.card-video-right .content-box-horizontal-bottom p, .card-video-right h2 {
    margin: 0;
    padding: 0;
}

.card-video-right .content-box-horizontal-bottom .left-col .outer {
    padding: 0 40px;
}

/**************** Hours and Directions *************/
.header h1 {
    text-align: center;
    color: #FFF;
    padding-bottom: 40px;
    font-size: 50px;
    font-family: 'Times New Roman';
    font-weight: 400;
    font-style: normal;
}

#Hours-Directions .header h1 {
    font-size: 48px;
}

section#Hours-Directions {
    background-color: #000;
}

section#Hours-Directions iframe {
    width: 500px;
}

section#Hours-Directions h6 {
    margin-top: 68%;
    text-align: center;
    color: white;
    text-decoration: none;
    padding-bottom: 80px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 500;
    font-style: normal;
}

section#Hours-Directions h6 span {
    font-size: 24px;
}

section#Hours-Directions a {
    text-decoration: none;
}

p.p-left {
    float: left;
    color: white;
    font-size: 15px;
    line-height: 22px;
    /*padding-left:13%;*/
    padding-right: 5%;
    padding-bottom: 50px;
    font-family: Arial, sans-serif;
}

#page3 {
    height: 740px !important;
}

.logo-resp {
    display: none;
}

ul.mobile-menu {
    display: none;
}
.rates{
    color:#FFF;
    padding-bottom:20px;
}
.rates p{
    line-height:24px;
}
.rates h1{
    border-bottom:1px solid #FFF;
    text-align: left;
}
section#rates{
    padding-bottom:30px;
}
.rates-col{
    margin-top:20px;
}
.rates-col b{
 font-weight:bold;
 font-size:18px;
 color:#999999;
}
.map-class iframe{
    padding-right: 10px !important;
    width:100%;
}
/*================ FAQ PAGE =====================*/
section#FAQ h2.header {
    text-align: center;
}

section#FAQ .faq-list {
    color: white;
    padding: 30px 30px 0 30px;
}

section#FAQ .faq-list p {
    padding-bottom: 30px;
}
.faq-page-padding{
    padding-top:100px;
}
/*=================== Contact Page =============================*/
body#Contact .chapter-padding{
    padding-top:100px;
}
body#Contact p, body#Contact .p-left form{
    color:#FFFFFF;
}

body#Contact form {
    color:#FFFFFF;
}
body#Contact .header-image{
    background: url('../img/Dream-Lake.jpg') top left;
    background-size:cover;
    width:100%;
    height:400px;
}
section#Contact .message{
    width:394px;
    height:300px;
}
section#Contact{
    padding-top:20px;
}
section#Contact .button{
    background: #0787C5;
    color: #FFF;
    padding: 10px 20px;
    border: none;
    margin-left:30%;
    margin-bottom:30px;
}
body#Contact h2{
    color:#BFD6DC;
    font-size:18px;
}
/******************************* LOCAL EVENTS ********************/
body#events {
    text-align: center;
    font-family: Arial, sans-serif;
}

.image-div {
    max-height: 400px;
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
}

img.img-responsive {
    height: auto;
    width: 100%;
}

.events-container {
    top: 160px;
}

/* ================================ Media Queries ========================================== */
@media (min-width: 1650px) {

    /*HOME*/
    .holder #begin-icon {
        bottom: 34%;
    };
    /*FAQ*/
    /*Contact*/
    /*Attractions*/
    /*Region*/
    /*Education*/
    /*Motels*/
    /*Media*/
    /*Local Events & News*/
    
}

/************************ @media (max-width: 1271px) ********************************/
@media (min-width: 1271px) {

    /*HOME*/
    .region-nav {
        margin: 0 auto;
        display: block;
        width: 100%;
        margin-bottom: 22%;
        margin-left: 10%;
    };
    /*FAQ*/
    /*Contact*/
    /*Attractions*/
    /*Region*/
    /*Education*/
    /*Motels*/
    /*Media*/
    /*Local Events & News*/
    
}
/************************ @media (max-width: 1271px) ********************************/
@media (max-width: 1271px) {

    /*HOME*/
    .content-box {
        top: 2% !important;
        left: 10%;
    }

    li.nav-bar {
        margin-left: 0px !important;
    }

    .container.header-wrap{
     margin-left: -10px !important; 
 }

 .container {
    padding-left: 0px !important;
    /*margin-left: -10px !important;*/
}

section#Local-Events {
    top: 0px !important;
}

section#Discover-The-Caverns {
    margin-top: 0px !important;
}

.region-nav {
    width: 100%;
    margin-bottom: 18%;
}

.events-3 {
    margin-top: 240px;
    width: 100% !important;
    margin-left: 15%;
}

.region-nav ul li a {
    margin-right: 40px;
}

.region-nav ul {
    overflow: hidden;
    position: absolute;
    bottom: 50px;
    left: 13%;
}
.content-box.discover-region-box {
    left: 0%;
}

.discover-region-box {
    margin: 20px 60px 0 auto;
}
/*FAQ*/
/*Contact*/
/*Attractions*/
/*Caverns*/
section#Giants-Hall, section#Saracens-Tent{
    background-size:100%;
}
/*Region*/
/*Education*/
/*Motels*/
/*Media*/
/*Local Events & News*/
#events .event-entries .event-entry .event-photo img{
    height:auto;
    width:100%;
};    
}
/************************ @media (min-width: 1168px) ********************************/

@media (min-width: 1168px) {

    /*HOME*/
    .navbar-toggle {
        display: none;
    }

    .logo-resp {
        display: block;
    };
    /*FAQ*/
    /*Contact*/
    /*Attractions*/
    /*Region*/
    /*Education*/
    /*Motels*/
    /*Media*/
    /*Local Events & News*/

    
}
/************************ @media (max-width: 1024px) ********************************/
@media (max-width: 1024px) {

    /*HOME*/
    body#Attractions h2.header {
        padding-top: 0px !important;
    }

    body#Region h2.header {
        padding-top: 10px !important;
    }

    section#Historic-Battle .content-box-vertical {
        padding: 0px 20px;
    }

    .region-nav ul {
        overflow: hidden;
        position: absolute;
        bottom: 60px;
        margin-left: 100px;
        left: 0%;
    }
    .region-nav {
        width: 88%;
    }
    section#Local-Attractions {
        top: -20px !important;
    }
    .alpha-header h1 {
        padding: 30px 10px;
    }

    section#Hours-Directions h6 {
        margin-top: 84%;
    }
    .navbar-brand {
        float: left;
        padding: 15px 15px !important;
    }

    /*FAQ*/
    .faq-list.container {
        margin-left: 100px !important;
        margin-right: 100px;
    }
    /*Contact*/
    /*Caverns*/
    section#Stalacpipe-Organ .fit-vids, section#Dream-Lake .fit-vids, section#Caverns-History .fit-vids {
        /*padding-top:70px;*/;
    }

    section#Giants-Hall .fit-vids {
        padding-top: 0px;
        width: 70%;
    }

    .cav-header p {
        padding: 5px 5px;
    }
    section#Discover-The-Caverns {
        margin-top: -60px !important;
    }
    section#Giants-Hall {
        height: 730px;
    }

    section#Titanias-Veil {
        height: 620px;
    }

    section#Double-Column {
        height: 600px;
    }
    section#Double-Column.chapter {
        height: 500px;
    }

    section#Stalacpipe-Organ {
        background: url('../img/Stalacpipe-Organ.jpg')top left no-repeat;
        background-size: cover;
        height:500px;
    }
    /*Attractions*/
    section#Luray-Museum.chapter {
        height: 790px !important;
    }

    section#Luray-Museum .fit-vids, section#Car-Museum .fit-vids {
        /*padding-top:110px;*/;
    }
    /*Region*/
    section#Discover-Region {
        top: -20px !important;
    }

    section#National-Park.chapter {
        min-height: 650px !important;
    }
    .content-box-horizontal {
        height: 510px;
    }

    section#Discover-Region {
        top: -40px !important;
    }
    section#Historic-Battle.chapter {
        height: 740px;
    }
    section#Historic-Battle .outer{
        width:100%;
    }
    /*Education*/
    /*Motels*/
    /*Media*/
    /*Local Events & News*/
    #events .event-entries .event-entry .event-photo img {
        width: 100%;
        height: auto;
    }
    section#news-signup{
        margin-left:30%;
    }
    /*Global*/
    .card-video-right .content-box-horizontal-bottom {
        position: relative;
        overflow: hidden;
        padding: 0px 0px;
    } 
    section#news-signup.events{
        margin-left:-20px;
    }
    section#news-signup.events .required.email{
        width:200px;
    }
    ;
}

/************************ @media (min-width: 1024px) ********************************/
@media (min-width: 1024px) {

    /*HOME*/
    section#Hours-Directions h6 {
        margin-top: 84%;
    }
    /*FAQ*/
    /*Contact*/
    /*Attractions*/
    /*Region*/
    /*Education*/
    /*Motels*/
    /*Media*/
    /*Local Events & News*/

}


/************************ @media (min-width: 1000px) ********************************/
@media (min-width: 1001px) {

    /*HOME*/
    .bx-wrapper .bx-controls-direction a {
        top: 25%;
    };
    /*FAQ*/
    /*Contact*/
    /*Attractions*/
    /*Region*/
    /*Education*/
    /*Motels*/
    /*Media*/
    /*Local Events & News*/
    /*Global*/
    .content-box-vertical video {
        margin-top: -5%;
    };  
}

/************************ @media (max-width: 1023px) ********************************/
@media (max-width: 1023px) {

    /*HOME*/
    /*FAQ*/
    /*Contact*/
    /*Caverns*/

    /*Attractions*/
    /*Region*/
    section#Historic-Battle.chapter, section#Shen-River.chapter {
        min-height: 550px;
    };
    /*Education*/
    /*Motels*/
    /*Media*/
    /*Local Events & News*/
    /*Global*/
    .content-box-float {
        width: 50% !important;
    };
}

/************************ @media (max-width: 991px) ********************************/

@media (max-width: 991px) {

    /*HOME*/
    .navbar-nav {
        background: #FFF;
    }
    ul.mobile-menu li.hours-mobile a, ul.mobile-menu li.tix-mobile a {
        width: 30%;
    }
    #nav ul li{
        text-align: left;
    }
    ul.mobile-menu li.hours-mobile a {
        margin-top: 1px !important;
    }
    .region-nav {
        left: 5%;
    }

    .region-nav ul li a {
        margin-right: 40px;
    }

    #begin-icon a {
        margin-top: 0;
    }

    .bx-wrapper .bx-controls-direction a {
        top: 15% !important;
    }
    section#Hours-Directions h6 {
        margin-top: 84%;
    }
    #nav ul li{
        width:90%;
    }
    li.tickets{
        display:none;
    }
    /*FAQ*/
    /*Contact*/
    /*Caverns*/
    section#Double-Column{
        background-size:100%;
    }
    section#Caverns-History .right-col.middle.video-right {
        margin-right: 25%;
    }
    section#Caverns-History .card-video-right .content-box-horizontal-bottom .outer{
        height:220px;
    }
    /*Attractions*/
    section#Rope-Adventure.chapter {
        height: 720px;
    }
    /*Region*/
    section#Historic-Battle.chapter, section#Shen-River.chapter, section#National-Park.chapter {
        height: 820px !important;
    }
    /*Education*/
    section#resources{
        height:400px !important;
    }
    /*Motels*/
    /*Media*/
    /*Local Events & News*/
    /*SubPages*/
    .inner.sub-page p {
        width: 100% !important;
        margin: 0 auto;
    }
    /*Global*/
    #footnav{
        height:350px !important;
    }

.weddings-extended section#weddings-misc {
	background-position: left -180px;
}

.weddings-extended section#elk-run {
	background: url('/img/media/dunkard-church-3.jpg') no-repeat;
}
.weddings-extended section#cathedral-room {
	background-position: right -100px;
}
.weddings-extended section#burner-barn {
    background-position-y: -189px;
}
.weddings-extended section#grounds {
    background-position-y: -289px;
}

    #footnav ul li{
        float:none;
        width:auto;
        margin-left:60px;
        display: block;
    }

    #footnav ul{
        width:auto;
    }
    .container {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .content-box-float {
        width: 100% !important;
    }
    h2.header {
        padding-top: 0px !important;
    };
    /*Footer*/    
    section#news-signup.events {
        width: auto; 
        margin-left: 0px; 
    }
    #mc_embed_signup{

        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
    }
    #mc-field-group{
        text-align: inherit;
    }
    section#news-signup .required.email{
        width:auto !important;
    }
    section#news-signup {
        width: 300px;
    };
}

/************************ @media (max-width: 768px) ********************************/

@media (max-width: 768px) {

    /*HOME*/
    a.group-images img {
        margin: 2%;
    }

    section#Local-Events {
        top: 0px !important;
    }
    .bx-wrapper .bx-controls-direction a {
        top: 45% !important;
    }
    .attr-nav, .LE-nav {
        top: 25%;
    }

    .region-nav {
        width: 60%;
        margin-bottom: 14%;
    }

    .region-nav ul li a {
        margin-right: 50px !important;
    }
    .alpha-header h1 {
        padding: 10px !important;
    }

    .alpha-header h1, .header-dark h1, .header h1, .header-light h1 {
        font-size: 40px;
    }
    .cav-header {
        width: 75%;
    }

    .discover-region-box {
        display: none;
    }

    .region-nav ul {
        margin-left: 12%;
    }

    section#Hours-Directions h6 {
        margin-top: 5%;
    }
    /*FAQ*/
    /*Contact*/
    section#Contact{
        padding-left:20px !important;
    }
    body#Contact h2{
        font-size: 18px;
    }
    /*Caverns*/
    section#Saracens-Tent, section#Giants-Hall, section#Caverns{
        background-size: cover;
    }
    section#Caverns-History.chapter {
        height: 1000px;
    }

    section#Dream-Lake.chapter {
        height: 810px;
    }
    section#Dream-Lake .content-box-horizontal-bottom{
        height:65%;
    }
    section#Stalacpipe-Organ .content-box-horizontal-bottom{
        height:55%;
    }
    section#Titanias-Veil {
        height: 520px;
    }
    /*Attractions*/
    section#Rope-Adventure.chapter {
        height: 1020px;
    }
    section#National-Park.chapter, section#Car-Museum.chapter {
        height: 860px !important;
    }
    section#Luray-Museum.chapter {
        height: 1200px !important;
    }

    section#Luray-Museum .right-col, section#Car-Museum .right-col {
        margin-top: 350px;
    }

    section#Singing-Tower.chapter {
        height: 690px;
        background-position:top right;
    }

    section#Toy-Town {
        background: url('../img/Toy-Town.jpg')top right no-repeat;
        background-size: cover;
  
    }

    section#Toy-Town.chapter {
        height: 880px;
    }
    section#Gem-Sluice.chapter {
        height: 950px;
    }
    /*Region*/
    /*Education*/
    body#Education section#Giants-Hall.chapter{
        height:1300px;
    }
    /*Motels*/
    /*Media*/
    /*Local Events & News*/
    section#news-signup.events{
        margin-left:20%;
    }
    /*Global*/
    .chapter {
        height: 820px;
    }
    .content-box-horizontal .left-col {
        padding-left: 10px;
    }
    .fit-vids {
        max-width: 500px;
        margin: auto;
        padding-top: 0px !important;
    }
    .card-video-right .video-right {
        overflow: hidden;
        width: 100%;
        float: right;
    }

    .content-box-horizontal-bottom .outer {
        display: table;
        position: absolute;
        height: auto;
    }
    .content-box-float .outer {
        width: 100%;
    }

    /*Footer*/
    #footnav{
        height:350px !important;
    }

    #footnav ul li{
        float:none;
        width:auto;
        margin-left:60px;
        display: block;
    }

    #footnav ul{
        width:auto;
    };
}

/************************ @media (max-width:490px) ********************************/

@media (max-width:490px) {

    /*HOME*/
    body#home .chapter {
        height: 720px;
    }

    .alpha-header h1{
        margin-top:100px;
    }

    #page2 {
        height: 300px;
        margin-top: -70px;
    }

    section#Discover-The-Caverns .content-box {
        display: none !important;
    }

    #homepage video {
        display: none;
    }

    .bx-wrapper .bx-controls-direction a {
        top: 35% !important;
    }

    .container>.navbar-header, .container>.navbar-collapse {
        margin-left: 0px !important;
    }

    #nav ul {
        width: 300px !important;
    }

    #nav ul li.attraction-link {
        width: 300px;
    }

    #nav ul li {
        text-align: left;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    li.nav-border, .events-nav, .tickets-nav, li.tickets {
        display: none;
    }

    li.social-media {
        display: none;
    }

    li.hours-dir {
        display: none;
    }

    ul.mobile-menu {
        display: block;
        margin-top: 40px;
    }

    ul.mobile-menu li.hours-mobile a, ul.mobile-menu li.tix-mobile a {
        width: 45% !important;
        margin: 0px 7px;
    }

    ul.mobile-menu li.hours-mobile a {
        margin-top: 0px !important;
    }

    .attr-nav {
        top: 20%;
        left: 3%;
        width: 300px;
    }

    .LE-nav {
        top: 20%;
        left: 3%;
        width: 300px;
        height: auto;
    }

    .region-nav {
     /* position:absolute;*/
     left: 15%;
     top: 105%;
     width: 90%;
 }

 .region-nav ul li a {
    margin-right: 5px !important;
}

.region-nav ul li {
    float: left;
    padding-bottom: 40px;
}
.region-nav ul {
    margin-left: 5%;
}
img.image-mobile {
    display: block !important;
    top: 150px;
}

#begin-icon a, #begin-icon a:hover {
    display: block;
    margin-top: 200px;
}

section#homepage.chapter {
    height: 445px !important;
    min-height: 445px !important;
    margin-top: 50px;
}
section#Hours-Directions iframe {
    width: 100%;
}
#Hours-Directions .header h1
{
    padding: 0px 20px 10px 20px;
    font-size: 30px;
}


.alpha-header h1, .header-dark h1, .header h1, .header-light h1 {
    font-size: 30px;
}
.alpha-header {
    min-height: 90px;
}
.header-dark h1, .header-light h1 {
    padding-top: 30px !important;
}
section#Discover-Region.chapter {
    height: 680px !important;
}

.discover-region-box {
    display: none;
}

.holder #begin-icon {
    margin-top: 200px;
    bottom: 0%;
}
/*FAQ*/
.faq-list.container {
    margin-left: 40px !important;
    margin-right: 40px!important;
}
/*Contact*/
#Contact textarea{
    width:300px !important;
}
section#Contact .button{
    margin-left:0px !important;
}
section#Contact iframe{
    width:100%;
}
section#Contact .p-left form input[type="text"]{
    width:300px !important;
}

/*Caverns*/

section#Dream-Lake .fit-vids {
    margin-top: 400px;
}

section#Dream-Lake .content-box-horizontal-bottom{
    bottom:30%;
}

section#Stalacpipe-Organ .fit-vids {
    margin-top: 550px;
}
.cav-header {
    width: 90%;
    margin-left: 20px;
}

section#Titanias-Veil.chapter {

    background-size: 800px;
}

section#Double-Column.chapter {

    background-size: 400px;
}
section#Saracens-Tent, section#Giants-Hall{
    background-size: cover;
}
/*Attractions*/
h2.header {
    padding-top: 10px;
    padding-left: 0px;
}


section#Local-Attractions {
    top: -20px !important;
}
section#Luray-Museum .fit-vids {
    margin-top: 220px;
}
section#Singing-Tower.section-panel.section-panel, section#Car-Museum.section-panel.section-panel {
    background-position:top right;
    background-size:690px !important;
}
section#Stalctite-Cafe.section-panel.section-panel{
    background-size:990px !important;
}
section#Car-Museum .fit-vids {
    margin-top: 110px;
}
body#LurayValleyMuseum .section-panel{
    background-size: cover !important;
}
body#Attractions .section-panel, body#Region .section-panel{
    background-size:490px !important;
}
/*Region*/
section#Shen-River.section-panel{
    background: url('../img/Shen-River-Canoe-Mobile.jpg')top left no-repeat;
    background-size:490px;

}

section#Historic-Battle .outer {
    height: auto;
    width: 100%;
}
body#Region h2.header {
    padding-top: 100px !important;
}

section#Shen-Valley .icon-1, section#Country-Club .icon-1,  section#Luray-Town .icon-1 {
    left: 35%;
    top:-40px !important;
}
section#Historic-Battle .icon-1{
    left: 35%;
    top:-20px !important;
}
section#Luray-Town .icon-1{
    left: 35%;
    top:-60px !important;
}
section#Shen-River .icon-1{
    left: 35%;
    top:10px !important;
}
#Region #National-Park .icon-1{
    left:35% !important;
    top:-40px !important;
}
/*Education*/

body#Education section#Contact {
    padding-top: 90px !important;
}


/*Motels*/
body#Motels .content-box-left-vertical, .content-box-vertical{
    height:inherit !important;
}
section#Motel-East .content-box-vertical{
    height:inherit !important;
}
/*Media*/
section#Media-Main.chapter{
    height:670px;
    margin-top:100px;
}
section#Media-Gallery.chapter{
    height:600px;
}
body#Media section#Contact{
    padding-top:150px !important;
}
/*Local Events & News*/
#events .event-entries .event-entry .event-excerpt {
    float: left;
    width: 100%;
    padding: 30px 30px 0 30px;
}

#events .event-entries .event-entry .event-photo {
    float: left;
    width: 100%;
}
#events .event-header img {
    height: auto;
    width: 100%;
    margin-top: 100px;
}
/*Global*/
/* Changing all BG images for mobile sizes*/
section#Luray-Museum, section#Car-Museum, section#Toy-Town, section#Gem-Sluice, section#Garden-Maze, section#Rope-Adventure, 
section#Country-Club, section#Caverns, section#Shen-Valley, section#National-Park, section#Historic-Battle, section#Luray-Town,
section#Shen-River, body#Education section#Giants-Hall, section#Education-Main,
section#Saracens-Tent, section#Giants-Hall, section#Double-Column, section#Weddings-Main
{
    background-size:490px !important;
    background-position: top;
}
section#Dream-Lake, section#Stalacpipe-Organ{
     background-size:790px !important;
}
section#Titanias-Veil {
    background-size:890px !important;
}
section#Cathedral-Room, section#Barn-Wedding{
    background-size:990px !important;
}
 section#Media-Main{
     background-size:1690px !important;
 }
.content-box-vertical, .content-box-horizontal, .content-box-left-vertical{
    top:20% !important;
    height:70% !important;
}
.content-box-horizontal .right-col video {
    margin-top: 6%;
    margin-left: 0px;
}

.content-box-horizontal .left-col {
    padding-left: 15px;
}

p.p-left {
    /*padding-left: 13%;*/
}

.content-box-horizontal {
    width: 100%;
    height: 88%;
    top: 10%;
    position: absolute;
}

.content-box-vertical {
    width: 100%;
    height: 88%;
    top: 10%;
    position: absolute;
}

.content-box-vertical, .content-box-left-vertical {
    width: 100%;
    height: 88%;
    top: 10%;
    position: absolute;
}

.content-box-vertical p, .content-box-left-vertical p {
    padding-left: 15px;
}
.content-box-float .outer {
    width: 100%;
}
.card-video-right .header {
    padding-top:20px !important;
}
.card-video-right .content-box-horizontal-bottom .outer {
    height:200px;
}
.rates h1{
    padding-left:12px;
}
a.group-images img {
    margin: 1%;
}
#nav{
    height:300px;
}

.chapter-padding {
    padding-top: 0px !important;
}
.fit-vids, .fit-vids-vertical{
    display:none;
}
/*Footer*/
#mc_embed_signup
{
    width:auto;
}
section#news-signup .required.email {
    width:90% !important;
}
#mc_embed_signup h2{
    text-align: center;
}
#footer-wrap .mc-field-group{
    margin-left:10% !important;
}
section#news-signup.events{
    margin-left:0px;

}
input#mc-embedded-subscribe.button {
    width: 90%;
    margin-top: 10px;
}
section#news-signup{
    width:auto !important;
    margin-left:auto;
}
input#mc-embedded-subscribe.button.footer {
    width: 90%;
    margin-top: 10px;
}
body#events #footer-wrap .mc-field-group{
    margin-left:0px !important;
};
}
/************************ @media (min-width:491px) ********************************/
@media (min-width:491px) {

    /*HOME*/
    #page2 {
        height: 400px;
        margin-top: -70px;
    }
    section#Discover-The-Caverns .content-box {
        top: 25%;
    }

    .long {
        margin-top: 0px;
    };
    /*FAQ*/
    /*Contact*/
    /*Attractions*/
    /*Region*/
    /*Education*/
    /*Motels*/
    /*Media*/
    /*Local Events & News*/

}

/* new social footer media */
#news-signup .social-footer-btns li {
	padding-top: 0;
}

.social-footer-btns {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	color: #999999;
	text-transform: uppercase;
	line-height: 15px;
}

.social-footer-btns ul {
	margin: 6px 0 0 0;
}



@media(min-width:992px) {
	section#news-signup {
		max-width:560px;
		width:100%;
	}

	.social-footer-btns {
		float: right;
	}
}

@media(max-width:490px) {
	#news-signup .social-footer-btns .social-media {
		display:inline;
	}
    
	.weddings-extended #Contact textarea {
		width: 100% !important;
	}
}


/* luray also has - section */
#events .upcoming-events.luray-also-features .upcoming-entries .upcoming-entry .upcoming-title p a {
	color:white;
	display: block;
	text-align: center;
}

#events .upcoming-events.luray-also-features .upcoming-entries .upcoming-entry .upcoming-title p {
	padding-left:0;
}