@charset "utf-8";
/* CSS Document */
/*==================================================
	Author Info: 	Kevin Mario
	Date Created:	2009/11/16
	Some Random Website
==================================================*/
/* GLOBAL RESET */
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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



/*============================*/
/* GLOBAL CLASSES */
HTML,
BODY	{}
img		{ -ms-interpolation-mode:bicubic; }  /* Smoothen resized images in IE7 */

HTML {}
BODY {
	background-repeat:		no-repeat;
	background-position:	left top;
	background-image:		url(images/backgrounds/main-site-bg.jpg);
	background-color:		#344b88;
	color:					#FFF;
	font-size:				12px;
	font-family:			"Segoe UI" ,Tahoma ,Helvetica ,sans-serif;
	margin:					0;
	padding:				0;
	line-height:			normal;
}

H1, H2, H3, H4, H5 {
	font-weight:			bold;
	padding:				0 0 10px;
}

H1 {
	font-size: 				2.7em;
	font-weight:			normal;
	margin:					0 0 10px 0;
	padding:				0;
}
H2 {
	font-size:				1.8em;
}
H3 {
	font-size:				1.6em;
	padding:				0 0 5px;
}
H4 {
	font-size:				1.4em;
	padding:				0 0 5px;
}
H5 {
	font-size:				1.2em;
	padding:				0 0 5px;
}

H1.BlogList {	
	position:				absolute;
	font-size:				13px !important;
	top:					10px;
	right:					15px;
}

BODY.single H1.BlogList {
	top:					-54px;
	right:					0;
	font-weight:			bold;
	font-size:				19px !important;
	text-shadow:			1px 1px #20356a;
}

A {
	color:					#FFF;
	text-decoration:		none;
}
A:HOVER {
	color:					#adcefb;
	text-decoration:		underline;
}


.Left		{ float: left !important; }
.Right		{ float: right !important; }
.t-justify	{ text-align: justify !important; }
.t-center	{ text-align: center !important; }
.t-red		{ color: #900 !important; }
.Padded		{ padding: 10px; }

STRONG		{ font-weight: bold; }

P,
.Row,
.block,
.Padded,
.block-el,
.tracklist OL LI {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}

.page-wrap {
	width:					960px;
	margin:					0 auto;
/*	margin:					0 auto -150px;*/
/*	background-color:		#dbf192;*/
}



/*============================*/
/* FORM COMPONENT */
.formComp {}
.formComp .buttonArea {
	padding:				4px 20px 0 0;
}
.formComp .buttonArea INPUT {
	width:					auto !important;
}
.formComp .buttonArea .button {
	color:					#333;
	height:					auto;
	.height:				23px;
	padding:				4px 10px;
	text-decoration:		none;
	background-position:	bottom;
	background-repeat:		repeat-x;
	background-image:		url(../images09/backgrounds/TabBg.gif);
	border:					1px solid #333;
}
.formComp .buttonArea .buttonGreen {
	color:					#FFF;
	border-color:			#56a221;
}
.formComp .buttonArea .buttonRed {
	color:					#FFF;
	border:					0 none;
	background:				url(../images/backgrounds/formComp-buttonRed.gif) left top no-repeat;
}
.formComp P,
.formComp DIV,
.formComp .Row {
	padding:				4px 0;
	font-size:				1.1em;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
.formComp SPAN,
.formComp LABEL,
.formComp INPUT,
.formComp STRONG,
.formComp SELECT {
	float:					left;
}
.formComp SPAN.FromTo {
	padding:				4px 6px 0;
}
.formComp LABEL,
.formComp STRONG,
.formComp BLOCKQUOTE {
	width:					110px;
	padding:				4px 6px 0 0;
	text-align:				right;
}
.formComp LABEL:hover {
	cursor:					pointer;
}
.formComp SELECT {
	font-size:				1em;
	padding:				1px;
	.height:				20px;
}
.formComp .Radio INPUT,
.formComp .Checkbox INPUT {
	width:					13px;
	height:					13px;
	padding:				0;
	margin:					2px 10px 0 0;
}
.formComp .Checkbox INPUT {
	margin:					2px 5px 0 0;
}
.formComp .Checkbox LABEL {
	width:					auto;
	padding:				4px 15px 0 0;
}

.formComp .text {
	background:				url(images/backgrounds/formComp-inputBG.png) left top no-repeat #FFF;
	border-top:				0 none;
	border-right:			1px solid #CCC;
	border-bottom:			1px solid #CCC;
	border-left:			0 none;
	padding:				2px 0;
}
.Right .formComp .Padded .Row {
	padding:				6px 0;
	font-size:				11px;
}

.formComp textarea#comment {
	height:					100px;
	width:					375px;
	font-family:			Arial, Helvetica, sans-serif;
}

.Right .formComp .Padded LABEL {
	width:					50px;
	font-size:				11px;
	font-weight:			bold;
	padding:				1px 6px 0 0;
}
.Right .formComp .Padded .buttonRed {
	text-align:				center;
	padding:				9px 10px;
	height:					17px;
	.height:				17px;
	font-weight:			bold;
	font-size:				12px;
}
.Right .formComp .Padded .text {
	width:					200px;
}

	/* SIZES */
	DIV.formComp .XSml,
	DIV.formComp P .XSml,
	DIV.formComp DIV .XSml	{ width:50px; }
	DIV.formComp .Sml,
	DIV.formComp P .Sml,
	DIV.formComp DIV .Sml	{ width:100px; }
	DIV.formComp .Med,
	DIV.formComp P .Med,
	DIV.formComp DIV .Med	{ width:150px; }
	DIV.formComp .Lge,
	DIV.formComp P .Lge,
	DIV.formComp DIV .Lge	{ width:200px; }
	DIV.formComp .XLge,
	DIV.formComp P .XLge,
	DIV.formComp DIV .XLge	{ width:300px; }



/*============================*/
/* SITE BLOCKS / HEADERNAV */
#access {
	background:				url(images/backgrounds/top-links-bg.png) top left repeat-x;
	color:					#FFF;
	height:					60px;
	padding:				0;
	width:					auto;
}
#access A {
	color:					#FFF;
}
#access A:HOVER,
div#menu ul li.current_page_item A {
	color:					#adcefb;
	text-decoration:		underline;
}
#access #menu {
	background-color:		transparent;
	margin:					0;
	padding:				10px 15px 0 15px;
	width:					auto;
}

