.posterousPrivateBox {display:none;}
.theme_wrapper{
  margin-left:auto; 
  margin-right:auto; 
  width:1000px; 
  }

body{
  font-family: 'Cabin', sans-serif;
  background-image: url('http://dev.jasonlang.me/actor/img/white_bg.png');
  background-repeat:  repeat-x;
/*  background-color: #e7e7e7;*/
  color: #282828;  
}

strong{
	font-weight: 700;
}

.theme_wrapper > header {
  display:block; 
  text-align:center; 
  width:340px; 
  height:550px; 
  background-color:#FFF;
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
  box-shadow: 0 0 10px rgba(0,0,0,0.4);
  margin-bottom: 40px;
}
.theme_wrapper > header img{
  padding:0 20px 20px 20px;
  }
.theme_wrapper header h1{
  font-weight:400; 
  font-size:2em; 
  text-transform:uppercase;
  }
.theme_wrapper header p{
  font-weight:400;
  font-size:1em; 
  color:#949494; 
  line-height:2em;
  }

.theme_wrapper header nav {
	display: block;
	width: 540px;
	height: 136px;
	position: absolute;
	top: 60px;
	text-align: left;
	margin-left: 400px;
  }
  
.theme_wrapper header nav ul li{
	display: inline;
	list-style: none;
	padding: 0 15px 0 0;
	
}
  
.theme_wrapper header nav ul li a{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.8em;
	color: #282828;
	padding-bottom:4px;
}

/*.theme_wrapper header nav ul li a:hover{
	border-bottom: 2px solid #b94b4b;
}

.theme_wrapper header nav .current{
	border-bottom: 2px solid #b94b4b;
}*/

.userlinks{
	width: 340px;
	display: block;
	background-color:#FFF;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	text-align: center;
	overflow: hidden;
	
}

.userlinks h1{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.8em;
	color: #282828;
	margin-bottom:8px;
}

.userlinks ul li{
	list-style: none;
	margin-bottom: 2px;
}

.userlinks ul li a{
	text-decoration: none;
	text-transform: none;
	font-weight: 400;
	font-size: 0.8em;
	color: #555555;
}

/*.userlinks ul li a:hover{
	color: #b94b4b;
}*/

.userlinks .links{
	width: 169px;
	float: left;
	padding: 20px 0;
	border-right: 2px dashed #dddddd;
}

.userlinks .follow{
	width: 169px;
	float: right;
	padding: 20px 0;
}


.post_container {
	margin-left: 380px;
	width: 500px;
	position: absolute;
	top: 180px;	
}

.post_container .post{
	width: 500px;
	padding: 20px;
	background-color:#FFF;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	margin-bottom: 20px;
}

.post_container time a{
	font-weight: 400;
	font-size: 1em; 
	color:#949494; 
	line-height: 2em;
	text-decoration: none;
	margin: 0px 0 2px 20px;
	display: block;
}

.post h1{
		margin-bottom: 10px; 
}
.post h1 a{
	font-weight:400; 
	font-size:1.4em;
	color: #282828;
	text-decoration: none;
}
/*.post h1 a:hover{
	color: #b94b4b;
}*/

.post p{
	font-weight: 400;
	font-size: 0.8em;
	color: #555555;
	line-height: 1.6em;
	margin-bottom: 10px;
}

.post a{
	text-decoration:none;
	font-weight: 700;
	color: #282828;
}

/*.post a:hover{
	color: #b94b4b;
}*/

.post ul{
	font-weight: 400;
	font-size: 0.8em;
	color: #555555;
	line-height: 1.6em;
	margin-bottom: 10px;
	margin-left: 20px;
}

.post ul a{
	text-decoration:none;
	font-weight: 700;
	color: #282828;
}

/*.post ul a:hover{
		color: #b94b4b;
}*/
.post ol{
	font-weight: 400;
	font-size: 0.8em;
	color: #555555;
	line-height: 1.6em;
	margin-bottom: 10px;
	margin-left: 20px;
	
}

.post ol a{
	text-decoration:none;
	font-weight: 700;
	color: #282828;
}

/*.post ol a:hover{
		color: #b94b4b;
}*/


/*Pagination*/
.pagination {
  padding: 3px;
  margin: 3px;
}
.pagination a {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #ccc;
  text-decoration: none;
  color: #ccc;
}
/*.pagination a:hover, .pagination a:active {
  border: 1px solid #ca9d00;
  color: #ca9d00;
}
.pagination span.current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  font-weight: bold;
	border: 1px solid #ca9d00;
  background-color: #ca9d00;
  color: #FFF;
}*/
.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #eee;
  color: #ddd;
}

.note {
	text-align: center;
	margin-top: 60px;
	width: 340px;
}

.note p {
	color: #FFF;
	font-size: 0.8em;
}

