/*

Theme Name: Two Ton Boa

Theme URI: http://www.twotonboa.com/

Description: Default Theme for Two Ton Boa.

Version: 1.0

Author: Say This, Say That!

Author URI: http://www.saythissaythat.com/

Tags: blue, custom header, fixed width, two columns, widgets



*/





/* Begin Typography & Colors */





* {

	margin: 0;

	padding: 0;

}

a img {

	border: none;

}

body {

	background-color: #000;

	color: #333333;

	line-height: 1.77em;

}

#page {

	position: relative; /* container positioning */

	margin-left: auto;

	margin-right: auto;

	width: 970px;

	text-align: left;

	background: transparent;

}





/** Buttons **/



/* Home */



.but_home {

	background: url(images/buttons/home.gif) no-repeat 0 0;

	width: 50px;

	height: 19px;

	line-height: 19px;

	position: absolute;

	top:  35px;

	left: 675px;

	overflow:hidden;

}

body#home .but_home a, body#home .but_home a:hover, body#home .but_home a:active {

	background: #000 url(images/buttons/home.gif) no-repeat 0 -38px;

}

.but_home a {

	display: block;

	text-indent: -9999px;

    cursor: pointer;

	width: 50px;

}

.but_home a:hover {

	background: url(images/buttons/home.gif) 0 -19px;

}

.but_home a:active {

	background: url(images/buttons/home.gif) 0 -38px;

}





/* Bio */



.but_bio {

	background: url(images/buttons/bio.gif) no-repeat 0 0;

	width: 41px;

	height: 22px;

	position: absolute;

	top:  97px;

	left: 715px;

	line-height: 22px;

	overflow:hidden;

}

body#bio .but_bio a, body#bio .but_bio a:hover, body#bio .but_bio a:active {

	background: #000 url(images/buttons/bio.gif) no-repeat 0 -44px;

}

.but_bio a {

	display: block;

	text-indent: -9999px;

	cursor: pointer;

	width: 41px;

}



.but_bio a:hover {

	background: url(images/buttons/bio.gif) 0 -22px;

}



.but_bio a:active {

	background: url(images/buttons/bio.gif) 0 -44px;

}



/* Blog */



.but_blog {

	background: url(images/buttons/blog.gif) no-repeat 0 0;

	width: 55px;

	height: 22px;

	position: absolute;

	top:  64px;

	left: 782px;

	line-height: 22px;

	overflow:hidden;

}

body#blog .but_blog a, body#blog .but_blog.current-page-item a:hover, body#blog .but_blog.current-page-item a:active {

	background: #FFF url(images/buttons/blog.gif) no-repeat 0 -44px;

}

.but_blog a {

	display: block;

	text-indent: -9999px;

	cursor: pointer;

	width: 55px;

}

.but_blog a:hover {

	background: url(images/buttons/blog.gif) 0 -22px;

}

.but_blog a:active {

	background: url(images/buttons/blog.gif) 0 -44px;

}





/* Media */



.but_media {

	background: url(images/buttons/media.gif) no-repeat 0 0;

	width: 67px;

	height: 22px;

	position: absolute;

	top:  97px;

	left: 636px;	

	line-height: 22px;

	overflow:hidden;

}

body#media .but_media a, body#media .but_media a:hover, body#media .but_media a:active {

	background: #000 url(images/buttons/media.gif) no-repeat 0 -44px;

}

.but_media a {

	display: block;

	text-indent: -9999px;

	cursor: pointer;

	width: 67px;

}



.but_media a:hover {

	background: url(images/buttons/media.gif) 0 -22px;

}



.but_media a:active {

	background: url(images/buttons/media.gif) 0 -44px;

}



/* Shows */



.but_shows {

	background: url(images/buttons/shows.gif) no-repeat 0 0;

	width: 67px;

	height: 22px;

	position: absolute;

	top:  64px;

	left: 707px;

	line-height: 22px;

	overflow:hidden;

}

body#shows .but_shows a, body#shows .but_shows a:hover, body#shows .but_shows a:active {

	background: #000 url(images/buttons/shows.gif) no-repeat 0 -44px;

}

.but_shows a {

	display: block;

	text-indent: -9999px;

	cursor: pointer;

	width: 67px;

}



.but_shows a:hover {

	background: url(images/buttons/shows.gif) 0 -22px;

}



.but_shows a:active {

	background: url(images/buttons/shows.gif) 0 -44px;

}



/* Music */



.but_music {

	background: url(images/buttons/music.gif) no-repeat 0 0;

	width: 67px;

	height: 22px;

	position: absolute;

	top:  64px;

	left: 636px;	

	/*left: 785px;*/

	line-height: 22px;

	overflow:hidden;

}

body#music .but_music a, body#music .but_music a:hover, body#music .but_music a:active {

	background: #000 url(images/buttons/music.gif) no-repeat 0 -44px;

}

.but_music a {

	display: block;

	text-indent: -9999px;

	cursor: pointer;

	width: 67px;

}



.but_music a:hover {

	background: url(images/buttons/music.gif) 0 -22px;

}



.but_music a:active {

	background: url(images/buttons/music.gif) 0 -44px;

}



/* Shop */



.but_shop {

	background: url(images/buttons/shop.gif) no-repeat 0 0;

	width: 65px;

	height: 22px;

	position: absolute;

	top:  130px;

	left: 690px;

	overflow:hidden;

	line-height: 22px;

}

body#store .but_shop a, body#store .but_shop a:hover, body#store .but_shop a:active {

	background: #000 url(images/buttons/shop.gif) no-repeat 0 -46px;

}

