
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
li{list-style:none !important}

* { outline: none; }

.clr {  clear: both;  display: block;  height: 1px;  margin-top: -1px;}

 .clrfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height:0;
    }

.txtrep{
	display:block;
	text-indent:-9999em;
	background-repeat:no-repeat;
	background-position:left top;
}

.btn{
	background-color:transparent;
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
}

.btn:active{
	background-position:left bottom;
}

html{
  position: relative;
  width: 100%;
  min-width: 100%;
  height: 100%;
}
body{
  width: 100%;
  margin: 0 auto;
	font-size:13px;
	color:#181818;
	background: #202020 url(images/texture.png) repeat left top;
	font-family:"helvetica neue", helvetica, arial;
	-webkit-font-smoothing: antialiased;
}

a{
	color:#181818;
	text-decoration:underline;
}
strong{ font-weight:bold}

.wrap{
  min-width: 950px;
  width: 950px;
	margin: 0 auto!important;
}

/* Header */


.header{
	margin-top:23px;
}

.header h1 a{
	width:468px;
	height:74px; 
	background-image: url(images/header-title.png);
}

/* Main Col */

.main {
  min-width: 950px;
	width: 100%;
}
.main .content{
	padding:20px;
	width:620px;
	background:#f4f4f4;
	float:left;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;		
}

.main .sidebar{
	width:250px;
	float:right;

}


.main .content .back-to-blog-link{
	background-image: url(images/link-back-to-blog.png);
	width:87px;
	height:22px;
	margin-bottom:20px;
	opacity:.9
}

	.main .content .back-to-blog-link:hover{
		opacity:1;
	}

.main .content .nav{
	background: url(images/separator-nav.png) repeat-x left top;
	padding-top:11px;
}

	.main .content .nav a{
		opacity:.85;
	}
	
	.main .content .nav a:hover{
		opacity:1;
	}
	.main .content .nav .older{
		float:left;
		background-image:url(images/link-older-posts.png);
		width:136px;
		height:12px;
	}

	.main .content .nav .newer{
		float:right;
		background-image: url(images/link-newer-posts.png);
		width:139px;
		height:12px;
		
	}
/* post style */

.post{
	margin-bottom:30px;
	width:620px;
}

.post .post-date{
	float:left;
	width:54px;
	background-color:#fff;
	padding:8px 0;
	border: 1px solid #e0e0e0;
	border-top:0;
	border-bottom:1px solid #bababa;
	-moz-box-shadow: 0px 1px 0px #e0e0e0;
	-webkit-box-shadow: 0px 1px 0px #e0e0e0;
	box-shadow: 0px 1px 0px #e0e0e0;		
	text-align:center;
}

/* DATE: month sprites */

.post .post-date .m{
	width:54px;
	height:11px;
	background: url(images/sprite-months.png) no-repeat center top;
	display:block;
	margin-bottom:5px;
	text-indent:-9999em
} 

.post .post-date .m.m1{ background-position:center -7px;}
.post .post-date .m.m2{ background-position:center -31px;}
.post .post-date .m.m3{ background-position:center -55px;}
.post .post-date .m.m4{ background-position:center -79px;}
.post .post-date .m.m5{ background-position:center -103px;}
.post .post-date .m.m6{ background-position:center -127px;}
.post .post-date .m.m7{ background-position:center -151px;}
.post .post-date .m.m8{ background-position:center -175px;}
.post .post-date .m.m9{ background-position:center -199px;}
.post .post-date .m.m10{ background-position:center -223px;}
.post .post-date .m.m11{ background-position:center -247px;}
.post .post-date .m.m12{ background-position:center -271px;}


/* DATE: day sprites */
.post .post-date .d{
	width:54px;
	height:25px;
	background-image: url(images/sprite-days.png);
	background-repeat: no-repeat ;
	display:block;
	margin-bottom:5px;
	text-indent:-9999em;
	background-position: center 0px;
}

.post .post-date .d.d1{ background-position: center 0px; }
.post .post-date .d.d2{ background-position: center -30px; }
.post .post-date .d.d3{ background-position: center -60px; }
.post .post-date .d.d4{ background-position: center -90px; }
.post .post-date .d.d5{ background-position: center -120px; }
.post .post-date .d.d6{ background-position: center -150px; }
.post .post-date .d.d7{ background-position: center -180px; }
.post .post-date .d.d8{ background-position: center -210px; }
.post .post-date .d.d9{ background-position: center -240px; }
.post .post-date .d.d01{ background-position: center 0px; }
.post .post-date .d.d02{ background-position: center -30px; }
.post .post-date .d.d03{ background-position: center -60px; }
.post .post-date .d.d04{ background-position: center -90px; }
.post .post-date .d.d05{ background-position: center -120px; }
.post .post-date .d.d06{ background-position: center -150px; }
.post .post-date .d.d07{ background-position: center -180px; }
.post .post-date .d.d08{ background-position: center -210px; }
.post .post-date .d.d09{ background-position: center -240px; }
.post .post-date .d.d10{ background-position: center -270px; }

