/*
Theme Name: THISisCarpentry 
Theme URI: http://wordpress.org/
Description: Custom theme for THISisCarpentry.com
Version: 1.0
Author: Yellow House Design
Author URI: http://www.yellowhousedesign.com
Tags: custom
*/

body {font:15px/1.5em Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif; color:#444; margin:0 auto; padding:0; }
#wrapper-outer {background:url(images/drop-shadow-vert-tile.gif) repeat-y center #fafafa;}
#wrapper {float:none;clear:both;padding:0; background:url(images/body-wood.jpg) repeat-x top center; }
#wrapper-inner {background: url(images/body-wood-drop-shadow.jpg) no-repeat center 178px;}

a {text-decoration:none; }
a img {border:none;}
a:hover {text-decoration:underline;}
.pinglist {list-style-type:none;}

/*============================================== HEADER ====================================================================
============================================================================================================================*/

#header {padding: 0; margin:0 auto; width:1000px;}
#header h1 {margin:0; padding:0;}
#logo {float: left; margin: 42px 0 0 10px;}
.header-right {width:550px; height:147px; float:right;}

/*======================================= RSS =======================================*/
#header-rss {
	width:178px; float:right; margin:5px 0 0 0;
}
#header-rss a {
	color:#FFFFFF;
	font-family:"Myriad Pro", Helvetica, Arial, sans-serif;
	background:url(images/rss.gif) no-repeat top left;
	padding:0 0 0 19px;
}
#header-rss a:hover {
	text-decoration:none; color:#c4dab3;
}
/*======================================= SEARCH FORM =============================*/
#searchform {
	float:right; margin:5px 0 0 0;
}
#searchform #s {
	background:url(images/search-input.gif) no-repeat top left;
	border:solid 1px #000000;
	width:166px;
}
#searchsubmit {
	background:#1f2e16; border:none; color:#FFFFFF; margin:0 0 0 5px; padding:0; cursor:pointer; 
	font-family:Georgia, "Times New Roman", Times, serif;
}
/*============================= ENEWS SIGNUP FORM =============================*/
#signup {
	clear:both;
	float:right;
	/* width: 300px; */
	margin:25px 0 0 0;
        padding: 0 15px 0 0;
	line-height:14px;
}
#signup .title {
	display:block;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#FFFFFF;
	padding:0 0 5px 12px;
}
#signup form {
	background:#2e411f url(images/signup-box-rounded.gif) no-repeat top left;
	padding:11px 0 0 12px;
	margin:0;
	width:270px;
	height:43px;
	margin:0 0 0 0;
}
#signup #email {
	background:url(images/signup-button-bg.gif) no-repeat top left; border:none;
	width:182px;
	height:29px;
	margin:0; padding:3px 0 0 3px; 
	font-size:15px;
	color:#385124;
	font-family:Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif; 
	float:left;
}
#signup #join {
	background:#375627; border:none;  color:#FFFFFF;
	font-family:Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif; 
	cursor:pointer;
	margin:2px 0 0 8px;
	font-size:11px;
	float:left;
}
/*======================================== TOP NAVIGATION ===================================================================
============================================================================================================================*/

#top-navigation {margin:0;padding:0;list-style:none;float: right;clear: right;width: 680px;}
#top-navigation li { display:inline;margin:0;float: left;}
#top-navigation li a {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #666;
	font-weight: normal;
	font-size: 12px;
	line-height: 26px;
	display: block;
	margin: 0;
	padding: 5px 0 0 0;
	background-repeat: no-repeat;
	background-position: right top;
	text-transform: uppercase;
	cursor:pointer;
}
#top-navigation li.current-cat a,
#top-navigation li.current_page_item a {background-repeat: no-repeat;background-position: left top;display: block;color: #3c611a;}
#top-navigation li.current a {background-image: url(images/nav/home.jpg);background-repeat: no-repeat;background-position: left top;display: block;width: 49px;color: #3c611a;padding-left: 12px;}
#top-navigation a:hover {background-position: left top;background-repeat: no-repeat;text-decoration: none;color: #233A14;}
#top-navigation .home a {background-image: url(images/nav/home.jpg);width: 49px;padding-left: 12px;}
#top-navigation .cat-item-3 a {background-image: url(images/nav/feature.jpg);width: 131px;padding-left: 12px;}
#top-navigation .page-item-37 a{background-image: url(images/nav/departments.jpg);width: 103px;padding-left: 13px;}
#top-navigation .page-item-40 a {background-image: url(images/nav/archives.jpg);width: 75px;padding-left: 10px;}
#top-navigation .page-item-2240 a {background-image: url(images/nav/tic-authors.jpg);width: 90px;padding-left: 10px;}
#top-navigation .page-item-30 a {background-image: url(images/nav/links.jpg);width: 48px;padding-left: 12px;}
#top-navigation .page-item-32 a {background-image: url(images/nav/departments.jpg);width: 80px;padding-left: 12px;}
#top-navigation .page-item-25 a {background-image: url(images/nav/contact.jpg);width: 95px;padding-left: 10px;}