DIV#container {
	margin-top:			0;
	height:				auto;
	min-height:			700px;
	_height:			700px;
}
DIV#container DIV#content {
	position:			relative;
}

	/* INDEX.PHP */
	.breadCrumbs,
	#disqus_thread,
	DIV#container DIV#content .singular-posts,
	DIV#container DIV#content .individual-posts,
	DIV#container DIV#content.archivesPage .post,
	DIV#container DIV#content #comments #respond,
	DIV#container DIV#content .TagsAndCategories,
	DIV#container DIV#content #comments #comments-list,
	DIV#container.ItemListing #content .hentry .entry-meta {
		margin:			0 0 25px 0;
		padding:		10px 10px 0;
/*		background:		#425A9A url(images/backgrounds/main-site-bg.jpg) no-repeat scroll left top;*/
		background:		#344B88 url(images/backgrounds/main-site-bg.jpg) no-repeat scroll left top;
		border:			1px solid #566ba3;
	}

	/* SINGLE.PHP */
	DIV#container DIV#content .LinkShare {
		padding:		0 0 15px 101px;
	}
	DIV#container DIV#content .singular-posts {
		font-size:		13px;
		position:		relative;
		margin:			0;
		border-bottom:	0 none;
	}
	DIV#container DIV#content .singular-posts .entry-title {
		padding:		0 0 5px;
		margin:			0 0 20px;
		border-bottom:	1px dotted #FFF;
	}
	DIV#container DIV#content .singular-posts .LinkShare {
		padding:		10px 0 0 101px;
	}
	DIV#container DIV#content .singular-posts .authorInfoBlock {
		border-top:		1px dotted #FFF;
		margin:			20px 0 0 0;
		padding:		15px 5px 10px;
	}
	DIV#container DIV#content .singular-posts .authorInfoBlock #author-info {}
	DIV#container DIV#content .singular-posts .authorInfoBlock #author-image {
		padding:		0 10px 0 0;
	}
	DIV#container DIV#content .singular-posts .authorInfoBlock #author-bio {
		width:			540px;
		font-size:		11px;
	}
	DIV#container DIV#content .singular-posts .authorInfoBlock #author-bio P {
		padding:		5px 0 0 0;
		font-size:		12px;
	}
	DIV#container DIV#content .singular-posts .authorInfoBlock #author-bio H4 {
		font-size:		14px;
	}
	DIV#container DIV#content .TagsAndCategories {
		padding:		10px;
	}
	DIV#container DIV#content .TagsAndCategories DIV {
		float:			left;
		width:			46%;
		padding:		0 0 0 4%;
		background:		url(images/backgrounds/icon-folder-blue.gif) 2px top no-repeat;
	}
	DIV#container DIV#content .TagsAndCategories DIV.tag-area {
		background:		url(images/backgrounds/icon-tags.gif) 2px top no-repeat;
	}

	/* COMMENTS.PHP */
	DIV#container DIV#content #comments #respond {
		margin:			0;
		padding:		10px;
	}
	DIV#container DIV#content #comments #comments-list {
		padding:		10px 10px 0;
	}
	DIV#container DIV#content #comments #comments-list H3 {
		font-size:		1.2em;
		padding:		0 0 10px;
	}
	DIV#container DIV#content #comments #comments-list OL {}
	DIV#container DIV#content #comments #comments-list OL LI {
		margin:			0;
		padding:		7px 0 10px 10px;
		border-top:		1px dotted #FFF;
	}
	DIV#container DIV#content #comments #comments-list OL LI .vcard {
		position:		relative;
	}
	DIV#container DIV#content #comments #comments-list OL LI .vcard IMG {
		float:			left;
		margin:			0 10px 0 0;
	}
	DIV#container DIV#content #comments #comments-list OL LI .fn {
		font-size:		15px;
		font-weight:	bold;
	}
	DIV#container DIV#content #comments #comments-list OL LI .date-Time {
		font-size:		10px;
	}
	DIV#container DIV#content #comments #comments-list OL LI .comment-entry {
		padding:		5px 0 0 43px;
	}
	DIV#container DIV#content #comments #comments-list OL LI .unapproved {
		position:		absolute;
		top:			0;
		right:			0;
		padding:		0 0 0 20px;
		background:		url(images/backgrounds/icon-warning-s.gif) left top no-repeat;
	}

	/* Author Reply */
	DIV#container DIV#content #comments #comments-list OL LI.bypostauthor {
		padding:		7px 20px 10px 50px;
		text-align:		right;
	}
	DIV#container DIV#content #comments #comments-list OL LI.bypostauthor .vcard IMG {
		float:			right;
		margin:			0 0 0 10px;
	}
	DIV#container DIV#content #comments #comments-list OL LI.bypostauthor .comment-entry {
		padding:		5px 0 0 5px;
	}

	/* ARCHIVE.PHP */
	DIV#container DIV#content.archivesPage {}
	DIV#container DIV#content.archivesPage .post {}
	DIV#container DIV#content.archivesPage #nav-above {
		padding:		0 0 15px;
	}
	DIV#container DIV#content.archivesPage .post .block {
		border-bottom:	1px solid #7184B6;
		margin:			0 0 10px;
		padding:		0 0 5px;
	}
	DIV#container DIV#content.archivesPage .post .block DIV {
		font-size:		10px;
		line-height:	15px;
	}

	/* SIDEBAR */
	DIV.sidebar {
		width:				250px;
	}
	DIV.sidebar H3 {
		padding:			0 0 2px;
	}
	DIV.sidebar UL.xoxo {}
	DIV.sidebar LI {
		margin:				0;
		padding:			0 0 25px;
	}
	DIV.sidebar LI UL,
	DIV.sidebar LI DIV {
/*		padding:			10px;*/
		padding:			5px 10px 10px;
		border:				1px solid #566ba3;
		background:			#425a9a url(images/backgrounds/main-site-bg.jpg) left top no-repeat;
	}
	DIV.sidebar LI LI {
		padding:			0 0 4px;
	}
	DIV.sidebar LI UL UL,
	DIV.sidebar LI DIV UL,
	DIV.sidebar LI DIV DIV {
		padding:			0;
		border:				0 none;
		background-color:	transparent;
	}
	DIV#primary {
		margin:				0;
		padding:			0;
