/*
Theme Name: Guidewire - Child
Theme URI: 
Author: Wayne Aretz
Author URI: http://guidewireservices.com
Description: A TwentySeventeen Child Theme that addresses the parent's flaws
Template: twentyseventeen
Version: 1.0
License: GPL v2+
*/

@import url("../twentyseventeen/style.css");

@import url('https://fonts.googleapis.com/css?family=Bentham');

@font-face{
	font-family:"Scotch Roman MT W01_706713";
	src:url("fonts/Scotch Roman MT.eot?#iefix");
	src:url("fonts/Scotch Roman MT.eot?#iefix") format("eot"),url("fonts/Scotch Roman MT.woff2") format("woff2"),url("fonts/Scotch Roman MT.woff") format("woff"),url("fonts/Scotch Roman MT.ttf") format("truetype");
}
@font-face{
	font-family:"Futura LT W04 Medium1475814";
	src:url("fonts/Futura Medium.eot?#iefix");
	src:url("fonts/Futura Medium.eot?#iefix") format("eot"),url("fonts/Futura Medium.woff2") format("woff2"),url("fonts/Futura Medium.woff") format("woff"),url("fonts/Futura Medium.ttf") format("truetype");
}
@font-face{
	font-family:"Futura LT W04 Heavy1475850";
	src:url("fonts/Futura Heavy.eot?#iefix");
	src:url("fonts/Futura Heavy.eot?#iefix") format("eot"),url("fonts/Futura Heavy.woff2") format("woff2"),url("fonts/Futura Heavy.woff") format("woff"),url("fonts/Futura Heavy.ttf") format("truetype");
}

/******* MOBILE HIDES *******/

/******* GENERALS *******/
html, body{
	height:100%;	
}
body {
	padding: 0;
	margin: 0;
	background-image: url(images/palizziclub-bg.jpg);
	background-repeat:no-repeat;
	background-attachment: fixed;
	background-size:cover;
	background-position: center center;
}

.clear{width: 100%; clear: both; height: 0px; line-height:0px;}
.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
button, .button, input[type="button"], input[type="reset"], input[type="submit"] {
	background-color: #51758d;
	border: 0;
	border-radius: .125em;
	font-size: .75em;
	font-weight: 700;
	padding: .625em 1.875em .688em 0;
	text-transform: uppercase;
	vertical-align: bottom;
}
::selection {
	background: #51758d;
	text-shadow: none;
}
.site, .site-header {
	max-width: 980px;
	width: 100%;
}
.site {
	margin: 0 auto !important;
}
.site-header {
	border-top: 1px solid #ce9a48;
	border-bottom: 1px solid #ce9a48;
	height: 2em;
	background-color: transparent;	
	position: fixed;
	top: 0;
	z-index: 2000;
    -webkit-transition: background-color 700ms linear;
    -moz-transition: background-color 700ms linear;
    -o-transition: background-color 700ms linear;
    -ms-transition: background-color 700ms linear;
    transition: background-color 700ms linear;
}
.site-header.scrolled {
    background-color: rgba(0,0,0,0.6);
}