.post .post-date .d.d11{ background-position: center -300px; }
.post .post-date .d.d12{ background-position: center -330px; }
.post .post-date .d.d13{ background-position: center -360px; }
.post .post-date .d.d14{ background-position: center -390px; }
.post .post-date .d.d15{ background-position: center -420px; }
.post .post-date .d.d16{ background-position: center -450px; }
.post .post-date .d.d17{ background-position: center -480px; }
.post .post-date .d.d18{ background-position: center -510px; }
.post .post-date .d.d19{ background-position: center -540px; }
.post .post-date .d.d20{ background-position: center -570px; }

.post .post-date .d.d21{ background-position: center -600px; }
.post .post-date .d.d22{ background-position: center -630px; }
.post .post-date .d.d23{ background-position: center -660px; }
.post .post-date .d.d24{ background-position: center -690px; }
.post .post-date .d.d25{ background-position: center -720px; }
.post .post-date .d.d26{ background-position: center -750px; }
.post .post-date .d.d27{ background-position: center -780px; }
.post .post-date .d.d28{ background-position: center -810px; }
.post .post-date .d.d29{ background-position: center -840px; }
.post .post-date .d.d30{ background-position: center -870px; }

.post .post-date .d.d31{ background-position: center -900px; }

/* DATE: year sprites */

.post .post-date .y{
	width:54px;
	height:8px;
	background-image: url(images/sprite-years.png);
	background-repeat: no-repeat ;
	display:block;

	text-indent:-9999em;
	background-position: center 0px;
}

.post .post-date .y2008{ background-position: center 0px;}
.post .post-date .y2009{ background-position: center -10px;}
.post .post-date .y2010{ background-position: center -20px;}
.post .post-date .y2011{ background-position: center -30px;}
.post .post-date .y2012{ background-position: center -40px;}
.post .post-date .y2013{ background-position: center -50px;}
.post .post-date .y2014{ background-position: center -60px;}

.post .post-main{
	float:right;
	width:551px;
}



.post .post-body{
	line-height:1.35em;
}


.post .permalink-comments{
	margin-left:70px;
	margin-top:30px;
}

.post .permalink-comments h4{
	color:#797979;
	text-shadow: 0px 1px 0px #fff;
	text-transform: uppercase;

}

.permalink-comments .exisiting-comments h4{

}

.permalink-comments .exisiting-comments .commentunit{
	overflow:visible;
	position:relative;
	padding:10px 15px;
	border:1px solid #c1c1c1;
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;		
	color:#181818;
	width:518px;
	margin-bottom:10px;
}


.permalink-comments .exisiting-comments .comment_avatar{
	position:absolute;
	left:-55px;
	top:0;
	border:1px solid #d6d6d6;
	padding:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;		
	background:#fff;
}

.permalink-comments .exisiting-comments .comment_avatar a{
	display:block;
}

.permalink-comments .exisiting-comments .comment_avatar a img{
	display:table;
}
.permalink-comments .exisiting-comments .comment_date{
	position:absolute;
	right:15px;
	color:#8a8a8a;
	font-size:12px;
	font-weight:bold;
}

.permalink-comments .exisiting-comments .comment_label{
	margin:0;
	padding:0;
}

.permalink-comments .exisiting-comments .commentname{
	font-weight:bold;	
	font-size:12px;
	margin-bottom:5px;
}

.permalink-comments .exisiting-comments .commentname a{
	font-weight:bold;
	color:#db2027;
	text-decoration: none;
}

.permalink-comments .exisiting-comments .commentname a:hover{
	text-decoration: underline;
}

.permalink-comments .exisiting-comments,
.permalink-comments .new-comment{
	margin-top:25px;
}

.permalink-comments .exisiting-comments h4{
	margin-bottom:10px;
	display:inline-block;
	margin-top:25px;
}



.post .post-body img#mainImage{
	border:1px solid #e0e0e0;
	border-bottom:1px solid #a1a1a1;
	border-top:1px solid #fff;
	background:#fff;
	padding:7px;
	-moz-box-shadow:0px 1px 0px #e0e0e0;
	-webkit-box-shadow:0px 1px 0px #e0e0e0;
	box-shadow:0px 1px 0px #e0e0e0;		
}


