 /*   
Theme Name: RLI 2.0
Theme URI: 
Description:
Author: Dustan Stanley
Author URI: 
Version: 1.0
*/


.aligncenter { margin: 0px auto; text-align: center; clear: both; }

/* Z-index of #mask must lower than #boxes .window */
#mask {
  position:absolute;
  z-index: 999999;
  background-color:#000;
  display:none;
}
   
#boxes .window {
  position:absolute;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}
 
 
/* Customize your modal window here, you can add background image too */
#boxes #dialog {
  width:375px;
  height:203px;
}

.close { color: #ffffff; }


/* Ticker Css for Front Page */
.ticker { font-size: 11px; margin: 0px; padding: 0px; text-align: left;  }
.ticker img { }
.ticker-div { position: absolute; text-align: left; top: -12px; left: 75px; max-width: 400px; background-color: transparent; margin: -10px auto; padding: 0px; }
.ticker a { color: red; }

#donate_corner {
	background-color: transparent;
	background-image: url("http://www.revolutionarylife.org/wp-content/uploads/rli/2011/01/donate_banner2.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	display: block;
	height: 125px;
	position: fixed;
	right: 0pt;
	text-decoration: none;
	text-indent: -999em;
	top: -2px;
	width: 125px;
	  	z-index: 9;
}

* html body{
  overflow:hidden;
 }
  


body { 
	background: #f6f6f4 url(http://www.revolutionarylife.org/wp-content/uploads/rli/2011/04/thailand_poster.jpg) repeat-x center -300px fixed; 
	background: #f6f6f4 url(http://www.revolutionarylife.org/wp-content/uploads/rli/2011/04/Wat-Arun-Bangkok-Thailand.jpg) repeat-x center -300px fixed; 
	margin:0;
 	padding:0px 0 50px 0;
	font-size:14px;
	font-family: Arial, Helevtica, Verdana, san-serif;
	line-height:23px;
	position:relative;
}

@media screen{
	body>div#header{ position:fixed; }
  	body>div#footer{ position:fixed; }
}


 
.bottom-social-icons { margin: 7px 0 0 -5px; max-height: 43px; border: 0px;  };

#front_story #article_info_box { float: left; margin: 25px 10px 10px 5px; } 
#front_story #article_info_box img{ margin: 10px 0 0 0;} 
#front_story #article_info_box { float: left; margin: 10px 10px 10px 5px; } 
.entry_author_image img { width: 100px; height: 75px; } 
.postTDhead { background: #000000; width: 125px; color: #ffffff; font-size: 18px; }
.postTDlink div { line-height: 14px; margin: 5px; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d4d4d4;border-color: #fe4d4c; }
.postTDlink a {   vertical-align: baseline; border: 0 0 1px 0; color: #666666; text-decoration: none; font-size: 14px; }		
.videostreammenu div a img { width: 75px; height: auto; }

.videodd img { width: 90%; height: 56px;} 
	 .aboutdd, .projectsdd, .teamdd, .blogdd, .articlesdd, .videodd, .photosdd, .podcastdd, .storedd {
	-moz-border-radius-bottomleft: 4px;  
	-webkit-border-bottom-left-radius: 4px;  
	-moz-border-radius-bottomright: 4px;  
	-webkit-border-bottom-right-radius: 4px; 
	padding: 4px; 
	position: absolute;
	top: 29.5px; 
	z-index: 99; 
	width: 500px; 
	display: none; 
	background: #dcdcdc url() repeat; 
	border: 1px #999 solid;
	-moz-box-shadow: 0px 5px 10px black;
	-webkit-box-shadow: 0px 5px 10px black;
    box-shadow: 0px 5px 10px black;
}	
		 	
		 	
		 	
#new-post { background-color: #ffffff; }
#new-post .link-comments {
	background-color: transparent;		
	background-image: url("http://www.revolutionarylife.org/wp-content/uploads/rli/2011/04/commenticon.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	width: 64px;
	height: 64px;
	padding: 7px 10px 0px 0px;
	float: right;
	margin-top: -5px;
	margin-right: 0pt;
	margin-bottom: -10px;
	margin-left: 10px;
}

#new-post .link-comments a {	
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	text-align: center;
	display: block;
	text-decoration: none;	
	font-family: "helvetica neue", arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.7em;
	color: #333;
	letter-spacing: -2px;
}

#new-front-post { background-color: #e6e6e6; -moz-border-radius: 10px; border-radius: 10px; width: 635px; margin: 0px 0px 15px 0px; padding: 10px; }		 	
#new-front-post h3, #new-front-post h3 a, #new-post h3, #new-post h3 a { 	
	font-family: "helvetica neue", arial, helvetica, sans-serif;
	font-size: 24px;
	line-height: 1.2em;
	padding-bottom: .8em;
	letter-spacing: -1px;
	color: #000;
	text-decoration: none;
	float: left;
}			
#new-front-post img { float: left; width: 150px;  }		
#new-front-post .new-front-excerpt { width: 460px; float: right; padding: 0px; margin: 0px 0 0 0; height: 105px; }	
#new-front-post #postDate {
	font-family: "helvetica neue",arial,helvetica,sans-serif;
	font-size: 11px;
	color: #777777;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	border-top: #777777 .5px solid;
}

.link-comments {

	background-color: transparent;		
	background-image: url("http://www.revolutionarylife.org/wp-content/uploads/rli/2011/02/bg-link-comments.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	width: 40px;
	height: 50px;
	padding-top: 3px;
	float: right;
	margin-top: -5px;
	margin-right: 0pt;
	margin-bottom: -10px;
	margin-left: 15px;
}
.link-comments a {	
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	text-align: center;
	display: block;
	text-decoration: none;	
	font-family: "helvetica neue", arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	color: #888;
	letter-spacing: -2px;
}

.alignnone { clear: both; margin: 5px auto; }

#innercontent img { clear: both; }




.wpsc_product_price, .--0wpsc_buy_button_container  { float: right; }

div.producttext { width: 500px; }

 
h1,h2,h3,h4,h5,h6, legend {
	letter-spacing: 0.4px;
	font-weight:normal;
	padding-bottom:5px;
	line-height:1.4em;
	position: relative;
	font-family:"Trebuchet MS", Arial, Helvetica, san-serif;
}

h1{clear:both; font-size:38px;font-weight:bold;}
h2{font-size:36px; clear:both; color: #000; }
h3, legend{font-size:22px; clear:both;}
h4{font-size:16px; clear:both;}
h5{font-size:14px; clear:both;}
h6{font-size:13px; clear:both;}

a { color: #000; }
#topBanner img { min-width: 956px; min-height: 170px; width: 956px; height: 170px;}

.wp-post-image { border: 0px; }
#front-feature-excerpt { margin: 15px 0px 0px 0px; padding: 5px 0px 0px 0px; color: #ffffff; line-height: 16px; font-size: 14px; }
 #front-feature-text p { font-size: 24px;
 
 margin: 0px; padding: 8px 0px 0px 10px; color: #ffffff; text-transform: uppercase;
 
 
  }
div#header {
	background: transparent url(http://www.revolutionarylife.org/wp-content/uploads/rli/2010/06/topbg1.png) 0px -30px repeat-x;
  	position:absolute;
  	top:0;
  	left:0;
  	width:100%;
  	height:150px;
  	margin: -18px 0 0 0;
  	overflow: hidden;
  	z-index: 8;
}
 
div#footer {
	background: transparent url(images/bottom-bg-light.png) repeat-x top left;
	position:absolute;
  	bottom:0;
  	left:0;
  	width:100%;
  	height:50px;
  	text-align: center;
    z-index: 8;
}
 
#footer img { border: 0px; }




#twitterp a { color: #fff; }
.logo { display: block; margin: -13px auto 0px auto; width: 400px; border: 0px; }
 
div#menu_links a { font-family: "Arial Black"; font-size: 19px; color: #000; text-decoration: none; border-right: #999 1px solid;  padding: 0 3px 0 3px; margin: 0px; }
div#menu_links a:hover { color: #ce0000; }
div#menu #dropsubs { position: relative; text-align: left; width: 833px; margin: -35px auto; z-index: 999999; background-color: #dcdcdc; }
 
#new-home-blog { }
#new-home-blog p { padding: 10px; }
#new-home-blog img { }
  
  
#content{
  height:100%;
  width: 960px;
  margin: 0px auto;
  padding: 150px 0px;
}
 
#innercontent { font-size: 14px; line-height: 20px; }
#innercontent img { max-width: 530px; height: auto; padding: 3px; }
#innercontent #featurechanger img { margin: 0px; padding: 0px; }
	.big-feature { max-width: 570px; min-width: 570px; min-height: 320px; max-height: 320px;}
	.new_overlay { max-width: 143px; max-height: 143px; }

div#kpg-album-description { background-color: #000; border: 0px; }
 
 
#sidebar { margin: 15px 0px 0px 0px; padding: 0px; 
 	background: transparent;
 	color: #000;
 	-moz-border-radius: 10px; 
 	-webkit-border-radius: 10px; 
 	-moz-border-radius-bottomright: 10px; 
 	-webkit-border-bottom-right-radius: 10px;
 	--text-shadow: #333 2px 0px 2px;
}