.but_shop a {

	display: block;

	text-indent: -9999px;

	cursor: pointer;

	width: 65px;

}



.but_shop a:hover {

	background: url(images/buttons/shop.gif) 0 -24px;

}



.but_shop a:active {

	background: url(images/buttons/shop.gif) 0 -46px;

}



/* Contact */



.but_contact {

	background: url(images/buttons/contact.gif) no-repeat 0 0;

	width: 87px;

	height: 22px;

	position: absolute;

	top:  97px;

	left: 766px;

	line-height: 22px;

	overflow:hidden;

}

body#contact .but_contact a, body#contact .but_contact a:hover, body#contact .but_contact a:active {

	background: #000 url(images/buttons/contact.gif) no-repeat 0 -44px;

}

.but_contact a {

	display: block;

	text-indent: -9999px;

	cursor: pointer;

	width: 87px;

}



.but_contact a:hover {

	background: url(images/buttons/contact.gif) 0 -22px;

}



.but_contact a:active {

	background: url(images/buttons/contact.gif) 0 -44px;

}



/* Cart */



.but_cart {

	background: url(images/buttons/cart.gif) no-repeat 0 0;

	width: 35px;

	height: 18px;

	position: absolute;

	top:  132px;

	left: 768px;

	overflow:hidden;

	line-height: 22px;

}

.but_cart a:hover, .but_cart a:active {

	background: #000 url(images/buttons/cart.gif) no-repeat 0 -18px;

}

.but_cart a {

	display: block;

	text-indent: -9999px;

	cursor: pointer;

	width: 35px;

}



.but_cart a:hover {

	background:  url(images/buttons/cart.gif) 0 -18px;

}



.but_cart a:active {

	background:  url(images/buttons/cart.gif) 0 -18px;

}



/* Elements */





#header {

	background: transparent url(images/header_bg.jpg) top left no-repeat;

	width: 970px;

	height: 208px;

}



#prefooter {

	background: transparent;

	width: 544px;

	height: 125px;

	border-top: 1px dotted  #b9baba;

}



.navigation {

	margin-top: 1px;

	padding: 20px 0 0 40px;

	border-top: 1px solid #b9baba;

}



.acc.navigation {

	padding-bottom: 0;

}



.navigation-top {

	margin-top: 1px;

	padding: 20px 0 10px 40px;



}



.prefooterRSS {

float: right;

	width: 200px;

	line-height: 10px;



}

#moreRSS {

	padding:  20px 0 0 40px;

		text-align: left;

		font-size: 8px;



}



#moreRSS img {

	margin: -13px 5px 0 0;

}



#footer {

	background: transparent url(images/footerbg-trans.png) top left no-repeat;

	width: 970px;

	height: 157px;

	padding-top: 30px;

	text-align: center;

}



#footer a, #footer a:visited {

	color: #FFFFCC;

}



#footer a:hover {

	color: #40738b;

}



#footer .center {

  position: relative;

  right: 6px;

  width: 523px;

  margin: 0 auto;

}



#footer span#credits {

  display: block;

  width: 404px;

  height: 13px;

  text-indent: -9999px;

  background: transparent url(images/site_credits_copyright.gif) top left no-repeat;

  float: left;

}



#footer span#stst a, #footer span#stst a:visited {

  display: block;

  width: 119px;

  height: 13px;

  text-indent: -9999px;

  background: transparent url(images/say_this_say_that.gif) 0px 0px no-repeat;

  float: left;

}



#footer span#stst a:hover, #footer span#stst a:active {

  background-position: 0px -13px;

}



/*

.ftr_left {

	text-align: right;

	float: left;

	margin: 0px;

	width: 370px;

	padding-top: 30px;

	padding-left: 100px;

}



.ftr_right {

	float: right;

	margin: 0px;

	width: 355px;

	text-align: left;

	padding-top: 30px;

	padding-right: 100px;

}



*/



#bar {

	background: #333 url(images/black_bar.png) top left no-repeat;

	width: 790px;

	height: 18px;

	margin-left: 90px;

}

#content_front {

	background: transparent url(images/content_front_bg.jpg) top left repeat-y;

	width: 970px;

	height: 100%;

}



#content {

	background: transparent url(images/content_bg.jpg) top left repeat-y;

	width: 970px;

	height: 100%;

}



#content_full {

	background: transparent url(images/content_full_bg.jpg) top left repeat-y;

	width: 970px;

	height: 100%;

}



#content_blog {

	background: transparent url(images/content_bg.jpg) top left repeat-y;

	width: 970px;

	height: 100%;

}

#content_store {

	background: transparent url(images/content_store_bg.jpg) top left repeat-y;

	width: 970px;

	height: 100%;

}

.cap {

	display: block;

	clear: both;

	width: 790px;

	height: 8px;

	background: transparent url(images/two_column_bottom_cap.jpg) left top no-repeat;

}



.footer-hug {

	background: transparent url(images/footer_hug_bg.jpg) center top repeat-y;

	clear: both;

	margin: 0 90px 0 90px;

	height: 80px;

	width: 790px;

	padding-top: 5px;

	overflow: hidden;

}



p.foot-nav {

float: left;

	padding-top: 40px;

	padding-left: 45px;

}



p.foot-nav a, p.foot-nav a:visited {

	color: #9D8D5D;

}



p.foot-nav a:hover {

	color: #000;

}



.full-width {

	background: transparent url(images/full_width_bg.jpg) left top repeat-y;

	clear: both;

	margin: 0 90px 0 90px;

	width: 790px;

}

.full-store {

	clear: both;

	margin: 0 90px;

	width: 790px;

}

