/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

html, body{
	max-width:100%; 
	overflow-x:hidden; 
}

.caroufredsel_wrapper{
	width:1000%!important; 
	height:420px; 
	margin-left:-500px!important; 
	margin-right:-500px!important; 
	max-width:1000%; 
	background-size:100% 100%; 
	background-repeat:no-repeat; 
	overflow-x:visible; 
	overflow-y:hidden; 
	text-align:left; 
	font-weight:normal; 
}

.chpcs_foo_content{
	width:420px; 
	height:420px; 
	max-width:420px; 
	margin-right:0px!important; 
	margin-left:0px!important; 
}

.chpcs_foo_content img{
	width:420px!important; 
	height:420px!important; 
	position:relative; 
}

.chpcs_image_carousel.border::after{
	height:0px; 
}

#primary .post .entry-content img:not(.wp-smiley){
	width:650px!important; 
}

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{
	height:100%!important; 
	max-height:100%; 
	width:100%!important; 
}

body .main-navigation{
	border-bottom-style:none; 
}


#primary .post .entry-content ul li{
	padding-left:10px; 
}

#primary .post{
	padding-left:10px; 
	padding-bottom:0px; 
	padding-top:15px; 
}

#primary .post .entry-content ul{
	padding-left:20px; 
}

#main .navigation{
	padding-top:20px; 
	margin-top:-15px!important; 
}

#subscribe-blog-label.subscribe-label{
	font-weight:lighter!important; 
	font-size:13px; 
	color:rgba(137,137,137,1); 
}

#subscribe-label.subscribe-label{
	font-size:13px; 
	font-weight:lighter!important; 
	color:rgba(137,137,137,1); 
}

