/*
Theme Name: WRC Clean Blueprint Theme
Theme URI: http://echidnadesign.co.uk/
Description: A custom WordPress theme for Welsh Refugee Council built with HTML 5 and Blueprint CSS.
Version: 1.0
Author: David Shepherd
Author URI: http://echidnadesign.co.uk/
Tags: white, light, fixed-width

Credits and license:

Uses the Blueprint CSS framework:
http://www.blueprintcss.org/

Design, CSS and HTML are released under LGPL version 3:
http://www.gnu.org/licenses/lgpl-3.0-standalone.html
*/

/*
Colours:
WRC Orange:		#d6492a
WRC Blue:		#0a78be
Std Orange:		#ea8e33
Box Blue:		#79b6db
Youth bg: 		#fffff8
*/


/* General Rules (some overriding Blueprint defaults) */

p {
	font-size: 1.1em;
}

p strong, p em {
	color: #333;
}

ul, li ul {
	list-style: none;
	margin: 0;
}

.page div.entry ul, .page div.post ul {
	list-style-image: url('images/bullets/1.gif');
	list-style-position: outside;
	margin: 0 0 1.5em 0;
	padding: 0 0 0 1.5em;	
}

div.entry li, div.post li {
	margin: 0 0 1em 0;
	font-size: 1.1em;
}

h1, h2, h3, h4, h5, h6 {
	color: #666;
	font-weight: 500;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 1.8em;
	margin-bottom: 0.75em;
	font-weight: 600;
}

h2 {
	font-size: 1.6em;
	margin-bottom: 0.5em;
}

h2, h2 a {
	color: #d6492a;
}

h3 {
	font-size: 1.4em;
	margin: 0.5em 0;
}

#sidebar h3 {
	color: #d6492a;
}

h5 {
	font-size: 1em
	padding-bottom: 1.5em;
}

.inline li {
	display: inline;
}

a {
	color: #555;
}

.entry a {
	color: #0a78be;
}

a:hover {
	text-decoration: underline;
}

address {
	margin: 0.2em 0;
	font-style: normal;
}

.quiet , .quiet em a, .quiet a {
	color: #888;
	font-size: 0.9em;
}

.quiet a:hover, .quiet em a:hover {
	color: #444;
	font-size: 0.9em;
}

.light, light a, light a:hover {
	color: #888;
	font-weight: normal;	
}

.small-feet {
	margin-bottom: 0;
}

.interface-icon {
	margin: 0 0 -3px 0;
}

.interior {
	margin: 20px 10px;
}

.floatright {
	float: right;
}

.floatleft {
	float: left;
}

.spacious {
	margin: 1em;
}

.noborder {
	border: none;
}

.edit-post-link {
	display: block;
	padding: 1em 0 0 0;
}

	/* Pagination */
	.wp-pagenavi {
		float: left;
		padding: 2em 0;
	}
	
	.wp-pagenavi span.pages {
		font-weight: bold;
		color: #d6492a;
		margin: 0 1em 0 0;
	}
	
	.wp-pagenavi span.current {
		padding: 0.2em 0.4em;
		margin: 0 0.5em;
		background-color: #0a78be;
		color: #fff;
	}
	
	.wp-pagenavi a.page {
		padding: 0.1em 0.4em;
		margin: 0 0.1em;
		color: #0a78be;
		text-decoration: none;
		border: 1px solid #0a78be;
	}
	
	.wp-pagenavi a.page:hover {
		background-color: #0a78be;
		color: #fff;
	}
	
	.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink {
		padding: 0.1em 0.4em;
		margin: 0 0.5em;
		color: #0a78be;
		text-decoration: none;
	}
	
	.wp-pagenavi a.previouspostslink:hover, .wp-pagenavi a.nextpostslink:hover {
		color: #fff;
		background-color: #0a78be;
	}
	
	.wp-pagenavi span.extend {
		color: #0a78be;
	}

	.wp-pagenavi a.last, .wp-pagenavi a.first {
		padding: 0.1em 0.4em;
		color: #0a78be;
		text-decoration: none;
	}
	
	.wp-pagenavi a.last:hover, .wp-pagenavi a.first:hover {
		color: #fff;
		background-color: #0a78be;
	}
	
	
/*Backgrounds*/

body {
	width: 100%;
	/*
background-image: url(images/bg/language-bg-tile.png);
	background-repeat: repeat-y;
*/
}

#top-stripe {
	background: #FFF url('images/elements/top-stripe-prim.png') repeat-x;
	height: 14px;
}



/* COMMON PAGE ELEMENTS */

div.colborder {
	border-right:1px solid #ccc;
}

/* General Images */

img.alignleft, .alignleft img {
	float: left;
	margin: 0.5em 1em 0.5em 0;
}

.alignright {
	float: right;
	margin: 0.5em 0 0.5em 1em;
}

img.alignleft, img.alignright {
	border: 1px solid #c2c2c2;
}

