@import url("http://fonts.googleapis.com/css?family=Lato:300,400,700");  body {
font-family: "Lato", Tahoma, sans-serif;
} a, a:active, a:hover, a:visited {
color: black;
text-decoration: none;
} a:hover {
color: black;
text-decoration: underline;
} h1, h2, h3, h4, h5, h6 {
font-family: "Lato", Tahoma, sans-serif;
font-weight: normal;
} h1 {
font-size: 2em; line-height: 1.25em; margin-top: 0.625em;
margin-bottom: .25em;
} h2 {
font-size: 1.625em; line-height: 1.5385em; margin-top: 0.7692em;
margin-bottom: 0em;
} h3 {
font-size: 1.5em; line-height: 1.6667em; margin-top: 0.8333em;
margin-bottom: 0em;
} h4 {
font-size: 1.25em; line-height: 1em; margin-top: 1em;
margin-bottom: 0em;
} h5 {
font-size: 1.125em; line-height: 1.1111em; margin-top: 1.1111em;
margin-bottom: 0em;
} h6 {
font-size: 1em; line-height: 1.25em; margin-top: 1.25em;
margin-bottom: 0em;
} p {
font-size: 1em; line-height: 1.25em; margin: 0 0 1.25em 0;
}   article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
} audio,
canvas,
video {
display: inline-block;
} audio:not([controls]) {
display: none;
height: 0;
} [hidden] {
display: none;
} html {
background: #fff; color: #000; font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0;
} a:focus {
outline: thin dotted;
} a:active,
a:hover {
outline: 0;
} abbr[title] {
border-bottom: 1px dotted;
} b, strong {
font-weight: bold;
} dfn {
font-style: italic;
} hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
} mark {
background: #ff0;
color: #000;
} code, kbd,
pre, samp {
font-family: monospace, serif;
font-size: 1em;
} pre {
white-space: pre-wrap;
} q {
quotes: "\201C" "\201D" "\2018" "\2019";
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
} sup {
top: -0.5em;
} sub {
bottom: -0.25em;
} img {
border: 0;
} svg:not(:root) {
overflow: hidden;
} figure {
margin: 0;
} fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
border: 0;
padding: 0;
} button, input,
select, textarea {
font-family: inherit;
font-size: 100%;
margin: 0;
} button, input {
line-height: normal;
} button, select {
text-transform: none;
} button, html input[type="button"],
input[type="reset"], input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
} button[disabled],
html input[disabled] {
cursor: default;
} input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0;
} input[type="search"] {
-webkit-appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
} input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} textarea {
overflow: auto;
vertical-align: top;
} table {
border-collapse: collapse;
border-spacing: 0;
} ul, li, ol, dl, dt, dd {
margin: 0;
padding: 0;
list-style: none;
}
article ul, article ol { 
margin-left:1.5em; 
padding-left:0px; 
}
article li { 
margin-bottom:0.5em;
list-style: disc; } * {
-webkit-margin-start: 0;
-webkit-margin-before: 0;
-webkit-margin-after: 0;
-webkit-margin-end: 0;
} *, *:after, *:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
} [class*='col-'] {
float: left;
padding-right: 20px;
} [class*='col-']:last-of-type {
padding-right: 0px;
}
@media (max-width: 1000px) { [class*='col-'] {
width: auto !important;
float: none;
margin: 10px 0px 10px 0px;
padding-left: 20px;
padding-right: 20px;
}
} .grid {
width: 100%;
max-width: 1140px;
min-width: 640px;
margin: 0px auto;
overflow: hidden;
} .grid:after {
content: "";
display: table;
clear: both;
}
@media (max-width: 1000px) { .grid {
width: 100%;
min-width: 0px;
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;
}
} .grid-pad {
padding: 20px 0px 0px 20px;
} .grid-pad > [class*='col-']:last-of-type {
padding-right: 20px;
}
@media (max-width: 1000px) { .grid-pad {
padding-left: 0;
padding-right: 0;
}
} .push-right {
float: right;
}  .col-1-1 {
width: 100%;
} .col-2-3, .col-8-12 {
width: 66.66%;
} .col-1-2, .col-6-12 {
width: 50%;
} .col-1-3, .col-4-12 {
width: 33.33%;
} .col-1-4, .col-3-12 {
width: 25%;
} .col-1-5 {
width: 20%;
} .col-1-6, .col-2-12 {
width: 16.667%;
} .col-1-7 {
width: 14.28%;
} .col-1-8 {
width: 12.5%;
} .col-1-9 {
width: 11.1%;
} .col-1-10 {
width: 10%;
} .col-1-11 {
width: 9.09%;
} .col-1-12 {
width: 8.33%;
}  .col-11-12 {
width: 91.66%;
} .col-10-12 {
width: 83.333%;
} .col-9-12 {
width: 75%;
} .col-5-12 {
width: 41.66%;
} .col-7-12 {
width: 58.33%;
}  .hidden-element {
display: none;
} .alignleft {
float: left;
} .alignright {
float: right;
} .aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
} .inline-menu {
text-align: center;
} .inline-menu li {
display: inline-block;
vertical-align: middle;
} .inline-menu li:first-child {
border-left: 0;
} .inline-menu li a {
text-align: center;
padding: .25 .5em;
} .site-nav {
overflow: visible;
position: relative;
} .site-nav .menu {
text-align: center;
margin-top: 2em;
border-top: 1px solid black;
border-bottom: 1px solid black;
}   .site-nav .menu > .menu-item a {
position: relative;
} .site-nav .menu > .menu-item a:before {
transition: all linear 100ms;
clear: both;
content: "";
width: 12px;
height: 0;
display: block;
background-image: url(//www.ifpveneer.com/wp-content/themes/ifp-veneer/images/arw.png);
position: absolute;
top: 33px;
left: 50%;
margin-left: -6px;
} .site-nav .menu > .menu-item a:hover:after, .site-nav .menu > .menu-item a:focus:after {
width: 70%;
left: 15%;
} .site-nav .menu > .menu-item a:hover:before, .site-nav .menu > .menu-item a:focus:before {
height: 5px;
}
.site-nav .menu > .menu-item-28 a:before, .site-nav .menu > .menu-item-31 a:before  {
display: none;
} .site-nav .menu-item {
width: 11%;
display: inline-block;
vertical-align: middle;
font-size: 1.5em;
padding: 1em 0;
} .site-nav .menu-item:hover .sub-menu {
max-height: 3em;
} .site-nav .menu-item a {
display: block;
width: 100%;
height: 100%;
font-weight: 300;
} .site-nav .menu-item a:hover {
text-decoration: none;
} .site-nav .menu-item a:after {
clear: both;
display: block;
content: "";
position: relative;
width: 0;
left: 50%;
height: 3px;
background: #b57e1f;
border-radius: 2px;
transition: all linear 100ms;
transition-delay: 100ms;
}  h2.site-title {
text-indent: -9999px;
display: block;
height: 102px;
margin: 1em auto 0 auto;
min-width: 320px;
background-image: url(//www.ifpveneer.com/wp-content/themes/ifp-veneer/images/logo.png);
background-repeat: no-repeat;
background-position: 50%;
background-size: contain;
} .site-nav .menu-item-home a:before, .site-nav .menu-item-home a:after {
display: none !important;
}
.fsc-logo {
position: absolute;
right: 20px;
top: 15px;
} .site-nav .sub-menu {
display: block;
height: auto;
max-height: 0;
position: absolute;
z-index: 500;
text-align: center;
width: 100%;
top: 100%;
left: 0;
overflow: hidden;
background: black;
background: rgba(0, 0, 0, 0.5);
transition: all ease 200ms;
box-shadow: 0 1px 6px white;
box-shadow: 0 1px 4px rgba(255, 255, 255, 0.5);
} .site-nav .sub-menu .menu-item {
margin-left: 1.5em;
width: auto;
font-size: 1em;
} .site-nav .sub-menu a {
color: white;
} .site-nav .sub-menu a:before {
background: none !important;
} .site-nav .sub-menu a:hover:after, .site-nav .sub-menu a:focus:after {
width: 100% !important;
left: 0 !important;
} .site-foot {
padding-top: 120px;
padding-bottom: 10px;
}
.home .site-foot {
padding-bottom: 60px;
padding-top: 0;
} .foot-wood {
display: block;
padding-bottom: 20%;
min-height: 1px;
background-image: url(//www.ifpveneer.com/wp-content/themes/ifp-veneer/images/wood_bg.png);
background-repeat: no-repeat;
background-position: bottom;
background-size: 100% auto;
} .social {
text-align: center;
} .social a {
padding: .25em .75em;
text-transform: uppercase;
margin: 0 1em;
}  .linklove {
display: none;
} .cf-ol li {
list-style: none;
}  .home-slider {
position: relative;
display: block;
width: 100%;
float: left;
}
.home-slider img {
width: 100%;
} .home-slider .slides {
display: block;
width: 100%;
height: 100%;
} .home-slider .slides li {
display: block;
width: 100%;
} .slider-nav {
display: block;
width: 100%;
position: relative;
bottom: 5em;
text-align: center;
clear: both;
z-index: 500;
} .slider-nav .slider-nav-container {
background: black;
background: rgba(0, 0, 0, 0.5);
display: inline-block;
border-radius: .33em;
padding: 0 .75em .5em;
} .slider-nav .prev, .slider-nav .next {
display: inline-block;
width: 8px;
height: 16px;
margin-bottom: 6px;
} .slider-nav .prev {
background-image: url(//www.ifpveneer.com/wp-content/themes/ifp-veneer/images/arw_lft.png);
background-repeat: no-repeat;
background-size: cover;
} .slider-nav .next {
background-image: url(//www.ifpveneer.com/wp-content/themes/ifp-veneer/images/arw_rght.png);
background-repeat: no-repeat;
background-size: cover;
} .slider-nav .pager {
display: inline-block;
} .slider-nav span {
margin: 0 .15em;
color: white;
font-size: 44px;
line-height: 1;
cursor: pointer;
} .slider-nav span.cycle-pager-active {
color: #b57e1f;
} img {
max-width: 100%;
height: auto;
} .page-side h4 {
margin-top: 0;
margin-bottom: .25em;
}
.page-side li {
margin-left: 8px;
}
.page-side img {
margin-top: 20px;
}
iframe {
margin-top: 30px;
}
.page-side.col-1-3 {
padding-left: 80px;
}
.metaslider.alignleft {
margin-right: 20px;
}
.metaslider.alignright {
margin-left: 20px;
} #iwm_map_canvas svg:hover {
cursor: pointer;
}
ul.post-meta li {
list-style-type: none;
} @media (max-width: 1023px) {
.site-nav .menu-item {
width: 34%;
margin-top: 0;
padding-bottom: .7em;
}
.site-nav .menu-item:nth-child(2), .site-nav .menu-item:nth-child(3) {
}
.site-nav .menu-item-home {
width: 100%;
position: relative;
}
}
@media (max-width: 720px) {
article.page-body.grid.grid-pad > div {
margin: 0 5px;
}
}