/*
Theme Name: Cause = Time marzo 09
Theme URI: http://causeequalstime.com
Description: theme for cause=time blog March 09
Version: 1 (WP2.7.1)
Author: Peter Weber
Author URI: http://automik.com
Tags: black, blue, ice cold, antro
*/

/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, a img, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

body {
	background:#000 url(images/bg.jpg) no-repeat 50% 0;
	font-size:100.01%;font-family:Futura, sans-serif;color:#ccc;
}
#cnt { margin:0 auto;width:1100px;clear:both; }
/* header */
#hdr { margin:0 auto;width:1100px;position:relative; }
	#hdr h1 { position:relative;height:90px; }
	#hdr h1 a { position:absolute;top:0;left:0;display:block;width:392px;height:90px;text-indent:-999px; }

/* left 2 column wrapper */
#col_m { width:790px;float:left; }
	#col_0 { width:160px;float:left;overflow:hidden; }
	#col_1 { width:620px;float:right; }
/* right column */
#col_2 { width:300px;float:right; }


/* top nav */
#t_nav {
	margin:5px 0;
	background:url(images/blk_6.png) repeat top left;
	width:100%;float:left;
}
	#t_nav ul {
		margin:0 auto;padding:0;
		width:1100px;		
		list-style:none;text-align:right;
	}
		#t_nav li {
			margin:0;padding:0;
			float:right;			
		}
			#t_nav a {
				margin:0;padding:8px 10px;
				float:left;
				border-left:1px solid #333;
				
				background:url(images/t_nav_a.jpg) no-repeat;
				background-position:0 -2px;
				text-transform:uppercase;text-decoration:none;color:#fff;
			}
			#t_nav a:hover { background-position:0 0; }

			/* category pages active nav */
			
			/* dev 23,24,25,26,27,28 
			body#cat_23 #t_nav li.cat-item-23 a,
			body#cat_24 #t_nav li.cat-item-24 a,
			body#cat_25 #t_nav li.cat-item-25 a,
			body#cat_26 #t_nav li.cat-item-26 a,
			body#cat_27 #t_nav li.cat-item-27 a,
			body#cat_28 #t_nav li.cat-item-28 a, 
			*/
			/* live 159,160,161,162,163,164 */
			body#cat_159 #t_nav li.cat-item-159 a,
			body#cat_160 #t_nav li.cat-item-160 a,
			body#cat_161 #t_nav li.cat-item-161 a,
			body#cat_162 #t_nav li.cat-item-162 a,
			body#cat_163 #t_nav li.cat-item-163 a,
			body#cat_164 #t_nav li.cat-item-164 a {
				background:#333 url(images/t_nav_a.jpg) no-repeat;
				background-position:0 0;
			}
			
			

/* widgetized w_left */
#w_left li.widget {
	padding:0 0 10px 0;
	background:#000;
	list-style:none;clear:both;
}
	#w_left h4 {
		padding:6px 4px;
		background:url(images/h4.png) repeat top left;
		font-weight:normal;text-transform:uppercase;color:#98c4c9;
	}
	#w_left h4 a { color:#98c4c9; }
		#w_left li.widget li {
			list-style:none;
			font-size:0.8em;
		}
		#w_left li.widget li a { text-decoration:none;color:#ccc; }

/* widgetized w_hdr */
#w_hdr {
	position:absolute;top:0;right:0;width:728px;height:90px;
	list-style:none;
}

/* widgetized w_right */
#w_right { list-style:none; }
	#w_right li.widget {
		margin-bottom:10px;clear:both;
	}
	#w_right p {
		margin:1em 0;
		line-height:1.4em;font-size:0.8em;
	}
	dl.address { font-size:0.8em;color:#999; }

/* widgetized w_footer */
#w_footer { list-style:none;float:left; }
	#w_footer p {
		margin:1em 0;
		line-height:1.4em;font-size:0.8em;
	}

