@charset "utf-8";
a img {
	border: none;
}

p {
	margin: 0;
	padding: 0;
}

.slide-pager {
	bottom: 0;
	*bottom: auto;	
	margin: auto;
	position: fixed;
	right: 11px;
	top: 35px;
	*top: 30%;
	width: 33px;
	z-index: 1000;	
	height:420px;
}

.slide-pager .pager-item {}

.slide-pager .pager-item a {
	display: block;
	height: 33px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 33px;
	margin-bottom:5px;
	cursor:pointer;
	background:url(../../../images/special/140220/dot.png) no-repeat center center;
	float:left;
}

.slide-pager .pager-item a.active {
	background:url(../../../images/special/140220/dot_on.png) no-repeat center center;
	width:33px; 
	height:33px;
}

@media (max-width: 768px) {
	.slide-pager {
		display: none;
	}
}

.page-header {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99;	
}

.page-header-inner {
	background: url(../images/bg/gray-orange-vert-line.png) 0 0 repeat-x;
}

.page-header-inner2 {
	height: 73px;
	margin: 0 auto;
	max-width: 1632px;
}

.logo {
	float: left;
	text-align: center;
	width: 21.8%;
}

.logo-link {
	background: url(../images/bg/gray-orange-vert-line.png) 0 0 repeat-x;
	display: block;
	height: 57px;
	margin-left: 4px;
	padding-top: 16px;
}

.logo-link:hover {
	background-position: 0 -73px;
}

.logo-img {
	width: 174px;
}

.main-nav-heading {
	display: none;
}

.main-nav-link {
	background: url(../images/bg/gray-trans-vert-line.png) 0 bottom no-repeat;
	color: #fffbf7;
	float: left;
	font-family: "franklin-gothic-ext-comp-urw",sans-serif;
	font-size: 18.3px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.18em;
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
	width: 15.6%;
}

.main-nav-link-inner {
	background: url(../images/bg/gray-orange-vert-line.png) 0 0 repeat-x;
	display: block;
	height: 49px;
	margin-left: 1px;
	padding-top: 24px;
	text-align: center;
	white-space: nowrap;
}

.page-header:hover .main-nav-link.active .main-nav-link-inner {
	background-position: 0 0;
}

.main-nav-link.active .main-nav-link-inner,
.main-nav-link:hover .main-nav-link-inner,
.page-header .main-nav-link.active:hover .main-nav-link-inner {
	background-position: 0 -73px;
}

@media (max-width: 1004px) {
	.page-header-inner2 {
		height: 56px;
	}

	.logo {
		width: auto;
	}

	.logo-link {
		background: none;
		height: 44px;
		padding-top: 12px;
		padding-left: 26px;
		padding-right: 0;
	}

	.main-nav-heading{
		background: url(../images/ui/menu-icon.png) 0 22px no-repeat;
		color: #fff;
		display: block;
		height: 37px;
		float: right;
		font-family: "franklin-gothic-ext-comp-urw",sans-serif;
		font-size: 18.3px;
		font-style: normal;
		font-weight: 400;
		letter-spacing: 0.15em;
		line-height: 1;
		padding-left: 17px;
		padding-top: 19px;
		padding-right: 26px;
		text-decoration: none;
		text-transform: uppercase;
	}

	.main-nav-links {
		background: url(../images/bg/trans-black.png);
		display: none;
		left: 0;
		position: absolute;
		top: 100%;
		width: 100%;
	}

	.main-nav.active .main-nav-links {
		display: block;
	}

	.main-nav-link {
		background: none;
		display: block;
		float: none;
		font-size: 22px;
		letter-spacing: 0.15em;
		margin-bottom: 3px;
		margin-top: -3px;
		width: auto;
	}

	.main-nav-link-inner {
		background: none;
		border-bottom: 1px solid #8d8988;
		font-size: 18px;
		height: auto;
		margin: 0;
		padding: 8px 0;
	}

	.main-nav-link:hover .main-nav-link-inner {
		background-color: #d66133;
	}
}

@media (min-width: 1280px) {
	.logo-img {
		width: 213px;
	}

	.main-nav-link {
		font-size: 20.7px;
		letter-spacing: 0.25em;
	}
}

@media (min-width: 1600px) {
	.main-nav-link {
		font-size: 22px;
		letter-spacing: 0.25em;
	}
}


.main-section {	
	overflow: hidden;
	position: relative;
}

.main-section .bg-wrapper {
	display: block;
	left: 50%;	
	position: absolute;
	top: 0;
	width: 100%;
}