.site-branding {
    padding: 0;
}
.site-main, .page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title {
	font-family: 'Scotch Roman MT W01_706713', serif !important;
	color: #ce9a48 !important;
}
.site-main {
	margin: 0 auto !important;
}
.edit-link {
	display: none !important;
}
.wrap {
	background-color: transparent;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.page-one-column .panel-content .wrap {
    max-width: 100% !important;
}
.panel-content .wrap {
    padding-bottom: 0;
    padding-top: 0;
}
.main-content {
	padding-bottom: 5em;
}
.site-content {
    padding: 0 0 0 !important;
}
.site-content-contain {
    background-color: transparent !important;
    position: relative;
}
.content-area {
	padding-top:0 !important;
}
.site:before {
	height: 0 !important;
	width: 0 !important;
    position: static !important; 
}
.slideshow_content {
	display: block !important;
}
.single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary {
    margin-left: auto;
    margin-right: auto;
	max-width: 100%;
}
.navigation-top {
    background: transparent;
    border-bottom: none;
    border-top: none;
	height: 1.563em !important;
	font-size: 0.875rem;
	z-index: 3;
}
.site-navigation-fixed.navigation-top {
	top: 0 !important;
	height: 1.563em !important;	
}
.main-navigation {
	margin: 0 0 0 2em !important;
}
.main-navigation a {
    padding: .25em 0 0 .3em;
}
.navigation-top a, .navigation-top .current-menu-item > a, .navigation-top .current_page_item > a, .navigation-top a:hover {
	font-family: 'Futura LT W04 Heavy1475850', sans-serif;
	font-size: 1.061em !important;
    color: #ce9a48;
	text-transform: uppercase;
	letter-spacing: .25em;
}
.navigation-top .wrap {
    padding: 0em 2em;
}

.page-title-header {
	text-align: center;
	vertical-align: middle;
	margin: .625em 0 0 0;
}
.page-title-header:before {
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle;
}
.page-title-header-lines-left, .page-title-header-lines-right {
	display: inline-block;
	vertical-align: middle;
}
.page-title-header-lines-left img, .page-title-header-lines-right img {
	max-width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.page-title-header-text {
	font-family: 'Futura LT W04 Heavy1475850', sans-serif;
	font-size: 1.375em !important;
	color: #ffffff !important;
	text-transform: uppercase;
	letter-spacing: .45em;
	line-height: 1.750em;
	margin: 0 0 0 0;
	display: inline-block;
	vertical-align: middle;
	padding: 0 .5em 0 .9em;
}
.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {
    border-top: none !important;
}
.organization-info-line {
	display: block;
}
.organization-info {
    padding: .1em 0 0 0;	
	font-family: 'Futura LT W04 Medium1475814', sans-serif;
	font-size: 113.2%;
    color: #ce9a48;
	letter-spacing: .15em;
	float: right;
}
/******* LANDING PAGE *******/
.entry-header {
	display:	none;
}
.entry-content {
	text-align: center !important;
}
.header-collage {
	background-image: url(images/palizziclub-header-103yrs.jpg);
	background-repeat:no-repeat;
	background-position: center center;	
	display: inline-block;
	margin: 2em 0 0 0;
	min-width: 100%;
	min-height: 36.063em;
	vertical-align: middle;	
}
.shadowfilter {
	-webkit-filter: drop-shadow(0px 0px 0px rgba(255,255,255,0.80));
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.shadowfilter-glow {
	-webkit-filter: drop-shadow(0px 0px 8px rgba(255, 224, 67, 0.8));
}
.header-neon-sign {
	width: 25.125em;
	padding: 27.313em 0 0 0;
}

/******* SHOP PAGE *******/
/*
.woocommerce-Tabs-panel {
    display:none !important;
}
*/
.woocommerce-ordering, #secondary {
    display:none !important;
}
label {
    color: #ce9a48 !important;
}
.variations label, .woocommerce-loop-product__title {color: #ce9a48 !important;}
.single-product .woocommerce-variation-add-to-cart .button.disabled {
    opacity: .8 !important;
}
button, .button, input[type="button"], input[type="reset"], input[type="submit"] {
    padding-left: 8px !important;
    padding-right: 8px !important;
}
.woocommerce-Price-amount {
    color: #ce9a48 !important;
}

/******* Blinking Neon *******/
@-webkit-keyframes cf3FadeInOut1 {
	0% {opacity:1;}
	20% {opacity:1;}
	40% {opacity:0;}
	60% {opacity:0;}
	80% {opacity:0;}
	100% {opacity:0;}
}
@-moz-keyframes cf3FadeInOut1 {
	0% {opacity:1;}
	20% {opacity:1;}
	40% {opacity:0;}
	60% {opacity:0;}
	80% {opacity:0;}
	100% {opacity:0;}
}
@-o-keyframes cf3FadeInOut1 {
	0% {opacity:1;}
	20% {opacity:1;}
	40% {opacity:0;}
	60% {opacity:0;}
	80% {opacity:0;}
	100% {opacity:0;}
}
@keyframes cf3FadeInOut1 {
	0% {opacity:1;}
	20% {opacity:1;}
	40% {opacity:0;}
	60% {opacity:0;}
	80% {opacity:0;}
	100% {opacity:0;}
}

@-webkit-keyframes cf3FadeInOut2 {
	0% {opacity:0;}
	20% {opacity:0;}
	40% {opacity:1;}
	60% {opacity:1;}
	80% {opacity:0;}
	100% {opacity:0;}
}
@-moz-keyframes cf3FadeInOut2 {
	0% {opacity:0;}
	20% {opacity:0;}
	40% {opacity:1;}
	60% {opacity:1;}
	80% {opacity:0;}
	100% {opacity:0;}
}
@-o-keyframes cf3FadeInOut2 {
	0% {opacity:0;}
	20% {opacity:0;}
	40% {opacity:1;}
	60% {opacity:1;}
	80% {opacity:0;}
	100% {opacity:0;}
}
@keyframes cf3FadeInOut2 {
	0% {opacity:0;}
	20% {opacity:0;}
	40% {opacity:1;}
	60% {opacity:1;}
	80% {opacity:0;}
	100% {opacity:0;}
}

@-webkit-keyframes cf3FadeInOut3 {
	0% {opacity:0;}
	20% {opacity:0;}
	40% {opacity:0;}
	60% {opacity:0;}
	80% {opacity:1;}
	100% {opacity:1;}
}
@-moz-keyframes cf3FadeInOut3 {
	0% {opacity:0;}
	20% {opacity:0;}
	40% {opacity:0;}
	60% {opacity:0;}
	80% {opacity:1;}
	100% {opacity:1;}
}
@-o-keyframes cf3FadeInOut3 {
	0% {opacity:0;}
	20% {opacity:0;}
	40% {opacity:0;}
	60% {opacity:0;}
	80% {opacity:1;}
	100% {opacity:1;}
}
@keyframes cf3FadeInOut3 {
	0% {opacity:0;}
	20% {opacity:0;}
	40% {opacity:0;}
	60% {opacity:0;}
	80% {opacity:1;}
	100% {opacity:1;}
}

#cf3 {
	position:relative;
	width: 25.125em;
	margin:0 auto;
}
#cf3 img {
	position:absolute;
}
#cf3 img.top {
  -webkit-animation-name: cf3FadeInOut1;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -webkit-animation-direction: normal;

  -moz-animation-name: cf3FadeInOut1;
  -moz-animation-timing-function: ease-in-out;
  -moz-animation-iteration-count: 1;
  -moz-animation-duration: 1s;
  -moz-animation-direction: normal;

  -o-animation-name: cf3FadeInOut1;
  -o-animation-timing-function: ease-in-out;
  -o-animation-iteration-count: 1;
  -o-animation-duration: 1s;
  -o-animation-direction: normal;

  animation-name: cf3FadeInOut1;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
  animation-duration: 1s;
  animation-direction: normal;
}
#cf3 img.middle {
  -webkit-animation-name: cf3FadeInOut2;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -webkit-animation-direction: normal;

  -moz-animation-name: cf3FadeInOut2;
  -moz-animation-timing-function: ease-in-out;
  -moz-animation-iteration-count: 1;
  -moz-animation-duration: 1s;
  -moz-animation-direction: normal;

  -o-animation-name: cf3FadeInOut2;
  -o-animation-timing-function: ease-in-out;
  -o-animation-iteration-count: 1;
  -o-animation-duration: 1s;
  -o-animation-direction: normal;

  animation-name: cf3FadeInOut2;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
  animation-duration: 1s;
  animation-direction: normal;
}
#cf3 img.bottom {
  -webkit-animation-name: cf3FadeInOut3;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -webkit-animation-direction: normal;

  -moz-animation-name: cf3FadeInOut3;
  -moz-animation-timing-function: ease-in-out;
  -moz-animation-iteration-count: 1;
  -moz-animation-duration: 1s;
  -moz-animation-direction: normal;

  -o-animation-name: cf3FadeInOut3;
  -o-animation-timing-function: ease-in-out;
  -o-animation-iteration-count: 1;
  -o-animation-duration: 1s;
  -o-animation-direction: normal;

  animation-name: cf3FadeInOut3;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
  animation-duration: 1s;
  animation-direction: normal;
}