/*======================================== SLIDER & ACCORDION =============================================================
=========================================== (home page only ) ==============================================================*/
.fpss-accordion {
	background:url(images/home-drop-shadow-under-slideshow.gif) no-repeat bottom center;
	margin:0; 
	clear:both;
	padding:5px 0 18px 0;
	height:330px;
}
.fpss-accordion-inner {width:1000px; margin:0 auto;}
#accordion {float: left; width: 327px;padding:5px 0 0 0; margin:0 0 0 5px;}
#accordion dl {margin: 0; padding: 0;}
#accordion dt {text-align: center; padding: 0; margin:0; background:url(images/iss-blank-bg-top.jpg) no-repeat top left; }
#accordion dt#iss-5 {background:url(images/iss-blank-bg-top-blank.jpg) no-repeat top left;}
#accordion dt a {
	font-family: Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #336633;
	text-decoration: none;
	letter-spacing: 0.2em;
	margin: 0px;
	padding: 12px 0 4px 0;
	display:block; line-height:12px; font-weight:bold;
}
#accordion dt a:hover {text-decoration: none;}
#accordion dt#iss-5 a {}
#accordion dd {background:url(images/iss-blank-bg.jpg) left top no-repeat;}
#accordion dd {padding:5px 0 3px 0; font-size: 10px; font-family: "Lucida Grande", Arial, sans-serif;color:#000000;line-height:12px; height: 140px; margin: 0; }
#accordion dd img {
	float:left; margin:0 5px 0 10px;
}
#accordion dd p {margin:0;padding:0 5px 5px 0;}

/*============================================= SIDEBAR ====================================================================
============================================================================================================================*/

