
/*
033617 (green - dark)
065C27 (green - normal)
77876B (green - shaded)
A4BD99 (green - pale)
E3EBE0 (green - very pale)
FEEC9C (gold - normal)
FFFD64 (gold - bright)
*/

body {
	background-color:#F7F7F7;
}

.desktop a,
.desktop a:visited {
	text-decoration:underline #A4BD99;
}
.desktop a:hover,
.desktop .siteTitle a:hover {
	color:green;
}
.desktop .bottom a:hover {
	color:#E3EBE0;
}

input[type="text"],
input[type="password"],
textarea, keygen, select, button {
	border-color:#E3EBE0;
}

input[type="button"],
button {
	border-color:#033617;
}
input[type="button"]:hover,
button:hover {
	box-shadow: 0 0 8px #A4BD99; /* pale */
}
input[type="button"].notready,
button.notready {
	background-color: #F3F3F3 !important;
	border-color:red !important;
	color:grey;
}
input[type="button"].notready:hover,
button.notready:hover {
	background-color: #F9F9F9 !important;
}
input[type="button"].ready,
button.ready {
	background-color:#065C27 !important;
	color:white !important;
}
.buttonLogin > input[type="button"],
.buttonLogin > button {
	background-color: yellow;
}

input[type="password"]:focus,
input[type="text"]:focus {
	border-color: #065C27; /* normal */
	box-shadow: 0 0 8px #A4BD99; /* pale */
}
input.notready,
input.notreadyHighlight {
	border-color:red !important;
}
input.notreadyHighlight {
	background-color:#FFEEEE;
}

//////////////////////////////////////////////

.answerDiv {
	border:1px solid #A4BD99;
}
.askButton {
	border:1px solid #065C27;
}

.blogSectionLeft50,.blogSectionLeft100 {
	color:#77876B; /* green */
}

.blogsTitle {
	color:green;
}
.blogsTitle a {
	color:green !important;
}

.bottom {
    background-color:#77876B;
    color:#033617;
}
.bottomFixed {
    background-color:#77876B;
    color:#033617;
}

.button01 {
	background-color:#A4BD99;
}

.columnCandidates1 {
	border-bottom-color: #A4BD99;
}
.columnCandidates2 {
	border-bottom-color: #A4BD99;
}
.columnCandidatesAbout {
	border-bottom-color: #A4BD99;
}
.columnCandidatesCandidates {
	border-bottom-color: #A4BD99;
}
.columnCandidatesEvents {
	border-bottom-color: royalblue;
}
.columnCandidateStatus {
	color: grey;
}

.date {
	color: royalblue;
}

.eventImg {
	background-color:#A4BD99;
}

.eventTags > div {
	background-color:#E3EBE0;
	border:thin solid #A4BD99;
}
.eventTitle a {
	color:green;
}

.fa-facebook-square {
	color: #3b5998;
}
.fa-google-plus-square {
	color: #DB4437;
}
.fa-instagram {
	color: #262626;
}
.fa-linkedin {
	color: #0077B5;
}
.fa-pinterest-square {
	color: #BD081C;
}
.fa-snapchat-square {
	color: #FFFC00;
}
.fa-twitter-square {
	color: #1DA1F2;
}

.formTextbox > div.pre {
    color: #464;
}
.formTextbox > div.post {
    color: #464;
}

.green {
	color:green;
}

.improveFrom0,.improveFrom1,.improveFrom2,.improveFrom3,.improveFrom4,.improveFrom5,
.improveFrom6,.improveFrom7,.improveFrom8,.improveFrom9,.improveFrom10 {
	background-color:#DDF;
}

.indexBlogs {
	background-color:#065C27;
	color:#E3EBE0;
}

.indexEvents {
	background-color:#065C27;
	color:#E3EBE0;
}

.indexInfo {
	background-color:#065C27;
	color:#E3EBE0;
}

.infoTags > div {
	background-color:#E3EBE0;
	border:thin solid #A4BD99;
}

.mobile .menu {
	background-color:#065C27;
}

.pageTitle {
	color:#065C27;
}

.siteLogo {
    border: thin solid #065C27;
}

.questionDiv {
	border:1px solid #A4BD99;
}

.mobile .section > div div {
	border:1px solid #033617;
}

.table01,.table03 {
	background-color: white;
	border:1px solid #A4BD99;
}

.table02 {
    background-color: #FAFDFA;
}

hr {
	border-top: 1px solid #A4BD99; /* defaulting to pale green */
}
hr.dark {
	border-top: 1px solid #033617; /* very dark green */
}
hr.normal {
	border-top: 1px solid #065C27; /* dark green */
}
hr.normalBig {
	border-top: 5px solid #065C27; /* dark green */
}
hr.shaded {
	border-top: 1px solid #77876B; /* green */
}
hr.pale {
	border-top: 1px solid #A4BD99; /* pale green */
}
.mobile hr.pale {
	border-top: 5px solid #A4BD99; /* pale green */
}
hr.verypale {
	border-top: 1px solid #E3EBE0; /* very pale green */
}

.desktop .imageBig img {
	border-bottom:3px solid #A4BD99;
	border-top:1px solid #065C27;
}
.mobile .imageBig img {
	border-bottom:3px solid #A4BD99;
	border-top:1px solid #065C27;
}

.messageError {
	color:red;
	float:left;
	margin: 4px 0 0 15px;
}
.messageSuccess {
	color:green;
	float:left;
	margin: 4px 0 0 15px;
}

.red {
	color:red;
}

.screenWhite {
	border:thin solid black;
	opacity:0.3;
	border-radius: 6px;
}

.topribbon {
	background-color: white;
}















