/*  
Theme Name: Texture King Default
Theme URI: http://textureking.com/
Description: Style for Texture King
Version: 4.0
Author: Ray Henry
Author URI: http://reh3.com/
*/

/*
-----------------------------------------------------------------------------------------
Global Declarations
-------------------------------------------------------------------------------------- */
* {margin:0;padding:0;} /*--- Zero out everything ---*/
.clearer {clear:both;}
div {position:relative;}
.border-no {border:0;}
.ad-title {
		padding:5px;
		color:#999;
		background:#f5f5f5;
		font-size:10px;
	}

/*
-----------------------------------------------------------------------------------------
Layout Structure
-------------------------------------------------------------------------------------- */
body {
	width:100%;
	height:100%;
	background:#fff url(images/tk_body.gif) no-repeat 50% 0;
	background-attachment:fixed;
	font-family:verdana, arial, sans-serif;
}
#container {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-500px;
	width:996px;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
}
#masthead {
	float:left;
	width:996px;
	height:81px;
	background:url(images/tk_masthead.gif) no-repeat 0 0;
	border-bottom:1px solid #fff;
}
#content {
	float:left;
	width:996px;
}
	#content-main {
		float:left;
		width:996px;
		background:#ED5200;
	}
		#content-main-featured {
			float:left;
			width:375px;
			border-right:2px solid #fff;
		}
		#content-main-nav {
			float:left;
			padding:3px 0 3px 2px;
			width:617px;
		}
	#tk-ad-728-txt {
		float:left;
		width:966px;
		padding:10px 15px;
		background:#515051;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		text-align:center;
	}
	#content-sub {
		float:left;
		padding:19px 0;
		width:996px;
		background:url(images/tk_sub_bg.gif) no-repeat 0 0;
	}
		#content-sub-news {
			float:left;
			width:398px;
			min-height:370px;
			height:370px;
		}
		/*----- Min-Heignt adjustment for non-IE browsers -----*/
			div[id] #content-sub-news {height:auto;}
		#content-sub-content {
			float:left;
			width:598px;
		}
			#sub-about {
				float:left;
				width:199px;
				border-left:1px dashed #CECECE;
				min-height:370px;
				height:370px;
			}
			/*----- Min-Heignt adjustment for non-IE browsers -----*/
				div[id] #sub-about {height:auto;}
			#sub-support {
				float:left;
				width:198px;
				border-left:1px dashed #CECECE;
				min-height:370px;
				height:370px;
			}
			/*----- Min-Heignt adjustment for non-IE browsers -----*/
				div[id] #sub-support {height:auto;}
			#sub-links {
				float:left;
				width:198px;
				border-left:1px dashed #CECECE;
				min-height:370px;
				height:370px;
			}
			/*----- Min-Heignt adjustment for non-IE browsers -----*/
				div[id] #sub-links {height:auto;}
#footer {
	float:left;
	padding:20px 30px;
	width:936px;
	background:#515051;
	font-size:10px;
	color:#DCDCDC;
	text-align:center;
}

/*
-----------------------------------------------------------------------------------------
MASTHEAD
-------------------------------------------------------------------------------------- */
#tk-logo {
	float:left;
	width:315px;
}
	#tk-logo a {
		float:left;
		width:315px;
		padding:78px 0 0 0;
		background:url(images/tk_logo.gif) no-repeat 0 0;
		text-indent:-5000px;
		text-decoration:none;
		height: 0px !important; 
		height /**/:78px; /* for IE5/Win only */
		overflow:hidden;
	}
#masthead h2 {
	float:left;
	width:369px;
	height:78px;
	text-indent:-5000px;
	background:url(images/tk_tagline.gif) no-repeat 0 0;
}
#masthead ul {
	float:right;
	margin:12px 52px 0 0;
	list-style:none;
	font-size:11px;
}
	#masthead ul li {
		display:inline;
		border-right:1px solid #515051;
	}
	#masthead ul li.border-no {border:0;}
		#masthead ul li a {
			padding:5px;
			color:#515051;
		}
		#masthead ul li a:hover {color:#ED5200;}
		