.neon-message {
	font-family: 'Futura LT W04 Medium1475814', sans-serif;
	font-size: 1.125em;
	letter-spacing: .3em;
	text-transform: uppercase;
	margin-top: .625em;
	text-align: center;
}
.club-intro {
	background-image: url(images/palizziclub-intro-marquee.png);
	background-repeat:no-repeat;
	background-position: center center;	
	display: inline-block;
	min-width: 100%;
	height: 10.813em;
	vertical-align: middle;	
	text-align: center;
}
.club-intro-title {
	width: 28.125em !important;
	margin: 2.25em auto 0;
}
.club-introduction {
    background: transparent !important;
    margin-top: 0.938em;
	font-family: 'Scotch Roman MT W01_706713', serif !important;
	font-size: 1.5em;
	line-height: 1.375em !important;
	color: #ce9a48 !important;
}
.section-title {
	font-family: 'Futura LT W04 Heavy1475850', sans-serif;
	font-size: 1.5em !important;
	color: #ffffff !important;
	text-transform: uppercase;
	letter-spacing: .4em;
}
.section-content {
	font-size: 1.5em;
	line-height: 1.375em !important;
	margin: 0;
}
.section-content p {
	margin: 1.250em 0 0;
}
.dinnerattheclub {
	margin: 1em 0;
}
.dinnerattheclublink {
	color: #ffffff !important;
}

