/************** LOAD FONTS ******************/
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'YanoneKaffeesatzThin';
    src: url('fonts/YanoneKaffeesatz-Thin-webfont.eot');
    src: url('fonts/YanoneKaffeesatz-Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/YanoneKaffeesatz-Thin-webfont.woff') format('woff'),
         url('fonts/YanoneKaffeesatz-Thin-webfont.ttf') format('truetype'),
         url('fonts/YanoneKaffeesatz-Thin-webfont.svg#YanoneKaffeesatzThin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'YanoneKaffeesatzLight';
    src: url('fonts/YanoneKaffeesatz-Light-webfont.eot');
    src: url('fonts/YanoneKaffeesatz-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/YanoneKaffeesatz-Light-webfont.woff') format('woff'),
         url('fonts/YanoneKaffeesatz-Light-webfont.ttf') format('truetype'),
         url('fonts/YanoneKaffeesatz-Light-webfont.svg#YanoneKaffeesatzLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'YanoneKaffeesatzRegular';
    src: url('fonts/YanoneKaffeesatz-Regular-webfont.eot');
    src: url('fonts/YanoneKaffeesatz-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/YanoneKaffeesatz-Regular-webfont.woff') format('woff'),
         url('fonts/YanoneKaffeesatz-Regular-webfont.ttf') format('truetype'),
         url('fonts/YanoneKaffeesatz-Regular-webfont.svg#YanoneKaffeesatzRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'YanoneKaffeesatzBold';
    src: url('fonts/YanoneKaffeesatz-Bold-webfont.eot');
    src: url('fonts/YanoneKaffeesatz-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/YanoneKaffeesatz-Bold-webfont.woff') format('woff'),
         url('fonts/YanoneKaffeesatz-Bold-webfont.ttf') format('truetype'),
         url('fonts/YanoneKaffeesatz-Bold-webfont.svg#YanoneKaffeesatzBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BitterRegular';
    src: url('fonts/Bitter-Regular-webfont.eot');
    src: url('fonts/Bitter-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Bitter-Regular-webfont.woff') format('woff'),
         url('fonts/Bitter-Regular-webfont.ttf') format('truetype'),
         url('fonts/Bitter-Regular-webfont.svg#BitterRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



/************************* BODY/CONTAINER ********************/

@media print {
	.socialNetworks, #google_translate_element, .header {display: none;}
	body, .wrapper, .content {
		max-width: 100%;
	}
}

body { /* |%  need to set body background and default font options */
	color:#313131;	
	font: 12px/19px 'open_sansregular', Arial, Verdana, sans-serif;
	background: no-repeat fixed center top #2F2216;
	background-size: 100% auto;
}

#skrollrBg {
	background: no-repeat fixed center top #2F2216;	
	background-size: 100% auto;
	position: fixed;	
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	height: 100%;
	z-index: -1;
}

body.hasBg1,
.hasBg1 #skrollrBg {
	background-image: url(images/bg1.jpg);
}

body.hasBg2,
.hasBg2 #skrollrBg {
	background-image: url(images/bg2.jpg);
}

body.hasBg3,
.hasBg3 #skrollrBg {
	background-image: url(images/bg3.jpg);
}

body.hasBg4,
.hasBg4 #skrollrBg {
	background-image: url(images/bg4.jpg);
}

/*
body.homepage {
	background-position: center center
}*/

@media screen and (max-width: 1460px){
	body.homepage {
		background-position: center top;
	}
}

.wrapper { /* |%  if all elements are contained, this is a set width, if elements stretch to screen width this is 100% */
	width:100%;
}

.content {
	background: #fff;
	padding:15px;
	position:relative;
	margin: 0 auto 30px;
	width: 970px;
}

.homepage .content {
	margin: 0 auto;
	width: 1000px;
	background: none;
	padding: 0;
}

.ui-widget-overlay {
    background-color: #000000;
    opacity: 0.5;
}

.header input.inputFieldTextbox.textbox {
	color: #9b9b9b;
}

/*********************** STANDARD ELEMENTS ********************/
a {
	color: #0058A8;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a.buyNowText {
	color: #D70B0B;		
	text-decoration: underline !important;
	font-weight: bold;
}

a.buyNowText:hover {
	color: #D70B0B;		
	text-decoration:none !important;
}


input {
	color:#9B9B9B;	
}

h1, h2, h3 {
	color: #0058A8;
	font-weight: normal;
	font-family: 'YanoneKaffeesatzBold';
}

h1 { /* |%  set font-family */
	font-size: 34px;
	line-height: 38px;
	margin:0.2em 0;
}


h2, h2 a { /* |%  set font-family */
	font-size: 25px;
	line-height: 27px;	
}

h2 a {
	
}

.cartcols h2 { /* |%  set font-family */
	font-size: 16px;
	line-height: 19px;
}

h3 { /* |%  set font-family */
	font-size: 19px;
	line-height: 22px;	
}

.hoverContent {
	border-color:#756F46;
}	

.starlist li, 
.starlist li ul li, 
.pdflist li, 
.pdflist li ul li {
	background:url(images/bullet.png) no-repeat left 7px;
	line-height:18px;
	margin:0;
	padding:0 0 0 30px;
}

.pdfLinks {
    font-size: 14px;
    font-weight: bold;
}

.alternateRow {
	background:#e2e2e2;	
}

/************* BUTTON STYLES *********************/
a.button,
.button { /* |%  set font-family */
	padding:1px 8px;
	font-size: 12px;
	line-height: 21px;
	font-family: 'open_sansbold';
	text-transform: uppercase;	
	border-radius:2px;
	text-decoration:none;
	font-weight: normal !important;
}

.inputFieldSubmit {
    border-radius: 0 2px 2px 0 !important;
}

a.button, /* |%  background color including header buttons */
.button,
.buttonSmall {
	background: #ffcf00;
	color:#975600 !important;
}

a.button:hover,  /* |%  hover state for above buttons */
.button:hover,
.buttonSmall:hover {
	background: #ffd601;
}

a.closeButton,   /* |%  background color buyNow buttons */
a.buyNowButton,
a.deleteButton {
	
}

a.closeButton:hover,  /* |%  hover state for above buttons */
a.buyNowButton:hover,
a.deleteButton:hover {
	
}

.header a.button {
	background: #b26700;
	color: #fff !important;
	font-size: 10px;
	font-family: 'open_sansregular';
}

.header a.button:hover {
	background: #bd720b;
}

.header a.button:hover {

}

/* if spyglass for search button (generate png image) */
/*.header .searchBoxSubmit a.button,
.header .searchBoxSubmit a.button:hover {
	background-image: url(images/search.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -999px;
	overflow: hidden;
    width: 17px;
}*/

