@charset "utf-8";
/* CSS Document */
/*-------------------------------------------Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0 none;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
em {
	font-style:normal;
}
strong {
	font-weight:bold;
}
select option {
	line-height:17px;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*-------------------------------------end reset*/
html {
	background-color:#262626;
	background-attachment:fixed;
	background-image:url('images/Page-BgTexture.jpg');
	background-position:left bottom;
	background-repeat:repeat-x;
}
body {
	margin:0;
	padding:0;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222222;
	background-image:url('images/Page-BgGlare.png');
	background-position:left top;
	background-repeat:no-repeat;
	background-attachment:fixed;
}
a:link, a:visited {
	color:#8f8f8f;
	text-decoration:none;
	outline:none;
}
a:hover, a:active {
	color:#333;
	text-decoration:underline;
}
img {
	border:none;
}
input, select {
	color:#4d4d4d;
	margin:0;
	padding:0;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
}
.wrapper {
	width:823px;
	margin:0 auto;
	position:relative;
	padding:0;/*height:1000px;*//*background:url('images/wrapper-bg-home.png) repeat-y;*/
	}
.clear-both {
	clear:both;
	height:1px;
}
.float-l {
	float:left;
}
.float-r {
	float:right;
}
.last-child-m {
	background:none !important;
	border:none !important;
}
.margin-top-zero {
	margin-top:0 !important;
}
.margin-bottom-zero {
	margin-bottom:0 !important;
}
input.check-box {
	margin:0 10px 0 0;
}
.gray-c {
	color:#4d4d4d !important;
}
.blue-c {
	color:#1f8ac5 !important;
}
.check-box {
}
.clear-1px, .hr {
	clear:both;
	height:1px;
	font-size:0;
	line-height:0;
}
input.sub:hover {
	opacity:.8; /* css standard */
	filter:alpha(opacity=80); /* IE patch */
}
/*===================================================Header===============================================*/	
#header {
	width:100%;
	background:url('images/header-region-bg.jpg') top left repeat-x;
}
#header img {
	margin-top:9px;
}
#header .menu {
	background:url('images/menu-bg.jpg') repeat-x top left;
	height:41px;
}
#header .menu ul {
	float:left;
	padding-left:53px;
}
#header .menu ul li {
	float:left;
	font-size:14px;
	font-weight:bold;
}
#header .menu ul li ul li {
	float:left;
	
}
#header .menu ul li a, #header .menu ul li a:visited {
	display:block;
	line-height:38px;
	padding:0 35px;
	text-decoration:none;
	color:#8e8e8e;
}
#header .menu ul li a:hover, #header .menu ul li a.selected {
	color:#fff;
	background:url('images/menu-hover-bg.jpg') repeat-x top left;
}
.current_page_item {
	color:#fff;
	background:url('images/menu-hover-bg.jpg') repeat-x top left !important;
}
.current_page_item a {
	color:#FFF !important;
}
/*===================================================Content===============================================*/

#content {
	background:#f3f3f3;/*float:left;*/
}
/*-------------------------------------------left-side*/	
#content .left-side {
	float:left;
	width:578px;
}
#content .right-side {
	float:right;
	width:245px;
}
#content .left-side .banner {
	width:568px;
	height:255px;
	margin:4px 0 0 3px;
	background: url('images/banner-bg.jpg') no-repeat;
	}
#content .left-side .banner iframe#banner-slider {
/*	width:568px;
	height:255px;
	margin:4px 0 0 3px;*/
	}
#content .left-side .padding-left {
	padding:33px 15px 0 10px;
}
#content .left-side .padding-left .listing-wrap {
	background:url('images/speaker.jpg') no-repeat bottom right;
	padding-bottom:35px;
	margin-bottom:5px;
	float:left;
}
#content .left-side .padding-left .heading-wrap {
	height:40px;
	line-height:40px;
	padding-bottom:10px;
	border-top:2px solid #b1b1b1;
}
#content .left-side .padding-left .listing-wrap .heading-wrap h2 {
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#8e8e8e;
}
#content h2 {
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#8e8e8e;
}
#content .left-side .padding-left .heading-wrap h4 {
	background:url('images/bullet-author.jpg') no-repeat scroll 0 12px transparent;
	color:#222222;
	float:right;
	font-size:12px;
	font-style:italic;
	padding-left:20px;
}
#content .left-side .padding-left .img-wrap {
	width:299px;
	height:286px;
	padding-top:12px;
	text-align:center;
	float:left;
	background:url('images/home-img-shadow.jpg') no-repeat scroll 0 0px transparent;
}
#content .left-side .padding-left .img-wrap img {
	width:275px;
	height:274px;
}
#content .left-side .padding-left .float-r {
	float:right;
	padding-left:3px;
	padding-top:10px;
	width:251px;
}
#content .left-side .padding-left  .float-inside{
	float:right;
	padding-left:3px;
	padding-top:10px;
}