.full-width-alt-bg {

	background: transparent url(images/full_width_bg_alt.jpg) left top repeat-y;

	width: 790px;

}

.left-column {

	background-color: transparent;

	width: 544px;

	padding-left: 90px;

	float: left;

}

#sidebarFront {

	background-color: transparent;

	margin: 0 0 70px 0;

	width: 246px;

	float: right;

	padding-right: 90px;

	font-size: 10px;

}



#sidebar {

	background-color: transparent;

	margin: 0 0 70px 0;

	width: 233px;

	float: right;

	padding-right: 90px;

	font-size: 10px;

}

#sidebar ul, #sidebar ul ol {

	margin: 30px 0 0 20px;

	padding: 0;

}



#sidebarFront ul, #sidebarFront ul ol {margin: 15px 0 0 0px;}



#sidebarFront ul.gigs {

	margin: 0;

}

#sidebar ul li {

	list-style-type: none;

	list-style-image: none;

	margin-bottom: 15px;

	

}

/* --ADDED BY FORREST --*/

#sidebar ul li a:link {color: #9D8D5D;}



#sidebar ul li a:visited {color: #9D8D5D;}

#sidebar ul li a:hover {color: #000; border: none;}





/* -- END ADDED BY FORREST --*/





#sidebar ul p, #sidebar ul select {

	margin: 5px 0 8px;

}

#sidebar ul ul, #sidebar ul ol {

	margin: 10px 0;

}



#sidebar ul li ul {

	margin-right: 10px;

	padding-bottom: 20px;

	background: url(images/sidebar_break.gif) bottom left no-repeat;

}



#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;

}

.sidebreak {

	border: none;

	background: transparent url(images/right_spacer_gradient.gif) left top no-repeat;

	width: 246px;

	height: 4px;

	clear: both;

}

h1.blog_heading {

  margin: 15px 0 15px 40px;

  display: block;

}

.heading {

	display: block;

	padding: 15px 0 15px 20px;

}

.heading h1 {

	display: block;

	text-align: left;

}

.side_heading h1 {

	display: block;

	text-align: left;

}

.full-width .heading {

	display: block;

	background: transparent url(images/full_width_heading.jpg) left top repeat-y;

	width: 100%;

	height: 20px;

}



.heading h1 {

	color: #fff;

}

.left-column .heading {

	display: block;

	background: #000;

	width: 524px;

	height: 20px;

	overflow: hidden;

}



.left-column .heading h1 {

	padding: 0;

	margin: 0;

}

.side_heading {

	display: block;

	padding: 10px 0;

}

.side_heading a img.rss {

	display: block;

	float: left;

	margin-right: 10px;

	margin-top: 0px;

}



.side_icon {

	float: left;

	width: 35px;

	display: block;

}



.side_title {

	float: left;

width: 120px;;

	display: block;

	margin-top: 3px;

}





.front_rss {

	float: left;

	width: 35px;

	display: block;

}



.front_head {

	float: left;

width: 220px;;

	display: block;

	margin-top: 0px;

}



.pandora_icon {

	display: block;

	float: left;

vertical-align: bottom;

margin-right: 10px;

margin-top: 0px;

}



li.front-pandora {

  padding-top: 12px;

}



.heading a img.rss {

	display: block;

	float: left;

	margin-right: 15px;

	padding-top: 1px;

}

.shows, .media, .blog {

	padding: 15px 20px;

}



.news {

 padding: 25px 0 15px 0;

}



.release {

	padding: 15px 30px 15px 30px;

}

.shows, .media, .blog, .release {

	padding-top: 5px;

}

.media img {

	padding: 5px 0 10px;

}

.post {

	clear: both;

	padding: 0 20px 0 40px;

	margin-bottom: 25px;

	margin-top: 35px;

}

img.post_avatar {

  margin: 0 15px 10px 0;

  float: left;

}

ul.postmetadata {

  height: 2.5em;

  margin-top: 20px;

  padding: 0;

  line-height: 2.5em;

  border-top: 1px dotted #b9baba;

  border-bottom: 1px dotted #b9baba;

}

ul.postmetadata img {

  margin-top: -2px;

  vertical-align: middle;

}

ul.postmetadata li {

  padding: 0 10px;

  display: inline;

  border-right: 1px solid #bfbfbf;

}

ul.postmetadata li.emailto {

  

}

ul.postmetadata li.emailto a {

  height: 14px;

  width: 14px;

  padding-left: 22px;

  background: transparent url('images/email_to_friend_icon.png') top left no-repeat;

}

.page_content {

	clear: both;

	padding: 20px 40px 15px 40px;

	margin-bottom: 20px;

}



body#media div.page_content {

  padding: 0;

  margin: 0;

}

p.comment_bubble {

  margin: -10px 0 15px 25px;

  padding-top: 10px;

  background: transparent url('images/comment_bubble_arrow.gif') top left no-repeat;

  clear: both;

}



p.comment_bubble span {

  background: #f28700;

  padding: 3px 5px;

  margin-left: -25px;

}



p.comment_bubble a, p.comment_bubble a:visited {

  font-size: 10px;

  color: #000;

  text-transform: uppercase;

}





div.snake_bubble {

	margin: 5px 0 5px 25px;

	background: transparent url('images/snake_comment.gif') bottom right no-repeat;

	clear: both;

	height: 85px;

	font-size: 10px;

	text-align: right;

}



p.bubble {

  	background: #f28700;

  	float: right;

  	padding: 2px 10px;

}

p.bubble a, p.bubble a:visited {

	color: #000;

	text-transform: uppercase;

	font-size: 10px;

}



