/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* --------------------------------------------------------------------------
   Fonts
   -------------------------------------------------------------------------- */

@font-face {
    font-family: 'titillium_webregular';
    src: url('../fonts/titilliumweb-regular-webfont.eot');
    src: url('../fonts/titilliumweb-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/titilliumweb-regular-webfont.woff') format('woff'),
         url('../fonts/titilliumweb-regular-webfont.ttf') format('truetype'),
         url('../fonts/titilliumweb-regular-webfont.svg#titillium_webregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titillium_webbold';
    src: url('../fonts/titilliumweb-bold-webfont.eot');
    src: url('../fonts/titilliumweb-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/titilliumweb-bold-webfont.woff') format('woff'),
         url('../fonts/titilliumweb-bold-webfont.ttf') format('truetype'),
         url('../fonts/titilliumweb-bold-webfont.svg#titillium_webbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titillium_webbold_italic';
    src: url('../fonts/titilliumweb-bolditalic-webfont.eot');
    src: url('../fonts/titilliumweb-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/titilliumweb-bolditalic-webfont.woff') format('woff'),
         url('../fonts/titilliumweb-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/titilliumweb-bolditalic-webfont.svg#titillium_webbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titillium_websemibold';
    src: url('../fonts/titilliumweb-semibold-webfont.eot');
    src: url('../fonts/titilliumweb-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/titilliumweb-semibold-webfont.woff') format('woff'),
         url('../fonts/titilliumweb-semibold-webfont.ttf') format('truetype'),
         url('../fonts/titilliumweb-semibold-webfont.svg#titillium_websemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titillium_websemibold_italic';
    src: url('../fonts/titilliumweb-semibolditalic-webfont.eot');
    src: url('../fonts/titilliumweb-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/titilliumweb-semibolditalic-webfont.woff') format('woff'),
         url('../fonts/titilliumweb-semibolditalic-webfont.ttf') format('truetype'),
         url('../fonts/titilliumweb-semibolditalic-webfont.svg#titillium_websemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'changa_oneitalic';
    src: url('../fonts/changaone-italic-webfont.eot');
    src: url('../fonts/changaone-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/changaone-italic-webfont.woff') format('woff'),
         url('../fonts/changaone-italic-webfont.ttf') format('truetype'),
         url('../fonts/changaone-italic-webfont.svg#changa_oneitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'changa_oneregular';
    src: url('../fonts/changaone-regular-webfont.eot');
    src: url('../fonts/changaone-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/changaone-regular-webfont.woff') format('woff'),
         url('../fonts/changaone-regular-webfont.ttf') format('truetype'),
         url('../fonts/changaone-regular-webfont.svg#changa_oneregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.titillium-regular {
	font-family: 'titillium_webregular', Arial, Helvetica, sans-serif;
}

.changa-one {
	font-family: 'changa_oneregular', Arial, Helvetica, sans-serif;
}

/* --------------------------------------------------------------------------
   Global Utility Strip
   -------------------------------------------------------------------------- */

#gusWrapper {
	width:100%;
	height:56px;
	overflow:hidden;
}

#gus {
	border:0px;
	width:100%;
	overflow:hidden;
}

/* --------------------------------------------------------------------------
   General
   -------------------------------------------------------------------------- */

body {
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	background-color:#222222;
	min-width:1012px;
}

h1,h2,h3,h4 {
	font-weight:normal;
	line-height:1em;
	margin-bottom:0.4em;
}

h1, h2 {
	font-family: 'changa_oneregular', Arial, Helvetica, sans-serif;
}

h3, h4 {
	font-family: 'titillium_webbold', Arial, Helvetica, sans-serif;
}

#container {
	min-width:1024px;
}

#main {
	overflow:hidden;
}

img {
	outline:none;
}

area,
area:active,
area:focus {
	border:0;
	outline:none;
}

/*
 * Links
 */

a {
	color:#999999;
	text-decoration:none;
}

a,
a:active,
a:focus {
	outline:none;
}

.paradise a {
	color:#ecffb7;
}

.dungeon a {
	color:#97fbff;
}

.earth a {
	color:#fff2bd;
}

.ice a {
	color:#ffffff;
}

.ice .intro-section a {
	color:#7e9f40;
}

.link-button {
	cursor:pointer;
}

#loader {
	position:absolute;
	left:0;
	top:240px;
	width:100%;
	text-align:center;
	z-index:9999;
}

.vert-cent {
	display:table-cell;
	vertical-align:middle;
}

.item-content .vert-cent {
	height:244px;
}

/* --------------------------------------------------------------------------
   Logo and Main Nav
   -------------------------------------------------------------------------- */

#logo-and-menu {
	width:1012px;
	height:0;
	overflow:visible;
	margin:0 auto;
	position:relative;
	/*top:-80px;*/
	z-index:10;
}

#logo {
	width:188px;
	height:97px;
	margin:0 auto;
	position:absolute;
	left:412px;
	top:3px;
	/*top:80px;*/
}

#logo-link {
	display:block;
	width:100%;
	height:100%;
	/*background:url('../img/global/global-ui.png') no-repeat -651px -194px;*/
}

#menu {
	background:url('../img/global/global-ui.png') no-repeat 0 0;
	width:1012px;
	height:63px;
	/*margin:-78px auto 0;*/
	position:absolute;
	left:0;
	top:20px;
}

#menu ul {
	margin:0;
	padding:0;
}

#menu .hover,
#menu .current {
	background:url('../img/global/nav-hover-bg.png') no-repeat center center;
}

.nav-item {
	float:left;
	max-width:135px;
}

.nav-item a {
	display:table-cell;
	vertical-align:middle;
	text-decoration:none;
	width:114px;
	height:63px;
	text-align:center;
	color:#00617b;
	font-size:0.9375em;
	font-weight:bold;
	line-height:16px;
	padding-right:10px;
	padding-left:10px;
}

.lt-ie9 .nav-item {
	max-width: 155px;
}

.lt-ie8 .nav-item a {
	display:block;
	padding-top:15px;
	height:48px;
}

.nav-item:first-child,
.nav-item:last-child {
	max-width:155px;
}

.nav-item:first-child a {
	padding-left:35px;
	width:110px;
}
.nav-item:last-child a {
	padding-right:35px;
	width:110px;
}

#menu .hover.nav-item:first-child,
#menu .current.nav-item:first-child {
	background-position:right center;
}

#menu .hover.nav-item:last-child,
#menu .current.nav-item:last-child {
	background-position:left center;
}

.logo-after {
	margin-right:165px;
}

.current a {
	color:#00b1e0;
}

#header-social {
	/*width:950px;
	margin:0 auto;*/
	position:absolute;
	top:83px;
	left:30px;
}

.header-social-icon {
	display:inline-block;
	width:25px;
	height:25px;
	margin:0 -8px 0 0;
	background:url('../img/global/global-ui.png') no-repeat 0 0;
}

.lt-ie8 .header-social-icon {
	margin-right:-4px;
}

#header-facebook {
	background-position:-934px -64px;
}

#header-google {
	background-position:-986px -64px;
}

#header-myspace {
	background-position:-984px -197px;
}

#header-reddit {
	background-position:-984px -223px;
}

#header-twitter {
	background-position:-729px -479px;
}

#header-digg {
	background-position:-882px -64px;
}

#header-facebook:hover {
	background-position:-960px -64px;
}

#header-google:hover {
	background-position:-984px -171px;
}

#header-myspace:hover {
	background-position:-839px -365px;
}

#header-reddit:hover {
	background-position:-651px -557px;
}

#header-twitter:hover {
	background-position:-690px -518px;
}

#header-digg:hover {
	background-position:-908px -64px;
}

/* --------------------------------------------------------------------------
   Modal Dialogs
   -------------------------------------------------------------------------- */

#modalContainer {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:none;
	z-index:9999;
}

#dimmer {
	width:100%;
	height:100%;
	background-color:#000000;
	opacity:0.60;
	filter:alpha(opacity=60);
}

.modal-dialog {
	position:absolute;
	background-color:#ffffff;
	border:1px solid #000000;
	visibility:hidden;
	padding:15px 30px;
}

.dialog-close {
	background:url('../img/global/global-ui.png') no-repeat -795px -418px;
	display:block;
	position:absolute;
	right:128px;
	top:42px;
	width:22px;
	height:23px;
}

.dialog-close:hover {
	background-position:-926px -301px;
}

.modal-dialog header {
	color:#00617b;
	font-family:'titillium_websemibold', Arial, Helvetica, sans-serif;
	font-size:1.375em;
	text-align:center;
}

/*
 * Language Dialog
 */

#language-dialog {
	background:url('../img/global/region-select-bg.png') no-repeat 0 64px;
	border:none;
	padding:100px 0 0 160px;
}

#dialog-logo {
	position:absolute;
	top:5px;
	left:215px;
}

#language-dialog .dialog-close {
	top:105px;
}

#language-dialog header {
	padding-right:187px;
}

#languages li {
	float:left;
	list-style:none;
	width:199px;
}

#languages ul {
	margin-top:5px;
	padding:0;
}

#languages a {
	color:#656565;
	display:inline-block;
	font-size:0.875em;
	height:21px;
	line-height:22px;
	padding-left:32px;
	padding-right:8px;
	position:relative;
	width:auto;
}

#languages a:hover {
	color:black;
	margin:0;
}

.region-hover {
	background:#65d5d8;
	border:1px solid #56bfc2;
	border-radius:0 23px 23px 0;
	display:inline-block;
	position:absolute;
	left:0;
	top:0;
	width:99%;
	height:99%;
	opacity:0.34;
	filter:alpha(opacity=34);
	visibility:hidden;
	z-index:500;
}

#languages .flag {
	position:absolute;
	left:3px;
	top:6px;
	box-shadow:0px 0px 7px #b3b3b3;
}

#languages a:hover .flag {
	/*box-shadow:0px 0px 5px #73dee1;*/
	box-shadow:0px 0px 7px #519d9f;
}

.region-name,
.flag {
	z-index:700;
}

/*
 * Image Dialog
 */

#image-dialog {
	background:none;
	border:none;
	padding:50px;
	text-align:center;
}

#image-dialog #image-wrapper {
	position:relative;
	display:inline-block;
	margin:0 auto;
	width:auto;
	text-align:center;
}

#image-dialog img {
	display:block;
	height:auto;
	width:auto;
	z-index:9000;
}

#image-dialog .dialog-close {
	display:block;
	width:91px;
	height:93px;
	position:absolute;
	right:-46px;
	top:-43px;
	cursor:pointer;
}

.paradise #image-dialog .dialog-close {
	background:url('../img/themes/paradise/paradise-ui.png') no-repeat -223px 0;
}

.paradise #image-dialog .hover .dialog-close {
	background-position:-315px 0;
}

.paradise #image-wrapper {
	border:2px solid #a4fb21;
	box-shadow:0px 0px 15px #a4fb21;
}

.paradise #image-wrapper.hover {
	border:2px solid #c7ff72;
	box-shadow:0px 0px 20px #c7ff72;
}

.dungeon #image-dialog .dialog-close,
.ice #image-dialog .dialog-close {
	background:url('../img/themes/blue-ui.png') no-repeat 0 -35px;
}

.dungeon #image-dialog .hover .dialog-close,
.ice #image-dialog .hover .dialog-close {
	background-position:-91px -35px;
}

.dungeon #image-wrapper,
.ice #image-wrapper {
	border:2px solid #18dcf3;
	box-shadow:0px 0px 15px #18dcf3;
}

.dungeon #image-wrapper.hover,
.ice #image-wrapper.hover {
	border:2px solid #67efff;
	box-shadow:0px 0px 20px #67efff;
}

.earth #image-dialog .dialog-close {
	background:url('../img/themes/earth/earth-ui.png') no-repeat -265px -109px;
}

.earth #image-dialog .hover .dialog-close {
	background-position:-361px -35px;
}

.earth #image-wrapper {
	border:2px solid #ffa200;
	box-shadow:0px 0px 15px #ffa200;
}

.earth #image-wrapper.hover {
	border:2px solid #ffb739;
	box-shadow:0px 0px 20px #ffb739;
}

/*
 * Leaving Dialog
 */

#leaving-dialog {
	background:transparent url('../img/global/global-ui.png') no-repeat 0 -402px;
	border:none;
	padding:75px 120px 30px 220px;
}

#leaving-dialog header {
	font-size:16px;
	text-align:left;
}

#leaving-dialog p {
	color:#656565;
	font-size:12px;
}

a#continue-button,
a#cancel-button {
	display:block;
	width:143px;
	height:33px;
	position:static;
	float:left;
	text-align:center;
	line-height:33px;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px;
	margin-right:10px;
}

a#continue-button {
	background:url('../img/global/global-ui.png') no-repeat -840px -228px;
}

a#continue-button:hover {
	background-position:-651px -445px;
}

a#cancel-button {
	background:url('../img/global/global-ui.png') no-repeat -840px -194px;
}

a#cancel-button:hover {
	background-position:-651px -411px;
}

/*
 * Video Dialog
 */

#video-dialog {
	background:transparent url('../img/global/video-ui.png') no-repeat 0 0;
	border:none;
	padding:45px 32px;
}

#video-dialog .dialog-close {
	width:46px;
	height:61px;
	right:-38px;
	top:27px;
	background:url('../img/global/video-ui.png') no-repeat -147px -604px;
}

#video-dialog .dialog-close:hover {
	background-position:-194px -604px;
}

#video-dialog header {
	color:#cdf9fe;
	font-size:1em;
	text-align:left;
	text-transform:uppercase;
	margin-bottom:6px;
}

#video-dialog.no-carousel header {
	margin:30px 0 20px;
}

/* --------------------------------------------------------------------------
   Content - General
   -------------------------------------------------------------------------- */

#content {
	margin:0 auto;
	position:relative;
}

#content:before,
#content:after {
    content: " ";
    display: table;
}

#content:after {
    clear: both;
}

#content {
    *zoom: 1;
}

.section-content,
.centered-wrap {
	width:1024px;
	margin:0 auto;
	position:relative;
	opacity:0;
	filter:alpha(opacity=0);
}

.origin-bottom {
	position:absolute;
	bottom:0;
	left:0;
	width:670px;
}

.origin-bottom p {
	padding-right:40px;
}

.intro-section {
	height:578px;
	position:relative;
	width:1400px;
	margin:0 auto;
	opacity:0;
	overflow:hidden;
}

.intro-section-frame {
	width:7px;
	height:100%;
	position:absolute;
	top:0;
	background-image:url('../img/global/frames.png');
	background-repeat:no-repeat;
}

.frame-left {
	left:0;
}

.frame-right {
	right:0;
}

.left-col {
	float:left;
}

.right-col {
	float:right;
}

.sign {
	position:absolute;
}

h1.sign-header {
	font-family:'titillium_webbold', Arial, Helvetica, sans-serif;
	font-size: 0.9375em;
	font-weight:normal;
}

.sign-content {
	font-family:'titillium_websemibold', Arial, Helvetica, sans-serif;
	font-size: 0.875em;
	font-weight:normal;
}

.banner {
	position:absolute;
}

.image-frame {
	height:100%;
	width:100%;
}

.top-section {
	margin-top:-4px;
}

.top-section p {
	font-size:0.9375em;
	font-weight:bold;
}

#more-button {
	position:absolute;
	width:85px;
	height:57px;
	z-index:1000;
}

#more-button a {
	cursor:pointer;
	display:block;
	text-align:center;
	font-family:'titillium_webbold', Arial, Helvetica, sans-serif;
	font-size:20px;
	width:85px;
	height:100%;
}

