/* Reset */
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 {
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
background: transparent;
margin: 0;
padding: 0;
}
body {
line-height: 1;
color: #000;
background: #FFF;
}
ol,ul {
list-style: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
caption,th,td {
text-align: left;
font-weight: 400;
}
blockquote:before,blockquote:after,q:before,q:after {
content: "";
}
blockquote,q {
quotes: "" "";
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: block;
}
* html .clearfix {
height: 1%;
}
:focus,a:focus,button:focus {
outline: none;
}

/* set labels to display:block so they appear above input field when it is pre-filled for labels.js */
label {
	display:block;
}
label.checkbox, label.radio, .qty-box label, .shipment-methods label {
	display:inline;
}
#cart-sidebar-reorder {
	list-style:none;
}

/* Grid */
.container {
margin-left: auto;
margin-right: auto;
background:#FFF;
width: 960px;
}
.box_1,.box_2,.box_3,.box_4 {
display: inline;
float: left;
margin-left: 6px;
margin-right: 6px;
margin-bottom: 12px;
padding: 12px;
}
.column_1,.column_2,.column_3,.column_4 {
display: inline;
float: left;
margin-left: 6px;
margin-right: 6px;
}
.col {
	overflow:hidden;
}
.wrap_1,.wrap_2,.wrap_3,.wrap_4,.wrap_5,.wrap_6,.wrap_7,.wrap_8,.wrap_9,.wrap_10,.wrap_11 {
display: inline;
float: left;
margin-left: 12px;
padding-right:12px;
border-right:solid 1px #e8e8e8;
}

.box_1 {
width: 207px;
}
.box_2 {
width: 450px;
}
.box_3 {
width: 693px;
}
.box_4 {
width: 936px;
margin-left: 0;
margin-right: 0;
}
.container_2.box_2 .column_1 {
width: 219px;
}
.container_3.box_2 .column_1 {
width: 142px;
}
.container_3.box_2 .column_2 {
width: 296px;
}
.container_4.box_3 .column_1 {
width: 164px;
}
.container_4.box_3 .column_3 {
width: 516px;
}
.container_3.box_3 .column_1 {
width: 222px;
}
.container_3.box_3 .column_2 {
width: 456px;
}
.container_2.box_3 .column_2 {
width: 693px;
margin-left: 0;
margin-right: 0;
}
.wrap_1 {
/* home page left column */
width: 564px;
}
.wrap_2 {
/* home page right column */
width: 370px;
}
.wrap_3 {
/* the latest (half column) */
width: 467px;
padding-top:12px;
padding-bottom:12px;
border-top:solid 1px #e8e8e8;
}
.wrap_4 {
/* the latest – single post comments */
width: 545px;
border-top:solid 1px #e8e8e8;
}
.wrap_5 {
/* the latest – single post comment form */
width: 390px;
border-top:solid 1px #e8e8e8;
border-right:0;
}
.wrap_6 {
/* product list pages (full column) */
width: 936px;
/*border-top:solid 1px #e8e8e8;*/
border-right:0;
}
.wrap_7 {
/* single product page */
padding-top:12px;
width: 365px;
}
.wrap_8 {
/* single product page right column */
padding-top:12px;
width: 178px;
}
.wrap_9 {
/* events table */
width:610px;
}
.wrap_10 {
/* events right sidebar */
padding-top:12px;
width:325px;
}
.wrap_11 {
/* full page column */
width: 936px;
margin-left: 0px;
padding-right:0px;
padding-top:12px;
border-right:0;
}

#product_description h3 {
	/*margin-bottom:0;*/
}
#product_purchase_info .price-box h3 {
	font-size:30px;
	margin-bottom:6px;
}
#product_purchase_info > div {
	padding-bottom:12px;
	margin-bottom:12px;
	border-bottom:solid 1px #e8e8e8;
}

#more_images {
	margin:0;
	padding:0;
	overflow:hidden;
}
#more_images li {
	float:left;
	display:block;
	margin-top:13px;
	margin-right:13px;
}
#more_images li.last {
	margin-right:0px;
}
#more_images li.current {
	background:#ccc;
}
#more_images li.current img {
	opacity:.25;
	display:block;
}

.qty-box label {
	margin-left:12px;
}

.availability {
	width:60px;
	position:absolute;
	right:0;
	top:3px;
	line-height:1em;
	text-align:center;
}
.sub_container, ul.gigpress-listing {
	margin:0;
	padding-top:12px;
	padding-bottom:12px;
	border-bottom:solid 1px #e8e8e8;
}
#gallery_artist img {
/*	width:355px !important;
	height:auto !important;*/
	border:solid 1px #e8e8e8;
	margin-bottom:12px;
}

.post {
	overflow:auto;
}
.bottom-odd {
	margin-bottom:-1px;
	border-bottom:solid 1px #e8e8e8;
}
.bottom {
	border-bottom:solid 1px #e8e8e8;
}
#banners {
	margin: 0 0 0 -480px;
	padding-bottom: 12px;
	padding-top: 0px;
	position: absolute;
	left: 50%;
	top: -95px;
}
/*#banners a{
	float:left;
	display:block;
	width:460px;
	height:80px;
	margin-left:12px;
}
#banners > img {
	margin-left:12px;
}*/

