body {
	background: url(../../images/2010/background.jpg) top fixed no-repeat;
	background-color: #000;
}

div.wrapper_head {
	margin-top: 29px;
	height: 20px;
	background: url(../../images/2010/wrapper_back2.jpg) repeat-x;
	background-color: #000;
	background-attachment: fixed;
}

div.wrapper {
	width: 100%;
	background: url(../../images/2010/wrapper_back3.jpg) #fffbf2 0px -20px repeat;
	background-attachment: fixed;
	margin-top: 29px;
}

div.container {
	width: 1040px;
	margin: 0 auto;
	position: relative;
	background: url(../../images/2010/wrapper_back3.jpg) #fffbf2 0px 0px repeat;
	background-attachment: fixed;
	overflow: auto;
}

div.can {
	/*	background: url(images/beats_can.png) no-repeat;*/
	position: absolute;
	top: 25px;
	left: 0;
	width: 208px;
	height: 470px;
	border-left: 1px dotted #DDDDDB;
	border-bottom: 1px dotted #DDDDDB;
	background-image: url(../../images/2010/test_shots.png);
}


div.can ul {
	background: url(../../images/2010/social.png) no-repeat;
	width: 117px;
	height: 300px;
	position: relative;
	top: 90px;
	left: 110px;
}

div.can ul li a {
	text-indent: -9999px;
	float: right;
	width: 117px;
	margin-right: 2px;
	margin-bottom: 1px;
}

div.can ul li a.twitter {
	height: 59px;
}

a.myspace {
	height: 59px;
}

a.facebook {
	height: 59px;
}

a.flickr {
	height: 59px;
}

a.rss {
	height: 59px;
}

div.can p {
	position: relative;
	top: 300px;
	float: right;
}

div.can p a {
	background: url(../../images/2010/kw_small.gif) 5px 0px no-repeat;
	float: left;
	width: 30px;
	margin-left: 12px;
	text-align: center;
	padding-top: 18px;
	line-height: 10px;
	font-size: 10px;
	color: #746D5E;
}

div.can p a:hover {
	filter:     Alpha(opacity=75);
	opacity:    0.75;
	moz-opacity:    0.75;
	-webkit-opacity: 0.75;
	text-decoration: none;
}

div.can p a.rss {
	background: url(../../images/2010/rss_small.gif) 5px 0px no-repeat;	
}

div.can p a.top {
	background: url(../../images/2010/top_small.png) 7px 0px no-repeat;	
}

div.can p a strong {
	display: block;
}

div.main {
	margin-left: 208px;
	border-left: 1px dotted #DDDDDB;
	min-height: 409px;
	padding: 10px 0px 0px 20px;
	width: 536px;
}

div.sidebar {
	width: 160px;
	margin-right: 9px;
}

div.seperate {
	background: url(../../images/2010/h1_border.gif) no-repeat right 0;
	height: 8px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	margin-top: 11px;	
}

div.pagination {
  text-align: center;
}

div.pagination a,
div.pagination span {
  color: #746D5E;
  font-size: 14px;
  font-weight: bold;
}

div.pagination span.current {
  color: #999;
}

div.pagination a,
div.pagination span {
  margin-right: 5px;
}

div.pagination span.prev_page,
div.pagination span.next_page,
div.pagination a.prev_page,
div.pagination a.next_page,
div.pagination span.disabled span {
  padding-left: 11px;
}

div.pagination a.next_page,
div.pagination span.next_page {
  margin-left: 2px;
}

div.pagination a:hover,
div.pagination a:hover {
  color: #CC6633;
  text-decoration:none;
}

div.pagination a.prev_page:hover,
div.pagination a.next_page:hover {
  filter: Alpha(opacity=50);
  opacity: 0.5;
  moz-opacity: 0.5;
  -webkit-opacity: 0.5;
}

div.pagination a.prev_page {
  background: url('../../images/2010/pagination_prev.png') no-repeat 0 3px;
}

div.pagination span.prev_page {
  background: url('../../images/2010/pagination_prev_inactive.png') no-repeat 0 3px;
}

div.pagination a.next_page {
  background: url('../../images/2010/pagination_next.png') no-repeat 0 2px;
}

div.pagination span.next_page {
  background: url('../../images/2010/pagination_next_inactive.png') no-repeat 0 2px;
}

h1 {

	padding-right: 90px;
	height: 102px;
}

h1,
h1 a, 
h1 a:hover {
	font-family: arial, helvetica;
	font-size: 42px;
	line-height: 83px;
	letter-spacing: 0px;
	color: #BABDC4;
}