#header-img {
	padding: 15px 0 10px 0;
}

.no-margin {
	margin: 0 0 0.5em 0;
}

div#breadcrumbs {
	margin: 10px 0 0 0;
}

/* Other Pages links in sidebar */
li.page_item a {
	font-weight: 400;
}

.post-meta-key {
	font-weight: bold;
}

div.entry form {
	margin: 0 0 2em 0;
	
}

div.footnotes {
	margin: 2em 0 0 0;
	padding: 1em;
	border: 1px solid #e1e1e1;
	background-color: #ebebeb;
}

#search-box form {
	float: right;
	margin: 15px 0;
}

#search-box form label {
	color: #888;
}

#search-box form input#s {
	height: 20px;
	margin: 0 0 0 5px;
}

#searchsubmit {
	color: #888;
	font-family: Helvetica, sans-serif;
}

#nav ul {
	margin: 0;
	float: right;
}

#nav ul li {
	float: left;
	padding: 0 3px 5px 18px;
	font-size: 1.3em;
	text-align: center;
}

#nav ul li a {
	float: left;
	text-decoration: none;
	color: #444;
}

#nav ul li a:hover, #nav ul li.current_page_item a {
	border-bottom: 4px solid #d6492a;
}

/* Sidebar */

#sidebar ul, #sidebar div {
	margin: 0 0 1.5em 0;
}

#sidebar h2, #sidebar h2 a {
	color: #555;
}

.sidebar-segment {
	float: left;
	width: 100%;
	padding-top: 10px;
	border-top: 1px solid #ccc;	
}

#sidebar a {
	text-decoration: none;
}

#sidebar a:hover {
	text-decoration: underline;
}

.current-cat, .current-cat>a {
	color: #d6492a;
}

ul#recent-posts li {
	margin: 0 0 0.5em 0;
}


/* Footer */

#footwrapper {
	background-color: #404040;
}

#footer {
    /* We can over-ride default settings here instead of changing the original
       sticky-footer.css */
    padding-top: 30px;
    height: 200px;
    margin-top: -200px;
}

#main {
    padding-bottom: 200px;
}

#footer>div {
	margin: 0 0 0 0;
}

#footer div, #footer div strong {
	color: #fff;
}

#footer div a {
	text-decoration: none;
	color: #fff;
}

#footer div a:hover {
	text-decoration: underline;
}

#footer p {
	font-size: 1em;
}

#footer p#strap {
	color: #333;
	font-weight: bold;
}

#footer ul#footnav {
	text-align: right;
	margin: 0;
}

#footer ul#footnav li {
	display: inline;
	margin: 0 0 0 10px;
}

#footer div#login-link {
	float: right;
	padding: 0 0.3em;
	background-color: #fff;
}

#footer div#login-link a {
	color: #555;
	font-weight: bold;
}

#footer div#login-link a:hover {
	color: #d6492a;
	text-decoration: none;
}

#footer div#foot-logos-right {
	clear: right;
	float: right;
	margin: 2em 0 0 0;
}

#footer div#foot-logos-right img {
	float: right;
	margin: 0 0 0 2em;
}

/* Category & Archives and Search Results */

.interface-icon {
	margin: 0 0 0 0;
}

.read-this-link a {
	color: #d6492a;
	font-weight: bold;
	text-decoration: none;
}

.read-this-link a:hover {
	color: #000;
	text-decoration: underline;
}

.category h4 {
	font-weight: bold;
}

.archive .post {
	margin: 0 0 2em 0;
	overflow: hidden;
	/* border-bottom: 1px solid #e1e1e1; */
}


/* Front Page */

#slideshow {
    position: relative;
    height: 250px;
}

#slideshow img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
    opacity: 0.0;
}

#slideshow img.active {
    z-index: 10;
    opacity: 1.0;
}

#slideshow img.last-active {
    z-index: 9;
}

#tickertape {
	height: 30px;
	margin: 0 0 30px 0;
	background-color: #e5e5e5;
}

#tickertape li {
	line-height: 30px;
	text-align: center;
	font-size: 1.2em;
}

#tickertape li a {
	text-decoration: none;
	font-weight: bold;
	color: #444;
}

#tickertape li a:hover {
	text-decoration: underline!important;
	color: #d6492a;
}


/* LINK BLOCK (230px wide) */
	
#link-block.block-front {
	margin: 0 0 15px 0; /* front page */
}
#link-block.block-interior {
	padding: 25px 0 10px 0; /* interior pages */	
	width: 100%;
}

#link-block ul {
	margin: 0;
}

#link-block ul li {
	float: left;
	width: 113px;
	height: 32px;
	margin: 0 2px 2px 0;
}
	
#link-block ul li a {
	float: left;
	display: block;
	width: 100%;
	height: 32px;
	text-align: center;
	text-decoration: none;
}

#link-block ul li a:hover {
	background-color: #444!important;
}