/***************** CONTAINERS **************************/
.subContainer,  /* |%  set subContainer color */
.sidepic{
	color:#fff;
	background: #137E3A;
	-moz-box-shadow: 2px 2px 5px #000;
	-webkit-box-shadow: 2px 2px 5px #000;
	box-shadow: 2px 2px 5px #000;
}

.eventsMode .subContainer,  /* |%  set subContainer color */
.eventsMode .sidepic {
	background:#609F43;	
}

a.havePhotoLink {
	color: #fff;
	-moz-text-shadow: 1px 1px 0px #000;
	-webkit-text-shadow: 1px 1px 0px #000;
	text-shadow: 1px 1px 0px #000;
}

.subContainer a,
.subContainer h1,
.subContainer h2,
.subContainer h3 {
	color: #fff;
}

.subContainer .error {

}

.dateDisplayBar, /* |%  set dateDisplayBar color */
.dateDisplay {
	background:#0058A8;	
	color:#fff;
}

.dateDisplayBar a,
.dateDisplay a {
	color:#fff;	
}

.dateDisplay_disabled {
	opacity: 0.4;
}

#google_translate_element {  /* |%  Google translate position */
	top:15px;
	right:30px;
}

.carthr {
	background:#fff;	
}

.orderhistory {
	background:#0058A8;	
}

.orderhistory th {
	color:#fff;	
    padding: 8px 3px;
}

.review
{
}

/************************* TABS *******************************/
.homepageTabsContainer {
	padding-left:20px;	
}

.tabs {

}

.homepageTabsContainer {
}

/* TAB BACKGROUND COLORS */
.homepageTabs > li > a,  /* |%  tab colors */
.tabs > ul > li > a {
	background:rgba(0,0,0,0.4);
}

.homepageTabs li ul,  /* |%  hover state for above tabs and dropdown background */
.tabOn,
.homepageTabs > li > a:hover,
.homepageTabs .eventTabSubmenu {
	background-color: #0058A8 !important;
}

.homepageTabs ul.menu li:hover {  /* |%  hover state for above dropdowns */
	background: rgba(255,255,255,0.25);
}

/* END TAB BACKGROUND COLORS */

.homepageTabs li ul {
}

.homepageTabs ul.menu a {   /* |%  font color for tabs */
	color:#fff;
}

.tab,    /* |%  set font-family */
.tabOn {
	font-size: 12px;
	line-height: 18px;
}

.tabOn {

}

.homepageTabs ul.menu a {
	font: 11px 'open_sansregular', Arial,Verdana,sans-serif;
}

.homepageTabs > li > a,
.tabs > ul > li > a {
	float: left;
	display: block;
	padding: 5px 12px;
	height: 17px;
	margin: 6px 7px 0px 0px;
	border-radius: 2px 2px 0px 0px;
	white-space: nowrap;
}

.homepageTabs a,
.tabs a {
	color:#fff;
}

.homepageTabs > li > a:hover {
}

.homepageTabs .eventTabSubmenu {
}


/******************************* TOP/GLOBAL ITEMS ************************************/
.header {		/* |%  need to set height and width if not 100% */
	height: 171px;
    margin: 0 auto;
    width: 1000px;
    min-width: 1000px;
    max-width: 100%;
}

.standardMode #customLogo {  /* |%  logo settings */
    background: url("images/logo.png") no-repeat;
    height: 97px;
    left: 0;
    top: 30px;
    width: 337px;
}


.standardMode #customLogo:after {
	position: absolute;
	display: block;
	content: '';
	background: url(images/leaves.png) no-repeat;
	-webkit-transform-origin: 16px 21px;
	    -ms-transform-origin: 16px 21px;
	        transform-origin: 16px 21px;
	width: 30px;
	height: 22px;
	-webkit-transform:scale(0);
	    -ms-transform:scale(0);
	        transform:scale(0);
	-webkit-transition: all 0.6s ease;
	        transition: all 0.6s ease;
	top: 11px;
	left: 304px;
}

.pageIsLoaded.standardMode #customLogo:after {
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}


.eventsMode #customLogo {  /* |%  logo settings */
    background: url("images/logo2.png") no-repeat;
    height: 113px;
    left: 0;
    top: 30px;
    width: 314px;
}


.eventsMode #customLogo:after {  /* |%  logo settings */
    background: url("images/events-logo-after.png") no-repeat;
    height: 49px;
    position: absolute;
    display: block;
    content: '';
    left: 1px;
    top: 24px;
    width: 311px;
	-webkit-transition: all 1.2s ease;
	        transition: all 1.2s ease;
}

.eventsMode #customLogo:before {  /* |%  logo settings */
    background: url("images/events-logo-before.png") no-repeat;
    height: 49px;
    position: absolute;
    display: block;
    content: '';
    left: 1px;
    top: 13px;
    opacity: 0;
	-webkit-transition: all 2.4s ease;
	        transition: all 2.4s ease;
    width: 311px;
}

.pageIsLoaded.eventsMode #customLogo:after {  /* |%  logo settings */
    opacity: 0;
}

.pageIsLoaded.eventsMode #customLogo:before {  /* |%  logo settings */
    opacity: 1;
}

.generalmessage {		/* |%  set font-family, background color, color, etc. */
	background: #00A55E;
    box-shadow: 0 -3px 5px #363636 inset;
    color: #fff;
    font-size: 24px;
    line-height: 40px;
    padding-bottom: 8px;
    padding-top: 0;
    font-family: 'yanonekaffeesatzbold';
    text-shadow: 1px 1px 2px #333;
    min-width: 1100px;
}

.eventsMode .generalmessage {
	background: #609F43;	
}

.generalmessage a {

}

/* MAIN NAVIGATION */
.nav {
	height: 50px;
	padding: 0;
	position:relative;
	top: 60px;
}

.nav .groups {
	position:absolute;
	top:1px;
	right: -9px;
	max-width:770px;
	background: rgba(2,1,0,0.3);
}

.eventsMode .nav .groups {
	max-width: 693px;
}

