
.colour1 {
    color: #af102c;
}

.borderColour1 {
    border-color: #af102c;
}


body {
    background-color: #ffffff;
}

#carouselWrap {
    border-color: #af102c;
}

.middle {
    background: #ffffff;
}

h1 {
    color: #111111;
    border-bottom: 1px solid #af102c;
}

h3, p, a, label, span, ul, .arrow {
    color: #333333;
}

h2, a, .petal {
    color: #af102c;
}

#top {
    border-bottom: 2px solid #c41230;
}

#top #tagLine, #topInner #login, #topInner #about {
    color: #333333;
}

#top .dots, .my .hl, .tdInfo .experience p {
    color: #c41230;
}

#menu {
    background: #111111 url("../../img/menuBG.jpg") repeat-x;
}

#innerMenu {
    background: #111111 url("../../img/menuBG.jpg") repeat-x;
}

#innerMenuWrap {
    background: #111111;
    border-right: 1px solid #999999;
    border-left: 1px solid #111111;
}

#innerMenu a {
    border-left: 1px solid #999999;
    border-right: 1px solid #111111;
    background: #111111 url("../../img/menuBG.jpg") repeat-x;
    color: #ffffff;
}

.searchBar {
    border-bottom: 1px solid #cccccc;
    background: #dddddd;
}

.searchBar .searchBarMiddle {
    background: #dddddd;
}

.searchBar #search {
    border: 1px solid #999999;
    background: #ffffff url("../../img/icons/magnify.png") no-repeat right bottom;
}

.searchBar #searchSubmit {
    background: url("../../img/magnifyFind.jpg");
}


#colours {
    color: #999999;
}

#colours #chooseColours {
    color: #777777;
}

#colours .colour {
    border: 1px solid #888888;
    color: #ffffff;
}



#colours #moreColours {
    color: #999999;
}



.catBox {
    background: url("../img/catBox.gif");
}

#bottom {
    background: #dddddd;
    border-top: 1px solid #cccccc;
}

.main a, #purpose .step {
    color: #c41230;
}

/*home page boxes*/
.box a {
    color: #666666;
    text-decoration: none;
}

.box a:hover {
    color: #333333;
    text-decoration: underline;
}

#welcome, #searchAgain, #celebQuestion, .innerFrm .intro, #latestBlogPost, #hustingsEvents {
    border-color: #ff9677;
    background: #fff5f2;
}

#welcome #signUp p a, .voteWrap .submit input {
    color: #ffffff;
    background: #c41230;
    border-color: #666666;
}

#celebQuestion #more {
    color: #666666;
}

.topics ul li {
    color: #999999;
}

#candidateMenu ul li a {
    color: #c41230;
}

#mainWrap fieldset {
    background: #ffffff;
    border-color: #c41230;
}

#mainWrap #options {
    border-color: #c41230;
    background: #fff5f2;
}

#mainWrap #options li a {
    color: #c41230;
}

#ElectionCandidateAdd .box h2 {
    color: #ffffff;
    background: #c41230;
}

#ElectionCandidateAdd .submit input {
    background: #c41230;
}

#ElectionCandidateHome .box h2 {
    background: #c41230;
    color: #fafafa;
}

#ElectionCandidateHome .box ul li {
    color: #c41230;
}

#ElectionCandidateHome .box ul, #purpose {
    background: #fff5f2;
}

#ElectionCandidateHome #boxColours ul li #colourArrow {
    color: #c41230;
}

#CandidatePage #topOptions {
    background: #c41230 url("../../img/candidates/backgrounds/red.jpg");
}

#CandidatePage #topOptions, #CandidatePage #topOptions a {
    color: #ffffff;
}

#CandidatePage #colWrap {
    border-top-color:  #c41230;
}

#CandidatePage #colLeft, #CandidatePage .candidateBox {
    background: #fff5f2;
}

#CandidatePage #colLeft #candidatePhoto {
    border-color: #c41230;
}

#CandidatePage #supporterBox h2, #CandidatePage #questionBox h2 {
    background: #fff5f2;
}























