@charset "utf-8";
/* CSS Document */

/*------Typefaces------------------------------------*/
@font-face {
	font-family: 'PoppinsRegular';
	font-display: swap;
	src: url('type/poppins-regular-webfont.eot'); /* IE 9 */
	src: url('type/poppins-regular-webfont.eot?iefix') format('eot'), /* IE 6-8 */
		url('type/poppins-regular-webfont.woff') format('woff2'), /* Modern Browsers */
		url('type/poppins-regular-webfont.woff2') format('woff'), /* Modern Browsers */
		url('poppins-regular-webfont.ttf') format('truetype'),
		url('poppins-regular-webfont.svg#PoppinsRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PoppinsItalic';
	font-display: swap;
	src: url('type/poppins-italic-webfont.eot'); /* IE 9 */
	src: url('type/poppins-italic-webfont.eot?iefix') format('eot'), /* IE 6-8 */
		url('type/poppins-italic-webfont.woff') format('woff2'), /* Modern Browsers */
		url('type/poppins-italic-webfont.woff2') format('woff'), /* Modern Browsers */
		url('type/poppins-italic-webfont.ttf') format('truetype'),
		url('type/poppins-italic-webfont.svg#PoppinsItalic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'PoppinsBold';
	font-display: swap;
	src: url('type/poppins-bold-webfont.eot'); /* IE 9 */
	src: url('type/poppins-bold-webfont.eot?iefix') format('eot'), /* IE 6-8 */
		url('type/poppins-bold-webfont.woff') format('woff2'), /* Modern Browsers */
		url('type/poppins-bold-webfont.woff2') format('woff'), /* Modern Browsers */
		url('type/poppins-bold-webfont.ttf') format('truetype'),
		url('type/poppins-bold-webfont.svg#PoppinsBold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'PoppinsBoldItalic';
	font-display: swap;
	src: url('type/poppins-bolditalic-webfont.eot'); /* IE 9 */
	src: url('type/poppins-bolditalic-webfont.eot?iefix') format('eot'), /* IE 6-8 */
		url('type/poppins-bolditalic-webfont.woff') format('woff2'), /* Modern Browsers */
		url('type/poppins-bolditalic-webfont.woff2') format('woff'), /* Modern Browsers */
		url('type/poppins-bolditalic-webfont.ttf') format('truetype'),
		url('type/poppins-bolditalic-webfont.svg#PoppinsBoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'American';
	font-display: swap;
	src: url('type/american_sans-webfont.eot'); /* IE 9 */
	src: url('type/american_sans-webfont.eot?iefix') format('eot'), /* IE 6-8 */
		url('type/american_sans-webfont.woff2') format('woff2'), /* Modern Browsers */
		url('type/american_sans-webfont.woff') format('woff'), /* Modern Browsers */
		url('type/american_sans-webfont.ttf') format('truetype'), /* Android, Safari, iOS */
		url('type/american_sans-webfont.svg#American') format('svg'); /* Legacy iOS */
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CabinRegular';
	font-display: swap;
	src: url('type/Cabin-Regular-webfont.eot'); /* IE 9 */
	src: url('type/Cabin-Regular-webfont.eot?iefix') format('eot'), /* IE 6-8 */
		url('type/Cabin-Regular-webfont.woff') format('woff'), /* Modern Browsers */
		url('type/Cabin-Regular-webfont.ttf') format('truetype'), /* Android, Safari, iOS */
		url('type/Cabin-Regular-webfont.svg#CabinRegular') format('svg'); /* Legacy iOS */
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CabinItalic';
	font-display: swap;
	src: url('type/Cabin-Italic-webfont.eot'); /* IE 9 */
	src: url('type/Cabin-Italic-webfont.eot?iefix') format('eot'), /* IE 6-8 */
		url('type/Cabin-Italic-webfont.woff') format('woff'), /* Modern Browsers */
		url('type/Cabin-Italic-webfont.ttf') format('truetype'), /* Android, Safari, iOS */
		url('type/Cabin-Italic-webfont.svg#CabinItalic') format('svg'); /* Legacy iOS */
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'CabinBold';
	font-display: swap;
	src: url('type/Cabin-Bold-webfont.eot'); /* IE 9 */
	src: url('type/Cabin-Bold-webfont.eot?iefix') format('eot'), /* IE 6-8 */
		url('type/Cabin-Bold-webfont.woff') format('woff'), /* Modern Browsers */
		url('type/Cabin-Bold-webfont.ttf') format('truetype'), /* Android, Safari, iOS */
		url('type/Cabin-Bold-webfont.svg#CabinBold') format('svg'); /* Legacy iOS */
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'CabinBoldItalic';
	font-display: swap;
	src: url('type/Cabin-BoldItalic-webfont.eot'); /* IE 9 */
	src: url('type/Cabin-BoldItalic-webfont.eot?iefix') format('eot'), /* IE 6-8 */
		url('type/Cabin-BoldItalic-webfont.woff') format('woff'), /* Modern Browsers */
		url('type/Cabin-BoldItalic-webfont.ttf') format('truetype'), /* Android, Safari, iOS */
		url('type/Cabin-BoldItalic-webfont.svg#CabinBoldItalic') format('svg'); /* Legacy iOS */
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Novecento';
	font-display: swap;
	src: url('type/novecentowide-medium-webfont.eot'); /* IE 9 */
	src: url('type/novecentowide-medium-webfont.eot?iefix') format('eot'), /* IE 6-8 */
		url('type/novecentowide-medium-webfont.woff') format('woff'), /* Modern Browsers */
		url('type/novecentowide-medium-webfont.ttf') format('truetype'), /* Android, Safari, iOS */
		url('type/novecentowide-medium-webfont.svg#Novecento') format('svg'); /* Legacy iOS */
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Novecento';
	font-display: swap;
	src: url('type/novecentowide-bold-webfont.eot'); /* IE 9 */
	src: url('type/novecentowide-bold-webfont.eot?iefix') format('eot'), /* IE 6-8 */
		url('type/novecentowide-bold-webfont.woff') format('woff'), /* Modern Browsers */
		url('type/novecentowide-bold-webfont.ttf') format('truetype'), /* Android, Safari, iOS */
		url('type/novecentowide-bold-webfont.svg#Novecento') format('svg'); /* Legacy iOS */
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'UbuntuRegular';
	font-display: swap;
	src: url('type/Ubuntu-R-webfont.eot'); /* IE 9 */
	src: url('type/Ubuntu-R-webfont.eot?iefix') format('eot'), /* IE 6-8 */
		url('type/Ubuntu-R-webfont.woff') format('woff'), /* Modern Browsers */
		url('type/Ubuntu-R-webfont.ttf') format('truetype'), /* Android, Safari, iOS */
		url('type/Ubuntu-R-webfont.svg#UbuntuRegular') format('svg'); /* Legacy iOS */
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'UbuntuItalic';
	font-display: swap;
	src: url('type/Ubuntu-I-webfont.eot'); /* IE 9 */
	src: url('type/Ubuntu-I-webfont.eot?iefix') format('eot'), /* IE 6-8 */
		url('type/Ubuntu-I-webfont.woff') format('woff'), /* Modern Browsers */
		url('type/Ubuntu-I-webfont.ttf') format('truetype'), /* Android, Safari, iOS */
		url('type/Ubuntu-I-webfont.svg#UbuntuItalic') format('svg'); /* Legacy iOS */
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'UbuntuBold';
	font-display: swap;
	src: url('type/Ubuntu-B-webfont.eot'); /* IE 9 */
	src: url('type/Ubuntu-B-webfont.eot?iefix') format('eot'), /* IE 6-8 */
		url('type/Ubuntu-B-webfont.woff') format('woff'), /* Modern Browsers */
		url('type/Ubuntu-B-webfont.ttf') format('truetype'), /* Android, Safari, iOS */
		url('type/Ubuntu-B-webfont.svg#UbuntuBold') format('svg'); /* Legacy iOS */
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'UbuntuBoldItalic';
	font-display: swap;
	src: url('type/Ubuntu-BI-webfont.eot'); /* IE 9 */
	src: url('type/Ubuntu-BI-webfont.eot?iefix') format('eot'), /* IE 6-8 */
		url('type/Ubuntu-BI-webfont.woff') format('woff'), /* Modern Browsers */
		url('type/Ubuntu-BI-webfont.ttf') format('truetype'), /* Android, Safari, iOS */
		url('type/Ubuntu-BI-webfont.svg#UbuntuBoldItalic') format('svg'); /* Legacy iOS */
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'PixelMaster';
	font-display: swap;
	src: url('type/pixelmaster-webfont.eot'); /* IE 9 */
	src: url('type/pixelmaster-webfont.eot?iefix') format('eot'), /* IE 6-8 */
		url('type/pixelmaster-webfont.woff') format('woff'), /* Modern Browsers */
		url('type/pixelmaster-webfont.ttf') format('truetype'), /* Android, Safari, iOS */
		url('type/pixelmaster-webfont.svg#PixelMaster') format('svg'); /* Legacy iOS */
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'slick';
	font-display: swap;
	src: url('type/slick.eot'); /* IE 9 */
	src: url('type/slick.eot?iefix') format('eot'), /* IE 6-8 */
		url('type/slick.woff') format('woff'), /* Modern Browsers */
		url('type/slick.ttf') format('truetype'), /* Android, Safari, iOS */
		url('type/slick.svg#PixelMaster') format('svg'); /* Legacy iOS */
	font-weight: normal;
	font-style: normal;
}

/*------Misc------------------------------------*/
html {
	background-color: #82755c;
}

@media only screen and (min-width: 984px) {
	html {
		background-color: #82755c;
	}
}

body {
	margin: 0;
	font-size: 1em;
	font-family: PoppinsRegular, Arial, Helvetica, sans-serif;
	color: #3e3a35;
	line-height: 1.5em;
}

.backgroundWrapper {
	display: none;
}

@media only screen and (min-width: 984px) {
	.backgroundWrapper {
		width: 100%;
		height: 100%;
		position: fixed;
		z-index: -99999;
		top: 0;
		background: url(https://www.disneyexperience.com/images/background.jpg) no-repeat center center fixed;
		background-size: cover;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-position: 50%;
		display: block;
	}
}

main {
	margin: auto auto;
	max-width: 984px;
	background-color: #ede8de;
}

* {
	box-sizing: border-box;
}

article,
aside,
figure,
figcaption,
footer,
header,
hgroup,
nav,
section,
main {
	display: block;
}

/*------Grid Settings (mobile phones)------------------------------------*/
[class*="col-"] {
	width: 100%;
}

/*------Grid Settings (tablets)------------------------------------*/
@media only screen and (min-width: 600px) {
	.col-m-1 {width: 8.33%;}
	
	.col-m-2 {width: 16.66%;}
	
	.col-m-3 {width: 25%;}
	
	.col-m-4 {width: 33.33%;}
	
	.col-m-5 {width: 41.66%;}
	
	.col-m-6 {width: 50%;}
	
	.col-m-7 {width: 58.33%;}
	
	.col-m-8 {width: 66.66%;}
	
	.col-m-9 {width: 75%;}
	
	.col-m-10 {width: 83.33%;}
	
	.col-m-11 {width: 91.66%;}
	
	.col-m-12 {width: 100%;}
}

/*------Grid Settings (desktop)------------------------------------*/
@media only screen and (min-width: 984px) {
	.col-1 {width: 8.33%;}
	
	.col-2 {width: 16.66%;}
	
	.col-3 {width: 25%;}
	
	.col-4 {width: 33.33%;}
	
	.col-5 {width: 41.66%;}
	
	.col-6 {width: 50%;}
	
	.col-7 {width: 58.33%;}
	
	.col-8 {width: 66.66%;}
	
	.col-9 {width: 75%;}
	
	.col-10 {width: 83.33%;}
	
	.col-11 {width: 91.66%;}
	
	.col-12 {width: 100%;}
}
	
[class*="col-"] {
	float: left;
	padding: 10px;
	max-width: 984px;
}

.row::after {
	content: "";
	clear: both;
	display: table;
}

h1 {
	font-size: xx-large;
	font-family: Novecento;
	color: #044389;
	text-transform: uppercase;
	line-height: 1em;
}

#PageHeader h1 {
	color: inherit;
	margin-top: 0;
}

h2 {
	/*font-size: 25px;*/
}

h3 {
	/*font-size: 19px;*/
}

h4 {
	/*font-size: 13px;*/
}

h5 {
	/*font-size: 9px;*/
}

h6 {
	/*font-size: 7px;*/
}

h2, h3, h4, h5, h6, .amzn-native-header-text {
	font-family: American !important;
	color: #044389;
	letter-spacing: 1px;
	line-height: normal;
}

#amzn-native-ad-0 .amzn-native-header .amzn-native-header-text {
	font-size: x-large !important;
	font-weight: bold;
}

#amzn_assoc_ad_div_adunit0_0 {
	margin-top: 20px;
}

hr {
	margin-left: 20px;
	margin-right: 20px;
	border: 1px solid #82755c;
	clear: both;
	width: auto;
}

.Entry h2,
.Entry h3 {
	margin: 0;
}

.PostBody h1,
.PostBody h2,
.PostBody h3,
.PostBody h4,
.PostBody h5,
.PostBody h6 {
	clear: both;
}

img {border: none; max-width: 100%; height: auto;}

a img { vertical-align: bottom; }

.PostBody::after {
	content: "";
	clear: both;
	display: table;
}

.PostBody img.FloatLeft,
.PostBody img.FloatRight {
	float: none;
	margin: 0 auto 5px;
	display: block;
}

.FloatLeft,
.PostBody .Entry img.FloatLeft {
	float: left;
	margin: 0 10px 5px 0;
}

.FloatRight,
.PostBody .Entry img.FloatRight {
	float: right;
	margin: 0 0 5px 20px;
}

@media only screen and (min-width: 984px) {
	.PostBody img.FloatLeft {
		float: left;
		margin: 0 10px 5px 0;
	}
	
	.PostBody img.FloatRight {
		float: right;
		margin: 0 0 5px 20px;
	}
}

.Center,
img.Center {
	text-align: center;
}

.Justify {
	text-align: justify;
}

div.Center {
	margin: auto auto;
}

.NoWrap {
	white-space: nowrap;
}

/*------Links------------------------------------*/
a:link {color: #ff570d; text-decoration: underline;}
a:visited {color: #c73d00; text-decoration: underline;}
a:hover {color: #ff850d; text-decoration: underline;}

#Menu a:link,
#Menu a:visited,
#Menu a:hover {
	color: #044389; text-decoration: none;
}

#ContentWrapper .Header a:link {color: #ff570d; text-decoration: none;}
#ContentWrapper .Header a:visited {color: #ff570d; text-decoration: none;}
#ContentWrapper .Header a:hover {color: #ff570d; text-decoration: underline;}

#ContentWrapper .Post .Header a:link {color: #044389; text-decoration: none;}
#ContentWrapper .Post .Header a:visited {color: #044389; text-decoration: none;}
#ContentWrapper .Post .Header a:hover {color: #044389; text-decoration: underline;}

#ContentWrapper .NewPost .Header a:link {color: white; text-decoration: none; display: block;}
#ContentWrapper .NewPost .Header a:visited {color: white; text-decoration: none; display: block;}
#ContentWrapper .NewPost .Header a:hover {color: white; text-decoration: none; display: block;}

.alertBox a:link, #AmazonAffiliate a:link {color: #ff850d; text-decoration: underline;}
.alertBox a:visited, #AmazonAffiliate a:visited {color: #ff850d; text-decoration: underline;}
.alertBox a:hover, #AmazonAffiliate a:hover {color: #ff850d; text-decoration: underline;}

.sectionNav a:link {color: #ffffff; text-decoration: none; line-height: 2.5; padding: 5px 10px; border-radius: 5px; white-space: nowrap;}
.sectionNav a:visited {color: #ffffff; text-decoration: none; padding: 5px 10px; border-radius: 5px; white-space: nowrap;}
.sectionNav a:hover {color: #ffffff; text-decoration: none; background-color: #ff850d; border-radius: 5px;}

.WordPressNav a:link,
.Button a:link {
	color: #ffffff;
	text-decoration: none;
	margin: 5px;
}

.WordPressNav a:visited,
.Button a:visited {
	color: #ffffff;
}

.WordPressNav a:hover,
.Button a:hover {
	color: #ffffff;
	background-color: #ff850d;
}

.pageNav a:link {color: #ffffff;}
.pageNav a:visited {color: #ffffff;}
.pageNav a:hover {color: #ffffff;}

#SidebarWrapper a:link {color: #ffa300; text-decoration: underline;}
#SidebarWrapper a:visited {color: #e49200; text-decoration: underline;}
#SidebarWrapper a:hover {color: #ffd394; text-decoration: underline;}

#ContentSubheader a:link {color: #ffffff; text-decoration: underline;}
#ContentSubheader a:visited {color: #ffffff; text-decoration: underline;}
#ContentSubheader a:hover {color: #ff850d; text-decoration: underline;}

#ContentWrapper footer.postmetadata .PostComments a:link {color: #ffffff; text-decoration: underline; display: block;}
#ContentWrapper footer.postmetadata .PostComments a:visited {color: #ffffff; text-decoration: underline; display: block;}
#ContentWrapper footer.postmetadata .PostComments a:hover {color: #ff850d; text-decoration: underline; display: block;}

/*.fancybox-title-inside-wrap a:link {color: #ff570d; text-decoration: none; !important}
.fancybox-title-inside-wrap a:visited {color: #c73d00; text-decoration: none;}
.fancybox-title-inside-wrap a:hover {color: #ff850d; text-decoration: underline;}*/

/*------Header------------------------------------*/
#HeaderMenuWrapper {
	background: url(https://www.disneyexperience.com/images/castle-spire_bg.png) left bottom no-repeat white;
	height: 29px;
}

#PageHeader {
	position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
	position: sticky;
	top: 0;
	z-index: 999;
	background-color: white;
}

@media only screen and (min-width: 984px) {
	#PageHeader {
		top: -29px;
	}
}

#PageHeader .Mobile {
	width: 100%;
	background-color: #3370b8;
	background-size: 125%;
	text-align: right;
	height: 75px;
}

#PageHeader .Normal {
	display: none;
}

@media only screen and (min-width: 600px) {
	#PageHeader .Normal {
		display: block;
		background: url(https://www.disneyexperience.com/images/header_tablet_bg.jpg) left bottom no-repeat;
		max-width: 984px;
		color: #131780;
		height: 100px;
	}

	#PageHeader .Mobile {
		display: none;
	}
}

@media only screen and (min-width: 984px) {
	#PageHeader .Normal {
		background: url(https://www.disneyexperience.com/images/header_bg.jpg) left bottom no-repeat white;
		height: 129px;
	}
}

#HomeLink {
	float: left;
	height: 100px;
	width: 130px;
}

#HomeLink a {
	display: block;
	height: 100px;
	width: 130px;
}

#HeaderAdspace {
	display: none;
}

#HeaderMenuWrapper {
	display: none;
}

@media only screen and (min-width: 600px) {
	#HeaderAdspace {
		display: block;
		margin-left: 135px;
		margin-right: 100px;
		height: 100px;
		visibility: hidden; /*Comment out to display HeaderAdspace*/
	}

	#HeaderAdspace a {
		display: block;
		height: 100px;
	}
}