.nav .groups:after {
	background: -moz-linear-gradient(left, rgba(2,1,0,0.3) 0%, rgba(2,1,0,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(2,1,0,0.3)), color-stop(100%,rgba(2,1,0,0)));
	background: -webkit-linear-gradient(left, rgba(2,1,0,0.3) 0%,rgba(2,1,0,0) 100%);
	background: -o-linear-gradient(left, rgba(2,1,0,0.3) 0%,rgba(2,1,0,0) 100%);
	background: -ms-linear-gradient(left, rgba(2,1,0,0.3) 0%,rgba(2,1,0,0) 100%);
	background: linear-gradient(to right, rgba(2,1,0,0.3) 0%,rgba(2,1,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d020100', endColorstr='#00020100',GradientType=1 );
	content: '';
	display: block;
	position: absolute;
	width: 100px;
	height: 34px;
	top: 0;
	left: 100%;
}

.nav .groups:before {
	background: -moz-linear-gradient(left, rgba(2,1,0,0) 0%, rgba(2,1,0,0.3) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(2,1,0,0)), color-stop(100%,rgba(2,1,0,0.3)));
	background: -webkit-linear-gradient(left, rgba(2,1,0,0) 0%,rgba(2,1,0,0.3) 100%);
	background: -o-linear-gradient(left, rgba(2,1,0,0) 0%,rgba(2,1,0,0.3) 100%);
	background: -ms-linear-gradient(left, rgba(2,1,0,0) 0%,rgba(2,1,0,0.3) 100%);
	background: linear-gradient(to right, rgba(2,1,0,0) 0%,rgba(2,1,0,0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00020100', endColorstr='#4d020100',GradientType=1 );
	content: '';
	display: block;
	position: absolute;
	width: 100px;
	height: 34px;
	top: 0;
	right: 100%;
}

.nav .groups .group {
	margin: 0 0 0 5px;
	padding: 4px 9px 5px;
}

.nav .groups .group a {  /* |%  set font-family */
	font-size: 22px;
	line-height: 24px;
	text-transform: uppercase;
	font-family: 'YanoneKaffeesatzRegular';
	color:#fff;
}

.nav .groups .group a:hover, /* |%  top nav hover color */
.nav .groups .group:hover a,
.nav .groups .group:hover {
	color:#FEE90E;
	text-shadow:0 0 3px rgba(0,0,0,0.8);
}

/* MAIN NAVIGATION DROP-DOWN MENUS */
.nav .items,
.nav .subitems {		/* |%  nav dropdown colors */
	background: rgba(19,13,0,0.6);
	background: -moz-linear-gradient(top, rgba(19,13,0,0.3) 0%, rgba(19,13,0,0.6) 20px, rgba(19,13,0,0.6) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(19,13,0,0.3)), color-stop(20px,rgba(19,13,0,0.6)), color-stop(100%,rgba(19,13,0,0.6)));
	background: -webkit-linear-gradient(top, rgba(19,13,0,0.3) 0%,rgba(19,13,0,0.6) 20px,rgba(19,13,0,0.6) 100%);
	background: -o-linear-gradient(top, rgba(19,13,0,0.3) 0%,rgba(19,13,0,0.6) 20px,rgba(19,13,0,0.6) 100%);
	background: -ms-linear-gradient(top, rgba(19,13,0,0.3) 0%,rgba(19,13,0,0.6) 20px,rgba(19,13,0,0.6) 100%);
	background: linear-gradient(to bottom, rgba(19,13,0,0.3) 0%,rgba(19,13,0,0.6) 20px,rgba(19,13,0,0.6) 100%);
	padding-top: 0;
	padding-bottom: 0;
}

.nav .items {
	left: 0;
	min-width: 100%;
	top: 99%;
}

.nav .item {
	min-width: 100%;
}

.nav .groups .group:hover .items .item a,
.nav .items .item a {
	color:#FFF;
	font:11px 'open_sansbold', Arial, Helvetica, sans-serif;
}

.nav .items .item a:hover {
	color:#FFF;
	background:rgba(255,255,255,0.25);	
}

/* use if the navigation is right justified */
/*.nav .group:last-child .items {
	left: auto;
	right: 0;
}

.nav .group:last-child .subitems {
	left: auto;
	right: 100%;
}*/

/* TOP LINKS */
.quickLinks {
    right: 0;
    top: 10px;
}

.quickLinks ul li>a:hover, .quickLinks ul li.standardLoginStatus a:hover, .quickLinks ul li.standardMyAccount a:hover,  a.cartMenuLink:hover {  /* |%  hover color for quick links */
	color:#FEE90E;
}

.quickLinks,   /* |%  set font-family */
.quickLinks ul li,
.quickLinks ul li>a, 
.quickLinks ul li.standardLoginStatus a, 
.quickLinks ul li.standardMyAccount a, 
a.cartMenuLink {
	font-size: 12px;	
	font-family: 'open_sansbold';
	text-shadow: 1px 1px 2px #000;
	line-height: 21px;
	color:#fff;
    text-transform: uppercase;
}

a.cartMenuLink {
	font-family: 'open_sansregular';
}

.ticket {
	background: url(images/ticket.png) no-repeat;
	padding: 50px 99px 0 0;
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: -99px;
	-webkit-transition: -webkit-transform 0.3s ease;
	        transition: transform 0.3s ease;
}

.ticket:hover {
	background: url(images/ticket.png) no-repeat left bottom;
	-webkit-transform: rotate(6deg);
	    -ms-transform: rotate(6deg);
	        transform: rotate(6deg);
}

.viewcart {
	position: relative;
	z-index: 2000000;
}

.cartNavItemSection.cartNavItemSectionProductDetails {
	border-bottom-color:#fff;
}

.quickLinks ul li.socialLinks {
    right: 68px;
    top: -30px;
}

/*   IF USING SIDE SOCIAL NETWORKS, USE THIS AND DELETE THE ABOVE ITEMS - and be sure to re-comment-out this line! */
.socialNetworks {
    z-index: 80000000;
    position: fixed;
    right: -80px;
    top: 20%;
	border-top: 3px solid rgba(255,255,255,0.8);
	border-bottom: 3px solid rgba(255,255,255,0.8);
	-webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
}

.socialNetworks > span,
.socialNetworks > a {
	display: block;
	float: none;
	width: 40px;
	height: 39px;
	border:3px solid rgba(255,255,255,0.8);
	position: relative;
	-o-transition: transform 0.4s ease, left 0.4s ease;
	-webkit-transition: transform 0.4s ease, left 0.4s ease;
	-moz-transition: transform 0.4s ease, left 0.4s ease;
	-ms-transition: transform 0.4s ease, left 0.4s ease;
	transition: transform 0.4s ease, left 0.4s ease;
}

.socialNetworks > a:hover {
	-o-transform: scale(1.3) !important;
	-webkit-transform: scale(1.3) !important;
	-moz-transform: scale(1.3) !important;
	-ms-transform: scale(1.3) !important;
	transform: scale(1.3) !important;
	left: -9px;
	z-index: 2;
}

.socialNetworks > a {
}

.socialNetworks > a img {
	/* display: none; */
}

.socialNetworks > a.socialNetworkIconYoutube {
	background: url(images/youtube.jpg) no-repeat;
}
.socialNetworks > a.socialNetworkIconFacebook {
	background: url(images/facebook.jpg) no-repeat;
}
.socialNetworks > a.socialNetworkIconTwitter {
	background: url(images/twitter.jpg) no-repeat;
}
.socialNetworks > a.socialNetworkIconPinterest {
	background: url(images/pinterest.jpg) no-repeat;
}
.socialNetworks > a.socialNetworkIconLinkedIn {
	background: url(images/linkedin.jpg) no-repeat;
}
.socialNetworks > a.socialNetworkIconInstagram {
	background: url(images/instagram.jpg) no-repeat;
}
.socialNetworks > a.socialNetworkIconFlickr {
	background: url(images/flickr.jpg) no-repeat;
}
.socialNetworks > a.socialNetworkIconGooglePlus {
	background: url(images/googlePlus.jpg) no-repeat;
}

#musicPlayerLink {
    background: url("images/music.jpg") no-repeat right 0;
    margin: 0;
	width: 40px;
	height: 39px;
	float: none;
	border:3px solid rgba(255,255,255,0.8);
	z-index: 2;
}

#musicPlayerDropdown {
    background: rgba(255,255,255,0.8);
    border: 1px solid #666666;
    color: #000;
    font-size: 0.9em;
    padding: 8px 10px;
    right: 12px;
    top: -5px;
    box-shadow: 0 0 4px #666 inset;
}

