/*wordpress*/
.main-navigation li {
    margin-left: 0;
    font-size: 100%;
}
div#page.site {
    max-width: 100% !important;
    background: #FFF !important;
}
body #td-outer-wrap, .td-container.td-blog-index {
    width: 100%;
    max-width: 1600px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
#WP-APPEARANCE-WIDGETS-NPC16-HTML-1 {
    float: none;
}
#div-gpt-ad-NPCNEWS_970x250_3 {
    clear: both;
}
#secondary {
    width: 100% !important;
    background: #FFF !important;
}
.site-header .nav-holder .nav-content, .main-navigation, .main-navigation li {
    margin-top: 0 !important;
}
#contest-home-frame {
    min-height: unset;
    width: 100%;
    height: 2300px;
}
@media  all and (max-width: 1300px) {
    #contest-home-frame {
        height: 2000px;
    }

}
@media  all and (max-width: 1150px) {
    #contest-home-frame {
        height: 2300px;
    }
}
@media  all and (max-width: 1000px) {
    #contest-home-frame {
        height: 2000px;
    }
}
@media  all and (max-width: 720px) {
    #contest-home-frame {
        height: 1700px;
    }
}
.site-title, .site-description {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
}
a {
    color: #f5d42d;
}

a:hover,
a:focus,
.section-two .post .entry-header .entry-meta a:hover,
.section-two .post .entry-header .entry-meta a:focus,
.section-two .post .entry-header .entry-title a:hover,
.section-two .post .entry-header .entry-title a:focus,
.section-three .post .entry-header .entry-meta a:hover,
.section-three .post .entry-header .entry-meta a:focus,
.section-three .post .entry-header .entry-title a:hover,
.section-three .post .entry-header .entry-title a:focus,
.section-four .post .entry-header .entry-meta a:hover,
.section-four .post .entry-header .entry-meta a:focus,
.section-four .post .entry-header .entry-title a:hover,
.section-four .post .entry-header .entry-title a:focus,
.section-five .post .entry-meta a:hover,
.section-five .post .entry-meta a:focus,
.section-five .post .entry-title a:hover,
.section-five .post .entry-title a:focus,
.section-five .post .btn-detail a:hover,
.section-five .post .btn-detail a:focus,
#primary .post .entry-meta a:hover,
#primary .post .entry-meta a:focus,
#primary .post .entry-header .entry-title a:hover,
#primary .post .entry-header .entry-title a:focus,
#primary .post .entry-footer .btn-readmore:hover,
#primary .post .entry-footer .btn-readmore:focus,
.widget ul li a:hover,
.widget ul li a:focus,
.mobile-main-navigation ul li a:hover,
.mobile-main-navigation ul li a:focus,
.mobile-main-navigation ul li:hover > a,
.mobile-main-navigation ul li:focus > a,
.mobile-main-navigation ul .current-menu-item > a,
.mobile-main-navigation ul .current-menu-ancestor > a,
.mobile-main-navigation ul .current_page_item > a,
.mobile-main-navigation ul .current_page_ancestor > a,
.mobile-secondary-menu ul li a:hover,
.mobile-secondary-menu ul li a:focus,
.mobile-secondary-menu ul li:hover > a,
.mobile-secondary-menu ul li:focus > a,
.mobile-secondary-menu ul .current-menu-item > a,
.mobile-secondary-menu ul .current-menu-ancestor > a,
.mobile-secondary-menu ul .current_page_item > a,
.mobile-secondary-menu ul .current_page_ancestor > a{
    color: #f5d42d;
}