#link-block ul li a span {
	line-height: 32px;
	color: #fff;
	font-weight: 500;
	font-size: 1.2em;
}

	#link-block ul #lb-news, #link-block ul #lb-arts {
		background-color: #d6492a;
	}
	
	#link-block ul #lb-merch, #link-block ul #lb-getinvolved {
		background-color: #EB6008;
	}
	
	#link-block ul #lb-practadvice, #link-block ul #lb-youth {
	background-color: #0C7ABE;	
	}
	
	#link-block ul #lb-mailing, #link-block ul #lb-donate {
		background-color: #0098C7;	
	}
	

.call {
	margin: 0 0 15px 0;
	background-color: #444;
	text-align: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.thanks {
	margin: 0 0 15px 0;
	background-color: #d6492a;
	text-align: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.featurebox a h3 {
	line-height: 1.2em;
	color: #fff;
	font-weight: 600;
}

.featurebox a p {
	color: #fff;
	line-height: 1.3em;
}

.featurebox .interior a {
	text-decoration: none;
}

.featurebox .interior a h3:hover, .featurebox .interior a p:hover {
	color: #ccf5ff;
}


body.home div.entry ul {
	background-color: #fff;
	padding: none;
}

div#side-content {
	padding-bottom: 2em;
}


/* Standard Pages */

/* Top and Bottom margins for page content (excluding front page) */
#content, #sidebar {
	margin: 20px 0;
}

.page-id-6 #content {
	margin: 0 0 20px 0;
}


/* Youth Pages */

#youth #top-stripe {
	background: #FFF url('images/elements/top-stripe-youth.png') repeat-x;
	height: 16px;
}

#youth {
	background-color: #F6F8EE;
}

#youth #footwrapper {
	background-color: #d6492a;
}

#youth h1 {
	color: #d67342;
}

img.nav-intro {
	float: left;
	font-size: 1.2em;
	font-weight: normal;
	color: #444;
	margin: 0 0 0 35px;
}

span.nav-return a {
	float: right;
	font-size: 1em;
	text-decoration: underline;
	color: #888;
}

span.nav-return a:hover {
	color: #ea8e33;
}


#youth #nav {
	height: 50px;
}

#youth #nav ul li a {
	font-size: 1em;
	color: #222;
}

#youth #nav ul li a:hover {
	border-bottom: 4px solid #ea8e33;
}

div.white-sidebar-top {
	background-image: url('images/elements/sidebar/white-sidebar-top.png');
	background-repeat: no-repeat;
	height: 20px;
	margin: 20px 0 0 0;
} 

div.white-sidebar-mid {
	background-image: url('images/elements/sidebar/white-sidebar-mid.png');
	background-repeat: repeat-y;
} 

div.white-sidebar-bot {
	background-image: url('images/elements/sidebar/white-sidebar-bot.png');
	background-repeat: no-repeat;
	height: 20px;
	margin: 0 0 30px 0;
} 

div#sidebar-youth .interior {
	margin: 10px 30px;
}

div#sidebar-youth ul {
	margin: 10px 0 20px 5px;
	font-weight: bold;
}

div#sidebar-youth ul li {
	margin: 0 0 0.3em 0;
}

div#sidebar-youth ul li a {
	margin: 10px 30px 20px 0px;	
	font-size: 110%;
	font-weight: bold;
	color: #79b6db;
	text-decoration: none;
}

div#sidebar-youth ul li a:hover {
	text-decoration: underline;
}

div#sidebar-youth ul li ul {
	font-weight: normal;
	color: #555;
}

div#sidebar-youth ul li ul li a {
	color: #555;
}

div#sidebar-youth ul#example-headlines {
	text-align: center;
	margin: 10px 0 0 0;
}


/* Policy Pages */

div.row-1 {
	padding: 0 0 2em 0;
}

div.compartment h4 a {
	text-decoration: none;
}

div.compartment h4 a:hover {
	text-decoration: underline;
}


/* Events Pages */

body#events {
	/* background-image: url('images/bg/swirl-orangeblue.png'); */
	background-image: url('images/bg/bg-2.png');
	background-repeat: no-repeat;
}

body#events h4, body#events h4 a  {
	color: #d6492a;
}

	/* Sidebar */
	
	/* Indent heirarchical lists */
	div#events-cats ul {
		margin-left: 0.5em;
		font-weight: bold;
	}
	
	div#events-cats ul a {
		text-decoration: none;
	}
	
	div#events-cats ul a:hover {
		text-decoration: underline;;
	}

	div#events-cats ul li ul li {
		font-weight: normal;
	}



/* Sitemap */

.ddsg-wrapper p {
	display: none;
}

body.page-id-470 ul li {
	list-style: none;
}

body.page-id-470 ul li {
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 1em 0;
}

body.page-id-470 ul li ul li {
	font-weight: normal;
	margin: 0;
}


