﻿/*
Theme Name:     Twenty Ten GearGuyd Child
Theme URI:      http: //toolguyd.com/
Description:    A GearGuyd Child theme for the Twenty Ten theme 
Author:         Stuart Deutsch
Author URI:     http: //toolguyd.com/
Template:       twentyten
Version:        0.2.0
*/

@import url("../twentyten/style.css");

/* Layout */
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 960px;
}

#wrapper{
	margin-top:0;
	padding: 0;
}
#container{
	width:640px;
	margin:0;
}
#main{
	padding: 8px 0 0 ;
	clear:both;
}

#content{
	margin: 0 0 0 10px;
	width:620px;
	float:left;
}
#primary, #secondary{
	width:304px;
	margin-right:10px;
}

.widget-container{
	border:2px #CAE8A2 solid;
	margin: 0 0 10px;
	padding-bottom: 5px;
-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	
}
.widget-container a:link, .widget-container a:visited{color:#cc3c00;}

#footer-widget-area a:link,#footer-widget-area a:visited{
	color:#fff;
}
#footer-widget-area a:hover{text-decoration:underline;}

#footer-widget-area ul li{list-style:none;line-height:20px;}
#colophon{border-top:2px dotted #037d50;padding:6px 0 0;margin-top:0;}

.widget_rss .a:link, .widget_rss a:visited{
	color:#630;
}

.widget-title{
	line-height:24px;
	border-bottom:solid 2px #CAE8A2;
	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, .widget_recentfeatpostdisplay 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, .widget_recentfeatpostdisplay ul li a:link, .widget_recentfeatpostdisplay 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:70px;
	line-height:10px;
	margin:0;
}

#site-title a{
	background: url(http://gearguyd.com/images/gg-logo.png);
	margin:10px 0 0 10px;
	display:block;
	height:59px;
	width:350px;
	text-indent:-9000px;
}
#lead-banner-ad{
	width:728px;
	height:90px;
	margin: 0 auto 5px;
	}

/* Search */

#top-search{
	float:right;
	width:250px;
}
#top-search .search-text-area{
	margin:0;	
	width:150px;
	height:18px;
	background: #fff url(http://images1.toolguyd.com/images/search-white.png) no-repeat 4px 2px;
	padding:2px 0 2px 20px;
	border: 1px #CAE8A2 solid;
	color:#666;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size:14px;
	font-family:arial, 'helvetica neue', helvetica, sans-serif;
}
#top-search .search-button{

}
#top-search #searchsubmit{
	margin-right:5px;
	line-height:14px;
	height:24px;
	width:65px;
	float:right
}

/* Index Post */
.entry-title{
	padding-left:6px;
}
#content h1.entry-title {padding-left:8px;}
#content .entry-title,.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: 8px;
	padding-bottom: 4px;

}
.entry-content{
	padding: 0 10px;
}

#footer .widget-container{
	border:none;
	margin-bottom:10px;
}
#footer .widget-title{
	background:none;
}
#footer ul {margin-bottom:0;}

.entry-utility{margin-left:10px; margin-right:10px;}
.buttad{padding:0 9px;}
.buttad a{margin:10px 8px 0;float:left;}

.commentlist li.bypostauthor{
border-left:solid 2px #037d50;
}

.bypostauthor a:visited{color:#037d50;}
.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;
}
#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;}


.post-list-thumb {float:left;margin:6px;}
.post-list-content {width:356px;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: 1px #037d50solid;}
.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:#037d50;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:10px;
}
.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:#037d50;
}
.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:#037d50;background-color:#fff;}

#content p {margin-bottom:18px;}
.wp-caption-text {color:#333 !important; margin-bottom:5px !important;}
#tool-banner-right {
	float: right;
	width: 410px;
	height: 80px;
}
#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;}
#content .spectable tfoot tr td{text-align:center;}

.single .type-post{border:2px solid #CAE8A2;-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:#037d50;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; font-size:12px;}
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;}

.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 #fff 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://images1.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://images1.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://images1.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://images1.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  */

/* New Search Styling */

#white {
height:16px;
float:right;
margin-right:2px;
padding:2px 0;

}

#white #searchtop input[type=text] {
    background: #fcfcfc url(http://images1.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:#037d50;text-decoration:none;
}
.breadcrumbs a:hover{text-decoration:underline;}