@media only screen and (min-width: 984px) {
	#HeaderAdspace {
		margin-right: 0;
		margin-left: 500px;
		height: 100px;
	}
	
	#HeaderTranslate {
		display: block;
		height: 25px;
		text-align: right;
		padding: 0 10px 0 0;
	}

	#HeaderMenuWrapper {
		display: block;
	}
}

#HeaderSearch {
	height: 25px;
	text-align: right;
	padding: 0 5px 0 0;
}

/*------Mobile Menu------------------------------------*/
.MenuButton,
#SearchButton {
	float: right;
	max-width: 40px;
}

.MenuButton a,
#SearchButton a {
	display: block;
}

@media only screen and (min-width: 984px) {
	#MobileMenuWrapper,
	.MenuButton,
	#SearchButton {
		display: none;
	}
}

#MobileMenuWrapper #Menu {
	position: fixed;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: 1000;
	list-style: none;
	margin-left: 10%;
	padding: 5px;
	background-color: white;
	background-image: none;
	display: none;
	font-size: inherit;
	text-align: left;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .5);
	animation-duration: 0.3s;
	-webkit-animation-duration: 0.3s;
	-moz-animation-duration: 0.3s;
	-o-animation-duration: 0.3s;
	-webkit-animation-name: slideDown;
	animation-name: slideDown;
}