/* twitter */
h4.widgettitle a { padding-right:27px;background:url(images/twitter_icon.png) no-repeat 100% 50%; }
.twitter-item { margin:0.5em 0; }
.twitter-timestamp { display:block;font-style:italic;color:#999; }
/* tag cloud */	
#tag_cloud a { text-decoration:none;color:#999; }	
#tag_cloud a:hover { text-decoration:underline; } 

/* search */
.widget_search {
	color:#ccc;
	width:300px;float:left;
}
.hidden {
	display:none;
}
#s { 
	padding:0;
	float:left;width:210px;height:24px;
	border:none;background:#ccc;
	line-height:24px;color:#333;
}
#searchsubmit {
	padding:0;
	float:right;width:80px;height:24px;
	border:1px solid #56acba; background:#000;
	color:#ccc;
}
/* rss icons */
.rss_e {
	margin-bottom:5px;
	padding-left:35px;background:url(images/icon_rss_e.png) no-repeat top left;
	display:block;height:33px;line-height:33px;font-size:0.8em;color:#56acba;
}
.rss_c {
	margin-bottom:5px;
	padding-left:35px;background:url(images/icon_rss_c.png) no-repeat top left;
	display:block;height:33px;line-height:33px;font-size:0.8em;color:#56acba;
}


/* social icons */
.icon_fm { margin:2px 0;text-align:right; }
.icon_mys, 
.icon_fcb,
.icon_twt { 
	display:inline-block;
	padding-right:40px;line-height:32px;
}
.icon_fcb { background:url(images/icon_fcb.png) no-repeat top right; }
.icon_mys { background:url(images/icon_mys.png) no-repeat top right; }
.icon_twt { background:url(images/icon_twt.png) no-repeat top right; }