h1 a.title {
	filter:     Alpha(opacity=75);
	opacity:    0.75;
	moz-opacity:    0.75;
	-webkit-opacity: 0.75;
}

h1 a.title {
	/*	width: 100%;
	position: relative;*/
	margin-left: -815px;/*	margin-top: 10px;*/
}

h1 a.title:hover, 
div.main div.content h2 a:hover,
div.main div.content ul.attachment_list li a:hover  {
	text-decoration: none;
	filter:     Alpha(opacity=90);
	opacity:    0.9;
	moz-opacity:    0.9;
	-webkit-opacity: 0.9;
}

h1 a.blog {
	display: block;
	color: #BABDC4;
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 2px;
	margin-left: -810px;
}

* + html h1 a.blog {
  line-height: 20px;
}

h1 a.blog:hover {
	text-decoration: none;
}

div.sidebar a.login {
	border-left: 1px dotted #ACABAA;
	border-bottom: 1px dotted #ACABAA;
	padding-left: 10px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 4px;
	color: #9F9B92;
}

div.sidebar form.search input {
	width: 109px;
	font-size: 10px;
	font-family: arial, helvetica;
	padding-left: 5px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 4px;
	background: #D3D2CE;
	border-top: 0px;
	border-left: 1px dotted #ACABAA;
	border-right: 1px dotted #ACABAA;
	border-bottom: 1px dotted #ACABAA;	
	color: #9F9B92;
	font-weight: bold;
}

.logged_in div.sidebar form.search input {
  width: 98px;
}

div.sidebar form.search button {
	background: none;
	border: 0;
	position: relative;
	top: 3px;
}

div.sidebar div.login_searchbar {
	height: 35px;
	background: url(../../images/2010/scher.gif) no-repeat left bottom;
	margin-left: 9px;
}

div.sidebar ul.sidebar_list {
	margin-top: 20px;
	margin-right: 2px;
}

div.sidebar ul.sidebar_list li h2 {
	font-family: arial, helvetica;
	color: #7F7F78;
	font-size: 10px;
	text-transform: uppercase;
	padding-bottom: 12px;
	background: url(../../images/2010/h2_sidebar_border.gif) no-repeat bottom;
	padding-left: 7px;
	padding-right: 10px;
}

div.sidebar ul.sidebar_list li h2 small {
  font-size: 10px;
}

div.sidebar ul.sidebar_list li h2 small, 
div.main div.content div.comments form div.add_comment h3 {
	display: block;
	width: 100%;
	background: url(../../images/2010/h2_arrow.gif) right no-repeat;
}

div.sidebar ul.sidebar_list li h2.category {
	background: none;
	border-bottom: 1px solid #756E5F;
}

div.sidebar ul.sidebar_list li.navi ul li a {
	display: block;
	width: 215px;
	padding-left: 12px;
	height: 38px;
	padding-top: 4px;
	font-size: 16px;
	color: #726B5C;
	font-family: 'Lucide Grande', 'Lucida Sans', Tahoma, Arial, Verdana, sans-serif;
}

div.sidebar ul.sidebar_list li.navi ul li a small {
	color: #D4D2CF;
	padding-left: 8px;
	font-size: 10px;
}

/*div.sidebar ul.sidebar_list li.navi ul li a:hover,
div.sidebar ul.sidebar_list li.navi ul li a.active {
	background: url(images/navi_back.png) no-repeat;
	text-decoration: none;
	color: #fff;
}*/

#home a {
	background: url(../../images/2010/nav_home.gif) no-repeat;
}

#home a:hover,
#home a.active {
	background: url(../../images/2010/nav_home_f2.gif) no-repeat;
}

#copy a {
	background: url(../../images/2010/nav_copy.gif) no-repeat;
}

#copy a:hover,
#copy a.active {
	background: url(../../images/2010/nav_copy_f2.gif) no-repeat;
}

#shows a {
	background: url(../../images/2010/nav_shows.gif) no-repeat;
}

#shows a:hover,
#shows a.active {
	background: url(../../images/2010/nav_shows_f2.gif) no-repeat;
}

#music a {
	background: url(../../images/2010/nav_music.gif) no-repeat;
}

#music a:hover,
#music a.active {
	background: url(../../images/2010/nav_music_f2.gif) no-repeat;
}

#about a {
	background: url(../../images/2010/nav_about.gif) no-repeat;
}