#musicPlayerDropdown a {
	color:#000;
	font-size:13px;
	text-decoration:none;
	padding-right: 14px;
}

#musicPlayerDropdown a:hover {
    position: relative;
    padding-right: 3px;
    padding-left: 14px;
    background: url(images/bullet.png) no-repeat left center;
}


/* EMAIL & SEARCH BOXES */
.header .emailSignup {
    right: 0;
    top: 37px;
    width: auto;
}

.searchBox input,
.emailSignup .textbox,
#tbx_search,
#tbx_search_400 {
	-webkit-border-radius: 0;
   	-moz-border-radius: 0;
	border-radius: 0;	
	top:0;
	border-right:none;
}

#headEmailSignup input,
#searchBoxTop input {
	font:9px 'open_sansregular', Verdana,Arial;
}

.header .searchBox {	
	right: 90px;
    top: 37px;
    z-index: 5003;
}

.inputFieldSubmit {
    border-radius: 0 !important;
}

/*SITE-WIDE WIDGETS */
#widgetBanner {
    background: none;
    color: #fff;
    height: 1px;
	top: 109px;
	position:absolute;
	z-index: 100;
	width: 100%;
	margin: 0;
	line-height: normal;
}

/* DATES BANNER */
#siteInfoBannerWidget {   /* |%  set font-family */
	font-size: 20px;
    right: 0;
    text-align: right;
    text-shadow: 3px 2px 4px #333333;
    top: 0;
    width: auto;	
    font-family: 'YanoneKaffeesatzRegular';
}

#siteInfoBannerWidget #eventDates {
    font-size: 24px;
    font-family: 'open_sansextrabold';
}

#siteInfoBannerWidget #eventName {
	text-transform:uppercase;
}

.countdownDays {
}

/* WEATHER BUG */
#weatherBugWidget {
	left: 0;
    top: -106px;
}

#weatherBugText {
    display: none;
}

#weatherBugImage {
    top: 3px;
}

/****************** HOMEPAGE WIDGETS ***************/

/* WIDGET GENERAL */
.widget h1,
.homepageh1 {  /* |%  set font-family */
	color:#F5DF26;
	text-shadow:5px 4px 4px #000000;
	font-size:22px;	
}

.homepageContent {
	height:845px;	
}

.homepageContent.noSponsorsEnabled {
}

.homepageContent.noQuickVoteEnabled {
}

.homepageContent.noQuickVoteEnabled.noSponsorsEnabled {
	
}

/* SLIDESHOW */
#slideshowWidget {
	height:455px; 
	width:672px;
}

#slideshowWidget #slideshowSlider { /* set slide width and height here */
	height:455px;
	width:672px;
}

#slideshowWidget .anythingSlider {
	width:672px;		
}
#slideshowWidget .anythingSlider, .anythingWindow, #slideshowSlider {
	width:672px;
	height:455px;
}

#slideshowWidget #slideshowSlider .slideshowItem > a > img {
	box-shadow: inset 0 0 20px 5px #222;
	-moz-box-shadow: inset 0 0 20px 5px #222;
	-webkit-box-shadow: inset 0 0 20px 5px #222;
}

#slideshowWidget .anythingWindow {
	background: #0058A8;
}

#slideshowWidget {
    left: 0;
    overflow: visible;
    position: absolute;
    top: 0;
	padding:0;
}

#slideshowWidget .anythingControls {
    bottom: 6px;
    display: block;
    position: absolute;
    right: 45px;
    width: auto;
    z-index: 600;
}

#slideshowWidget .anythingControls li,
#slideshowWidget .anythingControls ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#slideshowWidget .anythingControls li {
	display: inline-block;
}

#slideshowWidget .thumbNav a {
	display: inline-block;
	margin: 0 3px;
}

#slideshowWidget .slideshowMoreButton,
#slideshowWidget a.buyNowButton {  
    right: 6px;
	bottom:30px;
	-webkit-transition:all 0.5s ease;
    transition:all 0.5s ease;
} 

#slideshowWidget .anythingSlider:hover .slideshowMoreButton,
#slideshowWidget .anythingSlider:hover a.buyNowButton {  
	bottom:75px;
} 

#slideshowWidget a.buyNowButton {
    right: 79px;
}

#slideshowWidget .slideshowMoreButton:before,
#slideshowWidget .slideshowWidgetPurchaseLink:before {  
} 

#slideshowWidget .slideshowMoreButton:after,
#slideshowWidget .slideshowWidgetPurchaseLink:after { 
}

#slideshowWidget .anythingSlider {
	background:#000;	
	background: rgba(0,0,0,0.3);
}

#slideshowWidget .slideshowTextContainer {
	height: 49px;
    padding-left: 40px;
    padding-right: 108px;
    padding-top: 9px;
    text-align: left;
    width: 585px;
    background: rgba(0, 88, 168, 0.9);
    -webkit-transition:all 0.5s ease;
    transition:all 0.5s ease;
}

#slideshowWidget .anythingSlider:hover .slideshowTextContainer {
	height: 109px;
}
/*
#slideshowWidget .anythingSlider:hover .arrow {
	height: 118px;
}

#slideshowWidget .slideshowTextContainer:after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	display: block;
	top: auto;
    width: 730px;
    height: 415px;
    background: url(images/slideshow-shadow.png) no-repeat center bottom;
}


#slideshowWidget .anythingSlider-default span.arrow.back a:hover {
	border-color: transparent #F8981D transparent transparent;
}

#slideshowWidget .anythingSlider-default span.arrow.forward a:hover {
	border-color: transparent transparent transparent #F8981D;
}
.anythingSlider-default .back:hover{

}
.anythingSlider-default .forward:hover{

}
#slideshowWidget .anythingSlider .arrow {
	bottom: 0;
    display: block !important;
    height: 46px;
    position: absolute;
    width: 27px;
    top: auto;
    -webkit-transition:all 0.5s ease;
        transition:all 0.5s ease;
}*/

