@import url("//hello.myfonts.net/count/2d6e3a");

  
@font-face {font-family: 'TheHandBold';src: url('webfonts/2D6E3A_0_0.eot');src: url('webfonts/2D6E3A_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2D6E3A_0_0.woff2') format('woff2'),url('webfonts/2D6E3A_0_0.woff') format('woff'),url('webfonts/2D6E3A_0_0.ttf') format('truetype');}


body{
	background-image: url(/images/background2.jpg);
	font-family: Helvetica, Arial, sans;
}
.ff-wrapper a, .ff-wrapper a:link, .ff-wrapper a:visited{
	color: #000;
}
.ff-wrapper a:hover{
	color: #fff;
}



footer ul{
	list-style: none;
	
	text-transform: uppercase;
}
.ff-wrapper footer ul a:link,.ff-wrapper footer ul a:visited, .ff-wrapper footer ul a:hover{
	color: #fff;	
}
.ff-wrapper footer ul a:hover, #ff-copyright a:hover{
	color: #000;
}

.ff-wrapper #ff-footer-top-wrap{
	background-color: transparent;
}

.ff-wrapper #ff-footer-bottom-wrap{
	background-color: transparent;

}



nav.top-bar {
text-align:center;
}
section.top-bar-section {
display: inline-block;
/*margin-left: -132px;*/
margin-top: 10px;
}
.top-bar{
	background: none repeat scroll 0 0 transparent;
}
section ul{
	background-color: transparent;
}

.ff-wrapper .contain-to-grid, .ff-wrapper .top-bar, .ff-wrapper .top-bar-section li a:not(.button), .ff-wrapper .top-bar-section ul{
	background-color: transparent;	
}

.ff-wrapper .top-bar-section > ul > .divider, .ff-wrapper .top-bar-section > ul > [role="separator"]{
	border: none;
}





 .ff-wrapper #ff-banner-wrap {
 	padding: 0;
 	background-color: transparent;
 }

 .ff-wrapper .row, .ff-wrapper .contain-to-grid .top-bar{
 	width: 100%;
 	max-width: 100rem;
 }
 #ff-banner{
 	padding: 0;
 }

#ff-header-nav li a:link, #ff-header-nav li a:visited {
   background: url('http://lorempixel.com/output/technics-q-c-32-32-1.jpg') no-repeat;
   line-height: 42px;
   vertical-align: middle;
   	background-image: url(/images/button.png);
	background-repeat: no-repeat;
	width:118px;
	height: 36px;
	color: #000;
	font-family: 'Neucha', cursive;
	font-size: 1.2em;
	text-transform: uppercase;
 }

#ff-header-nav li a:hover{
	background-image: url(/images/button_hover.png);
	color: #fff;
}


footer{
	background-image: url(/images/footer_04.png);
	background-repeat: no-repeat;
-o-background-size:100% 100%; -webkit-background-size:100% 100%; -khtml-background-size:100% 100%; -moz-background-size:100% 100%; background-size:100% 100%;

}

#ff-footer-top-wrap{
	background-image: url(/images/footer_03.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#ff-footer-top-two{
	padding-left: 7rem;
}

#ff-footer-top-two, #ff-footer-top-three, #ff-footer-top-four{
	margin-top: 5rem;
}

#ff-footer-top-four-inner{
	background-color: #000;
	color: #fff;


}



#ff-footer-top-four label, #ff-footer-top-four h1{
	color: #fff;
}
#ff-footer-top-four h1{
	font-family: 'Neucha', cursive;
	text-transform: uppercase;
	font-size: 2em;
}

#ff-footer{
	position: relative
}

#footerImage{
	position: absolute;
	bottom: 0px;
}

.ff-wrapper h1, .ff-wrapper h2{
	font-family: 'TheHandBold', Helvetica, Arial, sans;
	font-size: 4rem;
}

footer ul a:link{
	font-size: 2rem;
}

#ff-copyright, #ff-copyright a:link, #ff-copyright a:visited{
	color: #fff;
}
#ff-footer-top-three table,#ff-footer-top-three tr, #ff-footer-top-three td{
	border: none;
	background-color: transparent;
}

#home-events h1{
	text-align: center;
}

div.dropshowbox{
	-webkit-box-shadow: 1px -1px rgba(0,0,0,0.7);
	-moz-box-shadow: 1px -1px rgba(0,0,0,0.7);
	box-shadow: 1px -1px rgba(0,0,0,0.7);

}

.evevent.panel{
	background-color: #000;
	border: 0 solid #000;
	text-align: center;
}

.evevent a, .evevent a:link, .evevent a:hover{
	text-align: center;	
	color: #fff !important;
	font-size: 1.3em;
}

.evevent.evlocation{
	text-transform: uppercase;
	font-weight: bold;
}

.evevent.evdate{
	font-style: italic;
}

.formBlockSubmitButton, .miniSurveyView img{
	width: 100%;
}
.ff-wrapper .top-bar.expanded .toggle-topbar a span{
	box-shadow: 0 0 0 0;
	-webkit-box-shadow: 0 0 0 0;
}


@media only screen and (max-width: 40em) { 

#ff-header-nav li a:link, #ff-header-nav li a:visited,  #ff-header-nav li a:hover{
	height: auto;
	background: transparent;
	line-height: auto;

}

.ff-wrapper .top-bar-section{
	margin-top: 2em;
}

}


.ccm-core-commerce-add-to-cart .control-label{
        float: left;
}

.ccm-core-commerce-add-to-cart h2{
	font-size: 1.25rem;
	font-family: Helvetica, Arial, sans;
	font-weight: bold;
	text-align: center;
}

.ccm-productListImage img{
	margin: 0 auto;
}

.ccm-core-commerce-add-to-cart table{
	width: 100%;
}

.ccm-core-commerce-add-to-cart-thumbnail-top{
	height: 275px !important;
}
/*
.ccm-core-commerce-add-to-cart table:first-of-type{
	height: 600px;
}
*/

.ccm-core-commerce-product-property-list{
	text-align: center;
	font-weight: bold;
	font-style: italic;
	font-size: 1.1rem;
}
