﻿

/*--------------------Main Nav--------------------*/
#main{ margin-top: 0px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);}
#main-nav {  width: 970px; height: 46px; border-top-right-radius: 20px; border-top-left-radius: 20px; -moz-border-radius-topright: 20px; -moz-border-radius-topleft: 20px;}	
#main-nav {
    background-repeat: no-repeat;
    background-color: #79a7cd;
    background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#95bfe1),to(#6293bc));
    background-image: -webkit-linear-gradient(bottom , #95bfe1, #6293bc);
    background-image: -moz-linear-gradient(bottom , #95bfe1, #6293bc);
    background-image: -ms-linear-gradient(bottom , #95bfe1, #6293bc);
    background-image: -o-linear-gradient(bottom , #95bfe1, #6293bc);}		 
#main-nav ul{ text-align: left; height: 46px; margin-left:20px; float:left; font-size: 14px; font-weight: bold; text-transform: uppercase;}
#main-nav ul li{ text-align:left; float:left;padding-right:0px; border-right:none; background:none;}
#main-nav ul li:last-child{border-right:1px solid #4d7dae;}

#main-nav ul li a{  color: #fff; margin: 0 auto; text-shadow: 0px -1px 0px #6293bc; line-height: 50px; display: block; padding: 0px 18px; border-left:1px solid #4d7dae;text-shadow:0px -1px 0px #4d7dae;}
#main-nav ul li a:hover, 
#main-nav ul li a .active-nav { 
	background-image:none;
    background-color: #5785b2;
    background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#6495c3),to(#46729f));
    background-image: -webkit-linear-gradient(bottom , #6495c3, #46729f);
    background-image: -moz-linear-gradient(bottom , #6495c3, #46729f);
    background-image: -ms-linear-gradient(bottom , #6495c3, #46729f);
    background-image: -o-linear-gradient(bottom , #6495c3, #46729f);}
.dlreport  { font-size: 13px; text-transform:none; text-align:center; float:right; height: 20px; padding: 10px 30px;}
.dlreport a{ color: #fff; 
    background-repeat: no-repeat;
	background-image:none;
    background-color: #5785b2;
    background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#46729f),to(#6495c3));
    background-image: -webkit-linear-gradient(bottom , #46729f, #6495c3);
    background-image: -moz-linear-gradient(bottom , #46729f, #6495c3);
    background-image: -ms-linear-gradient(bottom , #46729f, #6495c3);
    background-image: -o-linear-gradient(bottom , #46729f, #6495c3);
	 display: block; line-height: 25px; padding: 0px 20px; border-radius: 5px; border-radius: 5px; -moz-border-radius: 5px; -moz-border-radius: 5px; border-top: 1px solid #b3cbe2; border-bottom: 1px solid #235083; text-shadow:0px -1px 0px #235083}
.dlreport a:hover{ 
    background-repeat: no-repeat;
	background-image:none;
    background-color: #79a7cd;
    background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#6495c3),to(#46729f));
    background-image: -webkit-linear-gradient(bottom , #6495c3, #46729f);
    background-image: -moz-linear-gradient(bottom , #6495c3, #46729f);
    background-image: -ms-linear-gradient(bottom , #6495c3, #46729f);
    background-image: -o-linear-gradient(bottom , #6495c3, #46729f);}
.contest-wrapper #contest_header {border:none;}

#footer_parent {box-sizing: border-box; clear: both; display: block;height: auto; margin-top: 50px; min-height: 100px;}
#superfooterNavContentWrapper{background-color:#bdbdbd; margin:0px; position:inherit; height:70px;}
#superfooterNavContent {height:auto;}
ul#superfooternav {margin:0px; float:none; width:100%;}
ul#superfooternav li {margin-top:0px;}
ul#superfooternav li a{color:#454545; text-shadow:0px 1px 0px #ccc; height:auto;line-height: 70px;}

#footer_parent_scroll {height: auto;position: relative; top: 100px;}
#superfooterWrapper {background-color: #858585; margin-top: 0; height:30px;}
#superfooter {border:none; height: 30px; margin: 0 auto; line-height: 30px; color:#fff;}

/*--------------------Banner--------------------*/
#banner { display:none; height:220px; width:970px; background-position:center; margin:0px 0px 0px 0px; font-size:10px; color:#fff; text-align:left; background-color:#4b7ab3;}
#banner_ds { position:relative; height:220px; width:970px; background:url("../images/banner_ds_flag.png") no-repeat; background-position:center; margin:0px; z-index:2;}
.banner_rotate{ position:absolute; z-index:1;}
#headercenter {  background-image:url("../images/bg_slider.png"); position:relative; width:970px; height:39px;}

/*--------------------title header--------------------*/
#title-header{width: 970px; background: url("../images/head_bg.png") no-repeat left top; height: 135px; padding-top: 0px; margin: -15px 0 -22px; overflow:hidden;}
#title-header #electionname { color: #92a1b6; float: left; font-size: 16pt; height: 54px; margin-left: 130px; margin-top: 20px; width: 840px;}
#title-header #siteupdated { color: #7a7a7a; float: left; font-size: 11pt; height: 30px; margin-left: 156px; margin-top: 12px; max-height: 30px; max-width: 500px; text-align: left;}

/*-------------Shasta specific changes--------------*/
#superhead,
#superhead_scroll {background:#466075; height:35px; clear: both; border-top:4px solid #334655;}
.parent {color:#FFF; 
     text-shadow: 0px -1px 0px #0d1216; border-color:#334859; height:35px;}
div#superhead-logo #templateheader { color: #fff; text-shadow: none; }
#superhead-wrapper ul li a { color: #fff; line-height: 34px; text-shadow: none; }

#scrolling_superfooter {color: #FFF; line-height:20px; height: auto; min-height:20px; margin: 0 auto;}
.scrollparent, .countyparent {height:35px;}