/******* HISTORY PAGE *******/
#panel1 {
	margin: 2.5em 0 0 0;
}
.club-history-image img {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.club-history .section-title {
	line-height: .85em;
	margin: 0 0 0 0;
}
.club-history .brown-rule {
	margin: 1.125em 0 0 0;
}
.club-history .section-content p {
	margin: .750em 0 0 0 !important;
}

/******* MENU PAGE *******/
#panel2 {
	margin: 2.5em 0 0 0;
}
.foodmenus {
	background-color:  transparent !important;	
}
.menus-intro {
	font-size: 1.5em;
	line-height: 1.375em !important;
	margin: 1em 0 0 0;
}
.menus-intro-image img {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.foodmenu {
	font-size: 90%;
	width: 100%;
	margin: 0 auto;
	padding: 2.5em 0 0 0;
	text-align: center;
}
.foodmenu-header {
	width: 31.500em !important;
	margin: 0 auto !important;
	position: relative;
	text-align: center !important;
}
.open-close {
	position: absolute;
	top: 0.938em;
	right: 0px;
}
.open-close a {
	font-size: 1.5em !important;
	color: #ce9a48 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important'
}
.menu-notes {
	font-size: 1.3em; 
	line-height: 1.4em;
	text-transform: lowercase;
	width: 100%;
	text-align:center;
	padding: 0;
	margin: 0;
}
.menu-footer {
	font-size: 1.3em; 
	line-height: 1.4em;
	text-transform: lowercase;
	width: 100%;
	text-align:center;
	padding: 1.250em 0 1.250em 0;
}
.menu-footer-graphic {
	background-image: url(images/palizziclub-menu-footer.png);
	background-repeat:no-repeat;
	background-position: center center;	
	display: block;
	margin: 2.5em 0 0 0;
	padding: 0 !important;
	min-width: 1.750em;
	min-height: 5.063em;
	vertical-align: middle;
}
.menu-label-container {
	margin: 0 auto;
	line-height: 1.625em;
}
.brown-rule img {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.menu-label {
	font-family: 'Futura LT W04 Heavy1475850', sans-serif;
	font-size: 1.438em !important;
	color: #ffffff !important;
	text-transform: uppercase;
	letter-spacing: .4em;	
	max-height: 2.250em;
	text-align: center;
	vertical-align: middle;
}
.menu-section {
	margin: .8em 0;
}
.menu-section-title {
	font-family: 'Futura LT W04 Medium1475814', sans-serif;
	font-size: 1.5em;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: .4em;
	margin: .35em 0 .45em;
}
.menu-section-description {
	font-size: 1.1em; 
	line-height: 1em;
	text-transform: lowercase;
	width: 100%;
	text-align:center;
	margin: 0 0 .5% 0;
}
.menu-section-line {
	margin: 0 auto .5%;
}
.menuitem {
	margin: 0 auto .85em;
}
.menu-item-row {
	margin: 0 auto;
	display: table;
}
.menu-item-title {
	font-family: 'Futura LT W04 Heavy1475850', sans-serif;
	display: table-cell;
	font-size: 1.375em !important;
	text-transform: uppercase;
	letter-spacing: .25em;
}
.menu-item-price {
	padding-left: .313em;
}
.menu-item-description {
	font-size: 1.5em; 
	line-height: 1.25em !important;
	text-transform: lowercase;
	width: 100%;
	text-align:center;
	padding: 0;
	margin: 0;
}

/******* RULES PAGE *******/
#panel3 {
	margin: 2.5em 0 0 0;
}
.club-rules  {
	margin: 1.563em 0 0 0;
}
.club-rule {
	font-size: 1.5em;
	line-height: 1.375em !important;
}
.club-rule-description {
	font-size: 1.274em !important;
	line-height: 1.563em;
}
.club-rules-notes {
	width: 45.000em !important;
	font-family: 'Futura LT W04 Medium1475814', sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	text-align: justify;
	text-align-last: justify;
	letter-spacing: .075em;
	margin: 1.563em auto 0;
}

/******* MEMBERSHIP *******/
#panel4 {
	margin: 2.5em 0 0 0;
}
.club-membership .section-content, .club-membership .section-content p {
	margin: .875em 0 0 0 !important;
}

.form13 .wdform_page {
    background: transparent !important;
}
.wdform_page p {
    margin: 0 0 .25em;
    padding: 0;
}
.form13 .wdform-field {
    padding: 5px 0px 30px 0px !important;
	width: 950px !important;
	min-width: 100% !important;
}
.wdform-label-section, .wdform-element-section  {
	width: 100% !important;
	min-width: 100% !important;
}
.wdform-label {
	font-family: 'Futura LT W04 Medium1475814', sans-serif;
	font-size: 18.11px;
	color: #ce9a48 !important;
	text-transform: uppercase;
	letter-spacing: .45em;
width: 500px !important;
width: 50% !important;
}
.form13 input[type="text"] {
	font-family: 'Futura LT W04 Medium1475814', sans-serif;
	font-size: 18.11px;
	color: #ce9a48 !important;
    border-radius: 0px;
    height: 22px;
    padding: 0 3px !important;
    background: transparent !important;
	border: none !important;
    border-bottom: 1px solid #ce9a48 !important;
	width: 100% !important;
}
.form13 div[type="type_submit_reset"]  {
	display: table !important;
	text-align: center !important;
	vertical-align: middle !important;
	min-width: 100% !important;
}
.form13 div[type="type_submit_reset"] .wdform-label-section {
	display: none !important; 
}
.form13 div[type="type_submit_reset"] .wdform-element-section {
	display: table-cell !important;
	text-align: center !important;
	vertical-align: middle !important;
}
.form13 .button-submit {
	font-family: 'Futura LT W04 Heavy1475850', sans-serif !important;
	font-size: 1.438em !important;
	background: url(images/palizziclub-submit-button-bg.png) !important;
	color: #ce9a48 !important;
	letter-spacing: .45em;
	cursor: pointer;
	display: inline-block;
	line-height: 2.188em;
	padding: 0px .25em !important;
	vertical-align: middle;
	min-width: 50% !important;
	min-height: 67px !important;
	border: none !important;
	border-radius: 0 !important;
	margin: 0 !important;
}
.wdform-required {
	display: none;
}
.membership-fee .wdform-ch-rad-label {
	font-family: 'Futura LT W04 Medium1475814', sans-serif;
	font-size: 1.125em;
	font-weight: 400 !important;
	color: #ce9a48 !important;
	text-transform: uppercase;
	letter-spacing: .45em;
}
.membership-fee input[type="checkbox"] {
	margin: 0 .5em .5em .5em !important;
	width: 1em !important;
	height: 1em !important;
	font-size: 1.125em;
	font-weight: 400 !important;
	color: #ce9a48 !important;
	background-color: #ce9a48 !important;
}
.membership-fee label {
    color: #ce9a48 !important;
    display: block;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
}

