/*****************************************/
/*                                       */
/*  DESKTOP STYLES @ 1024px AND GREATER  */
/*                                       */
/*****************************************/


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

.masthead, .banner, .content, .section, .footer { width: 960px; }

/* MASTHEAD */

.masthead { background-color: ; }
.masthead_logo { width: 140px; height: 260px; top: -38px; background-position: -100px -300px; }
.masthead_logo:hover { top: -28px; }

/* BANNER */

.banner_wrapper, .banner, .bx-wrapper, .bxslider, .bxslider li {  height: 916px; /* 16:9 - height: 529px; if width is standard 940px */ }
.banner_wrapper {  }
.banner {  }
.banner_overlay { __height: 540px; }
.banner_overlay_text { font-size: 2.625em; }
.banner_top { height: 114px; }
.banner_bottom { height: 165px; }
.banner_logo {
	width: 766px;
	height: 489px;
	width: 692px;
	height: 418px;
	margin-top: -314px;
	margin-left: -383px;
	margin-left: -346px;
	margin-top: -269px;
	}

/* NEW MENU with DROPDOWNS */

.mobile_icon, .m_expand { display: none; }

.sitenav { display: block !important; }
.sitelinks { 
	display: block !important;
	top: 0px; 
	left: auto;
	right: 10px; 
	width: auto;
	background-color: transparent;
	background-image: none;
	padding-top: 0px;
	}
.sitelinks li { 
	display: block;
	float: left;
	margin: 0px 10px 0px 0px; /* Space in-between menu items */
	padding: 0px;
	}
.sitelinks li a {  
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-weight: 400;
	border: 0px none transparent;
	background-color: transparent;
	box-sizing: border-box;
	padding: 29px 14px 0px 14px;
	height: 67px; 
	color: #534E45;
	}
.sitelinks .menu_last { margin-right: 0px; }

.sitelinks .divider { display: inline; padding: 0px 10px 0px 5px; color: #FFF !important; }
.sitelinks li a:hover, #page_attractions .menu_attractions a, #page_events .menu_events a, #page_businesses .menu_businesses a, #page_news .menu_news a, #page_about .menu_about a, #page_contact .menu_contact a, #page_parks .menu_parks a { 
	background: #a03123 url("/css/images/bkg_menu.jpg") no-repeat left top; 
	color: #FFF;
	-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0.0);
	-moz-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0.0);
	box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0.0);  
	}
.sitelinks li:hover a,.sitelinks li:hover a {  }
.sitelinks li.na, .sitelinks li .divider.na {  }
.sitelinks li.na:hover a {  }

/* SUBMENUS */

.sitelinks li:hover .sitesublinks { 
	display: block !important; 
	width: 100%;
	position: absolute; 
	margin: 0px 0px 0px 0px; 
	padding: 0px;  
	z-index: 9999;
	}
.sitesublinks li { width: 100%; }
.sitesublinks li a { 
	background-color: rgba(255,255,255,1.0); /* Sets the color for the entire menu when it first drops down */
	border-bottom: 1px solid rgba(0,0,0,0.2);
	padding: 15px 21px 16px 21px; 
	text-align: left;
	text-transform: none;
	height: auto;
	}