.mobile-menu .social-networks li a:hover,
.mobile-menu .social-networks li a:focus{
    border-color: #f5d42d;
    background: #f5d42d;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation li:hover > a,
.main-navigation li.focus > a,
.main-navigation ul li a:hover,
.main-navigation ul li a:focus{
    border-top-color: #f5d42d !important;
    color: #f5d42d !important;
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
    background: #f5d42d !important;
    color: #fff !important;
}

.all-post .post .entry-title a:hover,
.all-post .post .entry-title a:focus{
    color: #f5d42d;
}


.section-two .header .header-title a:hover,
.section-two .header .header-title a:focus,
.section-three .header .header-title a:hover,
.section-three .header .header-title a:focus,
.videos .header .header-title a:hover,
.videos .header .header-title a:focus{
    text-decoration: none;
    color: #f5d42d;
}

.section-five .btn-holder a:before{
    border-color: #f5d42d;
    background: #f5d42d;
}

.pagination .current,
.pagination a:hover,
.pagination a:focus,
.widget.widget_calendar caption{
    background: #f5d42d;
}

#secondary .widget.widget_rss ul li a,
#secondary .widget.widget_text ul li a{
    color: #f5d42d;
}

.widget.widget_tag_cloud a:hover,
.widget.widget_tag_cloud a:focus{
    background: #f5d42d;
}

.site-header .header-t,
.secondary-menu ul ul, .ticker-swipe{
    background: #f5d42d !important;
}

.comments-area .comment-body .reply a:hover,
.comments-area .comment-body .reply a:focus{
    background: #f5d42d;
    border-color: #f5d42d;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"]{
    border-color: #f5d42d;
    color: #f5d42d;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus{
    background: #f5d42d;
    border-color: #f5d42d;
}

.widget.widget_calendar table tbody td a{
    background: #f5d42d;
}

.search #primary .post .entry-header .entry-link,
.search #primary .page .entry-header .entry-link{
    color: #f5d42d;
}

.error404 .error-holder h1{
    color: #f5d42d;
}


/*contests*/
#masthead {
    z-index: 99999;
}

#td-outer-wrap {
    max-width: 1150px;
    margin: auto;
    z-index: 5;
}

.td-main-content-wrap * {
    box-sizing: initial;
}

.td-pb-row [class*="td-pb-span"] {
    box-sizing: border-box;
}


.td-pb-row [class*="td-pb-span"] {
    padding-left: 0px;
    padding-right: 0px;
}

.td-pb-span8 {
    width: 73%;
}

.td-pb-span4 {
    width: 27%;
    text-align: center;
}


.competitor-right {
    width:60%;float:left;
}
.competitor-left {
    width:40%;float:left;
}

.slideshow.contests a {
    width: 46%;
    height: 200px;
    margin: 1%;
}

table br {
    display: block;
}

.slideshow.contests, .slideshow.contests #slidesContainer, .slideshow.contests .slide {
    height: 430px;
}

.slideshow.contests #slidesContainer {
    margin: 0 27px;
    width: 92%;
}

#leftControl, #rightControl {
    bottom: 46%;
}


#content h1 {
    margin: 0;
}

.show-search {
    border: 1px solid #CCC;
    text-align: center;
    margin: 0 6px 16px;
    padding: 5px;
    text-transform: uppercase;
}

.skip-link {
    display:none;
}

a.no_link {
    text-decoration: none;
    cursor: auto;
    color: #333;
}
form.competitor-search, #select-contest {
    padding: 5px;
    background: none repeat scroll 0% 0% rgb(187, 187, 187);
    margin-bottom: 10px;
}
form.competitor-search h2, #select-contest h2 {
    font-family: "Droid Serif",serif;
    border-bottom: 2px solid #FFF;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 200%;
    text-align: center;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
form.competitor-search input[type=text], #select-contest input[type=text] {
    width: 75%;
    text-align: center;
    padding: 2px;
    border-radius: 0px;
    font-size: 100%;
}
form.competitor-search input[type=submit], #select-contest input[type=submit] {
    width: 23%;
    padding: 2px;
    border-radius: 0px;
    font-size: 100%;
    color: #FFF;
    background: #4a86b8;
    text-transform: uppercase;
    border: none;
    height: 26px;
}
#content #select-contest table {
    border: none;
    margin: 0;
}
#select-contest table td {
    text-align: center;
    width: 33%;
    padding: 5px;
    vertical-align: top;
}
#select-contest select {
    width: 100%;
    text-align: center;
    padding: 5px;
    color: #999;
}
#select-contest input[type=submit] {
    width: 100%;
    margin-top: 18px;
}
ul.competitor-results a {
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
}
ul.competitor-results li {
    padding: 5px 15px;
}