.full-size-button {
	width:28px;
	height:28px;
	position:absolute;
	right:2px;
	top:2px;
	display:block;
	cursor:pointer;
}

.step-content {
	padding:0 20px;	
}

.step-num {
	display:block;
	float:left;
	background-repeat:no-repeat;
	background-position:0 0;
	margin-right:20px;
}

.step-cap {
	font-size:0.75em;
	font-weight:normal;
	display:table-cell;
	vertical-align:middle;
}

/* --------------------------------------------------------------------------
   Scroll Panes
   -------------------------------------------------------------------------- */

.scroll-content {
	position:absolute;
	top:0;
	left:0;
	padding-right:24px
}

.scroll-pane{position:relative;}

.slider-wrap{
	position:absolute;
	right:0;
	top:0;
	width:9px;
	overflow:visible;
}

.slider-vertical{
	position:relative;
	height:100%;
	overflow:visible;
	/*width:2px;
	margin:0 auto;*/
}

.ui-slider-handle{
	width:19px;
	height:19px;
	margin:0 auto;
	display:block;
	position:absolute;
	left:-10px;
	outline:none;
	z-index:1000;
}

a.ui-slider-handle:focus {
	outline: 0;
}

.paradise .slider-wrap,
.news-page .slider-wrap,
.earth .slider-wrap {
	border-left:1px solid #c9be75;
}

.paradise .ui-slider-handle,
.news-page .ui-slider-handle,
.earth .ui-slider-handle {
	background:url('../img/themes/paradise/slider-handle.png') no-repeat 0 0;
}

.dlc-page .slider-wrap {
	border-left:1px solid #a4ba77;
}

.dlc-page .ui-slider-handle {
	background:url('../img/themes/ice/slider-handle.png') no-repeat 0 0;
}

.ui-slider-handle img{border:none}
.scrollbar-top{position:absolute;top:0;}
.scrollbar-bottom{position:absolute;bottom:0;}
.scrollbar-grip{position:absolute;top:50%;}

/* --------------------------------------------------------------------------
   Parallax
   -------------------------------------------------------------------------- */

.parallax-viewport {
    position: absolute;     /* relative, absolute, fixed */
   	left:0;
   	top:0;
    overflow: hidden;
    width:1400px;
    height:100%;
    border-width:0;
}
.parallax-layer {
    position: absolute;
}

.parallax-content {
	position:absolute;
	bottom:0;
}

/* --------------------------------------------------------------------------
   Carousels
   -------------------------------------------------------------------------- */

.carousel {
	position:relative;
	margin:0 auto;
}

.viewport {
	overflow:hidden;
	position:relative;
	width:100%;
	height:80%;
}

.carousel-items {
	position:absolute;
	left:0;
	top:0;
}

.carousel-list {
	margin:0;
	padding:0;
}

.carousel-item {
	position:absolute;
	top:0;
	list-style:none;
	text-align:center;
}

.item-wrapper {
	height:100%;
	width:100%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.item-screen {
	float:left;
}

.carousel-button {
	display:block;
	width:67px;
	height:92px;
	position:absolute;
	top:0;
}

.carousel-button.disabled {
	cursor:default;
}

.prev-button {
	left:-67px;
}

.next-button {
	right:-67px;
}

.carousel-thumbs {
	position:absolute;
	bottom:0px;
	text-align:center;
}

.carousel-thumblist {
	list-style:none;
	margin:0 auto;
	padding:0;
}

.carousel-thumb {
	display:inline-block;
	width:27px;
	height:29px;
	margin:0 9px;
}

.lt-ie8 .carousel-thumb {
	display:block;
	float:left;
}

.thumb-link {
	display:block;
	width:27px;
	height:29px;
}

.carousel-position {
	text-align:center;
	margin:0;
}

.no-paging > .paging-controls,
.no-paging .carousel-thumbs {
	display:none;
}

/*
 * Section Carousels
 */

.section-carousel {
	width:1024px;
	height:400px;
}

.section-carousel .carousel-item {
	width:1024px;
	height:300px;
}

.section-art-wrapper,
.carousel-art-wrapper {
	position:relative;
	width:1008px;
	margin:0 auto;
	overflow:visible;
	z-index:4000;
}

.section-art {
	position:absolute;
	right:0;
	top:0;
}

.carousel-art {
	display:none;
	position:absolute;
	right:0;
	top:0;
}

.item-titles {
	height:155px;
	float:left;
}

.item-titles h2 {
	position:absolute;
	left:0;
	display:none;
}

/*
 * Asset Carousels
 */

.asset-carousel {
	margin:0;
	width:404px;
	height:244px;
}

.lt-ie8 .asset-carousel {
	text-align:left;
}

.asset-carousel .viewport {
	width:100%;
	height:100%;
}

.asset-carousel .carousel-item,
.section-carousel .asset-carousel .carousel-list .carousel-item {
	width:404px;
	height:244px;
	padding:0;
}

.asset-carousel .screenshot {
	display:inline-block;
	position:relative;
	width:auto;
}

.asset-carousel .screenshot .full-size-button {
	display:none;
}

.asset-carousel .screenshot.showfull .full-size-button {
	display:block;
}

.asset-carousel .paging-controls {
	width:75px;
	height:19px;
	line-height:19px;
	font-weight:bold;
	margin:-263px 0 0;
	position:relative;
	border-radius:0px 3px 0px 0px;
}

.asset-carousel .paging-controls .carousel-button {
	display:inline-block;
	vertical-align:middle;
	background:none;
	top:0px;
	width:8px;
	height:16px;
}

.carousel-button span {
	display:inline-block;
	width:0;
	height:0;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	background:none;
	position:absolute;
	left:0;
	top:4px;
}

.asset-carousel .prev-button {
	left:5px;
}

.asset-carousel .next-button {
	right:5px;
}

.carousel-button span.prev-arrow-shadow,
.carousel-button span.next-arrow-shadow {
	top:5px;
}

p.carousel-position {
	font-size:0.6875em;
	font-family:'Arial Black', Arial, Helvetica, sans-serif;
	letter-spacing:0.1538em;
}

.captions {
	position:relative;
	width:400px;
	text-align:left;
}

.captions ul {
	margin:0.3em 0 0;
	padding:0;
}

.captions li {
	display:none;
	list-style:none;
	position:absolute;
	left:0;
	top:0;
	font-size:0.75em;
	font-style:italic;
}

.section .asset-carousel img {
	height:240px;
}

.asset-carousel .paging-controls a.carousel-button.disabled .prev-arrow,
.asset-carousel .paging-controls a.carousel-button.disabled .next-arrow,
.asset-carousel .paging-controls a.carousel-button.disabled .prev-arrow-shadow,
.asset-carousel .paging-controls a.carousel-button.disabled .next-arrow-shadow {
	opacity:0.2;
	filter:alpha(opacity=20);
}

.asset-carousel .paging-controls .prev-arrow,
.asset-carousel .paging-controls .prev-arrow-shadow {
	border-right-width:6px;
	border-right-style:solid;
}

.asset-carousel .paging-controls .prev-arrow-shadow {
	border-right-color:transparent;
}

.asset-carousel .paging-controls .next-arrow,
.asset-carousel .paging-controls .next-arrow-shadow  {
	border-left-width:6px;
	border-left-style:solid;
}

.asset-carousel .paging-controls .next-arrow-shadow {
	border-left-color:transparent;
}

.asset-carousel .paging-controls a.carousel-button.disabled .prev-arrow-shadow {
	border-right:6px solid transparent;
}

.asset-carousel .paging-controls a.carousel-button.disabled .next-arrow-shadow {
	border-left:6px solid transparent;
}

/* 
 * Intro Section Carousels
 */

.intro-section-carousel {
	width:480px;
	height:428px;
}

.intro-section-carousel .viewport {
	height:235px;
}

.intro-section-carousel .carousel-item {
	width:485px;
	height:235px;
}

.intro-section-carousel .carousel-button {
	width:60px;
	height:88px;
}

.intro-section-carousel .paging-controls .carousel-button {
	top:17%;
}

.intro-section-carousel h3 {
	font-size:1.25em;
	margin-top:0.3em;
}

.intro-section-carousel .item-screen {
	position:relative;
}

.intro-section-carousel .carousel-item .item-content {
	text-align:left;
}

.intro-section-carousel .item-description {
	font-family:'titillium_websemibold', Arial, Helvetica, sans-serif;
	line-height:1.2em;
	font-size:0.875em;
}

/* 
 * Video Carousel
 */

#video-carousel {
	width:540px;
	height:100px;
	margin-top:18px;
}

#video-carousel .viewport {
	height:100px;
}

#video-carousel .carousel-item {
	width:150px;
	height:86px;
	padding:0 15px;
}

#video-carousel .carousel-item a {
	display:block;
	border:2px solid #18dcf3;
	width:146px;
	position:relative;
}

#video-carousel .carousel-item a:hover .thumb-hover {
	visibility:visible;
}

#video-carousel .item-content {
	width:60px;
	height:60px;
}

#video-carousel .carousel-button {
	background:url('../img/themes/dungeon/dungeon-ui.png') no-repeat 0 0;
	top:0;
}

#video-dialog .prev-button {
	background-position:-767px -786px;
}

#video-dialog .prev-button:hover {
	background-position:-903px -786px;
}

#video-dialog .prev-button.click {
	background-position:-903px -693px;
}

#video-dialog .prev-button.disabled {
	background-position:-835px -786px;
}

#video-dialog .next-button {
	background-position:-495px -786px;
}

#video-dialog .next-button:hover {
	background-position:-699px -693px;
}

#video-dialog .next-button.click {
	background-position:-631px -693px;
}

#video-dialog .next-button.disabled {
	background-position:-563px -786px;
}

.thumb-hover {
	position:absolute;
	left:0;
	top:0;
	width:146px;
	height:82px;
	background:url('../img/global/video-ui.png') no-repeat 0 -604px;
	visibility:hidden;
}

.thumb-hover span {
	color:#ffffff;
	display:table-cell;
	height:82px;
	width:146px;
	vertical-align: middle;
	text-align:center;
	font-size:0.8125em;
	font-weight:bold;
	text-shadow:0px 0px 29px #000000;
}

/* --------------------------------------------------------------------------
   Dungeon - General
   -------------------------------------------------------------------------- */

.dungeon #main {
	background:url('../img/themes/dungeon/dungeon-bg-tile.jpg') repeat-x 0 0;
}

.dungeon #bg-wrapper {
	background:url('../img/themes/dungeon/dungeon-bg-stone.png') repeat-x center 30px;
}

.dungeon h2 {
	color:#adcad3;
	font-size: 3.125em;
	text-shadow:0.04em 0.04em 0px #264758;
}

.dungeon h3 {
	color:#313d43;
	font-size:1.875em;
	text-shadow:0em 0.1em 0px #75ac9a;
}

.dungeon .intro-section {
	border-left:2px solid #4b4945;
	border-right:2px solid #4b4945;
}

.dungeon .frame-left {
	background-position:-8px 0;
}

.dungeon .frame-right {
	background-position:-40px 0;
}

.dungeon .top-section p {
	color:#8bbecb;
}

.dungeon #more-button {
	right:0;
	top:-71px;
	padding:43px 51px 16px 67px;
	background:url('../img/themes/dungeon/dungeon-ui.png') no-repeat 0 -745px;
}

.dungeon #more-button.hover {
	background-position:-223px -693px;
}

.dungeon #more-button a {
	color:#565632;
	padding-top:3px;
	text-shadow:2px 2px 0px #d2d295;
}

/*
 * Section Carousels
 */

.dungeon .section-carousel {
	width:873px;
	height:515px;
	background:url('../img/themes/dungeon/dungeon-carousel-bg-light.png') no-repeat center 127px;
}

.dungeon .dark .section-carousel {
	background-image:url('../img/themes/dungeon/dungeon-carousel-bg-dark.png');
}

.dungeon .section-carousel > .viewport {
	width:869px;
	height:464px;
	margin:0 auto;
}

.dungeon .section-carousel .carousel-item {
	width:813px;
	height:332px;
	padding:129px 30px 0;
}

.dungeon .section-carousel .left-col {
	padding-top:35px;
}

.dungeon .carousel-button,
.dungeon .carousel-thumb {
	background-image:url('../img/themes/dungeon/dungeon-ui.png');
	background-repeat:no-repeat;
}

.dungeon .carousel-button {
	top:48%;
}

.dungeon .prev-button {
	background-position:-767px -786px;
}

.dungeon .prev-button:hover {
	background-position:-903px -786px;
}

.dungeon .prev-button.click {
	background-position:-903px -693px;
}

.dungeon .prev-button.disabled {
	background-position:-835px -786px;
}

.dungeon .dark .prev-button {
	background-position:-631px -786px;
}

.dungeon .dark .prev-button:hover {
	background-position:-835px -693px;
}

.dungeon .dark .prev-button.click {
	background-position:-767px -693px;
}

.dungeon .dark .prev-button.disabled {
	background-position:-699px -786px;
}

.dungeon .next-button {
	background-position:-495px -786px;
}

.dungeon .next-button:hover {
	background-position:-699px -693px;
}

.dungeon .next-button.click {
	background-position:-631px -693px;
}

.dungeon .next-button.disabled {
	background-position:-563px -786px;
}

.dungeon .dark .next-button {
	background-position:-427px -693px;
}

.dungeon .dark .next-button:hover {
	background-position:-563px -693px;
}

.dungeon .dark .next-button.click {
	background-position:-495px -693px;
}

.dungeon .dark .next-button.disabled {
	background-position:-427px -786px;
}

.dungeon .carousel-thumb {
	background-position:-112px -862px;
}

.dungeon .carousel-thumb.hover {
	background-position:-204px -810px;
}

.dungeon .dark .carousel-thumb {
	background-position:0 -862px;
}

.dungeon .dark .carousel-thumb.hover {
	background-position:-84px -862px;
}

.dungeon .carousel-thumblist .current {
	background-position:-140px -862px;
}

.dungeon .carousel-thumblist .current.hover {
	background-position:-168px -862px;
}

.dungeon .dark .carousel-thumblist .current {
	background-position:-28px -862px;
}

.dungeon .dark .carousel-thumblist .current.hover {
	background-position:-56px -862px;
}

/*
 * Asset Carousels - Dungeon and Ice
 */

.dungeon .asset-carousel .carousel-item {
	background:url('../img/themes/dungeon/screen-dun-dark.png') no-repeat 0 0;
}

.dungeon .asset-carousel img {
	border:2px solid #18dcf3;
}

.dungeon .screenshot.hover img {
	border-color:#67efff;
}

.dungeon .asset-carousel .paging-controls,
.ice .asset-carousel .paging-controls {
	background-color:#19bbd0;
}

.dungeon p.carousel-position,
.ice p.carousel-position {
	color:#294d60;
}

.dungeon .asset-carousel .paging-left-corner {
	width: 0;
	height: 0;
	border-bottom: 26px solid #18dcf3;
	border-left: 26px solid transparent;
	position:absolute;
	top:0;
	left:-26px;
}

.dungeon .asset-carousel .paging-right-corner {
	width: 0;
	height: 0;
	border-bottom: 26px solid #18dcf3;
	border-right: 26px solid transparent;
	position:absolute;
	top:0;
	right:-26px;
}

.dungeon .captions li {
	color:#a8f6fd;
}

.dungeon .captions a {
	color:#ffffff; /*#3fe7fb;*/
}

.dungeon .item-content {
	font-size:0.8125em;
	margin-left:422px;
	margin-top:32px;
	text-align:left;
}