.sitesublinks li a:hover { background-color: #7a7c80; color: #FFF; }
.sitesublinks li.last { border-bottom: 0px none transparent; }



/* CONTENT */

.col_full { width: 940px; }
.col_full.nomargin { width: 960px; }
.col_half { width: 460px; }
.col_half.nomargin { width: 480px; }
	.col_half.nomargin .col_half { width: 220px; }
	.col_half.nomargin .col_third { width: 140px; }
	.col_half.nomargin .col_quarter { width: 100px; }
.col_third { width: 300px; }
.col_third.nomargin { width: 320px; }
.col_twothirds { width: 620px; }
.col_twothirds.nomargin { width: 640px; }
	.col_twothirds.nomargin .col_half { width: 300px; }
	.col_twothirds.nomargin .col_third {  } /* NOPE!!! - Not Divisible */
	.col_twothirds.nomargin .col_quarter { width: 140px; }
.col_quarter { width: 220px; }
.col_quarter.nomargin { width: 240px; }
.col_threequarters { width: 700px; }
.col_threequarters.nomargin { width: 720px; }
	.col_threequarters.nomargin .col_half { width: 340px; }
	.col_threequarters.nomargin .col_third { width: 220px; }
	.col_threequarters.nomargin .col_quarter { width: 160px; }

/* FEATURES */

.section_feature_wrapper { background: transparent url("/css/images/bkg_feature.png") no-repeat center top; }
.section_feature { margin-top: -200px;  }
.feature { 
	border-width: 10px;
	height: 300px; 
	}
.feature_text {
	font-size: 60px;
	line-height: 60px;
	__padding-top: 102px;
	}
.feature_text:hover {  }

/* BROWSE BUSINESSES */

.section_businesses { margin-top: -200px; padding-bottom: 80px; }
/*.business { width: 300px; height: 220px; }*/

/* RECORD (MOSTLY BUSINESS) */

.record_sidebar { width: 380px; }
.record_main { width: 540px; }
.record_business_title, .overview_title { font-size: 36px; line-height: 36px; padding: 26px 20px 16px 20px; }
.record_business_logo { width: 220px; height: 220px; }
.gallery_main { width: 380px; height: 253px; }
.gallery_thumb { width: 95px; height: 63px; }
.gallery_count { padding-top: 16px; }
.business_description, .overview_description, .browse_records { padding: 20px 20px 0px 20px; }
.record_date { padding: 15px 20px 0px 20px; font-size: 18px; line-height: 18px; }

/* OVERVIEW */

.overview_description { 
	padding: 0px 20px 20px 20px;
	}
.pic_box { width: 420px; margin-left: 20px; }
.pic_box { }
.pic { margin: 0px auto; }
.youtube { width: 420px; height: 236px; }
.pic_multi {
	width: 134px;
	height: 89px;
	margin-top: 9px;
	margin-right: 9px;
	}
.pic_multi:nth-child(2n) { margin-right: 9px; }
.pic_multi:nth-child(3n) { margin-right: 0px; }
.pic_multi_spacer { width: 134px; height: 89px; }

/* DOWNLOADS */

.downloads { width: 420px; margin-left: 20px; }

/* BROWSE */

.browse_pic_box { width: 40%; }
.browse_more { width: 55%; }
.browse_more a { }

/* HOME TOWER */

.tower_text {
	width: 600px;
	}
.small_header {
	font-size: 110px;
	line-height: 110px;
	margin-top: 137px;
	}
.medium_header {
	font-size: 70px;
	line-height: 78px;
	}
.large_header {
	font-size: 126px;
	line-height: 126px;
	}
.large_header.renaissance_header {
	font-size: 92px;
	line-height: 100px;
	}
.be_a_part {
	font-size: 82px;
	line-height: 100px;
	}
.tower_text .more {
	font-size: 36px;
	line-height: 38px;
	}

/* EVENT MICROSITE PAGES */

.microsite_section { padding: 60px 0px; }
.vendor_list {
	column-count: 2;
	column-gap: 80px;
	font-size: 22px;
	line-height: 34px;
	}
.slick_slide {
	height: 25vw;
	}
.slick_text {
	bottom: 4vw;
	}
.microsite_date {
	font-size: 2em;
	}

/* FOOTER */

.content_wrapper { padding-bottom: 600px; } /* Padding matches footer height. This container JUST makes room for footer. Add about 20px to footer height to ensure bottom content pad */
.footer_wrapper, .footer { height: 600px; } 
.footer_wrapper { margin-top: -600px; }
.footer {  }
.footer .divider {  }

.company { 
	
	}
.address {
	
	}
.footer_biglogo {
	width: 232px;
	height: 319px;
	margin: 0px auto 15px auto;
	background: transparent url("/css/images/footer_logo.png") no-repeat center top;
	}
.footer_logoblock, .footer_partnerblock, .footer_socialblock {
	width: 300px;
	top: 52px;
	}
.footer_logoblock { left: 330px; top: 26px; }
.footer_company, .footer_address, .footer_phone { 
	font-size: 20px;
	line-height: 28px; 
	}
.footer_address, .footer_phone {
	font-size: 18px;
	}
.footer_socialblock {  }
.footer_partnerblock { left: 650px; }
.footer_socialblock h2, .footer_partnerblock h2 {
	font-size: 48px;
	line-height: 48px;
	}
/*
.social_label {
	font-size: 30px;
	line-height: 30px;
	padding-top: 15px;
	}
.social_icon {
	width: 60px;
	height: 60px;
	background: transparent url("/css/images/sprites.png") no-repeat -240px -300px;
	margin-right: 20px;
	}
	.social_facebook { background-position: -240px -300px; }
	.social_twitter { background-position: -300px -300px; }
	.social_instagram { background-position: -360px -300px; }
	.social_youtube { background-position: -420px -300px; }
*/
.footer_siteby {
	top: 510px;
	}
}

/* HIDE ON DESKTOPS @ 1024px - 1119px */

/* @media only screen and (min-width: 960px) AND (max-width: 1119px) { .d_hide { display: none !important; visibility: hidden !important; } } */ /* IF LARGE */
@media only screen and (min-width: 960px) { .d_hide { display: none !important; visibility: hidden !important; } } /* IF NO LARGE */
