/**
    COMMON SELECTORS
*/
body {
    background: #000000;
}
body.interior {
    background: url('http://cdn.dolimg.com/xd/media/randycunningham/common/interior-bg.jpg') center 160px no-repeat #000000;
}
body.interior.cds {
    background: url("http://cdn.dolimg.com/xd/media/randycunningham/common/interior-bg.jpg") no-repeat scroll center 40px #000000;
}

#charnav-wrapper {
    margin-top: -10px;
}

#banner-wrapper {
    height: auto;
}

.shadow.ie {
    background: #000000;
    filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='28', MakeShadow='true', ShadowOpacity='0.58');
    -ms-filter:"progid:DXImageTransform.Microsoft.Blur(PixelRadius='28', MakeShadow='true', ShadowOpacity='0.58')";
    zoom: 1;
}

#charnav-temp {
    height: 132px;
    top: 20px;
    margin-left: 14px;
    position: relative;
}

#menu {
    font-size:1px;
    text-align: left;
}

#menu li a.up,
#menu li a.over {
    line-height: 26px;
    font-weight: bold;
}

#menu li a.up {
    color: #000000;
}

#menu li a.over {
    color: #FFFFFF !important;
}

/**
    FRONT PAGE
*/
.page-front #charnav-wrapper, #charnav {
    height: 144px;
}

.page-front #hero,
.page-front #hero-wrapper {
    height: 524px;
}

.page-front #hero #click {
    height: 413px;
}

.page-front #hero #slides,
.page-front #hero .slide {
    height: 489px;
}

.page-front #hero .slide {
    overflow: visible;
    padding: 0;
}

.page-front #slideshow-thumbnails {
    top: 451px;
}

.page-front #hero #menu {
    left: 50px;
    top: 264px;
}

.page-front #hero #click, #logo {
    top: 144px;
}

.page-front #menu li a.over {
    background-image:url('http://cdn.dolimg.com/xd/media/randycunningham/front/menu_over.png') !important;
}

.page-front #menu li a.up {
    background-image:url('http://cdn.dolimg.com/xd/media/randycunningham/front/menu_up.png') !important;
}

.page-front #menu li {
    height: 23px;
    margin: 7px;
    width: 152px;
}

.page-front #beafan {
	font-family: Arial,Helvetica,sans-serif;
	width: 300px;
	height: 250px;
	background-image:url('http://cdn.dolimg.com/xd/media/randycunningham/front/beafan_bg.jpg');
	position: relative;
}

.page-front #beafan .counter {
	position: absolute;
    padding: 0;
	text-align: center;
	top: 0;
	right: 0;
	font-size: 34px;
    color: #EA2524;
	text-shadow: 2px 2px 0 #000000;
    line-height: 64px;
    font-weight: bold;
}

.page-front #beafan .action,
.page-front #beafan .voted {
    display: none;
    height: 120px !important;
    left: 0;
    padding-left: 58px;
    padding-top: 176px;
    position: absolute;
    top: 0;
    width: 120px !important;
}


.page-front #beafan .voted {
	display: none;
}

.page-front #content,
.page-front #hero .underlay {
    z-index: 5;
}

.page-front #hero .slide {
    height: 559px;
}

.page-front #hero .banner .watchmessage {
    font-weight: bold;
    line-height: 38px;
}

.page-front #featured-wrapper {
    background: url("http://cdn.dolimg.com/xd/media/randycunningham/front/feature-bg.png") top center;
}

.page-front .featured-div-left:hover, .featured-div-right:hover {
    background: url("http://cdn.dolimg.com/xd/media/randycunningham/front/featured-hover.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
}

.page-front .featured-div-left {
    left: 8px;
    margin: 13px;
}

.page-front .featured-div-right {
    margin: 13px;
}

.page-front .featured-div-left:hover img,
.page-front .featured-div-right:hover img {
    border: 1px solid #EA2524;
}

.page-front .featured-div-left img,
.page-front .featured-div-right img {
    border: 1px solid #231f20;
}

.page-front #featured-wrapper .featured-div-left .play,
.page-front #featured-wrapper .featured-div-right .play,
.page-front #featured-wrapper .featured-div-left .description,
.page-front #featured-wrapper .featured-div-right .description,
.page-front #featured-wrapper .featured-div-left .title,
.page-front #featured-wrapper .featured-div-right .title {
    left: 8px;
    padding-right: 22px;
}