#slideshowWidget .anythingSlider-default span.arrow.back a,
#slideshowWidget .anythingSlider-default span.arrow.forward a {
    display: block;
    margin: 0px;
    text-align: center;
    outline: 0px none;
    background: none;
}

#slideshowWidget .anythingSlider-default span.arrow.back a {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 10px 7px 0;
	border-color: transparent #ffffff transparent transparent;
}

#slideshowWidget .anythingSlider-default span.arrow.forward a {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 0 7px 10px;
	border-color: transparent transparent transparent #ffffff;
}

#slideshowWidget .anythingSlider .arrow {
	bottom: -23px;
	top: auto;
    display: block !important;
    height: 46px;
    position: absolute;
    width: 27px;
}

#slideshowWidget .anythingSlider-default .back {
    right: 124px;
    left: auto;
}

#slideshowWidget .anythingSlider-default .forward {
    right: -7px;
    left: auto;
}

.slideshowDescription {
	line-height:normal;	
	font-size:13px;
	position:relative;
	top:-11px;
	color: #fff;
	font-family: 'open_sansregular';
	-webkit-transition:all 0.4s ease;
        transition:all 0.4s ease;
}

#slideshowWidget .anythingSlider:hover .slideshowDescription {
	top: -15px;
}

#slideshowWidget #slideshowMainTitle {
	color:#2AC2EB;	
	font-family: 'antoniolight';
	font-weight:bold;
	font-size:22px;
}

#slideshowWidget .slideshowTitle {
	color: #ffffff;
    font-family: "YanoneKaffeesatzRegular";
    font-size: 30px;
    line-height: 58px;
    overflow: hidden;
    position: relative;
    top: -13px;
    white-space: nowrap;
    width: 488px;
    text-overflow: ellipsis;
}

#slideshowWidget .thumbNav a {
	background:#83a9cd;
	height:12px;
	width:12px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	padding:0;
	-webkit-box-shadow:1px 1px 2px #000;
	-moz-box-shadow:1px 1px 2px #000;
	box-shadow:1px 1px 2px #000;
}

#slideshowWidget .anythingSlider-default .anythingControls ul a {
    margin: 0px 7px 0px 0px;
}

#slideshowWidget .thumbNav a:hover {
	background:#fff;
}

#slideshowWidget .start-stop {
	top: 3px;	
	height: 15px;
	width: 15px;
	background: transparent url("images/slideshow-play.png") no-repeat scroll 0% 0%;
	position: absolute;
	right: -20px;
}

#slideshowWidget .start-stop.playing {
	background: transparent url("images/slideshow-pause.png") no-repeat scroll 0% 0%;
}

#slideshowWidget .thumbNav a.cur {
	background:#fff;
	cursor: default;
}	

#slideshowWidget #slideshowMainTitle, #slideshowTitle {
    bottom: 43px;
    left: 19px;
    position: absolute;
    white-space: nowrap;
    z-index: 2;
}
#slideshowWidget .anythingSlider .panel {
	text-align:center;	
}
#slideshowWidget .anythingSlider .panel:after {
	content: '';
	background: url(images/slideshow-shadow.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 730px;
	height: 415px;
}

/* QUICK VOTE */
#quickVoteWidget {
	width:320px;
	height:154px;
	padding:7px 7px 7px 15px;
	margin:0 15px 8px;
	right:5px;
	top:406px;
}
#quickVoteWidget .homepageh1 {
	position:absolute;
	top: -18px;
}

.quickVoteAnswer {
	width: 300px;
}

.quickVotePercentage {
	float: right;
	left:0;
}

.quickVoteAnswer .color3 {
	background:#F5DF26;	
}

#quickVoteGetResultsDiv {
	top:-21px;
	right:12px;
}

a#quickVoteGetResults {
	width:85px;
	height:17px;
	margin:7px auto 4px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding:1px 4px 4px;
}

a.voted {
	color:#313131;
}

.quickVoteVote.notVoted,
a.quickVoteVote.notVoted {
	background: #d51e1e;
	color:#fff !important;
	text-align:center;
	margin-right:5px;
	font-size:9px;
	text-transform:uppercase;
	line-height: 1.8;
}

.quickVoteVote.notVoted:hover,
a.quickVoteVote.notVoted:hover {
	background: #d93434;
}

.quickVoteItems {	
}

.quickVoteQuestion {
	font-size:12px;
	line-height:3;
	white-space:nowrap;
}

.notVoted {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

/* ADVANCED SPONSORS */

#advancedSponsorWidgetContainer {
    left: 0;
    top: 937px;
    width: 1000px;
    z-index: 2;
}

#advancedSponsorWidget {
	padding-bottom: 4px;
}

#advancedSponsorCarouselContainer {  /* height determines height of scroller AND logos - width setting on this element sets width of scroller */
    height: 75px;
    width: 1000px;
}

.advancedSponsorImageHolder img { /* set width of each sponsor OR no width (or auto) value here will set the images to auto width */
   max-width:75px !important;
   max-height: 75px;
   height: auto;
   width: 85px;
}

.advancedSponsorImageHolder { /* set background color or element and padding/margin for each sponsor */
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 7px;
    margin-right: 7px;
    background: #fff;
    border-radius: 3px;
    width: 75px;
    box-shadow: 2px 2px 4px #000;
}

/* Sort of responsive css */
/*#advancedSponsorWidgetContainer, 
.content,
.homepage .content {
    width: 100%;
}
#advancedSponsorWidget {
    max-width: 50%;
}*/


/* MAJOR SPONSOR STUFF */

#advancedMajorSponsorContainer { /* determines size of major container box and background settings */
    height: 87px;
    position: absolute;
    width: 130px;
    left: 14px;
    top: 0;
}

#advancedMajorSponsorImageContainer { /* width and height required - styles major sponsor element */
    width: 90px;
    height: 90px;
    background: #fff;
    border-radius: 3px;
    box-shadow: 1px 1px 2px #000;
    display: none;
}

.activeMajorSponsors #advancedMajorSponsorImageContainer {
	display: block;
}

/* SPONSOR ARROWS */
.advancedSponsorArrow {
    display: block; 
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute; 
    top: 33%;
}

#advancedSponsorArrowLeft {
    left: -19px;
}
#advancedSponsorArrowRight {
    right: -19px;
}

#advancedSponsorArrowRight {
	background: url(images/sponsors-right.png) no-repeat;
	width: 15px;
	height: 31px;
	border: none;
}

#advancedSponsorArrowLeft {
	background: url(images/sponsors-left.png) no-repeat;
	width: 15px;
	height: 31px;
	border: none;
}