#banners .banner_holder {
	float:left;
	display:block;
	width:460px;
	height:80px;
	overflow:hidden;
	margin-left:12px;
}

.cms-home .post.excerpt > a {
	display:block;
	width:265px;
	height:153px;
	overflow:hidden;
	float:left;
}
.cms-home .audioplayer_container {
	display:none !important;
}
#message-popup-window-mask {
	background:black;
	opacity:.75;
	filter:alpha(opacity=50);
	width:6000px;
	height:4000px;
	z-index:1000;
	position:absolute;
}
#popupMessage {
	background:#FFF;
	border:solid 1px #e8e8e8;
	padding:12px;
}
#popupMessage a{
	font-weight:bold;
	margin-top:12px;
	float:right;
}

/*
	TODO class .news-standard-index will probably change once I get the url stuff figured out
*/
.latest .post.excerpt > a {
	display:block;
	overflow:hidden;
	border:solid 1px #e8e8e8;
	width:217px;
	height:124px;
	float:left;
}
.latest .excerpt > div {
	margin-top:4px;
	margin-left:12px;
	width:212px;
	float:left;
}

.latest .post p.date {
	margin-bottom:0;
}

.latest .column_header {
	border:0;
}
.latest .post_thumb {
	overflow:hidden;
	height:126px;
}
/*.post p {
	margin:0;
}*/
.post .date {
	margin-top:1em;
}
.cms-home .post > div {
	margin-top:4px;
	margin-left:12px;
	width:265px;
	float:left;
}

.cms-about .wrap_6, .cms-privacy-policy .wrap_6, .cms-customer-service .wrap_6, .cms-order-info .wrap_6, .cms-no-route .wrap_6 {
	margin-top:12px;
}
.cms-about .wrap_3 {
	border-top:0;
}
#post_text .wp-pagenavi {
	margin-right:0;
}

/*************
*************
************* GIGPRESS STUFF
*************
*************/
.gigpress-date .dtstart {
	font-weight:bold;
}
.gigpress-date {
	width:20%;
}
.gigpress-city, .gigpress-venue {
	width:40%;
	padding-right:12px;
}
.gigpress-table .description {
	padding-right:12px;
}
.gigpress-calendar-links-inner span {
	display:block;
}
.gigpress-info-label {
	color:#9d9d9d;
}
.gigpress-table th {
	padding:6px 0;
	border-bottom:solid 1px #e8e8e8;
}
.gigpress-row > td {
	padding-top:12px;
	padding-bottom:6px;
}
.gigpress-info > td {
	padding-top:6px;
	padding-bottom:2px;
}
.gigpress-info {
	padding-bottom:8px;
	border-bottom:solid 1px #e8e8e8;
}

ul.gigpress-listing .gigpress-sidebar-date {
	font-size:12px;
	color:#333;
	font-weight:bold;
}
.artist_header {
	margin-top:24px;
}
.gigpress-header {
	border-top:solid 1px #e8e8e8;
}


#footer * {
	border:0;
}
#footer div.container {
	background:none !important;
}
#footer .column_1 {
float: left;
margin-right: 0;
}
#footer .column_2 {
float: left;
width: 320px;
margin-right: 48px;
}
#footer #advice-validate-email-newsletter {
	width: 182px;
	position:absolute;
	top: 90px;
}
#footer address {
	margin-bottom:1em;
}
.alpha {
margin-right: 0;
padding-right: 0;
}
.alpha > * {
padding-left:0;
padding-right:12px;
}
.omega {
padding-right:0;
margin-left:0;
border-right:0;
}
.omega > * {
padding-left:12px;
padding-right:0;
}
.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
hr {
border: none;
background: none;
clear: both;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
margin: 0;
}
.clearfix:after {
clear: both;
content: ' ';
display: block;
font-size: 0;
line-height: 0;
visibility: hidden;
width: 0;
height: 0;
}
.clearfix {
display: block;
}
* html .clearfix {
height: 1%;
}
.container_4.box_3 .column_2,.container_2.box_3 .column_1 {
width: 340px;
}
.container_4.box_3 .column_4,.container_3.box_3 .column_3 {
width: 692px;
margin-left: 0;
margin-right: 0;
}

/*Styles */
.no-display {
	text-indent:-9999em;
}
body {
color: #333;
background: #dfdfdf url(../images/background_texture.jpg) repeat-x 0px 123px;
font-size: 11px;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;
line-height: 1.5em;
}
a {
color: #428679;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
strong {
font-weight: 700;
}
em {
font-style: oblique;
}
h2,h3,h4,h5,h6 {
color: #333;
font-weight: 700;
line-height: 1em;
margin-bottom: .5em;
}
h2 {
padding-top: 12px;
font-size: 62px;
color: #333;
margin-bottom: .1em;
}
h2 a:hover {
text-decoration: none;
border: none;
}







.divider{
	position:absolute; 
	bottom:0; 
	left:0;
	width:936px;
	margin:0 12px;
	border-bottom:solid 1px #e8e8e8; 
	visibility: visible; 
	overflow:visible; 
	height:0px;
}



h3 {
font-size: 20px;
}
h3 a:hover {
border-bottom: 3px solid #464646;
text-decoration: none;
}
h4 {
font-size: 15px;
}
h5 {
font-size: 14px;
}
ol {
list-style: decimal inside;
}
.alignright {
text-align: right;
}

/*
**** HEADERS ****
*/
#header {
position: relative;
background: #fff;
/*background: #fff url(../images/header_back.jpg) repeat-x;*/
height: 123px;
}
#header h1 a {
position: absolute;
top: 30px;
left:15px;
display: block;
width: 389px;
height: 47px;
overflow: hidden;
text-indent: -9999em;
background: url(../images/fifth_logo.gif) no-repeat;
}
#header .container,#navigation li.drop_btn,.artist {
position: relative;
}
/*#header object,#header embed,html,body,#wrap {*/
#header object,#header embed,html,body {
height: 100%;
}
.top-links {
	position:absolute; 
	right:3px; 
	top:106px; 
	font-size:10px; 
	color:#ccc;
	z-index:100;
}
.top-links li{
	float:left;
}