.dungeon .prev-arrow,
.ice .prev-arrow {
	border-right-color:#294d60;
}

.dungeon .next-arrow,
.ice .next-arrow {
	border-left-color:#294d60;
}

.dungeon a.carousel-button:hover .prev-arrow,
.ice a.carousel-button:hover .prev-arrow {
	border-right-color:#9cf5ff;
}

.dungeon a.carousel-button:hover .next-arrow,
.ice a.carousel-button:hover .next-arrow {
	border-left-color:#9cf5ff;
}

.dungeon a.carousel-button:hover .prev-arrow-shadow,
.ice a.carousel-button:hover .prev-arrow-shadow {
	border-right-color:#294d60;
}

.dungeon a.carousel-button:hover .next-arrow-shadow,
.ice a.carousel-button:hover .next-arrow-shadow {
	border-left-color:#294d60;
}

.dungeon a.carousel-button.click .prev-arrow,
.ice a.carousel-button.click .prev-arrow {
	border-right-color:#378e93;
}

.dungeon a.carousel-button.click .next-arrow,
.ice a.carousel-button.click .next-arrow {
	border-left-color:#378e93;
}

.dungeon a.carousel-button.click .prev-arrow-shadow,
.ice a.carousel-button:hover .prev-arrow-shadow {
	border-right-color:#9cf5ff;
}

.dungeon a.carousel-button.click .next-arrow-shadow,
.ice a.carousel-button:hover .next-arrow-shadow {
	border-left-color:#9cf5ff;
}

.dungeon a.carousel-button.disabled .prev-arrow,
.ice a.carousel-button.disabled .prev-arrow {
	border-right-color:#294d60;
}

.dungeon a.carousel-button.disabled .next-arrow,
.ice a.carousel-button.disabled .next-arrow {
	border-left-color:#294d60;
}

/* --------------------------------------------------------------------------
   Paradise - General
   -------------------------------------------------------------------------- */

.paradise  #main {
	background:url('../img/themes/paradise/paradise-bg-tile.jpg') repeat-x 0 0;
}

.paradise h2 {
	color:#edbf1a;
	font-size: 3.125em;
	text-shadow:0.04em 0.04em 0px #285f04;
	margin-top:1em;
}

/*
 * Intro Section
 */

.paradise .intro-section {
	border-left:2px solid #8f5c00;
	border-right:2px solid #8f5c00;
}

.paradise .frame-left {
	background-position:-32px 0;
}

.paradise .frame-right {
	background-position:-64px 0;
}

.paradise .intro-section-carousel {
	color:#a07101;
}

.paradise .intro-section-carousel .carousel-item {
	height:225px;
	padding-top:10px;
}

.paradise .intro-section-carousel h3 {
	color:#e1701d;
}

.paradise .intro-section-carousel .item-screen {
	width:309px;
	height:193px;
	cursor:pointer;
}

.paradise .intro-section-carousel .item-screen img {
	width:300px;
	height:181px;
	position:absolute;
	left:4px;
	top:5px;
}

.paradise .intro-section .carousel-button {
	background:url('../img/themes/paradise/paradise-ui.png') no-repeat center center;
}

.paradise .intro-section .prev-button {
	left:-67px;
	width:60px;
	height:92px;
	background-position:-472px -276px;
}

.paradise .intro-section .prev-button:hover {
	background-position:-596px -268px;
}

.paradise .intro-section .prev-button.click {
	background-position:-598px -175px;
}

.paradise .intro-section .prev-button.disabled {
	background-position:-535px -265px;
}

.paradise .intro-section .next-button {
	width:62px;
	height:89px;
	right:-69px;
	background-position:-567px -85px;
}

.paradise .intro-section .next-button:hover {
	background-position:-535px -175px;
}

.paradise .intro-section .next-button.click {
	background-position:-472px -186px;
}

.paradise .intro-section .next-button.disabled {
	background-position:-630px -85px;
}

.paradise .image-frame {
	background:url('../img/themes/paradise/carousel-image-frame.png') no-repeat 0 0;
	position:absolute;
	left:0;
	top:0;
}

.paradise a.image-enlarge {
	width:60px;
	height:22px;
	line-height:24px;
	padding:0 27px 0 4px;
	background:url('../img/themes/paradise/paradise-ui.png') no-repeat -134px -134px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	position:absolute;
	color:#a07101;
	cursor:pointer;
}

.paradise a.image-enlarge:hover,
.paradise a.image-enlarge.hover {
	background-position:-207px -94px;
	color:#e3da9f;
}

/*
 * Page Sections
 */

#paradise-sections {
	background:url('../img/themes/paradise/paradise-diagonal-tile.png') repeat 0 0;
}

#paradise-sections #bg-wrapper {
	background:url('../img/themes/paradise/leaves-bg.png') no-repeat center 0;
	padding-bottom:50px;
}

.story #paradise-sections #bg-wrapper {
	background-image:url('../img/story/leaves.png');
}

#paradise-sections .top-section {
	padding-top:81px;
	background:url('../img/themes/paradise/paradise-border-down.png') repeat-x 0 0;
}

#paradise-sections .section-content p {
	color:#e5fec9;
	font-size:0.9375em;
	font-weight:bold;
}

.paradise-section {
	position:relative;
}

.paradise #more-button {
	right:46px;
	top:-28px;
	padding:0 5px 16px 5px;
	background:url('../img/themes/paradise/paradise-ui.png') no-repeat 0 -169px;
}

.paradise #more-button.hover {
	background-position:-96px -169px;
}

.paradise #more-button a {
	color:#7f512d;
	padding-top:3px;
	text-shadow:2px 2px 0px #ffe172;
}

.paradise .full-size-button {
	background:url('../img/themes/paradise/paradise-ui.png') no-repeat -192px -157px;
}

.paradise .full-size-button:hover {
	background-position:-204px -396px;
}

.paradise .paradise-section .ui-slider-handle {
	background-image:url('../img/themes/paradise/slider-handle-btf.png');
}

.paradise .paradise-section .slider-wrap {
	border-left:1px solid #a4fb21;
}

/*
 * Paradise Section Carousels
 */

.paradise .section-carousel {
	width:874px;
	height:585px;
	background:url('../img/themes/paradise/paradise-carousel-bg-light.png') no-repeat center 227px;
}

.paradise .dark .section-carousel {
	background-image:url('../img/themes/paradise/paradise-carousel-bg-dark.png');
}

.paradise .section-carousel > .viewport {
	height:530px;
	width:868px;
	margin:0 auto;
}

.paradise .section-carousel .carousel-item {
	width:814px;
	height:268px;
	padding:257px 30px 0;
}

.paradise .carousel-button,
.paradise .carousel-thumb {
	background-image:url('../img/themes/paradise/paradise-ui.png');
	background-repeat:no-repeat;
}

.paradise .carousel-button {
	top:55%;
}

.paradise .prev-button {
	background-position:-272px -210px;
}

.paradise .prev-button:hover {
	background-position:-272px -303px;
}

.paradise .prev-button.click {
	background-position:-204px -303px;
}

.paradise .prev-button.disabled {
	background-position:-340px -187px;
}

.paradise .dark .prev-button {
	background-position:-136px -243px;
}

.paradise .dark .prev-button:hover {
	background-position:-136px -336px;
}

.paradise .dark .prev-button.click {
	background-position:-68px -336px;
}

.paradise .dark .prev-button.disabled {
	background-position:-204px -210px;
}

.paradise .next-button {
	background-position:-435px -93px;
}

.paradise .next-button:hover {
	background-position:0 -336px;
}

.paradise .next-button.click {
	background-position:0 -243px;
}

.paradise .next-button.disabled {
	background-position:-68px -243px;
}

.paradise .dark .next-button {
	background-position:-226px -117px;
}

.paradise .dark .next-button:hover {
	background-position:-367px -94px;
}

.paradise .dark .next-button.click {
	background-position:-299px -94px;
}

.paradise .dark .next-button.disabled {
	background-position:-407px 0;
}

.paradise .carousel-thumb {
	background-position:-659px -235px;
}

.paradise .carousel-thumb.hover {
	background-position:-659px -265px;
}

.paradise .dark .carousel-thumb {
	background-position:-667px -30px;
}

.paradise .dark .carousel-thumb.hover {
	background-position:-524px -369px;
}

.paradise .carousel-thumblist .current {
	background-position:-552px -358px;
}

.paradise .carousel-thumblist .current.hover {
	background-position:-524px -399px;
}

.paradise .dark .carousel-thumblist .current {
	background-position:-659px -175px;
}

.paradise .dark .carousel-thumblist .current.hover {
	background-position:-659px -205px;
}

/*
 * Asset Carousels
 */

#paradise-sections .asset-carousel {
	margin:0;
	width:404px;
	height:244px;
}

.paradise .asset-carousel .viewport {
	width:100%;
	height:100%;
	background:url('../img/themes/paradise/screen-par-light.png') no-repeat 0 0;
}

.paradise .dark .asset-carousel .viewport {
	background-image:url('../img/themes/paradise/screen-par-dark.png');
}

.paradise .asset-carousel .carousel-item {
	width:404px;
	height:244px;
	padding:0;
}

#paradise-sections .asset-carousel img {
	border:2px solid #a4fb21;
}

#paradise-sections .asset-carousel .paging-controls {
	background-color:#8cdd1b;
}

.paradise .prev-arrow {
	border-right-color:#2c6a03;
}

.paradise .next-arrow {
	border-left-color:#2C6A03;
}

.paradise a.carousel-button:hover .prev-arrow {
	border-right-color:#d4ff94;
}

.paradise a.carousel-button:hover .next-arrow {
	border-left-color:#d4ff94;
}

.paradise a.carousel-button:hover .prev-arrow-shadow {
	border-right-color:#2C6A03;
}

.paradise a.carousel-button:hover .next-arrow-shadow {
	border-left-color:#2C6A03;
}

.paradise a.carousel-button.click .prev-arrow {
	border-right-color:#5ea710;
}

.paradise a.carousel-button.click .next-arrow {
	border-left-color:#5ea710;
}

.paradise a.carousel-button.click .prev-arrow-shadow {
	border-right-color:#c7ff72;
}

.paradise a.carousel-button.click .next-arrow-shadow {
	border-left-color:#c7ff72;
}

.paradise a.carousel-button.disabled .prev-arrow {
	border-right-color:#2c6a03;
}

.paradise a.carousel-button.disabled .next-arrow {
	border-left-color:#2C6A03;
}

#paradise-sections p.carousel-position {
	color:#2c6a03;
}

#paradise-sections .asset-carousel .paging-left-corner {
	width: 0;
	height: 0;
	border-bottom: 26px solid #a7f725;
	border-left: 26px solid transparent;
	position:absolute;
	top:0;
	left:-26px;
}

#paradise-sections .asset-carousel .paging-right-corner {
	width: 0;
	height: 0;
	border-bottom: 26px solid #a7f725;
	border-right: 26px solid transparent;
	position:absolute;
	top:0;
	right:-26px;
}

#paradise-sections .item-content {
	margin-left:422px;
	text-align:left;
}

#paradise-sections h4 {
	color:#dbfda8;
	font-family:'titillium_websemibold', Arial, Helvetica, sans-serif;
	font-size:2.375em;
	border-bottom:1px solid #a4fb21;
	padding-bottom:0.32em;
	margin-top:0;
}

/*#paradise-sections .item-content p {
	color:#a4fb21;
	font-size:0.8125em;
	font-weight:normal;
}*/

#paradise-sections .item-content .item-description {
	color:#a4fb21;
	font-size:0.8125em;
	font-weight:normal;
}

/*
 * Tall Carousel
 */

.tall-carousel .section-carousel {
	height:525px;
	background:url('../img/themes/paradise/carousel-bg-tall.png') no-repeat center 135px;
}

.tall-carousel .section-carousel > .viewport {
	height:470px;
}

.tall-carousel .section-carousel .carousel-item {
	padding-top:170px;
	height:300px;
}

.tall-carousel .carousel-button {
	top:49%;
}

.tall-carousel .asset-carousel .carousel-item {
	padding-top:0;
}

/* --------------------------------------------------------------------------
   Earth - General
   -------------------------------------------------------------------------- */

.earth  #main {
	background:url('../img/themes/earth/earth-bg-tile.jpg') repeat-x 0 0;
}

/*
 * Intro Section
 */

.earth .intro-section {
	border-left:2px solid #46493a;
	border-right:2px solid #46493a;
}

.earth .frame-left {
	background-position:-16px 0;
}

.earth .frame-right {
	background-position:-48px 0;
}

/*
 * Page Sections
 */

.earth h2 {
	color:#a1b51a;
	font-size: 3.125em;
	text-shadow:0.04em 0.04em 0px #482e0d;
}

#earth-sections {
	background:url('../img/themes/earth/earth-section-tile.png') repeat 0 0;
}

#earth-sections #bg-wrapper {
	background:url('../img/themes/earth/stones-bg.png') no-repeat center top;
}

#earth-sections .section-art {
	background-image:url('../img/mystery/pokemon-art.png');
	background-repeat:no-repeat;
}

#earth-sections .top-section {
	padding-top:85px;
	background:url('../img/themes/earth/earth-border-down.png') repeat-x 0 0;
}

.earth #more-button {
	right:46px;
	top:-28px;
	padding:0 5px 16px 5px;
	background:url('../img/themes/earth/earth-ui.png') no-repeat -265px -35px;
}

.earth #more-button.hover {
	background-position:0 -315px;
}

.earth #more-button a {
	color:#7f512d;
	padding-top:3px;
	text-shadow:2px 2px 0px #f7ce96;
}

.earth-section .section-intro {
	margin:0 auto;
	color:#fff2bd;
	position:absolute;
	left:76px;
}

.earth-section.dark {
	height:603px;
	background:url('../img/themes/earth/earth-bg-dark.png') repeat-x center 0;
}

.earth .section-item {
	width:813px;
	margin:0 auto;
	padding:159px 30px 0;
}

.earth .full-size-button {
	background:url('../img/themes/earth/earth-ui.png') no-repeat 0 -389px;
}

.earth .full-size-button:hover {
	background-position:-399px 0px;
}

/*
 * Asset Carousels
 */

.earth .asset-carousel .viewport {
	background:url('../img/themes/earth/screen-earth-light.png') no-repeat 0 0;
}

.earth .dark .asset-carousel .viewport {
	background-image:url('../img/themes/earth/screen-earth-dark.png');
}

.earth .asset-carousel img {
	border:2px solid #ffa200;
}

.earth .asset-carousel .paging-controls {
	background-color:#d98a03;
}

.earth .prev-arrow {
	border-right-color:#583b15;
}

.earth .next-arrow {
	border-left-color:#583b15;
}

.earth a.carousel-button:hover .prev-arrow {
	border-right-color:#f6c060;
}

.earth a.carousel-button:hover .next-arrow {
	border-left-color:#f6c060;
}

.earth a.carousel-button:hover .prev-arrow-shadow {
	border-right-color:#583b15;
}

.earth a.carousel-button:hover .next-arrow-shadow {
	border-left-color:#583b15;
}

.earth a.carousel-button.click .prev-arrow {
	border-right-color:#a16a18;
}

.earth a.carousel-button.click .next-arrow {
	border-left-color:#a16a18;
}

.earth a.carousel-button.click .prev-arrow-shadow {
	border-right-color:#f6c060;
}

.earth a.carousel-button.click .next-arrow-shadow {
	border-left-color:#f6c060;
}

.earth a.carousel-button.disabled .prev-arrow {
	border-right-color:#583b15;
}

