@media only screen and (min-width: 1024px) and (max-width: 1147px) {

	/*body * { border: 1px solid red;}*/

	

	#header nav { width: 980px;}

	

	.container { width: 980px;}

	

	#search-box { width: 980px;}

	

	#search-box #zip, #search-box #zip_id, #search-box #zip_id2 {    width: 221px;}

	#no-matches-found #search-box.search-box-no #zip_id {   width: 257px;}

	

	

	#footer-top nav { width: 980px;}

	

	#footer-top ul li { padding: 0 22px;}

	

	#top-ads { width: 980px;}

	

	#middle-ads {width: 980px;}

	

	#top-ads .owl-item img{ margin-top:0px !important;}

	

	#marketplace ul li { width: 298px;}

	#marketplace ul li:nth-child(4n) { margin-right: 28px; 	}

	

	#login-page .login-col { width: 446px;}

	#login-page .login-col.fright {  width: 486px;}

	

	#join-right {  width: 473px; }

	

	#contact .content .col-contact { width: 307px;}

	#contact .content .col-contact h2 { font-size: 25px;}
	#member-listing .member-listing-col.fright {  margin-left: 56px; }
	
	#woodlinks ul li {  width: 47%; }
	
	#woodlinks ul li figure  { width: auto; }
	
	#woodlinks ul li:nth-child(3n) { margin-right: 29px;}
}





@media only screen and (min-width: 768px) and (max-width: 1023px) {

/*body * { border: 1px solid green;}*/



.container, #header nav, #search-box { width: 690px; }

/*#no-matches-found #search-box.search-box-no #search { width: 256px; }
#no-matches-found #search-box.search-box-no #zip_id { width: 213px; height: 52px;  border-right: 1px solid #ccc; }*/

#search-box input[type="text"] { font-size: 18px;}

#search-box #search { height: 52px;width: 256px; padding: 0 14px;}

#search-box #zip, #search-box #zip_id, #search-box #zip_id2 { height: 52px; width: 213px; padding: 0 14px;}



#search-box .selector { height: 52px; width: 130px !important;}

#search-box .selector span { height: 52px; line-height: 52px; font-size: 18px;  padding: 0 0 0 17px; background-position: 88px center;}

#search-box .selector select { height: 52px;}

#search-box .selector select option {}



#home-wrap h2 { font-size: 26px;}



#search-box button {height: 52px; font-size: 24px; width: 91px;}



#top-ads { width: 690px;}



#middle-ads { width: 690px;}



#top-ads .owl-item img{ margin-top:0px !important;}



#suppliers-bottom-row #suppliers h6 { width: 97px;}

#suppliers-bottom-row #suppliers #joinlink { width: 166px;}

#suppliers-bottom-row #suppliers #loginlink { width: 117px;}



#suppliers-bottom-row #partner { width: 279px;}

#suppliers-bottom-row #partner img { width: 43%;   margin-top: 15px;}







#footer-top nav { width: 690px; }



#footer-top ul li { padding: 0 9px 8px 9px;}

#footer-top ul li a { font-size: 15px;}



#footer-bottom #suppliers { float: none; width: 300px; margin: 0 auto;}

#footer-bottom #suppliers h6 { display: block; float: none; text-align: center; width: 100%;}

#footer-bottom #suppliers #joinlink { height: 44px; font-size: 20px;   width: 157px;}

#footer-bottom #suppliers #loginlink { height: 44px; font-size: 20px; width: 125px;} 



#footer-bottom #partner { float: none; margin: 10px 0;}

#footer-bottom #partner img { width: 100%; height: auto;}



#footer-bottom #partner { float: none; width: 191px; margin: 20px auto 0 auto; clear: both;}

#footer-bottom #partner h6 { float: none; font-size: 18px;  margin-top: 7px; margin-bottom: 8px; display: block; text-align: center; width: 100%;}

#footer-bottom #partner img { float: none; width: 100%; height: auto;}



#footer-top { border: none; background-color: #1d1e30; color: #fff;}

#footer-top ul li a { color: #fff;}



#footer-bottom {     margin: 4px 0 0; }





#asearch-page #advanced-search-page .checkbox-list#block-1 {}

#asearch-page #advanced-search-page .checkbox-list#block-1 input { width: 100%; margin-bottom: 8px;}



#advanced-search-page .checkbox-list #your-zip { width: 45%;}

#advanced-search-page .checkbox-list #find-suppliers { width: 50%;}



#advanced-search-page .checkbox-list #your-zip label, #advanced-search-page .checkbox-list #find-suppliers label  { display: block; padding: 0 0 8px 0;}

#advanced-search-page #block-2 input { width: 100%;}

#advanced-search-page .checkbox-list #find-suppliers select { width: 100%;}



#marketplace ul li { width: 331px;}

#marketplace ul li:nth-child(2n) { margin-right: 0px;}



/*#marketplace ul li:nth-child(4n) { margin-right: 28px; 	}*/



#woods-white-content figure { float: none; width: 100%;  margin: 0 0 35px;}



#suppliers-joinus-wrap { width: 100%;} 



#login-page .login-col { width: 334px;}

	#login-page .login-col.fright {  width: 315px;}



/*#woodlinks { border: 1px solid red;}*/

#woodlinks ul li { min-height: inherit; }

#woodlinks ul li, #woodlinks ul li figure { width: 330px; /*min-height: 347px;*/}

#woodlinks ul li figure { height: 185px;}

#woodlinks ul li:nth-child(2n) { /*margin-right: 0px;*/ float: right; margin-right: 0px}

#woodlinks ul li:nth-child(3n) { margin-right: 0px;}

#woodlinks ul li figure img {/* width: 100%; height: auto;*/ max-width: 227px;}



#join-left { width: 100%; float: none;   margin-bottom: 80px;} 

#join-right { width: 100%; float: none;}

#join-woodfinder #login-info .form-row label { display: block;}



#contact .content .col-contact { padding: 0px;  width: 330px; height: 250px;}

#contact .content .col-contact:nth-of-type(2) { margin-right: 0px;}

#contact .content .col-contact:nth-of-type(3) { height: auto; width: 100%;}



#contact .content .col-contact h2 { font-size: 24px; padding: 0; margin: 18px 0}



 

 

.contentfrm { display: none;}



.dl-horizontal { float: none; width: auto; }



.contentfrm { display: none;}

a.quiccontactfrm { display: inline-block;}

 

.search-results-two ul li { float: none; width: 100%;}


	#member-listing .member-listing-col { float: none; width: 100%;}
	#member-listing .member-listing-col.fright { margin: 0px; width: 100%;}
	#member-listing .form-row label { width: 145px;}

 }



 /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
	#member-listing .member-listing-col { float: none; width: 100%;}
	#member-listing .member-listing-col.fright { margin: 0px; width: 100%;}
	#member-listing .form-row label { width: 145px;}
    }