#page_header .section_nav {
	top:52px;
}
#page_header, #sub_header {
	overflow:visible;
	position:relative;
	width: 936px;
	border-top:solid 1px #e8e8e8;
	padding:12px 12px 6px 12px;
	z-index:100;
}
#page_header h2 {
	margin:0;
	padding:0;
}
#page_header h2 a {
	color:#000;
}
#page_header .rss {
	margin-top:40px;
}
/*
#sub_header .section_nav {
	top:21px;
}*/
#sub_header {
	z-index:0;
	overflow:hidden;
	border:none;
	padding-bottom:0;
}
#sub_header .rss {
	border:none;
}

ul.messages {
	font-weight:bold;
	overflow:hidden;
	margin-bottom:0;
	width: 936px;
	padding:12px 0;
	border-bottom:solid 1px #e8e8e8;
}
ul.messages ul {
	margin-bottom:0;
}
.success-msg {
	color:#418679;
}
.error-msg, .notice-msg {
	color:#CE5E04;
}


.column_header {
	position:relative;
	overflow:hidden;
	border-bottom:solid 1px #e8e8e8;
}
.column_header .section_nav {
	right:0;
	bottom:8px;
}
.column_header h3 {
	line-height:37px;
	font-size:18px;
	margin-bottom:0px;
}
.column_header h3, #page_header h2, #sub_header h3 {
	float:left;
}

.rss {
	color:#ce5e04;
}
.ical {
	color:#333;
}
.header_link {
	margin: 13px 0 0 8px;
	font-size:12px;
	font-weight:bold;
	float:left;
}

.column_footer .header_link {
	margin: 8px 8px 12px 0;
}

/*
**** NAVIGATION ****
*/
#navigation {
position: absolute;
top: 51px;
left: 416px;
color: #000;
font-weight: 700;
font-size: 18px;
}
#navigation li {
position: relative;
float:left;
}
#navigation a {
color: #000;
margin:0 10px;
}
#navigation a:hover {
border-bottom: 3px solid #000;
text-decoration: none;
}
#shopping_bag {
	position:absolute;
	overflow:hidden;
	top:40px;
	right:0px;
	cursor: pointer;
	font-size:11px;
	color:#000;
	display:block;
	height:40px;
	width:100px;
	text-align:right;
	padding-right:58px;
	margin-right:-20px;
	background: url(../images/crate.gif) no-repeat right;
}
p#shopping_bag {
	line-height:40px;
}
a#shopping_bag:hover {
	color:#13867a;
	text-decoration:none;
}
#shopping_bag span, a#shopping_bag:hover span {
	font-size:13px;
	font-weight:bold;
	color:#000;
}
#rhymesayers_link {
	overflow:hidden;
	margin-top:-3px;
	float:left;
}
#rhymesayers_link a{
	width:31px;
	height:20px;
	display:block;
	text-indent:-9999em;
	padding-bottom:3px;
	background: url("../images/rhymesayers_logo.gif") no-repeat;
}
.section_nav {
	position: absolute;
	right: 12px;
	color: #8c8c8c;
	font-weight: 700;
	font-size: 12px;
}
.section_nav a {
	color:#8c8c8c;
	margin:0 6px;
}
.section_nav a:hover {
border-bottom: 2px solid #8c8c8c;
text-decoration: none;
}
.section_nav li {
	position: relative;
	float:left;
}
.section_nav li ul.drop {
position: absolute;
z-index: 1000;
left: -5px;
font-size: 12px;
background: #fff;
line-height: 18px;
display: none;
font-weight: 700;
padding: 6px 12px;
}
.section_nav ul.drop ul.drop {
	top:0;
	left:90%;
}
.section_nav li ul.drop li {
display: list-item;
float:none;
}
.section_nav li ul.drop li ul {
width: 140px;
float:left;
color: #000;
font-size: 11px;
font-weight: 400;
}
.section_nav li ul.drop li ul li a{
margin:0;
color: #000;
font-size: 11px;
font-weight: 400;
}
.section_nav li ul.drop li a:hover {
border-bottom: 2px solid #000;
}

.section_nav ul.breadcrumbs li a {
margin:0 4px 0 0;
}
.section_nav ul.breadcrumbs li {
margin:0 0 0 8px;
}