/*
-----------------------------------------------------------------------------------------
CONTENT-MAIN
-------------------------------------------------------------------------------------- */
.tk-thumbnail {
	float:left;
	width:363px;
	padding:6px;
	background:#ED5200;
}
	.tk-thumbnail img {
		float:left;
		width:258px;
		height:172px;
	}
	.tk-thumbnail div#png-cover {
		position:absolute;
		top:6px;
		left:244px;
		width:21px;
		height:172px;
		background-image:url(images/tk_thumb_info_bg.png);
		background-repeat:no-repeat;
		background-position:top left;
	}
	/*----- PNG Fix of IE ------*/
		* html .tk-thumbnail div#png-cover {
			background-image:none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=images/tk_thumb_info_bg.png);
		}
	.tk-thumbnail div.thumbnail-info {
		float:right;
		height:172px;
		background:#fff;
	}
		.tk-thumbnail div.thumbnail-info h3 {
			width:104px;
			height:57px;
			background:transparent url(images/tk_thumb_info_header.gif) no-repeat top left;
			text-indent:-5000px;
		}
		.tk-thumbnail div.thumbnail-info p {
			margin:10px;
			font-size:10px;
			color:#515051;
		}
		/*----- MarginFix of IE ------*/
			* html .tk-thumbnail div.thumbnail-info p {margin:6px 10px;} /* For IE */
		.tk-thumbnail div.thumbnail-info div.thumbnail-download a {
			float:left;
			width:104px;
			padding:25px 0 0 0;
			background:url(images/tk_download_button.gif) no-repeat top left;
			text-indent:-5000px;
			text-decoration:none;
			height: 0px !important; 
			height /**/:25px; /* for IE5/Win only */
		}
#tk-ad-363 {
	float:left;
	margin:-6px 0 0 0;
	padding:14px 6px 10px 6px;
	width:363px;
	background:#ED5200 url(images/tk_thumb_shadow.gif) no-repeat top left;
}
/*----- Margin Fix of IE ------*/
	* html #tk-ad-363 {
		margin:-12px 0 0 0;
		padding:14px 0 10px 6px;
		width:365px;
	}/* For IE */
	#tk-ad-363 div {
		float:left;
		width:353px;
		padding:1px;
		background:#fff;
		border:4px solid #f5f5f5;
		text-align:center;
	}
	
/*
-----------------------------------------------------------------------------------------
CONTENT-MAIN: Navigation
-------------------------------------------------------------------------------------- */
#content-main-nav ul li {
	float:left;
	margin:2px 2px 6px 2px;
	padding:1px;
	width:115px;
	border:1px solid #515051;
	background:#fff;
list-style:none;
}
/*----- Margin Fix of IE ------*/
	* html #content-main-nav ul li {margin:2px 2px 6px 1px;}
	#content-main-nav ul li {
		float:left;
		vertical-align:middle;
		width:115px;
		background:#515051;
	}
		#content-main-nav ul li a:link, #content-main-nav ul li a:active, #content-main-nav ul li a:visited {
			float:left;
			width:115px;
			margin:0 0 20px 0;
			padding:7px 0 5px 0;
			font-size:11px;
			color:#fff;
			text-decoration:none;
			background:#515051 url(images/tk_cat_header.gif) no-repeat 0 -30px;
		}
		#content-main-nav ul li a:hover {
			background-position:0 0;
			text-decoration:underline;
		}
	#content-main-nav ul li {
		float:left;
		width:115px;
		padding:0 0 20px 0;
		text-align:center;
		font-size:11px;
		color:#757475;
		background:url(images/tk_cat_bg.gif) repeat-x bottom left;
	}
		#content-main-nav ul li span {
			font-size:14px;
			font-weight:bold;
		}
		
/*
-----------------------------------------------------------------------------------------
CONTENT-SUB: general
-------------------------------------------------------------------------------------- */		

#content-sub p {
	margin:10px;
	font-size:11px;
	color:#515051;
}
	#content-sub p span {
		color:#ED5200;
		font-size:14px;
		font-weight:bold;
	}
#content-sub a:link,
#content-sub a:active,
#content-sub a:visited {color:#515051;}
#content-sub a:hover {color:#ED5200;}		

/*
-----------------------------------------------------------------------------------------
CONTENT-SUB: News
-------------------------------------------------------------------------------------- */
#content-sub-news h4 {
	float:left;
	width:340px;
	height:54px;
	text-indent:-5000px;
	background:url(images/tk_news_title.gif) no-repeat 0 0;
}
#content-sub-news h5 {
	float:left;
	width:58px;
}
	#content-sub-news h5 a {
		float:left;
		width:58px;
		padding:54px 0 0 0;
		background:url(images/tk_news_rss.gif) no-repeat 0 0;
		text-indent:-5000px;
		text-decoration:none;
		height: 0px !important; 
		height /**/:54px; /* for IE5/Win only */
		overflow:hidden;
	}
	#content-sub-news #news-post {
		clear:both;
		padding:15px 15px 5px 15px;
	}
		#content-sub-news #news-post p {
			margin:0 0 10px 0;
			line-height:15px;
		}
		#content-sub-news #news-post p.news-post-date {
			margin:0 0 15px 0;
			border-top:1px dashed #c9c9c9;
			text-align:right;
			font-size:10px;
			color:#999;
		}
		