div.snake_bubble a:hover, p.comment_bubble a:hover {

	color: #fff;

	background: transparent;

}



p.bubble a.alt, p.bubble a.alt:visited, p.comment_bubble a.alt, p.comment_bubble a.alt:visited {

	color: #fff;

}



p.bubble a.alt:hover, p.comment_bubble a.alt:hover {

	color: #fff;
	
	text-decoration:underline;

}



.comments_content {

	clear: both;

	padding: 10px 20px 15px 40px;

	margin-bottom: 20px;

}

.right-column .post {

	background-image: none;

}

.release {

	padding-top: 15px;

	padding-bottom: 5px;

}

.release-thumb {

	display: block;

	width: 110px;

	float: left;

	padding: 0 15px 0 10px;



}

.overview {

	float: left;

	width: 300px;

	padding-bottom: 10px;

}

.desc {

	float: left;

	width: 140px;

	padding-right: 10px;

}

.sell {



	float: left;







	width: 140px;

	padding: 10px 10px 0 0;

}

.sample {

	float: left;

	width: 265px;

	padding-left: 25px;

}

span.timestamp {

  font-size: 0.6em;

  color: #656565;

}

#featured {

	clear: both;

}

#featured-main {

	padding: 20px 20px 20px 35px;

	float: left;

}

#featured-details {

	padding: 20px 0 0 0;

}

/* images */



.left {

	float: left;

	padding: 0 10px 10px 0;

}

/* typography general */



body {

	font: normal 11px/17px Verdana;

	color: #333;

}

p {

	padding: 5px 0;

}

ul {

	list-style: none;

}

h1 {

	display: block;

	font-size: 28px;

}

h2 {

	display: block;

	font: bold 1.4em Verdana, sans-serif;

}

h3 {

	font: bold 12px Verdana, sans-serif;

}

h2, ul {

	padding-bottom: 5px;

}

a, a:visited {

	text-decoration: none;

	color: #9D8D5D;

}

a:hover, a:active {

	color: #000;

	background-color: #f4f2e4;

	border:thin;

	border-bottom-color: #000033;

}



/* typography specific */



p.post-author {

	margin: 0;

	font: 9px/18px Verdana;

	color: #333333;

}

p.summary {

	margin: 0;

	font: normal 11px/17px Verdana;

	color: #333;

}

.description p {

	font-size: 10px;

}

p.full-article a, p.full-article a:visited {

	padding-right: 15px;

	margin-bottom: 0;

	padding-bottom: 0;

	overflow: hidden;

	background: transparent url(images/arrow.gif) right center no-repeat;

	color: #9D8D5D;

	font: normal 10px/20px Verdana;

	text-decoration: none;

}

p.full-article a:hover, p.full-article a:active {

	text-decoration: none;

	color: #40738b;

}

.release p.full-article a, .release p.full-aricle a:visited {

	font-weight: bold;

	color: #D24E13;

}

p.full-article img {

	position: relative;

	left: 3px;

	top: 3px;

}

p.price {

	font: bold 14px/24px "Helvetica Neue", Arial, Verdana, sans-serif;

}

a.plain, a.plain:visited {

	color: #333;

	text-decoration: none;

}

a.plain:hover, a.plain:active {

	border-bottom: 1px solid #bfbfbf;

}

.overview h2, .overview h3, #featured h2, #featured h3 {

	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;

}

h2 a.title, h2 a.title:visited {

	font: bold 1em/1.5em Verdana, Arial, sans-serif;

	color: #000;

	text-decoration: none;

}

h2 a.title:hover, h2 a.title:active {

	color: #f68b1f;

}

/*overlays*/ 



.pagetitle {

	display:block;

}



#tail {

	background: transparent url(images/tail_with_swirl.png) top left no-repeat;

	width: 54px;

	height: 129px;

	position: absolute;

	left: 50%;

	margin-left: -448px;

	top: 206px;

	z-index: 2000;

}

#snake-drape {

	background: transparent url(images/snake_drape.png) top left no-repeat;

	width: 335px;

	height: 39px;

	position: absolute;

	left: 50%;

	top:  208px;

	z-index: 2000;

	margin-left: -354px;

}



#upper-right-knob {

	background: transparent url('images/knob_right.gif') top left no-repeat;

	width: 14px;

	height: 24px;

	position: absolute;

	left: 50%;

	top:  205px;

	z-index: 2000;

	margin-left: 394px;

}

div.snake_hr {

  height: 51px;

  margin-left: 20px;

  background: transparent url('images/snake_hr.png') top left no-repeat;

  border: none;

}

ol.commentlist {

	margin-top: 20px;

	margin-bottom: 20px;

	list-style-position: inherit;

}

.commentlist li, #commentform input, #commentform textarea {

	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;

	background: url('images/bubble_comment.gif') top left no-repeat;

	background-position: 15px 23px;

	list-style: none;

}



#commentform {

	margin: 10px 10px 30px 0px;

	font: 100% Verdana,Arial, Helvetica, sans-serif;

}

#commentform p {

	padding: 6px 0px;

	margin: 0px;

}

#commentform label{

	color: #787878;

	font-size: 87%;

}

#commentform input{

	width: 180px;

	background: #fff;

	border: 1px solid #b2b0a4;

	padding: 2px;

	margin-top: 3px;

	margin-right: 5px;

	font: 100% 'Trebuchet MS', Verdana, Sans-Serif;

}



#commentform input.submit {

	width: 150px;

	color: #FFF;

	background: #f88215;

	border: 1px solid #4d4d4f;

	padding: 2px;

	margin-top: 3px;

	font: 100% 'Trebuchet MS', Verdana, Sans-Serif;

	float: right;

}