.post .post-main h2.post-title{
	color:#db2027;
	font-size:23px;
	text-shadow:0px 1px 0px #fff;
	font-family:helvetica, "helvetica neue",arial;
	font-weight:200;
	margin-bottom:7px;
}

.post .post-main h2.post-title a{
	color:#db2027;
	font-size:23px;
	text-shadow:0px 1px 0px #fff;
	font-family:helvetica, "helvetica neue",arial;
	font-weight:200;
	text-decoration:none;
}

.post .post-main .post-box{
	border: 1px solid #c1c1c1;
	background-color:#fff;
	padding: 10px 15px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;		
}

.post .post-main .post-box .meta{
	border-top:1px solid #e2e2e2;
	padding-top:7px;
	line-height:21px;
	font-size:11px;
	font-family:arial, "helvetica neue", helvetica;

	margin-top:15px;
	width:100%;
	margin-bottom:-4px;
}

.post .post-main .post-box .meta a{
	color:#db2027;
	text-decoration:underline;
}

.post .post-main .post-box .meta .tags{
	float:left;
	width:200px;
}

.post .post-main .post-box .meta .tags .tag:last-child .comma{
	display:none;
}

.post .post-main .post-box .meta .services{
	float:right;
}

.post .post-main .post-box .meta .services a.twitter{
	padding-left:19px;
	background:url(images/icon-twitter.png) no-repeat left center;
	height:17px;
	line-height:17px;
	display:inline-block;
	text-decoration:none;
	color:#181818;
	margin-right:12px;
}

.post .post-main .post-box .meta .services a.twitter .link-text{
	text-decoration:underline;
	color:#db2027;
}

.post .post-main .post-box .meta .services a.facebook{
	padding-left:19px;
	background:url(images/icon-facebook.png) no-repeat left center;
	height:17px;
	line-height:17px;
	display:inline-block;
}

.facebook-like{
	display:block;
	float:left;
	margin-right:-18px;
}
.facebook-like body{
	text-align: right;
	direct:rtl;
}

.posterous_retweet_widget {
	display:block;
	float:left;
	height:21px;
	line-height:21px;
	margin:0;
}

.post .post-main .post-box .meta a.comments{
	float:right;

}

.post .post-main .post-box .meta a.comments {
	text-decoration: none
}

.post .post-main .post-box .meta a.comments  .count{
	font-size:10px;
	color:#fff;
	width:22px;
	height:20px;
	display:inline-block;
	text-align:center;
	line-height:17px;
	background: url(images/icon-comment.png) no-repeat center top
}

.post .post-main .post-box .meta a.comments  .text{
	text-decoration:underline
}


/* Sidebar */


.sidebar {
	color:#fff;
	text-shadow:0px 1px 0px #000;
	line-height:1.4em;
}

.sidebar a{
	color:#fff;
	text-decoration:underline;
}


.sidebar .search{
	margin-bottom:18px;
	margin-top:-2px;
}

	.sidebar .search-form{
		display:inline;
	}

	.sidebar .search input.search-box{
		float:left;
		padding:none;
		border:none;
		background: transparent url(images/bg-search-box.png) no-repeat left center;
		height:35px;
		width:172px;
		padding-left:29px;
		padding-right:10px;
		line-height:35px;
		color:#222222;
	
	}
	
	.sidebar .search input.search-submit{
		float:left;
		background-image:url(images/button-sidebar-search.png);
		width:37px;
		height:35px;
		border:0;
		padding:0;
	}

	.sidebar .search .search-bubble{
		background:url(images/search-bubble.png) no-repeat left top;
		width:217px;
		padding:15px;
		padding-bottom:0;
		color:#a6a6a6;
		position:relative;
		font-size:12px;
		margin-top:3px;
	}
	
		.sidebar .search .search-bubble .search-bubble-bottom{
			width:247px;
			position:absolute;
			left:0;
			bottom:-10px;
			height:10px;
			background:url(images/search-bubble.png) no-repeat left bottom;
		}
		
		.sidebar .search .search-bubble h4{
			font-weight:bold;
			color:#dadada;
			font-size:13px;
			padding-right:18px;
			line-height:16px;
			margin-bottom:5px;
		}

		.sidebar .search .search-bubble h4 a{
			width:16px;
			height:16px;
			display:inline-block;
			background: url(images/search-cancel.png) no-repeat center center;
			opacity:.9
		}
		
		.sidebar .search .search-bubble h4 a:hover{
			opacity:1
		}		

		.sidebar .search .search-bubble ul li {
			line-height:14px;
		}		
		.sidebar .search .search-bubble ul li a{
			line-height:10px;
			height:10px;
			padding-left:13px;

			color:#dadada;
			font-size:11px;
			text-decoration:none;
		}

			.sidebar .search .search-bubble ul li a:hover{		
				text-decoration:underline
			}
			.sidebar .search .search-bubble ul li a.active{
				background: url(images/search-checkbox.png) no-repeat left center;			
			}
			
			h3.no-results{
				font-size:18px;
				margin-bottom:10px
			}
