
.coronaAlert{
    display: block;
    text-align: center;
    padding: 1em;
    background: #d8001c;
    color: #fff !important;
}
.coronaAlert h3{
    color: #fff !important;
    font-size: 1.6em;
	margin:0;
	font-weight:normal;
}
.coronaAlert a{
	color:#fff !important;
	font-weight:bold;
}
@media (max-width:760px) {
	.coronaAlert h3{ font-size:1em;}
}

/*----- 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) { }
@media (hover:hover) { }
@media (hover:none) { }

.hudsonitemColWidget{ text-align:right;
    float: right;
    width: 350px; }
.hudsonitemColWidget .thumbnail{
	height: 240px;
	background-position: center;
	background-repeat: no-repeat;
}
@media only screen and (max-width: 550px) {
	.hudsonitemColWidget{ width:100%; }
}

/* PERSISTENT STYLES ========================================================================================*/
html, body { width:100%; height:100%; margin:0px; padding:0px; background-color:#546f28; font-family:'Cutive', Helvetica, Arial, sans-serif; font-size:12px; line-height:22px; color:#546f28; }
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:'Allura', serif; font-weight:normal; margin:0px 0px 30px 0px; }
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 30px 0px; text-align:center; }
.home .introContent p { font-size:14px; line-height:24px; }
.home hr { margin:30px 0px; }

ul.title { margin-top:0px; }
ul.basicList { padding:0px 0px 0px 15px; }
ul.basicList ul { padding:0px 0px 0px 15px; }

