/*------------------------------------------------------------------------------------------- Browser Reset and Utilities ---*/
 

html { overflow-y:scroll; }
div, ul, ol, li, dt, dd, dl, blockquote, fieldset, table, td, th, object, p, h1, h2, h3, h4, h5, h6, body, form { padding:0; margin:0; }
ul { list-style:none; }
ol { list-style-position:inside; }
abbr, img, fieldset { border:0; }
.tr { text-align:right; }
.tl { text-align:left; }
.fl { float:left; }
.fr { float:right; }
.tc { text-align:center; }
.hide { display:none; visibility:hidden; }
textarea { overflow-y:auto; }
table { border-collapse:collapse; }
.ca:after, #content:after, .nav-horz:after, .list-item-ca li:after, .li-ca li:after { content:"."; display:block; visibility:hidden; height:0px; clear:both; }
.ca, #content, .nav-horz, .list-item-ca li, .li-ca li { zoom:1; }
/*------------------------------------------------------------------------------------------- Global Styles ---*/
body { font:11px/1.2 arial, sans-serif; padding:12px 0; background-attachment:fixed; }
input, select, textarea { font-size:11px; font-family:arial, sans-serif; }
#wrap { width:922px; margin:0 auto; }
a { text-decoration:none; }
h1, h2, h3, h4, h5 { font-weight:normal; }
h1, h2 { font-size:13px; font-weight:bold; }
h3, h4 { font-size:11px; }
input.submit:hover { cursor:pointer; }
/*------------------------------------------------------------------------------------------- Consistent Elements ---*/
#header { position:relative; min-height:75px; _height:75px; }
#header #cta { position:absolute; right:0; top:43px; font-size:12px; padding:1px 9px; font-weight: bold; }
#banner { padding:15px 0 20px; position:relative; height:67px; }
#banner-promo { position:absolute; right:0; }
#keane-logo { position:absolute; width:197px; height:48px; text-indent:-999em; overflow:hidden; top:16px; left:0; }
.content { }
.content p { font-size:12px; padding:0 0 1em; }
.content h1.theme-border { padding:0 0 .5em; margin:0 0 .7em; border-bottom-width:1px; }
.content .h1-wrapper { margin:0 0 .7em; position:relative; }
.content .h1-wrapper h1 { margin:0; }
.content .rss-link { position:absolute; right:8px; top:7px; padding:1px 3px; }
#tag-cloud { line-height:2.2em; font-size:9px; }
#tag-cloud a { padding-left:5px; }
#tag-cloud .size-XXS { font-size:1em; }
#tag-cloud .size-XS { font-size:1.333em; }
#tag-cloud .size-S { font-size:1.667em; }
#tag-cloud .size-M { font-size:2em; }
#tag-cloud .size-L { font-size:2.333em; }
#tag-cloud .size-XL { font-size:2.667em; }
#tag-cloud .size-XXL { font-size:3em; }
.nav-horz { text-transform:uppercase; padding:8px 0 8px; text-align:left !important; line-height:1.2em; margin-bottom:7px; zoom:1; font-size: 1.2em; }
.nav-horz li { float:left; }
.nav-horz[class] li { overflow:hidden; *overflow:visible;
}
.nav-horz li.first a { border:0; }
.nav-horz a { border-left:1px solid; line-height:1.2em; padding:0px 16px; }
#nav-1 { padding-left:0px; font-weight:bold; }
#nav-2 { margin:0 0 1.5em; font-size:12px; line-height:1; text-transform:uppercase; }
#nav-2 li { display:inline; background:#fff; }
#nav-2 .first a { border:0; }
#nav-2 a { font-weight:bold; padding:0px 10px; color:#000; border-left:1px solid #000; }
#nav-2, #nav-2 li { padding:5px 0; _padding:6px 0 5px; *padding:6px 0 5px;
zoom:1; }
table#nav-2 { width:100%; text-align:center; }
table#nav-2 a { display:block; padding:.5em 0; font-size:14px; color:#fff; }
table#nav-2 td { width:16.5%; color:#fff; }
table#nav-2 .item-0 { background-color:#da4757; }
table#nav-2 .item-1 { background-color:#ffcc00; }
table#nav-2 .item-2 { background-color:#aeccd7; }
table#nav-2 .item-3 { background-color:#3381cc; }
table#nav-2 .item-4 { background-color:#aa4273; }
table#nav-2 .item-5 { background-color:#288479; }
table#nav-2 .item-1 { background-color:#919191 !important; }
table#nav-2 .item-2 { background-color:#919191 !important; }
table#nav-2 .item-3 { background-color:#919191 !important; }
table#nav-2 .item-4 { background-color:#919191 !important; }
table#nav-2 .item-5 { background-color:#919191 !important; }
/*------------------------------------------------------------------------------------------- Page Layout ---*/

