html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,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;font-size:100%;/*font-weight:100;*/vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* BASIC TYPOGRAPHY */
html { font-size: 62.5%; font-family: "Helvetica Neue",Helvetica, Arial, "Liberation Sans", sans-serif; }
b, strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
i, cite, em, dfn { font-style: italic; }
code, kbd, samp, pre, tt, var { font-size: 92%; font-family: monaco, "Lucida Console", courier, monospace; }
del { text-decoration: line-through;}
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 75%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted #ccc; }
sup { vertical-align: super;}
sub { vertical-align: sub;}
/* SPACING */
ol { list-style: decimal; list-style-position:outside; }
ul { list-style:disc; list-style-position:outside;  }
li,dd { margin-left: 30px; }
h1,h2,h3,h4,h5,h6,p,dl,hr,ol,ul,pre,table,address,fieldset { margin-bottom: 20px; }
li>ul, li>ol {margin-bottom:0;}
blockquote { margin-left:14px; padding:0 0 0 14px; border-left:2px solid #ccc; }
blockquote, q { quotes:none; }
thead, tfoot {text-align:left;}
th, td {padding:10px;}
caption {margin-bottom:10px;}
/* BASIC FONT COLOR & SIZE */
body {
	line-height:1.5;
	}
h1,h2,h3,h4,h5,h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:-0.05em;
	color:#555;
	}
h1,h2 { font-size: 20px;}
h3,h4 { font-size: 18px; }
h5,h6 { font-size: 14px; }
p, ul, ol, dl, cite, table, address { 
	font-size: 14px; 
	letter-spacing:-0.05em; 
	}
pre {
	font-size: 12px; 
}
table { border-top: 1px solid #ccc;  border-left: 1px solid #ccc; }
th, td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; }	
a{ text-decoration:none; }
a:hover { text-decoration:underline; }
/* MISC */
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;max-height:0;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}
.dontshow { display:none!important; }
.curve {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
}


/* MAIN STYLES */
#com a{ color:#cb0000; }
#tb a{ color:#499ae8; }
#bl a{ color:#ed6c00; }

body {
	background:#f9f9f9;
	color:#222;
	word-wrap: break-word;
	}
body#com {background:url(_img/bg-body-com.png) 0 0 repeat-y scroll;}
body#tb {background:url(_img/bg-body-tb.png) 0 0 repeat-y scroll;}
body#bl {background:url(_img/bg-body-bl.png) 0 0 repeat-y scroll;}

#wrap {
	width:690px;
	padding-top:20px;
	}
	#com #wrap {background:url(_img/bg-wrap-com.jpg) 0 0 no-repeat fixed;}
	#tb #wrap {background:url(_img/bg-wrap-tb.jpg) 0 0 no-repeat fixed;}
	#bl #wrap {background:url(_img/bg-wrap-bl.jpg) 0 0 no-repeat fixed;}
	
#header, #main, #posts, .page-meta, #notes {
	margin-left:190px;
	}
#feeds #header {
	margin-left:20px	
}
#header {
	position:relative;
}
	#logo, #logo a {
		height:100px;
		}
	#logo {
		margin-bottom:0;
		padding-bottom:20px;
		border-bottom:1px solid #e0e0e0;
		}
		#com #logo a { width:100px; }
		#tb #logo a, #bl #logo a { width:200px; }
	#desc {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		color:#aaa;
		line-height:1.2;
		border-top:1px solid #fff;
		border-bottom:1px solid #e0e0e0;
		padding:10px 0px 10px 0px;
		margin-bottom:0;
		}
	#backto, #backto a,
	#rss, #rss a{
		margin:0;
		display:block;
		}
	#backto, #rss {
		position:absolute;
		}
	#backto {
		top:0;
		left:-120px;
		}
		#backto a {
			width:100px;
			height:30px;
			}
	#rss {
		top:0px;
		right:0;
		}
		#rss a{
			width:32px;
			height:32px;
			}