#MobileMenuWrapper #Menu li {
	display: block;
	border-bottom: 2px dotted #044389;
	height: auto;
	background-color: inherit;
}

#MobileMenuWrapper #Menu li:hover,
#MobileMenuWrapper #Menu li:focus,
#MobileMenuWrapper #Menu li:active {
	background-color: none;
}

#MobileMenuWrapper #Menu .SubMenu {
	position: relative;
	top: 0;
	box-shadow: none;
	border-left: 2px solid #044389;
	border-top: none;
	padding-left: 35px;
	text-align: left;
	background-color: #ede8de;
}

#MobileMenuWrapper #Menu .SubMenu li {
	width: 100%;
}

#MobileMenuWrapper #Menu li:last-child {
	border-bottom: none;
}

#MobileMenuWrapper #Menu li img {
	margin-right: 20px;
}

#MobileMenuWrapper #Menu li a {
	text-decoration: none;
	display: block;
	padding: 10px;
	margin: 0;
}

.Close {
	text-align: right;
}

/*------Desktop Menu------------------------------------*/
#MenuWrapper {
	display: none;
}

@media only screen and (min-width: 984px) {
	#MenuWrapper {
		display: block;
		position: relative;
		z-index: 600;
		background-color: white;
		border-bottom: solid 4px #ede8de;
	}
}

#Menu {
	font-size: 12px;
	text-align: center;
	list-style-type: none;
	margin: auto auto;
	padding: 0;
	background: url(https://www.disneyexperience.com/images/menu_bg.jpg) left bottom repeat-x white;}

#Menu li {
	list-style: none;
	display: inline-block;
	border-right: 1px dotted #ede8de;
}

#Menu li:last-child {
	border: none;
}

#Menu li a {
	text-decoration: none;
	display: block;
	padding: 3px 7px 7px 7px;
	margin: 0;
}

#Menu li:hover,
#Menu li:focus {
	background-color: #ede8de;
}

#Menu li:active {
	background-color: #ede8de;
}

#Menu li:hover > *,
#Menu li:focus > * {
	display: block;
}

#Menu .SubMenu {
	display: none;
	margin: 0;
	padding: 0;
	width: 100%;
	position: absolute;
	top: 30px;
	left: 0;
	background-color: white;
	border-top: 1px solid #bfbbb3;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .5);
	text-align: center;
}

#Menu .MenuRoot {
	background: url(https://www.disneyexperience.com/images/menu_bg_tab.jpg) center bottom no-repeat;
}

#Menu .SubMenu li {
	width: 100px;
	margin: 0;
	padding: 0;
	display: inline-block;
	border: none;
	height: auto;
	vertical-align: top;
}

#Menu .SubMenu a {
	font-weight: normal;
}

@keyframes slideDown {
	0% {
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0);
		transform-origin: left top;
	}
	100% {
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1);
		transform-origin: left top;
	}
}

li:hover > .SubMenu {
	animation-duration: 0.3s;
	-webkit-animation-duration: 0.3s;
	-moz-animation-duration: 0.3s;
	-o-animation-duration: 0.3s;
	-webkit-animation-name: slideDown;
	animation-name: slideDown;
	transition-timing-function: ease-in;
}

#Menu .MenuAds {
	width: 984px;
	margin: auto auto;
}

#Menu .MenuAds a {
	display: inline-block;
	padding: 0;
	opacity: 1;
}

#Menu .MenuAds a:hover {
	opacity: .8;
}

#Menu .MenuIcon {
	height: 15px;
	width: 15px;
	padding: 7px;
	display: inline-block;
}

.SubMenu .Pinterest {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -15px top no-repeat;
}

.SubMenu .Crafts {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -30px top no-repeat;
}

.SubMenu .mFalcon {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -45px top no-repeat;
}

.SubMenu .Facebook {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -60px top no-repeat;
}

.SubMenu .Support {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -75px top no-repeat;
}

.SubMenu .xWing {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -90px top no-repeat;
}

.SubMenu .YouTube {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -105px top no-repeat;
}

.SubMenu .Tot {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -120px top no-repeat;
}

.SubMenu .Flickr {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -135px top no-repeat;
}

.SubMenu .StarWars {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -150px top no-repeat;
}

.SubMenu .Twitter {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -165px top no-repeat;
}

.SubMenu .Home {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -180px top no-repeat;
}

.SubMenu .ArtCorner {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -240px top no-repeat;
}

.SubMenu .Info {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -255px top no-repeat;
}

.SubMenu .Buttons {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -270px top no-repeat;
}

.SubMenu .Cursors {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -285px top no-repeat;
}

.SubMenu .Artists {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -315px top no-repeat;
}

.SubMenu .Models {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -330px top no-repeat;
}

.SubMenu .Tips {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -345px top no-repeat;
}

.SubMenu .Tutorial {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -360px top no-repeat;
}

.SubMenu .Icons {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -375px top no-repeat;
}