.main-section .bg-image {
	display: block;
	margin-left: -50%;
	width: 100%;
}

.main-section .section-content {
	position: relative;
	z-index: 1;
}

.main-section .inner-content {
	bottom: 0;
	margin: auto;
	*padding-top: 100px;
	position: absolute;
	text-align: center;
	top: 0;
}

.main-section .content-ph {
	padding: 40px 0 0px;
}

.main-section .section-heading {
	margin-bottom: 36px;
}

.main-section .section-text {
	color: #fff;
	font-family: "museo-sans",sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.333;
	margin-bottom: 36px;
}

.main-section .section-text p {
	margin-bottom: 1em;
}

.main-section .section-button {
	background: #ee5453 url(../images/ui/right-arrow.png) right center no-repeat;
	color: #fffbf7;
	display: inline-block;
	font-family: "franklin-gothic-ext-comp-urw",sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.1em;
	line-height: 1;
	padding: 18px;
	padding-right: 98px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}

.main-section .section-button:hover {
	background-color: #ff6d6c;
}

@media (max-width: 768px) {
	.main-section .bg-holder {
		height: 0;
		overflow: hidden;
		padding-top: 61%;
		position: relative;
	}

	.main-section .bg-wrapper {
		/*min-width: 180%;*/
	}

	.main-section .section-content .inner-content {
		height: auto;
		margin: 0 0 48px;
		position: static;
		text-align: center;
		width: auto;
	}

	.main-section .section-content .content-ph {
		padding: 0;
		height: auto;
	}

	.main-section .section-content .section-heading {
		height: 0;
		margin-bottom: 36px;
		margin-top: -61%;
		padding-top: 61%;
		position: relative;
	}

	.main-section .section-heading-image {
		bottom: 0;
		margin: auto;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		width: 60%;
	}

	.main-section .section-content .section-text {
		color: #666;
		margin: 0 auto;
		max-width: 442px;
		padding: 0 20px;
	}
}

.intro-section .inner-content {
	height: 513px;
	left: 0;
	right: 0;
	width: 478px;
	*width: 100%;
}

.intro-section .content-layer1 {
	margin: 0 auto;
	*width: 478px;
}

.intro-section .content-ph {
	height: 960px;
	position:relative;
}

.down-arrows {
	display: block;
	padding-top: 14px;
}

.down-arrows a {
	display: block;
	margin: 0 auto;
	width: 35px;
}

.down-arrows img {
	display: block;
	margin: -2px 0 0;
}

.fall-badge {
	display: block;
	width: 100%;
}

@media (max-width: 768px) {
	.intro-section .bg-holder {
		height: auto;
		overflow: visible;
		padding-top: 0;
		position: static;
	}

	.intro-section .bg-wrapper {
		/*min-width: 1920px;*/
	}

	.intro-section .section-content .section-heading {
		height: auto;
		margin-bottom: 36px;
		margin-top: 0;
		padding-top: 0;
		position: static;
	}

	.intro-section .section-heading-image {
		position: static;
		width: auto;
	}

	.intro-section .section-content .section-text {
		color: #fff;
		max-width: none;
		padding: 0;
	}

	.intro-section .section-content {
		height: auto;
		padding-top: 0;
	}

	.intro-section .section-content .inner-content {
		height: 243px;
		margin: auto;
		position: absolute;
		width: 212px;
	}

	.intro-section .content-ph {
		height: 243px;
	}
}

.foodie-section .inner-content {
	height: 580px;
	left: 4.9%;
	width: 520px;
}

.foodie-section .content-ph {
	height: 960px;
}

.music-section .inner-content {
	height: 500px;
	right: 6.1%;
	width: 490px;
}

.music-section .content-ph {
	height: 960px;
}

.music-section .section-heading {
	margin-bottom: -70px;
	margin-top: -140px;
}

.music-section .section-text {
	color: #fff;
}

.music-section .section-button {
	background-color: #433d3a;
}

.music-section .section-button:hover {
	background-color: #5c5450;
}

.gift-section .inner-content {
	height: 580px;
	left: 9.4%;
	width: 560px;
}

.gift-section .content-ph {
	height: 960px;
}

.gift-section-content-inner {
	border: 7px solid rgba(223, 246, 255, 0.81);
	padding: 2px;
}

.gift-section-content-inner-inner {
	background: url(../images/bg/baby-blue-trans.png);
	padding: 50px 0;
}

.gift-section .section-text {
	color: #132c41;
	padding: 0 50px;
}

.gift-section .section-button {
	background-color: #c14027;
}

.gift-section .section-button:hover {
	background-color: #e2573c;
}

