/*
Theme Name: KensTools Design
Theme URI: http://www.kenstools.com/
Description: Design for Kens Tools
Version: 1.0
Author: Daniel Campanile
Author URI: http://www.kenstools.com/
*/

h1,h2,h3,h4,h5,h6,h7 {
	margin: 							0;
	padding:							0;
}

.clear {
	clear: both;
}
body, html {
	background-image: 					url(images/bg.jpg);
	background-position: 				0 0;
	background-attachment: 				fixed;
	background-repeat: 					repeat;
	font-family:						Lucida, sans-serif;
	font-size: 							11px;
	line-height: 						18px;
	letter-spacing: 					1px;
	color: 								#504c4d;
	margin-top:	 						0; 
	padding:							0;
	margin-left:						auto;
	margin-right:						auto;
	height: 							100%;
	overflow: 							inherit;
	
}

.blank {
	background-color: 					#fff;
}

ul, li {
	margin: 							0;
	padding: 							0;
	list-style-position: 				inside;
	margin-left: 						5px;
}

.clear {
	clear: 								both;
}

.leftParent {
	position: 							fixed;
	min-height: 						100%;
	height: 							auto !important;
	height: 							100%;
	margin: 							0;
	width: 								275px;
	background-color: 					transparent;
	text-align: 						left; 
	overflow: 							inherit;
	
}

.parent {
	float: left;
	position: 							relative;
	min-height: 100%;
	margin: 							0;
	margin-left: 						275px;
	padding-bottom: 					300px;
	width: 								725px;
	background-color: 					#fbfbfb;
	background-image: 					url(images/body.png);
	background-position: 				top	right;
	background-repeat: 					repeat-y;
	text-align: 						left; 
	
}

a {
	color: 								#17739a;
	text-decoration: 					none;
}

a:hover {
	text-decoration: 					underline;
}

h3 {
	font-family: 						"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-style: 						italic;
	font-size: 							14px;
	color: 								#940429;
	font-weight: 						100;
}

/* Header */
/* ======= */

.leftSidebar {
	float: 								left;
	width: 								275px;
	margin: 							0;
}

.leftSidebar a{
	color: 								#868686;
}

a.btnHome {
	float: 								left;
	background-image: 					url(images/siteLogo.png);
	background-position: 				0 0;
	background-repeat: 					no-repeat;
	width: 								275px;
	height: 							79px;
	margin: 							0;
	text-indent: 						-10000px;
}

.siteNav {
	float: 								left;
	background-image: 					url(images/navBase.png);
	background-position: 				0 0;
	background-repeat: 					no-repeat;
	width: 								275px;
	height: 							12px;
	margin: 							0;
}

ul.nav {
	float: 								left;
	margin-top: 						15px;
}

ul.nav li {
	display: 							inline-table;
	list-style: 						none;
	margin:                             0;
	padding-right: 						8px;
}

a.btnPortfolio {
	float: 								left;
	background-image: 					url(images/siteNav.png);
	background-position: 				-15px 0;
	background-repeat: 					no-repeat;
	width: 								70px;
	height: 							21px;
	margin: 							0;
	margin-left: 						5px;
	text-indent: 						-10000px;
	opacity:      						.7;
}

a.btnStore {
	float: 								left;
	background-image: 					url(images/siteNav.png);
	background-position: 				-95px 0;
	background-repeat: 					no-repeat;
	width: 								42px;
	height: 							21px;
	margin: 							0;
	text-indent: 						-10000px;
	opacity:      						.7;
}

a.btnAbout {
	float: 								left;
	background-image: 					url(images/siteNav.png);
	background-position: 				-147px 0;
	background-repeat: 					no-repeat;
	width: 								45px;
	height: 							21px;
	margin: 							0;
	text-indent: 						-10000px;
	opacity:      						.7;
}

a.btnContact {
	float: 								left;
	background-image: 					url(images/siteNav.png);
	background-position: 				-200px 0;
	background-repeat: 					no-repeat;
	width: 								60px;
	height: 							21px;
	margin: 							0;
	text-indent: 						-10000px;
	opacity:      						.7;
}

a:hover.btnPortfolio, a:hover.btnStore, a:hover.btnAbout, a:hover.btnContact {
	opacity:							1;
}

