.clearfix{
	overflow:hidden;
}

.site-width { width:990px; margin:0 auto; }
.content-width { width:615px; }
.sidebar-width { width:360px; }

.blogContainer *{
	color: #171717;
	font-family: "Segoe UI","Lucida Grande",Helvetica,sans-serif;
	margin: 0;
	padding: 0;
}

.blogContainer .panel { border:1px solid #c9c9c9; border-radius:5px; box-shadow:0 1px 2px #aaa; overflow:hidden; position:relative; background:#fff; margin-bottom:15px; }
	
#blog-header { min-height:218px; height:auto !important; height:218px; position:relative; }
#blog-header #album-thumbnail {
	position:absolute;
	bottom:-43px;
	right:379px;
	width:122px;
	height:122px;
	background:url("../images/blog/vinyl/album_1.jpg") no-repeat;
	transform:rotate(-10deg);
	-ms-transform:rotate(-10deg); /* IE 9 */
	-moz-transform:rotate(-10deg); /* Firefox */
	-webkit-transform:rotate(-10deg); /* Safari and Chrome */
	-o-transform:rotate(-10deg); /* Opera */
}
#blog-header #vinyl-mask { position:absolute; bottom:0; right:0; width:960px; height:218px; background:url("../images/blog/microphone-vinyl-tickets.png") no-repeat; }

#blog-header h1 { margin:0; border-bottom:1px solid #161616; margin-bottom:25px; padding-bottom:7px; position:relative; font-size:30px; }
#blog-header h1:after { bottom:-10px; left:65px; content:""; display:block; position:absolute; }

#blog-header  p { font-size:13px; width:350px; line-height:22px; margin:0; padding:0; }

.blogContainer #featured-panel { margin:25px 0 30px; }
.blogContainer #featured-panel::selection,
.blogContainer #featured-panel::-moz-selection { background:#fff; }
.blogContainer #featured-panel .left-arrow { margin:100px 15px 0 15px; }
.blogContainer #featured-panel .right-arrow { margin:100px 15px 0 15px; }

.blogContainer #featured-panel .left-arrow,
.blogContainer #featured-panel .right-arrow { display:block; cursor:pointer; }

.blogContainer #featured-panel .left-arrow.disabled,
.blogContainer #featured-panel .right-arrow.disabled	{ cursor:default; }

.blogContainer #featured-artists-wrapper { width:875px; padding:10px 5px 0; overflow:hidden; }
.blogContainer #featured-artists { list-style-type:none; margin:0; padding:0; width:9999px; }
.blogContainer #featured-artists li { float:left; margin-right:25px; width:200px; }
.blogContainer #featured-artists li .curved-shadow { border-radius:100%/33px; box-shadow:0 12px 3px -6px #909090; height:198px; margin-bottom:15px; }
.blogContainer #featured-artists li .curved-shadow a { position:relative; display:block; width:198px; border:1px solid #fff; box-shadow:0 0 3px #909090; overflow:hidden; }

.blogContainer #featured-artists li .curved-shadow .social-overlay,
.blogContainer #featured-artists li .curved-shadow .social-links { position:absolute; bottom:0; left:0; width:198px; height:25px; padding-top:10px; transition:bottom .2s ease-in-out; -webkit-transition:bottom .2s ease-in-out; -moz-transition:bottom .2s ease-in-out; }

.blogContainer #featured-artists li .curved-shadow .social-overlay { background-color:#000; opacity:0.7; filter:alpha(opacity=70); /* For IE8 and earlier */ }
.blogContainer #featured-artists li .curved-shadow .social-links { color:#fff; text-align:center; line-height:35px; }

.blogContainer #featured-artists li .curved-shadow .social-links.closed,
.blogContainer #featured-artists li .curved-shadow .social-overlay.closed { bottom:-35px; }
	
.blogContainer #featured-artists li img { display:block; border:none; }
.blogContainer #featured-artists h2 { font-size:27px; }
.blogContainer #featured-artists p { font-size:13px; color:#474646; }
			
.blogContainer h2.title { margin:0; border-bottom:1px solid #161616; margin-bottom:25px; padding-bottom:3px; position:relative; font-size:24px; font-weight:bold }
.blogContainer h2.title:after {  bottom:-10px; left:65px; content:""; display:block; position:absolute; }

.blogContainer h3 { font-size:20px; margin-bottom:15px; }
.blogContainer h3 a {color: #171717; font-weight:bold}

.blogContainer .article { margin-bottom:40px; }
.blogContainer .article .curved-shadow { border-radius:100%/33px; box-shadow:0 12px 3px -6px #909090; width:120px; height:118px; margin-right:15px; margin-bottom:15px; margin-top:5px; }
.blogContainer .article .curved-shadow img { display:block; border:1px solid #fff; box-shadow:0 0 3px #909090; width:118px; height:118px; }

.blogContainer .article .date { display:block; font-size:13px; color:#545454; line-height:13px; }

.blogContainer .article .social { margin:5px 0 15px; overflow:hidden; height:20px; padding-top:4px; }

.blogContainer .social-top { overflow:hidden; display:inline-block; font-size:12px; margin-left:20px}

.blogContainer .article p { font-size:13px; line-height:17px; }
.blogContainer .article a { text-decoration:none; }
.blogContainer .article a:hover { text-decoration:underline; }
	

.blogContainer .paging { position:relative; height:20px; }
.blogContainer .paging .previous,
.blogContainer .paging .next,
.blogContainer .paging .pages	{ display:block; position:absolute; line-height:20px; font-size:13px; text-decoration:none; }

.blogContainer .paging .previous { left:0; z-index:2; white-space:nowrap; }
.blogContainer .paging .next { right:0; z-index:2; white-space:nowrap; }

.blogContainer .paging .previous:hover,
.blogContainer .paging .next:hover { text-decoration:underline; }

.blogContainer .paging .pages { width:100%; left:0; right:0; text-align:center; }
.blogContainer .paging .pages a { text-decoration:none; }
.blogContainer .paging .pages a:hover { text-decoration:underline; }

.blogContainer .paging  .paging-previous-arrow { display:inline-block; margin-top:6px; margin-right:8px; }
.blogContainer .paging  .paging-next-arrow { display:inline-block; margin-top:6px; margin-left:8px; }

.blogContainer .fb-like { margin-right:10px; top:0px; }

.blogContainer a.read-more, .blogContainer .paging a { color: #0096C0; }

.blogContainer .content { padding:15px; }