/*   
Theme Name: Centerton Event Center Theme
Theme URI: http://centertoncc.com
Description: Theme for Centerton
Author: Wayne Goodman
Author URI: http://waynegoodman.com
Version: 1.2
*/

@import url('https://fonts.googleapis.com/css?family=Fira+Sans:300,300i,400,400i,600,600i,700,700i');
* { box-sizing: border-box;}
html, body {font-family: 'Fira Sans', sans-serif;  width:100%; height:100%; margin:0; padding:0; color:#777}
.clearFix:after { visibility:hidden; display:block; font-size:0; content:""; clear: both; height:0 }
.clearFix { clear:both;   }
strong { font-weight:500}
a img, img a { border:none}

header.groveHeader { overflow:hidden; }
.ds {-webkit-box-shadow: -1px 2px 12px -1px rgba(0,0,0,0.15);
-moz-box-shadow: -1px 2px 12px -1px rgba(0,0,0,0.15);
box-shadow: -1px 2px 12px -1px rgba(0,0,0,0.15);}

h1 { font-size:24px; line-height:26px; margin:0 0 11px 0;  color:#777; letter-spacing:.1em; font-weight:300; text-transform:uppercase}
h2 { font-size:26px; line-height:28px; margin:11px 0 2px 0;  color:#777; letter-spacing:.1em; font-weight:300 }
h3 { font-size:18px; line-height:22px; margin:11px 0 2px 0; color:#777; letter-spacing:.2em; font-weight:300 }
h4 { font-size:15px; line-height:16px; margin:11px 0 2px 0; color:#777; letter-spacing:.07em; font-weight:300 }

.homeboxContent h3 { text-transform:uppercase; font-size:21px; line-height:24px; margin:20px 0 9px 0;}
.blogArchive h3 { text-align:center}
.blogThumb { text-align:center}
.indent1 { margin: 0 0 0 -3000px; height:1px}
a { color:#476f5c}
a:hover { color:#777}
p { margin: 0 0 11px 0}
.topBtn1 p { margin:15px 0}
.topBtn2 p { margin:12px 0}
.gray { color:#777}
.centertonGreen {color:#476f5c}
.contain1172px, .fullImages {  max-width:1172px; margin:0 auto; width:100%; text-align:left}

.logo { height:auto; width: 210px; margin:8px auto}
.logo img { width:100%; height:auto}
.topBar {font-size: 0.875rem; line-height:1rem;}
.topBtn1  {font-size: 0.75rem; line-height:1.1rem; }
.topBtn2  {font-size: 0.9rem; line-height:1rem; }
.topBtn1 { /*  margin:0 0 0 3%; float:left; width:50%;*/ text-align:center;  margin:9px auto 4px auto;  width:80%; color:#777}
.topBtn2 {text-align:center; border:1px solid #777; padding:0; margin:4px auto 32px auto;  width:75%; display:block;}
.topBtn2 p { margin:0}
.topBtn2 a { text-decoration:none; background:#fff; display:block; padding:8px 0}
.topBtn2 a:hover { background:#476f5c; color:#fff}
header.groveHeader { width:100%;}
header.groveHeader nav ul{ margin:38px auto 40px auto; margin:0; padding:0; list-style:none;  text-align:center; display:none}
header.groveHeader nav ul li { display:inline; margin:0;  margin:0;  }
header nav ul li a { text-decoration:none; color:#777; text-transform:uppercase; font-size: 0.775rem; line-height:1rem; }

header.groveHeader nav ul li:nth-child(1), header.groveHeader nav ul li:nth-child(2), header.groveHeader nav ul li:nth-child(3) { padding:5px 15px;  text-align:right; letter-spacing:.05em; }
header.groveHeader nav ul li:nth-child(4), header.groveHeader nav ul li:nth-child(5), header.groveHeader nav ul li:nth-child(6) { padding:5px 8px; text-align:left; letter-spacing:.04em;  }
header.groveHeader nav ul li:nth-child(3) { padding-right:120px}
header.groveHeader nav ul li:nth-child(4) { padding-left:120px}

.homeImageTop img { width:100%; height:auto}
.homeImageTop, .fullImages, .contain1800{ width:100%; height:auto; max-width:1800px;  margin:0 auto !important}
.contain1200px{ width:100%; height:auto; max-width:1200px;  margin:0 auto !important}
#weddings { min-height:400px}


.homeBox {width:100%; padding:28px 7% 0 7%; min-height:120px;  background:#fff; display:block; position:relative;  }
.homeBox:before {	content: '';
					width: 100%;
					left: 0;
					top: 0;
					position: absolute;
				    border-radius: 25%;
				    box-shadow: 0px 0px 52px rgba(0,0,0,0.2);
					z-index: -2;
					/*transform: translateZ(-2);*/ height:77px}

.leftContainHome { width:90%; max-width:500px; margin:-38px auto 32px auto;  z-index:0;  position:relative; }
.leftBts a { text-align:center;width:200px; display:block; margin: 4px auto 12px auto;  padding:5px 6px 5px 6px; border:1px solid #777; text-decoration:none; text-transform:uppercase; font-size: 0.8125rem; line-height:0.9375rem; color:#777; font-weight:300}

/* contact form page, removed border around links since they are email and phone */
.page-id-994 .leftBts a {border:none !important}

.leftContainHome a:hover { color:#476f5c}

.leftBts ul { list-style:none; margin:0; padding:0}

.bringUp { margin-top:-22px !important;}

.homeBox h2, h1.homeHead, .homeBox h1 {  font-weight:300; text-transform:uppercase; letter-spacing:.22em; text-align:center; padding-left:8px}

.fullImages img { width:100%; height:auto;}

.leftContent { margin:19px auto 0 auto; width:86%;  max-width:500px}

.rightContent, .rightContent2, .homeboxContent, .leftContent  { font-size:0.8125rem; line-height:1.35rem; letter-spacing:.03em; font-weight:300; }
.rightContent {  font-size:0.8125rem; line-height:1.35rem; margin:8px auto 32px auto; width:86%;  max-width:500px;  }
.rightContent2 { max-width:475px;  margin:32px auto; width:86%;  /*padding-top:22px;*/  }
.leftBts { /*position:absolute; top:106px;*/ z-index:33; margin:0 auto 32px auto}

footer { width:100%; height:auto; border-top:1px solid #777; margin:42px auto; max-width:580px}


.leftContentFooter   {float:left; margin: 0 3% 11px 6%; width:auto; background:#fff; text-transform:uppercase; padding:0 11px; max-width:500px; }
	.rightContentFooter {  margin: 3%; width:94%; display:table}
	h2.footerHeadLeft { margin:-24px 0 0 0 ; background:#fff; padding:11px; font-weight:300}
	
	.sm_icons { margin:0 11% 22px 9%; margin:11px 8% ;  color:#476f5c; font-size:20px;  background:#fff; width: 109px;  text-align:center; padding:0 0 0 6px; }
	.sm_icons a {color:#476f5c; padding:3px;  background:#fff }
	
	footer .leftContent {margin:0 11%; font-size: 0.86rem; line-height:1.35rem; }
	
	.rightContentFooter input, .rightContentFooter textarea { width:94%; height:26px; margin:-1px; border-bottom:.5px solid #777; border-left:.5px solid #777; border-right:.5px solid #777;  border-top:.5px solid #777;  border-bottom:.5px solid #777; padding:8px; display:table-cell; vertical-align:text-top; font-size:13px; line-height:14px}
	
	.rightContentFooter textarea { height:115px}
	
	.contactForm { max-width:500px; margin:11px 9% 22px 9% }
	
	.contactSubmit {  color:#fff; background:#999; text-align:center; text-transform:uppercase}
	.contactSubmit:hover { background:#476f5c}
	textarea#comment { min-height:88px; vertical-align:top;  }
	
.rightContentFooter input::-webkit-input-placeholder,  .rightContentFooter textarea::-webkit-input-placeholder{ color: #b6b6b6; font-family: 'Fira Sans', sans-serif;  font-size:11px}
.rightContentFooter input::-moz-placeholder,  .rightContentFooter textarea::-moz-placeholder{ color: #999; font-family: 'Fira Sans', sans-serif;  font-size:13px; font-weight:300}
.rightContentFooter input:-ms-input-placeholder,  .rightContentFooter textarea:-ms-input-placeholder{color: #ccc; font-family: 'Fira Sans', sans-serif;  font-size:13px}
.rightContentFooter input:-moz-placeholder,  .rightContentFooter textarea:-moz-placeholder{color: #999; font-family: 'Fira Sans', sans-serif;  font-size:13px}

.homeboxImg {margin:0 auto; max-width:240px; text-align:center; }
	.homeBox img { width:100%; height:auto; }
	
	.hoursDays { width:150px; display:block; margin:11px 22px 0 0}
	.spacer1  { display:inline; margin:0 22px  11px 0; width:120px; }
	
	
.js .photoFade {
    visibility: hidden;
}


.js .fade-in {
    visibility: hidden;
}
.thefade {
    -webkit-animation: animat_show 2s .5s;
    animation: animat_show 2s;
    visibility: visible !important;
}

@keyframes animat_show{
from {opacity: 0;} to {opacity: 1;} 
}
@-webkit-keyframes animat_show{
from {opacity: 0;} to {opacity: 1;} 
}
@-moz-keyframes animat_show{
from {opacity: 0;} to {opacity: 1;} 
}
@-o-keyframes animat_show{
from {opacity: 0;} to {opacity: 1;} 
}


.homeboxContent{margin:23px 0 0 0; text-align:center }
.homeboxContent p {  font-weight:300; }
.containIt { max-width:100%;  }
.datesLeft, .datesRight {  text-align:left; line-height:22px; width:100% }
.datesLeft ul, .datesRight ul {  font-weight:300; list-style:none; text-align:center; margin:0; padding:0}
.datesLeft ul li, .datesRight ul li {letter-spacing:.04em; margin:0 0 4px 0 }
.datesLeft { margin: 0 auto;  }
.datesRight  { margin: 0 auto;  }
.datesLeft h3, .datesRight h3 {text-transform:uppercase;font-size:0.98rem; line-height:1.25rem;font-weight:400; margin:22px 0 7px 0; text-align:center; letter-spacing:.04em; }

.error { display:block; color:#FB6264; font-size:12px; margin:2px auto 11px auto}
input#website { display:none}

#restaurant .homeBox h2 {  text-indent: -3000px; height:1px}


.coundownDiv {}
.coundownDiv #countDown {font-size:12px;  text-align:center;  font-weight:100; color:#fff; margin: 15px auto}
.coundownDiv p { margin:2px auto; padding:0; font-weight:100; color:#fff}
.coundownDiv p#countDown span { margin:0 3px; color:#ccc}

.topBtn2 { margin: 4px auto 11px auto;}
.topBtn1 { padding-bottom:4px}

header.groveHeader { /*height:156px*/ height: 186px;}

.logo {   top: 4px !important; width:244px; left: calc(50% - 122px);}

header.groveHeader nav ul {     margin: 88px auto 40px auto;}

.page-template-gallery_template .rightContent2 {min-height:0 !important }

.galleryBtn { margin:8px auto; font-size:12px; line-height:13px; width:100%; text-align:center;  }
.galleryBtn a { text-decoration:none; display:block; text-transform:uppercase}

/*.mobileN { display:none; position:fixed; right:22px; top:2%; z-index:9999999}*/


/*slick-slider */

.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/*slick-theme */
.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-loading .slick-list{background:url(/wp-content/themes/centerton-theme/images/ajax-loader.gif) center center no-repeat #fff}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/fonts/slick.eot);src:url(/fonts/slick.eot?#iefix) format('embedded-opentype'),url(/fonts/slick.woff) format('woff'),url(/fonts/slick.ttf) format('truetype'),url(/fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;width:20px;height:20px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}.slick-next:before,[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:16px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:16px;height:16px;margin:0 8px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:16px;height:16px;padding:8px;cursor:pointer;/*color:transparent*/;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'FontAwesome';font-stretch:extra-condensed;font-weight:100;font-size:16px;line-height:1;position:absolute;top:0;left:0;width:16px;height:16px;content:'\f111';text-align:center;opacity:.55;color:#fff;text-shadow:0 -1px 4px rgba(0,0,11,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:opacity 0.25s}.slick-dots li.slick-active button:before{opacity:.95;color:#fff;text-shadow:0 -1px 4px rgba(0,0,11,1)}


.slick-next, .slick-prev {/*  display:none !important */}
/**
 * Photo
 */
 
/*.photo{position:relative;height:auto;will-change:transform}
.photo.is-animating{animation:scale 5s ease-in-out forwards}
.photo :before{content:"";display:block}*/


/* mobile nav */
.mobileN { width:188px; display:block; position:fixed; right:22px; top:2%; z-index:9999999}
.toggle { text-align:right}
#toggle { width:32px; height:32px; text-align:center; background:#999; padding:4px; display:block;-webkit-border-radius: 8px;
-moz-border-radius: 8px;border-radius: 8px; color: #fff; float:right}
nav.mNav { width:100%; clear:right }
#toggle { font-size: 20px; background-color: rgba(139, 138, 136, 0.8);}
nav.mNav { text-align: center; }
nav.mNav ul { 
display: none; list-style:none; padding:0 0 2px 0; margin:0;
}
nav.mNav li { border-top:1px dotted #ccc;  text-align:left;  }
nav.mNav li:last-child  a { -webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;}

nav.mNav ul ul li:last-child  a { -webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 08px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;}

nav.mNav a { color: #fff; text-decoration: none; display:block; padding: 4px 0; text-transform:uppercase; background-color: #666; background-color: #999; padding:8px 22px;}

h1.ten22_title { display:none}

h3.subheadMobileOnly   { display:none; }


/* new footer */

.contactForm1a{ clear:both}
.footerNav1 a, .footerNav2 a{ text-decoration:none; text-transform:uppercase}
.footerCol { text-align:center; font-weight:100 }
.footerCol:nth-of-type(1), .footerCol:nth-of-type(2) { margin-bottom:32px; display:block}
.footerCol ul { list-style:none; margin:0px; padding:0px; text-align:center}
.footerCol ul li { margin-bottom:7px}
.footerCol a, .footerCol h4 { color:#777}
.sm_icons2  {margin: 11px 8%; color: #476f5c;font-size: 20px;background: #fff; width: 110px;text-align: center; padding: 0 0 0 6px;}
h2.footerHeadLeft {margin: -24px auto 0 auto;background: #fff;padding: 11px;font-weight: 300; text-align:center}
.leftContentFooter1 {float: none;margin: 0 auto;width: auto;background: #fff;text-transform: uppercase;padding: 0 11px;max-width: 277px;}
.sm_icons2  { margin: 1em auto ;}
.sm_icons2 a { margin:0 .2em}
.rightContentFooter1 {float:none;margin: 0 auto;width: 52%;}
.contactForm1a{ width:300px; margin:1em auto; display:block}



/*footer form */

 .shortFormSignup .noDisplay{
    display:none !important
}
 .shortFormSignup .shortForm input,.shortFormSignup .shortForm select{
    border:none !important;
    display:block;
    width:100%;
    font-size:12px;
    padding-top:4px;
}
 .shortFormSignup .shortForm .mainSignup{
    display:block;
    border:1px solid #ccc;
    padding:6px 0 6px 11px
}
 .shortFormSignup .shortForm .mainSignup .row{
    display:unset !important;
    margin:0 !important
}
 .shortFormSignup .shortForm .mainSignup #email{
    width:216px;
    float:left
}
 .shortFormSignup .shortForm .mainSignup .submitHolder{
    width:auto;
    display:inline-block
}
 .shortFormSignup .shortForm .mainSignup .submitHolder .submit{
    background:white;
    text-align:center;
    cursor:pointer;
    border:none;
    color:black;
    outline:none;
     padding-bottom: 3px;
}
 .shortFormSignup .shortForm .mainSignup .submitHolder .submit:before{
    content:'|';
    padding:0 5px 0 0;
    color:black
}
 .shortForm input::placeholder {
    color:#ccc
}
 .shortFormSignup .shortForm {
     width: 280px;
    margin: .5em auto 1.5em auto;
    display: block
}
 .shortFormSignup {
	 width: 280px;
    margin: 2em auto 0 11px;
    display:inline-block;
    clear: none;
}
 .shortFormSignup .joinHelper {
     text-align:center;
     width:100%;
     margin:0 auto .6em auto;
     color:#336666
}

.joinHelper{ diplay:block;  text-align:center; font-size: 1.1em; color:#336666; font-weight:100;width:100%;  margin:11px auto;}

.shortFormSignup { display:block; margin:0 auto; }

.clearContainer { width:100%; display:block; clear:both}
.clearContainer:after {visibility:hidden; display:block; font-size:0; content:""; clear: both; height:0  }

/* refined hospitality in footer */
.refinedProp { font-size:.85em; text-align:center}
.refinedProp a { text-decoration:none; color:#999;}

@keyframes scale {
    0% {transform: scale(1.0);}
    100% {transform: scale(1.1) rotate(0.01deg); }
}

.g-recaptcha {
		/*right:-224px !important;*/
		right:-100% !important;
		top:76px !important;
		position:relative !important;
	}


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

/*

.pum-theme-2884 .pum-container, .pum-theme-default-theme .pum-container 
{ text-align:center; min-height:440px; background:URL('https://www.groveatcenterton.com/wp-content/uploads/2021/04/mothers-day-modal.jpg') center center no-repeat; background-size:cover;}


.pum-theme-2884 .pum-content, .pum-theme-default-theme .pum-content {padding:20px 8px 40px 8px; background:none !important; }
.pum-theme-2884 .pum-content h2 {font-size:40px; line-height:40px; margin:0 auto; font-weight:100; color:#fff;}

.pum-theme-2884 .pum-content a {letter-spacing:.03em; text-align:center; width:154px; margin:32px auto 0 auto; padding:14px; border:1px solid #fff; color:#fff; text-decoration:none; font-size:19px; display:block;}
.pum-theme-2884 .pum-content a { outline: none; color:#fff; background:rgba(0, 0, 0, 0.04);}
.pum-theme-2884 .pum-content a:hover {background:rgba(0, 0, 0, 0.2)}
*/
	@media screen and (min-width: 600px) {
		.hoursDays {  display:inline-block; margin:0 22px 11px 0}
	.spacer1  { display:inline; }
	
		footer .leftContent {  margin: 0 8% 0 10%; }
	.contactForm { max-width:92%; margin:11px auto }
	.sm_icons { margin:0 11% 22px 5%; }
	
	.coundownDiv #countDown {font-size:14px;  }
	.coundownDiv p#countDown span { margin:0 11px;}
	
	.blogThumb {width:300px; float:left; margin-right:12px;}
	
	
	}
	
	
	
	
	
	/* revised mobile styles */
	@media screen and (max-width: 600px) {
.rightContent, .rightContent2, .homeboxContent   {font-size: 0.95rem !important; line-height: 1.25rem;  color:#333;}
.leftContainHome { margin: -38px auto 0 auto !important;}
.rightContent h2, .rightContent2 h2, .homeboxContent h2 { font-size:18px !important} 

.homeboxContent  {   min-height:26px;padding: 0px 2% 0 2%;}
.page-id-4 .homeBox {  padding: 28px 0 0 0;  min-height: 44px;}
/*.homeboxContent p { text-align:left;}*/

#happenings .rightContent2 {     margin: 0 auto 32px auto;}
#happenings .homeboxContent { min-height:14px}
.reserveDates { text-align:left}


}


	
@media screen and (min-width: 820px) {
	

	.secTopImages img { margin-top:140px}
	
.page-id-2741 .fullImages,	.homeImageTop, .page-template-default .fullImages, .page-template-happenings_template .fullImages, .page-template-ten22_template .fullImages, .single-happenings .fullImages, .page-template-meetings-tempalte .fullImages, .page-template-weddings-tempalte .fullImages{ padding-top:160px;}
		.rightContent, .rightContent2{    font-size: 0.8125rem; line-height: 1.35rem;}
		
	
	header.groveHeader { position:fixed; background: #fff; z-index:69}

	.homeBox h2, h1.homeHead, .homeBox h1 {  font-size:1.9rem; line-height: 2rem;}
	
	.leftContent { margin:32px auto 0 auto;}
	
	footer { width:100%; height:auto; border-top:1px solid #777; margin:42px auto; max-width:1800px; padding-bottom:11px}
	
	.contactForm { max-width:80%; margin: 20px 0 0 0 }
	.rightContentFooter input { height:33px; margin:-1px; border-bottom:.5px solid #777; border-left:.5px solid #777; border-right:.5px solid #777;  border-top:.5px solid #777; ; border-bottom:.5px solid #777; }
	
	.leftContentFooter   { float:left; margin: 0 0 11px 9.5%; width:auto; background:#fff; text-transform:uppercase; padding:0 11px}
	.rightContentFooter { float:right; margin:0 3% 42px 3%; width:52%;}
	.sm_icons {margin:-44px 0 32px -6px; }
	.leftContentFooter   {/*0 1% 0 9%*/; width:auto;  padding:0 11px}
	
	h2.footerHeadLeft { margin:-25px 0 0 -3px ; }
	
	
	.leftContainHome { width:34%; margin:-38px 0 32px 6%;  z-index:0;  position:relative; float:left}
	.leftContent {float:left; margin:32px 3% 32px 7.5%; width:31%; font-weight:300 }
	.rightContent { float:right; margin:32px 3%; width:52%; max-width:inherit}
	footer .leftContent {  margin:0 0 32px 10.78%;}
    .rightContent2 {   float:right; margin:32px 5% 32px 3%; width:50%;  padding-top:0; max-width:inherit; min-height:188px}
	.page-template-filter-gallery_template .rightContent2 {min-height:0 !important}
	 .page-template-gallery_template  .leftContainHome { margin: -38px 0 0 6% !important;}

}


@media screen and (min-width: 1000px) {

.mobileN { display:none; }
	
	
.galleryBtn { display:none}

header.groveHeader nav ul{ margin:88px auto 40px auto;}

header.groveHeader { height:148px}
	
		.logo {  height:auto;  position:absolute; width: 210px; left: calc(50% - 105px); top:41px}
	
	header.groveHeader nav ul{ display:block; }
	.topBar { width:100%; height:6px; margin:0; padding:0; border-bottom:1px solid #888; position:relative; font-size: 0.875rem; line-height:1rem; color:#777;}
.topBtn1 { font-size: 0.8rem; line-height:1.1rem;  margin:0; float:left; width:67%; letter-spacing:.03em; }
.topBtn2 { width:272px; height:48px; border-bottom:1px solid #fff; border-left:1px solid #888; border-right:1px solid #888; float:left; margin:0 0 0 0; padding:0; text-align:center; border-top:none; letter-spacing:.03em }
.topBtn2 a { margin:0; display:block; padding:17px 0 15px 0 }
.topBtn2 p { margin:0; padding:0}



	
.topBtn1 { font-size: 0.9rem; line-height:1.1rem; }
	
	
header.groveHeader nav ul li:nth-child(1), header.groveHeader nav ul li:nth-child(2), header.groveHeader nav ul li:nth-child(3) { padding:5px 11px;  text-align:right; letter-spacing:.05em; }
header.groveHeader nav ul li:nth-child(4), header.groveHeader nav ul li:nth-child(5), header.groveHeader nav ul li:nth-child(6) { padding:5px 21px; text-align:left; letter-spacing:.04em;  }
header.groveHeader nav ul li:nth-child(3) { padding-right:110px}
header.groveHeader nav ul li:nth-child(4) { padding-left:130px}

.coundownDiv #countDown {  text-align:left; color:#fff; margin: 17px 4% 15px 4%}

.topBtn2 {
    width: 272px;
    height: 48px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #888;
    border-right: 1px solid #888;
    float: left;
    margin: 0 0 0 6%;
    padding: 0;
    text-align: center;
    border-top: none;
    letter-spacing: .03em;
	
}
.topBtn2 a:hover { background:#fff; color:#A99D00}

header.groveHeader nav ul li:nth-child(1) { padding-left:22px }

}

@media screen and (min-width: 1100px) {
	
	.footerCol:nth-of-type(1), .footerCol:nth-of-type(2) {margin-bottom: 2px;}
	
	.logo {  margin-top:-33px;   top: 41px !important; width:244px; left: calc(50% - 122px);}
	
		.homeBox h2, h1.homeHead, .homeBox h1 {  font-size:2.2rem; line-height: 2.3rem;}
		
	
	.datesLeft, .datesRight {  text-align:left; line-height:22px; width:50% }
.datesLeft ul, .datesRight ul {  font-weight:300; list-style:none; text-align:center; margin:0; padding:0}
.datesLeft ul li, .datesRight ul li {letter-spacing:.04em; margin:0 0 4px 0 }
.datesLeft { margin: 0 0 0; float:left }
.datesRight  { margin: 0 0 0 ; float:right }

	
	/*.topBtn1 {   margin:0 auto; float:left; width:60%; letter-spacing:.03em; font-size: 0.9rem; line-height:1.1rem; text-align:center}*/
	
header.groveHeader nav ul li:nth-child(1), header.groveHeader nav ul li:nth-child(2), header.groveHeader nav ul li:nth-child(3) { padding:5px 15px;  text-align:right; letter-spacing:.05em; }
header.groveHeader nav ul li:nth-child(4), header.groveHeader nav ul li:nth-child(5), header.groveHeader nav ul li:nth-child(6) { padding:5px 23px; text-align:left; letter-spacing:.04em;  }
header.groveHeader nav ul li:nth-child(3) { padding-right:169px}
header.groveHeader nav ul li:nth-child(4) { padding-left:169px}


/* footer desktop styles */
.footerContain { max-width:1080px; margin-left:auto; margin-right:auto}
.contactForm1a{ width:300px; margin:1em 0 0 0 ; display:inline}
h2.footerHeadLeft { margin:-25px 0 0 0  }
.sm_icons2  {margin: -49px 0 0 0;}
.leftContentFooter1 {float: left;margin: 0 3% 11px 0;width: auto; background: #fff;text-transform: uppercase;padding: 0 11px;max-width: 500px;}

.rightContentFooter1 {float: left; margin: 0 3% 11px 20em;}
.contactForm1a{margin: 0 0 32px 10.78%;clear: both;}
.footerColumns {margin: 2.2em 0 0 0;}
.footerCol { width:26%; float:left;  font-size: 0.86rem;line-height: 1.35rem; text-align:center; color:#777; font-weight:100}
.footerCol.footerNav1, .footerCol.footerNav2 { width:20%; margin-top:.5em }
.footerCol.footerNav1 { margin-left:6%}

/* footer form desktop styles */



.joinHelper {text-align:left;width:auto;diplay:block;margin: 14px 0 0 4%;float:left;}
.shortFormSignup { display:block; margin:0 0; float:left; padding-top: 7px;}

 .shortFormSignup .shortForm{
        width:270px;
        margin:auto 0 0 1.3em;
        float: left;
    }
     .shortFormSignup .joinHelper {
        width: 196px;
        float: left;
        margin: .5em 0 0 2em;
         text-align:left;
    }

}

@media screen and (min-width: 1400px) {
	
/*	.rightContent, .rightContent2, .homeboxContent, .leftContentFooter{  font-size:0.96rem; line-height:1.55rem;*/
}

@media screen and (max-width:819px) {
	
	.centered  * { text-align: center !important}
	
		.rightContent2 { margin: 8px auto 32px auto;}
		
	h3.subheadMobileOnly {  display:block; padding-top:11px; text-align:center; text-transform:uppercase; margin:0 auto 11px auto;  max-width:240px; border-top:1px solid #ccc}
		
		  .secN.leftBts { margin: 0 auto 62px auto;}
		  
	}

.page-tribe-attendee-registration.page-one-column .leftContainHome {display:none}
		.page-tribe-attendee-registration .rightContent2 {width:90%; margin:124px auto ; min-height:1000px}

.tribe-tickets__commerce-checkout-header.ds, .tribe-tickets__commerce-checkout-cart-header.ds {
	
	-webkit-box-shadow: none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
}

.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn { background:#444 !important}
.tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover {background:#888 !important}

.nf-field-label label {font-weight:300 !important}
.nf-multi-cell .nf-cell {padding: 0 6px !important;}
.nf-cell .g-recaptcha { right: inherit !important; top: 0 !important; position: relative !important;}
.nf-form-content label {font-size:16px !important}

/* Ninja footer form */

.shortFormSignup  .nf-pass.field-wrap .nf-field-element:after { right:inherit;left:-26px !important}
		.shortFormSignup .nf-form-fields-required {display:none}
		.shortFormSignup .ninja-forms-req-symbol {display:none}
		.shortFormSignup .nf-form-content input:not([type=button]), .shortFormSignup .nf-error {width:220px; position:relative; background:#fff}
		.shortFormSignup .nf-form-content input.ninja-forms-field {height:40px; padding:8px}
.shortFormSignup .nf-form-content input[type=button], .shortFormSignup .nf-form-content input[type=submit] { position:absolute; right:0;  background:#eaeaea; color:#777; font-size: 12px; padding: 6px 11px; border: 1px solid #eaeaea; width:42px}
		.shortFormSignup .nf-after-field .nf-error-msg, .shortFormSignup .nf-error-msg {font-size:12px}
		
		.shortFormSignup input::placeholder  {color:#999; font-size:11px}
		
		.shortFormSignup  .nf-error.field-wrap .nf-field-element:after {height:38px; padding:0; z-index:3; position:absolute}
		
		@media screen and (max-width: 600px) {
			.shortFormSignup .nf-form-content input[type=button] {top:-74px;  z-index:0; position:absolute; border:1px solid #eaeaea}
		}

/* employment positions */
.employment_list {font-size:19px; font-family:arial, sans-serif; list-style:none; margin:0 auto; padding:0}
ul.employment_list li {margin-bottom:14px; display:block; text-align:center; color:#666}
.employment_list div {font-size:.7em; margin:3px 0; line-height:1}
h3.employmentPositionHead {font-size:21px; margin:28px auto}
 
   select#nf-field-101 { min-height: 50px !important}

/* revenate form  */
.formHead { margin:3px auto; color:#555 !important; font-family:"futura-pt",sans-serif; padding-bottom:0; display:block; font-size:14px; font-weight:300; margin-bottom:0;  text-align:center }
.revanateBtn { font-size-adjust: 13px; line-height: 13px; text-decoration: none; padding: 11px 1.5em; display: block; border: 1px solid #666 !important; color: #5f6062;text-align: center; text-transform: uppercase;letter-spacing: .08em;font-family: mrs-eaves, serif;font-weight: 100;background:none !important; color:#242218 !important; text-align:center !important;margin:3px auto 11px; font-family:"futura-pt",sans-serif;}
.revanateBtn:hover {background:#555 !important; color:#fff !important; }
.signupBtnArea {text-align:center; padding:4px}
.reventateImput {padding:11px 8px;  border: 1px solid #666 !important; margin:8px auto 0; text-align:center; width:100% }
.rightContentFooter1 a {text-decoration:none !important}

/* header changes 5-6-25  */

.header {overflow:hidden}
.headerSocial {left:3%; position:absolute !important; top:22px !important;  z-index:44 !important}
.headerSocial a {margin:0 3px; }
.headerSocial .fa {font-size:22px;}
		
a.inquireBtn { width:132px; height:32px; font-size:16px; color:#fff; padding:5px 16px;  position:absolute;   z-index:33; background:#fff; text-decoration:none; background:#64786d; display: flex;  align-items: center; justify-content: center; line-height:1; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;  top:146px;  right:0; left:0; margin:auto;}
a.inquireBtn:hover { background:rgba(149, 148, 146, 1);}
		
.galleryBtn2 {top:52px; left:3%;  margin:8px auto; font-size:12px; line-height:13px;  position:absolute;   }
.galleryBtn2 a { text-decoration:none; display:block; text-transform:uppercase}
		
header.groveHeader { height: 196px; }
		
@media screen and (min-width: 920px) {
 header.groveHeader { height: 148px; }
 a.inquireBtn { width:138px; height:36px; font-size:17px;}
 galleryBtn2 a {display:none}
 a.inquireBtn {right:4%; top:18px; margin:inherit; left:inherit; }
 .headerSocial {left:5%;}
		}
		
.homeImageTop {overflow:hidden !important; position:relative !important}




		