/*
Permanent Custom styles
*/


.block-social {
    clear: both;
    margin: 0 10px 10px;
    width: 610px;
}

.block-social a {
    float: left;
    height: 16px;
    overflow: hidden;
    padding: 3px 0 3px 21px;
    position: relative;
    margin-right: 2em;
}

.block-social img {
    left: 0;
    position: absolute;
    top: 3px;
}

/* superscript and subscript */
sup,sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    position: relative;
    font-size: xx-small;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

/* alignments for images etc */
.aligncenter, .center {
    text-align: center;
}

.entry-content .aligncenter, img.center, img[align="center"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.entry-content .alignright, img[align="right"] {
    float: right;
    margin: 0 0 4px 8px;
    display: block;
}

.entry-content .alignleft, img[align="left"] {
    float: left;
    margin: 0 8px 4px 0;
    display: block;
}

/* number of queries per page. */
.queries {
    display: none;
}

/* pingbacks and trackbacks */
.pingAndTrackbacks {
    margin-top: 1em;
    padding-top: 1em;
/*background: url('../image/divider-lvl4-horiz-single.gif') 0 top repeat-x;*/
}

.pingback, .trackback {
    margin-top: .5em;
}

.blk-social {
    visibility: hidden;
}

/* comment numbering */
.commentlist li .commentnumber {
    float: right;
    color: #CCCCCC;
    font-size: 1.5em;
    margin: 0;
    padding-left: .2em;
    padding-right: .2em;
    padding-top: .1em;
    padding-bottom: .1em;
    clear: right;
/*  font-family: Arial, "Lucida Grande", Verdana, "Lucida Sans Unicode", Helvetica, sans-serif;*/
    font-family: font-family: 'Open Sans', sans-serif;
    border: 1px solid #EEEEEE;
    background-color: white;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}

.commentlist li li .commentnumber {
    font-size: 1.2em;
}

.commentlist li li li .commentnumber {
    font-size: 1.1em;
}

.commentlist li li li li .commentnumber {
    font-size: 1em;
}

.commentlist li li li li li .commentnumber {
    font-size: .9em;
}

.commentlist li li li li li .commentnumber {
    font-size: .8em;
}

.commentlist li li li li li li .commentnumber {
    font-size: .7em;
}

.commentlist li li li li li li li .commentnumber {
    font-size: .6em;
}

/* adjust the archives pages */
.local_index span {
    padding-left: 1em;
    padding-right: 1em;
    font-weight: bold;
}

/* do the mail forms */
.contact-form {
    background-color: #EEEEEE;
    padding: 1em;
    margin: 2em;
    border: 2px solid grey;
}

/* Large number for each section */
.contact-form ol {
    font-size: 32px;
/*  font-family: Georgia Times, serif;*/
    font-family: 'Open Sans', sans-serif;
    color: #999999;
    list-style-type: none;
}

/* set the text */
.contact-form ol li {
    background-color: lightgrey;
    font-size: 16px;
/*  font-family: Tahoma, Arial, sans-serif;*/
    font-family: 'Open Sans', sans-serif;
    border-top: 3px solid #999999;
    border-left: 3px solid #999999;
    border-bottom: 3px solid #222222;
    border-right: 3px solid #222222;
    padding-top: 1em;
    padding-bottom: .5em;
    padding-left: .5em;
    padding-right: .5em;
    margin: .5em;
}

.contact-form ol li.error {
    background-color: #444444;
    border-top: 3px solid red;
    border-left: 3px solid red;
    border-bottom: 3px solid darkred;
    border-right: 3px solid darkred;
}

.contact-form ol li label {
    font-weight: bold;
    color: black;
    float: left;
    width: 7em;
}

.contact-form ol li.error label {
    color: red;
}

.contact-form ol li .form-detail {
    margin-top: .5em;
    font-size: 12px;
}

.contact-form ol li input, .contact-form ol li textarea {
    padding-top: .25em;
    font-size: 12px;
/*  font-family: Tahoma, Arial, sans-serif;*/
    font-family: 'Open Sans', sans-serif;
    color: black;
}

.contact-form ol li textarea {
    width: 98%;
    height: 12em;
}

.contact-form ol li textarea#contribution {
    height: 48em;
}

.contact-form .continue-onwards {
    text-align: right;
    width: 100%;
}

