/*  
Theme Name: Rachel Corrie Foundation
Theme URI: http://rachelcorriefoundation.org
Description: Based on <a href="http://michaelhutagalung.com/2008/05/arthemia-magazine-blog-wordpress-theme-released/">Arthemia</a>.
Version: 2.0
Author: Movement Studio
Author URI: http://movementstudio.org

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/

@import url('reset.css');
@import url('superfish.css');

/* Table of Contents:

	Typography
	Global Layout
	Header Layout
	Main Page Layout
	Content Layout
	Footer Layout
	Form Styles
	Plugin Styles
	
*/

/* Colors
--------------------------------------------------------------------------------------- */
/* Fonts */
body,
.highlight h3,
h3.cat-title,
h3.cat-title a,
.highlight h3,
#tagline,
.category a,
.meta,
.meta a,
#stats span a,
.breadcrumbs,
breadcrumbs a {color:#514030; }

#sub-footer {color:#806E58; }

#sub-footer a:link,
#sub-footer a:visited,
#sub-footer a:hover,
#sub-footer a:active {color:#806E58; text-decoration:underline; }

a:link,
a:visited,
a:hover,
a:active {color:#747e41; }

#page-bar a,
#page-bar a:visited,
#sidebar h3,
#sidebar h3 a,
#footer h3,
.scroll-title h2 a,
.scroll-excerpt,
.scroll-excerpt a,
.category a:hover,
#cat-1:hover, #cat-3:hover, #cat-5:hover, #cat-1:hover a, #cat-3:hover a, #cat-5:hover a, #cat-2:hover, #cat-4:hover, #cat-2:hover a, #cat-4:hover a,
#footer,
#footer-column a,
#commentform input#submit,
.wpcf7-form input#submit {color:#F6F9FA;}

h3 {color:#514030; }

/* END Fonts */



/* Typography
--------------------------------------------------------------------------------------- */
html {font-size:100.01%; }
body {
	font:100% Arial, Helvetica;
	font-size:16px; }

a:link,
a:visited {text-decoration:none; }

a:hover,
a:active {text-decoration:underline; }

code {font:1.0em 'Courier New', Courier, Fixed; }

acronym, abbr, span.caps {
	cursor: help;
	font-size: 0.9em;
	letter-spacing: .07em; }

b, strong {font-weight:bold; }
i, em {font-style:italic; }

.highlight p {
	font-size:1em;
	font-style:italic;
	line-height:1.5em; }

.alert {font-size:1.5em; }

#head {font-size:0.7em;	}

#page {font-size:0.8em; }

	/* Navigation Bar*/
	#navbar {text-transform:uppercase; }
	/* END Navigation Bar*/

	/* Headers */
	h1 {
		font:3.5em Arial;
		font-weight:bold;
		letter-spacing:-0.08em; }
	
	h2 {font:2.3em Georgia,"Times New Roman"; }
	h2.archive-title {font:2.0em Georgia; font-weight:bold; }
	h2.page-title {font:2.2em Georgia; font-weight:bold; }
	#middle h2 {
		font-size:1.5em; }
	
	h3 {font:1.3em Arial; font-weight:bold; text-transform:uppercase; }
	h3.cat-title, h3.cat-title a {
		font-size:0.85em;
		letter-spacing:-0.05em; }
	h3#comments { }
	#sidebar h3 {
		font:1.1em Arial;
		font-weight:bold; }
	#footer h3 {
		font-size:1.5em;
		font-weight:bold; }
	
	h4 {font-size:1em; }
	#sidebar h4 {font-size:1.4em; }
	#sidebar .events h4 {font-weight:bold; }
	/* END Headers */

#tagline {
	font-size:1em; }

#headline {
	font-size:1.05em;
	line-height:1.5em; }

#headline div.title {
	font:2.4em Georgia;
	font-weight:bold;
	letter-spacing:-0.05em; }

	/* Slider */
	.scroll-excerpt {
		font-size:1em; }
	
	.scroll-excerpt a {
		text-decoration:underline; }
	/* END Slider */