.earth a.carousel-button.disabled .next-arrow {
	border-left-color:#583b15;
}

.earth p.carousel-position {
	color:#6b4819;
}

.earth .captions li {
	color:#ffcb70;
}

.earth .item-content {
	margin-left:422px;
	text-align:left;
}

.earth .item-content p.item-description {
	color:#ffa200;
	border-top:1px solid #ffa200;
	padding-top: 1em;
	font-size:0.8125em;
}

/* --------------------------------------------------------------------------
   Ice - General
   -------------------------------------------------------------------------- */

.ice #main {
	background:url('../img/themes/ice/ice-bg-tile.jpg') repeat-x 0 0;
}

/*
 * Intro Section
 */

.ice .intro-section {
	border-left:2px solid #3a4a58;
	border-right:2px solid #3a4a58;
}

.ice .frame-left {
	background-position:-24px 0;
}

.ice .frame-right {
	background-position:-56px 0;
}

/*
 * Page Sections
 */

#ice-sections {
	background:url('../img/themes/ice/ice-section-tile.png') repeat 0 0;
	padding-bottom:90px;
}

#ice-sections #bg-wrapper {
	background:url('../img/themes/ice/snowflake-bg.png') repeat center 0;
}

#ice-sections .top-section {
	padding:82px 0 50px;
	background:url('../img/themes/ice/ice-border-down.png') repeat-x 0 0;
	/*min-height:50px;*/
}

#ice-sections .top-section .section-intro {
	width:730px;
	margin:0 auto;
	padding-right:143px;
	padding-bottom:0;
}

#ice-sections .top-section p,
.dlc-carousel-header p {
	color:#bff4ff;
	font-weight:bold;
}

.dlc-carousel-header p {
	font-size:0.9375em;
	padding-right:70px;
}

.dlc-carousel-header .origin-bottom {
	width:720px;
}

.ice h2 {
	color:#ffa422;
	font-size: 3.125em;
	text-shadow:0.04em 0.04em 0px #0f5b7c;
}

.ice .dark {
	/*height:581px;*/
	background:url('../img/themes/ice/ice-dark-section.png') repeat-x center 0;
	/*padding-top:100px;*/
}

.ice .carousel-button,
.ice .carousel-thumb {
	background-image:url('../img/themes/ice/ice-ui-carousel.png');
	background-repeat:no-repeat;
}

/*
.ice .carousel-thumb {
	background-image:url('../img/themes/ice/ice-ui-dots.png');
	background-repeat:no-repeat;
} 
*/

.ice .carousel-button {
	top:48%;
}

.ice .prev-button {
	background-position:0px -186px;
}

.ice .prev-button:hover {
	background-position:-204px -186px;
}

.ice .prev-button.click {
	background-position:-68px -186px;
}

.ice .prev-button.disabled {
	background-position:-136px -186px;
}

.ice .dark .prev-button {
	background-position:-204px -93px;
}

.ice .dark .prev-button:hover {
	background-position:-340px -93px;
}

.ice .dark .prev-button.click {
	background-position:-340px 0px;
}

.ice .dark .prev-button.disabled {
	background-position:-272px -93px;
}

.ice .next-button {
	background-position:-68px -93px;
}

.ice .next-button:hover {
	background-position:-272px 0px;
}

.ice .next-button.click {
	background-position:-136px -93px;
}

.ice .next-button.disabled {
	background-position:-204px 0px;
}

.ice .dark .next-button {
	background-position:0px 0px;
}

.ice .dark .next-button:hover {
	background-position:0px -93px;
}

.ice .dark .next-button.click {
	background-position:-68px 0px;
}

.ice .dark .next-button.disabled {
	background-position:-136px 0px;
}

.ice .carousel-thumb {
	background-position:-300px -216px;
}

.ice .carousel-thumb.hover {
	background-position:-328px -216px;
}

.ice .dark .carousel-thumb {
	background-position:-272px -186px;
}

.ice .dark .carousel-thumb.hover {
	background-position:-328px -186px;
}

.ice .carousel-thumblist .current {
	background-position:-272px -246px;
}

.ice .carousel-thumblist .current.hover {
	background-position:-356px -186px;
}

.ice .dark .carousel-thumblist .current {
	background-position:-300px -186px;
}

.ice .dark .carousel-thumblist .current.hover {
	background-position:-272px -216px;
}

.ice .screen-small {
	background:url('../img/themes/ice/screen-ice-light-small.jpg') no-repeat 0 0;
}

/* --------------------------------------------------------------------------
   Landing Page
   -------------------------------------------------------------------------- */

.dungeon #landing-intro-section {
	border:none;
}

.landing-page #logo-and-menu {
	visibility:hidden;
}

/* --------------------------------------------------------------------------
   Home Page
   -------------------------------------------------------------------------- */

.home-page #container,
.landing-page #container,
._404-page #container {
	background:url('../img/themes/dungeon/stones-foot.png') repeat-x center bottom;
}

#home-intro-section .banner {
	position:absolute;
	left:350px;
	top:185px;
	width:320px;
	height:320px;
	z-index:4000;
}

#play-button {
	color:#7c7c7c;
	display:block;
	font-family:'titillium_webbold', Arial, Helvetica, sans-serif;
	width:100%;
	height:25px;
	line-height:25px;
	margin:0 auto;
	padding:185px 87.5px 15px;
	text-align:center;
	text-shadow:0px 0px 10px #f2f2f2;
	z-index:7000;
	width:145px;
}

#play-cta {
	color:#ffb589;
	/*font-family:'titillium_webbold', Arial, Helvetica, sans-serif;*/
	font-family:'changa_oneregular', Arial, Helvetica, sans-serif;
	/*font-weight:normal;*/
	font-size:1.7em;
	text-shadow: 0px 0px 16px #c93d3d;
	padding:0 18px 0 23px;
	line-height:normal;
	margin-top:15px;
	height:75px;
}

#play-cta img {
	float:left;
	/*margin-top:5px;*/
}

#play-cta p {
	margin:0 0 0 116px;
	height:75px;
}

#play-cta a {
	color:#ffb589;
}

#latest-news {
	position:absolute;
	left:855px;
	top:240px;
	width:210px;
	cursor:pointer;
	z-index:9000;
}

#latest-news h3 {
	color:#7e6623;
	font-family:'titillium_webbold', Arial, Helvetica, sans-serif;
	font-size:1.7em;
	height:38px;
	line-height:38px;
	margin:0;
	text-align:center;
	text-shadow: 1px 1px 2px #f7f8c5;
}

#latest-news #news-blurb {
	color:#7e6623;
	font-family:'titillium_webbold', Arial, Helvetica, sans-serif;
	line-height:1.1em;
	margin:7px 0 0;
	height:95px;
}

#latest-news #news-blurb a {
	color:#56430d;
}

#latest-news #news-blurb a:hover {
	text-decoration:underline;
}

#more-news-button {
	background:url('../img/home/home-ui.png') no-repeat 0 -152px;
	display:block;
	position:absolute;
	top:470px;
	left:1096px;
	width:101px;
	height:35px;
	padding:3px 10px 5px;
	line-height:35px;
	color:#7e6623;
	font-family:'titillium_webbold', Arial, Helvetica, sans-serif;
	font-size:15px;
	text-align:center;
	text-shadow:1px 1px 0px #fff2cc;
	text-transform:uppercase;
	z-index:5000;
}

#more-news-button #button-text {
	width:121px;
	margin:0 auto;
}

#more-news-button:hover {
	background-position:0 -197px;
	font-size:1.05em;
	width:121px;
	padding:3px 0 5px;
}

#more-news-button:hover .badonkatrunc-wrapper {
	
}

#pokemon-image {
	position:absolute;
	left:709px;
	top:369px;
	z-index:6000;
}

#game-tout {
	position:absolute;
	width:415px;
	height:135px;
	right:185px;
	top:90px;
}

#game-tout a {
	border-radius:36px;
	clear:both;
	color:#ffffff;
	display:inline-block;
	float:right;
	font-family:'titillium_webbold', Arial, Helvetica, sans-serif;
	margin-bottom:7px;
	padding:0 60px 0 30px;
	position:relative;
	top:25px;
	right:115px;
	text-align:right;
	max-width:270px;
	
}

#game-tout a:hover {
	right:120px;
}

#game-tout a span{
	white-space: nowrap !important;
}

.no-borderradius #game-tout a {
	padding-left:45px;
}

#retailer-button {
	background-color:#4de291;
	font-size:1.25em;
	height:36px;
	line-height:36px;
	text-shadow:1px 1px 0px #1da45a;
}

#retailer-button:hover {
	background-color:#83ebb2;
	box-shadow:0px 0px 4px #83ebb2;
}

.no-borderradius #retailer-button {
	background:url('../img/home/cta-buttons.png') no-repeat 0 -78px;
	height:42px;
	line-height:42px;
}

.no-borderradius #retailer-button:hover {
	background-position:0 -121px;
}

.es-la #retailer-button {
	display:none;
}

#eshop-button {
	background-color:#56d9e8;
	font-size:1.125em;
	height:32px;
	line-height:32px;
	text-shadow:1px 1px 0px #169ab6;
}

#eshop-button:hover {
	background-color:#89e4ef;
	box-shadow:0px 0px 4px #89e4ef;
}

.no-borderradius #eshop-button {
	background:url('../img/home/cta-buttons.png') no-repeat 0 0;
	height:38px;
	line-height:38px;
}

.no-borderradius #eshop-button:hover {
	background-position:0 -39px;
}

.tout-arrow {
	display:block;
	position:absolute;
	height:36px;
	width:20px;
	left:15px;
	top:0;
}

.no-borderradius .tout-arrow {
	left:30px;
}

.arrow, .arrow-shadow {
	display:inline-block;
	width:0;
	height:0;
	border-top:7px solid transparent;
	border-left:7px solid #ffffff;
	border-bottom:7px solid transparent;
	position:absolute;
	left:0;
	top:11px;
}

#retailer-button .arrow-shadow {
	border-left:7px solid #1da45a;
	left:1px;
	top:12px;
}

#eshop-button .arrow-shadow {
	border-left:7px solid #169ab6;
	left:1px;
	top:12px;
}

#game-image {
	background:url('../img/home/home-ui.png') no-repeat 0 0;
	width:131px;
	height:124px;
	padding:12px 44px 15px 14px;
	position:absolute;
	right:0;
	top:0;
}

#blanket {
	width:313px;
	height:130px;
	position:absolute;
	left:350px;
	top:330px;
	background:url('../img/home/blanket.png') no-repeat 0 0;
}

#blanket.show {
	top:385px;
}

#blanket-shadow {
	width:313px;
	height:70px;
	position:absolute;
	left:0px;
	top:75px;
	background:url('../img/home/blanket-shadow.png') no-repeat 0 0;
}

.show #blanket-shadow {
	display:none;
}

/* --------------------------------------------------------------------------
   Story Page
   --------------------------------------------------------------------------*/

/*
 * Intro Section 
 */

#story-intro-section .sign-left {
	left:313px;
	top:245px; /*230px*/
	width:315px;
	height:270px;
}

#story-intro-section h1.sign-header {
	color:#d14500;
	font-family:'titillium_webbold', Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:24px;
	height:55px;
	margin:0 0 39px 0;
	/*padding:15px 0 19px 5px;*/
	width:222px;
	text-align:center;
	text-indent:2px;
	text-shadow:1px 1px 0px #ffe484;
}

#story-intro-section .sign-content {
	width:230px;
	height:155px;
	color:#80634c;
	margin-left:80px;
}

#story-intro-section .banner {
	left:838px;
	top:175px;
	width:310px;
	height:285px;
}

/* intro carousel */
#story-intro-section .intro-section-carousel {
	width:310px;
	height:285px;
}

#story-intro-section .intro-section-carousel .viewport {
	height:285px;
}

#story-intro-section .intro-section-carousel .carousel-item {
	width:310px;
	height:285px;
}

#story-intro-section .carousel-button {
	top:25%;
}

#story-intro-section .item-screen {
	float:none;
	height:208px;
	margin:2px 0 0 2px;
	/*right:-62px;*/
}

#story-intro-section .item-description {
	color:#fbcbd0;
	font-size:14px;
	margin:8px 10px 0 20px;
	text-align:left;
	height:60px;
	line-height:16px;
}

#story-intro-section .item-description span {
	display:table-cell;
	height:60px;
	vertical-align:middle;
}

#story-intro-section a.image-enlarge {
	right:6px;
	bottom:0;
}

/*
 * Page Sections
 */

.story-section .section-content {
	padding:0;
	position:relative;
	width:874px;
}

.story-section .section-art,
.story-section .carousel-art {
	background-image:url('../img/story/pokemon-art.png');
	background-repeat: no-repeat;
}

.story-section .section-intro {
	width:630px;
	padding:0 244px 0 0;
}

/* Helpful Companion */

.story .top-section {
	height:643px;
}

.story .top-section .section-art {
	width:196px;
	height:203px;
	background-position:-199px -227px;
	top:-22px;
	right:90px;
}

.story .top-section .section-content {
	height:552px;
	width:630px;
	padding-right:244px;
	background:url('../img/story/pokemon-group-shot.png') no-repeat 0 160px;
	margin-top:50px;
}

.story .top-section .section-intro {
	position:absolute;
	left:0;
	top:140px;
}

.story .top-section .origin-bottom {
	padding-right:240px;
}

/* First Stop: Post Town */

#post-town .section-art {
	width:270px;
	height:226px;
	background-position:0 0;
	right:50px;
}

/* interactive map */

#post-town {
	height:1053px;
	background:url('../img/story/map-section-bg.png') repeat-x center 0;
	padding:38px 0 0;
}

#post-town .section-content {
	width:976px;
}

#post-town .section-intro {
	/*padding:0 295px 0 51px;*/
	position:absolute;
	left:0;
	top:225px;
}

#post-town .origin-bottom {
	padding:0 0 0 51px;
	width:630px;
}

#map-container {
	height:635px;
	width:976px;
	position:absolute;
	left:0;
	top:270px;
}

#map-top-plank {
	height:56px;
	width:976px;
	background:url('../img/story/plank1.png') no-repeat 0 0;
	position:absolute;
	top:-40px;
}

#map-bottom-plank {
	background:url('../img/story/plank2.png') no-repeat 0 0;
	height:56px;
	width:976px;
	position:absolute;
	top:615px;
}

#map-main {
	width:872px;
	height:100%;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	/*background:url('../img/story/map-image.jpg') no-repeat 0 0;*/
}

.map-frame {
	width:7px;
	height:100%;
	position:absolute;
	top:0;
	
	/*background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dc980d), color-stop(25%, #edbf1a), color-stop(75%, #edbf1a), to(#e0a512));
	background-image: -webkit-linear-gradient(top, #dc980d, #edbf1a 25%, #edbf1a 75%, #e0a512);
	background-image: -moz-linear-gradient(top, #dc980d, #edbf1a 25%, #edbf1a 75%, #e0a512);
	background-image: -ms-linear-gradient(top, #dc980d, #edbf1a 25%, #edbf1a 75%, #e0a512);
	background-image: -o-linear-gradient(top, #dc980d, #edbf1a 25%, #edbf1a 75%, #e0a512);*/
	
	background:url('../img/global/frames.png') no-repeat 0 0;
	background-repeat:no-repeat;
}

#map-frame-left {
	left:0;
	border-right:2px solid #8f5c00;
}

#map-frame-right {
	right:0;
	border-left:2px solid #8f5c00;
}

#map-image-wrapper {
	position:absolute;
	left:0;
	top:0;
}

