body {
    background: url(http://s3.sonichub.com.s3.amazonaws.com/cms/midem/body-bg.jpg) no-repeat scroll center 0px #b2b19b;
    font-size: 14px;
}
body, h1, h2, h3, h4, h5, h6, input, button, select, textarea {
    font-family: Arial, sans-serif;
}

.midem-small { font-size: 28px; }
.midem-medium { font-size: 16px; }
.midem-large { font-size: 14px; }
.home .featured-content {
    background-color: white;
    margin-top: 0px;
}
.short-container {
    padding: 20px 0px 0px;
}

#header-brand-platform {
    height: 60px;
    width: 35%;
}
#header-brand-nav {
    height: 40px;
    width: 65%;
}
#page-header nav {
    background-color: #00747c;
    padding-left: 20px;
    text-align: left;
}

#page-header nav a:hover,
#page-header nav .active,
.pills .active, 
#page-header nav .active, 
.artist-nav .active,
.artist-nav a:hover {
   background-color: #ff9e37;
   text-decoration: none;
}


#page-header nav a:hover span,
#page-header nav a.active span {
    color: #fff;
}

.bg-primary,
.content-filter-wrapper,
.overlay .artist-headline-wrapper {
    background-color: #00747c;
}

.bg-primary a {
    color: #fff;
}

.content-filter-wrapper a:hover,
.content-filter-wrapper .soup-filter-text:hover, 
.content-filter-wrapper .active {
   background-color: #ff9e37;
   color: #fff;
}

.content-filter-wrapper .soup-filter-text.active a,
.content-filter-wrapper .soup-filter-text:hover a {
    color: #fff;
}

.featured-secondary, .leaderboard, .leaderboard h2, .leaderboard .info {
    background: none;
}

.featured-secondary .thumb-list-item {
    background-color: #00747c;
    color: #ff9f38;
}
.featured-secondary .thumb-list-item a {
    color: #ff9f38;
}
.featured-secondary .thumb-list-item a:hover {
    color: #FFFFFF;
}
.shadow { display: block; }
.home #page-content-inner, 
.artist #page-content-inner, 
.contest #page-content-inner, 
#header-branded, .home .featured-content, .bg-graylight, #site-footer nav {
    background-color: transparent;
}
.home #page-content-inner {
	padding: 0;
}

.signup {
		max-width: 808px;
}

.signup #page-content-inner {
	background-color: transparent;
    padding: 0;
}

#page-content-inner {
	margin-top: 35px;
    padding: 20px;
}

.featured-content em {
		margin-top: 40px;
		top: 0;
}

.featured-content .icon-chevron-right {
    color: #fff!important;
}

#page-header nav {
    background-color: #00747c;
}


#page-header .dropdown.open a.dropdown-toggle,
#page-header ul.dropdown-menu {
    background-color: #ff9e37;
}

#page-header h1, #page-header h2 {
    height: 60px;
}

#header-branded {
    background-color: transparent;
}
#header-brand-platform h1 {
  background: url(http://s3.sonichub.com.s3.amazonaws.com/cms/midem/logo.png) no-repeat scroll 0 0 transparent;
}

.featured-secondary h3 {
    font-size: 16px;
    margin-top: 20px;
    text-indent: 30px;
}

.bg-red {
    background-color: #85a442;
}
.featured-content .tall .feat-primary {
    overflow: visible;
}
.feat-primary a {
    display: block;
}

.feat-primary h2, .feat-primary p, .feat-primary h2 small {
    color: #72715e;
}
#page-header .beta {
    display: none;
}
.short-container h2,  .feat-primary p,
.primary-trans-back {
		font-size: 14px;
		line-height: 18px;
    background-image: url("http://s3.sonichub.com.s3.amazonaws.com/cms/midem/img/layer_bck_80pct.png")
}

.btn {
    background-color: #ff9e37;
    background-image: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.btn.btn-primary {
    background-color: #21abe5;
}

#site-footer, #site-footer a {
	color: white;
	font-size: 14px;
}

#primary-signup-button {
    background-color: #555444;
    padding: 20px 0px
}

#primary-signup-button .btn {
    background-color: #eda942;
    display: block;
    margin: 0 auto;
    width: 260px;
}

#contest-signup-message-content {
		background-color: #72715e;
}

.contest #page-content-inner {
    padding: 0;
}

