 /*
Theme Name: Heaven's Basement 2.0
Description: Full Heaven's Basement site
Author: Michael Lythcott and RecCenter
Version: 2.0
*/

/*get google fonts*/

@import url(http://fonts.googleapis.com/css?family=Montserrat&subset=latin&v2);
@import url(http://fonts.googleapis.com/css?family=Lustria&subset=latin&v2);

/*-----------------------------------------------------------------------------------*
/*Reset
/*-----------------------------------------------------------------------------------*/
* { margin: 0; padding: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
a img, a { outline: 0; border: 0; }
caption,th,td { text-align: left; font-weight: normal; }
blockquote:before,blockquote:after,q:before,q:after { content: "" }
blockquote,q { quotes: """" }
.clearfix:after { display: block; visibility: hidden; content: "."; clear: both; text-indent: -9999px; height: 0; }
.remove-margin { margin-right: 0 !important }

/*-----------------------------------------------------------------------------------*
/*Body, Common Classes & Wrap
/*-----------------------------------------------------------------------------------*/
body { background: #000; font-size: 13px; line-height: 22px; color: #eee; font-family: 'Open Sans', 'Bitter', sans-serif; }

#background { left: 0; min-height: 100%; min-width: 100%; position: fixed; top: 0; z-index: -2; }
.bgwidth { width: 100%; }
#content-wrap { width: 100%; margin: 0px auto; padding: 0 0 70px 0; }
.content-wrapper { width: 960px; height: auto; margin: 0 auto; }


.hr { padding: 16px 0; }
span{ }
strong { font-weight: 700; }
em { font-style: italic }
blockquote{ background: #F9F9F9; margin: 30px 0px; padding: 20px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
p { margin: 0 0 14px 0; font-size: 13px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #eee; }
hr { margin: 15px 0; border: none; border-bottom: 3px solid #fff; line-height: 1px; height: 1px; }
a, a:link, a:visited { color: #c4ba90; text-decoration: none; }
a:hover { color: #ff9d03; text-decoration: none !important; }
ul, ol { list-style: none !important; list-style-type: none !important; margin-left: 0px; }
img, a img { image-rendering: optimizeQuality; max-width: 100%; height: auto; }
a.cboxElement { display: block !important; }
h1, h2, h3, h4, h5, h6 { color: #fff; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; font-family: 'Bitter', serif; }
.clearthis, .clear { clear: both; height: 1px; line-height: 1px; }
.paddingTop10px { padding-top: 10px !important; }
.nominheight { min-height: auto; }
.noBackground { background: none !important; }
.fancybox-type-iframe { width: 600px !important; }
.fancybox-type-iframe .fancybox-skin { background: none !important; padding: 0 !important; }
.fancybox-type-iframe .fancybox-inner { width: 850px !important; }
.fancybox-nav span { visibility: visible !important; }

/*-----------------------------------------------------------------------------------*
/*Headings
/*-----------------------------------------------------------------------------------*/
h1 { font-size: 25px; line-height: 26px; }
h2 { font-size: 20px; line-height: 22px; }
h3 { font-size: 16px; line-height: 20px; }
h4 { font-size: 14px; }
h2,h3,h4 { text-transform: uppercase; }

.h3-image{ background:url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/headline_image.png) no-repeat; height: 34px; width: 34px; float: left; }
h3 span{ /* background: none repeat scroll 0 0 #222; padding: 5px 80px 5px 10px; */ letter-spacing: 2px !important; }

#home { padding: 50px 0 30px; margin-bottom: 40px; }
	body.single #home { min-height: auto; padding-bottom: 0; margin-bottom: 0; }

#home-blog-headline, .blog-headline { height: 55px; margin-bottom: 5px; text-transform: uppercase; clear: both; }
#home-blog-headline h3, .blog-headline h3 { color: #fff; float:left; line-height: 55px; font-size: 40px; font-weight: 400; }
#home-contact-headline {  }
#home-contact-headline h3 {  }

#post-header { margin: 0 0 40px; font-size: 14px; color: #999; }
.top{ float:right; background: #666; height: 20px; width: 20px; margin: 7px; overflow: hidden; display: block; }

/*-----------------------------------------------------------------------------------*
/*table style
/*-----------------------------------------------------------------------------------*/

table{ border:0px; 	 }
tbody{ border:0px; 	 }
tr{ border:0px; }
th { background:; border:0px; padding:5px 15px;  }
td { background:; border:0px; padding:5px 15px;  }

/*-----------------------------------------------------------------------------------*
/*WordPress Styles
/*-----------------------------------------------------------------------------------*/

/*aligns*/
.aligncenter{ display:block;  margin:0 auto}
.alignright{ float:right;  margin:10px 0 10px 10px}
.alignleft{ float:left;  margin:10px 10px 10px 0}

/*floats*/
.floatleft{ float:left}
.floatright{ float:right}

/*text style*/
.textcenter{ text-align:center}
.textright{ text-align:right}
.textleft{ text-align:left}

/*captions*/
.wp-caption{ border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px;  }
.wp-caption img{ margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text{ font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }

/*smiley reset*/
.wp-smiley{ margin:0 !important; max-height:1em; }

/*blockquote*/
blockquote.left{ margin-right:20px; text-align:right; margin-left:0; width:33%; float:left; }
blockquote.right{ margin-left:20px; text-align:left; margin-right:0; width:33%; float:right; }

/* tag-cloud widget */
.tagcloud a { float: left; display: block; color: #666; margin-left: 5px; margin-bottom: 5px; padding: 3px 7px; line-height: 1em; background: #EEE; }

/* calendar widget */
.widget_calendar {float: left;}
#wp-calendar {width: 100%; }
#wp-calendar caption { color: #fff; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

/*-----------------------------------------------------------------------------------*
/* Header
/*-----------------------------------------------------------------------------------*/
#header-wrap { width: 100%; height: 44px;  z-index: 6000; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/fade-light.png) repeat; }
#header { margin: 0 auto; padding: 0px 0 10px; position: relative; width: 960px; }
#header-boarder { margin: 0 auto; padding: 0; width: 960px; }

#top-part { width: 100%; padding-top: 45px; }

#color-select{ font-family: arial,serif; font-size: 13px; font-weight: bold; height: 25px; position: absolute; right: 0; top: 0px; }

.top-select{ margin: 0; padding: 0; list-style: none; }
.top-select li { float: left; position: relative; }
.top-select li a { color: #999; padding: 7px 16px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; }
.top-select a:focus, top-select a:hover, top-select a:active { background: #333; color:#fff !important; }
.select_avtive{ background: #333; color:#fff !important; }

.logo-wrapper { float: left; width: 100%; padding: 0 0 15px 0; }

#logo { float: left; margin-top: 10px; }
#logo h2, #logo h1 { margin: 0; line-height: 1em; font-size: 37px !important; font-weight: normal; letter-spacing: 2px; }
#logo h2 a, #logo h1 a { color: #666; text-decoration: none; }
#logo h2 a:hover, #logo h1 a:hover { color: #111 }


/*-----------------------------------------------------------------------------------*
/* Navigation
/*-----------------------------------------------------------------------------------*/
#navigation { width: 100%; position: absolute; height: 25px; top: 15px; left: 0px; font-size: 14px; text-transform: uppercase; font-family: 'Bitter', serif; }
#navigation a { }

.menu-main-menu-container { float: left; }
#social { float: right; width: auto; height: 24px; margin: -5px 0 0 35px; }
#social li { height: 24px; float: left; margin: 0; padding: 0; }
#social li a { display: block; height: 24px; text-indent: -9999px; outline: none; float: left; }
#social li.facebook a { width: 26px; height: 24px; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/social-nav.png) no-repeat 0 0; }
#social li.twitter a { width: 35px; height: 24px; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/social-nav.png) no-repeat -26px 0; }
#social li.myspace a { width: 37px; height: 24px; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/social-nav.png) no-repeat -61px 0; }
#social li.youtube a { width: 32px; height: 24px; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/social-nav.png) no-repeat -98px 0; }
#social li.itunes a { width: 31px; height: 24px; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/social-nav.png) no-repeat -129px 0; }
#social li.instagram a { width: 30px; height: 24px; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/social-nav.png) no-repeat -160px 0; }

#social li.facebook a:hover { background-position: 0 -24px !important; }
#social li.twitter a:hover { background-position: -26px -24px !important; }
#social li.myspace a:hover { background-position: -61px -24px !important; }
#social li.youtube a:hover { background-position: -98px -24px !important; }
#social li.itunes a:hover { background-position: -129px -24px !important; }
#social li.instagram a:hover { background-position: -160px -24px !important; }

/*** ESSENTIAL Navigation Style ***/
.sf-menu, sf-menu * { margin: 0; padding: 0; list-style: none;  }
.sf-menu { line-height: 1.0 }
.sf-menu ul { position: absolute; top: -999em; width: 10em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width: 100% }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul, sf-menu li.sfHover ul { left: 0; top: 25px; /* match top ul list item height */ z-index: 99; background: #000; padding: 0px; border-top:2px solid #fff; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; /* match ul width */ top: 0; background: #fff; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; /* match ul width */ top: 0; background: #fff; }

/*** navigation skin ***/
.sf-menu { float: left; }
.sf-menu a { color: #fff; margin: 0 0 0 22px; padding-bottom: 10px;text-decoration: none; }
.sf-menu a:hover, sf-menu .active a{ color: #ed0303; border-bottom: 1px solid #222; }
.current-menu-item a { color: #ed0303; }
.sf-menu ul a:focus, sf-menu ul a:hover, sf-menu ul a:active { color: #fff; }
li.sfHover { color: #000 }
.sf-menu li li { text-transform: none; background: #000;}
.sf-menu li li li { background: #fff;  }
.sf-menu ul a { color: #fff; margin: 0px 16px; padding: 7px 0px; }
.sf-menu ul a:hover { border: 0; }
.current-menu-item ul a { color: #000 !important; }
.menu-item-30 a { margin: 0 !important; }

/*** arrows **/
.sf-menu a.sf-with-ul { padding-right: 25px; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator { position: absolute; display: block; right: 10px; width: 9px; height: 5px; text-indent: -999em; overflow: hidden; background: url('images/arrows-down.png'); }
a > .sf-sub-indicator { /* give all except IE6 the correct values */ top: 5px; background-position: 0 -100px; /* use translucent arrow for modern browsers*/ }

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator { background-position: -9px 0px; /* arrow hovers for modern browsers*/ }

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { top: 9px; width: 5px; height: 9px; background: url('images/arrows-side.png'); }
.sf-menu ul a > .sf-sub-indicator { background-position: 0 0 }

/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, sf-menu ul a:hover > .sf-sub-indicator, sf-menu ul a:active > .sf-sub-indicator, sf-menu ul li:hover > a > .sf-sub-indicator, sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -5px 0; /* arrow hovers for modern browsers*/ }

/*-----------------------------------------------------------------------------------*
/* Home Highlights
/*-----------------------------------------------------------------------------------*/
#home-highlights { margin-bottom: 0px; float:left; }
.home-highlight-box { float: left; padding-top: 80px; padding-bottom: 30px; width: 100%; min-height: 1000px; }
	body.single .home-highlight-box { padding-top: 10px; min-height: auto; padding-bottom: 10px; }
.home-highlight-box a {  }
#teaser-image{ width: 470px; float:left; margin-right: 20px; }
.image-wrap { margin: 15px; border: 3px solid #fff; line-height: 1px; }
#teaser-text{ float:left; width: 440px; padding: 15px; }
#teaser-text-full{ float:left; width: 100%; }
#teaser-headline{  }
#teaser-headline h3{  }

.home-wrapper { padding-bottom: 20px; }
.home-left { width: 450px; height: auto; float: left; margin: 0 15px 0 0; overflow: hidden; padding: 5px; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/whitefade.png) repeat; }

/* uBillboard */
.uds-bb-paginator.modern { background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/fade-light.png) repeat !important; }
.uds-bb-paginator.moderncontainer { background: none !important; }
.uds-bb-paginator.modern .uds-bb-prev { background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/slider-buttons.png) !important; }
	.uds-bb-paginator.modern .uds-bb-prev:hover { background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/slider-buttons.png) 0 -30px !important; }
.uds-bb-paginator.modern .uds-bb-playpause { background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/slider-buttons.png) -30px 0 !important; }
	.uds-bb-paginator.modern .uds-bb-playpause:hover { background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/slider-buttons.png) -30px -30px !important; }
.uds-bb-paginator.modern .uds-bb-next { background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/slider-buttons.png) -63px 0 !important; }
	.uds-bb-paginator.modern .uds-bb-next:hover { background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/slider-buttons.png) -63px -30px !important; }
.uds-bb-paginator.modern .uds-bb-position-indicator-bullets { background: none !important; }
.uds-bb-paginator.modern .uds-bb-bullet { background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/slider-bullet.png) !important; }
.uds-bb-paginator.modern .uds-bb-bullet:hover, .uds-bb-paginator.modern .uds-bb-bullet.active { background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/slider-bullet.png) 0 -10px !important; }
.uds-bb-description.uds-dark h3 { font-size: 14px !important; }
.uds-bb-slide iframe { top: 0 !important; width: 100% !important; max-width: 100%; }

h3.widget-heading { font-size: 18px; margin: 0 0 5px 0; padding: 0; }
.latest-album { position: relative; z-index: 1; width: 200px; float: left; }
.home-others { width: 270px; height: auto; float: right; position: relative; }
.home-others .widget-item { padding-bottom: 0; }
.wide-widget { margin: 10px 0 0 0; padding: 20px 0px 10px 15px; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/fade-light.png) repeat; border: 5px solid #656565; position: relative; }
a.tour-all { position: absolute; top: 20px; left: 210px; font-size: 14px; font-family: 'Bitter', serif; text-transform: uppercase; z-index: 10000; }

/*-----------------------------------------------------------------------------------*
/* Portfolio
/*-----------------------------------------------------------------------------------*/

/*home*/
#home-portfolio h3 { font-size: 14px; font-style: normal; margin-bottom: 20px; }
#hp-highlights { background: #FFFFFF; padding: 20px; }
#hp-highlights span{ background: #FFFFFF; }
#hp-slogan { background: #FFFFFF; padding: 20px; margin-top: 20px; }
#hp-teaser { background: #FFFFFF; padding: 20px; margin-top: 20px; }
#hp-teaser span{ background: #FFFFFF; }
#white-content { background: #FFFFFF; padding: 20px; margin-top: 20px; }
#home-portfolio-headline{  }
#home-portfolio-headline h3{  }
#view-portfolio{ text-align:right; font-family: 'Bitter', serif; text-transform:uppercase; margin-top: 5px; }
#view-portfolio span{ background: #fff; padding-left: 5px; padding-right: 0px !important; }
#home-portfolio  { border-bottom: 1px solid #BBBBBB; padding-bottom: 10px; width: 960px; }

/*portfoliop page*/
#portfoliobox{ padding-bottom: 25px; margin-bottom: 20px; display:none; border-bottom: 1px solid #444; }
#blogbox, #musicbox { padding-bottom: 15px; margin-bottom: 20px; display:none; border-bottom: 3px solid #fff; }
#close{ width: auto; float: right; padding: 5px; background-color: #990000; color: #fff; height: 15px; line-height: 15px; margin-top: -15px; margin-right: -15px; }
#single-featured-image #close { margin: 15px 0 10px 0; }
#close img { margin-right: 6px; }
#close a { font-family: 'Bitter', serif; color: #fff; text-transform: uppercase; font-size: 16px; }
#spinner{ width:960px; height:50px; background:url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/ajax-loader.gif) no-repeat center; display:none;	 }
#blog-spinner, #music-spinner, #video-spinner{ width:960px; height:50px; background:url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/ajax-loader.gif) no-repeat center; display:none;	 }
#portfolio{ padding-top:150px; }
#portfolio-list ul{ margin:0px; }

#portfolio-detail-left{ width: 470px; float: left; }
#portfolio-detail-right{ width: 470px; float: right; }

#portfolio-cats{ margin-top: 6px; float: right; }
#head-left{ float: left; width: 410px; margin-bottom: 0px; border-bottom: 0;	padding-bottom: 10px; }
#portfolio-cats ul{ list-style: none; margin-right: -12px; }
#portfolio-cats h4{ font-style: normal; font-weight: bold; font-size: 12px; }
#portfolio-right{ width: 964px; float: left; }
#single-portfolio-nav{ float: right; }

.portfolio-box { float: left; height: 153px; margin-bottom: 20px; margin-right: 20px; width: 225px; }
.portfolio-box-footer { float: left; height: 238px; margin-bottom: 10px; margin-top: 5px; margin-right: 3px; width: 238px; background: #333; }
.portfolio-thumb { margin-bottom: -7px; background: #333 url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/big_plus.png) center no-repeat; }
.portfolio-thumb-video { margin-bottom: -7px; background: #333 url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/big_play.png) center no-repeat; }
.portfolio-title { padding: 5px 10px; color: #fff; background: #333; font-family: 'Montserrat'; font-size: 13px; width: 205px; }
.portfolio-shorttext{ float:left; width: 205px; padding:10px; display:none; background:#ddd; position:absolute; }
.portfolio-title a{ color: #fff; }
.portfolio-plus { background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/plus.gif) no-repeat center; float: right; width: 15px; height: 22px; }

#home-slogan { color: #333333; font-family: 'Lustria'; font-size: 35px; font-style: italic; line-height: 1.2em; margin-top:30px; }

.strpsline { background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/stipes.png); float:left; width:960px; height:20px; }
.strpsline-footer{ background-color: #000; float:left; width:960px; height:10px; }

.dotedline{  }

#blog { padding: 80px 0 10px; }

#fullwidth-content{ margin-top: 15px; margin-bottom: 15px; }

/*-----------------------------------------------------------------------------------*
/* Posts & Pages
/*-----------------------------------------------------------------------------------*/
#post-content { float: left; width: 960px; }
.post-content-preview{ float: left; width: 100%; margin-top: 10px }
#post-text { float: left; width: 440px; padding: 15px; }
.post-entry { width: 470px; margin-bottom: 30px; float:left; margin-right: 20px; color: #eee !important; }

.meta-comments { margin-top: 10px; padding: 5px 0; }

.post-entry-featured-image, #single-featured-image { float: left; width: 470px; line-height: 1px; height: auto; }
.post-entry-content { border-left: 1px solid #444; float: left; padding-left: 15px; width: 374px; }
.default-thumb, .default-thumb-single { display: block; width: 470px; height: 263px; text-indent: -9999px; outline: none; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/newsdefault.jpg) no-repeat top; }
.default-thumb-single { height: 350px; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/newsdefault-big.jpg) no-repeat top; }
.post-entry-featured-image iframe, #single-featured-image iframe, .post-entry-featured-image embed, #single-featured-image embed { width: 100%; max-width: 100%; }

.all-post-text{ padding: 15px 10px 10px 10px; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/fade-light.png) repeat; float:left; }
.post-headline{ float: left; width: 100%; }

.meta-comments { background: url("images/commentsicon.png") no-repeat scroll center center #333333; float: left; font-size: 13px; height: 40px; padding: 5px; text-align: center; width: 40px;
 	border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;-khtml-border-radius:25px; }
.commenttext { margin-top: 20px; }
.commenttext a{ color: #fff; text-decoration: none; }

.meta-box{ width: 60px; float: left; }

.postdate{ width:40px; height:40px; float:left; background:#fff; padding: 5px; text-align:center; border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;-khtml-border-radius:25px; }
.postday{ font-size:25px; color: #000; margin-bottom: -2px; font-family: 'Bitter', serif; font-weight: 700; }
.postmonth{ font-size:13px; color: #444; }
h5.date-single { display: block; clear: both; width: 85px; text-align: center; line-height: 25px; height: 25px; padding: 0; background-color: #fff; color: #000; margin: 0 0 10px 0; }

.readmore a{ color:	#fff; float: left; font-weight: bold; margin-top: 0; font-family: 'Bitter', serif; text-decoration: none; text-transform: uppercase; }
.readmore a:hover, readmore a:focus, readmore a:active{ color:	#ff9d03; }

#single-featured-image { float: left; margin-right: 20px; margin-bottom: 10px; }
#post-content ul, ul, ol {  }
#portfolio-right ul {   }
#portfolio-right li {  }

/*post meta*/
.post-entry-bottom { clear: both; }
.post-entry-meta, post-entry-meta-single { font-size: 11px; color: #999; letter-spacing: 1px; }
.post-entry-meta a, post-entry-meta-single a, post-entry-meta span, post-entry-meta-single span{ color: #fff; }
.post-entry-meta-single { margin-bottom: 20px !important; }
/*post tags*/
.post-tags { margin-right: 0px; margin-top: 5px; font-size: 12px; font-family: 'Bitter', serif; }
.post-tags a { margin-left: 5px; padding: 3px 5px;  }
/*titles*/
#post-content h1 { margin-bottom: 0px }
.post-entry h2 { line-height: 20px; font-size: 19px; text-transform: none; letter-spacing: 0px; }
.post-entry h2 a { text-decoration: none; }
.page-title { margin-bottom: 0px !important; }
/*sub description*/
#sub-description{ }
#sub-description p{ margin: 0; padding: 0; }
/*post navigation*/
#single-nav{margin-bottom: 20px;}
#single-nav-left{ float: right; width: 20px; font-size: 30px; }
#single-nav-right{ float: right; width: 20px; text-align: right; font-size: 30px; }
#single-nav-left a{ float: left; }
#single-nav-right a{ float: right !important; }
#nav-below { clear: both; height: 45px; }
#nav-below a { display: block; padding: 15px 0; font-size: 18px; font-family: 'Bitter', serif; }
/* comments */
#fbSEOComments { margin-top: 10px !important; padding: 10px; border: 0; background-color: #fff; width: 420px !important; }
.fb_iframe_widget, .fb_iframe_widget iframe { width: 420px !important; }

/*-----------------------------------------------------------------------------------*
/* Post Author Section
/*-----------------------------------------------------------------------------------*/
#post-author { background: #F9F9F9; margin: 30px 0px; padding: 20px; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; }
#author-avatar { float: left; width: 70px; }
#author-avatar img { padding: 4px; border: 1px solid #CCC; }
#author-description { float: right; width: 490px; }
#post-author h4{ margin-top: 0px; margin-bottom: 5px; }

/*-----------------------------------------------------------------------------------*
/* Related Posts
/*-----------------------------------------------------------------------------------*/
#related-posts { }
.related-post { margin-bottom: 10px }
.related-posts-thumbnail { float: left; width: 60px; margin-right: 20px; }
.related-posts-thumbnail img { }
.related-posts-content { float: right; width: 540px; }
#related-posts h3 { margin: 0 0 20px }
#related-posts h4 { font-size: 12px; font-style: normal; margin-top: 0px; margin-bottom: 5px; }
#related-posts h4 a:hover{text-decoration: none;}

/*-----------------------------------------------------------------------------------*
/* Tour
/*-----------------------------------------------------------------------------------*/

#tour { min-height: 900px; }
.tourpage { padding: 15px 15px 5px 15px; }
.tour_list ul { width: 100%; }
li.show_event { width: 100%; height: auto; float: left; padding: 15px 0 10px 0 !important; margin: 0; border-top: 3px solid #fff; text-transform: uppercase; line-height: 30px; }
.show_event span { display: block; float: left; padding: 0 12px 0 0; color: #fff; font-size: 13px; letter-spacing: 1px; }
.show_event span.shows-link {  }
.show_event span.shows-date { font-weight: 700; color: #fff; width: 80px; font-size: 16px; padding: 0;  }
.show_event span.shows-venue { padding: 0 12px; border-right: 1px solid #000; border-left: 1px solid #000; margin-right: 5px;  }
.show_event span.shows-tix, .show_event span.shows-fb, .show_event span.shows-vip, .show_event span.shows-pre { padding: 0; }
.show_event span.shows-tix a, .show_event span.shows-fb a, .show_event span.shows-vip a, .show_event span.shows-pre a { display: block; padding: 4px 12px; background-color: #fdee01; color: #000; 
	margin: 0 0 0 6px; line-height: 21px;  }
.show_event span.shows-fb a { background-color: #486ba7; color: #fff; }
.show_event span.shows-pre a { background-color: #fa6603; color: #fff; }
.show_event span.shows-vip a { background-color: #9d0001; color: #fff; font-weight: bold }
.show_event span.shows-tix a:hover, .show_event span.shows-fb a:hover, .show_event span.shows-vip a:hover, .show_event span.shows-pre a:hover { background-color: #eb0303; color: #fff; }
.show_event p { clear: both !important; }
.show_event p.address-info { font-size: 13px; width: 100%; display: block; float: left; text-transform: none; line-height: 18px; margin: 10px 0 0 0; color: #aaa;
	padding: 10px 0 0 0; border-top: 1px solid #000; }
.show_event p.address-info strong { color: #fff; }

th.bit-description-links { display: none; }
#bit-events td.bit-description-links { padding-left: 0px !important; }
#tour .bit-events td { border-top: 1px solid #333 !important; border-bottom: none !important; }

/* widgets */
.widget-item { padding-bottom: 15px; }
.widget-item ul li.tourdates { float: left; width: 100%; }
.widget-item ul li.show_event { height: 22px; padding: 6px 0 7px 0 !important; border: 0; border-bottom: 1px solid #000; line-height: 22px; overflow: hidden; }
.home-newsfeed .sidebar li.show_event { border: 0; border-bottom: 1px solid #000; }
.widget-item .show_event span { color: #fff; font-size: 10px; }
.widget-item .show_event span.shows-date { width: 48px; padding: 0; color: #fff;  overflow: hidden; }
.widget-item .show_event span.shows-link { width: 117px; overflow: hidden; padding-right: 0px; margin-right: 5px;  }
.widget-item .show_event span.shows-link span { width: 209px; }
.widget-item .show_event span.shows-venue { border: 0; width: 118px; padding: 0; margin: 0; overflow: hidden; }
.widget-item .show_event span.shows-venue a, .widget-item .show_event span.shows-venue a:link { color: #feed8c; }
.widget-item .show_event span.shows-venue a:hover { color: #fff; }
.widget-item .show_event span.shows-venue strong { width: 150px; display: block; font-weight: normal; }
.widget-item .show_event span.shows-vip, .widget-item .show_event span.shows-tix, .widget-item .show_event span.shows-fb, .widget-item .show_event span.shows-pre { float: right; }
.widget-item .show_event span.shows-vip a { padding: 1px 4px; background-color: #9d0001; color: #fff; margin: 0 0 0 3px; letter-spacing: 0px;  }
.widget-item .show_event span.shows-tix a { padding: 1px 4px; background-color: #fdee01; color: #000 ; margin: 0; letter-spacing: 0px;  }
.widget-item .show_event span.shows-fb a { padding: 1px 4px; background-color: #486ba7; color: #fff; margin: 0 0 0 3px; letter-spacing: 0px;  }
.widget-item .show_event span.shows-pre a { padding: 1px 4px; background-color: #fa6603; color: #fff; margin: 0 0 0 3px; letter-spacing: 0px;  }
.widget-item .show_event span.shows-tix a:hover, .widget-item .show_event span.shows-fb a:hover, .widget-item .show_event span.shows-vip a:hover, .widget-item .show_event span.shows-pre a:hover
 { background-color: #eb0303 !important; color: #fff !important; }
.widget-item .show_event.view-all { border: 0 !important; padding: 0 !important; position: absolute; top: 0; right: 0; text-align: right; font-family: 'Bitter', serif; }
.widget-item .show_event.view-all a, .widget-item .show_event.view-all a:visited { color: #777; }
.widget-item .show_event.view-all a:hover { color: #fff; }

.widget_twitter li { list-style-type: none; margin-bottom: 14px; }
.widget_twitter .timesince { display: block; font-size: 11px; margin-right: -10px; text-align: right; }
.twtr-widget-profile img.twtr-profile-img { float: left; }

#twitter_profile { font-family: 'Bitter', serif; font-size: 16px; height: auto !important; padding: 6px; background-color: #242424; }
.twitter_img_box { margin: 0 10px 0 0 !important; }
.twitter_name_box { padding-top: 0; }
.twitter_description { display: none; }
#twitter_time_line li { padding: 6px 10px; border: 0 !important; margin: 3px 0; background-color: #fff; color: #000; line-height: 16px; font-size: 11px; }
#twitter_time_source { padding-top: 5px; margin-top: 8px; border-top: 1px solid #f5f5f5; }
#twitter_time_line li a, #twitter_time_line li a:link { color: #330000; }
#twitter_time_line li a:hover { color: #000; }

.wide-widget .widget-item { padding-bottom: 0; float: left; margin-right: 20px; }
.wide-widget .tourdates, .wide-widget .widget_bandsintown_js_widget { float: left; width: 305px; }
.wide-widget .widget_bandsintown_js_widget a.bit-track-artist-header { clear: both; }
.wide-widget .widget_bandsintown_js_widget h3.widget-heading { width: 150px; }
.wide-widget .widget_bandsintown_js_widget #bit-events td.bit-concert {  }
.wide-widget .widget_bandsintown_js_widget .bit-events-narrow td { height: 38px; }
.widget_bandsintown_js_widget #bit-events td .bit-uiButton { display: block; height: 20px !important; padding: 0; background: none; border: 0; }
.widget_bandsintown_js_widget #bit-events td.bit-concert div { width: auto; display: block; clear: left; overflow: hidden; float: left; font-size: 11px !important; padding: 1px 0; max-width: 169px; overflow: hidden !important; }
.widget_bandsintown_js_widget #bit-events td.bit-concert div a { line-height: 13px !important; }
.widget_bandsintown_js_widget #bit-events td .bit-uiButton a { display: block; width: auto; height: 20px; font-size: 12px; color: #c4ba90; font-weight: normal !important;  }
.widget_bandsintown_js_widget #bit-events td .bit-uiButton a:hover { color: #fff; }
.widget_bandsintown_js_widget #bit-events td.bit-concert { padding-right: 0; vertical-align: middle; }
.widget_bandsintown_js_widget #bit-events td.bit-concert a.bit-buy-tix { float: right !important; display: block; width: auto; height: 20px; font-weight: normal; font-size: 11px; color: #c4ba90; padding: 0; margin-top: -11px; }
.widget_bandsintown_js_widget #bit-events td.bit-concert a.bit-buy-tix:hover { color: #fff; }
.widget_bandsintown_js_widget a.bit-event-data strong { font-size: 12px; }
.widget_bandsintown_js_widget #bit-events td.bit-rsvp { width: 38px !important; text-align: right; }
.widget_bandsintown_js_widget #bit-events td.bit-rsvp a { font-size: 11px; }

.wide-widget #text-3 { width: 265px; margin: 0; }
	.wide-widget #text-3 img, .wide-widget #text-3 iframe, .wide-widget #text-3 embed, .wide-widget #text-3 object { max-width: 265px; }
.widget_jb_spotify_widget, .wide-widget #text-4 { padding: 0; float: right !important; margin-right: 0 !important; width: 300px; }
.wide-widget h3.widget-heading { margin-bottom: 13px; }

#bit-events table { border-bottom: 0 !important; }
.wide-widget .bit-header-narrow, .wide-widget td.bit-description-links, .wide-widget .bit-bottom { display: none; }
.wide-widget .bit-events-narrow td { padding: 4px 4px 4px 0; font-family: 'Open Sans', 'Bitter', sans-serif; border-color: #333; line-height: 18px; font-size: 90%; }
.bit-events-narrow td a { font-family: 'Open Sans', 'Bitter', sans-serif; }
.bit-buy-tix { text-transform: uppercase; }
#bit-events td .bit-uiButton { float: right; }
#bit-events td.bit-rsvp { padding-right: 0 !important; width: 50px !important; }

th.bit-description-links, th.bit-date, th.bit-venue, th.bit-location, th.bit-tickets { display: none; }

.instagram-image { padding: 2px !important; }
#instagram-image-3, #instagram-image-6, #instagram-image-9 { margin-right: 0 !important; }

.tb-news_scroller_widget h3 { padding: 10px 0 10px 10px; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/fade.png) repeat; border-bottom: 1px solid #222; margin: 0; }
.themeblvd-news-scroller .scroller-wrap { padding: 10px !important; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/fade-light.png) repeat; }
.themeblvd-news-scroller .scroller-nav { background: none !important; color: #ddd !important; border-top: 1px solid #000 !important; }
.themeblvd-news-scroller .scroller-nav span { padding-left: 0px !important; font-size: 12px !important; font-weight: bold; font-family: 'Bitter', serif !important; }
.tb-news_scroller_widget .addthis_toolbox { display: none; }
.scroller-header h4 { line-height: 18px; }
.scroller-header h4 a, .scroller-header h4 a:link { color: #feed8c; font-weight: bold; }
.scroller-header h4 a:hover { color: #fff; }


/*-----------------------------------------------------------------------------------*
/* Music
/*-----------------------------------------------------------------------------------*/
#music h4 { font-size: 20px; margin: 0 0 15px 0; padding: 0 0 10px 0; border-bottom: 1px dashed #eee; }
.music-entry { margin-right: 21px; width: 306px; }
.music-entry .type-music, .music-entry .type-singles { padding: 10px; }
.album-cover, .home-album-cover { width:280px; height:280px; margin-bottom: 10px; border: 3px solid #fff; overflow:hidden; position:relative; float:left; }
.album-cover .caption, .home-album-cover .caption { width:280px; height:280px; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/playicon.png) no-repeat center center #000; color:#fff; font-weight:bold; position:absolute; left:0; display:none;
    filter:alpha(opacity=80);    /* ie  */
    -moz-opacity:0.8;    /* old mozilla browser like netscape  */
    -khtml-opacity: 0.8;    /* for really really old safari */ 
    opacity: 0.8;    /* css standard, currently it works in most modern browsers like firefox,  */
}
.album-cover .caption a, .home-album-cover .caption a { display: block; width: 280px; height: 280px; text-decoration:none; font-size:20px; padding: 0; font-family: 'Bitter', serif; text-align: center; line-height: 280px;
 	font-weight: 400; color: #fff; }
.album-cover .caption p { padding:5px; margin:0; font-size:11px; text-align: center; }
.album-cover img, .home-album-cover img { position:absolute; width: 280px; height: 280px; }
.single-notice { position: absolute; top: 0; right: 0; width: 50px; height: 50px; z-index: 1000000; }

.single-cover { width: 464px; height: auto; border: 3px solid #fff; }
.single-cover img { width: 100%; }
.song_info { clear: both; }
.song_info h3 a { padding-left: 24px; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/mini-play.png) no-repeat top left; min-height: 18px; }
.song_info p { margin-bottom: 6px; }
.buy_links { clear: both; }
.buy_links a { display: block; padding: 0px 4px; margin: 5px 5px 0 0; text-transform: uppercase; background-color: #fff; float: left; font-size: 10px; color: #000; font-weight:bold; }
.buy_links a:hover { background-color: #000; color: #fff; } 
.buy_links a.preorder { /* background-color: #eee; */ }
.buy_links a.preorder:hover { /* background-color: #000; color: #fff; */ }
.single-buy-links { width: 100%; float: left; padding-bottom: 15px; }

.music-description p { color: #ccc; }
.music-description h3 { color: #fff; margin: 15px 0; }

.clear-mobile { display:none; clear: both; height: 1px; line-height: 1px; }

.home-album-cover { border: 1px solid #000; margin-bottom: 8px; width: 198px; height: 198px; }
.home-album-cover .caption, .home-album-cover .caption a, .home-album-cover img { width: 198px; height: 198px; }
.home-album-cover .caption a { line-height: 198px; }
.latest-album .buy_links a { margin: 1px 1px 0 0; }
.latest-album h3.entry-title { font-size: 13px; }
.latest-album h3.entry-title a { color: #fff; line-height: 20px; display: block }
.latest-album h3.entry-title a:hover { color: #feed8c; }
.latest-album h3.widget-heading { background-color: #fff; color: #000; position: absolute; top: 167px; left: 1px; padding: 0 5px; z-index: 5; height: 22px; line-height: 22px; font-size: 13px; font-weight: bold; }

/*-----------------------------------------------------------------------------------*
/* Video
/*-----------------------------------------------------------------------------------*/
.tubepress_container { margin-bottom: 0 !important; }
.tubepress_normal_embedded_wrapper { width: 100% !important; padding: 10px 0; text-align: center; }
.tubepress_normal_embedded_wrapper p, .tubepress_normal_embedded_wrapper br { display: none; }
.tubepress_normal_embedded_wrapper div { width: auto; margin: 0 auto; text-align: center !important; }
.tubepress_embedded_title { font-family: 'Bitter', serif; font-size: 18px; font-weight: normal !important; padding: 0px 0 0 0; text-align: left; }
.tubepress_container iframe.youtube-player { margin: 10px auto 0 auto; }

.tubepress_thumbnail_area { width: 945px; padding: 15px 0 5px 15px; height: auto; float: left; }
.tubepress_thumbs { margin: 0; }
.tubepress_thumb { width: 146px !important; margin-right: 10px; }
.tubepress_thumb:nth-child(6), .tubepress_thumb:nth-child(12) { margin-right: 0; }
.tubepress_thumb img { padding: 0 !important; border: 3px solid #fff; }
.tubepress_meta_group { padding: 0 !important; }
dd.tubepress_meta_title, dd.tubepress_meta_title a, dd.tubepress_meta_title a:hover { font-weight: normal !important; font-family: 'Bitter', serif; }
.tubepress_thumbs br { display: none; }

/*-----------------------------------------------------------------------------------*
/* Photos
/*-----------------------------------------------------------------------------------*/
.lightbox-gallery-manager { margin-bottom: 0 !important; }
.lightbox-gallery-manager div { padding: 10px; margin: 0 10px 10px 10px; }
.lightbox-gallery-manager div div { padding: 0; background: none; margin: 0; float: none; }
.lightbox-gallery-manager div p { display: none; }
p.lightbox-gallery-title { margin: 10px 0 0 0 !important; display: block !important; font-family: 'Bitter', serif; }

.instapress-shortcode { padding-bottom: 20px; }
.instapress-shortcode-image { margin-right: 9px !important; }
#instapress-shortcode-1-image-6, #instapress-shortcode-1-image-12, #instapress-shortcode-1-image-18, #instapress-shortcode-1-image-24, #instapress-shortcode-1-image-30
, #instapress-shortcode-1-image-36, #instapress-shortcode-1-image-42, #instapress-shortcode-1-image-48, #instapress-shortcode-1-image-60 { margin-right:0 !important; }

.instapress-shortcode-pager a { background-color: #fff; color: #000; font-weight: bold; text-transform: uppercase; font-family: 'Bitter', serif; padding: 5px; }
.instapress-shortcode-pager a:hover { background-color: #000; color: #fff; }
.instagram-wrap { min-height: 1520px; }

/*-----------------------------------------------------------------------------------*
/*Sidebar
/*-----------------------------------------------------------------------------------*/
#sidebar { float: right; width: 320px; font-size: 12px; margin-top: 15px; }
.sidebar-box { border-bottom: 3px solid #eee; margin-bottom: 20px; padding-bottom: 20px; }
.sidebar-box span{ background: #fff; }
.sidebar-box h4 { color: #999; font-size: 14px; font-style: normal; }
.sidebar-box ul { list-style: none; }
.sidebar-box li{ margin-bottom: 5px; font-size: 14px; }

/*-----------------------------------------------------------------------------------*
/*Pagination
/*-----------------------------------------------------------------------------------*/
/*.pagination { }
.pagination span, pagination a { }
.pagination a:hover { }
.pagination .current { }
*/
/*-----------------------------------------------------------------------------------*
/* Footer
/*-----------------------------------------------------------------------------------*/
#sharefbseo { display: none; }

#footer-wrap{ width: 100%; position:fixed; bottom:0; z-index: 10; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/fade.png) repeat; }
#footer { margin: 0 auto; padding: 0; width: 960px; height: 38px; }
#footer a {  }
#footer a:hover {  }

/*footer widgets*/
#social-widgets { padding: 25px 0 15px 0; }

#footer-widget-wrap{ overflow: hidden; display:none; padding-bottom:10px; }
#footer-arrow { background: url("images/plus_minus.png") no-repeat scroll 0px 0px #cc3300; width: 85px; height: 10px; line-height: 10px; left: 870px; position: relative; top: 0px; color: #fff; 
	text-align: right; padding: 5px; }

#footer-left, #footer-middle,#footer-right{ float: left; width: 300px; }
#footer-right{ }
#footer-middle{ margin-left: 30px; margin-right: 30px; }

#social { position: relative; right: 0px; list-style: none; float:right; }
#social a, #social img { height: 16px; width: 16px; display: block; }
#social li { float: left; margin-right: 5px; }

.footer-widget{ color: #999; margin-bottom: 15px; }
.footer-widget span{ background: #222; padding: 5px 6px 3px 3px; }
.footer-widget h4{ color: #fff; font-size: 16px; margin: 0 0 10px; }
.footer-widget li{ padding: 5px; border-bottom: 1px solid #222; list-style-type: none; }
.footer-widget ul { margin: 0px; }
.footer-widget li:first-child{  }
.footer-widget iframe { width: 100% !important; }
.footer-widget span.instagram-images-clear { background: none !important; }
.footer-right .footer-widget { margin-bottom: 2px; }

/*flickr widget footer*/
#footer .flickr li{ border: 0px; padding: 0px; }
#footer .flickr{ margin-right: -4px; }
#footer .flickr a{ float: left; width: 60px; height: 60px; margin-right: 10px; margin-bottom: 10px; border: 3px solid #666; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#footer .flickr a:hover{ border-color: #333; }
#footer .flickr img{ display: block; width: 60px; height: 60px; }

/*footer bottom*/
#footer-bottom{ margin-top: 0; padding-top:10px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; }
#copyright { float: left; width: 500px; padding-right: 55px; font-size: 10px; color:#ddd; font-family: 'Bitter','Open Sans', sans-serif; line-height: 20px; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/designby.png) no-repeat top right; }
#copyright span { font-size: 10px; float: right; }
#back-to-top{ width: 100px; float: right; text-align: right; }
/*-----------------------------------------------------------------------------------*
/* Search Bar
/*-----------------------------------------------------------------------------------*/
#searchbar { display: block; position: relative; width: 278px; }
#search { position: relative; width: 278px; padding: 10px 30px 10px 10px; outline: none; border: 1px solid #ddd; background: #eee; }
#search:focus { border-color: #CCC; }
#searchsubmit { position: absolute; right: -27px; top: 12px; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/search.png) no-repeat; text-indent: -9999px; border: none; outline: none; width: 15px; height: 15px; }

/*-----------------------------------------------------------------------------------*
/* Contact form
/*-----------------------------------------------------------------------------------*/

#mapbox{ float:left; margin-top: 30px; }

#contact-area { width: 470px; float: left; margin-bottom: 20px; }
#contact { border-bottom: 1px solid #BBBBBB; padding-top: 150px; padding-bottom: 30px; width: 960px; margin-bottom:30px; }
#contact-area input, #contact-area textarea { padding: 5px; width: 458px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0px 0px 10px 0px; background: #e6e6e6; color: #333; -moz-transition: all 0.2s ease-in-out 0s; border: 1px solid #ddd; position: relative; }
#contact-area textarea { height: 90px; }
#contact-area textarea:focus, #contact-area input:focus {  background: #ccc; }
#contact-area input.submit-button { width: 100px; float: left; color: #fff; }
#adress-area { float: right; width: 470px; margin-bottom: 30px; }


/*-----------------------------------------------------------------------------------*
/* Main Shortcodes
/*-----------------------------------------------------------------------------------*/

/*columns*/
.one-half{ width:48%; }
.one-third{ width:30.66%; }
.two-third{ width:65.33%; }
.one-fourth{ width:22%; }
.three-fourth{ width:74%; }
.one-fifth{ width:16.8%; }
.one-sixth{ width:13.33%; }
.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .one-sixth { position:relative; margin-right:4%; float:left; }
.column-last{margin-right: 0px;}
.column-first{margin-left: 0px;}

/*box shortcodes*/
.box-shortcode { margin: 5px 0px; padding: 10px; color: #fff; font-size: 13px; font-weight: bold; }
.box-black { background-color: #000; }
.box-red { background-color: #e62727; }
.box-green { background-color: #91bd09; }
.box-blue { background-color: #00ADEE; }

/*highlights*/
.text-highlight { padding: 2px }
.highlight-yellow, highlight-yellow a { background-color: #FFF7A8; color: #695D43; }
.highlight-pink, highlight-pink a { background-color: #F7DEEB; color: #724473; }
.highlight-purple, highlight-purple a { background-color: #E0DBF6; color: #5C5577; }
.highlight-blue, highlight-blue a { background-color: #D7F0FF; color: #2A67A4; }
.highlight-green, highlight-green a { background-color: #E7FFCE; color: #47630A; }
.highlight-red, highlight-red a { background: #FFCEBE; color: #A22121; }
.highlight-gray, highlight-gray a { background-color: #EBEBEB; color: #787777; }

/*Other buttons*/
.button{ margin-right: 5px; }
.button, .button span { display: inline-block; }
.button { white-space: nowrap; line-height:1em; position:relative; outline: none; overflow: visible; /* removes extra side padding in IE */
	cursor: pointer; margin-bottom:10px; }
.button.full, .button.full span { display: block; }
.button:hover, .button.hover { background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(255, 255, 255, .2))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */ }
.button:active, .button.active { top:1px; }
.button span { position: relative; color:#fff; font-weight: bold; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); border-top: rgba(255, 255, 255, .3) 1px solid; padding:0.8em 1.3em; line-height:1em; text-decoration:none; text-align:center; white-space: nowrap; }
.button.black { background-color: #333333; }
.button.gray { background-color: #666666; }
.button.light-gray { background-color: #D5D2D2; text-shadow: 1px 1px 0px #FFF; }
.button.light-gray span{ color: #242424; text-shadow: 1px 1px 0px #e7e7e7; border-top: rgba(255, 255, 255, .6) 1px solid; }
.button.red { background-color: #e62727; }
.button.orange { background-color: #f24919; }
.button.magenta { background-color: #A9014B; }
.button.yellow { background-color: #ffb515; }
.button.blue { background-color: #00ADEE; }
.button.pink { background-color: #e22092; }
.button.green { background-color: #91bd09; }
.button.rosy { background-color: #F16C7C; }
.button.brown { background-color: #804000; }
.button.purple { background-color: #800080; }
.button.cyan { background-color: #46C7C7; }
.button.gold { background-color: #D4A017; }

/*-----------------------------------------------------------------------------------*
/* Media Queries
/*-----------------------------------------------------------------------------------*/

@media only screen and (min-width: 960px) {
	#header-wrap { position: fixed; }
	body.home #home { min-height: 930px; }
	body.single #home { min-height: 230px !important; }
	body.home #content-wrap { padding-bottom: 40px; }
	#bio { background-position: 100% -50px !important; }
	#post-text { background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/fade-light.png) repeat; }
	.tourpage { background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/fade-light.png) repeat; }
	.music-entry .type-music, .music-entry .type-singles { background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/fade-light.png) repeat; }
	.lightbox-gallery-manager div { padding: 10px; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/fade-light.png) repeat; }
	.tubepress_normal_embedded_wrapper { background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/fade-light.png) repeat; }
	.tubepress_thumbnail_area { background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/fade-light.png) repeat; }
	#teaser-image{ background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/fade-light.png) repeat; }
	#teaser-text{ background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/fade-light.png) repeat; }
	
	.post-entry-featured-image iframe, #single-featured-image iframe, .post-entry-featured-image embed, #single-featured-image embed { min-height: 330px !important; }
}

/* All PC sizes and larger */
@media only screen and (min-width: 990px) { 

}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	body { line-height: 20px; }
	.tubepress_thumb img { border: 1px solid #fff; width: 98%; height: auto; }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 989px) {
	#header-wrap { position: fixed; }
	h2 { font-size: 18px; }
	#home-blog-headline, .blog-headline { height: 45px; margin-bottom: 0; }
	#home-blog-headline h3, .blog-headline h3 { line-height: 45px; font-size: 30px; }
	.content-wrapper, #header, #header-boarder, #blog-spinner, #music-spinner, #video-spinner, #spinner, #home-portfolio, .strpsline-footer, .strpsline, 
	#post-content, #footer, #contact { width: 728px; }
	
	.sf-menu a { margin-left: 14px; font-size: 12px; }
	
	#home { padding: 40px 0 10px; margin-bottom: 0px; }
	.latest-album { width: 250px; }
	.home-album-cover { width: 248px; height: 248px; border: 1px solid #fff; }
	.home-album-cover .caption, .home-album-cover .caption a, .home-album-cover img { width: 248px; height: 248px; }
	.home-album-cover .caption a { line-height: 248px; }
	.wide-widget { margin-top: 15px; padding: 15px 0 10px 15px; }
	.widget_bandsintown_js_widget { margin-right: 15px !important; width: 305px !important; }
	.wide-widget .widget-item { margin-right: 0px; width: 370px; }
	.wide-widget .widget-item iframe { width: 370px; }
	.wide-widget .bit-events-narrow td { font-size: 80%; }
	.home-others { display: none; }
	
	#blog { padding-top: 45px; }
	.post-entry, #teaser-image { width: 354px; }
	.post-entry-content { width: 283px; padding-left: 10px; }
	.default-thumb, .default-thumb-single { width: 354px; height: 198px; background-size: 100% auto; }
	.default-thumb-single { height: 264px; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/newsdefault-big.jpg) no-repeat top; }
	.post-entry-featured-image, #single-featured-image { width: 354px; background-size: 100% auto; }
	.all-post-text { padding: 15px 0 10px 0; background: none; }
	.post-entry h2 { font-size: 15px; line-height: 19px; }
	.post-content-preview p { margin-bottom: 10px; }
	.post-entry-featured-image iframe, #single-featured-image iframe, .post-entry-featured-image embed, #single-featured-image embed { min-height: 250px !important; }
	
	.image-wrap { margin: 0; }
	
	#head-left { width: 90%; }
	#post-text, #teaser-text { width: 354px; padding: 0; }
	#fbSEOComments { width: 334px !important; }
	.fb_iframe_widget, .fb_iframe_widget iframe { width: 334px !important; }
	
	.home-highlight-box { padding-top: 45px; padding-bottom: 15px; min-height: auto; }
	body.single .home-highlight-box { padding-top: 10px; min-height: auto; padding-bottom: 10px; }
	
	#tour { min-height: auto; }
	.tourpage { padding: 0; }
	
	.music-entry { width: 236px; margin-right: 10px; }
	.music-entry .type-music, .music-entry .type-singles { padding: 0; }
	.album-cover, .album-cover img, .album-cover .caption, .album-cover .caption a { width: 230px; height: 230px; line-height: 230px; }
	.single-cover { width: 348px; }
	
	.lightbox-gallery-manager { margin-top: 10px; }
	.lightbox-gallery-manager div { padding: 0px !important; margin: 0 10px 20px 10px !important; width: 162px !important; background: none; }
	.lightbox-gallery-manager div a { height: 162px !important; }
	.lightbox-gallery-manager div div, .lightbox-gallery-manager img { width: 162px !important; height: 162px !important; margin: 0 !important; }
	.instagram-wrap { display: none; }
	
	.tubepress_normal_embedded_wrapper, .tubepress_embedded_title { padding-top: 0; }
	.tubepress_thumb { width: 135px !important; height: 180px; }
	.tubepress_container iframe.youtube-player { margin-top: 20px; width: 728px; height: 400px; }
	.tubepress_thumbnail_area { width: 728px; padding: 0; }
	
	#footer-arrow { left: 630px; }
	#footer-left, #footer-middle, #footer-right { width: 236px; }
	#footer-middle { margin-left: 10px; margin-right: 10px; }
	
	.instagram-image { width: 104px; height: 104px; }
	.instagram-image img { width: 100%; }
	.footer-widget #instagram-image-2, .footer-widget #instagram-image-4, .footer-widget #instagram-image-6, 
	.footer-widget #instagram-image-8, .footer-widget #instagram-image-10 { margin-right: 0 !important; }
	.footer-widget #instagram-image-3, .footer-widget #instagram-image-9 { margin-right: 10px !important; }
	.footer-widget #instagram-image-9 { display: none; }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	body { line-height: 20px; }
	h2 { font-size: 18px; }
	#home-blog-headline, .blog-headline { height: 45px; margin-bottom: 0; }
	#home-blog-headline h3, .blog-headline h3 { line-height: 45px; font-size: 30px; }
	.content-wrapper, #header, #header-boarder, #blog-spinner, #music-spinner, #video-spinner, #spinner, #home-portfolio, .strpsline-footer, .strpsline, 
	#post-content, #footer, #contact { width: 440px; }
	#content-wrap { padding-bottom: 15px; }
	
	#header-wrap { height: 65px; }
	.sf-menu a { margin-left: 14px; font-size: 11px; }
	#social { margin-top: 0; }
	
	#home { padding: 0px 0 10px; margin-bottom: 0px; }
	.home-left { width: 430px; height: 287px; margin: 0 0 15px 0; }
	.latest-album { width: 440px; }
	.home-album-cover { width: 248px; height: 248px; border: 1px solid #fff; margin-bottom: 0; padding-bottom: 0; }
	.home-album-cover .caption, .home-album-cover .caption a, .home-album-cover img { width: 248px; height: 248px; }
	.home-album-cover .caption a { line-height: 248px; }
	.song_info { clear: none; float: right; width: 180px; }
	.wide-widget { margin-top: 15px; padding: 10px 10px 10px 10px; }
	.widget_bandsintown_js_widget { margin-right: 0px !important; width: 100% !important; }
	.wide-widget .widget-item { margin-right: 0px; width: 100%; }
	.wide-widget .widget-item iframe { width: 100%; }
	.wide-widget .bit-events-narrow td { font-size: 90% !important; }
	.wide-widget .widget_bandsintown_js_widget #bit-events td.bit-concert br { display: none; }
	.wide-widget .widget_bandsintown_js_widget #bit-events td.bit-concert strong { padding-left: 8px; display: inline; }
	#bit-events td.bit-rsvp { width: 45px !important; }
	.widget_bandsintown_js_widget #bit-events td.bit-concert a.bit-buy-tix { left: 270px; }
	a.tour-all { top: 8px; left: 300px; width: 120px; font-size: 12px; text-align: right; }
	.home-others { display: none; }
	
	#blog { padding-top: 10px; }
	.post-entry, #teaser-image { width: 440px; margin-right: 0; }
	#teaser-image { margin-bottom: 12px; }
	.post-entry-content { width: 369px; padding-left: 10px; }
	.default-thumb, .default-thumb-single { width: 440px; height: 246px; background-size: 100% auto; }
	.default-thumb-single { height: 264px; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/newsdefault-big.jpg) no-repeat top; }
	.post-entry-featured-image, #single-featured-image { width: 440px; background-size: 100% auto; margin-right: 0; }
	.all-post-text { padding: 15px 0 10px 0; background: none; }
	.post-entry h2 { font-size: 15px; line-height: 19px; }
	.post-content-preview p { margin-bottom: 10px; }
	
	.image-wrap { margin: 0; }
	
	#head-left { width: 92%; }
	#post-text, #teaser-text { width: 440px; padding: 0; }
	#fbSEOComments { width: 420px !important; }
	.fb_iframe_widget, .fb_iframe_widget iframe { width: 420px !important; }
	
	.home-highlight-box { padding-top: 10px; padding-bottom: 15px; min-height: auto; }
	body.single .home-highlight-box { padding-top: 10px; }
	
	#tour { min-height: auto; }
	.tourpage { padding: 0; }
	table.bit-events { font-size: 90% !important; }
	th.bit-date { padding-left: 0 !important; }
	
	.music-entry, #music .post-entry { width: 210px; margin: 10px 5px 10px 5px !important; }
	.music-entry .type-music, .music-entry .type-singles { padding: 0; }
	.album-cover, .album-cover img, .album-cover .caption, .album-cover .caption a { width: 204px; height: 204px; line-height: 204px; }
	.music-entry .song_info { clear: both; float: none; width: 100%; }
	.music-entry .song_info h3.entry-title { font-size: 14px; }
	#music .remove-margin { margin-right: 5px !important; }
	#music div.clear { display: none; }
	.single-cover { width: 434px; }
	.single-entry #post-text .song_info, .single-entry .playerwrapper { float: none; clear: both; width: 100%; padding-bottom: 10px; }
	
	.clear-mobile { display:block; }
	
	.lightbox-gallery-manager { margin-top: 10px; }
	.lightbox-gallery-manager div { padding: 0px !important; margin: 0 10px 20px 10px !important; width: 200px !important; height: 245px; overflow: hidden; background: none; }
	.lightbox-gallery-manager div a { height: 200px !important; }
	.lightbox-gallery-manager div div, .lightbox-gallery-manager img { width: 200px !important; height: 200px !important; margin: 0 !important; }
	.instagram-wrap { display: none; }
	
	.tubepress_normal_embedded_wrapper, .tubepress_embedded_title { padding-top: 10px; }
	.tubepress_thumb { width: 136px !important; height: 180px; line-height: 1.4em !important; }
	.tubepress_container iframe.youtube-player { margin-top: 10px; width: 440px; height: 280px; }
	.tubepress_thumbnail_area { width: 440px; padding: 0; margin-top: 5px; }
	
	#footer-wrap { position: static; }
	#footer-arrow { display: none; }
	#footer-left, #footer-middle, #footer-right { width: 440px; float: none; clear: both; margin-bottom: 15px; }
	#footer-middle { margin-left: 0px; margin-right: 0px; }
	#copyright { width: 285px; padding-right: 45px; }
	#copyright span { float: none; clear: both; padding-top: 5px; display: block; }
	
	.instagram-image { width: 136px; height: 136px; }
	.instagram-image img { width: 100%; }
	#footer-bottom { margin-top: -20px; padding-top: 10px; }
	#footer-widget-wrap { display: block !important; }
	
	.addthis_toolbox { display: none; }
	#stratus { display: none !important; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	body { line-height: 20px; }
	h2 { font-size: 18px; }
	p { font-size: 12px; }
	#home-blog-headline, .blog-headline { height: 45px; margin-bottom: 0; }
	#home-blog-headline h3, .blog-headline h3 { line-height: 45px; font-size: 30px; }
	.content-wrapper, #header, #header-boarder, #blog-spinner, #music-spinner, #video-spinner, #spinner, #home-portfolio, .strpsline-footer, .strpsline, 
	#post-content, #footer, #contact { width: 300px; }
	#content-wrap { padding-bottom: 15px; }
	
	#header-wrap { height: 90px; }
	#social { margin-top: 0; }
	#navigation { height: auto; }
	.sf-menu a { margin-left: 14px; font-size: 11px; }
	
	#home { padding: 0px 0 10px; margin-bottom: 0px; }
	.home-left { width: 290px; height: 193px; margin: 0 0 15px 0; padding: 0 !important; }
	.uds-bb-slide iframe { left: 0 !important; }
	.latest-album { width: 300px; }
	.home-album-cover { width: 298px; height: 298px; border: 1px solid #fff; margin-bottom: 10px; padding-bottom: 0; }
	.home-album-cover .caption, .home-album-cover .caption a, .home-album-cover img { width: 298px; height: 298px; }
	.home-album-cover .caption a { line-height: 298px; }
	.song_info { clear: both; float: none; width: 100%; }
	.wide-widget { margin-top: 15px; padding: 0; border: 0; }
	.widget_bandsintown_js_widget { margin-right: 0px !important; width: 100% !important; }
	.wide-widget .widget-item { margin-right: 0px; width: 100%; margin-bottom: 5px; }
	.wide-widget .widget-item iframe { width: 100%; }
	.bit-events-narrow { font-size: 90% !important; }
	.widget_bandsintown_js_widget #bit-events td.bit-concert a.bit-buy-tix { left: 205px; width: 45px; text-align: right; }
	.wide-widget .widget_bandsintown_js_widget #bit-events td.bit-concert br { display: none; }
	.wide-widget .widget_bandsintown_js_widget #bit-events td.bit-concert strong { padding-left: 8px; display: inline; }
	table.bit-events-narrow td.bit-rsvp { display: none; }
	a.tour-all { top: 0; left: 180px; width: 120px; font-size: 12px; text-align: right; }
	.home-others { display: none; }
	
	#blog { padding-top: 10px; }
	.post-entry, #teaser-image { width: 300px; margin-right: 0; }
	#teaser-image { margin-bottom: 12px; }
	.post-entry-content { width: 229px; padding-left: 10px; }
	.default-thumb, .default-thumb-single { width: 300px; height: 168px; background-size: 100% auto; }
	.default-thumb-single { height: 168px; background: url(https://s3.amazonaws.com/heavensbasementweb/wp-content/themes/hb2012/images/newsdefault-big.jpg) no-repeat top; }
	.post-entry-featured-image, #single-featured-image { width: 300px; background-size: 100% auto; margin-right: 0; }
	.all-post-text { padding: 15px 0 10px 0; background: none; }
	.post-entry h2 { font-size: 15px; line-height: 19px; }
	.post-content-preview p { margin-bottom: 10px; }
	.post-entry-featured-image iframe, #single-featured-image iframe, .post-entry-featured-image embed, #single-featured-image embed { min-height: 250px !important; }
	
	.image-wrap { margin: 0; }
	
	#head-left { width: 92%; }
	#post-text, #teaser-text { width: 300px; padding: 0; }
	#fbSEOComments { width: 280px !important; }
	.fb_iframe_widget, .fb_iframe_widget iframe { width: 280px !important; }
	
	.home-highlight-box { padding-top: 10px; padding-bottom: 15px; min-height: auto; }
	body.single .home-highlight-box { padding-top: 15px; }
	
	#tour { min-height: auto; }
	.tourpage { padding: 0; }
	table.bit-events { font-size: 85% !important; line-height: 16px; }
	table.bit-events td.bit-description-links { display: none; }
	table.bit-events td.bit-date { width: 40px !important; padding-left: 0 !important; }
	table.bit-events td.bit-tickets { padding-right: 0px !important; width: 54px !important; text-align: right; }	
	table.bit-events td.bit-rsvp { display: none; }
	
	.music-entry, #music .post-entry { width: 144px; margin: 10px 3px 10px 3px !important; }
	.music-entry .type-music, .music-entry .type-singles { padding: 0; }
	.album-cover { border: 1px solid #fff; }
	.album-cover, .album-cover img, .album-cover .caption, .album-cover .caption a { width: 140px; height: 140px; line-height: 140px; }
	.music-entry .song_info { clear: both; float: none; width: 100%; }
	.music-entry .song_info h3.entry-title { font-size: 12px; }
	.music-entry .song_info h3.entry-title a { background: none; padding-left: 0; }
	#music .remove-margin { margin-right: 5px !important; }
	#music div.clear { display: none; }
	.single-cover { width: 294px; }
	.single-entry #post-text .song_info, .single-entry .playerwrapper { float: none; clear: both; width: 100%; padding-bottom: 10px; }
	
	.clear-mobile { display:block; }
	
	.lightbox-gallery-manager { margin-top: 10px; }
	.lightbox-gallery-manager div { padding: 0px !important; margin: 0 5px 20px 5px !important; width: 140px !important; height: 190px; overflow: hidden; background: none; }
	.lightbox-gallery-manager div a { height: 140px !important; vertical-align: top; }
	.lightbox-gallery-manager div div, .lightbox-gallery-manager img { width: 140px !important; height: 140px !important; margin: 0 !important; }
	.instagram-wrap { display: none; }
	
	.tubepress_normal_embedded_wrapper, .tubepress_embedded_title { padding-top: 10px; }
	.tubepress_thumb { width: 140px !important; height: 180px; margin: 0 5px 5px 5px; line-height: 1.4em !important; }
	.tubepress_container iframe.youtube-player { margin-top: 10px; width: 300px; height: 230px; }
	.tubepress_thumbnail_area { width: 300px; padding: 0; margin-top: 5px; }
	
	#footer-wrap { position: static; }
	#footer-arrow { display: none; }
	#footer-left, #footer-middle, #footer-right { width: 300px; float: none; clear: both; margin-bottom: 15px; }
	#footer-middle { margin-left: 0px; margin-right: 0px; }
	#copyright { width: 255px; padding-right: 45px; }
	#copyright span { float: none; clear: both; padding-top: 5px; display: block; }
	
	.instagram-image { width: 88px; height: 88px; padding: 1px !important; margin-bottom: 10px; }
	.instagram-image img { width: 100%; }
	#footer-bottom { margin-top: -20px; padding-top: 10px; }
	#footer-widget-wrap { display: block !important; }
	
	#stratus { display: none !important; }
	.addthis_toolbox { display: none; }
}

@media only screen and (min-width: 401px) and (max-width: 479px) {

}

@media only screen and (max-width: 400px) {

}

