.HomeClubName {

visibility: visible;
content: url(images/glhac-header.webp); 
width: 70%;
height: auto;
margin-top: 0px !important;
margin-bottom: 0px;
margin-left: 50%;
transform: translateX(-50%);
z-index: 8999;
filter: drop-shadow(2px 2px 5px rgba(0,0,0,1));
-webkit-filter: drop-shadow(2px 2px 5px rgba(0,0,0,1));
}

@media only screen and (max-width: 640px) {
.HomeClubName {
width: 1px;
height: 1px;
visibility: hidden;
}
}


.HomeClubNameMobile {
width: 1px;
height: 1px;
visibility: hidden;
}

@media only screen and (max-width: 640px) {
/*For mobile phones*/
.HomeClubNameMobile {

visibility: visible;
content: url(images/glhac-header.svg);
width: 95%;
height: auto;
margin-top: 50px;
margin-bottom: 5px;

}
}

.NextMeetingStyle {
background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(100,50,50,0.2) 35%, rgba(100,50,50,0.2) 65%, rgba(255,255,255,0) 100%);
line-height: 1.1em%;
padding: 10px;
margin-top: 0px !important;
}

.BenefitsBanner {
width: 85% !important;
height: auto;
}

@media only screen and (max-width: 640px) {
.BenefitsBanner {
width: 100% !important;
height: auto;
}
}


.ExhaustNotes {
width: 70%;
height: auto;
}

@media only screen and (max-width: 640px) {
.ExhaustNotes {
width: 100%;
height: auto;
}
}

.ExhaustNotesPane {
width: 100%;

border-radius: 28px;

	background-image: url(images/exhaust_notes.jpg);  
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;

}

.ExhaustNotesPaneOverlay {

border-radius: 26px;
background-image: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.7) 70%);

text-shadow: 2px 2px 5px rgba(0, 0, 0, 1);
}


.BrochureDL {
border-width: 0;  
min-width: 120px !important;
max-width: 300px !important; 
z-index: -1 !important;
margin-left: 20px;
}

@media only screen and (max-width: 640px) {
.BrochureDL {
min-width: 100% !important;
max-width: 100% !important; 
width: 100% !important;;
margin: 0px;
}
}



.QuickLinksBar {
background: -webkit-linear-gradient(270deg, rgba(240,240,240,0.5) 0%, rgba(180,180,180,0.5) 50%, rgba(150,150,150,0.5) 50%, rgba(130,130,130,0.5) 100%);
box-shadow: 2px 12px 25px rgba(0,0,0,0.2);
}

.SocialClubText {
color: rgba(255,255,255,1) 
}


.DropCapsStandard {
float: left;
line-height: 85%;
width: .65em;
font-size: 250%;
font-family: "BodyFont";
font-weight: Bold;
}

input.MotorfestInfoHome {

    background-image: 
    	url("images/motorfest-name.svg"), 
    	url("images/motorfest-gradient.webp") !important;
    	
    	background-size: 150px 60px, cover;
    	background-position: 15px center, center;
    	background-repeat: no-repeat, no-repeat;

	background-color: rgba(0,0,100,0.8);
    width: 300px;
    border-radius: 22px;
    border: 2px solid rgba(255,255,255,0);
    cursor: arrow;        
    height: 38px;           
    padding-left: 170px; 
    padding-right: 10px;
    padding-bottom: 5px;  
    vertical-align: middle; 
    color: rgba(255,255,255,1);
	font-family: "OldSans";
    font-size: 25px;
    font-weight: Normal;
    margin-bottom: 5px;
	margin-top: -25px !important;
	z-index: 400 !important;
	transition: 0.15s ease-in-out;
}


input.MotorfestInfoHome:hover {

    background-image: 
    	url("images/motorfest-name.svg"), 
    	url("images/motorfest-gradient2.webp") !important;
    	
    	background-size: 150px 60px, cover;
    	background-position: 15px center, center;
    	background-repeat: no-repeat, no-repeat;


border: 2px solid rgba(255,255,255,1);
cursor: hand; 
outline: none transparent !important;
outline-width: 0 transparent !important;
}

input.MotorfestInfoHome:focus {
outline: none transparent !important;
outline-width: 0 transparent !important;
}

@media screen and (max-width: 640px) {
input.MotorfestInfoHome {
margin-top: 10px !important;
z-index: 500 !important;
}
}



input.QuickButtons {

    background-image: url(images/classic-car-white.svg);
    background-size: 21px 21px;
    background-color: rgba(120,0,0,1);
    background-repeat: no-repeat;
    background-position: 10px center;
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,0.2);
    cursor: arrow;        
    height: 32px;           
    padding-left: 38px; 
    padding-right: 10px;    
    vertical-align: middle; 
    color: rgba(255,255,255,1);
    text-shadow: 1px 1px 3px rgba(0,0,0,1);
	font-family: "BodyFont";
    font-size: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
}

input.QuickButtons:hover {
background-color: rgba(180,0,0,1);
border: 1px solid rgba(0,0,0,0.15);
cursor: hand; 
}

select.QuickLinksMenu {

    background-image: url(images/classic-car-white.svg);
    background-size: 32px 32px;
    background-color: rgba(0,0,120,1);
    background-repeat: no-repeat;
    background-position: 10px center;
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,0.2);
    cursor: arrow;        
    height: 48px;           
    padding-left: 48px; 
    padding-right: 10px;    
    vertical-align: middle; 
    color: rgba(255,255,255,1);
    text-shadow: 1px 1px 3px rgba(0,0,0,1);
	font-family: "BodyFont";
    font-size: 21px;
    margin-top: 5px;
    margin-bottom: 5px;
}

select.QuickLinksMenu:hover {
background-color: rgba(0,0,180,1);
border: 1px solid rgba(0,0,0,0.15);
cursor: hand; 
}







input.Facebook {
background-image: url(images/facebook.svg); /* 16px x 16px */
}


    .leftGroup {
        float: left;
        width: 50%;
        
    }  
    .rightGroup {
        float: right;
        width: 50%; 
        
    }

#group {
}
    :after.group {
        content:"";
        display: table;
        clear: both;
    }
    @media screen and (max-width: 640px) {
        .leftGroup, .rightGroup {
            float: none;
            width: auto;
        }
    }
}



		.fancybox-custom .fancybox-skin {
			box-shadow: 0 0 50px #222;
	}

		body {
			margin: 0 auto;
		}

.shadow-table {
box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.75);
}