/* Disney Franchise template !! */

/*****
/***** global tags
*****/
body
{
	text-align:center;
	margin:0;
	color:#FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:small; 
	font-size:13px;
	line-height:17px;
	background-image: url(http://a.dolimg.com/franchise/cinderella/4.0/media/images/mobile/bg_page.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
body, html
{
	background-color: #354299;
}
#masterPage
{
	display:block;
	display:none;
	overflow:hidden;
	min-height:120px;
}
a, img {
	border:0;
	padding:0;
	margin:0;
}
a, a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#E9CA28;
}

p
{
	text-align:left;
}

#siteLoader
{
	position:absolute;
	background-image: url(http://a.dolimg.com/franchise/cinderella/4.0/media/images/mobile/bg_siteloader.png);
	background-position: center 69px;
	background-repeat: no-repeat;
	background-color: rgba(53,66,153,0.75);
	width:100%;
	height:200%;
	text-align:center;
	z-index:10;
}
#frameLoader
{
	position:absolute;
	background-image: url(http://a.dolimg.com/franchise/cinderella/4.0/media/images/mobile/bg_siteloader.png);
	background-position: center center;
	background-repeat: no-repeat;
	width:100%;
	height:51px;
	text-align:center;
	top:120px;
	display:none;
}

#nav-container
{
	z-index:7;
}
#nav-container p
{
	text-align:center;
}


#thumbHomeTrailer
{
	position: static;
	position:relative;
	z-index:1;
	margin-bottom:12px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	border:2px solid #18256F;
	/*
	overflow:hidden;
	*/
	background:#18256F;
}


#modalSocial
{
	display:none;
}

/*****
/***** main interface
*****/
#masterHeader
{
	position:relative;
	margin-top:40px;
	height:40px;
	z-index:6;
}
#masterHeader #title,
#masterHeader .btnMenuNav,
#masterHeader #btnFacebook,
#masterHeader .btnSm
{
	position:absolute;
}
#btnMenuNavClose
{
	display:none;
}
.hidden,
.pageHome #btnViewAll,
.pageMovies #btnViewAll,
.pageGames #btnViewAll,
.pageProducts #btnViewAll,
.pageParks #btnViewAll
{
	display:none;
}
.pageCharacters #btnViewAll
{
	display:block;
	z-index:3;
}
#btnCloseSm
{
	display:none;
}

#masterHeader .btnSm
{
	width:60px;
	height:40px;
}
#title
{
	left:15px;
}
.btnSm div
{
	font-size:10px;
	background: rgb(157,190,236);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkYmVlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MzdiYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(157,190,236,1) 0%, rgba(99,123,191,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(157,190,236,1)), color-stop(100%,rgba(99,123,191,1)));
	background: -webkit-linear-gradient(top,  rgba(157,190,236,1) 0%,rgba(99,123,191,1) 100%);
	background: -o-linear-gradient(top,  rgba(157,190,236,1) 0%,rgba(99,123,191,1) 100%);
	background: -ms-linear-gradient(top,  rgba(157,190,236,1) 0%,rgba(99,123,191,1) 100%);
	background: linear-gradient(top,  rgba(157,190,236,1) 0%,rgba(99,123,191,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dbeec', endColorstr='#637bbf',GradientType=0 );
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0px 1px 8px rgba(0,0,0,0.6);
	-moz-box-shadow:0px 1px 8px rgba(0,0,0,0.6);
	box-shadow:0px 1px 8px rgba(0,0,0,0.6);
	width:60px;
	height:18px;
	margin:0px 14px;
	padding-top:1px;
	text-align:center;
}

a.btnSm, a.btnSm:hover, a.btnSm:active
{
	color:#202D7B;
}



/*****
/***** main content area
*****/

.char img
{
	position: absolute;
	z-index:0;
}
.offScreenTop
{
	top:-100%;
}
.offScreenBtm
{
	bottom:100%;
}
.offScreenRt
{
	left:100%;
}
.offScreenLt
{
	left:-100%;
}
.enterScreenFull
{
	top:0%;
}
.exitScreenTop
{
	top:-100%;
}
.section0{left:0;}
.section1{left:100%}
.section2{left:200%}
.section3{left:300%}
.section4{left:400%}
.section5{left:500%}
.section6{left:600%}
.section7{left:700%}
.section8{left:800%}
.section9{left:900%}
.section10{left:1000%}
.section11{left:1100%}
.section12{left:1200%}
.section13{left:1300%}
.section14{left:1400%}
.section15{left:1500%}
.section16{left:1600%}
.section17{left:1700%}
.section18{left:1800%}
.section19{left:1900%}
.section20{left:2000%}
.section21{left:2100%}
.section22{left:2200%}
.section23{left:2300%}
.section24{left:2400%}
.section25{left:2500%}
.section26{left:2600%}
.section27{left:2700%}
.section28{left:2800%}
.section29{left:2900%}
.section30{left:3000%}
.section31{left:3100%}
.section32{left:3200%}
.section33{left:3300%}
.section34{left:3400%}
.section35{left:3500%}
.section36{left:3600%}
.section37{left:3700%}
.section38{left:3800%}
.section39{left:3900%}



/*****
/***** menus
*****/
.fsMenu,
#modalSocial
{
	position:absolute;
	left:0;
	top:0;
	background-position: top center;
	background-repeat: repeat-x;
	z-index:4;
	display:none;
}
#menuNavMain
{
	z-index:5;
}
.fsMenu
{
	min-height:100%;
	background-color: #0E146A;
	background-image: url(http://a.dolimg.com/franchise/cinderella/4.0/media/images/mobile/bg_fsmenu.png);
}
#modalSocial
{
	background-color: rgba(0,0,0,0.5);
}
#menuNavMain li
{
	width:100%;
	background-image: url(http://a.dolimg.com/franchise/cinderella/4.0/media/images/mobile/nav_divider.png);
	background-position: top center;
	background-repeat: no-repeat;
}
#menuNavMain li:first-child
{
	width:100%;
	background-image: none;
}
#menuNavMain li a
{
	display:block;
}



/*****
/***** pagination
*****/
.paginationArrow
{
	position:absolute;
	z-index:2;
	opacity:0.2;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
	-ms-transition: opacity 0.4s;
}



/*****
/***** content pages
*****/
.contentPage
{
	position:relative;
	left:0px;
	-moz-transition: left 0.25s ease-out;
	-o-transition: left 0.25s ease-out;
	-webkit-transition: left 0.25s ease-out;
	-ms-transition: left 0.25s ease-out;
	display:none;
}
body.pageHome #pageHome,
body.pageVideos #pageVideos,
body.pageMovies #pageMovies,
body.pageCharacters #pageCharacters,
body.pageGames #pageGames,
body.pageProducts #pageProducts,
body.pageParks #pageParks
{
	display:block;
}
body.pageGames #contentMain,
body.pageProducts #contentMain,
body.pageParks #contentMain
{
	min-height:100px;
}


.contentSection
{
	position:absolute;
}
#pageMovies .contentSection
{
	-moz-transition: left 0.25s ease-out;
	-o-transition: left 0.25s ease-out;
	-webkit-transition: left 0.25s ease-out;
	-ms-transition: left 0.25s ease-out;
}


/*****
/***** home
*****/
#thumbHomeTrailer
{
	margin-bottom:36px;
	width:264px;
	height:120px;
}
/***  offset Ducati player within homepage frame  ***/
#thumbHomeTrailer_player_ifp
{
	margin-left:4px;
}

#thumbHomeTrailer .player>div
{
	text-align:left;
}
#sectionHomeProductDetails h3
{
	margin-top:18px;
}
#sectionHomeProductDetails ul
{
	text-align:left;
	list-style-type:disc;
}
#sectionHomeProductDetails li
{
	margin-bottom:0.5em;
}



/*****
/***** interior pages
*****/
/*
.contentPage .videoContainer
{
	width:260px;
	height:148px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	border:2px solid #18256F;
	background-color:#18256F;
	position:static;
}

.contentPage .videoContainer > div
{
	margin:2px 2px;
}

#pageVideos .videoContainer
.sectionVideoPlayer
{
	width:260px;
	height:148px;
	position:relative;
}
*/
/*
.videoContainer
{
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	display:block;
}
.videoContainer img
{
	width:70px;
	height:53px;
	background-position:center center;
	background-repeat:no-repeat;
}
#pageVideos .videoContainer img
{
	margin: 46px 95px 47px 95px;
}
#pageHome .videoContainer img
{
	margin: 33px 97px 34px 97px;
}
/*
/****  master kaltura playerr for all clips - lives on homepage  ****/
/*
#videoPlayerHolder
{
	width:264px;
	height:120px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	border:2px solid #18256F;
	background-color:#18256F;
	position:static;
}
#videoPlayerHolder_player_layout
{
	display:none;
}
#videoPlayers,
.videoPlayerHolder
{
	position:absolute;
	top:-1000px;
}
*/
body.fsMenuOpen #releaseBlockContainerHome
{
	display:none;
}


#pageCharacters .still
{
	width:260px;
	height:146px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	border:2px solid #18256F;
	background-color:#18256F;
	position:static;
}

.contentPage .still img
{
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	position:static;
}
.contentPage h3
{
	font-size:120%;
	text-transform:uppercase;
	margin:0.5em;
}
.contentPage h4
{
	font-size:110%;
	text-transform:uppercase;
	margin:0.5em;
}
.contentPage p
{
	margin:0.5em 0 1em 0;
}



/*****
/***** movies
******/
h2#moviesHeaderMain
{
	position:absolute;
	margin:0px auto;
	color:#AFB5D7;
	font-size:18px;
	letter-spacing:2px;
}
#subnavMovies
{
	position:absolute;
	top:101px;
	display:none;
}
#pageMovies h3,
#pageMovies p
{
	display:none;
}

#pageMovies .contentSection
{
	text-align:left;
}

#pageMovies .poster
{
	text-align:center;
	text-transform:uppercase;
	margin-bottom:2px;
	float:left;
	font-size:11px;
	-moz-transition: margin-top 0.25s ease-in-out;
	-o-transition: margin-top 0.25s ease-in-out;
	-webkit-transition: margin-top 0.25s ease-in-out;
	-ms-transition: margin-top 0.25s ease-in-out;
}
#pageMovies .poster div
{
	margin-top:-4px;
}
#pageMovies .poster a
{
	color:#FFF;
}
#pageMovies .poster img
{
	width:103px;
	height:130px;
}
#btnMoviesBack
{
	padding-top:16px;
}
#btnMoviesBack img
{
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background: rgb(51,65,153);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzNDE5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODI0NmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(51,65,153,1) 0%, rgba(24,36,111,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,65,153,1)), color-stop(100%,rgba(24,36,111,1)));
	background: -webkit-linear-gradient(top,  rgba(51,65,153,1) 0%,rgba(24,36,111,1) 100%);
	background: -o-linear-gradient(top,  rgba(51,65,153,1) 0%,rgba(24,36,111,1) 100%);
	background: -ms-linear-gradient(top,  rgba(51,65,153,1) 0%,rgba(24,36,111,1) 100%);
	background: linear-gradient(top,  rgba(51,65,153,1) 0%,rgba(24,36,111,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#334199', endColorstr='#18246f',GradientType=0 );
	border:1px solid #647BC0;
}
.btnMoviesSubnav img
{
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0px 1px 6px rgba(0,0,0,0.6);
	-moz-box-shadow:0px 1px 6px rgba(0,0,0,0.6);
	box-shadow:0px 1px 6px rgba(0,0,0,0.6);
	background: rgb(158,192,237);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiM5ZWMwZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjI3OWJlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(158,192,237,1) 20%, rgba(98,121,190,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(158,192,237,1)), color-stop(100%,rgba(98,121,190,1)));
	background: -webkit-linear-gradient(top,  rgba(158,192,237,1) 20%,rgba(98,121,190,1) 100%);
	background: -o-linear-gradient(top,  rgba(158,192,237,1) 20%,rgba(98,121,190,1) 100%);
	background: -ms-linear-gradient(top,  rgba(158,192,237,1) 20%,rgba(98,121,190,1) 100%);
	background: linear-gradient(top,  rgba(158,192,237,1) 20%,rgba(98,121,190,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ec0ed', endColorstr='#6279be',GradientType=0 );
}
#pageMovies h3
{
	margin-top:46px;
	margin-right:8px;
}


/*****
/***** gallery
******/
#galleryContainer,
.gallerySection
{
	display:none;
}
#galleryContainer
{
	position:absolute;
	overflow:hidden;
	top:0px;
	left:0px;
	background-color: #000;
	z-index:8;
}
.gallerySection
{
	-moz-transition: left 0.25s ease-out;
	-o-transition: left 0.25s ease-out;
	-webkit-transition: left 0.25s ease-out;
	-ms-transition: left 0.25s ease-out;
}
.gallerySection,
.gallerySection img,
.galleryArrow,
#btnCloseGallery,
#btnCloseGallery img
{
	position:absolute;
}
#btnCloseGallery
{
	width:45px;
	height:45px;
	overflow:hidden;
}
#galleryArrowLt
{
	left:0px;
}
#galleryArrowRt,
#btnCloseGallery
{
	right:0px;
}



/*****
/***** release block & order widget
*****/
#releaseBlock
{
	/***** fixed on #pageHome
	*****/
	position:relative;
}
.pageHome #masterPage
{
	-webkit-overflow-scrolling : touch;
}
#releaseBlockContainerHome
{
	position:fixed;
	bottom:0px;
	margin-bottom:0px;
	margin-top:0px;
	z-index:9;
}
#releaseBlockContainerInner
{
	position:relative;
}
.releaseBlockDefault
{
	display:none;
}
.releaseBlockDefault,
.releaseBlockHome
{
	border-bottom:none;
	-moz-transition: height 0.2s ease-in-out;
	-o-transition: height 0.2s ease-in-out;
	-webkit-transition: height 0.2s ease-in-out;
	-ms-transition: height 0.2s ease-in-out;
	/*
	overflow:hidden;
	*/
}
#releaseBlockPane
{
	background: #6279BE url(http://a.dolimg.com/franchise/cinderella/4.0/media/images/mobile/bg_orderwidget.gif) top center repeat-x;
	border-top:1px solid #FFFFFF;
	color:black;
	top:12px;
	left:0px;
	height:197px;
	overflow:hidden;
}

#releaseBlockContainerInner #releaseBlock
{
	height:197px;
}
#releaseBlockContainerInner #releaseBlock
{
	margin-bottom:36px;
	margin-top:26px;
}
#releaseBlockContainerInner #releaseBlockPane
{
	border-bottom:1px solid #FFFFFF;
}
#releaseBlockHandle
{
	left:0px;
}
.releaseBlockHomeOpen #releaseBlockHandle
{
	top:-22px;
	height:94px;
	top:-25px;
	height:90px;
}
#releaseBlockCloseArrow
{
	left:50%;
	margin-left:-44px;
	top:-22px;
	top:-15px;
	display:none;
}
.releaseBlockDefault #releaseBlockHandle,
.releaseBlockHomeClosed #releaseBlockHandle
{
	top:0px;
	height:72px;
}
#releaseBlockContainerInner #releaseBlockHandle
{
	display:none;
}
#releaseBlockContainerHome #releaseBlockHandle
{
	display:block;
}
#releaseBlock div,
#releaseBlock a,
#releaseBlock img,
#releaseBlock select,
#releaseBlock small
{
	position:absolute;
}
#releaseBlockCrown
{
	left:50%;
	margin-left:-37px;
	top:0px;
}

#orderWidgetPackShot img
{
	display:none;
	border:1px solid #C5CDE3;
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.6);
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.6);
	box-shadow:0px 0px 10px rgba(0,0,0,0.6);
}
#orderWidgetPackShot img#orderPackJewelryBox
{
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
#orderWidgetForm small
{
	font-size:80%;
	font-weight:bold;
}




/*****
/***** promos
*****/
div#promos
{
	position:relative;
	margin-top:12px;
}
#mobileFooter
{
	margin-top:1em;
	margin-bottom:16px;
}

.pageHome #mobileFooter
{
	margin-bottom:76px;
}




/*****
/***** social media age gate & like modal
*****/
.scrim
{
	display:none;
}
#modalSocial
{
	z-index:8;
}
#socialFrame
{
	position:absolute;
	top:48px;
	top:8px;
	left:12px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:0px 0px 10px #000000;
	-moz-box-shadow:0px 0px 10px #000000;
	box-shadow:0px 0px 10px #000000;
	background-color: #A7B8E7; 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A7B8E7), to(#7595D5));
	background-image: -webkit-linear-gradient(top, #A7B8E7, #7595D5); 
	background-image: -moz-linear-gradient(top, #A7B8E7, #7595D5);
	background-image: -ms-linear-gradient(top, #A7B8E7, #7595D5);
	background-image: linear-gradient(top, #A7B8E7, #7595D5);
	color:#333333;
}

#socialFrame .innerFrame
{
	position:absolute;
	top:4px;
	left:4px;
	right:4px;
	bottom:4px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color: #E6EBF8; 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E6EBF8), to(#B1C0EA));
	background-image: -webkit-linear-gradient(top, #E6EBF8, #B1C0EA); 
	background-image: -moz-linear-gradient(top, #E6EBF8, #B1C0EA);
	background-image: -ms-linear-gradient(top, #E6EBF8, #B1C0EA);
	background-image: linear-gradient(top, #E6EBF8, #B1C0EA);
	padding: 0.5em 1em;
}
.btnSocialClose
{
	position:absolute;
	top:8px;
	right:6px;
	width:30px;
	height:30px;
}
.btnSocialClose img
{
	position:absolute;
	width:24px;
	height:24px;
	top:3px;
	left:3px;
}
#modalSocial h3
{
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color: #7696D5; 
	padding: 0.3em 1em 0.2em 1em;
	color:#FFFFFF;
	font-weight:370;
	text-transform:uppercase;
	margin:0.25em 30px 0.15em 0;
	font-size:125%;
}
#fbFrame
{
	display:none;
}



/*****
/***** age gate
*****/
#agegateForm p
{
	padding: 0.4em 0;
}
#agegateForm
{
	text-align:left;
}
#promptInternetSafety
{
	font-size:125%;
}
#agegateForm .promptFaded
{
	color:#666666;
}
#promptBirthday
{
	font-weight:800;
	margin-top:0.5em;
	line-height:100%;
}
#ageGateDate
{
	font-size:125%;
}
#ageGateLegal
{
	font-size:85%;
	color:#666666;
	line-height:normal;
}
#agegateHeaderSorry
{
	display:none;
}
#agegateTooYoung
{
	display:none;
	font-weight:800;
	font-size:140%;
	margin:0.5em 0;
}
#agegateTooYoung a
{
	color:#BB0000;
}
#agegateTooYoung a:hover
{
	color:#DD0000;
	text-decoration:none;
}
button#ageGateSubmit
{
	border: 0;
	background: transparent;
	width:111px;
	height:27px;
	padding:0px;
}



/*****
/***** characters
*****/
.fsMenu
{
	padding-bottom:16px;
}
#menuCharacters ul
{
	position:relative;
	padding-top:86px;
	margin:12px 24px;
}
#menuCharacters a
{
	color:#FFFFFF;
	display:block;
	padding-top:20px;
	margin-top:-20px;
	min-height:60px;
}
#menuCharacters li
{
	height:56px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	background-color: rgba(152,185,232,0.2);
	margin:46px 6px 0px 6px;
	position:relative;
	float:left;
}
#menuCharacters img.imgThumb
{
	position:absolute;
	left:0;
	bottom:0;
}
#menuCharacters span,
#menuCharacters div
{
	position:relative;
	line-height:110%;
	text-transform:uppercase;
}



/*****
/***** video menus
*****/
.fsMenu li
{
	list-style-type:none;
}
.fsMenu ul.menuThumbs
{
	list-style-type:none;
	position:relative;
	padding-top:86px;
}
.fsMenu li.labelVideo
{
	font-size:16px;
	font-weight:bold;
	margin:12px 24px;
}
.fsMenu li.thumbVideo
{
	background-color: rgba(152,185,232,0.2);
	display:block;
	position:relative;
	margin:12px 24px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	text-align:left;
	min-height:55px;
	clear:left;
}
.fsMenu li.thumbVideo a
{
	color:#FFFFFF;
	display:block;
	padding:5px;
	min-height:45px;
}
.fsMenu li.thumbVideo div
{
	padding:0px;
	margin:0px;
}
.fsMenu li.thumbVideo img
{
	width:80px;
	margin-right:8px;
	vertical-align:text-top;
	float:left;
}
#pageVideos .still
{
	width:264px;
	height:152px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	background-color:#18256F;
}

.videoFrame
{
	width:100%;
	height:144px;
	position:absolute;
}
#aggregateVideoContainer
{
	width:256px;
	height:144px;
	position:absolute;
}

#fbFrameLike
{
	height:25px;
	overflow:hidden;
}

.framedContent
{
	text-align:center;
}
.framedContent nav
{
	position:relative;
	background-position:top center;
	background-repeat:no-repeat;
	margin-top:16px;
}
nav#pageNavGames,
nav#pageNavProducts
{
	height:31px;
	background-image:url(http://a.dolimg.com/franchise/cinderella/4.0/media/images/mobile/nav_page_bg.png);
}
nav#pageNavGames li
{
	width:104px;
	position:relative;
}
nav#pageNavParks
{
	height:43px;
	background-image:url(http://a.dolimg.com/franchise/cinderella/4.0/media/images/mobile/nav_page_bg_fat.png);
}
.framedContent nav ul,
.framedContent nav li
{
	margin:0;
	padding:0;
}
.framedContent nav li
{
	float:left;
	position:relative;
}
.framedContent nav a
{
	display:block;
	background-position:top center;
	background-repeat:no-repeat;
}
.framedContent nav .subnavHi
{
	display:none;
}
nav#pageNavGames li,
nav#pageNavProducts li,
nav#pageNavGames a,
nav#pageNavProducts a
{
	height:31px;
}
nav#pageNavParks,
nav#pageNavParks a
{
	height:43px;
}
#iframeContainer
{
	display:none;
}

#pageNavGames .subnavHi
{
	margin:0;
}
.frameGames #navBtnGames .subnavHi,
.frameActivities #navBtnActivities .subnavHi,
.framePrintables #navBtnPrintables .subnavHi,
.frameDownloads #navBtnDownloads .subnavHi,
.frameHomeVideo #navBtnHomeVideo .subnavHi,
.frameBooks #navBtnBooks .subnavHi,
.frameMusic #navBtnMusic .subnavHi,
.frameDisneyStore #navBtnDisneyStore .subnavHi,
.frameWDWorld #navBtnWDWorld .subnavHi,
.frameDisneyland #navBtnDisneyland .subnavHi,
.frameCruiseLine #navBtnCruiseLine .subnavHi
{
	display:block;
}


@media only screen and (orientation:portrait) {

/*****
/***** common interface
*****/
html,body,#nav-container,#releaseBlockPane,#releaseBlockHandle
{
	width:320px;
}
body
{
	min-height:418px;
}

#siteLoader
{
	background-position: center 119px;
}
#siteLoader img
{
	margin-top:132px;
}
#frameLoader
{
	background-position: center 119px;
}
#frameLoader img
{
	margin-top:60px;
}

#title
{
	top:1px;
}
.btnMenuNav
{
	top:-1px;
	left:174px;
}
#btnFacebook
{
	top:2px;
	left:285px;
}
#masterHeader .btnSm
{
	left:218px;
	top:49px;
}



#paginationArrowLt
{
	left:3px;
}
#paginationArrowRt
{
	left:295px;
}
.imgLandscape
{
	display:none;
}
.imgPortrait
{
	display:inline;
}


/*****
/***** menus
*****/
.fsMenu,
#modalSocial
{
	width:320px;
}
#menuNavMain ul
{
	margin-top:100px;
}
#menuNavMain li a img
{
	margin: 14px auto;
}



/*****
/***** release block
*****/
#releaseBlock
{
	width:320px;
}
.releaseBlockDefault,
.releaseBlockHomeClosed
{
	height:67px;
}
.releaseBlockHomeOpen
{
	height:205px;
}
#streetRead
{
	left:23px;
}
.releaseBlockDefault #streetRead,
.releaseBlockHomeClosed #streetRead,
.releaseBlockDefault #txtLtdTime,
.releaseBlockHomeClosed #txtLtdTime
{
	top:8px;
}
.releaseBlockHomeOpen #streetRead,
.releaseBlockHomeOpen #txtLtdTime
{
	top:16px;
}
#orderPack3DiscCombo,
#orderPackBRCombo,
#orderPack23CollectionBR,
#orderPackDigitalDownload
{
	left:28px;
}
#orderPackDVDCombo,
#orderPack23CollectionDVD,
#orderPackDVD{
	left:33px;
}
#orderPackJewelryBox
{
	left:-6px;
}
#orderWidgetPackShot img
{
	top:64px;
}
#orderWidgetPackShot img#orderPackJewelryBox
{
	top:56px;
}
#txtLtdTime
{
	left:165px;
}
.releaseBlockDefault #txtLtdTime,
.releaseBlockHomeClosed #txtLtdTime
{
	top:14px;
}
.releaseBlockHomeOpen #txtLtdTime
{
	top:22px;
}
#orderWidgetDropdownSKU
{
	width:142px;
	left:142px;
	top:62px;
}
#orderWidgetDropdownRetailer
{
	width:142px;
	left:142px;
	top:104px;
}
#orderWidgetForm small
{
	left:195px;
	top:86px;
}
#btnOrderSubmit

{
	left:148px;
	bottom:42px;
}



/*****
/***** social modal
*****/
body.fsMenuOpen #masterPage,
body.socialMenuOpen #masterPage
{
	height:418px;
	overflow:hidden;
}

#modalSocial
{
	height:418px;
}
#socialFrame
{
	width:296px;
	height:360px;
}
#socialFrame .innerFrame
{
	overflow:hidden;
}
#promptBirthday
{
}
#ageGateDate
{
	width:168px;
	margin:12px 36px;
}
#btnSubmitAgeGate
{
	margin:0 0 1em 64px;
}
#fbFrameLike
{
	margin: 1em 0 0 0px;
	width:264px;
}




#menuCharacters li
{
	width:260px;
}
#menuCharacters span,
#menuCharacters div
{
	left:34px;
	top:18px;
}
.pageCharacters .contentSection
{
	margin-bottom:4em;
}




/*****
/***** home
*****/
.paginationArrowHome
{
	top:230px;
}
#charCindyPortrait
{
	left:-37px;
	top:-29px;
}
#thumbHomeTrailer
{
	margin-top:124px;
	margin-left:-6px;
}
#sectionHomeProductDetails ul
{
	margin:12px 30px 36px 48px;
}



/*****
/***** interior
*****/
.contentSection
{
	margin:12px 32px;
	width:256px;
}

.contentPage .still
{
	margin-top:26px;
	margin-left:-4px;
}
#pageVideos
{
	margin-bottom:100px;
}


.paginationArrowMovies,
.paginationArrowCharacters,
.paginationArrowVideos
{
	top:145px;
}
h2#moviesHeaderMain
{
	width:320px;
	margin-top:20px;
}
#subnavMovies
{
	left:141px;
}
#btnMoviesBack img
{
	margin:0px 10px 0px 0px;
	padding:0px 10px 0px 4px;
}
.btnMoviesSubnav img
{
	margin:0px 2px;
	padding:0px 2px;
}
#pageMovies .poster
{
	margin-right:8px;
}
#pageMovies .posterNotMain
{
	margin-top:10px;
}
#pageMovies .posterIsMain
{
	margin-top:46px;
}
#pageMovies h3 img
{
	margin-right:-8px;
}
#headerStoryCinderella0
{
	width:145px;
	height:58px;
}
#headerStoryCinderella1
{
	width:145px;
	height:56px;
}
#headerStoryCinderella2
{
	width:145px;
	height:70px;
}

.moviesMainCinderella0
{
	left:-30px;
}
.moviesMainCinderella1
{
	left:76px;
}
.moviesMainCinderella2
{
	left:182px;
}
.moviesSectionCinderella0
{
	left:0px;
}
.moviesSectionCinderella1
{
	left:320px;
}
.moviesSectionCinderella2
{
	left:640px;
}



#galleryContainer
{
	width:320px;
	height:416px;
}
.gallerySection
{
	width:320px;
	top:118px;
	left:0px;
}
.gallerySection img
{
	top:0px;
	width:320px;
	height:180px;
}
.galleryArrow
{
	top:185px;
}
#btnCloseGallery
{
	top:73px;
}
#btnCloseGallery img
{
	top:-45px;
}

.fsMenu li.labelVideo,
.fsMenu li.thumbVideo
{
	width:272px;
}

#pageVideos .still
{
	margin-left:-4px;
}
#aggregateVideoFrame
{
	left:0px;
	top:42px;
}
#aggregateVideoContainer
{
	margin-left:32px;
}


/*
nav#pageNavGames,
nav#pageNavProducts
{
	margin-left:2px;
}
nav#pageNavParks
{
	margin-left:1px;
}
*/
#navBtnActivities{margin-left:4px;}
#navBtnHomeVideo{width:96px;margin-left:2px;}
#navBtnBooks{width:56px;}
#navBtnMusic{width:55px;}
#navBtnDisneyStore{width:101px;}
#navBtnWDWorld{width:106px;margin-left:2px;}
#navBtnDisneyland,
#navBtnCruiseLine{width:106px;}

#iframeContainer
{
	width:320px;
}

}
@media only screen and (orientation:landscape) {
/*****
/***** common interface
*****/
html,body,#nav-container,#releaseBlockPane,#releaseBlockHandle
{
	width:480px;
}
body
{
	min-height:270px;
}

#siteLoader
{
	background-position: center 69px;
}
#siteLoader img
{
	margin-top:82px;
}
#frameLoader
{
	background-position: center 69px;
}
#frameLoader img
{
	margin-top:42px;
}

#title
{
	top:0px;
}
.btnMenuNav
{
	top:-2px;
	left:333px;
}
#btnFacebook
{
	top:1px;
	left:450px;
}
#masterHeader .btnSm
{
	left:382px;
	top:52px;
}


.paginationArrowHome
{
	top:102px;
}
#paginationArrowLt
{
	left:15px;
}
#paginationArrowRt
{
	left:443px;
}
.imgLandscape
{
	display:inline;
}
.imgPortrait
{
	display:none;
}



/*****
/***** menus
*****/
.fsMenu,
#modalSocial
{
	width:480px;
}
#menuNavMain ul
{
	margin-top:94px;
}
#menuNavMain li a img
{
	margin: 8px auto;
}



/*****
/***** release block
*****/
#releaseBlock
{
	width:480px;
}
.releaseBlockDefault,
.releaseBlockHomeClosed
{
	height:60px;
}
.releaseBlockHomeOpen
{
	height:197px;
}
#streetRead
{
	left:54px;
}
.releaseBlockDefault #streetRead,
.releaseBlockHomeClosed #streetRead
{
	top:11px;
}
.releaseBlockHomeOpen #streetRead
{
	top:19px;
}
#txtLtdTime
{
	left:302px;
}
.releaseBlockDefault #txtLtdTime,
.releaseBlockHomeClosed #txtLtdTime
{
	top:11px;
}
.releaseBlockHomeOpen #txtLtdTime
{
	top:19px;
}
#orderPack3DiscCombo,
#orderPackBRCombo,
#orderPack23CollectionBR,
#orderPackDigitalDownload
{
	left:80px;
}
#orderPackDVDCombo,
#orderPack23CollectionDVD,
#orderPackDVD{
	left:85px;
}
#orderPackJewelryBox
{
	left:56px;
}
#orderWidgetPackShot img
{
	top:56px;
}
#orderWidgetPackShot img#orderPackJewelryBox
{
	top:48px;
}
#orderWidgetDropdownSKU
{
	width:208px;
	left:216px;
	top:62px;
}
#orderWidgetDropdownRetailer
{
	width:142px;
	left:282px;
	top:93px;
}
#orderWidgetForm small
{
	left:239px;
	top:102px;
}
#btnOrderSubmit
{
	left:286px;
	bottom:42px;
}



/*****
/***** social modal
*****/
body.fsMenuOpen #masterPage,
body.socialMenuOpen #masterPage
{
	height:270px;
	overflow:hidden;
}
#modalSocial
{
	height:356px;
	height:270px;
}
#socialFrame
{
	width:456px;
	height:212px;
	/*
	height:266px;
	height:340px;
	*/
}
#socialFrame .innerFrame
{
	overflow:hidden;
}
#promptBirthday
{
	float:left;
	width:25%;
}
#ageGateDate
{
	margin:-1.8em 1.5em 0 1.5em;
}
#fbFrameLike
{
	margin: 1em 0 0 -48px;
	margin: 1em 0 0 0;
	/*
	margin: 1em 0 0 -12px;
	*/
	width:424px;
}




#menuCharacters li
{
	width:204px;
}
#menuCharacters span
{
	/*
	margin:14px 8px 4px 34px;
	*/
	top:14px;
	left:34px;
	width:100px;
}
#menuCharacters div
{
	margin:14px 16px 4px 78px;
	width:108px;
}
#thumbCharPrince div
{
	margin:14px 30px 4px 93px;
	width:78px;
}



/*****
/***** home
*****/
#charCindyLandscape
{
	left:-48px;
	top:-30px;
}
#thumbHomeTrailer
{
	margin-left:114px;
	margin-top:-4px;
}
#sectionHomeProductDetails ul
{
	margin:12px 38px 36px 60px;
}
/*****
/***** interior
*****/
.contentSection
{
	margin:12px 48px;
	width:396px;
}
.contentPage .still
{
	margin-top:0px;
	margin-left:56px;
}

#pageVideos
{
	margin-bottom:48px;
}

.paginationArrowCharacters,
.paginationArrowVideos
{
	top:120px;
}
.paginationArrowMovies
{
	top:160px;
}
h2#moviesHeaderMain
{
	width:480px;
	margin-top:6px;
}
#subnavMovies
{
	left:161px;
}
#btnMoviesBack img
{
	margin:0px 14px 0px 12px;
	padding:0px 18px 0px 12px;
}

.btnMoviesSubnav img
{
	margin:0px 0px 0px 8px;
	padding:0px 20px;
}
#pageMovies .poster
{
	margin-right:12px;
	margin-top:14px;
}
#headerStoryCinderella0
{
	width:251px;
	height:100px;
	margin-left:5px;
}
#headerStoryCinderella1
{
	width:262px;
	height:101px;
}
#headerStoryCinderella2
{
	width:208px;
	height:100px;
	margin-left:28px;
}

.moviesMainCinderella0
{
	left:-6px;
}
.moviesMainCinderella1
{
	left:140px;
}
.moviesMainCinderella2
{
	left:286px;
}
.moviesSectionCinderella0
{
	left:0px;
}
.moviesSectionCinderella1
{
	left:480px;
}
.moviesSectionCinderella2
{
	left:960px;
}


#galleryContainer
{
	width:480px;
	height:270px;
	top:-7px;
}
.gallerySection
{
	width:480px;
}
.gallerySection img
{
	top:0px;
	width:480px;
	height:270px;
}
.galleryArrow
{
	top:105px;
}
#btnCloseGallery
{
	top:7px;
}
#btnCloseGallery img
{
	top:0px;
}

.fsMenu li.labelVideo,
.fsMenu li.thumbVideo
{
	width:432px;
}
#pageVideos .still
{
	margin-left:60px;
}
#aggregateVideoFrame
{
	left:0px;
	top:16px;
}
#aggregateVideoContainer
{
	margin-left:112px;
}


/*
nav#pageNavGames,
nav#pageNavProducts,
nav#pageNavParks
{
	margin-left:11px;
}
*/
#navBtnActivities{margin-left:84px;}
#navBtnHomeVideo{width:116px;margin-left:42px;}
#navBtnBooks{width:76px;}
#navBtnMusic{width:75px;}
#navBtnDisneyStore{width:121px;}
#navBtnWDWorld{width:126px;margin-left:42px;}
#navBtnDisneyland,
#navBtnCruiseLine{width:126px;}
.framedContent nav .subnavHi
{
	margin-left:10px;
}

#iframeContainer
{
	width:480px;
}

}