/* Body */
/* ==== */

.siteBody {
	float: 								left;
	background-color: 					#fff;
	padding-left: 						15px;
	padding-right: 						10px;
	width: 								700px;
	height: 							100%;
	background-color: 					transparent;
	
}

.sitePortfolio {
	float: 								left;
	background-color: 					#fff;
	padding-left: 						15px;
	width: 								710px;
	height: 							100%;
	background-color: 					transparent;
	
}

/* Index */
/* ===== */

.headingHome {
	float: 								left;
	background-image: 					url(images/headingHome.png);
	background-position: 				0 0;
	background-repeat: 					no-repeat;
	width: 								100%;
	height: 							52px;
	margin: 							0;
	margin-left: 						-10px;
	text-indent: 						-10000px;
}

.headingsubPortfolio {
	float: 								left;
	background-image: 					url(images/headingsubPortfolio.png);
	background-position: 				0 0;
	background-repeat: 					no-repeat;
	width: 								175px;
	height: 							34px;
	margin: 							0;
	margin-left: 						-10px;
	text-indent: 						-10000px;
}

.linkPortContain {
	float: 								left;
	margin-top: 						15px;
	margin-left: 						430px;
}

.linkPortSingContain {
	float: 								left;
	margin-top: 						5px;
	margin-left: 						415px;
}

a.linkPortfolio {
	float: 								left;
	font-family: 						"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-style: 						italic;
	font-size: 							14px;
}

.portContain {
	float: 								left;
	margin-top: 						10px;
	margin-left: 						15px;
}

.homePortfolioContain {
	float: 								left;
	width: 								140px;
	margin: 							0;
	margin-right: 						20px;
	padding: 							2px;
	border: 							2px solid transparent;
}

.portfolioImgContain {
	float: 								left;
	width: 								138px;
	height: 							138px;
	overflow: 							hidden;
	border: 							1px solid #a4a4a4;
}

.homePortfolioContain img {
	width: 								138px;
	height: 							auto;
	
}

.headingsubKensTools {
	float: 								left;
	background-image: 					url(images/headingsubKenstools.png);
	background-position: 				0 0;
	background-repeat: 					no-repeat;
	width: 								700px;
	height: 							34px;
	margin: 							0;
	margin-top: 						10px;
	margin-left: 						-10px;
	text-indent: 						-10000px;
}

.headingsubTopSell {
	float: 								left;
	background-image: 					url(images/headingsubTopSell.png);
	background-position: 				0 0;
	background-repeat: 					no-repeat;
	width: 								157px;
	height: 							34px;
	margin: 							0;
	margin-top: 						10px;;
	text-indent: 						-10000px;
}

.productTopSell {
	float: 								left;
	width: 								275px;
	margin: 							0;
	margin-top: 						15px;
	margin-left: 						50px;
}

.productFeats {
	float: 								left;
	width: 								275px;
	margin: 							0;
	margin-top: 						15px;
	margin-left: 						50px;
}

.headingsubFeats {
	float: 								left;
	background-image: 					url(images/headingsubFeat.png);
	background-position: 				0 0;
	background-repeat: 					no-repeat;
	width: 								218px;
	height: 							34px;
	margin: 							0;
	margin-top: 						10px;;
	text-indent: 						-10000px;
}

a.catTools {
	float: 								left;
	width: 								260px;
	background-image: 					url(images/catTools.png);
	background-position: 				center;
	background-repeat: 					no-repeat;
	height: 							305px;
	margin: 							0;
	border: 							1px solid #a4a4a4;
	background-color: 					#eeeeed;
}

a.catTuts {
	float: 								left;
	width: 								260px;
	background-image: 					url(images/catTuts.png);
	background-position: 				center;
	background-repeat: 					no-repeat;
	height: 							305px;
	margin: 							0;
	border: 							1px solid #a4a4a4;
	background-color: 					#eeeeed;
}


.priceContain {
	float: 								left;
	margin-top: 						200px;
	margin-left: 						165px;
	background-color: 					#17739a;
	width: 								91px;
	height: 							34px;
	z-index: 							5;
	font-family: 						"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size: 							42px;
	text-align: 						right;
	color: 								white;
	padding-top: 						30px;
	padding-right: 						5px;
}

