/* =============================================================================
   HTML5 Normalize Reset *DO NOT CHANGE*
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; } 
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; } 
audio:not([controls]) { display: none; } 
[hidden] { display: none; } 
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;} 
body { margin: 0; line-height: 1; font-size: 13px; }
h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0;}
body, button, input, select, textarea { font-family: sans-serif; } 
a {
	text-decoration: underline;
} 
/*a:visited { color: #551a8b; }*/
a:focus { outline: thin dotted; } 
a:hover, a:active { outline: 0; } 
abbr[title] { border-bottom: 1px dotted; } 
b, strong { font-weight: bold; } 
blockquote { margin: 1em 40px; }
dfn { font-style: italic; } 
mark { background: #ff0; color: #000; } 
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; } 
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; } 
q { quotes: none; } 
q:before, q:after { content: ''; content: none; } 
small { font-size: 75%; } 
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } 
sup { top: -0.5em; } 
sub { bottom: -0.25em; } 
ul, ol { margin: 1em 0; padding: 0 0 0 40px; } 
dd { margin: 0 0 0 40px; } 
nav ul, nav ol, menu ul, menu ol, nav, menu { list-style: none; list-style-image: none; margin: 0; padding: 0; } 
img { border: 0; -ms-interpolation-mode: bicubic; } 
svg:not(:root) { overflow: hidden; } 
figure { margin: 0; } 
form { margin: 0; } 
fieldset { margin: 0 2px; padding: 0.35em 0.625em 0.75em; } 
legend { border: 0; *margin-left: -7px; } 
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } 
button, input { line-height: normal; *overflow: visible;} 
table button, table input { *overflow: auto; } 
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; } 
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } 
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } 
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } 
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } 
textarea { overflow: auto; vertical-align: top;} 
table { border-collapse: collapse; border-spacing: 0; } 

.clearfix:before, .clearfix:after, header:before, header:after { content: ""; display: table; }
.clearfix:after, header:after { clear: both; }
.clearfix, header { zoom: 1; }





/* =============================================================================
   SHELL STYLES
   ========================================================================== */

   
body {background: #010101 url(images/body_bg.jpg) 50% 0 no-repeat; font: 14px/1.25 Arial, Helvetica, Helvetica Neue, sans-serif; color: #2a1b09;}

#capsule {width: 985px; margin: 0 auto;}

#main-header {height: 148px; background: url(images/header_bg.png) no-repeat; position: relative; z-index: 50;}
#main-logo {display: block; width: 286px; height: 0; overflow: hidden; padding: 69px 0 0; background: url(images/main_logo.png) no-repeat; position: absolute; top: 55px; left: 130px;}
#main-nav {position: absolute; bottom: 0; left: 105px;}
#main-nav ul {}
#main-nav ul li {float: left;  position: relative;}
#main-nav ul li a {display: block; padding: 3px 9px 2px;}
#main-nav ul li a span {display: block; cursor: pointer; height: 0; overflow: hidden; padding: 11px 0 0; background: url(images/nav_elements.png) no-repeat;}
#main-nav ul li#main-nav-home a span {width: 57px; background-position: 0px 0px;}
#main-nav ul li#main-nav-news a span {width: 51px; background-position: 0px -30px;}
#main-nav ul li#main-nav-tour a span {width: 54px; background-position: 0px -60px;}
#main-nav ul li#main-nav-band a span {
	width: 96px;
	background-position: 0px -90px;
}
#main-nav ul li#main-nav-music a span {
	width: 60px;
	background-position: 0px -120px;
}
#main-nav ul li#main-nav-multimedia a span {
	width: 131px;
	background-position: 0px -150px;
}
#main-nav ul li#main-nav-community a span {
	width: 120px;
	background-position: 0px -180px;
}
#main-nav ul li#main-nav-completefeat a span {
	width: 156px;
	background-position: 0px -210px;
}
#main-nav ul li#main-nav-shop a span {
	width: 48px;
	background-position: 0px -240px;
}
#main-nav ul li#main-nav-contact a span {
	width: 83px;
	background-position: 0px -270px;
}
#main-nav ul li#main-nav-home a:hover span {background-position: -200px 0px;}
#main-nav ul li#main-nav-news a:hover span {background-position: -200px -30px;}
#main-nav ul li#main-nav-tour a:hover span {background-position: -200px -60px;}
#main-nav ul li#main-nav-band a:hover span {
	background-position: -200px -90px;
}
#main-nav ul li#main-nav-music a:hover span {
	background-position: -200px -120px;
}
#main-nav ul li#main-nav-multimedia a:hover span {
	background-position: -200px -150px;
}
#main-nav ul li#main-nav-community a:hover span {
	background-position: -200px -180px;
}
#main-nav ul li#main-nav-completefeat a:hover span {
	background-position: -200px -210px;
}
#main-nav ul li#main-nav-shop a:hover span {
	background-position: -200px -240px;
}
#main-nav ul li#main-nav-contact a:hover span {
	background-position: -200px -270px;
}
#main-nav ul li:hover ul {display: block;}
#main-nav ul li ul {display: none; position: absolute; top: 16px; left: 0; width: 170px; background: #063f45 url(images/dropdown_bg.jpg) no-repeat; padding: 0; left: 50%; margin-left: -75px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; box-shadow: 0 0 10px #222; -moz-box-shadow: 0 0 10px #222; -webkit-box-shadow: 0 0 10px #222;}
#main-nav ul li ul li {float: none; border-bottom: 1px solid #0e5057; }
#main-nav ul li ul li a {color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase; padding: 5px 10px; font-size: 12px; text-align: center;}
#main-nav ul li ul li a:hover {background:#C10D0D; color: #fff;}

