/*
Theme Name:Burghsounds
Version:1.0 

License:
License URI:

The Burghsounds theme.
*/


/* Import Stylesheets
---------------------------------------------------------------------------- */
@import url("/wp-content/themes/burghsounds/stylesheets/master.css");
@import url("/css/sprites.css");


/* Required WordPress Classes, don't remove these.
---------------------------------------------------------------------------- */
.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.alignleft { float:left; }
.alignright { float:right; }

/* Make all custom CSS changes in a child theme. Any custom
changes you make here will not be overidden when you upgrade the theme.
---------------------------------------------------------------------------- */



body {
	min-width:1044px;
	min-height:960px;
	font-size:12px;
	line-height:14px;
}
.wrapper {
	width:980px;
	padding:0 20px;
	position:relative;
}
select {
	font-family:Arial,Helvetica,Sans-serif;
}



/*--------------------------------------------------------------------------------------------------
  #header
--------------------------------------------------------------------------------------------------*/
#header ul#nav {
	position:relative;
	float:left;
	width:985px;
	height:40px;
	line-height:40px;
	font-weight:bold;
	border-left:transparent;
}
#nav li {
/*	background:url('/images/backgrounds/nav.png') repeat-x bottom left;
	border:1px solid #F0D994;*/
	border:none;
	height:41px;
	line-height:40px;
	font-size:20px;
	text-shadow: 0px 1px 2px #fff;
	margin:1px 1px 0 0;
	width:169px;
	
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	border-top-left-radius:15px;
	border-top-right-radius:15px;

	position:relative;
	padding:0;
	text-align:center;
}
#nav li.square {
	width:64px;
}
#nav li.current_page_item,
#nav li:hover {
	background:url('/images/backgrounds/nav-sel.png') repeat-x bottom left;
}
#nav img {
	position:absolute;
	top:0;
	left:0;
	padding:9px 21px;
}
#header #nav li a {
	color:#000;
}


#ribbon #searchform {
	position:absolute;
	top:4px;
	right:0;
	margin-top:1px;
	padding:0;
	height:18px;
	width:160px;
}
input.search {
	height:18px;
	text-align:left;
	font:12px Arial,Sans-serif;
	background:#fff url('/images/backgrounds/search.gif') no-repeat 4px 1px;
	color:#888;
	margin:0;
	padding:0 0 0 22px;
	border:1px solid #ddd;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
}
input.search:focus{
	outline-width:0;
	color:#333;
	border-color:#FFFF01;
}
#ribbon #searchform input {
	width:138px;
}
#ribbon #searchform form {
	margin:0;
	padding:0;
}


/*--------------------------------------------------------------------------------------------------
  #home-top
--------------------------------------------------------------------------------------------------*/
#home-concerts {
	/*margin-top:197px;*/
	width:940px;
	float:left;
	clear:right;
}
div#home-links {
	float:right;
}



#main-outer	{
	width:980px;
	padding:0 20px;
	float:left;
	margin-left:-20px;
	background:url(/images/backgrounds/main-outer.png) repeat-y top left;
}
#main {
	width:980px;
	border:1px solid #dbd8c9;
	border-top:none;
	border-bottom:none;
	background:#fff url(/images/backgrounds/main.png) repeat-x top left;
	margin-left:-1px;
	padding-bottom:20px;
	float:left;
}

/*--------------------------------------------------------------------------------------------------
  #content
--------------------------------------------------------------------------------------------------*/
.content-background { 
	background:url(/images/backgrounds/content-background.jpg) repeat-x top left;
	height:360px;
}
#content {
	float:left;
	position:relative;
	width:620px;
	margin:0 0 0 20px;
	padding:0;
}

#content-head {
	margin:0;
	padding:0;
	background:#EEE;
	line-height:38px;
	height:38px;
	float:left;
	clear:both;
	width:620px;
	background:url('/images/backgrounds/header.jpg') repeat-x bottom left;
	font-size:1.25em;
}
#content-bottom {
	width:700px;
	margin-left:-19px;
	height:40px;
	float:left;
	clear:both;
	background:url('/images/content-bottom.png') no-repeat top left;
}


/*--------------------------------------------------------------------------------------------------
  #sidebar
--------------------------------------------------------------------------------------------------*/

#sidebar {
	float:right;
	padding:9px 10px;
	background:#f7f7f7;
	margin:10px 10px -10px;
	width:300px;
	z-index:0;
}
.home #sidebar {
	background:transparent;
	border:none;
}
.rounded {
	float:left;
	padding:9px 10px;
	margin:-10px -10px 10px;
	width:300px;
}
.music-area .rounded {
	width:460px;
	padding-bottom:0;
}
#content .post .the_results,
.rounded,
#sidebar,
.more-link,
.badge,
#mentioned,
.home-tags a {
	background:#FAFEEC;
	border-top:1px solid #E8FBA2;
	border-bottom:1px solid #E8FBA2;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}


/*--------------------------------------------------------------------------------------------------
  #footer
--------------------------------------------------------------------------------------------------*/
#footer {
	color:#AAA;
	background:#111111 url('/images/backgrounds/footer.jpg') repeat-x top left;
	border:none;
	position:relative;
	padding:0 0 30px;
}
#load-id,
#footer.infinite {
	display:none;
}
#footer .stripe {
	width:100%;
	text-align:center;
	height:10px;
	line-height:20px;
	border-top:1px solid #A17F00;
	border-bottom:1px solid #806A00;
	background:url('/images/backgrounds/header.jpg') repeat-x bottom left;
	position:relative;
	top:0;
	left:0;
}
#footer .wrapper.clear {
	margin-top:0px;
}

#footer a:link,
#footer a:visited { 
	color:#CCC; 
}
#footer a:hover {
	text-decoration:none;
}





#footer-friends,
#footer-pages {
	float:left;
	clear:left;
	width:320px;
	margin:30px 0 0;
	line-height:30px;
}
#footer-pages a {
	width:140px;
	height:24px;
	line-height:24px;
	font-size:24px;
	padding:5px 0;
	float:left;
	text-align:center;
	margin:0 0 20px 20px;
	
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}
#footer-pages a.full {
	width:300px;
}
#footer-friends a {
	display:inline-block;
	margin:0 -10px 0 10px;
	padding:0 10px;
	font-size:15px;
	float:left;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

#footer-listings {
	line-height:30px;
	float:right;
	width:560px;
	margin:30px 20px 0 0;
	text-align:right;
}
#footer-listings a {
	margin-left:20px;
	white-space:nowrap;
	display:inline-block;
	margin:0 -10px 0 10px;
	padding:5px 10px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}
#footer-listings div {
	margin-bottom:20px;
}



#footer-about {
	float:left;
	margin-top:0;
	width:980px;
	padding:20px 0 0;
	margin:30px 0 10px;
	background:#000 url('/images/backgrounds/staticmap.png') repeat;
}
#footer-about div.box {
	width:210px;
	margin:0 0 0 20px;
	padding:5px;
	line-height:15px;
	font-size:12px;
	float:left;
	text-align:center;
	background:#111;
}
#footer-about div.box h3 {
	margin:8px 0 10px;
}
#footer-about div.box div {
	margin-bottom:7.5px;
}
#footer-about div img {
	width:60px;
	height:60px;
	margin-bottom:0;
}
#footer h3 {
	color:#fff;
	text-align:center;
	font-size:20px;
	line-height:20px;
	margin-bottom:5px;
}
#footer-about .message {
	float:right;
	width:980px;
	text-align:center;
	clear:both;
	line-height:40px;
	padding:15px 20px 0;
	margin-bottom:0;	
}

#footer #copyright {
	float:left;
	clear:both;
	width:980px;
	margin:30px 0 0;
}





#the-genres {
	display:inline-block;
	float:left;
	width:980px;
	height:30px;
	overflow:hidden;
	margin:0;
	line-height:14px;
	text-align:center;
}
#the-genres a {
	display:inline-block;
	position:relative;
	top:0;
	font-size:12px;
	line-height:30px;
	font-weight:bold;
	padding:0 7px;
	margin:0 1px 0 0;
	color:#808080;
	cursor:pointer;
	
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;

}
#the-genres a.rel {
	background:#808080;
	color:#000;
	text-decoration:none;
}

#footer-friends a:hover,
#footer-listings a:hover,
#footer-pages a:hover,
#the-genres a.sel,
#the-genres a:hover {
	background:url('/images/backgrounds/nav-sel.png') repeat-x bottom left;
	color:#000;
	text-decoration:none;
}
#the-genres a:first-child {
	margin-left:0;
}




/* FOLLOW
---------------------------------------------------------------------------- */

#follow {
	position:absolute;
	top:0;
	right:0;
	background:transparent;
}
#follow dt {
	color:#A2A3A5;
	font-weight:normal;
	font-size:11px;
	line-height:16px;
	margin:0;
	text-align:right;
}
#follow dt img {
	position:relative;
	top:4px;
	left:-5px;
}
#follow dd { 
	margin-left:6px;
}


/* MASTHEAD 
---------------------------------------------------------------------------- */

div#title {
	position:relative;
	display:inline-block;
	float:left;
	width:980px;
	height:60px;
	padding:9px 0;
}
div#title span {
	position:absolute;
	left:95px;
	top:57px;
	font-size:16px;
	font-weight:normal;
	float:none;
	color:#A2A3A5;
}
div#title span strong {
	font-style:italic;
	font-weight:normal;
}
div#title img {
	float:left;
	margin:0 15px 0 0;
}





#content .tabnav {
	clear:both;
	float:left;
	width:610px;
	margin:10px 0 -5px 15px;
}
#content .tabnav h1 {
	clear:none;
}
#content .tabnav .button {
	margin:0;
	width:286px;
}
#content .tabnav .button:first-child {
	margin-right:10px;
}
.cloud {
	line-height:30px;
	text-align:center;
	display:block;
	clear:both;
	float:left;
	padding:5px 20px;
	width:580px;
}
.cloud a {
	margin:0 5px;
}


/* PROFILE
---------------------------------------------------------------------------- */