#map-image {
	
}

.map-pointer {
	position:absolute;
	left:0;
	top:0;
	overflow:visible;
	width:55px;
	height:65px;
	cursor:pointer;
}

.pointer-image {
	display:block;
	width:55px;
	height:65px;
	background:url('../img/themes/paradise/paradise-ui.png') no-repeat -340px -365px;
	position:absolute;
	left:0;
	top:0;
}

.map-pointer:hover .pointer-image {
	background-position:-468px -369px;
}

.tooltip {
	position:absolute;
	top:7px;
	width:166px;
	height:40px;
	color:#0f6072;
	font-size:12px;
	text-align:center;
	line-height:40px;
	overflow:hidden;
}

.tooltip-right {
	background:url('../img/themes/paradise/map-tooltip-right.png') no-repeat right top;
	left:55px;
	padding-right:20px;
}

.tooltip-left {
	background:url('../img/themes/paradise/map-tooltip-left.png') no-repeat left top;
	right:55px;
	padding-left:20px;
}

#pointer-rampardos-box-buster {	
	left:606px;
	top:447px;
	padding:0 30px 90px;
}

#pointer-rampardos-box-buster .pointer-image {
	left:30px;
}

#pointer-cofagrigus-glorious-gold {
	left:75px;
	top:335px;
	padding:0 30px 100px;
}

#pointer-cofagrigus-glorious-gold .pointer-image {
	left:30px;
}

#pointer-cinccino-gift-shop {
	left:327px;
	top:453px;
	padding:0 30px 90px;
}

#pointer-cinccino-gift-shop .pointer-image {
	left:30px;
}

#map-info-panel {
	background:url('../img/story/map-info-panel.png') no-repeat 0 0;
	height:624px;
	width:575px;
	position:absolute;
	right:-575px;
	top:0;
}

#close-button-img {
	background:url('../img/story/map-carousel-ui.png') no-repeat -108px 0;
	display:block;
	position:absolute;
	right:0;
	top:15px;
	width:39px;
	height:29px;
}

#close-button-img.hover {
	background-position:-108px -30px;
}

#map-info-panel .close-button {
	cursor:pointer;
	display:block;
	position:absolute;
	right:0;
	top:15px;
	width:39px;
	height:29px;
}

#map-shadow-left {
	position:absolute;
	left:12px;
	top:0;
	background:url('../img/story/map-carousel-ui.png') no-repeat 0 -19px;
	width:53px;
	height:624px;
}

#map-shadow-right {
	position:absolute;
	right:0;
	top:0;
	background:url('../img/story/map-carousel-ui.png') no-repeat -54px -19px;
	width:53px;
	height:624px;
}

#map-carousel {
	width:563px;
	height:580px;
	margin:0 0 0 12px;
}

#map-carousel > .viewport {
	height:540px;
}

#map-carousel .carousel-item {
	height:530px;
	width:400px;
	padding:70px 81px 0;
	/*background:url('../img/themes/paradise/screen-map.png') no-repeat center 70px;*/
}

#map-carousel > .paging-controls .carousel-button {
	top:46.5%;
	width:63px;
	height:84px;
	z-index:500;
}

#map-carousel > .paging-controls .prev-button {
	left:-10px;
	background-position:-475px 0px;
}

#map-carousel > .paging-controls .prev-button:hover {
	background-position:-603px 0px;
}

#map-carousel > .paging-controls .prev-button.click {
	background-position:-539px 0px;
}

#map-carousel > .paging-controls .prev-button.disabled {
	background-position:-503px -85px;
}

#map-carousel > .paging-controls .next-button {
	right:-10px;
	background-position:-408px -187px;
}

#map-carousel > .paging-controls .next-button:hover {
	background-position:-404px -357px;
}

#map-carousel > .paging-controls .next-button.click {
	background-position:-340px -280px;
}

#map-carousel > .paging-controls .next-button.disabled {
	background-position:-408px -272px;
}

#map-carousel .carousel-item h4 {
	text-align:left;
	font-size:2em;
}

#map-carousel .carousel-item .item-description {
	color:#a4fb21;
	font-size:0.8125em;
	font-weight:normal;
	text-align:left;
}

#map-carousel .carousel-item p.carousel-position {
	color:#2c6a03;
	font-size:11px;
	text-align:center;
}

#map-carousel .carousel-thumb {
	background-position:-233px -396px;
}

#map-carousel .carousel-thumb:hover {
	background-position:-289px -396px;
}

#map-carousel .carousel-thumblist .current {
	background-position:-261px -396px;
}

#map-carousel .carousel-thumblist .current.hover {
	background-position:-667px 0px;
}

#map-carousel .asset-carousel {
	float:none;
}

#map-carousel .asset-carousel .viewport {
	background:url('../img/themes/paradise/screen-map.png') no-repeat 0 0;
}

#map-carousel .asset-carousel .carousel-item {
	width:404px;
	height:244px;
	padding:0;
}

#map-carousel .carousel-item .screenshot {
	border:2px solid #a4fb21;
}

#map-carousel .captions {
	height:40px;
}

/* Make Pokémon Paradise */

#make-pokemon-paradise .section-carousel {
	height:670px;
	background-position:center 283px;
}

#make-pokemon-paradise .section-carousel .carousel-item {
	padding-top:318px;
}

#make-pokemon-paradise .section-carousel > .viewport {
	height:620px;
}

#make-pokemon-paradise .asset-carousel .carousel-item {
	padding-top:0;
}

#make-pokemon-paradise .carousel-button {
	top:60%;
}

#make-pokemon-paradise .asset-carousel .carousel-button {
	top:0px;
}

#make-pokemon-paradise .section-content {
	position:absolute;
	left:0px;
	top:282px;
	width:630px;
}

#make-pokemon-paradise .origin-bottom {
	
}

#make-pokemon-paradise .section-art {
	width:233px;
	height:219px;
	background-position:-271px 0;
	right:70px;
	top:40px;
}

#meloetta .item-description {
	height:138px;
}

#paradise-sections .captions {
	color:#cdfe82;
}

/* Build Paradise */

#build-paradise {
	height:930px;
	background:url('../img/story/dark-section-big.png') repeat-x center 0;
	margin-top:60px;
}

#build-paradise .section-content {
	width:996px;
	height:836px;
	background:url('../img/story/build-section-bg.png') no-repeat right 0;
	margin-top:30px;
}

#build-paradise .section-intro {
	/*height:203px;*/
	position:absolute;
	top:203px;
	left:0;
}

#build-paradise .origin-bottom {
	/*padding:0 150px 0 61px;*/
	padding:0 0 0 61px;
}

#build-steps {
	width:849px;
	height:567px;
	margin:203px auto 0;
	padding:25px 0 0 25px;
}

.lt-ie8 #build-steps {
	margin-top:0;
	padding-top:228px;
}

.build-step {
	width:264px;
	height:262px;
	float:left;
	background:url('../img/story/step-bg.png') no-repeat 0 0;
	margin-right:15px;
	margin-bottom:18px;
	position:relative;
}

.build-step img {
	display:block;
	border:2px solid #a4fb21;
	width:260px;
}

.build-step.hover img {
	border-color:#c7ff72;
}

.build-step .step-content {
	padding:0 20px;
	height:101px;
}

.build-step .step-cap {
	color:#a4fb21;
	height:101px;
}

.build-step .step-num {
	margin-top:35px;
	background:url('../img/themes/paradise/paradise-ui.png') no-repeat 0 0;
}

#build-step1 .step-num {
	background-position:-687px -230px;
	width:21px;
	height:25px;
}

#build-step2 .step-num {
	background-position:-317px -396px;
	width:22px;
	height:26px;
}

#build-step3 .step-num {
	background-position:-687px -202px;
	width:21px;
	height:27px;
}

#build-step4 .step-num {
	background-position:-552px -388px;
	width:24px;
	height:25px;
}

#build-step5 .step-num {
	background-position:-687px -175px;
	width:22px;
	height:26px;
}

/* Section 5 */

#section5 {
	height:600px;
	margin-top:20px;
}

#section5 h2 {
	text-align:left;
	position:absolute;
	left:0px;
	bottom:0px;
}

#section5 .item-content p {
	border-top:1px solid #a4fb21;
	padding-top:1em;
}

#trouble-in-paradise-art {
	width:198px;
	height:176px;
	background-position:0 -227px;
	right:107px;
}

#mystery-of-munna-art {
	width:198px;
	height:176px;
	background-position:-505px 0;
	right:107px;
}

#trouble-carousel .item-titles {
	float:none;
	height:auto;
	position:absolute;
	left:0;
	top:130px;
	width:630px;
}

/* --------------------------------------------------------------------------
   Pokemon Page  
   -------------------------------------------------------------------------- */

/*
 * Intro Section 
 */

#pokemon-intro-section .sign-left {
	left:341px;
	top:200px;
	width:220px;
	height:220px;
	z-index:500;
}

#pokemon-intro-section .sign-header {
	color:#2c9280;
	height:30px;
	line-height:30px;
	margin:0 0 10px 0;
	width:190px;
	text-indent:2px;
	white-space:nowrap !important;
}

#pokemon-intro-section .sign-content {
	width:220px;
	height:175px;
	color:#5a4617;
}

#pokemon-intro-section .banner {
	left:693px;
	top:150px;
	width:480px;
	height:428px;
}

/* intro carousel */

#pokemon-intro-section .intro-section-carousel {
	z-index:500;
}

#pokemon-intro-section .item-screen {
	/*width:300px;
	height:180px;*/
}

#pokemon-intro-section .item-content {
	width:150px;
	margin-left:315px;
}

#pokemon-intro-section .carousel-button {
	top:16%;
}

#pokemon-intro-section .carousel-thumbs {
	width:430px; /*485px;*/
	height:216px; /*225px;*/
	/*background:url('../img/pokemon/carousel-pokemon.png') no-repeat 0 0;*/
}

#pokemon-intro-section .carousel-thumb {
	background:none;
	height:auto;
	width:auto;
	margin:0;
	position:absolute;
}

#pokemon-image-map {
	width:430px;
	height:216px;
	position:absolute;
	left:0;
	top:0;
	z-index:620;
}

#pokemon-intro-section a.image-enlarge {
	right:6px;
	bottom:-15px;
}

#hovers-wrapper {
	width:430px;
	height:216px;
	position:relative;
	left:797px;
	top:362px;
	z-index:510;
	background:url('../img/pokemon/pokemon-shadow.png') no-repeat 14px bottom;
}

#pokemon-hovers {
	width:100%;
	height:100%;
	/*position:absolute;*/
}

.pokemon-hover {
	position:absolute;
	display:block;
	background:url('../img/pokemon/intro-section-pokemon.png') no-repeat 0 0;
}

/*.pokemon-hover.hover {
	display:block;
}*/

#pikachu-hover {
	width:155px;
	height:223px;
	background-position:-318px -182px;
	left:113px;
	top:-10px;
	z-index:600;
}

#pikachu-hover.hover {
	background-position:-162px -182px;
}

#oshawott-hover {
	width:136px;
	height:171px;
	background-position:-627px -155px;
	left:225px;
	top:35px;
	z-index:590;
}

#oshawott-hover.hover {
	background-position:-490px -155px;
}

#snivy-hover {
	width:244px;
	height:181px;
	background-position:-245px 0px;
	left:18px;
	top:-1px;
	z-index:580;
}

#snivy-hover.hover {
	background-position:0px 0px;
}

#tepig-hover {
	width:161px;
	height:146px;
	background-position:0px -329px;
	left:-13px;
	top:41px;
	z-index:570;
}

#tepig-hover.hover {
	background-position:0px -182px;
}

#axew-hover {
	width:151px;
	height:154px;
	background-position:-642px 0px;
	left:291px;
	top:48px;
	z-index:570;
}

#axew-hover.hover {
	background-position:-490px 0px;
}

#enlarge-z {
	cursor:pointer;
	display:block;
	position:absolute;
	width:91px;
	height:22px;
	left:905px;
	top:346px;
	z-index:9000;
}

/*
 * Page Sections
 */

.pokemon-section {
	height:641px;
	padding-top:30px;
	position:relative;
}

.pokemon-section .section-content {
	padding:0 244px 0 0;
	width:630px;
	position:absolute;
	left:0;
	top:210px;
}

.pokemon-section .section-content p {
	width:580px;
}

.section-carousel > .section-content {
	z-index:5000;
}

.pokemon-section.top-section {
	height:604px;
}

.pokemon-section.dark {
	background:url('../img/themes/paradise/paradise-dark-section.png') repeat-x center top;
}

.pokemon-section .carousel-art {
	background-image:url('../img/pokemon/pokemon-art.png');
	background-repeat:no-repeat;
}

/* Pokémon Residents */

#pokemon-residents .section-art {
	background:url('../img/pokemon/pokemon-art.png') no-repeat -715px -278px;
	width:186px;
	height:165px;
	top:30px;
	right:120px;
}

/* Meet More Pokémon */

#emolga-dunsparce-art {
	background-position:0 -272px;
	width:263px;
	height:257px;
	top:4px;
	right:97px;
}

#virizion-art {
	background-position:-498px -280px;
	width:216px;
	height:268px;
	right:97px;
}

#keldeo-art {
	background-position:-264px -280px;
	width:233px;
	height:241px;
	right:80px;
	top:5px;
}

#hydreigon-art {
	background-position:0 0;
	width:346px;
	height:271px;
	right:0px;
}

/* Legendary Pokémon Await */

#legendary-pokemon-await .section-carousel {
	background-image:url('../img/themes/paradise/carousel-bg-tall.png');
	background-position:center 220px;
	height:610px;
}

#legendary-pokemon-await .section-carousel > .viewport {
	height:552px;
}

#lugia-ho-oh-art {
	background-position:-347px 0;
	width:304px;
	height:279px;
	top:-7px;
}

#kyurem-art {
	background-position:-652px 0;
	width:293px;
	height:277px;
}

/* --------------------------------------------------------------------------
   Gameplay Page
   -------------------------------------------------------------------------- */

#gameplay-intro-section .sign-left {
	left:358px;
	top:235px;
	width:200px;
	height:170px;
}

#gameplay-intro-section h1.sign-header {
	color:#7e6623;
	font-family:'titillium_webbold', Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	height:55px;
	margin:0 0 6px;
	text-shadow:1px 1px 1px #fffce7;
}

#gameplay-intro-section .sign-content {
	color:#7e6623;
	font-family:'titillium_websemibold', Arial, Helvetica, sans-serif;
	font-size:0.9375em;
	line-height:1.2em;
	font-weight:normal;
	width:200px;
	height:114px;
}

.section-intro {
	padding-bottom:70px;
}

#gameplay-sections {
	background:url('../img/themes/dungeon/dungeon-checker-dark.png') repeat 0 0;
}

#gameplay-sections .top-section {
	background: url('../img/themes/dungeon/dungeon-border-down.png') repeat-x 0 0;
	padding-top:81px;
}

#gameplay-sections .section-art,
#gameplay-sections .carousel-art {
	background-image:url('../img/gameplay/pokemon-art.png');
	background-repeat:no-repeat;
}

.gameplay-section {
	height:605px;
	position:relative;
}

.gameplay-section.dark {
	background:url('../img/themes/dungeon/dungeon-dark-section.png') repeat-x center 0;
	margin-top:-7px;
	z-index:1000;
}

.gameplay-section h2 {
	margin:1em 0;/*1.5em;*/
	text-align:left;
	/*margin-left:-30px;*/
	margin-bottom:58px;
}

/* Dungeon Exploration */