#footer-widget-area .textwidget
{border-right:1px solid #037d50;padding-right:10px;height:100%;}

#fourth .textwidget{border-right:none;}
a.readmore{text-decoration:none;color:#037d50;font-weight:bold;}
a.readmore:hover{text-decoration:underline;color:#CC3C00;}

a.buytext:visited,a.buylist:visited{color:#fff;}

a.buytext:link,a.buylist:link{
background-color:#037d50;
font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
letter-spacing:1px;
text-decoration:none;
color:#fff;
margin-right:4px;
margin-bottom:6px;
}

a.buytext:link{
display:inline-block;
padding:0 6px 1px;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
}

a.buylist:link{
padding:0 4px 1px;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
}

a.buytext:hover,a.buylist:hover{
background-color:#094525;
}

a.buytext:active,a.buylist:active{
background-color:#CC3C00;
}

.single .hentry {margin-bottom:15px;}

.home .sticky{border-top:none;margin-left:0px;margin-right:0px;padding:4px 0;}
.readmore{font-weight:bold;}
a.readmore{text-decoration:none;color:#037d50;font-weight:bold;}
a.readmore:hover{text-decoration:underline;color:#CC3C00;}
.breadcrumbs {margin-bottom:4px;}

#content h3.sd-title{color:#888;}

/* Main Navigation Menu */

#main-navigation {
	margin: 0 auto;
	width:960px;
	display: block;
	height:30px;
}
#main-navigation nav{line-height:14px;}

#main-navigation a {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
	color: #fff;
}

#main-navigation ul {
	margin: 0;
}

#main-navigation ul ul {
	z-index: 99999;
	box-shadow: 4px 4px 5px rgba(0,102,204,0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0,102,204,0.4);
	-webkit-box-shadow: 4px 4px 5px rgba(0,102,204,0.4);
}

#menu-main-nav {
	width: 960px;
}

nav ul ul {
	display: none;
}

nav ul li a {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

nav ul ul li a {
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
}

nav ul li:hover > ul {
	display: block;
}

nav ul {
	background: #094525;
	padding: 0;
	list-style: none;
	position: relative;
	display: inline-table;
}

nav ul:after {
	content: "";
	clear: both;
	display: block;
}

nav ul li {
	float: left;
}

nav ul li:hover {
	background: #037d50;
}

nav ul li:hover a {
	color: #fff;
}

nav ul li a {
	display: block;
	padding: 8px 20px;
	color: #fff;
	text-decoration: none;
}

nav ul ul {
	background: #0093fa;
	border-radius: 0;
	padding: 0;
	position: absolute;
	top: 100%;
}

nav ul ul li {
	float: none;
	border-top: 1px solid #008cee;
	border-bottom: 1px solid #008cee;
	position: relative;
}

nav ul ul li a {
	padding: 6px 20px;
	color: #fff;
}

nav ul ul li a:hover {
	background: #48b3ff;
}
/* End Main Navigation Menu */

/* Top Menu */

#nav-bar {
	width: 960px;
	height: 24px;
	background-color: #CAE8A2;
	clear:both;
	border-bottom:2px #f1f1f1 solid;
}

#top-nav {
	margin: 0;
	width: 670px;
	display: block;
	float: left;
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: 14px;
	padding-left: 12px;
}

#top-nav ul{
	list-style: none;
	margin: 0;
}

#top-nav li{
	float:left;
	position: relative;
}

#top-nav a {
	display:block;
	text-decoration:none;
	color:#000;
	padding:3px 10px;
}

#top-nav li:hover > a{
	color:#fff;
	background: #037d50;
}
/* End Top Menu */

#masthead{background:#f1f1f1;}
#footer{
	background-color:#037d50;
	margin-bottom:0;
	color:#fff;
	padding-bottom:10px;
	border-top: 5px solid #094525;
}
li.recent-comment {margin-right:4px;color:#333;}
.menu-item-6032,.menu-item-6033,.menu-item-6692 {background:#423725 url(http://toolguyd.com/images/white-menu-arrow.png) no-repeat 95% center;}
li.menu-item-6032:hover,li.menu-item-6033:hover,li.menu-item-6692:hover{background:#0093fa url(http://toolguyd.com/images/white-menu-arrow.png) no-repeat 95% center;}

.post-list-thumb a img {
	max-height: 200px;
	max-width: 250px;
}

.post-list-thumb {
	margin: 6px 6px 2px;
}