#main-socials {margin: 0; padding: 0; list-style: none; position: absolute; top: 10px; right: 25px;}
#main-socials li {float: left; margin: 0 0 0 4px;}
#main-socials li a {display: block; width: 45px; height: 0; overflow: hidden; padding: 45px 0 0; background: url(images/social_elements.png) no-repeat;}
#main-socials li a:hover {opacity: .8!important;}
#main-socials li#main-socials-youtube a {background-position: 0 0;}
#main-socials li#main-socials-twitter a {background-position: -46px 0;}
#main-socials li#main-socials-myspace a {background-position: -56px 0;}
#main-socials li#main-socials-facebook a {background-position: -92px 0;}
#tomato-head {display: block; width: 114px; height: 0; overflow: hidden; padding: 177px 0 0; background: url(images/tomato_head.png) no-repeat; position: absolute; top: 0; left: 15px;}
#main-header-jukebox {position: absolute; width: 325px; padding-top: 32px; height: 0; overflow: hidden; background: #085159 url(images/launch_jukebox.png) 10px 5px no-repeat; right: 30px; bottom: 30px;}
#main-header-jukebox:hover {background-color: #166e75;}

#page {background: url(images/content_bg.png) repeat; }
#main-content {
	min-height: 600px;
	padding: 35px 30px;
}
#main-content-fb {
	min-height: 600px;
}

#main-footer {width: 960px; height: 96px; padding: 85px 0 0; background: url(images/footer_bg.jpg) no-repeat; margin: 0 auto; text-align: center;}
#main-copy {display: block; width: 428px; height: 0; overflow: hidden; padding: 23px 0 0; background: url(images/main_copy.png) no-repeat; margin: 0 auto;}
#pbbu {display: block; width: 86px; height: 0; overflow: hidden; padding: 48px 0 0; background: url(images/pbbu.png) no-repeat; margin: 0 auto;}




/* =============================================================================
   TOOLS & STATIC
   ========================================================================== */

#background {position: fixed; z-index: -1; width: 100%; top: 0; left: 0;}
#page-callname {display: none;}