.quickbox {
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;

	float:left;
	width:295px;
	color:#FFF;
	
	padding:0 5px 0;
	margin:0 20px 0 0;
	text-align:left;
}
#content .quickbox {
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;

	line-height:29px;
	padding:4px 0 1px 4px;
	margin-left:51px;
	width:243px;
	border-top:none;
}
#content .quickbox.noicon {
	border-left:none;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;

	margin-left:-20px;
	width:310px;
}
#content .quickbox div {
	margin:0;
}
#sidebar .quickbox {
	width:290px;
	line-height:26px;
	padding:3px 5px 3px;
	margin:0 0 18px;
	text-align:center;
}
#sidebar .quickbox div {
	width:290px;
}
#content .tagline {
	margin:0 0 0 -20px;
	width:640px;
	padding:0;
	height:38px;
}
#content .tagline img {
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:60px;
	border:6px solid #0B0B0C;
	clear:none;
	background:#242529;
}
#content .tagline .linkbar {
	text-indent:0px;
	text-align:left;
	float:left;
	overflow:hidden;
	padding:5px 0 0 71px;
	margin-left:5px;
	width:560px;
	height:29px;
}
#content .tagline.noicon .linkbar {
	width:630px;
	padding:5px 0 0 1px;
}
#content .tagline .linkbar .button.search {
	margin-right:6px;
}


.quickbox p {
	margin-bottom:-1px; 
}

#sidebar iframe.embedded.datpiff {
	float:left;
	width:300px;
	height:175px;	
	border:transparent;
}

.profile-photo {
	width:307px;
	min-height:200px;
	display:inline-block;
	float:right;
	margin-top:7px;
	margin-right:3px;
	margin-left:-20px;
}
.profile-photo-outer {
	padding:0 8px;
	width:319px;
	background:url('/images/backgrounds/photo.png') repeat-y top left;
}
.profile-photo img {
	width:297px;
	height:auto;
	margin:-2px 0 -8px 0;
	padding:0;
	border:2px solid #ddd;
}
.profile-photo a:hover img {
	border-color:#A48C00;
}
.profile-photo a {
	margin:0;
	padding:0;
}
.border-top, .border-bottom {
	width:297px;
	height:10px;
	margin:0 5px;
	padding:0 5px;
	background-color:#DDD;
	font-size:11px;
}
#content .border-bottom {
	height:30px;
	line-height:30px;
	margin-bottom:-10px;
}
.border-top {
	background:url('/images/backgrounds/shadow-top.png') repeat-x top left;
}
.border-bottom {
	background:url('/images/backgrounds/shadow-bottom.png') repeat-x top left;
}
.quot {
	float:left;
	display:inline-block;
	width:260px;
	margin:15px 0 0;
	padding-left:30px;
	padding-top:5px;
	background:url('/images/backgrounds/quote.png') no-repeat top left;	
	font-size:15px;
	line-height:20px;
}
.quot div {
	padding-left:30px;
	text-indent:-19px;

	margin-top:10px;
	line-height:16px;
}
.quot div span a {
	display:inline-block;
	text-indent:0;
	margin-top:3px;
	font-size:12px;
	line-height:13px;
}

#error {
	font-size:90px;
	padding:60px 0;
	color:#EEE;
	text-align:center;
}






/* HEADER BARS
---------------------------------------------------------------------------- */


#result-text {
	float:left;
	width:980px;
	margin-left:-1px;
}
#result-text span {
	font-weight:bold;
	display:inline-block;
	text-align:center;
	border-left:1px solid #E3E3E3;
}



/* WORDPRESS ITEMS
---------------------------------------------------------------------------- */

.single #content #show-more {
	margin-left:30px;
	float:left;
}


form#commentform { 
	margin:0 0 20px 0; 
}
#comments,
#content #respond {
	font-size:12px;
	float:left;
	padding:0;
}
#content #respond {
	margin-top:0px;	
}
#postcomment {
	display:none;
}

#comments div.c-body {
	margin-left:0px;
	width:595px;
	font-size:12px;
	line-height:16px;
}


h4 {
	display:inline;
	clear:both;
	float:left;
	width:620px;
	background:url('/images/backgrounds/news.png') repeat-x top left;
	margin:0;
	padding:14px 0 6px;
	color:#A6A6A6;
	font-size:15px;
	font-weight:bold;
	line-height:20px;
}
h4 a.button.small:first-child {
	margin-left:4px;
}
h4 a.na {
	display:inline-block;
	position:relative;
	top:-1px;
	font-size:12px;
	margin:0 10px 0 0;
}
h4 a.na:first-child {
	margin-left:0;
}


.the-concert-photo {
	float:left;
	width:300px;
	height:auto;
}

.tagline {
	font-size:11px;
	display:block;
	float:left;
	background:#191A1C url('/images/backgrounds/staticmap.png') repeat;
	padding:0 6px;
	line-height:10px;
	width:290px;
	margin:0;
	color:#333;
}
.tagline img {
	width:290px;
	height:171px;
	margin-bottom:-4px;
}
.tagline a:hover img {
	border:2px solid #FFFF01;
	margin:-2px 0 -6px -2px;
}
.tagline div {
	line-height:14px;
	font-size:11px;
	text-align:right;
	text-transform:none;
	letter-spacing:0;
	color:#fff;
	margin-bottom:3px;
}

#entries {
	float:left;
	margin:15px;
}







div div.date.relative {
	font-size:1.333em;
}






.comment {
	position:relative;
	padding:10px;
	margin:10px;
	width:580px;
	float:left;
	background:#f7f7f7;
}
.page a.post-edit-link {
	display:none;
}

#comments .navigation {
	height:0;
	width:0;
	margin:0;
	padding:0;
}


.meta.clear {
	margin:0;
	padding:5px 0 20px;
	border-top:none;
}





/* OTHER 
---------------------------------------------------------------------------- */







.pgh-twitter, 
#videoBar-bar {	
	margin-top:15px;
	background-color:#fff;
}


.twtr-tweet p {	
	font-size:12px;
	font-family:Arial,Helvetica,Sans-serif;
}

#videoBar-bar {
	width:283px;
	height:220px;
	padding:15px 0 0 15px;
	overflow:auto;
}

.resultDiv_gsvb img  {
	margin:-1px;
	height:84px;
	width:116px;
}

.gsc-branding-text {
	margin:-4px 0 0 127px; 
	line-height:12px; 
}

#videoBar-bar td.resultCell_gsvb {
	display:inline-block;
	margin:0 25px 18px 0;
	float:left;
}


.buttons.hot {
	position:absolute;
	top:9px;
	right:7px;
	width:560px;
	height:25px;
	text-align:right;
}
.buttons.hot div {
	margin:0 0 0 8px;
	border-color:#FFE342;
	color:#333;
	height:20px;
	line-height:20px;
	font-size:16px;
	width:auto;
	padding:0 5px;
	display:inline-block;
	float:none;
}
.next {
	display:block;
	position:relative;
	left:264px;
	margin-bottom:-36px;
	clear:both;
	background:url('/images/backgrounds/arrow.png') no-repeat 0 0;
	width:37px;
	height:36px;
	cursor:pointer;
	z-index:300;
}

.the-random-video {
	min-height:210px;
	width:300px;
	display:block;
	float:left;
	margin:0;
}
.the-random-video.uno {
	height:190px;
	margin-bottom:-14px;
}
.next:hover {
	background-position:0 -36px;
}




a.rss-button {
	font-size:10px;
	padding:1px 0 0 21px;
	background:url('/images/feed-button.png') no-repeat top left;
}

div .twtr-tweet {
	background:url('/images/backgrounds/tweet.png') repeat-x top left;
}


fieldset textarea#comment {
	width:590px;
}


.comment-reply-link {
	display:none;
	margin-left:10px;
}

div.cancel-comment-reply {
	display:inline-block;
	float:left;
	margin:-67px 0 0 95px;
}
.reply {
	display:inline-block; 
	float:left;
}



/* LINKS
---------------------------------------------------------------------------- */


.details a,
.filter-tags a {
	font-weight:bold;
	border-bottom:1px dotted #AAA; 
	cursor:pointer;
}
.details a[href] {
	border-bottom:transparent; 
}
.details a:hover,
.filter-tags a:hover,
.approved a:hover {
	color:#993333;
}




/* MISC
---------------------------------------------------------------------------- */


.loading {
	display:block;
	text-align:center;
	font-size:24px;
	line-height:35px;
	color:#A6A6A6;
	font-weight:bold;
	margin:40px 0;
	float:left;
	width:980px;
}
.loading img {
	vertical-align:middle;
	position:relative;
	top:-3px;
	margin-right:6px;
}
#sidebar .loading {
	width:300px;
	position:absolute;
}
#content .loading {
	margin-top:30px;
	width:620px;
}
#content .the-video-area .loading {
	width:980px;
}
.the-related-history {
	display:block;
	float:left;
	width:620px;
	margin-bottom:20px;
}
#content .the-related-history .loading {
	position:relative;
	padding:50px 0;
	margin:0;
	width:620px;
	float:left;
}
.the-results .loading {
	margin-top:0;
	border-top:1px solid #E3E3E3;
	background:url('/images/backgrounds/news.png') repeat-x top left;
}
#sidebar .the-sidebar-related {
	float:left;
}
#sidebar .the-sidebar-related .loading {
	width:300px;
	min-height:330px;
	position:relative;
}
#ajaxc .the-results {
	min-height:100px;
}
.collapse {
	display:none;
}



/* CONTENT CONTAINERS - MAIN
---------------------------------------------------------------------------- */





/* CONTENT CONTAINERS - OTHER
---------------------------------------------------------------------------- */
.error {
	display:block;
	float:left;
	text-align:center;
	font-size:30px;
	font-weight:bold;
	line-height:35px;
	padding:45px 0;
	width:636px;
	color:#A6A6A6;
}
.textwidget {
	margin-bottom:40px;
}

#mapc {
	display:inline-block;
	float:left;
	clear:both;
	width:620px;
	height:413px;
	background:#E5E3DF;
}

#content a.videobox p {
	display:none;
}