input[type="checkbox"] {
  display: none;
}
input[type="checkbox"] + label:before {
	border: 1px solid #ce9a48;
	content: "\00a0";
	display: inline-block;
	font: 1em sans-serif;
	height: 1em;
	margin: 0 0 0 1em;
	padding: 0;
	vertical-align: top;
	width: 1em;
}
input[type="checkbox"]:checked + label:before {
	background: transparent !important;
	color: #ce9a48 !important;
	content: "\2713" !important;
	text-align: center !important;
}
input[type="checkbox"]:checked + label:after {
	font-weight: bold !important;
}

/******* MEMBERSHIP SUCCESS *******/
.page-id-379 .entry-content {
	margin: 15% 0 0 0;
}
.page-id-379 .entry-content, .page-id-379 .entry-content a, .page-id-379 .entry-content a:visited {
	font-family: 'Futura LT W04 Medium1475814', sans-serif;
	font-size: 1.438em;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 0.313em;	
	box-shadow: none !important;
}

/******* FOOTER *******/
.site-footer {
    border-top: none !important;
}

/******* 404 PAGE *******/
.error404 .page-content{
	margin: 18% auto;
	text-align: center;
	font-size: 1.5em;
	text-transform: uppercase;
	letter-spacing: 0.188em;	
	line-height: 1.2em;
}


/*--------------------------------------------------------------
19.0 Media Queries
--------------------------------------------------------------*/
/* Adjust positioning of edit shortcuts, override style in customize-preview.css */
@media only screen 
and (max-device-width : 979px) {
	/*** mobile hides ***/
	.main-navigation, .club-intro-title, .header-collage, .open-close {
		display: none !important;
	}
	.site-header {
		height: 6% !important;
	}
	.club-history {
		margin: 8% 0 0 0 !important;
	}
	.club-history img {
		width: 92% !important;
	}
	.home .site-content-contain {
		margin: 0 0 0 0 !important;
	}
	.home .header-collage {
		background-position: center top !important;
		display: block !important;
		margin: 0 0 0 0 !important;
		vertical-align: middle !important;
	}	
	.responsive-menu-box {
		color: #ce9a48 !important;
	}
	button#responsive-menu-button {
		width: 4% !important;
		height: 3.5% !important;
		background: transparent !important;
		top: 0 !important;
		right: 10% !important;
	}
	.responsive-menu-inner {
		margin-top: -0.094em !important;
	}
	.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {
		width: 25px;
		height: 3px;
		background-color: #ce9a48 !important;
	}
	.responsive-menu-inner::before {
		top: -6px !important;
	}
	.responsive-menu-inner::after {
		bottom: -6px !important;
	}
	.is-active .responsive-menu-inner::after {
		bottom: 0px !important;
	}

	#responsive-menu-container {
		width: 100% !important;
		top: 0 !important; 
		background: transparent !important;
		transition: transform 0.5s !important;
		text-align: center !important;
	}
	#responsive-menu-container #responsive-menu-wrapper {
		margin: 0 !important;
		background-image: url(images/palizziclub-bg.jpg) !important;
		background-repeat:no-repeat !important;
		background-attachment: fixed !important;
		background-size:cover !important;
		background-position: center center !important;
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
		font-family: 'Futura LT W04 Medium1475814', sans-serif;
		color: #ffffff;
		text-transform: uppercase;
		letter-spacing: .4em;
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a {
		line-height: 3em !important;
		border-top: 1px solid #ce9a48 !important;
		color: #fff !important;
		background-color: transparent !important;
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item:last-child a {
		border-bottom: 1px solid #ce9a48 !important;
	}
	.section-content {
		padding: 0 3% !important;
		margin: 0 auto !important;
		text-align: center !important;
		width: 100% !important;
	}
	.header-neon-sign {
		padding: 90% 0 0 0 !important;
		width: 75% !important;
	}
	.header-neon-sign img {
		display: block;
		text-align: center;
		margin: 0 auto !important;
		width: 100% !important;
	}
	.open-close {
		position: absolute;
		top: 0.938em;
		right: 3%;
	}
	.menu-toggle {
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #ce9a48;
		display: none;
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 800;
		line-height: 1.5;
		margin: 1px auto 2px;
		padding: 0;
		text-shadow: none;
	}	
	.main-navigation {
		margin: 0 0 0 0 !important;
	}	
	.organization-info-line {
		position: absolute;
		top: 0;
		left: 0;
		text-align: center !important;
		width: 85% !important;
	}
	.organization-info {
		margin: 0 auto !important;
		float: none !important;
	}	
	.page-title-header-lines-left img, .page-title-header-lines-right img {
		height: .9em;
	}
	.page-title-header-text {
		letter-spacing: .45em !important;
		line-height: 1.750em !important;
	}	
	.page-title-header-text, .menu-label, .menu-section-title, .menu-item-title, .menu-item-description, .section-title {
		font-size: 90% !important;
	}
	.menu-item-description, .section-content {
		font-size: 100% !important;
	}
	.club-rule {
		font-size: 105% !important;
	}
	.club-rule-description {
		font-size: 100% !important;
	}
	.club-rules-notes {
		text-align: center;
		text-align-last: center;
	}
	.menus-intro {
		font-size: 100% !important;
		line-height: 1.5em !important;
	}
	.form13 .button-submit {
		font-size: 1em !important;
	}
} 