/*
-----------------------------------------------------------------------------------------
CONTENT-SUB: About TK
-------------------------------------------------------------------------------------- */
#sub-about h5 {
	float:left;
	width:199px;
	height:54px;
	text-indent:-5000px;
	background:url(images/tk_about_title.gif) no-repeat 0 0;
}
	
/*
-----------------------------------------------------------------------------------------
CONTENT-SUB: Support TK
-------------------------------------------------------------------------------------- */
#sub-support h5 {
	float:left;
	width:198px;
	height:54px;
	text-indent:-5000px;
	background:url(images/tk_support_title.gif) no-repeat 0 0;
}
#sub-support p.shirt-info {text-align:center;}

/*
-----------------------------------------------------------------------------------------
CONTENT-SUB: Additional Links
-------------------------------------------------------------------------------------- */
#sub-links h5 {
	float:left;
	width:198px;
	height:54px;
	text-indent:-5000px;
	background:url(images/tk_links_title.gif) no-repeat 0 0;
}
	#sub-links ul {
		clear:both;
		list-style:none;
		font-size:11px;
	}
	#sub-links ul li {
		margin:5px 0 10px 10px;
		padding:0 0 3px 13px;
		background:url(images/tk_list_bullet.gif) no-repeat 0 2px;
		color:#515051;
	}
	
/*
-----------------------------------------------------------------------------------------
INTERIOR PAGE: Structure
-------------------------------------------------------------------------------------- */
body.tk-page #content-main {background:#fff;}
body.tk-page #content-main-nav {
	padding:10px 0 10px 2px;
	width:994px;
	background:#ED5200;
}
	body.tk-page #content-main-nav dl {margin:2px 2px 6px 2px;}
body.tk-page #content-main-featured {
	padding:0 0 20px 0;
	width:996px;
	border:0;
	background:#fff;
}
	body.tk-page #content-main-featured #featured-main {
		padding:20px 0 20px 0;
		float:left;
		width:750px;
	}
	body.tk-page #content-main-featured #featured-sub {
		float:left;
		width:246px;
	}

	/*
-----------------------------------------------------------------------------------------
INTERIOR PAGE: #featured-main
-------------------------------------------------------------------------------------- */	
body.tk-page .tk-thumbnail {margin:0 0 10px 0;}
body.tk-page .page-nav {
	clear:both;
	float:left;
	margin:5px 0;
	padding:0 5px;
	width:736px;
	border:1px solid #bbb;
	border-left:0;
	border-right:0;
	font-size:10px;
	color:#515051;
	background:#f9f9f9;
}
/*------ Float adjustment for IE ------*/	
	* html body.tk-page .page-nav {float:none;}
	body.tk-page .page-nav a:link, body.tk-page .page-nav a:active, body.tk-page .page-nav a:visited {
		color:#515051;
		padding:2px 3px;
		font-weight:normal;
	}
	body.tk-page .page-nav a:hover {
		color:#ED5200;
		text-decoration:underline;
	}
	body.tk-page .page-nav strong a:link, 
	body.tk-page .page-nav strong a:active, 
	body.tk-page .page-nav strong a:visited {font-weight:bold;}
	
/*
-----------------------------------------------------------------------------------------
INTERIOR PAGE: #featured-sub
-------------------------------------------------------------------------------------- */	
body.tk-page #content-main-featured #featured-sub-links a:link,
body.tk-page #content-main-featured #featured-sub-links a:active,
body.tk-page #content-main-featured #featured-sub-links a:visited {color:#515051;}
body.tk-page #content-main-featured #featured-sub-links a:hover {color:#ED5200;}
body.tk-page #content-main-featured #featured-sub #featured-sub-links {
	float:left;
	width:245px;
}
	body.tk-page #content-main-featured #featured-sub #featured-sub-links h5 {
		float:left;
		width:198px;
		height:54px;
		text-indent:-5000px;
		background:url(images/tk_links_title.gif) no-repeat 0 0;
	}
		body.tk-page #content-main-featured #featured-sub #featured-sub-links ul {
			clear:both;
			list-style:none;
			font-size:11px;
		}
		body.tk-page #content-main-featured #featured-sub #featured-sub-links ul li {
			margin:5px 0 10px 10px;
			padding:0 0 3px 13px;
			background:url(images/tk_list_bullet.gif) no-repeat 0 2px;
			color:#515051;
		}
