body {
    /* background-color: white;*/
    background: #C06020;
    background: linear-gradient(rgba(192, 96, 32, 0.67), rgba(0, 0, 0, 0) 40%) fixed no-repeat, url("/img/site/starfield2012.gif") fixed;
    margin: 0;
    font-family: sans-serif;
    color: #ffffff;
    margin-top: 60px;
}

#mainNav.navPrim {
    width: 100%;
    margin: 0 auto;
    text-align: left;
    background: rgba(0, 0, 0, 1);
    position: fixed;
    top: 0;
}

.navCentralBar {
    height: 40px;
}

.navCentralBar a {
    color: white;
    text-decoration: none;
}

.navCentralBar a:visited {
    font-size: 20px;
    font-family: sans-serif;
    color: white;
    font-style: normal;
}

.navDropDown > a {
    display: block;
    padding: 15px 0px 10px 15px;
    text-decoration: none;
}

.navDropDown > a:hover {
    background: black;
}

.navISMLLogo {
    background: rgb(155, 78, 27);
    height: 40px;
    vertical-align: top;
}

.navTopLevel {
    display: inline-block;
    vertical-align: top;

}

.navLabel {
    margin: 10px;
    min-width: 80px;
    text-align: center;
}

.navDropDown {
    list-style: none;
    display: none;
    position: absolute;
    padding: 0;
    background: rgb(155, 78, 27);
    z-index: 1;
}




.navTopLevel, .navDropDown {
    font-size: 15px;
    font-family: sans-serif;

}

.navTopLevel:hover {
    background: black;
    cursor: pointer;
}

.navDropDown {
    min-width: 200px;
    z-index: auto;
}


.resultsTableHeader {
    width: 12.4%;
    vertical-align: top;
}

.banner {

    max-width: 1248px;
    margin: 0 auto;
    text-align: center;
}

.banner img {
    max-width: 988px;
    max-height: 140px;
    margin: 0 auto;
    border-radius: 15px;
    width: 100%;
}

.main-section {
    width: 100%;
    margin: 0 auto;
    max-width: 988px;
    text-align: center;
}

.full-section {
    max-width: 1130px;
    margin: 0 auto;
    padding: 10px;
}

.inner-section h2 {
    text-align: center;
}

.inner-section p {
    text-align: center;
}

.half-section, .full-section {
    background: rgba(0, 0, 0, 0.86);
    margin-top: 10px;
    border-radius: 15px;
}

.half-section {
    width: 49%;
    max-width: 550px;
    display: inline-block;
    vertical-align: top;
}

.half-section:first-child {
    margin-right: 1%;
}

.inner-section {
    margin: 10px;
}

/* Featured matches */

.featured-match {
	margin-top: 20px;
	margin-bottom: 20px;
}

.featured-images {
	margin-bottom: 20px;
}

.featured-contestants {
	font-size: 1.5em;
	font-weight: normal;
	margin-top: 30px;
	margin-bottom: 20px;
}

.featured-subtitle {
	margin-bottom: 20px;
	text-align: center;
	font-size: 1.2em;
	line-height: 120%;
}

.featured-description {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: left;
	width: 85%;
	line-height: 120%;
}


.video-preview {
    text-align: center;
    margin: 0 auto;
}

.center-text {
    text-align: center;
}

.charter_level_1 {
    list-style-type: upper-roman;
}

.charter_level_2 {
    list-style-type: upper-alpha;
}

.nomination_block {

}

.nomination_entry {
    display: inline-block;
    margin-top: 10px;
}

.nomination_label {
    padding-right: 8px;
    width: 60px;
}

.nomination_input {
    width: 200px;
}

.nomination_section {
    margin: 20px;
}

.nomination_title {
    text-align: center;
}

.nomination_rule_title {
    margin-left: 10px;
}

.nomination_demographics_section input[type="radio"] {
    display: none;
}

.nomination_demographics_section label, #nomination_form_submit, #nomination_form_reset {
    display: inline-block;;
    padding: 4px 11px;
    font-size: 1.2em;
    cursor: pointer;
    vertical-align: bottom;
    border-radius: 15px;
    border: solid #C06020 1px;
    margin: 0 5px;
    height: 50px;
    min-width: 80px;
}

.nomination_demographics_section label img {
    height: 100%;
    vertical-align: middle;
}

.nomination_demographics_section label p {
    vertical-align: middle;
    margin: 0;
    display: inline-block;
    line-height: 50px;
}

.nomination_demographics_section input[type="radio"]:checked + label {
    background-color: #C06020;
}

.listNoBullets {
    list-style-type: none;
}

.loaderButton {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
}

#nomination_captcha {
    max-width: 100%;
}

.autonominated {
    color: greenyellow;
    font-style: italic;
}

.nominated {
    color: cyan;
}

.borderline {
    color: #e21248;
}

.nomination_table{
    margin: 0 auto;
}



.lang_flag {
    height: 20px;
    width: 30px;
    vertical-align: middle;
    margin-right: 10px;
}

.voting_standard_contestant {
    display: inline-block;
    width: 140px;
    vertical-align: top;
    border-radius: 15px;
    border: thin solid #C06020;
    padding: 5px;
    margin-top: 5px;
    height: 170px;
}