#about a:hover,
#about a.active {
	background: url(../../images/2010/nav_about_f2.gif) no-repeat;
}

#contact a {
	background: url(../../images/2010/nav_contact.gif) no-repeat;
}

#contact a:hover,
#contact a.active {
	background: url(../../images/2010/nav_contact_f2.gif) no-repeat;
}



div.sidebar ul.sidebar_list li.tags {
	padding-top: 8px;
	padding-left: 7px;
	overflow: auto;
}

div.sidebar ul.sidebar_list li.tags a {
	font-family: 'Lucide Grande', 'Lucida Sans', Tahoma, Arial, Verdana, sans-serif;
	background: #000;
	padding: 3px 7px; 
	color: #BABDC4;
	margin-right: 10px;
	float: left;
	margin-bottom: 10px;
}

div.sidebar ul.sidebar_list li.tags a:hover {
	background: #726B5C;
	color: #fff;
	text-decoration: none;
}

div.main div.content_inner {
	margin-top: 20px;
/*	background: url(../../images/2010/comment_date.gif) top left no-repeat;*/
	width: 615px;
	margin-bottom: 60px;
}

body.articles_show div.main div.content_inner {
  margin-bottom: 40px;
}

div.main div.content_inner_no_comments {
/*	background: url(../../images/2010/comment_date_no_comments.gif) top left no-repeat;*/
}

div.main div.content_inner content_inner_no_comments h2 {
	padding-left: 80px;
}

div.main div.content h2 {
	padding-left: 3px;
	padding-bottom: 25px;
	color: #746d5e;
	font-size: 24px;
	letter-spacing: -1px;
	padding-top: 20px;
	position: relative;
	text-align: left;
	background-image: url(../../images/2010/h2_content_back.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height: 28px;
}

div.main div.content h2.other {
	background: url(../../images/2010/h2_content_back.gif) bottom no-repeat;		
	padding-left: 10px;
	padding-bottom: 10px;
	color: #cc6633;
	font-size: 20px;
	padding-top: 0px;
	position: relative;
	font-weight: normal;
}

div.main div.content h2 a {
	color: #7F8CA8;
}

div.main div.content h2 small.info {
	color: #A7A39B;
	font-family: 'Lucide Grande', 'Lucida Sans', Tahoma, Arial, Verdana, sans-serif;	
	font-size: 12px;
	display: block;
	font-weight: normal;
	margin-top: 8px;
	letter-spacing: 0px;	
}

div.main div.content h2 small.info a {
	color: #726B5C;
}

div.main div.content h2 small.comment a{
	position: absolute;
	top: 0;
	left: 48px;
	font-size: 14px;
	display: block;
	padding-top: 10px;
	padding-right: 20px;
	width: 25px;
	text-align: right;
	overflow: hidden;
	color: #726B5C;
}

div.main div.content h2 span.date {
	position: absolute;
	left: 473px;
	font-size: 18px;
	width: 67px;
	text-align: center;
	top: 29px;
	color: #3a1f10;
	line-height: 17px;
}

div.main div.content div.content_inner div, 
div.main div.content div.comments li.comment div.comment_content, 
div.main div.content div.comments div#preview div.comment_content{	
	padding: 12px;
	font-family: 'Lucide Grande', 'Lucida Sans', Tahoma, Arial, Verdana, sans-serif;	
	color: #746D5E;
	line-height: 22px;
}

div.main div.content div.content_inner div.html_content {
/*  background: url(../../images/theme/grid20px.png) left top;*/
  line-height: 20px;
  padding: 0;
  padding-bottom: 10px;
  margin-top: -12px;
}

div.main div.content div.content_inner div a {
  color: #CC6633;

}

div.main div.content div.content_inner div a:hover {
  text-decoration: none;
}

div.main div.content div.content_inner div.html_content h1,
div.main div.content div.content_inner div.html_content h2,
div.main div.content div.content_inner div.html_content h3,
div.main div.content div.content_inner div.html_content h4,
div.main div.content div.content_inner div.html_content h5,
div.main div.content div.content_inner div.html_content h6 {
  background: none;
  font-size: 12px;
  font-weight: bold;
  font-family: 'Lucide Grande','Lucida Sans',Tahoma,Arial,Verdana,sans-serif;
  line-height: 20px;
  color: #333;
  letter-spacing: 0;
  height: auto;
  margin: 20px 0;
  padding: 0;
}

div.main div.content div.content_inner div.html_content h1 {
  font-size: 18px;
}