ul.competitor-results li:nth-child(odd), .contest-listing a:nth-child(4n+1), .contest-listing a:nth-child(4n+2) {
    background: #DDD;
}
.competitor-image {
    background-image: url("../../../../images/contests/2/large/5026.jpg");
    clear: both;
    height: 720px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 100%;
    margin-bottom: 5px;
}
.competitor-image span {
    background: red;
    color: #FFF;
    clear: both;
    padding: 8px;
    display: inline-block;
    margin: 10px;
}
.contest-history .contest {
    width: 40%;
    float: left;
    padding: 5%;
    position: relative;
    display: none;
    height: 150px;
}
.contest-history .category {
    background: #25ae59;
    position: absolute;
    bottom: 5px;
    left: 5px;
    font-size: 60%;
    padding: 5px;
    text-align: center;
}
.article-image {
    height: 90px;
    display: block;
    background-size: auto 100%;
    background-repeat: no-repeat;
    position: relative;
    background-color: #000;
    background-position: center;
}
.contest-history a.title {
    font-family: 'Droid Serif', serif;
    text-decoration: none;
    font-size: 120%;
}
.contest-history .date {
    color: #DDD;
    font-size: 80%;
    padding: 5px 0;
}
.contest-history .date:before {
    content: " ";
    display: block;
    border: 1px solid #DDD;
    width: 10px;
    height: 6px;
    float: left;
    border-top: 3px solid #DDD;
    border-radius: 1px;
    margin-right: 3px;
    margin-top: 2px;
}

.competitor-contest {
    background: #CCC;
    padding: 2%;
    margin: 0;
}
.competitor-contest a.title:after {
    display: none;
}
.competitor-contest iframe {
    width: 100%;
}
.competitor-contest .article-image {
    height: 200px;
    background-position: center;
}
.competitor-contest .date {
    color: #000;
    padding-top: 5px;
}
.years-history span, .years-history a {
    background: #FFF;
    color: #000;
    padding: 10px;
    margin: 10px 5px 5px 10px;
    display: inline-block;
}
.years-history a {
    text-decoration: none;
    background: #4a86b8;
    color: #FFF;
}
.no-images {
    position: relative;
    cursor: no-drop;
}
.no-images:hover:after{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 2px;
    color: #fff;
    content: 'No competitor images available';
    left: -20%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 220px;
}

.clear, .contests-search, #nav-below {
    clear: both;
}

.contests-search td {
    padding:5px;
}

.contests-search .right{
    font-size:80%;
}

.competitor-bio {
    vertical-align:top;
}

.competitor-contest-listing .contest {
    padding:5px;
}

.competitor-contest-listing a:first-child {
    text-decoration:none;
    color:#000;
    font-weight:bold;
}

.competitor-contest-listing { width:250px; }
.competitor-bio {padding:10px; }
.competitor-images { text-align:center; }
.pagination { padding:5px; }

.menu-division a {
    margin-right: 10px;
}

.competitor-images {width: 100%;}

.contest-listing a {
    display: block;
    float: left;
    width: 49%;
    padding: 10px 0;
    text-decoration: none;
    color: #000;
    text-indent: 20px;
    text-transform: uppercase;
    font-size: 80%;
}

.listing img {
    width:350px;
    height:200px;
}

.listing {
    height:250px;
    text-align:center;
    width: 50%;
    float: left;
    border-bottom: 1px solid #CCC;
    margin-bottom: 15px;
}
.listing h2.entry-title a{
    line-height: 100%;
}
.entry-social {
    float: left;
}
.contest-image {
    height: 350px;
    background-size: auto 100%;
    background-repeat: no-repeat;
    clear: both;
    background-position: center;
}
.contest-image .category {
    background: red;
    display: inline-block;
    margin: 10px;
    padding: 10px;
    color: #FFF;
}
.extra-galleries {
    text-align:center;
    text-transform:uppercase;
    margin:10px 0px;
}
.extra-galleries a {
    font-size:120%;
    margin: 0 10px;
}
.contest_table {
    text-transform: uppercase;
    width: 100%;
}
.division-title {
    background: none repeat scroll 0% 0% red;
    padding: 5px;
    font-size: 110%;
    color: rgb(255, 255, 255);
    margin: 0px -5px 0;
}
.comparison {
    color: red;
    font-weight: bold;
    text-decoration: none;
    font-size: 80%;
}
td {
    line-height: 150%;
    font-size: 80%;
    padding: 5px 7px;
}
.competitor-class {
    background: red;
    padding: 2px 5px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 90%;
    margin: 2px -5px;
    line-height: 100%;
}
.competitor-class.overall {
    background: #000;
}
.img-link.pop-up img {
    width: 24%;
}
.contest_blurb {
    padding-bottom: 15px;
}

