﻿/*
Theme Name:     Twenty Ten ToolGuyd Child
Theme URI:      http: //toolguyd.com/
Description:    A ToolGuyd Child theme for the Twenty Ten theme 
Author:         Stuart Deutsch
Author URI:     http: //toolguyd.com/
Template:       twentyten
Version:        0.1.0
*/

@import url("../twentyten/style.css");

/* Layout */
#wrapper{
	margin-top:5px;
	padding: 0;
}
#container{
	width:620px;
	margin:0 0 0 0;


}
#main{
	padding: 10px 0 0 ;
	clear:both;
}

#content{
	margin: 0 0 0 10px;
	width:600px;
	float:left;


}
#primary, #secondary{
	width:304px;
	margin-right:10px;
	
}

.widget-container{
	border:2px #99CCFF solid;
	margin: 0 0 10px;
	padding-bottom: 5px;
-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	
}
#footer-widget-area a:link,#footer-widget-area a:visited,.widget-container a:link, .widget-container a:visited{
	color:#06C;
}
#footer-widget-area a:hover{color:#CC3C00;}

.widget_rss .a:link, .widget_rss a:visited{
	color:#630;
}

.widget-title{
	line-height:24px;
	border-bottom:solid 2px #9CF;
	padding-left:10px;
	margin-bottom:5px;
	color:#630;
	font-size: 16px;
	font-style:italic;
}
#main .widget-area ul{
	padding:0;
}

#main .widget-area ul ul{
	margin-left:5px;
	list-style:none;	
}

#main .widget-area ul ul li{
	margin-top:8px;	
}
.widget_text ul li, .widget_rss ul li, .widget_recent_entries ul li{
	font-size:14px;
	font-family:arial, sans serif;
}
.widget_text ul li a:link, .widget_text ul li a:visited, .widget_rss ul li a:link, .widget_rss ul li a:visited, .widget_recent_entries ul li a:link, .widget_recent_entries ul li a:visited{
	color:#CC3C00;
}

/* Header */
#header {
	padding: 0;
	background-color:#F1F1F1;
}

#banner-right {
	float: right;
	margin: 10px 10px 0 0;
	width: 468px;
	height:60px;
}
#branding img{
	border:none;
}
#blog-description {
	float:right;
	text-indent: -9000px;
	width:0px;
	height:0px;
}

#site-title{
	width:400px;
	height:100px;

	line-height:10px;
	margin:0;
}

#site-title a{
	background: url(http://images.toolguyd.com/images/tg-logo-2012a.jpg);
	margin:10px 0 0 10px;
	display:block;
	height:80px;
	width:378px;
	text-indent:-9000px;
}

/*#site-title a{
	background: url(http://images.toolguyd.com/images/tglogo1.png);
	margin:10px 0 0 10px;
	display:block;
	height:42px;
	width:225px;
	text-indent:-9000px;
}*/

#lead-banner-ad{
	width:728px;
	height:90px;
	margin: 0 auto 5px;
	}

/* Menus */

.menu-top {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
	margin: 0 auto;
	width: 680px;
}

#nav-bar{
	width:940px;
	height:24px;
	border-top:2px #06c solid;
	border-bottom:2px #06c solid;
	background-color:white;
	}
#top-nav {
	background: #fff;
	margin: 0 auto;
	width: 680px;
	display:block;
	float:left;

}
#top-nav .menu-top{
	font-size: 14px;
	margin-left: 12px;
}

#top-nav .menu-top ul,
div.menu ul {
	list-style: none;
	margin: 0;
}

#top-nav .menu-top li,
div.menu li {
	float:left;
	position: relative;
}
#access .menu-header a{
	line-height:30px;
	font-weight:bold;
	font-size:16px;
}
#access .menu-header ul ul a{
	font-size:12px;
	line-height:12px;
	padding: 4px 10px;
}
#access{
	padding:2px 0;
}