.flickr-title {font-size:1.5em;}

#featured .title {font-weight:bold;	}

.category span.cat-title, #content .cat-title, #archive .cat-title {
	font-size:1.5em;
	font-weight:bold;
	text-transform:lowercase; }

.category a:hover {
	text-decoration:none; }

#archive {font-size:1.05em; line-height:1.75em; }

.author {font-size:0.8em; font-weight:bold; }
.meta {font-size:0.8em; }
.meta a {text-decoration:underline; }

#content {
	font-size:1.13em;
	line-height:1.75em; }

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px; }

#stats {font-size:0.8em; }

#tools {font-size:0.95em; }

.widget-layout p {line-height:1.75em; }

	/* Comments*/
	#comments {font-size:0.85em; }
	.comment-author {font-size:1.3em; font-weight:bold; }
	/* END Comments*/
	
	/* Footer*/
	#footer {
		font-size:0.7em; }
	#site-data {font-size:0.6em; }
	/* END Footer*/


/* Global Layout
--------------------------------------------------------------------------------------- */
body {background:#C5D1C5; }

.left {float:left; }
.alignleft {float:left; margin:0 8px 8px 0; }
.text-left {text-align:left; }

.right {float:right; }
.alignright {float:right; margin:0 0 8px 8px; }
.text-right {text-align:right; }

.aligncenter {clear:both; margin-bottom:10px; margin-left:auto; margin-right:auto; text-align:center; }

select {width:130px; }


/* Header Layout
--------------------------------------------------------------------------------------- */
#head {
	margin:15px auto 0;
	padding:0px;
	position:relative;
	width:960px;
	z-index:100; }

#masthead {
	background:#ffffff;
	height:60px;
	padding:15px 10px;
	width:940px; }

#masthead-logo {
	height:60px;
	float:left;
	width:320px; }

#masthead-links {
	float:right;
	text-align:right;
	width:500px; }

#masthead-links ul li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0; }

#masthead-links ul li.line {
	border-left:1px solid #CCCCCC; }

#masthead-links ul li a {padding:0 0 0 10px; }

#masthead-donate {
	float:right;
	margin-top:10px; }

#header-focus {margin-top:20px; text-align:right; width:280px; }
#tagline {margin-top:5px; }

	/* Navigation Bar*/
	#navbar {
		background:#514030;
		margin:0 auto;
		margin-top:0px;
		padding:0px 0px;
		width:960px; }

		#page-bar {
			width:760px; }

		#searchform {
			float:right;
			margin-right:10px;
			padding-top:4px;
			text-align:right;
			width:160px; }
	
	/* END Navigation Bar */

#page {
	background:#ececec;
	margin:0px auto;
	padding:10px;
	position:relative;
	width:940px;
	z-index:99; }


/* Main Page Layout
--------------------------------------------------------------------------------------- */
#top { }
.alert {
	background:#FDFA73;
	border:2px solid #FD9F3E;
	margin:0 0 10px;
	padding:5px 10px;
	text-align:center; }

#headline p { }
#headline {
	background:#fff;
	float:left;
	margin:0;
	padding:10px;
	width:920px; }

#headline div.title {
	display:block;
	padding-bottom:5px; }

#headline div.meta {
	display:block;
	margin-top:-5px;
	padding-bottom:2px;	}

#featured {
	background:#fff;
	float:right;
	padding:10px 10px 9px 10px;
	width:300px; }

#featured .clearfloat {
	margin-bottom:8px;
	margin-top:7px; }

