
/* ============== */
/* = WRAP STYLE = */
/* ============== */

div.wrap {
	background:url(/images/portal/bkgs/home_bkg.gif) #000 top center repeat-y;
}

div.c0 {
	float:left;
	width:310px;
	display:inline;
	margin:0 0 0 8px;
}

div.c1 {
	float:left;
	width:630px;
	margin:0 0 0 5px;
	display:inline;
}



/* ================ */
/* = NEW RELEASES = */
/* ================ */

div.newreleases {
	margin:0 0 0 8px;
	text-align:left;
	background: url(/images/portal/bkgs/newreleasesbkg.gif) 45px 55px no-repeat #231e1d;
	width:944px;
	height:320px;
	border-bottom:10px solid #000;
	position:relative;
}

div.newreleases h2, div.c0 div.top h2, div.c1 div.top h2, div.c1c1 div.featuredsection h2, div.carousel h2.title {
	background:url(/images/portal/bkgs/heading.png) top left no-repeat;
	height:43px;
	margin:0;
	padding:0 0 0 15px;
	color:#fff;
	line-height:43px;
	font-family:"Times New Roman", "Times", serif;
	width:191px;
	text-align:left;
	font-size:24px;	
}

div.newreleases div.product {
	width:150px;
	margin:0;
	height:150px;
}

div.newreleases div.selected {
	position:absolute;
	width:420px;
	height:200px;
	left:260px;
	top:82px;
}

div.newreleases div.prev {
	position:absolute;
	left:70px;
	top:104px;
}

div.newreleases div.next {
	position:absolute;
	right:75px;
	top:104px;
}

div.newreleases div.selected div.image {
	float:left;
	width:200px;
	height:200px;
	overflow:hidden;
}

div.newreleases div.text span.date {
	display:block;
	margin:30px 0 20px 0;
}
div.newreleases div.text {
	padding:0;	
	float:left;
	margin:0 0 0 15px;
	width:200px;
	font-size:13px;	
}
div.newreleases div.text h4, div.newreleases div.text h5 {
	font-size:18px;
	line-height:20px;
	margin-bottom:8px;
}

div.newreleases div.text h4 {
	font-weight:bold;	
}


/* =========== */
/* = HOME AD = */
/* =========== */

div.r1 div.c1 div.news {
	background:#4b413b;	
	border-bottom:5px solid #000;
}

div.r1 div.c1 div.newsitem {
	padding:25px 0;
	width:630px;
}

div.r1 div.c1 div#scroller123 {
	height:135px;
	position:relative;
	overflow:hidden;
}

div.r1 div.c1 div#scroller123 div.newsitem {
	position:absolute;
	background:#4b413b;
}
div.r1 div.c1 div.newsitem div.image {
	float:left;
	width:80px;
	overflow:hidden;
	margin:0 15px;
	display:inline;
}

div.r1 div.c1 div.newsitem div.text {
	width:500px;
	font-size:13px;
	line-height:18px;
	float:left;
}

div.r1 div.c1 div.newsitem div.text h4 {
	font-size:12px;
	margin:0 0 10px 0;
}

div.newsitem div.text span.date {
	display:block;
	margin:0 0 10px 0;	
}

div.newsitem div.text span.date strong {
	font-weight:bold;
}

div.newsitem div.text span.date span.views {
	border-right:1px solid;
	padding:0 5px 0 0;
	margin:0 5px 0 0;
}


/* ========== */
/* = VIDEOS = */
/* ========== */


div.media div.product, div.featuredsection div.newsitem {
	margin:0 0 25px 0;
}

div.media div.image, div.featuredsection div.newsitem div.image {
	width:80px;
	height:80px;
	margin:0pt 0pt 0pt 35px;
	padding:15px 0pt 0pt;
	overflow:hidden;
	float:left;	
}


div.media div.text, div.r1 div.c1 div.featuredsection div.newsitem div.text {
	width:128px;
	float:right;
	font-size:14px;
	margin:10px 50px 0 0;
}

div.media div.text h4, div.media div.text h4 a, div.featuredsection div.newsitem div.text h4 a, div.featuredsection div.newsitem div.text h4 {
	font-weight:bold;
}

div.media span.date, div.featuredsection div.newsitem div.text span.date {
	font-size:11px;
	margin:10px 0;
	display:block;
}


div.media span.date span.views, div.featuredsection div.newsitem div.text span.date span.views {
	display:block;
}