.ad728x90-img {
    text-align: center;
}

#access {
    margin-top: 0px;
}


/*added*/

.wtitle {
    font-size: 200%;
    padding: 10px 0;
    font-family: 'Droid Serif', serif;
}

.menu-division {
    font-size: 100%;
}

#nav-below {
    height: 20px;
}

.menu-division {
    background: #000;
    color:#CCC;
    padding:10px;
    font-size:55%;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.menu-division a {
    font-weight:bold;
    font-size: 120%;
    text-decoration:none;
    color:#FFF;
    border-bottom: #177bd0 solid 1px;
    margin-left: 6px;
}
.menu-division span {
    margin-left: 20px;
}
.menu-division a:hover {
    color: #ff4b33;
}
.menu-division a.curr {
    background: #ce1210;
    color: #FFF;
    font-weight: bold;
    padding:5px;
    border:none;
}

#content .entry-title {
    color: #000;
    font-size: 21px;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 0;
    text-transform: uppercase;
}
.entry-title a:link,
.entry-title a:visited {
    color: #000;
    text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
    color: #ff4b33;
}

.menu-division {
    margin-bottom: 15px;
}
.menu-division table, .menu-division {
    border: none;
    margin: 0;
    padding: 5px;
    color: #ffef0d;
}
.menu-division table td {
    padding: 3px 5px;
}
.menu-division .title {
    color: #ffef0d;
    font-family: 'Raleway';
    font-weight: bold;
    font-size: 250%;
    padding: 5px;
    text-align: center;
}
.menu-division .org {
    width: 27%;
    border-right: 1px solid #FFF;
    text-align: center;
    vertical-align: top;
}
.menu-division .years {
    width: 60%;
    border-right: 1px solid #FFF;
    text-align: center;
    vertical-align: top;
}
.menu-division label {
    color: #FFF;
    font-size: 180%;
    vertical-align: top;
}
.menu-division input[type=radio] {
    vertical-align: middle;
}
.menu-division input[type=submit] {
    font-size: 250%;
    text-transform: uppercase;
    font-family: "Raleway";
    font-weight: bold;
    font-style: italic;
    text-shadow: 0px 0px 2px #333;
    color: #FFF;
    background: none repeat scroll 0% 0% #888;
    border: medium none;
    padding: 0px 10px;
    -webkit-appearance: none;
}