/*
**** FORMS ****
*/
#comments {
	overflow:hidden;
	padding-top:12px;
	padding-bottom:12px;
}
#comment_form {
	position:relative;
	overflow:hidden;
	padding-top:12px;
	padding-bottom:12px;
	color:#333;
}
#comment_form form {
	position:relative;
	overflow:visible;
	margin-bottom:34px;
}
#comment_form legend {
	font-weight:bold;
	font-size:14px;
}
#comment_form input{
	padding:0px 8px;
	margin-top:12px;
	font-size:12px;
	color:#444;
	background:#efefef;
	border:0;
	width:361px;
	height:31px;
}
#comment_form textarea{
	display:block;
	padding:8px;
	margin-top:12px;
	margin-bottom:0;
	font-size:12px;
	color:#444;
	background:#efefef;
	border:0;
	width:361px;
	height:193px;
}
#comment_form div.textarea {
	padding:0 0 16px 0;
	background: url(../images/bubble_arrow.gif) no-repeat bottom left;
}
#comment_form div.submit input {
	background:#8c8c8c;
	color:#FFF;
	width:111px;
	height:27px;
}
#comment_form .submit {
	position:absolute;
	right:0px;
	bottom:-22px;
}
#search_form {
	position:relative;
	margin-top:-2px;
	margin-left:6px;
	width: 144px;
}
#search_form input {
background: #e8e8e8; /* url(../images/search.png) no-repeat right center;*/
overflow:visible;
border: none;
color: #8c8c8c;
width: 128px;
height: 11px;
float: left;
font-size: 11px;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
margin: 0;
padding: 5px 8px 4px 6px;
}
#search_form input.focused {
background: #f0f0f0;
}
input#searchsubmit {
	cursor:pointer;
	width:23px;
	height:22px;
	position:absolute;
	right:-1px;
	top:-1px;
	background: url(../images/search.png) no-repeat;
	text-indent:-9999em;
}
.query {
	color:#CCC;
}


#search_autocomplete {
	position:absolute;
	padding:6px;
	font-size:11px;
	font-weight:normal;
	background:#FFF;
	overflow:hidden;
	width:132px !important;
	height:500px;
}
#search_autocomplete li {
	width:600px;
	position:static;
	background:#FFF;
}
#search_autocomplete li span {
	position:absolute;
	right:0;
	padding:0 6px;
	font-weight:bold;
	color:#e8e8e8;
	background:#FFF;
}

/*
**** MULTI-STORY CONTAINER ****
*/
#multistory {
position: relative;
margin-top: -19px;
}
#controls {
z-index: 9999;
position: absolute;
right: 12px;
bottom: 12px;
}
#controls a {
float: left;
display: block;
background: #efefef url(../images/panel_btn.gif);
color: #000 !important;
margin-left: 6px;
font-weight: 700;
text-align: center;
padding: 5px 11px;
}
#controls a.activeSlide {
color: #fff !important;
background: #428679;
}
#multistory .slide {
width: 960px;
height: 340px;
}
#multistory .feature {
position: absolute;
bottom: 12px;
left: 12px;
width: 400px;
background: rgba(250,250,250,.80);
padding: 12px 12px 0;
}
#multistory .feature a {
	color: #000;
}



.box_1,.box_2,.box_3,.box_4 {
position: relative;
background: #efefef url(../images/box_back.jpg);
}

#content .sort {
position: absolute;
top: 32px;
right: -8px;
font-size: 14px;
color: #939393;
}
#content .box_1 .sort,#content .box_2 .sort,#content .box_3 .sort,#content .box_4 .sort {
position: absolute;
top: 18px;
right: 6px;
font-size: 12px;
color: #464646;
}
table {
width: 100%;
margin-bottom: 1em;
}
th {
font-size: 11px;
font-weight: 700;
margin-bottom: 6px;
}
.alt {
background: #e6e6e6;
}
th,td {
padding: 4px 0 4px 3px;
}
.tableSortArrow {
color: #000;
}
.tableheader a {
color: #6b6b6b;
text-decoration: none;
}
.tableheader a:hover {
color: #363636;
}
td.alignright {
padding-right: 4px;
}