hr { color:#aab794; background:#aab794; margin:20px 0px; height:1px; border:0px; }
.hr {  }

a:link { color:#546f28; text-decoration:underline; }
a:visited { color:#546f28; 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:#f7fcbc; text-decoration:none; }
ul.menu a:visited { color:#f7fcbc; 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; text-shadow:0px 2px 2px #000; }

.inside { width:100%; max-width:1000px; margin:0 auto; }

.red { color:#FF0000 }

@media only screen and (max-width: 620px) {
	h1 { font-size:50px; line-height:36px; margin:10px 0px 30px 0px; text-align:center; }
}


.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }


#gallery-pager {     position: relative;
    width: 90%;
    margin: 0 auto;
    height: 9em; }
#gallery-pager ul { list-style: none; padding: 0 0 40px 0; margin: 0 0 -40px 0; overflow-x:scroll; overflow-y:hidden; white-space:nowrap; }
#gallery-pager ul li { display:inline-block; margin:0.2em;  border-bottom:white 3px solid;  border-bottom:rgba(255, 255, 255, 0) 3px solid; }
#gallery-pager ul li:before {display:none !important;}
#gallery-pager ul li.rslides_here { border-bottom:#ffffff 3px solid;  }
#gallery-pager ul li a { display: block; }
#gallery-pager ul li a img { display: block; }
#gallery-pager .prev , #gallery-pager .next {position: absolute;width: 25px;height: 40px;  line-height: 40px;bottom:2em;margin-bottom: 0;font-size: 31px; text-align:center; z-index: 102;  text-decoration:none; font-family: FontAwesome; /* background:#A6B7BF; */ border-radius:2px; transition:0.2s;}
#gallery-pager .prev {left: -5%; bottom:1.2em;}
#gallery-pager .next {right: -5%; bottom:1.2em;}
#gallery-pager .prev:hover , #gallery-pager .next:hover  {width: 35px;}
#gallery-pager ul.js::-webkit-scrollbar { display: none; }

#gallery-photos { position:relative; }
#gallery-photos ul li {padding:0 !important;}
#gallery-photos ul li:active,
#gallery-photos ul li:target { display:block !important; }
#gallery-photos ul li:before {display:none !important;}
#gallery-photos .prev, #gallery-photos .next {  border-radius:2px; position: absolute;width: 50px;height: 80px;line-height:80px;top: 50%;margin-top: -40px;bottom: 0;font-size: 45px;text-align: center;z-index: 2;font-family: FontAwesome; text-decoration:none; transition:0.2s;}
#gallery-photos .prev {left:-5%; }
#gallery-photos .next {right:-5%; }
#gallery-photos .prev:hover {width:60px;}
#gallery-photos .next:hover {width:60px;}
	#gallery-caption { display:block;text-align:center; box-sizing: border-box;}
	.back {position:absolute; top:-40px; left:50%; margin-left:-53px; width:106px; z-index:10; background:#38B3B5; border-radius:0 0 2px 2px; padding:4px 0 4px 10px; color:white; font-size: 10px; text-decoration:none !important;  transition:0.3s;}
	.back:hover {background: #009EA0;}

	@media screen and (max-width: 700px) {
		#gallery-categories li {float:none; display:block; margin:0px auto 40px auto ; width: 100%; max-width:300px;}
	}


#gallery-pager ul { padding:10px 10px 5px 10px; margin:0 auto; background:#333 url('../images/background-ironworks.jpg') repeat center top; border-radius:5px; box-shadow:inset 0px 2px 8px #000; }
#gallery-pager ul li { display:inline-block; margin:0.2em; border:2px solid transparent; }
#gallery-pager ul li.rslides_here { border-color:#ff9933; box-shadow: 0px; }
#gallery-pager ul.js::-webkit-scrollbar { display: none; }
#gallery-photos .rslides { margin:30px 0px 0px 0px !important; }
#gallery-photos .rslides li { float:none; width:92%; margin:0 auto; margin-left:4%; height:auto; background:#fff; border-radius:10px; padding: 20px 0px!important; }
#gallery-photos #gallery-caption { padding-top:10px; }





.gallery .backLink { position:absolute; margin-top:-87px; right:0; }

@media only screen and (max-width: 728px) {
	#gallery-pager .prev, #gallery-pager .next { font-size:24px; line-height:24px; display:block; height:20px; width:20px; background:#f3f3f3; padding:8px; line-height:20px; border-radius:100px; margin-bottom:-0.65em; }
	#gallery-photos .prev, #gallery-photos .next { font-size:24px; line-height:24px; display:block; height:20px; width:20px; background:#f3f3f3; padding:8px; line-height:20px; border-radius:100px; }
	#gallery-photos .rslides li { padding:10px 0px; }
	#gallery-photos .rslides li img { width:94%; height:auto; }

}




/* HEADER STYLES ========================================================================================*/
#slideshow { width:100%; background:#fff; }
.home #slideshow { width:100%; background:#41351f url('../../../jeanlafitteswamptour.com/templates/client/images/slideshow-bg.gif'); }
.home #slideshow img { width:100%; height:auto; }
.interior #slideshow img { width:100%; height:auto; }










/* SLIDESHOW STYLES ========================================================================================*/
#slideshow2 {height: 660px;background: center #000;background-size:cover !important;position:relative;z-index:10;margin-top:0px;border-bottom:solid 4px #ff9933;border-top:solid 4px #ff9933;}
#slideshow2 ul.rslides { margin:0px; padding:0px; }
#slideshow2 ul.rslides li {display:block;width:100%;height: 660px;background-size:cover !important;background-position: center center !important;}
#slideshow2 .dynamic-headers { height:230px; }

#home #slideshow2 { height:467px; }
#home #slideshow2 ul.rslides li { height:467px; }
#home #slideshow2 .dynamic-headers { height:467px; }

	/*TEMP home page*/
	#home .slideshow3 { height:500px !important; }
	#home .slideshow3 ul.rslides li { height:500px !important; }

	/*overlay added 9/14/2017*/
	#home  .overlay {position:absolute;left:0px;bottom: 13%;margin-top:-30px;width:100%;}
	#home  .overlay p {max-width:500px;width: 80%;margin:0 auto;color:black;text-align:center;color:black;font-size: 16px;font-weight: bold;letter-spacing: 1px;padding: 16px 3%;  background: rgba(246, 252, 182, 0.63);}
	#home  .overlay a {display: inline-block;margin-top: 20px;border-radius:2px;background: rebeccapurple;color:white;padding: 10px 18px 7px 18px;letter-spacing: 0px;font-weight: normal;text-transform: none;font-size: 19px;text-decoration: none;box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.42);}

	@media only screen and (max-width: 1060px) {
		#home  .overlay {margin-top: -70px;}
	}

	/*Controls*/
	body#home .rslides_nav {opacity:1;position: absolute;z-index:150;top: 0px;width: 7%;min-width: 50px;max-width: 120px;height: 100%;font-size: 37px;background-position:center;background-repeat:no-repeat;background-size: 28px;cursor:pointer;overflow:hidden;text-indent:1000px;transition:0.3s;}
	body#home .home .rslides_nav {opacity:1;}
	body#home .rslides_nav.next {background-image: url(../images/right2.png);background-size: 21px;right:0px;background-position: 50% 45%;}
	body#home .rslides_nav.prev {background-image: url(../images/left2.png);background-size: 21px;left:0px;background-position: 50% 45%;}
	body#home .roomImages:hover .rslides_nav {opacity:1;}
	body#home .rslides_tabs {position:absolute;z-index:100;list-style:none;padding: 0px;left:0px;bottom: 0px;width:100%;text-align:center;}
	body#home .rslides_tabs li {
	display:inline-block;
	width: 14px !important;
	height: 14px !important;
	min-height: 14px !important;
	max-height: 14px;
	border-radius:30px !important;
	background: rgba(255, 255, 255, 0.55);
	margin: 0px 5px;
	overflow:hidden;
	text-indent:100px;
	box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.44);
	}
	body#home .rslides_tabs li.rslides_here {background: rgb(255, 255, 255);}
	body#home .rslides_tabs li a {text-decoration:none; display: block;}

	@media only screen and (max-width: 1060px) {
		body#home .rslides_nav.next {right:0px;background-position: 50% 45%;}
		body#home .rslides_nav.prev {left:0px;background-position: 50% 45%;}
	}

@media only screen and (max-width: 1300px) {
	#slideshow2 {height: 490px;}
	#slideshow2 ul.rslides li {height: 490px;}

}

@media only screen and (max-width: 1070px) {
	#slideshow2 { height:330px !important; }
	#slideshow2 ul.rslides li { height:330px !important; }

	#slideshow2 .dynamic-headers { height:330px !important; }
	#slideshow2 { background-size:auto 100%; background-size:cover; }
		#home .slideshow3 { height:330px !important; }
		#home .slideshow3 ul.rslides li { height:330px !important; }
}
@media only screen and (max-width: 800px) {
	#home #slideshow2 {display:none;}
	#home #slideshow2 li {display:none;}
}

@media only screen and (max-width: 500px) {
	#slideshow2 { height:150px !important; margin-top:0px; }
	#slideshow2 ul.rslides li { height:150px !important; }
	#slideshow2 .dynamic-headers { height:150px !important; }
}










.wrap.header { position:relative; z-index:90; width:100%; background:#f7fcbc; padding:0px; }
.wrap.header .topbar { position:relative; z-index:100; height:49px; width:100%; background:url('../../../jeanlafitteswamptour.com/templates/client/images/header-topBar-bg.gif') repeat-x; box-shadow:0px 2px 5px #000; margin:0px; padding:0px; }
.wrap.header .inside .logo { position:absolute; }
.wrap.header .inside .logo .logoJF { position:absolute; z-index:100; margin-top:0px; }
.wrap.header .inside .logo .logoBE { position:absolute; z-index:90; margin-left:-120px; }
.wrap.header .inside .menu.top { text-align:right; }
.wrap.header .inside .menu.top li { float:right; line-height:66px; height:60px; }
.mossbar { position:relative; z-index:90; height:60px; width:100%; background:url('../../../jeanlafitteswamptour.com/templates/client/images/header-texture-bg-2.jpg') repeat center; box-shadow:0px 0px 10px #000; margin:0px; padding:0px; }
.logoBg { position:absolute; width:100%; z-index:80; }
.logoBg img { margin:20px 0px 0px 10px; }

@media only screen and (max-width: 1000px) {
	.mossbar.top ul { padding-right:15px; }
	.mossbar.top ul.menu li { margin:0px 8px; font-size:14px; }
	.wrap.header .inside .logo .logoBE { display:none; }
}

@media only screen and (max-width: 768px) {
	.mossbar.top ul { display:block; height:60px; padding-right:0px; background: rgba(0, 0, 0, .25); text-align:center; }
	.wrap.header .inside .menu.top { text-align:center; }
	.wrap.header .inside .menu.top li { float:none; }
	.wrap.header { padding:0px 0px 0px 0px; }
	.wrap.header .topbar { height:auto; background:url('../../../jeanlafitteswamptour.com/templates/client/images/header-texture-bg-2.jpg') repeat; }
	.wrap.header .inside .logo { position:relative; width:100%; background:url('../../../jeanlafitteswamptour.com/templates/client/images/header-topBar-bg.gif') repeat-x; }
	.wrap.header .inside .logo .logoJF { width:100%; position:relative; z-index:100; margin-top:0px; text-align:center; padding:13px 0px 5px 0px; }
	.wrap.header .inside .logo .logoJF img { margin:0 auto; width:90%; max-width:408px; height:auto; }
	.home #slideshow { overflow:hidden; }
	.home #slideshow img { position:relative; width:100%; height:auto; left:0; margin:0; }
	.logoBg { display:none; }
}

@media only screen and (max-width: 480px) {
	.mossbar.top { height:40px; }
	.mossbar.top ul { height:40px; }
	.wrap.header .inside .menu.top li { font-size:12px; line-height:46px; }
}



/*TOPNAV ==============================================*/
.topNav {background:white;}
.mobileMenu {display:none;}
.topNav .tnCenter {max-width: 1090px;margin:0 auto;padding: 0px 10px;}
.topNav ul.toplinks {float:left;list-style: none;width: 80.23%; margin:0px; padding: 0px;/*background: #ebebeb;*/}
.topNav ul.toplinks li {position:relative;float:left;width: 20%;height: 50px;background: #ebebeb;}
/*.topNav ul li:first-child {background:white;width: 16.66%;}*/

.topNav ul.toplinks li:after {position:absolute;content:'';left: -11px;top:0px;width:23px;height:50px;background:url(../images/arrow2.png) no-repeat center center;}
/*.topNav ul li:first-child:after {display:none;}*/
.topNav ul.toplinks li:nth-child(1):after {background:url(../images/arrow1.png) no-repeat center;}

.topNav ul.toplinks li:nth-child(3) {background: #424242;}


.topNav ul.toplinks li:nth-child(3):after {background:url(../images/arrow2c.png) no-repeat center;}
.topNav ul.toplinks li:nth-child(4):after {background:url(../images/arrow2b.png) no-repeat center;}

.topNav 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 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(../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.4; 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;}

}*/

@media screen and (max-width: 930px) {
	.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 ul.toplinks {transition:0.3s;}
	.topNav ul.toplinks li {display:none; transition:0.3s;}
	.topNav ul.toplinks li:after {display:none;}

	.topNav ul.toplinks.selected {width: 100%;border-bottom: solid 0px #FFF;box-shadow: 0 0 11px rgba(0, 0, 0, 0.40);}
	.topNav ul.toplinks.selected > li {float: left;width: 100%;}
	.topNav ul.toplinks.selected > li a {font-size: 19px;line-height: 40px;text-align: left;}
	.topNav ul.toplinks > li.highlight2:before {background:rgba(255, 255, 255, 1) !important;}
	.topNav ul.toplinks.selected > li { display:block; margin-bottom: 1px; }


}




/* CONTENT STYLES ========================================================================================*/
.wrap.content { width:100%; background:url('../../../jeanlafitteswamptour.com/templates/client/images/content-bgYellow-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:66px; margin:0px 14px; }
.wrap.content .inside .menu.main li:first-child { margin-left:65px; }
.wrap.content .bgYellow { position:relative; z-index:100; width:100%; max-width:1000px; margin:0 auto; padding-bottom:20px; }
.wrap.content .bgYellow .bgWhite { width:92%; margin:0 auto; margin-top:-30px; background:#fff; box-shadow:0px 1px 10px #a2a678; }
.wrap.content .bgYellow .bgWhite .mainContent { display:block; padding:40px;}
.default .mainContent {padding: 40px 315px 40px 40px !important;  min-height: 600px }
.wrap.content .bgYellow .bgWhite .mainContent img {max-width:100%  !important; height:auto !important;}
.mossbar.btm { height:90px; background:url('../../../jeanlafitteswamptour.com/templates/client/images/header-texture-bg-2.jpg') repeat center; }
.mobileMenuBtn { display:none; }

	figure.caption {display:block;position:relative;float:left;width: 48%;margin: 10px 1%;}
	figure.caption img {display:block; width:100%; height:auto;}
	figure.caption figcaption {position:absolute;bottom:20px;left:0px;width: 100%;padding: 2px 10px;text-align: center;font-size: 16px;background: rgba(255, 255, 255, 0.80);}
	@media only screen and (max-width: 530px) {
		figure.caption {float:none;width: 98%;margin: 10px auto; max-width:250px;}
	}
	
@media only screen and (max-width: 1000px) {
	.default .mainContent { min-height: 0 }
	.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: 900px) {
	.default .mainContent {padding:30px !important; }
}
@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; }
	.mossbar.btm { height:auto; background:url('../../../jeanlafitteswamptour.com/templates/client/images/header-texture-bg-2.jpg') repeat center; text-shadow:0px 2px 2px #000; }
	.wrap.content .inside .menu.main { padding:15px 20px 10px 20px; }
	.wrap.content .inside .menu.main li {/* font-size:12px; */line-height: 31px;margin:0px 12px 0px 12px;}
}

/*@media only screen and (max-width: 480px) {
	a.mobileMenuBtn { display:block; width:100%; padding:10px 0px 2px 0px; font-size:18px; line-height:30px; text-align:center; text-decoration:none !important; color:#f7fcbc; box-shadow:0px 1px 5px #000; background:url('../../../jeanlafitteswamptour.com/templates/client/images/header-texture-bg-2.jpg'); }
	a.mobileMenuBtn .burger { width:16px; height:15px; position:absolute; box-shadow:0px 2px 2px #000; margin:4px 0px 0px 0px; right:10px; }
	a.mobileMenuBtn .burger .top, a.mobileMenuBtn .burger .mid, a.mobileMenuBtn .burger .btm { width:16px; height:3px; background:#f7fcbc; }

	a.mobileMenuBtn .burger .top, a.mobileMenuBtn .burger .mid { margin-bottom:3px; }
	.wrap.content .inside .menu.main { text-align:center; padding:15px 15px 10px 15px; background: rgba(0, 0, 0, .25); }
	.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 { display:block; background: rgba(0, 0, 0, .35); 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); }
}

*/

/* SIDEBAR STYLES ========================================================================================*/
.sidebar {     position: absolute; right:73px; display:inline; width:254px; background:#fafdda; margin:-40px 0px 40px 40px; padding-bottom:25px; }
.sidebar .title { color:#546f28; font-size:14px; text-transform:uppercase; font-weight:bold; text-align:center; padding:40px 0px 00px 0px; }
.sidebar .cta { width:80%; margin:0 auto; margin-top:20px; border:solid 5px #fff; background:url('../../../jeanlafitteswamptour.com/templates/client/images/header-texture-bg-2.jpg') repeat center; box-shadow:0px 1px 3px #a2a678; }
.sidebar .cta .top { height:114px; width:100%; overflow:hidden; }
.sidebar .cta .btm { height:40px; width:100%; text-align:center; color:#fff; font-size:12px; font-weight:bold; line-height:40px; }
.sidebar .cta.paddlewheels .btm  { padding-top:15px; font-size:11px; line-height:14px; }
.sidebar a:link { text-decoration:none; color:#fff; }

.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: 900px) {
	.sidebar { display:none; }
}

/*NAV BOTTOM======================*/
.navBottom {text-align: center;padding: 15px 3%;box-shadow: 0 0 10px #000;background: url(../images/header-texture-bg-2.jpg) repeat center;border-top:3px solid #92581d;border-bottom:3px solid #92581d;}
.navBottom a {display: inline-block;text-decoration: none;padding: 5px 20px;color: #f7fcbc;font-size: 19px;font-size: 15px;font-weight: bold;letter-spacing: -1px;text-shadow: 0px 2px 2px #000;}
.navBottom a:hover {color:white;}

/* FOOTER STYLES ========================================================================================*/
.footer{margin-top:20px;}
.footer .cta { width:25%; float:left; display:inline; text-align:center; }
.footer .cta .padding { display:block; padding:40px 10px 0px; }
.footer .cta h2 { font-size:12px; line-height:18px; margin:0px 0px 2px 0px; }
.footer .cta p { font-size:10px; line-height:18px; margin:0px; }
.footer .cta .ctaFacebook { margin-top:8px; padding: 3px 0;}
.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:#546f28; color:#fff; }
.footer .contactInfo{
    font-size: 0.8em;
    line-height: 1.6em;
}
.footer .contactInfo>div{ padding-top: 8px !important; }
.footer .contactInfo h2{
	margin-top:20px;
}
.footer .cta.logolinks{
    display: flex;
    justify-content: space-between;
    width: 50%;
}
.footer .cta.logolinks>*{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30%;
    background: #fff;
    padding: 10px;
    border: 1px solid green;
    max-width: 140px;
}
.footer .cta.logolinks>*>img{
    width: 100%;
    height: auto;
}
@media only screen and (max-width: 1000px) {
	.footer .cta .padding { padding:30px 20px 0px; }
}

@media only screen and (max-width: 800px) {
	.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% !important; float:none; display:block; text-align:center; border-radius:5px; margin-bottom:10px; background: rgba(0, 0, 0, .1); }
	.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; }
	.footer .contactInfo h2{ margin-top:10px;}
}



/* SUBFOOTER STYLES ========================================================================================*/
.inside.subFooter .padding { display:block; padding:30px; }
.inside.subFooter { width:100%; max-width:1010px; height:150px; margin:0 auto; background:#546f28; text-align:center; }
.inside.subFooter a:link { color:#aab794; text-decoration:none; }
.inside.subFooter a:visited { color:#aab794; text-decoration:none; }
.inside.subFooter a:hover { color:#fff; text-decoration:underline; }
.inside.subFooter p { color:#aab794; font-size:12px; line-height:20px; margin:0px 0px 5px 0px; }
.inside.subFooter p.moreInfo { font-size:14px; padding-top:10px; }
.inside.subFooter .padding {position:relative;}
	.TA_certificateOfExcellence {position:absolute; left:-6px; top:10px;}

	@media only screen and (max-width:730px) {
		.TA_certificateOfExcellence {position:relative;   display: inline-block; margin-bottom: 26px;}
	}
/* 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 LAYOUT */
.form ul{ list-style:none; margin:0; padding:0; }
.form li{ padding:5px; margin:0; }
.form label{ float:left; width:100px; position:relative; top:3px; text-align:right; padding-right:15px; }
.form legend{ color:#000; font-weight:bold;}
.signupFieldset{ height:240px; }
.captcha{ float:left; }

/* FORMS FIELDS */
.form input{ -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; border:1px solid #999; padding:5px; }
.inputText{ width:200px; }
.form img{ -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; position:relative; top:-2px; }
.form select{ -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; border:1px solid #999; padding:5px; width:300px;}
.form textarea{ -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; border:1px solid #999; padding:5px; width:400px; height:120px; }
.form button{ -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; border:0px; padding:10px 30px; background:#546f28; color:#FFF; font-weight:bold; cursor:pointer; font-size:14px; }
.form button:hover{ border:0px; background:#69981d; }

/* FORM VALIDATION */
div.formErrors{ padding:10px; margin:0 0 10px 0; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; display: none; border:1px solid #dede00; background-color:#ffffaa; font-weight:normal;}
div.formErrors h4{ color:#F00; font-weight:normal; font-size:14px; margin:0px; padding:0px;}
div.formErrors ol{ padding:10px 0 0 40px; margin:0;}
.formErrors .error{ float:none !important; width:100% !important; border:none !important; }
.error{ border:2px solid #F00 !important; }

/* FORM HIGHLIGHT */
.highlight{ background-color:#fffbcd; }
.highlight label{ background-color:#f6efa3; text-decoration:underline !important; }
.highlight-selected{ background-color:#FF0; }



/* 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:#546f28 !important; font-size:10px; }



/* CONNECT PAGE ========================================================================================*/
#frameFacebook { width:48%; float:left; display:inline; margin-right:4%; }
#frameTwitter { width:48%; float:left; display:inline; margin:0px; }
@media only screen and (max-width:480px) {
	#frameFacebook { width:100%; float:none; display:block; margin-right:0%; margin-bottom:20px; }
	#frameTwitter { width:100%; float:none; display:block; margin:0px; }
	#frameTwitter iframe { width:100%; }
}

.twitterIcon, .instagramIcon, .facebookIcon {display:inline-block; border-radius:3px; overflow:hidden; margin-right:5px;}


/* 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; } }*/


.bookbutton{ display:inline-block; padding:5px 15px; font-weight:bold;    border: solid 3px #fff;
    background: url('../../../jeanlafitteswamptour.com/templates/client/images/header-texture-bg-2.jpg') repeat center;
    box-shadow: 0px 1px 3px #a2a678; color:#fff !important; text-decoration:none !important; border-radius:6px; margin-right:10px; font-size: 14px;}
.bookbutton:hover{ background:#546F28 !important;}
@media only screen and (max-width: 480px) { .bookbutton {  margin-right:0px; font-size: 12px;} }