@media only screen and (min-width: 800px) {
    .mobile-hide {
        display: block;
    }
    .mobile-show {
        display: none;
    }
}
@media only screen and (max-width: 800px) {
    .mobile-show {
        display: block;
    }
    .mobile-hide {
        display: none;
    }
    .menu-division td.org, .menu-division td.years, .menu-division td.submit {
        border: none;
        width: 100%;
        clear: both;
        display: block;
    }
    .menu-division input[type="submit"] {
        width: 90%;
        margin: auto;
        display: block;
    }
    .contest-listing a {
        width: 100%;
        background: #FFF;
    }
    .contest-listing a:nth-child(odd) {
        background: #DDD;
    }
    .contest_table td {
        display: block;
        width: 47%;
        float: left;
        padding: 5px 1.5%;
    }
    #breadcrumbs {
        display: none;
    }


    #content table.competitor-table  {
        border: none;
    }
    .competitor-table td {
        display: block;
        text-align: center;
        padding: 0px;
    }
    .competitor-table td img {
        width: 22%;
    }
    .competitor-contest-listing {
        width: 100%;
    }

    .listing {
        width: 100%;
        height: auto;
    }
    .listing img{
        max-width: 100%;
        height: auto;
    }
    .contests-search td {
        display: block;
        text-align: center;
        width: 100%;
    }
}
@media only screen and (max-width: 800px) {
    .event-divisions span, .event-divisions a {
        width: 20%;
    }
}
@media only screen and (max-width: 675px) {
    .contest_table td {
        display: block;
        width: auto;
        float: none;
    }
    .competitor-image {
        height: 500px;
        background-position: left top;
        background-size: 100% auto;
    }
    .competitor-image span {
        font-size: 60%;
    }
    .slideshow.contests #slidesContainer {
        margin: 0;
        width: 100%;
    }
    .competitor-search input {
        width: 99%;
    }
    #select-contest table td {
        width: 98%;
        clear: both;
        float: left;
    }
    .half, .two-thirds, .one-third {
        width: 99%;
    }
    .slideshow.contests a {
        width: 100%;
    }

    .slideshow.contests, .slideshow.contests #slidesContainer, .slideshow.contests .slide {
        height: 830px;
    }
    .event-divisions span, .event-divisions span.tall {
        height: 10px;
        line-height: 10px;
        clear: both;
        display: block;
        width: 93%;
    }
    .event-divisions a {
        width: 45%;
    }
    .competitor-right, .competitor-left {
        width:100%;
    }
}


#SCRIPT-THEMES-NPC16-PARTS-HEADER-ADS {
    padding: 10px 0 !important;
}
body[has-skin] {
    max-width: 1600px !important;
    margin: auto;
}

#masthead {
    z-index: 9;
}
.nav-holder.nav-holder-fixed {
    top: 0 !important;
}

#masthead .widget-area {
    width: 100%;
}

.nav-content #formModal.show-modal {
    display: block;
    height: 200px;
    margin: 0;
}

.nav-content #formModal label {
    height: 100%;
    width: calc(90% - 200px);
}

@media only screen and (max-width: 1199px) {
    body.showing-main-menu-modal .mobile-menu {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        z-index: 9;
    }


    body.showing-main-menu-modal .mobile-main-navigation {
        display: block;
    }

    body.showing-main-menu-modal .overlay {
        visibility: visible;
        opacity: 1;
        z-index: 8;
    }
}


@media only screen and (min-width: 768px) {

    #td-outer-wrap > .td-content-wrap > .td-main-content-wrap > .td-container {
        overflow: visible !important;
    }
}
body #secondary {
    padding: 0 !important;
}
body .td-pb-row {
    margin: 0 !important;
}

table.contest_table {
    visibility: visible !important;
}

/*embeds from wordpress*/
.recent-contest-coverage .date:before, .wordpress_recent_news .block .date:before {
    height: 10px !important;
    display: inline-block !important;
    float: none !important;
}
.article-totals h2, .recent-contest-coverage h2 {
    font-weight: bold;
    color: #FFF;
    line-height: normal;
    margin: 0;
}
body.is-crm #td-outer-wrap div.recent-contest-coverage div.article a div.category {
    bottom: 5px;
    top: auto;
    left: 5px;
}
.recent-contest-coverage .date, .recent-contest-coverage .title {
    display: block;
}
.wordpress_recent_news .article {
    position: relative;
}
.wordpress_recent_news .article br {
    display: none;
}
body.is-crm #td-outer-wrap .wordpress_recent_news .block.category .article .category {
    display: none;
}
.wordpress_recent_news h2.category.center span {
    margin: -16px auto 0;
}
.wordpress_recent_news .block.category {
    display: flex;
    flex-wrap: wrap;
}
.block.three-cols .count0.article {
    min-height: 0px !important;
}
.svg-inline--fa {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
}


#google-trans {
	line-height: 110%;
    position: absolute;
    top: 50px;
    right: 10px;
	z-index: 99999;
}
#google-trans * {
	margin: 0;
}
@media only screen and (max-width: 1024px) {
#google-trans {
    top: 10px;
}
}
@media only screen and (max-width: 720px) {
#google-trans {
    position: relative;
    float: right;
	margin-bottom: 10px;
}
}