/*		padding:			7px 0 0 0;*/
	}

/* ADSENSE */
#container .GoogAdSense {
	margin:				25px 0 10px 0;
	padding:			0 0 0 101px;
}
.sidebar .GoogAdSense,
.sidebar .YesAsia-Tower {
	margin:				0 0 25px;
}

/* AFFILIATES */
.sidebar .YesAsia-Tower {}



/*============================*/
/* NAVIGATIONAL / PAGINATIONS */
DIV#nav-above,
DIV#nav-below {
	margin:				0;
	padding:			0;
	height:				auto;
	overflow:			hidden;
	_height:			1%;
	_overflow:			visible;
}
DIV#nav-above.indexPage {
	margin:				0 0 15px;
}
DIV#nav-below.indexPage {
	margin:				10px 0;
}

DIV#nav-below.indexPage .nav-next,
DIV#nav-below.indexPage .nav-previous {
	float:				left;
	width:				48%;
}
DIV#nav-below.indexPage .nav-next A,
DIV#nav-below.indexPage .nav-previous A {
	float:				left;
}
DIV#nav-below.indexPage .nav-previous,
DIV#nav-below.indexPage .nav-previous A {
	float:				right;
}

DIV#nav-below.block {
	margin:				0 0 25px 0;
	padding:			5px 10px 10px;
	height:				auto;
	background:			#425A9A url(images/backgrounds/main-site-bg.jpg) no-repeat scroll left top;