@media only screen and (max-width : 768px) {
	.site, .site-header, .header-collage, .club-intro, .foodmenu-header, .brown-rule, .menu-label {
		max-width: 768px;
	}
	body {
		background-image: url(images/mobile/palizziclub-mobile-bg-768.jpg);
	}
	.site-header {
		height: 40px !important;
	}
	.site-content-contain {
		margin: 40px 0 0 0 !important;
	}	
	button#responsive-menu-button {
		top: 2px !important;
	}
	.organization-info-line {
		top: 12px !important;
	}
	.organization-info {
		font-size: 160% !important;
		line-height: 30% !important;
	}	
	#responsive-menu-container #responsive-menu-wrapper:before {
		content: "\A" url(images/mobile/palizziclub-mobile-nav-header-768.png) !important;
		white-space: pre;
		height: 619px !important;
	}
	#responsive-menu-container #responsive-menu-wrapper:after {
		content: "\A" url(images/mobile/palizziclub-mobile-nav-footer-768.png) !important;
		white-space: pre;
	}
	.home .header-collage {
		margin-top: 40px !important;
		background-image: url(images/mobile/palizziclub-mobile-header-768.jpg)  !important;
		min-height: 910px !important;
	}
	.foodmenus, .club-history, .club-rule-container, .club-membership {
		margin: 40px 0 0 0 !important;
	}
	.club-intro {
		margin: -58px 0 0 0 !important;
		background-image: url(images/mobile/palizziclub-mobile-intro-marquee-768.png);
		height: 194px !important;
	}
	.club-introduction {
		margin: 0 auto 0;
		text-align: center;
		width: 90%;
		font-size: 1em;
		line-height: 1.5em !important;
	}	
	.neon-message {
		font-size: 1.5em !important;
		line-height: 2.8em;
		margin: 55px auto 0;
		width: 400px;
		height: 55px;
	}
	.form13 .wdform-field, .club-rules-notes {
		width: 758px !important;
	}
}
@media only screen and (max-width : 667px) {
	.organization-info-line, button#responsive-menu-button {
		top: 5px !important;
	}
	.organization-info {
		font-size: 120% !important;
		line-height: 30% !important;
	}	
}
@media only screen and (max-width : 480px) {
	.site, .site-header,.header-collage, .club-intro, .foodmenu-header, .brown-rule, .menu-label {
		max-width: 480px;
	}
	body {
		background-image: url(images/mobile/palizziclub-mobile-bg-480.jpg);
	}
	#responsive-menu-container #responsive-menu-wrapper:before {
		content: "\A" url(images/mobile/palizziclub-mobile-nav-header-480.png) !important;
		white-space: pre;
		height: 387px !important;
	}
	#responsive-menu-container #responsive-menu-wrapper:after {
		content: "\A" url(images/mobile/palizziclub-mobile-nav-footer-480.png) !important;
		white-space: pre;
	}
	.site-header {
		height: 39px !important;
	}
	.site-content-contain {
		margin: 39px 0 0 0 !important;
	}	
	.organization-info-line, button#responsive-menu-button {
		top: 5px !important;
	}
	.organization-info {
		font-size: 90% !important;
		line-height: 45% !important;
	}	
	.home .header-collage {
		margin-top: 39px !important;
		background-image: url(images/mobile/palizziclub-mobile-header-480.jpg)  !important;
		min-height: 569px !important;
	}
	.foodmenus, .club-history, .club-rule-container, .club-membership {
		margin: 39px 0 0 0 !important;
	}
	.club-intro {
		margin: -55px 0 0 0 !important;
		background-image: url(images/mobile/palizziclub-mobile-intro-marquee-480.png);
		height: 122px !important;
	}
	.club-introduction {
		margin: 0 auto 0;
		text-align: center;
		width: 90%;
		font-size: 1em;
		line-height: 1.5em !important;
	}	
	.neon-message {
		font-size: .875em !important;
		line-height: 2.8em;
		margin: 30px auto 0;
		width: 200px;
		height: 55px;
	}
	.form13 .wdform-field, .club-rules-notes {
		width: 470px !important;
	}
}

