/*
Theme Name: KKINGDOMM
Theme URI: http://kkingdomm.com
Description: Theme for New York DJ Kingdom, extruded and bobbing for your listening pleasure.
Version: 1.0
Author: Nick Scholl
Author URI: http://trrill.com/

*/

body {
	background: #000;
	color: #454545;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: center;
}

a {
	color: #c0c0c0;
	outline: none;
	text-decoration: none;
}
	a:hover { text-decoration: underline; }
	a img { border: none; }

abbr, 
acronym { border: none; }

ol, ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

small {
	font-family: "Times New Roman", serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}

/* clearfix - for closing elements containing floats across browsers */
.clearfix:after,
.post:after,
.entry:after {
	content:"."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix,
.post, 
.entry { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix,
* html .post, 
* html .entry { height: 1%; }
.clearfix,
.post, 
.entry { display: block; }
/* End hide from IE-mac */

.cl { clear: left; }
.cr { clear: right; }

.hidden { display: none; }

#header {
	position: relative;
	width: 980px;
	height: 420px;
	margin: 0 auto;
}
	#header h1 {
		position: absolute;
		left: 265px;
		top: 20px;;
		margin: 0;
		width: 450px;
		z-index: 950;
	}
	  
		#header h1 a {
			background: url(/images/headers/logo-drop.png) no-repeat center top;
			display: block;
			height: 89px;
			text-align: left;
			text-indent: -6000px;
		}	
			#header h1 a:hover {
				background-position: center -90px;
				height: 104px;
			}

#navCont {
	position: relative;
}
	#navCont div {
		position: absolute;
		opacity: .9;
	}
		#navCont div a {
			background-repeat: none;
			display: block;
			text-align: left;
			text-indent: -6000px;
		}
			#navCont div:hover {
				z-index: 800;
			}
#nav {
	display: none;
}

#nav_News {
	left: 5px;
	top: 130px;
	width: 228px;
	z-index: 700;
}	
	#nav_News a {
		background: url(/images/nav/news.png) no-repeat;
		height: 289px;
	}
#nav_Bio {
	left: 468px;
	top: 277px;
	width: 158px;
	z-index: 700;
}	
	#nav_Bio a {
		background: url(/images/nav/bio.png) no-repeat;
		height: 107px;
	}
#nav_Music {
	left: 118px;
	top: 282px;
	width: 346px;
	z-index: 700;
}	
	#nav_Music a {
		background: url(/images/nav/music.png) no-repeat;
		height: 129px;
	}
#nav_Video {
	left: 348px;
	top: 144px;
	width: 182px;
	z-index: 700;
}	
	#nav_Video a {
		background: url(/images/nav/video.png) no-repeat;
		height: 146px;
	}	
#nav_Live {
	left: 195px;
	top: 139px;
	width: 214px;
	z-index: 600;
}	
	#nav_Live a {
		background: url(/images/nav/live.png) no-repeat;
		height: 183px;
	}
#nav_Facebook {
	left: 715px;
	top: 162px;
	width: 208px;
	z-index: 700;
}	
	#nav_Facebook a {
		background: url(/images/nav/facebook.png) no-repeat;
		height: 172px;
	}
#nav_MySpace {
	left: 787px;
	top: 295px;
	width: 193px;
	z-index: 600;
}	
	#nav_MySpace a {
		background: url(/images/nav/myspace.png) no-repeat;
		height: 112px;
	}
#nav_Twitter {
	left: 586px;
	top: 325px;
	width: 197px;
	z-index: 400;
}
	#nav_Twitter a {
		background: url(/images/nav/twitter.png) no-repeat;
		height: 83px;
	}
#nav_Contact {
	left: 534px;
	top: 171px;
	width: 212px;
	z-index: 600;
}	
	#nav_Contact a {
		background: url(/images/nav/contact.png) no-repeat;
		height: 161px;
	}

#mesa {
	position: absolute;
	left: -22px;
	top: 0;
	background: url(/images/content/divider.png) no-repeat left bottom;
	height: 411px;
	text-align: left;
	text-indent: -6000px;
	width: 629px;
}
	#mesa hr { display: none; }

#content {
	margin: 0 auto;
	padding-left: 20px;
	text-align: left;
	width: 960px;
}


.section {
	float: left;
	margin: 0 20px 20px 0;
	text-align: left;
	width: 300px;
}
.double-section {
	float: left;
	margin: 0 20px 20px 0;
	text-align: left;
	width: 620px;
}
.triple-section {
	float: none;
	margin: 0 20px 20px 0;
	text-align: left;
	width: 100%;
}

.section .title,
.double-section .title,
.triple-section .title {
	border-style: solid;
	border-width: 5px 0 0;
	font-family: "Times New Roman", serif;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: 3px;
	padding-top: 15px;
	text-transform: uppercase;
}

.bio-section .title,
.bio-section .title a {
	border-color: #b4b5b5;
	color: #b4b5b5;
	text-decoration: none;
}