.page-front #featured-wrapper .section h2 {
    left: 25px;
    top: 13px;
    color: #ea2524;
}

/**
    INTERIOR PAGES
*/
.interior #main-wrapper {
    padding: 290px 0 0 !important;
    background-position: center 305px;
}

.interior #watchMessage {
    color: #000000;
    left: 12px;
    top: 296px;
}

.interior #interior-logo {
    left: -19px;
    position: absolute;
    top: 135px;
}

.interior #menu {
    left: 23px;
    top: 283px;
    z-index: 1;
}

.interior #header {
    background-image: url("http://cdn.dolimg.com/xd/media/randycunningham/common/interior-header.png");
    background-position: 162px 63px;
    height: 415px;
    overflow: visible;
}

.interior #page-title {
    top: 240px;
    color: #ea2524;
}

.interior #menu li {
    -webkit-box-shadow: 0 0 30px 5px #000000;
            box-shadow: 0 0 30px 5px #000000;
    height: 23px;
    margin: 7px;
    width: 152px;
}

.interior .menu.shadow.ie {
    left: -20px;
    top: 245px;
    position: absolute;
    width: 200px;
    height: 120px;
}

/**
 * GAMES PAGE
 */
.page-games #page-title {
    top: 215px;
}

.page-games #main-wrapper #htmlalt {
    margin-bottom: 10px;
}

.page-games #main-wrapper #htmlalt .image,
.page-games #main-wrapper #htmlalt .image img {
    height: 65px !important;
    width: 115px !important;
}

.page-games #game {
    top: 320px;
}

.page-games #main-wrapper {
    height: 724px;
}

/* VIDEOS PAGE */
.page-videos #playlistWatch {
    color: #EA2524;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    left: 15px;
    position: absolute;
    top: 780px;
    z-index: 5;
}

.page-videos #disneyPlayer {
    background-image: url("http://cdn.dolimg.com/xd/media/randycunningham/videos/video-wrapper.png") !important;
    height: 700px !important;
}

.page-videos #main-wrapper {
    background-position: center 305px;
    left: 11px;
    padding: 243px 0 0 !important;
}

.page-videos .player.layout.XL {
    border: 1px solid #000000 !important;
    top: 74px !important;
    left: 11px !important;
}

.page-videos div.horizontal.layout.XL {
    height: 125px;
    top: 560px !important;
}

.page-videos .horizontal.layout.XL li {
    padding: 8px 10px;
}


.page-videos .layout .video.selected {
    background-image: url("http://cdn.dolimg.com/xd/media/randycunningham/videos/thumbnail-wrapper-selected.png") !important;
}

.page-videos .horizontal.layout.XL li img {
    border: 1px solid #231F20;
}

.page-videos #page-title {
    height: 53px;
    color : #ea2524;
    background: none;
    right: 3px;
    width: 170px;
}

.page-videos .playlist h3 {
    color: #363636;
}

.page-videos .interior #page-title {
    background: none;
}

.page-videos .horizontal.layout.XL button.advance {
    background-image: url("http://cdn.dolimg.com/xd/media/randycunningham/videos/horizontal-advance.png") !important;
}

.page-videos .horizontal.layout.XL button.reverse {
    background-image: url("http://cdn.dolimg.com/xd/media/randycunningham/videos/horizontal-reverse.png") !important;
}

.page-videos .horizontal.layout.XL button.advance:hover {
    background-image: url("http://cdn.dolimg.com/xd/media/randycunningham/videos/horizontal-advance-hover.png") !important;
}