/*	background-color:	#6479b0;*/
	border:				1px solid #7f8caf;
}
DIV#nav-below H3 {
	font-size:			1.3em;
	padding:			0 0 10px;
}
DIV#nav-above DIV A,
DIV#nav-below DIV A,
#content .post .entry-content .more-link,
#content .post .entry-content P .more-link {
	float:				left;
	padding:			3px 8px;
/*	color:				#FFF;*/
	color:				#595959;
	font-size:			11px;
	font-weight:		bold;
	border:				1px solid #9f9e9f;
	background:			url(images/backgrounds/formComp-buttonBG.jpg) left bottom repeat-x #FFF;
}
DIV#nav-above DIV A:HOVER,
DIV#nav-below DIV A:HOVER {
	text-decoration:	none;
	color:				#344B88;
}
DIV#nav-above DIV.nav-next A,
DIV#nav-below DIV.nav-next A {
	float:				right;
}

/* NAVIGATIONAL / BREADCRUMB */
.breadCrumbs {
	margin:				0 0 15px;
	padding:			5px 10px;
	font-weight:		bold;
}
.breadCrumbs P {
	position:			relative;
	top:				-1px;
	padding:			0;
	margin:				0;
	overflow:			visible;
}
.breadCrumbs A {
	position:			relative;
	top:				1px;
	font-weight:		normal;
}


/*============================*/
/* UNDER CONSTRUCTION */
.page-template-under-cons-php #header {
	display:				none;
}
.page-template-under-cons-php #container.under-construction {
	background:				url(images/elements/lunarist-designs_logo.png) center top no-repeat;
	_background:			url(images/elements/lunarist-designs_logo.gif) center top no-repeat;
	padding:				255px 0 150px 0;
	margin:					0;
	float:					none;
	min-height:				0;
	_height:				auto;
}
.page-template-under-cons-php .under-construction #content {
	margin:					0;
	text-align:				center;
	padding:				15px 0 0 0;
}
.page-template-under-cons-php .under-construction #content .tweetmeme_button {
	display:				none;
}


/*============================*/
/* BLOG CONTENT */



/*============================*/
/* POST CONTENT */
#content A {
	color:				#adcefb;
}
#content A:HOVER {
	color:				#cde2fe;
}
#content .hentry {
	padding:			0 0 25px;
}
#content .post EM {
	font-style:			italic;
}
#content .post .entry-date,
#content .post .entry-title {
	padding:			0 0 5px;
}
#content .post .entry-date {
	text-align:			right;
}
#content .post .entry-date .comments-link {
	padding:			0 0 0 18px;
	background:			url(images/backgrounds/icon-quote.gif) left 2px no-repeat;
}
#content .post .entry-title A {
	color:				#FFF;
}

#content .post .post-details {
	padding:			5px 7px 0;
/*	margin:				0 0 25px;*/
	margin:				0 0 15px;
/*	border:				1px solid #566ba3;*/
	border:				1px solid #7184b6;
	line-height:		150%;
}

#content .post .post-details .Left,
#content.archivesPage .post .block .Left{
/*	width:				450px; make space for fbLikeButton */
	width:				385px;
	padding:			0 0 5px;
	font-size:			11px;
	line-height:		15px;
}
#content .post .entry-content {
	position:			relative;
}
#content .post .entry-content .half-column {
	float:				left;
	width:				48%;
	padding:			0 1% 0 0;
}
#content .post .entry-content .half-column STRONG.Title {
	line-height:		300%;
}

#content .post .entry-content DIV.downloadFiles {
	display:			block;
	padding:			40px 10px 10px 65px;
	margin:				0 0 15px;
	border:				1px solid #7592c0;
	line-height:		18px;
	background:			#356aa0 url(images/backgrounds/module-downloadFiles.jpg) left top no-repeat;
}
#content .post .entry-content DIV.downloadFiles A {
	color:				#c2f025;
}


#content .post .entry-content .showSupport,
#content .post .entry-content .wpa_container {
	display:			block;
	padding:			15px 0 10px 25px;
	margin:				0 0 10px 0;
	background:			#6374a3 url(images/backgrounds/icon-save-wpaudio.gif) right center no-repeat;
	border:				1px solid #7989b5;
}
#content .post .entry-content .wpa_container .wpa_sub {
	width:				275px;
	padding:			3px 0 0 0;
}
#content .post .entry-content .wpa_container .wpa_sub .wpa_dl {
	background:			url(images/backgrounds/icon-music-s.gif) left center no-repeat;
	padding:			2px 0 0 20px;
}