/*---------------------------------------------------------------------------------------
  .EMBEDDED
---------------------------------------------------------------------------------------*/
.embedded {
	float:left;
	clear:both;
	margin:0;
	background:#fff;
	width:300px;
	z-index:10;
	overflow:hidden;
}
.staticmap {
	float:right;
	clear:right;
	position:relative;
	width:300px;
	height:300px;
	margin:18px -2px -2px -2px;
	border:2px solid #eee;
}
.staticmap:hover {
	border-color:#FFFF01;
}
.staticmap img {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	filter:alpha(opacity=90);
	opacity:0.9;
}
.staticmap:hover img {
	filter:alpha(opacity=100);
	opacity:1.0;
}
.staticmap div {
	position:absolute;
	top:0;
	left:0;
	z-index:999;
	width:290px;
	color:#fff;
	background:url('/images/backgrounds/staticmap.png') repeat top left;
	padding:2.5px 5px;
	line-height:15px;
	font-size:12px;
}
.button.archive,
.button.flat-bottom,
.buttons.related div,
.buttons.filter div,
.button.big,
div.button.icon.hot,
#sidebar.button.big {
	margin-bottom:0;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.button.archive,
#sidebar .thumbs img,
#sidebar .random-video.mult,
.button.flat-top {
	margin-top:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
}

#sidebar div.quickbox {
	margin-top:0;
}
#sidebar .quickbox,
#sidebar .embedded.reverbnation,
#sidebar .embedded.datpiff,
#sidebar .embedded.twitter,
#sidebar .embedded.bandcamp,
#sidebar object.youtube,
#sidebar .jump .embedded,
#sidebar .embedded.facebook {
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	margin-top:0px;
	float:left;
	overflow:hidden;
}
#sidebar iframe.vimeo {
	margin-top:-5px;
	float:left;
}

.staticmap div strong {
	color:#B8B8B8;
}
#sidebar .jump .embedded { 
	width:300px;
}
.embedded.reverbnation {
	padding-bottom:3px;
	width:300px;
	border:transparent;
}
.embedded.reverbnation.calendar {
	height:400px;
	width:298px;
	padding-bottom:0;
	margin-bottom:5px;
}
.embedded.bandcamp {
	height:125px;
	width:300px;
	border:transparent;
}
.embedded.twitter {
	height:300px;
	width:298px;
}
.embedded.facebook {
	width:298px;
}
.widget .embedded.twitter {
	height:300px;	
}
.embedded.twitter.footer{
	margin-top:15px;
	height:235px;
}
.embedded.facebook{	
	height:393px;
}
.embedded.facebook.footer{	
	height:224px;
	width:280px;
	margin:9px;
}
.embedded.facebook iframe{
	z-index:9;
	left:-6px;
	top:-6px;
	overflow:hidden;
	position:relative;
	border:none;
	width:306px;
	height:400px;
	background-image:url('/images/ghost-f.png');
	background-position:259px 11px;
	background-repeat:no-repeat;
}


/*---------------------------------------------------------------------------------------
  .GLOW
---------------------------------------------------------------------------------------*/
.glow {
	font-size:24px;
	font-weight:bold;
	color:#333;
	line-height:39px;
	height:38px;
	float:left;
	display:block;
	clear:both;
	padding:0 1px;
}



.glow.title img {
	display:inline-block;
	position:relative;
	top:2px;
	margin:0 8px;
	float:none;
}

.buttons.glow span,
.buttons div, 
#show-more, 
.show-collapse {
	display:inline-block;
	border:1px solid #FFE342;
	background:#FFED8A url('/images/backgrounds/glow-gold.png') repeat-x top left;
	font-style:italic;
	font-weight:bold;
	cursor:pointer;
	color:#333;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
}

.buttons div .sub, 
#show-more .sub, 
.show-collapse .sub {
	margin:-4px 3px 0 -7px;
	float:left;
}
.show-collapse span .sub {
	margin:-5px 7px 0 -8px;
}
#updatearea #show-more .sub,
.show-collapse.burghsounds .sub {
	margin:-1px 0 0 -3px;
}
.buttons {
	width:330px;
	margin:0 0 5px;
	float:left;	
}
.buttons.glow span,
.buttons div {
	height:32px;
	line-height:32px;
	float:right;
	text-align:center;
	font-style:normal;
	font-weight:bold;
	font-size:20px;
	color:#333;
	border-color:#FFE342;
	margin-right:6px;
	margin-bottom:6px;
}
.buttons.random div {
	color:#333;
}
.buttons.filter div,
.buttons.filter div.clicked {
	color:#333;
	border-width:2px;
	border-bottom:transparent;
}
.buttons.tweets {
	margin:0;
}
.buttons.tweets div {
	height:24px;
	line-height:24px;
	font-size:15px;
	margin:0 16px 2px 0;
	width:60px;
	padding:0;
	float:left;
	
	border-top:none;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	border-top-left-radius:0;
	border-top-right-radius:0;

}
.buttons div,
.buttons div.half {
	width:140px;
}
.buttons div.full {
	width:298px;
}

.buttons.random {
	background:url('/images/backgrounds/buttons.random.png') no-repeat bottom left;
	padding-bottom:10px;
}
.buttons.random .sub {
	float:left;
	position:relative;
	margin-top:4px;
}
.buttons.filter {
	position:relative;
	float:right;
	top:15px;
	right:-1px;
}
.buttons.tags {
	background:url('/images/backgrounds/tags.png') repeat top left;
	border-bottom:1px solid #E3E3E3;
	display:block;
	width:626px;
	text-align:center;
	padding:6px 5px 2px;
	margin-bottom:0px;
}


.buttons.glow span,
.buttons.tags div {
	float:none;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	width:auto;
	padding:0 5px;
	margin:0 2px 4px;
	height:20px;
	line-height:20px;
}
.buttons.tags.big div {
	font-size:16px;
	font-weight:bold;
}
#filter-head,
.filter-head {
	position:relative;
	background:url('/images/backgrounds/glow-gold.png') repeat-x top left;
	border:1px solid #E3E3E3;
	/*margin-bottom:-1px;*/
	padding:0 7px;
	font-size:14px;
	width:625px;
	margin-left:-20px;
	height:38px;
	line-height:38px;
	float:left;
	overflow:hidden;
}
.the-concerts .filter-head {
	border-top:1px solid #E3E3E3;
	margin-bottom:20px;
}
.the-concerts .filter-head:first-child {
	margin-top:10px;
	margin-bottom:0;
}
#filter-head a,
.filter-head a {
	font-size:12px;
	float:right;
	padding:4px 5px;
	margin-right:30px;
	width:200px;
	height:38px;
	font-weight:bold;
	text-align:right;
	line-height:15px;
}
#filter-head strong,
.filter-head strong {
	position:relative;
	padding:2px 3px 3px;
	cursor:pointer;
	border:1px solid #E3E3E3;
}
#filter-head strong span,
.filter-head strong span {
	color:#A48C00;
	margin:0 1px 0 3px;
}
#filter-head strong:hover,
.filter-head strong:hover {
	background-color:#F9FBD0;
}
.filter-close {
	position:absolute;
	right:0;
	top:0;
	height:38px;
	width:36px;
	border-left:1px solid #E3E3E3;
	font-size:20px;
	font-weight:bold;
	color:#A48C00;
	padding:0;
}
.filter-close:hover {
	background-color:#F9FBD0;
	cursor:pointer;
}
.filter-close .the-close {
	top:-1px;
	right:-2px;
}
.buttons.tags div.bold {
	font-weight:bold;
}
.buttons.filter div {
	height:28px;
	line-height:28px;
	padding:7px 2px 3px;
	width:32px;
	font-size:20px;
	margin:-1px 2px 0 0;
	letter-spacing:0;
}
.buttons.filter div .sub {
	margin:0 0 0 6px;
}
.buttons.random div {
	height:30px;
	line-height:30px;
	width:35px;
	margin-left:1px;
	font-size:16px;
}
.buttons.sidebar {
	margin-bottom:0px;
}


.buttons.sidebar div.center {
	margin-left:70px;
}
.buttons.related {
	width:626px;
	height:30px;
	float:left;
	margin:2px 0 -2px 0;
}
.buttons.related div {
	height:30px;
	line-height:30px;
	padding:4px 0;
	width:305px;
	margin-left:0px;
	border-bottom:none;
	float:left;
}
.buttons.related.third div {
	width:200px;	
}
.buttons.glow span:hover,
.buttons.glow span.clicked,
.buttons div:hover, 
.buttons div.clicked {
	background-color:#F9FBD0;
	border-color:#A48C00;
	color:#333;
}
.buttons div.clicked {
	border-width:1px;
	border-color:#A48C00;
}
.buttons div:first-child {
	margin-left:0;
}
#sidebar .buttons div span.sub {
	display:inline-block;
	float:none;
	margin:0;
	position:relative;
	top:1px;
}
.show-collapse {
	margin:-0px 0 15px 105px;
	padding:9px 20px;
	line-height:15px;
	font-size:16px;
}
.show-collapse.videos, 
.show-collapse.archive, 
.show-collapse.headlines {
	float:right;
	margin:30px 30px 0 0;
}
.show-collapse.headlines {
	margin-top:15px;
	margin-bottom:30px;
}
.show-collapse.listings {
	margin:0 0 23px 15px;
}

.show-collapse.burghsounds, 
#show-more {
	width:546px;
	margin:15px 0 0px 30px;
	height:24px;
	line-height:24px;
	padding:6px 15px;
	text-align:center;
	font-size:24px;
	font-weight:normal;
}
#show-more span {
	font-weight:bold;
}
#burghsounds .show-collapse.burghsounds, 
.show-collapse span, 
#show-more span {
	font-weight:bold;
}
#burghsounds .show-collapse.burghsounds {
	margin:22px 0 0 30px;
}
.show-collapse:hover, 
#show-more:hover {
	background-color:#F9FBD0;
	border-color:#A48C00;
}
.single #show-more {
	margin:10px 0 10px;
}
#sidebar .divider {
	display:block;
	height:10px;
	width:280px;
	float:left;
	clear:both;
	margin:0 0 5px 10px;
	background:url('/images/backgrounds/glow-silver.png') repeat-x center left;
}

/*---------------------------------------------------------------------------------------
  #CONTENT and related
---------------------------------------------------------------------------------------*/