.voting_dropdown_contestant, .voting_slider_contestant {
    display: inline-block;
    width: 140px;
    vertical-align: top;
    border-radius: 15px;
    border: thin solid #C06020;
    padding: 5px;
    margin-top: 5px;
}

.slider {
		width: 90%;
}

.standard_voting_arena {
    border-radius: 15px;
    border: thin solid #C06020;
    display: inline-block;
}

.voting_abstain_btn {
    border-radius: 0 0 15px 15px;
    border: thin solid #C06020;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
		margin-top: 10px;
}

.voting_abstain_btn:hover {
    background: #C06020;
    cursor: pointer;
}

.voting_contestant_clicked {
    background: #C06020;
}

.voting_standard_contestant:hover {
    background: #C06020;
    cursor: pointer;
}

.voting_contestant_name {

    margin: 0;
    vertical-align: middle;
}
.voting_contestant_series {

    margin: 0;
    font-size: .8em;
    vertical-align: middle;

}
.voting_standard_contestant_avatar {
    vertical-align: middle;

}
.voting_standard_contestant_avatar img {
    height: 84px;
    /* width: 126px; */
}

.voting_standard_contestant_content {
    display: inline-block;
    vertical-align: middle;
    margin-top: 15px;
    margin-bottom: 15px;

}

.voting_block {

}

.voting_entry {
    display: inline-block;
    margin-top: 10px;
}

.voting_label {
    padding-right: 8px;
    width: 60px;
}

.voting_input {
    width: 200px;
}

.voting_section {
    margin: 20px;
}

.voting_title {
    text-align: center;
}

.voting_rule_title {
    margin-left: 10px;
}

.voting_demographics_section input[type="radio"] {
    display: none;
}

.voting_demographics_section label, #voting_form_submit, #voting_form_reset {
    display: inline-block;;
    padding: 4px 11px;
    font-size: 1.2em;
    cursor: pointer;
    vertical-align: bottom;
    border-radius: 15px;
    border: solid #C06020 1px;
    margin: 0 5px;
    height: 50px;
    min-width: 80px;
}

.voting_demographics_section label img {
    height: 100%;
    vertical-align: middle;
}

.voting_demographics_section label p {
    vertical-align: middle;
    margin: 0;
    display: inline-block;
    line-height: 50px;
}

.voting_demographics_section input[type="radio"]:checked + label {
    background-color: #C06020;
}

.avatar_code_img {
    margin: 0;
    padding: 0;
}

.avatar_code_arena {
    display: inline-block;
}

.arenaPreviewArena{
    display: inline;
    width: 100%;
}

.arenaPreviewContestant{
    display: inline-block;
    width: 40%;
    margin: 5px;
}

.arenaPreviewContestantIcon{
    display: inline-block;
}

.arenaPreviewContestantTitle{
    display: inline-block;
    width: 70%;
}

.arenaPreviewContestantName, .arenaPreviewContestantSeries{
    margin: 0;
    text-align: left;
}

.arenaPreviewContestantSeries{
    font-size: .9em;
}

.arenaPreviewContestant * {
    vertical-align: middle;
}

.resultsArenaGroup {
    border-bottom: solid white 1px;
}

.resultArenaPosition {
    display: inline-block;
    width: 45%;
    text-align: left;
}
.contestantFlag {
    width: 64px;
}
.contestantInfo {
    display: inline-block;
    vertical-align: middle;
}

.contestantTitle {
    width: 60%;

}

.contestantTitle p {
    margin: 0;

}
.contestantSeries {
    font-size: .85em;
}

.victoryText {
    color: #00d500;
}

.eliminatedText {
    color: red;
}


@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@media screen and (max-width: 930px) {
    .half-section {
        width: 100%;
        max-width: 100%;
    }

}

@media screen and (max-width: 630px) {
    body {
        font-size: 12px;
    }
    #voting_captcha{
        width: 98%;
    }
    #nomination_form {
        margin: 0;
    }

    .resultArenaPosition{
        width: 100%;
    }

    .nomination_block {
        border-bottom: solid white 1px;
        padding-bottom: 5px;
        max-width: 90%;
        margin: auto;
    }

    .nomination_input {
        width: 70%;
    }

    .nomination_entry {
        width: 95%;
    }

    .nomination_demographics_section label {
        width: 90%;
        margin-top: .4em;
    }

    .nomination_table{
        min-width: 600px;
    }

    .voting_block {
        border-bottom: solid white 1px;
        padding-bottom: 5px;
        max-width: 90%;
        margin: auto;
    }

    .voting_input {
        width: 70%;
    }

    .voting_entry {
        width: 95%;
    }

    .voting_demographics_section label {
        width: 90%;
        margin-top: .4em;
    }

    .voting_table{
        min-width: 600px;
    }

    .voting_standard_contestant, .voting_dropdown_contestant, .voting_slider_contestant {
        width: 80px;
        height: 120px;
    }

    .voting_standard_contestant_avatar img {
        height: auto;
        width: 100%;
    }

    .voting_contestant_name {
        font-size: .8em;
    }
    .voting_contestant_series {
        font-size: .65em;
    }
}