#content .post .entry-content H3 {
	font-size:			18px;
	padding:			0;
}
#content .post .entry-content H4 {
	font-size:			15px;
	padding:			0;
}
#content .post .entry-content H3 + H4 {
	padding:			0 0 10px;
}


#content .post .entry-content P,
#content .post .entry-content .module {
	padding:			0 0 15px;
	line-height:		150%;
}
#content .post .entry-content P EM {
	font-style:			italic;
}
#content .post .entry-content P img.alignleft {
	margin:				0 1em 1em 0;
}
#content .post .entry-content .more-link,
#content .post .entry-content P .more-link {
	float:				left;
	margin:				20px 0 0;
	line-height:		normal;
/*	padding:			15px 0 0;
	position:			relative;
	top:				15px;*/
}

#content .post .entry-content .module {
	line-height:		normal;
}

	/* TRACKLIST */
	#content .post .entry-content .tracklist {}
	#content .post .entry-content .tracklist H3.Title {
		font-size:			16px;
		padding:			0;
		margin:				0 0 0 10px;
	}
	#content .post .entry-content .tracklist H3 SPAN {
		font-size:			11px;
		font-weight:		normal;
	}
	#content .post .entry-content .tracklist OL,
	#content .post .entry-content .tracklist OL LI {
		list-style:			inside decimal-leading-zero;
		margin:				0 0 0 20px;
	}
	#content .post .entry-content .tracklist LI {
		overflow:			visible;
		position:			relative;
		padding:			2px 0;
		margin:				0 !important;
	}
	#content .post .entry-content .tracklist LI SPAN {
		position:			absolute;
		left:				200px;
		text-align:			right;
	}
	#content .post .entry-content .vshort LI SPAN 	{ left: 100px; }
	#content .post .entry-content .short LI SPAN 	{ left: 150px; }
	#content .post .entry-content .long LI SPAN 	{ left: 275px; }
	#content .post .entry-content .vlong LI SPAN 	{ left: 350px; }
	#content .post .entry-content .vvlong LI SPAN 	{ left: 425px; }

	/* LIST ITEMS */
	#content .post .entry-content .listItems {}
	#content .post .entry-content .listItems LI {
		padding:			4px 0 4px 25px;
		background:			url(images/backgrounds/icon-listWhite-left.gif) 13px 8px no-repeat;
	}

	/* SHOW YOUR SUPPORT! */
	#content .post .entry-content .showSupport {
		background:			#6374a3 url(images/backgrounds/module-showSupport.jpg) left top no-repeat;
		padding:			40px 0 0 110px;
		margin:				10px 0;
		height:				auto;
		min-height:			60px;
		_height:			60px;
	}
	#content .post .entry-content .showSupport P {
/*		padding:			2px 0 0 0;*/
		padding:			2px 10px 10px 0;
		line-height:		16px;
		font-size:			12px;
	}
	#content .post .entry-content .showSupport + P {
		padding:			0 0 10px;
	}
	#content .post .entry-content .showSupport + P > A {
		margin:				5px 0 0;
	}

	/* TOPTEN */
	#content .post .entry-content .topTen {}
	#content .post .entry-content .topTen OL,
	#content .post .entry-content .topTen OL LI {
		list-style:			inside decimal-leading-zero;
		margin:				0 0 0 5px;
		font-size:			20px;
		font-weight:		bold;
/*		letter-spacing:		-15px;*/
	}
	#content .post .entry-content .topTen OL LI {
		overflow:			visible;
		position:			relative;
		padding:			0 0 15px;
		margin:				0;
	}
	#content .post .entry-content .topTen OL LI.Top {
		padding:			0 0 20px;
		margin:				0 0 20px;
		border-bottom:		1px solid #566BA3; 
	}
	#content .post .entry-content .topTen OL LI:last-child {
		padding:			0;
	}
	#content .post .entry-content .topTen OL LI P,
	#content .post .entry-content .topTen OL LI H3 {
		padding:			2px 0 0 40px;
		font-size:			12px;
		font-weight:		normal;
		letter-spacing: 	normal;
		line-height:		135%;
	}
	#content .post .entry-content .topTen OL LI H3 {
		display:			inline;
		margin:				0;
		padding:			0;
		font-size:			20px;
		letter-spacing:		-1px;