.contest-hero {
    background: url(http://s3.sonichub.com.s3.amazonaws.com/cms/midem/img/contest_hero-riptide.jpg) no-repeat scroll 0 0 transparent;
    height: 250px;
    position: relative;
}

.contest-hero-activision {
    background: url(http://s3.sonichub.com.s3.amazonaws.com/cms/midem/img/activision-contest-hero-bg.jpg) no-repeat scroll 0 0 transparent;
    height: 250px;
    position: relative;
}

.contest-hero-activision > h2 {
    padding-top: 133px!important;
}

.contest .featured-content .tall [class*="span"] {
        min-height: 240px !important;
}
.contest .feat-primary h2 small {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
    white-space: normal;
}

div.tall .feat-primary h2 {
        font-size: 54px;
        line-height: 54px;
        margin-top: 118px;
        margin-left: 40px;
        width: auto;
}

.contest div.tall .feat-primary h2 {
    font-size: 18px;
    color: #fff;
    line-height: 24px;
    letter-spacing: normal;
    margin: 0;
    padding: 125px 0 0 20px;
    width: auto;
    max-width: 380px;
    white-space: pre;
}

.bg-teal {
		background-color: #00747c;
}

.bg-fuscous-gray {
		background-color: #555444;
}

.bg-kokoda {
		background-color: #72715e;
}

.signup hr {
		border-top-color: #8e8d7e;
}

.bg-teal, .bg-fuscous-gray, .bg-kokoda { color: #ffffff; }

.activision-intro, .ddb-intro, .grey-intro {
        padding-top: 195px;
}

.activision-signup-primary {
		background: url(http://s3.sonichub.com.s3.amazonaws.com/cms/midem/img/signup-primary-activision.jpg) no-repeat scroll 0 0 transparent;
		color: white;
		height: 320px;
		min-height: 320px;
		height: auto;
		position: relative;
}

.ddb-signup-primary {
        background: url(http://s3.amazonaws.com/s3.sonichub.com/cms/midem/img/ddb_submission_hero_bg.jpg) no-repeat scroll 0 0 transparent;
        color: white;
        height: 320px;
        min-height: 320px;
        height: auto;
        position: relative;
}

.grey-signup-primary {
        background: url(http://s3.amazonaws.com/s3.sonichub.com/cms/midem/img/contest_hero-grey.jpg) no-repeat scroll 0 0 transparent;
        color: white;
        height: 320px;
        min-height: 320px;
        height: auto;
        position: relative;
}

#contest-signup-secondary-content,
#contest-signup-message-content,
#contest-signup-primary-content,
#primary-signup-button,
#secondary-signup-button {
    margin: 0 auto;
}

#contest-signup-secondary-content {
    background: url(http://s3.sonichub.com.s3.amazonaws.com/cms/midem/signup-secondary.jpg) no-repeat scroll left top transparent;
}

#contest-signup-primary-content,
#contest-signup-secondary-content {
        width: 100%;
}

#contest-signup-secondary-content {
        min-height: 0;
}

.custom-icon-powered, .custom-icon-powered:hover {
		background: url(http://s3.sonichub.com.s3.amazonaws.com/cms/midem/powered.png) no-repeat scroll top left transparent;
		top: 56px;
		z-index: 1;
}
#site-footer nav {
		padding: 10px 0px;
}

label,
input,
button,
select,
textarea,
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  font-size: 14px;
}

.no-results {
    background-color: #fff;
    padding: 1em;
}

.error_404 #page-content-inner, 
.error_403 #page-content-inner, 
.error_500 #page-content-inner {
    background-color: #72715e;
    color: #fff;
}

.error_404 #page-content-inner a, 
.error_403 #page-content-inner a, 
.error_500 #page-content-inner a {
    color: #FF9E37;
}

.error_404 #page-content-inner a:hover, 
.error_403 #page-content-inner a:hover, 
.error_500 #page-content-inner a:hover {
    color: #fff;
}

.content-soup .soup-item {
    background-size: cover !important;
}

@media (max-width: 767px) {
        #header-branded {
            padding-top: 10px;
        }
        .featured-content .tall [class*="span"] {
            min-height: 340px!important;
        }		
        .featured-content .tall, .featured-secondary {
				background-color: transparent;
				background-image: none;
				width: 100% !important;
		}
		.hero-shadow { display: none; }
		.featured-secondary { width: 100%; }
}

@media (max-width: 480px) {
    .featured-content .tall [class*="span"] {
        min-height: 410px!important;
    }
    .contest div.tall .feat-primary h2 {
        font-size: 16px;
        line-height: 22px;
        white-space: normal;
    }
    .contest div.tall .feat-primary h2 small {
        font-size: 12px;
        line-height: 16px
    }
    div.tall .feat-primary h2 {
        margin-top: 40px;
    }
    body, #page-content-inner {
        padding: 0;
    }
    #header-branded {
        padding: 10px 10px 0;
    }
}

.size-36 { line-height: 38px; }
.size-25 { font-size: 25px; line-height: 25px; }
.size-18 { font-size: 18px; line-height: 22px; }
.size-14 { font-size: 14pxl line-height: 18px; }