.sidebar-wrap {margin:0 0 0 20px;/*overflow:hidden; */float:left; clear:none;width:317px; }
.sidebar {clear:none;padding:10px 0 30px 0;margin:0 0 0 15px; }
.sidebar-wrap ul {list-style:none; margin:0; padding:0; }
.sidebar-wrap .widgettitle { margin:0; padding:0;}
#categories-3 {padding:0 0 15px 0;}
#categories-3 .widgettitle {
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase; 
	margin:0; padding:6px 0 4px 0;
}
#categories-3  .cat-item  a  {font-family: Palatino, Georgia, "Times New Roman", Times, serif;color: #996600;font-size: 14px;}
#categories-3 .cat-item {color: #cccccc; padding:0 0 4px 0;}
.sidebar-archives {
	padding:20px 0 0 15px;
}
.sidebar-tags {
	padding:5px 0 0 15px;
}
.sidebar-archives select,
.sidebar-tags select {
	width: 280px;
	margin:0 0 10px 0;
	background:url(images/sidebar-select-bg.gif) repeat-x top;
	border-top:solid 1px #bdbdbd;
	border-left:solid 1px #bdbdbd;
	border-bottom:solid 1px #d6d6d6;
	border-right:solid 1px #d6d6d6;
}
.kd_ads_block {
	border-bottom:#ffffff solid 8px;
}
.kdads-link img {
        margin: 0 0 10px 0;
}
/*============================================= POSTS =======================================================================
============================================================================================================================*/
.posts-and-sidebar {
margin:0 auto; padding:0;width:1000px;
background:url(images/posts-sidebar-border.gif) repeat-y top left; clear:both;
}
.entry-content {padding:0 15px 0 0;}
.post-index {margin:0 0 10px;}
#post-single {margin:0 0 20px;}
.posts-wrap {width:640px;float:left; clear:none; margin: 0; position:relative;padding:0 0 0 10px; }
.post {border-top:1px solid #e2e2e2; clear:both; padding:0 0 10px 20px;}
.posts-wrap a {
	color:#996500
}
body.archive h2.archive-title {
	width:636px;
padding:10px 0;
}
body.category-designing-class h2.archive-title {
	background:url(images/titles/designclass.gif) no-repeat top left;
        height:84px;        text-indent:-9999px;        padding: 0;
        margin:15px 0 10px 0;
}
body.category-wood-shop h2.archive-title {
	background:url(images/titles/woodshop.gif) no-repeat top left;
        height:84px;        text-indent:-9999px;        padding: 0;
        margin:15px 0 10px 0;
}
body.category-book-review h2.archive-title {
	background:url(images/titles/bookreview.gif) no-repeat top left;
        height:84px;        text-indent:-9999px;        padding: 0;
        margin:15px 0 10px 0;
}
body.category-kickback h2.archive-title {
	background:url(images/titles/kickback.gif) no-repeat top left;
        height:84px;        text-indent:-9999px;        padding: 0;
        margin:15px 0 10px 0;
}
body.category-featured h2.archive-title {
	background:url(images/titles/feature2.gif) no-repeat top left;
        height:90px;        text-indent:-9999px;        padding: 0;
        margin:15px 0 10px 0;
}
body.category-hot-topics h2.archive-title {
	background:url(images/titles/hottopics.gif) no-repeat top left;
        height:84px;        text-indent:-9999px;        padding: 0;
        margin:15px 0 10px 0;
}
body.category-building-basics h2.archive-title {
	background:url(images/titles/buildingbasics.gif) no-repeat top left;
        height:84px;        text-indent:-9999px;        padding: 0;
        margin:15px 0 10px 0;
}
body.category-new-cool h2.archive-title {
	background:url(images/titles/newcool.gif) no-repeat top left;
        height:84px;        text-indent:-9999px;        padding: 0;
        margin:15px 0 10px 0;
}
body.category-from-the-road h2.archive-title {
	background:url(images/titles/fromtheroad.gif) no-repeat top left;
        height:84px;        text-indent:-9999px;        padding: 0;
        margin:15px 0 10px 0;
}
body.category-toolbox h2.archive-title {
	background:url(images/titles/toolbox.gif) no-repeat top left;
        height:84px;        text-indent:-9999px;        padding: 0;
        margin:15px 0 10px 0;
}
body.category-tools-in-use h2.archive-title {
	background:url(images/titles/toolsinuse.gif) no-repeat top left;
        height:84px;        text-indent:-9999px;        padding: 0;
        margin:15px 0 10px 0;
}
body.page-id-32 h2.page-title {
	background:url(images/titles/kickback.gif) no-repeat top left;
	width:636px;
        padding: 0;
        margin: 15px 0 10px 0;
	height:84px;
        text-indent:-9999px;
}
.archive .posts-wrap  h3 {
display:block;
}

.posts-wrap .post-thumbnail {
	background:url(images/post-thumbnail-bg.gif) no-repeat top left;
	float:left; 
	width:193px;
	height:164px;
	margin:10px 15px 5px 0;
}
.posts-wrap .post-thumbnail img {
	margin:12px 0 0 12px; padding:0;
}
.posts-wrap .category-icon {float:right;margin:0 0 15px 15px;}

.entry-meta { /*category and comment # above post title*/
	font-size:11px; line-height:14px; color:#777; padding:15px 0 0 0;
}
.entry-meta a {
	color:#777;
}
h2.entry-title, h2.entry-title a { /*post title*/
	color:#49752b;
	font-size:30px;
	font-weight:normal;
	line-height: 30px;
}
h2.entry-title {
	margin:0; padding:6px 0 9px 0;
}

h3 {

}
h4 {
	color:#000000;
	font-size:15px;
	line-height:20px;
	font-style:italic;
}
.additional-meta { /*author and date below post title*/
	font-size:10px; line-height:12px; color:#666; text-transform:uppercase; letter-spacing:1px;
}
.additional-meta em {
	text-transform:lowercase;
}
.additional-meta  a {color:#666;}

.departments td  {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCC;padding:10px 0;}

.page-title, .archive-title {color: #213812;font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;font-size: 36px;font-weight: bold;padding: 15px 0 0 15px;
}


#page-content p {padding:0 0 0 15px;}
#fpss-slider h1 a {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 15px;
	font-weight: normal;
	color: #000;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.slidetext h1 {
	margin: 0;
	padding: 0;
}
.slidetext p {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.page-padding {
	padding:0 15px;
}
.posts-wrap .page-padding p {
	color: #444;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight: normal;
	font-size: 15px;
}
.wpcf7-form p {
	color: #375627;
	font-weight: normal;
}
/*=============================================== PAGINATION =================================================================
============================================================================================================================*/
#wrapper-inner .wp-pagenavi {
	border-top:1px solid #e2e2e2; 
	clear:both; 
	padding:20px 30px;
}
#wrapper-inner .pages {
	border:none;
	color:#3e6b23;
	padding:0 10px 0 0;
}
#wrapper-inner .wp-pagenavi a.page {
	border: 1px solid #d9cbb6;
	color: #804d00;
}
#wrapper-inner .wp-pagenavi a {
	border: 1px solid #d9cbb6;
	color: #804d00;
}
#wrapper-inner .wp-pagenavi a:visited {
	border: 1px solid #d9cbb6;
	color: #804d00;
}
#wrapper-inner .wp-pagenavi a:hover {	
	border: 1px solid #804d00;
	color: #804d00;
}
#wrapper-inner .wp-pagenavi a:active {
	border: 1px solid #d9cbb6;
	color: #804d00;
}
#wrapper-inner .wp-pagenavi span.current {
	font-weight: normal;
	border: 1px solid #d8d2a8;
	color: #804d00;
	background-color:#d8d2a8;
}