#top-nav a {
	display:block;
	text-decoration:none;
	color:#06c;
	padding:0 10px;
	line-height:24px;
}
#top-nav ul ul {
	display:none;
	position:absolute;
	top:24px;
	left:0;
	float:left;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	width: 180px;
	z-index: 99999;
}
#top-nav ul ul li {
	min-width: 180px;	
}
#top-nav ul ul ul {
	left:100%;
	top:0;
}
#top-nav ul ul a {
	background:#06c;
	color:#fff;
	height:auto;
	line-height:1em;
	padding:10px;
	width: 180px;
}
#top-nav li:hover > a,
#top-nav ul ul :hover > a {
	color:#fff;
	background:#9cf;
	
}
#top-nav ul li:hover > ul {
	display:block;
}
#top-nav ul li.current_page_item > a,
#top-nav ul li.current-menu-ancestor > a,
#top-nav ul li.current-menu-item > a,
#top-nav ul li.current-menu-parent > a {
	color: #fff;
	background:#06c;
	}

* html #top-nav ul li.current_page_item a,
* html #top-nav ul li.current-menu-ancestor a,
* html #top-nav ul li.current-menu-item a,
* html #top-nav ul li.current-menu-parent a,
* html #top-nav ul li a:hover {
	color:#fff;
}

#access {
	background: #06c;
}
#access a {
	color:#fff;
	}
#access li{
	margin-right:8px;
}

#access ul ul {
	display:none;
	position:absolute;
	top:30px;
	left:0;
	float:left;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	width: 180px;
	z-index: 99999;
	border:1px #06c inset;

}
#access ul ul li {
	min-width: 180px;
	
}
#access ul ul ul {
	left:100%;
	top:0;
}


#access ul ul a {
	background:#06c;
	
	height:16px;
	
}
#access li:hover > a,
#access ul ul :hover > a {
	color:#06c;
	background:#fff;

}
#access ul li:hover > ul {
	display:block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #06c;
	background-color:#fff;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color:#fff;
}

/* Search */

#top-search{
	float:right;
	width:250px;
	margin: 0 2px 0 0;

}
#top-search .search-text-area{
	width:150px;
	height:14px;
	line-height:14px;
	background: white url(http://images.toolguyd.com/images/search-white.png) no-repeat 4px 2px;
	padding-left:20px;
	border: 1px #06c inset;
	color:black;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}
#top-search .search-button{

}
#top-search #searchsubmit{
	margin-left:5px;
	line-height:14px;
	height:24px;
	width:65px;

}
.rsswidget a:link, .rsswidget a:visited{
	color:#630;
}

/* Index Post */
.entry-title{
	padding-left:6px;
}
.entry-title a:link, .entry-title a:visited{
	color:#630;
}
.entry-title a:hover{
	text-decoration:underline;
	color:#c60;
}
.post .entry-meta{
	font-style:italic;
	margin-left:4px;
}

.hentry{
	margin-bottom:15px;
	padding-bottom:4px;

}
.entry-content{
	padding: 0 10px;
}
#footer{
	background:#99CCFF;
}

#footer .widget-container{
	border:none;
}
#footer .widget-title{
	background:none;
}
.entry-utility{margin-left:10px; margin-right:10px;}
.buttad{padding:0 9px;}
.buttad a{margin:10px 8px 0;float:left;}

.bypostauthor{
border-left:solid 4px #99CCFF;
}
.bypostauthor a:visited{color:#06c;}
.bypostauthor a:hover{color:#9cf;}
ul.top-brands, ul.top-stores{
	width:500px;
}
ul.top-brands li, ul.top-stores li{
	float:left;
	width:250px;
	list-style:none;
}
.category-asides{
	border-top:2px #99CCFF solid;
}
#retweetmemebutton{
	float:right;
	margin-top:4px;
}
#contact-page input{margin-bottom:8px;}
#contact-page p{margin-bottom:0px;}

.entry-summary .excerpt-thumb, .entry-summary .attachment-thumbnail{
	float:left;
	padding: 0 10px 10px;
	}
	
.entry-summary p {
	margin:0 10px;
}

#gift-guide {border:2px #21759B solid; margin: 10px 20px;
padding:10px 10px 0px;
font-style:italic;
}
#gift-guide p {margin: 0px; padding:0px;}
#gift-guide input {margin-bottom:10px;}

/* Floating Social Buttons */
 
#social-float {
	position: fixed;
	left: 10px;
	bottom: 100px;
 
	width: 55px;
	padding: 10px 5px;
	text-align: center;
 
	background-color: #fff;
 
	border: 5px solid rgba(180, 180, 180, .7);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
 	display: none;

}
 
.sf-twitter {
	height: 62px;
	margin-bottom: 10px;
}

.sf-su {
	margin-bottom: 10px;
}
 
.sf-facebook {
	height: 60px;

}
 