h1 {
	margin:10px 3px -1px -1px;
	z-index:900;
	padding:0 10px;
	font-size:20px;
	line-height:40px;
	height:40px;
	
	background:#fff url('/images/backgrounds/h1.png') repeat-x bottom left;
	border:1px solid #dbd8c9;
	float:left;

	color:#333;

	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
h1:hover,
h1.current {
	background:#fff url('/images/backgrounds/h1-current.png') repeat-x bottom left;
	max-width:800px;
	overflow:hidden;
}
.right {
	float:right;
	margin-right:-4px;
}
h1 strong,
.tabs strong {
	color:#666;
	font-size:15px;
	font-weight:normal;
}
h1 select {
	top:6px;
	font-size:20px;
	width:140px;
}

/*---------------------------------------------------------------------------------------
  ENTRY classes
---------------------------------------------------------------------------------------*/
#burghsounds div.entry.clear p img {
	display:inline-block;
}
#content #burghsounds .post p {
	display:block;
	margin:0 0 10px;
	line-height:20px;
}
.single #content #burghsounds .post p:first-child {
	margin-top:2px
}

#mentioned {
	width:140px;
	margin:10px -10px;
	padding:0 10px;
	float:left;
	text-align:center;

	font-size:12px;
	line-height:25px;
	font-weight:bold;
	color:#888;
}
#mentioned .button.medium {
	margin-bottom:10px;
}
.error404 #burghsounds {
	margin-bottom:-15px;
}

#burghsounds .post-header {
	float:left;
	padding:0;
	margin-bottom:0px;
	border-top:none;
}
#burghsounds .post-header em {
	white-space:nowrap;
	font-size:15px;
	font-style:normal;
	font-weight:normal;
	color:#888;
}
#burghsounds {
	clear:both;
	float:left;
	margin-bottom:0px;
}
#content #burghsounds .post {
	float:left;
	width:620px;
	margin-left:-20px;
	padding:0 0 0 20px;
}

#burghsounds .entry.clear {
	float:right;
	margin:6px 0;
	width:460px;
}
.recent-comments {
	font-size:12px;
	line-height:15px;
}
#content #burghsounds .post .entry p {
	font-size:14px;
	line-height:17.5px;
}
#burghsounds a.post-edit-link {
	display:block;
	position:absolute;
	right:0;
	top:20px;
	padding:0 8px;
}
#burghsounds .author {
	position:relative;
	padding:3px 0 5px;
	right:0;
	text-align:left;
	float:right;
	display:inline-block;
	font-size:20px;
	color:#767676;
}
#burghsounds .author img {
	position:absolute;
	width:30px;
	height:30px;
	bottom:0px;
	left:-40px;	
}
.single #content #burghsounds .post {
	padding-top:0px;
}



/*---------------------------------------------------------------------------------------
  POST classes
---------------------------------------------------------------------------------------*/
div.highlighted {
	display:block;
	float:left;
	background:url('/images/backgrounds/highlighted.png') repeat-x top left;
	width:620px;
	margin-left:-20px;
	padding-left:20px;
	min-height:90px;
}
#content .post {
	position:relative;
	float:left;
	padding:20px 0 0;
	margin:0;
	line-height:22px;
	min-height:100px;
	width:620px;
	clear:both;
}
a.post-edit-link,
a.comment-edit-link {
	position:absolute;
	top:2px;
	right:8px;
	color:#eee;
}
.post .button.icon {
	position:absolute;
	top:20px;
	left:0;
	margin:0;
}
#content .post h3 {
	line-height:22px;
	padding:0 15px 0 80px;
	font-size:20px;
	font-weight:normal;
}
#content .post .type {
	position:relative;
	top:1px;
}
#content .post a.headline_link {
	display:block;
	font-weight:normal;
}
.post .source {
	padding:0 15px 15px 80px;
	font-size:15px;
	font-weight:normal;

	color:#333;
}
.source strong,
.button.archive .subtext span {
	font-style:italic;
	font-size:12px;
	font-weight:normal;
	color:#B8B8B8;
	white-space:nowrap;
}

#content .post .the_results	{
	padding:4px 5px;
	margin:-10px 0 10px 80px;

	line-height:28px;
	min-height:0;
	float:left;
}
.post .the_results .button	{
	margin:0 3px;
}
.post-footer {
	display:none;
}
#content .post p {
	display:inline;
}



/*---------------------------------------------------------------------------------------
  VIDEO classes
---------------------------------------------------------------------------------------*/
.video-thumb img {
	display:none;
	position:relative;
	left:34px;
	top:24px;
}
.video-box:hover .video-thumb img {
	display:block;
}



/*---------------------------------------------------------------------------------------
  .BUTTON
---------------------------------------------------------------------------------------*/
.button {
	background:#fff url('/images/backgrounds/button.png') no-repeat bottom right;
	text-align:left;
	display:block;
	font-weight:bold;
	margin-bottom:5px;
	position:relative;
	float:left;
	cursor:pointer;
}
.button.blue,
.button.blue.clicked {
	background:#fff url('/images/backgrounds/glow-gold-45.png') repeat-x top right;
}
.button.thetop.blue,
.button.icon.blue,
.button.icon.blue.clicked {
	background:#fff url('/images/backgrounds/glow-has-show.png') repeat-x top right;
}
#sidebar .button.thetop {
	background:#fff;
}
.button:hover, 
.the_results .button.clicked, 
.cats a:hover {
	background-position:top left;
}
#sidebar .button.big .min {
	position:absolute;
	text-align:right;
	width:60px;
	height:12px;
	left:7px;
	bottom:4px;
}
.button.big {
	clear:both;
	padding:5px 6px;
	height:75px;
	line-height:20px;
	font-size:20px;
	width:288px;
	/*margin-top:12px;*/
}
div .button .full{
	position:absolute;
	font-size:11px;
	color:#333;
	font-weight:normal;
	width:228px;
	bottom:4px;
	left:46px;
}
div .button.big .full{
	display:block;
	bottom:4px;
	left:5px;
	font-size:12px;
	line-height:12px;
	height:12px;
	width:289px;
	text-align:left;
	color:#bbb;
	overflow:hidden;
}


.button.thetop {
	width:190px;
	padding:1px 58px 1px 52px;
	height:48px;
	font-size:15px;
	line-height:15px;
	margin:0 16px 10px 0;
	background:#fff;
	position:relative;
}
.button.thetop .min {
	position:absolute;
	top:0;
	right:0;
}
.button.thetop .min span {
	margin:3px 3px 0 0;
}
.thetop strong {
	font-weight:normal;
	font-size:12px;
}
.thetop .rank {
	padding:0 5px;
	height:14px;
	line-height:14px;
	text-align:center;
	position:absolute;
	bottom:3px;
	left:47px;
	background:#faf5a7;
	color:#333;
	
	font-size:13px;
}
.thetop .rank.even {
/*	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0; */
}
.thetop img {
	position:absolute;
	top:3px;
	left:3px;
	z-index:-1;
	height:44px;
	width:44px;
}
.thetop .value {
	position:absolute;
	bottom:0;
	right:0;
	border-left:2px solid #D3F4FD;
	padding-left:2px;
	height:50px;
	background:url('/images/backgrounds/thetop.png') repeat-x bottom left;
	z-index:-1;
    vertical-align:bottom;
}
.thetop .value div {
	margin-top:37px;
	margin-right:2px;
	line-height:12px;
	height:12px;
	font-size:12px;
	font-weight:normal;
	float:right;
	text-align:right;
	color:#808080;
	overflow:hidden;
}

.the-profile-news {
	width:650px;
}

a.button.archive {
	position:relative;
	padding:10px 0 6px 40px;
	width:260px;
	height:76px;
	
	background:url('/images/backgrounds/news.png') repeat-x top left;
	border:none;
	
	overflow:hidden;
	font-weight:normal;
	font-size:18px;
	line-height:20px;
	clear:none;
	float:left;
	margin:0 20px 10px 0;
}
a.button.archive:hover {
	background-color:#FAFEEC;
}
a.button.archive img {
	position:absolute;
	top:12px;
	left:0;
	width:32px;
	height:32px;
}
.button.archive .subtext {
	display:block;
	font-size:12px;
	color:#333;
}
.button.icon {
	height:53px;
	width:48px;
	margin:0 8px 10px 5px;
	padding:3px 6px;
}
#sidebar .button.icon.hot {
	padding:0 21px;
	margin:0 0 4px;
}

.button.link {
	width:292px;
	height:16px; 
	line-height:16px;
	padding:5px 0 5px 6px; 
	font-size:14px; 
	font-weight:bold;
	overflow:hidden;
}
.button.link span { 
	display:inline-block;
	font-weight:normal; 
	font-size:10px; 
	color:#767676;
}
.button.link.odd, .button.link.even {
	width:140px;
	float:left;
	clear:inherit;
}
.button.link.even {
	float:right;
	margin-right:1px;
}

.button img {
	float:left;
}
.button.big img {
	width:60px; 	
	height:60px;
	margin:0 6px 0 0;
}
.button.icon img {
	margin-top:2px;
	width:48px;
	height:48px;
}


/*---------------------------------------------------------------------------------------
  #GO-HEADLINES
---------------------------------------------------------------------------------------*/
#float-top {
	color:#333;
	position:fixed;
	display:none;
	right:0;
	bottom:0;
	padding:35px 0;
	height:30px;
	width:100px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	line-height:17.5px;
	background:url('/images/backgrounds/float-top.png') no-repeat top left;
	z-index:300;
}
#float-top:hover {
	cursor:pointer;
	background-position:bottom left;
}
#float-top strong {
	display:block;
	font-size:24px;
}


/*---------------------------------------------------------------------------------------
  #INFOWINDOW classes
---------------------------------------------------------------------------------------*/
#infowindow {
	display:block;
	overflow:hidden;
	width:250px;
	height:90px;
}
#infowindow .button.map {
	width:250px;
	line-height:16px;
	font-size:16px;
	margin-bottom:-15px;
	color:#333;
	background:none;
	border:transparent;
}
#infowindow .button.map .min {
	display:relative;
	float:left;
	margin:4px 0;
}
#infowindow .button.map .min span {
	margin-right:3px;
}
#infowindow .button.map div {
	font-size:11px;
	line-height:13px;
	margin-top:3px;
	font-weight:normal;
}
#infowindow .button.map div strong {
	color:#B8B8B8;
}
#infowindow .button.map img {
	width:90px;
	height:90px;
	margin:0 8px 0px 0;
}