/* the post */
.post { margin:0 0 15px 0; }
.post h2, .post h3, .post h4, .post h5, .post h6 { clear:both; }
.post h2, .post_list h3 {
	margin:0;padding:8px 6px;
	background:url(images/h2.png) repeat top left;
	font-weight:normal;text-transform:uppercase;color:#56acba;
}
	.post h2 a, .post_list h3 a { text-decoration:none;color:#56acba; }
	.post h2 a:hover, .post_list h3 a:hover {
		background:#56acba;	
		color:#ccc;
	}
	
.post p {
	margin:1em 0;
	line-height:1.4em;font-size:0.8em;
}

/* had to add plugin to account for built in wp-caption 10px 
   http://wordpress.org/support/topic/189254?replies=13#post-925819 */
.post p.wp-caption-text {
	margin:0 0 1em 0;padding:0.5em 0;
	border:1px solid #999;background:#333;
	width:618px;
	font-size:0.7em;text-align:center;color:#98c4c9;	
}
.post ul, .post ol {
	margin-left:3em;
	font-size:0.8em;
}
.post li { margin-bottom:0.2em; }

.post img { border:4px solid #999; }
.post img.alignleft { margin-right:5px;margin-bottom:5px;float:left; }
.post .gal2,
.post .gal3,
.post .gal4 { margin-left:0;padding-bottom:5px;width:100%;float:left;list-style:none; }


	.post .gal2 li { margin:0 3px 0 0;float:left; }
	.post .gal3 li,
	.post .gal4 li { margin:0 5px 0 0;float:left; }
	
	.post .gal2 li.last,
	.post .gal3 li.last,
	.post .gal4 li.last { margin:0; }



.post a { color:#fff; }
.post ul.u_bmk {
	margin-left:0;padding:5px 0;
	border:1px solid #1a2944;background:url(images/meta.jpg) repeat-x bottom left;
	width:618px;
	list-style:none;
	text-align:right;
}
.u_bmk li { margin:0.3em;display:inline; }
.post .u_bmk img { border:none; }
.rss_cmt a {
	padding-left:38px;
	display:inline-block;height:32px;
	background:url(images/icon_rss_cmt.png) no-repeat 0 50%;
	line-height:30px;text-decoration:none;
}
.rss_cmt a:hover { text-decoration:underline; }
.trk {
	padding-left:38px;
	display:inline-block;height:32px;
	background:url(images/icon_trk.png) no-repeat 0 50%;
	line-height:30px;font-size:0.8em;text-decoration:none;
}
.trk:hover { text-decoration:underline; }
.ul_np { margin-left:0;margin-bottom:20px;padding:0;list-style:none;float:left;width:100%; }
	.li_np {
		margin-right:10px;padding:6px 1px;
		float:left;
		border:1px solid #1b2a45;background:#000;
	}
	.li_np a {
		padding:2px 8px;
		display:block;
		background:url(images/h2.png) repeat top left;;
		text-decoration:none;color:#98c4c9;
	}
	.li_np a:hover {text-decoration:underline;color:#fff; }

/* meta info, # comments, tags, category, author date */
.meta {
	margin:10px 0;padding:0 8px;
	border:1px solid #1a2944;background:url(images/meta.jpg) repeat-x bottom left;
	clear:both;
}
.meta p { margin:0.6em 0; }
	.num_cmt {
		margin:0.6em 0;
		float:right;
		font-size:0.8em;
	}
	.date { color:#98c4c9; }
	.author { color:#cbd5d2; }
	.meta a { text-decoration:none;color:#fff; }
	.meta a:hover { text-decoration:underline; }

/* comments */
.cmt { 
	margin:20px 0;padding:10px 0; 
	border-top:2px dotted #999;
	clear:both;
}	
.cmt h3 { margin:0 0 10px 0; }		
.cmt li {
	margin-bottom:14px;
	list-style:none;
}
.cmt img {
	margin-right:9px;padding:1px;border:1px solid #98c4c9;
	float:left;
}
.cmt cite {
	padding: 10px 5px;
	display:block;
	border:1px solid #666;background:url(images/cmt_cite.png) repeat top left;
	font-style:normal;
}	
.cmt .alt cite { background:url(images/cmt_cite_alt.png) repeat top left; }
.cmt .authcomment cite { background:url(images/cmt_cite_aut.png) repeat top left; }
.cmt a:link, .cmt a:visited { color:#56acba; }
.cmt a:hover, .cmt a:active { color:#98c4c9; }
.cmt_txt {
	margin:1px 0 10px 0;padding:5px;
	border:1px solid #333;
}	
	

/* comment form */
h3#respond {
	margin:20px 0 5px 0;padding-top:10px;
	border-top:2px dotted #999;
}
#commentform div { margin:5px 0; }
.restrictions {
	margin:5px 0;padding:5px;
	border:1px solid #333;background:#111;
}
#commentform code {
	display:block;
	color:#999;
}
#commentform textarea { width:620px; }
#submit { margin:5px 0; }
/* for demo only, remove from production */
.sample_ad_0 {
	padding:2px;
	height:88px;
	border:1px dashed #fff;
	text-align:right;font-size:0.6em;
}
.sample_ad_1 {
	padding:2px;
	height:250px;
	border:1px dashed #fff;
	text-align:right;font-size:0.6em;
}

/* footer */
#ftr {
	margin:10px 0 0 0;padding:10px;
	clear:both;
	position:relative;
	border-top:1px solid #333;
}
	#f_cnt {
		padding:10px 0 20px 0;
		position:absolute;
		left:50%;
		width:620px;
		margin-left:-380px;
	}
	.f_info, .f_nav {
		margin-right:10px;margin-bottom:20px;
		float:left;
		list-style:none;
		font-size:0.8em;color:#ccc;
		
	}
	.f_info a, .f_nav a {
		text-decoration:none;
		color:#666;
	}
	.f_info a:hover, .f_nav a:hover {
		text-decoration:none;
		color:#999;
	}
	.f_lst {
		clear:both;
		width:100%;
		list-style:none;
		font-size:0.8em;color:#ccc
	}
		.f_lst li {
			display:inline;
		}