#posts {
	}
	.post {
		position:relative;
		/*background:#CFF;*/
		border-top:1px solid #fff;
		border-bottom:1px solid #e0e0e0;
		padding:20px 0px 0px 0px;
		min-height:130px;
		}
		.post-meta {
			margin-bottom:0;
			width:90px;
			position:absolute;
			top:20px;
			left:-120px;
			text-align:right;
			padding:10px 0 10px 0;
			line-height:1.2;
			font-size:12px;
			text-transform:uppercase;
			color:#f9f9f9;
			border:1px solid;
			border-right:none;
			border-left-width:10px;
			}
		#com .post-meta {
			background:#d84040;
			border-color:#db5353;
			}
		#tb .post-meta {
			background:#78b3ee;
			border-color:#4a99e8;
			}
		#bl .post-meta {
			background:#f39240;
			border-color:#f59e53;
			}
		#com .post-meta, #tb .post-meta, #bl .post-meta {
			background:rgba(255,255,255,0.25);
			border-color:rgba(255,255,255,0.1);
			}
			.post-meta span {
				display:block;
				padding:0 10px 0 10px;
				}
			.post-meta .rb {
				margin-bottom:5px;
				}
				.post-meta .rb img {
					padding:2px;
					background:#fff;
					background:rgba(255,255,255,0.3);
					border:1px solid #fff;
					border-color:rgba(255,255,255,0.5);
					}
				.post-meta a {
					color:#f9f9f9!important;
					font-size:70%;
					}
		.entry {
			list-style:none;
			}
			#main .entry li {
				margin-left:0;
				}
			.post-title {
				font-family: "Helvetica Neue",Helvetica, Arial, "Liberation Sans", sans-serif;
				font-weight:normal;
				line-height:1.2;
				font-size:40px;
				color:#999;
				text-shadow:0px 1px 1px #fff;
				}
			.extlink .post-title {
				font-size:25px;
				border-left:20px solid #eee;
				padding-left:10px;
				}
			.chat .post-title {
				font-size:25px;
				}
			.player {
				margin-bottom:20px;
				position:relative;
				}
			.audio .player {
				background:#eee;
				background:rgba(0,0,0,0.03);
				padding:10px;
				border-top:1px solid #e0e0e0;
				border-bottom:1px solid #fff;
				}
				.player .link {
					position:absolute;
					bottom:10px;
					left:10px;
					display:block;
					width:32px;
					height:32px;
					background:url(_img/bg-sprite.png) -420px -292px no-repeat;
					text-indent:-9999px;
					}
					.player .link:hover {
						background:url(_img/bg-sprite.png) -452px -292px no-repeat;
						}
				.player .playcount {
					position:absolute;
					top:10px;
					right:10px;
					line-height:1.2;
					}
			.quotation {
				margin:0;
				padding:0;
				border:none;
				margin-bottom:20px;
				font-family:Georgia, "Times New Roman", Times, serif;
				letter-spacing:-0.05em;
				color:#555;
				line-height:1.1;
				padding-left:30px;
				background:url(_img/bg-sprite.png) -670px -200px no-repeat;
				text-shadow:0px 1px 1px #fff;
				}
			.quotation.short, .quotation.short p {
				font-size:30px;
				}
			.quotation.medium, .quotation.medium p {
				font-size:25px;
				line-height:1.2;
				}
			.quotation.long, .quotation.long p {
				font-size:20px;
				line-height:1.3;
				}
				.quotation cite {
					display:block;
					margin-top:20px;
					font-style:normal;
					font-family: "Helvetica Neue",Helvetica, Arial, "Liberation Sans", sans-serif;
					font-size:14px;
					color:#222;
					}
			.conv {
				list-style:none;
				}
				.conv li {
					margin-left:0;
					margin-bottom:10px;
					padding:0px 8px 0px 30px;
					text-indent:-22px;
					}
					.conv li .label {
						font-weight:bold;
						text-shadow:0px 1px 1px #fff;
						color:#555;
						font-size:20px;
						margin-right:5px;
						}
						.conv li.u1 {
							background:#eee;
							padding:5px 8px 5px 30px;
							}
						.conv li.u2 {
							}
			.caption {
				/*background:#CCC;*/
				}
		        .ql {
				}
				.ql dt {
					background:#ededed;
					background:rgba(0,0,0,0.05);
					padding:20px;
					font-size:18px;
					line-height:1.2;
					color:#888;
					}
					.qfrom {
						margin:0 0px 0px 0;
						position:relative;
						width:40px;
						height:40px;
						float:left;
						}
						.qfrom .qname, .qfrom .asker {
							display:block;
							width:40px;
							height:40px;
							text-indent:-9999px;
							position:absolute;
							top:0;
							left:0;
							}
					.question {
						display:block;
						margin-left:55px;
						}
				.ql dd {
					padding:20px 20px 1px 15px;
					margin-left:50px;
					border-left:10px solid #ededed;
					border-left-color: rgba(0,0,0,0.05);
					}
		.link-jump {
			clear:both;
			}
	.tags {
		list-style:none;
		text-transform:uppercase;
		font-size:12px;
		color:#888;
		clear:both;
		}
		.tags:before {
			content:'Tagged: ';
			}
		#bl .tags:before {
			content:'Labeled: ';
			}
		.tags li {
			display:inline;
			margin-left:0;
			}
			.tags li:before {
				content:'#';
				}
	.share {
		margin-bottom:20px;
		}