@media only screen and (max-width: 767px) {

/*body * { border: 1px solid blue;}*/

#member-listing { padding: 0 35px;}

#header nav {  }

#header nav ul li { padding: 0 6px;}

#header nav ul li a { font-size: 16px;}



.container, #header nav, #search-box { width: 100%;}



#search-box { padding: 0 15px;}

#search-box #search { width: 100%; height: 30px; font-size: 16px; border-radius: 4px; border: none; margin-bottom: 8px;}

#search-box #zip, #search-box #zip_id, #search-box #zip_id2 { width: 100%; height: 30px; font-size: 16px; border-radius: 4px; border: none; margin-bottom: 8px;}

#search-box .selector { height: 30px; width: 83%  !important;  margin-bottom: 8px; margin-right: 13px; }

#search-box .selector span { height: 30px; line-height: 30px; font-size: 16px; border-radius: 4px;  background-position: 101% center;}

#search-box .selector select { height: 30px;}

#search-box .selector select option {}

#search-box button { font-size: 13px; width: 64px; height: 30px; border-radius: 4px; }







#search-box #search-suppliers { font-size: 14px; line-height: 23px;}



#top-ads { width: auto; padding: 0 15px;}

#middle-ads {width: auto; padding: 0 15px;}



#footer-top nav { width: auto;}

#footer-top ul li { padding: 0 9px 8px 9px;}

#footer-top ul li a { font-size: 15px;}



#footer-bottom #suppliers { float: none;  width: 300px; margin: 0 auto;}

#footer-bottom #suppliers h6 { display: block; float: none; text-align: center; width: 100%;}

#footer-bottom #suppliers  #joinlink { height: 44px; font-size: 19px;   width: 157px;}

#footer-bottom #suppliers #loginlink { height: 44px; font-size: 20px; width: 125px;} 



#footer-bottom #partner { float: none; margin: 10px 0;}

#footer-bottom #partner img { width: 100%; height: auto;}



#footer-bottom #partner { float: none; width: 191px; margin: 20px auto 0 auto; clear: both;}

#footer-bottom #partner h6 { float: none; font-size: 18px;  margin-top: 7px; margin-bottom: 8px; display: block; text-align: center; width: 100%;}

#footer-bottom #partner img { float: none; width: 100%; height: auto;}



#footer-top { border: none; background-color: #1d1e30; color: #fff;}

#footer-top ul li a { color: #fff;}



#footer-bottom {

    margin: 4px 0 0;

}