/*		font-family:		Georgia, "Times New Roman", Times, serif;*/
	}
	#content .post .entry-content .topTen OL LI H3 A {
		font-weight:		bold;
	}
	#content .post .entry-content .topTen OL LI P SPAN {
		display:			block;
		padding:			5px 0;
	}

	#content .post .entry-content .PlayAsia-horizBanner {
		background-color:	#4f6398;
		border:				1px solid #566BA3;
		margin:				15px 0 0 0;
		padding:			0;
	}

#content .post .entry-content .module {}



/*============================*/
/* ARCHIVE / CATEGORY / TAG PAGES */
DIV#container.ItemListing {}

	DIV#container.ItemListing #content #nav-above {
		padding:			15px 0;
		margin:				0 0 15px;
		border-bottom:		1px dotted #FFF;
	}

	DIV#container.ItemListing #content .hentry {
		position:			relative;
		padding:			0 0 25px 115px;
		margin:				0 0 15px;
		min-height:			150px;
		border-bottom:		1px dotted #7e92c7;
	}
	DIV#container.ItemListing #content .hentry .firstImage {
		position:			absolute;
		width:				100px;
		height:				150px;
		top:				0;
		left:				0;
		overflow:			hidden;
		background:			#666 url("http://www.lunarist.com/files/100x150_default.gif") top left no-repeat;
	}
	DIV#container.ItemListing #content .hentry .firstImage IMG {
		position:			relative;
		height:				150px;
		left:				-100px;
	}
	DIV#container.ItemListing #content .hentry .entry-date {
		display:			none;
	}
	DIV#container.ItemListing #content .hentry .entry-meta {
		margin:				0;
		padding:			10px 10px 5px;
		border:				1px solid #7F8CAF;
	}
	DIV#container.ItemListing #content .hentry .entry-meta .tag-links,
	DIV#container.ItemListing #content .hentry .entry-meta .cat-links {
		float:				left;
		width:				229px;
		padding:			0 0 0 30px;
		background:			url("images/backgrounds/icon-tags.gif") no-repeat scroll 2px top transparent;
	}
	DIV#container.ItemListing #content .hentry .entry-meta .cat-links {
		padding-right:		15px;
		background:			url("images/backgrounds/icon-folder-blue.gif") no-repeat scroll 2px top transparent;
	}
	DIV#container.ItemListing #content .hentry .entry-meta .comments-link {
		display:			block;
		clear:				both;
		padding:			5px 0 0;
	}


/*============================*/
/* COMMENT AREA */
.formComp H3 {
	font-size:			1.2em;
	padding:			0;
}
.formComp .formcontainer FORM {}
.formComp .formcontainer FORM P,
.formComp .formcontainer FORM LABEL {
	font-size:			11px;
}
.formComp .formcontainer FORM#commentform P#login {
	display:			block;
	position:			relative;
	padding:			0 0 15px 10px;
}
.formComp .formcontainer FORM#commentform P#login .logout {
	position:			absolute;
	right:				15px;
}

.formComp .formcontainer FORM#commentform .form-label,
.formComp .formcontainer FORM#commentform .form-input,
.formComp .formcontainer FORM#commentform .form-submit,
.formComp .formcontainer FORM#commentform .form-option,
.formComp .formcontainer FORM#commentform .form-textarea {
	float:				left;
	margin:				0;
	padding:			0 0 4px 0;
	height:				auto;
	min-height:			24px;
	_height:			24px;
}
.formComp .formcontainer FORM#commentform .form-label {
	width:				130px;
}
.formComp .formcontainer FORM#commentform .form-input {
	margin:				0 250px 0 0;
}
.formComp .formcontainer FORM#commentform .form-textarea {
	margin:				0 100px 0 0;
}
.formComp .formcontainer FORM#commentform .form-input INPUT.text {
	width:				250px;
}
.formComp .formcontainer FORM#commentform .form-submit {
	width:				100%;
}
.formComp .formcontainer FORM#commentform .form-submit INPUT {
	margin:				0 0 0 128px;
}

.formComp .formcontainer FORM#commentform SPAN.required {
	float:				none;
	background-color:	transparent;
}
.formComp .formcontainer FORM #comment-notes {
	padding:			0 0 15px;
}

	/* DISQUS COMMENTS */
	#disqus_thread { padding: 15px; }

/*============================*/
/* ADDONS / WIDGETS */
#nowplayingwp.widget_NowPlaying,
.sidebar .xoxo .widget_twitter DIV UL,
.sidebar .xoxo .widget_links .blogroll,
.sidebar .xoxo .widget_recent_entries UL { margin: 0; }