#commentform textarea{

	height: 130px;

	background: #fff;

	border: 1px solid #b2b0a4;

	padding: 5px;

	margin-top: 3px;

	font: 100% 'Trebuchet MS', Verdana, Sans-Serif;

	overflow: auto;

	width: 450px;

}

#commentform #submit{

	cursor:pointer;

}







.commentlist li {

	padding: 15px 15px 15px 40px;

	border-top: 1px dotted #bfbfbf;

}

ol.commentlist li.alt {

  background-color: #f5f5f5;

}

.commentlist li .avatar {

	float: left;

	border: 0;

	padding: 6px 10px 6px 0;

}

.commentlist cite {

	display: block;

	margin-top: 5px;

	font-weight: bold;

	font-style: italic;

	font-size: 10px;

	color: #333333;

	text-decoration: none;

}



 .commentlist cite a, .commentlist cite a:visited {

	display: block;

	margin-top: 5px;

	font-weight: bold;

	font-style: italic;

	font-size: 10px;

	color: #778B31;

	text-decoration: none;

}



 .commentlist cite a:hover {

	color: #40738b;

}



.commentlist p {

	font-weight: normal;

	line-height: 1.5em;

	text-transform: none;

}

#commentform p {

	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

}

.comment_timestamp {

	font-size: 10px;

	font-style: italic;

	color: #a2a2a2;

}

h3#respond {

  height: 59px;

  width: 152px;

  background: transparent url('images/response_header.png') top left no-repeat;

  text-indent: -9999px;

}





.slideshow {

	overflow: hidden;

	padding: 0;

	margin: 0;

	line-height: 0;

	height: 356px;

}



#slideshow {

	background: #000;

}



/* Post Styles */







.title_info {

	float: left;

}



.titlepost_box {

	height: 100%;

	margin-bottom: 15px;

}

.title_box h2, .titlepost_box h2 {

	font-size: 14px;

	border-bottom: 1px solid #bfbfbf;

	padding: 0;

	color: #000;

	

	

}



.post_thumb {

	float: left;

	margin-top: -30px;

	padding: 0 15px 0 0;

}



.caticonspacer {

	margin-right: 8px;

}



.cat-item img {

	vertical-align: bottom;

	

}







/* Post Box */



.postinfo_box {

	margin-top: 25px;

	margin-bottom: 45px;

	height: 100%;

}



.postinfo_box img {

	margin: 0;

	padding: 0;

}



.email_box {

	padding: 5px 4px 3px 4px;

	float: right;

	width: 23px;

	height: 20px;

	

	text-align: center;

}



.subscribe_box {

	padding: 6px 4px 2px 4px;

	float: right;

	width: 18px;

	height: 20px;

	text-align: center;

}



.rss_box {

	padding: 6px 4px 2px 4px;

	float: right;

	width: 25px;

	height: 20px;

	text-align: center;

}



.permalink_box {

	padding: 4px 8px 4px 4px;

	border-right: 1px solid #bdbdbd;

	float: left;

	height: 20px;

	text-align: left;

	vertical-align: middle;

}



.permalink_box img {

	vertical-align: middle;

}



.com_box {

	padding: 4px 8px 0px 8px;

	float: right;

	height: 20px;

	text-align: left;

	vertical-align: middle;

}



.add-yours {font-weight: bold; color: #F28700;}

.stbuttontext {display: none;}



.edit_box {

	border-left: 1px solid #bdbdbd;

	padding: 4px 8px 4px 8px;

	float: left;

	height: 20px;

	text-align: left;

	vertical-align: middle;

}



.post_box {

	clear: both;

	padding: 10px 4px 10px 10px;

	background: transparent url('images/post-comment-bg.png') repeat-y;

	font-size: 11px;

}



.post_box a, .post_box a:visited, .tag_box a, .tag_box a:visited {

	text-decoration: none;

	color: #9D8D35;

}



.tag_box {

	background: #F1F1F2;

	font-size: 11px;

	padding: 0px 4px 10px 10px;

	background: transparent url('images/post-comment-bg.png') repeat-y;

	}



a.stbutton {

  background: transparent url('images/share.gif') top left no-repeat;

  width: 16px;

  height: 16px;

  text-indent: -9999px;

  display: block;

}





/* Single Page Heading */



.single_heading {

	color: #333333;

	background: url('images/top_end.gif') bottom left no-repeat;

	height: 67px;

	margin: 0 90px;

	overflow: hidden;

}



.sh_left {

	float: left;

	width: 515px;

	padding-left: 25px;

	padding-top: 25px;

}



.sh_right {

	float: right;

	width: 245px;

	padding-top: 25px;

}







h1.widgettitle {

  	font-family: Helvetica, Arial, Verdana, sans-serif;

	color: #000000;

	font-style: italic;

	margin-top: 10px;

	margin-bottom: 10px;

}







/* Begin Mail Subscription Box */



.mail_box {

	width: 265px;

	height: 19px;

	position: absolute;

	top:  182px;

	left: 610px;

}



#mail_box {

	width: 249px;

	height: 30px;

	background: transparent;

	color: #333333;

	margin-top: 5px;

	float: left;

}

 



input.join {

	float: right;

	margin: 0px 4px 0 0;

	height: 17px;

	width: 34px;

	outline: none;

	background-image: url('images/join_button.gif');

}



input.join:hover {

	background: url('images/join_button.gif') no-repeat 0 -17px;

}