/*#middle-ads > div:nth-child(2) { display: none !important;}*/

#top-ads .owl-item img{ margin-top:0px !important; margin-left: auto; margin-right: auto;}



#home-wrap { min-height: inherit;}



#suppliers-bottom-row #suppliers #joinlink  { width: 160px;}

#suppliers-bottom-row #suppliers #loginlink { width: 107px;}



#suppliers-bottom-row #partner {  float: right;  margin-right: 15px;   width: 252px; }

#suppliers-bottom-row #partner h6 { padding-bottom: 20px;}



#asearch-page #main { padding: 0 50px;}



#asearch-page #advanced-search-page .checkbox-list#block-1 {}

#asearch-page #advanced-search-page .checkbox-list#block-1 input { width: 100%; margin-bottom: 8px;}



#advanced-search-page .checkbox-list #your-zip { width: 100%;}

#advanced-search-page .checkbox-list #find-suppliers { width: 100%;  max-width: 100%;}



#advanced-search-page .checkbox-list #your-zip label, #advanced-search-page .checkbox-list #find-suppliers label  { display: block; padding: 0 0 8px 0;}

#advanced-search-page #block-2 input { width: 100%;}

#advanced-search-page .checkbox-list #find-suppliers select { width: 100%;}



#asearch-page #advanced-search-page .checkbox-list#block-2 #your-zip { margin: 0 0 22px 0}



.checkbox-list ul li { width: 100%;}



#marketplace { padding: 0 25px;}

#marketplace ul li { width: 100%; margin-right: 0px; min-height: 200px;}



#suppliers-bottom-row #partner { }

#suppliers-bottom-row #partner img {  }

 

 #suppliers-bottom-row #suppliers { margin-left: 15px; margin-bottom: 25px;}



#woods-white-content figure, #woods-white-content-detils { width: 100%;}



#suppliers-bottom-row #suppliers h6 { float: none;}

#bluebgbox { padding-bottom: 25px;}



#suppliers-joinus-wrap { width: 100%;}  



#suppliers-joinus-wrap #call-icon {     margin-bottom: 44px;}



#suppliers-joinus-wrap h3 { font-size: 25px;}

#suppliers-joinus-wrap p { font-size: 14px; line-height: 22px;}



#suppliers-joinus-wrap #call-icon a { font-size: 18px;  }

#suppliers-joinus-wrap #mail-icon  a { font-size: 18px; }



#suppliers-joinus-wrap #clickhere { font-size: 19px;}



#page-header h2 {     font-size: 25px;}



#search-results-top h3, .search-results-two h3 { font-size: 19px; line-height: 22px;}



.dl-horizontal dt {  font-size: 14px; width: 100px; line-height: 20px;}

.dl-horizontal dd { font-size: 14px; margin-left: 117px; line-height: 20px;}

#search-results-top a.getmaplink, #search-results-top a.quiccontactfrm { font-size: 14px; margin: 0px;}
#search-results .container { padding: 0 20px;}
.search-results-button a { margin: 0 0 15px 0; font-size: 14px; padding: 6px 22px;}



.search-results-two ul li { font-size: 14px;}

.search-results-two { font-size: 14px;}



#login-page { padding: 0 20px;}

#login-page .login-col { width: 100%; float: none; margin: 0 0 15px 0}

#login-page .login-col.fright {  width: 100%; float: none;}



#login-page #login-info .form-row label { display: block; margin: 0 0 8px 0; font-size: 14px;}