.sidebar .xoxo .widget_links LI,
.sidebar .xoxo .popular-posts UL,
.sidebar .xoxo .popular-posts UL LI,
.sidebar .xoxo .widget_twitter DIV UL,
.sidebar .xoxo .widget_twitter DIV UL LI,
.sidebar .xoxo .widget_recent_entries UL LI { list-style: none; }

.sidebar .xoxo .widget_twitter DIV {
	position:			relative;
}
.sidebar .xoxo .widget_twitter DIV UL {
	padding:			2px 0 0 52px;
}
.sidebar .xoxo .widget_twitter DIV UL LI {
	padding:			0 0 0 3px;
	background:			url(images/backgrounds/widget-twitter_chatBox.gif) left 30% no-repeat;
}
.sidebar .xoxo .widget_twitter DIV .twitter-avatar {
	position:			absolute;
	top:				28px;
	left:				10px;
}
.sidebar .xoxo .widget_twitter DIV .entry-content {
	display:			block;
/*	padding:			4px 5px;*/
	padding:			3px 5px 5px;
	margin:				0 0 3px;
	border:				1px solid #FFF;
	background:			#FFF url(images/backgrounds/widget-twitter_chatBoxBG.gif) left bottom repeat-x;
	color:				#535353;
	font-size:			11px;
}
.sidebar .xoxo .widget_twitter DIV .entry-content A {
	color:				#6f8fba;
}

.sidebar .xoxo .widget_twitter .entry-meta {
	font-size:			9px;
}

.sidebar .xoxo .blogroll {
	padding:			0;
	border:				0 none;
	background:			none transparent;
}
.sidebar .xoxo .widget_links,
.sidebar .xoxo .popular-posts,
.sidebar .xoxo .widget_archive,
.sidebar .xoxo .flexo_widget_archives,
.sidebar .xoxo .widget_recent_entries,
.sidebar .xoxo .widget_ara_collapsiblearchive {
/*	padding:			10px;*/
	padding:			5px 10px 10px;
	margin:				0 0 25px;
	border:				1px solid #566ba3;
/*	background-color:	#425a9a;*/
	background:			#425a9a url(images/backgrounds/main-site-bg.jpg) left top no-repeat;
}
.sidebar .xoxo .popular-posts UL,
.sidebar .xoxo .widget_archive UL,
.sidebar .xoxo .flexo_widget_archives UL,
.sidebar .xoxo .widget_recent_entries UL,
.sidebar .xoxo .widget_ara_collapsiblearchive UL {
	padding:			0;
	border:				0 none;
	background-color:	transparent;
}
.sidebar .xoxo .blogroll LI,
.sidebar .xoxo .popular-posts LI,
.sidebar .xoxo .widget_archive LI,
.sidebar .xoxo .flexo_widget_archives LI,
.sidebar .xoxo .widget_recent_entries UL LI,
.sidebar .xoxo .widget_ara_collapsiblearchive UL LI,
.sidebar .xoxo .widget_ara_collapsiblearchive UL LI UL LI {
	padding:			5px 0 5px 4px;
	border-top:			1px dotted #CCC;
	font-size:			11px;
}
.sidebar .xoxo .blogroll LI:first-child,
.sidebar .xoxo .popular-posts LI:first-child,
.sidebar .xoxo .widget_archive UL LI:first-child,
.sidebar .xoxo .flexo_widget_archives LI:first-child,
.sidebar .xoxo .widget_recent_entries UL LI:first-child,
.sidebar .xoxo .widget_ara_collapsiblearchive UL LI:first-child,
.sidebar .xoxo .widget_ara_collapsiblearchive UL LI UL LI:first-child {
	border-top:			0 none;
}
.sidebar .xoxo .blogroll LI {
	font-size:			9px;
}
.sidebar .xoxo .blogroll LI A {
	font-size:			12px;
	font-weight:		bold;
}

