/*
Theme Name: nonzero
Theme URI: http://www.headsetoptions.org/
Description: A new WordPress template by <a href="http://www.headsetoptions.org">headsetoptions.org</a> based on design by <a href="http://www.nodethirtythree.com/">NodeThirtyThree
Design</a>
Version:
Author: http://www.headsetoptions.org/
*/
   
/* Standard element */
a img{ border:none; }
/* This controls the width of the fluid width layouts */
div.fluid
{
width: 90% !important;
}
/* This controls the width of the fixed width layouts */
div.fixed
{
width: 950px !important;
}
/* Basic Stuff */
*
{
margin: 0em;
padding: 0em;
}
body, #wordspew 
{
background-color: #fff;
color: #161616;
font-size: 9pt;
font-family: "trebuchet ms", helvetica, sans-serif;
}
h1,h2,h3,h4,h5,h6
{
font-weight: normal;
letter-spacing: -1px;
}
h3,h4,h5,h6, #main_inner h2
{
color: #4C1B1B;
}
h1 span
{
font-weight: bold;
}
h3 span
{
font-weight: bold;
}
h4 span, #main_inner h2
{
font-weight: bold;
}
br.clear
{
clear: both;
}
img
{
padding: 3px;
border: solid 1px #e1e1e1;
}
img.floatTL
{
float: left;
margin-right: 1.5em;
margin-bottom: 1.5em;
margin-top: 0.5em;
}
a, #wordspew a
{
text-decoration: underline;
color: #B9121B;
}
a:hover, #wordspew a:hover
{
text-decoration: none;
color: #BD8D46;
}
ul.links
{
list-style: none;
}
ul.links li
{
line-height: 2em;
}
ul.links li.first
{
}
p
{
/*line-height: 1.6em;*/
padding:0;
margin:1em 0;
/*border:1px dotted #CC6633;*/
}
/* Header */
#header
{
width:100%;
height:122px;
/*background: #440000 url('images_red/n1.gif') repeat-x;*/
background-color:#161616;
}
#header_inner
{
position: relative;
width: 950px;
height:122px;
margin: 0 auto;
}
/* Logo */
#logo
{
position: absolute;
bottom: 0.6em;
}
#logo h1, #logo #page_header
{
display: inline;
color: #fff;
font-size: 2.6em;
/*border:1px dotted #fff;*/
}
#logo h2
{
/*position:relative;
top:-0.9em;
display: inline;
padding-left: 0.5em;*/
color: #FCFAE1;
font-size: 1.0em;
/*border:1px dotted #fff;*/
}
/* Menu */
#menu
{
position: absolute;
right: 0em;
bottom: 0em;
}
#menu ul
{
list-style: none;
}
#menu li
{
float: left;
}
#menu li a
{
margin-left: 0.5em;
display: block;
padding: 0.6em 1.2em 0.5em 1.2em;
background: #fff url('images_red/n4.gif') repeat-x;
border: solid 1px #fff;
color: #616161;
font-weight: bold;
font-size: 1.0em;
text-transform: lowercase;
text-decoration: none;
}
#menu li a.active
{
background: #CA2F2F url('images_red/n3.gif') repeat-x;
color: #fff;
border: solid 1px #A94B4B;
}
/* Main */
#main
{
background: #fff url('images_red/n2.gif') 0px 1px repeat-x;
}
#main_inner p
{
/*text-align: justify;*/
/*margin-bottom: 2.0em;*/
}
#main_inner ul
{
margin-bottom: 2.0em;
}
#main_inner
{
position: relative;
width: 950px;
margin: 0 auto;
padding-top: 3.5em;
}
h4, #main_inner h2
{
border-bottom: dotted 1px #E1E1E1;
position: relative;
}
#main_inner h3
{
font-size: 2.1em;
/*padding-bottom: 0.1em;*/
/*margin-bottom: 1em;*/
margin:0.5em 0 0 0;
padding:0;
}
#main_inner h4, #main_inner h2
{
padding-bottom: 0.175em;
margin-bottom: 1.4em;
margin-top: 0.95em;
}
#main_inner h4, #main_inner h2 {
font-size: 1.2em;
}
#featured-lyric {
background-color:#fdf8f8;
padding:1em;
}
#main_inner .featured-title {
border:none;
position:relative;
font-size: 1.5em;
font-weight:normal;
padding:0;
margin:0;
}
#featured-lyric .postmetadata {
text-align:inherit;
margin-bottom: 1.4em;
margin-top: 0.3em;
font-size: 0.8em;
padding-bottom:0.3em;
border-bottom: dotted 1px #E1E1E1;
}
#adsense-main, #adsense-single, #adsense-archive, #adsense-search-result {
border: dotted 1px #E1E1E1;
padding:1em;
background-color:#FFF;
}
#adsense-page {
border: dotted 1px #E1E1E1;
padding:1em;
background-color:#fdf8f8;
}
span.admin {
font-weight:bold;
color:#B9121B;
}
#main_inner .post
{
position: relative;
}
#main_inner .post h3
{
position: relative;
font-size: 1.7em;
/*padding-bottom:0.4em;*/
}
#main_inner .post h3 a {
text-decoration:none;
}
/*#main_inner .post ul.post_info
{
list-style: none;
border:1px dotted #CC3300;
border-bottom:1px dotted #E1E1E1;
margin:0;
padding:0 0 0.5em 0;
} */
#main_inner .post ul.post_info { margin:0 0 1.5em; padding:0; list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#999999; }
#main_inner .post ul.post_info li { margin:0 0 4px; padding:0; float:left; }
#main_inner .post ul.post_info li img, #featured-lyric .postmetadata img { border:0; }
#featured-lyric .postmetadata .stbutton { padding-top:4px; }
.lyric-title { font-size:24px; line-height:36px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:normal; }
.loud { color:#222; }
#main_inner .post ul.filed {
border:1px dotted #E1E1E1;
padding:1em;
background-color:#FDF8F8;
}
#main_inner .post ul.post_info li
{
background-position: 0em 0.2em;
background-repeat: no-repeat;
display: inline;
padding-left: 18px;
}
#main_inner .post ul.post_info li.date
{
background-image: url('images_red/n5.gif');
}
#main_inner .post ul.post_info li.comments
{
background-image: url('images_red/n6.gif');
margin-left: 1.1em;
}
/*.commentlist li ul li {
list-style-type:none;
background-color:#eee;
border-bottom: dotted 1px #E1E1E1;
padding:0.5em 0 0 0;
margin:0;
}*/
/*#main_inner .commentsblock .commentlist li p {
border:1px dotted #336666;
margin:0.5em 0;
padding:0;
}*/
/* comments */
.commentlist {
/*border:1px dotted #CC3333;*/
}
.commentlist li {
margin:0;
padding:0;
list-style-type:none;
/*border:1px dotted #CC3333;*/
}
#primaryContent_3columns .commentlist ul {
border-bottom:1px dotted #E1E1E1;
margin:0 0 1em 0;
padding:0;
}
#primaryContent_3columns .commentlist ul li p {
margin:1em 0;
padding:0;
}
.commentlist ul li {
display:inline;
/*border:1px dotted #3333FF;*/
float:left;
margin:0;
padding:0;
}
.commentlist ul li {
width:89%;
}
.commentlist ul li.gravatar {
width:44px;
}
.commentlist ul li p {
margin:0;
padding:0;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
/* Footer */
#footer
{
width: 950px;
margin: 0 auto;
text-align: center;
clear: both;
border-top: dotted 1px #E1E1E1;
margin-top: 1.0em;
margin-bottom: 1.0em;
padding-top: 1.0em;
}
/* Search */
input.button
{
background: #CA2F2F url('images_red/n3.gif') repeat-x;
color: #fff;
border: solid 1px #A94B4B;
font-weight: bold;
text-transform: lowercase;
font-size: 0.8em;
height: 2.0em;
}
input.text
{
border: solid 1px #F1F1F1;
font-size: 1.0em;
padding: 0.25em 0.25em 0.25em 0.25em;
}
#search
{
position: relative;
width: 100%;
margin-bottom: 2.0em;
}
#search input.text
{
position: absolute;
top: 0em;
left: 0em;
width: 9.5em;
}
#search input.button
{
position: absolute;
top: 0em;
right: 0em;
min-width: 2.0em;
max-width: 2.5em;
}
/* LAYOUT - 3 COLUMNS */
	/* Primary content */
	
	#primaryContent_3columns
	{
	position: relative;
	margin-right: 39.7em;
	}
	
	#columnA_3columns
	{
	position: relative;
	float: left;
	width: 100%;
	margin-right: -39.7em;
	padding-right: 1em;
	/*background-color:#ccc;*/
	}
.widecolumn #primaryContent_3columns {
margin-right: 24.7em;
}
.widecolumn #columnA_3columns {
margin-right: -24.7em;
}
	
	/* Secondary Content */
	
	#secondaryContent_3columns
	{
	float: right;
	}
	
	#columnB_3columns
	{
	width: 14.0em;
	float: left;
	padding: 0em 1em 0.5em 1em;
	border-left: dotted 1px #E1E1E1;
	}
	
	#columnC_3columns
	{
	width: 21.5em;
	float: left;
	padding: 0em 0em 0.5em 1em;
	border-left: dotted 1px #E1E1E1;
	/*background-color:#FF33CC;*/
	}
	