#featured .info {
	float:right;
	margin-top:5px;
	padding-top:5px;
	width:180px; }

	/* Slider */
	#wrapper{width:920px; }
	#slider {
		margin:0 auto;
		position:relative; }
	
	.scroll {
		overflow:auto;
		overflow-x:hidden;
		position:relative;
		width:920px; }
	
	.scrollContainer div.panel {
		display:block;
		height:400px;
		position:relative;
		width:920px; }
	
	.scroll-bg {
		background:url(images/feature-spot.jpg) no-repeat;
		height:400px;
		z-index:99;
		overflow:hidden;
		width:920px;}

	.scroll-title {
		color:#FFFFFF;
		font-size:1.3em;
		line-height:1.3em;
		padding:265px 0 10px 75px;
		text-transform:uppercase; }

	.scroll-title2 {
		color:#FFFFFF;
		font-size:1.3em;
		line-height:1.3em;
		padding:0 0 0 75px;
		text-transform:uppercase; }

	.scroll-m16-text {
		color:#ffffff;
		float:left;
		font-size:1.1em;
		margin:0;
		padding:15px 0 0 25px;
		width:350px; }

	.scroll-m16-text p {
		margin:10px 0; }

	.scroll-m16-text p.years {
		font:italic 1.5em Georgia,serif;
		margin:0; }

	.scroll-m16-text p a {
		text-decoration:underline; }

	.scroll-m16-text h2 {
		font-size:3em;
		text-align:center; }

	.scroll-m16 {
		float:right;
		margin:0;
		padding:7px 5px 0 0;
		width:480px; }	

	#featured-slides a {
		color:#FFFFFF; }
	
	.scroll-title h2 a { }
	
	.scroll-excerpt {
		background:#2c2c2c;
		bottom:20px;
		padding:3px 5px 5px;
		position:absolute;
		right:20px;
		width:450px;
		z-index:101; }
	
	.scrollButtons {
		background:#2c2c2c;
		cursor:pointer;
		padding:0 5px;
		position:absolute;
		top:10px; }
	
	.scrollButtons.left {
		right:58px;
		z-index:102; }
	
	.scrollButtons.right {
		right:10px;
		z-index:103; }
	/* END Slider */

	/* flickr Styles */
	#middle {
		background:#fff;
		float:right;
		margin:10px 0;
		padding:10px 10px 10px 11px;
		overflow:hidden;
		width: 919px; }

	#middle a.margin {margin:0 0 0 15px; }

	#middle a {
		border:1px solid #514030;
		color:#ffffff !important;
		display:block;
		float:left;
		font-size:1em;
		font-weight:normal;
		padding:8px;
		text-decoration:none;
		width:200px; }

	#middle a.grants {background:#73A460 url(images/lightbulb.png) no-repeat 98% 50%; }
	#middle a.pw {background:#73A460 url(images/spanner.png) no-repeat 98% 50%; }
	#middle a.gaza {background:#73A460 url(images/globe.png) no-repeat 98% 50%; }
	#middle a.print {background:#73A460 url(images/book.png) no-repeat 98% 50%; }

	#middle a:hover {
		background:#183D42 url(images/right.png) no-repeat 98% 50%; }

	#middle span {
		font-size:0.9em;
		text-transform:uppercase; }

	.flickr {margin:5px 5px 0; width:920px; z-index:300;}
	.flickr-thumb {background:transparent url(images/polaroid.jpg) no-repeat scroll 50% 0; display:inline; float:left; height:125px; margin:0 5px 0 0; position:relative; text-align:center; width:116px; }
	.flickr-thumb a {background-position:50% 50%; background-repeat:no-repeat; display:block; height:100px; margin:8px; position:relative; width:100px; }
	.flickr-thumb span {background:transparent url(images/tape.png) no-repeat scroll 50% 0; height:25px; left:20px; position:absolute; top:-10px; width:77px; z-index:10; }
	.flickr-title {display:inline; float:left; height:125px; margin:0 5px 0 0; position:relative; width:65px; }
	/* END flickr Styles */

#bottom { }


/* Content Layout
--------------------------------------------------------------------------------------- */
#content {
	float:left;
	min-height:400px; }

#content p, #archive p { }