.contact-form .continue-onwards .continue-button {
    background-color: orange;
    color: darkred;
    border-top: 3px solid #999999;
    border-left: 3px solid #999999;
    border-bottom: 3px solid #222222;
    border-right: 3px solid #222222;
    padding-top: .1em;
    padding-bottom: .1em;
    padding-left: 1em;
    padding-right: 1em;
    margin: .5em;
}

/* multisite user registration */
.mu_register {
    width: 400px;
    border-top: 2px solid lightgrey;
    border-left: 2px solid lightgrey;
    border-right: 2px solid grey;
    border-bottom: 2px solid grey;
/*  font-family: "Times New Roman", Times, serif;*/
    font-family: 'Open Sans', sans-serif;
    font-size: 1em;
}

.mu_register h2 {
    display: none;
}

.mu_register input[type="submit"],
.mu_register #blog_title,
.mu_register #user_email,
.mu_register #blogname,
.mu_register #user_name {
/*  font-family: "Times New Roman", Times, serif;*/
    font-family: 'Open Sans', sans-serif;
    font-size: 1em;
    margin: 2px 0;
}

.mu_register #user_email {
    width: 200px;
}

.mu_register #blogname {
}

.mu_register #user_name {
    width: 100px;
}

.mu_register p#submit {
}

.mu_register input[type="submit"] {
    float: right;
    width: 100px;
}

/* fix tinymce */
.mceContentBody p {
    font-size: 1.2em !important;
}

/* FF requires a important here */
.disclaimer a {
    display: none;
}

#ad-leaderboard .disclaimer {
    display: block;
    visibility: hidden;
}

#ad-leaderboard .disclaimer a {
    display: block;
}

body .front-page-only {
    display: none;
}

body.home .front-page-only {
    display: block;
}

#str-navigation ul#secondary-nav li {
    padding: 0 30px;
}

.statcounter {
    color: #fff;
    background-color: #fff;
}

.embedded_iframe {
    border-style: inset;
}

/* get rid of lines */
/*
.advertising, .disclaimer, #blk-community {
    background-image: none;
}
*/

.advertising#ad-banner {
    border-top: 1px solid lightgrey;
    border-bottom: 1px solid lightgrey;
}

/* fix up top right column */
#ad-column-feature {
    background-image: none;
    min-width: 180px;
    max-width: 180px;
    min-height: 220px;
    max-width: 220px;
}

#blk-controls ul {
    padding: 0;
}

#blk-controls .controls-links li {
    padding-left: 8px;
}

#blk-search {
    padding: 10px;
    border-top: lightgray 1px solid;
}

/* Synved Tabs */
#blk-community, .blk-sidebar {
    min-width: 310px;
    min-height: 1200px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 2px;
    padding-bottom: 2px;
}

.snvdshc .ui-tabs .ui-tabs-nav {
    min-height: 34px;
}

/* Sharedaddy restrictions */
#blk-community .sharedaddy, .blk-sidebar .sharedaddy {
    display: none;
}


/* community */
.community-box, .feed-box {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    min-height: 800px;
    max-height: 800px;
    overflow: auto;
}

.comm_feeds .community-box {
    min-height: 2400px;
    max-height: 2400px;
}

.community-box h2, .community-box .nav-links {
    display: none;
}

.community-box li {
    border-top: 1px solid lightgray;
    min-height: 32px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: .25em;
    padding-right: .25em;
    clear: both;
}


.snvdshc .ui-widget-content .feed-box a {
    color: #005689;
}

.snvdshc .ui-widget-content .feed-box a:visted {
    color: #005689;
}

.community-box .post-author a, .community-box .post-name a, .community-box  .recentcomments a, .feed-box a {
    color: #005689;
/* text-decoration: underline; */
}

.community-box .post-author a:visited, .community-box  .post-name a:visited, .community-box .recentcomments a:visited, .feed-box a:visited {
    color: #005689;
/* text-decoration: none; */
}

.community-box .post-name {
    margin-top: 4px;
}

.community-box .post-name a {
    font-style: bold;
}

.community-box .post-author {
    font-style: italic;
    font-weight: bold;
    margin-right: 1em;
    font-size: 9px;
    float: right;
}

.community-box .cmt-author-blk {
    margin-top: 4px;
}