.productTopSell input, .productFeats input {
	margin-top: 						15px;
	margin-left: 						90px;
}

a.linkStore {
	float: 								left;
	font-family: 						"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size: 							16px; 
	font-style: 						italic;
	margin-left: 						585px;
	margin-top: 						15px;
}

a.btnWholesale {
	position: 							absolute;
	top:								175px;
	left: 								0;
	background-image: 					url(images/btnWholesale.png);
	background-position: 				0 0;
	background-repeat: 					no-repeat;
	width: 								275px;
	height: 							106px;
	margin: 							0;
	text-indent: 						-10000px;
	opacity:							.7;
}

a.btnWholesaleStore {
	position: 							absolute;
	top:								350px;
	left: 								0;
	background-image: 					url(images/btnWholesale.png);
	background-position: 				0 0;
	background-repeat: 					no-repeat;
	width: 								275px;
	height: 							106px;
	margin: 							0;
	text-indent: 						-10000px;
	opacity:							.7;
	z-index: 							10;
}

a:hover.btnWholesale, a:hover.btnWholesaleStore {
	opacity:							1;
}

/* Store Home */
/* ========== */

.storeBody {
	float: 								left;
	background-color: 					#fff;
	padding-left: 						0px;
	padding-right: 						0px;
	width: 								725px;
	height: 							100%;
	background-color: 					#fbfbfb;
	background-image: 					url(images/body.png);
	background-position: 				top	right;
	background-repeat: 					repeat-y;
	
}

h1.storeHome  {
	position: 							absolute;
	left: 0;
	top: 0;
	float: 								left;
	background-image: 					url(images/storeHome.png);
	background-position: 				0 0;
	background-repeat: 					no-repeat;
	width: 								100%;
	height: 							353px;
	text-indent: 						-10000px;
}

.form-search button[type=search] {
	background: aqua;
}

.storeContent {
	float: left;
	clear: both;
	margin-top: 50px;
	padding-left: 10px;
	padding-right: 10px;
	width: 700px;
}

.storeHomeSpacer {
	height: 300px;
}

/* Top Links */

ul.links {
	position: absolute;
	right: 2px;
	z-index: 5;
}

ul.links li {
	
}

ul.links li a {
	color: #000;
}
/* Footer */
/* ====== */

.footerHome {
	float: 								left;
	position: 							fixed;
	bottom:								-25px; 
	background-image: 					url(images/footerContain.png);
	background-position: 				0 0;
	background-repeat: 					no-repeat;
	width: 								100%;
	height: 							367px;
	margin: 							0;

}

.footer {
	float: 								left;
	position: 							fixed;
	bottom:								-25px; 
	background-image: 					url();
	background-position: 				0 0;
	background-repeat: 					no-repeat;
	width: 								100%;
	height: 							367px;
	margin: 							0;

}

.footerTwitter {
	float: 								left;
	position: 							fixed;
	bottom:								255px; 
	width: 								200px;
	margin: 							0;
	margin-left: 						25px;
	margin-top: 						30px;
	text-align: 						center;
	color: 								#000000;
	font-size: 							12px;
}

.footerTwitter a {
	color: 								#000000;
}

.footerTwitter li {
	list-style: 						none;
}

ul.footerLeft {
	float: 								left;
	position: 							fixed;
	bottom:								70px; 
	left: 								10px;
	width: 								40%;
	margin: 							0;
	margin-left: 						35px;
	margin-top: 						125px;
}

ul.footerLeft li {
	list-style: 						none;
}

ul.footerRight {
	float: 								left;
	position: 							fixed;
	bottom:								70px;
	left: 								140px;
	width: 								40%;
	margin: 							0;
	margin-left: 						15px;
	margin-top: 						125px;
}

ul.footerRight li {
	list-style: 						none;
}

ul.footerCopy {
	float: 								left;
	position: 							fixed;
	bottom:								5px;
	left: 								0;
	width: 								275px;
	margin: 							0;
	margin-top: 						15px;
	margin-left: 						-10px;
	text-align: 						center;
}

ul.footerCopy li {
	list-style: 						none;
	line-height: 						14px;
	color: 								#868686;
}


ul.footerCopy li a{
	color: 								#868686;
	
}