#dungeon-exploration .section-art {
	width:180px;
	height:225px;
	background-position:-245px 0;
	right:90px;
	top:20px;
}

#dungeon-exploration .section-intro {
	/*width:630px;*/
	margin:0 auto;
	/*padding-right:243px;
	max-height:185px;*/
	height:305px;
	padding:0;
}

#dungeon-exploration .origin-bottom {
	bottom:65px;
	padding:0 343px 0 51px;
}

.expander-section .section-content {
	width:873px;
	margin:0 auto;
	padding-top:85px;
}

/*#gameplay-section3 {
	background:url('../img/themes/dungeon/dungeon-bg-stone.png') repeat-x center -389px;
	margin-top:-7px;
	padding-bottom:50px;
}*/

/* Expander Sections */

.mechanic-section {
	background:#223b46 url('../img/themes/dungeon/mechanic-bg-gate.jpg') repeat-x center 0;
	position:relative;
}

.mechanic-section.dark {
	background-image:url('../img/themes/dungeon/mechanic-bg-square.jpg');
}

.mechanic-section h3 {
	background-image:url('../img/themes/dungeon/dungeon-ui.png');
	background-repeat:no-repeat;
	margin:0;
	position:absolute;
	left:0;
	top:0; /*-38px;*/
	z-index:500;
	width:836px;
	height:76px;
	line-height:70px;
	padding-left:140px;
}

#plank1 {
	background-position:0 0;
}

#plank2 {
	background-position:0 -77px;
}

#plank3 {
	background-position:0 -154px;
}

#plank4 {
	background-position:0 -231px;
}

#plank5 {
	background-position:0 -308px;
}

#plank6 {
	background-position:0 -385px;
}

#plank7 {
	background-position:0 -462px;
}

#plank8 {
	background-position:0 -539px;
}

#plank9 {
	background-position:0 -616px;
}

.mechanic-section .expander-section .item-content {
	margin-top:0;
}

.mechanic-section .expander-section .item-content p {
	border-top:1px solid #3fe7fb;
	color:#3fe7fb;
	font-size:1em;
	font-weight:normal;
	padding-top:1em;
}

.expander-section {
	/*display:none;*/
	height:0;
	overflow:hidden;
}

.plank-wrapper {
	width:976px;
	height:76px;
	position:absolute;
	left:24px;
	top:-38px;
	z-index:500;
}

.expand-button{
	cursor:pointer;
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}

img.expand-arrow {
	display:inline-block;
	width:46px;
	height:46px;
	position:absolute;
	left:68px;
	top:15px;/*-24px;*/
	border:0;
	z-index:499;
	margin:0;
	padding:0;
	vertical-align:top;
}

/*img.expand-arrow {
	display:block;
	border:0;
	z-index:499;
	margin:0;
	padding:0;
	vertical-align:top;
}*/

.expand-arrow-hover {
	visibility:hidden;
}

.expand-button {
	z-index:501;
}

.mechanic-divider {
	height:104px;
	background-image:url('../img/themes/dungeon/dungeon-checker-light.png');
	background-repeat:repeat;
	background-position:0 0;
	position:relative;
	z-index:400;
}

.dark .mechanic-divider {
	background-image:url('../img/themes/dungeon/dungeon-checker-dark.png');
}

.divider-line-top {
	background:url('../img/themes/dungeon/dungeon-divider.png') repeat-x center top;
	height:14px;
	position:absolute;
	left:0;
	top:-7px;
	width:100%;
}

.divider-line-bottom {
	background:url('../img/themes/dungeon/dungeon-divider.png') repeat-x center top;
	height:14px;
	position:absolute;
	left:0;
	top:97px;
	width:100%;
}

.dungeon h4 {
	color:#dbfda8;
	font-family:'titillium_websemibold', Arial, Helvetica, sans-serif;
	font-size:2.375em;
	border-bottom:1px solid #a4fb21;
	padding-bottom:0.32em;
}

.dungeon .gameplay-section .item-content p {
	color:#3fe7fb;
	border-top:1px solid #3fe7fb;
	padding-top:1em;
}

#gameplay-section2 .centered-wrap {
	top:10px;
}

#gameplay-section2 .section-art {
	width:244px;
	height:178px;
	background-position:0 0;
	right:30px;
}

#gameplay-section2 .item-titles {
	float:none;
	height:auto;
	position:absolute;
	left:0;
	top:110px;
}

#gameplay-section2 h2.item-title{
	width:670px;
	bottom:0;
	margin-bottom:0;
}

/* --------------------------------------------------------------------------
   Dungeons & Magnagates Page
   -------------------------------------------------------------------------- */

/*
 * Intro Section
 */

#dungeons-intro-section .sign-left {
	left:360px;
	top:149px;
	width:185px;
	height:290px;
}

#dungeons-intro-section h1.sign-header {
	color:#4e7700;
	font-size:1.5em;
	height:43px;
	line-height:35px;
	margin:0 0 45px 7px;
	text-align:center;
	text-shadow:2px 2px 1px #d6ef77;
	width:165px;
}

#dungeons-intro-section .sign-content {
	color:#599c97;
	font-family:'titillium_websemibold', Arial, Helvetica, sans-serif;
	height:195px;
}

#dungeons-intro-section .banner {
	left:630px;
	top:200px;
	width:495px;
	height:235px;
}

/* Intro Carousel */

#dungeons-intro-section .intro-section-carousel {
	width:495px;
	height:235px;
}

#dungeons-intro-section .item-content {
	width:175px;
	margin-left:315px;
}

#dungeons-intro-section .item-content h3 {
	color:#37b7bc;
}

#dungeons-intro-section .item-content p {
	color:#599c97;
	font-family:'titillium_websemibold', Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-right:20px;
	margin:0;
}

#dungeons-intro-section .banner-content {
	height:172px;
}

#dungeons-intro-section .paging-controls {
	z-index: 99999;
}

#dungeons-intro-section .paging-controls .carousel-button {
	top:27%;
	background-image:url('../img/themes/earth/earth-ui.png');
	background-repeat:no-repeat;
}

#dungeons-intro-section .prev-button {
	background-position:-222px -315px;
	width:60px;
	height:92px;
	left:-65px;
}

#dungeons-intro-section .prev-button:hover {
	background-position:-389px -220px;
}

#dungeons-intro-section .prev-button.click {
	background-position:-328px -220px;
}

#dungeons-intro-section .prev-button.disabled {
	background-position:-283px -313px;
}

#dungeons-intro-section .next-button {
	background-position:-96px -315px;
	width:62px;
	height:90px;
}

#dungeons-intro-section .next-button:hover {
	background-position:-357px -129px;
}

#dungeons-intro-section .next-button.click {
	background-position:-265px -203px;
}

#dungeons-intro-section .next-button.disabled {
	background-position:-159px -315px;
}

.earth .intro-section-carousel .item-screen {
	width:309px;
	height:193px;
	cursor:pointer;
}

.earth .intro-section-carousel .item-screen img {
	width:300px;
	height:181px;
	position:absolute;
	left:4px;
	top:5px;
}

.earth .image-frame {
	background:url('../img/mystery/carousel-image-frame.png') no-repeat 0 0;
	position:absolute;
	left:0;
	top:0;
}

.earth a.image-enlarge {
	width:61px;
	height:22px;
	line-height:24px;
	padding:0 27px 0 4px;
	background:url('../img/mystery/enlarge-button.png') no-repeat 0 0;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	position:absolute;
	color:#a07101;
	cursor:pointer;
	right:5px;
	bottom:-15px;
}

.earth a.image-enlarge:hover,
.earth a.image-enlarge.hover {
	background-position:0px -23px;
	color:#e3da9f;
}

/*
 * Page Sections
 */

/* Magnagates */

#magnagates {
	padding-bottom:90px;
}

#magnagates .section-content {
	background:url('../img/themes/earth/earth-section-bg-light.png') no-repeat center bottom;
	min-height:560px;
}

#magnagates .section-art {
	width:210px;
	height:217px;
	background-position:-276px -736px;
	right:100px;
	top:42px;
}

#magnagates .section-intro {
	top:230px;
	width:630px;
	padding:0;
}

.screens {
	width:848px;
	margin:271px auto 0;
	padding-left:20px;
}

.lt-ie8 .screens {
	margin-top:0;
	padding-top:271px;
}

.magnagate {
	width:264px;
	height:262px;
	float:left;
	background:url('../img/themes/earth/earth-ui.png') no-repeat 0 0;
	margin-right:15px;
	margin-bottom:18px;
	position:relative;
}

.magnagate img {
	display:block;
	border:2px solid #ffa200;
	width:260px;
}

.magnagate.hover img {
	border-color:#ffb739;
}

.magnagate .step-content {
	height:101px;
}

.magnagate .step-num {
	background-image:url('../img/themes/earth/earth-ui.png');
	margin-top:35px;
}

.magnagate .step-cap {
	color:#ffa200;
	height:101px;
}

#screen1 .step-num {
	background-position:-52px -389px;
	width:21px;
	height:25px;
}

#screen2 .step-num {
	background-position:-29px -389px;
	width:22px;
	height:26px;
}

#screen3 .step-num {
	background-position:-428px 0px;
	width:21px;
	height:27px;
}

/* Discover a Magnagate */

#discover-magnagates .section-content {
	background:url('../img/themes/earth/earth-section-bg-dark.png') no-repeat center bottom;
	height:460px;
	margin-top:30px;
}

#discover-magnagates .section-art {
	width:275px;
	height:164px;
	background-position:0 -736px;
	right:100px;
	top:30px;
}

#discover-magnagates .section-intro {
	padding:0;
	top:123px;
	width:570px;
}

.earth .gameplay-section .item-content p {
	color:#3fe7fb;
}

/* Discover Callout */

a#teaser-link {
	display:block;
	width:973px;
	height:367px;
	margin:20px 0 70px -16px;
	background:url('../img/mystery/pokemon-art.png') no-repeat 0 0;
}

a#teaser-link:hover {
	background-position: 0 -368px;
}

a#teaser-link.de-de {
	background-image:url('../img/locale/german/mystery/legendary.png');
}

a#teaser-link.es-es {
	background-image:url('../img/locale/spanish/mystery/legendary-es-es.png');
}

a#teaser-link.es-la  {
	background-image:url('../img/locale/spanish/mystery/legendary.png');
}

a#teaser-link.fr-ca {
	background-image:url('../img/locale/french/mystery/legendary-fr-ca.png');
}

a#teaser-link.fr-be,
a#teaser-link.fr-fr {
	background-image:url('../img/locale/french/mystery/legendary.png');
}

a#teaser-link.it-it {
	background-image:url('../img/locale/italian/mystery/legendary.png');
}

a#teaser-link.nl-be,
a#teaser-link.nl-nl {
	background-image:url('../img/locale/dutch/mystery/legendary.png');
}

a#teaser-link.pt-pt {
	background-image:url('../img/locale/portuguese/mystery/legendary.png');
}


/* --------------------------------------------------------------------------
   Extra Content Page
   -------------------------------------------------------------------------- */

/*
 * Intro Section 
 */

#dlc-intro-section .sign-left {
	left:450px;
	top:235px;
	width:230px;
	height:220px;
}

#dlc-intro-section .sign-header {
	color:#f88c01;
	height:40px;
	line-height:35px;
	margin:0 0 15px 0;
	width:195px;
	font-size:1.2em; /*1.5625em;*/
}

#dlc-intro-section .sign-content {
	width:230px;
	height:155px;
	color:#5a644d;
	z-index:1000;
}

#dlc-intro-section .sign-content p {
	margin-top:0;
}

#tepig-parallax {
	position:absolute;
	left:630px;
	top:440px;
	z-index:5000;
}

/*
 * Page Sections
 */

.dlc-page #more-button {
	right:46px;
	top:-28px;
	padding:0 5px 16px 5px;
	background:url('../img/themes/ice/ice-ui.png') no-repeat 0px -360px;
}

.dlc-page #more-button.hover {
	background-position:-265px -178px;
}

.dlc-page #more-button a {
	color:#3e561a;
	padding-top:3px;
	text-shadow:2px 2px 0px #b3cb95;
}

.ice .dlc-section {
	min-height:561px;/*515px;*/
	padding-top:150px; /*70px;*/
}

/* Purchase in eShop */

#how-to-download {
	min-height:0;
}

#how-to-download .section-art {
	width:82px;
	height:82px;
	background-image:url('../img/dlc/QRCode-CTRNAPDE-3DSDownload_Pokemon_Mystery_Dungeon_Gates_to_Infinity-Web.jpg');
	right:94px;
	top:10px;
}

#how-to-steps {
	width:848px;
	height:946px;
	background:url('../img/dlc/how-to-bg.png') no-repeat 0 0;
	margin:0 auto;
	padding:25px 0px 50px 25px;
	padding-bottom:50px;
}

.how-to-step {
	width:264px;
	height:307px;
	float:left;
	background:url('../img/themes/ice/ice-ui.png') no-repeat 0 0;
	margin-right:15px;
	margin-bottom:18px;
	position:relative;
}

.how-to-step img {
	display:block;
	border:2px solid #18dcf3;
	height:156px;
	width:130px;
	margin:0 auto;
}

.how-to-step.hover img {
	border-color:#67efff;
}

.how-to-step .step-content {
	height:146px;
}

.how-to-step .step-content .step-cap {
	color:#3fe7fb;
	height:146px;
}

.how-to-step .step-num {
	background-image:url('../img/themes/ice/ice-ui.png');
	margin-top:60px;
}

#step1 .step-num {
	background-position:-406px -222px;
	width:21px;
	height:25px;
}

#step2 .step-num {
	background-position:-223px -308px;
	width:22px;
	height:26px;
}

#step3 .step-num {
	background-position:-384px -222px;
	width:21px;
	height:27px;
}

#step4 .step-num {
	background-position:0px -434px;
	width:24px;
	height:25px;
}

#step5 .step-num {
	background-position:-361px -222px;
	width:22px;
	height:26px;
}

#step6 .step-num {
	background-position:-25px -434px;
	width:22px;
	height:27px;
}

#step7 .step-num {
	background-position:-428px -222px;
	width:21px;
	height:25px;
}

#step8 .step-num {
	background-position:-48px -434px;
	width:22px;
	height:27px;
}

#step9 .step-num {
	background-position:-71px -434px;
	width:22px;
	height:27px;
}

.dungeon .full-size-button,
.ice .full-size-button {
	background:url('../img/themes/blue-ui.png') no-repeat -134px 0;
}

.dungeon .full-size-button:hover,
.ice .full-size-button:hover {
	background-position:-163px 0;
}

/* DLC Sections */

.dlc-section .section-art {
	background-image:url('../img/dlc/pokemon-art.png');
	background-repeat:no-repeat;
}

#enter-poke-forest .section-art {
	width:134px;
	height:171px;
	background-position:-159px -195px;
	right:85px;
	top:-20px;
}

#one-more-round .section-art {
	width:182px;
	height:164px;
	background-position:-267px 0px;
	right:80px;
	top:-30px;
}

#four-more-dungeons .section-art {
	width:266px;
	height:194px;
	background-position:0px 0px;
	right:30px;
	top:-45px;
}

#additional-areas .section-art {
	width:158px;
	height:236px;
	background-position:0px -195px;
	right:90px;
	top:-90px;
}

#enter-poke-forest .item-titles {
	position:absolute;
	left:0;
	top:113px;
	width:630px;
	height:auto;
	float:none;
}

#enter-poke-forest {
	padding-top:100px;
	height:611px;
}