.askme {
	background:rgba(42,116,191,0.1);
	margin:0 0 0 -20px;
	padding:20px 20px 20px 20px;
	text-align:center;
	font-size:18px;
	border:3px solid rgba(42,116,191,0.1);
	border-left-width:20px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-bottom-radius:0;
	line-height:1.1;
	text-shadow:0 1px rgba(255,255,255,1);
	color:rgba(42,116,191,0.9);
	}
	.askme:hover {
	background:rgba(42,116,191,0.15);
	}
	.askme em {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:33px;
		display:inline-block;
		margin-bottom:5px;
		color:rgba(42,116,191,0.6);
		letter-spacing:-0.08em;
		}


.page-meta {
	border-top:1px solid #fff;
	border-bottom:1px solid #e0e0e0;
	padding:10px 0 10px 0;
	color:#999;
	margin-bottom:0;
	}
#pagination {
	text-align:center;
	text-transform:uppercase;
	font-size:25px;
	letter-spacing:-0.08em;
	}
#notification {
	padding-top:30px;
	}
#notes {
	border-top:1px solid #fff;
	border-bottom:1px solid #e0e0e0;
	padding:20px 0 0px 0;
	}
	.notes {
		list-style:none;
		margin:0 0px 20px 0px;
		}
		.notes li {
			margin-left:0;
			}
			.notes li, .notes .answer_content, .notes li blockquote {
				margin-bottom:5px;
				padding:0 5px 0 5px;
				font-size:12px;
				border:none;
				}
				.notes li img {
					vertical-align:top;
					}
				.notes li a {
					text-decoration:none;
					color:#333;
					}
					.notes li a:hover {
						text-decoration:underline;
						}
				.notes .answer_content, .notes li blockquote {
					display:block;
					/*background:#fff;*/
					margin:5px 0 0px 18px;
					padding:0px 0px 0px 5px;
					font-size:13px;
					border-left:1px solid #499ae8;
					}
				.notes li.like {
					background:#dde9f5;
					background:rgba(74,153,232,0.15);
					padding:5px;
					}
				.notes li.like a{
					color:#fff;
					}


.bigblock {
	font-family: "Helvetica Neue",Helvetica, Arial, "Liberation Sans", sans-serif;
	font-weight:normal;
	letter-spacing:-0.08em;
	line-height:0.8;
	text-transform:uppercase;
	margin:0 70px 20px -190px;
	padding:10px 20px 10px 10px;
	border:1px solid;
	border-right:none;
	background:rgba(255,255,255,0.25);
	border-color:rgba(255,255,255,0.1);
	color:rgba(0,0,0,0.1);
	}

#online {
	font-size:120px;
	text-align:right;
	}
	

#main {
	padding:20px 0 20px 0;
	border-top:1px solid #fff;
	line-height:1.2;
	}
#tb #main, #bl #main {
	padding:60px 0 20px 0;
}
	#main .post { border:none; padding:0; }
	#main .post .post-meta { top:0;padding:10px 0 10px 0;}
	#main p.def {
		background:#7c7c7c;
		background:rgba(0,0,0,0.5);
		color:#fff;
		padding:10px;
		}
	#main #mbh { }
	#main #mtb,
	#main #mbl,
	#main #mcf{
		float:left;
		/*background:#CF9;*/
		margin-bottom:0;
		}
		#main #mbh a { width:420px; height:100px; }
		#main #mtb a,
		#main #mbl a,
		#main #mcf a{ width:200px; height:100px; }
	#main #twitter_update_list {
		background:#fcfcfc;
		background:rgba(255,255,255,0.9);
		margin-top:10px;
		padding:10px;
		}
	#main #twitter_update_list li {
		padding:0px 0px 5px 0px;
		margin-bottom:5px;
		border-bottom:1px solid #ccc;
		font-size:12px;
		}
	#main .entry.blogs li,
	#main .entry.contact,
	#main .entry.network{
		width:420px;
		/*background:#C99;*/
		margin-bottom:20px;
		}


		#main .entry.blogs p.def,
		#main .entry.contact ul.entry{
			margin-left:220px;
			margin-bottom:0;
			}
			#main .entry.contact ul.entry li {
				width:180px;
				margin-bottom:5px;
				}
				
		#main .entry.network > li { margin-bottom:5px; }
		#main .entry.network li#store,
		#main .entry.network li#store p.def { 
			margin-bottom:0px;
			}
		#main .entry.network ul.entry.store { margin:0; }
			#main .entry.network ul.entry.store li {
				float:left;
				margin:0 5px 5px 0;
				width:125px;
				height:125px;
				}
				
	
	
	
