/* Galleria Classic Theme 2012-08-07 | https://raw.github.com/aino/galleria/master/LICENSE | (c) Aino */
body{overflow-x:hidden;}
#galleryholder {
	position:relative;
	left: -270px;
	width:1500px;
	min-width:950px;
}
#galleria {
	width:1500px;
	min-width:950px;
}
#galleria-loader{height:1px!important}
.galleria-container {
	position: relative;
	overflow: visible;
	margin:0px auto;
	font-family:'FuturaBT-Medium', Arial, Gotham, Avenir;
}
.galleria-container img {
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}
.galleria-stage {
	position: absolute;
	top: -47px;
	bottom: 7px;
	left: 0px;
	right: 0px;
	overflow:hidden;
	z-index:1;
}
.galleria-thumbnails-container {
	height: 454px;
	position: absolute;
	top: 516px;
	left:350px;
	text-align:center;
	margin:0px;
	height:96px;
	z-index: 2;
	width:600px;
	z-index:9000;
	display:none;
}
#thumbblock {
	position: absolute;
	top: 445px;
	height:286px;
}
#thumbblock .container {
	height: 454px;
	position:relative;
	top:32px;
	left:5px;
	text-align:center;
	margin:0px auto;
	height:96px;
	z-index: 2;
	width:820px;
	z-index:9000;
}
#thumbblock img {
	display:inline-block;
	height: 96px;
	width: 95px;
	background: #000;
	margin: 0 7px 0 0;
	float: left;
	border:0px;
}
#thumbblock .charsoon img {
	opacity: .5;
	filter: alpha(opacity=50);
}
.galleria-thumbnails-list {
	height: 454px;
	display:inline-block;
	margin:0px auto;
}
.galleria-carousel .galleria-thumbnails-list {
	display:inline-block;
	margin:0px auto;
}
.galleria-thumbnails .galleria-image {
	height: 96px;
	width: 95px;
	background: #000;
	margin: 0 5px 0 0;
	float: left;
	cursor: pointer;
}
.galleria-counter {
	position: absolute;
	bottom: 10px;
	left: 10px;
	text-align: right;
	color: #fff;
	font: normal 11px/1 arial,sans-serif;
	z-index: 1;
	display:none;
}
.galleria-loader {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	display: none;
	background: url(classic-loader.gif) no-repeat 2px 2px;
}
.galleria-info {
	width: 345px;
	top:80px;
	left: 821px;
	z-index: 2;
	position: absolute;
	display:block;
}
.galleria-info-text {
	font-size:14px;
	padding: 12px;
	display: block;
	/* IE7 */ zoom:1;
	z-index:9999;
	position:absolute;
	top:-50px;
}
.galleria-info-text h2 {
	font-size:30px;
	font-family:'FuturaBT-Bold';
	margin-bottom:11px;
}
.galleria-info-text p {
	margin-bottom:15px;
}
.galleria-info-text p strong {
	font-family:'FuturaBT-Bold';
}
.galleria-info-text .char {
	display:inline-block;
	position:absolute;
	z-index:1;
}
.galleria-info-text .share {
	text-align:right;
	font-family:'FuturaBT-Bold';
	text-transform:uppercase;
	margin-bottom:18px;
}
.galleria-info-text span {
	display:inline-block;
	position:relative;
	top:4px;
}
.galleria-info-text a {
	border-bottom:1px dotted #000;
	text-decoration:none;
}
.galleria-info-text .share a {
	border:0px;
}
.galleria-info-title {
	font: bold 12px/1.1 arial,sans-serif;
	margin: 0;
	color: #fff;
	margin-bottom: 7px;
}
.galleria-info-description {
	margin: 0;
}
.galleria-info-close {
	width: 9px;
	height: 9px;
	position: absolute;
	top: 5px;
	right: 5px;
	background-position: -753px -11px;
	opacity: .5;
	filter: alpha(opacity=50);
	cursor: pointer;
	display: none;
}
.notouch .galleria-info-close:hover{
	opacity:1;
	filter: alpha(opacity=100);
}
.touch .galleria-info-close:active{
	opacity:1;
	filter: alpha(opacity=100);
}
.galleria-info-link {
	background-position: -669px -5px;
	opacity: .7;
	filter: alpha(opacity=70);
	position: absolute;
	width: 20px;
	height: 20px;
	cursor: pointer;
	display:none;
}
.notouch .galleria-info-link:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.touch .galleria-info-link:active {
	opacity: 1;
	filter: alpha(opacity=100);
}
.galleria-image-nav {
	position: absolute;
	top: 50%;
	margin-top: -62px;
	width: 100%;
	height: 62px;
	left: 0;
}
.galleria-image-nav-left,
.galleria-image-nav-right {
	opacity: .3;
	filter: alpha(opacity=30);
	cursor: pointer;
	width: 62px;
	height: 124px;
	position: absolute;
	left: 10px;
	z-index: 2;
	background-position: 0 46px;
	display:none;
}
.galleria-image-nav-right {
	left: auto;
	right: 10px;
	background-position: -254px 46px;
	z-index: 2;
}
.notouch .galleria-image-nav-left:hover,
.notouch .galleria-image-nav-right:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.touch .galleria-image-nav-left:active,
.touch .galleria-image-nav-right:active {
	opacity: 1;
	filter: alpha(opacity=100);
}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right {
	cursor: pointer;
	display: none;
	background-position: -495px 5px;
	position: absolute;
	left: 0;
	top: 0;
	height: 40px;
	width: 23px;
	z-index: 3;
	opacity: .8;
	filter: alpha(opacity=80);
}
.galleria-thumb-nav-right {
	background-position: -578px 5px;
	border-right: none;
	right: 0;
	left: auto;
}
.galleria-thumbnails-container .disabled {
	opacity: .2;
	filter: alpha(opacity=20);
	cursor: default;
}
.notouch .galleria-thumb-nav-left:hover,
.notouch .galleria-thumb-nav-right:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: #111;
}
.touch .galleria-thumb-nav-left:active,
.touch .galleria-thumb-nav-right:active {
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: #111;
}
.notouch .galleria-thumbnails-container .disabled:hover {
	opacity: .2;
	filter: alpha(opacity=20);
	background-color: transparent;
}
.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right {
	display: block;
}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right,
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right {
	background-image: url(classic-map.png);
	background-repeat: no-repeat;
}
/* ----------- CHARACTERS ---------------- */
#characters .downloadlink {
	margin-top:15px;
}
#characters h3 {
	margin-top:10px;
	margin-bottom:8px;
	font-size:30px;
}
#characters h4 {
	margin-bottom:7px;
}
#characters .charinfo {
	margin-bottom:3px;
}
#characters h5 {
	color:#b3d1eb;
	text-shadow:#000 -1px -1px 1px;
	text-transform:uppercase;
}
#characters #thumbblock .charthumb{
	width:95px;
	height:96px;
	postion:absolute;
	display:inline-block;
	overflow:visible;
	margin-right:7px;
}
.thumbframe {
	background:transparent url(http://cdn.dolimg.com/franchise/monstersinc/images/highlight.png) no-repeat center top;
	height:110px;
	width:110px;
	display:block;
	position:absolute;
	top:-5px;
	left:-5px;
	z-index:10000;
}
#characters #thumbblock .comingsoon {
	background:transparent url(http://cdn.dolimg.com/franchise/monstersinc/images/coming_soon.png) no-repeat center top;
	width:182px;
	height:64px;
	position:relative;
	top:-29px;
	left:-37px;
	display:none;
}
.charpopup {
	background:transparent url(http://cdn.dolimg.com/franchise/monstersinc/images/char_popup.png) no-repeat center 0;
	width:617px;
	height:234px;
	z-index:9999;
	position:absolute;
	left:-300px;
	top:157px;
	display:none;
}
.charpopup {
	color: #b3d1eb;
}
.charpopup .container {
	padding:30px;
}
.charpopup h3 {
	font-family:'FuturaBT-Bold';
	text-shadow:#000 -1px -1px 1px;
	text-transform:uppercase;
	font-size:14px;
	margin-bottom:13px;
}
.charpopup .video {
	width:104px;
	height:50px;
	display:inline-block;
	border:1px solid #15304f;
	margin-right:3px;
	background-color:#1f476a;
}
.charpopup .thumbs {
	width:130px;
	height:61px;
	display:inline-block;
	border:1px solid #15304f;
	margin:0px;
	padding:0px;
}
.charpopup p
{
	margin-bottom:20px;
}
.charpopup a.btn {
	display:inline-block;
	background-color:#3c6c95;
	margin:0px 4px;
	padding:10px;
	position:relative;
	top:-12px;
	border:0px;
	color:#fff;
	font-family:'FuturaBT-Bold';
}
.charpopup .socialBtnClose {
	postion:absolute;
	top:-17px;
	right:-17px;
	border:0px;
}
#characters #thumbblock .active {
	background:transparent url(http://cdn.dolimg.com/franchise/monstersinc/images/highlight.png) no-repeat center top;
	height:110px;
	width:110px;
	position:absolute;
	top:-5px;
	display:none;
}
#characters #thumbblock .comingsoon {
	background:transparent url(http://cdn.dolimg.com/franchise/monstersinc/images/coming_soon.png) no-repeat center top;
	width:182px;
	height:64px;
	position:relative;
	top:-29px;
	left:-37px;
	display:none;
	z-index:10000;
}
/* Thumbs */
#mikethumb .active {
	left:46px;
}
#sulleythumb .active {
	left:149px;
}
#boothumb .active {
	left:252px;
}
#celiathumb .active {
	left:354px;
}
#randallthumb .active {
	left:456px;
}
#profthumb .active {
	left:558px;
}
#rozthumb .active {
	left:660px;
}
/* Mike */
#mike .char {
	top:76px;
	left:-340px;
}
#characters #mike, #characters #mike a, #characters #mike h4, #characters #mike strong, #characters #mike a:hover, #characters #mike .share {
	color:#fff;
}
#characters #mike h3 {
	color:#d4ff01;
}

