html {
	/*height: 100%;*/
	/*background: #000;*/
	margin: 0;
	padding: 0;
}

body {
	background: #000;
	color: #fff;
	font: small helvetica, arial, sans-serif;
	/*height: 100%;*/
	margin: 0;
	padding: 0;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

a {
	color: #000;
}

a:hover {
	color: #f00;
}

a:active,
input {
 outline: none;
}

a:focus,
input:focus {
 -moz-outline-style: none;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 100;
}

input#mailinglistemail:focus,
input#contact-name:focus,
input#contact-email:focus,
textarea#contact-message:focus {
	background: #000;
	color: #fff;
	-moz-opacity: 0.99;
	text-shadow: 0 0 0 #000;
}

h4 {
	font-size: 14px;
	margin-bottom: 0;
}

div#wrapper {
	margin: 0 auto;
	margin-top: 58px;
	padding: 0;
	width: 860px;
	/*visibility: hidden;*/
}

div#logo,
div#nav,
div#sub,
div#content {
	float: left;
}

div#logo {
	height: 222px;
	margin-right: 60px;
	width: 400px;
}

div#logo h1 {
	margin: 0;
	padding: 0;
}

div#logo h1 a {
	background: url("img/logo.png");
	display: block;
	height: 37px;
	margin: 0;
	padding: 0;
	text-indent: -999em;
	width: 269px;
}

div#nav {
	height: 222px;
	/*width: 400px;*/
	width: 128px;
}

div#nav ul li a { background-position: 0px 0px;
	display: block;
	height: 33px;
	text-indent: -999em;
	width: 128px;
}

div#nav ul li a,
input#mailinglistsubmit,
input#autoplay-btn {
	/*opacity: 0.5;*/
}

li#nav-calendar a {
	background: url("img/nav-calendar.png");
}

li#nav-video a {
	background: url("img/nav-videos.png");
}

li#nav-bio a {
	background: url("img/nav-bio.png");
}

li#nav-journal a {
	background: url("img/nav-journal.png");
}

li#nav-cd a {
	background: url("img/nav-cd.png");
}

li#nav-contact a {
	background: url("img/nav-contact.png");
}

div#nav ul li a:hover,
div#nav ul li a.on,
input#mailinglistsubmit.on,
input#autoplay-btn.on,
body.pageid-6 li#nav-calendar a,
body.category-videos li#nav-video a,
body.pageid-17 li#nav-bio a,
body.category-journal li#nav-journal a,
body.pageid-13 li#nav-cd a,
body.pageid-15 li#nav-contact a {
	background-position: 0 -33px;
	/*opacity: 1;*/
}

div#mailing-list {
	float: right;
	/*text-align: right;*/
	width: 178px;
}

div#mailing-list div.title {
	background: url("img/mailing-list.png");
	display: block;
	height: 33px;
	margin: 0;
	padding: 0;
	text-indent: -999em;
	width: 100px;
}

div#mailing-list input#mailinglistemail {
	border: none;
	font-family: helvetica, arial, sans-serif;
	font-size: 16px;
	/*height: 31px;*/ height: 17px;
	padding: 8px;
	/*width: 178px;*/ width: 162px;
}

div#mailing-list input#mailinglistsubmit {
	clear: both;
	float: right;
}

div#sub {
	background: transparent; /*url("img/video.png");*/
	height: 300px;
	/*height: 344px;*/
	margin-right: 60px;
	width: 400px;
}

div#content {
	background: #fff;
	color: #000;
	/*height: 276px;*/
	/*height: 240px;*/
	height: 300px;
	overflow: auto;
	/*padding: 12px 30px;*/
	/*padding: 30px 30px 20px 30px;*/
	/*padding: 30px;*/
	line-height: 16px;
	/*width: 340px;*/
	width: 400px;
}

body.home div#sub,
body.home div#content {
	/*margin-bottom: 20px;*/
}

body.home div#sub {
	margin-bottom: 20px;
}

div#content-container {
	padding-bottom: 30px;
	margin: 30px 30px 0;
}

div#content ul li p {
	/*margin-top: 0.25em;*/
	padding-top: 0.25em;
}

div#content h2 {
	line-height: 22px;
	margin-top: 0px;
}

div#sub h2 {
	line-height: 22px;
}

div#content p {
	margin-top: 0;
}

div#content a {
	/*border-bottom: 1px solid;*/
	color: #333;
	text-decoration: none;
}

div#content a:hover {
	/*border-bottom: 1px solid red;*/
	color: #000 !important;
}

body.home {
	background: #f00;
}

body.home div#content a {
	color: #f00;
}

body.home div#sub {
	background: #000 url("img/home.jpg");
}

body.pageid-6 { /* calendar */
	/*background: #229135 url("img/DSC07587.jpg") no-repeat center top;*/
}

body.pageid-9 { /* video */
	/*background: #229135 url("img/DSC07585.jpg") no-repeat center top;*/	
}