#content .clearfloat,
#archive .clearfloat,
#content .clearfloat {
	background:#fff;
	margin-bottom:10px;
	padding:10px;
	width:590px; }

	/* Float Properties*/
	.clearfloat:after {clear:both; content:"."; display:block; height:0; visibility:hidden; }
	.clearfloat {display:inline-block; }
	.clear {clear:both; }
	/* END Float Properties*/
	
	/* Hides from IE-mac \*/
	* html .clearfloat {height:1%; }
	*+html .clearfloat {height:1%; }
	.clearfloat {display:block; }
	/* END Hides from IE-mac \*/

.entry {margin-top:15px; }
.entry p {margin:0 0 15px; }

h2.page-title {padding:5px 0 0; }
h3 {margin-bottom:3px; }
h3.authors {margin-top:15px; }

.meta {background:#F7F9FA; border-top:1px solid #E6E6E6; clear:both; padding:5px 10px 0; }

.post {	}
.post p { }
.post .clearfloat {	}
.post .ads {margin-top:10px; }

blockquote {
	background:#eee;
	border-bottom:2px solid #989898;
	border-top:2px solid #989898;
	clear:both;
	margin:10px 25px;
	padding: 15px 15px 0; }

.highlight {
	background:#ddd;
	border-bottom:2px solid #333;
	border-top:8px solid #333;
	float:right;
	margin:0 0 5px 10px;
	padding:5px 10px 10px;
	width:164px; }

	/* Image Styles */
	img.alignright, img.alignleft {
		background-color:#f3f3f3;
		border:1px solid #ccc;
		padding:4px; }
	
	.wp-caption {
		background-color: #f3f3f3;
		border: 1px solid #ccc;
		padding-top: 4px;
		text-align: center; }
	
	.wp-caption img {
		border: 0 none;
		margin: 0;
		padding: 0; }
	
	.wp-caption p.wp-caption-text {
		margin: 0;
		padding: 0 4px 5px; }
	/* END Image Styles */

	/* List Styles */
	.post ul,
	.post ol,
	#content ul,
	#content ol {margin-bottom:15px; }
	
	.post ol li,
	#content ol li {	
		list-style:decimal;
		margin-left:30px; }
	
	.post ul li,
	#content ul li,
	.post ol li ul li,
	#content ol li ul li {	
		list-style:square;
		margin-left:30px; }
	/* END List Styles */

#stats {
	display:block;
	margin-top:0px;
	padding:0 0 4px 0px; }

#stats span {padding:0px 20px 0px 0px; }
#stats span a:hover {background:none; }

#stats img, #nav img {
	border:0px;
	margin:0px;
	padding:0px; }

#tools {
	height:25px;
	width:590px; }

#tools a:hover {background:none; }
.navigation {padding:5px 0px; text-align:center; }

	/* Comment Styles */
	#comments {border-top:4px solid #dddddd; padding-top:10px; }
	#comments ul, #comments ul li {padding:0; margin:0; }
	#comments ul li {background:#DEDEDE; border:2px solid #C5C5C5; list-style:none; margin:0 0 15px 0; padding:10px; }
	.avatar {border:1px solid #bbb;	float:left; margin:0px 10px 0px 0px; padding:2px; }
	/* END Comment Styles */

	/* Rounded Borders */
	.wp-caption,
	#comments ul li {
		-moz-border-radius:3px;
		-khtml-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px; }
	/* END Rounded Borders */

/* Sidebar Layout
--------------------------------------------------------------------------------------- */
#sidebar {
	background:#ECECEC;
	float:right;
	margin:0px 0px 0px 0px;
	width:320px; }

#sidebar h3 {
	background:#514030;
	margin:0px 0px 10px;
	padding:3px 10px; }

#sidebar h4 {margin-bottom:10px; }

#sidebar p {margin-bottom:15px; }

#sidebar-widget,
#linkcat, #linkcat-2, #linkcat-3, #linkcat-4, #linkcact-5 /* fixes Widgets Reloaded Bookmarks bug */ {
	background:#fff;
	float:right;
	margin-bottom:10px;
	padding:0px 0px 10px;
	width:320px; }

#sidebar-left {
	float:left;
	padding:0px 0px 10px;
	width:155px; }