#footer {
color: #a6a6a6;
font-size: 11px;
line-height: 1.36em;
background: #0a0a0a;
padding-top: 24px;
position:relative;
}
#footer h5 {
font-weight: 700;
font-size: 14px;
color: silver;
margin-bottom: 8px;
}
#footer a {
color: #b0b0b0;
}
#elsewhere {
width: 120px;
}
#friends {
width: 115px;
}
#info {
width: 139px;
}
#mailinglist {
width: 194px;
}
#mailinglist input {
background: #636363;
border: none;
color: #fff;
width: 136px;
height: 21px;
float: left;
font-size: 11px;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
margin: 0;
padding: 4px 8px 5px 8px;
}
#mailinglist input.focused {
background: #434343;
}
#mailinglist button {
text-indent: -9999em;
width: 30px;
height: 30px;
background: #428679 url(../images/plus.gif) no-repeat 50% 50%;
border: 0;
float: left;
margin: 0;
padding: 0;
}
#mailinglist button:hover {
cursor: pointer;
background-color: #346F69;
}
#press .scrollpane {
height: 273px;
margin-bottom: 1em;
}
.jScrollPaneContainer {
position: relative;
overflow: hidden;
z-index: 1;
}
.jScrollPaneTrack {
position: absolute;
cursor: pointer;
right: 0;
top: 0;
height: 100%;
}
.jScrollPaneDrag {
position: absolute;
background: #9f9f9f;
cursor: pointer;
overflow: hidden;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
.jScrollPaneDragTop {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
}
.jScrollPaneDragBottom {
position: absolute;
bottom: 0;
left: 0;
overflow: hidden;
}
.pagination a {
color: #000;
display: block;
text-decoration: none;
padding: 6px 10px;
}
.pagination span {
float: left;
display: block;
background: #efefef url(../images/panel_btn.gif);
color: #000;
margin-left: 6px;
font-weight: 700;
text-align: center;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}
.pagination span:hover {
background: #ce5e04;
color: #fff;
}

/*
WP-PAGENAVI STUFF
*/
.wp-pagenavi {
	margin-right:12px;
	overflow:hidden;
	font-size:11px; 
	font-weight:500; 
	float:right; 
	padding-top:12px;
}
.wp-pagenavi span, .wp-pagenavi a {
	display:block;
	float:left;
	background:#FFF; 
	border:1px solid #bfbfbf; 
	color:#666; 
	margin-right:1px; 
	padding:3px 5px 3px 5px;
}
.wp-pagenavi span.extend {
	background:transparent; 
	border:none; 
	color:#999; 
	margin:0 6px; 
	padding:3px 0px 3px 0px;
}
.wp-pagenavi a:hover, .wp-pagenavi a:active {
	border:1px solid #428679; 
	background:#428679; 
	color:#fff;
}
.wp-pagenavi .current {
	color:#fff; 
	background:#428679; 
	border:1px solid #428679; 
	margin-right:1px; 
	padding:3px 5px 3px 5px;
}

.toolbar p {
	float:left;
	line-height:42px;
	margin-right:20px;
}

/*
WP-PAGINATE STUFF
*/
.paginate {font-size:11px; font-weight:500; float:right; padding-top:12px;}
.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#FFF; border:1px solid #dedede; color:#666; margin-right:1px; padding:3px 7px 4px 7px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {border:1px solid #428679; background:#428679; color:#fff;}
.wp-paginate .title {color:#666; margin-right:1px;}
.wp-paginate .gap {color:#999; margin-right:6px; margin-left:6px;}
.wp-paginate .current {color:#fff; background:#428679; border:1px solid #428679; margin-right:1px; padding:3px 7px 4px 7px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

span.dotdotdot {
color: #939393;
display: block;
float: left;
margin-left: 6px;
background: transparent;
padding: 12px 2px 0;
}
span.dotdotdot:hover {
background: transparent;
color: #939393;
}
.pagination span.current {
color: #fff;
background: #ce5e04;
padding: 6px 10px;
}

/***********************
 ***** sticky footer ***
 ***********************/

html, body {
height: 100%;
}
#wrap {
background:url("../images/whiteBG.gif") repeat-y center;
min-height: 100%;
height:auto !important;
height:100%;
}
/*body > #wrap {
height: auto;
min-height: 100%;
}*/
#main {
height:100%;
padding-bottom: 300px;
}
.cms-home #main {
padding-bottom: 200px;
}
#footer {
margin-top: -200px; /* negative value of footer height */
height: 176px;
clear:both;
}

/*************************
 *** end sticky footer ***
 *************************/	
	
.banners a {
	display:block;
	margin-bottom:12px;
}

/*#product_image {
	margin-left:0;
}
*/
.product_image img {
	display:block;
}

.products a.product_image {
	overflow:hidden;
	display:block;
	width:167px;
	height:167px;
}

ul.products div.product_info, ol.products div.product_info,#featured_products div.product_info {
	display:none;
	width:157px;
	padding:10px 8px 8px 10px;
	position:absolute;
	background-image: url(../images/transparentBG.png);
}

/*#product_purchase_info .product_info, #related_products .product_info {*/
.product_info {
	position:relative;
	overflow:hidden;
	padding-bottom:12px;
	/*border-bottom:solid 1px #e8e8e8;*/
	margin-bottom:12px;
}

.product_info ul.group_list li{
	padding:0;
	border:0;
	display:none;
}

.catalog-product-view .price-box h4 {
	line-height:30px;
	font-size:30px;
	margin:0px;
}
.products .price-box .price {
	font-size:16px;
}
.price-box p.old-price  {
	margin-bottom:0;
}

.price-box p.old-price .price {
	font-size:11px;
	text-decoration:line-through;
}

.product_info .price-box {
	margin:0 0 12px 0;
	padding:0;
}

/*.product_info button, button.add_to_cart{
	float:left;
	font-size:11px;
	color:#FFF;
	font-weight:normal;
	padding:3px 0 7px 0;
	text-indent:17px;
	width:90px;
	height:30px;
	cursor:pointer;
	border:none;
	background: url(../images/cart_button.png) no-repeat left;
}

.product_info button:hover, button.add_to_cart:hover{
	background: url(../images/cart_button.png) no-repeat right;
}*/

.product_info button, button.add_to_cart{
	float:left;
	font-size:11px;
	color:#FFF;
	font-weight:normal;
	margin-left:-3px;
	padding:3px 0 7px 0;
	text-indent:32px;
	width:100px;
	height:30px;
	cursor:pointer;
	border:none;
	white-space:nowrap;
	background: url(../images/crate_button.png) no-repeat left;
}

.product_info button:hover, button.add_to_cart:hover{
	background: url(../images/crate_button.png) no-repeat right;
}