.widgettitle { font-size: 16px; color: #ffffff; }

#IDWidget2 {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

#sidebar div { background-color: #ffffff; }
#sidebar a { color: #000; }
#sidebar select { width: 100%; }
#sidebar ul { background-color: #cccccc; text-align: left; margin: 0px 0px 10px 0px; }
#sidebar li, #sidebar li a { list-style: none; background: transparent; color: #333; }
#sidebar ul li, #sidebar ul li ul li{ list-style: inside; padding: 0px; margin: 0px 0px 0px 5px; }
#sidebar h2, #sidebar h2 a, #sidebar ul li h2, #sidebar ul li h2 a { 
	font-size: 18px;  
 	color: #fff; 
 	padding: 2px 2px 2px 5px; 
 	margin: 0px 0px 0px 0px;
 	background-color: #a80300; 
 	text-decoration: none;
 	-moz-border-radius-topright: 0px; 
 	-webkit-border-top-right-radius: 0px; 
 	-moz-border-radius-bottomright: 0px; 
 	-webkit-border-bottom-right-radius: 0px;
 	 -moz-border-radius-topright: 7px; 
 	-webkit-border-top-right-radius: 7px; 
 	-moz-border-radius-topleft: 7px; 
 	-webkit-border-top-left-radius: 7px; 	
 }
 .sidebar_donate h4 { font-size: 16px; margin: 0px; padding: 0px; }
 .sidebar_donate img { width: 140px;  }
 	
 	
 #post_date { position: absolute; width: 73px; height: 73px; background: transparent url(images/date_comm_box.png) no-repeat; }
 #post_date .day { font-size: 44px; display: block; line-height: 34px; padding: 10px 0 0 10px; margin: 0px; }
 #post_date .month-year { font-size: 14px; display: block; line-height: 34px; padding: 0px 0px 0px 10px; margin: -5px; }
 
 .post_title { padding: 0px 0px -10px 0px; margin: 0px 0 0px 80px; width: 570px; border-bottom: 1px inset; font-size: 28px; }
 .page_title { padding: 0px 0px -10px 0px; margin: 0px 0 0px 5px; width: 650px; border-bottom: 1px inset; font-size: 28px; }
 
 #comments_head {
 	position: absolute;
	right: 0px;
 	background: transparent url("images/comment.jpg") no-repeat; 
 	color: #ffffff;
	font-family: Helvetica,Arial,Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	height: 36px;
	margin-top: -50px;
	padding-top: 11px;
	text-align: center;
	width: 56px;
}