.SubMenu .Wallpapers {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -390px top no-repeat;
}

.SubMenu .Fonts {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -405px top no-repeat;
}

.SubMenu .Avatars {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -420px top no-repeat;
}

.SubMenu .Pin {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -435px top no-repeat;
}

.SubMenu .Mail {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -450px top no-repeat;
}

.SubMenu .Awards {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -465px top no-repeat;
}

.SubMenu .Giveaways {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -480px top no-repeat;
}

.SubMenu .Faq {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -495px top no-repeat;
}

.SubMenu .SiteMap {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -510px top no-repeat;
}

.SubMenu .Search {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -525px top no-repeat;
}

.SubMenu .Rss {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -540px top no-repeat;
}

.SubMenu .Cooking {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -555px top no-repeat;
}

.SubMenu .Nautilus {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -570px top no-repeat;
}

.SubMenu .Prints3d {
	background: url(https://www.disneyexperience.com/images/icons_menu.png) -585px top no-repeat;
}

/*------Top Mini Menu------------------------------------*/
#TopMiniMenu {
	float: right;
}

/*------Splash------------------------------------*/
.HighlightsTop {
	margin: 10px 0;
}

.HighlightsTop div {
	border-right: none;
	border-bottom: 2px solid #d7d3bb;
}

@media only screen and (min-width: 600px) {
	.HighlightsTop {
		font-size: small;
	}

	.HighlightsTop div {
		border-right: 2px solid #d7d3bb;
		border-bottom: none;
	}
}

.HighlightsTop div:last-child {
	border: none;
}

#Welcome {
	padding: 15px;
	text-align: justify;
}

#Welcome p:first-child {
	margin-top: 0;
}

#Welcome .dropCap {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.dropCap {
	float: left;
}

.HighlightsBottom {
	background-color: #f6f5ef;
	border: 1px solid #cec1a7;
	margin: 0 -10px;
	padding: 5px;
	text-align: justify;
}

@media only screen and (min-width: 600px) {
	.HighlightsBottom {
		border-radius: 5px;
		margin: 0;
		font-size: smaller;
	}
}

.HighlightsBottom h2 {
	margin: 0;
	font-size: larger;
	padding: 5px;
}

.HighlightImage {
	margin: -5px -5px 0 -5px;
}

@media only screen and (min-width: 600px) {
	.HighlightImage img {
		width: 100%;
		border-radius: 5px 5px 0 0;
	}
}

#LatestPostExcerpt {
	display: block;
	padding: 0 5px;
}

.HighlightsBottom .WordPressNav {
	display: block;
}

/*------Slick------------------------------------*/
.slick-slider {
	padding: 0;
	margin: 10px 0;
}

.slick-dots {
	text-align: center;
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: slick;
}

.slick-dots li {
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
}

.slick-dots li button {
	background: none;
	border: none;
	height: 20px;
	width: 20px;
	font-size: 0;
	cursor: pointer;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button::before {
	content: "•";
	font-size: 60px;
	color: #ff850d;
	opacity: .5;
}

@media only screen and (min-width: 600px) {
	.slick-dots li button::before {
		font-size: 20px;
	}
}

.slick-dots li.slick-active button:before {
	opacity: 1;
}

.slick-slide {
	margin: 0;
}

.Gallery {
	padding: 0;
	margin: 0;
	text-align: center;
	list-style: none;
}

.Gallery li {
	display: inline-block;
	margin: 10px;
	vertical-align: middle;
}

/*------Content------------------------------------*/
#bodyWrapper {
	background-color: #eceade;
	width: 984px;
	min-height: 600px;
	padding-top: 10px;
}

.NoMargin {
	margin: 0;
}

#ContentHeader {
	margin-bottom: 10px;
	color: #ffffff;
	letter-spacing: .1em;
	text-align: center;
	margin-top: 25px;
}

.Giveaway {
	width: 100%;
	text-align: center;
}

@media only screen and (min-width: 600px) {
	#ContentHeader {
		margin-top: 15px;
		margin-left: 10px;
		margin-right: 0;
		padding: 0 5px;
		border-radius: 50px 0 0 50px;
	}
	
	.Giveaway {
		display: none;
	}
}

#ContentHeader img.FloatLeft {
	margin: auto auto -25px auto;
	float: none;
	position: relative;
	top: -25px;
}

@media only screen and (min-width: 600px) {
	#ContentHeader img.FloatLeft {
		float: left;
		margin: -6px 0 0 -10px;
		position: initial;
	}
}

#prints3dPage #ContentHeader {
	background-color: #be1c1c;
}

#storePage #ContentHeader {
	background-color: #ff9e00;
}

#helpPage #ContentHeader,
#searchPage #ContentHeader {
	background-color: #495651;
}

#guestPage #ContentHeader {
	background-color: #371c7f;
}

#customizePage #ContentHeader,
#iconPage #ContentHeader,
#cursorPage #ContentHeader {
	background-color: #630f4d;
}

#craftsPage #ContentHeader,
#modelsPage #ContentHeader {
	background-color: #d8620b;
}

#cookingPage #ContentHeader {
	background-color: #98c667;
}

#newsPage #ContentHeader {
	background-color: #226289;
}

#welcomePage #ContentHeader {
	background-color: #d6a600;
}

#donatePage #ContentHeader {
	background-color: #e6a6bf;
}

#adminPage #ContentHeader {
	background-color: #3f3a51;
}

#ContentHeader img {
	/*vertical-align: baseline;*/
	width: 50px;
}

@media only screen and (min-width: 600px) {
	#ContentHeader img {
		display: inline;
		width: auto;
		vertical-align: baseline;
	}
}

#ContentHeader h1 {
	color: #ffffff;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 10px;
	letter-spacing: normal;
}

@media only screen and (min-width: 600px) {
	#ContentHeader h1 {
		margin-left: 100px;
	}
}

#ContentSubheader {
	margin: 0;
	font-size: small;
	color: #ffffff;
	font-weight: normal;
	line-height: 2em;
	padding: 5px;
	font-family: inherit;
}

@media only screen and (min-width: 600px) {
	#ContentSubheader {
		margin: 0 0 0 40px;
	}
}

#ContentWrapper hr,
#FooterWrapper hr {
	border: none;
	max-width: 693px;
	height: 16px;
	background: url(https://www.disneyexperience.com/images/divider.png) center no-repeat;
	background-size: 100%;
	margin: auto auto;
	padding: 12px;
}

#ContentWrapper li {
	margin-top: 7px;
	margin-bottom: 7px;
}

#ContentWrapper .Header {
	color: #044389;
	font-size: 1.5em;
}

#ContentWrapper .TimeStamp {
	font-size: .6em;
	color: #3484bc;
	margin: 0;
	font-weight: normal;
}

ul.ResetList {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.ResetList li {
	margin: 0;
	padding: 0;
}

#ContentWrapper .entryList {
	list-style-type: none;
	padding: 0;
	width: 100%;
	margin: 0;
	display: inline-block;
}

#ContentWrapper .entryList .Entry h2 a {
	text-decoration: none;
	color: inherit;
}

#ContentWrapper .Post li.Entry,
#ContentWrapper .NewPost li.Entry {
	clear: left;
	/*margin: 0 0 0 10px;
	padding: 10px 0;*/
	display: table;
}

#ContentWrapper li.Entry {
	clear: left;
	width: 100%;
	padding: 10px 0 10px 10px;
	display: table;
	border-bottom: solid 2px #cec1a7;
}

#ContentWrapper li.Entry:last-child {
	border-bottom: none;
}

#ContentWrapper .entryList ul {
	list-style-type: none;
}

#ContentBody {
	margin: 0 0 20px 0;
	padding: 0 10px;
	border: 1px solid #cec1a7;
	border-radius: 5px;
	background-color: #f6f5ef;
}

#newsPage #ContentWrapper .entryList .Entry:hover .listInfo {
	width: 575px;
}

blockquote {
	font-style: italic;
	border-left: 5px solid #cec1a7;
	background-color: rgba(255, 255, 255, .75);
	padding: 1px 10px;
	text-align: justify;
	quotes: "\201c" "\201d" "\2018" "\2019";
}

blockquote p:first-child::before {
    content: open-quote;
    font-size: 4em;
    line-height: 0em;
    margin-right: 0.25em;
    vertical-align: -0.5em;
}

blockquote p:last-child::after {
    content: close-quote;
    font-size: 4em;
    line-height: 0em;
    margin-right: 0.25em;
    vertical-align: -0.5em;
}

blockquote em {
	font-style: normal;
}