.product_info select {
	margin-top:0;
	margin-bottom:12px;
	width:100%;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.product_info h4 {
	font-size:16px;
	color:#333;
	margin-bottom:2px;
}

.product_info a {
	display:block;
	float:left;
	/*padding:2px;
		margin:6px;*/
	margin:6px 0 6px 6px;
	font-size:11px;
	color:#333;
}

.product_info p.regular_price {
	margin-top:0;
	margin-bottom:0;
	color:#666;
}

.products {
	overflow:hidden;
	padding:0;
	margin:0;
}
.products li {
	float:left;
	border-bottom:solid 1px #e8e8e8;
	padding-top:12px;
	padding-left:12px;
	padding-right:12px;
	border-right:solid 1px #e8e8e8;
}

#related_products a {
	border:none;
	display:block;
	margin-bottom:12px;
}
#related_products li, #upsell li {
	margin:0;
	padding:0;
	border:none;
}

.products li.alpha {
	padding-left:0;
}
.products li.alpha > * {
	padding-right:0;
}
.products li.omega > * {
	padding-left:0;
}
.products li.omega {
	border-right:none;
	padding-right:0;
}
.products li p {
	margin-top:.5em;
}

.out-of-stock a {
	float:right;
	margin:0;
	display:inline;
}

.sortby {
	width:75px;
}
.show {
	width:50px;
}

/***
* SHOPPING CART
***/
.checkout-cart-index table {
	margin:0;
} 

.checkout-cart-index table, .checkout-cart-index table h4, .checkout-cart-index table th {
	font-size:12px;
	}

.checkout-cart-index td {
	padding:12px 12px 12px 0;
	vertical-align:middle;
}

.checkout-cart-index th {
	padding:18px 12px 6px 0;
}

.checkout-cart-index tr {
	border-bottom: 1px solid #e8e8e8;
	}
	
.checkout-cart-index tfoot tr {
	border: 0;
	}

.checkout-cart-index td.thumb a {
	display:block;
}

.checkout-cart-index .a-right {
	text-align:right;
}
.checkout-cart-index .a-center {
	text-align:center;
}
/*a.proceed_to_checkout {
	font-size:14px;
	font-weight:bold;
	color:#ce5e04;
}*/
.shopping-cart-totals .checkout-types {
	text-align:right;
	line-height:1.5em;
}
.shopping-cart-collaterals {
	padding-right:0 !important;
}
.shopping-cart-collaterals h4.head {
	margin-bottom:0;
	padding-bottom:12px;
	border-bottom:1px solid #e8e8e8;
}
.upsell ul, .upsell ul li {
	overflow:hidden;
}
.upsell ul li {
	padding:12px 0;
	border-bottom:1px solid #e8e8e8;
}
.shopping-cart-collaterals .generic-product-list a.image, .shopping-cart-collaterals .generic-product-list div.product-shop {
	float:left;
}
.shopping-cart-collaterals .generic-product-list div.product-shop {
	width:370px;
	margin-left:12px;
}

.checkout-onepage-index .form-button {
	float:left;
}
.checkout-onepage-index .button-set div {
	overflow:hidden;
}
.checkout-onepage-index .button-set .back {
	line-height:22px;
	float:left;
	margin-right:12px;
}
.opc-please-wait {
	margin-left:12px;
	padding-top:3px;
	float:left;
	display:block;
	line-height:16px;
}
.opc-please-wait img {
	float:left;
	display:block;
}

/**
* END SHOPPING CART
*/

/**
* CHECKOUT
*/
.checkout-onepage-index ol {
	list-style:none;
}
.one-page-checkout-progress, #checkoutSteps {
	margin-top:12px;
}
.paypal-express-review .box {
	margin:12px 0;
	padding-bottom:12px;
	border-bottom:solid 1px #e8e8e8;
}
.paypal-express-review address {
	padding-bottom:12px;
	margin-bottom:12px;
	border-bottom:solid 1px #e8e8e8;
}


/**
* END CHECKOUT
*/
.cms-home #featured_products {
	overflow:hidden;
	padding:0;
	margin:0;
}
.cms-home #featured_products li {
	float:left;
	border-bottom:solid 1px #e8e8e8;
	padding-top:12px;
}
.cms-home #featured_products li.alpha {
	padding-left:12px;
	border-right:solid 1px #e8e8e8;
}
.cms-home #featured_products li.alpha > * {
	padding-right:11px;
}
.cms-home #featured_products li p {
	margin-top:.5em;
}
#content{
	padding-bottom:10px;
	position:relative;
	overflow:hidden;
}
h2 a,#artist_head h3,.pagination span:hover a {
color: #fff;
}
h3 a,#content .box_1 .sort a,#content .box_2 .sort a,#content .box_3 .sort a,#content .box_4 .sort a {
color: #464646;
}
p,ul,blockquote,ol,.post_small img {
margin-bottom: 1em;
}
#post_image img {
	/*width:455px !important;*/
	margin:0;
	padding:0;
}
#multistory a,#timeline a,#artist_head a {
color: #fff;
font-weight: 700;
}
#multistory #stories {
	height:340px;
	width:960px;
	overflow:hidden;
}
.sort ul li,#mapcontrols li {
display: inline;
}
ul#headlines a,#activity a {
color: #626262;
}
#events .meta,#releases .meta h5 {
font-size: 12px;
}
tr.meta,#releases .meta {
font-size: 11px;
}
th.date,th.country {
width: 72px;
}
th.location,th.venue {
width: 180px;
}
#promo img,#playerembed {
margin-bottom: 12px;
}
#artist_head.title_right h2,.pagination {
float: right;
}