/* LAYOUT - 2 COLUMNS */
	/* Primary content */
	
	#primaryContent_2columns
	{
	position: relative;
	margin-right: 17em;
	}
	
	#columnA_2columns
	{
	position: relative;
	float: left;
	width: 100%;
	margin-right: -17em;
	padding-right: 2em;
	}
	
	/* Secondary Content */
	
	#secondaryContent_2columns
	{
	float: right;
	}
	
	#columnC_2columns
	{
	width: 13.0em;
	float: left;
	padding: 0em 0em 0.5em 2em;
	border-left: dotted 1px #E1E1E1;
	}
/* LAYOUT - COLUMNLESS */
	/* Primary content */
	
	#primaryContent_columnless
	{
	position: relative;
	}
	
	#columnA_columnless
	{
	position: relative;
	width: 100%;
	}
#commentform textarea 
        {
	width:350px;
}
blockquote{
	margin-left:1em;
	padding-left:1em;
	border-left:3px solid #7C0012;
	color:#333;
}
#flickr img {
	display: block;
	float: left;
	padding: 0px;
	position: relative;
	height: 65px;
	width: 65px;
	border-width:0;
	margin:2px;
	}
.mit ol {
margin-left:2em;
list-style-type:decimal;
}
* html .mit ol {
margin-left:2.4em;
}
#header #logo h1 img {
border:0;
}
.daterange {
text-transform:lowercase;
}
/* adsense */
.adsense-mit {
float:left;
margin-top:1em;
margin-right:1em;
margin-bottom:1em;
padding-right:1em;
border-right: dotted 1px #E1E1E1;
}
.mit .adsense-mit {
/*display:none;*/
}
#columnC_3columns .poll_p {
text-align:left;
line-height:1.6em;
margin-bottom:1em;
}
.pm_poll {
background:#FDF8F8;
padding:1em 1em;
}
/* google search */
#google-search {
/*border: dotted 1px #E1E1E1;*/
overflow: hidden;
margin-top:1em;
}
.header_ads {
position:relative;
top:140px;
width:728px;
margin:0 auto;
/*border: dotted 1px #E1E1E1;*/
}
hr {
border: 0;
color: #E1E1E1;
background-color: #E1E1E1;
height: 1px;
width: 25px;
text-align:left;
margin:0.625em 0;
padding:0;
}
.post .dates {
list-style:none;
}
.credits { display:none; }
.ddfmwrap input, .ddfmwrap label, .ddfmwrap textarea  {
font-size:1em;
}
/* feed and subscription */
.feed li {
padding-left:2em;
background:url('images_red/feed.png') 0 50% no-repeat;
}
.subscription li {
padding-left:2em;
background:url('images_red/email.png') 0 50% no-repeat;
}
/* Affiliates */
.affiliate {
margin:0 0 1em 0;
}
.ads-top-left, .ads-bottom-left {
float:left;
}
.ads-top-right, .ads-bottom-right {
float:right;
}
.ads-top-left img, .ads-bottom-left img, .ads-top-right img, .ads-bottom-right img {
margin:0;
padding:0;
}
.ads-top-left div, .ads-bottom-left div, .ads-top-right div, .ads-bottom-right div {
padding:0 !important;
}
.ads-top-left div font, .ads-bottom-left div font, .ads-top-right div font, .ads-bottom-right div font {
position:absolute;
left:-999999px;
}
/* Downloads */
.download {
border:1px dotted #E6DB55;
background-color:#FFFBCC;
}
.download p {
text-align:center;
padding:0;
margin:1em;
font-weight:700;
}
.download .note {
font-weight:300;
}
.author {
font-weight: 700;
color:#BD8D66;
}
#headerads {
width:728px;
margin:0 auto;
padding:0 0 1em 0;
}
p.bottom { margin-bottom:0;}
div.links ul {
list-style-type:none;
margin:0; padding:0;
}
div.links ul li {
margin:0; padding:0;
line-height:2em;
}
.highlight { background:#ffe6e6; }
.code { border:1px solid #FF3333; background:#ffe6e6; padding:1em; font-size:1.5em; line-height:1.33em; font-family:Arial, Verdana, sans-serif; }
/* subscribe */
div#main_inner div.sidebarblock h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px; line-height:1.3em;
	color:#900;
	margin:0 0 12px;
	padding:0;
	border-bottom:none;
}
div#main_inner div.social ul { margin:0; padding:0; list-style-type:0; }
div#main_inner div.social p { margin:0 0 12px 0; padding:0; }
div.sibebarblock { margin-bottom:0; }
div.sideblock { margin:0 0 18px; padding:0; }
div.social { padding:12px 12px 29px; background:#FDF8F8 url(images_red/ds.gif) center bottom no-repeat; }
div.social ul li { margin:0 0 12px; padding:0; list-style-type:none; float:left; width:32px; margin-right:18.5px; }
div.social ul li.last { margin-right:0; }
div.social ul li.fb { background:url(images_red/facebook.png) left top no-repeat; }
div.social ul li.tt { background:url(images_red/twitter.png) left top no-repeat; }
div.social ul li.fs { background:url(images_red/friendster.png) left top no-repeat; }
div.social ul li.rf { background:url(images_red/rss.png) left top no-repeat; }
div.social ul li.em { background:url(images_red/email_32.png) left top no-repeat; }
div.social ul li a { display:block; position:relative; width:32px; height:32px; }
div.social ul li a span { position:absolute; text-indent:-9999999px; }
div.social small { display:block; margin-bottom:12px; }
div.social a.light:hover { color:#bd8d46; }
div.social a.light { color:#ccc; text-decoration:none; }
ul.upcoming  { margin:0 0 18px; padding:0; list-style-type:none; }
ul.upcoming li { margin:0 0 12px; padding:0; list-style-type:none; }
span.comingdate { display:block; font-size:10px; color:#ccc; font-style:italic; }