/* ============ */
/* = TAGCLOUD = */
/* ============ */
div.c1c0 div.tagcloud div.content {
	margin:30px 15px 0 15px;
	padding:0 0 15px 0;
	line-height:20px;
}

/* ========== */
/* = SEARCH = */
/* ========== */

div.search {
	border-bottom:5px solid #000;
	overflow:hidden;
	width: 310px;
	background: #544841;
}

/* ========== */
/* = EVENTS = */
/* ========== */
div.events div.mid {
	padding:50px 0 20px 0;
}

div.events div.content {
	border-top:1px solid #000;
	width:310px;
}

div.events div.event {
	margin:-19px 0 0 0;
	float: left;
	position:relative;
	padding:0 0 50px 0;
	border-bottom:1px solid #000;
	width:310px;
	background:url(/images/portal/bkgs/eventsectionbkg.gif) 0 6px no-repeat;
}

div.event div.image {
	float:left;
	width:80px;
	margin: 0 0 0 15px;
}

div.event div.text {
	float:right;
	width:180px;
	margin:7px 0 0 0;
	font-size:13.5px;
	line-height:20px;
	font-style:italic;
}

div.event div.text h3 {
	font-size:18px;
	line-height:25px;
	margin:0 0 3px 0;
}

div.event div.text strong {
	display:block;
}

div.event div.text span.locality {
	display:block;
}

div.event div.text a.buyticketurl {
	background:url(/images/portal/bkgs/tickets.gif) top left no-repeat;
	display:block;
	width:65px;
	height:12px;
	margin:10px 0 0 0;
	text-indent:-1000em;
	overflow:hidden;
}

div.ad300 {
	padding:0 0 20px 0;
}

div.r1 div.c1c0 {
	width:315px;
	float:left;
}

div.r1 div.c1c1 {
	width:311px;
	float:right;
}

/* ================== */
/* = RECEBT MEMBERS = */
/* ================== */

div.r1 div.c1 div.recentmembers {
	background:#4b403a;
	border-bottom:5px solid #000;	
}

div.r1 div.c1 div.recentmembers h2 {
	background:url(/images/portal/bkgs/heading_3.png) top left no-repeat;
	width:272px;
	height:34px;
	line-height:34px;
}
div.r1 div.c1 div.recentmembers p {
	padding-bottom:15px;
}

div.r1 div.c1 div.recentmembers div.image {
	margin:0 20px 40px 0;
	float:left;
	width:70px;
}

div.r1 div.c1 div.recentmembers div.mid {
	margin:30px 0 0 15px;
}



/* ========== */
/* = CHARTS = */
/* ========== */
div.c1c0 div.charts {
	background:#292323;
	border-bottom:5px solid #000;		
}

div.charts div.row {
	margin:0 0 30px 15px;
}

div.charts div.product {
	width:264px;	
}

div.charts h3.title {
	font-size:24px;
	line-height:30px;
	margin:30px 0 30px 15px;
}

div.charts div.product h4 {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}


div.charts span.artist {
	display:block;
}

div.charts span.date {
	font-size:11px;
	line-height:11px;
}

div.charts span.date span.views, div.charts div.product span.rdate {
	border-right:1px solid white;
	margin:0 5px 0 0;
	padding:0 6px 0 0;
}

div.charts div.rank {
	font-size:24px;
	font-family:"Times New Roman", "Times", serif;
	width:25px;
}

div.charts div.rank, div.charts div.product {
	float:left;
}

div.charts a.more {
	background:url(/images/portal/bkgs/morecommunity.gif) top right no-repeat;
	height:18px;
	margin:0 15px 5px 0;
	overflow:hidden;
	text-indent:-1000em;
	display:block;
}

/* ==================== */
/* = FEATURED SECTION = */
/* ==================== */

div.featuredsection div.video {
	/*height:200px;*/
	margin: 30px 5px 10px 6px;
	width: 300px;
}

div.r1 div.c1 div.featuredsection div.newsitem {
	width:311px;
	padding:0;
}

div.r1 div.c1 div.featuredsection div.newsitem div.text h4 {
	font-size:14px;
	margin:0;
}

/* ======== */
/* = HIDE = */
/* ======== */
div.homepage div.events div.event div.links
{ width: 0; position: absolute; height: 0; overflow: hidden; top: -200em; }

p.tabbedsearch {
	padding: 10px;
}