#login-page #login-info .form-row { margin-bottom: 19px; }

#login-page #login-info .form-row span { font-size: 12px;}



#search-resultx #search-result {  }

#search-resultx #search-result #search-header h2 { font-size: 21px; }

#search-resultx #search-result #search-header h3 { font-size: 16px; }

#search-resultx #search-result #search-header h4 { font-size: 20px; line-height: 25px;}



#search-resultx #search-btn-top .btn {    font-size: 11px; }



.search-result-wrap h2.search-heading { margin-top: 30px;}

.search-result-wrap div { font-size:12px; line-height: 20px; margin-bottom: 10px;}

.search-result-wrap div a { }





#testimonial-box h4 { font-size: 21px;}

#testimonial-box .item p { font-size: 14px; line-height: 23px; }

#testimonial-box .item h3 {     font-size: 12px;}



#testimonial-box .owl-controls .owl-page span { width: 8px; height: 8px;}



#login-page #login-info .form-row-radio { margin: 0px;}

#login-page #login-info .form-row-radio label { display: block; font-size: 14px;}



#login-page .login-col ul li { font-size: 14px; line-height: 18px;}



#login-page h2 { font-size: 17px;}

#login-page #login-one { line-height: 22px;}



#login-sign-btn input.btn-yellow { font-size: 14px; 

    width: 97px;

    height: 32px;

    line-height: 32px;

	}





#xmarketplace #page-header { margin: 0 35px;}

#xmarketplace #page-header .container img {  height: auto; width: 100%;}



#joinwoodfinder { padding: 0 15px; }

#join-left { width: 100%; float: none;   margin-bottom: 80px;} 

#join-right { width: 100%; float: none;}



#join-woodfinder #join-left .form-row label { width: 100%; padding: 0 0 8px 0; font-size: 14px;}

#join-woodfinder #join-left .form-row input { width: 100%; font-size: 14px;}

#join-woodfinder #join-left .form-row { margin-bottom: 15px; }

#join-woodfinder #join-left .form-row select { width: 100%; font-size: 14px;}



#join-woodfinder #login-info .form-row label { display: block; margin: 0 0 8px 0;}

#join-woodfinder #login-info .form-row input { width: 100%;}

#join-woodfinder #login-info .form-row span { font-size: 12px; line-height: 14px;}



#login-info p, #join-woodfinder #join-right p { font-size: 14px;}



#join-woodfinder #join-btn input { width: 100%; padding: 7px 8px; font-size: 14px;}



#joinwoodfinder p { font-size: 14px;}

#join-woodfinder #join-right h3 { font-size: 24px;}



#woodlinks ul li { float: none; width: 100%; margin: 0px;}



#woodlinks ul li, #woodlinks ul li figure { width: 100%;}

#woodlinks ul li figure img { max-width: 250px;}



#woodlinks ul li h2 a { font-size: 14px; }



#contact .content { padding: 0 25px; font-size: 14px;}

#contact .content .col-contact { width: 100%; height: auto;}

#contact .content .col-contact h2 { font-size: 20px; margin: 10px 0; }



#contact .content .wf-btn {}

#contact .content .wf-btn a{ font-size: 14px; width: auto; padding: 0 15px;}

#contact .content .wf-btn a:not(:last-child) { margin-right: 21px; }



.wf-bottom-logo h3 {  font-size: 14px; }



#contact #cinside p { font-size: 14px;}



#searchtipspage #main { padding-left: 25px; padding-right: 25px;  }



#wood-library { padding-left: 25px; padding-right: 25px; }



.dl-horizontal { float: none; width: auto; }



.contentfrm { display: none;}

a.quiccontactfrm { display: inline-block;}



 

/* #search-results-top .mfp-hide {

    display: block !important;

}*/



.table-responsive {

    width: 100%;

    margin-bottom: 15px;

    overflow-y: hidden;

    -ms-overflow-style: -ms-autohiding-scrollbar;

  /*  border: 1px solid #ddd;*/

  }

  .table-responsive > .table {

    margin-bottom: 0;

  }





.tablelistnew table thead th { padding: 8px 10px; }

.tablelistnew table tbody td { padding: 8px 10px; }