div.main div.content div.content_inner div.html_content h2 {
  font-size: 14px;
}

div.main div.content div.content_inner div.html_content h3 {
  margin-bottom: -20px;
}

div.main div.content div.content_inner div.html_content ul {
  list-style: disc outside;
  padding-left: 20px;
  margin: 20px 0;
}

div.main div.content div.content_inner div.html_content p {
  line-height: 20px;
  margin: 20px 0;
}

div.main div.content div.content_inner div.footer_info {
	line-height: 18px;
	margin-left: -10px;
	margin-top: 10px;
	margin-right: -10px;
}

div.main div.content div.content_inner div.footer_info h3, 
h3 {
/*	background: url(../../images/2010/arrow.gif) right no-repeat;*/
	padding-right: 22px;
	font-family: arial, helvetica;
	font-size: 14px;
	margin-right: 10px;
}

div.main div.content div.content_inner div.footer_info span.tag_list {
	width: 280px;
	margin-right: 12px;
	border-right: 2px dotted #746D5E;
}

div.main div.content div.detail_article div.footer_info span.tag_list {
  border-right: none;
  margin-right: 0;
  width: 380px;
}

div.main div.content div.content_inner div.footer_info a {
	color: #746D5E;
}

div.main div.content div.content_inner div.footer_info a.right,
div.main div.content div.content_inner div.footer_info span.no_attachments {
	background: url('../../images/2010/attach.jpg') left no-repeat;
	width: 95px;
	padding-left: 20px;
}

div.main div.content div.footer {
	background: url(../../images/2010/footer.png) right no-repeat;	
	height: 146px;
	margin-left: -20px;
	margin-top: 100px;
	border: 1px dotted #CECCC7;
}

div.main div.content div.footer p.foot_navi {
	margin-left: 31px;
	margin-top: 3px;
}

div.main div.content div.footer p.foot_navi a {
	color: #746D5E;
	font-size: 10px;
	padding-right: 10px;
	text-transform: uppercase;
}


div.main div.content div.footer a.powered_by_link {
	background: url(../../images/2010/logo_small.gif) left no-repeat;
	padding-left: 18px;
	display: block;
	margin-top: 77px;
	width: 133px;
	font-size: 10px;	
	color: #746D5E;
}

div.main div.content div.footer a.powered_by_link strong {
	color: #000;
}

div.main div.content div.footer small.right {
	margin-right: 25px;
	margin-top: 8px;
	color: #A1A1A1;
}

div.main div.content  ul.attachment_list {
	background: #E3E4E3;
	border-top: 1px dotted #A1A1A1;
	padding: 12px;
	margin-left: -10px;
	width: 429px;
}

div.main div.content ul.attachment_list li a {
	background: url(../../images/2010/attach.jpg) left no-repeat;
	padding-left: 22px;
	color: #746D5E;
	display: block;
	text-decoration: none;
}

div.main div.content div.content_inner div.attachments {
	background: url(../../images/2010/down_large.png) 0px 0px transparent no-repeat;
	padding-top: 12px;
	padding-right: 12px;;
	margin-top: 30px;
	padding-bottom: 22px;
	margin-left: -10px;
	margin-right: -10px;
}

div.main div.content div.attachments ul.attachment_list {
	border-top: 0;
	width: auto;
	background: none;
	margin-left: 0px;
}

div.main div.content div.attachments ul.attachment_list li {
	margin-bottom: 10px;
}

div.main div.content div.attachments ul.attachment_list li a {
	background: url(../../images/2010/down_small.gif) 0px 0px transparent no-repeat;	
}

div.main div.content div.comments {
	background: url(../../images/2010/comments_large.png) 3px 1px transparent no-repeat;	
	width: 453px;
	padding-top: 12px;
}

div.main div.content div.comments form div.add_comment {
	margin-top: 60px;
	margin-bottom: 20px;
}

div.main div.content div.comments form div.add_comment h2.other {
	margin-bottom: 5px;
}

div.main div.content div.comments form div.add_comment h2.other img {
	margin-right: 10px;
}

div.main div.content div.comments form div.add_comment ul {
	margin-top: 25px;
}

div.main div.content div.comments form div.add_comment ul li {
	margin-bottom: 5px;
	height: 29px;
}

div.main div.content div.comments form div.add_comment label {
	background: url(../../images/2010/comment_form.gif) -20px 0px no-repeat;
	border: 1px dotted #ACABAA;
	border-right: 0;
	width: 55px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #9F9B92;
	font-weight: bold;
	height: 16px;
}

