/*----- 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 ========================================================================================*/
::-webkit-input-placeholder {color: #d9d9d9;}
::-moz-placeholder {color: #d9d9d9;}
:-ms-input-placeholder {color: #d9d9d9;}
:-moz-placeholder{color: #d9d9d9;}
html {
  scroll-behavior: smooth;
}
html, body { background:#f5f0ea; width:100%; height:100%; margin:0px; padding:0px; font-family:'Roboto Slab', serif; color:#000; }
img, img a, img a:link { border:0px; }

h1 { font-size:36px; font-family:'Oswald', sans-serif; line-height:46px; font-weight:normal; margin:0px 0px 30px 0px; color:#000; padding-bottom:30px; border-bottom:solid 1px #cecac4; }
h2 { font-size:24px; font-weight:bold; margin:0px; color:#663399; }
h3 { font-size:20px; font-weight:bold; margin:0px; color:#663399 !important; }
h4 {  }

h6 { font-family:'Roboto Condensed'; font-size:26px; line-height:30px; margin:10px 0px 0px 0px; font-weight:normal; text-align:left; width:auto; display:inline-block; }
h6 a { display:block; background:#663399; text-decoration:none; color:#fff !important; padding:10px 25px; border-radius:5px; }
h6 a:hover { background:#ab0007 !important; }
h6 a[href*="https://book.bigeasy.com"] {background:#D63232 }
h6.multiBook a{ display: inline-block;}
h6.multiBook a span{color: #ffc7c7; font-weight: bold;}
.caption a{ background:#D63232; color: #fff !important; text-decoration: none; padding: 10px; display: inline-block; border-radius: 4px; margin-top: 10px; }

p { font-size:18px; line-height:28px; margin:0px 0px 18px 0px; }

hr { margin:30px 0px 30px 0px; color:#cecac4; background:#cecac4; border:0px; height:1px; }

a:link { color:#663399; }
a:visited { color:#663399; }
a:hover { color:#000; }

.clear { clear:both; }
.clearfix:before { content:" "; display:table; }
.clearfix:after { content:" "; display:table; clear:both; }

.center { display:block; max-width:1070px; margin:0 auto; position:relative; }
.center:before { content:" "; display:table; }
.center:after { content:" "; display:table; clear:both; }
.block { display:block; }



/* ResponsiveSlides */
ul.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
ul.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
ul.rslides li:first-child { position: relative; display: block; float: left; }
ul.rslides img { display: block; max-width: 100%; border: 0; margin:0 auto; }



@media only screen and (max-width: 1070px) {
	.center { padding:0px 2.5%; }
}
@media only screen and (max-width: 500px) {
	.center { padding:0px 10px; }
}


/*TOPNAV ==============================================*/
.topNav {background:white;border-bottom:1px solid #ccc;}
.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.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 .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 ========================================================================================*/
#header {width:100%;height:auto;min-height: 110px;position:relative;z-index:100;background:url('https://www.bigeasy.com/templates/client/images/background-ironworks.jpg') repeat center top;}
#header #headerTop {width:100%;height: 15px;padding:0px;background:#663399;}
#header #headerTop .logo {width:331px;height:121px;position:absolute;margin: 0px 0px 0px 0px;z-index:100;}
#header #headerTop .logo img { width:100%; height:auto; }
#header #headerTop ul { margin:0px; padding:0px; text-align:right; }
#header #headerTop ul li { display:inline-block; font-size:14px; line-height:35px; font-family:'Roboto Condensed'; color:#ad9ac6; }
#header #headerTop ul li a:link { color:#ad9ac6; text-decoration:none; padding:0px 4px 0px 7px; border-left:1px solid #ad9ac6; }
#header #headerTop ul li:first-child a:link { border-left:0px; }
#header #headerTop ul li a:visited { color:#ad9ac6; text-decoration:none; }
#header #headerTop ul li a:hover { color:#fff; text-decoration:none; border-left:1px solid #ad9ac6; }

#header #headerBtm {width:100%;height: 74px;padding:0px;}
#header #headerBtm .showMenu { display:none; }
#header #headerBtm ul { margin:0px; padding:0px; text-align:right; }
#header #headerBtm ul li.topLi { display:none; }
#header #headerBtm ul li { display:inline-block; font-size:24px; line-height:94px; font-family:'Oswald', sans-serif; font-weight:200; color:#fff; }
#header #headerBtm ul li a { cursor:pointer; }
#header #headerBtm ul li a:link { color:#fff; text-decoration:none; padding:0 0.5em; /*border-left:1px solid #ad9ac6;*/ text-shadow:0px 1px 3px #000; }
#header #headerBtm ul li:first-child a:link { border-left:0px; }
#header #headerBtm ul li a:visited { color:#fff; text-decoration:none; }
#header #headerBtm ul li a:hover { color:#fff; text-decoration:none; }

/* subnav dropdowns */
#header #headerBtm ul li ul { display:none; position:absolute; text-align:left; margin:-15px 0px 0px 18px; box-shadow:0px 1px 5px #000; min-width:150px; }
#header #headerBtm ul li ul li { display:block; font-size:16px; line-height:20px; font-family:'Oswald'; font-weight:200; border-top:solid 2px #8757b8; }
#header #headerBtm ul li ul li:first-child { border:0px; }
#header #headerBtm ul li ul li a:link { display:block; padding:8px 14px 8px 10px; background:#663399; text-decoration:none; border:0px; color:#fff; text-shadow:0px 1px 2px #000; }
#header #headerBtm ul li ul li a:visited { color:#fff; background:#663399; }
#header #headerBtm ul li ul li a:hover { text-decoration:none; color:#fff; background:#4f2877; }

#header #headerBtm ul li ul li ul { position:relative; margin:0px; box-shadow:none; }
#header #headerBtm ul li ul li ul li { font-size:14px; line-height:20px; border-top:solid 1px #8757b8; }
#header #headerBtm ul li ul li ul li:first-child { border-top:solid 1px #8757b8; }
#header #headerBtm ul li ul li ul li a:link { display:block; padding:4px 14px 4px 28px; background:#663399 url('https://www.bigeasy.com/templates/client/images/submenu-bullet.png') no-repeat 16px 10px; }
#header #headerBtm ul li ul li ul li a:hover { text-decoration:none; color:#fff; background:#4f2877 url('https://www.bigeasy.com/templates/client/images/submenu-bullet.png') no-repeat 16px 10px; }


@media only screen and (max-width: 1090px) {
	#header #headerTop .logo { width:250px; position:absolute; margin:45px 0px 0px 0px; }
	#header #headerBtm ul li { font-size:25px; }
	#header #headerBtm ul li a:link { padding:0px 10px 0px 13px; }
}

@media only screen and (max-width: 1090px) {
	#header #headerTop { width:100%; height:auto; background:transparent; padding-top:20px; }
	#header #headerTop .logo { width:280px; height:110px; position:relative; margin:0px auto; }
	#header #headerTop ul { text-align:center; margin:10px 0px 20px; }
	#header #headerTop ul li a:link { color:#ccc; border-left:1px solid #fff; font-weight:200; line-height:22px; }
	#header #headerTop ul li a:visited { color:#ccc; }
	#header #headerTop ul li a:hover { color:#ccc; }
	#header #headerBtm { height:auto; padding:10px 0px 15px; background:#663399; }
	#header #headerBtm ul { text-align:center; }
	#header #headerBtm ul li { line-height:40px; }
	#header #headerBtm ul li a:link { color:#fff; }
	#header #headerBtm ul li a:visited { color:#fff; text-decoration:none; }
	#header #headerBtm ul li a:hover { color:#fff; text-decoration:none; }
	#header #headerBtm ul li ul { margin:0px 0px 0px 2px; }
}

@media only screen and (max-width: 500px) {
	#header #headerTop ul { display:none; }
	#header #headerBtm { height:auto; padding:0px; margin-top:-15px; background:#663399; }
	#header #headerBtm .center { padding:0px; }
	#header #headerBtm .showMenu { position:relative; z-index:10; display:block; text-align:center; font-family:'Roboto Condensed'; font-weight:200; color:#fff; font-size:28px; padding:8px 0px; border-bottom:solid 1px #000; box-shadow:0px 0px 10px #000; text-shadow:0px 1px 3px #000; }
	#header #headerBtm ul { text-align:center; }
	#header #headerBtm ul li { display:block; font-size:20px; line-height:40px; border-bottom:solid 1px #000; border-top:solid 1px #743aae; }
	#header #headerBtm ul li:first-child { border-top:0px; }
	#header #headerBtm ul li.topLi { display:block; }
	#header #headerBtm ul li a:link { padding:0px; border:0px; display:block; background:#4c2672; }
	#header #headerBtm ul li a:hover { background:#3c1e5a; box-shadow:inset 0px 0px 10px rgba(0,0,0,.75); text-decoration:none; }
	#header #headerBtm ul li ul { position:relative; }
	/*#header #headerBtm ul li ul li { display:none; }*/
}


/* SLIDESHOW STYLES ========================================================================================*/
#slideshow { height:230px; background:url(https://www.bigeasy.com/templates/client/images/home-headerImg-1.jpg) center #000; background-size:cover !important; position:relative; z-index:10; margin-top:0px; border-bottom:solid 4px #ff9933; border-top:solid 4px #ff9933; }
#slideshow ul.rslides { margin:0px; padding:0px; }
#slideshow ul.rslides li { display:block; width:100%; height:230px; background-size:cover !important; background-position: center center !important;}
#slideshow .dynamic-headers { height:230px; }

#home #slideshow { height:467px; }
#home #slideshow ul.rslides li { height:467px; }
#home #slideshow .dynamic-headers { height:467px; }

	/*TEMP home page*/
	#home .slideshow2 { height:500px !important; }
	#home .slideshow2 ul.rslides li { height:500px !important; }

	/*overlay added 9/14/2017*/
	#home  .overlay {position:absolute; left:0px; top:50%; margin-top:-30px; width:100%; }
	#home  .overlay p {max-width:500px;width:80%;margin:0 auto;text-transform:uppercase;color:black;text-align:center;color:black;font-size:26px;font-weight: bold;letter-spacing: 1px;font-family: 'Oswald', sans-serif;background: rgba(255, 255, 255, 0.71);padding: 24px 5%;}
	#home  .overlay a {display: inline-block;margin-top: 20px;border-radius:2px;background: rebeccapurple;color:white;padding: 3px 18px 6px 18px;letter-spacing: 2px;font-family: 'Oswald', sans-serif;font-weight: normal;text-transform: none;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*/
	.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;}
	.home .rslides_nav {opacity:1;}
	.rslides_nav.next {background-image: url(../images/right1.png);background-size: 62px;right:0px;background-position: 50% 45%;}
	.rslides_nav.prev {background-image: url(../images/left1.png);background-size: 62px;left:0px;background-position: 50% 45%;}
	.roomImages:hover .rslides_nav {opacity:1;}
	.rslides_tabs {position:absolute;z-index:100;list-style:none;padding: 0px;left:0px;bottom: 0px;width:100%;text-align:center;}
	.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);
	}
	.rslides_tabs li.rslides_here {background: rgb(255, 255, 255);}
	.rslides_tabs li a {text-decoration:none; display: block;}


	#home .rslides_tabs li { width: 14px !important; height: 14px !important; min-height: 14px !important; max-height: 14px; border-radius:30px !important;}

	@media only screen and (max-width: 1060px) {
		.rslides_nav.next {background-size: 42px;right:0px;background-position: 50% 45%;}
		.rslides_nav.prev {background-size: 42px;left:0px;background-position: 50% 45%;}
	}

.gallery #slideshow { height:155px; }
.gallery #slideshow ul.rslides li { height:155px; }
.gallery #slideshow .dynamic-headers { height:155px; }

@media only screen and (max-width: 1070px) {
	#slideshow { height:230px !important; }
	#slideshow ul.rslides li { height:230px !important; }

	#slideshow .dynamic-headers { height:230px !important; }
	#slideshow { background-size:auto 100%; background-size:cover; }
		#home .slideshow2 { height:290px !important; }
		#home .slideshow2 ul.rslides li { height:290px !important; }
}
@media only screen and (max-width: 800px) {
	#home #slideshow {display:none;}
	#home #slideshow li {display:none;}
}

@media only screen and (max-width: 500px) {
	#slideshow { height:150px !important; margin-top:0px; }
	#slideshow ul.rslides li { height:150px !important; }
	#slideshow .dynamic-headers { height:150px !important; }
}



/* new Homepage Content ==================================*/
.newCTA {margin-bottom: 33px;    padding: 0px 0.4%;}
.newCTA > div {float:left;  position:relative; text-align:center;}
.newCTA > div a {position: absolute;display: block;width: 320px;max-width:100% !important;left: 50%;top:50%;text-decoration: none;color: black;background: rgba(255, 255, 255, 0.61);padding: 15px 1%;font-family: 'Roboto Condensed';font-size: 19px;font-weight: bold;text-align:center;box-sizing:border-box;}
.newCTA > div a:after {display:block;position:relative;z-index: 10;content:' ';background: url(../images/right2.png) no-repeat center; height: 32px !important; background-size: 28px !important;}
	.cta1 {background:url(../images/cta1-2020.jpg) center;background-size:cover;width: 68%;padding-top: 40%;margin-right: 2%;}
	.cta2 {background:url(../images/cta2.jpg) center;background-size:cover;width: 30%;margin-bottom: 1%;padding-top: 19.5%;}
	.cta3 {background:url(../images/cta3.jpg) center;background-size:cover;width: 30%;padding-top: 19.5%;}
	.cta4 {background:url(../images/cta4.jpg) center;background-size:cover;width: 68%;padding-top: 15%;margin-right: 2%;margin-top: 1%;}
	.cta5 {background:url(../images/cta5.jpg) center;background-size:cover;width: 30%;margin-top: 1%;padding-top: 15%;}

	.cta1 a {margin: -55px 0 0px -160px  !important;font-size: 26px !important;}
	.cta4 a {margin: -57px 0 0px -160px !important;}
	.cta2 a,.cta3 a,.cta5 a {margin: -38px 0 0px -119px !important;width: 237px !important; }

	.cta1 a:after {}

	@media only screen and (max-width: 860px) {
		.newCTA {max-width: 550px; margin: 0 auto;}
		.newCTA > div {width:100% !important; margin-bottom:20px !important; padding-top: 40% !important;}
		.newCTA > div a {width: 320px !important;}
		.cta2 a,.cta3 a,.cta5 a {margin: -38px 0 0px -160px !important;}
	}

/* CONTENT STYLES ========================================================================================*/
#contentContainer { width:100%; padding:40px 0px 0px; }
#contentContainer #contentMain { width:73%; float:left; display:inline; margin-right:3%; }
#home #contentContainer #contentMain { width:74.5%; margin-right:2%; }
#contentContainer #contentMain.wide { width:100%; float:none; display:block; margin:0px; }
#contentContainer #contentMain .contentImg { max-width:300px; height:auto; float:left; display:inline; margin:0px 20px 10px 0px; }
#home #contentContainer .contentTop { margin-bottom:0px; }
#contentContainer .contentTop { margin-bottom:30px; padding-bottom:30px; }

#contentContainer #contentMain ul { font-size:16px; line-height:26px; margin:18px 0px 18px 0px; padding:0px 0px 0px 20px; }

#contentContainer #contentMain .subnav { width:100%; display:block; margin:-10px 0px 30px 0px; padding-bottom:25px; border-bottom:solid 1px #cecac4; }
#contentContainer #contentMain .subnav p { font-size:16px; line-height:22px; margin:0px; }
#contentContainer #contentMain .subnav ul { font-size:16px; line-height:22px; list-style:none; padding:0px; margin:0px; }
#contentContainer #contentMain .subnav ul li { list-style:none; margin:0px 7px 0px 0px; padding:0px; float:left; display:inline; }
#contentContainer #contentMain .subnav ul li a { padding:0px 7px 0px 0px; border-right:1px solid #ad9ac6; }
#contentContainer #contentMain .subnav ul li:first-child a:link { padding-left:0px; }


/* listings (NOT LISTING EDITOR) */
.listing { width:33%; float:left; display:inline; height:auto; background:rgba(255,255,255,.75); padding:0 0 50px 0; box-sizing:border-box; border:5px solid #F5F0EA; position:relative;}
.listing h3 { font-size:18px; font-weight:bold; margin:0px; color:#663399; margin:15px 0px 0px; text-align:center; }
#contentContainer #contentMain .listing ul { margin:1em 2em; font-size:14px; line-height:20px; }
#contentContainer #contentMain .listing ul ul { margin:0px 0px 0px 0px; font-size:14px; line-height:20px; }
/*.listing .listingThumb { width:100%; display:block; overflow:hidden; line-height:0px; height:240px; background-size:cover; background-position:center; }
.listing .listingThumb img { width:100%; }
.listing .listingThumb a { display:block; width:100%; height:100%; }
.listing .listingTextCont { display:block; }
.listing .listingTextCont .listingText { display:block; padding:20px; }
.listing .listingTextCont .listingText p { font-size:14px; line-height:20px; margin:0px 0px 0px 0px; }
.listing .listingTextCont .listingText p.listingTitle { font-size:24px; line-height:28px; font-weight:normal; margin:-3px 0px 10px 0px; color:#663399; font-family:'Oswald', sans-serif; }
.listing .listingTextCont .listingText p.listingTitle a { text-decoration:none; }
.listing .listingTextCont .listingText a.listingButton { display:block; width:auto; height:auto; margin:15px 0px 0px; padding:10px 20px; background:#663399; text-decoration:none; font-family:'Roboto Condensed'; font-weight:normal; color:#fff; text-transform:uppercase; text-align:center; line-height:18px; font-size:16px; border-radius:5px; }
.listing .listingTextCont .listingText a.listingButton:hover { background:#432661; }
*/

.listing p { font-size:14px; line-height:20px; margin:10px;}
.listing a { text-decoration:none; display:block; margin:10px; }
.listing .listingThumb { width:100%; display:block; margin:0; height:240px; background-size:contain; background-repeat:no-repeat; background-position:center; }
.listing .listingTitle { font-size:24px; line-height:28px; font-weight:normal; color:#663399; font-family:'Oswald', sans-serif; }
.listing a.listingButton { display:block; width:100%; padding:0; margin:0;  position: absolute;bottom: 0;border: 10px solid #FCFBF9;box-sizing:border-box;line-height:40px;background:#663399; text-decoration:none; font-family:'Roboto Condensed'; font-weight:normal; color:#fff; text-transform:uppercase; text-align:center; font-size:16px; border-radius:15px; }
.listing a.listingButton:hover { background:#432661; }
.listing .fare{color: #666; border-bottom: 1px dashed #E7E7E7; padding: 0px 0 5px 0;}
.listing .fare span{ font-weight:bold; color:#519933; }

.listing a.listingB {
    display: block;
    width: 47%;
    padding: 0;
    float: left;
    margin: 2%;
    position: absolute;
    bottom: 0;
    box-sizing: border-box;
    line-height: 40px;
    background: #663399;
    text-decoration: none;
    font-family: 'Roboto Condensed';
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 16px;
    border-radius: 5px;
 }

.listing a.listingB.learn{left:0; background-color:#432661;}
.listing a.listingB.book{right:0;}
.listing a.listingB:hover { background:#432661; }
.listing a.listingB.learn:hover{background-color:#000;}

.discountListings .listing { width:25%; }

@media only screen and (max-width:760px) {
	.listing { width:50%;}
	.discountListings .listing { width:50%; }
}

@media only screen and (max-width:500px) {
	.discountListings .listing { width:100%; }
}


/* sidebar */
#home #contentContainer #sidebar .serviceCTAs { display:none; }

#contentContainer #sidebar { width:23.5%; float:left; display:inline; }
#contentContainer #sidebar .cta { width:100%; background:#fff; padding:0px 0px 20px 0px; }
#contentContainer #sidebar .cta .title { font-family:'Roboto Condensed'; font-size:24px; font-weight:200; text-align:center; width:auto; margin-bottom:25px; }
#contentContainer #sidebar .cta .title a { padding:10px 20px; background:#663399; color:#fff; text-decoration:none; }
#contentContainer #sidebar .cta .blogExcerpt { display:block; padding:0px 20px; font-size:14px; line-height:20px; font-family:'Roboto'; }
#contentContainer #sidebar .cta .blogExcerpt .excerptTitle { font-family:'Roboto Slab'; font-size:16px; line-height:21px; font-weight:bold; }
#contentContainer #sidebar .cta .blogExcerpt .excerptTitle a { text-decoration:none; }
#contentContainer #sidebar .cta .blogExcerpt .datecatText { font-family:'Roboto'; font-size:12px; line-height:18px; margin-bottom:10px;  }
#contentContainer #sidebar .cta .btn { width:80%; margin:15px auto 0px; }
#contentContainer #sidebar .cta .btn a { text-decoration:none; color:#333; display:block; background:#f5f0ea; text-align:center; font-size:16px; font-family:'Roboto Condensed'; font-weight:bold; padding:7px 0px; border-radius:5px; }
#contentContainer #sidebar .cta .btn a:hover { background:#ff9933; }

#contentContainer #sidebar .serviceCTAs { position:relative; width:100%; }
#contentContainer #sidebar .serviceCTAs ul { margin:0px; padding:0px; }
#contentContainer #sidebar .serviceCTAs .cta { width:100%; float:none; display:block; margin:35px 0px 0px 0px; padding:0px; }
#contentContainer #sidebar .serviceCTAs .cta .img { position:relative; z-index:10; width:100%; height:150px; overflow:hidden; }
#contentContainer #sidebar .serviceCTAs .cta .img img { width:100%; height:auto; min-height:150px !important; }
#contentContainer #sidebar .serviceCTAs .cta .title { position:absolute; z-index:20; margin:-165px auto 15px; width:70%; margin-left:15%;  }
#contentContainer #sidebar .serviceCTAs .cta .title a { display:block; padding:6px 0px; background:#663399; color:#fff; }
#contentContainer #sidebar .serviceCTAs .cta p.desc { display:none; }
#contentContainer #sidebar .serviceCTAs .cta .btn { position:absolute; z-index:20; width:80%; margin:-55px auto 0px; margin-left:10%; }
#contentContainer #sidebar .serviceCTAs .cta .btn a { box-shadow:0px 1px 3px rgba(0,0,0,.65); }

/* News Archive Sidebar */
#contentContainer #sidebar .cta.newsArchives ul { margin:5px 0px 0px; padding:0px 0px 0px 18px; }
#contentContainer #sidebar .cta.newsArchives hr { margin:20px 0px; color:#f5f0ea; background:#f5f0ea; height:1px; border:0px; }

/* CTAs */
#home #contentContainer .contentBtm { padding-top:0px; }

#contentContainer .contentBtm { padding:30px 0px 20px; background:#fff; margin-top:0px; border-top:solid 4px #ff9933; }
#contentContainer .contentBtm ul { margin:0px; padding:0px; }
#contentContainer .contentBtm .cta { width:23.5%; background:#fff; float:left; display:inline; overflow:hidden; padding-bottom:20px; margin-left:2%; }
#contentContainer .contentBtm .cta:first-child { margin-left:0px; }
#contentContainer .contentBtm .cta .img { width:100%; height:auto; position:relative; z-index:10; }
#contentContainer .contentBtm .cta .img img { width:100%; height:auto; }
#contentContainer .contentBtm .cta .title { position:relative; z-index:20; font-family:'Roboto Condensed'; font-size:32px; font-weight:200; text-align:center; width:auto; margin:-38px auto 15px; width:70%; }
#contentContainer .contentBtm .cta .title a { display:block; padding:6px 0px; background:#663399; color:#fff; text-decoration:none; }
#contentContainer .contentBtm .cta p.desc { font-family:'Roboto Condensed'; font-size:15px; line-height:20px; padding:0px 20px; text-align:center; }
#contentContainer .contentBtm .cta p.desc a { text-decoration:none; }
#contentContainer .contentBtm .cta .btn { width:80%; margin:0 auto; }
#contentContainer .contentBtm .cta .btn a { text-decoration:none; color:#333; display:block; background:#f5f0ea; text-align:center; font-size:14px; font-family:'Roboto Condensed'; font-weight:bold; padding:5px 0px; border-radius:5px; }
#contentContainer .contentBtm .cta .btn a:hover { background:#ff9933; }


@media only screen and (max-width:1070px) {
	.listing .listingTextCont .listingText a.listingButton.book { width:33%; margin-right:2%; }
	.listing .listingTextCont .listingText a.listingButton.site { width:65% }
}

@media only screen and (max-width:800px) {
	#contentContainer #contentMain { width:100%; float:none; display:block; margin-right:0; }
	#contentContainer #contentMain { width:100%; float:none; display:block; margin-right:0; }
	#home #contentContainer #contentMain { width:100%; float:none; display:block; margin-right:0; }
	#contentContainer #sidebar { display:none; }
}

@media only screen and (max-width:750px) {
	#contentContainer .contentBtm .cta { width:49%; float:left; display:inline; margin:0px 2% 20px 0px; }
	#contentContainer .contentBtm .cta:nth-child(2) { margin-right:0px; }
	#contentContainer .contentBtm .cta:nth-child(4) { margin-right:0px; }
}

@media only screen and (max-width:500px) {

	#contentContainer #contentMain .contentImg { width:100%; max-width:100%; height:auto; float:none; display:block; margin:0px 0px 20px 0px; }
	#contentContainer .contentBtm .cta { width:100%; float:none; display:block; margin:0px 0px 40px 0px; padding:0px; }
	#contentContainer .contentBtm .cta.ctaTickets { margin:0px; }
	#contentContainer .contentBtm .cta .img { position:relative; z-index:10; width:100%; height:200px; overflow:hidden; }
	#contentContainer .contentBtm .cta .title { position:absolute; z-index:20; margin:-210px auto 15px; width:70%; margin-left:7.5%; }
	#contentContainer .contentBtm .cta p.desc { display:none; }
	#contentContainer .contentBtm .cta .btn { position:absolute; z-index:20; width:80%; margin:-55px auto 0px; margin-left:2.5%; }
	#contentContainer .contentBtm .cta .btn a { font-size:20px; font-weight:400; }

	.listing { width:100%; float:left; display:inline; height:auto; background:rgba(255,255,255,.75); padding:0px 0 50px 0; margin:20px 0px 0px; }
}

/* FEATURED STYLES ========================================================================================*/

.featured{ text-align:center; background:none; border:none; margin-bottom:20px;}
.featured>.wrapper{  max-width: 1070px; margin:0 auto 22px auto;}
.featured ul{ list-style:none; margin:0; padding:0;
	display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-around; -moz-justify-content: space-around; -ms-justify-content: space-around; -o-justify-content: space-around; justify-content: space-around; -ms-flex-pack: justify; -webkit-box-lines: single; -moz-box-lines: single; box-lines: single; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; box-orient: horizontal; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: wrap; -moz-flex-direction: row; flex-direction: wrap; -ms-flex-direction: wrap; -webkit-flex-flow: wrap; -moz-flex-flow: wrap; flex-flow: wrap;
}
.featured ul li{ background:#fff; max-width:550px; }
.featured ul li a.image{border: none; display: block; width:100%; height: 180px; background-position: center !important; background-size: cover !important; margin: 0 auto;}
.featured ul li a.button{display: block; background: #f5f0ea; font-family: 'Roboto Condensed'; color: #000; text-decoration: none; font-weight: bold; width: 80%; margin: 0 auto; padding: 5px; border-radius: 4px; margin-bottom: 20px; border-bottom: 2px solid #ff9933;}
.featured ul li h3{ position:relative; }
.featured ul li h3>a{background: #663399;color: #fff;text-decoration: none;display: block;padding: 10px 8px;width: 80%;margin: 0 auto;position: relative;top: -30px;font-family: 'Roboto Condensed';text-transform: none;font-size: 2em;font-weight: normal;}
.featured ul li p>a{ text-decoration:none; }
.featured ul li .text{ margin-top:-20px;}

/* one item */
.featured ul li:first-child:nth-last-child(1) {
	width: 80%;
	margin:0 10%;
}
/* two items */
.featured ul li:first-child:nth-last-child(2),
.featured ul li:first-child:nth-last-child(2) ~ li {
	width: 40%;
	margin:5%:
}
/* three items */
.featured ul li:first-child:nth-last-child(3),
.featured ul li:first-child:nth-last-child(3) ~ li {
	margin:1%;
	width: 31.3333%;
}
/* four items */
.featured ul li:first-child:nth-last-child(4),
.featured ul li:first-child:nth-last-child(4) ~ li {
	margin:1%;
	width: 23%;
}
@media only screen and (max-width: 960px) {
	.featured ul li:first-child:nth-last-child(4),
	.featured ul li:first-child:nth-last-child(4) ~ li {
		margin:1%;
		width: 48%;
	}
}
@media only screen and (max-width:760px) {
	.featured ul li:first-child:nth-last-child(3),
	.featured ul li:first-child:nth-last-child(3) ~ li {
		margin:1%;
		width: 48%;
	}
}
@media only screen and (max-width: 560px) {
	.featured ul li:first-child:nth-last-child(4),
	.featured ul li:first-child:nth-last-child(4) ~ li,
	.featured ul li:first-child:nth-last-child(3),
	.featured ul li:first-child:nth-last-child(3) ~ li,
	.featured ul li:first-child:nth-last-child(2),
	.featured ul li:first-child:nth-last-child(2) ~ li {
		margin:1%;
		width: 98%;
	}
}


@media only screen and (max-width:1070px) {
	.featured {    padding: 0px 2%;}
	.newCTA {    padding: 0px 0%;}
	.featured ul li a.image {height: 240px;}
}


/*NAV BOTTOM======================*/
.navBottom { text-align: center; padding: 20px 3%;box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.39);background:url('https://www.bigeasy.com/templates/client/images/background-ironworks.jpg') repeat center;}
.navBottom a {    display: inline-block;text-decoration: none;padding: 5px 20px;color: white;    font-size: 19px;}


/* FOOTER STYLES ========================================================================================*/
#footer { width:100%; height:auto; position:relative; background:url('https://www.bigeasy.com/templates/client/images/background-ironworks.jpg') repeat center; border-top:solid 4px #ff9933; padding:40px 0px; }
#footer .footerCTAs {  }
#footer .footerCTAs .cta { width:31.8%; height:175px; background:rgba(0,0,0,.5); color:#f5f0ea; float:left; display:inline; overflow:hidden; padding:20px 0px 0px 0px; margin-left:2.3%; text-align:center; }
#footer .footerCTAs .cta.ctaNewsletter { margin-left:0px; }
#footer .footerCTAs .cta p { font-size:16px; font-weight:normal; padding:0px 25px; line-height:20px; margin:0px 0px 8px 0px; }
#footer .footerCTAs .cta p.title { font-size:20px; line-height:24px; }
#footer .footerCTAs .cta.ctaInfo p.title { padding:0px 15px; }
#footer .footerCTAs .cta p.info { font-family:'Roboto Condensed'; font-size:16px; line-height:19px; font-weight:200; }
#footer .footerCTAs .cta input.field { background:#8a8678; border:0px; padding:0px 10px; border-radius:3px; margin-top:5px; width:60%; height:28px; line-height:28px; text-align:center; }
#footer .footerCTAs .cta input.submit { background:#663399; border:0px; padding:0px 10px; border-radius:3px; margin-top:5px; width:40%; height:28px; line-height:28px; font-family:'Roboto Condensed'; font-size:18px; }
#footer .footerCTAs .cta ul.socIcons { list-style:none; margin:18px 0px 0px 0px; padding:0px; text-align:center; }
#footer .footerCTAs .cta ul.socIcons li { display:inline-block; }
#footer .footerCTAs .cta ul.socIcons li a { display:block; margin:0px 2px 8px; }
#footer .familyIcons { width:100%; background:rgba(0,0,0,.5); padding:20px 0px 0px; margin:40px 0px 20px 0px; }
#footer .familyIcons .title { position:relative; z-index:20; font-family:'Roboto Condensed'; font-size:28px; font-weight:200; text-align:center; width:auto; margin:-38px auto 15px; width:83%; padding:12px 20px; background:#663399; color:#ccc; }
#footer .familyIcons .title strong { font-family:'Roboto Slab'; color:#fff; }
#footer .familyIcons ul.logos { margin:0px; padding:0px 30px 30px; list-style:none; display: flex;justify-content: space-evenly;flex-wrap: wrap; }
#footer .familyIcons ul.logos li { float:left; display:inline; text-align:center; display: flex;align-items: center;justify-content: center; }
#footer .familyIcons ul.logos li img { width:100%; height:auto; margin:0 auto; }

#footer .familyIcons ul.logos li:nth-child(1) img { max-width:216px; }
#footer .familyIcons ul.logos li:nth-child(2) img { max-width:159px; }
#footer .familyIcons ul.logos li:nth-child(3) img { max-width:216px; }
#footer .familyIcons ul.logos li:nth-child(4) img { max-width:160px; }
#footer .familyIcons ul.logos li:nth-child(5) img { max-width:259px; }
#footer .familyIcons ul.logos li:nth-child(6) img { max-width:210px; }
#footer .familyIcons ul.logos li:nth-child(7) img { max-width:216px; }

#footer .familyIcons ul.logos li:nth-child(1) { width:25%; height:100px; }
#footer .familyIcons ul.logos li:nth-child(2) { width:25%; height:100px; }
#footer .familyIcons ul.logos li:nth-child(3) { width:25%; height:100px; }
#footer .familyIcons ul.logos li:nth-child(4) { width:25%; height:100px; }
#footer .familyIcons ul.logos li:nth-child(5) { width:33.3%; height:80px; }
#footer .familyIcons ul.logos li:nth-child(6) { width:33.3%; height:80px; }
#footer .familyIcons ul.logos li:nth-child(7) { width:33.3%; height:80px; }

@media only screen and (max-width:930px) {
	#footer .footerCTAs .cta p { padding:0px 15px; }
	#footer .footerCTAs .cta { height:200px; }
	#footer .footerCTAs .cta ul.socIcons { margin:20px 0px 0px 0px; padding:0px 20px; }
	#footer .footerCTAs .cta ul.socIcons a img {width: 40px; height: auto;}
}

@media only screen and (max-width:650px) {
	#footer .footerCTAs .cta { height:240px; }
	#footer .footerCTAs .cta p { font-size:14px; }
	#footer .footerCTAs .cta p.info { font-size:14px; line-height:20px; }
	#footer .footerCTAs .cta p.title { font-size:16px; line-height:20px; }
	#footer .footerCTAs .cta.ctaInfo p.title { padding:0px 15px; }
	#footer .footerCTAs .cta input.field { width:100%; width:70%; }
	#footer .footerCTAs .cta input.submit { width:100%; width:80%; }
}

@media only screen and (max-width:700px) {
	#footer .familyIcons .title { font-size:20px; }
}

@media only screen and (max-width:500px) {
	#footer .footerCTAs .cta { width:100%; height:auto; padding-bottom:25px; margin:0px 0px 20px 0px; }
	#footer .footerCTAs .cta p { font-size:16px; padding:0px 25px; }
	#footer .footerCTAs .cta p.title { font-size:20px; }
	#footer .footerCTAs .cta input.field { width:60%; }
	#footer .footerCTAs .cta input.submit { width:40%; }
	#footer .footerCTAs .cta p.info { margin-bottom:0px; }
	#footer .footerCTAs .cta ul.socIcons li { width:18%; }
	#footer .familyIcons ul.logos li:nth-child(1) { width:50%; }
	#footer .familyIcons ul.logos li:nth-child(2) { width:50%; }
	#footer .familyIcons ul.logos li:nth-child(3) { width:50%; }
	#footer .familyIcons ul.logos li:nth-child(4) { width:50%; }
	#footer .familyIcons ul.logos li:nth-child(5) { width:50%; }
	#footer .familyIcons ul.logos li:nth-child(6) { width:50%; height:100px; }
	#footer .familyIcons ul.logos li:nth-child(7) { width:50%; height:80px; }
	#footer .familyIcons ul.logos li:nth-child(8) { width:50%; height:80px; }
	#footer .familyIcons ul.logos li:nth-child(9) { width:50%; height:60px; margin-left:25%; }
}


/*GALLERY------------------------------------------------*/
/*
#gallery-categories { list-style: none; padding: 0; margin: 0; }
#gallery-categories li { width: 33.3%; display: inline; margin: 0; float:left; }
#gallery-categories li a { position: relative; display:block; }
#gallery-categories li a span { width:100%; display:block; text-align:center; padding-top:5px; color:#000; }
#gallery-categories li a img { display:block; width:94%; height:auto; margin-left:3%; }
#gallery-pager { position:relative; }
#gallery-pager ul { list-style: none; padding:10px 10px 5px 10px !important; margin:0 auto !important; overflow-x:scroll; overflow-y:hidden; white-space:nowrap; background:#333 url('https://www.bigeasy.com/templates/client/images/background-ironworks.jpg') repeat center top; width:90%; 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 li a { display: block; }
#gallery-pager ul li a img { display: block; }
#gallery-pager .prev { position:absolute; left:-0em; width:1em; height:1em; bottom:50%; margin-bottom:-0.5em; font-size:2em; z-index:2; font-family: FontAwesome; text-decoration:none; }
#gallery-pager .next { position:absolute; right:-0.15em; width:1em; height:1em; bottom:50%; margin-bottom:-0.5em; font-size:2em; z-index:2; font-family: FontAwesome; text-decoration:none; }
#gallery-pager ul.js::-webkit-scrollbar { display: none; }
#gallery-photos { position:relative; }
#gallery-photos ul li:active,
#gallery-photos ul li:target { display:block!important; }
#gallery-photos .prev { position:absolute; left:-0em; width:1em; height:1em; margin-top:-550px; font-size:2em; z-index:2; font-family: FontAwesome; text-decoration:none; }
#gallery-photos .next { position:absolute; right:-0.15em; width:1em; height:1em; margin-top:-550px; font-size:2em; z-index:2; font-family: FontAwesome; text-decoration:none; }
#gallery-photos .rslides { position:relative; display:block; list-style:none; padding:0 !important; margin:30px 0px 0px 0px !important; width:100%; height:760px; }
#gallery-photos .rslides li { float:none; width:92%; margin:0 auto; margin-left:4%; height:auto; background:#fff; border-radius:10px; padding:30px 0px; }
#gallery-photos .rslides li img { position:relative; display:block; float:none; margin:0 auto; }
#gallery-photos #gallery-caption { position:relative; float:left; display:inline; width:100%; text-align:center; padding-top:10px; }
*/




#gallery-categories { list-style: none !important; padding: 0; margin: 0 0 70px 0;}
#gallery-categories li {position:relative; width: 33.3%; float:left; margin: 0; padding: 15px; box-sizing:border-box;}
#gallery-categories li:before {display:none;}
#gallery-categories li a { position: relative; display:block; }
#gallery-categories li a span { position: absolute;  dispaly:block; width:100%; margin:2px 0 0 0; background:#859DA8;  font-family: 'Fjalla One', sans-serif;  text-transform:uppercase; text-align:center;  font-size:26px; letter-spacing: 1px; padding:3px 0; color: white;  box-sizing:border-box; transition:0.3s;}
#gallery-categories li a img { display:block; width:100%; height:auto; }

#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: -2%;}
#gallery-pager .next {right: -4%;}
#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('https://www.bigeasy.com/templates/client/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; }

}


/* FORM STYLES ========================================================================================*/
form * { box-sizing:border-box; }


/*BLOG CSS-----------------------------*/
.datecatText { margin-bottom:20px; font-weight:bold; }
.blogitem h2 { margin-bottom:5px; }



/*CONNECT CSS-----------------------------*/
.connectIcons ul.socIcons { position:absolute; right:0; list-style:none; margin:-97px 0px 0px 0px !important; padding:0px !important; }
.connectIcons ul.socIcons li { display:inline-block; margin-left:5px; }
.connectIcons ul.socIcons li img { height:30px; width:30px; }
@media only screen and (max-width: 1070px) {
	.connectIcons ul.socIcons { padding:0px 30px 0px 0px !important; }
}



/*COMPUCAST LOGO CSS start-----------------------------*/
.old-ie {display:none;}
.cc2:hover{ fill:rgba(0,0,0,0.4); }
.ccLogo { text-align:right; }


.compucast { position:relative; margin:0 auto; width:58px; height:64px; color:black; border-radius:5px; overflow:hidden; transition:0.5s 1.4s;}
.compucast.dark {color:white;}
	.logo1, .logo2, .old-ie { position:absolute; top:50%; right:10px; margin-top: -13px; opacity:1.5; transition:0s}
.compucast:hover, .compucast_hover{ width:225px; background:rgba(0, 0, 0, 0.04); box-shadow: 1px 7px 16px -7px rgba(0, 0, 0, 0.3);-moz-box-shadow: 1px 7px 16px -7px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 1px 7px 16px -7px rgba(0, 0, 0, 0.3);box-shadow: 1px 7px 16px -7px rgba(0, 0, 0, 0.3);transition:0.3s 0s; }
.dark:hover { background:rgba(255, 255, 255, 0.12); }
	.compucast p {position:absolute; left:-200px; margin: 0 0 0 10px; line-height: 21px; padding: 11px 0; font-family:Arial,"Times New Roman", Times, serif; font-size:12px; color: #808080; opacity:0; transition:0.5s 1.4s;}
	.compucast a {font-size:14px; font-weight:bold; color: #000; text-decoration:none;}
	.compucast:hover p {left:0px; opacity:1; transition:0.4s 0.0s;}
	.compucast.dark:hover p { color: #AFACAC;}
	.compucast.dark a {font-size:14px; color: #fff;}

	/*color classes: colored , white and black*/
	.purple {fill:#7F3F98}
	.green {fill:#00A14B}
	.black1 {fill:rgba(0,0,0,1)}
    .black2 {fill:rgba(0,0,0,0.5)}
	.white1 {fill:rgba(255,255,255,1)}
    .white2 {fill:rgba(255,255,255,0.5)}
/*COMPUCAST LOGO CSS end-------------------------------*/



/* MENU TOGGLE STYLES ========================================================================================*/
#nav.selected{ display: block!important; }
@media only screen and (min-width: 481px) { #header #nav { display: block!important; } }
@media only screen and (max-width: 480px) { #header #nav { display: none; } }

/* HUDSON STUFF ---------------------------------- */
  .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 350px;
  }

  .attraction {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px;
  }

  h3 {
    text-transform: uppercase;
    font-size: 14px;
    color: #efefef;
    letter-spacing: 0.9px;
    margin: 0;
  }

  .thumbnail {
    padding: 8px;
    background-color: #efefef;
  }

  .details, .instructions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

.flexing .details div,.flexing .instructions div,.flexing .description div {
    background-color: #efefef;
    padding: 8px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .description div { padding: 20px; }

  .attraction > div {
    margin: 8px;
  }
  .attraction > div:first-child { margin-left: 0; }
  .attraction > div:last-child { margin-right: 0; }

  .left { margin-right: 25px; }




.hudsonitemColWidget{ float:right; width:350px;}


.hudsonitemColMain{ margin-right: 370px;}

@media only screen and (max-width: 480px) {
.hudsonitemColWidget{ float:none; width:auto;}
.hudsonitemColMain{ margin:auto;}
/*
.listing p { margin:0px;}
*/
}


.hudsonItem{}
.hudsonItem .thumbnail{
	box-sizing: border-box;
	padding: 0;
	text-align: center;
	background-position: center;
	width: auto;
	height: 264px;
	background-size:contain;
	background-repeat: no-repeat;
	margin-bottom:20px;}
.hudsonItem .thumbnail img{ height:264px; margin:0 auto;}
.hudsonItem .widget{ }
.hudsonItem .description{ }
.hudsonItem .description>h3,.hudsonItem .details>h3,.hudsonItem .pricing>h3{
	background: #E8E4EC;
	color: #222;
	padding: 10px;
	font-family: 'Roboto Condensed';
	font-weight: lighter;
	font-size: 18px;
	border-bottom:1px solid #c1a5de;

}

.flexing2 {  display: -ms-flexbox;display: flex; -ms-flex-flow: row wrap;flex-flow: row wrap;}
.flexing{  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;}
/*
@media only screen and (max-width: 920px) {
.hudsonItem .thumbnail img{ width:150px; height:auto; }
}
@media only screen and (max-width: 800px) {
.hudsonItem .thumbnail img{ width:150px; height:auto; }
}
@media only screen and (max-width: 700px) {
.hudsonItem .thumbnail{ }
.hudsonItem .widget{ }
.hudsonItem .thumbnail img{ width:150px; height:auto; }
}

.hudsonItem .description div{ background:#fff;}
.hudsonIcons{ clear:both; text-align:center; padding-top:20px;}
.hudsonIcons h2{ background: #DAD2C8; color: #333; padding: 5px; margin-bottom: 20px; border-radius: 8px; font-family: 'Roboto Condensed'; text-transform: uppercase; font-weight: lighter; }
.hudsonIcons a{ display:inline-block; width:30%; text-decoration:none; }
.hudsonIcons a i{display:inline-block;border-radius: 50%;width: 100px;height: 100px; 	}
.hudsonIcons>a.transport>i{ background: url('https://www.bigeasy.com/templates/client/images/hudson-transport.png') no-repeat center #663399; border:3px solid #663399; }
.hudsonIcons>a.tours>i{ background: url('https://www.bigeasy.com/templates/client/images/hudson-tours.png') no-repeat -32px 50% #339dff; border:3px solid #339dff; }
.hudsonIcons>a.tickets>i{ background: url('https://www.bigeasy.com/templates/client/images/hudson-tickets.png') no-repeat -5px 200% #ff9933; border:3px solid #ff9933; }
.hudsonIcons i::after{ content:" "; display:block; width:100px; height:5px; position:relative; top:100%; margin-top:6px;
	background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.25)), color-stop(50%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
	background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
	background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
	background: radial-gradient(ellipse at center,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#00000000',GradientType=1 );
}
.hudsonIcons>a>span{ display:block; margin:10px auto; width:125px; background:#ECE7E1; border-radius: 5px; border: 1px solid #DBDBDB; }
.hudsonIcons .spacer{ display:inline-block;border-radius: 50%;width: 10px;height: 10px; background:#DAD2C8;position:relative; top:-90px}
.hudsonIcons .spacer::before{ content:""; display:inline-block;border-radius: 50%;width: 5px;height: 5px; background:#E5DFD8;position:relative;top: -9px;left: -15px;}
.hudsonIcons .spacer::after{ content:""; display:inline-block;border-radius: 50%;width: 5px;height: 5px; 	background:#E5DFD8;position:relative;top: -9px; right: -15px;}


@media only screen and (max-width: 500px) {
.hudsonIcons a{ width:100%; }
.hudsonIcons .spacer{ display:none; }
}

.hudsonIcons>a:hover i {
	-moz-animation-duration: 0.7s;
	-webkit-animation-duration: 0.7s;
	-moz-animation-name: hoverflip;
	-webkit-animation-name: hoverflip;
	cursor:pointer;
	transform:scale(-1,1);
}

@-moz-keyframes hoverflip {
	0% { transform:scale(1,1);}
	25% { transform:scale(0,1);}
	100%{ transform:scale(-1,1);}
}

@-webkit-keyframes hoverflip {
	0% { transform:scale(1,1);}
	25% { transform:scale(0,1);}
	50% { transform:scale(-0.90,1);}
	100%{ transform:scale(-1,1);}
}

.hudsonIcons>a.transport:hover span {
	-moz-animation-duration: 0.4s;
	-webkit-animation-duration: 0.4s;
	-moz-animation-name: hovertransport;
	-webkit-animation-name: hovertransport;
	cursor:pointer;
	background:#663399; color:#fff;
}

@-moz-keyframes hovertransport {
	to { background:#663399; color:#fff; transform:scale(1,1) }
	from {  background:#DBDBDB; color:#000; transform:scale(1.1,1.1)}
}

@-webkit-keyframes hovertransport {
	to { background:#663399; color:#fff; transform:scale(1,1) }
	from {  background:#DBDBDB; color:#000; transform:scale(1.25,1.25)}
}

.hudsonIcons>a.tours:hover span {
	-moz-animation-duration: 0.4s;
	-webkit-animation-duration: 0.4s;
	-moz-animation-name: hovertours;
	-webkit-animation-name: hovertours;
	cursor:pointer;
	 background:#339dff; color:#fff;
}

@-moz-keyframes hovertours {
	to { background:#339dff; color:#fff; transform:scale(1,1) }
	from {  background:#DBDBDB; color:#000; transform:scale(1.1,1.1)}
}

@-webkit-keyframes hovertours {
	to { background:#339dff; color:#fff; transform:scale(1,1) }
	from {  background:#DBDBDB; color:#000; transform:scale(1.25,1.25)}
}

.hudsonIcons>a.tickets:hover span {
	-moz-animation-duration: 0.4s;
	-webkit-animation-duration: 0.4s;
	-moz-animation-name: hovertickets;
	-webkit-animation-name: hovertickets;
	cursor:pointer;
	 background:#ff9933; color:#fff;
}

@-moz-keyframes hovertickets {
	to { background:#ff9933; color:#fff; transform:scale(1,1) }
	from {  background:#DBDBDB; color:#000; transform:scale(1.1,1.1)}
}

@-webkit-keyframes hovertickets {
	to { background:#ff9933; color:#fff; transform:scale(1,1) }
	from {  background:#DBDBDB; color:#000; transform:scale(1.25,1.25)}
}

.widget{ border-radius:10px;}*/

.wideRound { width:900px; height:60px; background:#fff; margin:0 auto; border-radius:10px; margin-top:30px; text-align:center; line-height:60px; }

#jobsEngineForm input.field { width:200px !important; padding:3px 5px; margin:0px 20px 0px 0px; height:20px; border-color:#ccc; border-radius:5px; }
#jobsEngineForm input.radio { width:auto !important; height:auto !important; padding:0px; margin:0px 5px 0px 0px; }
#jobsEngineForm input.submit { padding:3px 5px; width:150px; height:30px; color:#000; background:#efefef; line-height:20px; margin:0px 0px 0px 20px; border-radius:5px; }

#catTable { border-collapse:separate; border:0px !important; border-spacing:10px; }
#catTable tr { border:0px !important; }
#catTable td { border:0px !important; width:50%; background:#fff; border:0px !important; border-radius:10px; padding:10px; min-height:120px;}
#catTable .jobCat {  }
#catTable .jobCat img { width:120px; height:120px; border-radius:5px; float:left; display:inline; margin:0px 10px 10px 0px; }
#catTable .jobCat h3 { margin-top:0px; margin-bottom:0px; color:#369; }
#catTable .jobCat h3 a:link { color:#369; }
#catTable .jobCat h3 a:visited { color:#369; }
#catTable .jobCat h3 a:hover { color:#000; }
#catTable .jobCat p { margin-top:0px; margin-bottom:0px; font-size:13px; line-height:18px; font-family: 'Open Sans', sans-serif; color:#898887; }

#showcat { border-collapse:separate; border:0px !important; background:#fff; width:920px; border-radius:10px; margin:0 auto; }
#showcat .showcatTH { background:#f3f3f4; border-radius:5px; padding:5px 0px; }
#showcat .showcatTD { background:#fff; border-radius:5px; text-align:center; font-family:helvetica, arial; font-size:12px; border:0px !important; }

#showjob, #showjob tbody, #showjob tr, #showjob tr td, #showjob table { border-collapse:separate !important; border:0px !important; }
#showjob .showjobTR {  }
#showjob tr td { padding:5px; }
#showjob .datePostedDiv { text-align:center; font-size:12px; line-height:20px; }
#showjob .datePostedDiv p { text-align:center; font-size:12px; line-height:20px; margin-top:15px; }
#showjob hr { border:0px; height:2px; color:#f1f1f1; background:#f1f1f1; margin:0px; }
#showjob .buttonSubmit { width:200px !important; height:30px; color:#000; line-height:27px; background:#f4f4f4; text-align:center !important; border-radius:5px; border-color:#ccc; }
#showjob .buttonReturn { width:200px !important; height:30px; color:#000; line-height:27px; background:#f4f4f4; text-align:center !important; border-radius:5px; border-color:#ccc; }

#resumeForm { border-collapse:separate; border:0px !important; width:900px !important; margin:0 auto; background:#fff; border-radius:10px; padding:8px; }
#resumeForm, #resumeForm tbody, #resumeForm tr, #resumeForm tr td, #resumeForm table { border-collapse:separate !important; border:0px !important; }
#resumeForm .asterisk { color:#ff0000; font-size:18px; }
#resumeForm tr td { padding:5px 0px; }
#resumeForm tr td:nth-child(odd) { width:30%; text-align:right; padding-right:10px; }
#resumeForm tr td:nth-child(even) { text-align:left; }
#resumeForm tr:nth-child(odd) { background:#f1f1f1; }
#resumeForm input { width:500px; height:20px; padding:3px 5px; border-color:#ccc; border-radius:3px; }
#resumeForm textarea { width:500px; border-color:#ccc; border-radius:3px; padding:3px 5px; }
#resumeForm .radioButtons input { width:auto !important; padding:0px; margin-right:5px; }
#resumeForm .radioButtons .otherField { height:15px; }

#resumeForm #submitButton { width:200px !important; height:30px; color:#000; line-height:22px; background:#fff; text-align:center !important; border-radius:5px; margin-right:7px; }
#resumeForm #resetButton { width:200px !important; height:30px; color:#000; line-height:22px; background:#fff; text-align:center !important; border-radius:5px; }

#adminTable { border-collapse:separate; border:0px !important; width:900px !important; margin:0 auto; background:#fff; border-radius:10px; padding:8px; }
#adminTable, #adminTable tbody, #adminTable tr, #adminTable tr td, #adminTable table { border-collapse:separate !important; border:0px !important; }
#adminTable ul { list-style:none; margin:0px; padding:0px; }
#adminTable ul li { display:inline; margin:0px 0px 0px 10px; padding:0px 0px 0px 13px; border-left:1px solid #000; }
#adminTable ul li:first-child { margin:0px; padding:0px; border:0px; }

#adminDiv table { border-collapse:separate; border:0px !important; width:900px !important; margin:0 auto; background:#fff; border-radius:10px; padding:8px; }
#adminDiv table tbody, #adminDiv table tr, #adminDiv table tr td, #adminDiv table table { border-collapse:separate !important; border:0px !important; }
#adminDiv table input { width:200px; border-radius:5px; }
#adminDiv table tr td:nth-child(odd) { width:38%; text-align:right; padding-right:10px; }
#adminDiv table tr td:nth-child(even) { width:50%; text-align:left; padding-right:10px; }
#adminDiv table tr:nth-child(3) input { height:30px; padding:5px 3px; color:#000; background:#f1f1f1; }

#searchDiv { width:900px; background:#fff; border-radius:10px; padding:30px 0px 20px 0px; margin-bottom:20px; }
#searchDiv input { width:200px; height:20px; padding:3px 5px; border-color:#ccc; border-radius:3px; }

#searchDiv input.field { width:200px !important; padding:3px 5px; margin:0px 20px 0px 0px; height:20px; border-color:#ccc; border-radius:5px; }
#searchDiv input.radio { width:auto !important; height:auto !important; padding:0px; margin:0px 5px 0px 0px; }
#searchDiv input.submit { padding:3px 5px; width:150px; height:30px; color:#000; background:#efefef; line-height:20px; margin:0px 0px 0px 20px; border-radius:5px; }

#searchTable { border-collapse:separate; border:0px !important; width:900px !important; margin:0 auto; background:#fff; border-radius:10px; padding:8px; }
#searchTable, #searchTable tbody, #searchTable tr, #searchTable tr td, #searchTable table { border-collapse:separate !important; border:0px !important; }
#searchTable th { background:#f3f3f4; border-radius:5px; padding:5px 0px; }


#joblistTable { border-collapse:separate; border:0px !important; background:#fff; width:920px; border-radius:10px; margin:0 auto; }
#joblistTable th { background:#f3f3f4; border-radius:5px; padding:5px 0px; border:0px !important; }
#joblistTable td { background:#fff; border-radius:5px; text-align:center; font-family:helvetica, arial; font-size:12px; border:0px !important; }

#adminDiv table#joblistTable { border-collapse:separate; border:0px !important; width:900px !important; margin:0 auto; background:#fff; border-radius:10px; padding:8px; }
#adminDiv table#joblistTable tbody, #adminDiv table tr, #adminDiv table tr td, #adminDiv table table { border-collapse:separate !important; border:0px !important; }
#adminDiv table#joblistTable input { width:200px; border-radius:5px; }
#adminDiv table#joblistTable tr td { text-align:center; font-size:12px !important; }
#adminDiv table#joblistTable tr td:nth-child(odd) { width:auto; text-align:center; padding-right:10px; }
#adminDiv table#joblistTable tr td:nth-child(even) { width:auto; text-align:center; padding-right:10px; }
#adminDiv table#joblistTable tr:nth-child(3) input { height:30px; padding:5px 3px; color:#000; background:#f1f1f1; }

p.ConfirmationText { padding-left:277px; }

/*image caption stuff*/
figure{ margin:0; padding:0; text-align:center;}
@media only screen and (max-width: 480px) {
	figure{ margin-bottom:10px; margin-left:0 !important;}
	figure img{ width:100%;}
	h6 a {
		font-size: 0.8em !important;
		padding: 6px 15px !important;
	}
}


/* CONNECT PAGE STYLES ========================================================================================*/
#CDSWIDWRL {width:100% !important; max-width:100% !important;}
#CDSWIDWRL .widWRLReview textarea {width:100% !important; max-width:100% !important; box-sizing: border-box; -moz-box-sizing: border-box;}

.feedFrames { position:relative; width:100%; }
.feedFrames .block { position:relative; display:block; padding-left:550px; min-height:600px; }

#frameFacebook { position:absolute; z-index:100; width:530px; }
#frameTwitter { position:relative; width:100%; margin:0px; min-height:300px; }

@media only screen and (max-width:1000px) {
	.feedFrames .block { padding-left:520px; min-height:600px; }
	#frameFacebook { width:460px; }
	#frameTwitter { position:relative; width:100%; margin:0px; min-height:300px; }
}

@media only screen and (max-width:768px) {
	.feedFrames .block { padding-left:350px; min-height:600px; }
	#frameFacebook { width:320px; }
	#frameTwitter { position:relative; width:100%; margin:0px; min-height:300px; }
}

@media only screen and (max-width:600px) {
	.feedFrames .block { padding-left:0px; min-height:600px; }
	#frameFacebook { position:relative; 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%; }
}

/*GOOGLE FEED STYLES*/
.googleFeed {border:1px solid #DD4C39;  font-size:15px;  font-family:Arial,"Times New Roman", Times, serif !important;  -webkit-column-count:2; -webkit-column-rule: 1px solid red;   -moz-column-count:2; -moz-column-rule: 1px solid red; column-count:2; column-rule: 1px solid red; -webkit-column-gap:0;  -moz-column-gap:0; column-gap:0;}
.googleFeed h2 {background:#DD4C39; margin: 0; color:white; font-size:28px; padding:4px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-column-span:all; -moz-column-span:all; column-span:all;}
.googleFeed .post {column-break-inside:avoid; -webkit-column-break-inside:avoid;  -moz-column-break-inside:avoid; padding:20px 6%; border-top: 1px solid #DD4C39;}
.googleFeed hr {border:none; border-top:1px solid #DD4C39; }
.googleFeed img {max-width:506px; height:auto; width:100%;}
.googleFeed a {color:#DD4C39; color:#000}
.googleFeed .poster img {width:46px; height:auto; margin-right:10px;border-radius: 50%; float:left;}
.googleFeed .poster span, .googleFeed .poster .date {color: #999; font-size: 13px; font-weight: normal;}
.googleFeed .ot-hashtag {font-size:13px; text-transform: lowercase;}
.googleFeed .repost {border:1px solid #E2E2E2;}
.googleFeed .repost .img {position:relative;display:inline-block;}
.googleFeed .repost .img:before {position:absolute; content:""; bottom:0px; left:0px; width:100%; height:16px; }
.googleFeed .repost .link {display:block; margin-top:10px; margin: 10px 10px 0 10px;}
.googleFeed .repost  p {padding:10px; color: #999; font-size: 14px;}

@media screen and (max-width: 750px) {
	.googleFeed {margin:0 auto;max-width:574px;  -webkit-column-count:1 !important; column-count:1  !important;}
}



/* CHAT WIDGET */
#formilla-chat-button-inner {background: url('http://www.formilla.com/images/form/buttons/chat-bubbles.png') no-repeat scroll 8px 7px #639  !important; box-shadow: 0px 0px 10px #000;}
#formillaChatHeaderCtr {background:  #663399 !important; box-shadow: 0px 0px 5px #EDEBDF;}
.formillaPopupButtonCtr {background:#663399 !important;}
.formillaPopupButtonCtr:hover {background:#000000 !important;}

figure.websitelink figcaption a:last-child{background: #663399; }



/* /groups/raves page for testimonials */
section.columnWrap { column-count:2; }
section.columnWrap table {margin:1em;background: #e2d9d2;border-radius:0.8em;-webkit-column-break-inside: avoid;}
section.columnWrap table td { padding:1em; }
section.columnWrap table td p:last-child { text-align:right; font-size:0.85em; line-height:1em; margin-bottom:0 }
@media (max-width:550px) {
	section.columnWrap { column-count:1; }
}


/*Fix some facebook pixel tracking annoyance*/
body>img {position: absolute;}


.coronaAlert{
    display: block;
    text-align: center;
    padding: 1em;
    background: #d8001c;
    color: #fff !important;
}
.coronaAlert h3{
    color: #fff !important;
    font-size: 1.6em;
	font-weight:normal;
}
.coronaAlert a{
	color:#fff;
	font-weight:bold;
}
@media (max-width:760px) {
	.coronaAlert h3{ font-size:1em;}
}