@media only screen and (max-width : 414px) {
	.site, .site-header, .header-collage, .club-intro, .foodmenu-header, .brown-rule, .menu-label {
		max-width: 414px !important;
	}
	body {
		background-image: url(images/mobile/palizziclub-mobile-bg-414.jpg);
	}
	#responsive-menu-container #responsive-menu-wrapper:before {
		content: "\A" url(images/mobile/palizziclub-mobile-nav-header-414.png) !important;
		white-space: pre;
		height: 334px !important;
	}
	#responsive-menu-container #responsive-menu-wrapper:after {
		content: "\A" url(images/mobile/palizziclub-mobile-nav-footer-414.png) !important;
		white-space: pre;
	}
	.site-header {
		height: 39px !important;
	}
	.site-content-contain {
		margin: 39px 0 0 0 !important;
	}	
	.organization-info-line, button#responsive-menu-button {
		top: 5px !important;
	}
	.organization-info {
		font-size: 100% !important;
		line-height: 50% !important;
	}	
	.foodmenus, .club-history, .club-rule-container, .club-membership {
		margin: 39px 0 0 0 !important;
	}
	.home .header-collage {
		margin-top: 39px !important;
		background-image: url(images/mobile/palizziclub-mobile-header-414.jpg)  !important;
		min-height: 490px !important;
	}
	.club-intro {
		margin: -32px 0 0 0 !important;
		background-image: url(images/mobile/palizziclub-mobile-intro-marquee-414.png);
		height: 105px !important;
	}
	.club-introduction {
		margin: 0 auto 0;
		text-align: center;
		width: 90%;
		font-size: 1em;
		line-height: 1.5em !important;
	}	
	.neon-message {
		font-size: .875em !important;
		line-height: 2.8em;
		margin: 30px auto 0;
		width: 200px;
		height: 55px;
	}
	.form13 .wdform-field, .club-rules-notes {
		width: 404px !important;
	}
}
@media only screen and (max-width : 412px) {
	.site, .site-header, .header-collage, .club-intro, .foodmenu-header, .brown-rule, .menu-label {
		max-width: 412px !important;
	}
	body {
		background-image: url(images/mobile/palizziclub-mobile-bg-412.jpg);
	}
	#responsive-menu-container #responsive-menu-wrapper:before {
		content: "\A" url(images/mobile/palizziclub-mobile-nav-header-412.png) !important;
		white-space: pre;
		height: 332px !important;
	}
	#responsive-menu-container #responsive-menu-wrapper:after {
		content: "\A" url(images/mobile/palizziclub-mobile-nav-footer-412.png) !important;
		white-space: pre;
	}
	.site-header {
		height: 39px !important;
	}
	.site-content-contain {
		margin: 39px 0 0 0 !important;
	}	
	.organization-info-line, button#responsive-menu-button {
		top: 5px !important;
	}
	.organization-info {
		font-size: 100% !important;
		line-height: 50% !important;
	}	
	.foodmenus, .club-history, .club-rule-container, .club-membership {
		margin: 39px 0 0 0 !important;
	}
	.home .header-collage {
		margin-top: 39px !important;
		background-image: url(images/mobile/palizziclub-mobile-header-412.jpg)  !important;
		min-height: 488px !important;
	}
	.club-intro {
		margin: -30px 0 0 0 !important;
		background-image: url(images/mobile/palizziclub-mobile-intro-marquee-412.png);
		height: 104px !important;
	}
	.club-introduction {
		margin: 0 auto 0;
		text-align: center;
		width: 90%;
		font-size: 1em;
		line-height: 1.5em !important;
	}	
	.neon-message {
		font-size: .875em !important;
		line-height: 2.8em;
		margin: 30px auto 0;
		width: 200px;
		height: 55px;
	}
	.form13 .wdform-field, .club-rules-notes {
		width: 402px !important;
	}
}
@media only screen and (max-width : 375px) {
	.site, .site-header, .header-collage, .club-intro, .foodmenu-header, .brown-rule, .menu-label {
		max-width: 375px !important;
	}
	body {
		background-image: url(images/mobile/palizziclub-mobile-bg-375.jpg);
	}
	#responsive-menu-container #responsive-menu-wrapper:before {
		content: "\A" url(images/mobile/palizziclub-mobile-nav-header-375.png) !important;
		white-space: pre;
		height: 302px !important;
	}
	#responsive-menu-container #responsive-menu-wrapper:after {
		content: "\A" url(images/mobile/palizziclub-mobile-nav-footer-375.png) !important;
		white-space: pre;
	}
	.site-header {
		height: 39px !important;
	}
	.site-content-contain {
		margin: 39px 0 0 0 !important;
	}	
	.organization-info-line, button#responsive-menu-button {
		top: 7px !important;
	}
	.organization-info {
		font-size: 90% !important;
		line-height: 45% !important;
	}	
	.foodmenus, .club-history, .club-rule-container, .club-membership {
		margin: 39px 0 0 0 !important;
	}
	.home .header-collage {
		margin-top: 39px !important;
		background-image: url(images/mobile/palizziclub-mobile-header-375.jpg)  !important;
		min-height: 444px !important;
	}
	.club-intro {
		margin: -28px 0 0 0 !important;
		background-image: url(images/mobile/palizziclub-mobile-intro-marquee-375.png);
		height: 95px !important;
	}
	.club-introduction {
		margin: 0 auto 0;
		text-align: center;
		width: 90%;
		font-size: 1em;
		line-height: 1.5em !important;
	}	
	.neon-message {
		font-size: .875em !important;
		line-height: 2.5em;
		margin: 27px auto 0;
		width: 200px;
		height: 55px;
	}
	.form13 .wdform-field, .club-rules-notes {
		width: 365px !important;
	}
}
@media only screen and (max-width : 360px) {
	.site, .site-header, .header-collage, .club-intro, .foodmenu-header, .brown-rule, .menu-label {
		max-width: 360px !important;
	}
	body {
		background-image: url(images/mobile/palizziclub-mobile-bg-360.jpg);
	}
	#responsive-menu-container #responsive-menu-wrapper:before {
		content: "\A" url(images/mobile/palizziclub-mobile-nav-header-360.png) !important;
		height: 290px !important;
		white-space: pre;
	}
	#responsive-menu-container #responsive-menu-wrapper:after {
		content: "\A" url(images/mobile/palizziclub-mobile-nav-footer-360.png) !important;
		white-space: pre;
	}
	.site-header {
		height: 39px !important;
	}
	.site-content-contain {
		margin: 39px 0 0 0 !important;
	}	
	.organization-info-line, button#responsive-menu-button {
		top: 5px !important;
	}
	.organization-info {
		font-size: 90% !important;
		line-height: 45% !important;
	}	
	.home .header-collage {
		margin-top: 39px !important;
		background-image: url(images/mobile/palizziclub-mobile-header-360.jpg)  !important;
		min-height: 444px !important;
	}	
	.foodmenus, .club-history, .club-rule-container, .club-membership {
		margin: 39px 0 0 0 !important;
	}
	.club-intro {
		margin: -42px 0 0 0 !important;
		background-image: url(images/mobile/palizziclub-mobile-intro-marquee-360.png);
		height: 91px !important;
	}
	.club-introduction {
		margin: 0 auto 0;
		text-align: center;
		width: 90%;
		font-size: 1em;
		line-height: 1.5em !important;
	}	
	.neon-message {
		font-size: .875em !important;
		line-height: 2.5em;
		margin: 25px auto 0;
		width: 200px;
		height: 55px;
	}
	.form13 .wdform-field, .club-rules-notes {
		width: 350px !important;
	}
}
@media only screen and (max-width : 320px) {
	.site, .site-header, .header-collage, .club-intro, .foodmenu-header, .brown-rule, .menu-label {
		max-width: 320px !important;
	}
	body {
		background-image: url(images/mobile/palizziclub-mobile-bg-320.jpg);
	}
	#responsive-menu-container #responsive-menu-wrapper:before {
		content: "\A" url(images/mobile/palizziclub-mobile-nav-header-320.png) !important;
		white-space: pre;
		height: 268px !important;
	}
	#responsive-menu-container #responsive-menu-wrapper:after {
		content: "\A" url(images/mobile/palizziclub-mobile-nav-footer-320.png) !important;
		white-space: pre;
	}
	.site-header {
		height: 29px !important;
	}
	.site-content-contain {
		margin: 29px 0 0 0 !important;
	}	
	.organization-info-line, button#responsive-menu-button {
		top: 0px !important;
	}
	.organization-info {
		font-size: 75% !important;
		line-height: 31.3% !important;
	}	
	.home .header-collage {
		margin-top: 29px !important;
		background-image: url(images/mobile/palizziclub-mobile-header-320.jpg)  !important;
		min-height: 379px !important;
	}
	.foodmenus, .club-history, .club-rule-container, .club-membership {
		margin: 29px 0 0 0 !important;
	}
	.club-intro {
		margin: -25px 0 0 0 !important;
		background-image: url(images/mobile/palizziclub-mobile-intro-marquee-320.png);
		height: 81px !important;
	}
	.club-introduction {
		margin: 0 auto 0;
		text-align: center;
		width: 90%;
		font-size: 1em;
		line-height: 1.5em !important;
	}	
	.neon-message {
		font-size: .875em !important;
		line-height: 2.5em;
		margin: 20px auto 0;
		width: 200px;
		height: 55px;
	}
	.form13 .wdform-field, .club-rules-notes {
		width: 310px !important;
	}
}
