/*------------------------------------------------------320px----*/

@media (min-width:0px) and (max-width:320px){

.modalCon {
    width: 90%;
    padding: 5%;
}

.modalIMGWrapper {
    width: 160px;
    height: 260px;
}


.mainNavCon {
    width: 96vw !important;
    height: 97vh;
    top: 3%;
}

.navLink {
    font-size: 1.4em;
    line-height: 0.8em;
}

#homePage .scrollIndCon {
    bottom: 10px;
}

.videoSeal {
    width: 103%;
    height: 96%;
    top: -7%;
}

.entryTitle {
    top: -19%;
    left: 0;
    width: 94%;
}

.hpSubtitle {
    font-size: 0.6em;
}

.hpSubtitle2 {
    font-size: 5px;
}

.bigBookNowBtnCon {
    top: 58%;
}

.bookingIMGCon {
    height: 200px;
    min-height: 200px;
}

.bookingCon .bodyCopy {
    min-width: 270px;
}

.moonIcon-bookStay, .sunIcon-bookEvent {
    display: none;
}

.cL1-inner {
    border-top-left-radius: 25px;
}

.cR1-inner {
    border-top-right-radius: 25px;
}

.exploreAllLink {
    font-size: 1em;
    bottom: -120px;
}

.activeSlide {
    bottom: 1.8%;
}

.activeSlide .explSliderLink {
    top: 170px;
    font-size: 8px;
}

.storyIMG{
	left: -14%;
}

#contactSection {
    max-height: auto;
    min-height: 340px;
    margin: 0 0 20px 0;
}

.contMainBtn {
    top: 260px;
}

.footerCopy {
    width: 90%;
}



/*-------------------------EXPLORE PAGE*/

.portalRow-fullWidth .portalCopyBlock,
.portalRow-halves .portalCopyBlock {
    min-width: unset;
}

.indvRoomIMGWrapper,
.genEntryWrapper {
    min-height: 270px;
}

.historyTitle {
    margin: -24% 0 0 -2.2%;
}

#historyPage .scrollIndCon{
	display: none;
}

.histEntryColumn-left,
.histEntryColumn-right {
    margin: -3% 0 0 0;
}

.timelineBlock {
    margin: 10% auto;
}

.timeline-lineCon {
    margin: -116% auto 0 auto;
    left: 8%;
}


/*-------------------------STORY PAGE*/

#osEntrySection {
    margin: 0 auto 160px auto;
}

.storyEntryColumn-left,
.storyEntryColumn-right {
    margin: -82% 0 0 0;
}

.storyEntryColumn:nth-of-type(2) {
    margin: 126% 0 0 0;
}


/*-------------------------CONTACT PAGE*/

.formItem {
    width: 96.6%;
}

.formLabel {
    font-size: 0.7em;
}

/*-------------------------WEDDINGS PAGE*/

#weddingsPage .roomTitle01 {
    font-size: 1.2em;
}

/*-------------------------PARLOR PAGE*/

.parSubTitle01 {
    font-size: 1.4em !important;
}

/*-------------------------STAY BOOKING*/

.stayDesBlock {
    max-height: 60px;
    overflow: scroll;
}



}
