/*  1. reset

---------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display: block;

} 

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after, q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}





 



* {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

*:before, *:after {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

html {

	font-size: 10px;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	-webkit-text-size-adjust: 100%;

      -ms-text-size-adjust: 100%;

}

.img-responsive {

	display: block;

	max-width: 100%;

	height: auto;

}



 p { line-height: 22px; font-weight: 300px; padding-bottom: 25px;}



strong { font-weight: bold;}



.text-left {

  text-align: left;

}

.text-right {

  text-align: right;

}

.text-center {

  text-align: center;

}

.text-justify {

  text-align: justify;

}





.red { color: #cc0000;}



/* typography

---------------------------------------------*/



body {

	font-family: 'Open Sans', sans-serif;

	font-weight: 400;

	font-size: 16px;

	color: #1C2633;

}



a {

	color: inherit;

	text-decoration: none;

	}



a:hover,

a:focus {

	text-decoration: none;

	background-color: transparent;

	}

	



 





/*  default

---------------------------------------------*/

.container:after{content:"";clear:both;display:block;}

.container {  width: 1148px;  margin: 0 auto; position: relative;  }



#header { background: #1d1e30; border-bottom: 1px solid #282a4d;  }

 

#header nav { width: 1148px; height: 93px; margin: 0 auto; display: table; text-align: center; }

#header nav ul { display: table-cell;   vertical-align: middle;}

#header nav ul li { display: inline-block; padding: 0 25px; }

#header nav ul li a { color: #fff; font-size: 22px; font-family: 'Archivo Narrow', sans-serif;}

#header nav ul li a:hover { color: #e98627;}





#home-wrap { min-height: 600px; background-color: #1d1e30; padding: 35px 0 0 0; }

#home-wrap:after{content:"";clear:both;display:block;}



#top-ads:after, #top-ads ul:after{content:"";clear:both;display:block;}

#top-ads  { width: 1084px; height: 125px; margin: 0 auto; padding-top: 0px;  }

#top-ads img { display: block; border: 2px solid #fff;}



#top-ads .owl-item:nth-of-type(1) img,
#top-ads .owl-item:nth-of-type(6) img{ margin-top:45px;}

#top-ads .owl-item:nth-of-type(2) img,
#top-ads .owl-item:nth-of-type(5) img{ margin-top:30px;}


#top-ads .owl-item:nth-of-type(3) img,
#top-ads .owl-item:nth-of-type(4) img{ margin-top:15px;}



#middle-ads:after, #middle-ads ul:after{content:"";clear:both;display:block;}

#middle-ads  { margin: 50px auto 0 auto; width: 600px; padding-bottom: 40px; }

#middle-ads img { display: block; border: 2px solid #fff;}



#middle-ads > div:nth-child(2) {  margin-top: 15px; }



/*#middle-ads ul {}

#middle-ads ul li { float: left; margin-right: 5px; margin-bottom: 8px;}

#middle-ads ul li img { display: block; border: 2px solid #fff;}*/



#logo { margin: 0 auto; width: 310px;}

#logo.logo-inner {  padding-bottom: 22px;}



#home-wrap h2 { color: #fff; font-size: 30px; text-align: center; padding: 30px 0; font-family: 'Archivo Narrow', sans-serif;}



#search-box:after{content:"";clear:both;display:block;}

#search-box { width: 1009px;  margin: 0 auto; font-family: 'Archivo Narrow', sans-serif;}

#search-box input[type="text"] { background-color: #fff; border: none; font-size: 24px; height: 73px; float: left;  -webkit-appearance: none; }

#search-box #search { width: 428px;height: 73px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;border-right: 1px solid #ccc;padding: 0 20px; font-family: 'Archivo Narrow', sans-serif; border-top-right-radius: 0px; border-bottom-right-radius: 0px;border-right: 1px solid #ccc;}

#search-box #zip, #search-box #zip_id, #search-box #zip_id2 {width: 286px;height: 73px;border-right: 1px solid #ccc;padding: 0 20px; font-family: 'Archivo Narrow', sans-serif;  -webkit-appearance: none; border-radius: 0px;} 



#search-box button { width: 126px; height:73px; background-color: #f48e29; border: none;  cursor: pointer; border-top-right-radius: 10px;border-bottom-right-radius: 10px; font-size: 32px; color: #fff; font-family: 'Archivo Narrow', sans-serif;}

#search-box button:hover { background-color: #e98627;}

 



/* uniform */

#search-box .selector{position:relative;margin:0;height:73px;width:169px !important;float:left}

#search-box .selector span{background:#fff url(../images/select-arrow.png) no-repeat right center;padding:0px 0 0 20px;display:block;height:73px;width:100% !important;font-weight:normal;font-size:24px;color:#000;text-align:left;line-height:73px;box-sizing:border-box}

#search-box .selector select{cursor:pointer;position:absolute;top:0;left:0;height:73px;width:100%;border:none;background:none;text-indent:-9999px;opacity:0;filter:alpha(opacity=0);-moz-opacity:0}

