/*
Theme Name: FreeThemm
*/

@import url(960.css);

* {
	margin:0;
	padding:0;
	outline:0;
	list-style:none;
	}
	
body{
	background:#fff url(images/body_alt.jpg) repeat-x left top;
	font:normal 13px/150% "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	color:#3e3e3e;
}

img{
border:0;
}

body.home{
	background:#fff url(images/body.jpg) repeat-x left top;
}

#wrap{
	background:url(images/crack.png) no-repeat left top;
	}
	
p{
	margin-bottom:1.2em;
}	

a{
	color:#ff6d01;
	text-decoration:none;
}	
	
a:hover{
	text-decoration:underline;
}

blockquote{
	color:#666;
	font:italic 14px/200% "Georgia", serif;
	margin:1.5em;
	border-left:4px solid #ca8e64;
	padding-left:1em;
}

/* Header
=============================================================================*/
#header{
	padding-top:50px;
	position:relative;
	margin-bottom:	37px;
}

#header #logo{
	display:block;
	text-indent:-999999px;
	font-size:0;
	width:196px;
	height:40px;
	background:url(images/logo.png) no-repeat left top;
}	

#navigation{
	position:absolute;
	right:5px;
	top:60px;
	}

#navigation li{
	float:right;
	}	
	
#navigation li a{
	display:block;
	margin-left:30px;
	text-indent:-9999999px;
	font-size:0;
	background:url(images/navigation.png) no-repeat left top;
	height:11px;
}	

#tab-story a{
	width:191px;
}

#tab-action a{
	width:90px;
	background-position:-218px top !important;
}

#tab-about a{
	width:163px;
	background-position:-338px top !important;
}

/* Footer
=============================================================================*/


.home #footer{
	background:url(images/footer.jpg) repeat-x left top;
	border:0;
}

#footer{
	margin-top:15px;
	padding:30px 0;
}

#footer .container_12{
	padding-top:15px;
	border-top:2px solid #eaeaea;
	background:url(images/logo_alt.png) no-repeat right center;
}

.home #footer .container_12{
	border:0;
}


/* Hero
=============================================================================*/
#hero{
	padding-bottom:10px;
	background:url(images/hero_texture.png) no-repeat right bottom;
}

#hero h2{
	text-indent:-999999px;
	font-size:0;
	background:url(images/headline.png) no-repeat left top;
	width:938px;
	height:45px;
	margin-bottom:30px;
}

#photo img{
	margin:-35px 0 20px 0;
}

#imprisoned{
	color:#503202;
	font-size:40px;
	text-align:center;
	font-weight:bold;
	text-transform: uppercase;
	margin-bottom:15px;
	line-height:1em;
}

#imprisoned strong{
	font-size:38px;
	color:#926113;
	display:block;
	margin-bottom:10px;
}


#take-action-button{
	text-align: center;
}

#take-action-button strong{
	text-indent:-99999px;
	font-size:0;
	display: block;
	width:209px;
	height:53px;
	background:url(images/do-something.png) no-repeat left top;
	margin-left:10px;
}

#take-action-button a{
	position: relative;
	z-index: 99999999;
	margin:15px 0 0 -30px;
	display:block;
	text-indent:-999999px;
	font-size:0;
	width:285px;
	height:91px;
	background:url(images/take_action.png) no-repeat left top;
}

#take-action-button a:hover{
	background-position:-299px top;
}

/* Take action
=============================================================================*/
#error{
	background:pink;
	color:maroon;
	font-size:18px;
	padding:15px;
	border:2px solid maroon;
	margin:15px;
	display:none;
}

#take_action{
	background:#fff url(images/take_action_bg.jpg) no-repeat center top;
	border:5px solid #f16400;
	margin:5px 0 50px 0;
	position:relative;
}

#take_action .form{
	display:none;
}

#take_action .stbutton{
	display:none;
}

.thank_you{
	background:#fff;
	padding:25px;
	margin:15px 0;
	font-size:18px;
	border:5px solid #f16400;
}

.thank_you strong{
		font-size:24px;
}

#take_action #comment{
	display:none;
}

#take_action .name,
#take_action .email,
#take_action .field7141794,
#take_action .field7141803{
	font-size:30px;
	color:#666;
	padding:25px 0;
}

#take_action .name input,
#take_action .email #email,
#take_action .field7141794 input,
#take_action .field7141803 #field7141803,
#field7141803{
	padding:5px;
	font-size:16px;
	font-family:"Georgia", serif;
	vertical-align:top;
	width:550px;
	margin-top:-5px;
}

#take_action h3{
	color:#4b9b00;
	text-transform:uppercase;
	margin-bottom:15px;
	font-size:24px;
}

#take_action .instructions{
	display:block;
	text-indent:-99999px;
	font-size:0;
	width:384px;
	height:18px;
	background:url(images/uncheck.png) no-repeat left top;
	margin:0 0 15px 10px;
}

#take_action .grid_4 p,
#take_action .grid_4 h3{
	padding:0 20px;
}

#take_action #submit{
	position:absolute;
	z-index:90;
	right:-50px;
	bottom:-40px;
}

/* Counter
=============================================================================*/
#counter{
	background:#4f3102 url(images/counter.png) repeat-x left bottom;
	color:#fff;
	padding:20px 0;
	color:#c29d63;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
	
#counter strong{
	display:block;
	font-size:36px;
	color:#ff9501;
	margin-bottom:5px;
	border-bottom:1px solid #4f3102;
	padding-bottom:15px;
}	

#counter h3{
	float:right;
	margin-top:10px;
	text-indent:-999999px;
	font-size:0;
	background:url(images/action_taken.png) no-repeat left top;
	width:205px;
	height:21px;
}


/* Post formatting
=============================================================================*/
.pagetitle{
	margin-bottom:20px;
}
.posts{
	margin-top:10px;
	line-height:180%;
}
.post{
	margin-bottom:30px;
	background:url(images/post_divider.png) no-repeat left bottom;
	padding-bottom:50px;
}

.posts h2,
.posts h2 a{
	font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif;
	color:#ff6d01;
	font-size:30px;
	margin-bottom:.5em;
	font-weight:normal;
}

.post-date{
	display:block;
	font:italic 12px "Georgia", serif;
	color:#959595;
	margin-bottom:1em;
}

.post img{
	background:#bca391;
	padding:3px;
	margin:1em;
	border:0;
}

.post a{
	font-family:"Georgia", serif;
}

.post .stbutton{
	float:left;
	padding-right:10px;
}

.widget_twitter h2{
	margin-bottom:10px;
	text-indent:-99999px;
	font-size:0;
	background:url(images/twitter.png) no-repeat left top;
	width:213px;
	height:19px;
}

.tweets li{
	font-size:12px;
	margin-bottom:10px;
	color:#666;
}

.posted{
	margin-bottom:15px;
}

.posted li{
	margin-bottom:10px;
}

/* Comments
=============================================================================*/
#comment{
	width:650px;
}

h3#comments{
	margin-bottom:15px;
	border-top:1px solid #ccc;
	padding-top:15px;
}

.comment{
	padding:10px 0 40px 0;
	margin-bottom:10px;
	background:url(images/post_divider.png) no-repeat -20px bottom;
}

.comment-meta{
	padding-left:50px;
	font-size:11px; 
	color:#666;
	margin-bottom:10px;
}

.fn{
	font-weight:bold;
	font-size:16px;
	font-style:normal;
	padding-left:10px;

}

.says{
	display:none;
}

.avatar{
	float:left;
	margin:0 10px 10px 0;
}

#addthis {
	float: right;
	position: relative;
	top: -70px;
	}