@charset "utf-8";


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,
b, u, i, center,
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: none;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	/*-moz-user-select:none;*/
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body {
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
background-color:#7f5669;
text-align:center; /* for IE */
margin:0 auto; /* for the rest */
font-family:Tahoma,Geneva,sans-serif;
font-size:12px;

}

h1 {
color:#9F286A;
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
font-weight:normal;
margin-top:5px;
}

#header {
width:800px;
height:69px;
background-image:url(images/header.jpg);
margin:5px auto 0 auto;
position:relative;
}

#logo {
position:absolute;
left:-27px;
top:5px;
}

.icons{
position:absolute;
top:5px;
width:48px;
height:48px;
overflow:hidden;
}


.facebook{
right:160px;	
}

.youtube{
right:60px;	
}

.twitter{
right:210px;	
}

.rss{
right:10px;	
}

.digg{
right:110px;	
}

#menu_container {
width:800px;
height:50px;
margin:0 auto;	
}

#banner{
width:800px;
height:250px;
overflow:hidden;
margin:0 auto;
border-top: solid 2px #555;
border-bottom: solid 2px #555;
text-align:left;
}

#banner li { 
list-style-type: none;
text-align:left;
}

#banner li img { 
text-align:left;
}

.menu-item {
width:158px;
height:50px;
float:left;
background-position:center;
background-repeat:no-repeat;
border: solid 1px #333;
border-top: solid 2px #333;
}

.m1 		{ background-image:url(images/btn-home-off.jpg); }
.m1:hover 	{ background-image:url(images/btn-home-on.jpg); }

.m2 		{ background-image:url(images/btn-dj-off.jpg); }
.m2:hover 	{ background-image:url(images/btn-dj-on.jpg); }

.m3 		{ background-image:url(images/btn-videos-off.jpg); }
.m3:hover 	{ background-image:url(images/btn-videos-on.jpg); }

.m4 		{ background-image:url(images/btn-social-off.jpg); }
.m4:hover 	{ background-image:url(images/btn-social-on.jpg); }

.m5 		{ background-image:url(images/btn-contact-off.jpg); }
.m5:hover 	{ background-image:url(images/btn-contact-on.jpg); }


#content-top {
width:814px;
height:15px;
margin:4px auto 0 auto;
background-image:url(images/main-bg-tb.png);
background-repeat:no-repeat;
}

#content{
width:775px;
height:auto;
margin:0 auto;
background-image:url(images/main-bg.png);
padding:8px 20px;
}

#content-bottom {
width:814px;
height:15px;
margin:0px auto;
background-image:url(images/main-bg-tb.png);
background-repeat:no-repeat;
background-position:0px -25px;
}


h2 {
background-repeat:no-repeat;
background-position:0 0;
height:33px;
font-family:'Junegull';
color:#FFF;
font-size:24px;
text-align:left;
font-weight:normal;	
}

#new-videos {
background-image:url(images/title-new-videos.jpg);
padding:31px 0 10px 69px;
}

#about-us {
background-image:url(images/title-about-us.jpg);
padding:19px 0 15px 69px;
margin-top:13px;
}

#news {
background-image:url(images/title-news.jpg);
padding:30px 0 15px 87px;
margin-top:13px;
}


#footer{
width:775px;
height:auto;
margin:0 auto;
padding:0px 0px 8px 20px;
text-align:right;
color:#681a44;
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
font-weight:normal;
}

#footer a {
text-decoration:none; 
color:#681a44;
}

#content-left {
width:420px;
padding:10px;
background-color:#FFF;
float:left;
margin-right:12px;
height:1090px;
}

#content-right {
width:302px;
padding:10px;
background-color:#FFF;
float:left;
text-align:justify;
line-height:16px;
height:1090px;
}

#content-full {
width:754px;
padding:10px;
background-color:#FFF;
text-align:left;
line-height:16px;
height:1400px;
}