.videodd img { position: absolute; top: 0px; left: 0px; height: 56px; width: 100px; margin: 0px auto;; padding: 0px; }

.teamdd img { height: auto; width: 150px; margin: 0px 0px 0px 0px; padding: 0px; margin-right: 3px; }
.tntitle { font-size: 12px;  }

.teamdd p { margin: 0px; padding: 0px;}
			
.articlesdd img { width: 125px; height: auto;}
 	
h2.prodtitles span, a.wpsc_product_title  { font-size: 20px; color: maroon; }
input.wpsc_buy_button { float: right; background-color: red; color: #ffffff; }


wpsc_buy_button { }
 
.blogdd h3 { margin: 0px; font-size: 18px; line-height: 20px; }
.blogdd .attachment-menu-video { padding-right: 10px; }
.blogdd a { font-size: 12px; line-height: 12px; }
.blogdd ul { margin-top: 0px; }
.blogdd li { margin-top: 5px; margin-left: -25px; font-size: 13px; line-height: 14px; }
.jbwp p {margin: 7px 0px 0px 0px; padding: 0px; line-height: 12px; font-size: 12px; }
.jbwp a { font-size: 14px; font-weight: bold; margin: 0 0 0 0; }


.idc-commentcount {
 	position: absolute;
	right: 0px;
 	background: transparent url("images/comment.jpg") no-repeat; 
 	color: #ffffff;
	font-family: Helvetica,Arial,Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	height: 36px;
	margin-top: -50px;
	padding-top: 11px;
	text-align: center;
	width: 56px;
}


#stylized{
border:solid 1px #dcdcdc;
background:#ffffff;
-moz-box-shadow: 0px 0px 10px #dcdcdc;
-webkit-box-shadow: 0px 0px 10px #dcdcdc;
box-shadow: 0px 0px 10px #dcdcdc;

-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;

}

#front_story img { width: 115px; }

.alignright { float: right; margin: 5px; }
.alignleft { float: left; margin: 5px; }


.entry_author_image {
  float: left;
  border: solid #000 1px outset;
  margin: 0px 3px 0px 0px;
}