#sidebar-right {
	float:right;
	width:155px; }

#sidebar ul li {
	background:url(images/sub.png) no-repeat 0 0px;
	border-bottom:1px dotted #ccc;
	display:block;
	list-style:none;
	margin:0 10px;
	padding:2px 0px 2px 13px; }

#sidebar ul li ul li:last-child {
	background:url(images/sub.png) no-repeat 0 0px;
	border-bottom:0;
	display:block;
	list-style:none;
	padding:2px 0px 0px 13px; }

#sidebar-ads {
	background:#fff;
	float:right;
	margin-bottom:10px;
	padding:10px;
	width:300px; }

.textwidget, .widget-layout {padding:0 10px; } /* Use widget-layout to remove paragraph breaks in non-text widgets */
.widget-layout p {margin-bottom:0; }
.widget-divider {margin-bottom:10px; }


/* Footer Layout
--------------------------------------------------------------------------------------- */
#footer {
	background:#514030;
	margin:0 auto;
	padding:10px;
	width:940px; }

#footer-column {
	border:1px solid #fff;
	overflow:hidden;
	padding:10px;
	width:280px; }

#footer-column p {margin-bottom:15px; }

.footer-column-center-margin {margin-left:17px; }
#footer-column ul {margin-top:5px; }

#footer-column ul li {
	background:url(images/footer-sub.png) no-repeat 0 0px;
	display:block;
	list-style:none;
	margin:5px 0;
	padding:0 0 0 13px; }

#footer-column ul li:first-child { }

#footer h3 {margin:0; }
#footer .textwidget {padding:0; }
#sub-footer {margin:0 auto; width:940px; }
#site-data {margin:0 auto; padding-bottom:10px; padding-top:10px; width:450px; }
#site-data li, #site-data ul li {float:left; list-style:none; padding:0 8px 0 0; }


/* Form Styles
--------------------------------------------------------------------------------------- */
select {border:1px solid #333; width:100%; }
.field {background:#fff; border:1px solid #333; font-size:1.0em; padding:2px; }
#s {font-size:1.0em; padding:1px; width:120px; }
#searchsubmit {padding-left:5px; }

#commentform input, #commentform textarea,
.wpcf7-form input, .wpcf7-form textarea {
	border:1px solid #333;
	padding:5px;}

#commentform input {
	margin:2px 5px 2px 0;
	width:140px; }

#commentform textarea,.wpcf7-form textarea {width:95%; }
#commentform input:hover, #commentform textarea:hover {background:#ECECEC; }

#commentform input#submit,
.wpcf7-form input#submit {
	background:#2c2c2c;
	border:2px solid #00B295;
	font-size:1em;
	text-transform:uppercase; }

.wpcf7-form {
	border-bottom:2px solid #ECECEC;
	margin-bottom:8px;
	padding:bottom:5px; }

#commentform input#submit:hover,
.wpcf7-form input#submit:hover {
	background:#00B295;
	border:2px solid #2c2c2c; }

.comment-alert {background:#FFFE8C; border-bottom:2px solid #E8EE30; border-top:8px solid #E8EE30; line-height:1.25em; padding:5px 10px; }
p.comment-alert {margin:20px 0; }

/* Plugin Styles
--------------------------------------------------------------------------------------- */
.breadcrumbs {
	border-bottom:3px solid #dddddd;
	font-size:0.8em;
	line-height:1em;
	margin:0 0 10px;
	padding:0 0 10px; } /* Breadcrumbs */

	.breadcrumbs a {text-decoration:underline; }
.more {float:right; } /* the_excerpt_rereloaded */
	.events .dots {display:none; } /* Hides '...' on main page, events box. */
	.more p {margin:0; }
.thumbnail {margin-top:7px; } /* Get The Image - Lines up the thumbnails on archive pages with the paragraph text. */
	.stories .thumbnail {margin-top:3px; } /* Get The Image - Lines up the thumbnails in IRC Stories on main page with the paragraph text. */