body.tk-page #content-main-featured #featured-sub #featured-sub-ads {
	float:left;
	margin:20px 1px;
	width:231px;
	border:4px solid #f5f5f5;
}
	body.tk-page #content-main-featured #featured-sub #featured-sub-ads div {text-align:center;}

/*
-----------------------------------------------------------------------------------------
INTERIOR PAGE: Content
-------------------------------------------------------------------------------------- */
body.tk-page #content-main-featured h2 {
	padding:5px 20px;
	text-indent:0;
	color:#ED5200;
}
body.tk-page #content-main-featured h5 {
	padding:10px 20px 5px 20px;
	color:#515051;
}
body.tk-page #content-main-featured p {
	margin:10px 40px 10px 20px;
	font-size:11px;
	color:#515051;
}
	body.tk-page #content-main-featured p span {color:#ED5200;}
	body.tk-page #content-main-featured p a:link, body.tk-page #content-main-featured p a:active, body.tk-page #content-main-featured p a:visited {color:#515051;}
	body.tk-page #content-main-featured p a:hover {color:#ED5200;}
/*------ Override for thumbnail info on interior pages ------*/
body.tk-page .tk-thumbnail div.thumbnail-info h3 {background:transparent url(images/tk_preview.gif) no-repeat top left;}
body.tk-page #content-main-featured .tk-thumbnail div.thumbnail-info p {
	margin:10px;
	font-size:10px;
}
/*------ Margin adjustment for IE ------*/	
	* html body.tk-page #content-main-featured .tk-thumbnail div.thumbnail-info p {margin:6px 10px;}
	
/*
-----------------------------------------------------------------------------------------
INTERIOR PAGE: Advertising Price Plans
-------------------------------------------------------------------------------------- */	
body.tk-page dl.price-plan {
	float:left;
	width:240px;
	margin:10px 20px 0 20px;
	padding:1px;
	font-size:11px;
	color:#515051;
	border:1px solid #999;
}
	body.tk-page dl.price-plan dt {
		padding:5px;
		background:#888;
		font-weight:bold;
		color:#fff;
	}
	body.tk-page dl.price-plan dd {
		padding:5px 10px;
		border-bottom:1px solid #bbb;
	}
		body.tk-page dl.price-plan dd span {color:#ED5200;}
		body.tk-page dl.price-plan dd.pp-img {
			padding:0;
			border:0;
		}

/*
-----------------------------------------------------------------------------------------
INTERIOR PAGE: Advertising Order Form
-------------------------------------------------------------------------------------- */	
form#tk-ad-form {
	margin:10px 20px;
	padding:5px;
	width:550px;
	background:#f5f5f5;	
	border:1px solid #ddd;
}
	form#tk-ad-form label {
		display:block;
		margin:10px;
		font-size:11px;
		color:#515051;
	}
		form#tk-ad-form label input, form#tk-ad-form label textarea {
			padding:2px;
			border:1px solid #999;
			font-family:verdana, arial, sans-serif;
			font-size:11px;
			color:#777;
		}
		form#tk-ad-form label input.button {
			border:1px solid #ED5200;
			background:#ED5200;
			color:#fff;
		}
		