.New {
	color: white;
	background-color: red;
	border: 1px solid #d62740;
	border-radius: 5px;
	padding: 0 3px;
	font-size: 16px;
	position: relative;
	top: -.4em;
	font-family: PixelMaster, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: uppercase;
}

.Updated {
	color: white;
	background-color: #5e4c9e;
	border: 1px solid #402a8f;
	border-radius: 5px;
	padding: 0 3px;
	font-size: 16px;
	position: relative;
	top: -.4em;
	font-family: PixelMaster, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: normal;
}

.listImage {
	text-align: center;
}

.ImageBorder {
	border: 1px solid #c6c6c6;
}

.IdTag {
	font-family: PixelMaster, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: white;
	padding: 0 5px;
	background-color: #82755c;
	border-radius: 3px;
	max-width: 114px;
	text-transform: uppercase;
	letter-spacing: normal;
}

.listInfo {
	text-align: center;
}

@media only screen and (min-width: 600px) {
	.listInfo {
		text-align: left;
	}
}

.listInfo p:first-of-type {
	margin-top: 0;
}

.MiniText {
	color: #3484bc;
	font-size: small !important;
}

.InfoBox {
	border: 1px solid #cec1a7;
	border-left: 5px solid #cec1a7;
	padding: 3px;
	color: #82755c;
	text-align: justify;
	border-radius: 5px;
	width: 100%;
	background-color: white;
}

@media only screen and (min-width: 600px) {
	.InfoBox {
		font-size: small;
	}
}

.Villainous {
	display: table;
	background: url(https://www.disneyexperience.com/images/logo-mini_villainous.png) 3px 3px no-repeat white;
	background-size: 100px;
	min-height: 55px;
	padding-left: 106px;
}

.Note {
	display: table;
	background: url(https://www.disneyexperience.com/images/icon_infobox_pin.png) 3px 3px no-repeat white;
	background-size: 15px;
	padding-left: 21px;
}

.Note::before {
	content: "Note: ";
	font-weight: bold;
}

.Disclosure,
.Update,
.Info {
	clear: both;
	background: url(https://www.disneyexperience.com/images/icon_infobox_info.png) 3px 3px no-repeat white;
	background-size: 15px;
	padding-left: 21px;
}

.Disclosure::before {
	content: "Disclosure of Material Connection: ";
	font-weight: bold;
}

.Update::before {
	content: "Update: ";
	font-weight: bold;
}

.Disclaimer {
	clear: both;
	background: url(https://www.disneyexperience.com/images/icon_infobox_alert.png) 3px 3px no-repeat lightgoldenrodyellow;
	background-size: 15px;
	color: red;
	border-color: red;
	padding-left: 21px;
}

.Disclaimer::before {
	content: "Disclaimer: ";
	font-weight: bold;
}

#AmazonAffiliate {
	width: 100%;
	min-height: 72px;
	clear: both;
	margin: auto auto;
	border-radius: 7px;
	padding: 3px 3px 3px 72px;
	font-size: .9em;
	color: #b7b7b7;
}

#AmazonAffiliate p {
	margin: 0;
}

.caBanner {
	position: relative;
	top: -30px;
	left: -2px;
}

.Alert {
	font-weight: bold;
	color: #d62740;
}

code {
	padding: 5px;
	display: block;
	color: white;
	background-color: #282828;
	border: 1px solid #3d3d3d;
}

div.modelImage {
	text-align: center;
	background-color: #cec1a7;
	font-size: 0.7em;
	margin-top: 5px;
}

@media only screen and (min-width: 600px) {
	div.modelImage {
		float: right;
		clear: left;
	}
}

div.modelImage p {
	padding: 10px;
	margin: 0 !important;
}

.modelLevel {
	font-size: 2em;
}

p.ToTop {
	position: fixed;
	right: 20px;
	bottom: 42px;
	font-family: Novecento;
	font-size: initial;
	z-index: 999;
}

p.ToTop a {
	padding: 10px;
	background-color: rgba(0, 0, 0, .75);
	text-decoration: none !important;
	border-radius: 3px;
}

.anchor {
	padding-top: 85px;
}

@media only screen and (min-width: 600px) {
	.anchor {
		margin-top: 110px;
		padding-top: 110px;
	}
}

@media only screen and (min-width: 984px) {
	.anchor {
		margin-top: 161px;
		padding-top: 161px;
	}
}

ClearFix::after {
	content: '';
	clear: both;
	display: table;
	float: none;
}

.avatarThmb {
	margin: 5px;
}

.BioPic {
	width: 50px;
	height: 75px;
}

.faqAnswer {
	display: none;
}

.fancybox-inner .faqAnswer {
	display: inline;
	width: 100%;
}

.Rounded,
img.PostBanner {
	border-radius: 5px;
	background-color: white;
}

/*------Affiliate Store Menu------------------------------------*/
.Collapsible {
	border: none;
	outline: none;
	width: 100%;
	padding: 5px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	background: none;
}

@media only screen and (min-width: 984px) {
	.Collapsible {
		display: none;
	}
}

.Collapsible:after {
    content: '\02795'; /* Unicode character for "plus" sign (+) */
    font-size: small;
    color: white;
    margin-left: 5px;
}

.active:after {
    content: "\2796"; /* Unicode character for "minus" sign (-) */
}

.StoreMenu, .Collapsible {
	text-align: center;
	font-size: small;
	text-transform: uppercase;
}

.StoreMenu {
	display: none;
	border-top: 2px solid #ffbd52;
}

.StoreMenu ul {
	list-style-type: none;
	color: white;
	margin: 0;
	padding: 0;
}

.StoreMenu li {
	display: block;
	padding: 5px;
}

@media only screen and (min-width: 600px) {
	.StoreMenu li {
		display: inline-block;
	}
}

.StoreMenu li:last-child {
	border-right: none;
}

.StoreMenu li:hover {
	background-color: #ffbd52;
}

.StoreMenu a {
	text-decoration: none;
	display: block;
	color: white;
}

#ContentWrapper .SideStoreMenu {
	display: block;
}

#ContentWrapper .SideStoreMenu ul a {
	padding: 20px 5px;
	text-decoration: none;
}

#ContentWrapper .SideStoreMenu li:hover {
	background-color: #044389;
}

#ContentWrapper .SideStoreMenu li {
	margin: 0;
	padding: 0;
	background: none;
	border-bottom: 1px dotted;
}

#ContentWrapper .SideStoreMenu li:last-child {
	border-bottom: none;
}

/*------Affiliate Store------------------------------------*/
.ListItemContainer {
	display: inline-block;
}

.ListItem {
	border: 1px solid #cec1a7;
	background-color: #f6f5ef;
	padding: 5px;
	overflow: hidden;
	font-size: initial;
	position: relative;
	border-radius: 5px;
}

.ListFeaturedItemContainer .ListItem,
.ListItem {
	text-align: center;
	min-height: 0;
}

@media only screen and (min-width: 600px) {
	.ListItem {
		text-align: left;
	}

	.ListFeaturedItemContainer .ListItem {
		height: 275px;
		overflow: hidden;
	}
}

.ListFeaturedItemContainer .ItemTitle,
.Similar .ItemTitle {
	height: 3em;
	overflow: hidden;
}

.Similar .InfoBox {
	font-size: xx-small;
	line-height: initial;
}

.Similar {
	text-align: center;
}

.ListFeaturedItemContainer .BuyNowButton {
	margin: 10px auto;
}

.ListItemContainer .Cat a {
	display: block;
}

.ListItemContainer .Cat {
	min-height: 0;
	text-align: center;
}

@media only screen and (min-width: 600px) {
	.ListItemContainer .Cat {
		min-height: 275px;
	}
}

.ListItemContainer .Cat div {
	display: none;
}

@media only screen and (min-width: 600px) {
	.ListItemContainer .Cat div {
		display: block;
	}
}

.ListItemImg {
	opacity: 1;
	transition: .5s ease;
	backface-visibility: hidden;
}

.DetailView {
	display: none;
	transition: .5s ease;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 13%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	background-color: white;
	width: 100px;
}

@media only screen and (min-width: 600px) {
	.DetailView {
		display: block;
	}
}

.ListFeaturedItemContainer .DetailView,
.Similar .DetailView {
	top: 30%;
	left: 50%;
}

.DetailView a {
	padding: 5px;
}

.ListItem .ListItemImg {
	height: 100%;
}

.ImageWrapper {
	/*float: left;
	width: 45%;*/
	text-align: center;
}

.ImageWrapper:hover .ListItemImg {
	opacity: 0.3;
}

.ImageWrapper:hover .DetailView {
	opacity: 1;
}