#search-box .selector select option{padding:4px 4px 4px 8px;color:#2a3340;font-weight:normal;font-size:14px;text-align:left;border:none; background-color:#fff;}



#search-box #search-suppliers { text-align: left;   padding: 10px 0 0 0; float: left; color: #fff; font-size: 19px;}

#search-box #search-suppliers  a { text-decoration: underline; color: #f48e29;}



#search-box #advanced-search { text-align: right;  padding: 10px 0 0 0; float: right;}



#search-box #advanced-search a { color: #fff; font-size: 19px; text-decoration: underline;}

#search-box #advanced-search a:hover { color: #e98627;}





#footer { background-color: #f2f2f2; }

#footer-top {}



#footer-top  { border-top: 1px solid #e4e4e4; font-family: 'Archivo Narrow', sans-serif; }

#footer-top nav { width: 1148px; height: 93px; margin: 0 auto; display: table; text-align: center; }

#footer-top ul { display: table-cell;   vertical-align: middle;}

#footer-top ul li { display: inline-block; padding: 0 25px; }

#footer-top ul li a { color: #000; font-size: 22px;}

#footer-top ul li a:hover { color: #e98627;}



#suppliers-bottom-row { margin: 0; padding: 30px 0; background-color: #f2f2f2; font-family: 'Archivo Narrow', sans-serif; }

#suppliers-bottom-row #suppliers:after{content:"";clear:both;display:block;}

#suppliers-bottom-row #suppliers { float: left;}

#suppliers-bottom-row #suppliers h6 { font-size: 24px; height: 49px; line-height: 49px; float: left; width: 108px;}



#suppliers-bottom-row.bottomborder { border-bottom: 1px solid #e1e1e1; }



#suppliers-bottom-row #suppliers #joinlink {}



#suppliers-bottom-row #suppliers #joinlink { height: 49px; line-height: 49px; background-image: linear-gradient(to top, #dbdbdb 0%, white 100%);

 border: 1px solid #d7d7d7; border-right: none; font-size: 20px; padding: 0 20px; width: 209px; font-weight: 400; font-family: 'Archivo Narrow', sans-serif; float: left; border-top-left-radius: 2px;border-bottom-left-radius: 2px; text-align: center; border-top-right-radius: 0px; border-bottom-right-radius: 0px;

  text-align: center;

 }

 

 #suppliers-bottom-row #suppliers #loginlink  {

	 width: 152px;height: 49px; line-height: 49px;background-image: linear-gradient(to top, #fa820c 0%, #ffad5c 100%); border: none; font-family: 'Archivo Narrow', sans-serif; font-size: 20px; color: #fff; cursor: pointer; float: left;

border-top-left-radius: 0px; border-bottom-left-radius: 0px; text-align: center;}



#suppliers-bottom-row #partner:after{content:"";clear:both;display:block;}

#suppliers-bottom-row #partner { float: right; width: 402px;}

#suppliers-bottom-row #partner h6 { float: left; font-size: 24px;  margin-top: 7px;}

#suppliers-bottom-row #partner img { float: right;}



		  

		  

		  

/* Inner Style */





#inner-middle { background-color: #1d1e30; padding: 0px 0 0 0; }

#inner-middle:after{content:"";clear:both;display:block;}





#page-header {   background: #fff; text-align: center; padding: 40px 0;}

#page-header h2 { font-size: 43px; color: #c00000; font-family: 'Archivo Narrow', sans-serif;}
#page-header h6 { font-size: 18px; color: #000; font-family: 'Archivo Narrow', sans-serif; margin: 10px 0 0 0; }


#main { background-color: #eeeeee; padding: 50px 0;}




sup {
    font-size: smaller;
    vertical-align: super;
}




/* Contact Us Page */



#contact .content { text-align: center;  }



#contact .content p.ctext { display: block; margin: 0 0 25px 0; font-family: 'Archivo Narrow', sans-serif; font-size: 20px; line-height: 25px;}



#contact .content .col-contact {

width: 363px;

height: 297px;

background-color: white;

border-radius: 4px;

box-shadow: 0 0 5px rgba(3, 4, 4, 0.24);

float: left;

margin-right: 29px;

margin-bottom: 20px;

padding: 13px;

text-align: center;

}



#contact .content { font-size: 16px; font-family: 'Open Sans', sans-serif;}



#contact .content .col-contact h2 { font-size: 28px; color: #7c7c83; font-family: 'Archivo Narrow', sans-serif; margin: 30px 0 30px 0}

#contact .content .col-contact h3 { color: #cc0000; font-size: 20px;  font-family: 'Archivo Narrow', sans-serif; margin: 0 0 5px 0;}

#contact .content .col-contact h4 { margin: 0px 0 14px 0; color: #cc0000; font-size: 18px;  font-family: 'Archivo Narrow', sans-serif; }

#contact .content .col-contact span { color: #262727; display: block; padding: 0px 0 20px 0;}