@media (max-width: 768px) {
	.gift-section .gift-section-content-inner {
		border: none;
		padding: 0;
	}

	.gift-section .gift-section-content-inner-inner {
		background: none;
		padding: 0;
	}

	.gift-section .section-heading-inner {
		bottom: 0;
		left: 0;
		margin: auto;
		padding-top: 40%;
		position: absolute;
		right: 0;
		top: 0;
		width: 60%;
	}

	.gift-section .section-heading-inner-inner {
		border: 7px solid rgba(223, 246, 255, 0.81);
		margin-top: -40%;
		padding: 2px;
	}

	.gift-section .section-heading-inner-inner-inner {
		background: url(../images/bg/baby-blue-trans.png);
		height: 0;
		padding-top: 50.954274353877%;
		position: relative;
	}

	.gift-section .section-heading-image {
		bottom: auto;
		left: 0;
		margin: 5%;
		position: absolute;
		right: auto;
		top: 0;
		width: 90%;
	}
}

.foliage-section .bg-wrapper {
	bottom: 0;
	right: 0;
}

.foliage-section .inner-content {
	height: 338px;
	right: 14%;
	text-align: left;
	width: 648px;
}

.foliage-section .content-ph {
	padding:0px;
	height:600px;
}

.foliage-section .section-text {
	color: #a44b3f;
	padding-left: 30px;
	padding-right: 100px;
}

.foliage-section .section-button {
	background-color: #9c3100;
	margin-left: 30px;
}

.foliage-section .section-button:hover {
	background-color: #b44919;
}

@media (max-width: 768px) {
	.foliage-section .bg-holder {
		padding-top: 40%;
	}

	.foliage-section .bg-wrapper {
		min-width: 0;
		width: 100%;
	}

	.foliage-section .section-content .section-heading {
		margin-top: -40%;
		padding-top: 40%;
	}

	.foliage-section .section-heading-image {
		width: 80%;
	}

	.foliage-section .section-button {
		margin-left: 0;
	}
}


.footer-links {
	font-size: 0;
	overflow: hidden;
	padding-top: 0.5%;
	text-align: justify;
}

.footer-link {
	display: inline-block;
	margin-bottom: 0.5%;
	text-decoration: none;
	width: 33%;
}

.footer-link-image {
	display: block;
	height: 0;
	margin-bottom: 1.5151%;
	overflow: hidden;
	padding-top: 38%;
	position: relative;
}