::-moz-selection { background: #000; color: #fff; text-shadow: none; }
::selection { background: #000; color: #fff; text-shadow: none; }
.footer-nav {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #c10d0d;
}

p {line-height: 1.35em; margin: 0 0 1em;}
a {
	color: #c10d0d;
	text-decoration: underline;
	font-size: 13px;
	font-weight: bold;
}
a:hover {
	color: #000000;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {}

h1 {}
h2 {}
h3 {
	color: #c10d0d;
}
h4 {}
h5 {}
h6 {}

hr {margin: 10px 0; padding: 0; height: 0; overflow: hidden; border-top: 1px solid #222;}

.fl {float: left;}
.fr {float: right;}
.cl {clear: left;}
.cr {clear: right;}
.cb {clear: both;}
.tac {text-align: center;}
.ttu {text-transform: uppercase;}
.width-auto, .wa {width: auto!important;}


.f11 {font-size: 11px;}
.f12 {font-size: 12px;}
.f13 {font-size: 13px;}
.f14 {font-size: 14px;}
.f15 {font-size: 15px;}
.f16 {font-size: 16px;}
.f17 {font-size: 17px;}
.f18 {font-size: 18px;}


.layout-2col-left {}
.layout-2col-left .main-col {float: left;}
.layout-2col-left .side-col {float: right;}

.layout-2col-right {}
.layout-2col-right .main-col {float: right;}
.layout-2col-right .side-col {float: left;}

.layout-2col-right .main-col, .layout-2col-left .main-col {
	width: 600px;
}
.layout-2col-right .side-col, .layout-2col-left .side-col {
	width: 315px;
}

.section-block {margin: 0 0 20px;}

.page-header, .section-header {margin: 0 0 10px;}
.page-header h1, .section-header h2 {float: left; margin: 0; padding: 0;}
.page-header h1 img, .section-header h2 img {display: block;}

.section-utility, .page-utility {float: right; margin: 0; padding: 22px 0 0; list-style: none;}
.section-utility li, .page-utility li {float: left; margin: 0 0 0 5px;}
.section-utility li a, .page-utility li a {}
   
.view-all {display: block; width: 60px; height: 0; overflow: hidden; padding: 15px 0 0; background: url(images/view_all.png) no-repeat; margin: 1px 0 0;}
.view-news {
	display: block;
	width: 84px;
	height: 0;
	overflow: hidden;
	padding: 15px 0 0;
	background: url(images/more-news.png) no-repeat;
	margin: 1px 0 0;
}
.view-tour {
	display: block;
	width: 100px;
	height: 0;
	overflow: hidden;
	padding: 15px 0 0;
	background: url(images/next-5-shows.png) no-repeat;
	margin: 1px 0 0;
}
.view-all {
	display: block;
	width: 155px;
	height: 0;
	overflow: hidden;
	background: url(images/view-all-tour-dates.png) no-repeat;
	margin: 1px 0 0;
}
.rss {display: block; width: 16px; height: 0; overflow: hidden; padding: 16px 0 0; background: url(images/rss.png) no-repeat;}  
  
  
  
  
/* =============================================================================
   FORMS & ERRORS
   ========================================================================== */

input, select, textarea {}

   
.general-form .form-row-req-field, .general-form .req-field, .errors {color: #ff0000; font-weight: bold;}
.success, .error {font-weight: bold;}
.success {color: #33CC66;} .error {color: #FF0000;}

.general-form {margin: 0; padding: 0; list-style: none;}
.general-form li {margin: 0 0 10px!important;}

.general-form label {display: inline-block; vertical-align: middle; width: 185px;}
.general-form input,
.general-form select,
.general-form textarea {display: inline-block; width: 500px; vertical-align: middle;}
.general-form textarea {height: 100px; vertical-align: top;}

.general-form .checkbox, .general-form .radio {width: auto!important;}

.general-form #bday_mm,
.general-form #bday_dd {width: 50px!important;}
.general-form #bday_yyyy {width: 100px!important;}

.general-form #zip {width: 120px!important;}

.general-form #mobile {width: 200px!important;}

.form-label-subtext {font-size: .8em;}



/*RECAPTCHA*/
#recaptcha_widget {background: #ddd; padding: 10px; width: auto; /*margin-left: 188px;*/ display: inline-block!important; zoom: 1; *display: inline!important; vertical-align: top;}
#recaptcha_image {float: left; width: 300px; height: 59px!important; background: #fff; text-align: center;}
.recaptcha_audio_cant_hear_link {display: inline-block; zoom: 1; *display: inline; margin: 0 0 5px;}
#recaptcha_options {float: left; margin: 0 0 0 1px; width: 19px;}
#recaptcha_options div {margin: 0 0 1px;}
#recaptcha_options div a {display: block; width: 20px; height: 0; overflow: hidden; padding: 19px 0 0; background: #fff url(images/icons/recaptcha_icons.png) no-repeat;}
#recaptcha_options div.recaptcha_get_another a {background-position: 5px 3px;}
#recaptcha_options div.recaptcha_only_if_audio a {background-position: 5px -18px;}
#recaptcha_options div.recaptcha_only_if_image a {background-position: 5px -58px;}
#recaptcha_options div.recaptcha_help a {background-position: 5px -38px;}
.recaptcha_title {display: block; clear:both; padding: 10px 0 4px; font-weight: bold;}
#recaptcha_response_field {width: 314px;}
#captchadiv {display: none;}



/*LOGIN FORM*/
.login-forgot {display: block; margin-left: 190px;}
#login-form input {width: 200px;}









/* =============================================================================
   TABULAR DATA
   ========================================================================== */

.general-table {border-left: 1px dotted #EEEFF4; border-top: 1px dotted #EEEFF4;  font-size: 12px; width: 100%; margin: 0 0 1em;}
.general-table tr {border-bottom: 1px dotted #EEEFF4; }
.general-table tr td {padding: 3px 6px; border-right: 1px dotted #EEEFF4;}
.general-table thead tr {background: #222; color: #fff;}








/* =============================================================================
   SOCIAL ICONS
   ========================================================================== */
   
.social-icons {overflow: hidden;}
.social-icons ul {margin: 0; padding: 0; list-style: none;}
.social-icons ul li {float: left; margin: 0 3px 0 0;}

.gp-plus {width: 38px; height: 24px; overflow: hidden; display: block;}
.fb-like {width: 51px; height: 24px; overflow: hidden; display: block;}

.comments_link {display: block; height: 24px; line-height: 24px; background: #222; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 0 5px; color: #fff; text-decoration: none; font-weight: bold; font-size: 11px; width:85px;}

.st_sharethis_custom,
.st_twitter_custom {background: url(images/icons/sharethis_24.png) 0 0 no-repeat; width: 24px; height: 0; overflow: hidden; padding: 24px 0 0; display: block; cursor: pointer;}
.st_twitter_custom {background: url(images/icons/twitter_24.png) 0 0 no-repeat; }

.social-icons .fb_edge_comment_widget {display: none!important;}







/* =============================================================================
   BUTTONS & PAGINATION
   ========================================================================== */

.button, button, input[type=submit], #submit, .pagination a {
	display: inline-block;
	zoom: 1;
*display: inline; 	background: #66410a;
	color: #fff;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
	border: 0;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding-top: 0;
	padding-right: 10px;
	margin-bottom: 3px;
	padding-left: 10px;
}
   
.button:hover, button:hover, input[type=submit]:hover, #submit:hover, .pagination a:hover {background: #9c0909; color: #fff; text-decoration: none;}


.left-nav-button, left-nav-button, input[type=submit] {
	display: inline-block;
	zoom: 1;
*display: inline;
	color: #fff;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
	border: 0;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding-top: 0;
	padding-right: 10px;
	margin-bottom: 3px;
	padding-left: 10px;
	background-color: #66410a;
	background-repeat: repeat-x;
	float: left;
	width: 275px;
}
   
.left-nav-button:hover, left-nav-button:hover, input[type=submit]:hover, #submit:hover, .pagination a:hover {background: #9c0909; color: #fff; text-decoration: none;}

.pagination {text-align: right;}
.pagination a,
.pagination span {display: inline-block; zoom: 1; *display: inline;}

.pagination a:hover {}
.pagination a.current {}   

.pagination .active {background: #666;}
.pagination .prev_link {}
.pagination .next_link {}
.pagination .first_page {}
.pagination .active_page {}
.pagination .last_page {}

.pagination .pipe_divider, .pagination .ellipses {display: none;}






/* =============================================================================
   JQUERY TABS & ACCORDION FUNCTIONALTY-ONLY STYLES (base styles for functionality to work)
   ========================================================================== */
   
.ui-tabs { position: relative; zoom: 1; }
.ui-tabs .ui-tabs-nav {overflow: hidden; padding: 0; margin: 0;}
.ui-tabs .ui-tabs-nav li {list-style: none; float: left; position: relative; }
.ui-tabs .ui-tabs-nav li a {}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block;}
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; zoom: 1; outline: 0; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header a { display: block; }
.ui-accordion .ui-accordion-content { position: relative; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }





/* =============================================================================
   JQUERY SCROLLPANE STYLES
   ========================================================================== */
   
.jspContainer { overflow: hidden; position: relative; } 
.jspPane { position: absolute; } 
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 16px; height: 100%; background: red; } 
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red; } 
.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; } 
.jspCap { display: none; } 
.jspHorizontalBar .jspCap { float: left; } 
.jspTrack { background: #dde; position: relative; } 
.jspDrag { background: #bbd; position: relative; top: 0; left: 0; cursor: pointer; } 
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; } 
.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; } 
.jspArrow.jspDisabled { cursor: default; background: #80808d; } 
.jspVerticalBar .jspArrow { height: 16px; } 
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; } 
.jspVerticalBar .jspArrow:focus { outline: none; } 
.jspCorner { background: #eeeef4; float: left; height: 100%; } 
/* Yuk! CSS Hack for IE6 3 pixel bug :( */ * html .jspCorner { margin: 0 -3px 0 0; } 







/* =============================================================================
   BILLBOARD
   ========================================================================== */

.home-billboard {margin-top: -30px;}
#billboard-wrapper {margin-bottom: 10px; position: relative;}
#billboard {width: 925px; height: 350px; overflow: hidden; position: relative; background: #000;}
#billboard img {display: block;}
#billboard-nav {position: absolute; bottom: 5px; left: 5px; z-index: 10;}

#billboard-nav a {display: inline-block;  zoom: 1; *display: inline; text-align: center; width: 10px; height: 0; overflow: hidden; padding: 10px 0 0; background: #000; margin: 0 2px;}
#billboard-nav a.activeSlide {background: #C10D0D; }
#billboard-page {position: relative;}
.billboard-content {position: absolute; bottom: 10px; left: 0px; padding: 10px; background: #000; color: #fff; display: none;}





/* =============================================================================
   Home
   ========================================================================== */
   
.home-quin-promo {}
.home-quin-promo ul {margin: 0 0 20px; padding: 0; list-style: none; overflow: hidden; width: 930px;}
.home-quin-promo ul li {float: left; margin: 0 5px 0 0;}
.home-quin-promo ul li a, .home-quin-promo ul li a img {display: block;}

   
   
   
   
   
   

/* =============================================================================
   NEWS
   ========================================================================== */

#articles_in_box {}
.articles_in_wrapper {margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #b97c2d;}
.articles_in_wrapper .social-icons {margin-top: 10px;}
.articles_in_date {line-height: 1em; font-size:13px; padding-bottom:5px;}	
.articles_in_headline {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px;
	line-height: 1.2em;
	color:#c10d0d;
}
.articles_in_headline a {
	font-weight:bold;
	font-size: 16px;
}
.articles_in_body {margin-left: 0px; line-height: 1.35em;}
.articles_in_photo {float: left;}
.articles_in_photo img {display: block; width: 100px;}

#articles_in_box_short .articles_in_photo img  {width: 50px;}
#articles_in_box_short .articles_in_body {margin-left: 0px;}

.back-button {margin-top: 10px;}










/* =============================================================================
   BLOG
   ========================================================================== */  


#blog-main-wrapper {width: 360px; float: left;}
#blog-archive-wrapper {
	float: right;
	width: 200px;
}
.blog-date {font-size: 13px; padding-bottom:5px;}
.blog-body {font: 14px/1.35 Arial, Helvetica, Helvetica Neue, sans-serif;}

.blog-archive-body {display: block; margin: 0 0 4px; padding: 10px; background: #FDE4AB; text-decoration: none; color: #222;}
.blog-archive-body:hover {background: #fff;}
.blog-archive-headline {font-size: 12px;}
.blog-archive-date {font-size: 11px; padding-bottom:5px;} 
   
   
   
   
   
   


/* =============================================================================
   TOURDATES
   ========================================================================== */


.tourdates_in_wrapper {margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #b97c2d; position: relative;}

.tourdates_in_top_wrapper {overflow: hidden;}
.tourdates_in_date {float: left; width: 60px; height: 72px; text-align: center; font-weight: bold; color: #fff; text-transform: uppercase; line-height: 1.6em;  background: url(images/dropdown_bg.jpg) no-repeat;}
.tourdates_in_month {font-size: 16px;}
.tourdates_in_day {font-size: 32px;}
.tourdates_in_body {
	margin-left: 75px;
	padding-bottom: 30px;
}
.tourdates_in_headline {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px;
	line-height: 1em;
	color:#c10d0d;
}
.tourdates_in_headline a {
	font-weight:bold;
	font-size: 16px;
}

.tourdates_in_functions {margin: 0; padding: 0; list-style: none; overflow: hidden;}
.tourdates_in_functions li {float: left; margin: 0 10px 0 0;}

.tourdates_in_wrapper .social-icons {
	position: absolute;
	top: 120;
	left: 0;
	padding-left: 75px;
}
.tourdates_in_location {padding-bottom:5px; }


.td-add-info {margin: 28px 0 0; background: #FDE4AB; padding: 10px;}
/* RSVP */

#rsvp-wrapper {}


.tourdates_frame {background: none!important;}
#tourdates_in_box_small {border: 0!important;}


/* =============================================================================
   CALENDAR
   ========================================================================== */
   
.cal_wrapper .minical, .cal_wrapper .minical_popup {display: none;} 

#cal_topnav {text-align: center; position: relative; margin: 0 0 10px; background: #eee;}
#cal_topnav .cal_nav {}
#cal_topnav #cal_nav_prev {position: absolute; left: 7px; top: 7px;}
#cal_topnav #cal_nav_current {display: inline-block; padding: 10px; font-size: 20px;}
#cal_topnav #cal_nav_next {position: absolute; right: 7px; top: 7px;}

.cal_main {width: 100%;}
.cal_main tr td {width: 14%; padding: 4px 2px 0; margin: 0;}
.cal_main thead {background: #222; color: #fff; text-tranform: uppercase; font-weight: bold; font-size: 11px;}
.cal_main thead tr td {padding: 4px;}

.cal_cell {position: relative; padding: 5px; background: #eee; min-height: 80px; display: block; text-decoration: none;}
.cal_main_date {display: block; margin: -5px -5px 5px 5px; float: right; color: #222; font-weight: bold; font-size: 11px; line-height: 20px; width: 20px; text-align: center;}

.cal_cell_off {}

.cal_cell_on h3 {margin: 0 0 8px; padding: 0; background: none; line-height: 1; font-size: 11px; font-weight: bold;}
.cal_cell_on .cal_cell {background-color: #fff; }

.cal_wrapper_in {}
.cal_wrapper_in #cal_topnav {text-align: left;}








/* =============================================================================
   PHOTOS
   ========================================================================== */
   
.photos-wrapper {overflow: hidden;}
#photos-wrapper {}
#gallery-wrapper {}
.photos-breadcrumbs {margin: 0 0 10px; display: block; }

#photos-listing {list-style: none; margin: 0; padding: 0;}
#photos-listing li {width:180px; margin: 5px; display: inline-block; zoom: 1; *display: inline; vertical-align: middle;}
#photos-listing li a {display: block; background: #222; padding: 10px; }
#photos-listing li a .photo-thumbnail-wrapper {}
#photos-listing li a .photo-thumbnail-wrapper img {display: block; margin: 0 auto; width: 100%;}
#photos-listing li a .photo-title {display: block; margin: 5px 0 0; text-align: center;}

.photos-wrapper .pagination {clear: both; }







/* =============================================================================
   VIDEOS
   ========================================================================== */

/*SIDENAV*/

#video-sidenav {margin: 0; padding: 0; list-style: none; padding: 10px; background: #F5D892; width: auto;}
#video-sidenav ul {margin: 0; padding: 0; list-style: none; overflow: hidden;}
#video-sidenav li {display: block; }

#video-sidenav .next, #video-sidenav .prev {display: block; text-align: center; background: #ccc; padding: 5px; margin: 2px 0; cursor: pointer;}
#video-sidenav .disabled {color: #666}

#video-sidenav .ui-accordion-header {display: block; text-align: center; background: #222; color: #fff; padding: 5px; margin: 2px 0; cursor: pointer; text-decoration: none; color: #888;}
#video-sidenav .ui-accordion-header.ui-state-active {color: #fff;}

.video-sidenav-item {margin: 0 0 4px; display: inline-block; zoom: 1; *display: inline; width: 178px; margin: 5px 2px; vertical-align: middle;}
.video-sidenav-item a {display: block; min-height: 174px; padding: 8px; background: #fff; text-decoration: none; }
.video-sidenav-item a img {width: 165px; margin: 0 auto; display: block; margin: 0 0 5px;}
.video-sidenav-item a h3 {font-size: 12px;}

.video-sidenav-item a.active, .video-sidenav-item a:hover {background: #9C0909; color:#Fff;}
.video-sidenav-item a.active h3, .video-sidenav-item a:hover h3 {color: #fff;}

#video-sidenav .scrollable {position: relative; overflow: hidden; height: 400px;}
#video-sidenav .scrollable .items {position:absolute; height:20000em; width: 100%;}



/*PLAYER*/
.video-title {margin-bottom: 10px;}
.video-title h2 {color: #C10D0D;}
.video-title h3 {display: none}

.video-player-video object, .video-player-video embed {width: 100%!important; height: 100%!important;}

#video-player {}
#video-player .video-player-video {background: #000; width: 580px; height: 360px;}
#video-player #video-player-internal {}
#video-player #video-player-embed {}


/*VIDEO INFO*/
#videos-tabs {}

#video-info {margin: 10px 0;}
#video-info #video-info-main {}
#video-info .social-icons {}


/*HOME VIDEO*/
.home-video-player .video-player-video {width: 600px!important; height: 340px!important;}
.home-video-player .video-title {display: none;}





/* =============================================================================
   DISCOGRAPHY
   ========================================================================== */
   
.discography-wrapper {}

/*ALBUM LISTING*/
#discography-albums-wrapper {}

#discography-albums-listing {}
#discography-albums-listing li.discography-albums-thumb {display: inline-block; zoom: 1; *display: inline;}
#discography-albums-listing li.discography-albums-thumb a {display: block; padding: 10px; margin: 10px; background: #FDE4AB;}
#discography-albums-listing li.discography-albums-thumb a .discography-albums-img-wrapper {margin: 0 0 5px;}
#discography-albums-listing li.discography-albums-thumb a .discography-albums-img-wrapper img {display: block; margin: 0 auto;}
#discography-albums-listing li.discography-albums-thumb a .discography-albums-title {text-align: center; }
.discography-albums-thumb {width:195px;}

/*ALBUM DETAILS*/
#discography-details-wrapper {}


/*album details side column*/
#discography-details-side-col {float: left; width: 270px;}
#discography-details-album-photo {margin: 0 0 20px;}
#discography-details-album-photo img {display: block; width: 270px; height: 270px;}

#discography-details-side-col .social-icons {margin: 0 0 20px;}

#discography-details-album-functions {margin: 0 0 20px; padding: 0; list-style: none;}
#discography-details-album-functions li {}
#discography-details-album-functions li a {}
#discography-details-album-functions li.discography-download-album a {}
#discography-details-album-functions li.discography-download-itunes a {}
#discography-details-album-functions li.discography-buy-album a {}

#discography-back-button {}



/*album details right column*/
#discography-details-main-col {margin-left: 290px;}

#discography-details-album-title { padding-bottom:5px;}

#discography-details-song-list {margin: 0; padding: 0; list-style: none;}
#discography-details-song-list li.discography-details-song {padding: 5px; background: #FDE4AB; margin: 0 0 10px; overflow: hidden;}

#discography-details-song-list li.discography-details-song .discography-details-song-title {float: left; font-weight: bold;}
#discography-details-song-list li.discography-details-song .discography-details-song-title .track-number {float: left; margin: 0 .7em 0 0; font-size: 16px; line-height: 20px; color: #66410A;}
#discography-details-song-list li.discography-details-song .discography-details-song-title .track-title {float: left; font-size: 14px; line-height: 20px;}


.discography-details-song-functions {margin: 0; padding: 0; list-style: none; float: right;}
.discography-details-song-functions li {float: left; margin: 0 0 0 5px;}
.discography-details-song-functions li span, .discography-details-song-functions li a {}

.song-download-song {}
.song-download-itunes {}
.song-buy-song {}

.song-sample-audio {}
.song-sample-audio div {}

.song-lyrics {}


.song-lyrics-block-wrapper {clear: both; display: none; }
.song-lyrics-block {padding: 10px; background: #fff; clear: both;}







 
/* =============================================================================
   COMMENTS
   ========================================================================== */
   
#comments { padding: 20px 0;}
.user_comments {}

.comment_heading {text-align: right; margin: 0 0 10px; overflow: hidden;}
.comment_heading h2 {float: left;}
.comment_heading .button {float: right;}

.comment_item, .comment_form {padding: 10px; margin: 0 0 10px; overflow: hidden; background: #eee;}

.comment_avatar {float: left; width: 50px;}
.comment_avatar img {width: 50px; height: 50px;}

.comment_body {margin-left: 65px;}
.comment_username {display: block; font-size: 10px; margin: 5px 0 0;}
.comment_title {font-weight: bold; display: block;}

.comment_form {}

.fb-comments-wrapper {background: #FDE4AB; padding: 10px;}


/*REMOVE TO DISPLAY COMMENT SUBJECT*/
#comment_form_subject, .comment_title, .comment_form label {display: none;}
.footer-nav a:link{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #c10d0d;
	text-decoration: underline;
}
.footer-nav a:hover {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
}
.complete-feats-box {
	padding-left: 10px;
}
.complete-feats-divider {
	background-position: center center;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	background-image: url(images/complete-feats-divider.png);
	background-repeat: repeat-x;
}
.paragraph-divider {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	background-image: url(images/complete-feats-divider.png);
	background-repeat: repeat-x;
}
#left-nav {
	width: 315px;
}

/* =============================================================================
   LINK DIRECTORY
   ========================================================================== */

.link_directory_item {
	padding:10px;
	background-position: center 0px;
	text-align: left;
	vertical-align: top;
}
.link_directory_item_name {padding-bottom:5px;}

.link_directory_item_name a:link {font-size:15px; text-align:left;}

.link_directory_item_desc {text-align:left; padding-bottom:10px;}

.link_directory_item_desc a:link { color:#000;}
.photo-border {
	padding: 3px;
	border: 1px solid #c10d0d;
}
#fb-emailupdates-container {
	background-image: url(images/fb-emailupdates-bkg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	height: 1085px;
}
.fb-updates-wrapper {
	width: 500px;
	border: 1px solid #c10d0d;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	position: relative;
	top: 170px;
}

/* =============================================================================
   BAND MEMBER DISOGRAPHY
   ========================================================================== */
   

#body-band-member-disography #main-footer {margin: 155px 0 0 -340px;}