/*----- media queries -----*/
@media only screen and (max-width: 320px) { }
@media only screen and (max-width: 480px) { }
@media only screen and (max-width: 768px) { }
@media only screen and (max-width: 1024px) { }

/* PERSISTENT STYLES ========================================================================================*/
html, body { width:100%; height:100%; margin:0px; padding:0px; font-family:'Lato', Helvetica, Arial, sans-serif; font-size:14px; line-height:22px; color:#1e2b58; }
body { background:#977fb7 url('/templates/client/images/notours/content-bg-gradient.jpg') repeat-x; background-position:0 420px; }
img, img a, img a:link { border:0px; }

p { margin:0px 0px 15px 0px; font-weight:normal; }
h1 { font-size:56px; line-height:45px; font-family:'Alex Brush', serif; font-weight:normal; padding-bottom:20px; margin:0px 0px 20px 0px; border-bottom:1px solid #1e2b58; }
h2 {  }
h3 { font-size:16px; line-height:26px; font-weight:bold; margin:10px 0px 3px; }
h4 {  }
h5 {  }
h6 {  }

p.listTitle { font-weight:bold; font-size:14px; margin:20px 0px 0px 0px; }

.home h1 { font-size:46px; line-height:35px; margin:0px 0px 20px 0px; text-align:left; }
.home .introContent p { font-size:14px; line-height:24px; }
.home hr { margin:30px 0px; }

hr { color:#e6e7ec; background:#e6e7ec; margin:20px 0px; height:1px; border:0px; }

ul { margin:0px; padding:0px 0px 0px 20px; }
ul li { margin-bottom:10px; }

a:link { color:#5169a7; text-decoration:underline; }
a:visited { color:#5169a7; text-decoration:underline; }
a:hover { color:#000; text-decoration:none; }

.clear { clear:both; }
.clearfix:before { content:" "; display:table; }
.clearfix:after { content:" "; display:table; clear:both; }

.wrap { width:100%; }

ul.menu { margin:0px; padding:0px; list-style:none; }
ul.menu a:link { color:#000; text-decoration:none; }
ul.menu a:visited { color:#000; text-decoration:none; }
ul.menu a:hover { color:#fff; text-decoration:none; }
ul.menu li { display:inline; margin:0px 10px; font-size:15px; font-weight:bold; letter-spacing:-1px; }

.inside { width:100%; max-width:1000px; margin:0 auto; }

.red { color:#FF0000 }

@media only screen and (max-width: 620px) {
	h1 { font-size:40px; line-height:36px; margin:10px 0px 30px 0px; text-align:center; }
}


/*TOPNAV ==============================================*/
.topNav {background:white;}
.mobileMenu {display:none;}
.topNav .tnCenter {max-width: 1090px;margin:0 auto;padding: 0px 10px;}
.topNav .tnCenter ul.topLinks {float:left;list-style: none;width: 80.23%; margin:0px; padding: 0px;/*background: #ebebeb;*/}
.topNav .tnCenter ul.topLinks li {position:relative;float:left;width: 20%;height: 50px;background: #ebebeb;}
/*.topNav ul li:first-child {background:white;width: 16.66%;}*/

.topNav .tnCenter ul.topLinks li:after {position:absolute;content:'';left: -11px;top:0px;width:23px;height:50px;background:url(https://www.bigeasy.com/templates/client/images/arrow2.png) no-repeat center center;}
/*.topNav ul li:first-child:after {display:none;}*/
.topNav .tnCenter ul.topLinks li:nth-child(1):after {background:url(https://www.bigeasy.com/templates/client/images/arrow1.png) no-repeat center;}


.topNav .tnCenter ul.topLinks li a {position:relative; z-index:10; display:block;font-size: 14px;text-decoration: none;text-align: center;box-sizing: border-box;}
.topNav .tnCenter ul.topLinks li a img {display: block;margin: 0 auto;max-width:155px;width: 94%;height:auto;}
/*.topNav ul li:first-child a img { max-width:111px;}*/


.topNav .cart {float:left;width: 9.66%;height: 49px;;background:white; position:relative; z-index:10; display:block;font-size: 14px;text-decoration: none;text-align: center;box-sizing: border-box;line-height: 50px !important;color: black;}
.topNav .cart:after {position:absolute;content:'';left: -11px;top:0px;width:23px;height:50px; background:url(https://www.bigeasy.com/templates/client/images/arrow3.png) no-repeat center;}
.topNav .cart img {position: absolute;left: 57%;display: inline-block;max-width: 29px;width:100%;height:auto;margin: 14px 0px 0px -4px;}

.topNav .parentLogo {display:inline-block; float: left; width: 10%;}
.topNav .parentLogo img {display:block;width:100%;height:auto; opacity:0.6; transition:0.3s;}
.topNav .parentLogo:hover  img {opacity:1;}

/*@media only screen and (max-width: 900px) {
	.topNav .cart span {display:none;}
	.topNav .cart img {position: relative;left: inherit;margin: 0px 0px 0px 5px;}

}*/

.topNav .tnCenter ul.topLinks li {
    width: 24%;
}
.topNav .tnCenter ul.topLinks li.last:before {
    position: absolute;
    content: '';
    right: -22px;
    top: 0px;
    width: 23px;
    height: 50px;
    background: url(/templates/client/images/arrow3.png) no-repeat center;
}

@media screen and (max-width: 730px) {
	.mobileMenu {position:relative;display:block;line-height: 44px;padding: 0px 11px;}
	.mobileMenu:after {position:absolute;content: "\f0c9";left: 61px;top: 4px;width: 57px;font-family:fontAwesome;display:block;cursor:pointer;font-weight:bold;line-height: 38px;font-size: 21px;color: #040404;font-weight: normal;transition: 0.3s line-height;}
	.topNav .cart  {position:absolute;top:0px;right: 115px;height: 34px;background: transparent;width: 80px;}
	.topNav .cart:after {display:none;}
	.topNav .parentLogo {position: absolute;top: 0px;right: 20px;width: 92px;}
	
	.topNav .tnCenter ul.topLinks {/* padding: 56px 0px 0 0; */transition:0.3s;}
	.topNav .tnCenter ul.topLinks li {display:none; transition:0.3s;}
	.topNav .tnCenter ul.topLinks li:after {display:none;}

	.topNav .tnCenter ul.topLinks.selected {width: 100%;border-bottom: solid 0px #FFF;box-shadow: 0 0 11px rgba(0, 0, 0, 0.40);}
	.topNav .tnCenter ul.topLinks.selected > li {float: left;width: 100%;}
	.topNav .tnCenter ul.topLinks.selected > li a {font-size: 19px;line-height: 40px;text-align: left;}
	.topNav .tnCenter ul.topLinks > li.highlight2:before {background:rgba(255, 255, 255, 1) !important;}
	.topNav .tnCenter ul.topLinks.selected > li { display:block; margin-bottom: 1px; }


}


/* HEADER STYLES ========================================================================================*/
#slideshow { width:100%; height:200px; background:#fff; position:relative; z-index:10; }
/*.home #slideshow { width:100%; height:165px; background:#fff; }*/

#slideshow .cycle-slideshow { list-style:none; }
#slideshow .cycle-slideshow li { display:block; width:100%; height:200px; background-position:center; background-repeat:no-repeat; background-size:100% auto; }
/*.home #slideshow .cycle-slideshow li { height:164px; }*/

.wrap.header { position:relative; z-index:90; width:100%; background:#000; padding:12px 0px 0px 0px; }
.wrap.header .redbar { position:relative; z-index:100; height:39px; width:100%; background:url('/templates/client/images/notours/header-topBar-bg.jpg') repeat-x; box-shadow:0px 2px 5px #000; margin:0px; padding:0px; }
.wrap.header .inside .logo { position:absolute; width:1000px; height:135px; margin:-10px 0px 0px -50px; background:url('/templates/client/images/notours/header-swoosh.png') no-repeat bottom right; }
.wrap.header .bluebar { position:relative; z-index:90; height:86px; width:100%; background:url('/templates/client/images/notours/header-bluebar-bg.jpg') repeat center; box-shadow:0px 2px 5px #000; margin:0px; padding:0px; }

@media only screen and (max-width: 1000px) {
}

@media only screen and (max-width: 768px) {
	.wrap.header { padding:0px 0px 0px 0px; }
	.wrap.header .redbar {  }
	.home #slideshow { height:200px; }
	.home #slideshow .cycle-slideshow li { height:200px; }
	.wrap.header .inside .logo { width:100%; max-width:690px; height:125px; margin:0px 0px 0px 00px; background:none; }
	.wrap.header .inside .logo img { width:90%; height:auto; margin-left:5%; bottom:0px; }
}

@media only screen and (max-width: 480px) {
	.wrap.header .inside .logo img { margin-top:25px; }
}
@media only screen and (max-width: 320px) {
	.wrap.header .inside .logo img { margin-top:54px; }
}


/* CONTENT STYLES ========================================================================================*/
.wrap.content { width:100%; background:url('/templates/client/images/notours/content-bgBlue-bg.gif') repeat-y center; }
.wrap.content .inside { position:relative; z-index:90; width:100%; max-width:1000px; margin:0 auto; }
.wrap.content .inside .menu.main { text-align:center; }
.wrap.content .inside .menu.main li { float:left; display:inline; line-height:60px; margin:0px 12px; font-family:'Fjalla One'; font-weight:normal; font-size:18px; letter-spacing:0px; }
.wrap.content .inside .menu.main li:first-child { margin-left:68px; }
.wrap.content .bgYellow { position:relative; z-index:100; width:100%; max-width:1000px; margin:0 auto; padding-bottom:40px; }
.wrap.content .bgYellow .bgWhite { width:92%; margin:0 auto; margin-top:-30px; background-color:#fff; box-shadow:0px 1px 10px #000; background:#fff url('/templates/client/images/notours/mainContent-bg.jpg') no-repeat bottom right !important; }
.wrap.content .bgYellow .bgWhite .mainContent { display:block; padding:40px; }
.interior .wrap.content .bgYellow .bgWhite .mainContent {padding:0px; }
.redbarBottom { height:90px; background:url('/templates/client/images/notours/redbar-bg-gradient.jpg') repeat center; }
.mobileMenuBtn { display:none; }

.excerptThumb { display:none; }

#interiorContent { width:65%; float:left; display:inline; }
#interiorContent div.blockDiv { display:block; padding:40px; }

@media only screen and (max-width: 1000px) {
	.wrap.content .inside .menu.main { padding:0px 15px; }
	.wrap.content .inside .menu.main li { float:none; display:inline; line-height:66px; margin:0px 0px 0px 20px; font-size:14px; }
	.wrap.content .inside .menu.main li:first-child { margin-left:0px; }
}

@media only screen and (max-width: 768px) {
	.wrap.content .bgYellow { width:auto; display:block; position:relative; z-index:80; padding:0px 15px 15px 15px; }
	.wrap.content .bgYellow .bgWhite { width:auto; display:block; margin-top:0px; }
	.wrap.content .bgYellow .bgWhite .mainContent { display:block; padding:30px; }
	.redbarBottom { height:auto; }
	.wrap.content .inside .menu.main { padding:15px 20px 15px 20px; }
	.wrap.content .inside .menu.main li { font-size:14px; line-height:25px; margin:0px 10px 0px 10px;}

	#interiorContent { width:100%; float:left; display:inline; }
	#interiorContent > div { display:block; padding:30px; }
}

@media only screen and (max-width: 480px) {
	.redbarBottom { background:#7bb165; }
	a.mobileMenuBtn { font-family:'Fjalla One'; font-weight:normal; display:block; width:100%; padding:15px 0px 12px 0px; font-size:22px; line-height:28px; text-align:center; text-decoration:none !important; color:#fff; box-shadow:0px 1px 5px #000; background:url('/templates/client/images/notours/header-bluebar-bg.jpg') repeat center; }
	a.mobileMenuBtn .burger { width:16px; height:15px; position:absolute; margin:4px 0px 0px 0px; right:10px; }
	a.mobileMenuBtn .burger .top, a.mobileMenuBtn .burger .mid, a.mobileMenuBtn .burger .btm { width:16px; height:3px; background:#fff; }
	a.mobileMenuBtn .burger .top, a.mobileMenuBtn .burger .mid { margin-bottom:3px; }
	.wrap.content .inside .menu.main { text-align:center; padding:15px 15px 10px 15px; }
	.wrap.content .inside .menu.main li { float:none; display:block; height:auto; width:100%; margin:0px 0px 5px 0px; }
	.wrap.content .inside .menu.main li a { color:#fff; display:block; background: rgba(0, 0, 0, .3); padding:5px 0px 3px; box-shadow:inset 0px 0px 5px #000; border-radius:3px; text-transform:uppercase; font-weight:bold; }
	.wrap.content .inside .menu.main li a:hover { background: rgba(0, 0, 0, .5); text-decoration:none; }
	#interiorContent > div { display:block; padding:20px; }
}


/* SIDEBAR STYLES ========================================================================================*/
.sidebar { float:left; display:inline; width:35%; background:#e5ddec; margin:0; }
.sidebar .cta { width:100%; margin:0 auto; margin-top:0px; padding:30px 0px; }
.sidebar .cta img { width:80%; height:auto !important; margin:0 auto; position:relative; display:block; border:solid 4px #fff; box-shadow:0px 1px 3px #8e859b; }
.sidebar .cta.map { text-align:center; font-size:14px; line-height:18px; }

.sidebar .cta.blogArchives .title { color:#10224a !important; font-size:14px; text-align:center; text-transform:uppercase; font-weight:bold; }
.sidebar .cta.blogArchives .blogDate { padding:10px 20px 10px; }
.sidebar .cta.blogArchives .blogCat { padding:10px 20px 0px; }
.sidebar .cta.blogArchives .blogCat ul li:last-child { display:none; }

.sidebar hr { margin:0px; }

.sidebar .news { text-align:center; font-size:14px; line-height:18px; }
.sidebar .latestExcerpt { width:80%; position:relative; margin:0 auto; margin-top:15px; line-height:16px; text-align:left !important; font-size:12px; }
.sidebar .latestExcerpt .excerptThumb { display:none; }
.sidebar .latestExcerpt .excerptTitle { color:#10224a !important; font-size:14px; }
.sidebar .latestExcerpt .datecatText { color:#10224a !important; font-size:12px; margin-bottom:8px; }

.sidebar a:link { color:#10224a; text-decoration:none; }

.sidebar hr { color:#fff; background:#fff; height:2px; }

.sidebar.blog .cta { background:none; border:none; box-shadow:none; }
.sidebar.blog .cta.blogDate { padding-bottom:18px; border-bottom:1px solid #8b9b70; }
.sidebar.blog .cta p { margin:0px; }
.sidebar.blog .cta .ctaTitle { text-align:left; font-weight:bold; }
.sidebar.blog .cta ul { margin:0px; padding:0px 0px 0px 10px;  }
.sidebar.blog .cta a:link { text-decoration:none; color:#546f28; }

@media only screen and (max-width: 768px) {
	.sidebar { display:none; }
}


/* FOOTER STYLES ========================================================================================*/
.footer .cta { width:33.33%; float:left; display:inline; text-align:center; color:#fff; }
.footer .cta a:link { color:#fff; }
.footer .cta a:visited { color:#fff; }
.footer .cta a:hover { text-decoration:underline; }
.footer .cta .padding { display:block; padding:40px 10px 0px; }
.footer .cta h2 { font-size:16px; line-height:18px; margin:0px 0px 2px 0px; font-weight:normal }
.footer .cta p { font-size:12px; line-height:20px; margin:0px; }
.footer .cta .ctaFacebook { margin-top:8px; }
.footer .cta .ctaTwitter { margin-top:10px; }
.footer .cta.mailingList #email { width:70%; margin:5px 0px; border-radius:3px; height:20px; border:1px; box-shadow:inset 0px 1px 3px #333; }
.footer .cta.mailingList #submit { width:43%; margin:5px 0px; border-radius:5px; height:28px; border:1px; line-height:28px; font-family:'Cutive', Helvetica, Arial, sans-serif; text-transform:uppercase; text-shadow:0px 1px 3px #000; font-weight:bold; font-size:10px; background:url('/templates/client/images/notours/redbar-bg-gradient.jpg'); color:#fff; }
.footer .cta.contactInfo h2 { font-family:'Alex Brush', serif; font-size:30px; margin-bottom:10px; }

@media only screen and (max-width: 1000px) {
	.footer .cta .padding { padding:30px 20px 0px;  }
}

@media only screen and (max-width: 600px) {
	.footer .cta h2 { font-size:14px; line-height:20px; margin:0px 0px 5px 0px; }
	.footer .cta p { font-size:11px; line-height:18px; }
	.footer .cta { width:100%; float:none; display:block; text-align:center; border-radius:5px; margin-bottom:10px; background: rgba(175, 197, 220, .2); }
	.footer .cta .padding { padding:15px; }
	.footer .cta.mailingList { margin-top:15px; }
	.footer .cta.contactInfo {  }
	.footer .cta.socialMedia { margin:0px; }
	.footer .cta.mailingList #email { width:95%; border-radius:5px; height:30px; }
	.footer .cta.mailingList #submit { width:50%; font-size:12px; }
}

.socialIcon { margin:10px; }


/* SUBFOOTER STYLES ========================================================================================*/
.inside.subFooter .padding { display:block; padding:30px; }
.inside.subFooter { width:100%; max-width:1010px; height:150px; margin:0 auto; text-align:center; }
.inside.subFooter a:link { color:#10224a; text-decoration:none; }
.inside.subFooter a:visited { color:#10224a; text-decoration:none; }
.inside.subFooter a:hover { color:#000; text-decoration:underline; }
.inside.subFooter p { color:#10224a; font-size:12px; line-height:20px; margin:0px 0px 5px 0px; }
.inside.subFooter p.moreInfo { font-size:14px; padding-top:10px; }



/* STORE FRAME STYLES ========================================================================================*/
.store { color:#333; font-size:10px; display:block; padding:20px 0px 0px 0px; }
.store .col { width:49%; margin:0px; padding:0px; float:left; display:inline; }
.store .col1 { margin-right:2%; }
.store form { background:#f1f1f1; padding:20px; border-radius:10px; }
.store form p { text-transform:capitalize; font-size:16px; text-align:center; margin:0px 0px 15px 0px; font-weight:normal; }
#storeFrame { border:0px; width:100%; height:400px; margin-top:0px; }

@media only screen and (max-width:700px) {
	#storeFrame { height:1200px; }
	.store .col { width:100%; margin:0px; padding:0px; float:none; }
	.store .col1 { margin-right:0; }
	.store form { background:#f1f1f1; padding:20px; border-radius:10px; }
	.store form select { width:100%; margin:-5px 0px 10px 0px; }
	.store form input { width:100%; margin:-5px 0px 10px 0px; }
	.store form input.submit { width:100%; margin:0px 0px 0px 0px; }
}


/* FORM STYLES ========================================================================================*/

/* form * { box-sizing:border-box; }
form fieldset div.formfields button { text-align:center; }
form fieldset div.formfields button:after { content:""; }
 */



/* BLOG STYLES ========================================================================================*/
.home .blogExcerpt { font-style:italic; }
.home .blogExcerpt .excerptTitle { font-size:16px; }
.home .blogExcerpt .excerptTitle a:link { text-decoration:none; }
.home .blogExcerpt .datecatText { color:#5169a7 !important; font-size:10px; }



/* HOME STYLES ========================================================================================*/
ul.homeList { float:left; display:inline; margin-top:14px; }
ul.homeList li { margin:0px 0px 4px 40px; }



/* MENU TOGGLE STYLES ========================================================================================*/
@media only screen and (min-width: 481px) {
	.wrap.content .inside .menu.main { display: block!important; }
	.wrap.content .inside .menu.main ul { display: none; }
}
@media only screen and (max-width: 480px) { .wrap.content .inside .menu.main { display:none; } }



html[data-template="page-notours-home"] body {background-position:0 700px;}


html[data-template="page-notours-reserve"] .reserveform li{ clear:both;}
html[data-template="page-notours-reserve"] .reserveform li label{ width:30%; }
html[data-template="page-notours-reserve"] .reserveform li .inputText{ width:60%;}
html[data-template="page-notours-reserve"] .reserveform textarea{ width:60%;}
html[data-template="page-notours-reserve"] .reserveform li .datetext{ width:30%; }
html[data-template="page-notours-reserve"] .captchanote{font-size:10px; color:#999; margin-left:115px; padding:0px;}
html[data-template="page-notours-reserve"] input.error{ background:#ff8080; color:white; border:2px solid red;}
html[data-template="page-notours-reserve"] .form ol li{ margin:0; padding:0;}
@media only screen and (max-width: 620px) {
	html[data-template="page-notours-reserve"] .reserveform li label,
	html[data-template="page-notours-reserve"] .reserveform li .inputText,
	html[data-template="page-notours-reserve"] .reserveform textarea,
	html[data-template="page-notours-reserve"] .reserveform li .datetext
		{ width:100%; text-align:left; }
	html[data-template="page-notours-reserve"] .captchanote{margin-left:0px; padding:0 !important; }
}
html[data-template="page-notours-reserve"] .msg.failure{ background:red; color:white; }


/* Forms */
 #gform_4  .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],#gform_4  [type=button],#gform_4  [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),  .gform-theme.gform-theme--framework.gform_wrapper #gform_4  input:is([type=submit],#gform_4 [type=button],#gform_4 [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
   .gform-theme.gform-theme--framework.gform_wrapper .button {
   color: #fffffe !important;
    background: #568742 !important;
    inline-size: calc(50% - var(--gf-form-gap-x) / 2);
     }