body.category-videos div#content a,
body.category-videos div#content a img {
	border: none;
}

div#sub h4,
div#content h4 {
	/*margin-bottom: 0.25em;*/
	padding-bottom: 0.25em;
}

body.category-videos div#content div.entry-content,
body.category-videos div#content div.entry-content h4.entry-title {
	/*width: 128px !important;*/
}

body.category-videos div#content div.entry-content {
	/*float: left;*/
}

body.category-videos {
	background: #6A3620;
}

body.category-vidoes div#content a *{
	color: #6A3620;
}

body.category-vidoes div#content a:hover * {
	color: #000;
}

body.pageid-17 { /* bio */
	background: #fa9818;
}

body.pageid-17 div#content a {
	color: #fa9818;
}

body.category-journal,
body.s-category-journal { /* journal? */
	/*background: #000 url("img/bg_01.jpg") no-repeat center top;*/
	background: #0a3;
}

body.category-journal div#content a,
body.s-category-journal div#content a {
	color: #0A3;
}

body.category-journal div#content a:hover,
body.s-category-journal div#content a:hover {
	color: #000;
}

body.pageid-13 { /* cd */
	background: #7DAAC6;
}

body.pageid-13 div#content a {
	color: #7DAAC6;
}

body.pageid-13 div#content h4 {
	margin-bottom: 0.25em;
}

body.pageid-13 div#sub {
	/* 	background: #000 url("img/653057475_l.jpg") center center; /* no-repeat */
}

body.pageid-15 { /* contact */
	background: #f00;
}

body.pageid-15 div#content a {
	color: #f00;;
}

div.clips {
	float: left;
	margin-right: 30px;
}

body.single div#sub {
	background: #fff;
	color: #000;
	/*height: auto;*/
	height: 276px; overflow: auto;
	/*margin-bottom: 50px;*/
	padding: 12px 30px;
	line-height: 16px;
	width: 340px;
}

body.home div#autoplay {
	display: none;
}

div#autoplay {
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}

div#autoplay form {
	margin: 0;
	padding: 0;
}

div#autoplay a {
	background: url("img/autoplay.png");
	display: block;
	height: 14px;
	text-indent: -999em;
	width: 97px;
}

div#autoplay a.off {
	background-position: 0 14px;
}

div#storage {
	display: none;
}

p.sub {
	font-size: 11px;
}

div.audio {
	margin-bottom: 1em;
}

ul#tracklist li {
	/*clear: both;*/
}

ul#tracklist li span {
	/*float: left;*/
	/*width: 200px;*/
}

form.contact-form input,
form.contact-form textarea {
	border: 1px solid #aaa;
}

div.contact-form-text,
div.contact-form-input,
div.contact-form-button {
	margin-bottom: 6px;
}

div.contact-form-button {
	/*margin-top: 6px;*/
}

input#contact-name,
input#contact-email,
textarea#contact-message {
	/*background: #000;*/ background: #f00;
	border: none;
	color: #fff;
	font-family: helvetica, arial, sans-serif;
	font-size: 16px;
	padding: 8px;
	/*width: 162px;*/
	text-shadow: 0 0 0 #000;
	width: 310px;
	-moz-opacity: 0.99;
}

input#contact-name,
input#contact-email {
	height: 15px;
}

input#contact-submit:focus {
	background: inherit;
	color: inherit;
}

div#btn-sign-up-container {
	/*padding-top: 1em;*/
	text-align: right;
}

button#btn-sign-up {
	background-color: transparent;
	/*background-image: url("img/sign-up.png");*/
	border: none;
	cursor: pointer;
	height: 33px;
	margin: 0;
	outline: none;
	padding: 0;
	width: 78px;
}

button:hover {
	background-position: 0 -33px;
}

button#autoplay-btn {
	background-color: transparent;
	/*background-image: url("img/autoplay-on.png");*/
	border: none;
	cursor: pointer;
	height: 14px;
	margin: 0;
	outline: none;
	padding: 0;
	width: 97px;
}

button#autoplay-btn.autoplay-off {
	/*background-image: url("img/autoplay-off.png");*/
}

button#btn-sign-up:focus,
button#autoplay-btn:focus {
	-moz-outline-style: none;
}

button#btn-sign-up span,
button#autoplay-btn span {
	display: none;
	text-indent: -999em;
}



div#mailing-list input {
	border: 0px none;
}

div#btn-sign-up-container {
	padding-top: 12px;
}

button#btn-sign-up {
	background-image: url("img/sign-up.gif");
}

button#autoplay-btn {
	background-color: #ddd;
	background-image: url("img/autoplay-on.gif");
	height: 33px;
	width: 112px;
}

button#autoplay-btn.autoplay-off {
	background-image: url("img/autoplay-off.gif");
	height: 33px;
	width: 118px;
}

form#cd-form input {
	/*float: left;*/
	/*margin-right: 1em;*/
}