.ListItem a {
	text-decoration: none;
}

.Category::after {
	content: "";
	clear: both;
	display: table;
}

.Category .ListItem {
	height: 150px;
}

.catPlus {
	font-size: 3em;
	margin: 0;
}

.ListItem .ItemTitle {
	margin: 0;
}

.ItemPrice {
	color: blue;
	font-size: xx-large;
	margin: 0;
	line-height: initial;
}

@media only screen and (min-width: 600px) {
	.ItemPrice {
		font-size: x-large;
	}
}

.StoreButton {
	display: inline-block;
	background-color: #ff570d;
	text-align: center;
	color: white;
	padding: 2px 10px 4px;
	vertical-align: top;
	border-radius: 5px;
}

.StoreButton:hover,
.BuyNowButton:hover {
	background-color: #ff850d;
}

.StoreButton a,
.BuyNowButton a {
	display: block;
	color: white;
	text-decoration: none;
}

#ItemPic {
	text-align: center;
	padding-top: 0;
}

.ItemInfo {
	border: 1px solid #cec1a7;
	background-color: #f6f5ef;
}

#Description {
	overflow: auto;
	border-top: 2px dotted #cec1a7;
	margin: inherit;
	padding: 0;
	font: inherit;
}

#Description p {
	font: inherit;	
}

.BuyNowButton {
	background-color: #ff570d;
	color: white;
	padding: 2px 5px;
	max-width: 125px;
	margin: 10px auto;
	border-radius: 5px;
	text-align: center;
}

@media only screen and (min-width: 600px) {
	.BuyNowButton {
		margin: 10px 0;
	}

	.Similar .BuyNowButton {
		margin: 10px auto;
	}
}

#storeSearch {
	text-align: center;
	padding: 10px;
}

#storeSearch input {
	padding: 5px;
	border: 1px solid #ff570d;
	border-radius: 5px 0 0 5px;
}

#storeSearch #search {
	width: 50%;
}

#storeSearch #submit {
	background-color: #ff570d;
	color: white;
	cursor: pointer;
	border-radius: 0 5px 5px 0;
}

#ItemGallery {
	text-align: center;
	overflow: auto;
	padding: 10px 0;
}

@media only screen and (min-width: 984px) {
	#ItemGalleryWrapper {
		position: -webkit-sticky;
		position: -moz-sticky;
		position: -ms-sticky;
		position: -o-sticky;
		position: sticky;
		top: 132px;
		padding-top: 0;
	}
}

.GalleryPic {
	display: inline-block;
	background-color: white;
	margin: 5px;
}

@media only screen and (min-width: 984px) {
	.GalleryPic {
		margin: 0;
	}
}

.GalleryPic img {
	display: block;
	height: 42px;
	width: 42px;
	cursor: pointer;
}

@media only screen and (min-width: 984px) {
	.GalleryPic img {
		height: 30px;
		width: 30px;
	}
}

.AmazonBanner {
	margin: auto auto;
	text-align: center;
}

/*------Forms------------------------------------*/
.TDEForm {
	width: 100%;
}

.TDEForm #_Phone {
	display: none;
}

.TDEForm .TDEFormLabel {
	text-align: left;
}

.TDEForm td {
	display: block;
}

@media only screen and (min-width: 600px) {
	.TDEForm .TDEFormLabel {
		text-align: right;
	}

	.TDEForm td {
		display: table-cell;
	}
}

form .FloatLeft {
	float: left;
	margin: 0 10px 0 0;
}

form .FloatRight {
	float: right;
	margin: 0 0 0 10px;
}

.Robbie {
	position: absolute;
	top: -1000px;
}

.Red {
	color: red !important;
	font-size: .9em !important;
	line-height: normal;
}

.form-popup {
	display: none;
	position: fixed;
	top: 30%;
	right: 0;
	padding: 10px;
	border: 3px solid #f1f1f1;
	background-color: white;
	box-shadow: 3px 3px 10px black;
	width: 100%;
	text-align: center;
	z-index: 9;
}

@media only screen and (min-width: 600px) {
	.form-popup {
		top: 20%;
		right: 10%;
		width: 80%;
	}
}

/*------Page Nav------------------------------------*/
#ContentHeader .pageNav {
	line-height: 2em;
}

@media only screen and (min-width: 600px) {
	#ContentHeader .pageNav {
		margin-left: 100px;
		font-size: small;
	}
}

#storePage .pageNav {
	border-top: 2px solid #ffbd52;
}

#craftsPage .pageNav,
#modelsPage .pageNav {
	border-top: solid 2px #ed9845;
}

#cookingPage .pageNav {
	border-top: solid 2px #bfe296;
}

#newsPage .pageNav {
	border-top: 2px solid #5291a6;
}

#welcomePage .pageNav {
	border-top: 2px solid #e5ce45;
}

#customizePage .pageNav,
#cursorPage .pageNav,
#iconPage .pageNav {
	border-top: 2px solid #a53a8e;
}

#guestPage .pageNav {
	border-top: 2px solid #5e4c9e;
}

#helpPage .pageNav {
	border-top: 2px solid #7d8984;
}

#donatePage .pageNav {
	border-top: 2px solid #c27aa6;
}

#ContentHeader .pageNav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	/*text-align: center;*/
}

#ContentHeader .pageNav li {
	display: block;
	list-style: none;
}

@media only screen and (min-width: 600px) {
	#ContentHeader .pageNav li {
		display: inline-block;
		list-style: none;
		border-right: solid 1px white;
	}
}

#ContentHeader .pageNav li:last-child {
	border: none;
}

.pageNav a {
	padding: 3px;
}


/*------Section Nav------------------------------------*/
#ContentWrapper .sectionNav {
	clear: both;
	text-align: center;
	margin: 10px 0;
}

#NewsPage .sectionNav a {
	margin: 0 50px;
}

.sectionNav a {
	background-color: #ff570d;
}

.Pagination {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.Pagination li {
	display: inline-block;
	margin-left: 2px;
	margin-right: 2px;
}

.Pagination .youarehere {
	background-color: #044389;
	color: #ffffff;
	padding: 3px 10px;
	white-space: nowrap;
	border-radius: 5px;
}

.Pagination a:link {
	border-radius: 5px;
}

.nav-links .page-numbers {
	margin: 0;
}

.nav-links .current {
	background-color: #044389;
	color: #ffffff;
	text-decoration: none;
	line-height: 2.5;
	padding: 6px 10px;
	white-space: nowrap;
	border-radius: 5px;
}

/*------WordPress Nav------------------------------------*/
.WordPressNav {
	position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
	position: sticky;
	bottom: 0;
	text-align: center;
	margin: 10px -10px;
	padding: 10px 0;
}

#ContentWrapper .WordPressNav {
	clear: both;
	background-color: #ede8de;
	padding-bottom: 10px;
}

@media only screen and (min-width: 984px) {
	.WordPressNav,
	.Button {
		position: relative;
		margin: 10px 0;
		padding: 0;
		background-color: none;
	}
}

#NewsPage .WordPressNav a,
#NewsPage .Button a {
	margin: 0 50px;
}

.WordPressNav a,
.Button a {
	background-color: #ff570d;
	line-height: 2;
	white-space: nowrap;
	padding: 0 10px;
	display: inline-block;
	margin: 5px;
	border-radius: 5px;
}

/*------Donations------------------------------------*/
#donatePage .entryList .Entry h2 {
	margin-top: 0;
}

#donatePage .entryList .Entry p {
	margin-left: 0;
}

.alertBox {
	background-color: #9b0000;
	padding: 5px;
	color: #ffffff;
}

#Donors ul li {
	border-bottom: solid 2px #85beb3;
	list-style-type: none;
	padding: 10px;
}

.DonateGraph{
	width: 100%;
}

.monthCol {
	width: 15%;
	text-align: right;
}

.GraphBar {
	height: 3em;
	color: white;
	min-width: 1%;
	display: table;
}

.GraphBar p {
	margin: 0 5px;
	display: table-cell;
	vertical-align: middle;
}

.BadMonth {
	background-color: #c1292f;
}

.SoSoMonth {
	background-color: orange;
}

.GoodMonth {
	background-color: #5eb868;
}

.DonateItemDesc {
	clear: both;
	border-top: 1px solid gray;
	text-align: left;
}

@media only screen and (min-width: 600px) {
	.DonateItemDesc {
		clear: none;
		border-top: none;
		border-left: 1px solid gray;
		padding-left: 5px;
	}
}

#SupportTracker {
	display: none;
}