.link-list, .read_more_container { 
	background:#ededed;
	background:rgba(0,0,0,0.05);
	padding:10px;
	color:#8b8b8b;
	}
	.link-list img {
		margin-right:5px;
		margin-bottom:0;
		vertical-align:bottom;
	}
.read_more_container {
	text-align:center;
}
	
#footer {
	background:#eaeaea;
	background:rgba(230,230,230,0.8);
	}
	#banners {
		line-height:1.2;
		border-top:1px solid #fff;
		}
		#banners p {
			width:130px;
			padding:20px 20px 20px 20px;
			font-size:12px;
			margin-bottom:0;
			float:left;
			}
		#banner-list {
			list-style:none;
			margin:20px 0 10px 190px;
			}
			#banner-list li {
				margin:0 10px 10px 0;
				width:125px;
				height:125px;
				display:inline-block;
				}
	#search {
		border-top:1px solid #fff;
		border-bottom:1px solid #e0e0e0;
		padding:10px;
		margin:0;
		}
		#search legend {
			display:none;
			}
			#search input {
				border-top:1px solid #2b75c0;
				border-right:1px solid #2b75c0;
				border-bottom:1px solid #fff;
				border-left:1px solid #fff;
				background:#4a9bea;
				/*background:rgba(0,0,0,0.2);*/
				padding:5px;
				width:135px;
				font-size:13px;
				margin-right:20px;
				color:#04438a;
				}
				#search input:hover, #search input:focus {
					background:#72BDFF;
					border-top:1px solid #4a9bea;
					border-right:1px solid #4a9bea;
					color:#fff;
					}
				#search input#submit {
					background:#2e2e2e;
					background:rgba(0,0,0,0.8);
					border:none;
					color:#fff;
					cursor:pointer;
					}
				#search input#submit:hover {
					background:#7c7c7c;
					background:rgba(0,0,0,0.5);
					}

	#following {
		padding:5px 5px 5px 5px;
		border-top:1px solid #fff;
		line-height:1;
		}
		#following span {
			display:inline-block;
			margin:5px 5px 5px 5px;
		}
	#credit {
		background:#222;
		padding:10px;
		margin-bottom:0;
		color:#fff;
		letter-spacing:0;
		font-size:13px;
		}
		#credit a:link, #credit a:visited{
			color:#fff;
			text-decoration:underline;
			}




.fade a, a .hover {
	background:url(_img/bg-sprite.png) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	position:relative;
	}
.fade a {
	position: relative;
	}
.fade a .hover {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	}
#com #logo.fade a { background-position:0 0; }
#com #logo.fade a .hover { background-position:0 -100px; }

#tb #logo.fade a,
#mtb a { background-position:-100px 0; }
#tb #logo.fade a .hover,
#mtb a .hover{ background-position:-100px -100px; }

#bl #logo.fade a,
#mbl a{ background-position:-300px 0; }
#bl #logo.fade a .hover,
#mbl a .hover{ background-position:-300px -100px; }

#mcf a{ background-position:-500px 0; }
#mcf a .hover{ background-position:-500px -100px; }

#mbh a{ background-position:0px -200px; }
#mbh a .hover{ background-position:0px -300px; }

#backto a{ background-position:-420px -200px; }
#backto a .hover{ background-position:-420px -230px; }

#rss a{ background-position:-420px -260px; }
#rss a .hover{ background-position:-452px -260px; }


#feeds {
	list-style:none;
	}
	#feeds.thebanners li {
		text-align:center;
	}
	#feeds li {
		margin:0 0 5px 0;
		}
		#feeds li input {
			margin-top:5px;
			width:125px;
			}
#others {
	margin-top:20px;
	}
#fancy_ajax {
	}
	#fancy_ajax #wrap {
		width:auto;
		padding:0;
		}
	#fancy_ajax #header,
	#fancy_ajax #others,
	#fancy_ajax #footer{
		display:none;
		}
	#fancy_ajax #main {
		padding:0;
		margin:0;
		}