/* Sulley */
#sulley .char {
	top:-14px;
	left:-441px;
}
#characters #sulley, #characters #sulley a, #characters #sulley h4, #characters #sulley strong, #characters #sulley a:hover, #characters #sulley .share {
	color:#fff;
}
#characters #sulley h3 {
	color:#00aeef;
}

/* Boo */
#boo .char {
	top:131px;
	left:-260px;
}
#characters #boo, #characters #boo a, #characters #boo h4, #characters #boo .share, #characters #boo strong, #characters #boo a:hover {
	color:#fff;
}
#characters #boo h3 {
	color:#fac6ff;
}

/* Celia */
#celia .char {
	top:-50px;
	left:-260px;
}
#characters #celia, #characters #celia a, #characters #celia h4, #characters #celia strong, #characters #celia a:hover,#characters #celia .share {
	color:#fff;
}
#characters #celia h3 {
	color:#ffe8a7;
}
/* Randall */
#randall .char {
	top:-35px;
	left:-340px;
}
#characters #randall, #characters #randall a, #characters #randall h4, #characters #randall strong, #characters #randall a:hover,#characters #randall .share {
	color:#fff;
}
#characters #randall h3 {
	color:#dcff74;
}
/* Frungus */
#frungus .char {
	top:-10px;
	left:-300px;
}
#characters #frungus, #characters #frungus a, #characters #frungus h4, #characters #frungus strong, #characters #frungus a:hover,#characters #frungus .share {
	color:#fff;
}
#characters #frungus h3 {
	color:#0079c2;
}
/* Prof */
#prof .char {
	top:95px;
	left:-400px;
}
#characters #prof, #characters #prof a, #characters #prof h4, #characters #prof strong, #characters #prof a:hover,#characters #prof .share {
	color:#fff;
}
#characters #prof h3 {
	color:#b7e623;
}
/* Roz */
#roz .char {
	top:25px;
	left:-420px;
}
#characters #roz, #characters #roz a, #characters #roz h4, #characters #roz strong, #characters #roz a:hover, #characters #roz .share {
	color:#fff;
}
#characters #roz h3 {
	color:#c3c3ff;
}
 .share {
 	position:relative;
 	z-index:9999;
 }
.downloadlink {
	z-index:9999;
	position:absolute;
}
.galleria-image img {
	display:none;
}
#characters #prefooter {
	margin-top:85px;
}
a {
	font-family:'FuturaBT-Medium', Arial, Gotham, Avenir;
}
#overlays {
display:none;width:1500px;margin:0px auto;
}
#characters strong {
	font-weight:bold;
}
#characters h4 {
	font-weight:normal;
}
#thumbblock {
	position: absolute;
	top: 450px;
	height:286px;
}
#thumbblock .container {
	height: 454px;
	position:relative;
	top:32px;
	left:5px;
	text-align:center;
	margin:0px auto;
	height:96px;
	z-index: 2;
	width:820px;
	z-index:9000;
}
#thumbblock img {
	display:inline-block;
	height: 96px;
	width: 95px;
	background: #000;
	margin: 0 7px 0 0;
	float: left;
	border:0px;
}
#thumbblock .charsoon img {
	opacity: .5;
	filter: alpha(opacity=50);
}