/*
Theme Name:		DTP Records
Theme URI: 		http://dtprecords.com/
Version: 		2.0
Description: 	        Custom Theme Designed/Developed for DTP Records by DL Multimedia. 
Author: 		        DL Multimedia
Author URI:		http://dlmulti.com
*/

/* Reset Browser Defaults */
@import url( 'library/media/css/reset.css' );

/* Apply base theme styles and colors */
@import url( 'library/media/css/base.css' );

/* Stylistic CSS Styles */
@import url( 'library/media/css/screen.css' );



body{background:url(library/media/images/main_bg.jpg) top center no-repeat #000; background-attachment:fixed;}

a:hover{text-decoration:none; color:#fff; cursor:pointer;}

.container { width: 940px; margin: 0 auto; padding:40px; background:url(library/media/images/main_bg.png) repeat-y; }
.container_top{height:16px; width:1020px; margin:0 auto; background:url(library/media/images/container_top_bg.png);}
.container_bottom{height:16px; width:1020px; margin:0 auto; background:url(library/media/images/container_bottom_bg.png);}

.aligncenter {} .alignleft {} .alignright {} .wp-caption {} .wp-caption-text {}


#nav{height:45px; margin-left:-40px; width:1020px; background:url(library/media/images/nav_mainbg.jpg) top repeat-x; border:none; margin-bottom:20px;}
#nav_left{float:left; height:45px; width:10px; background:url(library/media/images/nav_left.png)}
#nav_right{float:right; height:45px; width:10px; background:url(library/media/images/nav_right.png)}
.searchform{height:25px; width:300px; float:right; background:url(library/media/images/search_bg.png); margin-top:4px; margin-right:30px; }
.searchSpace{width:235px; float:left; margin-left:5px; }
.search-btn{text-indent:-9999px; width:40px; height:25px; display:block; float:right; background:url(library/media/images/search_btn.png);}

.entry-content .searchform{float:left !important; margin:20px 0; }
.entry-content p{clear:both;}


ul.topnav {
	list-style: none;
	padding: 0 20px;
	margin: 0;
	float: left;
        text-transform:uppercase;
	background: #222;
	font-size: 18px;
	background: url(library/media/images/topnav_bg.gif) repeat-x;
}
ul.topnav li {
	display:inline-block;
	margin: 0;
	padding: 0px 15px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
	padding: 0px 6px;
        height:34px;
	color: #fff;
        display:block;
	text-decoration: none;
	float: left;
}
ul.topnav li a:hover{
	background: url(library/media/images/nav_active.png) repeat-x center top;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
	float: left;
	background: url(library/media/images/subnav_btn.gif) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 33px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	border: 1px solid #111;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
        font-size:12px;
	width: 170px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	background: #333 url(library/media/images/dropdown_linkbg.gif) no-repeat 10px center;
	padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #222 url(library/media/images/dropdown_linkbg.gif) no-repeat 10px center;
}


.left_column{
width:620px; 
float:left; 
margin:0; 
padding:0;
}

#featured_slider{
height:341px; 
width:620px; 
background:url(library/media/images/featuredcontent_preview.jpg);	
}



#video_h2_home{
height:44px;
width:610px;
background: url(library/media/images/h2_bg.jpg) repeat-x;
margin: 15px 0px;
padding-left:10px;
}

#video_h2_home h2, #news_h2_home h2, #releases_home h2{
float:left;	
}

#videos_home{
width:620px;
}

#videos_home li, #videos_home img, .artists_videos img, .artists_videos li{
width:180px;
height:120px;
display:inline;
margin-right:20px;
list-style:none;
}

#videos_home img, .artists_videos img{
border:4px solid #222;
}


#videos_home ul{
margin:0; padding:0;	
}

#videos_home li{
float:left;
padding: 0; 
width:180px;
height:180px;
margin:0 13px 0px 13px;
list-style:none;
}

.videos img{
border:4px solid #222;
width:180px;
height:120px;
}

.video_title{
font-size: 12px; 
color:#fff;
}

.videos li, .artists_videos li{list-style:none; width:180px; height:180px; float:left; margin:10px 20px 0px 20px;}