#advancedSponsorsTitleContainer {
	text-align: center;
    top: -49px;
    width: 95%;
    position: absolute;
    color: #b14c0e;
    font-family: "BitterRegular";
    font-size: 30px;
}

#advancedMajorSponsorTitleContainer {
	display: none !important;
}



/* SPONSORS */
#sponsorWidgetContainer {
	width:956px;
	height:182px;
	right:auto;
	left:12px;
	top:837px;
	padding:0 10px 8px;
	z-index: 2;
}

#sponsorWidgetContainer:before {
	content: '';
	background: url(images/proud-sponsors.png) no-repeat center 0;
	display: block;
	position: absolute;
	top: 32px;
	left: 0;
	width: 100%;
	height: 20px;
}

.sponsorCarouselImage {
    background:url(images/sponsor-bg.png) no-repeat 3px center;
    display: block;
    float: left;
    height: 90px;
    text-align: center;
    width: 95px;
}

#majorSponsorImageContainer {
	background:#fff;	
    height: 120px;
    left: -4px;
    max-width: 170px;
    min-width: 170px;
    padding: 0;
    top: 19px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    box-shadow: 2px 2px 3px #000;
}

#sponsorLogoSection {
	padding:0px 30px 10px !important; 
    height: 158px;
	width:auto;
	margin-top:30px;
}

.sponsorWidgetContainerMajorSponsor #sponsorLogoSection {
}

.sponsorCarouselContainer {
	width:904px;
    height: 100px;
	top: 61px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.sponsorArrow span {
	border:none !important;
	height: 31px !important;
	width: 15px !important;
}

#sponsorArrowRight span {
	background: url(images/sponsors-right.png) no-repeat;
}

#sponsorArrowLeft span {
	background: url(images/sponsors-left.png) no-repeat;
}

.sponsorWidgetContainerMajorSponsor #sponsorArrowLeft span {
	border-color: transparent #B30000 transparent transparent;
}

.sponsorWidgetContainerMajorSponsor #sponsorArrowRight span {
	border-color: transparent transparent transparent #B30000;
}

.majorSponsorImage img {
	max-width:135px;	
}

#sponsorArrowLeft {
	left:10px;
	top:92px;
}

.sponsorWidgetContainerMajorSponsor #sponsorArrowLeft {
}

#sponsorArrowRight {
	top:92px;
	right:-1px;
}
.sponsorWidgetContainerMajorSponsor #sponsorArrowRight {
}

#sponsorWidgetContainer .homepageh1 {
	display: none !important;
}

/***************** EXCITING EVENTS - SECONDARY FEATURE ********************/

#excitingEventsList,
#excitingEventsCarousel,
#excitingEventsSlides {
	width:330px;
	background: #8F8A64;
	height: 594px;
	padding: 0 15px;
	right:11px;
	top:0;
}

/* CAROUSEL */

#excitingEventsCarousel {
}

.excitingEventsCarousel .homepageh1 {	
	text-align:center;
}

#excitingEventsTextContent {
	text-align:center;	
}

#excitingEventsTitleContent {
	margin-bottom:6px;
}

.carouselContainer {
	width:314px;
	height:167px;
}

#eventCarouselMusicLink {
	display:inline;	
}

#excitingEventsCarousel .button {
	min-width:55px;
	margin:4px;
	position:relative;
	display:inline;
	display:inline-block;
}

#excitingEventsTitleContent a.carouselTextAnchor,  /* |%  set font-family */
#excitingEventsTitleContent {
	color:#fff;
	text-shadow:5px 4px 4px #000000;
	font-size: 16px;
}

#excitingEventsDescriptionContent a.carouselTextAnchor, 
#excitingEventsDescriptionContent {
	color:#fff;
	line-height:1.2em;
}

 a.carouselTextAnchor {
	 text-decoration:none;
 }

 a.carouselTextAnchor:hover {
	 text-decoration:none;
 }
 
.carouselRight {
	border-color: transparent transparent transparent #ffffff;
}

.carouselLeft {
	border-color: transparent #ffffff transparent transparent;
}

.carouselImage {
	background: rgba(89,84,55,0.3);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d595437', endColorstr='#4d595437',GradientType=0 );
}

.secondCarouselImage {
	background: rgba(89,84,55,0.6);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99595437', endColorstr='#99595437',GradientType=0 );
}

/* EVENT LIST */
#excitingEventsList {
}

#excitingEventsListContentContainer {
    height: 347px;
    padding-top: 5px;
    width: 330px;
}

#excitingEventsListContentContainer .homepageh1 {
	text-align:center;
}

#eventListPaginationContainerContainer {
	bottom:5px;
	left:0;
}

#eventListPaginationIconContainer .eventListPaginationIcons {
	width:15px;
	height:15px;
	background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

#eventListPaginationIconContainer .eventListPaginationIcons.currentListPage {
	background:#FF0;
}

#excitingEventsList #eventListPagination {
	bottom:27px;
	color:#F5DF26;
	font-size:1.4em;
	height:20px;
	left:0;
}

#excitingEventsList .eventListPage {
	overflow-x:hidden;
	overflow-y:auto;
}

#excitingEventsList .eventListPage > div {
    padding: 9px 12px 0 18px;
}

#excitingEventsList .eventListTitle {   /* |%  set font-family */
    color: #F5DF26;
    font-size: 15px;
    text-decoration: none !important;
}

#excitingEventsList .eventListDescription {
	color:#313131;
	line-height:1.5em;
}

#excitingEventsList #eventListPaginationText {
    left: 16px;
}
			
#excitingEventsList #eventListForward {
    border-color: transparent transparent transparent #F5DF26;
    left: 60px;
    top: 3px;
}

#excitingEventsList #eventListBack {
    border-color: transparent #F5DF26 transparent transparent;
    height: 0;
    left: 0;
    top: 3px;
}

#excitingEventsList #eventListMoreEvents a {  /* |%  set font-family */
	text-transform:uppercase;
	color:#F5DF26;
	font-size:1.6em;
}
#excitingEventsList #eventListMoreEvents {
    position: absolute;
    bottom: 24px;
    right: 0;
}
/* EVENT SLIDES */
#excitingEventsSlides {
	text-align:center;
}

#excitingEventsSlides .homepageh1 {
	position:absolute;
	text-align:center;
	width:92%;
	top:4px;
	left:4%;
}

#excitingEventsSlides .slideshowTitle {   /* |%  set font-family */
	text-align:center; 
	font-size: 18px;
	display: block;
	color:#fff;
	max-width:98%;
	overflow:visible;
}

#excitingEventsSlides .slideshowDescription {
	text-align: center;
	font: 11px/15px 'open_sansregular', Arial,Verdana,sans-serif;
	display:inline !important;
	color:#fff;	
	max-width:240px;
}

