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, li {
	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: "" "";
}

/* Revolution Void styles */

/* Legend:

Pink .................. #FF00FF
Light blue ............ #00C0F0
Purple ................ #BA2BFF
Light grey ............ #A0A0A0
Light neon green ...... #00FF00

*/

/* Sitewide */

body {
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	color: #392F15;
}

h1 {
	font-weight: bold;
	font-size: 27px;
}

h2 {
	font-weight: bold;
	font-size: 16px;
	color: #FF00FF;
}

h3 {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
}

h4 {
	font-size: 12px;
	font-weight: bold;

}

h5 {
	color: #000000;
	font-size: 16px;
}


a:link {
	color: #00C0F0;
	text-decoration: none;
}
a:visited {
	color: #BA2BFF;
	text-decoration: none;
}

a:hover {
	color: #FF00FF;
	text-decoration: underline;
}

a:active {
	color: #00FF00;
	text-decoration: underline;
}

/* wrapper */

div#wrapper {
	/*
	background-image: url(../images/wrapper-bg-spirals.png);
	background-repeat: repeat-y;
	background-position: 946px 213px;	
	*/
}

	
/* banner */
div#banner {
	position: relative;
	height: 42px;
	background-color: #000000;
	background-image:url(/images/banner-bg-1px.png);
	background-repeat: repeat-x;
	margin-bottom: 27px;
}


div#banner h1 {
	position: absolute;
	z-index: 2;
	top: 7px;
	left: 14px;
	color: #FFFFFF;
	text-transform: lowercase;
}
div#banner h1 a {
	color: #FFFFFF;
}
div#banner h2 {
	position: absolute;
	z-index: 2;
	left: 279px;
	top: 12px;
	font-weight: normal;
	font-size: 20px;
	color: #FFFFFF;
	text-transform: lowercase;
}

/* banner background */
img#banner-bg-left, img#banner-bg-right {
	position: absolute;
	top: 0px;
	z-index: 1;

}
img#banner-bg-left {
	left: 0px;
}
img#banner-bg-right {
	right: 0px;
}


/* columns */
div#column-left, div.column-right {
	float: left;
	margin-left: 14px;
}


/* column-item */
div.column-item {
	border-left: 1px solid #00C0F0;
	margin-bottom: 27px;
	padding-left: 8px;
	padding-bottom: 8px;
}

div.column-item h2 {
	border-bottom: 1px dotted #FF00FF;
	display: inline;
}
div.column-item h4 a:link, div.column-item h4 a:visited {
	color: #392F15;
}
div.column-item p {
	margin-bottom: 14px;
	line-height: 145%;
}

div.column-item ul, div.column-item ol  {
	clear: both;
	padding-top: 12px;
}

div.column-item li {
	padding-bottom: 7px;
}

div.column-item div.item {
	margin-top: 10px;
}


/* column-left */
div#column-left {
	margin-right: 26px;
	width: 613px;
}

/* column-right */
div.column-right {
	width: 320px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

div.column-right-transparency {
	background-color: #FFFFFF;
	opacity: .8;
	width: 320px;
	height: 9999px;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
}

div.column-right div.column-item{
	position: relative;
	z-index: 3;
}
/* footer */

div#footer {
	clear: both;
	border-top: 1px solid #00C0F0;
	margin: 0 0 0 60px;
	padding-top: 10px;
	color: #A0A0A0;
	width: 537px;
	text-align: center;
}
div#footer a:link, div#footer a:visited {
	color: #A0A0A0;
}
div#footer a:hover, div#footer a:active{
	color: #565656;
}
p#footer-links, p#license {
	margin-bottom: 21px;
}


/* Sections of the site */

/* blog posts */
div#blog-posts {
	
}
div#blog-posts h2 {

}
div#blog-posts h3, div#blog-posts h5 {
	margin-bottom: 12px;
}

div#blog-posts ul, div#blog-posts ol, div#blog-posts blockquote {
	margin-top: 12px;
	padding-top: 0px;
	margin-left: 4px;
	padding-left: 7px;
	margin-bottom: 12px;
	padding-bottom: 0px;
	border-left: 1px dotted #FF00FF;	
}

div#blog-posts div.item-body {
	line-height: 145%;
}

div#blog-posts div.item {
	padding-bottom: 25px;
}
div#blog-posts table {
	margin-top: 7px;
}

div#blog-posts img[style] {
	margin-left: 12px;
}

div#blog-posts img.thumbnail {

}
div#blog-posts iframe, div#blog-posts table {margin-left: 14px; margin-bottom: 14px;}
div.byline, div.blogComments {
	color: #A0A0A0;
}

/* Light grey text, "post footer" */
.blogger-labels, .byline a:link, .blogComments a:link, .blogger-labels a:link, .byline a:visited, .blogComments a:visited, .blogger-labels a:visited {
	color: #A0A0A0;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.byline a:hover, .blogComments a:hover, .blogger-labels a:hover, .byline a:active, .blogComments a:active, .blogger-labels a:active  {
	color: #565656;
}
div#blog-posts p.blogger-labels {
	margin-top: 7px;
	margin-bottom: 7px;
}
div.blogComments {
	margin-top: 7px;
}
div.blogComment {
	margin-top: 7px;
	color: #392F15;
}

/* about */

div#about {

}
div#about p {

}

/* music */

div#music {

}


div#music div.item {
	clear: both;
	margin-top: 21px;
}
div#music img.thumbnail {	/* Image: thumbnail */
	float: left;
	margin-right: 8px;
	height: 125px;
	width: 125px;
}

div#music p {
	float: left;
}
div#music h4 {
	margin-bottom: 12px;
}


div#music p.description {
	margin-bottom: 12px;
}


/* featured albums */
div#featured-albums div.item {
	margin-top: 21px;
}
div#featured-albums img.thumbnail {	/* Image: thumbnail */
	float: left;
	margin-right: 8px;
	height: 125px;
	width: 125px;
}

div#featured-albums h4, div#featured-albums p.description, div#featured-albums p.links  {
	width: 154px;
	float: left;
	padding-right: 20px;
}
div#featured-albums h4 {
	margin-bottom: 12px;
}
div#featured-albums p.description {
	margin-bottom: 12px;
}
div#featured-albums p.links {
	color: #00C0F0;
}
a#more-albums {
	display: block;
	margin-top: 21px;
	text-decoration: underline;
}


/* quotations */
div#quotations-section p {
	padding-top: 10px;
}