/*
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;
}

#blk-community .synved-tab-list .tab-body {
	padding-left: 0;
	padding-right: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	min-height: 520px;
	max-height: 520px;
}

/* Sharedaddy restrictions */
#blk-community .sharedaddy, .blk-sidebar .sharedaddy {
	display: none;
}

/* community */
.community-box, .feed-box {
/*  font-family: "Arial", sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	min-height: 520px;
	max-height: 520px;
	overflow: auto;
}

.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: 400;
}

.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 {
/*display: inline-block;*/
	float: right;
/*min-width: 80x;*/
}

/* */
#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: "Arial", sans-serif;*/
	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 {
	font-size: 14px;
	line-height: 19px;
	text-align: left;
}

table thead tr th,
table tfoot tr td {
	padding: 8px 10px 9px;
	font-size: 16px;
	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;
}