.sidebar .xoxo .widget_archive {}
.sidebar .xoxo .widget_archive UL,
.sidebar .xoxo .flexo_widget_archives UL {
	margin:				0 0 0 15px;
}
.sidebar .xoxo .popular-posts UL,
.sidebar .xoxo .widget_archive UL LI,
.sidebar .xoxo .flexo_widget_archives LI {
	margin:				0;
}

	/* COLLAPSIBLE ARCHIVE */
	.sidebar .xoxo .widget_ara_collapsiblearchive UL {
		margin:				0;
	}
	.sidebar .xoxo .widget_ara_collapsiblearchive UL LI {
		list-style:			none;
	}
	.sidebar .xoxo .widget_ara_collapsiblearchive UL LI A SPAN {
		position:			relative;
		top:				-1px;
		padding:			0 8px 0 0;
		font-size:			9px;
	}
	.sidebar .xoxo .widget_ara_collapsiblearchive UL LI UL {
		padding:			0 0 0 13px;
	}
	.sidebar .xoxo .widget_ara_collapsiblearchive UL LI UL LI {
		padding:			5px 0 5px 8px;
	}
	.sidebar .xoxo .widget_ara_collapsiblearchive UL LI UL LI STRONG {
		font-size:			13px;
	}

	/* CDJAPAN WIDGET */
	.sidebar .CDJAPAN {
		margin:				0 0 25px;
	}
	.sidebar .CDJAPAN DIV {
		width:				248px !important;
		background:			#425A9A url(images/backgrounds/main-site-bg.jpg) no-repeat scroll left top !important;
		border:				1px solid #566BA3 !important;
	}
	.sidebar .CDJAPAN DIV A {
		color:				#ADCEFB !important;
	}
	.sidebar .CDJAPAN DIV TR {}
	.sidebar .CDJAPAN DIV TD {
		color:				#FFF !important;
		font-size:			9px !important;
		padding:			0 0 10px !important;
	}
	.sidebar .CDJAPAN DIV TD.Short {
		width:				55px !important;
	}
	.sidebar .CDJAPAN DIV TD DIV,
	.sidebar .CDJAPAN DIV TD SPAN {
/*		float:				left !important;
		position:			relative !important;
		top:				-20px !important;*/
	}
	.sidebar .CDJAPAN DIV DIV {
		width:				auto !important;
		border:				0 none !important;
		background:			transparent none !important;
	}
	.sidebar .CDJAPAN DIV DIV.TitleBar {
		background:			#566ba3 !important;
	}
	.sidebar .CDJAPAN DIV DIV.Content {
/*		padding:			5px 0 5px 10px !important;*/
	}
	.sidebar .CDJAPAN DIV DIV.Content TD IMG {
		width:				50px !important;
		height:				auto !important;
	}

	/* POPULAR POSTS */
	.sidebar .xoxo .popular-posts UL LI .post-stats {
		display:		block;
		text-indent:	10px;
	}
	.sidebar .xoxo .popular-posts UL LI .post-stats .wpp-comments {
		font-weight:	normal;
	}
	.sidebar .xoxo .popular-posts UL LI .post-stats .wpp-views {}

	/* FBLIKEButton */
	.fbLikeModule {}
	.fbLikeModule .facebook_like_button {}

	.post-details .fbLikeModule {
		float:			left;
		position:		relative;
		left:			3px;
		width:			80px;
		padding:		7px 5px 0 0;
	}

	DIV#container DIV#content .singular-posts .entry-title {
		position:		relative;
/*		padding:		0 0 5px 75px;*/
		padding:		0 0 5px 82px;
	}
	DIV#container DIV#content .singular-posts .entry-title .fbLikeModule,
	DIV#container DIV#content .singular-posts .entry-title .likeThisPost {
		position:		absolute;
		top:			7px;
		left:			3px;
	}
	DIV#container DIV#content .singular-posts .entry-title .likeThisPost {
		width:			46px;
		height:			37px;
		top:			-32px;
		left:			-32px;
		background:		url(images/elements/likePost.png) top left no-repeat;
		_background:	url(images/elements/likePost.gif) top left no-repeat;
	}

	/* TWEETMEME BUTTOn */
	.entry-content .tweetmeme_button {
/*		position:		absolute;
		top:			0;
		right:			-80px;
		position:		fixed;
		top:			262px;
		right:			75px;
		right:			70px;*/
		position:		relative;
		float:			right;
		margin-right:	-80px;
	}
	.entry-content .tweetmeme_button.Stalker {
		position:		fixed;
		top:			20px;
		margin-left:	680px;
	}

	/* RECENT RANTS */
	#recent-posts-3 > UL > LI {
		overflow:		hidden;
		text-overflow:	ellipsis;
		white-space:	nowrap;
	}

	/* OUTBRAIN WIDGET */
	.OB_default {
		padding:			5px;
		background-color:	#475FA1;
		border:				1px solid #566BA3;
	}
	.OB_default .div-wrapper {
		padding:			0 !important;
	}
	.OB_default .strip-text-content .strip-rec-link-title {
		font-size:			11px !important;
	}


.sidebar .xoxo .flickr-photos .flickr-images-area A {
	float:				left;
	padding:			2px;
	margin:				2px 4px 4px 2px;
	border:				1px solid #7f8caf;
}
.sidebar .xoxo .flickr-photos .flickr-images-area IMG {
	width:				58px;
	height:				58px;
}