#content-full h1 {
background-repeat:no-repeat;
background-position:0 0;
height:33px;
font-family:'Junegull';
color:#FFF;
font-size:24px;
text-align:left;
font-weight:normal;	
overflow:hidden;
background-image:url(images/title-main-video.jpg);
padding:37px 0 10px 69px;
}

#news-section li {
background:url(images/balloon-quotation.gif) no-repeat 0 0;
margin-bottom:5px;
text-indent:20px;
list-style-type: none;
}

#news-section li a {
border-bottom: dotted 1px #BF719D;
text-decoration:none;
color:#000;
padding:0 2px; 
}


.pagination {
text-align:right;
margin-top:7px;
color:#aaa;
}

.pagination a {
width:20px;
height:20px;
background-color:#eee;
border: solid 1px #aaa;
padding:1px 4px;
margin:2px 0 2px 2px;
color:#aaa;
text-decoration:none;
-moz-border-radius:3px;
font-size:11px;
}

.current {
background-color:#BF719D !important;
color:#fff !important;
border: solid 1px #555 !important;
}


#video-section {
margin:1px 0;	
}

#video-section li {
list-style-type: none;
text-align:left;
height:90px;
padding-left:15px;
position:relative;
background:url(images/vid-separator.gif) no-repeat 127px 10px;
margin-bottom:8px;
}

#video-section li.ad {
list-style-type: none;
text-align:left;
height:64px;
padding-left:148px;
position:relative;
background:none;
border:solid 1px #ddd;
margin:8px 0;
}

#video-section li.ad img {
width:auto;
height:auto;
border:none;
position:absolute;
top:3px;
left:147px;

}

#video-section li img {
border: solid 1px #666;
padding: 1px;
position:absolute;
top:3px;
left:15px;
width:101px;
height:75px;
}

#video-section li a {
display:block;
font-weight:bold;
line-height:12px;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#804040;
margin-bottom:3px;
}

#video-section li span {	
position:absolute;
top:17px;
left:150px;
height:68px;
width:256px;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
line-height:13px;
color:#555555;
}


#main-video-left {
width:493px;
padding:10px 0 10px 10px;
float:left;
}

#main-video-right {
width:220px;
padding:10px 0 10px 6px;
float:left;	
margin-left:15px;
background-image:url(images/stripes.gif);
}

#main-video-right h2 {
font-size:14px;
font-weight:bold;
font-family:Tahoma,Geneva,sans-serif;
color:#555;
padding:0;
margin:0;
height:22px;
}

#video-thumbnails {
width:470px;
height:156px;
padding:10px;
}

#video-thumbnails img {
float:left;
padding:1px;
border: solid 1px #666;
}

#video-thumbnails .last {
margin-left:37px;
}

.video-separator {
background:url(images/h-separator.gif) no-repeat 0 0;
height:7px;
}

#video-details {
margin-bottom:15px;	
}

#video-details li {
background:url(images/asterisk-small-yellow.gif) no-repeat 0 1px; 
text-indent:15px;	
line-height:18px;
}


#main-video-right a {
background:url(images/speaker-volume.png) no-repeat 0 1px; 
text-indent:18px;	
line-height:18px;
color:#999;
display:block;
text-decoration:none;
height:20px;
overflow:hidden;
}

#main-video-right a:hover {
color:#777;
}



#video-details li span {
background-color:#BF6899;
color:#fff;
padding:0 2px 0 1px;
text-transform:uppercase;
}


#content-full #news-section li {
background:url(images/balloon-quotation.gif) no-repeat 0 0;
margin-bottom:5px;
text-indent:20px;
list-style-type: none;
}

#content-full #news-section li h3 a {
display:inline !important;
background-image:url(images/stripes-hard.gif);
font-size:12px;
color:#666;
font-weight:bold;
border:none;
padding:0 2px;

}


#video-custom-ads img {
margin:2px 0 2px 16px;	
border: solid 1px #ccc;
padding:1px;
opacity:0.7;
}