.sidebar .about{
	margin-bottom:14px;
}

.sidebar .links{
	background: url(images/separator-sidebar.png) repeat-x left top;
	padding-top:2px;
	margin-bottom:21px;
}

	.sidebar .links a{
		color:#dadada;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		height:29px;
		line-height:29px;
		display:inline-block;
		padding-left:23px;
		margin-right:23px;
		background-position:left center;
		background-repeat: no-repeat;
		opacity:.85;
	}

	.sidebar .links a:hover{

		opacity:1;
	}	
	.sidebar .links a.last{
		margin-right:0;
	}
		
	.sidebar .links a.facebook{ background-image: url(images/icon-facebook.png)}
	.sidebar .links a.twitter{ background-image: url(images/icon-twitter.png)}
	.sidebar .links a.rss{ background-image: url(images/icon-rss.png)}	



.sidebar .sliqr-link{
	width: 251px;
	height: 53px;
	background-image: url(images/button-sidebar-visit-sliqr.png);
	margin-left:-1px;
	opacity:.85;
	margin-bottom:30px;
}

.sidebar .sliqr-link:hover{
	opacity:1;
}


.sidebar .tags{
		background:#151515;
		padding:15px;
		border:1px solid #141414;
		border-top:1px solid #0b0b0b;
		border-bottom:1px solid #262626;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
		border-radius:7px;			
}	

	.sidebar .tags h3{
		background-image:url(images/header-tags.png);
		width:116px;
		height:18px;
		background-postion:left top;
	}
	
	.sidebar .tags hr{
		background:transparent url(images/separator-sidebar.png) repeat-x left top;
		height:2px;
		border:0;
		padding:0;		
		margin:3px 0;
	}

	.sidebar .tags .tag-list{
		margin-top:10px;
	}		
	.sidebar .tags .tag-list li{
		margin: 3px 0;
	}
	
	.sidebar .tags .tag-list a{
		font-size:12px;
		color:#dadada;
		text-decoration:none;
		font-weight:bold;	
	}
	
	.sidebar .tags .tag-list li.selected a{
		color:#db2027;
	}
	
	.sidebar .tags .tag-list a:hover{
		text-decoration:underline;
	}
	
		.sidebar .tags .tag-list a span{
			color:#a6a6a6;
			font-weight:normal;
		}
		
/* Footer */	
.footer .copyright{
  width: 977px;
  margin: 0 auto;
  display: block;
  position: relative;
  top: 3px;
  left: 1%;
}
.footer .links{
  width: 100%;
  margin: 0 auto;
  height: 30px;
  position: relative;
  top: -11px;
  left: 50%;
}
.footer {
  overflow: hidden;
  width: 100%;
  position: absolute;
  left: 0;
	background: #191919;
	border-top: 1px solid #000000;
	padding: 0;
	padding-top: 9px;
	padding-bottom: 9px;
	color:#979797;
	font-size:12px;
	margin-bottom:38px;
	margin-top:30px;
}	

	.footer .links{
		float:right;
		margin-right: 40px;
	}
	
		.footer .links a{
			margin-left:15px;
		}
	.footer a{
		color:#979797;
		text-decoration:none;
	}
	
	.footer a:hover{
		text-decoration:underline;
	}



/* POST BODY STYLES */


.post .post-body p{
	margin-bottom:.8em;
}

.post .post-body p:last-child{
	margin-bottom:0;
}
.post .post-body ol, 
.post .post-body ul{
	list-style: disc !important; 
	margin: 0px 0px 10px 30px;
}

.post .post-body ol li, 
.post .post-body ul li{
	line-height: 22px;
	list-style: disc !important; 	
}
.post .post-body ol{
	list-style: decimal !important;
}
.post .post-body ol li{
	list-style: decimal !important;
}

.post .post-body blockquote{
	border-left: 3px solid #e0e0e0; 
	padding: 0px 20px 0px; 
	margin: 15px 0px; 
	font-style: italic; 
	line-height: 22px;
}

.post .post-body strong,
.post .post-body b{
	font-weight:bold
}

.post .post-body i,
.post .post-body em{
	font-style:italic; 
}


.posterous_site_data{
  width: 100%;
  position: absolute;
  top: 0;
  margin: 0 auto;
  height: 438px;
  z-index: -1;  
  border-top: 3px solid #cc0007;
  background: url(images/white-transparent.png) repeat-x;
}


/* ------- */