#content .left-side .padding-left p {
	line-height:20px;
	margin-bottom:15px;
}
#content .left-side .padding-left span.read-m a {
	display:block;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	padding-left:10px;
	width:153px;
	height:20px;
	line-height:20px;
	background:url('images/read-more.jpg') no-repeat scroll 0 0px transparent;
}
#content .left-side .padding-left span.read-m {
	display:block;
	padding:5px 0 15px;
}
#content .left-side .padding-left span.read-m a:hover {
	color:#FFF;
	background:url('images/read-more-h.jpg') no-repeat scroll 0 0px transparent;
}
#content .left-side .padding-left div.hr {
	background:#b1b1b1;
	height:2px;
}
#content .left-side .padding-left ul {
	padding-top:10px;
}
#content .left-side .padding-left ul li {
	display:block;
	line-height:20px;
	font-size:10px;
	font-weight:bold;
	color:#8e8e8e;
	padding-left:24px;
	background:url('images/bullet-hiphop-news.jpg') no-repeat scroll 0 5px transparent;
}
#content .left-side .padding-left ul li.comment {
	background:url('images/bullet-no-comments.jpg') no-repeat scroll 0 5px transparent;
}
#content .left-side .padding-left ul li a {
	color:#8e8e8e;
	text-decoration:underline;
}
#content .left-side .padding-left ul li a:hover {
	color:#f79030;
}
#content .left-side .padding-left .older-entries {
	clear:both;
	padding-bottom:44px;
	float:left;
	width:553px;
}
#content .left-side .padding-left .older-entries a {
	font-size:18px;
	font-weight:bold;
	float:left;
	color:#8e8e8e;
	background:url('images/bullet-arrow.jpg') no-repeat scroll 0 5px transparent;
	padding-left:15px;
	text-decoration:none;
}
#content .left-side .padding-left .older-entries a:hover {
	text-decoration:underline;
	color:#000;
}
/*----------------------------------------right-side*/
#content .right-side .rectangles {
	width:234px;
	float:left;
	margin-top:12px;
	background:url('images/right-boxh-middle.jpg') repeat-x top left transparent;
}
#content .right-side .rectangles img {
	float:left;
}
#content .right-side .rectangles h2 {
	float:right;
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	height:37px;
	width:212px;
	line-height:37px;
	background:url('images/right-boxh-right.jpg') no-repeat top right transparent;
}
#content .right-side .rectangles .inner {
	clear:both;
	margin:0 2px;
	background:#e6e6e6;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	width:230px;
}
#content .right-side .rectangles .inner ul.news-h-list {
	padding:0 5px;
}
#content .right-side .rectangles .inner ul.news-h-list li {
	display:block;
	clear:both;
	padding-bottom:15px;
}
#content .right-side .rectangles .inner ul.news-h-list li h3 {
	color:#FFFFFF;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:36px;
	line-height:16px;
	padding:4px 0;
	width:32px;
	background:url('images/news-date-bg.jpg') no-repeat top left transparent;
	text-align:center;
}
#content .right-side .rectangles .inner ul.news-h-list li h3 em {
	font-size:12px;
	display:block;
	text-transform:uppercase;
}
#content .right-side .rectangles .inner ul.news-h-list li p {
	float:right;
	width:169px;
	height:58px;
	padding:7px;
	margin-bottom:10px;
	font-size:11px;
	line-height:14px;
	color:#FFF;
	background:url('images/news-content-bg.jpg') no-repeat top left transparent;
}
#content .right-side .rectangles .inner ul.news-h-list li p strong a
{
 text-align:left;
}
#content .right-side .rectangles .inner ul.news-h-list li p a {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-align:right;
}
#content .right-side .rectangles .inner ul.news-h-list li p strong {
	display:block;
	font-size:12px;
}
#content .right-side .rectangles .inner ul.news-h-list li.view-more {
	line-height:25px;
	padding-bottom:0;
	text-align:right;
}
#content .right-side .rectangles .inner ul.news-h-list li.view-more a {
	font-size:11px;
	font-weight:bold;
	color:#8e8e8e;
	text-decoration:none;
	padding-right:5px;
}
#content .right-side .rectangles .inner ul.news-h-list li.view-more a:hover {
	color:#000;
}
/*--------------------------------login*/	
#content .right-side .rectangles .inner p.login {
	padding:0 23px;
}
#content .right-side .rectangles .inner p.login label {
	display:block;
	color:#222222;
	line-height:16px;
	padding-bottom:5px;
}
#content .right-side .rectangles .inner p.login label.p-top {
	padding-top:10px;
}
#content .right-side .rectangles .inner p.login input.txt {
	border:none;
	background:#FFF;
	width:184px;
	height:21px;
	padding-top:3px;
	padding-left:3px;
}
#content .right-side .rectangles .inner p.login input.sub {
	margin:10px 5px 18px 0;
}
#content .right-side .rectangles .inner .subscribe-wrap {
	background:#e6e6e6;
	position:relative;
	height:60px;
	border-top:17px solid #f3f3f3;
}
#content .right-side .rectangles .inner .subscribe-wrap a {
	background:url('images/subscribe-btn.jpg') no-repeat top left transparent;
	display:block;
	position:absolute;
	width:120px;
	height:36px;
	left:56px;
	top:17px;
	text-indent:-200000px;
	text-decoration:none;
}
#content .right-side .rectangles .inner .subscribe-wrap a:hover {
	background:url('images/subscribe-btn-h.jpg') no-repeat top left transparent;
}
/*--------------------------------music-p*/		
#content .right-side .rectangles .inner .music-p {
	background:url('images/music-player-bg.jpg') no-repeat top left transparent;
	width:207px;
	height:108px;
	margin:0px 0 10px 12px;
}
#content .right-side .rectangles .inner .search-wrap {
	background:#e6e6e6;
	height:60px;
	border-top:17px solid #f3f3f3;
}
#content .search-wrap {
	background:#e6e6e6;
	height:60px;
	border-top:17px solid #f3f3f3;
}
#content .right-side .rectangles .inner .search-wrap p {
	padding:21px 9px;
}
#content .search-wrap p {
	padding:21px 9px;
}
#content .right-side .rectangles .inner .search-wrap p input.txt {
	float:left;
	background:url('images/input-search.jpg') no-repeat top left transparent;
	border:none;
	width:134px;
	padding-left:6px;
	height:24px;
	padding-top:3px;
	color:#bbbbbb;
	font-style:italic;
}
#content .search-wrap p input.txt {
	float:left;
	background:url('images/input-search.jpg') no-repeat top left transparent;
	border:none;
	width:134px;
	padding-left:6px;
	height:24px;
	padding-top:3px;
	color:#bbbbbb;
	font-style:italic;
}
#content .right-side .rectangles .inner .search-wrap p img {
	float:left;
}
#content .search-wrap p img {
	float:left;
}
/*===================================================Footer===============================================*/	