#excitingEventsSlider {
	width:310px;
	height:330px;
}

#excitingEventsSlider .slideshowMoreButton.button {
    margin: 0 auto;
    width: 55px;
	position: absolute;
	bottom:0;	
}

#excitingEventsSlider img {
	max-width:140px;
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	box-shadow:0 0 10px #000;
	border:5px solid #fff;
	margin-top:10px;
}

#excitingEventsSlides .anythingSlider {
 	top:35px; 
 	overflow:visible !important;
}

#excitingEventsSlides .anythingWindow {
max-height:330px;
}

#excitingEventsSlides .anythingControls {
	bottom: 0;
	padding-top: 2px;
	right: 0;
	width:auto;
	display:inline-block;
	margin:0 auto;
	position:absolute;
	overflow:hidden;
	max-height:15px;
	text-align:center;
	background: #8F8A64;
} 

#excitingEventsSlides ul.thumbNav {
	width:auto;
	display:inline-block;
	margin:0 auto;
	padding:0;
	max-height:15px;
	overflow:hidden;
	left: 0;
}

#excitingEventsSlides ul.thumbNav li {
	display:inline-block;
	float:left;
	margin-right:0;
}

#excitingEventsSlides ul.thumbNav li a {
	background:#fff;	
	height:15px;
	width:15px;
	padding:0;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	box-shadow:inset 1px 1px 2px #000;
	display:block;
	margin: 0px;
}

#excitingEventsSlides ul.thumbNav li a.cur {
	background:#ffcd16;
}

#excitingEventsSlides .start-stop {
	top: -4px;
	position: relative;
	display: inline-block !important;
}

a.excitingEventsSlidesMusicButton.button {
	position:absolute;
	top:280px;
	left:0;
}
/************************** PAGE-SPECIFIC/OTHER ITEMS *******************************/

#ourPickButton {
	margin-bottom:30px;	
}

.column2 {
	float:right;	
}

.listingItem {
	background:#e2e2e2;
	border-bottom:1px solid #99936A;	
}

.listingItem:hover {
	background:#f2f2f2;	
}

.listing .arrowup {
	border-color: #686868 transparent transparent transparent; 
}

.listing .arrowup_on {
	border-color: #272625 transparent transparent transparent; 
}

.listing .arrowdown {
	border-color: transparent transparent #686868 transparent; 
}

.listing .arrowdown_on {
	border-color: transparent transparent #272625 transparent; 
}

.modeSelected{
	background-color: rgba(0,0,0,0.1);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#1a000000',GradientType=0 );
}

/* INTERACTIVE EVENT MAP */
.mapDescription.subContainer,
.hoverContent  {
	filter: alpha(opacity=90);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	opacity: 0.9;
	-moz-box-shadow: 2px 2px 5px #000;
	-webkit-box-shadow: 2px 2px 5px #000;
	box-shadow: 2px 2px 5px #000;
}

/*********************** FOOTER **************************/
.endOfContent {
}

.homepage .afterContent {
	height: 238px;
	width: 100%;
	background: url(images/after-content.jpg) repeat-x center top;
	position: relative;
	z-index: -1;
	min-width: 1100px;
}

.homepage .afterContent:before {
	height: 305px;
	width: 100%;
	background: rgba(0,0,0,0.5);
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top:-355px;
}

.footer { /* set the height of the footer */
	color:#fff;
	width:100%;
	margin:0 auto;
	text-align:center;
	position:relative;
	height: 264px;
	background: url(images/footer-bg.jpg) no-repeat center top #026124;
	min-width: 1100px;
}

#ncAgLogo {
	background: url(images/footer-logo-new.png) no-repeat center center;
	display: block;
	width: 300px;
	height: 138px;
	margin: 0 auto;
	padding: 20px 0;
}

.footer a {
	color: #fff;
	text-decoration:none;
}

.footer a:hover {
	text-decoration:underline;
}

ul.footerItems1 {
	margin: 0 auto;	
	font-family: 'open_sansbold';
	text-transform: uppercase;
	font-size: 10px;
}

ul.footerItems2 {
	margin: 0 auto;
}

/************************* MODAL CONTENT ********************/
.modal {
    background:#fff;
    padding-top: 15px;
    border: 10px solid #FFFFFF;	
}

.modalBody {   /* |%  set modal background color if not white */
    background: #fff;
	padding: 14px;
}

.modalPageBackground {
	background: rgba(0,22,46,0.7);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b300162e', endColorstr='#b300162e',GradientType=0 );
}

.modalContent h1 {
    font-size: 25px;
	line-height:30px;
}

.modalClose {
	background: none;
	top:1px;
}

a.modalCloseButton {
background: none;
}

.modalCloseButton:before {
	content: "CLOSE X";
}

.modalCloseButton img {
display:none;	
}

.modalContent #google_translate_element {
	top:1px;
	left: 320px;
}

/* SHOWORKS TABLE */
.modalBody .showorksModalTitle {  /* |%  set font-family */
	font-size:32px;
	line-height: 36px;
}

.modalBody .showorksBreadcrumbs {   /* |%  set font-family */
	font-size:20px;
	line-height: 22px;	
	color:#0058A8;
}

.modalBody .showorksTableGrid th {    /* |%  set font-family */
	background:#000;
	background:rgba(0,0,0,0.22);
	color:#fff;
    font-size: 12px;
	letter-spacing:0.06em;
}

.modalBody .showorksTableGrid th {
    padding-bottom: 7px;
    padding-top: 7px;
}

.modalBody .showorksTableGrid td {
	color:#	313131;
}

.modalBody .showorksTableGrid tr.odd {
	background:#fff;
	color:#333;
}

.modalBody .showorksTableGrid tr.even {
	background:#f0f0f0;	
	color:#333;
}

/*************** MEMBERS SITE **********************/
.arrowdown {
	border-color:transparent transparent #000;
}

.arrowdown_on {
	border-color:transparent transparent #060606;	
}

.arrowup {
	border-color:#000 transparent transparent;
}

.arrowup_on {
	border-color:#060606 transparent transparent;		
}

#directoryFilterOptions>li:hover {
	background:#cbdfe2;	
}

.directoryHeader {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
    border-radius: 6px;
    font-family: inherit;
    font-size: 14px;
}

.members .nav .groups {
    margin-right: 0;
}

.members .nav .groups .group
{
	margin: 0 3px
}

.members .quickLinks {
	right:39px;
}

.dateDisplayBar,   /* |%  can be removed after Saffire 2.8 release */
.viewMode,
.currentlyViewingDate,
#searchEventsInput,
#eventFilterList, 
#eventFilterList ul,
.InProgressEventDate,
a.havePhotoLink,
.mapLegend label {
	font-family: inherit;
}

