* {
    font-family: Helvetica, Arial, sans-serif !important;
}

/* top nav update */
.ncds #hero-wrapper { margin-top: 80px; }
.interior.ncds #content { margin-top: 80px; }

/*menu*/
#menu a:link, #menu  a:visited {
    color: #000000 !important;
    font-weight: bold !important;
}

#menu a:link:hover, #menu  a:visited:hover {
    color: #ebdf05 !important;
    font-weight: bold !important;
}

/* front */
.page-front #hero-wrapper #menu {
    left: 60px;
    position: absolute;
    top: -275px;
    z-index: 15;
}

#hero .banner .watchmessage {
    font-weight: bold !important;
}

#featured-wrapper {
    background-image: url("http://cdn.dolimg.com/xd/media/motorcity/front/feature-bg.png");
}

.section h2 {
    left: 22px;
    color: #fe4739;
}

.featured-div-left {
    top: 28px;
    left: 10px;
    width: 278px;
}
.featured-div-left:hover {
    background-image: url("http://cdn.dolimg.com/xd/media/motorcity/front/featured-hover.png");
}

.featured-div-right {
    top: 28px;
    left: 317px;
    width: 278px;
}
.featured-div-right:hover {
    background-image: url("http://cdn.dolimg.com/xd/media/motorcity/front/featured-hover.png");
}
.centered-promo {
    padding: 7px;
}

.page-front #hero-wrapper #menu {
    left: 60px;
    position: absolute;
    top: -265px;
    z-index: 15;
}

#menu {
    overflow: hidden;
    margin: 0;
    font-size: 1px !important;
}

.page-front #hero-wrapper #menu-overlay {
    margin: 0 auto;
    position: relative;
    width: 996px;
}


/* common */

body {
    background-color: #000000;
}

.page-front {
    background: url("http://cdn.dolimg.com/xd/media/stephanverdier/common/bg.jpg") no-repeat center -20px;
}

.page-gallery #page-container {
    background: url("http://cdn.dolimg.com/xd/media/stephanverdier/common/bg-subpages.jpg") no-repeat center -20px;
}

.page-videos #page-container,
    background: url("http://cdn.dolimg.com/xd/media/stephanverdier/common/bg.jpg") no-repeat center 158px;
}

.page-gallery #page-title h1 {
    font-size: 18px;
}
#header {
    background: url("") no-repeat scroll 140px 15px transparent;
    height: 300px;
}

#page-title h1 {
    color: #FE4739;
}

/**
 * Ad Positioning
 */
.page-front .sponsorLogo,
.page-front .SponsorLogo {
    position: absolute;
    left: 80px;
    top: -150px;
    z-index: 5;
}

.sponsorLogo,
.SponsorLogo {
    left: 45px;
    position: absolute;
    top: 325px;
    z-index: 5;
}

.page-width {
	width: 994px;
}

.page-gallery .ad-wrapper {
	left: 335px;
	top: 590px;
    z-index: 5;
	width:300px;
}

.ad-wrapper {
	position: relative;
	margin: 0 auto;
	height: 0;
}

.ad-wrapper .ad {
	position: absolute;
	z-index: 10;
}

.towerad {
    top: 400px;
}

.page-games .towerad {
    position: relative !important;
    top: 330px;
}

.page-games .sponsorLogo,
.page-games .SponsorLogo {
    left: -400px;
    position: relative;
    top: 325px;
    z-index: 5;
}

/* Promo */
.promo img {
	display: block;
}

/* Index */
.page-index #hero {
	display: block;
	height: 456px;
}

/* Gallery */
#gallery-info-header {
    background-color: #FE4739;
}

.gallery-title.active {
    background-image: url("http://cdn.dolimg.com/xd/media/global/template/gallery/gallery-tab-selected.png");
    color: #fe4739;
}

#gallery-scroll-left {
    background-image: url("http://cdn.dolimg.com/xd/media/global/template/videos/horizontal-reverse.png");
    background-position: center;
    height: 35px;
    width: 23px;
    top: 140px;
    left: 10px;
}
#gallery-scroll-left:hover {
    background-image: url("http://cdn.dolimg.com/xd/media/global/template/videos/horizontal-reverse-hover.png");
    background-position: center;
    height: 35px;
    width: 23px;
    top: 140px;
    left: 10px;
}
#gallery-scroll-right {
    background-image: url("http://cdn.dolimg.com/xd/media/global/template/videos/horizontal-advance.png");
    background-position: center;
    height: 35px;
    width: 23px;
    left: 416px;
    top: 140px;
}
#gallery-scroll-right:hover {
    background-image: url("http://cdn.dolimg.com/xd/media/global/template/videos/horizontal-advance-hover.png");
    background-position: center;
    height: 35px;
    width: 23px;
    left: 416px;
    top: 140px;
}

.gallery-album.active {
    background-image: url("http://cdn.dolimg.com/xd/media/motorcity/gallery/album-frame-selected.png");
}

.gallery-photo-thumbnail.active {
    border: 1px solid #C81318;
    box-shadow: 0 0 3px;
}

/**
 * CDS
 */
.cds #page-title {
    top: 90px;
}

.cds #hero-wrapper {
    height: 380px;
}

.cds #hero #slides {
    height: 345px;
}

.cds #hero .slide {
    background: no-repeat center -76px;
    height: 345px;
    padding-top: 0;
    position: absolute;
    width: 100%;
}

.cds #slideshow-thumbnails {
    top: 307px;
}

.cds #main-wrapper {
    padding-top: 160px;
    background-position: 0 160px;
}

.page-games.cds #main-wrapper {
    padding-top: 160px;
    background-position: 0 160px;
}


.page-videos.cds #main-wrapper {
    padding: 160px 0 0 !important;
}
.page-games.cds #main-wrapper {
    padding: 165px 0 0 !important;
}

.page-videos.cds #watchMessage {
    position: absolute;
    top: 175px;
}

.cds #logo {
    top: 15px;
}

.page-front.cds #hero-wrapper #menu {
    left: 60px;
    position: absolute;
    top: -305px;
    z-index: 15;
}

.cds #menu {
    top: 160px;
}

.page-games.cds #header,
.page-videos.cds #header,
.page-gallery.cds #header {
    background: url("http://cdn.dolimg.com/xd/media/motorcity/common/interior-header.png") no-repeat scroll 140px -55px transparent;
    height: 300px;
}

.page-videos.cds #page-container,
.page-gallery.cds #page-container,
.page-games.cds #page-container {
    background: url("http://cdn.dolimg.com/xd/media/stephanverdier/common/bg.jpg") no-repeat center 50px;
}

.cds #game {
    top: 195px;
}

.cds #hero #click {
    position: absolute;
    top: 0;
}

.gallery-main-promo {
    position: absolute;
    top: -60px;
}

.gallery-photo {
    z-index: 100;
}