.view_more{display:block; height:22px; width:70px; background:url(library/media/images/view_more_btn.png); float:right; padding:3px 0 0 7px; margin:7px 10px 0 0;}


.hfeed { width: 620px; float: left; }
.aside { width: 300px; float: right; }
.footer { clear: both; }


.caption {
	text-decoration:none;
	color:#b0b0b0;
	font-size:10px;	
	/* add spacing and make the whole row clickable*/
	display:block;
}




.right_column{
width:300px;
float:left;
margin-left:20px;
}

#news_home li, #twitter_artists li{
list-style:none;
height:70px;
margin:20px 5px;
}

#news_home li a{color:#b0b0b0; font-size:10px;}

#news_h2_home, #twitter_h2_artists{
height:44px;
width:290px;
background: url(library/media/images/h2_bg.jpg) repeat-x;
margin: 15px 0px;
padding-left:10px;
}

.news_home_date_container{float:left; height:100%; border-right:1px solid #7d7d7d; width:51px; margin-right:15px; padding-right:1px;}

.news_home_date{height:40px; width:48px; padding:2px; margin-top:13px; background:url(library/media/images/date_bg.jpg); line-height:normal; text-align:center; font-size:14px;}

.news_date_container{float:left; height:100%; width:51px; margin-right:15px; padding-right:1px;}

.news_date{height:40px; width:48px; padding:2px; margin-top:13px; background:url(library/media/images/date_bg.jpg); line-height:normal; text-align:center; font-size:14px;}


.latest_news a{color:#ffffff !important;}

.latest_news_excerpt{margin-left:52px; background:#252525; min-height:100px; padding:5px; background:url(library/media/images/read_full_post.png) bottom right no-repeat #252525;}

.latest_news_excerpt {color:#707070 !important;}

.latest_news{width:620px; padding:0; float:left;}

.latest_news ul{margin:0; padding:0; width:620px;}

.latest_news li{width:580px; float:left; list-style:none; padding-right:20px; margin:20px 5px 20px 20px; }



.mc_custom_border_hdr{ text-align:left; height:44px; width:280px !important; background: url(library/media/images/h2_bg.jpg) repeat-x; margin: 15px 0px; padding-left:10px; }

.mc_input{
background:#555555;
width:270px;
margin-bottom:20px;
-webkit-border-radius:  5px;  
-moz-border-radius:  5px;  
border-radius:  5px;  
}

#mc_signup_submit{
height:27px;
width:72px;
background:url('library/media/images/subscribe_btn.png');
text-indent:-9999px;
float:left;
margin:10px 0 0 5px;
cursor:pointer;
}

#releases_home{
clear:both;
width:940px;
height:200px;
}

#releases_h2_home{
height:44px;
width:940px;
background: url(library/media/images/h2_bg.jpg) repeat-x;
margin: 15px 0px;
padding-left:10px;
}

.releases_home li{
list-style:none;
width:100px;
float:left;
margin:0 15px 0 15px;
}

.releases_home img{
height:100px;
width:100px;
}

.footer{
border-top:1px solid #222222;
clear:both;
padding-top:40px;
}

.footer a, #copyright a{
color:#707070;
}

.footer a:hover, #copyright a:hover{
color:#fff;
}

#copyright{font-size:12px; color:#707070; width:1020px; margin: 0 auto; margin-top:20px; text-align:center;}
#parental_advisory{color:#990000;}

#social_networks{float:right; margin-top:-38px;}
#social_networks li{list-style:none; display:inline-block; text-indent:-9999px; margin-left:20px;}
#twitter{display:block; height:16px; width:80px; background:url(library/media/images/social_sprite.png)}
#twitter:hover{background-position:0 -16px;}
#facebook{display:block; height:16px; width:75px; background:url(library/media/images/social_sprite.png) -104px 0}
#facebook:hover{background-position:-104px -16px;}
#dlmultimedia{display:inline-block; text-indent:-9999px; height:11px; width:84px; background:url(library/media/images/dlmultimedia_logo.png);}



.releases li{list-style:none; width:100px; height:150px; float:left; margin:20px;}
.releases img{width:100px; height:100px;}