#search-result #search-result-form #search { width: 100%;font-size: 24px;height: 48px; border-radius: 5px; float: none; margin-bottom: 8px;}

#search-result #search-result-form button { border-radius: 5px;font-size: 24px; height: 48px; float: none; width: 100%;}

#refine_btn  { width: 100%; padding: 9px 0;}

#woodlinks { padding: 0 25px;}

	
	#search-resultx .btn-yellow { padding-left:  20px; padding-right:  20px; }

}



@media only screen and (max-width: 479px) {

/*body * { border: 1px solid orange;}*/



/*#header nav { display: none;}*/

#logo { width: 179px;}

#logo img { width: 100%; height: auto;}


#search-results-top a.btn{padding:7px 12px; margin-top: 10px;}
.container { width:100%;}

#home-wrap { padding-bottom: 40px; padding-top:  10px;}

#home-wrap h2 { font-size: 16px; padding: 19px 28px;}



#search-box .selector { width: 71% !important;}

#search-box #advanced-search a { font-size: 12px;}

#search-box #advanced-search { padding: 0px;}



#top-ads { width: 300px; height: auto; margin:  0 0 20px 0}

#middle-ads { width: 300px; margin-top: 22px;}



#footer-top nav { width: 300px;}

#footer-top ul li { padding: 0 9px 8px 9px;}

#footer-top ul li a { font-size: 15px;}



#footer-bottom #suppliers { float: none;}

#footer-bottom #suppliers h6 { display: block; float: none; text-align: center; width: 100%;}

#footer-bottom #suppliers #joinlink { height: 44px; font-size: 19px;   width: 157px;}

#footer-bottom #suppliers #loginlink { height: 44px; font-size: 20px; width: 125px;} 



#footer-bottom #partner { float: none; margin: 10px 0;}

#footer-bottom #partner img { width: 100%; height: auto;}



#footer-bottom #partner { float: none; width: 191px; margin: 20px auto 0 auto; clear: both;}

#footer-bottom #partner h6 { float: none; font-size: 18px;  margin-top: 7px; margin-bottom: 8px; display: block; text-align: center; width: 100%;}

#footer-bottom #partner img { float: none; width: 100%; height: auto;}



#footer-top { border: none; background-color: #1d1e30; color: #fff;}

#footer-top ul li a { color: #fff;}



#footer-bottom {

    margin: 4px 0 0;

}



/*#middle-ads > div:nth-child(2) { display: none !important;}*/

#top-ads .owl-item img{ margin-top:0px !important;}



#home-wrap { min-height: inherit;}





#asearch-page #main { padding: 0 10px;}



#page-header {  padding: 20px 0;}

#asearch-page #page-header h2 { font-size: 25px; margin-bottom: 13px;}



#asearch-page #page-header div { font-size: 14px; line-height: normal; }



#asearch-page #advanced-search-page #block-1.checkbox-list  { font-size: 12px; line-height: 22px;}



#login-page #login-info .form-row  input[type="password"], #login-page #login-info .form-row  input[type="text"] { width: 100%;}





#join-woodfinder #join-left .form-row label { width: 100%; padding: 0 0 8px 0; font-size: 14px;}

#join-woodfinder #join-left .form-row input { width: 100%; font-size: 14px;}

#join-woodfinder #join-left .form-row { margin-bottom: 15px; }

#join-woodfinder #join-left .form-row select { width: 100%; font-size: 14px;}



#join-woodfinder #login-info .form-row label { display: block; margin: 0 0 8px 0;}

#join-woodfinder #login-info .form-row input { width: 100%;}

#join-woodfinder #login-info .form-row span { font-size: 12px; line-height: 14px;}



.dl-horizontal { float: none; width: auto; }



.contentfrm { display: none;}

a.quiccontactfrm { display: inline-block;}



#search-results-top a.quiccontactfrm { font-size: 14px;}



.search-results-button a { margin: 0 0 15px 0; font-size: 14px; padding: 6px 22px;}

#member-listing .form-row label { padding: 0 0 8px 0;}
#member-listing .member-listing-col input[type="text"], #edit_member #member-listing .form-row select { width: 100%;}

#edit_member #member-listing #listing-btn input {  font-size: 14px; margin-bottom: 5px; width: 100%;}
 
	#xmarketplace #page-header { margin:  0px;}
}