#contact .content .col-contact p { font-family: 'Archivo Narrow', sans-serif; font-size: 18px;}



#contact .content .col-contact:nth-of-type(3){ margin-right: 0px;}



#contact #cinside { clear: both; padding: 25px 0;}

#contact #cinside p {color: #3f3f3f; line-height: 24px; font-size: 16px;}



.wf-btn { padding: 0 0 25px 0;}

.wf-btn a { width: 152px; height: 46px; line-height: 46px; padding: 0px; font-size: 20px; text-transform: uppercase; font-family: 'Archivo Narrow', sans-serif;

background-image: linear-gradient(to top, #fa820c 0%, #ffad5c 100%);

border-radius: 2px; }



.wf-btn a:hover { background-image: linear-gradient(to top, #ffad5c 0%, #fa820c 100%);}



.wf-btn a:not(:last-child) { margin-right: 45px;}



.wf-bottom-logo { padding: 25px 0;}

.wf-bottom-logo h3 { font-size: 26px; color: #1d1e30; text-transform: uppercase; font-family: 'Archivo Narrow', sans-serif; padding: 15px 0 0 0;}



#testimonial-box { padding:50px 0 40px; background-color: #fff; text-align: center;}

#testimonial-box h4 { font-size: 28px; font-family: 'Archivo Narrow', sans-serif; color: #254063; position: relative; margin: 62px 0 20px 0;}

#testimonial-box h4:before {

font-family:'FontAwesome';

font-size: 43px;

color: #f48e29;

content: "\f10d";

top: -66px;

position: absolute;

left: 50%;

-webkit-transform: translateX(-50%);

transform: translateX(-50%);

}



#testimonial-box .item { margin-bottom: 50px;}

#testimonial-box .item p { font-size: 18px; font-family: "Georgia"; font-style: italic; color: #000000; max-width: 800px; line-height: 35px; margin: 0 auto; padding-bottom: 14px;}

#testimonial-box .item h3 { margin: 0px; padding:0px; font-size: 14px; color: #000;}

#testimonial-box .owl-controls { margin-top: 22px; text-align: center; }

#testimonial-box .owl-controls { text-align: center; }



#testimonial-box .owl-controls .owl-page{ display: inline-block; zoom: 1;*display: inline;/*IE7 life-saver */}

#testimonial-box .owl-controls .owl-page span{

	display: block;

	width: 15px;

	height: 15px;

	margin: 5px 3px;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	border-radius: 20px;

	background: #1d1f31;

}



#testimonial-box .owl-controls .owl-page.active span,

#testimonial-box .owl-controls.clickable .owl-page:hover span{

	background: #cc0000;

}

#seep-more-testimonial { display: none; margin: 15px 0 0 0;}

a#seemore-link {  padding: 5px 10px; font-size: 16px; text-transform: uppercase; font-family: 'Archivo Narrow', sans-serif;

background-image: linear-gradient(to top, #fa820c 0%, #ffad5c 100%);

border-radius: 2px; }



a#seemore-link:hover { background-image: linear-gradient(to top, #ffad5c 0%, #fa820c 100%);}


/* Join Woodfinder® */



#join-woodfinder {}



#joinwoodfinder {}

#joinwoodfinder h2 { font-size: 20px;  color: #1d1e30; font-family: 'Archivo Narrow', sans-serif; border-bottom: 1px solid #1d1e30; padding-bottom: 5px; margin-bottom: 15px;}

#join-left { float: left; width: 462px; }

#join-right { float: right; width: 589px;}

#login-info { clear: both;}



#join-woodfinder #join-left .form-row { margin-bottom: 25px;}



#join-woodfinder #join-left .form-row label { display: block; display: inline-block; font-family: 'Archivo Narrow', sans-serif; width: 22%;}

#join-woodfinder #join-left .form-row input  {display: block; display: inline-block; width: 77%;}

#join-woodfinder #join-left .form-row  select {  width: 77%;}



#join-woodfinder #join-right div { padding: 25px 0; text-align: center;}

#join-woodfinder #join-right h3 { font-size: 32px; font-family: 'Archivo Narrow', sans-serif; margin: 0 0 10px 0;}

#join-woodfinder #join-right strong { font-size: 18px; font-family: 'Archivo Narrow', sans-serif; color: #1d1e30; font-weight: normal; display: block; padding: 0 0 10px 0;}

#join-woodfinder #join-right p { font-size: 16px; color: #3f3f3f;}



#join-woodfinder #login-info { padding: 50px 0 0;}



#join-woodfinder #login-info .form-row {   margin-bottom: 25px;}

#join-woodfinder #login-info .form-row label { display: block; display: inline-block; font-family: 'Archivo Narrow', sans-serif; width: 9%;}

#join-woodfinder #login-info .form-row input  {display: block; display: inline-block; width: 31%;}



#join-woodfinder #join-btn { border-top: 1px solid #000; padding: 30px 0 0 0;}

#join-woodfinder #join-btn input { padding: 10px 25px; font-size: 20px;}







/* Marketplace */



#marketplace {}

#marketplace ul { }

#marketplace ul li { width: 266px; min-height: 300px; float: left; background-color: #fff; border-radius: 4px; box-shadow: 0 0 5px rgba(3, 4, 4, 0.24); margin-right: 28px; margin-bottom: 30px;}

#marketplace ul li:nth-child(4n) { margin-right: 0px;}



#marketplace ul li h2 { color: #cc0000; font-size: 20px; text-transform: uppercase; background-color: #e6e6e6; display: block; padding: 8px 0; text-align: center; margin: 0 0 15px 0;}

#marketplace ul li p { padding: 0 15px; font-family: 'Open Sans', sans-serif; color: #3f3f3f; font-size: 14px; text-align: center; line-height: 24px;}



#marketplace ul li figure { text-align: center; padding: 20px 0 15px 0;}





/* Wood Links */



#woodlinks:after, #woodlinks ul:after {content:"";clear:both;display:block;}

#woodlinks ul {}

#woodlinks ul li {float: left; width: 363px;    margin-right: 29px; margin-bottom: 35px;}

#woodlinks ul li figure { width: 363px;height: 166px;background-color: white;border-radius: 4px;box-shadow: 0 0 5px rgba(3, 4, 4, 0.24); margin: 0 0 15px 0; display: table; }
#woodlinks ul li figure * { padding: 0 30px;}
#woodlinks ul li figure  a { text-align: center; display: table-cell; vertical-align: middle; }



#woodlinks ul li:nth-child(3n) { margin-right: 0px;}



#woodlinks ul li h2 { margin: 0 0 10px 0;}

#woodlinks ul li h2 a { font-size: 17px; color:#cc0000; padding: 15px 0 0;}



#woodlinks ul li p { font-size: 14px; font-family: 'Open Sans', sans-serif; }



/*  */



#wood-library:after, #wood-library-wrap:after {content:"";clear:both;display:block;}

#wood-library-wrap { margin: 25px 0;}



#wood-library-wrap a { color: #cc0000; font-size: 16px; margin: 0 0 8px 0; display: inline-block;}



.list2gray { font-size: 20px; display: inline-block; padding: 20px 0 8px 0;}

.redbold { color: #cc0000;}







.wood-library-col { width: 266px; float: left; margin-right: 28px;}

.wood-library-col:nth-child(4n) {  margin-right: 0px; }





/* Woodfinder Search Tips  */



#search-tips {}

#search-tips h2 { font-size: 20px; color:#1d1e30; margin: 0 0 10px 0; font-family: 'Archivo Narrow', sans-serif;} 

#search-tips p { font-size: 16px; font-weight: 400; line-height: 24px; font-family: 'Open Sans', sans-serif;  }





#bluebgbox { background-color: #1d1e30; padding: 1px 0 0 0; clear: both;}



/*#suppliers-row-bottom { padding: 0 0 25px 0; background-color: #f2f2f2; overflow: hidden;} */





#suppliers-joinus { min-height: 200px; background-color: #fff;}



#suppliers-joinus-wrap { width: 560px; margin: 50px auto; text-align: center; }



#suppliers-joinus-wrap h3 { font-size: 45px; color: #cc0000; font-weight: bold; margin: 0 0 15px 0;}

#suppliers-joinus-wrap h3 span { text-transform: uppercase;}



#suppliers-joinus-wrap p { font-size: 24px; color: #3f3f3f; line-height: 30px; margin-bottom: 25px;}



#suppliers-joinus-wrap #call-icon { float: left; width: 280px; margin-bottom: 15px;}

#suppliers-joinus-wrap #mail-icon { float: left; width: 280px; margin-bottom: 15px;}



#suppliers-joinus-wrap #call-icon img, #suppliers-joinus-wrap #mail-icon img { margin-bottom: 10px;}



#suppliers-joinus-wrap #call-icon a { display: block; font-size: 26px;}

#suppliers-joinus-wrap #mail-icon  a { display: block; font-size: 26px;}





#suppliers-joinus-wrap #clickhere { clear: both; font-size: 26px; padding: 25px 0;}

#suppliers-joinus-wrap #clickhere a { color: #cc0000; font-weight: bold;}



/*  */



#blanklogorow { padding: 25px 0;}



/* faqs  */



#faqs article { margin-bottom: 35px;}

#faqs article h2 { font-size: 16px; color: #3f3f3f; position: relative;  font-family: 'Open Sans', sans-serif; font-weight: bold; padding: 0 0 20px 41px;}

#faqs article h2:before { content: "Q:"; color: #cc0000; display: inline-block; width: 32px; position: absolute; left: 0px; }



#faqs article div.ans { padding: 0 0 0 41px; line-height: 24px; position: relative;}

#faqs article div.ans:before { content: "Ans:"; color: #cc0000; position: absolute; left: 0px; font-weight: bold; }



#faqs article b { color: #cc0000; font-weight: bold;}



#faqs article div.ans>ul {   margin: 15px 0 0 0px;}

#faqs article div.ans>ul>li { padding: 0 0 20px 25px;  background: url(../images/circle-icon.png) no-repeat 0 6px}

#faqs article div.ans>ul>li>ul {list-style: disc; margin: 15px 0 0 25px;}

#faqs article div.ans>ul>li>ul>li { padding-bottom: 5px;}



/* #login  */



#login-page {}

#login-page h2 { font-size: 20px;  color: #1d1e30; font-family: 'Archivo Narrow', sans-serif; border-bottom: 1px solid #1d1e30; padding-bottom: 5px; margin-bottom: 20px;}



#login-page #login-one { margin: 0 0 50px 0; text-align: center; font-size: 20px;  font-family: 'Archivo Narrow', sans-serif;} 



#login-page .login-col { float: left; width: 462px;}

#login-page .login-col.fright { float: right; width: 589px;}



#login-page .login-col ul {}

#login-page .login-col ul li { background: url(../images/call-icon2.png) no-repeat 0 4px; padding: 0 0 15px 20px}



#login-page #login-info { clear: both; padding: 30px 0;}



#login-page #login-info .form-row { margin-bottom: 8px;}



#login-page #login-info .form-row label { width: 110px; display: inline-block;}

#login-page #login-info .form-row  input[type="password"], #login-page #login-info .form-row  input[type="text"] { width: 30%;}

#login-page #login-info .form-row-radio { margin-left: 109px; margin-top: 16px}

#login-sign-btn { border-top: 1px solid #1d1e30; padding: 30px 0 0 0;}



#login-sign-btn input {

width: 126px;

height: 51px;

line-height: 51px;

padding: 0px;

font-size: 20px;

}





/*  */



#member-billing-form {}

#member-billing-form h2 { font-size: 20px;  color: #1d1e30; font-family: 'Archivo Narrow', sans-serif; border-bottom: 1px solid #1d1e30; padding-bottom: 5px; margin-bottom: 20px;}





#member-billing-form .billing-form-col { float: left; width: 462px;}

#member-billing-form .billing-form-col.fright { float: left; width: 462px;  margin-left: 74px;}



#member-billing-form  #login-info { clear: both; padding: 30px 0;}

#member-billing-form  #login-info input { width: 30%;}



#member-billing-form .form-row  { margin-bottom: 15px;}



#edit_billing .form-row select { width: 73%;}



#member-billing-form .form-row label { width: 120px; display: inline-block; font-family: 'Archivo Narrow', sans-serif; font-size: 16px;}

#member-billing-form .billing-form-col input[type="text"] { width: 73% }





#billing-form-btn { padding: 30px 0 0 0; }

#billing-form-btn input { padding: 5px 20px; font-size: 20px; text-transform: uppercase;}





/*  */



#edit_member #member-listing .ximportantText { line-height: 22px; margin: 0 0 25px 0;}



#edit_member #member-listing #listing-btn { border-top: 1px solid #000; padding: 30px 0 0 0;}

#edit_member #member-listing #listing-btn input { padding: 10px 25px; font-size: 20px;}



#member-listing {}

#member-listing h2 { font-size: 20px;  color: #1d1e30; font-family: 'Archivo Narrow', sans-serif; border-bottom: 1px solid #1d1e30; padding-bottom: 5px; margin-bottom: 20px; text-transform: uppercase;}

#member-listing  .member-listing-col { float: left; width: 462px;}

#member-listing  .member-listing-col.fright { float: left; width: 462px;  margin-left: 74px;}



#member-listing .form-row label { width: 120px; display: inline-block; font-family: 'Archivo Narrow', sans-serif; font-size: 16px;}

#member-listing .member-listing-col input[type="text"], #edit_member #member-listing .form-row select { width: 73% }



#member-listing .form-row  { margin-bottom: 15px;}



.checkbox-list { clear: both; padding: 35px 0;}

.checkbox-list:after, .checkbox-list ul:after{content:"";clear:both;display:block;} 

.checkbox-list ul li { float: left; width: 33.3333333%; float: left; margin-bottom: 25px; min-height: 21px;}





#member-listing textarea { width: 100%; border: 1px solid #b6b6b6;background-color: #fff;padding: 8px;font-size: 16px;}



#termscon {  margin-bottom: 50px;  clear: both;}

#termscon p {  font-family: 'Archivo Narrow', sans-serif; font-size: 16px; padding: 0 0 20px 0;}

#termscon span  { display: block; padding: 5px 0 0 0;}





#prodoffers {  margin-bottom: 25px; clear: both;}

#termscon p {  font-family: 'Archivo Narrow', sans-serif; font-size: 16px; padding: 0 0 20px 0;}





#otherservices { margin-bottom: 25px; clear: both;}



/*  */



input[type="text"],input[type="email"],input[type="password"] {

border: 1px solid #b6b6b6;

background-color: #fff;

padding: 8px;

font-size: 16px;

}



 

/* clerfix */



.clear { clear: both;}



/* button */

.btn {

	/* -webkit-appearance: none;

	-ms-touch-action: manipulation;

      touch-action: manipulation;

  cursor: pointer;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;*/

display: inline-block;

  padding: 6px 12px;

  margin-bottom: 0;

  font-size: 14px;

  font-weight: normal;

  line-height: 1.42857143;

  text-align: center;

  white-space: nowrap;

  vertical-align: middle;

  -ms-touch-action: manipulation;

      touch-action: manipulation;

  cursor: pointer;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;

  background-image: none;

  border: 1px solid transparent;



  

		  }

		  

		  

.btn-yellow {

background-color: white;

background-image: linear-gradient(to top, #fa820c 0%, #ffad5c 100%);

border-radius: 2px;

text-transform: uppercase;

color: #000;

padding: 9px 100px;

font-size:19px;

}

.btn-yellow2{
background-color: white;
background-image: linear-gradient(to top, #fa820c 0%, #ffad5c 100%);
border-radius: 2px;
color: #000;
padding: 9px 50px;
font-size:16px;
}



.btn-large {}





/* 	#advanced-search-page  */



#advanced-search-page  { padding-bottom: 150px; padding-top: 30px;}



#asearch-page #page-header h2 { margin-bottom: 35px;}

#asearch-page #page-header > div { font-size: 18px; font-family: 'Archivo Narrow', sans-serif; line-height: 26px;}



#asearch-page #main { padding: 0px;}



#advanced-search-page h2 { font-size: 20px;  color: #1d1e30; font-family: 'Archivo Narrow', sans-serif; border-bottom: 1px solid #1d1e30; padding-bottom: 5px; margin-bottom: 20px;}



#search-result #search-header { text-align: center; font-family: 'Archivo Narrow', sans-serif; font-size: 24px; /*border-bottom: 1px solid #000;*/ margin-bottom: 25px;  padding: 0 0 33px;}



#search-result #advanced-search-page { padding-bottom: 0px;}





#search-btn-top { text-align: center;}



#search-result #search-header h2 { font-size: 32px; padding: 0 0 15px 0;}

#search-result #search-header h3 { font-size: 25px; padding: 0 0 15px 0;}



#search-result #search-header h4 { font-size: 32px; padding: 0 0 15px 0;}

#search-result #search-header p { font-size: 25px;}

#search-result #search-result-form:after{content:"";clear:both;display:block;}



#search-result #search-result-form { border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 25px 0; text-align: center; margin: 25px 0 25px 0;  }

#search-result #search-result-form  {}

#search-result #search-result-form #search { width: 428px;height: 73px;border-radius: 10px; padding: 0 20px; font-family: 'Archivo Narrow', sans-serif; font-size: 24px; float: none; margin-right: 15px;}



#search-result #search-result-form button { width: 126px; height:73px; background-color: #f48e29; border: none;  cursor: pointer; 

border-radius: 10px; font-size: 32px; color: #fff; font-family: 'Archivo Narrow', sans-serif; float: none; }

#search-result #search-result-form button:hover { background-color: #e98627;}





#search-result .search-result-wrap:after{content:"";clear:both;display:block;}

#search-result .search-result-wrap { padding: 50px 0;}



#search-result .search-result-wrap { text-align: center;}



.search-row { margin-bottom: 55px;}

 

.search-result-wrap h2.search-heading { border-bottom: 1px solid #000; padding: 0 0 5px 0; margin-top: 55px;  margin-bottom: 25px;}



.search-result-wrap h2.search-heading:first-child { margin-top: 0px;}



.search-result-wrap div { margin-bottom: 25px;}

.search-result-wrap div a { color: #cc0000; font-weight: bold;}





#advanced-search-page .checkbox-list #your-zip { float: left; margin-right: 30px; width: 40%;}

#advanced-search-page .checkbox-list #find-suppliers { float: left; max-width: 400px;}

#advanced-search-page .checkbox-list #find-suppliers  select { width: 80%;}

#advanced-search-page label { font-size: 16px; font-family: 'Archivo Narrow', sans-serif; }



#asearch-page #advanced-search-page .checkbox-list { padding: 20px 0;}



#advanced-search-page #block-1 input { width: 40%;}

#advanced-search-page #block-2 input { width: 79%;}



#advanced-search-page #alphabetically a { color: #cc0000; margin: 0 3px; }

#advanced-search-page #alphabetically a:hover { color: #000; }



#advanced-search-page #search-btn { margin: 15px 0 0 0;}

#advanced-search-page #search-btn #sbtn { float: left; margin-right: 30px;}

#advanced-search-page #search-btn #sbtn input { padding: 8px 30px; font-size: 20px;}

#advanced-search-page #search-btn #bookmark { float: left; color: #cc0000; font-family: 'Archivo Narrow', sans-serif; font-size: 20px;}

#advanced-search-page #search-btn #bookmark  img { display: inline; float: left; margin-right: 10px;  }

 

.select2-container .select2-selection--single { height: 40px;}

.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 39px;}

.select2-container--default .select2-selection--single .select2-selection__arrow { height: 39px;}



/*  */

.member-species {}

#member-species-left {  float: left;  width: 462px; }

#member-species-right {float: left; margin-left: 74px; width: 462px;}



#member-species-left select { width: 100%;}

#member-species-left h2, #member-species-right h2 { font-size: 20px;  color: #1d1e30; font-family: 'Archivo Narrow', sans-serif; border-bottom: 1px solid #1d1e30; padding-bottom: 5px; margin-bottom: 20px;}



#member-species-left .form-row, #member-species-right .form-row {margin-bottom: 15px;}



#member-species-left .form-row label, #member-species-right .form-row label { width: 120px; display: inline-block; font-family: 'Archivo Narrow', sans-serif; font-size: 16px;}

#member-species-left .form-row input[type="text"], #member-species-right .form-row input[type="text"] { width: 73% }



#member-species-bottom { clear: both; padding: 25px 0;}

#woods-white-content { font-size: 14px; }

#woods-white-header { text-align: center; margin-bottom: 35px; margin: 0px 0 35px 0; padding: 0px; }

#woods-white-header h4 { font-size: 28px; color: #cc0000; margin: 0px; padding: 0px 0 5px 0; font-family: 'Archivo Narrow', sans-serif; }

#woods-white-header h5 { font-size: 18px; color: #1d1e30; margin: 0px; padding: 0px 0 8px 0; font-family: 'Archivo Narrow', sans-serif; }

#woods-white-header a  { font-size: 14px; color: #cc0000;  margin: 0px; padding: 0px;}



#woods-white-content:after{content:"";clear:both;display:block;}

#woods-white-content figure {  float: left; margin-right: 35px; width: 392px;}

#woods-white-content figure img { width: 100%; height: auto;}



#woods-white-content-detils { font-size: 14px; color: #3f3f3f; width: 330px; float: left; }



#woods-white-content-detils li { margin: 0 0 12px 0; line-height: 20px;}



#woods-white-content-detils2 { font-size: 14px; color: #3f3f3f; clear: both; padding: 35px 0 0 0;}



.supcustom { vertical-align: super; font-size: 11px;}





.woods-white-popup {

position: relative;

background: #FFF;

padding: 20px;

width: auto;

max-width: 800px;

margin: 20px auto;

}





#no-matches-found { text-align: center;}

#no-matches-found h3 { font-size: 30px; color: #cc0000;  padding: 0 0 25px 0;}







.select2-container--default .select2-selection--single { border-radius: 0px;}



#search-results-top:after{content:"";clear:both;display:block;}

#search-results-top { margin-bottom: 50px;}

/*#search-results-top h3 { color: #CC0000; font-size: 25px; font-weight: bold; margin: 0 0 20px 0;}*/



#search-results-top  h3 { color: #cc0000; font-size: 24px; text-transform: capitalize;  margin: 0 0 42px 0; padding: 0 0 8px 0; border-bottom: 1px solid #1d1e30; font-family: 'Archivo Narrow', sans-serif;}



#search-results-top a { color: #CC0000; }



#search-results-top a.getmaplink { font-size: 20px; text-transform: uppercase; color: #000; padding: 7px 25px; margin: 15px 0 0 0;}

#search-results-top a.quiccontactfrm { font-size: 20px; text-transform: uppercase; color: #000; padding: 7px 25px; margin: 15px 0 0 0;}

/*
#search-results-top .dl-horizontal dt:nth-of-type(2) {
	display: none;
}


#search-results-top .dl-horizontal dd:nth-of-type(2) {
	display: none;
}
//comment by RJ to show address
 */







.search-results-two:after{content:"";clear:both;display:block;}

.search-results-two { margin: 0 0 50px 0; line-height: 22px; clear:both;}

.search-results-two > h3 { color: #1d1e30; font-size: 20px; /*font-weight: bold;*/ margin: 0 0 20px 0; padding: 0 0 8px 0; border-bottom: 1px solid #1d1e30; font-family: 'Archivo Narrow', sans-serif;}



.search-results-two ul { margin-left: 20px;}

.search-results-two ul li { margin: 0 0 15px 0; list-style: disc;  }



.search-results-two  p { line-height: 28px; padding: 0 0 15px 0;}

.search-results-two strong { font-weight: 600;}



.search-results-two   a { color: #CC0000; }

.search-results-two h2 {   font-family: "Archivo Narrow",sans-serif; font-size: 18px; }
 
.search-results-two h4 {   font-family: "Archivo Narrow",sans-serif; font-size: 20px; }
.search-results-two h5 {   font-family: "Archivo Narrow",sans-serif; font-size: 24px;}
.search-results-two h6 {   font-family: "Archivo Narrow",sans-serif; font-size: 30px;}

.search-results-two a {}



#search-results #page-header .container div {

    margin-top: 26px;

}



#search-results #page-header .container div.search_result_headerbottom {}

 

.dl-horizontal dt {

    clear: left;

    float: left;

    overflow: hidden;

    text-align: right;

    text-overflow: ellipsis;

    white-space: nowrap;

    width: 130px;

	

	margin-bottom: 15px;

	

}



.dl-horizontal dd {

    margin-left: 150px;

	margin-bottom: 15px;

}





.tablelistnew  table {   

width: 100%;

max-width: 100%;

margin-bottom: 20px;

}



.tablelistnew table { border: 1px solid #cccccc; }

.tablelistnew table thead th { text-align: left; font-weight: bold; padding: 15px 32px;  border-bottom: 1px solid #C9C9C9; background-color: #1d1e30; color: #fff; text-transform: uppercase; font-family: "Archivo Narrow",sans-serif;}

.tablelistnew table tbody td  {  text-align: left; padding:10px 32px; border-bottom: none;  }



.tablelistnew table tbody tr:nth-child(even) { background-color: #fff;}



.search-results-button { text-align: center;}

.search-results-button a { padding: 10px 25px; font-size: 20px; text-transform: uppercase; margin: 0 25px;}



#search-results-alphabet  {}

#search-results-alphabet #page-header .container div {     margin-top: 26px; }

#search-results-alphabet #page-header .container div  p {   padding-bottom: 8px;}



.search-row-alphabet li { padding: 0 0 15px 0;}

.search-row-alphabet li a { color: #cc0000;  }



#search-results-alphabet .search-results-button { margin: 35px 0 0 0}



#send-email form .form-row:after{content:"";clear:both;display:block;}



#send-email form .form-row label { display: block; float: left; width: 15%; padding: 10px 0 0 0; }

#send-email form .form-row div { width: 40%; float: left;}

#send-email form .form-row input[type="text"] { width: 100%;}

#send-email form .form-row textarea  { width: 100%; border: 1px solid #b6b6b6; background-color: #fff; padding: 8px; font-size: 16px; } 



#send-email form .form-row { margin: 0 0 15px 0;}

#send-email form .form-row div  span { font-size: 11px;}





#sendmsglist p {   padding-bottom: 9px;}







.dl-horizontal { float: left; width: 50%; font-size: 20px;}

.contentfrm { float: right; width: 40%;}

.contentfrm  h4 { color: #1d1e30; font-size: 20px;   margin: 0 0 22px 0; font-family: 'Archivo Narrow', sans-serif;  }



form.contentfrmone .form-row:after{content:"";clear:both;display:block;}

form.contentfrmone .form-row label { display: block; float: left; width: 30%; padding: 10px 0 0 0; font-family: "Archivo Narrow",sans-serif;}

form.contentfrmone .form-row div { width: 70%; float: left;}

form.contentfrmone .form-row input[type="text"] { width: 100%; font-size: 16px;  font-family: "Archivo Narrow",sans-serif;}

form.contentfrmone .form-row textarea  { width: 100%; border: 1px solid #b6b6b6; background-color: #fff; padding: 8px; font-size: 16px; text-transform: uppercase; font-weight: normal; font-family: "Archivo Narrow",sans-serif; }  



form.contentfrmone .form-row { margin-bottom: 15px; }



form.contentfrmone .form-row input[type="submit"] { padding: 8px 35px; font-size: 20px; text-transform: uppercase;}



form.contentfrmone  h4 { color: #1d1e30; font-size: 20px;   margin: 0 0 22px 0; font-family: 'Archivo Narrow', sans-serif;  }



.white-popup {

position: relative;

background: #FFF;

padding: 20px;

width: auto;

max-width: 500px;

margin: 20px auto;

}



a.quiccontactfrm { display: none;}





#search-result-header { text-align: center; margin: 0 0 80px 0;}

#search-result-header { font-size: 20px; font-family: "Archivo Narrow",sans-serif; color: #1d1e30; }

#search-result-header span  { color: #1d1e30; font-size: 32px; }

#search-result-header span sup { font-size: 12px; vertical-align: top; position: relative; top: 6px;}



#search-result-header img { margin: 20px 0 0 0;}



#search-suggestions { display: block; font-weight: bold; clear: both; text-align: left; padding: 15px 0 0 0;}



.cty_search { color: #1c2633 !important;}





.search_ads:after{content:"";clear:both;display:block;}

.search_ads { text-align: center;}

.search_ads .code_add { display: block; padding: 0 0 20px 0;}



.search_ads a { margin: 0 10px;}

.search_ads a img { }

#no-matches-found #search-box.search-box-no {}

.checkbox-list .select2-container { width: 216px !important; }
.checkbox-list span.footer { font-size: 12px; padding-top: 10px;
display: inline-block; }
.checkbox-list span.footer a { font-weight: bold; color: #cc0000; }