#enter-poke-forest h2.item-title {
	bottom:0;
}

#enter-poke-forest .section-carousel .carousel-item {
	padding-top:150px;
}

#enter-poke-forest .asset-carousel .carousel-item {
	padding-top:0;
}

#additional-areas {
	padding-top:200px;
	height:511px;
}

#additional-areas .dlc-carousel-header p {
	padding-right:30px;
}

#four-more-dungeons {
	padding-top:175px;
	height:536px;
}

/*
 * Section Carousels
 */

.dlc-carousel-header {
	position:absolute;
	top:110px;
	margin-left:76px;
}

.ice .section-carousel {
	width:873px;
	height:500px;
	background:url('../img/themes/ice/ice-carousel-light.png') no-repeat 0 112px;
	/*margin-bottom:30px;*/
}

.ice .dark .section-carousel {
	background-image:url('../img/themes/ice/ice-carousel-dark.png');
}

.ice .section-carousel > .viewport {
	height:450px;
	width:869px;
	margin:0 auto;
}

.ice .section-carousel h2 {
	text-align:left;
}

.ice .section-carousel .carousel-item {
	width:813px;
	height:290px;
	padding:155px 28px 0;
}

.ice .item-content {
	color:#3fe7fb;
	margin-left:422px;
	text-align:left;
}

.ice .item-content .item-description {
	border-top:1px solid #3fe7fb;
	font-size:0.8125em;
}

.ice h4 {
	color:#bff4ff;
	font-family:'titillium_websemibold', Arial, Helvetica, sans-serif;
	font-size:2.375em;
	border-bottom:none;
	padding-bottom:0;
}

/*
 * Asset Carousels
 */

.ice .asset-carousel .viewport {
	background:url('../img/themes/ice/screen-ice-light.png') no-repeat 0 0;
}

.ice .dark .asset-carousel .viewport {
	background-image:url('../img/themes/ice/screen-ice-dark.png');
}

.ice .asset-carousel .carousel-item {
	width:404px;
	height:244px;
	padding:0;
}

.ice .asset-carousel img {
	border:2px solid #18dcf3;
}

.ice .captions {
	position:relative;
	width:400px;
	text-align:left;
}

.ice .captions li {
	display:none;
	list-style:none;
	position:absolute;
	left:0;
	top:0;
	color:#a8f6fd;
	font-size:0.75em;
	font-style:italic;
}

.ice h4.item-title {
	margin-top:0;
}

ul.details {
	list-style:none;
	font-size:0.75em;
	margin:0;
	padding:0;
}

/* --------------------------------------------------------------------------
   News Page
   -------------------------------------------------------------------------- */

/*
 * Intro Section 
 */

#news-intro-section .banner-left {
	left:455px;
	top:160px;
	width:280px;
	height:250px;
}

#news-intro-section .banner-header {
	color:#557d32;
	height:37px;
	line-height:32px;
	margin:0 0 25px 25px;
	width:110px;
	font-family:'titillium_webbold', Arial, Helvetica, sans-serif;
	font-size:1.6875em;
	text-align:center;
	text-shadow:0px 1px 0px #ebfcff;
}

#news-intro-section .item-screen {
	width:258px;
	height:161px;
	float:none;
	position:relative;
	left:9px;
	top:-4px;
	cursor:pointer;
	z-index:1000;
}

#news-intro-section .item-screen img {
	width:252px;
	position:relative;
	top:6px;
	left:2px;
}

#news-intro-section .image-frame {
	background:url('../img/news/banner-frame.png') no-repeat 0 0;
	position:absolute;
	left:0;
	top:0;
}

#news-intro-section a.image-enlarge {
	width:49px;
	height:17px;
	line-height:18px;
	padding:0 23px 0 4px;
	background:url('../img/themes/ice/ice-ui.png') no-repeat -380px 0;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	position:absolute;
	right:5px;
	bottom:-11px;
	color:#67655b;
	cursor:pointer;
}

#news-intro-section a.image-enlarge:hover,
#news-intro-section a.image-enlarge.hover {
	background-position:-380px -18px;
	color:#e4dca4;
}

#news-intro-section .sign {
	width:280px;
	height:200px;
	left:820px;
	top:190px;
	z-index:1000;
}

#news-intro-section .sign-header {
	color:#f38900;
	font-family:'titillium_websemibold', Arial, Helvetica, sans-serif;
	font-size:1.625em;
	margin:0; /* 0 10px;*/
	width:280px;
	height:36px;
	line-height:18px;
}

#news-intro-section .sign-header .vert-cent {
	height:36px;
}

#news-intro-section .news-date {
	color:#f38900;
	font-family:'titillium_websemibold_italic', Arial, Helvetica, sans-serif;
	font-size:0.8125em;
	margin:5px 0;
}

#news-intro-section .sign-content {
	color:#7e672f;
	height:137px;
}

#virizion-parallax {
	position:absolute;
	left:223px;
	top:283px;
	z-index:1200;
}

/*
 * Page Sections
 */

.news-page #more-button {
	right:36px;
	top:-43px;
	padding:15px 15px 14px 14px;
	background:url('../img/themes/ice/ice-ui.png') no-repeat -265px 0;
}

.news-page #more-button.hover {
	background-position:-265px -89px;
}

.news-page #more-button a {
	color:#474037;
	padding-top:3px;
	text-shadow:2px 2px 0px #bab2a3;
}

/* News Section */

#news-section.top-section {
	padding-bottom:100px;
}

#news-wrapper {
	width:871px;
	margin:-10px auto;
	border-left:1px solid #146b90;
	border-right:1px solid #146b90;
}

.news-page .top-section {
	padding-bottom:150px;
}

#news-top {
	height:113px;
	width:873px;
	background:url('../img/news/news-bg-top.png') no-repeat 0 0;
	position:relative;
	left:-1px;
	top:75px;
}

#news-bottom {
	height:81px;
	width:873px;
	background:url('../img/news/news-bg-bottom.png') no-repeat 0 0;
	position:relative;
	left:-1px;
	top:-30px;
}

.news-item {
	background-color:#125e7e;
	position:relative;
	padding:30px;
	z-index:300;
}

.news-item.first-item {
	padding-top:0;
}

.news-content-wrapper {
	
}

.news-graphic {
	width:264px;
	height:158px;
	float:left;
	background:url('../img/news/news-screen-bg.jpg') no-repeat 0 0;
	text-align:center;
	line-height:154px;
}

.news-graphic img {
	display:inline-block;
	border:2px solid #18dcf3;
}

.news-content {
	margin-left:296px;
}

.news-content h3 {
	color:#b8f4ff;
	font-size:2em;
	font-family:'titillium_websemibold', Arial, Helvetica, sans-serif;
	margin-top:0.3em;
	margin-bottom:0.2em;
	padding-bottom:0.2em;
	border-bottom:1px solid #3fe7fb;
}

.news-content p.news-date {
	color:#b8f4ff;
	margin:0;
	font-style:italic;
	font-size:0.75em;
	font-weight:normal;
}

.news-content .blurb {
	color:#3fe7fb;
	font-size:0.8125em;
	margin-top:1em;
}

.news-divider {
	width:813px;
	height:0;
	border-top:1px solid #0d4d68;
	border-bottom:1px solid #177197;
	position:absolute;
	bottom:0;
	left:30px;
}

/* --------------------------------------------------------------------------
   Play Page
   -------------------------------------------------------------------------- */

.play-page.paradise #main {
	background-image:url('../img/play/play-bg-tile.jpg');
}

.play-page #content {
	background:url('../img/play/play-bg.jpg') no-repeat center 0;
	height:852px;
}

.play-page #back-to-top-wrapper {
	display:none;
}

#game-container {
	margin:185px auto 0;
	width:775px;
	height:509px;
	padding:0;
	position:relative;
	left:-3px;
}


/* --------------------------------------------------------------------------
   404 Page
   -------------------------------------------------------------------------- */

._404-page #content {
	background:url('../img/global/page-not-found-bg.png') no-repeat center 0;
}
  
._404-page .intro-section {
	border:none;
}

#error-content {
	position:relative;
	left:675px;
	top:250px;
	width:385px;
}

#error-content header {
	border-bottom:1px solid #4d9784;
}

#error-content h1 {
	border-bottom:1px solid #266555;
	color:#f0ce79;
	font-size:4.5em;
	margin:0;
	padding:0 0 10px;
	text-shadow:1px 1px 0px #266555;
	text-transform:uppercase;
}

#error-content p {
	color:#aee2d4;
	font-family:'titillium_webbold', Arial, Helvetica, sans-serif;
	margin:0;
}

p#error-desc {
	font-size:1.5em;
	margin-top:10px;
}

/* --------------------------------------------------------------------------
   Footer
   -------------------------------------------------------------------------- */

#footer {
	height:262px;
	padding-top:120px;
	position:relative;
	z-index:1200;
}

#back-to-top-wrapper {
	width:222px;
	height:51px;
	position:absolute;
	left:392px;
	top:-110px;
}

#back-to-top-button {
	display:block;
	width:174px;
	height:27px;
	background:url('../img/global/global-ui.png') no-repeat -651px -90px;
	padding:12px 24px;
	text-align:center;
	line-height:27px;
	color:#00617b;
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.875em;
	cursor:pointer;
}

#back-to-top-button:hover {
	background-position:-651px -142px;
}

.dungeon #back-to-top-wrapper {
	background:url('../img/themes/dungeon/dungeon-ui.png') no-repeat 0 -693px;
}

.paradise #back-to-top-wrapper {
	background:url('../img/themes/paradise/paradise-ui.png') no-repeat 0 0;
}

.earth #back-to-top-wrapper {
	background:url('../img/themes/earth/earth-ui.png') no-repeat 0 -263px;
}

.ice #back-to-top-wrapper {
	background:url('../img/themes/ice/ice-ui.png') no-repeat 0px -308px;
}

.arrow-up {
	display:inline-block;
	width:0;
	height:0;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid #00617b;
	margin-left:5px;
	vertical-align:middle;
}

#footer-wrapper {
	height:100%;
}

.dungeon #footer {
	color:#cde6ec;
}

.home-page #footer,
.landing-page #footer,
._404-page #footer {
	background:url('../img/themes/dungeon/dungeon-border-down.png') repeat-x left 0;
	margin-top:-4px;
}

.home-page #back-to-top-wrapper,
.landing-page #back-to-top-wrapper,
._404-page #back-to-top-wrapper {
	display:none;
}

.gameplay-page #footer {
	background:url('../img/themes/dungeon/dungeon-border-up.png') repeat-x 0 0;
	margin-top:-60px;
}

.paradise #footer {
	background:url('../img/themes/paradise/paradise-border-up.png') repeat-x 0 0;
	color:#ebfab5;
	margin-top:-60px;
}

.play-page #footer {
	background:url('../img/themes/paradise/paradise-diagonal-tile.png') repeat 0 0;
	margin-top:0;
	padding-top:0;
	height:320px;
}

.earth #footer {
	background:url('../img/themes/earth/earth-border-up.png') repeat-x 0 0;
	color:#fff8d0;
	margin-top:-60px;
}

.ice #footer {
	background:url('../img/themes/ice/ice-border-up.png') repeat-x 0 0;
	color:#dafcff;
	margin-top:-54px;
}

.dlc-page #footer {
	/*margin-top:-94px;*/
}

.paradise #footer-wrapper {
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#129d00), to(#2b6d00));
	background-image: -webkit-linear-gradient(top, #129d00, #2b6d00);
	background-image: -moz-linear-gradient(top, #129d00, #2b6d00);
	background-image: -ms-linear-gradient(top, #129d00, #2b6d00);
	background-image: -o-linear-gradient(top, #129d00, #2b6d00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#129d00', endColorstr='#2b6d00');
}

.play-page #footer-wrapper {
	background-image:url('../img/themes/paradise/paradise-border-down.png');
	background-repeat:repeat-x;
	background-position: 0 0;
	padding-top:100px;
	position:relative;
	top:-4px;
	height:220px;
	filter:none;
}

.gameplay-page #footer-wrapper {
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#468295), to(#3f6a7c));
	background-image: -webkit-linear-gradient(top, #468295, #3f6a7c);
	background-image: -moz-linear-gradient(top, #468295, #3f6a7c);
	background-image: -ms-linear-gradient(top, #468295, #3f6a7c);
	background-image: -o-linear-gradient(top, #468295, #3f6a7c);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#468295', endColorstr='#3f6a7c');
}

.earth #footer-wrapper {
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#866b32), to(#5d4a21));
	background-image: -webkit-linear-gradient(top, #866b32, #5d4a21);
	background-image: -moz-linear-gradient(top, #866b32, #5d4a21);
	background-image: -ms-linear-gradient(top, #866b32, #5d4a21);
	background-image: -o-linear-gradient(top, #866b32, #5d4a21);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#866b32', endColorstr='#5d4a21');
}

.ice #footer-wrapper {
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3ab9d8), to(#015f7d));
	background-image: -webkit-linear-gradient(top, #3ab9d8, #015f7d);
	background-image: -moz-linear-gradient(top, #3ab9d8, #015f7d);
	background-image: -ms-linear-gradient(top, #3ab9d8, #015f7d);
	background-image: -o-linear-gradient(top, #3ab9d8, #015f7d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ab9d8', endColorstr='#015f7d');
}

#footer-info,
#footer-logos {
	width:1024px;
	margin:0 auto;
	font-size:0.6875em;
}

#footer-info {
	margin-bottom:25px;
}

#footer-info > span {
	display:table-cell;
	vertical-align:middle;
	padding:0 30px 0 20px;
	height:50px;
}

.lt-ie8 #footer-info > span {
	display:block;
	float:left;
}

#footer-social,
#footer-country {
	width:22%;
}

#footer-country {
	border-right:1px solid #82f3e4;
	text-align:center;
	width:22%;
}

.dungeon #footer-social,
.dungeon #footer-country {
	border-right:1px solid #82f3e4;
}

.paradise #footer-social,
.paradise #footer-country {
	border-right:1px solid #93e31b;
}

.earth #footer-social,
.earth #footer-country {
	border-right:1px solid #ffa200;
}

.ice #footer-social,
.ice #footer-country {
	border-right:1px solid #65efff;
}

#footer-legal {
	width:55%;
}

.lt-ie8 #footer-legal {
	width:auto;
}

.footer-social-icon {
	display:inline-block;
	width:38px;
	height:38px;
	margin:0 7px;
	vertical-align: middle;
	background:url('../img/global/global-ui.png') no-repeat 0 0;
}

.lt-ie8 .footer-social-icon {
	display:block;
	float:left;	
}

#footer-facebook {
	background-position:-651px -479px;
}

#footer-twitter {
	background-position:-651px -518px;
}

#footer-youtube {
	background-position:-800px -379px;
}

#footer-facebook:hover {
	background-position:-800px -340px;
}

#footer-twitter:hover {
	background-position:-690px -479px;
}

#footer-youtube:hover {
	background-position:-926px -262px;
}

#country-selector .flag {
	margin:0 10px 0 9px;
}

.dungeon a#country-selector {
	color:#cde6ec;
}

.paradise a#country-selector {
	color:#ebfab5;
}

.earth a#country-selector {
	color:#fff8d0;
}

.ice a#country-selector {
	color:#dafcff;
}

.right-arrow {
	display:inline-block;
	width:0;
	height:0;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	vertical-align:middle;
}

.dungeon .right-arrow {
	border-left:5px solid #82f3e4;
}

.dungeon a#country-selector:hover .right-arrow {
	border-left-color:#cde6ec;
}

.paradise .right-arrow {
	border-left:5px solid #93e31b;
}