.page-videos .horizontal.layout.XL button.reverse:hover {
    background-image: url("http://cdn.dolimg.com/xd/media/randycunningham/videos/horizontal-reverse-hover.png") !important;
}

/**
 *  GALLERY PAGE
 */
.page-gallery #gallery-scroll-right,
.page-gallery #gallery-scroll-left {
    width: 25px;
    height: 33px;
    top: 137px;
}

.page-gallery #gallery-scroll-right {
    background-image: url("http://cdn.dolimg.com/xd/media/randycunningham/videos/horizontal-advance.png");
    left: 418px;
}

.page-gallery #gallery-scroll-left {
    background-image: url("http://cdn.dolimg.com/xd/media/randycunningham/videos/horizontal-reverse.png");
    left: 13px;
}

.page-gallery #gallery-scroll-right:hover {
    background-image: url("http://cdn.dolimg.com/xd/media/randycunningham/videos/horizontal-advance-hover.png") !important;
}

.page-gallery #gallery-scroll-left:hover {
    background-image: url("http://cdn.dolimg.com/xd/media/randycunningham/videos/horizontal-reverse-hover.png") !important;
}

.page-gallery #page-title h2 {
    bottom: 0;
    font-weight: bold;
    position: absolute;
    right: 18px;
    text-align: center;
    width: 163px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    text-shadow: 1px 1px 1px #FFFFFF;
    text-transform: uppercase;
}

.page-gallery .gallery-title.active {
    color: #EA2524;
}

.page-gallery #gallery-info-header {
    font-size: 19px;
    background-color: #EA2524;
}

.page-gallery .gallery-photo-thumbnail.active {
    border: 2px solid #EA2524;
    left: -1px;
    box-shadow: none;
    position: relative;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.page-gallery .gallery-album.active {
    background: url("http://cdn.dolimg.com/xd/media/randycunningham/gallery/album-frame-selected.png") center center no-repeat;
}

.page-gallery .gallery-album-title {
    font-size: 11px;
    width: 125px;
    margin: 0 0 0 -3px;
}

.page-gallery #gallery-info,
.page-gallery .album-thumbnails,
.page-gallery .gallery-image {
    border: 1px solid #231F20;
}
.page-gallery #gallery-info-header {
    border-bottom: 1px solid #231F20;
}

.page-gallery #main-wrapper {
    padding: 243px 0 0 !important;
}

.page-gallery #page-title {
    background: none repeat scroll 0 0 transparent;
    right: 5px;
    top: 215px;
}

/**
 * Ad Positioning
 */
.sponsorLogo,
.SponsorLogo {
    margin-left: 45px;
    position: relative;
    z-index: 5;
}

.page-front .sponsorLogo,
.page-front .SponsorLogo {
    right: 0;
    top: -380px;
    position: absolute;
}

.page-gallery .blockad {
    left: 682px;
    position: absolute;
    top: 650px;
    z-index: 10;
}

.page-gallery #gallery-top {
    background-image: url("http://cdn.dolimg.com/xd/media/randycunningham/gallery/gallery-top-bg.png");
    height: 392px;
    left: 2px;
}

.page-gallery .album-thumbnails {
    left: 12px;
    top: 75px;
}

.page-gallery .gallery-image {
    left: 76px;
    top: 75px;
}

.page-gallery #gallery-info {
    left: 551px;
    top: 75px;
}

.page-gallery .thumbnail-container {
    overflow: visible;
}

.page-gallery .gallery-cta {
    top: 52px;
}

.page-width {
	width: 994px;
}

.ad-wrapper {
    height: auto;
    margin: 0 auto;
    position: absolute;
    top: 410px;
}

.ad-wrapper .ad {
	z-index: 10;
}

.page-games .towerad,
.page-videos .towerad {
    position: relative !important;
    margin: 5px 0 0 10px;
    width:180px;
    height:160px;
}