#footer {
	width:100%;
	padding-bottom:15px;
	height:46px;
}
#footer img {
	float:left;
}
#footer p {
	float:left;
	height:46px;
	line-height:46px;
	width:799px;
	background:url('images/footer-middle.png') repeat-x top left;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	color:#FFF;
}
.searchResult {
	font-size:16px;
	font-weight:bold;
	color:#8E8E8E;
}
.float-inside p a img {
	float:left;
	padding-right:15px;
}
.w100 {
	width:100%;
}
.bannerLeft {
	float:left;
	height:219px;
	width:457px;
	padding:0 7px 0 0;
}
.bannerLeft img h2 {
	font-size:18px;
	color:#fff !important;
	font-weight:bold;
	margin:181px 0 0 16px;
	background-color:#000;
}
.contentbanner h2
{
  color:#fff !important;
}
.bannerLeft p {
	color:#fff;
	margin:0 0 0 18px;
	float:left;
}
.bannerLeft span {
	color:#FFF;
	margin:0 0 0 16px;
}
.bannerLeft span a {
	color:#FFF;
	text-decoration:none;
}
.bannerLeft span a:hover {
	color:#FFF;
	text-decoration:underline;
}
.bannerLeft span img {
	margin:0 3px 0 0;
}
.bannerRight {
	display:block;
	overflow:hidden;
}
.bannerRight ul {
	margin:0;
	padding:0;
}
.bannerRight ul li {
	margin:0 0 1px 0;
	padding:0;
	text-decoration:none;
	list-style:none;
}
#gallery {
	position:relative;
	height:241px;
	clear:both;
}
#gallery a {
	float:left;
	position:absolute;
}
#gallery a img {
	border:none;
	width:457px !important;
	height:219px !important;
}
#gallery a.show {
	z-index:500
}
#gallery .caption {
	z-index:600;
	background-color:#484846;
	color:#ffffff;
	height:50px;
	width:457px !important;
	position:absolute;
	font-size:18px;
	bottom:22px;
	line-height:20px;
	padding:0;
	margin:0;
}
#gallery .caption .contentbanner {
	margin:17px 14px 5px 14px;
}
#gallery .caption .contentbanner h3 {
	margin:0;
	padding:0;
	color:#ffffff;
	font-size:25px;
	font-weight:bold;
	opacity:1.0 !important;
}
.music-p h2.widgettitle
{
	display:none;
	background:none;
}
.music-p li
{
	list-style:none;
}
.subscribe-wrap li
{
	list-style:none;
}
.member
{
  display:block;
  clear:both;
 }
.member h5
{
   padding:0 10px;
}
.member .avatar_container
{
  float:left;
}
.member ul
{
list-style: none outside !important;
padding:10px 0 20px 0;
}
.member .avatar_container img
{
         padding: 3px;
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
          margin:5px 8px 5px 10px;
}
.alignleft
{
   float: left;
}
.alignright
{
   float: right;
}