.footer-link-image img {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.footer-link-text {
	background-color: #4b4740;
	color: #fffbf7;
	display: block;
	padding: 20px 0;
	text-align: center;
}

.footer-link:hover .footer-link-text {
	background-color: #383229;
}

.footer-link-text-inner {
	background: url(../images/ui/right-arrow.png) right center no-repeat;
	display: inline-block;
	font-family: "franklin-gothic-ext-comp-urw",sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	min-height: 26px;
	padding-left: 19px;
	padding-right: 74px;
	white-space: nowrap;
}

.breaker {
	display: inline-block;
	width: 100%;
}

@media (max-width: 1004px) {
	.footer-link-text-inner {
		font-size: 24px;
	}
}

@media (max-width: 768px) {
	.footer-link {
		display: block;
		margin-bottom: 3px;
		width: auto;
	}

	.footer-link-image {
		display: none;
	}
}


.page-footer {
	margin: 0 auto;
	padding: 70px 0;
	width: 714px;
}


.footer-row-1 {
	margin-bottom: 80px;
	overflow: hidden;
	width: 714px;
}


.footer-logo {
	float: left;
}


.footer-widgets {
	float: right;
	padding-top: 34px;
}

.footer-search {
	overflow: hidden;
}

.search-form {
	display: block;
	margin: 0;
	padding: 0;
}

.search-row {
	overflow: hidden;
}

.search-field {
	background: #fff;
	border: 1px solid #d3d3d3;
	border-right: none;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-border-radius: 0;
	border-radius: 0;
	float: left;
	height: 41px;
	line-height: 41px;
	outline: none;
	overflow: visible;
	padding: 0;
	padding-left: 10px;
	vertical-align: middle;
	width: 345px;
}

.search-button {
	background: #661f03;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	color: #fff;
	cursor: pointer;
	float: left;
	font-family: "franklin-gothic-ext-comp-urw",sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	height: 43px;
	letter-spacing: 0.18em;
	line-height: 43px;
	margin: 0;
	padding: 0;
	outline: none;
	overflow: visible;
	text-align: center;
	text-transform: uppercase;
	width: 70px;
}

.search-button:hover {
	background-color: #902c04;
}

.footer-social {
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
}

.footer-social-link {
	display: inline-block;
	font-size: 0;
	height: 43px;
	line-height: 0;
	margin: 0 12px;
	width: 43px;
}

.footer-social .twitter {
	background-image: url(../images/content/twitter.png);
}

.footer-social .facebook {
	background-image: url(../images/content/facebook.png);
}

.footer-social .youtube {
	background-image: url(../images/content/youtube.png);
}

.footer-social .google-plus {
	background-image: url(../images/content/google-plus.png);
}

.footer-social .triptales {
	background-image: url(../images/content/triptales.png);
}


.footer-row-2 {
	width: 714px;
}

.footer-ads {
	border: 1px solid #d3d3d3;
	padding: 24px;
	text-align: center;
}

.page-footer .ad {
	display: inline-block;
	margin: 0 1% 20px;
	vertical-align: middle;
}

.footer-ad-title {
	clear: both;
	color: #3a2931;
	font-family: "franklin-gothic-ext-comp-urw",sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.18em;
	margin: -32px 0 24px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}

.footer-ad-title-inner {
	background-color: #fff;
	display: inline-block;
	padding: 0 26px;
}

.footer-copyright {
	color: #3a2931;
	font-family: "museo-sans",sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 0.25em;
	line-height: 1.333;
	padding: 0 20px 70px;
	text-align: center;
	text-transform: uppercase;
}

.footer-copyright a {
	color: #3a2931;
	text-decoration: none;
}

@media (max-width: 768px) {
	.page-footer {
		padding-bottom: 30px;
		width: auto;
	}

	.footer-row-1 {
		margin-bottom: 0;
		width: auto;
	}

	.footer-logo {
		float: none;
		margin: 0 auto;
		width: 267px;
	}

	.footer-widgets {
		float: none;
		margin: 0 auto;
		padding-bottom: 34px;
		width: 300px;
	}

	.footer-social-link {
		margin: 0 6px;
	}

	.search-field {
		width: 219px;
	}

	.footer-row-2 {
		width: auto;
	}

	.footer-ads {
		border: none;
		margin: 0 auto;
		padding: 0;
		width: 300px;
	}

	.footer-ad-title {
		margin-top: 0;
	}
}

@media (min-width: 1448px) {
	.page-footer {
		overflow: hidden;
		padding-bottom: 30px;
		width: 1448px;
	}

	.footer-row-1 {
		margin-bottom: 0;
		float: left;
	}

	.footer-row-2 {
		float: right;
	}
}


.header-section {
	box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.6);
	overflow: hidden;
	margin-bottom: 43px;
	position: relative;
}

.header-section .bg-wrapper {
	display: block;
	left: 50%;
	min-width: 1700px;
	position: absolute;
	top: 0;
	width: 100%;
}

.header-section .bg-image {
	display: block;
	margin-left: -50%;
	width: 100%;
}

.header-section .section-content {
	height: 630px;
	position: relative;
	z-index: 1;
}

.header-section .content-image {
	display: block;
	bottom: 0;
	margin: auto;
	position: absolute;
	text-align: center;
	top: 0;
}

@media (max-width: 768px) {
	.header-section .bg-wrapper {
		min-width: 768px;
	}

	.header-section .section-content {
		height: 302px;
	}
}


.win-header .content-image {
	left: 12.235%;
}

@media (max-width: 768px) {
	.win-header .content-image {
		left: 0;
		right: 0;
		width: 212px;
	}
}


.food-header .content-image {
	left: 13%;
}

@media (max-width: 768px) {
	.food-header .content-image {
		left: 0;
		right: 0;
		width: 300px;
	}
}


.music-header .content-image {
	right: 10%;
}

@media (max-width: 768px) {
	.music-header .content-image {
		left: 0;
		right: 0;
		width: 300px;
	}
}


.gift-header .content-image {
	left: 7.882352941176%;
}

@media (max-width: 768px) {
	.gift-header .content-image {
		left: 0;
		right: 0;
		width: 300px;
	}
}


.content-block {
	color: #35393a;
	font-family: "museo-sans",sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}

.content-block a {
	color: #d3972b;
	text-decoration: underline;
}

.content-block h2 {
	border-bottom: 1px solid #e1a338;
	font-family: "museo-sans",sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.05;
	margin: 0 0 20px;
	padding: 0 0 10px;
	text-transform: uppercase;
}

.content-block p {
	margin: 0 0 2em;
}

