/*
Theme Name: one08
Theme URI: http://www.one08.ca
Description: Custom template created by One08 Media
Version: 1
Author: One08 Media
Author URI: http://www.one08.ca/
Tags: one08, custom

	This theme was designed and built by 0ne08,
	whose blog you will find at http://www.one08.ca

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, preb,
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%;
	vertical-align: baseline;
	background: transparent;
}
body {	line-height: 1; font-size:12px; color:#999;}
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;}
* {margin:0;padding:0;}
html, body, #outer, #wrap {height: 100%; line-height:1.5; font-family:Verdana,Arial,Helvetica,sans-serif;}
body > #outer, #wrap {height: auto; min-height: 100%;}
html>body, #outer, #wrap{height:auto; min-height:100%;}
body{ margin:0 auto; background-color:#000;}
#outer, #wrap, #footer{ width:1162px; margin:auto; position:relative;}
#main {padding-bottom: 140px;  }
#outer{width:1162px; background:#000 url(images/site_bg_strip-300.jpg) repeat-y center top;}
#wrap{width:1162px; background: url(images/site_bg.png) no-repeat center top;}
#footer {position:relative;	margin-top: -140px; 	height: 140px;	clear:both; font-size:9px; color:#222; font-family:Verdana, Geneva, sans-serif} 
/* CLEAR FIX*/
.clearfix:after {content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix {display: block;}


#navigation{ position:absolute; width:560px; top:76px; left:229px;}
.nav{}ul
.nav{ height:21px;}
ul.nav li a{ background:url(images/navigation_sprite.jpg) no-repeat; float:left; text-indent:-9999px; display:block; height:21px;}

li.home_nav a{ width:57px;}
ul.nav li.roots_nav a{ width:67px; background-position:-57px 0px;}
ul.nav li.studio_nav a{ width:72px; background-position:-124px 0px;}
ul.nav li.record_label_nav a{ width:128px; background-position:-196px 0px;}
ul.nav li.contact_nav a{ width:87px; background-position:-324px 0px;}
ul.nav li.friends_nav a{ width:76px; background-position:-411px 0px;}

ul.nav li.home_nav.current a,ul.nav li.home_nav a:hover{ width:57px; background-position:0px -21px;}
ul.nav li.roots_nav.current a,ul.nav li.roots_nav a:hover{ width:67px; background-position:-57px -42px;}
ul.nav li.studio_nav.current a,ul.nav li.studio_nav a:hover{ width:72px; background-position:-124px -63px;}
ul.nav li.record_label_nav.current a,ul.nav li.record_label_nav a:hover{ width:128px; background-position:-196px -84px;}
ul.nav li.contact_nav.current a,ul.nav li.contact_nav a:hover{ width:87px; background-position:-324px -105px;}
ul.nav li.friends_nav.current a,ul.nav li.friends_nav a:hover{ width:77px; background-position:-411px -126px;}



.btn,.disable,input{color:transparent; cursor:pointer; border:none; }
a.btn,.disable { text-indent:-9999px; display:block;  }
.btn:hover,  a:hover{ background-position:0 100%;}
a:hover.disable,.btn:hover.disable { background-position:0 100%}
.submit{ background:url(images/submit_btn.gif) no-repeat; width:49px; height:18px;}
.view{ background:url(images/view_btn.gif) no-repeat; width:64px; height:18px; margin-top:5px;}

.current{background-position:0 100%;}
.btn input{ border:none;}
.artist_listing{ float:left; padding:0px 26px 20px 0px;}
.artist_listing h2{ color:#222214; padding-top:5px; font-size:14px;}
.artist_listing .link{ font-size:9px;}
.artist_listing img{ border:solid 3px #333;}
.last{ padding-right:0px;}
.red{ color:#900}

.contact_info{ color:#fff; }
.contact_info span{ float:left; clear:left;}
.contact_info span.green{}

.left{ float:left; }


fieldset.mailinglist .btn,.disable,input{color:transparent; cursor:pointer; border:none; }
.mailinglist a.btn,.disable { text-indent:-9999px; display:block;  }
.malinglist .btn:hover,  a:hover{ background-position:0 100%;}
.malinglist a:hover.disable,.btn:hover.disable { background-position:0 100%}
.malinglist .submit{ background:url(images/submit_btn.gif) no-repeat; width:49px; height:18px;}
.malinglist .view{ background:url(images/view_btn.gif) no-repeat; width:64px; height:18px; margin-top:5px;}

.malinglist .current{background-position:0 100%;}
.malinglist .btn input{ border:none;}



#contact{ color:#222214; margin-top:20px float:left;}
#contact tr td{ margin:0 auto; padding-bottom:10px; text-align:right; vertical-align:top;}

#flash_container{ margin-left:127px; margin-bottom:-1px; position:relative;}
#flash_controls{ padding-left:131px; margin-bottom:-2px;}
#page{ padding:15px 131px;}
.news{ float:left;}
.news img{ padding-bottom:20px;}

.album{ padding-bottom:20px; color:#222214;}
.album img{ float:left; padding-right:30px;}
.album_list{ float:left;  color:#111105; margin-top:-7px;}
.album_list .date{ padding-bottom:15px;}
.album_list h1{ font-size:18px;}
.green{color:#2a7525; font-size:14px; font-weight: bold; }
.contact_info{color:#222214; }


.full{ width:880px; float:left; background-color:#1a1a1a; margin:10px; position:relative;}
.full.blank{ background-color:transparent;}
.album_year{ float:right; position:relative; top:0px;}
.albums{ float:left; clear:left; padding:10px 10px 0px 10px;}
.albums .band { clear:none;}
.page_meta{ padding:0px 20px 10px 20px;}
.page_meta p { line-height:15px; color:#222214; font-size:12px;}
.page_bg{ background:url(images/full_page_bg.jppppppppg) no-repeat; width:900px; height:auto; height:100%; min-height:384px;}
.post{ color:#222214; font-size:12px;}
.artist{ color:#111105;}
.artist .link{ color:#999; padding-top:10px;}
.post p{}
.post .title{color:#222214; font-weight: bolder; text-transform:uppercase; font-size:16px;}
.post .title a{color:#222214;}
.post .title a:hover{color:#555544;}
.news{color:#222214; font-size:10px; width:642px; background:url(images/news_bg.jppppppppg) no-repeat; border-right:solid 2px #c5c5b1; height:96%; margin-right:20px;}

.push{ float:left; clear:none; width:258px; position:relative; margin-right:-50px;}
.push .container{ background:url(images/push_bg.jpppppppppg) no-repeat}
.band{ background:url(images/band_bg.pnnnnnnnng) repeat; color:#999; font-size:11px; margin-bottom:11px; float:left; clear:left; width:365px; margin-right:16px;}


.mid-left{ float:left;}
.mid-left{width:492px; border-right:solid 2px #d5d5cc; height:96%; margin-right:40px;}

.mid-right{ float:right; clear:none; width:408px; position:relative; margin-right:-50px;}

.container{ padding:10px; float:left;}
.band img{ float:left; padding:0px 5px 0px 0px}
.title{ color:#222214; font-size:16px;}
.band .date{ color:#666;}
.tour{ font-size:10px; color:#666666;}
.tour div { width:140px; float:left; text-transform:uppercase; padding-bottom:4px;}
.tour .date{ width:85px;}
.container.tour{ background:url(images/tour_bg.jpg) no-repeat}
.past_articles{ color:#666; border:solid 2px #1b1a1a; width:444px; float:left; margin-top:20px;}
.past_articles a{color:#222214; clear:left;}
.past_articles a:hover{color:#555544; clear:left;}
.arrows{ color:#900;}
.tour_link{ background:url(images/band_bg.png) repeat; float:left; padding:2px 0px; margin-bottom:2px;}
a.tour_link{ color:#3d3d3d;}
.past_articles .title{ padding-bottom:10px;}
.related_posts {margin:10px 40px 0 10px; padding:10px; background:#e6f4e0; border:1px solid #88aa77;}

/*Video*/
.more_videos_wrap{float:left;padding:0px 0px 0px 15px;}
.more_videos h2{color:#990000; margin-bottom:5px; }
.more_videos{font-size:10px; color:#666; border:solid 2px #1b1a1a; width:377px; float:left; margin-top:0px;}
.more_videos .inner{float:left; padding:7px 0px 7px 15px;}
.more_videos li{float:left; width:180px;}
.more_videos a{ color:#990000; clear:left;}
/*Video End*/

/*Text*/
a{ color:#b00000; text-decoration:none;}
a:hover{ color:#555544;}
h1{ color:#000; font-size:18px; font-weight:normal; padding-bottom:10px;}
h2{ color:#222214; font-size:16px; font-weight:bold; padding-top: 20px;}
h3{ font-weight:normal;}
h4{ font-size:14px;}
p{ padding:10px 0px;}

INPUT {
	background-color: #fff;
	color: black;
	border: 1px solid #bbb;
}

.postmetadata { color:#88886a; font-size:10px; text-decoration:none;}
.postmetadata a{ color:#b00000; text-decoration:none;}
.postmetadata a:hover{ color:#555544;}
p.postmetadata.alt { background:#;}
/*Text End*/

.break{ border-bottom:solid 2px #c5c5b1; width: 96%; height:2px; margin:10px 0;}

img.alignright {
display:inline;
margin:4px 0px 4px 10px;

}
.alignright {
float:right;
}

img.alignleft {
display:inline;
margin:4px 10px 4px 0px;

}

.alignleft {
float:left;
}

p img {
max-width:100%;
padding:0;
}
.artist_listing h2{ text-transform:uppercase;}
.contact{ background:url(images/contact_btn.gif) no-repeat; width:81px; height:18px; margin-top:10px;}
.social{ float:left; padding-left:139px; padding-top:75px;}

.quick_link{ float:right; padding:76px 145px 0px 0px}
.legal {color:#aaaa88;}
.right{ float:right; clear:right;}
/*Footer*/
#footer{ color:#bbbbbb;}
.right a{ color:#111105; text-decoration:none;}
.right a:hover{ color:#555544;}
#footer{background:url(images/footer_bg.png) no-repeat; width:1162px; height:140px;}
#nav li{ display:inline; text-transform:uppercase; padding-left:5px;}
/*Footer End*/

.gear p{ color:#ccc; font-size:10px; padding-top:5px; width:240px;}
.gear h2{ color:#FFF; font-size:11px; text-transform: uppercase;}
#contact tr td input, #contact tr td textarea{ width:375px;}
#flash_container{ background:url(images/flash_holder.jpg) no-repeat; height:900px; height:325px;}
#flash_container img{ margin:14px 13px 11px 12px;}




/* Comments */
.commentlist li, #commentform input, #commentform textarea {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	line-height: 1.4em;
	}

.commentlist li {
	font-weight: bold;
	/* border-bottom:solid 2px #c5c5b1; */
	width:93%;
	}

.commentlist li .avatar { 
	float: left;
	border: 1px solid #abccde;
	padding: 2px;
	margin: -5px 8px 5px 0;
	background: #f4f4e6;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	font-size:12px;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: Arial, Helvetica, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

cite.fn {
	font-size: 16px;
}



/* Comments End */



h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}






/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	line-height: 1em;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 0px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}

ul ul li {
	margin-left: 0px;
	padding-left: 10px;
	text-indent: -10px;
	}

#sidebar h2 {
	list-style-type: none;
	list-style-image: none;
	padding: 20px 0 3px 0;
	}

.push {
	list-style: none;
	}
	

/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
 	cursor: pointer;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:left;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width:96%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
 	cursor: pointer;
	}

input, textarea, select
 {
 	border: #999 1px solid;
 	background-color: #f1f1f1;
	font-family: Arial, Helvetica, Sans-Serif;
 	font-size:12px;
 	font-weight: normal;
 }

input:focus, select:focus{
 	border: #dd9900 1px solid;
	background-color: #fff;
}

textarea:focus{
 	border: #dd9900 1px solid;
	background-color: #fff;
}

textarea#comment {
	font-size: 12px;
}



#text_field, #text_area, .password, select
 {
	width:100%;
 }

#searchsubmit 
 {
 	cursor: pointer;
 	text-decoration:none;
 }

/* End Form Elements */


/* Begin Tables*/
table {
	margin: 10px 0 0 0;
	width: 100%;
	padding: 5px;
	border: 1px solid #ccc
	}
th {
	padding: 5px;
	}
td {
	padding: 5px;
	border-top: 1px solid #ccc
	}

/* End Tables */


/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	margin: 10px;
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: -3px 0 6px 0;
	padding: 10px 10px 3px;
	list-style-type: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

.authcomment {  
	background-color: #e3eef4 !important;
}

li.comment p {
	padding: 0 0 0 5px;
}

li.even	{
	list-style: none;
	background: #e8e8dd;
}

li.odd	{
	list-style: none;
	background: #f4f4ea;
}


ul.children {
	margin-top: 7px;
	border-left: 1px solid #ccccb0;
	padding:0px;
}

li.depth-2 {
	padding: 11px 30px 10px 10px;
}

li.depth-2 p{
	padding-left: 8px;
}

li.depth-2 img.avatar { 
	margin-right:10px;
}

li.depth-3 {
	padding: 11px 27px 10px 10px;
}

li.depth-3 p{
	padding-left: 15px;
}

li.depth-3 img.avatar { 
	margin-right:18px;
}

li.depth-4 {
	padding: 11px 24px 10px 10px;
}

li.depth-4 p{
	padding-left: 15px;
}

li.depth-4 img.avatar { 
	margin-right:18px;
}

li.depth-5 {
	padding: 11px 21px 10px 10px;
}

li.depth-5 p{
	padding-left: 15px;
}

li.depth-5 img.avatar { 
	margin-right:18px;
}

div.reply {
	margin-left: 10px;
}

#comments h3 {
}


/* End Comments */



/* Begin Sidebar */
#sidebar
{
	padding: 20px 0 10px 0;
	}

#sidebar form {
	margin: 0;
	}



/* End Sidebar */



/* Begin Calendar */
#wp-calendar_wrap {

	text-align: left;
	}
#wp-calendar {
	empty-cells: show;
	margin: 10px 0 0 0;
	width: 155px;
	text-align: left;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	width: 100%;
	text-align: left;
	}

#wp-calendar td {
	padding: 3px 0;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #eee;
	}

blockquote {
	font-weight:bold;
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #eee;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #eee;
	background-color: #fff;
	padding-top: 4px;
	margin-top: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0px 5px;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */