
/***** Global *****/

a {
    color: #63120F;
}

a:hover {
    color: #D09A57;
}

body {
    background: #FAF8EE;
}

p {
    color: #242424}

/***** Wrapper *****/

div#front-wrapper {
    background: url(library/images/colors/wrapperredgold.png) repeat-x 0 0;
}

div#page-wrapper {
    background: url(library/images/colors/wrapperredgoldpage.png) repeat-x 0 0;
}

/***** Navigation *****/

div.menu ul li.current_page_item a {
    color: #D09A57;
}

div.menu ul li {
    background: url(library/images/colors/menubggold.gif) 0 100% no-repeat;
}

div.menu ul li:first-child {
    background: url(library/images/colors/menubgfirstgold.gif) 0 100% no-repeat;
}

/***** Banner *****/

div#front-banner {
    border-top: 5px solid #D09A57;
    border-bottom: 10px solid #D09A57;
    background: url(library/images/colors/fieldred.png) no-repeat;
}

div#front-banner-field {
    border: 2px solid #D09A57;
}

div#front-banner-overlay {
    background: no-repeat;
}

div#highlighter {
    background: url(library/images/colors/highlightergold.gif) no-repeat;
}

/****** Front page template ******/

div#front-container {
    background: url(library/images/colors/contentshadowhorizgold.jpg) repeat-y;
}


div#front-container-bottom {
    background: url(library/images/colors/contentshadowbottomgold.jpg) 0 100% no-repeat;
}

div.front-content-column.highlighted h2 {
    color: #D09A57;
}

/* Latest Campaign News */

div.news-container p.news-date {
    background: #E4D6D6;
}

/* Candidate Message */

div#candidate-message {
    border-left: 1px solid #D09A57;
    border-right: 1px solid #D09A57;
    border-bottom: 1px solid #D09A57;
}

/* Endorsements */

div.endorsement-container p.endorsement-text {
    background: url(library/images/colors/quotegold.gif) 0 100% no-repeat;
    background-color: #E4D6D6;
}

p.read-more a {
    border: 1px solid #63120F;
    color: #63120F;
}

p.read-more:hover a {
    color: #D09A57;
    border: 1px solid #D09A57;
}

/****** Generic page template ******/

body.page div#container {
    background: url(library/images/colors/contentshadowhorizgold.jpg) repeat-y;
}

body.page div#container-bottom {
    background: url(library/images/colors/contentshadowbottomgold.jpg) 0 100% no-repeat;
}

body.page #content div.page-content h3 {
    color: #333;
    background: #E4D6D6;
    border-bottom: 2px solid #D09A57}

body.page #content div.page-content img {
    padding: 5px;
    border: 1px solid #D09A57;
}

body.page #content div.page-sidebar ul li h2 {
    color: #333;
    background: #E4D6D6;
    border-bottom: 2px solid #D09A57;
}

/***** Events page template *****/

div#events-map {
    border: 1px solid #D09A57;
    background: #E4D6D6;
}

div.events-sidebar h3 {
    color: #63120F;
    cursor: pointer;
}

div.events-sidebar h3:hover {
    color: #D09A57;
}

div.events-sidebar div.event-container {
    border: 1px solid #D09A57;
}

div.events-sidebar div.event-container p.meta {
    background: #E4D6D6;
}

div.events-sidebar div.no-events {
    border: 1px solid #D09A57;
    background: #E4D6D6;
}

div.events-sidebar div.no-events p {
    color: #63120F;
}

div#event-info-window h3 {
    color: #63120F;
    border-bottom: 4px double #D09A57;
}

div#event-info-window p.details {
    border-top: 4px double #D09A57;
}

/***** Endorsement page template *****/

body.category-endorsement div#container {
    background: url(library/images/colors/contentshadowhorizgold.jpg) repeat-y;
}

body.category-endorsement div#container-bottom {
    background: url(library/images/colors/contentshadowbottomgold.jpg) 0 100% no-repeat;
}

body.category-endorsement #content div.page-content h3 {
    color: #333;
    background: #E4D6D6;
    border-bottom: 2px solid #D09A57}

body.category-endorsement #content div.page-content img {
    padding: 5px;
    border: 1px solid #D09A57;
}

body.category-endorsement #content div.endorsement-sidebar ul li h2 {
    color: #333;
    background: #E4D6D6;
    border-bottom: 2px solid #D09A57}

div.endorsement-page-container p.endorsement-page-text {
    background: url(library/images/colors/quotegoldlong.gif) 0 100% no-repeat;
    background-color: #E4D6D6;
}

div#endorsement-invitation {
    border: 2px solid #D09A57;
}

/***** News category template page *****/

body.category-news div#container {
    background: url(library/images/colors/contentshadowhorizgold.jpg) repeat-y;
}

body.category-news div#container-bottom {
    background: url(library/images/colors/contentshadowbottomgold.jpg) 0 100% no-repeat;
}

body.category-news #content div.page-content h3 {
    color: #333;
    background: #E4D6D6;
    border-bottom: 2px solid #D09A57}

body.category-news #content div.page-content img {
    padding: 5px;
    border: 1px solid #D09A57;
}

body.category-news #content div.news-sidebar ul li h2 {
    color: #333;
    background: #E4D6D6;
    border-bottom: 2px solid #D09A57}

/***** Plugins *****/

/* Twitter */

ul.twitter li:nth-child(2n + 1) {
    background: #E4D6D6;
}

ul.twitter span.twitter-timestamp {
    color: #D09A57;
}

/* Meet Candidate */

li#meet-candidate {
    border: 2px solid #D09A57;
}

/* Be a Delegate */

li#be-delegate {
    border: 2px solid #D09A57;
}