.content-block blockquote {
	background: url(../images/ui/quotes.png) 0 0 no-repeat;
	font-size: 28px;
	padding: 0 0 0 66px;
	margin: 0 0 1em;
}



.clearfix {
	clear: both;
	width: 100%;
}

.sixty-forty {
	margin: 0 auto 40px;
	max-width: 1530px;
	width: 90%;
}

.sixty-forty > .sixty {
	float: left;
	margin-bottom: 20px;
	width: 57.712%;
}

.sixty-forty > .forty {
	float: right;
	margin-bottom: 20px;
	width: 40%;
}

@media (max-width: 768px) {
	.sixty-forty > .sixty {
		float: none;
		width: auto;
	}

	.sixty-forty > .forty {
		float: none;
		width: auto;
	}
}


.forty-sixty {
	margin: 0 auto 40px;
	max-width: 1530px;
	width: 90%;
}

.forty-sixty > .forty {
	float: left;
	margin-bottom: 20px;
	width: 40%;
}

.forty-sixty > .sixty {
	float: right;
	margin-bottom: 20px;
	width: 57.712%;
}

@media (max-width: 768px) {
	.forty-sixty > .forty {
		float: none;
		width: auto;
	}

	.forty-sixty > .sixty {
		float: none;
		width: auto;
	}
}


.video {
	display: none;
	height: 0;
	padding-top: 56.25%;
	overflow: hidden;
	position: relative;
}

.video iframe {
	bottom: 0;
	height:100%;
	left: 0;
	position: absolute;
	width: 100%;
}

.video.active {
	display: block;
}

.video-link {
	color: #d3972b;
	display: block;
	margin-bottom: 16px;
	text-decoration: underline;
}


.stacked-images {
	background-color: #fff;
	margin-bottom: 50px;
	margin-top: -146px;
	padding: 0 0 7px;
	position: relative;
}

.stacked-image {
	border: 7px solid #fff;
	border-bottom: none;
	height: 326px;
	overflow: hidden;
	position: relative;
}

.stacked-image-inner {
	height: 326px;
	left: 50%;
	min-width: 598px;
	position: absolute;
	top: 0;
	width: 100%;
}

.stacked-image img {
	display: block;
	margin-left: -50%;
	width: 100%;
}

@media (max-width: 768px) {
	.stacked-images {
		margin-top: 0;
	}
}

.vendor-links {
	margin: 0 auto;
	max-width: 600px;
}

.vendor-links.three {
	max-width: 800px;
}

.vendor-link-item {
	float: left;
	text-align: center;
	width: 50%;
}

.vendor-links.three .vendor-link-item {
	width: 33%;
}

.vendor-link {
	color: #d3972b;
	display: inline-block;
	margin: 0 10px;
	text-decoration: none;
}

.vendor-link img {
	display: block;
	margin: 0 auto 10%;
	max-width: 100%;
	width: 100%;
}

.vendor-link .vendor-name {
	color: #d3972b;
	font-family: "museo-sans",sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.333;
	text-decoration: underline;
}

@media (max-width: 500px) {
	.vendor-link {
		max-width: 182px;
	}

	.vendor-link img {
		margin-bottom: 5px;
	}

	.vendor-link-item {
		display: block;
		float: none;
		margin-bottom: 20px;
		width: auto;
	}

	.vendor-links.three .vendor-link-item {
		width: auto;
	}
}


.vendors-list {
	overflow: hidden;
	padding: 60px 0;
	position: relative;
}

.vendors-list .list-shadow {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
}

.vendors-list .list-shadow:before {
	bottom: 30px;
	-webkit-box-shadow: 0 40px 18px rgba(36, 16, 0, 0.5);
	-moz-box-shadow: 0 40px 18px rgba(36, 16, 0, 0.5);
	box-shadow: 0 40px 18px rgba(36, 16, 0, 0.5);
	content: "";
	right: 3%;
	height: 100px;
	position: absolute;
	-webkit-transform: rotate(1deg);
	-moz-transform: rotate(1deg);
	-ms-transform: rotate(1deg);
	-o-transform: rotate(1deg);
	transform: rotate(1deg);
	width: 100%;
}

.vendors-list .list-bg {
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	width: 100%;
}

.vendors-list .list-bg-image {
	margin-left: -50%;
	min-height: 100%;
	min-width: 1700px;
	width: 100%;
}

.vendors-list-layer1 {
	background-color: #fff;
	margin: 0 auto;
	max-width: 1190px;
	position: relative;
	width: 70%;
	z-index: 1;
}

.vendors-list-layer2 {
	padding: 15px 12px;
}

.vendors-list-layer3 {
	border: 2px solid #dca077;
	padding: 40px;
}