.community-box .avatar {
    display: block;
    float: left;
    margin-right: .5em;
    opacity: .75;
    filter: alpha(opacity=75);
/* For IE8 and earlier */
}

/* RSS aggregator */
.rss-aggregator {
    font-family: 'Open Sans', sans-serif;
}

.rss-aggregator li {
    border-top: 1px solid lightgray;
    min-height: 8em;
    padding-top: .25em;
    padding-bottom: .25em;
    padding-left: .5em;
    padding-right: .5em;
}

.rss-aggregator li a:first-of-type {
    font-weight: 500;
}

.rss-aggregator li a:visited {
    color: #005689;
}

.rss-aggregator li a:link {
    color: #005689;
}

.rss-aggregator .thumbnail-excerpt {
    font-size: 11px;
    color: #444444;
}

.rss-aggregator .thumbnail-excerpt img {
    opacity: .75;
    filter: alpha(opacity=75);
/* For IE8 and earlier */
}

.rss-aggregator .feed-source {
    font-style: italic;
    font-weight: 200;
    margin-right: 1em;
    font-size: 11px;
    color: #555555;
}

/*
.rss-aggregator .wprss-feed-meta {
    display: inline-block;
    min-width: 190px;
    float: left;
}
*/
.rss-aggregator .wprss-feed-meta > span:not(:last-child):after {
    content: '';
}

.rss-aggregator .wprss-time-ago {
    float: right;
}

#comment-allowed-tags {
    float: right;
    border: 1px solid gray;
    background-color: #DDDDDD;
    border-radius: 15px;
    padding: 15px;
}

.change_log {
    border: 1px solid gray;
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
}

.change_log tr {
    border: 1px dotted lightgray;
    padding-top: 6px;
    padding-bottom: 6px;
}

.change_log td {
    border-right: 1px dotted lightgray;
    padding-left: 4px;
    padding-right: 4px;
}

.community-item {
    /*background: none;*/
    /*padding-top: 12px;*/
    width: 100%;
    /*margin-top: 10px; */
}

.community-item h3 {
    color: gray;
    min-height: 1.4em;
}

.selected h3 {
    color: black;
    min-height: 1.1em;
}

.community-item ul {
        overflow: hidden;
}

.community-item li {
    padding-top: .1em;
    padding-bottom: .1em;
    border-top: 1px dotted #CACACA;
}

.community-item .post-author {
    margin-top: 5px;
    margin-left: 3em;
    font-size: 12px;
    text-transform: none;
}

div.sharedaddy ul, div.sharedaddy li {
    display: inline-block;
}

table {
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ddd;
    margin: auto;
}

table thead, table tfoot {
    background: #f5f5f5;
}

table thead tr th,
table tfoot tr th,
table tbody tr td,
table tr td,
table tfoot tr td {
    text-align: left;
}

table thead tr th,
table tfoot tr td {
    padding: 8px 10px 9px;
    font-weight: bold;
    color: #222;
}

table thead tr th:first-child, table tfoot tr td:first-child {
    border-left: none;
}

table thead tr th:last-child, table tfoot tr td:last-child {
    border-right: none;
}

table tbody tr.even,
table tbody tr.alt {
    background: #f9f9f9;
}

table tbody tr:nth-child(even) {
    background: #f9f9f9;
}

table tbody tr td {
    color: #333;
    padding: 9px 10px;
    vertical-align: top;
    border: none;
}

table {
    margin-top: 1em;
    margin-bottom: 1em;
}

h4 {
    margin-bottom: .3em;
}

img.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 1em;
    padding-top: 1em;
}

.wp-caption {
/*  font-family: sanserif;*/
    font-family: 'Open Sans', sans-serif;
    border: 2px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 10px;
    margin: 10px 0;
    -webkit-border-radius: 3px;
    border-radius: 6px;
    font-size: 14px;
    line-height: 1.5;
    padding: 0 4px 5px;
    margin: 0;
}

/* electoral authorisation */
.electoral-auth {
    border: 1px solid #777;
    display: block;
/*  font-family: "Arial" "sans-serif";*/
    font-family: 'Open Sans', sans-serif;
    margin-top: .5em;
    margin-bottom: .5em;
    margin-left: 12em;
    margin-right: 12em;
    text-align: center;
    background-color: #eee;
}