.bg-tint-wrapper p { color:#ffffff !important; font-size:14px; line-height:135%; } /*Errol*/

.column-1 { width:636px; float:left; }
.column-1 .bg-tint-wrapper a,  .tbl-product-options a { text-decoration:underline; }
.column-2 { width:206px; float:right; text-align:right; }
.column-2 h3 { border-bottom:1px dotted; padding:0 0 5px; margin:0 0 6px; }
.layout-sidebar-wide .column-2 { width:206px; }
.layout-sidebar-wide .column-1 { width:700px; }
/*------------------------------------------------------------------------------------------- Top Login ---*/
#login { position:absolute; height:17px; top:44px; width:637px; overflow:hidden; font-weight: bold; text-transform:capitalize; }
#login form * { padding:0; margin:0; border:0; position:absolute; line-height:1; }
#login label { left:-9999em; }
#login h3 { left:11px; top:3px; _top:4px; *top:4px;
text-transform:uppercase; }
#form-login a { left:445px; padding:3px 9px; }
#form-login-username { left:76px; width:154px; }
#form-login-password { left:239px; width:144px; }
#login input.text { top:1px; _top:3px; *top:3px;
}
.webkit #login input.text { top:2px; }
.webkit #login input.submit { top:3px; }
#form-login input.submit { left:394px; top:1px; _top:3px; *top:3px;
width:40px; }
#login span.bg { position:absolute; height:17px; top:0; }
#login span.a { width:80px; left:0; }
#login span.b { width:162px; left:72px; }
#login span.c { width:155px; left:235px; }
#login span.d { width:110px; left:327px; }
/*------------------------------------------------------------------------------------------- Search Box ---*/
#search { padding:0 0 25px; }
#search input { line-height:1; }
#search div { text-align:right; }
#search input.text { border:0; padding:2px 4px; width:179px; _padding:4px 4px 1px;  *padding:4px 4px 1px;
}
#search input.submit { border:0; width:69px; height:1.5em; _padding:3px 0 0; *padding:3px 0 0;
}
/*------------------------------------------------------------------------------------------- Reusable Styles ---*/
p.decorate { border-top:1px dotted; margin-top:1.5em; }
p.decorate .decor { display:block; border-bottom:1px dotted; width:4em; height:1em; margin-bottom:.5em; }
p.form-intro { border-bottom-width:1px; margin-bottom:1.5em; }
.theme-border { border-style:dotted; border-width:0; }
input.submit-plain { text-transform:capitalize; }
.rss-box { margin:12px 0; }
.rss-box a { padding:1px 3px; text-decoration:underline; }
.css-icon { width:25px; height:25px!important; }
.css-icon, .css-icon span { position:absolute; font-size:0; line-height:0; }
.notes-wrap { top:8px; left:10px; border:0; }
.notes-wrap span { border-style:solid; }
.notes-wrap .box-1 { height:1px; width:6px; border-width:1px; }
.notes-wrap .box-2 { height:8px; width:6px; border-top:0; border-bottom:0; border-width:0 1px; }
.notes-wrap .box-3,  .notes-wrap .box-4 { width:3px; height:3px; top:7px; border-width:0; }
.notes-wrap .box-3 { left:-2px; }
.notes-wrap .box-4 { left:5px; }
.play-wrap { top:9px; left:11px; }
.play-wrap span { width:1px; }
.play-wrap .box-1 { height:7px; }
.play-wrap .box-2 { height:5px; top:1px; left:1px; }
.play-wrap .box-3 { height:3px; top:2px; left:2px; }
.play-wrap .box-4 { height:1px; top:3px; left:3px; }
.play-wrap .box-mask { height:2px; top:4px; left:3px; }
.list-generic li { border-width:0 0 1px; border-style:dotted; padding:15px 2px; }
.list-generic li li { border:0; padding:0; }
.list-generic p { padding:0; }
.list-generic .fl { width:220px; }
.list-generic .fl img { display:block; }
.list-generic .fr { width:464px; }
.list-generic .button .link-button { float:right; }
.list-generic dd { font-size:12px; padding:0 0 .9em; }
.list-fields { }
.list-fields li { padding:0 0 1em; }
.list-fields li.last { padding:2em 0; }
.list-fields label { display:block; padding:0 0 .3em; }
.column-1 input.text,  #wrap input.stylized,  .list-fields input.text { border:0; background:#fff; width:200px; padding:2px; _padding:3px 2px 0px; *padding:3px 2px 0px;
}
.list-fields select { width:200px; border:1px solid #fff; background:#fff; }
.buttons { padding:1.6em 0; }
.buttons .link-button { padding:4px 0px; width:8.5em; margin-right:0; text-align:center; text-transform:uppercase; line-height:1; display:block; }
.buttons .link-button + .link-button { margin-left:7px; }
.table-grid { font-size:10px; }
.table-grid div { position:relative; zoom:1; }
.table-grid td { vertical-align:top; padding-bottom:12px; }
.table-grid img { display:block; }
.table-grid .caption { display:block; text-align:left; padding-left:5px !important  }
.table-grid .icon { position:absolute; top:5px; left:5px; z-index:2; height:25px; }
.table-grid-3-column { }
.table-grid-3-column td { padding-bottom:7px; text-align:center; }
.table-grid-3-column .col-2 { padding-left:9px; padding-right:9px; width:206px; min-height:137px; _height:137px; display:block; }
.table-grid-3-column div { }
.table-grid-3-column .col-1,  .table-grid-3-column .col-3 { width:206px; min-height:137px; _height:137px; }
.table-grid-3-column .col-feature { padding-right:9px; width:auto; }
/*		.table-grid-3-column .col-feature img {width:auto;height:auto;}*/
		.table-grid-3-column .col-feature a { height:280px; width:421px; overflow:hidden; background-repeat:no-repeat; background-position:center top; }
.table-grid-3-column .col-feature .caption {   font-size:12px; font-weight:bold; padding:0; height:20px; padding-top:5px;}
.table-grid-3-column a { display:block; height:137px; width:206px; text-align:center; background-position:center; text-indent:-999em; overflow:hidden; }
.table-grid-3-column .icon { min-height:0; height:25px; width:25px !important; }
.table-grid-single { margin-bottom:15px; }
.table-grid-single img { width:auto; height:auto; }
.promo-box { font-size:10px; text-align:center; margin-bottom:12px; }
.promo-box span { display:block; padding:0px; }
/*------------------------------------------------------------------------------------------- Home Page ---*/
#community-activity { }
#community-activity div { padding:3px 12px; }
#community-activity h2 { text-align:center; text-transform:uppercase; padding:.3em; }
#community-activity table { width:100%; }
#community-activity td { border-top:1px dotted; padding:.5em 0; }
#community-activity tr:first-child td { border-top:0; }
/*------------------------------------------------------------------------------------------- Journal ---*/
#user-comments { }
#user-comments h2 { font-size:13px; padding:0 0 .8em; }
#user-comments h2,  .user-comment { border-bottom:1px dotted; word-wrap:break-word; }
.user-comment p.author { padding:0; }
.user-comment p.timestamp { }
.user-comment { padding:3px 0 1em; }
/*------------------------------------------------------------------------------------------- Gigs ---*/
#list-gig-review { padding:0 0 1.5em; }
#list-gig-review li { border:0; }
#tbl-gigs { width:100%; margin:.7em 0 1em; }
#tbl-gigs td { padding:8px 10px; border-bottom:1px dotted; }
#tbl-gigs .buy-link { width:70px; text-align:center; }
#tbl-gigs .date { width:130px; }
#tbl-gigs .venue { width:105px; }
#tbl-gigs .region { width:95px; }
#tbl-gigs .country { width:auto; }
#tbl-gigs .view { width:150px; font-weight:bold; text-align:right; }
/*#tbl-gigs div {display:inline;}*/

.list-members { }
.list-members li { float:left; padding:0 0 10px; text-align:center; width:122px; height:125px; text-align:center; line-height:1; }
.list-members li span { display:block; }
.list-members img { max-height:100px; max-width:100px; margin-bottom:2px; vertical-align:bottom; border-width:2px; border-style:solid; }
#gig-view .list-members a { text-decoration:none; }
#gig-view .list-members a:hover span { text-decoration:underline; }
#gig-view-header { border-bottom-style:dotted; border-bottom-width:1px; margin:0 0 1.4em; }
#gig-view-header h1 { font-size:13px; padding:0 0 .5em; }
#gig-view-header h1 strong { font-size:15px; display:block; padding:0 0 .3em; }
#gig-view .img-wrapper { text-align:center; padding:0 0 1.5em; }
.image-upload { border-width:1px; border-style:dotted; padding:6px 9px; margin-bottom:1em; }
.image-upload p { padding:0; }
.inline-login { border-width:1px; border-style:dotted; padding:6px 9px 10px; margin-bottom:1em; }





.tbl-form { margin:0 0 .2em; }
.tbl-form td,  .tbl-form th { padding:0 0 6px 0; vertical-align:top; }
.tbl-form th { text-align:left; padding-top:2px; width:68px; }
.tbl-form td { }
.tbl-form input.text { margin-right:4px; }
#members-attending h2 { padding:0 0 .5em; }
#members-attending ul { overflow:hidden; zoom:1; }
#members-attending li { font-weight:bold; float:left; margin:0 .8em .3em 0; }
#members-attending li:nth-child(even) {
opacity:.8;
}
#members-attending p { padding:.6em 0; }
#rating { padding:0 0 1em; }
#rating form { display:inline; padding-right:2px; }
#rating button { padding:0; border:0; margin:0; background:0; cursor:pointer; }
#rating button,  #rating span { font-size:11px; font-family:arial, sans-serif; }
/*------------------------------------------------------------------------------------------- Video ---*/
#video-player { text-align:center; padding:10px 0; }
.list-video { text-align:left; }
.list-video li { padding:.7em 0; }
.list-video img { height:60px; width:75px; border-style:solid; border-width:2px; }
.list-video a { font-wei ght:bold;
}
.list-video .fl { width:82px; }
.list-video .fr { width:98px; padding-top:3px; }
.list-video div { }
/*------------------------------------------------------------------------------------------- Discography ---*/
#table-discography { width:100%; }
#table-discography td { vertical-align:top; padding-bottom:1.5em; }
#table-discography tr.first div.ca { padding-top:5px; border:0; }
#table-discography div.ca { position:relative; border-top:1px dotted #fff; padding-top:28px; }
#table-discography tr.last div.ca { border-bottom:1px dotted; padding-bottom:1.5em; }
#table-discography tr.last td { padding-bottom:0; }
#table-discography .fl { width:159px; }
#table-discography .fr { width:273px; }
#table-discography .col-1 { padding-right:45px; width:438px; }
#table-discography .css-icon { bottom:10px; right:0; }
#table-discography p { font-size:11px; }
#table-discography h4 { padding-bottom:1.5em; }
.layout-view-release { }
.layout-view-release .area-1 { border-width:0 0 1px; padding:5px 0 10px; }
.layout-view-release .area-1 .fl-2 { padding-left:22px; width:250px; }
.layout-view-release .area-1 p { font-size:11px; }
.layout-view-release .area-1 h4 { padding:0 0 1.5em; }
.list-tracks { padding:1.2em 0; }
/*------------------------------------------------------------------------------------------- Shop ---*/
.layout-shopfront { }
.layout-shopfront h1,  .layout-shopfront h2 { padding:0 0 .5em; margin:0 0 .7em; border-bottom-width:1px; }
.layout-shopfront h1 { margin:0; }
.layout-shopfront .fl-2 { width:300px; padding-left:22px; }
.layout-shopfront .fl-2 h3 { padding:0 0 1em; }
.layout-shopfront .fl-2 h4 { padding:0 0 1em; }
.layout-shopfront p { font-size:11px; }
.tbl-product-options { }
.tbl-product-options th,  .tbl-product-options td { padding:0px 0; }
.tbl-product-options th { text-align:right; padding-right:5px; }
.tbl-product-options td { }
.product-options { }
.product-options .area-1 { width:350px; min-height:100px; padding:0 0 1em; }
.product-options .area-2 { width:400px; margin-left:30px; padding:0 0 1em; }
.checkout-item { border-top-width:1px; padding:1em 0; }
.table-shop { width:100%; }
.table-shop td { padding-bottom:20px; padding-right:13px; vertical-align:top; }
.table-shop .col-4 { padding-right:0; }
.table-shop div { min-height:140px; _height:140px; }
.table-shop * { bord er:1px solid;
}
.table-shop p { margin:0; }
.table-shop img { float:left; margin:0; width:103px; height:100px; }
.table-shop a:hover { color:#fff; background-color:#000; }
.table-shop strong.price { padding:.8em 0 0; display:block; }
.productText { margin:10px; width:99px; float:right; }
.table-shop .link-button { padding:4px 0px; width:6.5em; text-align:center; text-transform:uppercase; line-height:1; display:block; }
.PageList { float:left; }
.PageList-Discography { float:left; }
.photo_table { background:0; }
#user-comments h2 { margin-top:0; }
#usercomments h2 { border-bottom:1px dotted; padding-top:10px; padding-bottom:10px; margin-bottom:10px; }
#comment { border:0; margin-left:0px; width:505px; height:80px; margin-bottom:12px; }
.dob { width:66px!important; }
#tracklistheader { margin-top:10px; }
#tracklistheader2 { margin-top:-10px; margin-bottom:10px!important; }
.author { position: relative; top: -10px; }
.releaseBuy { float: left; padding-top: 0px!important; margin-top: 0px!important; }
#notice { position: relative; top: -15px; left: 110px; }
.column-2 h3 { font-weight:bold; }
#mp3_player { margin-top: 12px; padding-top: 8px; }
#table-grid { float: none!important; }
.table-grid-single { float: none!important; margin: auto; }
#table-gridOuter { width: 700px!important; text-align: center!important; margin-bottom: 12px!important; }
.expire select { width: 130px!important; margin-right: 8px!important; }
.narrowDropdown { width: 130px!important; }
#mainStoryStyle { font-size: 1.4em; }
.table-shop td { width: 25%; }
.breadcrumbshop { color: white; font-weight: bold; }
.quantField { border: 0px solid white; padding: 3px; color: black; width: 20px; text-align: center!important; margin-left: 6px; margin-right: 6px; padding-bottom: 4px; position: relative; top: 0px; }
.updateButton { padding:4px 0px!important; width:8.5em!important; margin-right:7px!important; text-align:center!important; text-transform:uppercase!important; line-height:1!important; display:block!important; }
#submitButton1 { border:0px!important; margin-left:5px; width:120px!important; }
#submitButton2 { border: 0px!important; margin-left: 5px; width: 120px!important; }
/**CSS for the activity feed on the homepage**/
#Home ul.profile-feed { overflow: auto; }
#Home ul.profile-feed li { display:block; width:200px; margin:3px; padding:3px; height:70px; float:left; background-color: #919191; }
#Home ul.profile-feed li p,#Home ul.profile-feed li a{
	color: #000000 !important;
}

#Home .memberheader { background-color: #ffffff; padding: 5px; color: #000000; font-weight: bold; margin-bottom: 3px; }
.loginNav a { color: #ffffff !important; }