.paradise a#country-selector:hover .right-arrow {
	border-left-color:#ebfab5;
}

.earth .right-arrow {
	border-left:5px solid #ffa200;
}

.earth a#country-selector:hover .right-arrow {
	border-left-color:#fff8d0;
}

.ice .right-arrow {
	border-left:5px solid #65efff;
}

.ice a#country-selector:hover .right-arrow {
	border-left-color:#dafcff;
}

#footer-logos > span {
	display:table-cell;
	verical-align:middle;
	width:25%;
	text-align:center;
	padding:0 30px;
}

.lt-ie8 #footer-logos > span {
	display:block;
	float:left;
	padding:0;
}

.lt-ie8 #footer-logos a {
	display:block;
}

.lt-ie8 #footer-logos #ratings-logo {
	
}

span#nintendo-logos {
	text-align:left;
}

span#tpc-3ds-logos {
	width:30%;
}

span#esrb-kids-logo {
	width:20%;
}

.topLogo {
	margin:-15px 0 15px;
}

.footer-es-la #ratings-logo {
	display:none;
}

.footer-es-la span#nintendo-logos,
.footer-es-la span#tpc-3ds-logos,
.footer-es-la span#esrb-kids-logo {
	width:33.33%;
}

/* --------------------------------------------------------------------------
   Flags
   -------------------------------------------------------------------------- */

.flag {
	display:inline-block;
	width:14px;
	height:11px;
	background-image:url('../img/global/global-ui.png');
	background-repeat:no-repeat;
	background-position:-716px -518px;
	vertical-align:middle;
}

.flag-de-de {
	background-position:-919px -171px;
}

.flag-en-au {
	background-position:-874px -171px;
}

.flag-en-gb {
	background-position:-964px -171px;
}

.flag-en-us {
	background-position:-716px -518px;
}

.flag-en-ca,
.flag-fr-ca {
	background-position:-904px -171px;
}

.flag-es-es {
	background-position:-934px -171px;
}

.flag-es-la {
	background-position:-839px -391px;
}

.flag-fr-fr {
	background-position:-949px -171px;
}

.flag-fr-be,
.flag-nl-be {
	background-position:-889px -171px;
}

.flag-it-it {
	background-position:-965px -262px;
}

.flag-nl-nl {
	background-position:-865px -365px;
}

.flag-pt-pt {
	background-position:-984px -249px;
}


/* --------------------------------------------------------------------------
   Flowplayer - Functional Skin
   -------------------------------------------------------------------------- */

.flowplayer{position:relative;width:100%;text-align:left;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;}
.flowplayer *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}
.flowplayer a:focus{outline:0}
.flowplayer video{width:100%}
.flowplayer.is-ipad video{-webkit-transform:translateX(-2048px);}
.is-ready.flowplayer.is-ipad video{-webkit-transform:translateX(0)}
.flowplayer .fp-engine,.flowplayer .fp-ui,.flowplayer .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}
.flowplayer .fp-message{display:none;text-align:center;padding-top:5%;cursor:default;}
.flowplayer .fp-message h2{font-size:120%;margin-bottom:1em}
.flowplayer .fp-message p{color:#666;font-size:95%}
.flowplayer .fp-controls{position:absolute;bottom:0;width:100%;}
.no-background.flowplayer .fp-controls{background-color:transparent !important;background-color:transparent;background-image:-moz-linear-gradient(transparent,transparent) !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent)) !important}
.is-fullscreen.flowplayer .fp-controls{bottom:3px}
.is-mouseover.flowplayer .fp-controls{bottom:0}
.flowplayer .fp-waiting{display:none;margin:19% auto;text-align:center;}
.flowplayer .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}
.flowplayer .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
.flowplayer .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}
.flowplayer .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}
.flowplayer .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}
.flowplayer .fp-waiting p{color:#ccc;font-weight:bold}
.flowplayer .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;}
.flowplayer .fp-speed.fp-hilite{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center;}
.is-help.flowplayer .fp-help{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-help .fp-help-section{margin:3%}
.flowplayer .fp-help .fp-help-basics{margin-top:6%}
.flowplayer .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}
.flowplayer .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}
.flowplayer .fp-help small{font-size:90%;color:#aaa}
.flowplayer .fp-help .fp-close{display:block}
@media (max-width: 600px){.flowplayer .fp-help p{font-size:9px}
}.flowplayer .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;}
.flowplayer .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6;}
.flowplayer .fp-subtitle p:after{content:'';clear:both}
.flowplayer .fp-subtitle.fp-active{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close{background-image:url(../img/white.png);background-size:37px 300px;}
.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close{background-image:url(../img/black.png);}
@media (-webkit-min-device-pixel-ratio: 2){.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close{background-image:url(../img/black@x2.png)}
}@media (-webkit-min-device-pixel-ratio: 2){.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close{background-image:url(../img/white@x2.png)}
}.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(../img/play_white.png) center no-repeat;background-size:12%;}
@media (-webkit-min-device-pixel-ratio: 2){.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(../img/play_white@x2.png) center no-repeat;background-size:12%}
}.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(../img/play_black.png)}
@media (-webkit-min-device-pixel-ratio: 2){.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(../img/play_black@x2.png)}
}.is-fullscreen.flowplayer .fp-ui{background-size:auto}
.is-seeking.flowplayer .fp-ui,.is-loading.flowplayer .fp-ui{background-image:none}
.flowplayer .fp-logo{position:absolute;top:auto;left:10px;bottom:50px;cursor:pointer;display:none;z-index:100;}
.flowplayer .fp-logo img{width:100%}
.is-embedded.flowplayer .fp-logo{display:block}
.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close{position:absolute;top:10px;left:auto;right:10px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer}
.flowplayer .fp-unload,.flowplayer .fp-close{background-position:14px -175px;display:none}
.flowplayer.is-ready.is-closeable .fp-unload{display:block}
.flowplayer.is-ready.is-closeable .fp-fullscreen{display:none}
.flowplayer.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block !important}
.flowplayer.is-fullscreen .fp-unload,.flowplayer.is-fullscreen .fp-close{display:none !important}
.flowplayer .fp-timeline{height:3px;position:relative;overflow:hidden}
.flowplayer .fp-buffer,.flowplayer .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}
.flowplayer .fp-volume{position:absolute;top:11px;right:10px}
.flowplayer .fp-mute{width:10px;height:15px;float:left;position:relative;top:-3.5px;left:;cursor:pointer;background-position:-2px -99px;}
.no-mute.flowplayer .fp-mute{display:none}
.flowplayer .fp-volumeslider{width:90px;height:8px;cursor:col-resize;float:left;}
.no-volume.flowplayer .fp-volumeslider{display:none}
.flowplayer .fp-volumelevel{height:100%}
.flowplayer .fp-time{text-shadow:0 0 1px #000;font-weight:bold;font-size:12px;color:#fff;width:100%;}
.flowplayer .fp-time.is-inverted .fp-duration{display:none}
.flowplayer .fp-time.is-inverted .fp-remaining{display:inline}
.flowplayer .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:10px;font-style:normal}
.no-time.flowplayer .fp-time{display:none}
.flowplayer .fp-elapsed{left:10px}
.flowplayer .fp-remaining,.flowplayer .fp-duration{right:120px;color:#bbb;}
.no-mute.flowplayer .fp-remaining,.no-mute.flowplayer .fp-duration{right:10px}
.flowplayer .fp-remaining{display:none}
.flowplayer.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}
.flowplayer.color-light .fp-remaining,.flowplayer.color-light .fp-duration{color:#666}
.flowplayer.aside-time .fp-time{position:absolute;top:10px;left:10px;bottom:auto !important;width:200px;}
.flowplayer.aside-time .fp-time strong,.flowplayer.aside-time .fp-time em{position:static}
.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:10px}
.flowplayer.is-splash,.flowplayer.is-poster{cursor:pointer;}
.flowplayer.is-splash .fp-controls,.flowplayer.is-poster .fp-controls,.flowplayer.is-splash .fp-fullscreen,.flowplayer.is-poster .fp-fullscreen,.flowplayer.is-splash .fp-unload,.flowplayer.is-poster .fp-unload,.flowplayer.is-splash .fp-time,.flowplayer.is-poster .fp-time,.flowplayer.is-splash .fp-embed,.flowplayer.is-poster .fp-embed{display:none !important}
.flowplayer.is-poster .fp-engine{top:-9999em}
.flowplayer.is-loading .fp-waiting{display:block}
.flowplayer.is-loading .fp-controls,.flowplayer.is-loading .fp-time{display:none}
.flowplayer.is-loading .fp-ui{background-position:-9999em}
.flowplayer.is-seeking .fp-waiting{display:block}
.flowplayer.is-fullscreen{position:fixed !important;top:0 !important;left:0 !important;border:0 !important;margin:0 !important;width:100% !important;height:100% !important;z-index:99999 !important;-webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important;background-image:none !important;background-color:#333}
.flowplayer.is-error{border:1px solid #909090;background:#fdfdfd !important;}
.flowplayer.is-error h2{font-weight:bold;font-size:large;margin-top:10%}
.flowplayer.is-error .fp-message{display:block}
.flowplayer.is-error object,.flowplayer.is-error video,.flowplayer.is-error .fp-controls,.flowplayer.is-error .fp-time,.flowplayer.is-error .fp-subtitle{display:none}
.flowplayer.is-ready.is-muted .fp-mute{opacity:.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)}
.flowplayer.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}
.flowplayer.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;top:0}
.flowplayer.is-mouseout .fp-fullscreen,.flowplayer.is-mouseout .fp-unload,.flowplayer.is-mouseout .fp-elapsed,.flowplayer.is-mouseout .fp-remaining,.flowplayer.is-mouseout .fp-duration,.flowplayer.is-mouseout .fp-embed,.flowplayer.is-mouseout .fp-logo,.flowplayer.is-mouseout .fp-volume{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}
.flowplayer.is-mouseover .fp-controls,.flowplayer.fixed-controls .fp-controls{height:30px}
.flowplayer.is-mouseover .fp-fullscreen,.flowplayer.fixed-controls .fp-fullscreen,.flowplayer.is-mouseover .fp-unload,.flowplayer.fixed-controls .fp-unload,.flowplayer.is-mouseover .fp-elapsed,.flowplayer.fixed-controls .fp-elapsed,.flowplayer.is-mouseover .fp-remaining,.flowplayer.fixed-controls .fp-remaining,.flowplayer.is-mouseover .fp-duration,.flowplayer.fixed-controls .fp-duration,.flowplayer.is-mouseover .fp-embed,.flowplayer.fixed-controls .fp-embed,.flowplayer.is-mouseover .fp-logo,.flowplayer.fixed-controls .fp-logo,.flowplayer.is-mouseover .fp-volume,.flowplayer.fixed-controls .fp-volume{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.is-mouseover .fp-timeline,.flowplayer.fixed-controls .fp-timeline{top:10px;height:10px;margin:0 165px 0 55px;}
.no-volume.flowplayer.is-mouseover .fp-timeline,.no-volume.flowplayer.fixed-controls .fp-timeline{margin-right:30px}
.no-mute.flowplayer.is-mouseover .fp-timeline,.no-mute.flowplayer.fixed-controls .fp-timeline{margin-right:55px}
.aside-time.flowplayer.is-mouseover .fp-timeline,.aside-time.flowplayer.fixed-controls .fp-timeline,.no-time.flowplayer.is-mouseover .fp-timeline,.no-time.flowplayer.fixed-controls .fp-timeline{margin:0 120px 0 10px}
.aside-time.no-mute.flowplayer.is-mouseover .fp-timeline,.aside-time.no-mute.flowplayer.fixed-controls .fp-timeline{margin-right:10px}
.flowplayer.fixed-controls .fp-volume{display:block}
.flowplayer.fixed-controls .fp-controls{bottom:-30px;}
.is-fullscreen.flowplayer.fixed-controls .fp-controls{bottom:0}
.flowplayer.fixed-controls .fp-time em{bottom:-20px;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.is-disabled .fp-progress{background-color:#999}
.flowplayer .fp-embed{position:absolute;top:11px;left:10px;display:block;width:25px;height:20px;background-position:3px -236px}
.flowplayer .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px;}
.flowplayer .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}
.flowplayer .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}
.flowplayer .fp-embed-code label{display:block;color:#999}
.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fp-embed-code{display:block;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.aside-time .fp-embed{left:100px}
.flowplayer.aside-time .fp-embed-code{left:130px}
.flowplayer.aside-time.is-embedding .fp-time{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
@-moz-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@-webkit-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@-o-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@-ms-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@keyframes pulse{0%{opacity:0}
100%{opacity:1}
}.flowplayer .fp-controls{background-color:rgba(85,85,85,0.5);background-image:-moz-linear-gradient(rgba(85,85,85,0.5),rgba(17,17,17,0.8));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(85,85,85,0.5)),to(rgba(17,17,17,0.8)))}
.flowplayer.fixed-controls .fp-controls{background-color:#555;background-image:-moz-linear-gradient(#555,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#555),to(#111))}
.flowplayer .fp-timeline{background-color:#666}
.flowplayer .fp-buffer{background-color:#eee}
.flowplayer .fp-progress{background-color:#8cc5e6;background-image:-moz-linear-gradient(#8cc5e6,#4da5d8);background-image:-webkit-gradient(linear,0 0,0 100%,from(#8cc5e6),to(#4da5d8))}
.flowplayer .fp-volumelevel{background-color:#fff}
.flowplayer .fp-volumeslider{background-color:#555}
.flowplayer .fp-timeline,.flowplayer .fp-volumeslider{border:1px inset;border-color:#333 #666}
.flowplayer .fp-timeline,.flowplayer .fp-buffer,.flowplayer .fp-progress,.flowplayer .fp-volumeslider,.flowplayer .fp-volumelevel{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.flowplayer.color-light .fp-controls{background-color:rgba(238,238,238,0.5);background-image:-moz-linear-gradient(rgba(238,238,238,0.5),rgba(204,204,204,0.8));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(238,238,238,0.5)),to(rgba(204,204,204,0.8)))}
.flowplayer.color-light .fp-timeline,.flowplayer.color-light .fp-volumeslider{border-color:#eee #ccc}
.flowplayer.color-light .fp-timeline,.flowplayer.color-light .fp-volumeslider{background-color:#ccc;font-size:10px}
.flowplayer.color-alt .fp-controls{background-color:#888;background-image:-moz-linear-gradient(#888,#333);background-image:-webkit-gradient(linear,0 0,0 100%,from(#888),to(#333))}
.flowplayer.color-alt .fp-progress{background-color:#999;background-image:-moz-linear-gradient(#999,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#999),to(#111))}
.flowplayer.color-alt .fp-timeline,.flowplayer.color-alt .fp-volumeslider{background-color:#111}
.flowplayer.color-alt2 .fp-progress{background-color:#900;background-image:-moz-linear-gradient(#900,#500);background-image:-webkit-gradient(linear,0 0,0 100%,from(#900),to(#500))}

#player-wrapper {
	background-color: #528fa3;
	border:1px solid #528fa3;
}

.flowplayer .fp-buffer{
	background-color:#666666
}

.flowplayer .fp-progress,
.flowplayer .fp-volumelevel{background-color:#bca2ec;background-image:-moz-linear-gradient(#bca2ec,#594d7e);background-image:-webkit-gradient(linear,0 0,0 100%,from(#bca2ec),to(#594d7e))}

/* --------------------------------------------------------------------------
   IE
   -------------------------------------------------------------------------- */
  


/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow:none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}