/*
-----------------------------------------------------------------------------------------
INTERIOR PAGE: New Styles for Archive Pages: Added 04/12/2007
-------------------------------------------------------------------------------------- */	
body.tk-page #featured-sidebar {
	float:left;
	width:185px;
	margin:0;
	padding:0;
}
	body.tk-page #featured-sidebar h3 {
		margin:10px 0;
		width:185px;
		height:27px;
		background:url(images/tk-sidebar-cat-title.gif) no-repeat 0 0;
		text-indent:-9999px;
	}
	body.tk-page #featured-sidebar ul {list-style:none;}
	body.tk-page #featured-sidebar ul li {
		margin:5px 0 10px 10px;
		padding:0 0 3px 13px;
		background:url(images/tk_list_bullet.gif) no-repeat 0 2px;
		width:152px;
		font-size:11px;
	}
	body.tk-page #featured-sidebar a:link,
	body.tk-page #featured-sidebar a:active,
	body.tk-page #featured-sidebar a:visited {color:#515051;}
	body.tk-page #featured-sidebar a:hover {color:#ED5200;}
		body.tk-page #featured-sidebar #featured-sub-links h5 {
			float:left;
			margin:0;
			padding:0;
			width:175px;
			height:54px;
			text-indent:-5000px;
			background:url(images/tk_links_title.gif) no-repeat 0 0;
		}
			body.tk-page #featured-sidebar #featured-sub-links ul {
				clear:both;
				width:175px;
				list-style:none;
				font-size:11px;
			}
			body.tk-page #featured-sidebar #featured-sub-links ul li {
				margin:5px 0 10px 10px;
				padding:0 0 3px 13px;
				background:url(images/tk_list_bullet.gif) no-repeat 0 2px;
				color:#515051;
			}
	body.tk-page #featured-sidebar #featured-sub-ads {
		float:left;
		margin:20px 1px;
		width:175px;
		border:4px solid #f5f5f5;
	}
		body.tk-page #featured-sidebar #featured-sub-ads div {text-align:center;}

/*------------------------------thumbnails---------------------------------------*/
body.tk-page #content-main-featured {
	padding:0 0 20px 0;
	margin:0;
	width:996px;
	border:0;
	background:#fff;
}
body.tk-page #content-main-featured #featured-main {
	float:left;
	margin:0;
	padding:0 0 0 5px;
	width:800px;
	border:0;
}
body.tk-page .tk-thumbnail {
	float:left;
	margin:2px;
	padding:11px;
	width:171px;
	border:1px solid #DCDCDC;
	background:#fff;
}
	body.tk-page .tk-thumbnail:hover {
		width:169px;
		margin:1px 3px 1px 1px;
		border:2px solid #ED5200;
	}
	body.tk-page .tk-thumb-img {
		float:left;
		width:171px;
		height:171px;
	}
		body.tk-page .tk-thumb-img a:link,
		body.tk-page .tk-thumb-img a:active,
		body.tk-page .tk-thumb-img a:visited {
			float:left;
			width:171px;
			padding:171px 0 0 0;
			text-indent:-5000px;
			text-decoration:none;
			height: 0px !important; 
			height /**/:171px; /* for IE5/Win only */
			overflow:hidden;
		}
	body.tk-page .tk-thumbnail div.thumbnail-info {
		float:left;
		width:171px;
		height:60px;
		background:none;
	}
		body.tk-page .tk-thumbnail div.thumbnail-info h6 {
			margin:5px 0;
			padding:0 0 5px 0;
			font-size:11px;
			text-align:center;
			border-bottom:1px solid #DCDCDC;
		}
			body.tk-page .tk-thumbnail div.thumbnail-info h6 a:link,
			body.tk-page .tk-thumbnail div.thumbnail-info h6 a:active,
			body.tk-page .tk-thumbnail div.thumbnail-info h6 a:visited {
				font-weight:normal;
				color:#ED5200;
			}
		body.tk-page #content-main-featured .tk-thumbnail div.thumbnail-info p {
			margin:5px 0 0 0;
			font-size:10px;
			color:#515051;
		}
		body.tk-page .tk-thumbnail div.thumbnail-info ul {
			margin:0 0 5px 0;
			font-size:10px;
			color:#515051;
			list-style:none;
		}
body.tk-page .page-nav {
	clear:both;
	float:left;
	margin:0 11px 0 0;
	padding:0 5px;
	width:779px;
	border:0;
	font-size:10px;
	color:#515051;
	text-align:right;
	background:none;
}
/*------ Float adjustment for IE ------*/	
	* html body.tk-page .page-nav {float:none;}
	body.tk-page #content-main-featured .page-nav p {margin-right:0;padding:0;}
	body.tk-page .page-nav a:link, body.tk-page .page-nav a:active, body.tk-page .page-nav a:visited {
		color:#515051;
		padding:2px 3px;
		font-weight:normal;
	}
	body.tk-page .page-nav a:hover {
		color:#ED5200;
		text-decoration:underline;
	}	
body.tk-page #thumbnail-ad {
	float:left;
	margin:15px 1px;
	width:790px;
	border:4px solid #f5f5f5;
}
	body.tk-page #thumbnail-ad div {text-align:center;}
/*********************************** IE FIXES ****************************************/
* html body.tk-page #content-main-featured #featured-sub-links {width:175px;}