.mapLegend {
	box-shadow: -5px 0 5px #000;
}


/* EVENT SCHEDULE */
#eventScheduleWidget {
	height: 334px;
    padding: 120px 0 0;
    position: absolute;
    right: -3px;
    top: 0;
    width: 317px;
    z-index: 2;
    background: url(images/calendar.png) repeat-x left bottom;
}

#eventScheduleWidget:before {
	content: '';
	background: url(images/exciting-events-title.png) no-repeat;
	position: absolute;
	display: block;
	width: 296px;
    height: 112px;
    top: 0;
    left: 5px;
}

.eventScheduleWidgetTitle {
	display: none;
}

.eventScheduleWidgetItemDate {
	float: left;
    left: 21px;
	width: 142px;
	text-align: left;
	position: relative;
	font-family: 'open_sansregular';    
	margin-bottom: 6px;
	clear: both;
}

.eventScheduleWidgetItemText {
	float: left;
    left: 21px;
    position: relative;
	text-align: left;
    width: 287px;
	font: 24px 'YanoneKaffeesatzBold';
}

.eventScheduleWidgetItem {
	clear: both;
	color: #fff;
	padding-top: 3px;
	width: 287px;
}

.eventScheduleWidgetItem a {
	color: #fff;
}

.eventScheduleWidgetItemDescription,
.eventScheduleWidgetPage {
	display: none;
}

.eventScheduleWidgetMultiPage .eventScheduleWidgetItemDescription,
.eventScheduleWidgetMultiPage .eventScheduleWidgetPage {
	display: block;
}

.eventScheduleWidgetPage {
	display: block;
}

.eventScheduleWidgetMultiPage .eventScheduleWidgetPage {
	position: absolute;
	width: 315px;
	max-height: 286px;
	overflow-x: hidden;
	overflow-y: auto; 
}

.eventScheduleWidgetMultiPage {
	overflow: hidden;
}

.eventScheduleWidgetPage1 {
	display: block;
}

#eventScheduleWidgetForward {
	display: block;
	background:url(images/event-schedule-right.png) no-repeat;
	position: absolute;
	bottom: 19px;
	left: 66px;
	width: 18px;
	height: 18px;
}

#eventScheduleWidgetBack {
	display: block;
	background:url(images/event-schedule-left.png) no-repeat;
	position: absolute;
	bottom: 19px;
	left: -4px;
	width: 18px;
	height: 18px;
}

.eventScheduleDateDayJoiner:before {
	content: ',';
}

#eventScheduleWidgetPaginationContainer {
	position: absolute; 
	bottom: 0px; 
	width: 100%; 
	left:11px;
	height: 42px;
	color: #fff;
	font-family: 'montserratbold';
}

#eventScheduleWidgetTextPagination {
	position: absolute;	
	left: 23px;
	top: 5px;
	font: 12px 'open_sansbold';
}

/* MULTIFEATURE */


#multiFeature1Title {
	display: none;
}

#multiFeature1 {
	height: 240px;
	top: 526px;
	position: absolute;
	width: 1000px;
	margin:  0 auto;
}


#multiFeature1 .featureItem {
	width: 240px;
	height: 229px;
	float: left;
	text-align: center;
	position: relative;
	padding: 0;
	margin: 0px 6px;
	background: #076729;
	overflow: hidden;
}

#multiFeature1 .featureItem:hover .featureItemDescriptionContainer{
	height: 229px;
	top: -162px;
	background: #076729;
}

#multiFeature1 .featureItem:first-child {
	margin-left:0;
}

#multiFeature1 .featureItem:last-child {
	margin-right:0;
}

#multiFeature1 .featureItemImage {
	width: 220px;
	height: 160px;
	background: #076729;
	margin: 0 auto;
	display: block;
	position: relative;
	top: 9px;
}

#multiFeature1 .featureItemImage img {
	display: inline-block;
}

.multiFeatureArrow {
    display: none;
        
        
}
#multiFeature1ArrowLeft {
	display: block;
    width: 30px;
    height: 59px;
    background: url(images/multi-feature-left.png) no-repeat;
    position: absolute;
    left: -54px;
    z-index: 200;
    top: 73px;
    -webkit-transition: all 0.5s ease;
            transition: all 0.5s ease;
}

#multiFeature1ArrowRight {
	display: block;
    width: 30px;
    height: 59px;
    background: url(images/multi-feature-right.png) no-repeat;
    position: absolute;
    right: -54px;
    z-index: 200;
    top: 73px;
    -webkit-transition: all 0.5s ease;
            transition: all 0.5s ease;
}



#multiFeature1 .featureItemTitle {
	height: auto;
	display: block;
	width: 153px;
	padding: 5px 0 3px 0;
	margin: 0px 0 5px 4px;
	vertical-align: middle;
	background: #000;
	background: rgba(0,0,0,0.7);
}

#multiFeature1 .featureItemTitle {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font-family: "open_sanslight";
    font-size: 14px;
    margin: 0;
    position: relative;
    top: 11px;
    width: 230px;
    height: 59px;
    padding: 5px 10px 0;
}

#multiFeature1 .featureItemTitle a {
	color: #FFF;
	font-family: 'open_sanslight';
	font-size: 14px;
}

.featureItemDescriptionContainer {
    height: 50px;
    display: block;
    position: relative;
    top: 0;
    z-index: 1;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
}

.featureItemDescription, .featureItemDescription a:not(.button) {
    color: #ffffff;
    display: block;
    line-height: normal;
    margin: 0 auto 0;
    text-align: left;
}

.featureItemDescription {
	padding: 0 10px;
    margin-top: 3px;
}
/*.featureItem:hover .featureItemDescription {
	max-height: 1px;
	padding: 0px;
}*/

.featureItem:hover .featureItemDescriptionContainer{
	top: 0;
}

/*.featureItem:hover .featureItemTitle{
	height: 30px;
}*/

#multiFeature1 .buyNowButton {
	margin-top: 6px;
}
/* global css */
.multiFeature {
	position: relative; /* can be set to absolute or fixed on a theme level, must not be static */
}

.multiFeatureContent {
	overflow: hidden;
	max-height: 100%;
	width: 100%;
	position: relative;
	z-index: 10;
}

.multiFeatureItemPanel {
	float: left;
}

#multiFeature1 .featureItemImage {
	overflow: hidden;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.multiFeatureWithMultiplePages .multiFeatureItemPanel {
	height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.multiFeatureWithMultiplePages .multiFeatureContent {
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    height: 230px;
}

/*.featureItem:hover a:not(.button) {
text-decoration:underline;
	}*/


.havePhoto {
	display: none !important;
}

body.subpage_fairTheme {
  background-image: url('images/fairTheme-bg.jpg') !important;
  background-size: cover;
  background-attachment: fixed;
  background-position: top center;
}