div.main div.content div.comments form div.add_comment input {
	border: 1px dotted #ACABAA;
	border-left: 0px;
	width: 100px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 3px;
	background: transparent;
	font-weight: bold;
	font-size: 11px;
	font-family: arial, helvetica;
	height: 16px;
	color: #726B5C;
} 

div.main div.content div.comments form div.add_comment h3,
div.main div.content div.comments form div.add_comment textarea {
	margin-left: 20px;
	width: 251px;
	float: left;
	padding: 4px;
	color: #726B5C;
}

div.main div.content div.comments form div.add_comment textarea {
	background: #E3E4E3;
	border: 1px dotted #ACABAA;
} 

div.main div.content div.comments li.comment div.left {
	width: 120px;
}

div.main div.content div.comments h2.other {
	margin-bottom: 20px;
}

div.main div.content div.comments h2.other a.comment_rss {
  color: #666;
  font-size: 12px;
  margin-left: 10px;
  position: relative;
  top: 1px;
}

div.main div.content div.comments li.comment h3, 
div.main div.content div.comments div#preview h3  {
	background: url(../../images/2010/h3_comment.jpg) #E3E4E3 right no-repeat;	
	color: #9F9B92;
	font-weight: bold;
	height: 16px;	
	padding: 3px;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 12px;
}

div.main div.content div.comments li.comment {
	margin-bottom: 30px;
}
div.main div.content div.comments li.comment h3 a,
div.main div.content div.comments div#preview h3 a {
	color: #726B5C;
}

div.main div.content div.comments li.comment h3 small,
div.main div.content div.comments div#preview h3 small {
	background: url(../../images/2010/h2_arrow.gif) right no-repeat;
	padding-right: 18px;	
	display: block;	
}

div.main div.content div.comments li.comment h3 small em, 
div.main div.content div.comments div#preview h3 small em{
	font-weight: normal;
}

 
input[type="button"], 
input[type="submit"] {
	background: #cc6633;
	padding: 3px;
	border: 1px dotted #cc6633;
	border-radius: 3px;
	-moz-border-radius: 3px;
	color: #fff;
	cursor: pointer;
	margin-left: 10px;
}

div.main div.content div.errorExplanation {
	border: 3px dashed #ff0000;
	background: #E3E4E3;
	color: #666;
	margin-bottom: 15px;
}

div.main div.content div.errorExplanation h2 {
	background: none;
	margin-left: 12px;
	margin-right: 12px;
	color: #ff0000;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-left: 0px;
	padding-top: 12px;
}

div.main div.content div.errorExplanation ul li{
	margin-left: 35px;
	margin-bottom: 10px;
	padding-left: 2px;
	list-style: disc;
	font-family: 'Lucide Grande', 'Lucida Sans', Tahoma, Arial, Verdana, sans-serif;	
}

div.main div.content div.errorExplanation p {
	margin-left: 12px;
	margin-bottom: 10px;
	font-family: 'Lucide Grande', 'Lucida Sans', Tahoma, Arial, Verdana, sans-serif;	
}

div.content div#viewpage {
  padding-top: 20px;
  padding-right: 20px;
}

div.content div#viewpage p {
  margin-bottom: 15px;
  line-height: 140%;
}

div.content div#viewpage a {
  color: #CC6633;
  text-decoration: underline;
}

.translucentbkg {
	width: 635px;
	height: 9436px;     /* to match DIVs size          */
	background-color: #fffbf2;       /* the background              */
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;
}

.opaque {
	height: 100px;     /* to match DIVs size          */
	background-color: transparent;   /* transparent background      */
	position: absolute;              /* absolute positioning        */
	z-index: 2;                      /* place it over the other DIV */
	margin-left:10px;
	margin-top:15px;
}

.translucentbkg2 {
	margin-top:10px;
	margin-left:10px;
	width: 260px;
	height: 2718px;     /* to match DIVs size          */
	background-color: #737699;       /* the background              */
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	opacity: 0.0;
}

.opaque2 {
	height: 100px;     /* to match DIVs size          */
	background-color: transparent;   /* transparent background      */
	position: absolute;              /* absolute positioning        */
	z-index: 2;                      /* place it over the other DIV */
	margin-left:10px;
	margin-top:26px;
}

#news_column {
	width: 220px;
	float: left;
	padding: 10px;
}
#shows_column {
	width: 220px;
	float: right;
	padding: 10px;
}
#shows_column2 {
	width: 590px;
	float: right;
	padding: 10px;
}