#video-custom-ads div {
text-align:right;
padding-right:12px;
color:#666;
font-size:11px;
}

#video-custom-ads img:hover {
opacity:1;
}

#video-custom-ads img.first {
margin-top:8px;
}

#video-details-container {
margin:15px 0px 9px 0px; 
font-weight:normal; 
font-size:16px; 
position:relative;	
}

#dj-list-footer{
background-color:#7F5669;
height:34px;
}

#dj-list-footer a {
float:right;
color:#FFF;
text-decoration:none;
font-size:20px;
margin-top:2px;
}

#dj-list-footer a span {
font-size:10px;
}

#screenshot {
position:absolute;
border:1px solid #333;
-moz-box-shadow: 3px 3px 3px #aaa;
-webkit-box-shadow: 3px 3px 3px #aaa;
background:#fff;
padding:1px;
display:none;
color:#fff;
}

#recommended_videos img {
margin: 7px 20px 10px 0;
width:101px;
height:75px;
border: 1px solid #666;
padding: 1px;
-moz-transition: all 0.2s ease-in-out 0s;
-webkit-transition: all 0.2s ease-in-out 0s;
}

#recommended_videos img:hover {
box-shadow: 0 0 5px #000;
border: 1px solid #fff;
-moz-transform:rotate(5deg);
-webkit-transform:rotate(5deg);
}

#social-container {
position:fixed;
top:10px;
left:10px;
text-align:center;
}

#share-facebook {
border:none;
overflow:hidden;
width: 48px;
height:64px;
}

#share-stumble {

}

.price_table {
background-image:-moz-linear-gradient(100% 100% 90deg, #FFFFFF, #DDDDDD); 
border:1px solid #CCCCCC; 
-moz-box-shadow:2px 3px 5px #DDDDDD; margin-bottom:10px;	
}

.price_table th {
font-size:14px;
border-bottom:1px solid #ccc;
font-weight:normal;
}

.advertise_here {
color:#CCC;
text-decoration:none;
border:none;
}

.advertise_here:hover {
color:#888;
text-decoration:none;
border-bottom: dotted 1px #888;
}

#newsbox {
background-color:#FFF;
border: solid 1px #CCC;
padding:5px 2px;
width:111px;
position:fixed;
bottom: 10px;
right: 10px;
line-height:11px;
border-radius:8px;
box-shadow:0 0 4px #fff;
}

#newsbox form {
text-align:center; 
padding:0; 
margin:0; 
font-family:Tahoma, Geneva, sans-serif; 
font-size:10px; 
color:#666;
}

#newsletter_mail {
width:98px;
border:solid 1px #CCC;
font-size:10px;
text-align:center;
margin-top:4px;
}

#newsbox input[type="submit"] { 
font-size:10px; 
font-family:Tahoma, Geneva, sans-serif; 
border: #BAD6DA; 
background-color:#BAD6DA; 
color:#555; 
margin-top:2px;
cursor:pointer;
}

#reload_random {
margin-left:5px; 
cursor:pointer; 
vertical-align:middle;	
}

#other_news a {
background:url(images/rss-icon.gif) no-repeat scroll 0 1px; 
padding-left:15px; 
color:#999; 
text-decoration:none;
}

#other_news a:hover {
color:#666;
}


#news_listing {
margin-top:10px;
}

#news_listing a {
display:block;
font-weight:bold;
line-height:12px;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#804040;
margin-bottom:3px;	
}

#news_listing span {

font-family:Verdana, Geneva, sans-serif;
font-size:11px;
line-height:13px;
color:#555555;
}

.read_more {
background:none !important; 
color:#999; 
padding-left:5px !important; 
text-decoration:none;	
}

.external_link {
color:#999; 
text-decoration:none; 
background:url(images/icon_link_extern.jpg) no-repeat scroll right 1px;
padding-right:15px
}

.external_link:hover {
color:#666;
}



