/*
THEME NAME: We Can End This
THEME URI: http://wecanendthis.com/
DESCRIPTION: Thematic child-theme designed for wecanendthis.com.
VERSION: 1.0
AUTHOR: Nathan Bingham
AUTHOR URI: http://nathansbingham.com/
.
The Thematic Theme is copyright Ian Stewart http://themeshaper.com/
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/* Overall */

body
{
	background-image:url('images/bg-solid.gif');
	background-repeat:repeat-x;
	font-family: Helvetica;
	background-color: #fff;
	color: #404041;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: .8em;
}

#wrapper
{
	background-image:url('images/wrapper-bg.jpg');
	background-repeat:no-repeat;
	background-position:top center;
}

.hover { cursor:pointer; }

.form-section input, .form-section textarea, .form-section label
{
	font-family: Helvetica;
	background-color: #fff;
	color: #404041;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: .8em;
}

#atffc { display:none; }

.form-section label { font-size:13px; }

#content, #main { overflow:visible; }
#main { overflow:visible;padding:30px 0 22px; }

#container { width:640px;}
.main-aside { width:310px;right:0; }
#content .post { width:580px; }
.paged #nav-above { display:none; }
.wp-pagenavi { margin:0; }

.wp-pagenavi span.current { padding:0.5em 0.25em !important;font-weight:bold;margin:0 0.375em !important;border:1px solid #bdbdbd !important; background-color:#bdbdbd;color:#fff;}

#alternate-content a { line-height:0; }
#alternate-content img { display:block; }
#flash-header { margin:20px auto 0 auto;width:970px;position:relative;z-index:1; }

/* SXSW Header */
#sxsw-header
{
	background-image:url('images/cause-lab-steps.jpg');
	background-repeat:no-repeat;
	width:953px;
	height:461px;
	position:relative;
	margin:20px auto 0 auto;
}

.widget_weve_raised h3 { text-indent:-9999px; }
.widget_weve_raised { background-image:url('images/weve-raised.jpg');
background-repeat:no-repeat;height:252px;width:313px;position:relative; }
.widget_weve_raised p.total { font-weight:bold;font-size:36px;text-align:right;position:relative;top:70px;left:0;padding-right:36px;color:#fff; }
.widget_weve_raised p.donate-link { text-indent:-9999px; }

#sxsw-header p 
{
	position:relative;
	top:324px;
	left:309px;
	color:#fff;
	width:400px;
	height:200px;
	font-size:12px;
}

#sxsw-header a
{
	display:block;
	height:18px;
	width:128px;
	text-indent:-9999px;
	margin-top:10px;
	background-image:url('images/sprite.png');
	background-repeat:no-repeat;
	background-position:-330px -286px;
}

.post .post-date 
{ 
	height:70px;
	width:78px; 
	position:absolute; 
	top:-16px;
	left:-18px;
	color:#fff;
	text-align:center;
	background-image:url('images/sprite.png');
	background-repeat:no-repeat;
	background-position:1px -72px;
}

.post .post-date span 
{ 
	display:block; 
	font-size:28px;
	text-align:center;
	padding:18px 0 3px 0;
}

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

p.mobile-header { background-color:#f26522; font-size:.9em; color:#fff;padding:2px 0;text-align:center;margin:0; }
p.mobile-header a:link,
p.mobile-header a:visited,
p.mobile-header a:active,
p.mobile-header a:hover { color:#fff;text-decoration:none; }


/* Header */
#header { height:53px;background-image:url('images/header-bg.png'); }
#header-inner
{
	height:53px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:-1;
}
#header h1 { height:134px;width:158px;display:block;margin:0 auto;position:relative;z-index:9999; }
#header h1 a { display:block; }

/* Posts */
#content { width:640px;margin:0; }
#content .post { 
	background-image:url('images/sprite.png');
	background-position:0 -418px; 
	background-repeat:repeat-x;
	width:580px;
	padding:54px 30px 30px 30px;
	position:relative;
	}
	
#content .post 	a.comment-link:link,
#content .post 	a.comment-link:visited,
#content .post 	a.comment-link:active,
#content .post 	a.comment-link:hover
{
	background-color:#f26522;
	color:#fff;
	font-size:.9em;
	display:block;
	width:100px;
	padding:3px 0 2px 0;
	text-decoration:none;
	text-align:center;
	height:18px;
	line-height:18px;
	border:solid 3px #fff;
	position:absolute;
	right:10px;
	top:10px;
}

.entry-title { font-size:1.6em; }
.entry-meta { display:none;}

.page-title { font-size:1.6em;font-weight:bold;padding-left:20px; }

.entry-title a:link,
.entry-title a:visited,
.entry-title a:active,
.entry-title a:hover { color:#404041; }

.entry-content { padding-top:0; }

a.more-link:link,
a.more-link:visited,
a.more-link:active,
a.more-link:hover
{
	background-color:#f26522;
	color:#fff;
	font-size:.9em;
	display:block;
	width:110px;
	padding:3px 0 2px 0;
	text-decoration:none;
	margin-top:3em;
	text-align:center;
	height:18px;
	line-height:18px;
}

.nav-previous a { margin-left:20px; }
.nav-next a { margin-right:20px; }

/* Comments */
#respond { 
	background-image:url('images/sprite.png');
	background-position:0 -418px; 
	background-repeat:repeat-x;
	width:580px;
	padding:30px;
	position:relative;
	}

#comments-list li, #comments-list ol { border:0; }
#comments-list li,
#comments-list li.alt
{
	padding-bottom:30px;
	background-image:url('images/sprite.png');
	background-position:0 -418px; 
	background-repeat:repeat-x;
	background-color:#fff;
}

#comments-list .comment-author a:link, #comments-list .comment-author a:visited, #comments-list .comment-author a:active, #comments-list .comment-author a:hover
{
	font-size:1.0em;
	font-weight:normal;
	color:#404041;
}

#comments-list li .avatar
{
	height:80px;
	width:80px;
}

#comments-list .comment-meta,
#comments-list .comment-author,
#comments-list .comment-content
{
	padding-left:98px;
}

#comments-list .comment-author
{
	font-size:19px;
}

#comments-list .comment-author a:link,
#comments-list .comment-author a:visited,
#comments-list .comment-author a:active,
#comments-list .comment-author a:hover
{
	text-decoration:none;
}

#recaptcha_widget_div { margin:8px 4px; }

.form-section input { width:60%; }

body.js #comments .form-section { position:relative;margin-bottom:20px; }
body.js #comments .form-section label,
body.js #comments .form-section label  { position:absolute; margin-top:8px;margin-left:10px;}
body.js span.required { display:none; }

#comments .form-submit { overflow:auto; }
#comments .form-submit input { display: block;float:left;;height:35px;width:120px; }
#comments .form-textarea textarea, #comments .form-input input
{
	background:#fff url('images/shadow.gif') no-repeat top left;
	border:1px solid #404041;
	margin:0;
	padding:6px 8px;
	color:#404041;
}


/* Widgets */
#primary { border:0;padding:0; }
#secondary 
{
	padding-top:53px;
	background-image:url('images/sprite.png');
	background-repeat:no-repeat;
	background-position:-970px -365px;
}

.main-aside ul { padding:0; }

.aside h3 { font-style:normal;font-weight:bold; }

.tb_header { display:none; }

#secondary .widgettitle { color:#404041;font-size:1.1em; }
#secondary ul ul { color:#f26522; }

#primary .widgetcontainer { margin-bottom:20px; }

.widgetcontainer a.tb_archivelink { display:inline;float:none;padding-right:14px; }

.tb_footer { text-align:right; }

#secondary .widgetcontainer { margin:14px; }
.sponsors h3.widgettitle
{
	text-indent:-9999px;
	height:53px;
	background-image:url('images/sprite.png');
	background-repeat:no-repeat;
	background-position:0 -205px;
}
.sponsors .textwidget
{
	background-image:url('images/sprite.png');
	background-repeat:no-repeat;
	background-position:-641px -418px;
}

.sponsors .textwidget a { line-height:0; }

.follow-us h3.widgettitle
{
	text-indent:-9999px;
	height:75px;
	background-image:url('images/sprite.png');
	background-repeat:no-repeat;
	background-position:0 -260px;
}

#primary .widget_sp_image { margin-bottom:0; }
.widget_sp_image h3.widgettitle { display:none; }

#primary .widget_sp_image img { margin-left:-10px; }

.widget_tweetblender h3.widgettitle 
{ 
	text-indent:-9999px;
	height:62px;
	width:310px;
	background-image:url('images/sprite.png');
	background-repeat:no-repeat;
	background-position:0 -141px;
}

.widget_tweetblender form { margin:0; }

.widget_tweetblender div.tb_tweetlist { border-bottom:0; padding:20px 18px 10px 12px; }
.widget_tweetblender .tb_tweet { border-top:0; }
div.tb_tweetlist 
{
	padding-top:20px;
	background-image:url('images/sprite.png');
	background-repeat:no-repeat;
	background-position:-641px -418px;
}

.bring-a-can { margin-right:12px; }

.bring-a-can h3.widgettitle
{
	text-indent:-9999px;
	height:52px;
	width:298px;
	background-image:url('images/sprite.png');
	background-repeat:no-repeat;
	background-position:-970px -296px;
}

.bring-a-can .textwidget
{
	padding:14px;
	width:270px;
	background-image:url('images/sprite.png');
	background-repeat:no-repeat;
	background-position:-641px -418px; 
}

.bring-a-can img { display:block;margin:0 auto 14px auto; }

.your-ideas { margin-right:12px; }

.your-ideas h3.widgettitle
{
	text-indent:-9999px;
	height:62px;
	width:310px;
	background-image:url('images/sprite.png');
	background-repeat:no-repeat;
	background-position:0px -338px;
}

.your-ideas .textwidget
{
	padding:14px;
	width:272px;
	margin-right:10px;
	background-image:url('images/sprite.png');
	background-repeat:no-repeat;
	background-position:-641px -418px; 
}

div.follow-me
{
	text-indent:-9999px;
	height:76px;
	width:310px;
	background-image:url('images/sprite.png');
	background-repeat:no-repeat;
	background-position:0px -260px;
	position:relative;
}

div.follow-me a { display:block;position:absolute;top:0;left:0;text-indent:-9999px;height:34px;width:38px; }

div.follow-me a.facebook { top:0;left:220px; }
div.follow-me a.twitter { top:36px;left:200px; }
div.follow-me a.rss { top:36px;left:244px; }


/* Footer */
p.copyright { background-color:#bdbdbd; font-size:.9em; color:#fff;padding:2px 0; }
p.copyright a:link,
p.copyright a:visited,
p.copyright a:active,
p.copyright a:hover { color:#fff;text-decoration:none; }
#subsidiary #widget_sp_image-4 { margin:10px 40px 0 20px; }
#subsidiary { padding-top:0; }
#subsidiary .aside { width:940px; }
#subsidiary ul { overflow:auto; }
#subsidiary ul.xoxo li { float:left;display:block;margin-right:10px; }