@media only screen and (min-width: 984px) {
	#SupportTracker {
		display: block;
		width: 200px;
		height: 25px;
		border: solid 1px white;
		margin-left: 642px;
	}
}

#SupportTracker .GraphBar {
	height: 23px;
}

/*------Wordpress------------------------------------*/
div.WordpressMenu {
	margin-top: 20px;
	display: block;
}

div.WordpressMenu::after {
	content: "";
	clear: both;
	display: table;
}

nav.WordpressMenu {
	float: left;
	width: 50%;
	padding: 10px;
}

@media only screen and (min-width: 984px) {
	div.WordpressMenu {
		display: none;
	}
}

nav.WordpressMenu h2 {
	padding-top: 0;
	margin-top: 0px;
	line-height: normal;
	border-bottom: 2px dotted;
}

#ContentWrapper .NewPost .Header {
	display: block;
	padding: 0 10px;
	margin: 0 -10px;
	position: relative;
}

#ContentWrapper .NewPost h1,
#ContentWrapper .Post h1 {
	margin: 0 0 10px 0;
	font-size: x-large;
}

#ContentWrapper .NewPost h1 {
	color: white;
	margin: 0 -10px;
	padding: 5px 10px;
	background-color: #044389;
}

@media only screen and (min-width: 600px) {
	#ContentWrapper .NewPost h1 {
		position: absolute;
		bottom: 30px;
		width: 100%;
		background-color: transparent;
		background-image: linear-gradient(to left, rgba(51,112,184,.4), rgba(4,67,137,.9));
	}
}

#ContentWrapper .Post p,
#ContentWrapper .Post ul.entryList,
#ContentWrapper .NewPost p,
#ContentWrapper .NewPost ul.entryList {
	margin-left: 0;
}

.Post {
	margin: 20px -10px;
    padding: 10px;
	background-color: #f6f5ef;
	border: 1px solid #cec1a7;
}

@media only screen and (min-width: 600px) {
	.Post {
		margin: 20px 0;
		border-radius: 5px;
	}
}

#ContentWrapper .NewPost {
	margin: 20px -10px;
	padding: 0 10px;
	background-color: #f6f5ef;
	border: 1px solid #cec1a7;
}

@media only screen and (min-width: 600px) {
	#ContentWrapper .NewPost {
		margin: 0 0 20px 0;
		border-radius: 5px;
	}
}

.Post .PostBody {
	border-top: 2px solid #cec1a7;
	padding-top: 5px;
}

.PostBody {
	clear: both;
}

div.PostBannerAd {
	clear: both;
	margin: 10px auto;
	max-width: max-content;
}

.PostBannerAd img {
	width: auto;
}

.AdIdentifier::after {
	content: "advertisement";
	font-size: x-small;
	display: block;
	text-align: right;
	color: #3484bc;
}

.NewPost .PostByline {
	position: absolute;
	bottom: 5px;
	color: lightblue;
	font-size: x-small;
	letter-spacing: .1em;
	background-image: linear-gradient(to left, rgba(51,112,184,.4), rgba(4,67,137,.9));
	margin: 0 -10px;
	padding: 0 10px;
	width: 100%;
	height: 30px;
	/*border-bottom: 1px solid #044389;*/
}

.Post .PostByline {
	color: #666;
	font-size: x-small;
}

.PostByline p {
	margin: 0;
}

.Post .PostDate {
	font-size: smaller;
	color: #999;
}

.PostThumbnail,
.SinglePostThumbnail {
	margin: 0 -10px 5px -10px;
	text-align: center;
}

.PostThumbnail img {
	width: 100%;
	max-height: 542px;
	object-fit: cover;
}

.SinglePostThumbnail img {
	width: 100%;
	max-height: 542px;
	object-fit: cover;
}

@media only screen and (min-width: 600px) {
	.PostThumbnail img {
		max-height: 926px;
		border-radius: 5px 5px 0 0;
	}

	.SinglePostThumbnail img {
		border-radius: 5px 5px 0 0;
	}
}

@media only screen and (min-width: 984px) {
	.PostThumbnail img {
		max-height: 698px;
		border-radius: 5px 5px 0 0;
	}
}

.PostExcerpt p:first-child {
	margin-top: 0;
}

img.avatar {
	border-radius: 35px;
	vertical-align: middle;
}

.MobileAds {
	display: block;
	border-bottom: solid 2px #cec1a7;
	padding-bottom: 7px;
}

@media only screen and (min-width: 984px) {
	.MobileAds {
		display: none;
	}
}

#ContentWrapper footer.postmetadata {
	display: block;
	clear: both;
	padding: 10px;
	font-size: small;
	margin: 0 -10px -10px;
	text-align: right;
	border-top: 1px solid #cec1a7;
}

#ContentWrapper footer.postmetadata .Tags {
	display: block;
}

@media only screen and (min-width: 600px) {
	#ContentWrapper footer.postmetadata .Tags {
		display: none;
	}
}

#ContentWrapper footer.postmetadata img.avatar {
	float: none;
	margin: 0 3px -3px 0;
	border: 1px solid white;
}

/*#ContentWrapper footer.postmetadata .PostCategory {
	padding: 5px 10px 0;
	text-align: right;
	border-top: 1px solid #cec1a7;
}

#ContentWrapper footer.postmetadata .PostComments {
	width: 125px;
	text-align: center;
	padding: 5px;
	background-color: #ff570d;
	border-radius: 5px;
}

#ContentWrapper footer.postmetadata .PostTags {
	text-align: right;
	padding: 5px;
}*/

#ContentWrapper .Social {
	list-style-type: none;
	padding: 0;
}

#ContentWrapper .Social li {
	padding: 0;
	display: inline;
	width: 32px;
	height: 32px;
}

#ContentWrapper .Social li a {
	display: inline-block;
	font-size: 0;
	width: 32px;
	height: 32px;
	overflow: hidden;
}

#ContentWrapper .Post figure {
	display: table;
	width: 1px;
}

#ContentWrapper .Post figure img {
	display: table-row;
}

#ContentWrapper .Post figure br {
	display: none;
}

#ContentWrapper .Post figcaption {
	display: table-caption;
	caption-side: bottom;
	font-size: .75em;
	line-height: 1.5em;
	font-style: italic;
	text-align: justify;
	color: gray;
}

div.PostBanner {
	max-width: 600px;
	text-align: center;
	margin: 10px auto;
	overflow: hidden;
	border-radius: 7px;
}

.Post .PostAuthor {
	float: right;
	background: url(https://www.disneyexperience.com/images/author_ribbon.png) left top no-repeat;
	height: 25px;
	margin: 10px -10px 10px 0;
	padding-left: 5px;
	position: relative;
	top: -30px;
}

.Post .PostAuthor p {
	font-size: 12px;
	color: white;
	margin: 0;
	padding: 3px 10px 5px 10px;
}

.post-edit-link {
	display: inline-block;
	background-color: #ff6600;
	border-radius: 2px;
	color: #ffffff !important;
	padding: 0 10px;
}

.post-edit-link:hover {
	text-decoration: none;
	color: #ffffff !important;
	background-color: #131780;
}

a.post-edit-link {
	width: 75px;
	text-align: center;
}

a.more-link {
	line-height: normal;
	display: block;
	margin: auto auto;
	text-align: center;
	overflow: hidden;
}

.post-page-numbers {
	margin: .1em;
}

div.sharedaddy {
	text-align: center;
}

@media only screen and (min-width: 600px) {
	div.sharedaddy {
		text-align: right;
	}
}

.jp-relatedposts-headline {
	font-size: inherit !important;
}

#jp-relatedposts h3.jp-relatedposts-headline em::before {
	border-top: none !important;
	margin-bottom: 0 !important;
}

#jp-relatedposts {
	padding-top: 0 !important;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
	width: 50% !important;
	text-align: center;
	padding: 0 10px;
}

@media only screen and (min-width: 600px) {
	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
		width: 20% !important;
	}
}

#jp-relatedposts .jp-relatedposts-items-visual {
	/*margin-right: -20px !important;*/
	width: 100%;
}

.jp-relatedposts-post:last-child {
	display: none;
}

@media only screen and (min-width: 600px) {
   .jp-relatedposts-post:last-child {
      display: inline-block;
   }
}