button, select, option, input {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.form-button-alt, .form-button {
	background: #13867a;
	overflow:visible;
	border: none;
	color: #fff;
	font-size: 11px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 5px 8px 4px 6px;
	cursor: pointer;
}

.form-button-alt:hover, .form-button:hover {
	background: #00695a;
}

a.proceed_to_checkout, input.place_order, input#review-button, a.paypal_link {
	border:0;
	background: #CE5E04;
	color: #fff;
	padding: 5px 8px 4px 6px;
	cursor:pointer;
	margin:0;
	font-size:14px;
	font-weight:bold;
}
input.place_order, input#review-button {
	width:auto;
	height:auto;
}

a.proceed_to_checkout:hover, a.paypal_link:hover, input.place_order:hover, input#review-button:hover {
	margin:0;
	border:0;
	text-decoration: none;
	background: #c14500;
}


.checkout-types li {
	float:right;
	clear:right;
	margin-bottom:12px;
}
.checkout-types a {
	display:block;
	width:175px;
	text-align:right;
	line-height:18px;
}

/*.checkout-types img {
	margin-top: 20px;
}*/

#shopping-cart-totals-table {
	width: 467px;
	margin-left: -12px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 20px;
}

.discount-codes {
	margin-top: -12px;
	padding: 12px 12px 16px 0;
	float: left;
	width: 192px;
}

.discount-codes .input-text {
	background: #fff;
	border: 1px solid #e8e8e8;
	height: 15px;
	width: 85px;
	padding: 4px 6px 4px 4px;
	float: left;
}

.discount-codes .form-button-alt {
	margin-top: -5px;
}

.shipping-estimate {
	margin-top: -12px;
	float: left;
	width: 226px;
	border-left: 1px solid #e8e8e8;
	padding: 12px;
}

/*.shipping-estimate label {
	margin-bottom: 4px;
}*/

.shipping-estimate select {
	width: 238px;
}

input, textarea {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: #fff;
	border: 1px solid #e8e8e8;
	height: 15px;
	width: 226px;
	padding: 4px 6px 4px 4px;
}

input.place_order {
	border:0;
}

select {
	width: 238px;
}

input[type=radio], input[type=checkbox] {
	border: none;
	height: auto;
	width: auto;
	padding: 4px 6px 4px 4px;
}

.page-head {
	padding-top: 12px;
}

#checkoutSteps li.section {
	position:relative;
	padding-left:34px;
}

.step-count {
	position:absolute;
	left:0;
    font-size: 48px;
    margin-right: 6px;
	display:block;
    color: #e8e8e8;
}

.head {
	overflow:hidden;
    clear: both;
    /*padding-bottom: 40px;*/
}

#checkoutSteps .head h3{
	line-height:48px;
}
#checkoutSteps .head span{
	line-height:48px;
}

.head h3 {
	float: left;
	margin-right: 6px;
}

.head a {
	float: left;
	line-height:47px;
	margin-top:4px;
}

.head a.view-all, .ad-orders .head a {
	float: left;
	line-height:16px;
	margin-top:0px;
}
.ad-orders .head a {
	margin-top:2px;
}
.ad-orders .head {
	padding-bottom:0;
}

ol#cart-sidebar-reorder li {
	position:relative;
	padding:4px;
}
ol#cart-sidebar-reorder li .product-checkbox {
	position:absolute;
	left:4px;
	top:4px;
}
ol#cart-sidebar-reorder li .product-names {
	padding-left:20px;
}

#checkout-step-login .col-1 {
	float: left;
	border-right: 1px solid #e8e8e8;
	padding-right: 12px;
	width:229px;
}

dl.item-options, #cart-sidebar .truncated .show {
	width:100%;
}
dl.item-options dt, dl.item-options dd {
	float:left;
	margin-right:6px;
}
#cart-sidebar dl.items-options dt{
	font-weight:bold;
	clear:left;
}
#cart-sidebar a.details {
	display:none;
}

#checkout-step-login .col-2 {
	float: left;
	padding-left: 12px;
	width:238px;
}

#checkout-step-login {
	margin-top: 12px;
	overflow: hidden;
	margin-bottom: 24px;
}

.login .wrap_6 {
	margin-right:12px;
	padding-right:0;
}
.customer-account-create form .wrap_6 {
	padding-top:12px;
}
.login ul.messages, .omega ul.messages {
	margin-left:12px;
}

.col2-set {
/*	overflow:hidden;*/
}


ul.disc {
	margin-top: 12px;
}

ul.disc li {
	list-style-type: disc;
	margin-left: 22px;
}

.validation-advice {
/*	float: left;*/
	color: #CE5E04;
/*	margin-top: 4px;
	text-align: left;
	margin-right: 0px;*/
}

#options-5-list li {
	margin:4px 0;
}
#options-5-list li input.checkbox {
	float:left;
}

body.checkout-onepage-index #content.container, body.checkout-onepage-index .alpha.wrap_1.col {
	height: auto !important;
}