/*---------------------------------------------------------------------------------------
  miscellaneous
---------------------------------------------------------------------------------------*/
.embedded, 
.button, 
.resultDiv_gsvb, 
.resultDiv_gsvb img,
#videoBar-bar,
.flickr_badge_image a img,
.video-thumb,
.track-outer,
.the_bar div {
	border:1px solid #E3E3E3;
	z-index:300;
}


.page .the_results	{ 
	min-height:200px;
}


.widget {
	float:left;
}

#content .archives {
	background:url('/images/backgrounds/news.png') repeat-x top left;
	float:left;
	width:636px;
	clear:both;
	margin-top:1px;
}
form.venues select.button {
	width:302px;
	height:28px;
	line-height:28px;
	padding:4px;
	font-weight:normal;
	font-size:16px;
	font-family:Arial,Helvetica,Sans-serif;
}


#writing{
	margin:0;
	padding:0;
}



.press-release {
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	
	float:left;
	clear:both;
	margin:10px 0 15px;
	padding:10px 15px 0;
	width:546px;
	font-size:12px;
	background:#F3F1EF;
}
#content .caption {
	margin-left:0px;
	margin-bottom:-5px;
	font-size:11px;
	color:#C7BBBB;
	float:left;
	clear:both;
}





label {
	display:block;
} 

.infcaro {
	width:1004px;
	position:relative;
	margin:-8px 0 13px -12px;
	text-align:left;
	float:left;
}
.infcaro .wrapp {
	width:940px; /* .infcaro width - (.wrapp margin-left + .wrapp margin-right) */
	min-height:168px;
	margin:3px 12px -25px;
	position:relative;
	top:0;
	visibility:hidden;
	overflow:hidden;
}
.infcaro .wrapp ul {
	width:19999px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:5px 0 0 0px;
	padding:0;
	position:absolute;
	top:0;
}

.infcaro ul li {
	display:block;
	float:left;
}
#home-top .infcaro ul li {
	height:153px;
	width:153px;
	padding-right:5px;
}


.sidebar-profile {
	position:relative;	
}

.the-close {
	display:block;
	height:36px;
	width:37px;
	position:absolute;
	color:transparent;
	cursor:pointer;	
}
.infcaro .arrow {
	display:block;
	height:100px;
	width:50px;
	position:absolute;
	color:transparent;
	cursor:pointer;	
	top:33px;
	background:url('/images/backgrounds/arrow.png') no-repeat 0 0;
}
.infcaro a.arrow.back {
	display:none;
	margin-left:-40px;
}
.the-close {
	margin:2px 2px 0 0;
	background:url('/images/backgrounds/close.png') no-repeat 0 0;		
}
.vid .the-close {
	top:-8px;
	left:-7px;
}
.float-music .the-close {
	top:-8px;
	left:-8px;
	right:auto;
}
#sidebar .the-close {
	top:-24px;
	right:-26px;
	z-index:900;
}
.the-close:hover {
	background-position:0 -36px;
}
.infcaro .forward {
	background-position:0 0;
	right:0;
}
.infcaro .back {
	background-position:0 -200px;
	left:0;
}
.infcaro .forward:hover {
	background-position:0 -100px;
}
.infcaro .back:hover {
	background-position:0 -300px;
}


.side-headline {
	position:relative;
	display:block;
	width:300px;
	float:left;
	clear:both;
	line-height:14px;
	font-size:12px;
	font-weight:bold;
	margin:3px 0 4px;
}

.side-headline strong {
	display:block;
	color:#333;
	font-weight:normal;
}
.side-headline strong span {
	color:#767676;
	font-size:11px;
	font-weight:normal;
	font-style:italic;
}
#counts {
	position:absolute;
	right:0;
	top:0;
	padding:8px 0;
	color:#808080;
}
#counts strong {
	font-size:11px;
	float:right;
	text-align:right;
	width:40px;
	clear:none;
}
#counts a {
	float:right;
	clear:both;
	text-align:right;
	width:140px;
	padding-right:20px;
	line-height:22.5px;
	color:#888;
	font-size:11px;
	
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;

}
#counts a:hover {
	color:#333;
	background:url('/images/backgrounds/nav-sel.png') repeat-x bottom left;
}
.linkbar {
	width:100%;
	line-height:28px;
	text-indent:3px;
	float:left;
	margin:0 0 -10px;
	text-align:center;
	position:relative;
}
.note {
	display:inline-block;
	position:relative;
	vertical-align:middle;
	top:-4px;
	line-height:13px;
	height:22px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#bbb;
}
#sidebar .note {
	top:-2px;
}
.quickbox .note {
	top:-5px;
}
#sidebar .quickbox .note {
	top:-3px;
}
.quickbox .note {
	margin-left:2px;
}
.tagline .linkbar {
	text-indent:0px;
	text-align:center;
	padding:0 0 3px;
	line-height:29px;
}
#sidebar .tagline .linkbar {
	padding:3px 0 1px;
	margin-bottom:2px;
}
.linkbar .button.search {
	float:none;
}
.linkbar div {
	display:inline-block;
/*	border:2px dashed #dedede;*/
	line-height:none;
	padding-bottom:2px;
}
#sidebar .linkbar {
	line-height:28px;
	margin-top:-4px;
	margin-bottom:-10px;
}
#sidebar .linkbar .sub {
	margin:0 7px 0 4px;
	top:5px;
}
.button.search .fi {
	margin:0 3px 0 -1px;
}
.websiteurl {
	width:460px;
	text-align:center;
	float:left;
	margin:30px 0 0 80px;
	font-size:20px;
	line-height:40px;
	height:40px;
	overflow:hidden;
	font-weight:bold;

	border-top:1px solid #ddd;
	background:#eee;
	
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;	
}




#sidebar .thumbs {
	float:left;
	clear:both;
	margin-top:0;
	width:305px;
}
#sidebar .the-random-video.uno .thumbs img {
	display:none;
}

.filter-tags span:hover,
.filter-tags span.clicked,
.albums div:hover,
.mixtapes div:hover,
#home-video .thumbs > div:hover {
	border-color:#A48C00;
	cursor:pointer;
}

.albums div.selected,
.mixtapes div.selected,
.albums div.selected {
	margin:-1px 0 6px -1px;	
}
.mixtapes div.selected {
	margin:-1px 6px 6px -1px;	
}


.random-video div {
	width:20px;
	height:24px;
	margin:8px 0 0 9px;
	padding:7.5px 17.5px;
	background:url('/images/backgrounds/glow-gold.png') repeat-x center left;
	cursor:pointer;
}
.random-video div .sub {
	margin:0;
}
.random-video:hover div {
	background-color:#F9FBD0;
	cursor:pointer;
}
.random-video,
.thumbs img {
	display:block;
	float:left;
	width:73px;
	height:54px;
	border:1px solid #232323;
	margin-top:0px;
	cursor:pointer;
	background-color:#000;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.random-mixtape:hover,
#home-top div.random-album:hover,
.random-video:hover,
#sidebar .thumbs img:hover,
.thumbs .six img:hover {
	cursor:pointer;
	border-color:#A48C00;
	border-style:solid;
}
.thumbs img.selected {
	border:4px solid #A48C00;
	width:67px;
	height:48px;
}

.six .random-video div {
	margin-top:7px;
}



#header .wrapper {
	position:relative;
	height:200px;
	margin-top:0;
	margin-bottom:0;
}
#header {
	position:relative;
	background:transparent url(/images/backgrounds/header.jpg) repeat-x bottom left;
	color:#808080;
	background-color:#000;
	height:213px;
	border-bottom:1px solid #806A00;
	margin:0;
	padding:0;
}


#ribbon {
	display:block;
	position:relative;
	float:left;
	height:30px;
	margin-bottom:2px;
	width:100%;
}
#ribbon div {
	float:left;
	width:314px;
	height:30px;
	line-height:14px;
	font-size:11px;
}
#ribbon div a.tweet {
	padding-top:1px;
	display:inline-block;
	width:392px;
	float:left;
	color:#fff;
}
#ribbon div a.tweet:hover {
	color:#F7F75D;
}
#ribbon div.outer-twitter {
	width:480px;
}
#ribbon div.outer-facebook {
	width:300px;
	margin-left:20px;
}
#skyline  {
	display:block;
	position:relative;
	float:left;
	height:110px;
	margin-top:1px;
	margin-bottom:-1px;
	width:100%;
	
	background:url('/images/backgrounds/skyline.png') 500px 6px no-repeat;
}

.tagline {
	position:relative;
	line-height:20px;
	color:#F2F5B5;
	font-weight:bold;
	
	letter-spacing:1px;	
}


.post-header h2,
h2 {
	color:#333;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	border-bottom:2px solid #eee;
	padding:0 0 6px;
	margin:20px 0 9px;
	position:relative;
}
#burghsounds .post-header h2 {
	margin:23px 0 6px;
	border-bottom:none;
}
#main h2 {
	margin-top:-1px;
	float:left;
}
#main .hot-list h2 {
	width:300px;
}
h2 .sub {
	margin-right:8px;
	top:2px;
}
#sidebar h2:first-child {
	margin-top:0;
}
#sidebar h2 {
	float:left;
	margin-top:20px;
	width:300px;
}
#content h2 {
	margin-top:30px;
	width:620px;
	float:left;
}
#content h2.first {
	margin-top:20px;
}
#home-top > div h2 {
	width:100%;
	clear:both;
}
#footer h2 { 
	color:#eee;
	display:block;
	font-weight:bold;
	margin-top:0;
	margin-left:20px;
	margin-bottom:10px;
}
#footer-about h2 {
	border-bottom:none;
}
#footer-listings h2 {
	text-align:right;
}




h3 {
	font-size:15px;
	line-height:16px;
}
h3 span {
	white-space:nowrap;
	font-size:12px;
	color:#B8BBAF;
}


.home .glow.title, 
.glow #theheader span {
	color:#333;
	letter-spacing:0;
}

