/*
Theme Name: Prayer Storm
Theme URI: http://prayerstorm.org
Description: The Prayer Storm theme for Wordpress (Based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a> by <a href="http://binarybonsai.com/">Michael Heilemann</a>)
Version: 1.0 (WP2.8.6)
Author: Steve Oldham @ Message Creative
Author URI: http://prayerstorm.org
*/

body{
margin: 0;
background: #000 url(/wp-content/themes/prayerstorm/images/header.jpg) no-repeat center top;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
color: #FFFFFF;
}

img.alignright { float:right; margin:0 0 1em 1em }
img.alignleft { float:left; margin:0 1em 1em 0 }
img.aligncenter { display: block; margin-left: auto; margin-right: auto }
.alignright { float:right; }
.alignleft { float:left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto }

h2, #nav li, #nav li a {
font-family: "proxima-nova-condensed", helvetica, arial, sans-serif;
}

/* --------------------
LINK STYLES
-------------------- */
a{
text-decoration:none;
color:#aa0000;
}
a:hover{
text-decoration:none;
color:#FF0000;
}
h1 a, h2 a{
color:#FFFFFF;
}
h1 a:hover, h2 a:hover, h3 a:hover{
color:#aa0000;
}
ul#nav li a{
color:#FFFFFF;
}
.with_sub{
margin:10px 0 0 0;
}
/* ---------------- */



/* --------------------
HOLDING PAGE
-------------------- */
div#nav_holding{
width:589px;
margin:380px auto 0 auto;
}
div#video{
width:601px;
margin:10px auto 40px auto;
}
/* ---------------- */



/* --------------------
MAIN LAYOUT
-------------------- */
div.full{
width:790px;
}
div.half{
width:390px;
}
div.heavy{
width:580px;
}
div.light{
width:200px;
}
div#main{
clear:both;
width:790px;
margin:0 auto;
padding:310px 0 0 0;
}
ul#nav{
float:left;
clear:both;
list-style:none;
margin:0 0 5px 0;
padding:0;
}
ul#nav li{
float:left;
display:inline;
padding:0 15px 0 0;
/*margin:0 5px 0 0;*/
background:url(/wp-content/themes/prayerstorm/images/dot.png) no-repeat right;
}
ul#nav li:last-child{
background:none;
}
div#left{
float:left;
clear:left;
}
div#left.home{
margin:0 0 -50px 0;
}
div#right{
float:right;
}
div#right.home{
padding:0 0 180px 0;
margin:0 0 -30px 0;
background:url(/wp-content/themes/prayerstorm/images/joel.png) no-repeat bottom;
}
div#right.subpage{
margin:10px 0 0 0;
}
div#footer{
clear:both;
width:860px;
margin:0 auto;
background:url(/wp-content/themes/prayerstorm/images/background_footer.png) bottom;
}
div#footer img{
position:relative;
top:140px;
left:630px;
}
/* ---------------- */



/* --------------------
TITLE/HEADING STYLES
-------------------- */
h1, h2, h3{
text-transform:uppercase;
color:#FFFFFF;
margin:0 0 10px 0;
}
h1{
font-size:22px;
}
h2{
font-size:20px;
}
h3{
font-size:14px;
}
ul#nav li a{
text-transform: uppercase;
font-size: 29px;
opacity: 0.4;
filter: alpha(opacity=40);
position: relative;
z-index: 1;
line-height: 20px;
}
ul#nav li a:hover, ul#nav li.current_page_item a{
opacity:0.8;
filter:alpha(opacity=80);
}
/* ---------------- */



/* --------------------
CONTENT STYLES
-------------------- */
p{
margin:10px 0;
}
hr{
clear:both;
padding:6px 0;
border:0px;
}
span.trans_white, span.trans_bottom_white{
float:left;
clear:left;
width:100%;
background:url(/wp-content/themes/prayerstorm/images/white.png);
}
span.trans_white{height:10px;}
span.trans_bottom_white{height:2px;}
div#fader {
background:url(/wp-content/themes/prayerstorm//images/fade.png) repeat-x top left;
width: 100%;
height: 52px;
margin-top: -52px;
position: relative;
}
div#fader-side {
background:url(/wp-content/themes/prayerstorm//images/fade.png) repeat-x top left;
width: 180px;
height: 52px;
margin-top: -62px;
position: relative;
}
.textwidget {
width: 100%;
}
div.half div.content{
float:left;
width:370px;
padding:10px 10px 50px 10px;
background:url(/wp-content/themes/prayerstorm/images/background_content_half.png) no-repeat bottom left;
}
div.heavy div.content{
float:left;
width:560px;
padding:10px 10px 50px 10px;
background:url(/wp-content/themes/prayerstorm/images/background_content_heavy.png) no-repeat top left;
position: relative;
}
div.light div.content{
float:left;
width:180px;
padding:10px 10px 50px 10px;
background:url(/wp-content/themes/prayerstorm/images/background_content_light.png) no-repeat top left;
}
div#right ul, div#sidebar ul, div#sidebar ul li, div.content ul{
list-style:none;
margin:0;
padding:0;
}
div#right{
position:relative;
top:-10px;
}

/* --------------------
SINGLE POST STYLES
-------------------- */
div.content_thumb{
width:576px;
position:relative;
top:-10px;
left:-8px;
overflow:hidden;
}
div.content_thumb img{
border:none;
}
div.post{
clear:both;
float:left;
line-height:14px;
}
div.post h1, div.post h2, div.post h3, div.post h4{
clear:both;
}
div.post p{
clear:both;
}
div.post h2{
margin:0;
}
div.post h3{
margin:5px 0;
}
div.post h4{
margin:5px 0;
}
div.post h4.sub{
margin:0;
text-transform:uppercase;
}