.electoral-auth .guiding-acts {
    padding-top: .5em;
    font-size: 11px;
}

.electoral-auth .auth {
    padding-top: .5em;
    font-size: 14px;
    font-weight: bold;
}

.electoral-auth .auth-translation {
    padding-top: .5em;
    font-size: 10px;
}

.announcer-content {
/*  font-family: Tahoma, Arial, sans-serif;*/
    font-family: 'Open Sans', sans-serif;
    font-size: 1em;
    text-align: center;
}

/* patch the changes due to fonts */
.ui-tabs .ui-tabs-nav li a {
    padding-left: 7px;
    padding-right: 7px;
}

#blk-controls .controls-buttons li a {
    padding-left: 8px;
    padding-right: 10px;
    margin-left: 4px;
    margin-right: 4px;
}

.blk-feature-article p {
    line-height: 1.3em;
}

.blk-entry, .edit-comment, .blk-article-preview p, .blk-comment p {
    line-height: 1.5em;
}

/*
#str-frame {
    border-top: medium double grey;
    background: none;
}

#str-navigation hr {
    border-top: medium double grey;
    background: none;
}
*/

#str-content {
    /* background: none; */
    width: 960px;
}

#str-column-main {
    border-right: thin solid grey;
    width: 640px;
}

#str-column-right {
    width: 316px;
    min-height: 3900px;
}

.navigation {
    /*
    border-bottom: medium double grey;
    background: none;
    */
    width: 640px;
}

/*
.navigation ul {
    background: none;
}
*/

/* !!
#respond textarea {
    width: 95%;
}
*/

#blk-controls .controls-links .rss a {
    padding: 2px 6px 2px 20px;
}

#searchform_advanced_bar {
    font-size: 12px;
}

.navigation ul li.alignleft {
    float: left;
}

.navigation ul li.aligncenter {
    float: center;
}

.navigation ul li.alignright {
    float: right;
}

#blk-search .btn {
    width: 90px;
}

#blk-community, .blk-sidebar {
    min-width: 310px;
    max-width: 310px;
}

#fund-campaign-feature {
    margin-bottom: 10px;
    padding: 0 0 0 5px;
    width: 160px;
}

.promotion {
    padding-bottom: 4px;
    text-align: center;
}

.blk-feature-article {
    margin: 0;
    padding: 14px 0 0 15px;
}

.blk-article-row {
    margin: 0;
    width: 616px;
    border-bottom: #DDD 1px solid;
    padding: 0 12px 14px;
    background-position: 324px 0;
}

.blk-article-preview {
    /*background: none;*/
    width: 292px;
}

.blk-article-row .first {
    margin-right: 32px;
}

/* from css overrides */
/*
iframe {
    width: 100% !important;
}
*/

/*
form#commentform label {
    font-size: 90%
}

form#commentform input[type=email],form#commentform input[type=text],form#commentform input[type=url] {
    width: 60%
}

form#commentform.comment-form input[type=email],form#commentform.comment-form input[type=text],form#commentform.comment-form input[type=url] {
    width: 100%;
    box-sizing: border-box
}
*/

/*form#commentform input:focus*/
form#commentform textarea:focus {
    background-color: rgba(0,0,128,0.3)
}

/*form#commentform input*/
form#commentform textarea {
    padding: 4px;
    border: 1px solid rgba(0,0,0,.3);
    font-size: 100%;
    /*-webkit-appearance: none;*/
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: rgba(0,128,0,.3); /*!*/
}

/*
form#commentform input[type=checkbox] {
    -webkit-appearance: checkbox
}

form#commentform input[type=radio] {
    -webkit-appearance: radio
}
*/

form#commentform textarea {
    min-height: 100px;
    margin: 0;
    width: 95%;
    -webkit-transition-duration: 1.5s; /*!*/
    box-sizing: border-box;
}

/*
form#commentform.comment-form textarea {
    width: 96%;
    box-sizing: border-box
}
*/

form#commentform textarea:focus {
    min-height: 120px
}

/*
form#commentform button#submit {
    -webkit-appearance: none;
    border: 1px solid rgba(0,0,0,.3);
    font-weight: 700;
    font-size: 100%;
    background-color: rgba(255,255,255,.8);
    color: rgba(0,0,0,.8);
    padding: 4px 16px;
    margin: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}
*/