/*============================================ CATEGORIES ==================================================================
============================================================================================================================*/

.posts-wrap h3, .category .posts-wrap h3 {
	display: none;
}

.posts-wrap img {
	margin: 15px 20px 15px 18px;
	padding: 0;
}
/*================================================= TABS ====================================================================
============================================================================================================================*/
ul.tabNavigation {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.tabNavigation li {
	display: inline;
	background-color: #ddd;
	color: #000;
	/*background-image: url(images/tabs/tab-off.gif);
	background-repeat: repeat-x;
	background-position: left top;*/
	margin: 0;
	padding: 0;
	background-color: #aaaaaa;
	float: left;
}
ul.tabNavigation li a:hover {
	text-decoration: none;
}
ul.tabNavigation li a {
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0.1em;
	background-image: url(images/tabs/tab-off.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color: #000;
	margin: 0;
    text-decoration: none;
	padding: 8px 8px 6px 8px;
	}

ul.tabNavigation li .selected {
	background-color: #ddd;
	background-image:none;
	margin: 0;
	padding: 8px 8px 6px 8px;
}
ul.tabNavigation li a:focus {outline: 0;}
div.tabs {margin: 20px 0 0 0;}
div.tabs > div {
	padding: 5px;
	background-image: url(images/tabs/tab-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #eeeeee;
}
div.tabs > div h2 {margin-top: 0;}
.tabs #first, .tabs #second {background-image: url(images/tabs/tab-bg.gif);}
.tabs #first ul li {
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	margin: 0;
	padding: 0 18px 0 0;
}
.tabs #first, .tabs #second {
	border: none;
	padding: 5px;
	padding-top:8px;
	padding-bottom:8px;
}
.tabs #first ul li a, .tabs #second li a {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #996633;
	line-height: 18px;
	text-decoration: none;
}
.tabs {margin-right: 0px;}

.tabs #second li {
	display: block;
	margin:0 0 5px 0;
	line-height: 14px;
}
#samsarin-php-1  #first, #samsarin-php-1  #second {clear: both;}

/*================================================= CONTACT FORM ============================================================
============================================================================================================================*/
.wpcf7-form p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #375627;
}


/*================================================= COMMENTING================================================================
============================================================================================================================*/
h3#comments {display:block;background:url(images/titles/comments-discussion-header.gif) no-repeat;padding:80px 0 8px 0;}
}
ol.commentlist {list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {background-color: #B3FFCC;}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font-size:10px; }
ol.commentlist li div.comment-meta a { color:#ccc; }
ol.commentlist li p { font-size:14px; margin:0 0 1em; }
ol.commentlist li ul { font-size:14px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply { font-size:11px; }
ol.commentlist li div.reply a { font-weight:bold; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { border-left:5px solid #8b6c41; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border-left:5px solid #9e825b; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { border-left:5px solid #af9673; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #755125; }
ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
div#comment-alert-box { 
margin: 5px 0 10px 0; 
}
div#comment-alert-box strong { 
text-transform:uppercase; 
color:#405B26; 
}

#commentform #submit, {
	background-color: #405B25;
	font-family: Palatino, Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-weight: bold;
	border: solid 1px #ffffff;
	margin: 10px;
}
#submit {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	background-color: #405B26;
	color: #FFF;
	border: none;
}


/*================================================= FOOTER ==================================================================
============================================================================================================================*/
#footer-spacer {
	background:url(images/drop-shadow-bottom.gif) no-repeat top center #fafafa;
	height:47px;
}
#footer {
	background:#405b25; 
	clear:both; 
	text-align:center; 
	padding: 12px 0; 
	font-size:11px;
	color:#c8d8bf;}

#footer a {
	color:#c8d8bf;
}
#toTop {
        cursor: pointer;
}
/*================================================ 404 Page ==================================================================
============================================================================================================================*/
.not-found-container{
	padding:10px 25px;
}
.not-found-container h2 {
	color:#49752b;
	font-size:30px;
	font-weight:normal;
	line-height: 30px;
	text-align:center;
	border-bottom:solid 1px #CCCCCC; padding-bottom:10px; margin-bottom:15px;
}
.not-found-container .search-404 #searchform {
	float:left;
	margin:15px 0 0 0;
}
/*================================================ Images ==================================================================
============================================================================================================================*/
p img {
	padding: 0;
	max-width: 100%;
	}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 0px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 0px;
	margin: 7px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 14px!important;
font-style: italic;
	line-height: 17px;
	padding: 4px 4px 5px;
	margin: 0;
}
/* End captions */