﻿@import url(//fonts.googleapis.com/css?family=Droid+Serif);


/*================= OVERRIDES ================*/
html,
body {background:#e5eae6;}
body {background:none; background-image:none; filter:none;}


/*================= SUPERHEAD ================*/
div#superhead-logo #templateheader { color: #fff; text-shadow: none; }
#superhead-wrapper ul li a { color: #fff; text-shadow: none; }
#superhead,
#superhead_scroll,
#superhead-wrapper /* Mobile */ { 
    height:40px; clear: both; background-image: none; background-color: #3c4b37;
    background-image: -webkit-gradient(linear,0% 20%,80% 100%,from(#3c4b37),to(#2d3728));
    background-image: -webkit-linear-gradient(top , #3c4b37 20%, #2d3728 80%);
    background-image: -moz-linear-gradient(top , #3c4b37 20%, #2d3728 80%);
    background-image: -ms-linear-gradient(top , #3c4b37 20%, #2d3728 80%);
    background-image: -o-linear-gradient(top , #3c4b37 20%, #2d3728 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c4b37', endColorstr='#2d3728');	}

.scrollparent { margin-top: 10px; }
.parent {color:#fff; border-color:#222222;}
#languagebutton {border-right: 1px solid #222;}


/*================= MAIN MENU ================*/
#main{ margin-top: 15px; box-shadow:0 0px 20px rgba(0,0,0,0.8);}
#main-nav {
    height:46px;
    box-shadow:inset 0px 1px 2px #c8ddce;
    background-repeat: no-repeat;
    background-color: #789480;
    background-image: -webkit-gradient(linear,0% 0%,75% 100%,from(#a1bca9),to(#678470));
    background-image: -webkit-linear-gradient(top , #a1bca9 0%, #678470 75%);
    background-image: -moz-linear-gradient(top , #a1bca9 0%, #678470 75%);
    background-image: -ms-linear-gradient(top , #a1bca9 0%, #678470 75%);
    background-image: -o-linear-gradient(top , #a1bca9 0%, #678470 75%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1bca9', endColorstr='#678470');}        
#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 #587363;}

#main-nav ul li a{  color: #fff; margin: 0 auto; text-shadow: 0px -1px 0px rgba(0,0,0,0.4); line-height: 50px; display: block; padding: 0px 18px; border-left:1px solid #587363;}
#main-nav ul li a:hover, 
#main-nav ul li a .active-nav { 
    background-image:none;
    background-color: #6e8d78;
    background-image: -webkit-gradient(linear,0% 0%,60% 100%,from(#b9d7c2),to(#6e8d78));
    background-image: -webkit-linear-gradient(top , #b9d7c2 0%, #6e8d78 60%);
    background-image: -moz-linear-gradient(top , #b9d7c2 0%, #6e8d78 60%);
    background-image: -ms-linear-gradient(top , #b9d7c2 0%, #6e8d78 60%);
    background-image: -o-linear-gradient(top , #b9d7c2 0%, #6e8d78 60%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9d7c2', endColorstr='#6e8d78');}


/*================= REPORTS BUTTON ================*/
.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: #5c7864;
    background-image: -webkit-gradient(linear,0% 20%,70% 100%,from(#6b8d75),to(#4f6554));
    background-image: -webkit-linear-gradient(top , #6b8d75 20%, #4f6554 70%);
    background-image: -moz-linear-gradient(top , #6b8d75 20%, #4f6554 70%);
    background-image: -ms-linear-gradient(top , #6b8d75 20%, #4f6554 70%);
    background-image: -o-linear-gradient(top , #6b8d75 20%, #4f6554 70%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b8d75', endColorstr='#4f6554');
     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 #b5c6ba; border-bottom: 1px solid #3e5242; text-shadow:0px -1px 0px rgba(0,0,0,0.4);}
.dlreport a:hover{ 
    border-top: 1px solid #b5c6ba; border-bottom: 1px solid #9daea1;
    background-repeat: no-repeat;
    background-image:none;
    background-color: #5c7864;
    background-image: -webkit-gradient(linear,0% 20%,70% 100%,from(#4f6554),to(#6b8d75));
    background-image: -webkit-linear-gradient(top , #4f6554 20%, #6b8d75 70%);
    background-image: -moz-linear-gradient(top , #4f6554 20%, #6b8d75 70%);
    background-image: -ms-linear-gradient(top , #4f6554 20%, #6b8d75 70%);
    background-image: -o-linear-gradient(top , #4f6554 20%, #6b8d75 70%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f6554', endColorstr='#6b8d75');
}


/*================= IMAGE 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;}


/*================= TITLE HEADER ================*/
#title-header{width: 970px; background: url("../images/head_bg.png") no-repeat left top; height: 138px; padding-top: 0px; margin: -15px 0 -26px; overflow:hidden;}
#title-header #electionname { color: #f6eee2; font-size: 44px; width: 840px; height: 54px; margin-left: 130px; margin-top:20px; float: left; font-family:"Droid Serif", Georgia, serif;  text-shadow: -2px -2px 0 #3b5e41, 2px -2px 0 #3b5e41, -2px 2px #3b5e41, 2px 2px 0 #3b5e41; }
#title-header #siteupdated { color: #2e392a; float: right; font-size: 10pt; height: 30px; margin: -65px 140px 0px 0px; max-height: 30px; max-width: 500px; text-align: left; text-shadow: -1px 1px 0 #76937d; font-weight:normal; letter-spacing:0.03em; }


/*================= CONTEST ================*/
#headercenter,
#headercenter_scroll {background-color: #9bbea5; 
    background-image: -webkit-gradient(linear,0% 0%,0% 0%,from(#c1e1ca),to(#9bbea5));
    background-image: -webkit-linear-gradient(top , #c1e1ca 20%, #9bbea5 70%);
    background-image: -moz-linear-gradient(top , #c1e1ca 20%, #9bbea5 70%);
    background-image: -ms-linear-gradient(top , #c1e1ca 20%, #9bbea5 70%);
    background-image: -o-linear-gradient(top , #c1e1ca 20%, #9bbea5 70%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c1e1ca', endColorstr='#9bbea5');
    border-top: 1px solid #A9CAB1;}
    .inficaro-text { text-shadow: 0 1px 0 #c3dfcb; color: #4f6554;}
#subheadercenter #btnContestFilter { background-image:none; background:none; color:#ffffff;background-color: #356585; background-repeat: repeat;
    background-image: -webkit-gradient(linear,0% 0%,0% 0%,from(#80a4c4),to(#356585));
    background-image: -webkit-linear-gradient(top , #80a4c4 20%, #356585 70%);
    background-image: -moz-linear-gradient(top , #80a4c4 20%, #356585 70%);
    background-image: -ms-linear-gradient(top , #80a4c4 20%, #356585 70%);
    background-image: -o-linear-gradient(top , #80a4c4 20%, #356585 70%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80a4c4', endColorstr='#356585');}
    


/*================= FOOTER ================*/
#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 {position: relative; top: 100px; padding-top: 10px;}
    #scrolling_superfooter {color:#000;}
#superfooterWrapper {background-color: #858585; margin-top: 0; height:30px;}
#superfooter {border:none; height: 30px; margin: 0 auto; line-height: 30px; color:#fff;}
#superfooter a {color:#FFF; font-weight:bold}