.glow #theheader {
	overflow:hidden;
}
#the-random {
	font-size:24px;
	
	font-weight:bold;
	color:#333;
	line-height:39px;
	height:38px;
	text-transform:none;
	float:left;
	text-align:right;
	position:relative;
	display:block;
	clear:both;
	width:300px;
	padding:0;
	margin:0 0 5px;
}


.glow.buttons strong,
#thetop strong {
	color:#A6A6A6;
	font-size:18px;
	font-weight:normal;
}
.home #thetop {
	margin:-40px 0 0 -15px;
}
#thetop {
	display:block;
	position:relative;
	margin-left:-15px;
	float:left;
	clear:both;
}

.home .buttons.tags.big div {
	float:left;
}

.the-home-album {
	float:left;
	width:240px;
	margin-left:-10px;
	height:330px;
	text-align:center;
}
.albums {
	float:left;
	width:230px;
	height:330px;
}
.mixtapes div,
.albums div {
	font-size:11px;
	line-height:13px;
	padding:1px 3px 2px;
	float:left;
	margin-bottom:7px;
	border:1px solid transparent;
	cursor:pointer;
}
.albums div {
	width:222px;	
}
.albums div.random-album,
div.random-mixtape {
	position:absolute;
	bottom:-4px;
	right:3px;
	width:20px;
	height:20px;
	padding:2px 6px 8px;
	border:1px solid transparent;
}
div.random-mixtape {
	top:3px;
	right:3px;
}
.the-home-mixtape {
	height:230px;
}
.mixtape-tags {
	width:452px;
	text-align:right;
	float:right;
	padding:0 8px;
}
.mixtapes {
	width:458px;
	padding:1px;
	height:97px;
	overflow-x:hidden;
	overflow-y:auto;
}
.mixtapes div {
	margin-right:7px;
	width:205px;
	height:40px;
	float:left;
}

.the-concerts {
	width:640px;
}
.foto {
	width:300px;
	height:220px;

	border-bottom:none;
	background:#000;
	overflow:hidden;
	float:left;
	margin:0 20px 20px 0;
	padding:0;
	position:relative;
	background-repeat:no-repeat;
}
.foto.small {
	height:auto;
	min-height:60px;
	width:300px;
	text-align:center;
}
.foto.small a.burghlink {
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	font-size:11px;
	line-height:20px;
	padding-right:4px;
	font-weight:normal;
}
#sidebar .newest.widget.theconcert .foto {
	margin-bottom:-1px;
}
.foto.small > span {
	display:block;
	position:relative;
	background:transparent;
	padding:10px 10px 20px;
	width:280px;
}
#sidebar .foto {
	margin-bottom:10px;
}
.foto img {
	position:absolute;
	top:0;
	left:0;
	filter:alpha(opacity=90);
	opacity:0.9;
	width:300px;
	height:auto;
}
.foto:hover img {
	filter:alpha(opacity=100);
	opacity:1.0;
}

.foto .the-date,
.foto .the-detail {
	background:url('/images/backgrounds/staticmap.png') repeat;
	position:absolute;
	color:#A2A3A5;
	padding:5px;
	width:290px;
}
.foto .the-date {
	top:0;
	right:0;
}
.foto h3 {
	font-size:20px;
	line-height:22px;
}
.foto .the-detail {
	bottom:0;
	left:0;
	font-size:15px;
	line-height:16px;
}

.details {
	text-align:center;
	float:right;
	width:260px;
	margin-right:20px;
	padding:20px;
	line-height:22.5px;
	font-size:16px;
}
.details.noimg {
	width:580px;
	float:left;
	margin-left:0;
}
.details.noimg .badge {
	margin-left:140px;
}
.home-tags.noimg {
	margin-left:160px;
}
.details .headliner {
	font-size:25px;
}
.details a {
	font-weight:bold;
}
.concert-background {
	width:640px;
	float:left;

}
.concert-background .separator {
	display:block;
	height:200px;
	margin:-200px -20px 0;
	width:641px;
	background:url('/images/backgrounds/separator.png') repeat-x bottom left;
	float:left;
}

.filter-tags {
	width:300px;
	line-height:15px;
	padding-bottom:20px;
}
.filter-tags span {
	display:inline-block;
	margin-right:6px;
	border:1px solid transparent;
	padding:3px;
}
.filter-tags a {
	float:right;
	margin:10px 0;
	clear:both;
	font-size:16px;
}
#neighborhoodtags {
	border-top:1px solid #E8FBA2;
	border-bottom:1px solid #E8FBA2;
	float:left;
	clear:both;
	margin:0;
	padding:5px;
	width:290px;
}
#neighborhoodtags strong {
	display:block;
	text-align:center;
	color:#B8B8B8;
	margin:5px;
	font-size:16px;
	font-weight:bold;
}

.embedded, 
.button,
.resultDiv_gsvb, 
.resultDiv_gsvb img,
#videoBar-bar,
.flickr_badge_image a img,
.video-thumb,
.track-outer,
.the_bar div,
.staticmap,
.staticmap div,
#sidebar .quickbox,
.bimg,
.qphotodiv,
.mixtapes div,
.albums div,
.albums div.random-album,
div.random-mixtape,
.filter-tags span {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

#content .glow.title.add {
	height:45px;
}
.single div#thetop {
	height:auto;
	line-height:25px;
	padding:7px 15px;
}
.error404 #thetop,
#thetop.search,
.glow.title.add,
.page-id-11657 #thetop {
	height:40px;
	padding-left:15px;
	width:639px;
}

.glow.add {
	float:left;
	position:relative;
	margin:-10px 0 0 -15px;	
}

.glow.buttons.writing nobr,
.glow.buttons.add nobr {
	position:absolute;
	top:3px;
	left:0;
	width:665px;
	line-height:32px;
	text-align:center;
}
.glow.buttons.add span,
.glow.buttons.writing span {
	position:relative;
	width:auto;
	display:inline-block;
	float:none;
	font-size:16px;
	padding:3px 6px;
	line-height:19px;
	height:18px;
	margin:0px 3px;
	top:-3px;
}
#addform {
	width:640px;
	height:810px;
	border:0;
	float:left;
	margin:1px -20px -20px;
	background:#E8EEF7;
}

.recent-comments li:first-child {
	margin-top:-3px;
}
.recent-comments li {
	margin-bottom:6px;
}
.recent-comments li a {
	font-weight:bold;
}

.newest.widget a {
	font-weight:bold;
}
.newest.widget a.button.small {
	float:left;
}
#sidebar .newest.widget.theconcert .approved {
	margin-bottom:-5px;
}
#sidebar .newest.widget.thetags .approved {
	margin:0 0 15px;
}

.pending,
.approved {
	float:left;
	border:1px solid #E3E3E3;
	color:#666;
}	
.pending {
	width:288px;
	padding:5px;
	line-height:15px;
	margin-bottom:10px;
	background:#E8EEF7;
}
.approved {
	width:288px;
	padding:3px 5px 4px;
	margin:0 0 10px;
	line-height:15px;
	background:#EEF7E8;
}
.approved .title a {
	font-size:12px;
	font-weight:bold;
}

.newest.widget {
	width:300px;
}
.newest.widget.thephoto img {
	width:300px;
	margin-top:0px;
	margin-bottom:-3px;
}
.newest.widget .quot {
	margin:5px 0 10px 5px;
	float:left;
	font-size:16px;
}
.newest.thekickstarter iframe {
	float:left;
	margin:0 0 0 40px;
	clear:both;
}
.newest .the-source {
	margin:-5px 0 0;
	float:left;
	clear:both;
	line-height:13px;
}
#sidebar .newest.videos iframe.vimeo,
#sidebar .newest.videos object.youtube {
	margin-top:0;
}
.newest.widget .datpiff-source {
	line-height:12px;
	text-align:center;
	margin:-9px 0 5px;
}
.newest.widget.datpiff embed {
	margin:-3px 0 0 -12px;
}

/*----------------------------------------------------------------------------*/

#twitter_update_list a {
	color:#F7FAB7;
	font-weight:bold;
}


.qartists a:first-child {
	font-size:14px;
}


/*----------------------------------------------------------------------------*/

a.button:hover {
	border-color:#A48C00;	
}
a.button[href]:hover {
	border-color:#B8B8B8;
}

.foto .pagelink {
	display:bold;
	width:315px;
	height:250px;
}
.approved a,
.foto a {
	border-bottom:1px dotted #767676;
	display:inline-block;
	cursor:pointer;
}
.approved a.visited,
.foto a.visited {
	border-bottom:1px dashed #B8B8B8;
}
.foto a,
.foto a[href] {
	color:#fff;
	font-weight:bold;
}
.foto a:hover {
	color:#FAF5A7;
}
.approved a[href],
.foto a[href] {
	border-bottom:1px dotted transparent;
}




#content #history-box {
	display:block;
	width:auto;
	float:left;
}
.relatedc {
	display:none;
	width:620px;
	background:url('/images/backgrounds/news.png') repeat-x top left;
	border-top:1px solid #ddd;
	margin:10px 0 0 0;
	padding:10px 0 4px;
	float:left;
	clear:both;
}
.relatedc div.the_results {
	width:650px;
}
#related-1 {
	display:inline-block;
	float:left;
}
.quickbox {
	border:1px solid #ddd;
	background:#eee;
}
.relatedc .one-time {
	clear:both;
	width:620px;
}


a.profile-concert {
	position:relative;
	color:#F7FAB7;
	background:#000;
	margin:0;
	height:150px;
	width:150px;
	overflow:hidden;
	display:block;
	color:#fff;
	float:left;
	margin:0 7.5px 7.5px 0;
}
a.profile-concert img {
	position:absolute;
	top:0;
	left:0;
	width:150px;
	height:auto;
	filter:alpha(opacity=90);
	opacity:0.9;
}
a.profile-concert:hover img {
	filter:alpha(opacity=100);
	opacity:1.0;
}
a.profile-concert span {
	position:absolute;
	bottom:0;
	left:0;
	width:140px;
	display:block;
	text-align:center;
	padding:5px;
	font-weight:bold;
	color:#B8B8B8;
	background:url('/images/backgrounds/staticmap.png') repeat top left;
}