.input-box {
	clear: both;
	overflow:hidden;
	margin-bottom: 12px;
}

.one-page-checkout-progress li {
    margin-bottom: 12px;
}

.v-fix {
	float: left;
	/* width: 100px !important; */
}

.v-fix select {
	width: 100px !important;
}

.a-item {
	margin-bottom: 24px;
}

.input-text.qty {
	text-align: left;
	margin-top:3px;
	padding: 3px 3px;
	width: 24px;
}

.even {
    background: #f4f4f4;
}

.account-box .head h4 {
    float: left;
    margin-right: 6px;
}

.account-box .head a {
    margin-top: 0px;
}

.account-box .col-1 {
    margin-bottom: 16px;
}

.account-box .inner-head h5 {
    float: left;
    margin-right: 3px;
}

.account-box .inner-head a {
    float: left;
}

.account-box .col2-set .col-1 p, .account-box .col2-set .col-2 p, .account-box .col2-set {
    clear: both;
}

.account-box .inner-head {
    margin-bottom: 2px;
}

.account-box table {
	margin-left:0;
}

.box.base-mini.mini-newsletter {
    margin-bottom: 24px;
}

.box.base-mini.mini-newsletter legend {
    display: none;
}

.box.base-mini.mini-newsletter .head {
    padding-bottom: 0;
}

.box.account-nav {
    margin-bottom: 24px;
}

.dashboard-welcome {
    margin-bottom: 24px;
}

#my-orders-table {
    /*margin-left: 10px;*/
    margin-bottom: 24px;
	clear:left;
}
#my-downloadable-products-table .last{
	text-align:center;
}

#checkout-review-table td.attributes-col {
	padding:6px;
}
#checkout-review-table td.attributes-col h4 {
	font-size:h4;
	margin:0;
}

.mini-cart .head {
    padding-bottom: 0;
}

.mini-cart .head a {
	line-height:16px;
	margin:0;
    float: none;
}

.mini-cart .actions {
    margin-bottom: 24px;
}

ol#cart-sidebar {
    list-style: none;  
}

ol#cart-sidebar li {
    clear: both;
    padding: 7px;
    min-height: 50px;
}

ol#cart-sidebar .product-details {
	width:236px;
	float:left;
}
ol#cart-sidebar .truncated_full_value {
	margin-bottom:12px;
	overflow:hidden;
}

#cart-sidebar .product-images {
    float: left;
    width: 50px;
    margin-right: 12px;
}

#recently-viewed-items {
	list-style:none;
	margin-bottom:0;
}
#recently-viewed-items li {
	padding:4px;
}

.pager {
    margin-left: 10px;
}

.pager select {
    width: 50px;
}

.pages {
    width: 300px;
    text-align: center;
}

.pages ol, .pages strong {
    margin-right: 4px;
    display: inline-block;
}

.pages ol li {
    display: inline;
}

#my-downloadable-products-table {
	margin-left: 10px;
}

#coupon_code {
    margin-bottom: 8px;
    width: 177px !important;
}

/* Comments --------------------------------------------------- */

#dsq-content {
	border-top: 1px solid #e8e8e8;
	position: relative;
}

#dsq-new-post {
	float: right !important; 
	padding-left: 12px !important;
	width: 456px;
	padding-top: 12px !important;
	border-left: 1px solid #e8e8e8 !important;
}

#dsq-comments {
	width: 455px !important;
}

#dsq-comments-title {
	padding-top: 12px !important;
	width: 455px !important;
}

.dsq-options {
	width: 467px;
	background: transparent !important;
	border-bottom: 1px solid #e8e8e8 !important;
}

.dsq-brlink {
	display: none;
}

.dsq-subscribe-label {
	font-size: 11px;
}

.dsq-login-buttons {
	background: transparent !important;
	margin-bottom: 15px !important;
	border-bottom: 1px solid #e8e8e8 !important;
}

.dsq-dc-logo {
	display:none !important;
}

.dsq-pagination {
	background:none !important;
}

.dsq-thread-settings {
	border:none !important;
	padding:0 !important;
	background:none !important;
}

#rhymesayers_link a:hover {
    border-bottom: none;
}

.customer-address-index .omega div > h4 {
	margin-top:1em;
}

.customer-address-index .omega li h5 {
	font-size:12px;
}

.customer-address-index ol {
	list-style:none;
}
.customer-address-index .omega li {
	margin-bottom:1em;
}

.rss-index-index .left {
	margin-right:6px;
	padding-right:6px;
	border-right:solid 1px #ddd;
}

.rss-index-index th {
	padding-left:0;
	font-size:14px;
}

/**********************
***** ABOUT PAGE ******
***********************/
.meet_header {
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	padding:10px 0;
	margin:10px 0;
}
.person {
	padding-bottom:12px;
	margin-bottom:12px;
	border-bottom:1px solid #e8e8e8;
	overflow:hidden;
}
.person img {
	float:left;
	padding-right:12px;
	border-right:1px solid #e8e8e8;
}
.person-info {
	margin-left:12px;
	width:700px;
	float:left;
}
.person dt {
	clear:left;
	float:left;
	font-weight:bold;
}
.person dd {
	margin-left:.5em;
	float:left;
}

.product_title {
	width:167px;
	white-space:nowrap;
	overflow:hidden;
}