.sf-plusone {
	height: 60px;
margin-bottom: 10px;
}

.sf-plusone iframe {width:50px !important;
overflow:hidden !important;
}

/* END Floating Social Buttons */
.post-list-thumb {float:left;margin:6px;}
.post-list-content {width:436px;float:right;}
.post {clear:both;overflow:auto;width:100%;}
.post-list-content .entry-title{border:none;}
.post-list-content .entry-content, .post-list-content .entry-summary{padding-top:0px;}
.post-list-content p {line-height:18px;font-size:14px;font-family:arial, 'helvetica neue', helvetica, sans-serif}
.post-list-content .entry-utility {margin:10px 5px 0;}

#content .post-list-content .entry-summary p:last-child{margin:10px 5px 10px;}
#nav-below{margin:0px;}
.post{border-bottom:2px #99CCFF solid;}
.read-more-link{display:block;margin-top:10px;margin-bottom:-8px;}
#nav-below, #nav-above{margin-bottom:12px;font-size:16px;}
.navigation a:link,.navigation a:visited {color:#06c;font-style:italic;font-weight:bold;}
.navigation a:active,.navigation a:hover {color: #ff4b33;}

/*Default style for WP-PageNavi plugin*/

.wp-pagenavi {
	clear: both;
	text-align:center;
	margin-bottom:15px;
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif !important;
	padding: 3px 5px;
	margin: 2px;
color:#fff;
background-color:#06c;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
background-color: #ff4b33;
}
.wp-pagenavi a, .wp-pagenavi a.page, .wp-pagenavi .current { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.wp-pagenavi span.current {
	font-weight: bold;
}
.wp-pagenavi .pages{color:#06c;background-color:#fff;}

#content p {margin-bottom:18px;}
.wp-caption-text {color:#333 !important; margin-bottom:5px !important;}
#tool-banner-right {
	float: right;
	width: 500px;
	height: 100px;
	border-right: 2px solid #06c;
	border-left: 2px solid #06c;
}
#content .spectable thead th{background-color: #DEDEDE;font-size:14px; color:black;line-height:16px;padding:4px 12px;text-align:center;}
#content .spectable tr th, #content table.spectable td{line-height:18px;padding:4px 12px;font-size:12px;border: 1px solid #E7E7E7;width:auto;}
#content .spectable{border:2px solid #DEDEDE;}
#content .spectable tr th{color:black;font-weight:bold;}
.single .type-post{border:2px solid #9cf;-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;}
.post .related-posts {margin:10px;}
.related-posts ol li {font-size:12px;}
.related-posts ol li a {font-style:italic;}
.related-title{color:#06c;font-size:18px}

ol.related-post-thumbs {clear:both; margin-top:10px; margin-left:30px;}
ol.related-post-thumbs li{width:150px; float:left; display:inline; margin-right:20px; padding-right:10px; font-weight:bold;}
ol.related-post-thumbs img{clear:both; padding:5px; background:#F1F1F1; border:1px solid #B4B4B4;}
ol.related-post-thumbs a{clear:both; display:block; border:none; text-decoration:none;}
ol.related-post-thumbs li{font-size:12px;}
.menu-item-12179 a {border-left:solid 2px white;border-right:solid 2px white;}
.related-title-link{font-size:12px;line-height:18px;margin-left:6px;font-weight:normal;}


.percent-off-opts label.discount-choice {
	display:inline;
	position:relative;
	margin-left: 0.2em;
	_top:0.2em;
color:black;
font-size:14px;
line-height:18px;
}

.percent-off-opts input.discount-radio {
	display: inline;
	margin: 0 0 0 12px;
}
.amazon-deal-form{padding:10px;background-color:#EDF7FF;border:solid 2px #06c;-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;}
.percent-off-opts{line-height:18px;margin:0px;}
.amazon-deal-form input {margin-bottom:10px;}
input.amz-search-box{width:200px;line-height:18px;height:18px;margin-left:10px;}
select.amz-search-drop{margin-bottom:0;font-size:16px;}
#text-22{padding:6px 0 0;
	border:2px #06c solid;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;}
#text-22 .textwidget form input{font-size:16px;}
.whitetableborder tr{border:2px white solid;}

.wp-tag-cloud
  {
    width: 36em;
  }
 .wp-tag-cloud li
  {
    float: left;
    width: 12em;
list-style:none;
  }
br {clear:both;}
.single h1 {padding-top:4px;padding-left:8px;}
.single .entry-meta{margin-left:10px;}
ins {
	background: #fff;
}

a.buylowes:link{
	background: url(http://images.toolguyd.com/images/buy-now-at-lowes-button.png) no-repeat 0 0;
	display:block;
	height:61px;
	width:276px;
	text-indent:-9000px;
	}
a.buylowes:hover{
background-position: 0 -61px;
}
a.buynowlg{
	background: url(http://images.toolguyd.com/images/buy-now-button.png) no-repeat 0 0;
	display:block;
	height:60px;
	width:160px;
	text-indent:-9000px;
	}
a.buynowlg:hover{
background-position: 0 -60px;
}
a.buynowlg:active{
background-position: 0 -180px;
}
a.buynow:link{
	background: url(http://images.toolguyd.com/images/buy-now-small-button1.png) no-repeat 0 0;
	display:block;
	height:40px;
	width:107px;
	text-indent:-9000px;
	}
a.buynow:hover{
background-position: 0 -40px;
}
a.buynow:active{
background-position: 0 -120px;
}

/* Subscribe Icons  */
.widget-subscribe{
	float:right;
	width:300px;
	margin-bottom:4px;
	}

.widget-subscribe a{
	display:block;
	float:left;
	margin-left:15px;
}

.widget-subscribe .sub-text{
	color:#CC3C00;
	display:block;
	float:left;
	font-size:18px;
	position:relative;
	top:4px;
	font-weight:bold;

}

a.subicon{background: url(http://images.toolguyd.com/images/subscribe-icons.png) no-repeat 0 0;
	display:block;
	height:32px;
	width:32px;
	text-indent:-9000px;
	}

a.subfeed{background-position: 0 0;}
a.subtwit{background-position: -32px 0;}
a.subface{background-position: -64px 0;}
a.submail{background-position: -96px 0;}
/*End Subscribe Icons  */

/*Footer Brand Links*/
#poptoolbrands{
	width:100%;
	height:165px;
	margin-bottom:8px;
	background-color:white;
}
a.brandlogos{
	background: url(http://images.toolguyd.com/images/tool-brands-logos.png) no-repeat 0 0;
	display:block;
	width:150px;
	height:55px;
	text-indent:-9000px;
	float:left;
	margin:6px 18px;
	}

a.bosch{background-position:0 0;}
a.channellock{background-position:0 -55px;}
a.craftsman{background-position:0 -110px;}
a.dewalt{background-position:0 -165px;}
a.dremel{background-position:0 -220px;}
a.kobalt{background-position:0 -275px;}
a.leatherman{background-position:0 -330px;}
a.made-in-usa{background-position:0 -660px;}
a.makita{background-position:0 -385px;}
a.milwaukee{background-position:0 -440px;}
a.porter-cable{background-position:0 -495px;}
a.ridgid{background-position:0 -550px;}
a.rockwell{background-position:0 -605px;}
a.stanley{background-position:0 -715px;}
a.woodpeckers{background-position:0 -770px;}

#poptoolbrands h3{
	color:#630;
	font-size:18px;
	text-align:center;	
	font-weight:bold;
}
/*End Footer Brand Links*/

#text-27{font-weight:bold;}

a.shopnow:link{
	background: url(http://images.toolguyd.com/images/shop-now-smgr1.png) no-repeat 0 0;
	display:block;
	height:45px;
	width:139px;
	text-indent:-9000px;
	}
a.shopnow:hover{
background-position: 0 -45px;
}
a.shopnow:active{
background-position: 0 -90px;
}

/* New Search Styling */

#white {
height:16px;
float:right;
margin-right:2px;
padding:2px 0;

}
#white #searchtop {
}

#white #searchtop input[type=text] {
    background: #fcfcfc url(http://images.toolguyd.com/images/search-white.png) no-repeat 8px 3px;
    border: 1px solid #06c;
    font: bold 12px Arial,Helvetica,Sans-serif;
    color: 06c;
    width: 150px;
    padding: 2px 5px 2px 35px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    }

#white #searchtop input[type=text]:focus {
        width: 200px;
    }
/* End Search */

div.breadcrumbs {font-size:12px;}

.breadcrumbs a:link,.breadcrumbs a:visited{
	color:#06C;text-decoration:none;
}
.breadcrumbs a:hover{text-decoration:underline;}