/*#content .buttons.glow {*/

.tabs {
	position:relative;
	float:left;
	display:block;
	width:623px;
	text-align:right;
	margin:0;
	padding:0;
	height:50px;
	overflow:hidden;
}
.tabs.the-bottom {
	margin-bottom:20px;
	height:40px;
}
#vert-bar span:hover,
#vert-bar span.clicked,
.tabs span:hover, 
.tabs span.clicked {
	background-color:#F9FBD0;
	border-color:#A48C00;
	color:#333;
}
#sidebar .tabs {
	width:300px;
	padding:0 0 6px;
	margin-top:-1px;
	height:auto;
	text-align:center;
}
#sidebar .tabs > span {
	top:0;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;

	font-size:15px;
	margin:0 3px;
	border-bottom-width:2px;
}
.tabs > span {
	display:inline-block;

	border:2px solid #FFE342;
	border-bottom-width:0;

	background:#FFED8A url('/images/backgrounds/glow-gold.png') repeat-x bottom left;
	cursor:pointer;

	text-align:center;
	font-weight:bold;
	color:#333;

	position:relative;
	top:10px;
	font-size:20px;
	line-height:39px;
	height:38px;

	padding:0 6px;
	margin-right:2px;

	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.tabs.the-bottom > span {
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;

	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-top-width:0;
	border-bottom-width:2px;
	top:0;
}





.strip {
	font-size:20px;
	line-height:40px;
	width:615px;
	padding:0 5px 0 20px;
	border:1px solid #A17F00;
	border-left:none;

	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-right-radius:15px;
	border-bottom-right-radius:15px;

	color:#FAF6A8;
	clear:both;
	float:left;
	background:url('/images/backgrounds/header.jpg') repeat-x bottom left;
	margin:0 0 20px -20px;
}
.even .strip {
	background:url('/images/backgrounds/header-dark.jpg') repeat-x bottom left;
}
.strip.date {
	margin-bottom:0;
}
.strip .days {
	float:right;
	text-align:right;
	height:20px;
	margin:0;
	font-weight:bold;
}
.strip .days span {
	margin:0 2px;
	padding:0 3px;
	color:#E2C050;
}
.strip .days span.sel {
	margin:0;
	padding:0 5px;
	color:inherit;
	background:#E2C050;
	
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.the-headlines .strip {
	width:294px;
	margin-bottom:-1px;
	z-index:999;
	float:left;
}


.the-results {
	display:block;
	min-height:300px;
	width:640px;
	float:left;
	padding:0;
}
.the-results .mini {
	float:left;
	width:620px;
	margin-bottom:15px;
}
.post .the_results .mini {
	display:inline;
}

.button.clicked,
#main .button.clicked.visited {
	border-color:#A48C00;
	border-style:solid;
}
#main .button.visited {
	border-color:#bbb;
	border-style:dashed;
}

.button.medium {
	height:140px;
	width:140px;
	clear:none;
	overflow:hidden;
	line-height:15px;
	font-weight:bold;
	font-size:15px;
	margin:-2px 18px 18px -2px;
	border:2px solid #ddd;
	
	background:url('/images/backgrounds/header.jpg') no-repeat top left;
}
.button.medium.nophoto {
	height:auto;
}
.button.medium.nophoto div {
	position:relative;
	top:0;
	bottom:auto;
}
.button.medium.nophoto .min,
.button.medium.nophoto img {
	display:none;
}
.button.medium img {
	position:absolute;
	width:140px;
	height:auto;
	
	top:0px;
	left:0px;
	z-index:-1;
	overflow:hidden;
}
.button.medium div {
	position:absolute;
	bottom:0;
	left:0;
	width:130px;
	text-align:center;
	padding:5px;
	color:#fff;
	background:url('/images/backgrounds/staticmap.png') repeat bottom left;
}

.button.medium .gl {
	margin-left:-20px;
	color:#808080;
	font-weight:normal;
	height:12px;
	margin-top:-2px;
	margin-right:2px;
	margin-left:-20px;
	float:right;
	background:none;
	font-size:10px;
}

.button.medium .min span {
	margin:0 2px;
}

/* .BUTTON.SMALL
------------------------------------------------------------------------------*/

.button.small {
	height:20px;
	line-height:20px;
	display:inline-block;
	margin:0 5px 5px 0;
	float:none;
	font-size:12px;
	font-weight:bold;
	padding:0 5px;
}
.the-results .button.small {
	float:left;
}
h4 .button.small {
	position:relative;
	top:-1px;
	left:-3px;
	margin-right:6px;
	color:#333;
}
.button.small div {
	float:left;
}
.button.small .min {
	position:relative;
	width:auto;
	margin:0 1px;
	top:1px;
}


a.button.small:link, 
a.button.small:visited { 
	color:#4265a7; 
}
a.button.small:hover { 
	color:#993333; 
}
#content .quickbox nobr .button.small {
	height:22px;
	line-height:22px;
	margin:1px 4px 3px 0;
	padding:0 4px;
	float:left;
}
#sidebar .quickbox .button.small {
	margin-right:0;
	margin-bottom:2px;
}
#main .video-tags {
	white-space:nowrap;
	overflow-x:auto;
	overflow-y:hidden;
	width:400px;
	height:40px;
	padding:1px 0;
}
#main .video-tags .button.small {
	float:none;
	margin-bottom:0;
}
#home-top .button.small {
	display:inline-block;
	margin:0 5px 4px 0;
	float:left;
}
.button.small img {
	width:16px; 	
	height:16px;
	margin:-1px 8px 0 0;
}
.quickbox .button.small,
.button.search {
	float:none;
	display:inline-block;
	font-size:12px;
	text-transform:none;
	padding:3px 4px;
	margin:1px 5px 0 0;
	height:16px;
	line-height:16px;
}
.newest.widget.tags .button.small,
.newest.widget.tags .approved {
	margin-bottom:5px;
	float:left;
}
.relatedc .button.small {
	margin:0 7px 6px 0;
	float:left;
}







#home-top {
	float:left;
	margin:0;
	width:980px;
}
#home-top > div {
	z-index:300;
	margin:20px 0 20px 20px;
	position:relative;
}

#home-news,
#home-videos,
#home-right {
	width:300px;
	float:left;
}
div#home-right {
	float:right;
	margin-right:20px;
}
div#home-news {
	height:auto;
}



.highlight {
	display:none;
	float:left;
	position:relative;
	overflow:hidden;
	background:#000;
	color:#fff;
	width:300px;
	height:220px;
	margin-bottom:10px;
}
#highlight-1 {
	display:block;
}
.highlight img {
	width:300px;
	height:auto;
	
	filter:alpha(opacity=95);
	opacity:0.95;
}
.highlight:hover img {
	filter:alpha(opacity=100);
	opacity:1.0;
}
.highlight span {
	position:absolute;
	bottom:0;
	left:0;
	width:288px;
	display:block;
	padding:5px 6px;
	font-weight:normal;
	color:#fff;
	background:url('/images/backgrounds/staticmap.png') repeat top left;
}
.highlight span .caption {
	margin:1px 0 0;
	color:#ccc;
	font-weight:bold;
}
.highlight span em,
.vid span em,
.music span em {
	color:#B8B8B8;
	font-size:12px;
	font-weight:normal;
}
.highlight:hover span {
	color:#FAF5A7;
}

#home-top #home-music {
	width:620px;
	margin-right:20px;
	float:right;
}

.wide {
	width:660px;
}
.wider {
	width:1000px;
}


.vid {
	float:left;
	position:relative;
	display:block;
	width:300px;
	height:220px;
	margin:20px 0 0 20px;
	cursor:pointer;
	background:#000;
	z-index:1;
}
#home-top .vid {
	margin:0 0 10px 0;
}
.vid.half,
#home-top .vid.half {
	width:145px;
	height:105px;
	margin-right:10px;
	margin-left:0;
}
#content .vid.half {
	position:relative;
	left:90px;
	margin-right:21px;
}

.vid img.thumbnail {
	position:absolute;
	top:0;
	left:0;
	width:300px;
	height:220px;
	z-index:1;
}
.vid.half img.thumbnail {
	width:145px;
	height:105px;
}
.vid img.recommended {
	position:absolute;
	z-index:999;
	width:10px;
	height:10px;
	bottom:4px;
	right:4px;
	filter:alpha(opacity=67);
	opacity:0.67;
}

div img.play {
	position:absolute;
	top:60px;
	left:102.5px;
	z-index:800;
	
	filter:alpha(opacity=33);
	opacity:0.33;
}
div.half img.play {
	position:absolute;
	top:30px;
	left:51px;
	z-index:800;
	width:48px;
	height:48px;
	
	filter:alpha(opacity=33);
	opacity:0.33;
}

.music img {
	position:absolute;
	left:0;
	top:0;
	width:140px;
	height:140px;
	
	filter:alpha(opacity=80);
	opacity:0.80;
}
.music:hover img {
	filter:alpha(opacity=100);
	opacity:1.0;
}
.vid:hover img.play {
	filter:alpha(opacity=67);
	opacity:0.67;
}

#twitterhome {
	height:370px;
	margin-bottom:-1px;
	z-index:-1px;
}
#twitterlist {
	height:300px;
}



.highlight .source-url,
.button.medium .min,
.foto div,
a.profile-concert div {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:auto;
	padding:1px 1px 1px 2px;
	line-height:12px;
	font-size:12px;
	background:url('/images/backgrounds/white-80.png') repeat top left;
	color:#333;
	text-align:center;
	
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
}
div.highlight .source-url,
a.button.medium .min {
	left:auto;
	right:0;
	text-align:right;
	font-weight:bold;
	padding:3px 2px;
	height:12px;

	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0;

	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
}
.highlight:hover .source-url,
.foto:hover div,
a.profile-concert:hover div {
	background:#FAF5A7;
}

.float-music {
	display:none;
	position:fixed;
	bottom:0;
	right:0;
	width:400px;
	height:140px;
	padding:15px;
	background:#fff;
	z-index:999;
	
	border:1px solid #eee;
	border-bottom:none;
	border-right:none;
	
	-moz-border-radius-topleft:12px;
	-webkit-border-top-left-radius:12px;
	border-top-left-radius:12px;
}
.float-music.closed .the-close {
	display:none;
}
#main .the-music object {
	cursor:pointer;
}