#MERGE0 {

	float: left;

	padding: 0;

	margin: 2px 0 0 0;

	border: 0;

	width: 214px;

	background: none;

	color: #666666;

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	height: 17px;

	padding-left: 3px;

	padding-right: 3px;

}



/* Begin Searchbox */



.sh_right {

	float: right;

	width: 230px;

	padding-top: 25px;

	padding-right: 10px;

}



.search_box {

	width: 265px;

	height: 19px;

	position: absolute;

	top:  182px;

	left: 610px;

}



#search_box {

	width: 249px;

	height: 30px;

	background: transparent;

	color: #333333;

	margin-top: 5px;

	float: left;

}

 



input.go {

	float: right;

	margin: 0px 4px 0 0;

	height: 20px;

	width: 47px;

	outline: none;

	background-image: url('images/search_button.gif');

}

input.go:hover {

	background: url('images/search_button.gif') no-repeat 0 -20px;

}



#s, #search-home {

	float: left;

	margin: 0;

	border: 1px solid #333333;

	width: 162px;

	background: #FFF;

	color: #666666;

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	height: 16px;

	padding-top: 4px;

	padding-left: 4px;

	padding-right: 4px;

}



#search-home {

	border: 1px solid #D1D3D4;

	padding-top: 1px;

	padding-bottom: 1px;

	height: 15px;

	width: 140px;

	margin-right: 5px;

}

 

/* End Searchbox */



/* home page welcome box */



a#side-listen, a#side-listen:visited {

	background: transparent url(images/black-ny-audio.gif) no-repeat left center;

	padding: 1px 0 0 22px;

	display: block;

	margin: 3px 0 0 2px;

}



a#side-listen:hover {

	border: none;

}



/* Page Sidebar */

.condense {

	width: 164px;

}





.np_up {

float: left;

text-align: left;

margin-top: 12px;

margin-left: 12px;

	background: url(images/np_up.gif) no-repeat 0 0;

	width: 190px;

	height: 28px;

	line-height: 24px;

	display: block;

	overflow:hidden;

}



.np_up a {

	display: block;

	width: 190px;

	height: 28px;

	text-indent: -9999px;

	cursor: pointer;

}



.np_up a:hover, .np_up a:active {

	background: url(images/np_up.gif) no-repeat 0 -28px;

}





.np_gigs {

float: left;

text-align: left;

margin-top: 12px;

margin-left: 12px;

	background: url(images/np_gigs.gif) no-repeat 0 0;

	width: 190px;

	height: 28px;

	line-height: 24px;

	display: block;

	overflow:hidden;

}



.np_gigs a {

	display: block;

	width: 170px;

	height: 28px;

	text-indent: -9999px;

	cursor: pointer;

}



.np_gigs a:hover, .np_gigs a:active {

	background: url(images/np_gigs.gif) no-repeat 0 -28px;

}





.gigs_subscribe {

	margin-right:12px;

}



 a.gigs_subscribe, a:visited.gigs_subscribe {

color: #F28700; }



.demand_gigs {

margin-top: 10px;

	background: url(images/demand_gigs.gif) no-repeat 0 0;

	width: 178px;

	height: 24px;

	line-height: 24px;

	position: relative;

	left: 525px;

	overflow:hidden;

	top: 34px;

	display: block;

}



.demand_gigs a {

	display: block;

	width: 178px;

	text-indent: -9999px;

	cursor: pointer;

}



.demand_gigs a:hover, .demand_gigs a:active {

	background: url(images/demand_gigs.gif) no-repeat 0 -24px;

}



.demand_show_front {

margin-top: 10px;

	background: url(images/demand_show_front.gif) no-repeat 0 0;

	width: 190px;

	height: 24px;

	overflow:hidden;

	line-height: 24px;

}



.demand_show_front a {

	display: block;

	width: 190px;

	text-indent: -9999px;

	cursor: pointer;

}



.demand_show_front a:hover, .demand_show_front a:active {

	background: url(images/demand_show_front.gif) 0 -24px;

}



.demand_show {

margin-top: 15px;

	background: url(images/demand_show.gif) no-repeat 0 0;

	width: 149px;

	height: 24px;

	overflow:hidden;

	line-height: 24px;

	margin-bottom: 15px;

}





.demand_show a {

	display: block;

	width: 149px;

	text-indent: -9999px;

	cursor: pointer;

}

.demand_show a:hover, .demand_show a:active {

	background: url(images/demand_show.gif) 0 -24px;

}



.gift_snake_money {

padding-top: 10px;

	margin-left: 30px;

	padding-bottom: 10px;

}

.gift_snake  {

margin-top: 15px;

	background: url(images/gift_the_snake.gif) no-repeat 0 0;

	width: 159px;

	height: 21px;

	line-height: 21px;

	margin-bottom: 15px;

}



.gift_snake a {

	display: block;

	width: 159px;

	text-indent: -9999px;

	cursor: pointer;

}

.gift_snake a:hover, .gift_snake a:active {

	background: url(images/gift_the_snake.gif) 0 -21px;

}



.donate a {

	display: block;

	width: 159px;

	text-indent: -9999px;

	cursor: pointer;

}

.donate a:hover, .donate a:active {

	background: url(images/donationsHeart.png) 0 -21px;

}



.donate_money {

padding-top: 10px;

	margin-left: 30px;

	padding-bottom: 10px;

}

.donate  {

margin-top: 15px;

	background: url(images/donationsHeart.png) no-repeat 0 0;

	width: 159px;

	height: 21px;

	line-height: 21px;

	margin-bottom: 15px;

}



.donate a {

	display: block;

	width: 159px;

	text-indent: -9999px;

	cursor: pointer;

}

.donate a:hover, .donate a:active {

	background: url(images/donationsHeart.png) 0 -21px;

}



.visit_us {

	background: url(images/visit_us.gif) bottom right no-repeat;

	width: 184px;

	height: 74px;

	text-align: left;

	margin-left: 0px;

	margin-top:20px;

	margin-bottom: 5px;

}



.visit_us .myspace, .visit_us .flickr {

	padding-right: 5px;

}





.track_us {

	background: url(images/track_us.gif) left no-repeat;

	width: 100px;

	height: 33px;

	text-align: right;

	margin-left: 30px;

}









.more_box h2, {

	font-size: 14px;

	border-bottom: 1px solid #bfbfbf;

	padding: 0;

	color: #000;	

}



.more_thumb {

	float: left;

	margin-top: 0px;

	padding: 0 15px 0 0;

}



.more_info {

	float: left;

}



p.more_detail {

	margin: 0;

	font: 9px/18px Verdana;

	color: #333333;

}





/** Discography Page **/



table.group {

		border-collapse: collapse;

		width: 100%; 

		border: 1px solid black;

		margin-bottom: 0px;

}

					

table.group thead {

		font-size: 8pt;

		border-bottom: 1px solid black;

}

					

table.group thead td {

		font-size: 8pt;

		border-right: 0px solid black;

		border-left: 0px solid black;

		text-align: center;

		padding: 2px 5px;

}		



table.group td {

	padding: 5px;

}				

					

table.group thead td.song-title {

		text-align: left;

		background: #333;

		color: #FFF;

}

	tr.buy-info {

		background: #DDD;

	}

	tr.song {

		border-bottom: 1px dotted #CCC;

		background: #FFF;

	}

	

	td.song-title a, td.song-title a:visited {

	color: #9D8D5D;

	}	

		td.song-title a:hover {

			color: #000;

		}

		

		#9D8D35			

table.group tbody tr {

		border-bottom: 1px dotted #AAA;

}

					

table.group td.icon {

		width: 18px;

		text-align: center;

}

					

table.group td.buy-intro {

		font-size: 8pt;

		text-align: right;

		font-style: italic;

}

					

h3.group-title{

font-size:16px;

margin-bottom:5px;

margin-top:0.5em;

}

					

div.albumArt {

		float: right;

		padding: 0px 0px 7px 7px;

}

					

div.hear { line-height: 20px;}



td.hear span {

	float: left;

}



td.hear {

	width: 130px;

}

img.delicious {

	float: right;

}

#song-actions .action span {

	float: none;

	position: absolute;

	margin-left: 120px;

	margin-top: -3px;

}