/* --------------------
PAGE TEMPLATE STYLES
-------------------- */
/* MEDIA */
ul#tabs_navigation{
float:left;
width:100%;
margin:0;
padding:0;
list-style:none;
}
ul#tabs_navigation li{
float:left;
margin:0 2px 1px 0;
background:url(/wp-content/themes/prayerstorm/images/white.png);
font-size:13px;
}
ul#tabs_navigation li a{
display:block;
padding:5px;
color:#FFFFFF;
text-transform:uppercase;
}
ul#tabs_navigation li a:hover{
color:#aa0000;
}
ul#tabs_navigation li.tabCurrent{
margin:0 2px 0 0;
padding:0 0 1px 0;
}

/* --------------------
BLOG LAYOUT
-------------------- */
div#blog{
clear:both;
margin:10px 0 0 0;
font-size:11px;
}
div.blog_post{
float:left;
width:100%;
margin:15px 0 0 0;
}
div.blog_post_thumb{
float:left;
margin:0 5px 0 0;
}
div.blog_post_thumb img{
border:2px solid #555;
margin-bottom: 20px;
}
div.blog_post p{
margin:2px 0;
}
h3.blog_post_more{
float:left;
margin:0;
padding:4px 0;
background:url(/wp-content/themes/prayerstorm/images/more.png) no-repeat 0 -9px;
}
div.blog_post p.readmore{
}
div.blog_post_text {
width: 470px;
float: right;
}
span.see-more {
float: right;
color: white;
}

/* --------------------
SIDEBAR STYLES
-------------------- */
div.sidebar ul{
list-style:none;
}
div#player, div.tab{
float:left;
margin:0 6px 20px 0;
padding:10px 2px 2px 2px;
background:url(/wp-content/themes/prayerstorm/images/white.png);
}
div.player{
float:left;
height:229px;
margin:0 6px 0 0;
padding:10px 2px 2px 2px;
background:url(/wp-content/themes/prayerstorm/images/white.png);
}
.psplayer_latest_widget div#player{
margin:0 6px 0 0;
}
.psplayer_latest_widget h3, .widget_video h3{
float:left;
clear:both;
margin:3px 0 0 0;
opacity:0.5;
filter:alpha(opacity=50);
/* IE SPECIFIC FOR OPACITY */
position: relative;
z-index: 1;
}
.psplayer_latest_widget h3:hover{
opacity:0.8;
filter:alpha(opacity=80);
}
/* ---------------- */
.textwidget{
float:left;
width:384px;
margin:0 0 10px 0;
padding:0;
}
a.signup{
float:left;
width:180px;
padding:0 0 0 2px;
background:url(/wp-content/themes/prayerstorm/images/white.png);
}
a.podcast {
float: right;
width: 180px;
padding: 0 0 0 2px;
background:url(/wp-content/themes/prayerstorm/images/white.png);
}
a.donate-side {
float:left;
width:382px;
padding:0 0 0 2px;
background:url(/wp-content/themes/prayerstorm/images/white.png);
}
div#button_1 {
float: left;
}
div#button_2 {
float: right;
}
/* ---------------- */
.widget_mposts, .widget_subpages{
margin:0;
padding:0;
width:100%;
}
.widget_mposts h2{
margin:0 0 5px 0;
}
.widget_mposts li, .widget_subpages li{
background:url(/wp-content/themes/prayerstorm/images/white.png);
}
.widget_mposts li a, .widget_subpages li a{
display:block;
font-size:12px;
padding:5px;
margin:0 0 2px 0;
color:#ccc;
text-transform:uppercase;
/*background:url(/wp-content/themes/prayerstorm/images/bullets.png) no-repeat 165px -34px;*/
background:url(/wp-content/themes/prayerstorm/images/bullets.png) no-repeat 165px -194px;
}
.widget_mposts li a:hover, .widget_subpages li a:hover{
color:#fff;
/*background:url(/wp-content/themes/prayerstorm/images/bullets.png) no-repeat 165px 6px;*/
background:url(/wp-content/themes/prayerstorm/images/bullets.png) no-repeat 165px -154px;
}
.widget_mposts li span.widget_mlatest_date{
font-size:10px;
}
.widget_mcalendarwidget {
height: 508px;
overflow: hidden;
}

/* ---------------- */
.widget{
float:left;
clear:both;
margin:0 0 10px 0;
}
#tweets {
background: url(http://www.prayerstorm.org/wp-content/themes/prayerstorm/images/PS-twitter.gif) no-repeat 0px 0px;
height: 43px;
margin-bottom: 12px;
padding: 14px 0px 0px 145px;
width: 640px;
}
#tweets:hover {
	background-position: 0 -57px;
}
.twitter-timestamp {
	font-style: italic;
}
#text-7 {
	width: 180px;
	overflow: hidden;
}
a#tweetage {
	color: #fff;
	text-decoration: none;
}


/* --------------------
CLASSES
-------------------- */
h3.close{
margin-bottom:0px;
}
p.close{
margin-top:0px;
}
p.pagebreak{
font-size:15px;
}
p.pagebreak span.pagebreak_link{
font-weight:bold;
padding:0 3px;
text-align:center;
}


/* --------------------
Sticky Footer by Ryan Fait
http://ryanfait.com */
* {
margin: 0;
}
html, body {
height: 100%;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -175px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
height: 175px; /* .push must be the same height as .footer */
}
/*
-------------------- */