.note p a{
	color: #FFF;
}

.note p a:hover{
	color: #FFF;
	background-color: #8a8a8a;
}

footer{
	position: relative;
	width: 100%;
	height: 300px;
	background-color: #ff0000;
}


strong{
	font-weight: 700;
}

.theme_wrapper > header {
  display:block; 
  text-align:center; 
  width:340px; 
  height:550px; 
  background-color:#FFF;
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
  box-shadow: 0 0 10px rgba(0,0,0,0.4);
  margin-bottom: 40px;
}
.theme_wrapper > header img{
  padding:0 20px 20px 20px;
  }
.theme_wrapper header h1{
  font-weight:400; 
  font-size:2em; 
  text-transform:uppercase;
  }
.theme_wrapper header p{
  font-weight:400;
  font-size:1em; 
  color:#949494; 
  line-height:2em;
  }

.theme_wrapper header nav {
	display: block;
	width: 540px;
	height: 136px;
	position: absolute;
	top: 60px;
	text-align: left;
	margin-left: 400px;
  }
  
.theme_wrapper header nav ul li{
	display: inline;
	list-style: none;
	padding: 0 15px 0 0;
	
}

  
.theme_wrapper header nav ul li a{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.8em;
	color: #282828;
	padding-bottom:4px;
}

/*.theme_wrapper header nav ul li a:hover{
	border-bottom: 2px solid #b94b4b;
}

.theme_wrapper header nav .current{
	border-bottom: 2px solid #b94b4b;
}*/

.userlinks{
	width: 340px;
	display: block;
	background-color:#FFF;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	text-align: center;
	overflow: hidden;
	
}

.userlinks h1{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.8em;
	color: #282828;
	margin-bottom:8px;
}

.userlinks ul li{
	list-style: none;
	margin-bottom: 2px;
}

.userlinks ul li a{
	text-decoration: none;
	text-transform: none;
	font-weight: 400;
	font-size: 0.8em;
	color: #555555;
}

/*.userlinks ul li a:hover{
	color: #b94b4b;
}*/

.userlinks .links{
	width: 169px;
	float: left;
	padding: 20px 0;
	border-right: 2px dashed #dddddd;
}

.userlinks .follow{
	width: 169px;
	float: right;
	padding: 20px 0;
}


.post_container {
	margin-left: 380px;
	width: 500px;
	position: absolute;
	top: 180px;	
}

.post_container .post{
	width: 500px;
	padding: 20px;
	background-color:#FFF;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	margin-bottom: 20px;
}

.post_container time a{
	font-weight: 400;
	font-size: 1em; 
	color:#949494; 
	line-height: 2em;
	text-decoration: none;
	margin: 0px 0 2px 20px;
	display: block;
}

.post h1{
		margin-bottom: 10px; 
}
.post h1 a{
	font-weight:400; 
	font-size:1.4em;
	color: #282828;
	text-decoration: none;
}
/*.post h1 a:hover{
	color: #b94b4b;
}*/

.post p{
	font-weight: 400;
	font-size: 0.8em;
	color: #555555;
	line-height: 1.6em;
	margin-bottom: 10px;
}

.post p a{
	text-decoration:none;
	font-weight: 700;
	color: #282828;
}

/*.post p a:hover{
	color: #b94b4b;
}*/

.post ul{
	font-weight: 400;
	font-size: 0.8em;
	color: #555555;
	line-height: 1.6em;
	margin-bottom: 10px;
	margin-left: 20px;
}

.post ul a{
	text-decoration:none;
	font-weight: 700;
	color: #282828;
}

/*.post ul a:hover{
		color: #b94b4b;
}*/
.post ol{
	font-weight: 400;
	font-size: 0.8em;
	color: #555555;
	line-height: 1.6em;
	margin-bottom: 10px;
	margin-left: 20px;
	
}

.post ol a{
	text-decoration:none;
	font-weight: 700;
	color: #282828;
}

/*.post ol a:hover{
		color: #b94b4b;
}*/


/*Pagination*/
.pagination {
  padding: 3px;
  margin: 3px;
}
.pagination a {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #ccc;
  text-decoration: none;
  color: #ccc;
}
/*.pagination a:hover, .pagination a:active {
  border: 1px solid #ca9d00;
  color: #ca9d00;
}
.pagination span.current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  font-weight: bold;
	border: 1px solid #ca9d00;
  background-color: #ca9d00;
  color: #FFF;
}*/
.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #eee;
  color: #ddd;
}

.note {
	text-align: center;
	margin-top: 60px;
	width: 340px;
}

.note p {
	color: #FFF;
	font-size: 0.8em;
}

.note p a{
	color: #FFF;
	text-decoration: none;
	padding: 8px;
}

.note p a:hover{
	background-color:#fff;
	color: #373737;
}