#song-actions img.delicious {

	float:none;

}

table.group thead td.hear { background: #333; color: #FFF; text-align: right;}

table.group thead td.free { background: #333; color: #FFF;}

table.group thead td.price { background: #333; color: #FFF;}

table.group thead td.buy { background: #333; color: #FFF;}

div.hear object { position: relative; top: 3px;}

div#song-actions, div#song-info { padding-left: 1em; margin-bottom: 1em; }



table.album tr {

	background: #EEE;

}



table.album tr.song {

	background: #FFF;

}

table.album tr.buy-info {

	background: #DDD;

}



.table_caption {

	font-weight: bold;

	font-size: 16px;

	text-align: left;

	background: #57585A;

	color: #FFF;

	padding-top: 12px;

	padding-left: 12px;

	padding-bottom: 0px;

	line-height: 50px;

	display: block;

}



.shows_bottom {

	background: #57585A;

	line-height: 50px;

	display: block;

	text-align: right;

}



span.welcome {

  display: block;

  float: left;

  width: 117px;

  height: 19px;

  margin-top: -4px;

  background: transparent url(images/store_welcome.gif) top left no-repeat;

  text-indent: -9999px;

}



#store_slideshow {

  width: 640px;

  height: 331px;

  margin: 0 auto 25px;

}



.full-width.store-main {

	padding-top: 30px;

}







/* Store Styles */



.music_left {

	width: 480px;

	float: left;

	padding-bottom: 25px;

}



.music_right {

	width: 230px;

	float: right;

}



.cd_item {

	float: left;

	width: 155px;

	padding-right: 0;

}



.store_items p {

	font-size: 9px;

}



.store_items select {

	margin-bottom: 10px;

}



.store_items span.red {

	font-weight: bold;

	color: red;

}

.shirt_box img {

	width: 167px;

}



.shirt_box {

	width: 340px;

	float: left;

}



.shirt_box_right {

	width: 350px;

	float: right;

}



.np {

	padding-right: 0;

}



.prints_left {

	width: 500px;

	float: left;



}



.prints_left img {

	width: 500px;

}



.prints_right {

	width: 190px;

	float: right;

}







.ep_left {

	width: 418px;

	float: left;



}



.ep_left img {

	width: 418px;

}



.ep_right {

	width: 270px;

	float: right;

}



.shirt_col { 

	width: 170px;

	float: left;

}



.pad {

	padding-right: 10px;

}	



.shirt_col_quarter { 

	width: 170px;

	float: left;

	padding-right: 10px;

}



.last {

	padding-right: 0;

}



h4.shirtTitle {

	font-size: 13px;

	font-weight; bold;

	margin-bottom: 0;

	padding-bottom: 0;

	padding-top: 5px;

	color: #8B8B7A;

}



p.shirtPrice {

	font-size: 12px;

	font-style: italic;

	margin-bottom: 5px;

	padding-bottom: 0;

}



ul.tracklist {

	font-size: 9px;

}



ul.tracklist li {

}



.entry p {

margin-bottom: 10px;

}

.entry ul {

 margin-bottom: 15px;

margin-left: 20px;

}



.entry ul li {

padding: 2px 0;

list-style: square;

}



.entry h3 {

margin-bottom: 10px;

}





img.alignright {float:right; margin:0 0 1em 1em}

img.alignleft {float:left; margin:0 1em 1em 0}

img.aligncenter {display: block; margin-left: auto; margin-right: auto}

a img.alignright {float:right; margin:0 0 1em 1em}

a img.alignleft {float:left; margin:0 1em 1em 0}

a img.aligncenter {display: block; margin-left: auto; margin-right: auto}







.info2 {

	background: url(images/shipping_returns.png) no-repeat 0 0;

	width: 211px;

	height: 24px;

	line-height: 24px;

}

.info2 a {

	display: block;

	width: 211px;

	height: 24px;

	line-height: 24px;

	text-indent: -9999px;

	cursor: pointer;

}

.info2 a:hover, .info2 a:active {

	background: url(images/shipping_returns.png) 0 -24px;

}





.mp3_link {

	background: url(images/mp3_link.png) no-repeat 0 0;

	width: 224px;

	height: 39px;

	line-height: 39px;

float:left;

}

.mp3_link a {

	display: block;

	width: 224px;

	height: 39px;

	line-height: 39px;

	text-indent: -9999px;

	cursor: pointer;

overflow: hidden;

}

.mp3_link a:hover, .mp3_link a:active {

	background: url(images/mp3_link.png) 0 -39px;

}

.view_link {

	background: url(images/store_cart.gif) no-repeat 0 0;

	width: 139px;

	height: 32px;

	line-height: 32px;

float:left;

margin-top: 5px;

margin-right: 0px;

}

.view_link a {

	display: block;

	width: 139px;

	height: 32px;

	line-height: 32px;

	text-indent: -9999px;

	cursor: pointer;

overflow: hidden;

}

.view_link a:hover, .view_link a:active {

	background: url(images/store_cart.gif) 0 -32px;

}




div.comment_author_left {

  width: 80px;

  float: left;

  margin-right: 10px;

}



div.comment_author_right {

  width: 339px;

  float: right;

}



p.next, p.prev {

}



p.next {

  float: right;

  text-align: right;

  padding: 5px 40px 5px 15px;

}



p.prev {

  float: left;

  text-align: left;

  padding: 5px 15px 5px 40px;

}



.post.no_top_pad {

  margin-top: 0;

}



/* Sherry Add-Ons */




.buyOrangeText {

  font-weight: bold; 

  color: #EF7503;

}



.physical_media_link {

	background: url(images/physical_media_link.png) no-repeat 0 0;

	width: 224px;

	height: 39px;

	line-height: 39px;

    float:left;

}

.physical_media_link a {

	display: block;

	width: 224px;

	height: 39px;

	line-height: 39px;

	text-indent: -9999px;

	cursor: pointer;

    overflow: hidden;

}

.physical_media_link a:hover, .physical_media_link a:active {

	background: url(images/physical_media_link.png) 0 -39px;

}




.discography_view_cart {

	background: url(images/store_cart_mp3.gif) no-repeat 0 0;

	width: 120px;

	height: 32px;

	line-height: 32px;

float:right;

margin-top: 0px;

margin-right: 10px;

margin-bottom: 30px;

}

.discography_view_cart a {

	display: block;

	width: 120px;

	height: 32px;

	line-height: 32px;

	text-indent: -9999px;

	cursor: pointer;

overflow: hidden;

}

.discography_view_cart a:hover, .discography_view_cart a:active {

	background: url(images/store_cart_mp3.gif) 0 -32px;

}

.iPhoneLink {

	background: url(images/iphoneLink.gif) no-repeat 0 0;

	width: 224px;

	height: 39px;

	line-height: 39px;

position:absolute;

left:395px;

top:304px;

}

.iPhoneLink a {

	display: block;

	width: 224px;

	height: 39px;

	line-height: 39px;

	text-indent: -9999px;

	cursor: pointer;

overflow: hidden;

}

.iPhoneLink a:hover, .iPhoneLink a:active {

	background: url(images/iphoneLink.gif) 0 -39px;

}

.sold_out {

	background: url(images/store/sold_out6.png) no-repeat 0 0;

	width:139px;

	height: 33px;

	line-height: 33px;

float:left;

}


.distribution_link {

	background: url(images/store/distribution_link.png) no-repeat 0 0;

	width: 224px;

	height: 39px;

	line-height: 39px;

float:left;

}

.distribution_link a {

	display: block;

	width: 224px;

	height: 39px;

	line-height: 39px;

	text-indent: -9999px;

	cursor: pointer;

overflow: hidden;

}

.distribution_link a:hover, .distribution_link a:active {

	background: url(images/store/distribution_link.png) 0 -39px;

}

.international_alert {

	background: url(images/store/international_alert.png) no-repeat 0 0;

	width: 223px;

	height: 23px;

	line-height: 23px;

float:left;

}

.international_alert a {

	display: block;

	width: 223px;

	height: 23px;

	line-height: 23px;

	text-indent: -9999px;

	cursor: pointer;

overflow: hidden;

}

.international_alert a:hover, .international_alert a:active {

	background: url(images/store/international_alert.png) 0 -23px;

}


.gform_wrapper .ginput_complex.ginput_container #input_1_4_1_container, .gform_wrapper .ginput_complex.ginput_container #input_1_4_3_container, .gform_wrapper .ginput_complex.ginput_container label#input_1_4_5_label {
	display: none;
}