.music-link {
	position:absolute;
	text-align:right;
	right:0;
	bottom:0;
	font-size:15px;
	line-height:15px;
	padding:15px 15px;
	background:#eee;
	
	-moz-border-radius-topleft:12px;
	-webkit-border-top-left-radius:12px;
	border-top-left-radius:12px;
}


.music span,
.vid:not(.playing) > span {
	position:absolute;
	bottom:0;
	left:0;
	width:288px;
	display:block;
	padding:5px 6px;
	font-weight:bold;
	color:#B8B8B8;
	z-index:900;
	background:url('/images/backgrounds/staticmap.png') repeat top left;
}
.vid.half:not(.playing) > span {
	display:none;
	width:133px;
}


.music {
	position:relative;
	width:140px;
	height:140px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	
	background:#fff;
	cursor:pointer;
}
.music span {
	font-size:12px;
	line-height:13px;
	width:128px
}
div.vid span h3,
.music span h3 {
	color:#fff;
}
a.profile-concert span h3 {
	color:#fff;
}
.music:hover h3,
a.profile-concert:hover span,
a.profile-concert:hover span h3 {
	color:#FAF5A7;
}


.music-area {
	width:480px;
	min-height:480px;
	float:right;
	margin-right:-20px;
}
.music-tabs {
	border-right:2px solid #eee;
	width:140px;
	height:460px;
	margin-bottom:20px;
	float:left;
}
.music-tabs span {
	display:block;
	float:right;
	width:105px;
	padding:0 7.5px 0 12.5px;
	border:1px solid #FFE342;
	background:#FFED8A url('/images/backgrounds/glow-gold.png') repeat-x top left;
	font-size:15px;
	line-height:30px;
	font-weight:normal;
	cursor:pointer;
	color:#333;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;

	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0;

	border-right:none;

	margin-bottom:5px;
}
.music-tabs span.clicked,
.music-tabs span:hover {
	background-color:#F9FBD0;
	border-color:#A48C00;
}
.music-tabs span.clicked {
	font-weight:bold;
	width:120px;
	line-height:38px;
	font-size:20px;
}

.album-tags {
	position:absolute;
	bottom:10px;
	left:0;
	padding:0 15px;
}
.album-tags .button.small {
	float:left;
}


#main .more-link {
	display:block;
	text-align:right;
	float:right;
	font-size:15px;
	line-height:15px;
	font-weight:bold;

	clear:both;
	
	padding:10px;
}
#main .more-link:hover {
	border-color:#DCF971;
}
#main .entry .more-link {
	margin:20px 0;
	background:transparent;
}
#sidebar .more-link,
#sidebar .home-tags a {
	background:#fff;
}
#sidebar .more-link:hover,
#sidebar .home-tags a:hover {
	background:#FAFEEC;
}
.vid.playing {
	z-index:999;
}
.vid.playing > div {
	position:absolute;
	left:-70px;
	top:-60px;
	background:url('/images/backgrounds/white-80.png') repeat top left;
	padding:20px;

	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;

	width:400px;
	height:330px;
}
.vid.half.playing > div {
	top:-120px;
	left:-140px;
}

#flex-tab {
	float:left;
	margin:0 -30px 0 10px;
}

.link-box {
	display:block;
	line-height:30px;
	margin-top:20px;
	padding-bottom:5px;
	width:300px;
	float:left;

	border-top:2px solid #eee;
}
.link-box.big {
	margin-right:20px;
	width:380px;
}
.link-box.big a.link {
	width:170px;
}
.link-box.med {
	margin-right:20px;
	width:220px;
}
.link-box.small {
	margin-left:20px;
	width:140px;
}
.link-box a.link {
	display:inline-block;
	background:#eee;
	border-top:1px solid #ddd;
	padding:0 5px;
	line-height:25px;
	margin:3px 0;
	width:130px;
	text-align:center;
	float:right;
	font-size:12px;
	font-weight:bold;
	clear:right;
	
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.link-box form {
	display:inline;
}
.link-box input.search {
	width:128px;
	float:left;
	margin:6px 0;
}
.link-box img {
	filter:alpha(opacity=50);
	opacity:0.5;
	margin:9px 0 -5px;
}
.link-box:hover img {
	filter:alpha(opacity=100);
	opacity:1.0;
}

#the-pages {
	position:absolute;
	width:940px;
	text-align:center;
	top:155px;
}
#the-pages span {
	display:inline-block;
	margin:5px;
	padding:4px;
	width:5px;
	line-height:5px;
	color:transparent;
	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	
	cursor:pointer;
	
	background:#ddd;
	border-top:1px solid #ccc;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;	
}

#the-pages span:hover,
#the-pages span.clicked {
	font-weight:bold;
	background:#bbb;
}

.the-video-area {
	margin-left:-20px;
	width:980px;
}

#the-map {
	float:left;
	margin:-20px 0 20px;
}

#content #burghsounds p.wp-caption-text {
	width:220px;
	float:right;
}

.the-headlines {
	float:left;
}

#load-more {
	float:left;
	width:20px;
	height:100px;
	clear:both;
}

#vert-bar {
	position:fixed;
	left:0;
	top:225px;
	width:40px;
}

#vert-bar span {
	width:40px;
	height:70px;
	position:relative;
	display:inline-block;
	background:url('/images/backgrounds/glow-gold-v.png') repeat-y top left;
	margin:0 0 10px;
	padding:20px 0;
	font-size:20px;
	font-weight:bold;
	
	
	border:2px solid #FFE342;
	border-left-width:0;
	cursor:pointer;

	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-top-left-radius:0;
}
#vert-bar span p {
	color:#555;

	writing-mode:tb-rl;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform: rotate(90deg);
	white-space:nowrap;
	display:block;
}
#vert-bar span.clicked p {
	color:#333;
}
#updatearea {
	min-height:800px;
}

.headline {
	display:block;
	position:relative;
	float:left;
	width:252px;
	padding:5px 0 4px 68px;
	margin-left:-20px;
	min-height:43px;
}
.headline.visited {
	background:#eee;
}
#sidebar .headline {
	margin-left:0;
	padding-left:48px;
}
#sidebar .headline img {
	left:0;
}
.headline:hover {
	background:#FAFEEC;
}
#sidebar .headline:hover {
	background:#F4FDD3;
}
.headline img {
	position:absolute;
	width:40px;
	height:40px;
	top:7px;
	left:20px;
}
.headline h3 {
	position:relative;
	margin-bottom:1px;
}
.headline span {
	color:#333;
	margin:0;
}
.headline em {
	white-space:nowrap;
	color:#aaa;
}
.headline-hr {
	position:absolute;
	top:0;
	left:0;
	width:320px;
	height:1px;
	border-top:2px solid #eee;
}
#sidebar .headline-hr {
	left:0;
	width:300px;
}

.news-br {
	position:absolute;
	top:0;
	left:-20px;
	height:25px;
	width:640px;
	background:url('/images/backgrounds/news.png') repeat-x top left;
}
.news-condense {
	width:640px;
	height:20px;
	margin:-40px 0 0;
}

.hot-list {
	width:300px;
	padding:10px;
	margin:10px -10px -10px 10px;
	display:block;
	float:left;
}


.copyright-notice {
	font-size:11px;
	line-height:20px;
}

.badge {
	width:300px;
	margin:20px 0 0;
	float:left;
	clear:left;
	text-align:center;
	padding:3px 0;
	line-height:30px;
	font-size:15px;
	font-weight:bold;
	color:#B8BBAF;
}
.badge .sub {
	top:5px;
	margin-right:1px;
	filter:alpha(opacity=33);
	opacity:0.33;
}

.home-tags {
	line-height:27px;
	padding:0 30px;
	text-align:center;
}
#home-concerts .home-tags {
	width:400px;
	float:left;
}
.the-concerts .home-tags {
	float:left;
	clear:left;
	width:240px;
	margin-top:3px;
}
.home-tags a {
	padding:3px 6px;
	white-space:nowrap;
	font-weight:bold;
}


.details .badge {
	margin-left:-20px;
}
.badge a {
	display:block;
	padding:3px 15px;
	margin:0 5px;
}
.badge a:hover {
	background:#F4FDD3;
}
.share {
	line-height:20px;
	font-weight:normal;
}
.share .fi {
	display:inline-block;
	position:relative;
	top:2px;
	float:none;
}
.share .twitter-share-button {
	margin-top:2px;
}
.share div {
	position:relative;
	font-size:12px;
	line-height:15px;
	margin:0 17px 3px;
	padding:3px;
	font-weight:normal;
	background:#fff;
	color:#333;

	border-top:1px solid #E8FBA2;
	border-bottom:1px solid #E8FBA2;
}
.share div .fi {
	position:absolute;
	top:6px;
	left:6px;
}
.share a {
	clear:both;
	display:block;
}

.thumb {
	width:100px;
	height:73px;
	float:left;
	overflow:hidden;
	background:#000;
}
.thumb img {
	width:100px;
	filter:alpha(opacity=50);
	opacity:0.5;
}
.thumb:hover img,
.thumb.hovered img {
	filter:alpha(opacity=100);
	opacity:1.0;
}


.entry.clear img {
	margin:10px 0 20px 20px;
	display:inline-block;
	float:right;
	width:220px;
	height:auto;
}
.post .photo {
	float:right;
	width:220px;
	font-size:12px;
	line-height:15px;
	color:#808080;
	padding:0 0 18px 20px;
	text-align:center;
}
.post .photo.left {
	float:left;
	padding-left:0;
	padding-right:20px;
}
.post .photo.full {
	width:460px;
}
.entry.clear .photo img {
	margin-bottom:3px;
}
.entry.clear .photo.full img {
	width:460px;
	height:auto;
}

#logged-in {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;

	position:fixed;
	line-height:13px;
	font-size:11px;
	top:10px;
	left:10px;
	padding:4px 5px;
	background:url('/images/backgrounds/white-80.png') repeat top left;
	z-index:999;
}
#logged-in a {
	display:block;
}
#nigol {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:10px;
	height:10px;
	z-index:999;
}