#comment-form textarea, #comment-form input{
background:#555555;
margin-bottom:20px;
-webkit-border-radius:  5px;  
-moz-border-radius:  5px;  
border-radius:  5px;  
}

#allowed-tags{color:#000; background:#999;}

#artists{width:620px; float:left;}

#artists_list li{list-style:none; float:left; width:250px; margin:15px;}

#artists_list img{width:250px; filter:alpha(opacity=50); opacity:.50;}

#artists_list img:hover{filter:alpha(opacity=100); opacity:1;}

#artists_list a{color:#707070;}

#search_results{width:620px; float:left;}


#comment{max-width:585px;}




/* Artist Pages */

.artists_header{height:310px; width:620px;}

#ludacris_header{background:url(library/media/images/artist_pages/header_ludacris.png);}
#untitled_header{background:url(library/media/images/artist_pages/header_untitled.jpg);}
#bxc_header{background:url(library/media/images/artist_pages/header_bxc.jpg);}
#rudy_currence_header{background:url(library/media/images/artist_pages/header_rudycurrence.jpg);}
#lil_scrappy_header{background:url(library/media/images/artist_pages/header_lilscrappy.jpg);}
#playaz_circle_header{background:url(library/media/images/artist_pages/header_playazcircle.jpg);}
#shareefa_header{background:url(library/media/images/artist_pages/header_shareefa.jpg);}
#tk_n_cash_header{background:url(library/media/images/artist_pages/header_tkncash.jpg);}
#willy_northpole_header{background:url(library/media/images/artist_pages/header_willynorthpole.jpg);}

	.coda-slider-wrapper { padding: 20px 0; padding-top:0; }
	.coda-slider { background: #000 }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 620px } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 620px }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
	
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px }
	
	/* Tab nav */
	.coda-nav ul li a.current { background: #7e0e0d }
	
	/* Panel padding */
	.coda-slider .panel-wrapper { padding: 20px; }
	
	/* Preloader */
	.coda-slider p.loading { padding: 20px; text-align: center }

	/* Tabbed nav */
        .coda-nav{height:42px; width:620px; background:#464646;}
	.coda-nav ul { clear: left; display:block; overflow:hidden; margin-left:0;  }
	.coda-nav ul li { display: inline }
	.coda-nav ul li a { height:42px; color: #fff; display: block; float: left; margin-right: 1px; padding: 10px 10px; text-decoration: none }
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; overflow: auto }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }

#submit{display:block; text-indent:-9999px; height:27px; width:122px; background:url(library/media/images/submit_comment.png);}
#socialize-this{margin-bottom:40px;}


.twtr-widget-profile img.twtr-profile-img {display:none !important;}
#twtr-widget-1 h3 {display:none !important;}
.twtr-widget-profile h4{display:none !important;}
#twtr-widget-1{margin-top:-20px !important;}


.entry-footer{clear:both;}
#comments{width:500px; padding:5px; border:1px solid #555;}

.nav-previous{width:250px;}

#ad_footer{clear:both; width:728px; height:90px; margin:0 auto; margin-top:20px;}

#wpcf7-f1-p589-o1 input, #wpcf7-f1-p589-o1 textarea {
background:#555555;
-webkit-border-radius:  5px;  
-moz-border-radius:  5px;  
border-radius:  5px;  
margin:3px 0 8px 0px;
}

.wpcf7-validation-errors{border:2px solid #ff0000 !important}
.wpcf7-not-valid-tip{border:none !important; background:none !important; top:20px !important; left:0 !important; padding:0 !important; color:#ff0000;}


.shows{width:100%; border:1px solid #333333 !important; color:#b0b0b0 !important;}
.shows th{border-bottom:1px dotted #202020 !important; }
.shows tr{margin:10px 0px; !important}
.show_info{color:#fff !important;}


.button{
background: #b70100;
display: inline-block;
padding: 5px 10px 6px;
margin-top:20px;
color: #fff !important;
text-decoration: none !important;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px #890100;
-webkit-box-shadow: 0 1px 3px #890100;
cursor: pointer;
}

.nav-next{width:300px; text-align:right; padding-right:30px;}