div.field.field-name-field-estimated-cost.field-type-text.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-estimated-cost.field-type-text .field-items::before{
	content:"Estimated Cost"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-estimated-cost.field-type-text.field-label-hidden .field-items .field-item.even{
	margin-top:20px; 
	margin-left:20px; 
	margin-bottom:20px; 
}

div.field.field-name-field-dimensions.field-type-image.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-dimensions.field-type-image .field-items::before{
	content:"Dimensions"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-tools.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-tools.field-type-text-long .field-items::before{
	content:"Tools"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-tools.field-type-text-long.field-label-hidden .field-items .field-item.even{
	margin-top:20px; 
	margin-left:25px; 
	margin-bottom:20px; 
}

div.field.field-name-field-lumber.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-lumber.field-type-text-long .field-items::before{
	content:"Lumber"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-lumber.field-type-text-long.field-label-hidden .field-items .field-item.even{
	margin-top:20px; 
	margin-left:25px; 
	margin-bottom:20px; 
}

div.field.field-name-field-materials.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-materials.field-type-text-long .field-items::before{
	content:"Materials"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-materials.field-type-text-long.field-label-hidden .field-items .field-item.even{
	margin-top:20px; 
	margin-left:25px; 
	margin-bottom:20px; 
}

div.field.field-name-field-cut-list.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-cut-list.field-type-text-long .field-items::before{
	content:"Cut List"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-cut-list.field-type-text-long.field-label-hidden .field-items .field-item.even{
	margin-top:20px; 
	margin-left:25px; 
	margin-bottom:20px; 
}

div.field.field-name-field-instructions.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-instructions.field-type-text-long .field-items::before{
	content:"Instructions"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-step-1-image.field-type-image .field-items::before{
	content:"Step 1"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-step-1.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-step-2-image.field-type-image .field-items::before{
	content:"Step 2"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-step-2.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-step-3-image.field-type-image .field-items::before{
	content:"Step 3"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-step-3.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-step-4-image.field-type-image .field-items::before{
	content:"Step 4"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-step-4.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-step-5-image.field-type-image .field-items::before{
	content:"Step 5"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-step-5.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-step-6-image.field-type-image .field-items::before{
	content:"Step 6"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-step-6.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-step-7-image.field-type-image .field-items::before{
	content:"Step 7"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-step-7.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-step-8-image.field-type-image .field-items::before{
	content:"Step 8"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-step-8.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-step-9-image.field-type-image .field-items::before{
	content:"Step 9"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-step-9.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-step-10-image.field-type-image .field-items::before{
	content:"Step 10"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-step-10.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-step-11-image.field-type-image .field-items::before{
	content:"Step 11"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-step-11.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-step-12-image.field-type-image .field-items::before{
	content:"Step 12"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-step-13-image.field-type-image .field-items::before{
	content:"Step 13"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-step-13.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-step-14-image.field-type-image .field-items::before{
	content:"Step 14"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-step-14.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-step-15-image.field-type-image .field-items::before{
	content:"Step 15"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-step-15.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-step-16-image.field-type-image .field-items::before{
	content:"Step 16"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-step-16.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-step-17-image.field-type-image .field-items::before{
	content:"Step 17"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-step-17.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-step-18-image.field-type-image .field-items::before{
	content:"Step 18"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-step-18.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-finishing-instructions.field-type-text-long .field-items::before{
	content:"Finish"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-disclaimer.field-type-text-long .field-items::before{
	content:"Disclaimer"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-built-from.field-type-node-reference.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-built-from.field-type-node-reference .field-items::before{
	content:"Built From These Plans"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-built-from.field-type-node-reference.field-label-inline.clearfix .field-items .field-item.even{
	margin-top:20px; 
	margin-left:25px; 
	margin-bottom:20px; 
}

div.field.field-name-field-blog-post.field-type-link-field.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-blog-post.field-type-link-field .field-items::before{
	content:"Read More About This Build"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-blog-post.field-type-link-field.field-label-inline.clearfix .field-items .field-item.even{
	margin-top:20px; 
	margin-left:25px; 
	margin-bottom:20px; 
}

div.field.field-name-field-est-cost.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-est-cost.field-type-text-long .field-items::before{
	content:"Estimated Cost"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-est-cost.field-type-text-long.field-label-inline.clearfix .field-items .field-item.even{
	margin-top:20px; 
	margin-left:25px; 
	margin-bottom:20px; 
}

div.field.field-name-field-time.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-time.field-type-text-long .field-items::before{
	content:"Length of Time"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-time.field-type-text-long.field-label-inline.clearfix .field-items .field-item.even{
	margin-top:20px; 
	margin-left:25px; 
	margin-bottom:20px; 
}

div.field.field-name-field-mods.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-mods.field-type-text-long .field-items::before{
	content:"Modifications"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-mods.field-type-text-long.field-label-inline.clearfix .field-items .field-item.even{
	margin-top:20px; 
	margin-left:25px; 
	margin-bottom:20px; 
}

div.field.field-name-field-finish.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-finish.field-type-text-long .field-items::before{
	content:"Finish"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-finish.field-type-text-long.field-label-inline.clearfix .field-items .field-item.even{
	margin-top:20px; 
	margin-left:25px; 
	margin-bottom:20px; 
}

div.field.field-name-field-lumber-used.field-type-text-long.field-label-inline.clearfix .field-items .field-item.even{
	margin-top:20px; 
	margin-left:25px; 
	margin-bottom:20px; 
}

div.field.field-name-field-lumber-used.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-lumber-used.field-type-text-long .field-items::before{
	content:"Lumber Used"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-sources.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-sources.field-type-text-long .field-items::before{
	content:"Sources"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-notes.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-notes.field-type-text-long .field-items::before{
	content:"Notes"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-note.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}

div.field.field-name-field-note.field-type-text-long .field-items::before{
	content:"Note"; 
	background-color:#dcd6cf; 
	line-height:25px; 
	text-align:center; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	font-weight:bold; 
	display:block; 
}

div.field.field-name-field-finishing-instructions.field-type-text-long.field-label-inline.clearfix .field-label{
	display:none; 
}


body .main-navigation ul.primary-menu li ul li a{
	border-style:solid; 
	border-width:1px; 
	border-top-style:solid; 
	border-top-width:1px; 
	border-right-width:1px; 
	border-right-style:solid; 
	border-left-style:solid; 
	border-bottom-width:1px; 
	border-bottom-style:solid; 
}

.button.following-button.show{
	background-color:#f0f0f0; 
}

.woocommerce ul.products li.product:nth-child(1), .woocommerce-page ul.products li.product:nth-child(1){
	margin-left:0!important;
	margin-right:0!important;
}
	
.woocommerce ul.products li.product:nth-child(n+2), .woocommerce-page ul.products li.product:nth-child(n+2){
	margin-right:0!important;
	float:right!important;
	margin-left:7.5%;
	position:relative;
}
.woocommerce ul.products li.product:nth-child(4), .woocommerce-page ul.products li.product:nth-child(4){
	margin-left:0!important;
	margin-right:0!important;
	float:left!important;
}

.woocommerce ul.products li.product:nth-child(7), .woocommerce-page ul.products li.product:nth-child(7){
	margin-left:0!important;
	margin-right:0!important;
	float:left!important;
}

.woocommerce ul.products li.product:nth-child(10), .woocommerce-page ul.products li.product:nth-child(10){
	margin-left:0!important;
	margin-right:0!important;
	float:left!important;
}

.woocommerce ul.products li.product:nth-child(13), .woocommerce-page ul.products li.product:nth-child(13){
	margin-left:0!important;
	margin-right:0!important;
	float:left!important;
}

.woocommerce ul.products li.product:nth-child(16), .woocommerce-page ul.products li.product:nth-child(16){
	margin-left:0!important;
	margin-right:0!important;
	float:left!important;
}

.woocommerce ul.products li.product:nth-child(19), .woocommerce-page ul.products li.product:nth-child(19){
	margin-left:0!important;
	margin-right:0!important;
	float:left!important;
}

.woocommerce ul.products li.product:nth-child(22), .woocommerce-page ul.products li.product:nth-child(22){
	margin-left:0!important;
	margin-right:0!important;
	float:left!important;
}

div.related.products ul.products li.product a img {
	margin-left:0!important;
	margin-right:0!important;
	vertical-align:top;
	display:inline;
}

div.related.products ul.products li.product {
    width: 32.6%;
    margin: 20px 1% 2.992em 1%;
}

div.printfriendly{
	width:100px!important
}