.vendors-list .image-header {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.vlists {
	overflow: hidden;
	text-align: justify;
}

.vlist {
	display: inline-block;
	*display: inline;
	max-width: 27%;
	text-align: center;
	width: 100%;
	vertical-align: top;
	*zoom: 1;
}

.breaker {
	display: inline-block;
	width: 100%;
}

.vlist-inner {
	padding: 0;
}

.vlist-item {
	color: #a74801;
	display: block;
	font-family: "museo-sans",sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	margin-bottom: 8px;
	text-decoration: underline;
}

.vendors-list .list-header {
	border-bottom: 2px solid #8a491a;
	color: #2e2e2e;
	font-family: "museo-sans",sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.vendors-list-layer1 {
		width: 90%;
	}

	.vlist {
		display: block;
		margin: 0 auto 20px;
		max-width: 100%;
		padding-bottom: 8px;
		width: 260px;
	}
}

@media (min-width: 1280px) {
	.vendors-list .list-shadow:before {
		bottom: 40px;
	}

	.vlist {
		max-width: 242px;
	}
}


.four-up {
	text-align: justify;
}

.four-up .block {
	display: inline-block;
	margin-bottom: 0.66%;
	text-align: left;
	vertical-align: top;
	width: 24.5%;
}

.four-up .breaker {
	display: inline-block;
	width: 100%;
}

@media (max-width: 1004px) {
	.four-up .block {
		margin-bottom: 1.4%;
		width: 49.3%;
	}
}

@media (max-width: 500px) {
	.four-up .block {
		margin-bottom: 1.4%;
		width: 100%;
	}
}


.gifts-list {
	margin: 0 auto 120px;
	max-width: 1530px;
	width: 90%;
}

.gift {
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 69.6%;
	position: relative;
}

.gift-image {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.gift .caption {
	background: url(../images/bg/black-trans.png);
	bottom: 0;
	left: 0;
	padding: 14px 10px;
	position: absolute;
	width: 100%;
}

.gift-name {
	color: #fff;
	display: block;
	font-family: "museo-sans",sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	text-decoration: underline;
}

.gift-location {
	color: #a1a1a1;
	display: block;
	font-family: "museo-sans",sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
}


.image-collage {
	background-color: #fff;
	margin-bottom: 50px;
	margin-top: -146px;
	padding: 0.8% 0.8% 0;
	position: relative;
}


.image-collage .row {
	overflow: hidden;
}

.image-collage .image {
	height: 500px;
	margin-bottom: 0.8%;
	overflow: hidden;
	position: relative;
}

.image-collage .caption {
	color: #fff;
	font-family: "museo-sans",sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 1.333;
	left: 0;
	padding: 12px;
	position: absolute;
	width: 100%;
	bottom: 0;
}

.image-collage .image-inner {
	left: 50%;
	position: absolute;
	top: 0;
	min-width: 501px;
	width: 100%;
}

.image-collage img {
	display: block;
	margin-left: -50%;
	width: 100%;
}

.image-collage .image-1 {
	float: left;
}

.image-collage .image-2 {
	float: right;
}

.image-collage .six-four .image-1 {
	width: 63.36%;
}

.image-collage .six-four .image-2 {
	width: 35.84%;
}

.image-collage .four-six .image-1 {
	width: 35.84%;
}

.image-collage .four-six .image-2 {
	width: 63.36%;
}

@media (max-width: 768px) {
	.image-collage {
		margin-top: 0;
	}
}

@media (max-width: 500px) {
	.image-collage {
		padding: 1.6% 1.6% 0;
	}

	.image-collage .row .image {
		float: none;
		height: 0;
		margin-bottom: 1.6%;
		overflow: hidden;
		padding-top: 71.875%;
		width: 100%;
	}

	.image-collage .row .image-inner {
		top: -4%;
	}

	.image-collage .row .adjust-man {
		top: -56%;
	}
}


.shadow-right:after {
	bottom: 18px;
	-webkit-box-shadow: 0 20px 18px rgba(36, 16, 0, 0.5);
	-moz-box-shadow: 0 20px 18px rgba(36, 16, 0, 0.5);
	box-shadow: 0 20px 18px rgba(36, 16, 0, 0.5);
	content: "";
	height: 100px;
	position: absolute;
	right: 3%;
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	transform: rotate(2deg);
	width: 60%;
	z-index: -2;
}

.shadow-left:before {
	bottom: 18px;
	-webkit-box-shadow: 0 20px 18px rgba(36, 16, 0, 0.5);
	-moz-box-shadow: 0 20px 18px rgba(36, 16, 0, 0.5);
	box-shadow: 0 20px 18px rgba(36, 16, 0, 0.5);
	content: "";
	left: 3%;
	height: 100px;
	position: absolute;
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	transform: rotate(-2deg);
	width: 60%;
	z-index: -2;
}


.sponsor {
	max-width: 100%;
}


.win-form {
	box-shadow: inset 4px 0 18px rgba(36, 16, 0, 0.5);
	background-color: #d66133;
	margin-bottom: 80px;
}

.win-form .note {
	color: #fff;
	font-size: 12px;
	text-align: center;
	margin-bottom: 8px;
}

.win-form-inner {
	margin: 0 auto;
	max-width: 1394px;
	overflow: hidden;
	padding: 50px 34px;
}

.win-form .form-header-image {
	display: block;
	margin: 0 auto 16px;
	max-width: 100%;
}

.win-form .win-entry-form {
	border: none;
	margin: 0;
	padding: 0;
}

.win-form .form-cols {
	margin-bottom: 20px;
	overflow: hidden;
}

.win-form .form-col {
	float: left;
	margin: 0 1%;
	width: 47%;
}

.win-form .input-row {
	margin-bottom: 16px;
	overflow: hidden;
}

.win-form .input-wrapper {
	float: left;
	width: 100%;
}

.win-form .input-wrapper-inner {
	border: 1px solid #e9ab92;
	padding-left: 10px;
}

.win-form .input-wrapper label {
	display: none;
}

.win-form .text-input {
	background: none;
	border: none;
	color: #fff;
	font-size: 100%;
	font-family: "museo-sans",sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.333;
	height: 43px;
	line-height: 43px;
	margin: 0;
	outline: none;
	padding: 0;
	vertical-align: baseline;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-webkit-border-radius: 0;
	border-radius: 0;
	box-sizing: content-box;
	outline: none;
	overflow: visible;
	vertical-align: middle;
	width: 100%;
}

.win-form .text-input.labelled {
	color: #e9ab92;
}

.win-form .first-name-input {
	margin-right: 2%;
	width: 49%;
}

.win-form .last-name-input {
	width: 49%;
}

.win-form .city-input {
	width: 42%;
}

.win-form .state-input {
	margin: 0 2%;
	width: 19%;
}

.win-form .zip-input {
	width: 35%;
}

.checkbox-section {
	color: #fff;
	font-family: "museo-sans",sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.333;
}

.checkboxes {
	max-width: 400px;
}

.checkbox-holder {
	display: inline-block;
	margin-top: 8px;
	margin-right: 1%;
	width: 48%;
	vertical-align: top;
}

.checkboxes input {
	float: left;
}

.checkboxes .label {
	display: block;
	padding-left: 20px;
}

.win-form button {
	background: #661f03;
	border: none;
	color: #fff;
	cursor: pointer;
	font-family: "franklin-gothic-ext-comp-urw",sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.18em;
	line-height: 1;
	padding: 10px 26px;
	text-transform: uppercase;
}

.win-form button:hover {
	background-color: #902c04;
}

.win-form .form-footer {
	color: #fff;
	font-family: "museo-sans",sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.333;
	text-align: center;
}

.win-form .terms-link {
	margin-bottom: 4px;
}

.win-form .terms-link a {
	color: #fff;
	font-weight: 700;
}

.terms-checkbox {
	padding: 20px 0 40px;
}

@media (max-width: 768px) {
	.win-form .form-col {
		float: none;
		width: auto;
	}
}


.leaf-report {
	margin-bottom: 20px;
}

.leaf-report-layer1 {
	background: url(../images/bg/photo-left.png) center 0 no-repeat;
	padding-top: 22px;
}

.leaf-report-layer2 {
	background: url(../images/bg/photo-right.png) center bottom no-repeat;
	padding: 0 34px 62px;
	position: relative;
	z-index: 1;
}

.leaf-report-text-wrapper {
	background-color: #fff;
	margin: 0 auto;
	max-width: 860px;
	padding: 10px;
	position: relative;
}

.leaf-report-text {
	border: 2px solid #dca077;
	min-height: 350px;
	padding: 30px 40px;
	text-align: center;
}

.leaf-report-header {
	display: block;
	margin: 0 auto 8px;
	max-width: 100%;
}

.leaf-report .date {
	color: #2e2e2e;
	font-family: "museo-sans",sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.333;
	margin-bottom: 12px;
}

@media (max-width: 768px) {
	.leaf-report-layer1 {
		background: url(../images/bg/photo-left-small.png) center 0 no-repeat;
		padding-top: 21px;
	}

	.leaf-report-layer2 {
		background: url(../images/bg/photo-right-small.png) center bottom no-repeat;
		padding: 0 10px 29px;	
	}
}


.fall-foliage {
	background-image: url(../images/bg/white-fuzz.jpg);
	overflow: hidden;
	padding-bottom: 100px;
}


.foliage-header {
	min-height: 391px;
	position: relative;
}

.foliage-header-bg-inner {
	margin: 0 auto;
	position: relative;
	width: 1330px;
}

.foliage-header-bg {
	left: 46%;
	position: absolute;
	top: 0;
	z-index: 1;
}

.fall-foliage-image {
	left: 0;
	padding: 110px 0 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.fall-foliage-image-inner {
	padding: 0 20px;
	position: relative;
	margin: 0 auto;
	max-width: 1330px;
}

.fall-foliage-image img {
	display: block;
	max-width: 100%;
}

.foliage-header .header-text {
	margin: 0 auto;
	padding: 230px 20px 0;
	max-width: 1330px;
}

.foliage-header .header-text .content-block {
	max-width: 800px;
}


.leaf-picker {
	margin: 0 auto;
	max-width: 981px;
	padding: 0 20px;
}

.leaf-picker .leaf-picker-inner {
	width: 981px;
}

.leaf-picker .leaf {
	float: left;
}

.leaf-picker .leaf img {
}

.leaf-resources {
	padding: 40px 20px 0;
	text-align: center;
}

.leaf-resources-link {
	color: #343734;
	font-family: "franklin-gothic-ext-comp-urw",sans-serif;
	font-size: 19.28px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.18em;
}

.error {
	background-color: #fff;
	text-align: center;
	padding: 30px 0;
	color: #e00a0a;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.contest-list .clist ul {
	margin-bottom: 0;
	margin-top: 0;
}

.contest-list .clist li {
	margin-bottom: 4px;
}

@media (min-width: 1004px) {
	.contest-list .clist {
		float: left;
		margin-right: 2%;
		width: 48%;
	}
}

.drop-cap {
	float: left;
}


.rules-regs {
	margin: 0 auto;
	max-width: 800px;
}


.success {
	color: #fff;
	text-align: center;
}


.share-box-inner {
	border: 2px solid #fff;
	display: inline-block;
	padding: 20px 50px;
}

.share-title {
	font-family: "franklin-gothic-ext-comp-urw",sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.18em;
	line-height: 1;
	margin: -30px 0 15px;
	padding: 0;
}

.share-title .title-inner {
	background: #d66133;
	color: #fff;
	display: inline-block;
	padding: 0 10px;
	text-transform: uppercase;
}

.watch-text {
	color: #5c5c5c;
	text-decoration: none;
}

.watch-text span {
	background: url(../images/ui/play.png) 0 center no-repeat;
	display: inline-block;
	margin-right: 8px;
	min-height: 19px;
	padding-left: 24px;
}

.watch-text .watching {
	display: none;
}

.video-link.active .watching {
	display: inline-block;
}

.video-link.active .watch {
	display: none;
}
.pubTopNav{ position:fixed; left:0px; top:0px; width:100%; z-index:1000;}
.topPopBox{ height:119px; width:100%; position:relative; overflow:hidden; background:url(../../../images/special/140220/topBg.png) no-repeat left top;}
.topBoxBg{background-color:#000; opacity:0.7; filter:alpha(opacity=70); height:0px; width:100%; position:absolute; left:0px; top:0px; z-index:4; overflow:hidden;}
.topPopBox .imgBox{ width:100%; height:0px; overflow:hidden; position:absolute; left:0px; top:0px; z-index:10;}
.topPopBox .imgBox .leftImg{ float:left; margin-top:22px; margin-left:10%;}
.topPopBox .imgBox .rightTxt{ float:right; font-family:"微软雅黑"; font-size:18px; color:#fff; height:20px; line-height:20px; margin-top:52px; margin-right:10%;}
.topPopBox .imgBox .rightTxt a{ color:#fff;}
.botBox{ height:50px; text-align:center; width:100%; text-align:center; position:absolute; left:0px; bottom:0px; z-index:100; background:url(../../../images/special/140220/topBg.png) no-repeat left top;}
.botBox .botBoxCon{ height:50px; text-align:center; overflow:hidden; width:100%;} 
/*.main-section .pt40{ padding-top:40px;}*/
#a_box{ width:23px; text-align:center; padding-left:10px;}
#wholeFooter{ margin-top:0px;}