.jp-relatedposts-post-img {
	margin: auto auto;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover {
	opacity: 1 !important;
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span {
	border: 1px solid #3484bc;
	border-radius: 5px;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(4),
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(4) {
	clear: none !important;
}

/*#recentPosts {
	width: 208px;
}

#recentPosts .postHeader {
	margin-left: 15px;
	margin-right: 15px;
}

#recentPosts .postHeader a {
	display: block;
}

#sidebarWrapper #recentPosts .TimeStamp {
	border-bottom: 2px #2044a3 dotted;
	line-height: 1em;
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 5px;
	text-align: right;
	font-size: .7em;
}

#recentPosts .Header {
	font-size: 1.5em;
}*/

.commentList {
	list-style-type: none;
	padding: 0;
	width: 100%;
	border-radius: 7px;
}

.commentList .children {
	list-style-type: none;
	/*margin-top: 5px;*/
	padding-left: 0;
	margin-right: 0;
	margin-left: 20px;
}

.commentList .children li {
	padding-top: 0 !important;
}

.commentList li.comment {
	padding-top: 5px;
}

.commentList li.comment:first-child {
	padding-top: 0;
}

.commentList li p {
	margin-left: 5px;
	margin-right: 5px;
}

.commentList li p:first-child {
	margin-top: 0;
}

.commentList li p:last-child {
	margin-bottom: 0;
}

.commentList li .avatar {
	float: left;
	margin: 3px;
	border-radius: 3px;
}

.commentHeader {
	border-left: solid 2px #3484bc;
	color: #044389;
}

.commentAuthor {
	font-size: larger;
}

.commentModeration {
	color: #ffffff;
}

.commentList .commentBody {
	border-left: solid 2px #3484bc;
	overflow-wrap: break-word;
}

.commentList .commentReply {
	padding: 10px 3px 3px 0;
	border-left: solid 2px #3484bc;
}

.commentList .commentReply a {
	text-decoration: none;
	border-radius: 5px;
	color: #ffffff;
	background-color: #ff570d;
	padding: 10px;
	margin: 5px;
}

.commentList .commentReply a:hover {
	text-decoration: none;
	background-color: #ff850d;
}

#respond {
	padding-left: 3px;
}

#ContentWrapper #postWrapper #respond h3 a {
	display: inline;
}

#ContentWrapper #respond .submitReply {
}


/*------Sidebar------------------------------------*/
#SidebarWrapper {
	display: none;
}

@media only screen and (min-width: 984px) {
	#SidebarWrapper {
		display: block;
		border-radius: 7px;
	}
}

.Sidebar {
	margin-bottom: 20px;
	padding: 5px;
	background-color: #3370b8;
	color: white;
	border-radius: 5px;
}

#SidebarWrapper h2 {
	padding-top: 0;
	margin-top: 0px;
	line-height: normal;
	border-bottom: 2px dotted;
	color: white;
	font-weight: normal;
}

.Sidebar .Quotes {
	font-size: smaller;
}

.Sidebar ul {
	list-style-type: none;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}

.Sidebar ul a {
	display: block;
	padding: 5px 0;
}

.Sidebar ul li {
	line-height: 1em;
	padding: 0 0 0 10px;
	background: url(https://www.disneyexperience.com/images/bullet_inactive.png) left 7px no-repeat;
}

.Sidebar ul li:hover {
	background: url(https://www.disneyexperience.com/images/bullet_active.png) left 7px no-repeat;
}

/*------Sidebar Ads------------------------------------*/
/*---Available Page Types---
	#newsPage
	#welcomePage
	#modelsPage
	#craftsPage
	#cookingPage
	#guestPage
	#helpPage
	#customizePage
	#iconPage
	#cursorPage
	#storePage
	#searchPage
	#adminPage
	#errorPage
	#searchPage
	#storePage
*/

#PotcIconAd,
#HmCursorAd,
#HmIconAd,
#donatePage #DonateAd,
#adminPage .AdSense,
#errorPage .AdSense,
#searchPage .AdSense,
#storePage .AdSense,
.AmazonAff {
	display: none;
}

#GiveawayAd,
#DonateAd,
#StoreAd,
#HmIconAd,
#HmCursorAd,
#PotcIconAd,
#MiniModelAd,
.AdSense {
	margin-bottom: 20px;
}

/*#DonateAd {
	display: none;
}*/

#cursorPage #HmCursorAd,
#iconPage #PotcIconAd,
#iconPage #HmIconAd {
	display: block;
}

#storePage .AmazonAff {
	display: block;
}

#GiveawayAd img,
#DonateAd img,
#StoreAd img,
.MobileAds img,
#HmIconAd img,
#HmCursorAd img,
#PotcIconAd img,
.PostBannerAd img,
#MiniModelAd img {
	border-radius: 5px;
}

/*------Footer------------------------------------*/
footer {
	max-width: 984px;
	color: #d7d3bb;
}

#FooterWrapper {
	background-color: #044389;
}

@media only screen and (min-width: 600px) {
	#FooterWrapper {
		font-size: smaller;
	}
}

#FooterWrapper h2 {
	color: white;
	font-family: inherit !important;
	font-size: 1em;
	text-transform: uppercase;
	border-bottom: 2px solid #3370b8;
}

#FooterWrapper h2 img {
	margin-right: 5px;
}

#Associations {
	padding-top: 0;
	text-align: center;
	clear: both;
}

#Associations .AdSense {
	overflow: hidden;
}

/*------Admin------------------------------------*/
#dbForm {
	/*width: 714px;*/
	width: 100%;
}

#dbForm hr {
	background: none;
}

#dbForm label {
	clear: both;
	width: 100%;
	diplay: block;
	padding: 0;
}

#dbForm input,
#dbForm textarea,
#dbForm select {
	clear: both;
	width: 100%;
	display: block;
	padding: 0;
}

@media only screen and (min-width: 600px) {
	#dbForm label {
		clear: both;
		float: left;
		margin-right: 10px;
		width: 48%;
		text-align: right;
	}
	
	#dbForm input,
	#dbForm textarea,
	#dbForm select {
		float: right;
		clear: none;
		margin-right: 10px;
		width: 48%;
	}
}

#dbForm .formLabels {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#dbForm .formInputs {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#dbForm .textInput {
	height: 200px;
}

#dbForm ul li {
	height: 30px;
}

div.AdminMenu {
	display: block;
}

div.AdminMenu::after {
	content: "";
	clear: both;
	display: table;
}

nav.AdminMenu {
	margin: auto auto;
	width: 50%;
	padding: 10px;
}

@media only screen and (min-width: 984px) {
	div.AdminMenu {
		display: none;
	}
}

nav.c h2 {
	padding-top: 0;
	margin-top: 0px;
	line-height: normal;
	border-bottom: 2px dotted;
}

/*------Responsive YouTube Videos------------------------------------*/
.embed-youtube {
	clear: both;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.embed-youtube iframe,  
.embed-youtube object,  
.embed-youtube embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*------Google Search------------------------------------*/
.gsc-control-cse {
	border-radius: 5px;
	font-family: PoppinsRegular, Arial, Helvetica, sans-serif !important;
}

.gsc-control-searchbox-only {
	margin-top: 10px;
}

.gsc-cursor-box {
	text-align: center !important;
}

div.gsc-cursor-current-page {
	background-color: #044389 !important;
	padding: 3px 10px;
	font-weight: normal !important;
}

.gsc-cursor-page {
	display: inline-block !important;
	text-align: center;
	margin-left: 2px;
	margin-right: 2px !important;
	padding: 1px 10px;
	border-radius: 5px;
	background-color: #ff570d !important;
	color: white !important;
	font-family: PoppinsRegular, Arial, Helvetica, sans-serif;
	font-size: initial;
}

.gsc-cursor-page a:hover {
	background-color: #ff850d !important;
}

/*------Cookie Consent------------------------------------*/
.cc_banner-wrapper {
	position: relative;
	z-index: 9001;
}

.cc_container {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	background: #044389;
	color: white;
	font-size: .9em;
	box-sizing: border-box;
}

.cc_container .cc_btn,
.cc_container .cc_btn:visited {
	color: white;
	background-color: #3484bc;
	padding: 5px 10px;
	float: right;
	max-width: 120px;
	transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
	-webkit-transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
}

.cc_container .cc_logo {
	display: none;
}

.cc_message {
	margin: 5px 0 0 0;
	text-align: center;
}

@-webkit-keyframes slideUp {
	0% {
		-webkit-transform: translateY(66px);
		transform: translateY(66px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes slideUp {
	0% {
		-webkit-transform: translateY(66px);
		-ms-transform: translateY(66px);
		transform: translateY(66px);
	}
	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

.cc_container,
.cc_message,
.cc_btn {
	animation-duration: 0.8s;
	-webkit-animation-duration: 0.8s;
	-moz-animation-duration: 0.8s;
	-o-animation-duration: 0.8s;
	-webkit-animation-name: slideUp;
	animation-name: slideUp;
}