.news-section .title,
.news-section .title a {
	border-color: #1ca246;
	color: #1ca246;
	text-decoration: none;
}
.music-section .title,
.music-section .title a {
	border-color: #065eb6;
	color: #065eb6;
	text-decoration: none;
}
.video-section .title,
.video-section .title a {
	border-color: #daa53e;
	color: #daa53e;
	text-decoration: none;
}
.live-section .title,
.live-section .title a {
	border-color: #d6d5be;
	color: #d6d5be;
	text-decoration: none;
}
.twitter-section .title,
.twitter-section .title a {
	border-color: #7d728f;
	color: #7d728f;
	text-decoration: none;
}

.twitter-section li {
	font-size: 11px;
	margin-bottom: 10px;
}
	.twitter-section li span {
		font-size: 14px;
	}

.section table td {
	font-size:12px;
	line-height:1em;
}
	.section table td span {
		font-weight: normal;
	}

table td {
	padding-bottom: 7px;
	vertical-align: top;
}
	table td p {
		margin: 0;
	}

.liveLink a {
	background: #FFF;
	border: 1px solid #FFF;
	color: #000;
	display: block;
	font-weight: bold;
	height: 14px;
	line-height: 1em;
	padding: 3px;
	text-align: center;
}
	.liveLink a:hover {
		background: #000;
		color: #FFF;
		text-decoration: none;
	}

.more {
	border-top: 1px solid #666;
	clear: both;
	font-size: 14px;
	margin-top: 20px;
	padding: 10px 0 0;
	text-align: right;
	bottom: 0;
	position: absolute;
	width: inherit;
}
	.more a { color: #666; }

.section-group {
	margin-bottom: 15px;
	position: relative;
}

.postTitle {
	display: inline;
	font-size: 18px;
	margin-top: 0;
}	
.postDate {
	font-size: 18px;
	margin-left: 3px;
}

.entry p {
	line-height: 1.46em;
}

.wp-caption-text {
	color: #222;
	font-family: "Times New Roman", serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.alignright {
	float: right;
	margin: 0 0 15px 20px;
}
.alignleft {
	float: left;
	margin: 0 20px 15px 0;
}

.cat-nav,
.release-cover {
	float: left;
	margin: 0 20px 0 0;
	min-height: 1px;
	width: 300px;
}

ul.covers {
	margin: 20px 0;
}
	ul.covers li { 
		float: left;
		width: 90px;
	}
		ul.covers li img {
			
			width: 90px;
		}
.post {
	border-bottom: 1px solid #0A0A0A;
	float: left;
	margin-bottom: 15px;
	padding-bottom: 15px;
	width: 620px;
}
	.post h2 {
		font-family: "Times New Roman", serif;
		font-size: 14px;
		font-weight: normal;
		letter-spacing: 2px;
		margin-top: 0;
		text-transform: uppercase;
	}
	.post ol,
	.post ul,
	.cat-nav ol,
	.cat-nav ul {
		font-size: 12px;
		line-height: 1.46em;
	}
	
	.post ol li,
	.post ul li {
		padding-left: 16px;
		text-indent: -15px;
	}
	
	.post ol {
		list-style: decimal-leading-zero;
		margin-left: 25px;
	}

.section .post {
	float: none;
	width: 300px;
}



.triple-section .post,
.category-music .post,
.category-albums .post
.category-singles .post,
.category-mixtapes .post,
.category-remixes-refixes .post { float: right; }
.music-section .post .entry { 
	float: left; 
	width: 298px;
}

.relTeaser-cover {
	border: 1px solid #111;
	float: left;
	margin: 0 15px 0 0;
}
.release-cover {
	background: #0D0D0D;
	border: 1px solid #0D0D0D;
	color: #666;
	font-weight: normal;
}

.relTeaser-info {
	background: #0D0D0D;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	margin-top: 15px;
}
	.relTeaser-info div,
	.release-cover div {
		padding: 10px;
	}
	.relTeaser-info h4,
	.release-cover h4 {
		color: #888;
		font-size: 14px;
		margin-top: 0;
	}

.post-last { border: none; }

.postHeader {
	margin-bottom: 15px;
}
.entry {
	font-size: 14px;
}
	
body.home .category-news .entry { font-size: 18px; }
body.home .video-section {
	clear: both;
}

body.page-id-2 .wp-caption { /* Biography photo */
	height: 650px;
}

.editPost a {
	color: #111;	
	font-size: 11px;
	font-weight: normal;
	margin-left: 7px;
	text-transform: uppercase;
}

#footer {
	clear: both;
	color: #0e0e0e;
	font-family: "Times New Roman", serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0 auto;
	padding: 15px 0 15px 20px;
	text-transform: uppercase;
	text-align: right;
	width: 960px;
}
	#footer p {
		border-top: 1px solid #111;
		padding-top: 15px;
	}
	
#drop {
	
}
