/* Generated on: Fri Mar 11 2016 21:47:08 GMT+0000 (UTC) */
@charset "UTF-8";
@font-face {
  font-family: 'Fira Sans';
  src: url("../../../base/fonts/fira-sans/fonts/FiraSans-Hair.eot");
  src: local("../../../base/fonts/fira-sans/fonts/Fira Sans Hair"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Hair.eot") format("embedded-opentype"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Hair.woff") format("woff"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Hair.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Fira Sans';
  src: url("../../../base/fonts/fira-sans/fonts/FiraSans-UltraLight.eot");
  src: local("Fira Sans UltraLight"), url("../../../base/fonts/fira-sans/fonts/FiraSans-UltraLight.eot") format("embedded-opentype"), url("../../../base/fonts/fira-sans/fonts/FiraSans-UltraLight.woff") format("woff"), url("../../../base/fonts/fira-sans/fonts/FiraSans-UltraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Fira Sans';
  src: url("../../../base/fonts/fira-sans/fonts/FiraSans-UltraLightItalic.eot");
  src: local("Fira Sans UltraLight Italic"), url("../../../base/fonts/fira-sans/fonts/FiraSans-UltraLightItalic.eot") format("embedded-opentype"), url("../../../base/fonts/fira-sans/fonts/FiraSans-UltraLightItalic.woff") format("woff"), url("../../../base/fonts/fira-sans/fonts/FiraSans-UltraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Fira Sans';
  src: url("../../../base/fonts/fira-sans/fonts/FiraSans-Light.eot");
  src: local("Fira Sans Light"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Light.eot") format("embedded-opentype"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Light.woff") format("woff"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Fira Sans';
  src: url("../../../base/fonts/fira-sans/fonts/FiraSans-LightItalic.eot");
  src: local("Fira Sans Light Italic"), url("../../../base/fonts/fira-sans/fonts/FiraSans-LightItalic.eot") format("embedded-opentype"), url("../../../base/fonts/fira-sans/fonts/FiraSans-LightItalic.woff") format("woff"), url("../../../base/fonts/fira-sans/fonts/FiraSans-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Fira Sans';
  src: url("../../../base/fonts/fira-sans/fonts/FiraSans-Regular.eot");
  src: local("../../../base/fonts/fira-sans/fonts/Fira Sans Regular"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Regular.eot") format("embedded-opentype"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Regular.woff") format("woff"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Fira Sans';
  src: url("../../../base/fonts/fira-sans/fonts/FiraSans-Italic.eot");
  src: local("Fira Sans Regular Italic"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Italic.eot") format("embedded-opentype"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Italic.woff") format("woff"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Fira Sans';
  src: url("../../../base/fonts/fira-sans/fonts/FiraSans-Medium.eot");
  src: local("Fira Sans Medium"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Medium.eot") format("embedded-opentype"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Medium.woff") format("woff"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Fira Sans';
  src: url("../../../base/fonts/fira-sans/fonts/FiraSans-MediumItalic.eot");
  src: local("Fira Sans Medium Italic"), url("../../../base/fonts/fira-sans/fonts/FiraSans-MediumItalic.eot") format("embedded-opentype"), url("../../../base/fonts/fira-sans/fonts/FiraSans-MediumItalic.woff") format("woff"), url("../../../base/fonts/fira-sans/fonts/FiraSans-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Fira Sans';
  src: url("../../../base/fonts/fira-sans/fonts/FiraSans-SemiBold.eot");
  src: local("Fira Sans SemiBold"), url("../../../base/fonts/fira-sans/fonts/FiraSans-SemiBold.eot") format("embedded-opentype"), url("../../../base/fonts/fira-sans/fonts/FiraSans-SemiBold.woff") format("woff"), url("../../../base/fonts/fira-sans/fonts/FiraSans-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Fira Sans';
  src: url("../../../base/fonts/fira-sans/fonts/FiraSans-SemiBoldItalic.eot");
  src: local("Fira Sans SemiBold Italic"), url("../../../base/fonts/fira-sans/fonts/FiraSans-SemiBoldItalic.eot") format("embedded-opentype"), url("../../../base/fonts/fira-sans/fonts/FiraSans-SemiBoldItalic.woff") format("woff"), url("../../../base/fonts/fira-sans/fonts/FiraSans-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Fira Sans';
  src: url("../../../base/fonts/fira-sans/fonts/FiraSans-Bold.eot");
  src: local("Fira Sans Bold"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Bold.eot") format("embedded-opentype"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Bold.woff") format("woff"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Fira Sans';
  src: url("../../../base/fonts/fira-sans/fonts/FiraSans-BoldItalic.eot");
  src: local("Fira Sans Bold Italic"), url("../../../base/fonts/fira-sans/fonts/FiraSans-BoldItalic.eot") format("embedded-opentype"), url("../../../base/fonts/fira-sans/fonts/FiraSans-BoldItalic.woff") format("woff"), url("../../../base/fonts/fira-sans/fonts/FiraSans-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Fira Sans';
  src: url("../../../base/fonts/fira-sans/fonts/FiraSans-ExtraBold.eot");
  src: local("Fira Sans ExtraBold"), url("../../../base/fonts/fira-sans/fonts/FiraSans-ExtraBold.eot") format("embedded-opentype"), url("../../../base/fonts/fira-sans/fonts/FiraSans-ExtraBold.woff") format("woff"), url("../../../base/fonts/fira-sans/fonts/FiraSans-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Fira Sans';
  src: url("../../../base/fonts/fira-sans/fonts/FiraSans-ExtraBoldItalic.eot");
  src: local("Fira Sans ExtraBold Italic"), url("../../../base/fonts/fira-sans/fonts/FiraSans-ExtraBoldItalic.eot") format("embedded-opentype"), url("../../../base/fonts/fira-sans/fonts/FiraSans-ExtraBoldItalic.woff") format("woff"), url("../../../base/fonts/fira-sans/fonts/FiraSans-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Fira Sans';
  src: url("../../../base/fonts/fira-sans/fonts/FiraSans-Heavy.eot");
  src: local("Fira Sans Heavy"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Heavy.eot") format("embedded-opentype"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Heavy.woff") format("woff"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Fira Sans';
  src: url("../../../base/fonts/fira-sans/fonts/FiraSans-Heavy.eot");
  src: local("Fira Sans Heavy"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Heavy.eot") format("embedded-opentype"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Heavy.woff") format("woff"), url("../../../base/fonts/fira-sans/fonts/FiraSans-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Fira Sans';
  src: url("../../../base/fonts/fira-sans/fonts/FiraSans-HeavyItalic.eot");
  src: local("Fira Sans Heavy Italic"), url("../../../base/fonts/fira-sans/fonts/FiraSans-HeavyItalic.eot") format("embedded-opentype"), url("../../../base/fonts/fira-sans/fonts/FiraSans-HeavyItalic.woff") format("woff"), url("../../../base/fonts/fira-sans/fonts/FiraSans-HeavyItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

.vance-content-body form input[type="text"].state, .vance-content-body form input[type="email"].state, .vance-content-body form input[type="password"].state, .vance-content-body form input[type="number"].state, .vance-content-body form input[type="url"].state, .vance-content-body form input[type="file"].state, .vance-content-body form select.state, .vance-content-body form table.state, .vance-subscribe .subscribe-icon, .vance-filters .toggle-filters, .vance-microsite-sponsors li, .vance-content-list.filmstrip .archive-article, .vance-content-list.filmstrip .vance-ad, .vance-footer .footer-column, .flex-feature.neutral .vance-sidebar, .flex-feature .rich-feature-intro .micronav-column, .vance-tertiary-menu .micronav-column, .content-well-top-wrapper .micronav-column, .vance-subscribe .subscribe-icon, .vance-archive-ribbon .vance-ad, .vance-archive-item.list .archive-item-image, .vance-archive-item.list .archive-product-image, .vance-archive-ribbon .vance-archive-item.compact, .vance-content .vance-content-list.headlines-only ul, .vance-content .vance-content-list.headlines-only ol, .vance-content .vance-content-list.headlines-only .vance-ad, .vance-full > .vance-content-list.headlines-only ul, .vance-full > .vance-content-list.headlines-only ol, .vance-full > .vance-content-list.headlines-only .vance-ad, .vance-content .vance-content-list.with-thumbs li, .vance-full > .vance-content-list.with-thumbs li, .vance-filters h3, .vance-filters .filter-item .filter-content .input-group > label, .vance-microsite-sponsors li, .vance-content-list.filmstrip .archive-article, .vance-content-list.filmstrip .vance-ad, .flex-feature.neutral .vance-sidebar, .vance-subscribe .signup-form, .vance-content-with-sidebar .vance-sidebar .vance-subscribe .subscribe-icon, .archive-grid .vance-ad, .archive-grid-static .vance-ad, .vance-archive-item.grid, .vance-full > .vance-archive-item, .flex-feature.portrait .feature-secondary, .flex-feature.neutral .vance-content .vance-archive-item, .vance-region.vance-full .region-wrapper .vance-instagram, .vance-region.vance-full .region-wrapper .vance-latest-facebook, .vance-region.vance-full .region-wrapper .vance-latest-pin, .vance-region.vance-full .region-wrapper .vance-latest-tweet, .vance-content .vance-wood-of-the-month .woodmonth-article-1, .vance-content .vance-wood-of-the-month .woodmonth-article-2, .vance-content .vance-wood-of-the-month .woodmonth-sponsor, .vance-full .vance-wood-of-the-month .woodmonth-article-1, .vance-full .vance-wood-of-the-month .woodmonth-article-2, .vance-full .vance-wood-of-the-month .woodmonth-sponsor, .vance-subscribe .signup-form, .archive-grid .vance-ad, .archive-grid-static .vance-ad, .vance-archive-item.grid, .vance-content-list.filmstrip .archive-article, .vance-content-list.filmstrip .vance-ad, .flex-feature.landscape .feature-secondary, .flex-feature.portrait .feature-secondary, .flex-feature.neutral .vance-content-list, .flex-feature.neutral .vance-content .vance-archive-item, .vance-footer .footer-column, .flex-feature .rich-feature-intro .micronav-column, .vance-tertiary-menu .micronav-column, .content-well-top-wrapper .micronav-column, .vance-full > .vance-archive-item, .vance-region.vance-full .region-wrapper .vance-instagram, .vance-region.vance-full .region-wrapper .vance-latest-facebook, .vance-region.vance-full .region-wrapper .vance-latest-pin, .vance-region.vance-full .region-wrapper .vance-latest-tweet, .vance-content .vance-wood-of-the-month .woodmonth-article-0, .vance-full .vance-wood-of-the-month .woodmonth-article-0, .vance-content .vance-wood-of-the-month .woodmonth-article-1, .vance-content .vance-wood-of-the-month .woodmonth-article-2, .vance-content .vance-wood-of-the-month .woodmonth-sponsor, .vance-full .vance-wood-of-the-month .woodmonth-article-1, .vance-full .vance-wood-of-the-month .woodmonth-article-2, .vance-full .vance-wood-of-the-month .woodmonth-sponsor, .vance-content .file, .vance-subscribe .tout-cta, .vance-subscribe .tout-cta, .vance-archive-item.list .archive-item-content, .vance-archive-item.list .archive-item-tax, .vance-archive-item.list .product-category, .vance-archive-item.list .archive-article-section, .vance-content-body form .form-checkboxes label, .vance-content-body form .form-radios label, .flex-feature.portrait .vance-content, .flex-feature.neutral .vance-content-list, .flex-feature.neutral .vance-content, .vance-user-form.standalone .form-item, .vance-user-form.standalone .form-actions, .vance-archive-item.list.no-image .excerpt, .flex-feature.portrait .feature-primary, .vance-single-webform .webform-content, .vance-single-poll .article-featured-image, .vance-content-body .vance-poll.vance-module, .vance-body-text.article-body, .vance-barchart.article-body, .vance-content .vance-wood-of-the-month .woodmonth-article-0, .vance-full .vance-wood-of-the-month .woodmonth-article-0, .flex-feature.portrait .vance-content, .flex-feature.neutral .vance-content, .vance-tertiary-menu .tertiary-menu, .vance-tertiary-menu .tertiary-menu-image, .webform-confirmation, .vance-user-form.standalone, .vance-user-form.standalone .form-item, .vance-user-form.standalone .form-actions, .vance-single-webform .vance-content-header, .vance-comments .replies, .vance-ad, .vance-archive-ribbon .vance-ad, .archive-grid .vance-ad, .archive-grid-static .vance-ad, .vance-archive-item.grid, .vance-archive-item.list, .vance-archive-item.list .archive-item-image, .vance-archive-item.list .archive-product-image, .vance-archive-item.list .archive-item-content, .vance-archive-item.list.no-image .archive-item-content, .vance-archive-item.list.no-image .excerpt, .vance-archive-item.list .archive-item-tax, .vance-archive-item.list .product-category, .vance-archive-item.list .archive-article-section, .vance-archive-ribbon .vance-archive-item.compact, .search-results .vance-archive-item, .vance-full > .vance-archive-item, .vance-slideshow, .vance-slideshow .carousel-outer, .vance-slideshow .carousel-indicators, .vance-barchart.vance-quotes, #comments, .vance-comments .module-wrapper h2, .vance-comments .module-wrapper > a, .comment-form, .comment, .vance-content-list.filmstrip .archive-article, .vance-content-list.filmstrip .vance-ad, .vance-content .vance-content-list.headlines-only ul, .vance-content .vance-content-list.headlines-only ol, .vance-content .vance-content-list.headlines-only .vance-ad, .vance-full > .vance-content-list.headlines-only ul, .vance-full > .vance-content-list.headlines-only ol, .vance-full > .vance-content-list.headlines-only .vance-ad, .vance-content .vance-content-list.with-thumbs li, .vance-full > .vance-content-list.with-thumbs li, .vance-content .file, .vance-filters, .vance-filters .archive-filters, .vance-filters h3, .vance-filters .toggle-filters, .vance-filters .filter-item .filter-content .input-group > label, .flex-feature, .flex-feature .rich-feature-intro, .flex-feature.landscape .feature-primary, .flex-feature.landscape .feature-secondary, .flex-feature.landscape .vance-content-list, .flex-feature.landscape .vance-ad, .flex-feature.portrait .feature-primary, .flex-feature.portrait .feature-secondary, .flex-feature.portrait .vance-content-list, .flex-feature.portrait .vance-content, .flex-feature.neutral .vance-content-list, .flex-feature.neutral .vance-sidebar, .flex-feature.neutral .vance-content, .flex-feature.neutral .vance-content .vance-archive-item, .vance-footer .footer-column, form .form-wrapper, form .key, form .description, .vance-content-body form .webform-component, .vance-content-body form .form-item, .vance-content-body form fieldset, .vance-content-body form .form-actions, .form-item.linear, .input-group.linear, .vance-single-webform .vance-content-header, .vance-single-webform .webform-content, .webform-confirmation, .vance-sub-header, .vance-user-form.standalone, .vance-user-form.standalone .form-item, .vance-user-form.standalone .form-actions, .vance-user-form.standalone .register, .vance-user-form.widget, .flex-feature .rich-feature-intro .micronav-column, .vance-tertiary-menu .micronav-column, .content-well-top-wrapper .micronav-column, .vance-tertiary-menu .tertiary-menu, .vance-tertiary-menu .tertiary-menu-image, .vance-microsite-sponsors li, .vance-poll.vance-module .poll-content, .vance-content-body .vance-poll.vance-module, .vance-instagram, .vance-region.vance-full .region-wrapper .vance-instagram, .vance-region.vance-full .region-wrapper .vance-latest-facebook, .vance-region.vance-full .region-wrapper .vance-latest-pin, .vance-region.vance-full .region-wrapper .vance-latest-tweet, .vance-subscribe, .vance-subscribe .tout-cta, .vance-subscribe .signup-form, .vance-content-with-sidebar .vance-sidebar .vance-subscribe .tout-cta, .vance-content-with-sidebar .vance-sidebar .vance-subscribe .signup-form, .tabs, .vance-body-text.article-body, .vance-barchart.article-body, .vance-body-text.market-report-body, .vance-barchart.market-report-body, .vance-single-company .company-content .company-contact .company-contact-form, .vance-single-company .company-content .company-contact .company-media .company-documents, .vance-single-company .company-content .company-contact .company-slideshow, .vance-content .vance-wood-of-the-month .woodmonth-article-0, .vance-full .vance-wood-of-the-month .woodmonth-article-0, .vance-content .vance-wood-of-the-month .woodmonth-article-1, .vance-content .vance-wood-of-the-month .woodmonth-article-2, .vance-content .vance-wood-of-the-month .woodmonth-sponsor, .vance-full .vance-wood-of-the-month .woodmonth-article-1, .vance-full .vance-wood-of-the-month .woodmonth-article-2, .vance-full .vance-wood-of-the-month .woodmonth-sponsor, .vance-subscribe .subscribe-form, .vance-single-company .company-content .company-contact .company-contact-form, .vance-single-company .company-content .company-contact .company-media .company-documents, .vance-single-company .company-content .company-contact .company-slideshow, .flex-feature.neutral .vance-content-list {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.vance-subscribe .subscribe-icon, .webform-confirmation, .vance-comments .replies, .vance-ad, .vance-archive-ribbon .vance-ad, .archive-grid .vance-ad, .archive-grid-static .vance-ad, .vance-archive-item.grid, .vance-archive-item.list, .vance-archive-item.list .archive-item-image, .vance-archive-item.list .archive-product-image, .vance-archive-item.list .archive-item-content, .vance-archive-item.list.no-image .archive-item-content, .vance-archive-item.list.no-image .excerpt, .vance-archive-item.list .archive-item-tax, .vance-archive-item.list .product-category, .vance-archive-item.list .archive-article-section, .vance-archive-ribbon .vance-archive-item.compact, .search-results .vance-archive-item, .vance-full > .vance-archive-item, .vance-slideshow, .vance-slideshow .carousel-outer, .vance-slideshow .carousel-indicators, .vance-barchart.vance-quotes, #comments, .vance-comments .module-wrapper h2, .vance-comments .module-wrapper > a, .comment-form, .comment, .vance-content-list.filmstrip .archive-article, .vance-content-list.filmstrip .vance-ad, .vance-content .vance-content-list.headlines-only ul, .vance-content .vance-content-list.headlines-only ol, .vance-content .vance-content-list.headlines-only .vance-ad, .vance-full > .vance-content-list.headlines-only ul, .vance-full > .vance-content-list.headlines-only ol, .vance-full > .vance-content-list.headlines-only .vance-ad, .vance-content .vance-content-list.with-thumbs li, .vance-full > .vance-content-list.with-thumbs li, .vance-content .file, .vance-filters, .vance-filters .archive-filters, .vance-filters h3, .vance-filters .toggle-filters, .vance-filters .filter-item .filter-content .input-group > label, .flex-feature, .flex-feature .rich-feature-intro, .flex-feature.landscape .feature-primary, .flex-feature.landscape .feature-secondary, .flex-feature.landscape .vance-content-list, .flex-feature.landscape .vance-ad, .flex-feature.portrait .feature-primary, .flex-feature.portrait .feature-secondary, .flex-feature.portrait .vance-content-list, .flex-feature.portrait .vance-content, .flex-feature.neutral .vance-content-list, .flex-feature.neutral .vance-sidebar, .flex-feature.neutral .vance-content, .flex-feature.neutral .vance-content .vance-archive-item, .vance-footer .footer-column, form .form-wrapper, form .key, form .description, .vance-content-body form .webform-component, .vance-content-body form .form-item, .vance-content-body form fieldset, .vance-content-body form .form-actions, .form-item.linear, .input-group.linear, .vance-single-webform .vance-content-header, .vance-single-webform .webform-content, .webform-confirmation, .vance-sub-header, .vance-user-form.standalone, .vance-user-form.standalone .form-item, .vance-user-form.standalone .form-actions, .vance-user-form.standalone .register, .vance-user-form.widget, .flex-feature .rich-feature-intro .micronav-column, .vance-tertiary-menu .micronav-column, .content-well-top-wrapper .micronav-column, .vance-tertiary-menu .tertiary-menu, .vance-tertiary-menu .tertiary-menu-image, .vance-microsite-sponsors li, .vance-poll.vance-module .poll-content, .vance-content-body .vance-poll.vance-module, .vance-instagram, .vance-region.vance-full .region-wrapper .vance-instagram, .vance-region.vance-full .region-wrapper .vance-latest-facebook, .vance-region.vance-full .region-wrapper .vance-latest-pin, .vance-region.vance-full .region-wrapper .vance-latest-tweet, .vance-subscribe, .vance-subscribe .tout-cta, .vance-subscribe .signup-form, .vance-content-with-sidebar .vance-sidebar .vance-subscribe .tout-cta, .vance-content-with-sidebar .vance-sidebar .vance-subscribe .signup-form, .tabs, .vance-body-text.article-body, .vance-barchart.article-body, .vance-body-text.market-report-body, .vance-barchart.market-report-body, .vance-single-company .company-content .company-contact .company-contact-form, .vance-single-company .company-content .company-contact .company-media .company-documents, .vance-single-company .company-content .company-contact .company-slideshow, .vance-content .vance-wood-of-the-month .woodmonth-article-0, .vance-full .vance-wood-of-the-month .woodmonth-article-0, .vance-content .vance-wood-of-the-month .woodmonth-article-1, .vance-content .vance-wood-of-the-month .woodmonth-article-2, .vance-content .vance-wood-of-the-month .woodmonth-sponsor, .vance-full .vance-wood-of-the-month .woodmonth-article-1, .vance-full .vance-wood-of-the-month .woodmonth-article-2, .vance-full .vance-wood-of-the-month .woodmonth-sponsor {
  float: left;
}

.vance-subscribe .subscribe-icon {
  width: 33.33333%;
}

.webform-confirmation {
  width: 83.33333%;
}

.vance-comments .replies {
  width: 91.66667%;
}

.vance-ad, .vance-archive-ribbon .vance-ad, .archive-grid .vance-ad, .archive-grid-static .vance-ad, .vance-archive-item.grid, .vance-archive-item.list, .vance-archive-item.list .archive-item-image, .vance-archive-item.list .archive-product-image, .vance-archive-item.list .archive-item-content, .vance-archive-item.list.no-image .archive-item-content, .vance-archive-item.list.no-image .excerpt, .vance-archive-item.list .archive-item-tax, .vance-archive-item.list .product-category, .vance-archive-item.list .archive-article-section, .vance-archive-ribbon .vance-archive-item.compact, .search-results .vance-archive-item, .vance-full > .vance-archive-item, .vance-slideshow, .vance-slideshow .carousel-outer, .vance-slideshow .carousel-indicators, .vance-barchart.vance-quotes, #comments, .vance-comments .module-wrapper h2, .vance-comments .module-wrapper > a, .comment-form, .comment, .vance-content-list.filmstrip .archive-article, .vance-content-list.filmstrip .vance-ad, .vance-content .vance-content-list.headlines-only ul, .vance-content .vance-content-list.headlines-only ol, .vance-content .vance-content-list.headlines-only .vance-ad, .vance-full > .vance-content-list.headlines-only ul, .vance-full > .vance-content-list.headlines-only ol, .vance-full > .vance-content-list.headlines-only .vance-ad, .vance-content .vance-content-list.with-thumbs li, .vance-full > .vance-content-list.with-thumbs li, .vance-content .file, .vance-filters, .vance-filters .archive-filters, .vance-filters h3, .vance-filters .toggle-filters, .vance-filters .filter-item .filter-content .input-group > label, .flex-feature, .flex-feature .rich-feature-intro, .flex-feature.landscape .feature-primary, .flex-feature.landscape .feature-secondary, .flex-feature.landscape .vance-content-list, .flex-feature.landscape .vance-ad, .flex-feature.portrait .feature-primary, .flex-feature.portrait .feature-secondary, .flex-feature.portrait .vance-content-list, .flex-feature.portrait .vance-content, .flex-feature.neutral .vance-content-list, .flex-feature.neutral .vance-sidebar, .flex-feature.neutral .vance-content, .flex-feature.neutral .vance-content .vance-archive-item, .vance-footer .footer-column, form .form-wrapper, form .key, form .description, .vance-content-body form .webform-component, .vance-content-body form .form-item, .vance-content-body form fieldset, .vance-content-body form .form-actions, .form-item.linear, .input-group.linear, .vance-single-webform .vance-content-header, .vance-single-webform .webform-content, .webform-confirmation, .vance-sub-header, .vance-user-form.standalone, .vance-user-form.standalone .form-item, .vance-user-form.standalone .form-actions, .vance-user-form.standalone .register, .vance-user-form.widget, .flex-feature .rich-feature-intro .micronav-column, .vance-tertiary-menu .micronav-column, .content-well-top-wrapper .micronav-column, .vance-tertiary-menu .tertiary-menu, .vance-tertiary-menu .tertiary-menu-image, .vance-microsite-sponsors li, .vance-poll.vance-module .poll-content, .vance-content-body .vance-poll.vance-module, .vance-instagram, .vance-region.vance-full .region-wrapper .vance-instagram, .vance-region.vance-full .region-wrapper .vance-latest-facebook, .vance-region.vance-full .region-wrapper .vance-latest-pin, .vance-region.vance-full .region-wrapper .vance-latest-tweet, .vance-subscribe, .vance-subscribe .tout-cta, .vance-subscribe .signup-form, .vance-content-with-sidebar .vance-sidebar .vance-subscribe .tout-cta, .vance-content-with-sidebar .vance-sidebar .vance-subscribe .signup-form, .tabs, .vance-body-text.article-body, .vance-barchart.article-body, .vance-body-text.market-report-body, .vance-barchart.market-report-body, .vance-single-company .company-content .company-contact .company-contact-form, .vance-single-company .company-content .company-contact .company-media .company-documents, .vance-single-company .company-content .company-contact .company-slideshow, .vance-content .vance-wood-of-the-month .woodmonth-article-0, .vance-full .vance-wood-of-the-month .woodmonth-article-0, .vance-content .vance-wood-of-the-month .woodmonth-article-1, .vance-content .vance-wood-of-the-month .woodmonth-article-2, .vance-content .vance-wood-of-the-month .woodmonth-sponsor, .vance-full .vance-wood-of-the-month .woodmonth-article-1, .vance-full .vance-wood-of-the-month .woodmonth-article-2, .vance-full .vance-wood-of-the-month .woodmonth-sponsor {
  width: 100%;
}

.vance-content-with-sidebar .vance-sidebar .vance-subscribe .tout-cta {
  margin-left: 0%;
}

.vance-comments .replies {
  margin-left: 8.33333%;
}

.vance-subscribe .subscribe-icon {
  margin-left: 33.33333%;
}

@media (min-width: 690px) {
  .vance-content-body form input[type="text"].state, .vance-content-body form input[type="email"].state, .vance-content-body form input[type="password"].state, .vance-content-body form input[type="number"].state, .vance-content-body form input[type="url"].state, .vance-content-body form input[type="file"].state, .vance-content-body form select.state, .vance-content-body form table.state, .vance-filters .toggle-filters, .vance-archive-ribbon .vance-ad, .vance-archive-item.list .archive-item-image, .vance-archive-item.list .archive-product-image, .vance-archive-ribbon .vance-archive-item.compact, .vance-content .vance-content-list.headlines-only ul, .vance-content .vance-content-list.headlines-only ol, .vance-content .vance-content-list.headlines-only .vance-ad, .vance-full > .vance-content-list.headlines-only ul, .vance-full > .vance-content-list.headlines-only ol, .vance-full > .vance-content-list.headlines-only .vance-ad, .vance-content .vance-content-list.with-thumbs li, .vance-full > .vance-content-list.with-thumbs li, .vance-filters h3, .vance-filters .filter-item .filter-content .input-group > label, .vance-microsite-sponsors li, .archive-grid .vance-ad, .archive-grid-static .vance-ad, .vance-archive-item.grid, .vance-content-list.filmstrip .archive-article, .vance-content-list.filmstrip .vance-ad, .flex-feature.landscape .feature-secondary, .flex-feature.portrait .feature-secondary, .flex-feature.neutral .vance-content-list, .flex-feature.neutral .vance-content .vance-archive-item, .vance-footer .footer-column, .flex-feature .rich-feature-intro .micronav-column, .vance-tertiary-menu .micronav-column, .content-well-top-wrapper .micronav-column, .vance-archive-item.list .archive-item-content, .vance-archive-item.list .archive-item-tax, .vance-archive-item.list .product-category, .vance-archive-item.list .archive-article-section, .vance-content-body form .form-checkboxes label, .vance-content-body form .form-radios label, .vance-user-form.standalone, .vance-user-form.standalone .form-item, .vance-user-form.standalone .form-actions, .vance-subscribe .subscribe-form, .vance-single-company .company-content .company-contact .company-contact-form, .vance-single-company .company-content .company-contact .company-media .company-documents, .vance-single-company .company-content .company-contact .company-slideshow {
    float: left;
  }
  .vance-content-body form input[type="text"].state, .vance-content-body form input[type="email"].state, .vance-content-body form input[type="password"].state, .vance-content-body form input[type="number"].state, .vance-content-body form input[type="url"].state, .vance-content-body form input[type="file"].state, .vance-content-body form select.state, .vance-content-body form table.state {
    width: 8.33333%;
  }
  .vance-filters .toggle-filters {
    width: 16.66667%;
  }
  .vance-archive-ribbon .vance-ad, .vance-archive-item.list .archive-item-image, .vance-archive-item.list .archive-product-image, .vance-archive-ribbon .vance-archive-item.compact, .vance-content .vance-content-list.headlines-only ul, .vance-content .vance-content-list.headlines-only ol, .vance-content .vance-content-list.headlines-only .vance-ad, .vance-full > .vance-content-list.headlines-only ul, .vance-full > .vance-content-list.headlines-only ol, .vance-full > .vance-content-list.headlines-only .vance-ad, .vance-content .vance-content-list.with-thumbs li, .vance-full > .vance-content-list.with-thumbs li, .vance-filters h3, .vance-filters .filter-item .filter-content .input-group > label, .vance-microsite-sponsors li {
    width: 33.33333%;
  }
  .archive-grid .vance-ad, .archive-grid-static .vance-ad, .vance-archive-item.grid, .vance-content-list.filmstrip .archive-article, .vance-content-list.filmstrip .vance-ad, .flex-feature.landscape .feature-secondary, .flex-feature.portrait .feature-secondary, .flex-feature.neutral .vance-content-list, .flex-feature.neutral .vance-content .vance-archive-item, .vance-footer .footer-column, .flex-feature .rich-feature-intro .micronav-column, .vance-tertiary-menu .micronav-column, .content-well-top-wrapper .micronav-column {
    width: 50%;
  }
  .vance-archive-item.list .archive-item-content, .vance-archive-item.list .archive-item-tax, .vance-archive-item.list .product-category, .vance-archive-item.list .archive-article-section, .vance-content-body form .form-checkboxes label, .vance-content-body form .form-radios label {
    width: 66.66667%;
  }
  .vance-user-form.standalone, .vance-user-form.standalone .form-item, .vance-user-form.standalone .form-actions {
    width: 83.33333%;
  }
  .vance-subscribe .subscribe-form, .vance-single-company .company-content .company-contact .company-contact-form, .vance-single-company .company-content .company-contact .company-media .company-documents, .vance-single-company .company-content .company-contact .company-slideshow {
    width: 100%;
  }
  .vance-user-form.standalone, .vance-user-form.standalone .form-item, .vance-user-form.standalone .form-actions {
    margin-left: 8.33333%;
  }
  .flex-feature.neutral .vance-content .vance-archive-item:last-child {
    margin-left: 25%;
  }
}

@media (min-width: 1020px) {
  .vance-subscribe .subscribe-icon, .vance-microsite-sponsors li, .vance-footer .footer-column, .vance-content-list.filmstrip .archive-article, .vance-content-list.filmstrip .vance-ad, .flex-feature.neutral .vance-sidebar, .vance-subscribe .signup-form, .vance-content-with-sidebar .vance-sidebar .vance-subscribe .subscribe-icon, .vance-full > .vance-archive-item, .vance-region.vance-full .region-wrapper .vance-instagram, .vance-region.vance-full .region-wrapper .vance-latest-facebook, .vance-region.vance-full .region-wrapper .vance-latest-pin, .vance-region.vance-full .region-wrapper .vance-latest-tweet, .vance-content .vance-wood-of-the-month .woodmonth-article-0, .vance-full .vance-wood-of-the-month .woodmonth-article-0, .vance-content .vance-wood-of-the-month .woodmonth-article-1, .vance-content .vance-wood-of-the-month .woodmonth-article-2, .vance-content .vance-wood-of-the-month .woodmonth-sponsor, .vance-full .vance-wood-of-the-month .woodmonth-article-1, .vance-full .vance-wood-of-the-month .woodmonth-article-2, .vance-full .vance-wood-of-the-month .woodmonth-sponsor, .vance-subscribe .tout-cta, .flex-feature.portrait .vance-content, .flex-feature.neutral .vance-content-list, .flex-feature.neutral .vance-content, .vance-user-form.standalone .form-item, .vance-user-form.standalone .form-actions {
    float: left;
  }
  .vance-subscribe .subscribe-icon {
    width: 8.33333%;
  }
  .vance-microsite-sponsors li {
    width: 16.66667%;
  }
  .vance-footer .footer-column {
    width: 25%;
  }
  .vance-content-list.filmstrip .archive-article, .vance-content-list.filmstrip .vance-ad, .flex-feature.neutral .vance-sidebar, .vance-subscribe .signup-form, .vance-content-with-sidebar .vance-sidebar .vance-subscribe .subscribe-icon {
    width: 33.33333%;
  }
  .vance-full > .vance-archive-item, .vance-region.vance-full .region-wrapper .vance-instagram, .vance-region.vance-full .region-wrapper .vance-latest-facebook, .vance-region.vance-full .region-wrapper .vance-latest-pin, .vance-region.vance-full .region-wrapper .vance-latest-tweet, .vance-content .vance-wood-of-the-month .woodmonth-article-0, .vance-full .vance-wood-of-the-month .woodmonth-article-0, .vance-content .vance-wood-of-the-month .woodmonth-article-1, .vance-content .vance-wood-of-the-month .woodmonth-article-2, .vance-content .vance-wood-of-the-month .woodmonth-sponsor, .vance-full .vance-wood-of-the-month .woodmonth-article-1, .vance-full .vance-wood-of-the-month .woodmonth-article-2, .vance-full .vance-wood-of-the-month .woodmonth-sponsor {
    width: 50%;
  }
  .vance-subscribe .tout-cta {
    width: 58.33333%;
  }
  .flex-feature.portrait .vance-content, .flex-feature.neutral .vance-content-list, .flex-feature.neutral .vance-content, .vance-user-form.standalone .form-item, .vance-user-form.standalone .form-actions {
    width: 66.66667%;
  }
  .flex-feature.neutral .vance-content .vance-archive-item:last-child, .vance-subscribe .subscribe-icon {
    margin-left: 0%;
  }
  .vance-subscribe .tout-cta {
    margin-left: 8.33333%;
  }
  .vance-user-form.standalone .form-item, .vance-user-form.standalone .form-actions {
    margin-left: 16.66667%;
  }
  .vance-content-with-sidebar .vance-sidebar .vance-subscribe .subscribe-icon {
    margin-left: 33.33333%;
  }
}

@media (min-width: 1350px) {
  .vance-content-list.filmstrip .archive-article, .vance-content-list.filmstrip .vance-ad, .flex-feature.neutral .vance-sidebar, .flex-feature .rich-feature-intro .micronav-column, .vance-tertiary-menu .micronav-column, .content-well-top-wrapper .micronav-column, .archive-grid .vance-ad, .archive-grid-static .vance-ad, .vance-archive-item.grid, .vance-full > .vance-archive-item, .flex-feature.portrait .feature-secondary, .flex-feature.neutral .vance-content .vance-archive-item, .vance-region.vance-full .region-wrapper .vance-instagram, .vance-region.vance-full .region-wrapper .vance-latest-facebook, .vance-region.vance-full .region-wrapper .vance-latest-pin, .vance-region.vance-full .region-wrapper .vance-latest-tweet, .vance-content .vance-wood-of-the-month .woodmonth-article-1, .vance-content .vance-wood-of-the-month .woodmonth-article-2, .vance-content .vance-wood-of-the-month .woodmonth-sponsor, .vance-full .vance-wood-of-the-month .woodmonth-article-1, .vance-full .vance-wood-of-the-month .woodmonth-article-2, .vance-full .vance-wood-of-the-month .woodmonth-sponsor, .vance-subscribe .signup-form, .vance-content .file, .vance-subscribe .tout-cta, .vance-archive-item.list.no-image .excerpt, .flex-feature.portrait .feature-primary, .vance-single-webform .webform-content, .vance-single-poll .article-featured-image, .vance-content-body .vance-poll.vance-module, .vance-body-text.article-body, .vance-barchart.article-body, .vance-content .vance-wood-of-the-month .woodmonth-article-0, .vance-full .vance-wood-of-the-month .woodmonth-article-0, .flex-feature.portrait .vance-content, .flex-feature.neutral .vance-content, .vance-tertiary-menu .tertiary-menu, .vance-tertiary-menu .tertiary-menu-image, .vance-single-webform .vance-content-header, .flex-feature.neutral .vance-content-list {
    float: left;
  }
  .vance-content-list.filmstrip .archive-article, .vance-content-list.filmstrip .vance-ad {
    width: 16.66667%;
  }
  .flex-feature.neutral .vance-sidebar, .flex-feature .rich-feature-intro .micronav-column, .vance-tertiary-menu .micronav-column, .content-well-top-wrapper .micronav-column {
    width: 25%;
  }
  .archive-grid .vance-ad, .archive-grid-static .vance-ad, .vance-archive-item.grid, .vance-full > .vance-archive-item, .flex-feature.portrait .feature-secondary, .flex-feature.neutral .vance-content .vance-archive-item, .vance-region.vance-full .region-wrapper .vance-instagram, .vance-region.vance-full .region-wrapper .vance-latest-facebook, .vance-region.vance-full .region-wrapper .vance-latest-pin, .vance-region.vance-full .region-wrapper .vance-latest-tweet, .vance-content .vance-wood-of-the-month .woodmonth-article-1, .vance-content .vance-wood-of-the-month .woodmonth-article-2, .vance-content .vance-wood-of-the-month .woodmonth-sponsor, .vance-full .vance-wood-of-the-month .woodmonth-article-1, .vance-full .vance-wood-of-the-month .woodmonth-article-2, .vance-full .vance-wood-of-the-month .woodmonth-sponsor {
    width: 33.33333%;
  }
  .vance-subscribe .signup-form {
    width: 41.66667%;
  }
  .vance-content .file, .vance-subscribe .tout-cta {
    width: 50%;
  }
  .vance-archive-item.list.no-image .excerpt, .flex-feature.portrait .feature-primary, .vance-single-webform .webform-content, .vance-single-poll .article-featured-image, .vance-content-body .vance-poll.vance-module, .vance-body-text.article-body, .vance-barchart.article-body, .vance-content .vance-wood-of-the-month .woodmonth-article-0, .vance-full .vance-wood-of-the-month .woodmonth-article-0 {
    width: 66.66667%;
  }
  .flex-feature.portrait .vance-content, .flex-feature.neutral .vance-content, .vance-tertiary-menu .tertiary-menu, .vance-tertiary-menu .tertiary-menu-image {
    width: 75%;
  }
  .vance-single-webform .vance-content-header {
    width: 83.33333%;
  }
  .flex-feature.neutral .vance-content-list {
    width: 100%;
  }
  .vance-single-company .company-content .company-contact .company-contact-form .vance-single-webform .vance-content-header, .vance-single-company .company-content .company-contact .company-contact-form .vance-single-webform .vance-content-body .webform-content {
    margin-left: 0%;
  }
  .vance-single-webform .vance-content-header {
    margin-left: 8.33333%;
  }
  .vance-single-webform .webform-content, .webform-confirmation, .vance-single-poll .article-featured-image, .vance-content-body .vance-poll.vance-module, .vance-body-text.article-body, .vance-barchart.article-body {
    margin-left: 16.66667%;
  }
}

/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../../fonts/Font-Awesome/fonts//fontawesome-webfont.eot?v=4.2.0");
  src: url("../../fonts/Font-Awesome/fonts//fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("../../fonts/Font-Awesome/fonts//fontawesome-webfont.woff?v=4.2.0") format("woff"), url("../../fonts/Font-Awesome/fonts//fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("../../fonts/Font-Awesome/fonts//fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa, .comment .links .comment-delete a:before, .comment .links .comment-edit a:before, .comment .links .comment-reply a:before, .modal-close {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before,
.modal-close:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before, .comment .links .comment-edit a:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
  color:#f7c331;
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before,
.comment .links .comment-reply a:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before, .comment .links .comment-delete a:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.vance-ad, .vance-slot {
  /*overflow: hidden; Temporary comment*/
  line-height: 0;
}

.vance-ad {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 28px;
  text-align: center;
}

.article_button_1-ad, .article_button_2-ad{
	width: 140px;
}

.dfp-ad.article_button_2-ad{
	float:right;
}

.button-ads{
	max-width: 300px;
	margin: 0 auto;
}

@media (min-width: 690px) {
  .vance-ad {
    float: left;
  }
}

.vance-ad iframe {
  display: block;
  margin: 0 auto;
}

.vance-ad.with-indicator {
  padding: 20px 0;
  position: relative;
  background: #fff;
}

.vance-ad.with-indicator small {
  font-size: 11px;
  font-size: 0.61111rem;
  font-family: Fira Sans, helvetica, arial, sans-serif;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -50px;
  display: block;
  width: 100px;
  line-height: 1;
}

.vance-ad.banner-ad {
  padding: 28px 0;
  margin: 0;
}

@media (min-width: 690px) and (max-width: 1019px) {
  .vance-ad.banner-ad {
    text-align: center;
    padding: 14px 0;
  }
  .vance-ad.banner-ad iframe {
    display: inline-block;
  }
}

@media (max-width: 689px) {
  .vance-ad.banner-ad {
    text-align: center;
    padding: 14px 0;
  }
  .vance-ad.banner-ad iframe {
    display: inline-block;
  }
}

.vance-ad.text-ad {
  min-width: 300px;
}

.vance-ad.text-ad.grid {
  min-height: 250px;
}

.vance-ad.box-ad, .vance-ad.box2-ad, .vance-ad.skyscraper-ad, .vance-ad.box3-ad {
  min-width: 300px;
  padding: 0 0 20px;
}

.vance-ad.box-ad, .vance-ad.box2-ad, .vance-ad.box3-ad {
  min-height: 270px;
}

.vance-ad.scyscraper-ad {
  min-height: 620px;
}

.vance-archive-ribbon .vance-ad {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0 0 20px 0;
}

@media (min-width: 690px) {
  .vance-archive-ribbon .vance-ad {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-archive-ribbon .vance-ad {
    float: left;
  }
}

.archive-teaser .vance-ad {
  border-bottom: 1px solid #EEE;
  padding-bottom: 0;
  width: 100%;
}

.archive-grid .vance-ad, .archive-grid-static .vance-ad {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .archive-grid .vance-ad, .archive-grid-static .vance-ad {
    float: left;
  }
}

@media (min-width: 690px) {
  .archive-grid .vance-ad, .archive-grid-static .vance-ad {
    float: left;
  }
}

@media (min-width: 690px) {
  .archive-grid .vance-ad, .archive-grid-static .vance-ad {
    float: left;
  }
}

.vance-content-list .vance-ad.box-ad {
  padding: 0 0 20px;
}

.home.domain-woodworking-technology .vance-ad.banner-ad {
  display: none;
}

@media (max-width: 689px) {
  .vance-ad {
    padding: 0;
  }
  .vance-ad iframe {
    margin: 0 auto;
  }
}

#oop {
  position: fixed;
  bottom: -1px;
  display: block;
  height: 0;
}

#flashSmallPagePeelObject, #flashBigPagePeelObject {
  top: 64px;
}

.toolbar #flashSmallPagePeelObject, .toolbar #flashBigPagePeelObject {
  top: 94px;
}

.toolbar-drawer #flashSmallPagePeelObject, .toolbar-drawer #flashBigPagePeelObject {
  top: 128px;
}

#page_peel {
  display: none;
}

#kampylink {
  position: fixed;
  bottom: 15px;
  right: 15px;
  width: 81px;
}

#k_slogan {
  height: 15px;
  line-height: 15px;
  width: 85px;
  background: #FFFFFF;
  text-align: center;
  position: fixed;
  bottom: 0;
  right: 15px;
  border-radius: 3px;
}

#k_slogan a {
  font-family: Fira Sans, helvetica, arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  font-size: 10px;
  font-size: 0.55556rem;
  vertical-align: top;
  color: #222;
}

#k_slogan a:hover {
  color: #888;
}

.vance-module.vance-archive-ribbon .ribbon-row > * {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  display: flexbox;
  display: box;
  flex-direction: column;
  width: inherit;
}

@media (max-width: 480px) {
  .vance-module.vance-archive-ribbon .ribbon-row > * {
    max-width: 160px;
  }
}

@media (min-width: 480px) {
  .vance-module.vance-archive-ribbon .ribbon-row > * {
    max-width: 197px;
  }
  .vance-module.vance-archive-ribbon .ribbon-row > * article {
    padding-left: 15px;
  }
}

@media (max-width: 690px) {
  .vance-module.vance-archive-ribbon .ribbon-row > *:nth-of-type(n+4) {
    display: none;
  }
}

section.vance-archive-ribbon {
    padding-top: 8px;
    border-top: 1px solid #a6a9a9;
}
.vance-module.vance-archive-ribbon .module-wrapper h2.module-title {
  /*padding-left: 15px !important;*/
  color: #314040;
}

.vance-archive-item {
  margin-bottom: 28px;
}

.vance-archive-item h2, .vance-archive-item h3 {
  font-size: 35.15625px;
  font-size: 1.95312rem;
  margin-top: 0;
  width:100%;
}

.vance-archive-item h2 a, .vance-archive-item h3 a {
  max-width: 25ch;
}

.vance-archive-item img {
  display: block;
  max-width: 100%;
  height: auto;
}

.vance-archive-item .archive-item-image {
  text-align: center;
}

.vance-archive-item .archive-item-image img {
  display: inline-block;
}

.vance-archive-item .archive-item-image img.load-failed {
  display: none;
}

.vance-archive-item .archive-article-meta:before, .vance-archive-item .archive-article-meta:after {
  content: " ";
  display: table;
}

.vance-archive-item .archive-article-meta:after {
  clear: both;
}

.vance-archive-item .archive-item-tax, .vance-archive-item .archive-article-section, .vance-archive-item .event-type, .vance-archive-item .activity-label, .vance-archive-item .product-category {
  font-size: 14.4px;
  font-size: 0.8rem;
  color: #FFF;
}

.vance-archive-item .archive-item-tax:before, .vance-archive-item .archive-item-tax:after, .vance-archive-item .archive-article-section:before, .vance-archive-item .archive-article-section:after, .vance-archive-item .event-type:before, .vance-archive-item .event-type:after, .vance-archive-item .activity-label:before, .vance-archive-item .activity-label:after, .vance-archive-item .product-category:before, .vance-archive-item .product-category:after {
  content: " ";
  display: table;
}

.vance-archive-item .archive-item-tax:after, .vance-archive-item .archive-article-section:after, .vance-archive-item .event-type:after, .vance-archive-item .activity-label:after, .vance-archive-item .product-category:after {
  clear: both;
}

.vance-archive-item .archive-item-tax li, .vance-archive-item .archive-article-section li, .vance-archive-item .event-type li, .vance-archive-item .activity-label li, .vance-archive-item .product-category li {
  display: inline-block;
  color: #FFF;
}

.vance-archive-item .archive-item-tax a, .vance-archive-item .archive-article-section a, .vance-archive-item .event-type a, .vance-archive-item .activity-label a, .vance-archive-item .product-category a {
  color: #FFF;
  line-height: 1em;
}

.vance-archive-item .archive-item-tax a.active, .vance-archive-item .archive-article-section a.active, .vance-archive-item .event-type a.active, .vance-archive-item .activity-label a.active, .vance-archive-item .product-category a.active {
  cursor: default;
}

.vance-archive-item .archive-item-tax a.active:hover, .vance-archive-item .archive-article-section a.active:hover, .vance-archive-item .event-type a.active:hover, .vance-archive-item .activity-label a.active:hover, .vance-archive-item .product-category a.active:hover {
  background: #314040;
}

.vance-archive-item .archive-item-tax .fa-video-camera, .vance-archive-item .archive-article-section .fa-video-camera, .vance-archive-item .event-type .fa-video-camera, .vance-archive-item .activity-label .fa-video-camera, .vance-archive-item .product-category .fa-video-camera {
  display: inline-block;
  line-height: 18px;
  color: #314040;
}

.vance-archive-item .article-byline, .vance-archive-item .archive-event-duration, .vance-archive-item .product-byline {
  font-size: 14px;
  font-size: 0.77778rem;
  margin: 0 30px 14px 0;
  display: inline-block;
}

.vance-archive-item .article-byline a, .vance-archive-item .archive-event-duration a, .vance-archive-item .product-byline a {
font-weight: 700;
    color: #314040;
    font-family: Fira Sans, helvetica, arial, sans-serif;
}

.vance-archive-item.grid {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-archive-item.grid {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-archive-item.grid {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-archive-item.grid {
    float: left;
  }
}

.vance-archive-item.grid .archive-item-image.thumb {
  border: 0;
  background-color: #EEE; /* background: #EEE url("/sites/all/themes/vance_woodworkingnetwork/images/texture.png") top center; AAD*/
  padding: 27px 14px;
  padding: 15px 0;
}

.vance-archive-item.grid .archive-item-image.thumb:before, .vance-archive-item.grid .archive-item-image.thumb:after {
  content: " ";
  display: table;
}

.vance-archive-item.grid .archive-item-image.thumb:after {
  clear: both;
}

.vance-archive-item.grid .archive-item-image.upsize img {
  width: 100%;
}

.vance-archive-item.grid .archive-item-content {
  padding: 28px 15px 28px 0;
  background: transparent;
}

.vance-archive-item.grid .archive-item-content a {
  color: #EEE;
}

.vance-archive-item.grid .archive-item-content h2, .vance-archive-item.grid .archive-item-content h3 {
  font-size: 28.125px;
  font-size: 1.5625rem;
  margin-top: 0;
}

@media (max-width: 480px) {
  .vance-archive-item.grid .archive-item-content h2, .vance-archive-item.grid .archive-item-content h3 {
    /* better solution for webkit, not all browsers support break-word */
    word-break: break-word;
    /* hyphens for browsers that support hyphens */
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}

.vance-archive-item.grid .archive-item-content h2, .vance-archive-item.grid .archive-item-content p, .vance-archive-item.grid .archive-item-content a {
  color: #222;
}

@media (max-width: 480px) {
  .vance-archive-item.grid .archive-item-content h2, .vance-archive-item.grid .archive-item-content p, .vance-archive-item.grid .archive-item-content a {
    /* better solution for webkit, not all browsers support break-word */
    word-break: break-word;
    /* hyphens for browsers that support hyphens */
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}

.vance-archive-item.grid .archive-item-content .article-byline a, .vance-archive-item.grid .archive-item-content .product-byline a {
  color: #314040;
}

.vance-archive-item.grid .archive-item-tax, .vance-archive-item.grid .archive-article-section, .vance-archive-item.grid .event-type, .vance-archive-item.grid .activity-label, .vance-archive-item.grid .product-category {
  margin: 0;
  padding: 3px;
  line-height: 1.6;
  background: #314040;
  display: inline-flex;
}

.vance-archive-item.grid .archive-item-tax.sponsored, .vance-archive-item.grid .archive-article-section.sponsored, .vance-archive-item.grid .event-type.sponsored, .vance-archive-item.grid .activity-label.sponsored, .vance-archive-item.grid .product-category.sponsored {
  background: #555;
}

.vance-archive-item.grid .archive-item-tax .content-tax-term, .vance-archive-item.grid .archive-article-section .content-tax-term, .vance-archive-item.grid .event-type .content-tax-term, .vance-archive-item.grid .activity-label .content-tax-term, .vance-archive-item.grid .product-category .content-tax-term {
  padding: 0;
  margin: 0;
  background: transparent;
}

.vance-archive-item.grid .archive-item-tax .content-tax-term:hover, .vance-archive-item.grid .archive-article-section .content-tax-term:hover, .vance-archive-item.grid .event-type .content-tax-term:hover, .vance-archive-item.grid .activity-label .content-tax-term:hover, .vance-archive-item.grid .product-category .content-tax-term:hover {
  background: transparent;
}

.vance-archive-item.grid .archive-item-tax .fa-video-camera, .vance-archive-item.grid .archive-article-section .fa-video-camera, .vance-archive-item.grid .event-type .fa-video-camera, .vance-archive-item.grid .activity-label .fa-video-camera, .vance-archive-item.grid .product-category .fa-video-camera {
  float: right;
  color: #FFF;
}

.vance-archive-item.grid.static .archive-item-content {
  height: 165px;
}

.vance-content .vance-archive-item.grid .module-inner, .vance-full .vance-archive-item.grid .module-inner {
  border-bottom: 1px solid #BBB;
  padding: 0;
  margin: 0;
}

.vance-content .vance-archive-item.grid .module-inner > .module-wrapper, .vance-full .vance-archive-item.grid .module-inner > .module-wrapper {
  margin: 0;
}

@media (max-width: 689px) {
  .vance-archive-item.grid .too-small {
    padding: 15px 0;
  }
}

@media (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2) and (min--moz-device-pixel-ratio: 1.5) {
  .vance-archive-item.grid.too-small {
    padding: 15px 0;
  }
}

.vance-archive-item.list {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-archive-item.list {
    float: left;
  }
}

.vance-archive-item.list h2 {
  /*font-size: 35.15625px;
  font-size: 1.95312rem;*/
  font-size:32px;
}

.vance-archive-item.list .module-inner {
  padding-bottom: 56px;
}

.vance-archive-item.list .archive-item-image, .vance-archive-item.list .archive-product-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-archive-item.list .archive-item-image, .vance-archive-item.list .archive-product-image {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-archive-item.list .archive-item-image, .vance-archive-item.list .archive-product-image {
    float: left;
  }
}

.vance-archive-item.list .archive-item-content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-archive-item.list .archive-item-content {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-archive-item.list .archive-item-content {
    float: left;
  }
}

.vance-archive-item.list .excerpt img {
  display: none;
}

.vance-archive-item.list.no-image .archive-item-content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-archive-item.list.no-image .archive-item-content {
    float: left;
  }
}

.vance-archive-item.list.no-image .excerpt {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}

@media (min-width: 690px) {
  .vance-archive-item.list.no-image .excerpt {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-archive-item.list.no-image .excerpt {
    float: left;
  }
}

.vance-archive-item.list .archive-item-tax, .vance-archive-item.list .product-category, .vance-archive-item.list .archive-article-section {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 14px;
  display: inline-block;
}

@media (min-width: 690px) {
  .vance-archive-item.list .archive-item-tax, .vance-archive-item.list .product-category, .vance-archive-item.list .archive-article-section {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-archive-item.list .archive-item-tax, .vance-archive-item.list .product-category, .vance-archive-item.list .archive-article-section {
    float: left;
  }
}

.vance-archive-item.list .archive-item-tax .content-tax-term, .vance-archive-item.list .product-category .content-tax-term, .vance-archive-item.list .archive-article-section .content-tax-term {
  padding: 5px 15px;
  margin-right: 10px;
}

.vance-archive-item.list .archive-item-tax .content-tax-term.sponsored, .vance-archive-item.list .product-category .content-tax-term.sponsored, .vance-archive-item.list .archive-article-section .content-tax-term.sponsored {
  background-color: #555;
}

.vance-archive-item.list .article-byline {
  margin-right: 30px;
  font-size: 12px;
}

.vance-archive-item.list:last-child .module-inner {
  border-bottom: none;
  padding-bottom: 0;
}

.vance-archive-item.list.archive-commodity_pricing .archive-item-content {
  width: 100%;
}

@media (min-width: 690px) and (max-width: 1019px) {
  .vance-archive-item.list img {
    margin-bottom: 28px;
  }
}

@media (max-width: 689px) {
  .vance-archive-item.list img {
    margin-bottom: 28px;
  }
}

.vance-archive-item.compact .archive-item-content {
  padding: 14px;
}

.vance-archive-item.compact .archive-item-content h2 {
  font-size: 18px;
  font-size: 1rem;
  margin: 0;
}

.vance-archive-item.compact .archive-item-image {
  border: 0;
  background-color: #EEE; /* background: #EEE url("/sites/all/themes/vance_woodworkingnetwork/images/texture.png") top center; AAD*/
  padding: 27px 14px;
  padding: 0;
}

.vance-archive-item.compact .archive-item-image:before, .vance-archive-item.compact .archive-item-image:after {
  content: " ";
  display: table;
}

.vance-archive-item.compact .archive-item-image:after {
  clear: both;
}

.vance-archive-item.compact .archive-item-image img {
  margin: 0 auto;
}

.vance-archive-ribbon .vance-archive-item.compact {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-archive-ribbon .vance-archive-item.compact {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-archive-ribbon .vance-archive-item.compact {
    float: left;
  }
}

.search-results .vance-archive-item {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}

@media (min-width: 690px) {
  .search-results .vance-archive-item {
    float: left;
  }
}

.vance-full > .vance-archive-item {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-full > .vance-archive-item {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-full > .vance-archive-item {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-full > .vance-archive-item {
    float: left;
  }
}

.prevent-word-overflow {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

.vance-slideshow {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  overflow: hidden;
  position: relative;
}

@media (min-width: 690px) {
  .vance-slideshow {
    float: left;
  }
}

.vance-slideshow div[class*="col-"] {
  padding: 0;
}

.vance-slideshow .view-switch-toggle {
  color: #FFF;
}

.vance-slideshow .view-switch-toggle .fa-image {
  display: none;
}

.vance-slideshow .carousel-outer {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-slideshow .carousel-outer {
    float: left;
  }
}

.vance-slideshow .carousel-inner {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.vance-slideshow .carousel-inner > .item {
  display: none !important;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.vance-slideshow .carousel-inner > .item:before, .vance-slideshow .carousel-inner > .item:after {
  content: " ";
  display: table;
}

.vance-slideshow .carousel-inner > .item:after {
  clear: both;
}

.vance-slideshow .carousel-inner > .item > img,
.vance-slideshow .carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

.vance-slideshow .carousel-inner > .active,
.vance-slideshow .carousel-inner > .next,
.vance-slideshow .carousel-inner > .prev {
  display: inline-block !important;
}

.vance-slideshow .carousel-inner > .active {
  left: 0;
}

.vance-slideshow .carousel-inner > .next,
.vance-slideshow .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.vance-slideshow .carousel-inner > .next {
  left: 100%;
}

.vance-slideshow .carousel-inner > .prev {
  left: -100%;
}

.vance-slideshow .carousel-inner > .next.left,
.vance-slideshow .carousel-inner > .prev.right {
  left: 0;
}

.vance-slideshow .carousel-inner > .active.left {
  left: -100%;
}

.vance-slideshow .carousel-inner > .active.right {
  left: 100%;
}

.vance-slideshow .item {
  width: 100%;
  position: relative;
  background: #EEE url("/sites/all/themes/vance_woodworkingnetwork/images/texture.png");
}

.vance-slideshow .item.carousel-ad {
  width: 100%;
}

.vance-slideshow .item.carousel-ad .vance-ad {
  margin-bottom: 0;
}

.vance-slideshow .item .credits-caption {
  display: block;
  padding: 15px;
  margin: 0 2% 15px;
  width: 96%;
  background: #FFFFFF;
  text-align: left;
  clear: both;
}

.vance-slideshow .item .credits-caption:before, .vance-slideshow .item .credits-caption:after {
  content: " ";
  display: table;
}

.vance-slideshow .item .credits-caption:after {
  clear: both;
}

.vance-slideshow .item .credits-caption .photo-caption, .vance-slideshow .item .credits-caption .photo-credits {
  padding: 0;
  margin: 0;
}

.vance-slideshow .carousel-indicators {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  font-size: 0.88889rem;
  padding: 0 15px;
  margin-bottom: 28px;
  position: static;
  color: #222;
}

@media (min-width: 690px) {
  .vance-slideshow .carousel-indicators {
    float: left;
  }
}

.vance-slideshow .carousel-indicators li {
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
}

.vance-slideshow .carousel-control {
  position: absolute;
  background: #314040;
  padding: 8px 9px;
  margin-top: -5px;
  top: 50%;
  z-index: 3;
}

.vance-slideshow .carousel-control i {
  color: #FFF;
}

.vance-slideshow .carousel-control.right {
  right: 0;
}

.vance-slideshow .carousel-control.left {
  left: 0;
}

.vance-slideshow .slide-image {
  width: 100%;
  text-align: center;
  padding: 50px 15px 15px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}

.vance-slideshow .slide-image img {
  display: block;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  display: inline-block;
  margin-bottom: 0;
}

.vance-slideshow .modal-expand {
  right: 25px;
  top: 10px;
}

#vance-modal .vance-slideshow {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}

#vance-modal .vance-slideshow .module-inner, #vance-modal .vance-slideshow .module-wrapper, #vance-modal .vance-slideshow .carousel-outer, #vance-modal .vance-slideshow .carousel-inner, #vance-modal .vance-slideshow .item, #vance-modal .vance-slideshow .item-inner, #vance-modal .vance-slideshow .item-wrapper, #vance-modal .vance-slideshow .slide-image {
  height: 100%;
  width: 100%;
}

#vance-modal .vance-slideshow .carousel-outer {
  padding: 0;
}

#vance-modal .vance-slideshow .credits-caption {
  width: 100%;
  height: 15%;
  padding: 15px;
  margin: 0;
}

#vance-modal .vance-slideshow .credits-caption .photo-caption, #vance-modal .vance-slideshow .credits-caption .photo-credits {
  margin: 0;
}

#vance-modal .vance-slideshow .carousel-indicators {
  left: 0;
  bottom: 0;
  margin: 0;
  padding: 0 50px;
  z-index: 2;
  position: absolute;
  display: inline-block;
  background: #EEE;
}

#vance-modal .vance-slideshow .carousel-indicators .indicators-inner {
  padding: 0;
  background: transparent;
}

#vance-modal .vance-slideshow a[class*="PIN"] {
  left: 15px;
}

#vance-modal .vance-slideshow .modal-expand {
  right: 0;
}

#vance-modal .vance-slideshow .item {
  margin-bottom: 0;
}

#vance-modal .vance-slideshow .item .slide-image {
  padding: 50px 50px 25px;
  height: 85%;
}

#vance-modal .vance-slideshow .item .slide-image img {
  vertical-align: top;
}

#vance-modal .vance-slideshow.thumbs .carousel-inner {
  padding-bottom: 105px;
}

#vance-modal .vance-slideshow.thumbs .carousel-indicators {
  height: 105px;
  padding-top: 15px;
}

.vance-slideshow.feed-carousel .carousel-control {
  margin-top: -65px;
}

.vance-slideshow.bullets .carousel-indicators {
  text-align: center;
  margin-top: 25px;
}

.vance-slideshow.bullets .carousel-indicators li .fa-circle {
  display: none;
}

.vance-slideshow.bullets .carousel-indicators li:hover .fa-circle-o, .vance-slideshow.bullets .carousel-indicators li.active .fa-circle-o {
  display: none;
}

.vance-slideshow.bullets .carousel-indicators li:hover .fa-circle, .vance-slideshow.bullets .carousel-indicators li.active .fa-circle {
  display: block;
}

.vance-slideshow.thumbs .carousel-indicators {
  text-align: center;
  padding: 0;
}

.vance-slideshow.thumbs .carousel-indicators .indicators-inner {
  background: #EEE;
  padding: 15px 15px 0;
}

.vance-slideshow.thumbs .carousel-indicators li {
  text-indent: 0;
  width: 75px;
  height: 75px;
  margin-bottom: 15px;
  vertical-align: top;
}

.vance-slideshow.thumbs .carousel-indicators li img {
  display: block;
  max-width: 100%;
  height: auto;
}

.vance-slideshow.thumbs .carousel-indicators li span {
  display: none;
}

.vance-slideshow.thumbs .carousel-indicators li.no-image {
  font-family: Fira Sans, helvetica, arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  font-size: 14px;
  font-size: 0.77778rem;
  line-height: 75px;
  background: #888;
  color: #FFF;
  text-align: center;
}

.vance-slideshow.thumbs .carousel-indicators li.no-image span {
  display: inline-block;
}

@media (min-width: 1350px) {
  .vance-slideshow .carousel-inner {
    position: relative;
  }
  .vance-slideshow .slide-image {
    line-height: 700px;
    height: 765px;
  }
  .vance-slideshow .item.carousel-ad {
    padding: 100px 0;
    width: 100%;
  }
}

@media (min-width: 1020px) and (max-width: 1349px) {
  .vance-slideshow .slide-image {
    line-height: 450px;
    height: 515px;
  }
  .vance-slideshow .item .credits-caption .photo-credits {
    text-align: left;
  }
  .vance-slideshow .item.carousel-ad {
    padding: 50px 0;
    width: 100%;
  }
}

@media (min-width: 690px) and (max-width: 1019px) {
  .vance-slideshow .modal-expand {
    display: none !important;
  }
  .vance-slideshow .slide-image {
    line-height: 450px;
    height: 515px;
  }
  .vance-slideshow .item .credits-caption .photo-credits {
    text-align: left;
  }
  .vance-slideshow .item.carousel-ad {
    padding: 50px 0;
    width: 100%;
  }
}

@media (max-width: 689px) {
  .vance-slideshow .modal-expand {
    display: none !important;
  }
  .vance-slideshow .slide-image {
    line-height: 335px;
    height: 400px;
  }
  .vance-slideshow .item.carousel-ad {
    padding: 25px 0;
    width: 100%;
  }
  .vance-slideshow .item .credits-caption {
    width: 94%;
    margin: 0 3% 15px;
  }
  .vance-slideshow .item .credits-caption .photo-credits {
    text-align: left;
  }
  .vance-slideshow.thumbs .carousel-indicators .indicators-inner {
    padding: 15px;
  }
  .vance-slideshow.thumbs .carousel-indicators li {
    width: 40px;
    height: 40px;
    margin: 0 5px 5px 0;
  }
  .vance-slideshow.thumbs .carousel-indicators li.no-image {
    line-height: 40px;
  }
  .vance-slideshow.thumbs .carousel-indicators li:hover, .vance-slideshow.thumbs .carousel-indicators li.active {
    border: none;
  }
}

.vance-market-data table {
  width: 100%;
}

.vance-market-data tr:nth-child(even) {
  background-color: #EEE;
}

.vance-market-data td {
  font-size: 14.4px;
  font-size: 0.8rem;
  padding: 5px;
}

.full-market-data {
  font-family: Fira Sans, helvetica, arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  font-size: 12px;
  font-size: 0.66667rem;
  display: inline-block;
  background-color: #888;
  border-radius: 3px;
  padding: 5px 10px;
  color: #FFF;
}

.full-market-data:hover {
  color: #FFF;
  background-color: #314040;
}

#tooltip {
  padding: 0 15px 15px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  border: 1px solid #222;
  background: white;
}

#tooltip b {
  font-weight: 700;
}

#tooltip b:first-child {
  background: #333;
  color: #EEE;
  width: 100%;
  padding: 10px;
  margin: 0 -15px;
}

.vance-barchart.vance-quotes {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-barchart.vance-quotes {
    float: left;
  }
}

.vance-barchart.vance-quotes h2 {
  font-size: 24px;
  font-size: 1.33333rem;
  font-family: Crimson Text, times, georgia, serif;
  margin-bottom: 0;
}

.vance-barchart.vance-quotes hr {
  display: none;
}

.vance-barchart.vance-quotes img {
  display: block;
  max-width: 100%;
  height: auto;
}

.vance-barchart.vance-quotes .bcTRo, .vance-barchart.vance-quotes .bcTRe {
  background-color: #FFF;
}

.vance-barchart.vance-quotes tr:nth-child(even) {
  background-color: transparent;
}

.vance-barchart.vance-quotes tr:nth-child(even) td {
  background-color: #EEE;
}

.vance-barchart.vance-quotes tr:nth-child(even) .bcSecTitle {
  background-color: transparent;
}

.vance-barchart.vance-quotes center {
  display: block;
  margin: 14px 0;
}

.vance-barchart.vance-quotes .bcQuotesCharts {
  display: none;
}

.vance-barchart.vance-quotes .bcSecTitle {
  width: 100%;
  text-align: left;
}

.vance-barchart.vance-quotes .bcHeader {
  margin-bottom: 14px;
}

.vance-barchart.vance-quotes .bcCustomQuotesTRo, .vance-barchart.vance-quotes .bcCustomQuotesTRe {
  background-color: transparent;
}

.vance-barchart.vance-quotes .bcCustomQuotes td {
  text-align: left;
}

.vance-barchart.vance-quotes .bcQQuotesSearch {
  text-align: left;
  display: block;
  width: 100%;
}

.vance-barchart.vance-quotes .bcQQuotesSearch:before, .vance-barchart.vance-quotes .bcQQuotesSearch:after {
  content: " ";
  display: table;
}

.vance-barchart.vance-quotes .bcQQuotesSearch:after {
  clear: both;
}

.vance-barchart.vance-quotes .bcQQuotesSearch a {
  display: block;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  text-align: left;
  margin: 0 0 14px;
  cursor: auto;
  color: #222;
}

.vance-barchart.vance-quotes .bcQQuotesSearch a:hover {
  background-color: transparent;
  border-radius: 0;
  color: #222;
}

.vance-barchart.vance-quotes .bcQQuotesSearch input[type="text"] {
  height: 40px;
  padding: 5px 10px;
  border: 2px solid #c7c2b8;
  background-color: #FFF;
  float: left;
  margin-right: 20px;
}

.vance-barchart.vance-quotes .bcQQuotesSearch input[type="button"] {
  -webkit-transition: background-color 0.1s 0 linear;
  -o-transition: background-color 0.1s 0 linear;
  transition: background-color 0.1s 0 linear;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #FFF;
  line-height: 1.25;
  text-align: center;
  font-size: 14px;
  font-size: 0.77778rem;
  padding: 5px 10px;
  background-color: #314040;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 700;
  float: left;
  margin-top: 6px;
}

.vance-barchart.vance-quotes .bcQQuotesSearch input[type="button"]:hover, .vance-barchart.vance-quotes .bcQQuotesSearch input[type="button"]:focus, .vance-barchart.vance-quotes .bcQQuotesSearch input[type="button"]:visited {
  cursor: pointer;
}

.vance-barchart.vance-quotes .bcQQuotesSearch input[type="button"]:hover {
  background-color: #445858;
}

.vance-barchart.vance-quotes .bcQQuotesPages {
  color: #222;
  text-align: left;
  padding: 15px 0;
}

@media (max-width: 689px) {
  .vance-barchart.vance-quotes tr {
    padding: 15px 0;
  }
  .vance-barchart.vance-quotes tr .bcSecTitle {
    font-size: 14px;
    font-size: 0.77778rem;
    padding: 15px 0;
  }
  .vance-barchart.vance-quotes tr:nth-child(even) td {
    background-color: #FFF;
  }
  .vance-barchart.vance-quotes td, .vance-barchart.vance-quotes th {
    width: 100%;
    float: left;
  }
  .vance-barchart.vance-quotes .table-header {
    padding: 0;
  }
  .vance-barchart.vance-quotes .table-header tr {
    padding: 0;
  }
  .vance-barchart.vance-quotes .bcTD, .vance-barchart.vance-quotes .bcCustomQuotesTRo td, .vance-barchart.vance-quotes .bcCustomQuotesTRe td {
    width: 66%;
    text-align: left;
  }
}

.vance-barchart .options-table {
  display: inline-block;
  text-align: center;
  margin: 0;
  border-bottom: 1px solid #BBB;
}

.vance-barchart .options-table tbody, .vance-barchart .options-table tr, .vance-barchart .options-table td {
  display: inline-block;
  text-align: center;
  width: 100%;
  color: #FFF;
}

.vance-barchart .options-table a {
  -webkit-transition: background-color 0.1s 0 linear;
  -o-transition: background-color 0.1s 0 linear;
  transition: background-color 0.1s 0 linear;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #FFF;
  line-height: 1.25;
  text-align: center;
  font-size: 14px;
  font-size: 0.77778rem;
  padding: 5px 10px;
  background-color: #314040;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 10px;
  font-size: 0.55556rem;
  margin: 14px 0;
  vertical-align: middle;
}

.vance-barchart .options-table a:hover, .vance-barchart .options-table a:focus, .vance-barchart .options-table a:visited {
  cursor: pointer;
}

.vance-barchart .options-table a:hover {
  background-color: #445858;
}

.vance-barchart .options-table .bcPageTitle .bcPageTitle, .vance-barchart .options-table .bcPageTitle .bcPageHeader {
  display: inline-block;
  color: #222;
  margin-bottom: 14px;
}

.vance-barchart .vance-brugler td {
  font-size: 18px;
  font-size: 1rem;
}

.vance-barchart .vance-brugler tr:nth-child(even) {
  background-color: transparent;
}

.vance-barchart .vance-brugler .bcHeaderBreak {
  display: none;
}

.bcBruglerSummaryHeadline {
  font-size: 28.125px;
  font-size: 1.5625rem;
  font-weight: 700;
  margin-bottom: 14px;
}

.vance-market-commentary .module-title {
  font-size: 14px;
  font-size: 0.77778rem;
  color: #FFF;
  background-color: #314040;
  padding: 5px 10px;
}

.vance-market-commentary .market-commentary-text {
  border: none;/*border: 1px solid #EEE; AAD*/
  padding: 0 15px;
}

.vance-market-commentary .market-commentary-text p {
  font-size: 14.4px;
  font-size: 0.8rem;
}

.vance-sidebar .vance-market-commentary .module-title {
  padding: 5px 10px;
}

.domain-cattle-network .vance-market-commentary .module-title {
  font-size: 22.5px;
  font-size: 1.25rem;
}

.agplus-ticker .module-inner {
  overflow: hidden;
}

#comments {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Fira Sans, helvetica, arial, sans-serif;
  margin: 0 0 28px;
}

@media (min-width: 690px) {
  #comments {
    float: left;
  }
}

#comments h3 {
  font-size: 20px;
  font-size: 1.11111rem;
  font-weight: 600;
  font-family: Fira Sans, helvetica, arial, sans-serif;
  margin-top: 14px;
}

.vance-comments time {
  font-size: 10px;
  font-size: 0.55556rem;
  display: block;
  clear: both;
}

.vance-comments .module-wrapper h2, .vance-comments .module-wrapper > a {
  font-size: 28.125px;
  font-size: 1.5625rem;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-comments .module-wrapper h2, .vance-comments .module-wrapper > a {
    float: left;
  }
}

.vance-comments .module-wrapper h2 {
  margin-bottom: 0;
}

.vance-comments .indented {
  padding-left: 130px;
  margin-left: 0;
  display: inline-block;
  width: 100%;
}

.vance-comments .indented:before, .vance-comments .indented:after {
  content: " ";
  display: table;
}

.vance-comments .indented:after {
  clear: both;
}

.vance-comments .replies {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 28px;
}

@media (min-width: 690px) {
  .vance-comments .replies {
    float: left;
  }
}

.vance-comments .replies .comment:last-child {
  margin-bottom: 0;
}

.vance-comments .form-item-subject {
  display: none;
}

.comment-form {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .comment-form {
    float: left;
  }
}

.comment-form .filter-guidelines, .comment-form .filter-help {
  padding: 0;
}

.comment-form .form-item {
  margin: 0;
  padding: 0;
}

.comment-form .form-actions #edit-submit {
  margin-right: 10px;
}

.comment {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 28px;
  position: relative;
}

@media (min-width: 690px) {
  .comment {
    float: left;
  }
}

.comment .module-inner {
  min-height: 140px;
  margin-bottom: 14px;
  padding-bottom: 14px;
}

.comment .new {
  text-transform: uppercase;
  color: #FFF;
  font-weight: 700;
  background: #314040;
  padding: 0 5px;
  display: inline-block;
  vertical-align: top;
  font-size: 10px;
  position: absolute;
  right: 15px;
}

.comment .subject {
  display: none;
}

.comment .comment-meta {
  width: 100px;
  position: absolute;
  left: 15px;
  top: 0;
}

.comment .comment-meta p {
  font-size: 14px;
  font-size: 0.77778rem;
  word-break: break-word;
}

.comment .comment-meta img {
  width: 80px;
  height: auto;
}

.comment .comment-body {
  width: 100%;
  padding: 0 15px 0 130px;
}

.comment .comment-body .comment-body-wrapper {
  background: #EEE url("/sites/all/themes/vance_woodworkingnetwork/images/texture.png");
  padding: 14px;
}

.comment .links {
  width: 100%;
  display: block;
  text-align: right;
}

.comment .links li {
  display: inline-block;
  padding: 0;
  margin-right: 10px;
}

.comment .links a {
  font-family: Fira Sans, helvetica, arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  font-size: 14px;
  font-size: 0.77778rem;
}

.comment .links .comment-delete a:before {
  margin-right: 5px;
}

.comment .links .comment-edit a:before {
  margin-right: 5px;
}

.comment .links .comment-reply a:before {
  margin-right: 5px;
}

.comment.vance-module {
  margin-bottom: 0;
}

.comment-log-in {
  -webkit-transition: background-color 0.1s 0 linear;
  -o-transition: background-color 0.1s 0 linear;
  transition: background-color 0.1s 0 linear;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #FFF;
  line-height: 1.25;
  text-align: center;
  font-size: 20px;
  font-size: 1.11111rem;
  padding: 10px 35px;
  background-color: #314040;
  border-radius: 0;
  text-transform: none;
  font-weight: 400;
  font-family: Fira Sans, helvetica, arial, sans-serif;
}

.comment-log-in:hover, .comment-log-in:focus, .comment-log-in:visited {
  cursor: pointer;
}

.comment-log-in:hover {
  background-color: #445858;
}

.comments-closed {
  font-family: Fira Sans, helvetica, arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  font-size: 18px;
  font-size: 1rem;
}

/****** Mixins for base-theme ***/
.vance-content-list {
  /*.vance-sidebar & {*/
}

.vance-content-list article:before, .vance-content-list article:after {
  content: " ";
  display: table;
}

.vance-content-list article:after {
  clear: both;
}

.vance-content-list img {
  display: block;
  max-width: 100%;
  height: auto;
  display: inline-block;
}

.vance-content-list ul .headline-list-title, .vance-content-list ol .headline-list-title {
  font-size: 43.94531px;
  font-size: 2.44141rem;
  padding-bottom: 14px;
  border-bottom: 1px solid #EEE;
}

.vance-content-list ul li, .vance-content-list ol li {
  padding: 14px 0;
  border-bottom: 1px solid #EEE;
}

.vance-content-list ul li:before, .vance-content-list ul li:after, .vance-content-list ol li:before, .vance-content-list ol li:after {
  content: " ";
  display: table;
}

.vance-content-list ul li:after, .vance-content-list ol li:after {
  clear: both;
}

.vance-content-list ul li h3, .vance-content-list ul li a, .vance-content-list ol li h3, .vance-content-list ol li a {
  font-size: 18px;
  font-size: 1rem;
}

.vance-content-list ul li a, .vance-content-list ol li a {
  color: #314040;
  font-family: Fira Sans, helvetica, arial, sans-serif;
}

.vance-content-list ul li h3, .vance-content-list ol li h3 {
  font-weight: 400;
  padding-right: 20px;
  margin: 0;
}

.vance-content-list ul li h3 .fa-video-camera, .vance-content-list ol li h3 .fa-video-camera {
  position: relative;
}

.vance-content-list ul li h3, .vance-content-list ol li h3 {
  padding-right: 20px;
  margin: 0;
}

.vance-content-list ul li h3 .fa-video-camera, .vance-content-list ol li h3 .fa-video-camera {
  position: relative;
}

.vance-content-list ul li .fa, .vance-content-list ul li .comment .links .comment-delete a:before, .comment .links .comment-delete .vance-content-list ul li a:before, .vance-content-list ul li .comment .links .comment-edit a:before, .comment .links .comment-edit .vance-content-list ul li a:before, .vance-content-list ul li .comment .links .comment-reply a:before, .comment .links .comment-reply .vance-content-list ul li a:before, .vance-content-list ul li .modal-close, .vance-content-list ol li .fa, .vance-content-list ol li .comment .links .comment-delete a:before, .comment .links .comment-delete .vance-content-list ol li a:before, .vance-content-list ol li .comment .links .comment-edit a:before, .comment .links .comment-edit .vance-content-list ol li a:before, .vance-content-list ol li .comment .links .comment-reply a:before, .comment .links .comment-reply .vance-content-list ol li a:before, .vance-content-list ol li .modal-close {
  color: #314040;
  display: block;
  float: right;
  padding-left: 5px;
}

.vance-content-list ol {
  list-style: none;
}

.vance-content-list ol article {
  padding-bottom: 14px;
}

.vance-content-list ol h3 {
  display: inline-block;
  padding-left: 45px;
}

.vance-content-list ol li {
  position: relative;
}

.vance-content-list ol .article-number {
  display: inline-block;
  font-weight: 700;
  padding: 5px 0;
  width: 35px;
  position: absolute;
  top: 10px;
  text-align: center;
  background-color: #314040;
  color: #FFF;
}

.vance-content-list .content-list-title {
  position: relative;
  padding-top: 10px;
}

.vance-content-list .content-list-more {
  -webkit-transition: background-color 0.1s 0 linear;
  -o-transition: background-color 0.1s 0 linear;
  transition: background-color 0.1s 0 linear;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #FFF;
  line-height: 1.25;
  text-align: center;
  font-size: 15px;
  font-size: 0.83333rem;
  padding: 10px 15px;
  background-color: white;
  border-radius: 0;
  text-transform: capitalize;
  font-weight: 400;
  font-family: Fira Sans, helvetica, arial, sans-serif;
  color: #f7c331;
  padding: 0;
  float: right;
}

.vance-content-list .content-list-more:hover, .vance-content-list .content-list-more:focus, .vance-content-list .content-list-more:visited {
  cursor: pointer;
}

.vance-content-list .content-list-more:hover {
  background-color: white;
}

.vance-content-list .content-list-more:visited {
  color: #f7c331;
}

.vance-content-list.vance-related .module-title {
  text-transform: capitalize;
}

.vance-content-list.vance-related .related-image img {
  display: block;
  max-width: 100%;
  height: auto;
}

.vance-content-list.vance-related ul li a {
  color: #222;
  font-weight: 700;
  font-size: .8rem;
}

.vance-content-list.vance-related ul li a:hover {
  color: #314040;
}

.vance-content-list.with-thumbs h3 {
  font-size: 22.5px;
  font-size: 1.25rem;
  margin-bottom: 0;
}

.vance-content-list.filmstrip .archive-article, .vance-content-list.filmstrip .vance-ad {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-content-list.filmstrip .archive-article, .vance-content-list.filmstrip .vance-ad {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-content-list.filmstrip .archive-article, .vance-content-list.filmstrip .vance-ad {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-content-list.filmstrip .archive-article, .vance-content-list.filmstrip .vance-ad {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-content-list.filmstrip .archive-article, .vance-content-list.filmstrip .vance-ad {
    float: left;
  }
}

.vance-content .vance-content-list.headlines-only ul, .vance-content .vance-content-list.headlines-only ol, .vance-content .vance-content-list.headlines-only .vance-ad, .vance-full > .vance-content-list.headlines-only ul, .vance-full > .vance-content-list.headlines-only ol, .vance-full > .vance-content-list.headlines-only .vance-ad {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-content .vance-content-list.headlines-only ul, .vance-content .vance-content-list.headlines-only ol, .vance-content .vance-content-list.headlines-only .vance-ad, .vance-full > .vance-content-list.headlines-only ul, .vance-full > .vance-content-list.headlines-only ol, .vance-full > .vance-content-list.headlines-only .vance-ad {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-content .vance-content-list.headlines-only ul, .vance-content .vance-content-list.headlines-only ol, .vance-content .vance-content-list.headlines-only .vance-ad, .vance-full > .vance-content-list.headlines-only ul, .vance-full > .vance-content-list.headlines-only ol, .vance-full > .vance-content-list.headlines-only .vance-ad {
    float: left;
  }
}

.vance-content .vance-content-list.with-thumbs li, .vance-full > .vance-content-list.with-thumbs li {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
  border: none;
}

@media (min-width: 690px) {
  .vance-content .vance-content-list.with-thumbs li, .vance-full > .vance-content-list.with-thumbs li {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-content .vance-content-list.with-thumbs li, .vance-full > .vance-content-list.with-thumbs li {
    float: left;
  }
}

.vance-content .vance-content-list.with-thumbs li .module-inner, .vance-full > .vance-content-list.with-thumbs li .module-inner {
  border-bottom: none;
  padding-bottom: 0;
}

.vance-content-list .module-wrapper .module-title, .vance-content-list .module-wrapper li a {
  font-size: 16px;
  font-size: 0.88889rem;
  font-weight: 600;
}

.vance-content-list .module-wrapper .module-title {
  color: #f7c331;
  margin-bottom: .5rem;
  padding-left: 0;
}

.vance-content-list .module-wrapper li {
  padding: .4rem 0;
  border: 0;
  line-height: 1.1rem;
}

.vance-content-list .module-wrapper li a {
  color: #000;
}

.vance-content-list .module-wrapper.headlines-only.vance-events > .module-inner > .module-wrapper {
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  clear: both;
  padding: .3rem 0;
}

.vance-content-list .module-wrapper.headlines-only.vance-events > .module-inner > .module-wrapper .module-inner {
  padding: 0 .5rem 0;
  margin: 0;
}

.vance-content-list .module-wrapper.headlines-only.vance-events > .module-inner > .module-wrapper .event-date {
  -webkit-flex: 0 0 4rem;
  -moz-flex: 0 0 4rem;
  -ms-flex: 0 0 4rem;
  flex: 0 0 4rem;
  padding: .2rem;
}

.vance-content-list .module-wrapper.headlines-only.vance-events .content-list-more {
  -webkit-flex: 1 1 100%;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.vance-content-list .module-wrapper.headlines-only.vance-events .vance-archive-item.list {
  padding: 0 2rem;
  margin: 1rem .5rem 0;
  font-family: Fira Sans, helvetica, arial, sans-serif;
}

.vance-content-list .module-wrapper.headlines-only.vance-events .vance-archive-item.list h4 {
  font-family: Fira Sans, helvetica, arial, sans-serif;
  font-size: .8rem;
  font-weight: 600;
}

.vance-content-list .module-wrapper.headlines-only.vance-events .date-content {
  padding: 0;
  color: black;
  background: #FFF;
  width: 3.8rem;
  box-shadow: 0 0 2px #CCC;
}

.vance-content-list.headlines-only {
  /* *** FYI, I hate this breakpoint code below
    			Not sure what happened.
				I convinced myself of backwardness and I started something evil that kept getting worse and worse.
				I repent and said my Hail Mary's.
				Leave me alone.
		*** */
  /*
		@include breakpoint($xs){
			.module-title{
				padding-left: 0;
			}

			ul{
				@include flex-wrap(nowrap);
				height: auto;

				li{
					@include flex-properties(1, 0, auto);
					width: 100%;
					padding-left: 0;
				}
			}
		}

		@include breakpoint($medium){
			.module-title{
				padding-left: 0;
			}

			ul{
				display: block;
				height:auto;
				li{
					width: 100%;
					padding-left: 0;
				}
			}
		}

		@include breakpoint($large){
			.module-title{
				padding-left: 0;
			}

			ul{
				display: block;
				height:auto;
				li{
					width: 100%;
					padding-left: 0;
				}
			}
		}
		*/
}

.vance-content-list.headlines-only .module-title {
  float: none;
  padding-left: 1rem;
}

.vance-content-list.headlines-only ul {
  /*
			height: 16rem;

			@extend .flex;
			@include flex-direction(column);
			@include flex-wrap(wrap);
          */
}

.vance-content-list.headlines-only ul li {
  /*@include flex-properties(1, 1, 25%);
				width: 50%;*/
  padding: .4rem 0 .4rem 1rem;
  word-wrap: break-word;
}

.vance-content-list.headlines-only ul li:first-of-type {
  padding-top: .5rem;
}

.last-updated {
  color: #a6a9a9;
  font-size: .7rem;
  font-weight: 400;
    font-family: Fira Sans, helvetica, arial, sans-serif;
}

.article-footer .vance-related.with-thumbs .module-inner {
  padding: 0;
  border: 0;
}

#created {
  font-family: Fira Sans, helvetica, arial, sans-serif;
  color: black;
  font-size: 13px;
  font-size: 0.72222rem;
  font-weight: 300;
  padding: .35rem 0 0;
  width: 70%;
  display: inline-block;
}

#ui-datepicker-div {
  background-color: #FFF;
  border: 1px solid #BBB;
  min-width: 300px;
}

.ui-datepicker {
  padding: 28px;
  background-color: #FFF;
}

.ui-datepicker .ui-widget-header {
  background: none;
  border: none;
  border-radius: 0;
}

.ui-datepicker.ui-widget-content .ui-state-default {
  background: none;
  border: none;
}

.ui-datepicker.ui-widget-content .ui-state-default:hover {
  background: none;
  border: none;
}

.ui-datepicker .ui-datepicker-header {
  text-align: center;
}

.ui-datepicker .ui-datepicker-title {
  font-size: 14.4px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: bold;
  display: inline-block;
  margin: 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  display: inline-block;
  cursor: pointer;
  position: relative;
}

.ui-datepicker .ui-datepicker-prev:after, .ui-datepicker .ui-datepicker-next:after {
  display: inline-block;
  color: #314040;
  font-family: "FontAwesome";
}

.ui-datepicker .ui-datepicker-prev .ui-icon, .ui-datepicker .ui-datepicker-next .ui-icon {
  display: none;
}

.ui-datepicker .ui-datepicker-prev {
  float: left;
}

.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover {
  background: none;
  border: none;
  border-radius: 0;
}

.ui-datepicker .ui-datepicker-prev:after {
  content: "\f137";
}

.ui-datepicker .ui-datepicker-next {
  float: right;
}

.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover {
  background: none;
  border: none;
  border-radius: 0;
}

.ui-datepicker .ui-datepicker-next:after {
  content: "\f138";
}

.ui-datepicker .ui-datepicker-calendar {
  margin: 0;
}

.ui-datepicker .ui-datepicker-calendar th, .ui-datepicker .ui-datepicker-calendar td {
  font-size: 14.4px;
  font-size: 0.8rem;
  text-align: center;
  margin: 0;
}

.ui-datepicker .ui-datepicker-calendar th a, .ui-datepicker .ui-datepicker-calendar td a {
  font-size: 14.4px;
  font-size: 0.8rem;
  padding: 0;
  text-align: center;
}

.ui-datepicker .ui-datepicker-calendar td {
  padding: 0 3px;
}

.ui-datepicker .ui-datepicker-calendar td:hover {
  background-color: #314040;
}

.ui-datepicker .ui-datepicker-calendar td:hover a {
  color: #FFF;
}

.files li {
  margin-bottom: 14px;
}

.vance-sidebar .files li {
  padding-bottom: 14px;
  border-bottom: 1px solid #EEE;
}

.file a {
  display: inline-block;
  padding-left: 30px;
  text-indent: -13px;
}

.file i {
  margin-right: 10px;
}

.vance-content .file {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-content .file {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-content .file {
    float: left;
  }
}

/****** Mixins for base-theme ***/
.vance-filters {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 28px;
}

@media (min-width: 690px) {
  .vance-filters {
    float: left;
  }
}

.vance-filters .archive-filters {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-filters .archive-filters {
    float: left;
  }
}

.vance-filters.complex .filters-hideable, .vance-filters.complex .hide {
  display: none;
}

.vance-filters p, .vance-filters .filter-button {
  display: inline-block;
  margin-right: 10px;
}

.vance-filters h3 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 0;
}

@media (min-width: 690px) {
  .vance-filters h3 {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-filters h3 {
    float: left;
  }
}

.vance-filters .filters-header {
  padding-top: 28px;
}

.vance-filters .filters-header:before, .vance-filters .filters-header:after {
  content: " ";
  display: table;
}

.vance-filters .filters-header:after {
  clear: both;
}

.vance-filters .toggle-filters {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
}

@media (min-width: 690px) {
  .vance-filters .toggle-filters {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-filters .toggle-filters {
    float: left;
  }
}

.vance-filters .toggle-filters a {
  -webkit-transition: background-color 0.1s 0 linear;
  -o-transition: background-color 0.1s 0 linear;
  transition: background-color 0.1s 0 linear;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #FFF;
  line-height: 1.25;
  text-align: center;
  font-size: 15px;
  font-size: 0.83333rem;
  padding: 10px 15px;
  background-color: #314040;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  font-size: 0.66667rem;
  background-color: #314040;
}

.vance-filters .toggle-filters a:hover, .vance-filters .toggle-filters a:focus, .vance-filters .toggle-filters a:visited {
  cursor: pointer;
}

.vance-filters .toggle-filters a:hover {
  background-color: #445858;
}

.vance-filters .module-inner {
  padding: 0;
}

.vance-filters .filter-button {
  -webkit-transition: background-color 0.1s 0 linear;
  -o-transition: background-color 0.1s 0 linear;
  transition: background-color 0.1s 0 linear;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #FFF;
  line-height: 1.25;
  text-align: center;
  font-size: 15px;
  font-size: 0.83333rem;
  padding: 10px 15px;
  background-color: #314040;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 10px;
}

.vance-filters .filter-button:hover, .vance-filters .filter-button:focus, .vance-filters .filter-button:visited {
  cursor: pointer;
}

.vance-filters .filter-button:hover {
  background-color: #445858;
}

.vance-filters .filter-button.selected {
  background-color: #314040;
}

.vance-filters .filter-item {
  border-top: 1px solid #EEE;
  padding: 10px 0;
}

.vance-filters .filter-item:before, .vance-filters .filter-item:after {
  content: " ";
  display: table;
}

.vance-filters .filter-item:after {
  clear: both;
}

.vance-filters .filter-item .filter-content {
  margin-left: -15px;
  margin-right: -15px;
}

.vance-filters .filter-item .filter-content:before, .vance-filters .filter-item .filter-content:after {
  content: " ";
  display: table;
}

.vance-filters .filter-item .filter-content:after {
  clear: both;
}

.vance-filters .filter-item .filter-content .input-group {
  margin-bottom: 0;
}

.vance-filters .filter-item .filter-content .input-group > label {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 40px;
}

@media (min-width: 690px) {
  .vance-filters .filter-item .filter-content .input-group > label {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-filters .filter-item .filter-content .input-group > label {
    float: left;
  }
}

.vance-filters .filter-item .filter-content .input-group > input[type="text"] {
  width: 30%;
  margin: 0 15px 0 0;
  float: left;
}

.vance-filters .filter-item .filter-content .input-group > input[type="checkbox"], .vance-filters .filter-item .filter-content .input-group > input[type="radio"] {
  margin-top: 12px;
}

.vance-filters .filter-item .filter-content .input-group > span {
  margin-right: 15px;
}

.vance-filters .filter-item .filter-content .input-group .chosen-container {
  min-width: 200px !important;
}

.vance-filters .filter-item .filter-content input[type="checkbox"], .vance-filters .filter-item .filter-content input[type="radio"], .vance-filters .filter-item .filter-content .chosen-container {
  margin-top: 7px;
}

.vance-filters #apply-filter, .vance-filters #clear-search {
  -webkit-transition: background-color 0.1s 0 linear;
  -o-transition: background-color 0.1s 0 linear;
  transition: background-color 0.1s 0 linear;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #FFF;
  line-height: 1.25;
  text-align: center;
  font-size: 15px;
  font-size: 0.83333rem;
  padding: 10px 15px;
  background-color: #314040;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 700;
  float: right;
  margin: 0;
  margin-left: 10px;
}

.vance-filters #apply-filter:hover, .vance-filters #apply-filter:focus, .vance-filters #apply-filter:visited, .vance-filters #clear-search:hover, .vance-filters #clear-search:focus, .vance-filters #clear-search:visited {
  cursor: pointer;
}

.vance-filters #apply-filter:hover, .vance-filters #clear-search:hover {
  background-color: #445858;
}

.vance-filters #clear-search {
  display: none;
}

#go-to-issue {
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  margin-bottom: 1rem;
}

#go-to-issue label {
  margin-top: 0;
  margin-bottom: 0;
}

#go-to-issue select {
  margin-bottom: 0;
}

#go-to-issue .form-title {
  font-size: 1.2rem;
}

#go-to-issue .btn {
  padding: 1px 6px;
}

@media (max-width: 689px) {
  #go-to-issue {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: .85rem;
  }
  #go-to-issue .filter-spacing, #go-to-issue label, #go-to-issue select {
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    text-align: center;
  }
  #go-to-issue label {
    font-size: 1rem;
  }
  #go-to-issue select {
    margin: 0;
  }
  #go-to-issue .filter-spacing {
    margin: .2rem auto;
  }
  #go-to-issue .btn {
    margin: .5rem auto;
  }
}

@media (max-width: 1349px) and (min-width: 690px) {
  #go-to-issue {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #go-to-issue #filter-mag, #go-to-issue label {
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  #go-to-issue #filter-mag {
    text-align: left;
  }
  #go-to-issue label {
    text-align: center;
  }
  #go-to-issue .filter-spacing {
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: .5rem;
  }
}

.flex-feature {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

@media (min-width: 690px) {
  .flex-feature {
    float: left;
  }
}

.flex-feature .rich-feature-intro {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 56px;
}

@media (min-width: 690px) {
  .flex-feature .rich-feature-intro {
    float: left;
  }
}

.flex-feature .rich-feature-intro h2 {
  margin-top: 0;
}

.flex-feature.vance-region.vance-content-with-sidebar {
  margin: 0;
}

.flex-feature.landscape .feature-primary {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 690px) {
  .flex-feature.landscape .feature-primary {
    float: left;
  }
}

.flex-feature.landscape .feature-secondary {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .flex-feature.landscape .feature-secondary {
    float: left;
  }
}

@media (min-width: 690px) {
  .flex-feature.landscape .feature-secondary {
    float: left;
  }
}

.flex-feature.landscape .vance-content-list, .flex-feature.landscape .vance-ad {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .flex-feature.landscape .vance-content-list, .flex-feature.landscape .vance-ad {
    float: left;
  }
}

@media (min-width: 690px) and (max-width: 1019px) {
  .flex-feature.landscape .vance-ad {
    float: right;
    width: 100%;
  }
}

.flex-feature.portrait .feature-primary {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .flex-feature.portrait .feature-primary {
    float: left;
  }
}

@media (min-width: 690px) {
  .flex-feature.portrait .feature-primary {
    float: left;
  }
}

.flex-feature.portrait .feature-secondary {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .flex-feature.portrait .feature-secondary {
    float: left;
  }
}

@media (min-width: 690px) {
  .flex-feature.portrait .feature-secondary {
    float: left;
  }
}

@media (min-width: 690px) {
  .flex-feature.portrait .feature-secondary {
    float: left;
  }
}

.flex-feature.portrait .vance-content-list {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .flex-feature.portrait .vance-content-list {
    float: left;
  }
}

.flex-feature.portrait .vance-content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .flex-feature.portrait .vance-content {
    float: left;
  }
}

@media (min-width: 690px) {
  .flex-feature.portrait .vance-content {
    float: left;
  }
}

@media (min-width: 690px) {
  .flex-feature.portrait .vance-content {
    float: left;
  }
}

.flex-feature.neutral .vance-content-list {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .flex-feature.neutral .vance-content-list {
    float: left;
  }
}

@media (min-width: 690px) {
  .flex-feature.neutral .vance-content-list {
    float: left;
  }
}

@media (min-width: 690px) {
  .flex-feature.neutral .vance-content-list {
    float: left;
  }
}

@media (min-width: 690px) {
  .flex-feature.neutral .vance-content-list {
    float: left;
  }
}

.flex-feature.neutral .vance-sidebar {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .flex-feature.neutral .vance-sidebar {
    float: left;
  }
}

@media (min-width: 690px) {
  .flex-feature.neutral .vance-sidebar {
    float: left;
  }
}

@media (min-width: 690px) {
  .flex-feature.neutral .vance-sidebar {
    float: left;
  }
}

.flex-feature.neutral .vance-sidebar .vance-content-list {
  width: 100%;
}

.flex-feature.neutral .vance-content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .flex-feature.neutral .vance-content {
    float: left;
  }
}

@media (min-width: 690px) {
  .flex-feature.neutral .vance-content {
    float: left;
  }
}

@media (min-width: 690px) {
  .flex-feature.neutral .vance-content {
    float: left;
  }
}

.flex-feature.neutral .vance-content .vance-archive-item {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .flex-feature.neutral .vance-content .vance-archive-item {
    float: left;
  }
}

@media (min-width: 690px) {
  .flex-feature.neutral .vance-content .vance-archive-item {
    float: left;
  }
}

@media (min-width: 690px) {
  .flex-feature.neutral .vance-content .vance-archive-item {
    float: left;
  }
}

@media (min-width: 1350px) {
  .flex-feature.landscape .too-small {
    padding: 15px 0;
  }
}

@media (max-width: 689px) {
  .flex-feature.landscape .too-small {
    padding: 15px 0;
  }
}

.vance-footer {
  display: inline-block;
  width: 100%;
  background-color: #314040; /* background: #EEE url("/sites/all/themes/vance_woodworkingnetwork/images/texture.png") top center; AAD*/
  padding: 40px 0 56px 0;
}

.vance-footer .menu li {
  margin: 0 0 14px 0;
  padding: 0;
}

.vance-footer li:first-child {
  font-weight: bold;
}

.vance-footer li a {
  color: #b6b2b6;
}

.vance-footer li img {
  display: block;
  max-width: 100%;
  height: auto;
}

.vance-footer li.partner {
  width: 100%;
  margin-bottom: 14px;
}

.vance-footer li.floated {
  width: 25%;
  float: left;
}

.vance-footer .vance-social li i {
  color: #b6b2b6;
}

.vance-footer .vance-social li i:hover {
  color: #f7c331;
}

.vance-footer .vance-social li i a {
  background: transparent;
}

.vance-footer .region-wrapper {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.vance-footer .region-wrapper:before, .vance-footer .region-wrapper:after {
  content: " ";
  display: table;
}

.vance-footer .region-wrapper:after {
  clear: both;
}

@media (min-width: 690px) {
  .vance-footer .region-wrapper {
    width: 660px;
  }
}

@media (min-width: 1020px) {
  .vance-footer .region-wrapper {
    width: 990px;
  }
}

@media (min-width: 1350px) {
  .vance-footer .region-wrapper {
    width: 1320px;
  }
}

@media (max-width: 689px) {
  .vance-footer .region-wrapper {
    padding: 0 12%;
  }
}

@media (max-width: 479px) {
  .vance-footer .region-wrapper {
    padding: 0 15px;
  }
}

.vance-footer .footer-content {
  margin-left: -15px;
  margin-right: -15px;
}

.vance-footer .footer-content:before, .vance-footer .footer-content:after {
  content: " ";
  display: table;
}

.vance-footer .footer-content:after {
  clear: both;
}

.vance-footer .footer-column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-footer .footer-column {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-footer .footer-column {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-footer .footer-column {
    float: left;
  }
}

@media (max-width: 689px) {
  .vance-footer ul {
    /*margin-bottom: 28px;*/
  }
}

@media (min-width: 690px) and (max-width: 1019px) {
  .vance-footer ul {
    margin-bottom: 28px;
  }
}

.footer-connect li {
  display: inline-block;
  margin-right: 5px;
}

.footer-connect li.title-item {
  width: 100%;
}

.copyright {
  width: 100%;
  padding: 15px;
  background: #f7c331;
  margin-top:-10px;
}

.copyright small {
  font-size: 14px;
  font-size: 0.77778rem;
  color: #FFFFFF;
}

form input[type="text"], form input[type="email"], form input[type="password"], form input[type="number"], form input[type="url"] {
  width: -webkit-calc(100% - 30px);
  width: -moz-calc(100% - 30px);
  width: calc(100% - 30px);
  height: 40px;
  padding: 5px 10px;
  margin: 0 15px;
  border: 2px solid #c7c2b8;
}

form textarea {
  border: 2px solid #c7c2b8;
}

form input[type="submit"] {
  -webkit-transition: background-color 0.1s 0 linear;
  -o-transition: background-color 0.1s 0 linear;
  transition: background-color 0.1s 0 linear;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #FFF;
  line-height: 1.25;
  text-align: center;
  font-size: 15px;
  font-size: 0.83333rem;
  padding: 10px 15px;
  background-color: #f7c331;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-appearance: none;
  white-space:normal;
}

form input[type="submit"]:hover, form input[type="submit"]:focus, form input[type="submit"]:visited {
  cursor: pointer;
}

form input[type="submit"]:hover {
  background-color: #f7c331;
}

form input[type="checkbox"], form input[type="radio"], form .chosen-container, form select {
  width: auto;
  display: inline-block;
  height: 28px;
  margin: 8px 5px 7px 0;
}

form label {
  color: #222;
  margin: 8px 0 7px 0;
  display: inline-block;
  vertical-align: middle;
}

form table th {
  font-weight: 700;
}

form table td, form table th {
  font-size: 14px;
  font-size: 0.77778rem;
  padding: 5px;
}

form legend {
  font-family: Fira Sans, helvetica, arial, sans-serif;
  font-weight: 700;
  padding: 0 15px;
}

form .form-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}

@media (min-width: 690px) {
  form .form-wrapper {
    float: left;
  }
}

form .form-item {
  margin-top: 0;
}

form .require {
  font-family: Fira Sans, helvetica, arial, sans-serif;
}

form .required:after, form .key:before {
  font-size: 12px;
  font-size: 0.66667rem;
  vertical-align: top;
  content: "\f069";
  color: #FF0000;
  font-family: "FontAwesome";
}

form .key {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  color: #FF0000;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 14px;
}

@media (min-width: 690px) {
  form .key {
    float: left;
  }
}

form .key:before {
  margin-right: 10px;
}

form .description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 12px;
  font-size: 0.66667rem;
}

@media (min-width: 690px) {
  form .description {
    float: left;
  }
}

form .form-managed-file .form-file {
  font-size: 18px;
  font-size: 1rem;
  line-height: 14px;
  margin-bottom: 14px;
}

form .form-managed-file input[type="submit"] {
  float: left;
}

.vance-content-body form .webform-component, .vance-content-body form .form-item, .vance-content-body form fieldset {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 28px;
}

@media (min-width: 690px) {
  .vance-content-body form .webform-component, .vance-content-body form .form-item, .vance-content-body form fieldset {
    float: left;
  }
}

.vance-content-body form .webform-component > label, .vance-content-body form .webform-component .description {
  width: 100%;
  padding: 0;
}

.vance-content-body form .webform-component > label {
  font-family: Fira Sans, helvetica, arial, sans-serif;
  font-weight: 700;
}

.vance-content-body form .fieldset-wrapper {
  padding: 14px 0 28px;
}

.vance-content-body form .fieldset-wrapper:before, .vance-content-body form .fieldset-wrapper:after {
  content: " ";
  display: table;
}

.vance-content-body form .fieldset-wrapper:after {
  clear: both;
}

.vance-content-body form input[type="submit"] {
  float: right;
}

.vance-content-body form input[type="submit"].webform-previous {
  float: left;
}

.vance-content-body form input[type="text"], .vance-content-body form input[type="email"], .vance-content-body form input[type="password"], .vance-content-body form input[type="number"], .vance-content-body form input[type="url"], .vance-content-body form input[type="file"], .vance-content-body form select, .vance-content-body form table {
  width: 100%;
  margin: 0;
}

.vance-content-body form input[type="text"].state, .vance-content-body form input[type="email"].state, .vance-content-body form input[type="password"].state, .vance-content-body form input[type="number"].state, .vance-content-body form input[type="url"].state, .vance-content-body form input[type="file"].state, .vance-content-body form select.state, .vance-content-body form table.state {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-content-body form input[type="text"].state, .vance-content-body form input[type="email"].state, .vance-content-body form input[type="password"].state, .vance-content-body form input[type="number"].state, .vance-content-body form input[type="url"].state, .vance-content-body form input[type="file"].state, .vance-content-body form select.state, .vance-content-body form table.state {
    float: left;
  }
}

.vance-content-body form input[type="text"].form-number, .vance-content-body form input[type="email"].form-number, .vance-content-body form input[type="password"].form-number, .vance-content-body form input[type="number"].form-number, .vance-content-body form input[type="url"].form-number, .vance-content-body form input[type="file"].form-number, .vance-content-body form select.form-number, .vance-content-body form table.form-number {
  float: none;
  display: inline-block;
  width: auto;
}

.vance-content-body form select {
  font-size: 14.4px;
  font-size: 0.8rem;
  margin: 10px 0;
  padding: 0 5px;
}

.vance-content-body form .field-prefix, .vance-content-body form .field-suffix {
  display: inline-block;
}

.vance-content-body form .fieldset-wrapper {
  background-color: #EEE;
  border-top: 3px solid #222;
}

.vance-content-body form .fieldset-wrapper .form-item {
  margin-bottom: 14px;
}

.vance-content-body form .fieldset-wrapper .form-item:last-child {
  margin-bottom: 0;
}

.vance-content-body form .webform-calendar {
  line-height: 28px;
  vertical-align: middle;
}

.vance-content-body form .webform-container-inline label, .vance-content-body form .webform-container-inline select, .vance-content-body form .webform-container-inline input, .vance-content-body form .webform-container-inline .form-item {
  width: auto;
  display: inline-block;
  float: none;
  clear: none;
  padding: 0;
  margin: 0;
}

.vance-content-body form .webform-container-inline .form-item {
  margin: 0 5px;
}

.vance-content-body form .webform-container-inline .form-item:first-child {
  margin-left: 0;
}

.vance-content-body form .webform-container-inline .form-radios {
  display: inline-block;
  margin: 14px 0;
}

.vance-content-body form .webform-progressbar-outer {
  margin: 28px -1px 112px;
}

.vance-content-body form .webform-progressbar-page-label {
  font-size: 14.4px;
  font-size: 0.8rem;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  min-width: 90px;
  display: inline-block;
  line-height: 1.25;
  margin: 0;
}

.vance-content-body form .form-checkboxes label, .vance-content-body form .form-radios label {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}

@media (min-width: 690px) {
  .vance-content-body form .form-checkboxes label, .vance-content-body form .form-radios label {
    float: left;
  }
}

.vance-content-body form .form-actions {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-content-body form .form-actions {
    float: left;
  }
}

@media (max-width: 689px) {
  form .form-wrapper {
    padding: 0 15px;
  }
  form #edit-submitted-payment-credit-card {
    padding: 0 15px;
  }
  .vance-content-body form input[type="submit"], .vance-content-body form input[type="submit"].webform-previous {
    font-size: 14.4px;
    font-size: 0.8rem;
    display: block;
    margin: 0 0 14px;
  }
  .vance-content-body form input[type="text"], .vance-content-body form input[type="email"], .vance-content-body form input[type="password"], .vance-content-body form input[type="number"], .vance-content-body form input[type="url"], .vance-content-body form select, .vance-content-body form table, .vance-content-body form .form-textarea-wrapper {
    margin: 14px 0;
    width: 100%;
  }
  .vance-content-body form .webform-progressbar {
    width: 100%;
    padding: 0 15px;
    height: 250px;
  }
  .vance-content-body form .webform-progressbar-outer {
    margin: 0;
    width: 3px;
    height: 100%;
  }
  .vance-content-body form .webform-progressbar-page {
    margin: -6px -3px;
  }
  .vance-content-body form .webform-progressbar-page-label {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    position: absolute;
    left: 12px;
    top: -7px;
    min-width: 0;
    width: 200px;
    text-align: left;
    display: inline-block;
    line-height: 1.25;
    margin: 0;
  }
  .vance-content-body form .form-checkboxes input, .vance-content-body form .form-radios input {
    float: right;
  }
}

.chosen-container-multi {
  display: inline-block;
}

.chosen-container-multi .chosen-choices {
  height: 40px !important;
  line-height: 40px;
  padding: 5px;
}

.chosen-container-multi .search-field {
  line-height: 25px;
}

.chosen-container-multi .search-field input {
  height: 25px !important;
}

.form-hide * {
  display: none;
}

.form-hide .form-actions {
  display: block;
}

.form-item, .input-group {
  clear: both;
  margin-bottom: 14px;
}

.form-item:before, .form-item:after, .input-group:before, .input-group:after {
  content: " ";
  display: table;
}

.form-item:after, .input-group:after {
  clear: both;
}

.form-item.linear, .input-group.linear {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .form-item.linear, .input-group.linear {
    float: left;
  }
}

.vance-single-webform {
  padding-bottom: 50px;
}

.vance-single-webform .vance-content-header {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/*styles added 5/19 Closets subForm*/
.vance-single-webform .sub-form-question legend {
    margin-bottom: 0px;
}
.vance-single-webform .sub-form-question legend a {
    font-size: 20px;
    color: #222;
}

@media (min-width: 690px) {
  .vance-single-webform .vance-content-header {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-single-webform .vance-content-header {
    float: left;
  }
}

.vance-single-webform .webform-content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-single-webform .webform-content {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-single-webform .webform-content {
    float: left;
  }
}

.vance-single-webform .field-name-body {
  margin-bottom: 14px;
  border-bottom: 1px solid #EEE;
}

.payment-errors {
  font-family: Fira Sans, helvetica, arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  font-size: 18px;
  font-size: 1rem;
  padding: 10px 15px;
  margin: 10px 15px 0;
  color: #FF0000;
}

.payment-error .payment-errors {
  border: 1px solid #FF0000;
  border-radius: 5px;
}

.webform-confirmation {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  padding: 50px 0;
}

@media (min-width: 690px) {
  .webform-confirmation {
    float: left;
  }
}

@media (min-width: 690px) {
  .webform-confirmation {
    float: left;
  }
}

.webform-confirmation p {
  font-size: 22.5px;
  font-size: 1.25rem;
  font-weight: 700;
}

.search-block-header input[type="submit"] {
  font-family: FontAwesome;
}

body.toolbar .vance-header {
  top: 30px;
}

body.toolbar-drawer .vance-header {
  top: 64px;
  min-width: 320px;
}

.vance-header {
  height: auto;
  background-color: #FFF;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5;
  margin: 0;
}

.vance-header .vance-header-item {
  height: 1.5rem;
  padding: 10px 0;
}

.vance-header .header-right {
  height: 64px;
  text-align: center;
}

.vance-header .header-left {
  padding-right: 0;
  height: 64px;
}

.vance-header li {
  display: inline-block;
  line-height: 1rem;
}

.vance-header h1 {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
  margin: 0 10px;
  height: auto;
}

.vance-header img {
  display: inline-block;
}

.vance-header i {
  color: #000;
  line-height: 1.6rem;
}

.vance-header i:hover {
  color: #1B536E;
}

.domain-the-packer .vance-header i:hover {
  color: #EAE4D8;
}

.vance-header .site-logo img {
  padding: .5rem;
}

.vance-header .vance-header-content {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  height: .8rem;
}

.vance-header .vance-header-content:before, .vance-header .vance-header-content:after {
  content: " ";
  display: table;
}

.vance-header .vance-header-content:after {
  clear: both;
}

@media (min-width: 690px) {
  .vance-header .vance-header-content {
    width: 660px;
  }
}

@media (min-width: 1020px) {
  .vance-header .vance-header-content {
    width: 990px;
  }
}

@media (min-width: 1350px) {
  .vance-header .vance-header-content {
    width: 1320px;
  }
}

@media (max-width: 689px) {
  .vance-header .vance-header-content {
    padding: 0 12%;
  }
}

@media (max-width: 479px) {
  .vance-header .vance-header-content {
    padding: 0 15px;
  }
}

.vance-header .vance-header-content.row {
  /*Fix after bootstrap implemented for xs overflow in header*/
  width: 100%;
  padding: 0;
  height: auto;
}

@media (max-width: 479px) {
  .vance-header .vance-header-content.row {
    padding: 0;
  }
  .vance-header .vance-header-content.row .site-logo {
    padding: 0 5px;
    margin: 0 5px;
  }
}

@media (max-width: 689px) {
  .vance-header .vance-header-content.row .flex, .vance-header .vance-header-content.row .vance-content-list .module-wrapper.headlines-only.vance-events > .module-inner > .module-wrapper, .vance-content-list .vance-header .vance-header-content.row .module-wrapper.headlines-only.vance-events > .module-inner > .module-wrapper, .vance-header .vance-header-content.row .flex-menu > .menu, .vance-header .vance-header-content.row #horizontal-site-menu > ul, .vance-header .vance-header-content.row .flex-parent .links, .flex-parent .vance-header .vance-header-content.row .links, .vance-header .vance-header-content.row .vance-poll.vance-module .poll-vote-content, .vance-poll.vance-module .vance-header .vance-header-content.row .poll-vote-content, .vance-header .vance-header-content.row .vance-poll.vance-module .poll-links, .vance-poll.vance-module .vance-header .vance-header-content.row .poll-links, .vance-header .vance-header-content.row .vance-social, .vance-header .vance-header-content.row .vance-social li, .vance-social .vance-header .vance-header-content.row li, .vance-header .vance-header-content.row .archive-article-meta .share:hover ul.vance-social.flex, .archive-article-meta .share:hover .vance-header .vance-header-content.row ul.vance-social.flex, .vance-header .vance-header-content.row .base-module .module-inner, .base-module .vance-header .vance-header-content.row .module-inner, .vance-header .vance-header-content.row .vance-content-list .module-wrapper.headlines-only.vance-events .module-inner, .vance-content-list .module-wrapper.headlines-only.vance-events .vance-header .vance-header-content.row .module-inner, .vance-header .vance-header-content.row .vance-poll.vance-module .module-inner, .vance-poll.vance-module .vance-header .vance-header-content.row .module-inner, .vance-header .vance-header-content.row .section-preview.vance-module .module-inner, .section-preview.vance-module .vance-header .vance-header-content.row .module-inner, .vance-header .vance-header-content.row .vance-instagram.vance-module .module-inner, .vance-instagram.vance-module .vance-header .vance-header-content.row .module-inner, .vance-header .vance-header-content.row .vance-latest-tweet.vance-module .module-inner, .vance-latest-tweet.vance-module .vance-header .vance-header-content.row .module-inner {
    flex-direction: row;
  }
}

.domain-woodworking-network .vance-header .vance-search i:hover, .domain-woodworking-network .vance-header .vance-profile i:hover {
  color: #314040;
}

.hamburger {
  margin-right: .6rem;
}

.menu-expand {
  font-weight: 600;
}

body.flyouts-active #container {
  padding-top: 70px;
}

body.flyouts-active .vance-flyouts, body.flyouts-active .vance-flyouts .active {
  display: block;
}

.vance-flyouts {
  z-index: 5;
  display: none;
  width: 100%;
  position: fixed;
  left: 0;
  top: 61px;
  background-color: #555;
  padding: 10px 0;
  margin: 0px;
}

@media (min-width: 690px) and (max-width: 1019px) {
  .vance-flyouts {
    top: 118px;
  }
}

.vance-flyout {
  display: none;
  width: 100%;
  height: 50px;
}

.vance-flyout:before, .vance-flyout:after {
  content: " ";
  display: table;
}

.vance-flyout:after {
  clear: both;
}

.vance-profile {
  display: inline-block;
  vertical-align: top;
}

#regwall-flyout ul {
  float: right;
}

#regwall-flyout li {
  display: inline-block;
}

#regwall-flyout li a {
  display: inline-block;
  width: 100%;
  padding: 10px;
  color: #FFF;
}

#regwall-flyout li a:hover {
  background-color: #314040;
}

#regwall-flyout .arrow {
  position: absolute;
  top: -10px;
  right: 10px;
  border: 5px solid transparent;
  border-bottom-color: #000;
}

#regwall-flyout .welcome-message {
  font-weight: 700;
  color: #FFFFFF;
  display: none;
  line-height: 50px;
  float: left;
}

#regwall-flyout.welcome .welcome-message {
  display: inline-block;
}

.vance-search {
  display: inline-block;
  vertical-align: top;
  color: #EEE;
}

.vance-search i {
  vertical-align: middle;
}

#search-flyout {
  padding-right: 1rem;
}

#search-flyout .search-block-header div {
  margin: 0;
}

#search-flyout .search-block-header > div {
  padding: 5px 0;
  height: 50px;
}

#search-flyout .form-actions {
  width: auto;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

#search-flyout .form-wrapper {
  padding: 0;
}

#search-flyout .form-type-textfield {
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-family: "Fira Sans", sans-serif;
  font-weight: 300;
}

#search-flyout .form-submit {
  font-family: FontAwesome;
}

#search-flyout input[type="text"] {
  margin-right: 0;
}

@media (max-width: 689px) {
  #search-flyout input[type="submit"] {
    margin-left: 0;
  }
}

@media (min-width: 690px) {
  #header-search-row.vance-flyouts {
    display: none;
  }
  body.flyouts-active #container {
    padding-top: 0;
  }
}

.vance-sub-header {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #333;
  margin-bottom: 0;
}

@media (min-width: 690px) {
  .vance-sub-header {
    float: left;
  }
}

.vance-sub-header.microsite-sub-header {
  -webkit-transition: background-color 0.1s 0 linear;
  -o-transition: background-color 0.1s 0 linear;
  transition: background-color 0.1s 0 linear;
  background-color: #314040;
}

.vance-sub-header.microsite-sub-header i {
  margin-right: 10px;
}

.vance-sub-header.microsite-sub-header:hover {
  background-color: #445858;
}

.vance-header-features, .red-book-header {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.vance-header-features:before, .vance-header-features:after, .red-book-header:before, .red-book-header:after {
  content: " ";
  display: table;
}

.vance-header-features:after, .red-book-header:after {
  clear: both;
}

@media (min-width: 690px) {
  .vance-header-features, .red-book-header {
    width: 660px;
  }
}

@media (min-width: 1020px) {
  .vance-header-features, .red-book-header {
    width: 990px;
  }
}

@media (min-width: 1350px) {
  .vance-header-features, .red-book-header {
    width: 1320px;
  }
}

@media (max-width: 689px) {
  .vance-header-features, .red-book-header {
    padding: 0 12%;
  }
}

@media (max-width: 479px) {
  .vance-header-features, .red-book-header {
    padding: 0 15px;
  }
}

.vance-header-features li, .red-book-header li {
  display: inline-block;
  border-right: 1px solid #BBB;
  padding: 0 10px 2px 0;
  margin-right: 10px;
}

.vance-header-features a, .red-book-header a {
  font-size: 14.4px;
  font-size: 0.8rem;
  display: inline-block;
  vertical-align: top;
  line-height: 2;
  color: #FFF;
}

.vance-header-features a.active, .red-book-header a.active {
  color: #FFF;
}

@media (max-width: 689px) {
  .vance-header-features li, .red-book-header li {
    border: none;
    padding: 0 0 2px 0;
    margin: 0;
  }
  .vance-header-features a, .red-book-header a {
    display: block;
  }
}

.banner-ad {
  padding: 20px 0;
}

.banner-ad img {
  display: block;
  margin: 0 auto;
}

.banner-ad img.banner-ad-small {
  display: none;
}

.banner-ad .ad-wrapper {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.banner-ad .ad-wrapper:before, .banner-ad .ad-wrapper:after {
  content: " ";
  display: table;
}

.banner-ad .ad-wrapper:after {
  clear: both;
}

@media (min-width: 690px) {
  .banner-ad .ad-wrapper {
    width: 660px;
  }
}

@media (min-width: 1020px) {
  .banner-ad .ad-wrapper {
    width: 990px;
  }
}

@media (min-width: 1350px) {
  .banner-ad .ad-wrapper {
    width: 1320px;
  }
}

@media (max-width: 689px) {
  .banner-ad .ad-wrapper {
    padding: 0 12%;
  }
}

@media (max-width: 479px) {
  .banner-ad .ad-wrapper {
    padding: 0 15px;
  }
}

/* Used to style the "Top Stories" section before the article stream */
#center-archive-header {
  border-bottom: 1px solid #EEE;
  margin: 0 15px 30px;
  padding: 0 0 30px;
  font-family: Crimson Text, serif;
  font-style: italic;
  font-weight: 300;
  font-size: 1.2rem;
  color: black;
}

#center-archive-header #top-stories {
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: baseline;
  -moz-align-self: baseline;
  -ms-align-self: baseline;
  align-self: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
  color: black;
}

#center-archive-header h1 {
  margin: 0;
  border: 0;
  padding: 0;
  color: black;
  font-weight: 400;
  font-family: Crimson Text, serif;
  font-size: 2.1rem;
}

#center-archive-header i {
  font-style: italic;
  color: #314040;
  padding: 0 .4rem 0 .2rem;
}

#center-archive-header img {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

@media (max-width: 690px) {
  #center-archive-header {
    margin: 0 15px 0;
  }
}

.page-user-register .tabs, .page-user-login .tabs {
  display: none;
}

.page-user-register .vance-region.vance-content-with-sidebar, .page-user-login .vance-region.vance-content-with-sidebar {
  padding-top: 0;
}

.vance-user-form ul {
  text-align: center;
}

.vance-user-form li {
  display: inline-block;
}

.vance-user-form.standalone {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  padding: 0 15px;
}

@media (min-width: 690px) {
  .vance-user-form.standalone {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-user-form.standalone {
    float: left;
  }
}

.vance-user-form.standalone h2 {
  font-size: 35.15625px;
  font-size: 1.95312rem;
  margin-top: 28px;
}

.vance-user-form.standalone .form-item, .vance-user-form.standalone .form-actions {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
  clear: both;
}

@media (min-width: 690px) {
  .vance-user-form.standalone .form-item, .vance-user-form.standalone .form-actions {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-user-form.standalone .form-item, .vance-user-form.standalone .form-actions {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-user-form.standalone .form-item, .vance-user-form.standalone .form-actions {
    float: left;
  }
}

.vance-user-form.standalone .form-item label, .vance-user-form.standalone .form-item .description, .vance-user-form.standalone .form-actions label, .vance-user-form.standalone .form-actions .description {
  text-align: left;
}

.vance-user-form.standalone .form-item label, .vance-user-form.standalone .form-item input, .vance-user-form.standalone .form-actions label, .vance-user-form.standalone .form-actions input {
  clear: both;
  width: 100%;
}

.vance-user-form.standalone .form-item > .form-item, .vance-user-form.standalone .form-actions > .form-item {
  float: none;
  margin: 0;
  padding: 0;
}

.vance-user-form.standalone .form-item .description, .vance-user-form.standalone .form-actions .description {
  font-size: 10px;
  font-size: 0.55556rem;
}

.vance-user-form.standalone input[type="submit"] {
  -webkit-transition: background-color 0.1s 0 linear;
  -o-transition: background-color 0.1s 0 linear;
  transition: background-color 0.1s 0 linear;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #FFF;
  line-height: 1.25;
  text-align: center;
  font-size: 18px;
  font-size: 1rem;
  padding: 15px 20px;
  background-color: #314040;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 700;
  width: auto;
}

.vance-user-form.standalone input[type="submit"]:hover, .vance-user-form.standalone input[type="submit"]:focus, .vance-user-form.standalone input[type="submit"]:visited {
  cursor: pointer;
}

.vance-user-form.standalone input[type="submit"]:hover {
  background-color: #445858;
}

.vance-user-form.standalone a {
  margin-top: 28px;
  display: inline-block;
}

.vance-user-form.standalone .register {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-user-form.standalone .register {
    float: left;
  }
}

.vance-user-form.standalone .register a {
  -webkit-transition: background-color 0.1s 0 linear;
  -o-transition: background-color 0.1s 0 linear;
  transition: background-color 0.1s 0 linear;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #FFF;
  line-height: 1.25;
  text-align: center;
  font-size: 18px;
  font-size: 1rem;
  padding: 15px 20px;
  background-color: #314040;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 700;
}

.vance-user-form.standalone .register a:hover, .vance-user-form.standalone .register a:focus, .vance-user-form.standalone .register a:visited {
  cursor: pointer;
}

.vance-user-form.standalone .register a:hover {
  background-color: #445858;
}

.vance-user-form.widget {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}

@media (min-width: 690px) {
  .vance-user-form.widget {
    float: left;
  }
}

.vance-user-form.widget .tout-cta {
  font-family: Fira Sans, helvetica, arial, sans-serif;
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 28px;
}

@media (min-width: 690px) and (max-width: 1019px) {
  .vance-user-form.widget {
    text-align: center;
  }
  .vance-user-form.widget button, .vance-user-form.widget .tout-cta {
    float: none;
  }
}

@media (max-width: 689px) {
  .vance-user-form.widget {
    text-align: center;
  }
  .vance-user-form.widget button, .vance-user-form.widget .tout-cta {
    float: none;
  }
}

.vance-content-with-sidebar .vance-sidebar .vance-user-form {
  text-align: center;
}

.vance-content-with-sidebar .vance-sidebar .vance-user-form .tout-cta {
  line-height: 1.5;
}

.vance-content-with-sidebar .vance-sidebar .vance-user-form button {
  width: 100%;
  margin-bottom: 10px;
}

.vance-full .vance-user-form .connector #connector-button-form, .vance-full .vance-user-form .connector span.connector-button-wrapper, .vance-content .vance-user-form .connector #connector-button-form, .vance-content .vance-user-form .connector span.connector-button-wrapper {
  display: inline-block;
}

.vance-full .vance-user-form .connector span.connector-button-wrapper, .vance-content .vance-user-form .connector span.connector-button-wrapper {
  margin: 0 10px 0 0;
}

.vance-user-form .connector span.connector-button-wrapper {
  -webkit-transition: background-color 0.1s 0 linear;
  -o-transition: background-color 0.1s 0 linear;
  transition: background-color 0.1s 0 linear;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #FFF;
  line-height: 1.25;
  text-align: center;
  font-size: 15px;
  font-size: 0.83333rem;
  padding: 10px 15px;
  background-color: #314040;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 700;
  clear: both;
  padding: 0;
  width: 300px;
  margin: 0 auto 14px;
  display: inline-block;
  vertical-align: middle;
  line-height: 38px;
}

.vance-user-form .connector span.connector-button-wrapper:hover, .vance-user-form .connector span.connector-button-wrapper:focus, .vance-user-form .connector span.connector-button-wrapper:visited {
  cursor: pointer;
}

.vance-user-form .connector span.connector-button-wrapper:hover {
  background-color: #445858;
}

.vance-user-form .connector span.connector-button-wrapper:before {
  font-size: 22.5px;
  font-size: 1.25rem;
  float: left;
  width: 50px;
  border-right: 1px solid #FFF;
  text-transform: lowercase;
  font-style: italic;
}

.vance-user-form .connector span.connector-button-wrapper.oauthconnector-twitter:before {
  content: "t";
}

.vance-user-form .connector span.connector-button-wrapper.oauthconnector-twitter, .vance-user-form .connector span.connector-button-wrapper.oauthconnector-twitter input {
  background-color: #55ACEE;
}

.vance-user-form .connector span.connector-button-wrapper.oauthconnector-facebook:before {
  content: "f";
}

.vance-user-form .connector span.connector-button-wrapper.oauthconnector-facebook, .vance-user-form .connector span.connector-button-wrapper.oauthconnector-facebook input, .vance-user-form .connector span.connector-button-wrapper.oauthconnector-facebook a {
  background-color: #3b5998;
}

.vance-user-form .connector span.connector-button-wrapper.oauthconnector-google:before {
  content: "g";
}

.vance-user-form .connector span.connector-button-wrapper.oauthconnector-google, .vance-user-form .connector span.connector-button-wrapper.oauthconnector-google input {
  background-color: #dd4b39;
}

.vance-user-form .connector span.connector-button-wrapper input, .vance-user-form .connector span.connector-button-wrapper a {
  font-family: Fira Sans, helvetica, arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  font-size: 14.4px;
  font-size: 0.8rem;
  background: none;
  border: none;
  float: none;
  padding: 0;
  margin: 0;
  color: #fff;
}

.vance-user-form.vance-register .password-strength, .vance-user-form.vance-register .password-suggestions {
  display: none !important;
}

.vance-user-form.vance-register #edit-profile-main legend, .vance-user-form.vance-register #edit-profile-main .form-wrapper {
  display: none;
}

.vance-user-form.vance-register #edit-profile-main #edit-profile-main-field-lname, .vance-user-form.vance-register #edit-profile-main #edit-profile-main-field-fname {
  display: block;
}

@media (min-width: 1350px) {
  .vance-user-form .connector {
    display: inline-block;
  }
}

@media (max-width: 689px) {
  .vance-user-form.standalone {
    padding: 25px 15px;
  }
  .vance-user-form .connector span.connector-button-wrapper {
    width: 250px;
  }
  .vance-user-form .connector span.connector-button-wrapper input, .vance-user-form .connector span.connector-button-wrapper a {
    font-size: 12px;
    font-size: 0.66667rem;
  }
}

.user-login-form-wrapper:before, .user-login-form-wrapper:after {
  content: " ";
  display: table;
}

.user-login-form-wrapper:after {
  clear: both;
}

#vance-modal {
  background: url("/sites/all/themes/vance_woodworkingnetwork/images/texture.png");
  width: 90% !important;
  height: 90% !important;
  top: 5%;
  left: 5%;
}

#vance-modal .module-wrapper {
  margin: 0;
}

#vance-modal .module-inner {
  border: none;
  margin: 0;
  padding: 0;
}

#vance-modal .simplemodal-data {
  width: 100%;
  height: 100%;
}

@media (min-width: 690px) and (max-width: 1019px) {
  #vance-modal {
    width: 100% !important;
  }
}

@media (max-width: 689px) {
  #vance-modal {
    width: 100% !important;
  }
}

#vance-modal img {
  display: block;
  max-width: 100%;
  height: auto;
}

#vance-modal .flickr-img {
  margin: 0 auto;
}

#simplemodal-container {
  min-width: 600px;
}

#single-popup-container {
  min-width: 0;
  width: auto;
}

.modal-close, .modal-expand {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  background-color: #EEE;
  z-index: 3;
  color: #222;
  cursor: pointer;
}

.modal-close {
  font-size: 20px;
  font-size: 1.11111rem;
}

.vance-tooltip {
  font-family: Fira Sans, helvetica, arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  font-size: 12px;
  font-size: 0.66667rem;
  position: absolute;
  width: 225px;
  text-align: center;
  display: none;
  background-color: #222;
  color: #EEE;
  padding: 0 10px;
  border-radius: 3px;
  z-index: 4;
}

.vance-tooltip .arrow {
  position: absolute;
  border: 5px solid transparent;
  border-bottom-color: #222;
  width: 10px;
  height: 10px;
  top: -10px;
}

.vance-tooltip .arrow.right {
  right: 10px;
}

.vance-tooltip .arrow.left {
  left: 10px;
}

.vance-tooltip.vance-tutorial-tooltip {
  font-size: 18px;
  font-size: 1rem;
  text-transform: none;
  background-color: #555;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.25);
  top: 74px;
  padding: 10px;
}

.vance-tooltip.vance-tutorial-tooltip .arrow {
  border-bottom-color: #555;
}

.vance-tooltip.vance-tutorial-tooltip.social-tutorial {
  right: 45px;
}

.vance-tooltip.voted-tooltip, .vance-tooltip.vote-tooltip, .vance-tooltip.no-vote-tooltip {
  top: 45px;
  left: 0;
}

@media (min-width: 690px) and (max-width: 1019px) {
  .vance-tooltip.social-tutorial {
    display: none !important;
  }
}

#vance-welcome {
  display: none;
  text-align: center;
  background-color: #555;
  color: #EEE;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.25);
  padding: 50px 75px 75px;
}

#vance-welcome h2 {
  font-size: 100px;
  font-size: 5.55556rem;
  float: none;
  color: #FFF;
}

#vance-welcome .sub-welcome {
  font-size: 32px;
  font-size: 1.77778rem;
}

#vance-welcome .article-tutorial {
  font-size: 24px;
  font-size: 1.33333rem;
  margin-top: 28px;
}

#vance-welcome .fa, #vance-welcome .comment .links .comment-delete a:before, .comment .links .comment-delete #vance-welcome a:before, #vance-welcome .comment .links .comment-edit a:before, .comment .links .comment-edit #vance-welcome a:before, #vance-welcome .comment .links .comment-reply a:before, .comment .links .comment-reply #vance-welcome a:before, #vance-welcome .modal-close {
  display: block;
  width: 100%;
}

#welcome-container {
  top: 0 !important;
  margin-top: 225px;
}

/****** Mixins for base-theme ***/
ul li.leaf, ol li.leaf {
  list-style: none;
}

.vance-menu {
  position: fixed;
  height: 100%;
  top: 0;
  padding: 0;
  z-index: 7;
  background: #314040;
  -webkit-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, 0.7);
  box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, 0.7);
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  /* enables momentum scrolling in iOS overflow elements */
  font-family: Fira Sans, helvetica, arial, sans-serif;
  text-transform: uppercase;
  font-size: 1.1rem;
  width: 18rem;
  font-weight: 300;
  transition: all .3s ease;
}

.vance-menu .menu-close {
  border-bottom: thin solid #555;
  position: relative;
}

.vance-menu .menu-close i {
  position: absolute;
  top: .5rem;
  right: 2rem;
}

.vance-menu ul.menu li {
  margin: 0;
  padding: 0;
}

.vance-menu ul.menu li.non-link-item {
  padding: .3rem 2rem;
  color: #FFF;
}

.vance-menu ul.menu li.non-link-item:before, .vance-menu ul.menu li.non-link-item:after {
  content: " ";
  display: table;
}

.vance-menu ul.menu li.non-link-item:after {
  clear: both;
}

.vance-menu li {
  width: 100%;
  list-style: none;
  position: relative;
}

.vance-menu li:hover {
  color: #314040;
}

.vance-menu li > a, .vance-menu li.non-link-item {
  display: block;
  color: #FFF;
  padding: .3rem 2rem;
  text-decoration: none;
}

.vance-menu li > a:hover, .vance-menu li.non-link-item:hover {
  background: #f7c331;
}

.vance-menu li.submenu.opened {
  background: #f7c331;
}

.vance-menu li.submenu.opened a:after {
  color: #FFF;
}

.vance-menu li.submenu > a {
  padding-right: 45px;
  width: 100%;
  display: inline-block;
  position: relative;
}

.vance-menu li.submenu > a:after {
  content: '\f0d7';
  font-family: FontAwesome;
  color: #f7c331;
  margin-left: .5rem;
}

.vance-menu li.submenu > a:hover:after {
  color: #FFF;
}

.vance-menu li.submenu ul.menu {
  display: none;
  background: #b3b3b3;
}

.vance-menu li.submenu ul.menu li a {
  font-size: 16px;
  font-size: 0.88889rem;
  font-weight: normal;
  text-transform: capitalize;
  color: black;
  padding-top: 3px;
  padding-bottom: 3px;
}

.vance-menu li.submenu ul.menu li a:hover {
  color: #f7c331;
  background: inherit;
}

.toolbar .vance-menu {
  padding-top: 30px;
}

.toolbar-drawer .vance-menu {
  padding-top: 64px;
}

#container {
  width: 100%;
  position: relative;
  transition: all .3s linear;
}

/* Menu Movement */
.vance-menu-closed {
  left: -325px;
  z-index: 300;
}

.vance-menu-open {
  left: 0;
  z-index: 300;
}

#container, .vance-header {
  left: 0;
}

#container.container-push, .vance-header.container-push {
  left: 230px;
}

.csstransforms3d #container, .csstransforms3d #all-header-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  left: auto;
}

.csstransforms3d #container.container-push, .csstransforms3d #all-header-wrapper.container-push {
  -webkit-transform: translate3d(230px, 0, 0);
  transform: translate3d(230px, 0, 0);
  left: auto;
}

.csstransforms3d .vance-menu, .csstransforms3d #container, .csstransforms3d #all-header-wrapper {
  -webkit-transition: -webkit-transform 0.2s, cubic-bezier(0.16, 0.68, 0.43, 0.99);
  -moz-transition: -moz-transform 0.2s, cubic-bezier(0.16, 0.68, 0.43, 0.99);
  -o-transition: -o-transform 0.2s, cubic-bezier(0.16, 0.68, 0.43, 0.99);
  transition: transform 0.2s, cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

.csstransforms3d .vance-menu-open {
  left: auto;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.csstransforms3d .vance-menu-closed {
  left: auto;
  -webkit-transform: translate3d(-20rem, 0, 0);
  transform: translate3d(-20rem, 0, 0);
}

.vance-menu-expand {
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  line-height: 40px;
  height: auto !important;
}

.vance-menu-expand a {
  color: #f7c331;
}

.vance-menu-expand a span {
  font-size: 12px;
  font-size: 0.66667rem;
}

.vance-menu-expand i {
  font-size: 18px;
  margin-right: 5px;
  vertical-align: middle;
}

.vance-menu-expand:hover a, .vance-menu-expand:hover i {
  color: #1B536E;
}

.domain-the-packer .vance-menu-expand:hover a, .domain-the-packer .vance-menu-expand:hover i {
  color: #445858;
}

.domain-woodworking-network .vance-menu-expand:hover a, .domain-woodworking-network .vance-menu-expand:hover i {
  color: #f7c331;
}

@media (max-width: 689px) {
  .vance-menu-expand span {
    display: none;
  }
}

.flex-feature .rich-feature-intro img, .vance-tertiary-menu img, .content-well-top-wrapper img {
  display: block;
  max-width: 100%;
  height: auto;
}

.flex-feature .rich-feature-intro .menu, .flex-feature .rich-feature-intro .links, .vance-tertiary-menu .menu, .vance-tertiary-menu .links, .content-well-top-wrapper .menu, .content-well-top-wrapper .links {
  margin-bottom: 28px;
  border-top: 1px solid #BBB;
  border-bottom: 1px solid #BBB;
}

.flex-feature .rich-feature-intro .menu:before, .flex-feature .rich-feature-intro .menu:after, .flex-feature .rich-feature-intro .links:before, .flex-feature .rich-feature-intro .links:after, .vance-tertiary-menu .menu:before, .vance-tertiary-menu .menu:after, .vance-tertiary-menu .links:before, .vance-tertiary-menu .links:after, .content-well-top-wrapper .menu:before, .content-well-top-wrapper .menu:after, .content-well-top-wrapper .links:before, .content-well-top-wrapper .links:after {
  content: " ";
  display: table;
}

.flex-feature .rich-feature-intro .menu:after, .flex-feature .rich-feature-intro .links:after, .vance-tertiary-menu .menu:after, .vance-tertiary-menu .links:after, .content-well-top-wrapper .menu:after, .content-well-top-wrapper .links:after {
  clear: both;
}

.flex-feature .rich-feature-intro .menu li, .flex-feature .rich-feature-intro .links li, .vance-tertiary-menu .menu li, .vance-tertiary-menu .links li, .content-well-top-wrapper .menu li, .content-well-top-wrapper .links li {
  font-size: 14px;
  font-size: 0.77778rem;
  display: inline-block;
  float: left;
  line-height: 2;
  padding: 0;
  margin: 0;
}

.flex-feature .rich-feature-intro .menu li a, .flex-feature .rich-feature-intro .links li a, .vance-tertiary-menu .menu li a, .vance-tertiary-menu .links li a, .content-well-top-wrapper .menu li a, .content-well-top-wrapper .links li a {
  display: inline-block;
  padding: 0 15px;
  font-weight: 700;
}

.flex-feature .rich-feature-intro .menu li a:hover, .flex-feature .rich-feature-intro .links li a:hover, .vance-tertiary-menu .menu li a:hover, .vance-tertiary-menu .links li a:hover, .content-well-top-wrapper .menu li a:hover, .content-well-top-wrapper .links li a:hover {
  background: #314040;
  color: #FFF;
}

.flex-feature .rich-feature-intro .micronav-content, .vance-tertiary-menu .micronav-content, .content-well-top-wrapper .micronav-content {
  display: none;
}

.flex-feature .rich-feature-intro .micronav-expand, .vance-tertiary-menu .micronav-expand, .content-well-top-wrapper .micronav-expand {
  display: block;
  width: 100%;
  margin: 10px 0;
  padding: 0 15px;
  cursor: pointer;
}

.flex-feature .rich-feature-intro .micronav-expand i, .vance-tertiary-menu .micronav-expand i, .content-well-top-wrapper .micronav-expand i {
  margin-right: 10px;
}

.flex-feature .rich-feature-intro .micronav-column, .vance-tertiary-menu .micronav-column, .content-well-top-wrapper .micronav-column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}

@media (min-width: 690px) {
  .flex-feature .rich-feature-intro .micronav-column, .vance-tertiary-menu .micronav-column, .content-well-top-wrapper .micronav-column {
    float: left;
  }
}

@media (min-width: 690px) {
  .flex-feature .rich-feature-intro .micronav-column, .vance-tertiary-menu .micronav-column, .content-well-top-wrapper .micronav-column {
    float: left;
  }
}

@media (min-width: 690px) {
  .flex-feature .rich-feature-intro .micronav-column, .vance-tertiary-menu .micronav-column, .content-well-top-wrapper .micronav-column {
    float: left;
  }
}

.flex-feature .rich-feature-intro .micronav-column li, .flex-feature .rich-feature-intro .micronav-column a, .vance-tertiary-menu .micronav-column li, .vance-tertiary-menu .micronav-column a, .content-well-top-wrapper .micronav-column li, .content-well-top-wrapper .micronav-column a {
  float: none;
  display: block;
  width: 100%;
}

.flex-feature .rich-feature-intro .menu.commodity-menu .micronav-content, .vance-tertiary-menu .menu.commodity-menu .micronav-content, .content-well-top-wrapper .menu.commodity-menu .micronav-content {
  display: block;
}

@media (max-width: 689px) {
  .flex-feature .rich-feature-intro .menu li, .flex-feature .rich-feature-intro .links li, .vance-tertiary-menu .menu li, .vance-tertiary-menu .links li, .content-well-top-wrapper .menu li, .content-well-top-wrapper .links li {
    display: block;
    float: none;
    text-align: center;
  }
  .flex-feature .rich-feature-intro .menu a, .flex-feature .rich-feature-intro .links a, .vance-tertiary-menu .menu a, .vance-tertiary-menu .links a, .content-well-top-wrapper .menu a, .content-well-top-wrapper .links a {
    font-size: 12px;
    font-size: 0.66667rem;
    display: block;
    width: 100%;
    padding: 5px 15px;
    float: none;
  }
}

.vance-tertiary-menu .tertiary-menu-content {
  margin-left: -15px;
  margin-right: -15px;
}

.vance-tertiary-menu .tertiary-menu-content:before, .vance-tertiary-menu .tertiary-menu-content:after {
  content: " ";
  display: table;
}

.vance-tertiary-menu .tertiary-menu-content:after {
  clear: both;
}

.vance-tertiary-menu .tertiary-menu, .vance-tertiary-menu .tertiary-menu-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 28px;
}

@media (min-width: 690px) {
  .vance-tertiary-menu .tertiary-menu, .vance-tertiary-menu .tertiary-menu-image {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-tertiary-menu .tertiary-menu, .vance-tertiary-menu .tertiary-menu-image {
    float: left;
  }
}

.sponsors-bar {
  border: 0;
  background-color: #EEE; /* background: #EEE url("/sites/all/themes/vance_woodworkingnetwork/images/texture.png") top center; AAD*/
  padding: 27px 14px;
  padding: 0;
}

.sponsors-bar:before, .sponsors-bar:after {
  content: " ";
  display: table;
}

.sponsors-bar:after {
  clear: both;
}

.vance-menu .sponsors-bar {
  background: transparent none;
}

.vance-menu .sponsors-bar .container {
  width: auto;
  padding: 0;
}

.vance-microsite-sponsors {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0;
  padding-top: 28px;
}

.vance-microsite-sponsors:before, .vance-microsite-sponsors:after {
  content: " ";
  display: table;
}

.vance-microsite-sponsors:after {
  clear: both;
}

.vance-microsite-sponsors li {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 28px;
}

@media (min-width: 690px) {
  .vance-microsite-sponsors li {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-microsite-sponsors li {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-microsite-sponsors li {
    float: left;
  }
}

.vance-microsite-sponsors li img {
  display: block;
  margin: 0 auto;
}

.vance-menu .vance-microsite-sponsors {
  padding: 0;
}

.vance-menu .vance-microsite-sponsors li {
  display: block;
  float: none;
  width: 100%;
  padding: 0;
  margin: 0;
}

.not-visible {
  visibility: hidden;
}

.flex-menu > .menu li {
  padding: 0;
  margin: 0;
}

.flex-menu > .menu li a {
  color: white;
  padding: .2rem 1rem;
}

.domain-ag-professional .flex-menu > .menu li a {
  color: #000;
}

#all-header-wrapper {
  position: fixed;
  z-index: 10;
  width: 100vw;
  text-transform: uppercase;
}

/*new menu styles*/
@media screen and (min-width:1020px){
	
	#all-header-wrapper{
		top:0;
		transition:all 0.4s ease-in-out !important;
	}
	
	#all-header-wrapper.menuFixed{
		transition:all 0.4s ease-in-out;
		top:-35px;
	}
	
	.menuFixed #header-search-container .form-submit
	{
		font-size:.55rem;
	}
	
	#header-search-container .form-submit{
		transition:all 0.7s ease-in-out !important;
	}
	
	.menuFixed #header-search-container .form-text{
		height:23px;
	}
	
	#header-search-container .form-text{
		transition:all 0.7s ease-in-out !important;
	}
	
	.menuFixed .site-logo img{
		max-height:40px;
	}
	
	.site-logo img{
		transition:all 0.7s ease-in-out !important;
	}
	
	.menuFixed header.vance-header h1{
		font-size: inherit;
	}
	
	.menuFixed #horizontal-site-menu .submenu .menu.full-width{
		top:118px;
	}
}






/*end new menu styles*/


#horiz-nav, #horizontal-site-menu {
  background: #314040;
  margin-bottom: 0;
  line-height: 40px;
}

#horizontal-site-menu {
  margin-bottom: 0;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  font-family: Fira Sans, sans-serif;
  font-weight: 300;
  font-size: .9rem;
}

#horizontal-site-menu > ul {
  max-width: calc(100% - 4rem);
  width: calc(100% - 4rem);
  overflow-y: hidden;
  overflow-x: hidden;
}

#horizontal-site-menu > ul > li {
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: .2rem 0;
}

#horizontal-site-menu > ul > li:hover {
  background: #707575;
}

#horizontal-site-menu > .menu > .submenu > a:after {
  content: '\f0d7';
  font-family: FontAwesome;
  font-size: 10px;
  color: #f7c331;
  padding-left: 5px;
  top: 2px;
  position: absolute;
}

#horizontal-site-menu .submenu {
  position: relative;
  transition: all .3s ease;
}

#horizontal-site-menu .submenu a {
  padding: 0 1.5rem 0 1rem;
}

#horizontal-site-menu .submenu .menu {
  z-index: 1000;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  top: 45px;
  background: #707575;
  color: black;
  white-space: nowrap;
  text-transform: capitalize;
  border: #707575 1px;
  opacity:0.95;
}

#horizontal-site-menu .submenu .menu a {
  color: #fff;
}

#horizontal-site-menu .submenu:hover {
  max-height: 600px;
  overflow: visible;
  max-width: 600px;
  height: auto;
}

#horizontal-site-menu .submenu:hover .menu {
  max-height: 600px;
  max-width: 600px;
  overflow: visible;
  height: auto;
  width: auto;
  border-style: solid !important;
}

#horizontal-site-menu .submenu li.menuitem-hasimage {
  width:50%;
  display:inline-block;
  margin:10px 0;
}
#horizontal-site-menu .submenu li.menuitem-hasimage img {
  width:125px;
  display:inline-block;
  margin-right:5px;
  float:left;
}

#horizontal-site-menu #more-dropdown {
  margin: 0 0 0 auto;
  color: white;
  background: #314040;
  padding: .2rem .5rem;
  list-style-type: none;
  font-family: Fira Sans, sans-serif;
  min-width: 5rem;
  cursor: pointer;
}

#horizontal-site-menu #more-dropdown #hover-more {
  width: 65px;
  text-align: center;
}

#horizontal-site-menu #more-dropdown i {
  color: #314040;
  margin-left: .4rem;
}

#horiz-nav-spill {
  background: #314040;
  color: white;
  background: #314040;
  margin-bottom: 0;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  font-family: Fira Sans, sans-serif;
  font-weight: 300;
  font-size: .9rem;
  height: auto;
  max-height: 0;
  overflow: hidden;
  border-bottom: 4px solid #f7c331;
}

#horiz-nav-spill li a {
  color: white;
}

#horiz-nav-spill.reveal {
  max-height: 20rem;
  overflow: visible;
}

#horiz-nav-spill #more-spill {
  margin: 0;
  line-height: 40px;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}

#horiz-nav-spill #more-spill > .menu {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}

#horiz-nav-spill #more-spill > ul > li {
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: .2rem 0;
}

#horiz-nav-spill #more-spill .submenu {
  position: relative;
  transition: height .3s ease;
}

#horiz-nav-spill #more-spill .submenu a {
  padding: 0 1.5rem 0 1rem;
}

#horiz-nav-spill #more-spill .submenu > a:after {
    content: '\f0d7';
    font-family: FontAwesome;
    font-size: 10px;
    color: #f7c331;
    padding-left: 5px;
    top: 2px;
    position: absolute;
}

#horiz-nav-spill #more-spill .submenu .menu {
  z-index: 1000;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  top: 45px;
  background: #707575;
  color: black;
  white-space: nowrap;
  text-transform: capitalize;
  border: #707575 1px;
}

#horiz-nav-spill #more-spill .submenu .menu a {
  color: #FFFFFF;
}

#horiz-nav-spill #more-spill .submenu:hover {
  max-height: 600px;
  overflow: visible;
  max-width: 600px;
  height: auto;
  background: #707575;
}

#horiz-nav-spill #more-spill .submenu:hover .menu {
  max-height: 600px;
  max-width: 600px;
  overflow: visible;
  height: auto;
  width: auto;
  white-space: nowrap;
}

li.submenu .menu li {
  line-height: 1.5rem;
}

li.submenu .menu li:last-of-type {
  padding-bottom: .2rem;
}

#header-search-container {
  align-self: center;
}

#header-search-container .form-text {
  border-width: 1px;
  height: 43px;
  margin: 0;
  padding: .6rem;
  font-family: Fira Sans, sans-serif;
  font-weight: 100;
  color: #000;
  width: 100%;
}

#header-search-container .form-actions {
  flex: 0;
}

#header-search-container .form-submit {
  font-family: FontAwesome;
  font-size: 1.39rem;
  padding: .34rem .6rem;
  border-radius: 0;
  font-weight: 100;
}

.domain-the-packer #header-search-container .form-submit {
  background-color: #EAE4D8;
}

.domain-bovine-vet-online #header-search-container .form-submit {
  background: #7EB31A;
}

#header-search-container {
  align-self: center;
}

#header-search-container .form-text {
  border-width: 1px;
  height: 43px;
  margin: 0;
  padding: .6rem;
  font-family: Fira Sans, sans-serif;
  font-weight: 100;
  color: #000;
  width: 100%;
}

#header-search-container .form-actions {
  -webkit-flex: 0;
  -moz-flex: 0;
  -ms-flex: 0;
  flex: 0;
}

#header-search-container .form-submit {
  font-family: FontAwesome;
  font-size: 1.39rem;
  padding: .33rem .6rem;
  border-radius: 0;
  font-weight: 100;
}

#header-logo {
  height: auto;
  background: #FFF;
  top: 1.8rem;
}

@media (max-width: 689px) {
  #header-logo {
    top: 0;
  }
}

#header-logo .vance-header-item, #header-logo .site-logo, #header-logo #header-search-container {
  -webkit-flex: 1 1 33%;
  -moz-flex: 1 1 33%;
  -ms-flex: 1 1 33%;
  flex: 1 1 33%;
}

#header-logo .site-logo {
  text-align: center;
}

#header-logo #header-search-container {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}

#utility-nav {
  height: auto;
  white-space: nowrap;
}

#utility-nav .links li, #utility-nav .utility-link {
  background: #314040;
  padding-right: .2rem;
  font-family: Fira Sans, sans-serif;
  text-transform: uppercase;
  font-size: .78rem;
  margin-bottom: .1rem;
}

#utility-nav .links li a, #utility-nav .utility-link {
  line-height: 30px;
  max-height: 1.8rem;
  font-size: 11px;
}

#utility-nav .utility-link:last-of-type {
  padding-right: .5rem;
}

#utility-nav .arrow {
  padding-left: .1rem;
}

#utility-nav .arrow:before {
  margin-left: -0.1rem;
  padding-right: .35rem;
}

#utility-nav .no-arrow {
  margin-left: -.1rem;
  padding-left: .2rem;
}

#utility-nav a.utility-link.no-arrow:before {
  color: transparent;
  padding: 0;
  content: '';
}

#utility-nav a {
  color: #FFF;
  font-weight: 300;
}

#utility-nav a span {
  border-right: thin solid #FFF;
  padding-right: .3rem;
}

#utility-nav a.util-last span {
  border-right: none;
  padding-right: 0;
}

#utility-nav a:hover {
  color: #FFF;
  text-decoration: none;
}

#utility-nav a:hover span {
  text-decoration: underline;
}

#utility-nav #hot-topics {
  height: 100%;
}

#utility-nav #hot-topics li {
  margin-left: .2rem;
  padding-left: .1rem;
}

#utility-nav #hot-topics a {
  margin: 0 3px 0 0;
  padding-right: .1rem;
}

#utility-nav #hot-topics a:hover {
  text-decoration: underline;
}

#utility-nav #hot-topics a:before, #utility-nav a.utility-link:before {
  content: '\f0da';
  font-family: FontAwesome;
  padding: 0 .2rem;
  margin-left: .1rem;
  color: #f7c331;
}

.flex-parent .links {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width:1020px) {

.vance-header-content .vance-header-item.vance-menu-expand a {
display:none;
}

}

.archive-poll .archive-item-content .links {
  margin-bottom: 14px;
}

.archive-poll .archive-item-content .links li {
  -webkit-transition: background-color 0.1s 0 linear;
  -o-transition: background-color 0.1s 0 linear;
  transition: background-color 0.1s 0 linear;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #FFF;
  line-height: 1.25;
  text-align: center;
  font-size: 14px;
  font-size: 0.77778rem;
  padding: 5px 10px;
  background-color: #314040;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 700;
  margin-right: 10px;
}

.archive-poll .archive-item-content .links li:hover, .archive-poll .archive-item-content .links li:focus, .archive-poll .archive-item-content .links li:visited {
  cursor: pointer;
}

.archive-poll .archive-item-content .links li:hover {
  background-color: #445858;
}

.archive-poll .archive-item-content .links a {
  color: #FFF;
}

.vance-single-poll .article-featured-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-single-poll .article-featured-image {
    float: left;
  }
}

.vance-single-poll .article-featured-image .photo-credits, .vance-single-poll .article-featured-image .photo-caption {
  width: 100%;
  display: block;
  float: none;
  text-align: left;
}

.vance-poll.vance-module .question {
  font-style: italic;
  font-family: Crimson Text, times, georgia serif;
  margin: 0 1.2rem .4rem;
  line-height: 1.25;
  color: #000;
}

.vance-poll.vance-module form .form-radios {
  width: 100%;
  padding: 0;
}

.vance-poll.vance-module form .form-radios label {
  /* display: inline-block;  */
  width: auto;
  line-height: 0;
  font-size: .9rem;
  font-weight: 700;
  letter-spacing: -.3px;
  margin: 0;
}

.vance-poll.vance-module form .form-radios input {
  margin: 0;
}

.vance-poll.vance-module form .form-type-radios {
  padding: 0;
}

.vance-poll.vance-module form .form-type-radio {
  padding: 0;
  margin: 0;
  line-height: 0;
}

.vance-poll.vance-module .module-title {
  margin-bottom: .8rem;
}

.vance-poll.vance-module .module-title:after {
  color: #314040 !important;
}

.vance-poll.vance-module .poll-image {
  margin-bottom: 14px;
}

.vance-poll.vance-module .poll-image:before, .vance-poll.vance-module .poll-image:after {
  content: " ";
  display: table;
}

.vance-poll.vance-module .poll-image:after {
  clear: both;
}

.vance-poll.vance-module .poll-image img {
  margin: 0 .4rem .4rem;
  display: block;
  max-width: 100%;
  height: auto;
}

.vance-poll.vance-module .poll-vote-content {
  margin: 0 1.3rem;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.vance-poll.vance-module .poll-vote-content input[type="submit"] {
  -webkit-flex: 1 1 100%;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  margin: 0 !important;
}

.vance-poll.vance-module .poll-results:before, .vance-poll.vance-module .poll-results:after {
  content: " ";
  display: table;
}

.vance-poll.vance-module .poll-results:after {
  clear: both;
}

.vance-poll.vance-module .bar {
  display: block;
  background-color: #EEE;
  width: 100%;
  height: 20px;
}

.vance-poll.vance-module .bar .foreground {
  height: 20px;
  background-color: #314040;
}

.vance-poll.vance-module .poll-answer {
  margin-bottom: 14px;
}

.vance-poll.vance-module .percent {
  float: right;
}

.vance-poll.vance-module .votes {
  font-size: 12px;
  font-size: 0.66667rem;
  line-height: 25px;
  text-transform: uppercase;
}

.vance-poll.vance-module .votes:before {
  content: "|";
  margin: 0 10px;
  color: #EEE;
}

.vance-poll.vance-module .total {
  margin: 14px 0;
  text-align: right;
  font-weight: 700;
  text-transform: uppercase;
}

.vance-poll.vance-module .vote-login {
  -webkit-transition: background-color 0.1s 0 linear;
  -o-transition: background-color 0.1s 0 linear;
  transition: background-color 0.1s 0 linear;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #FFF;
  line-height: 1.25;
  text-align: center;
  font-size: 15px;
  font-size: 0.83333rem;
  padding: 10px 15px;
  background-color: #314040;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 700;
}

.vance-poll.vance-module .vote-login:hover, .vance-poll.vance-module .vote-login:focus, .vance-poll.vance-module .vote-login:visited {
  cursor: pointer;
}

.vance-poll.vance-module .vote-login:hover {
  background-color: #445858;
}

.vance-poll.vance-module .poll-links {
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  clear: both;
  padding: 1rem 2.1rem;
}

.vance-poll.vance-module .poll-links a {
  margin: 0 !important;
  -webkit-flex: 0 0 48%;
  -moz-flex: 0 0 48%;
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
}

.vance-poll.vance-module .module-wrapper {
  margin-left: -15px;
  margin-right: -15px;
}

.vance-poll.vance-module .module-wrapper:before, .vance-poll.vance-module .module-wrapper:after {
  content: " ";
  display: table;
}

.vance-poll.vance-module .module-wrapper:after {
  clear: both;
}

.vance-poll.vance-module .poll-content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-poll.vance-module .poll-content {
    float: left;
  }
}

.vance-content-body .vance-poll.vance-module {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-content-body .vance-poll.vance-module {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-content-body .vance-poll.vance-module {
    float: left;
  }
}

.full-market-data {
  font-family: Fira Sans, helvetica, arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  font-size: 12px;
  font-size: 0.66667rem;
  display: inline-block;
  background-color: #888;
  border-radius: 3px;
  padding: 5px 10px;
  color: #FFF;
}

.full-market-data:hover {
  color: #FFF;
  background-color: #314040;
}

.section-preview.vance-module {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  display: flexbox;
  display: box;
  flex-direction: row;
  background: transparent !important;
}

.section-preview.vance-module .cell {
  border-bottom: dotted 1px #BBB;
}

.section-preview.vance-module .cell a {
  color: #445858;
}

/****** Mixins for base-theme ***/
.vance-interactive {
  display: block;
  width: 100%;
  clear: both;
}

.vance-interactive ul, .vance-interactive li, .vance-interactive > a {
  height: 35px;
  display: inline-block;
  vertical-align: top;
}

.vance-social {
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-align-self: stretch;
  -moz-align-self: stretch;
  -ms-align-self: stretch;
  align-self: stretch;
}

.vance-social:before, .vance-social:after {
  content: " ";
  display: table;
}

.vance-social:after {
  clear: both;
}

.vance-social li i {
  font-size: 20px;
  font-size: 1.11111rem;
  line-height: 1.8rem;
  color: #314040;
  font-size: 1rem;
  vertical-align: top;
}

.vance-header-content .vance-social li{
	margin:0 10px 0 10px;
}

.vance-social li i:hover {
  color: #f7c331;
}
.vance-menu-open .vance-social li i:hover{
	color:#314040;
}

.vance-social li a {
  display: block;
  width: 1.2rem;
  text-align: center;
  padding: 0;
  background-color: transparent;
}

.vance-social li a span {
  display: none;
}

.vance-header .vance-social {
  margin-right: 5px;
}

.vance-header .vance-social .vance-social {
  border-right: 0;
}

.vance-header .vance-social.vance-header-item {
  padding: .2rem .2rem 0 0;
}

.vance-content-header .vance-social li a {
  width: 20px;
  background-color: transparent;
  border-radius: 0;
}

.vance-content-header .vance-social li a i {
  color: #222;
}

.vance-content-header .vance-social li a:hover {
  background-color: transparent;
}

.vance-content-header .vance-social li a:hover i {
  color: #1B536E;
}

.vance-menu .vance-social {
  display: none;
  padding: 15px;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-left:35px;
}

.vance-menu .vance-social li {
  width: auto;
  margin-right: 0;
  display:inline-block;
}

.vance-menu .vance-social a {
  height: auto;
  padding: 0;
  border: 0;
  margin-right: 5px;
  width: 25px;
  line-height: 25px;
  background-color: #FFFFFF;
}

.vance-menu .vance-social a i {
  font-size: 14px;
  font-size: 0.77778rem;
  line-height: 25px;
}

@media (min-width: 690px) and (max-width: 1019px) {
  .vance-menu .vance-social {
    display: block;
  }
  .vance-header .vance-social {
    display: none;
  }
  .vance-header .vance-social.vance-social {
    display: block;
  }
}

@media (max-width: 689px) {
  .vance-menu .vance-social {
    display: block;
  }
  .vance-header .vance-social {
    display: none;
  }
  .vance-header .vance-social.vance-social {
    display: block;
  }
}

.vance-instagram {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: -13px;
}

@media (min-width: 690px) {
  .vance-instagram {
    float: left;
  }
}

.vance-instagram.vance-module {
  padding-bottom: 1rem !important;
  width: 100% !important;
}

.vance-instagram .module-title {
  padding: .6rem .7rem .5rem !important;
  margin-top: -13px;
}

.vance-instagram .module-title:after {
  color: #f7c331 !important;
}

.vance-instagram img {
  margin-bottom: 14px;
  max-width: 100%;
}

.vance-instagram .instagram-include, .vance-instagram .see-more-container {
  margin: 0 .8rem;
}

.vance-instagram .instagram-see-more {
  float: right;
  width: 48%;
  margin: 0 !important;
}

.vance-instagram .instagram-see-more a {
  font-weight: 700;
}

.vance-instagram .instagram-see-more:first-child {
  float: left;
}

.vance-instagram.feed img {
  padding: 0;
  margin: 0;
}

.vance-instagram iframe, .vance-latest-facebook iframe, .vance-latest-pin iframe, .vance-latest-tweet iframe {
  width: 100% !important;
}

.vance-region.vance-full .region-wrapper .vance-instagram, .vance-region.vance-full .region-wrapper .vance-latest-facebook, .vance-region.vance-full .region-wrapper .vance-latest-pin, .vance-region.vance-full .region-wrapper .vance-latest-tweet {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-region.vance-full .region-wrapper .vance-instagram, .vance-region.vance-full .region-wrapper .vance-latest-facebook, .vance-region.vance-full .region-wrapper .vance-latest-pin, .vance-region.vance-full .region-wrapper .vance-latest-tweet {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-region.vance-full .region-wrapper .vance-instagram, .vance-region.vance-full .region-wrapper .vance-latest-facebook, .vance-region.vance-full .region-wrapper .vance-latest-pin, .vance-region.vance-full .region-wrapper .vance-latest-tweet {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-region.vance-full .region-wrapper .vance-instagram, .vance-region.vance-full .region-wrapper .vance-latest-facebook, .vance-region.vance-full .region-wrapper .vance-latest-pin, .vance-region.vance-full .region-wrapper .vance-latest-tweet {
    float: left;
  }
}

.article-plus-and-comment a, .print-article {
  display: inline-block;
  height: 35px;
  border: 1px solid #CCC;
  padding: 5px 10px;
  border-radius: 3px;
}

.article-plus-and-comment a i, .article-plus-and-comment a span, .print-article i, .print-article span {
  display: inline-block;
  vertical-align: top;
}

.article-plus-and-comment a i, .print-article i {
  font-size: 16px;
  font-size: 0.88889rem;
  color: #1B536E;
}

.article-plus-and-comment a i.fa-plus, .article-plus-and-comment a i.fa-print, .print-article i.fa-plus, .print-article i.fa-print {
  line-height: 25px;
}

.article-plus-and-comment a i.fa-comment-o, .print-article i.fa-comment-o {
  line-height: 23px;
}

.article-plus-and-comment a span, .print-article span {
  font-size: 10px;
  font-size: 0.55556rem;
  line-height: 25px;
  color: #000;
  text-transform: uppercase;
  margin-left: 5px;
}

.article-plus-and-comment a span.ct, .print-article span.ct {
  margin-left: 10px;
}

.article-plus-and-comment a.vance-do-upvote, .print-article.vance-do-upvote {
  background-color: #FFF;
}

.article-plus-and-comment a:hover, .print-article:hover {
  background-color: #314040 ;
  border-color: #314040 ;
}

.article-plus-and-comment a:hover i, .article-plus-and-comment a:hover span, .print-article:hover i, .print-article:hover span {
  color: #FFF;
}

.article-plus-and-comment a.voted, .article-plus-and-comment a.voted:hover, .article-plus-and-comment a.vance-no-upvote, .print-article.voted, .print-article.voted:hover, .print-article.vance-no-upvote {
  background-color: #DDD;
  border: 1px solid #CCC;
}

.article-plus-and-comment a.voted i, .article-plus-and-comment a.voted:hover i, .article-plus-and-comment a.vance-no-upvote i, .print-article.voted i, .print-article.voted:hover i, .print-article.vance-no-upvote i {
  color: #1B536E;
}

.article-plus-and-comment a.voted span, .article-plus-and-comment a.voted:hover span, .article-plus-and-comment a.vance-no-upvote span, .print-article.voted span, .print-article.voted:hover span, .print-article.vance-no-upvote span {
  color: #000;
}

.article-plus-and-comment {
  display: inline-block;
  line-height: 35px;
}

.article-plus-and-comment li {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  height: 35px;
}

.print-article {
  float: right;
}

@media (max-width: 689px) {
  .print-article {
    display: none;
  }
}

.archive-article-meta .share {
  display: inline-block;
  line-height: 35px;
  vertical-align: top;
}

.archive-article-meta .share span {
  cursor: pointer;
  display: inline-block;
}

.archive-article-meta .share span i:before {
  color: #314040;
  padding-right: 3px;
}

.archive-article-meta .share ul.vance-social {
  display: none;
}

.archive-article-meta .share:hover ul.vance-social {
  display: inline-block;
}

.archive-article-meta .vance-social {
  vertical-align: bottom;
  margin-left: 10px;
}

.archive-article-meta .vance-social li {
  margin-right: 5px;
}

.archive-article-meta .vance-social li a {
  width: 20px;
  background-color: transparent;
  border-radius: 0;
}

.archive-article-meta .vance-social li a:hover {
  color: #1B536E;
  background-color: transparent;
}

.archive-article-meta .vance-social li i {
  color: #222;
}

.archive-article-meta .vance-social li i:hover {
  color: #1B536E;
  background-color: transparent;
}

.archive-article-meta .vance-social li:last-child {
  margin-right: 0;
}

@media (max-width: 400px) {
  .article-plus-and-comment li {
    margin-right: 5px;
  }
  .archive-article-meta .vance-social {
    margin-left: 3px;
  }
  .archive-article-meta .vance-social li {
    margin-right: 5px;
  }
}

.vance-content-with-sidebar .vance-sidebar .vance-latest-pin span {
  margin: 0 auto !important;
  display: block !important;
}

.page-event-new .ui-datepicker {
  padding: 0;
}

.page-event-new .ui-datepicker .ui-datepicker-prev {
  left: 0;
}

.page-event-new .ui-datepicker .ui-datepicker-next {
  right: 0;
}

.page-event-new .ui-datepicker .ui-datepicker-title {
  margin: 0;
}

.forum-tout.vance-body-text.article-body {
  margin: 0;
}

.forum-body {
  margin-bottom: 25px;
}

.forum-body .forum-button {
  -webkit-transition: background-color 0.1s 0 linear;
  -o-transition: background-color 0.1s 0 linear;
  transition: background-color 0.1s 0 linear;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #FFF;
  line-height: 1.25;
  text-align: center;
  font-size: 15px;
  font-size: 0.83333rem;
  padding: 10px 15px;
  background-color: #314040;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 700;
}

.forum-body .forum-button:hover, .forum-body .forum-button:focus, .forum-body .forum-button:visited {
  cursor: pointer;
}

.forum-body .forum-button:hover {
  background-color: #445858;
}

.vance-pinit {
  position: absolute !important;
  width: 40px;
  height: 28px;
  overflow: hidden;
  top: 10px;
  left: 15px;
  z-index: 3;
}

.vance-interactive .vance-content-list .module-wrapper.headlines-only.vance-events > .module-inner > .vance-social.module-wrapper, .vance-content-list .vance-interactive .module-wrapper.headlines-only.vance-events > .module-inner > .vance-social.module-wrapper, .vance-interactive .flex-menu > .vance-social.menu, .vance-interactive #horizontal-site-menu > ul.vance-social, .vance-interactive .flex-parent .vance-social.links, .flex-parent .vance-interactive .vance-social.links, .vance-interactive .vance-poll.vance-module .vance-social.poll-vote-content, .vance-poll.vance-module .vance-interactive .vance-social.poll-vote-content, .vance-interactive .vance-poll.vance-module .vance-social.poll-links, .vance-poll.vance-module .vance-interactive .vance-social.poll-links, .vance-interactive .vance-social, .vance-interactive .vance-social li.vance-social, .vance-social .vance-interactive li.vance-social, .vance-interactive .archive-article-meta .share:hover ul.vance-social.flex, .archive-article-meta .share:hover .vance-interactive ul.vance-social.flex, .vance-interactive .vance-social.flex, .vance-interactive .base-module .vance-social.module-inner, .base-module .vance-interactive .vance-social.module-inner, .vance-interactive .vance-content-list .module-wrapper.headlines-only.vance-events .vance-social.module-inner, .vance-content-list .module-wrapper.headlines-only.vance-events .vance-interactive .vance-social.module-inner, .vance-interactive .vance-poll.vance-module .vance-social.module-inner, .vance-poll.vance-module .vance-interactive .vance-social.module-inner, .vance-interactive .section-preview.vance-module .vance-social.module-inner, .section-preview.vance-module .vance-interactive .vance-social.module-inner, .vance-interactive .vance-instagram.vance-module .vance-social.module-inner, .vance-instagram.vance-module .vance-interactive .vance-social.module-inner, .vance-interactive .vance-latest-tweet.vance-module .vance-social.module-inner, .vance-latest-tweet.vance-module .vance-interactive .vance-social.module-inner {
  margin-right: auto;
}

.vance-latest-tweet.vance-module.vance-module {
  width: 100% !important;
}

.vance-latest-tweet.vance-module .module-title {
  margin-bottom: .8rem;
  margin-top: -13px;
}

.vance-latest-tweet.vance-module .module-title a {
  color: #fff;
}

.vance-latest-tweet.vance-module .module-title:after {
  color: #314040 !important;
}

.vance-latest-tweet.vance-module .social-embed-wrapper {
  margin-left: .4rem;
  margin-right: .4rem;
}

.vance-latest-tweet.vance-module .fa-twitter {
  margin-right: 0;
}

.vance-subscribe {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}

@media (min-width: 690px) {
  .vance-subscribe {
    float: left;
  }
}

.vance-subscribe p {
  text-transform: uppercase;
  font-family: Fira Sans, helvetica, arial, sans-serif;
}

.vance-subscribe h2 {
  clear: both;
  margin: 0;
  line-height: 0;
}

.vance-subscribe img {
  display: block;
  max-width: 100%;
  height: auto;
  display: inline-block;
}

.vance-subscribe .subscribe-icon {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #314040;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
}

@media (min-width: 690px) {
  .vance-subscribe .subscribe-icon {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-subscribe .subscribe-icon {
    float: left;
  }
}

.vance-subscribe .subscribe-icon i {
  font-size: 54.93164px;
  font-size: 3.05176rem;
  display: inline-block;
  vertical-align: middle;
  line-height: 105px;
  color: #FFFFFF;
}

.vance-subscribe .tout-cta {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-subscribe .tout-cta {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-subscribe .tout-cta {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-subscribe .tout-cta {
    float: left;
  }
}

.vance-subscribe .signup-form {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-subscribe .signup-form {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-subscribe .signup-form {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-subscribe .signup-form {
    float: left;
  }
}

.vance-subscribe .newsletter {
  color: #1B536E;
}

.vance-subscribe .subscribe-form {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  line-height: 34px;
}

@media (min-width: 690px) {
  .vance-subscribe .subscribe-form {
    float: left;
  }
}

.vance-subscribe .subscribe-form input[type="email"] {
  width: auto;
}

.vance-subscribe .subscribe-form input[type="submit"] {
  text-transform: uppercase;
  margin-left: 10px;
}

.vance-subscribe .newsletter-subscribe-button {
  -webkit-transition: background-color 0.1s 0 linear;
  -o-transition: background-color 0.1s 0 linear;
  transition: background-color 0.1s 0 linear;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #FFF;
  line-height: 1.25;
  text-align: center;
  font-size: 18px;
  font-size: 1rem;
  padding: 15px 20px;
  background-color: #f7c331;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 28.125px;
  font-size: 1.5625rem;
  width: 100%;
  display: inline-block;
}

.vance-subscribe .newsletter-subscribe-button:hover, .vance-subscribe .newsletter-subscribe-button:focus, .vance-subscribe .newsletter-subscribe-button:visited {
  cursor: pointer;
}

.vance-subscribe .newsletter-subscribe-button:hover {
  background-color: #cd9b0d;
}

.vance-subscribe .newsletter-subscribe-button span {
  font-size: 14.4px;
  font-size: 0.8rem;
  display: block;
  width: 100%;
}

.vance-subscribe.vance-module .module-inner {
  position: relative;
  padding: 14px;
  border: 5px solid #314040;
}

.vance-content-with-sidebar .vance-sidebar .vance-subscribe {
  text-align: center;
}

.vance-content-with-sidebar .vance-sidebar .vance-subscribe h2 {
  margin-bottom: 14px;
}

.vance-content-with-sidebar .vance-sidebar .vance-subscribe .subscribe-icon {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: static;
  margin-top: -15px;
  margin-bottom: 14px;
  height: 100px;
}

@media (min-width: 690px) {
  .vance-content-with-sidebar .vance-sidebar .vance-subscribe .subscribe-icon {
    float: left;
  }
}

.vance-content-with-sidebar .vance-sidebar .vance-subscribe .subscribe-icon i {
  font-size: 43.94531px;
  font-size: 2.44141rem;
}

.vance-content-with-sidebar .vance-sidebar .vance-subscribe .subscribe-form input[type="email"], .vance-content-with-sidebar .vance-sidebar .vance-subscribe .subscribe-form input[type="submit"] {
  width: 100%;
  margin: 0 0 14px 0;
}

.vance-content-with-sidebar .vance-sidebar .vance-subscribe .tout-cta {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-content-with-sidebar .vance-sidebar .vance-subscribe .tout-cta {
    float: left;
  }
}

.vance-content-with-sidebar .vance-sidebar .vance-subscribe .signup-form {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-content-with-sidebar .vance-sidebar .vance-subscribe .signup-form {
    float: left;
  }
}

.vance-full .vance-subscribe {
  margin-bottom: 56px;
}

@media (min-width: 1020px) and (max-width: 1349px) {
  .vance-subscribe .subscribe-icon i {
    font-size: 43.94531px;
    font-size: 2.44141rem;
  }
}

@media (min-width: 690px) and (max-width: 1019px) {
  .vance-subscribe h2 {
    margin-bottom: 14px;
  }
  .vance-subscribe .subscribe-icon {
    position: static;
    margin-top: -15px;
    margin-bottom: 14px;
    height: 100px;
  }
  .vance-subscribe .subscribe-icon i {
    font-size: 43.94531px;
    font-size: 2.44141rem;
  }
}

@media (max-width: 689px) {
  .vance-subscribe h2 {
    margin-bottom: 14px;
  }
  .vance-subscribe .subscribe-icon {
    position: static;
    margin-top: -15px;
    margin-bottom: 14px;
    height: 100px;
  }
  .vance-subscribe .subscribe-icon i {
    font-size: 43.94531px;
    font-size: 2.44141rem;
  }
}

.tabs {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .tabs {
    float: left;
  }
}

.tabs ul.tabs, .tabs ul.nav-tabs, .tabs ul.tabs.primary {
  margin: 28px 0 0 0;
  border-bottom: 5px solid #314040;
  padding: 0;
}

.tabs ul.tabs li, .tabs ul.nav-tabs li, .tabs ul.tabs.primary li {
  margin: 0;
  cursor: pointer;
}

.tabs ul.tabs li.active, .tabs ul.nav-tabs li.active, .tabs ul.tabs.primary li.active {
  cursor: pointer;
}

.tabs ul.tabs li.active a, .tabs ul.nav-tabs li.active a, .tabs ul.tabs.primary li.active a {
  color: #FFF;
  background-color: #314040;
  border: none;
}

.tabs ul.tabs li.active a:hover, .tabs ul.nav-tabs li.active a:hover, .tabs ul.tabs.primary li.active a:hover {
  background-color: #314040;
  color: #FFF;
}

.tabs ul.tabs li.active a:hover, .tabs ul.tabs li.active a:focus, .tabs ul.nav-tabs li.active a:hover, .tabs ul.nav-tabs li.active a:focus, .tabs ul.tabs.primary li.active a:hover, .tabs ul.tabs.primary li.active a:focus {
  border: none;
}

.tabs ul.tabs a, .tabs ul.nav-tabs a, .tabs ul.tabs.primary a {
  -webkit-transition: background-color 0.1s 0 linear;
  -o-transition: background-color 0.1s 0 linear;
  transition: background-color 0.1s 0 linear;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #FFF;
  line-height: 1.25;
  text-align: center;
  font-size: 15px;
  font-size: 0.83333rem;
  padding: 10px 15px;
  background-color: #314040;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 700;
  border: none;
  background-color: #BBB;
  border-radius: 0;
  margin: 0;
}

.tabs ul.tabs a:hover, .tabs ul.tabs a:focus, .tabs ul.tabs a:visited, .tabs ul.nav-tabs a:hover, .tabs ul.nav-tabs a:focus, .tabs ul.nav-tabs a:visited, .tabs ul.tabs.primary a:hover, .tabs ul.tabs.primary a:focus, .tabs ul.tabs.primary a:visited {
  cursor: pointer;
}

.tabs ul.tabs a:hover, .tabs ul.nav-tabs a:hover, .tabs ul.tabs.primary a:hover {
  background-color: #445858;
}

.tabs ul.tabs a:hover, .tabs ul.nav-tabs a:hover, .tabs ul.tabs.primary a:hover {
  background-color: #314040;
  border: none;
  border-image: none;
  color: #FFF;
}

.tabs ul.tabs a:focus, .tabs ul.nav-tabs a:focus, .tabs ul.tabs.primary a:focus {
  border: none;
}

@media (max-width: 689px) {
  .tabs ul.tabs li, .tabs ul.nav-tabs li, .tabs ul.tabs.primary li {
    display: block;
    float: none;
  }
  .tabs ul.tabs a, .tabs ul.nav-tabs a, .tabs ul.tabs.primary a {
    font-size: 12px;
    font-size: 0.66667rem;
    display: block;
    width: 100%;
    padding: 5px 15px;
    float: none;
  }
}

.nav-pills {
  margin-bottom: 28px;
}

.nav-pills > li {
  font-family: Fira Sans, helvetica, arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  font-size: 12px;
  font-size: 0.66667rem;
  line-height: 1;
  margin: 0 5px 14px 0;
  display: inline;
}

.nav-pills > li a {
  color: #FFF;
  background-color: #888;
  border-radius: 3px;
}

.nav-pills > li a:hover {
  background-color: #314040;
  border-radius: 3px;
}

.nav-pills > li.active a {
  background-color: #314040;
}

.nav-pills > li.active a:hover {
  background-color: #314040;
}

.vance-market-data .nav-pills {
  margin-bottom: 0;
}

.vance-market-data .nav-pills > li {
  margin: -5px 0 0 0;
  display: inline-block;
  width: 100%;
}

.vance-market-data .nav-pills > li a {
  background-color: #EEE;
  color: #333;
  border: 1px solid #BBB;
  border-bottom-color: transparent;
  border-radius: 0;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  padding: 10px 10px 15px;
}

.vance-market-data .nav-pills > li a:hover {
  background-color: #314040;
  border: 1px solid #222;
  border-bottom-color: transparent;
  border-radius: 0;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  color: #FFF;
}

.vance-market-data .nav-pills > li.active a {
  background-color: #314040;
  border: 1px solid #222;
  border-bottom-color: transparent;
  color: #FFF;
}

.vance-market-data .nav-pills > li.active a:hover {
  background-color: #314040;
  color: #FFF;
}

.tab-content {
  margin-bottom: 28px;
}

.tab-content .vance-module.tab-pane > .module-inner {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.vance-market-data .tab-content {
  border: 1px solid #BBB;
}

html, body {
  font-size: 112.5%;
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 600;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
  color: #000;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
.h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover {
  text-decoration: none;
}

h1, h3, h5, .h1, .h3, .h5 {
  font-family: Crimson Text, times, georgia, serif;
}

h2, h4, h6, .h2, .h4, .h6 {
  font-family: Crimson Text, times, georgia, serif;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 28px;
  margin-bottom: 14px;
}

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 14px;
  margin-bottom: 14px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 38.4px;
  font-size: 2.4rem;
}
header.vance-header h1{
 font-size: 54.93164px;
 font-size: 3.05176rem;
}
h2, .h2 {
  font-size: 43.94531px;
  font-size: 2.44141rem;
}

h3, .h3 {
  font-size: 35.15625px;
  font-size: 1.95312rem;
}

h4, .h4 {
  font-size: 28.125px;
  font-size: 1.5625rem;
}

h5, .h5 {
  font-size: 22.5px;
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 18px;
  font-size: 1rem;
}

p {
  font-family: Crimson Text, times, georgia, serif;
}

a:hover, a:visited, a:focus {
  text-decoration: none;
}

strong, b {
  font-weight: 700;
}

em {
  font-style: italic;
}

.vance-body-text th, .vance-body-text td, .vance-body-text td p {
  width: auto !important;
  height: auto !important;
  text-align: left !important;
}

.vance-body-text, .vance-barchart {
  font-family: Crimson Text, times, georgia, serif;
}

.vance-body-text h2, .vance-barchart h2 {
  font-size: 28.125px;
  font-size: 1.5625rem;
  font-weight: 700;
  font-family: Crimson Text, times, georgia, serif;
  margin-bottom: 14px;
}

.vance-body-text p, .vance-barchart p {
  font-size: 19px;
  font-size: 1.05556rem;
  line-height: 1.6;
  margin-bottom: 22.4px;
  font-weight: normal;
}

.vance-body-text p > img, .vance-barchart p > img {
  margin-bottom: 0;
}

.vance-body-text p.single-space, .vance-barchart p.single-space {
  margin-bottom: 0;
}

.vance-body-text a, .vance-barchart a {
  color: #314040;
  border-bottom: 1px solid #314040;
}

.vance-body-text a, .vance-body-text a:focus, .vance-body-text a:hover {
  color: #456990
}

.vance-body-text .pullquote, .vance-barchart .pullquote {
  display: inline-block;
  font: Fira Sans, helvetica, arial, sans-serif;
  background-color: #1B536E;
  padding: 14px 28px;
  line-height: 1.25;
  font-weight: bold;
  position: relative;
  color: #FFF;
}

.vance-body-text .pullquote p, .vance-barchart .pullquote p {
  margin-bottom: 0;
}

.vance-body-text ul, .vance-barchart ul {
  margin-bottom: 28px;
  list-style: disc inside none;
}

.vance-body-text ul li a, .vance-barchart ul li a {
  border: none;
}

.vance-body-text ul > li > ul, .vance-barchart ul > li > ul {
  padding-left: 20px;
  list-style: circle inside none;
}

.vance-body-text ul > li > ul > li > ul, .vance-barchart ul > li > ul > li > ul {
  padding-left: 20px;
  list-style: square inside none;
}

.vance-body-text ol, .vance-barchart ol {
  margin-bottom: 28px;
  list-style: decimal inside none;
}

.vance-body-text table, .vance-barchart table {
  margin-bottom: 28px;
}

.vance-body-text table:before, .vance-body-text table:after, .vance-barchart table:before, .vance-barchart table:after {
  content: " ";
  display: table;
}

.vance-body-text table:after, .vance-barchart table:after {
  clear: both;
}

.vance-body-text tr, .vance-barchart tr {
  width: 100%;
}

.vance-body-text tr:before, .vance-body-text tr:after, .vance-barchart tr:before, .vance-barchart tr:after {
  content: " ";
  display: table;
}

.vance-body-text tr:after, .vance-barchart tr:after {
  clear: both;
}

.vance-body-text tr:nth-child(even), .vance-barchart tr:nth-child(even) {
  background-color: #EEE;
}

.vance-body-text th, .vance-barchart th {
  font-family: Fira Sans, helvetica, arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  font-size: 12px;
  font-size: 0.66667rem;
  border: none;
  text-align: left;
  background-color: #555;
  color: #FFF;
  padding: 5px;
}

.vance-body-text td, .vance-barchart td {
  font-size: 12px;
  font-size: 0.66667rem;
  padding: 5px;
}

.vance-body-text th, .vance-body-text td, .vance-body-text td p, .vance-barchart th, .vance-barchart td, .vance-barchart td p {
  font-size: 14.4px;
  font-size: 0.8rem;
  width: auto;
  height: auto;
  text-align: left;
}

.vance-body-text td p, .vance-barchart td p {
  margin-bottom: 0;
}

.vance-body-text .photo-credit, .vance-body-text .photo-caption, .vance-barchart .photo-credit, .vance-barchart .photo-caption {
  font-size: 12px;
  font-size: 0.66667rem;
}

.vance-body-text .excerpt, .vance-barchart .excerpt {
  margin-bottom: 56px;
  font-weight: 700;
}

.vance-body-text .article-image, .vance-body-text .inline-image, .vance-body-text .media-image, .vance-barchart .article-image, .vance-barchart .inline-image, .vance-barchart .media-image {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto 28px auto;
}

.vance-body-text .inline-image, .vance-barchart .inline-image {
  font-size: 14.4px;
  font-size: 0.8rem;
  text-align: center;
}
.vance-body-text .inline-image {
	margin: 0 auto 5px 0;
	padding-bottom:10px;
}

.vance-body-text .inline-image span, .vance-barchart .inline-image span {
  display: inline-block;
}

.vance-body-text .inline-image img, .vance-barchart .inline-image img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto 14px;
}
.vance-body-text .inline-image img{
	margin: 0 auto 5px auto;
}

.vance-body-text .vance-marginalia, .vance-barchart .vance-marginalia {
  margin: 28px 0;
  display: inline-block;
  height: auto;
  width: 300px;
  text-align: left;
}

.vance-body-text .vance-marginalia.pull-left, .vance-barchart .vance-marginalia.pull-left {
  float: left;
  margin-right: 28px;
}

.vance-body-text .vance-marginalia.pull-right, .vance-barchart .vance-marginalia.pull-right {
  float: right;
  margin-left: 28px;
}

.vance-body-text .vance-marginalia.inline-image, .vance-barchart .vance-marginalia.inline-image {
  margin-top: 0;
  clear: both;
}

.vance-body-text .vance-marginalia.inline-image img, .vance-barchart .vance-marginalia.inline-image img {
  margin: 0 0 14px;
}

.vance-body-text .half-width, .vance-barchart .half-width {
  width: 48%;
  text-align: left;
}

.vance-body-text .half-width.left, .vance-barchart .half-width.left {
  margin-right: 2%;
  float: left;
}

.vance-body-text .half-width.right, .vance-barchart .half-width.right {
  margin-left: 2%;
  float: right;
}

.vance-body-text .half-width.inline-image img, .vance-barchart .half-width.inline-image img {
  margin: 0 0 14px;
}

.vance-body-text .commodity-image, .vance-barchart .commodity-image {
  float: left;
}

.vance-body-text.article-body, .vance-barchart.article-body {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-body-text.article-body, .vance-barchart.article-body {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-body-text.article-body, .vance-barchart.article-body {
    float: left;
  }
}

.vance-body-text.market-report-body, .vance-barchart.market-report-body {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-body-text.market-report-body, .vance-barchart.market-report-body {
    float: left;
  }
}

.vance-body-text.market-report-body p, .vance-barchart.market-report-body p {
  font-family: courier, lucida console, monospace;
}

@media (min-width: 1350px) {
  .vance-body-text .pullquote, .vance-barchart .pullquote {
    margin: 28px 40px;
  }
  .vance-body-text .vance-marginalia.pull-left, .vance-barchart .vance-marginalia.pull-left {
    margin-left: -25%;
  }
  .vance-body-text .vance-marginalia.pull-right, .vance-barchart .vance-marginalia.pull-right {
    margin-right: -25%;
  }
}

@media (min-width: 690px 1019px1020px 1349px) {
  .vance-body-text .vance-marginalia.pullquote, .vance-barchart .vance-marginalia.pullquote {
    width: 100%;
    margin: 0 0 28px;
  }
}

@media (max-width: 689px) {
  .vance-body-text .pullquote, .vance-barchart .pullquote {
    font-size: 18px;
    font-size: 1rem;
  }
  .vance-body-text .inline-image, .vance-barchart .inline-image {
    width: 100%;
  }
  .vance-body-text table, .vance-barchart table {
    width: 100% !important;
    border-bottom: 1px solid #BBB;
    padding-bottom: 14px;
  }
  .vance-body-text table table, .vance-barchart table table {
    border: none;
    padding: 0;
  }
  .vance-body-text table table td, .vance-barchart table table td {
    width: 100% !important;
    float: none;
  }
  .vance-body-text tr, .vance-barchart tr {
    display: block;
    border-bottom: 1px solid #BBB;
    padding: 14px 0;
  }
  .vance-body-text tr:last-child, .vance-barchart tr:last-child {
    border: none;
  }
  .vance-body-text tr:nth-child(even), .vance-barchart tr:nth-child(even) {
    padding: 10px 0;
    background-color: transparent;
  }
  .vance-body-text th, .vance-barchart th {
    width: 100%;
    background-color: transparent;
    color: #222;
    padding: 5px;
  }
  .vance-body-text thead, .vance-body-text .table-header, .vance-barchart thead, .vance-barchart .table-header {
    width: 33%;
    float: left;
    padding: 0;
    border: 0;
  }
  .vance-body-text thead tr, .vance-barchart thead tr {
    width: auto;
    border: none;
    padding: 0;
  }
  .vance-body-text td, .vance-barchart td {
    border: none;
    width: 66% !important;
  }
  .vance-body-text th, .vance-body-text td, .vance-barchart th, .vance-barchart td {
    font-size: 12px;
    font-size: 0.66667rem;
    display: inline-block;
    text-align: left;
    float: left;
    line-height: 1.15;
  }
  .vance-body-text .vance-marginalia.inline-image, .vance-body-text .half-width.inline-image, .vance-barchart .vance-marginalia.inline-image, .vance-barchart .half-width.inline-image {
    text-align: center;
  }
  .vance-body-text .vance-marginalia.inline-image img, .vance-body-text .half-width.inline-image img, .vance-barchart .vance-marginalia.inline-image img, .vance-barchart .half-width.inline-image img {
    margin: 0 auto 14px;
  }
  .vance-body-text .vance-marginalia, .vance-barchart .vance-marginalia {
    margin: 28px;
  }
  .vance-body-text .vance-marginalia.pull-left, .vance-body-text .vance-marginalia.pull-right, .vance-barchart .vance-marginalia.pull-left, .vance-barchart .vance-marginalia.pull-right {
    width: 100%;
    float: none;
    margin: 28px 0;
  }
}

.content-tax-term {
  -webkit-transition: background-color 0.1s 0 linear;
  -o-transition: background-color 0.1s 0 linear;
  transition: background-color 0.1s 0 linear;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #FFF;
  line-height: 1.25;
  text-align: center;
  font-size: 14px;
  font-size: 0.77778rem;
  padding: 5px 10px;
  background-color: #314040;
  border-radius: 0;
  text-transform: capitalize;
  font-weight: 600;
  margin: 0 10px 14px 0;
}

.content-tax-term:hover, .content-tax-term:focus, .content-tax-term:visited {
  cursor: pointer;
}

.content-tax-term:hover {
  background-color: #445858;
}

.content-tax-term.sponsored {
  background-color: #555;
}

.embed-container {
  display: block;
  clear: both;
  position: relative;
  width: 100%;
  height: auto;
  padding-bottom: 56%;
  margin-bottom: 28px;
}

.embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vance-video .module-wrapper {
  padding: 0 15px;
  margin: 0 15px;
}

.vance-video .video-title {
  font-size: 22.5px;
  font-size: 1.25rem;
  margin-top: 0;
}

.vance-video .embed-container {
  margin-bottom: 0;
}

.vance-video .video-description {
  font-size: 14.4px;
  font-size: 0.8rem;
  background-color: #fff;
  padding: 15px;
}

.vance-video .more-video {
  margin-top: 28px;
  float: right;
  color: #314040;
}

/* Listings Sidebar */
.vance-listings-sidebar {
  padding: 1em;
  border: 1px solid #efefef;
  border-radius: 6px;
  margin-bottom: 20px;
  margin-left: 15px;
  margin-right: 15px;
  float: left;
}

.woodworking .vance-listings-sidebar {
  background-color: #F0EBCD;
}

.woodworking_2 .vance-listings-sidebar {
  background-color: #e9e9e9;
}

/* Listings Sidebar */
.vance-listings-landing-search {
  padding: 1em;
  border: 1px solid #efefef;
  border-radius: 6px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}

.woodworking .vance-listings-landing-search {
  background-color: #F0EBCD;
}

.woodworking_2 .vance-listings-landing-search {
  background-color: #e9e9e9;
}

/* Breadcrumb */
.breadcrumb {
  margin-left: 15px;
}

.breadcrumb + h1 {
  margin-left: 15px;
}

/* Categories, Free Pager */
.free-pager {
  padding: 10px;
  border: 1px solid #ccc;
  margin-left: 15px;
}

.woodworking .free-pager {
  background-color: #F0EBCD;
}

.woodworking_2 .free-pager {
  background-color: #e9e9e9;
}

.category-filters {
  margin-left: 15px;
}

.category-filters .item-list h3 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.category-filters .item-list ul.company-categories {
  width: 740px;
  margin-bottom: 20px;
  overflow: hidden;
}

.category-filters .item-list ul.company-categories li {
  line-height: 1.5em;
  float: left;
  display: inline;
  margin: 0;
  width: 50%;
}

/* Vance Company Listings */
.company-listings .resultcount-wrapper h3 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.company-listings {
  margin-left: 15px;
  float: left;
}

.company-listings .vance-archive-item.archive-company {
  margin-bottom: 27px;
  border: 1px solid #cccccc;
  padding-top: 15px;
}

.company-listings .vance-archive-item.archive-company .module-inner {
  padding-bottom: 0;
  margin-bottom: 0;
}

.company-listings .vance-archive-item.archive-company .company_address {
  font-size: 14px;
  font-size: 0.82353rem;
  font-weight: bold;
  display: inline-block;
  text-transform: uppercase;
}

.company-listings .vance-archive-item.archive-company .archive-company-links {
  margin: 13.5px 0;
}

.company-listings .vance-archive-item.archive-company .archive-company-links a {
  margin: 10px 0;
}

.company-listings .vance-archive-item.archive-company .archive-company-links a.c_map {
  background-image: url("../../images/rbo_btn_map.gif");
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: block;
}

.company-listings .vance-archive-item.archive-company .archive-company-links a.c_details {
  background-image: url("../../images/rbo_btn_companydetails.gif");
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: block;
}

.company-listings .vance-archive-item.archive-company .archive-company-links a.c_info {
  background-image: url("../../images/rbo_btn_requestinfo.gif");
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: block;
}

.company-listings .vance-archive-item.archive-company.platinum {
  background-color: #d9e9e9;
}

.company-listings ul.pager {
  border: 1px solid #efefef;
  border-radius: 6px;
  padding: 1em 0;
}

.woodworking .company-listings ul.pager {
  background-color: #F0EBCD;
}

.woodworking_2 .company-listings ul.pager {
  background-color: #e9e9e9;
}

/* Brand Listing */
.view-brands.company-listings, .view-distributors.company-listings, .view-services.company-listings {
  float: none;
}

@media (min-width: 690px) {
  .view-brands .views-field-field-image, .view-distributors .views-field-field-image, .view-services .views-field-field-image {
    width: 33.33333%;
  }
}

@media (min-width: 1350px) {
  .view-brands .views-field-field-image, .view-distributors .views-field-field-image, .view-services .views-field-field-image {
    width: 16.66667%;
  }
}

.view-brands .views-field-field-image, .view-distributors .views-field-field-image, .view-services .views-field-field-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}

.view-brands .view-filters, .view-distributors .view-filters, .view-services .view-filters {
  margin: 27px 0;
}

.view-brands .view-filters form, .view-distributors .view-filters form, .view-services .view-filters form {
  padding: 1em;
  border: 1px solid #efefef;
  background-color: #e9e9e9;
  border-radius: 6px;
}

.view-brands .view-filters form .views-exposed-form label, .view-distributors .view-filters form .views-exposed-form label, .view-services .view-filters form .views-exposed-form label {
  display: inline;
}

/* Video Pages */
.view-red-book-videos, .view-product-videos {
  margin-left: 15px;
}

.view-red-book-videos .views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section, .view-product-videos .views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section {
  width: 250px !important;
  height: 250px !important;
}

@media (min-width: 690px) {
  .view-red-book-videos .views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section, .view-product-videos .views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section {
    margin: 0 auto;
    width: 450px !important;
    height: 400px !important;
  }
}

.view-red-book-videos .views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section .views-slideshow-cycle-main-frame-row, .view-product-videos .views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section .views-slideshow-cycle-main-frame-row {
  width: 250px !important;
  height: 250px !important;
}

@media (min-width: 690px) {
  .view-red-book-videos .views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section .views-slideshow-cycle-main-frame-row, .view-product-videos .views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section .views-slideshow-cycle-main-frame-row {
    width: 450px !important;
    height: 400px !important;
  }
}

@media (min-width: 690px) {
  .view-red-book-videos .views-slideshow-controls-bottom .views-slideshow-pager-field-item, .view-product-videos .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
    width: 50%;
  }
}

@media (min-width: 1350px) {
  .view-red-book-videos .views-slideshow-controls-bottom .views-slideshow-pager-field-item, .view-product-videos .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
    width: 33.33333%;
  }
}

.view-red-book-videos .views-slideshow-controls-bottom .views-slideshow-pager-field-item, .view-product-videos .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 27px;
}

/****** Mixins for base-theme ***/
.flex, .vance-content-list .module-wrapper.headlines-only.vance-events > .module-inner > .module-wrapper, .flex-menu > .menu, #horizontal-site-menu > ul, .flex-parent .links, .vance-poll.vance-module .poll-vote-content, .vance-poll.vance-module .poll-links, .vance-social, .vance-social li, .archive-article-meta .share.flex, .archive-article-meta .share:hover ul.vance-social.flex, .vance-interactive.flex, .vance-interactive .vance-social.flex, .base-module .module-inner, .vance-content-list .module-wrapper.headlines-only.vance-events .module-inner, .vance-poll.vance-module .module-inner, .section-preview.vance-module .module-inner, .vance-instagram.vance-module .module-inner, .vance-latest-tweet.vance-module .module-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  display: flexbox;
  display: box;
}

.flex.important, .vance-content-list .module-wrapper.headlines-only.vance-events > .module-inner > .important.module-wrapper, .vance-content-list .archive-article-meta .module-wrapper.headlines-only.vance-events > .module-inner > .module-wrapper.share.flex, .archive-article-meta .vance-content-list .module-wrapper.headlines-only.vance-events > .module-inner > .module-wrapper.share.flex, .vance-content-list .archive-article-meta .share:hover .module-wrapper.headlines-only.vance-events > .module-inner > ul.module-wrapper.vance-social.flex, .archive-article-meta .share:hover .vance-content-list .module-wrapper.headlines-only.vance-events > .module-inner > ul.module-wrapper.vance-social.flex, .flex-menu > .important.menu, .archive-article-meta .flex-menu > .menu.share.flex, .archive-article-meta .share:hover .flex-menu > ul.menu.vance-social.flex, #horizontal-site-menu > ul.important, .archive-article-meta #horizontal-site-menu > ul.share.flex, .archive-article-meta .share:hover #horizontal-site-menu > ul.vance-social.flex, .flex-parent .important.links, .flex-parent .archive-article-meta .links.share.flex, .archive-article-meta .flex-parent .links.share.flex, .flex-parent .archive-article-meta .share:hover ul.links.vance-social.flex, .archive-article-meta .share:hover .flex-parent ul.links.vance-social.flex, .vance-poll.vance-module .important.poll-vote-content, .vance-poll.vance-module .archive-article-meta .poll-vote-content.share.flex, .archive-article-meta .vance-poll.vance-module .poll-vote-content.share.flex, .vance-poll.vance-module .archive-article-meta .share:hover ul.poll-vote-content.vance-social.flex, .archive-article-meta .share:hover .vance-poll.vance-module ul.poll-vote-content.vance-social.flex, .vance-poll.vance-module .important.poll-links, .vance-poll.vance-module .archive-article-meta .poll-links.share.flex, .archive-article-meta .vance-poll.vance-module .poll-links.share.flex, .vance-poll.vance-module .archive-article-meta .share:hover ul.poll-links.vance-social.flex, .archive-article-meta .share:hover .vance-poll.vance-module ul.poll-links.vance-social.flex, .important.vance-social, .archive-article-meta .vance-social.share.flex, .archive-article-meta .share:hover ul.vance-social.flex, .vance-social li.important, .vance-social .archive-article-meta li.share.flex, .archive-article-meta .vance-social li.share.flex, .archive-article-meta .vance-content-list .module-wrapper.headlines-only.vance-events > .module-inner > .share.module-wrapper, .vance-content-list .archive-article-meta .module-wrapper.headlines-only.vance-events > .module-inner > .share.module-wrapper, .archive-article-meta .flex-menu > .share.menu, .archive-article-meta #horizontal-site-menu > ul.share, .archive-article-meta .flex-parent .share.links, .flex-parent .archive-article-meta .share.links, .archive-article-meta .vance-poll.vance-module .share.poll-vote-content, .vance-poll.vance-module .archive-article-meta .share.poll-vote-content, .archive-article-meta .vance-poll.vance-module .share.poll-links, .vance-poll.vance-module .archive-article-meta .share.poll-links, .archive-article-meta .share.vance-social, .archive-article-meta .vance-social li.share, .vance-social .archive-article-meta li.share, .archive-article-meta .share.flex, .archive-article-meta .share:hover ul.share.vance-social.flex, .archive-article-meta .base-module .share.module-inner, .base-module .archive-article-meta .share.module-inner, .archive-article-meta .vance-content-list .module-wrapper.headlines-only.vance-events .share.module-inner, .vance-content-list .module-wrapper.headlines-only.vance-events .archive-article-meta .share.module-inner, .archive-article-meta .vance-poll.vance-module .share.module-inner, .vance-poll.vance-module .archive-article-meta .share.module-inner, .archive-article-meta .section-preview.vance-module .share.module-inner, .section-preview.vance-module .archive-article-meta .share.module-inner, .archive-article-meta .vance-instagram.vance-module .share.module-inner, .vance-instagram.vance-module .archive-article-meta .share.module-inner, .archive-article-meta .vance-latest-tweet.vance-module .share.module-inner, .vance-latest-tweet.vance-module .archive-article-meta .share.module-inner, .archive-article-meta .share:hover .vance-content-list .module-wrapper.headlines-only.vance-events > .module-inner > ul.vance-social.module-wrapper, .vance-content-list .archive-article-meta .share:hover .module-wrapper.headlines-only.vance-events > .module-inner > ul.vance-social.module-wrapper, .archive-article-meta .share:hover .flex-menu > ul.vance-social.menu, .archive-article-meta .share:hover #horizontal-site-menu > ul.vance-social, .archive-article-meta .share:hover .flex-parent ul.vance-social.links, .flex-parent .archive-article-meta .share:hover ul.vance-social.links, .archive-article-meta .share:hover .vance-poll.vance-module ul.vance-social.poll-vote-content, .vance-poll.vance-module .archive-article-meta .share:hover ul.vance-social.poll-vote-content, .archive-article-meta .share:hover .vance-poll.vance-module ul.vance-social.poll-links, .vance-poll.vance-module .archive-article-meta .share:hover ul.vance-social.poll-links, .archive-article-meta .share:hover ul.vance-social, .archive-article-meta .share:hover .base-module ul.vance-social.module-inner, .base-module .archive-article-meta .share:hover ul.vance-social.module-inner, .archive-article-meta .share:hover .vance-content-list .module-wrapper.headlines-only.vance-events ul.vance-social.module-inner, .vance-content-list .module-wrapper.headlines-only.vance-events .archive-article-meta .share:hover ul.vance-social.module-inner, .archive-article-meta .share:hover .vance-poll.vance-module ul.vance-social.module-inner, .vance-poll.vance-module .archive-article-meta .share:hover ul.vance-social.module-inner, .archive-article-meta .share:hover .section-preview.vance-module ul.vance-social.module-inner, .section-preview.vance-module .archive-article-meta .share:hover ul.vance-social.module-inner, .archive-article-meta .share:hover .vance-instagram.vance-module ul.vance-social.module-inner, .vance-instagram.vance-module .archive-article-meta .share:hover ul.vance-social.module-inner, .archive-article-meta .share:hover .vance-latest-tweet.vance-module ul.vance-social.module-inner, .vance-latest-tweet.vance-module .archive-article-meta .share:hover ul.vance-social.module-inner, .important.vance-interactive.flex, .archive-article-meta .vance-interactive.share.flex, .archive-article-meta .share:hover ul.vance-interactive.vance-social.flex, .vance-interactive .important.vance-social.flex, .vance-interactive .archive-article-meta .vance-social.share.flex, .archive-article-meta .vance-interactive .vance-social.share.flex, .vance-interactive .archive-article-meta .share:hover ul.vance-social.flex, .archive-article-meta .share:hover .vance-interactive ul.vance-social.flex, .base-module .important.module-inner, .vance-content-list .module-wrapper.headlines-only.vance-events .important.module-inner, .vance-poll.vance-module .important.module-inner, .section-preview.vance-module .important.module-inner, .vance-instagram.vance-module .important.module-inner, .vance-latest-tweet.vance-module .important.module-inner, .base-module .archive-article-meta .module-inner.share.flex, .archive-article-meta .base-module .module-inner.share.flex, .vance-content-list .module-wrapper.headlines-only.vance-events .archive-article-meta .module-inner.share.flex, .archive-article-meta .vance-content-list .module-wrapper.headlines-only.vance-events .module-inner.share.flex, .vance-poll.vance-module .archive-article-meta .module-inner.share.flex, .archive-article-meta .vance-poll.vance-module .module-inner.share.flex, .section-preview.vance-module .archive-article-meta .module-inner.share.flex, .archive-article-meta .section-preview.vance-module .module-inner.share.flex, .vance-instagram.vance-module .archive-article-meta .module-inner.share.flex, .archive-article-meta .vance-instagram.vance-module .module-inner.share.flex, .vance-latest-tweet.vance-module .archive-article-meta .module-inner.share.flex, .archive-article-meta .vance-latest-tweet.vance-module .module-inner.share.flex, .base-module .archive-article-meta .share:hover ul.module-inner.vance-social.flex, .archive-article-meta .share:hover .base-module ul.module-inner.vance-social.flex, .vance-content-list .module-wrapper.headlines-only.vance-events .archive-article-meta .share:hover ul.module-inner.vance-social.flex, .archive-article-meta .share:hover .vance-content-list .module-wrapper.headlines-only.vance-events ul.module-inner.vance-social.flex, .vance-poll.vance-module .archive-article-meta .share:hover ul.module-inner.vance-social.flex, .archive-article-meta .share:hover .vance-poll.vance-module ul.module-inner.vance-social.flex, .section-preview.vance-module .archive-article-meta .share:hover ul.module-inner.vance-social.flex, .archive-article-meta .share:hover .section-preview.vance-module ul.module-inner.vance-social.flex, .vance-instagram.vance-module .archive-article-meta .share:hover ul.module-inner.vance-social.flex, .archive-article-meta .share:hover .vance-instagram.vance-module ul.module-inner.vance-social.flex, .vance-latest-tweet.vance-module .archive-article-meta .share:hover ul.module-inner.vance-social.flex, .archive-article-meta .share:hover .vance-latest-tweet.vance-module ul.module-inner.vance-social.flex {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  display: flexbox !important;
  display: box !important;
}

.flex.space-between, .vance-content-list .module-wrapper.headlines-only.vance-events > .module-inner > .space-between.module-wrapper, .flex-menu > .space-between.menu, #horizontal-site-menu > ul.space-between, .flex-parent .space-between.links, .vance-poll.vance-module .space-between.poll-vote-content, .vance-poll.vance-module .space-between.poll-links, .space-between.vance-social, .vance-social li.space-between, .archive-article-meta .space-between.share.flex, .archive-article-meta .share:hover ul.space-between.vance-social.flex, .vance-interactive .space-between.vance-social.flex, .base-module .space-between.module-inner, .vance-content-list .module-wrapper.headlines-only.vance-events .space-between.module-inner, .vance-poll.vance-module .space-between.module-inner, .section-preview.vance-module .space-between.module-inner, .vance-instagram.vance-module .space-between.module-inner, .vance-latest-tweet.vance-module .space-between.module-inner {
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}

.flex.flex-row, .vance-content-list .module-wrapper.headlines-only.vance-events > .module-inner > .flex-row.module-wrapper, .flex-menu > .flex-row.menu, #horizontal-site-menu > ul.flex-row, .flex-parent .flex-row.links, .vance-poll.vance-module .flex-row.poll-vote-content, .vance-poll.vance-module .flex-row.poll-links, .flex-row.vance-social, .vance-social li.flex-row, .archive-article-meta .flex-row.share.flex, .archive-article-meta .share:hover ul.flex-row.vance-social.flex, .vance-interactive .flex-row.vance-social.flex, .base-module .flex-row.module-inner, .vance-content-list .module-wrapper.headlines-only.vance-events .flex-row.module-inner, .vance-poll.vance-module .flex-row.module-inner, .section-preview.vance-module .flex-row.module-inner, .vance-instagram.vance-module .flex-row.module-inner, .vance-latest-tweet.vance-module .flex-row.module-inner {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.flex.row-reverse, .vance-content-list .module-wrapper.headlines-only.vance-events > .module-inner > .row-reverse.module-wrapper, .flex-menu > .row-reverse.menu, #horizontal-site-menu > ul.row-reverse, .flex-parent .row-reverse.links, .vance-poll.vance-module .row-reverse.poll-vote-content, .vance-poll.vance-module .row-reverse.poll-links, .row-reverse.vance-social, .vance-social li.row-reverse, .archive-article-meta .row-reverse.share.flex, .archive-article-meta .share:hover ul.row-reverse.vance-social.flex, .vance-interactive .row-reverse.vance-social.flex, .base-module .row-reverse.module-inner, .vance-content-list .module-wrapper.headlines-only.vance-events .row-reverse.module-inner, .vance-poll.vance-module .row-reverse.module-inner, .section-preview.vance-module .row-reverse.module-inner, .vance-instagram.vance-module .row-reverse.module-inner, .vance-latest-tweet.vance-module .row-reverse.module-inner {
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.flex.flex-column, .vance-content-list .module-wrapper.headlines-only.vance-events > .module-inner > .flex-column.module-wrapper, .flex-menu > .flex-column.menu, #horizontal-site-menu > ul.flex-column, .flex-parent .flex-column.links, .vance-poll.vance-module .flex-column.poll-vote-content, .vance-poll.vance-module .flex-column.poll-links, .flex-column.vance-social, .vance-social li.flex-column, .archive-article-meta .flex-column.share.flex, .archive-article-meta .share:hover ul.flex-column.vance-social.flex, .vance-interactive .flex-column.vance-social.flex, .base-module .flex-column.module-inner, .vance-content-list .module-wrapper.headlines-only.vance-events .flex-column.module-inner, .vance-poll.vance-module .flex-column.module-inner, .section-preview.vance-module .flex-column.module-inner, .vance-instagram.vance-module .flex-column.module-inner, .vance-latest-tweet.vance-module .flex-column.module-inner {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex.column-reverse, .vance-content-list .module-wrapper.headlines-only.vance-events > .module-inner > .column-reverse.module-wrapper, .flex-menu > .column-reverse.menu, #horizontal-site-menu > ul.column-reverse, .flex-parent .column-reverse.links, .vance-poll.vance-module .column-reverse.poll-vote-content, .vance-poll.vance-module .column-reverse.poll-links, .column-reverse.vance-social, .vance-social li.column-reverse, .archive-article-meta .column-reverse.share.flex, .archive-article-meta .share:hover ul.column-reverse.vance-social.flex, .vance-interactive .column-reverse.vance-social.flex, .base-module .column-reverse.module-inner, .vance-content-list .module-wrapper.headlines-only.vance-events .column-reverse.module-inner, .vance-poll.vance-module .column-reverse.module-inner, .section-preview.vance-module .column-reverse.module-inner, .vance-instagram.vance-module .column-reverse.module-inner, .vance-latest-tweet.vance-module .column-reverse.module-inner {
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.flex.content-center, .vance-content-list .module-wrapper.headlines-only.vance-events > .module-inner > .content-center.module-wrapper, .flex-menu > .content-center.menu, #horizontal-site-menu > ul.content-center, .flex-parent .content-center.links, .vance-poll.vance-module .content-center.poll-vote-content, .vance-poll.vance-module .content-center.poll-links, .content-center.vance-social, .vance-social li.content-center, .archive-article-meta .content-center.share.flex, .archive-article-meta .share:hover ul.content-center.vance-social.flex, .vance-interactive .content-center.vance-social.flex, .base-module .content-center.module-inner, .vance-content-list .module-wrapper.headlines-only.vance-events .content-center.module-inner, .vance-poll.vance-module .content-center.module-inner, .section-preview.vance-module .content-center.module-inner, .vance-instagram.vance-module .content-center.module-inner, .vance-latest-tweet.vance-module .content-center.module-inner {
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
}

.flex.content-start, .vance-content-list .module-wrapper.headlines-only.vance-events > .module-inner > .content-start.module-wrapper, .flex-menu > .content-start.menu, #horizontal-site-menu > ul.content-start, .flex-parent .content-start.links, .vance-poll.vance-module .content-start.poll-vote-content, .vance-poll.vance-module .content-start.poll-links, .content-start.vance-social, .vance-social li.content-start, .archive-article-meta .content-start.share.flex, .archive-article-meta .share:hover ul.content-start.vance-social.flex, .vance-interactive .content-start.vance-social.flex, .base-module .content-start.module-inner, .vance-content-list .module-wrapper.headlines-only.vance-events .content-start.module-inner, .vance-poll.vance-module .content-start.module-inner, .section-preview.vance-module .content-start.module-inner, .vance-instagram.vance-module .content-start.module-inner, .vance-latest-tweet.vance-module .content-start.module-inner {
  -webkit-align-content: "flex-start";
  -moz-align-content: "flex-start";
  -ms-align-content: "flex-start";
  align-content: "flex-start";
}

.flex.content-end, .vance-content-list .module-wrapper.headlines-only.vance-events > .module-inner > .content-end.module-wrapper, .flex-menu > .content-end.menu, #horizontal-site-menu > ul.content-end, .flex-parent .content-end.links, .vance-poll.vance-module .content-end.poll-vote-content, .vance-poll.vance-module .content-end.poll-links, .content-end.vance-social, .vance-social li.content-end, .archive-article-meta .content-end.share.flex, .archive-article-meta .share:hover ul.content-end.vance-social.flex, .vance-interactive .content-end.vance-social.flex, .base-module .content-end.module-inner, .vance-content-list .module-wrapper.headlines-only.vance-events .content-end.module-inner, .vance-poll.vance-module .content-end.module-inner, .section-preview.vance-module .content-end.module-inner, .vance-instagram.vance-module .content-end.module-inner, .vance-latest-tweet.vance-module .content-end.module-inner {
  -webkit-align-content: "flex-end";
  -moz-align-content: "flex-end";
  -ms-align-content: "flex-end";
  align-content: "flex-end";
}

.flex.content-baseline, .vance-content-list .module-wrapper.headlines-only.vance-events > .module-inner > .content-baseline.module-wrapper, .flex-menu > .content-baseline.menu, #horizontal-site-menu > ul.content-baseline, .flex-parent .content-baseline.links, .vance-poll.vance-module .content-baseline.poll-vote-content, .vance-poll.vance-module .content-baseline.poll-links, .content-baseline.vance-social, .vance-social li.content-baseline, .archive-article-meta .content-baseline.share.flex, .archive-article-meta .share:hover ul.content-baseline.vance-social.flex, .vance-interactive .content-baseline.vance-social.flex, .base-module .content-baseline.module-inner, .vance-content-list .module-wrapper.headlines-only.vance-events .content-baseline.module-inner, .vance-poll.vance-module .content-baseline.module-inner, .section-preview.vance-module .content-baseline.module-inner, .vance-instagram.vance-module .content-baseline.module-inner, .vance-latest-tweet.vance-module .content-baseline.module-inner {
  -webkit-align-content: "baseline";
  -moz-align-content: "baseline";
  -ms-align-content: "baseline";
  align-content: "baseline";
}

.flex.content-stretch, .vance-content-list .module-wrapper.headlines-only.vance-events > .module-inner > .content-stretch.module-wrapper, .flex-menu > .content-stretch.menu, #horizontal-site-menu > ul.content-stretch, .flex-parent .content-stretch.links, .vance-poll.vance-module .content-stretch.poll-vote-content, .vance-poll.vance-module .content-stretch.poll-links, .content-stretch.vance-social, .vance-social li.content-stretch, .archive-article-meta .content-stretch.share.flex, .archive-article-meta .share:hover ul.content-stretch.vance-social.flex, .vance-interactive .content-stretch.vance-social.flex, .base-module .content-stretch.module-inner, .vance-content-list .module-wrapper.headlines-only.vance-events .content-stretch.module-inner, .vance-poll.vance-module .content-stretch.module-inner, .section-preview.vance-module .content-stretch.module-inner, .vance-instagram.vance-module .content-stretch.module-inner, .vance-latest-tweet.vance-module .content-stretch.module-inner {
  -webkit-align-content: "stretch";
  -moz-align-content: "stretch";
  -ms-align-content: "stretch";
  align-content: "stretch";
}

.flex.items-center, .vance-content-list .module-wrapper.headlines-only.vance-events > .module-inner > .items-center.module-wrapper, .flex-menu > .items-center.menu, #horizontal-site-menu > ul.items-center, .flex-parent .items-center.links, .vance-poll.vance-module .items-center.poll-vote-content, .vance-poll.vance-module .items-center.poll-links, .items-center.vance-social, .vance-social li.items-center, .archive-article-meta .items-center.share.flex, .archive-article-meta .share:hover ul.items-center.vance-social.flex, .vance-interactive .items-center.vance-social.flex, .base-module .items-center.module-inner, .vance-content-list .module-wrapper.headlines-only.vance-events .items-center.module-inner, .vance-poll.vance-module .items-center.module-inner, .section-preview.vance-module .items-center.module-inner, .vance-instagram.vance-module .items-center.module-inner, .vance-latest-tweet.vance-module .items-center.module-inner {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.base-module-title, .vance-content-list .module-wrapper.headlines-only.vance-events .module-title, .vance-poll.vance-module .module-title, .vance-instagram .module-title, .vance-latest-tweet.vance-module .module-title {
  font-family: Crimson Text, times, georgia serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.1rem;
  text-transform: capitalize;
  padding: .6rem .7rem .5rem;
  margin: 0 0 .3rem;
  color: #FFF;
  background: #da2c38;
  border-bottom: 3px solid #f7c331;
}

.base-module-title:after, .vance-content-list .module-wrapper.headlines-only.vance-events .module-title:after, .vance-poll.vance-module .module-title:after, .vance-instagram .module-title:after, .vance-latest-tweet.vance-module .module-title:after {
  font-family: FontAwesome;
  padding-left: .5rem;
  font-size: 1.2rem;
  color: #888;
  font-weight: 600;
  content: '\f101';
}

.base-module-title i, .vance-content-list .module-wrapper.headlines-only.vance-events .module-title i, .vance-poll.vance-module .module-title i, .vance-instagram .module-title i, .vance-latest-tweet.vance-module .module-title i {
  margin: .05rem .4rem .05rem 0;
  font-weight: 500;
  font-size: 1.2rem;
}

.base-module-title i:before, .vance-content-list .module-wrapper.headlines-only.vance-events .module-title i:before, .vance-poll.vance-module .module-title i:before, .vance-instagram .module-title i:before, .vance-latest-tweet.vance-module .module-title i:before {
  font-family: FontAwesome;
}

.base-module, .vance-content-list .module-wrapper.headlines-only.vance-events, .vance-poll.vance-module, .vance-instagram.vance-module, .vance-latest-tweet.vance-module {
  background-color: #EEE; /* background: #EEE url("/sites/all/themes/vance_woodworkingnetwork/images/texture.png") top center; AAD*/
  padding: 0 !important;/*padding: .4rem !important; AAD*/
  display: inline-block;
  width: 100%;
}

.section-preview.vance-module {padding:0 15px;  display: inline-block; width: 100%;  background-color: #EEE;}/*AAD*/

.base-module .module-inner, .vance-content-list .module-wrapper.headlines-only.vance-events .module-inner, .vance-poll.vance-module .module-inner, .section-preview.vance-module .module-inner, .vance-instagram.vance-module .module-inner, .vance-latest-tweet.vance-module .module-inner {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.base-module-button, .vance-content-list .module-wrapper.headlines-only.vance-events .content-list-more, .vance-poll.vance-module .poll-vote-content input[type="submit"], .vance-poll.vance-module .poll-links a, .vance-instagram .instagram-see-more {
  margin: .4rem 1.5rem 1.7rem;
  padding: .3rem 0;
  font-size: .85rem;
  font-weight: 300;
  text-transform: capitalize;
  color: white;
  background: #da2c38;
  text-align: center;
  line-height: 1.25;
}

/*
@media(max-width: $screen-xs) {
  .vance-archive-ribbon {
    .module-wrapper {
      .module-title {
        padding-left: 0px !important;
      }
    }
  }
}
*/
@media (max-width: 480px) {
  .base-module, .vance-content-list .module-wrapper.headlines-only.vance-events, .vance-poll.vance-module, .section-preview.vance-module, .vance-instagram.vance-module, .vance-latest-tweet.vance-module {
    padding: 0 !important;
  }
  .vance-magazines .module-wrapper, .vance-instagram .module-wrapper, .vance-latest-tweet .module-wrapper, .vance-poll .module-wrapper {
    padding: 5px;
  }
  .vance-video .video-description .description {
    display: none;
  }
  .vance-archive-ribbon .module-wrapper, .vance-content-list .module-wrapper, .vance-editor-contributors .module-wrapper, .section-preview .module-wrapper {
    margin-left: 15px !important;
    margin-right: 15px !important;
    width: auto !important;
  }
  .vance-archive-ribbon .module-wrapper, .vance-content-list .module-wrapper {
    padding: 0 15px;
  }
  .vance-editor-contributors .module-wrapper article:last-child .dotted-border-bottom, .section-preview .module-wrapper article:last-child .dotted-border-bottom {
    border: none;
  }
  .section-preview.vance-module .module-title .block-header {
    margin-left: 15px;
  }
  .vance-editor-contributors .module-wrapper {
    padding: 0 15px;
  }
  .vance-editor-contributors article .module-wrapper {
    padding: 0;
    margin: 0;
  }
  .vance-editor-contributors article .module-wrapper div {
    line-height: 1.1rem;
    font-size: .9rem;
  }
  .vance-editor-contributors article .module-wrapper div a {
    line-height: 1.1rem;
    font-size: .9rem;
  }
  .vance-editor-contributors article .module-wrapper .two-col-grid-child.dotted-border-bottom {
    padding-bottom: 15px;
  }
  .vance-archive-ribbon .module-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .vance-archive-ribbon .module-wrapper .module-title {
    padding-top: 10px;
    margin-left: 0px !important;
    border-top: solid 1px #BBB;
  }
  .vance-archive-ribbon .module-wrapper .ribbon-row {
    border-bottom: solid 1px #BBB;
  }
  .vance-archive-ribbon .module-wrapper .ribbon-row .archive-item-content {
    padding-top: 10px !important;
  }
  .vance-archive-ribbon .vance-archive-item.compact {
    /*padding: 0 !important;*/
  }
  .vance-archive-ribbon .vance-archive-item.compact .archive-article-section {
    display: none;
  }
  .fa.fa-1, .comment .links .comment-delete a.fa-1:before, .comment .links .comment-edit a.fa-1:before, .comment .links .comment-reply a.fa-1:before, .fa-1.modal-close, .fa.fa-2, .comment .links .comment-delete a.fa-2:before, .comment .links .comment-edit a.fa-2:before, .comment .links .comment-reply a.fa-2:before, .fa-2.modal-close {
    font-size: inherit !important;
  }
  .block-link a {
    line-height: 1rem;
    display: inline-block;
  }
  
  #center-archive-header i {
    display: none;
  }
  .vance-archive-item .archive-article-section, .archive-item-content {
    padding: 0 !important;
  }
  #center-archive-header #top-stories {
    line-height: 1.4rem;
    margin-right: 15px;
    padding-right: 15px;
  }
  #center-archive-header #top-stories h1 {
    margin-top: 7px;
  }
  .archive-articles .module-wrapper {
    margin: 0 !important;
  }
  .archive-articles .module-wrapper article {
    padding: 0;
  }
  .vance-magazines {
    background: #fff !important;
    margin-bottom: 0;
    padding-bottom: 28px;
  }
  .vance-magazines .module-inner {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .vance-latest-tweet.vance-module, .vance-instagram.vance-module, .vance-poll.vance-module {
    background: #fff;
    width: 100%;
  }
  .vance-latest-tweet.vance-module .module-wrapper, .vance-instagram.vance-module .module-wrapper, .vance-poll.vance-module .module-wrapper {
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
  }
  .vance-poll .poll-content {
    padding: 0;
  }
  .vance-instagram {
    padding: 0;
  }
  .vance-quotes {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .latest-videos {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 689px) {
  .flickr-gallery {
    margin-left: 30px !important;
    margin-right: 15px !important;
  }
}

.flickr-gallery {
  padding-right: 15px;
}

.flickr-gallery .block-header {
  margin-bottom: 0px;
}

.flickr-gallery img {
  width: 100%;
}

.flickr-gallery .col-xs-6 {
  padding-right: 0px !important;
  padding-bottom: 15px;
}

.flickr-gallery .row {
  margin-right: 0px !important;
}

.flickr-gallery p {
  padding-bottom: 10px;
}

.agplus-ticker {
  padding-right: 15px;
}

.fa.fa-2, .comment .links .comment-delete a.fa-2:before, .comment .links .comment-edit a.fa-2:before, .comment .links .comment-reply a.fa-2:before, .fa-2.modal-close {
  font-size: inherit !important;
}

.vance-magazines .archive-magazine.vance-archive-item .archive-item-content > a {
  display: inline-block;
}

.vance-magazines .archive-magazine.vance-archive-item .archive-item-content > a:nth-child(2) {
  float: left;
}

.vance-magazines .archive-magazine.vance-archive-item .archive-item-content > a:nth-child(3) {
  float: right;
}

.domain-the-packer.home .archive-teaser #comments {
  float: none;
  display: none;
}

.domain-the-packer .archive-teaser {
  margin-left: 20px;
}

.domain-the-packer .base-module-title, .domain-the-packer .vance-content-list .module-wrapper.headlines-only.vance-events .module-title, .vance-content-list .module-wrapper.headlines-only.vance-events .domain-the-packer .module-title, .domain-the-packer .vance-poll.vance-module .module-title, .vance-poll.vance-module .domain-the-packer .module-title, .domain-the-packer .vance-instagram .module-title, .vance-instagram .domain-the-packer .module-title, .domain-the-packer .vance-latest-tweet.vance-module .module-title, .vance-latest-tweet.vance-module .domain-the-packer .module-title, .domain-the-packer .vance-magazines .module-title {
  font-size: 1.4rem;
}

.domain-the-packer .flickr-gallery .archive-item-content > a {
  display: inline-block;
}

.domain-the-packer .flickr-gallery .archive-item-content > a:nth-child(1) {
  float: left;
}

.domain-the-packer .flickr-gallery .archive-item-content > a:nth-child(2) {
  float: right;
}

#header-search-container .form-item-search-block-form {
  float: left;
}

#header-search-container .form-actions {
  display: inline-block;
  width: auto;
  padding-left: 0;
  padding-top: 1px;
}

.page-home .vance-archive-item.compact .archive-item-image {
  background: #fff;
}

.domain-woodworking-network .vance-wood-of-the-month .module-wrapper {
  margin: 0;
  background: #fff;
}

.domain-woodworking-network .vance-wood-of-the-month .module-wrapper h3 {
  padding: 0;
  margin: 10px 0;
  border-bottom: 0;
}

.domain-woodworking-network .vance-wood-of-the-month .woodmonth-sponsor {
  width: 100%;
  padding: 0;
  margin: 0;
}

.domain-woodworking-network .vance-wood-of-the-month .woodmonth-sponsor span {
  font-size: .7rem;
  text-align: center;
  width: 100%;
  display: inline-block;
}

.domain-woodworking-network .section-preview .module-wrapper div:last-child {
  border: none !important;
}

/* Redbook Listings Block*/
.listings-intro {
  background: #EAE4D8;
  clear: both;
  position: relative;
  margin-bottom: 20px;
  margin-left: 15px;
  margin-right: 15px;
}

.listings-intro h2 {
  background-image: url(../../images/hd_listcompany.gif);
  text-indent: -9999px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  height: 29px;
  background-color: #ec0d10;
  margin: 0;
}

.listings-intro .block-container {
  padding: 0px 20px 10px 20px;
}

.listings-intro p {
  padding-bottom: 10px;
}

.listings-intro a.begin-link {
  position: absolute;
  right: 5px;
  top: 6px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  font-style: italic;
}

.listings-intro a.list-link {
  font-size: 15px;
  font-size: 0.88235rem;
  padding: 10px 15px;
  background-color: #314040;
  border-radius: 3px;
  -webkit-appearance: none;
  -webkit-transition: background-color 0.1s 0 linear;
  -o-transition: background-color 0.1s 0 linear;
  transition: background-color 0.1s 0 linear;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #FFF;
  line-height: 1.25;
  text-align: center;
}

.listings-intro h3 {
  margin-top: 27px;
}

@media (min-width: 1020px) {
  .listings-intro a.begin-link {
    left: 5px;
    top: 35px;
    color: #314040;
  }
}

@media (min-width: 1350px) {
  .listings-intro a.begin-link {
    right: 5px;
    top: 6px;
    left: auto;
    color: #fff;
  }
}

/* Redbook Login Block */
.listings-login {
  background: #EAE4D8;
  width: 300px;
  float: left;
  /*height: 225px; 5/26/16 BG*/
  height: 100%;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom:20px;
}

.listings-login h2 {
  background-image: url(../../images/hd_returncust.gif);
  text-indent: -9999px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  height: 30px;
  background-color: #ec0d10;
  margin: 0;
}

@media (min-width: 1350px) {
  .listings-login {
    width: 400px;
  }
  .listings-login-form {
    padding: 10px 40px 10px 40px;
  }
}

.listings-login-form {
  padding: 10px;
}

.listings-login form .form-item-captcha-response label {
    width: 100%;
}

.listings-login #edit-actions {
  float: none;
  /*margin-top: -30px; 5/26/16 BG*/
  margin-bottom: 10px;
  overflow:hidden;
}

.listings-login .item-list {
  position: relative;
  /*top: 20px;
  left: 100px; 5/26/16 BG*/
  text-align:right;
}

.listings-login form label {
  width: 100px;
}

.listings-login form input[type="text"], .listings-login form input[type="password"] {
  width: auto;
}

/* Redbook Registration Block */
.listings-registration {
  background: #EAE4D8;
  width: 300px;
  float: left;
  /*height: 225px; 5/26/16 BG */
  height: 100%;
  margin-bottom:20px;
}

.listings-registration h2 {
  background-image: url(../../images/hd_newcust.gif);
  text-indent: -9999px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  height: 30px;
  background-color: #ec0d10;
  margin: 0;
}

.listings-registration .block-container {
  padding: 10px;
}

.listings-registration p {
  padding-bottom: 10px;
  padding-top: 10px;
}

.listings-registration a.register-link {
  font-size: 15px;
  font-size: 0.88235rem;
  padding: 10px 15px;
  background-color: #314040;
  border-radius: 3px;
  -webkit-appearance: none;
  -webkit-transition: background-color 0.1s 0 linear;
  -o-transition: background-color 0.1s 0 linear;
  transition: background-color 0.1s 0 linear;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #FFF;
  line-height: 1.25;
  text-align: center;
}

@media (min-width: 1350px) {
  .listings-registration {
    width: 400px;
  }
  .listings-registration .block-container {
    padding: 10px 40px 10px 40px;
  }
}

/* 5/26/16 BG */
@media screen and (max-width:689px){
	.listings-login.block, .listings-registration.block{
		width: 93%;
		margin-left:15px;
		margin-right:15px;
	}
	.listings-login div.item-list{
		top:0px;
		left:0px;
	}
	.listings-login form .captcha.form-wrapper {
		padding: 0;
	}
}

/* RedBook Header */
.red-book-header .menu-wrapper {
  background-color: #333;
}

.red-book-header img {
  width: 100%;
}

/* Magazine Archive Section */
.vance-magazines .archive-magazine.vance-archive-item .archive-item-content h3 a {
  word-break: break-word;
}

/* Single Company Header and Webform */
.vance-single-company .company-content .company-description .info-item-inner {
  padding-bottom: 0;
}

.vance-single-company .company-content .company-contact .company-contact-form {
  clear: both;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-single-company .company-content .company-contact .company-contact-form {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-single-company .company-content .company-contact .company-contact-form {
    float: left;
  }
}

.vance-single-company .company-content .company-contact .company-contact-form .vance-single-webform .vance-content-header .region-inner {
  margin-bottom: 0;
  padding-bottom: 0;
}

.vance-single-company .company-content .company-contact .company-contact-form .vance-single-webform .vance-content-header .region-inner h1 {
  font-size: 33.20313px;
  font-size: 1.95313rem;
}

.vance-single-company .company-content .company-contact .company-media .company-documents {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 27px;
}

@media (min-width: 690px) {
  .vance-single-company .company-content .company-contact .company-media .company-documents {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-single-company .company-content .company-contact .company-media .company-documents {
    float: left;
  }
}

.vance-single-company .company-content .company-contact .company-slideshow {
  clear: both;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-single-company .company-content .company-contact .company-slideshow {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-single-company .company-content .company-contact .company-slideshow {
    float: left;
  }
}

.vance-single-company .company-content .company-contact .company-contact-text .company-contact-misc {
  margin-bottom: 27px;
}

/* Table (/wood-products-red-book/listing-options) */
.red {
  color: #EC0D10;
}

table td img.media-image {
  margin: 0 !important;
  display: inline !important;
}

/* Vance Results Filter */
.vance-results-filters {
  padding: 1em;
  border: 1px solid #efefef;
  background-color: #F0EBCD;
  border-radius: 6px;
  float: left;
  margin-bottom: 20px;
  margin-left: 15px;
  margin-right: 15px;
}

.vance-results-filters .submitbutton {
  margin-bottom: .5em;
  text-align: right;
}

.vance-results-filters .reset {
  margin-right: 5px;
}

/* Form elements */
html.js input.form-autocomplete {
  background-position: 100% 6px !important;
}

html.js input.throbbing {
  background-position: 100% -14px !important;
}

form .description, form legend {
  padding-left: 0;
}

form .fieldset-description {
  font-size: 0.85em;
}

form input[type="text"], form input[type="email"], form input[type="password"], form input[type="number"], form input[type="url"] {
  width: -webkit-calc(100% - 30px);
  width: -moz-calc(100% - 30px);
  width: calc(100% - 30px);
  height: 28px;
  padding: 5px 10px;
  margin: 8px 0;
  border: 2px solid #c6c1b7;
}

form input[type="checkbox"], form input[type="radio"], form .chosen-container, form select {
  width: auto;
  display: inline-block;
  height: 28px;
  margin: 8px 0;
  border: 2px solid #c6c1b7;
}

form select {
  width: -webkit-calc(100% - 30px);
  width: -moz-calc(100% - 30px);
  width: calc(100% - 30px);
  padding-left: 10px;
}

.confirm-parent, .password-parent {
  width: 100% !important;
}

.password-strength {
  float: none !important;
  width: -webkit-calc(100% - 30px) !important;
  width: -moz-calc(100% - 30px) !important;
  width: calc(100% - 30px) !important;
}

/* Add Company Form */
.create-listing.block {
  margin-left: 15px;
}

.node-company-form .field-name-field-pro-cat-woodworking-net select {
  height: auto;
  font-size: 0.85em;
}

.node-company-form .form-item-field-pro-cat-woodworking-net-und {
  clear: none;
}

.node-company-form .form-item-field-pro-cat-woodworking-net-und select {
  font-size: 0.85em;
  height: auto;
}

.node-company-form input.form-submit {
  margin-right: 5px;
}

.node-company-form a.tabledrag-handle .handle {
  height: 30px;
  width: 30px;
}

.node-company-form .location .form-item input {
  width: -webkit-calc(100% - 30px) !important;
  width: -moz-calc(100% - 30px) !important;
  width: calc(100% - 30px) !important;
}

.node-company-form .vertical-tabs .form-type-textfield input {
  width: -webkit-calc(100% - 30px) !important;
  width: -moz-calc(100% - 30px) !important;
  width: calc(100% - 30px) !important;
}

/* Vertical Tabs */
div.vertical-tabs {
  float: left;
  margin: 0 !important;
  width: 100%;
}

div.vertical-tabs ul.vertical-tabs-list li {
  border-left-width: 0;
}

@media (min-width: 1020px) {
  .vertical-tabs ul.vertical-tabs-list {
    margin: 0 !important;
    width: 8% !important;
    margin: 0 -1px 0 0 !important;
    border-top: none !important;
  }
  .vertical-tabs ul.vertical-tabs-list li a {
    word-break: break-all;
  }
  .vertical-tabs .vertical-tabs-panes {
    float: left;
    width: 92%;
    border-left: 1px solid #ccc;
  }
}

@media (max-width: 1020px) {
  .vertical-tabs ul.vertical-tabs-list {
    margin: 0 !important;
    width: 10% !important;
    margin: 0 -1px 0 0 !important;
    border-top: none !important;
  }
  .vertical-tabs ul.vertical-tabs-list li a {
    word-break: break-all;
  }
  .vertical-tabs .vertical-tabs-panes {
    float: left;
    width: 90%;
    border-left: 1px solid #ccc;
  }
}

/* RedBook Login Page */
/*
.page-wood-products-red-book-red-book-login{
	.vance-content{
		.listings-login.block{
			margin-right: 20px;
		}
	}
}
*/
/* Filtered Section Pages */
.view-filterable-section-pages {
  margin-left: 15px;
  margin-right: 15px;
}

.view-filterable-section-pages .view-filters {
  margin: 27px 0;
}

.view-filterable-section-pages .view-filters form {
  padding: 1em;
  border: 1px solid #efefef;
  background-color: #F0EBCD;
  border-radius: 6px;
}

.view-filterable-section-pages .view-filters form .views-exposed-form label {
  display: inline;
}

.view-filterable-section-pages ul.pager {
  border: 1px solid #efefef;
  background-color: #F0EBCD;
  border-radius: 6px;
  padding: 1em 0;
}

.view-filterable-section-pages .view-content .views-field-field-image {
  background-color: #EEE; /* background: #EEE url("/sites/all/themes/vance_woodworkingnetwork/images/texture.png") top center; AAD*/
}

.view-filterable-section-pages .view-content .views-field-field-image img {
  margin: 0 auto;
}

@media (min-width: 690px) {
  .view-filterable-section-pages .views-row:nth-child(2n+1) {
    clear: left;
  }
}

@media (min-width: 1350px) {
  .view-filterable-section-pages .views-row:nth-child(3n+1) {
    clear: left;
  }
  .view-filterable-section-pages .views-row:nth-child(2n+1) {
    clear: none;
  }
}

/*
@media (min-width: 690px){
	.vance-archive-item.grid{
		width: 49%;
	}
}

@media (min-width: 1350px){
	.vance-archive-item.grid{
		width: 32%;
	}
}
*/
.vance-wood-of-the-month li:before, .vance-wood-of-the-month li:after {
  content: " ";
  display: table;
}

.vance-wood-of-the-month li:after {
  clear: both;
}

.vance-wood-of-the-month h3 {
  font-size: 18px;
  font-size: 1rem;
  padding-bottom: 14px;
  margin: 14px 0 0;
  border-bottom: 1px solid #BBB;
}

.vance-wood-of-the-month .vance-archive-item {
  margin-bottom: 0;
}

.vance-wood-of-the-month .vance-archive-item .module-title {
  font-size: 22.5px;
  font-size: 1.25rem;
  margin-bottom: 0;
}

.vance-wood-of-the-month .woodmonth-sponsor {
  margin: 28px 0;
}

.vance-wood-of-the-month .woodmonth-sponsor strong {
  display: inline-block;
}

.vance-wood-of-the-month .woodmonth-sponsor img {
  display: inline-block;
}

.vance-wood-of-the-month .woodmonth-more {
  -webkit-transition: background-color 0.1s 0 linear;
  -o-transition: background-color 0.1s 0 linear;
  transition: background-color 0.1s 0 linear;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #FFF;
  line-height: 1.25;
  text-align: center;
  font-size: 15px;
  font-size: 0.83333rem;
  padding: 10px 15px;
  background-color: #314040;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 700;
}

.vance-wood-of-the-month .woodmonth-more:hover, .vance-wood-of-the-month .woodmonth-more:focus, .vance-wood-of-the-month .woodmonth-more:visited {
  cursor: pointer;
}

.vance-wood-of-the-month .woodmonth-more:hover {
  background-color: #445858;
}

/*.vance-content .vance-wood-of-the-month .module-wrapper, .vance-full .vance-wood-of-the-month .module-wrapper {
  margin-left: -15px;
  margin-right: -15px;
} AAD */

.vance-content .vance-wood-of-the-month .module-wrapper:before, .vance-content .vance-wood-of-the-month .module-wrapper:after, .vance-full .vance-wood-of-the-month .module-wrapper:before, .vance-full .vance-wood-of-the-month .module-wrapper:after {
  content: " ";
  display: table;
}

.vance-content .vance-wood-of-the-month .module-wrapper:after, .vance-full .vance-wood-of-the-month .module-wrapper:after {
  clear: both;
}

.vance-content .vance-wood-of-the-month .woodmonth-article-0, .vance-full .vance-wood-of-the-month .woodmonth-article-0 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  border: none;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 690px) {
  .vance-content .vance-wood-of-the-month .woodmonth-article-0, .vance-full .vance-wood-of-the-month .woodmonth-article-0 {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-content .vance-wood-of-the-month .woodmonth-article-0, .vance-full .vance-wood-of-the-month .woodmonth-article-0 {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-content .vance-wood-of-the-month .woodmonth-article-0, .vance-full .vance-wood-of-the-month .woodmonth-article-0 {
    float: left;
  }
}

.vance-content .vance-wood-of-the-month .woodmonth-article-1, .vance-content .vance-wood-of-the-month .woodmonth-article-2, .vance-content .vance-wood-of-the-month .woodmonth-sponsor, .vance-full .vance-wood-of-the-month .woodmonth-article-1, .vance-full .vance-wood-of-the-month .woodmonth-article-2, .vance-full .vance-wood-of-the-month .woodmonth-sponsor {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 690px) {
  .vance-content .vance-wood-of-the-month .woodmonth-article-1, .vance-content .vance-wood-of-the-month .woodmonth-article-2, .vance-content .vance-wood-of-the-month .woodmonth-sponsor, .vance-full .vance-wood-of-the-month .woodmonth-article-1, .vance-full .vance-wood-of-the-month .woodmonth-article-2, .vance-full .vance-wood-of-the-month .woodmonth-sponsor {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-content .vance-wood-of-the-month .woodmonth-article-1, .vance-content .vance-wood-of-the-month .woodmonth-article-2, .vance-content .vance-wood-of-the-month .woodmonth-sponsor, .vance-full .vance-wood-of-the-month .woodmonth-article-1, .vance-full .vance-wood-of-the-month .woodmonth-article-2, .vance-full .vance-wood-of-the-month .woodmonth-sponsor {
    float: left;
  }
}

@media (min-width: 690px) {
  .vance-content .vance-wood-of-the-month .woodmonth-article-1, .vance-content .vance-wood-of-the-month .woodmonth-article-2, .vance-content .vance-wood-of-the-month .woodmonth-sponsor, .vance-full .vance-wood-of-the-month .woodmonth-article-1, .vance-full .vance-wood-of-the-month .woodmonth-article-2, .vance-full .vance-wood-of-the-month .woodmonth-sponsor {
    float: left;
  }
}

.vance-content .vance-wood-of-the-month .woodmonth-article-1, .vance-content .vance-wood-of-the-month .woodmonth-article-2, .vance-content .vance-wood-of-the-month .woodmonth-sponsor, .vance-full .vance-wood-of-the-month .woodmonth-article-1, .vance-full .vance-wood-of-the-month .woodmonth-article-2, .vance-full .vance-wood-of-the-month .woodmonth-sponsor {
  float: right;
}

.vance-content .vance-wood-of-the-month .woodmonth-more, .vance-full .vance-wood-of-the-month .woodmonth-more {
  float: left;
  margin-left: 15px;
}

.vance-sidebar .vance-wood-of-the-month .article-byline {
  margin-bottom: 0;
}

.vance-sidebar .vance-wood-of-the-month .vance-archive-item .module-wrapper:before, .vance-sidebar .vance-wood-of-the-month .vance-archive-item .module-wrapper:after {
  content: " ";
  display: table;
}

.vance-sidebar .vance-wood-of-the-month .vance-archive-item .module-wrapper:after {
  clear: both;
}

.vance-sidebar .vance-wood-of-the-month .vance-archive-item .module-inner {
  padding-bottom: 14px;
  border-bottom: 1px solid #BBB;
}

.vance-sidebar .vance-wood-of-the-month .vance-archive-item, .vance-sidebar .vance-wood-of-the-month .archive-item-image, .vance-sidebar .vance-wood-of-the-month .archive-item-content {
  width: auto;
  max-width: 100%;
  padding: 0;
}

.vance-sidebar .vance-wood-of-the-month .archive-item-image img {
  margin-bottom: 14px;
}

.vance-sidebar .vance-wood-of-the-month .excerpt {
  display: none;
}

@media (min-width: 690px) and (max-width: 1019px) {
  .vance-wood-of-the-month .vance-archive-item:last-child .module-inner {
    margin-bottom: 0;
    border-bottom: 1px solid #BBB;
  }
  .vance-wood-of-the-month .excerpt {
    display: none;
  }
}
/* Begin Woodworking Exchange Styles 5/24 BG*/
.exchange-listings-row {
    margin-top: 15px;
}

.exchange-vendor-options ul li {
    padding-left: 5px;
}
.exchange-vendor-options ul {
    text-align: left;
    margin: 0 10px 0 10px;
}
.exchange-vendor-options h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.9rem;
}
.exchange-vendor-options {
    margin: 15px;
    background-color: #EEEEEE;
    padding: 8px;
    text-align: center;
    border-top: 3px solid #ccc;
    border-bottom: 1px solid #ccc;
}
@media screen and (max-width:1019px) {
	div.exchange-vendor-options{
		margin: 15px 0px 15px 0px;
	}
}

.exchange-product-content .price{
    color: #314040;
    font-weight: 700;
	margin: 0px 15px 0px 0px;
}
/* 5/31/16 BG */
@media (max-width: 689px) {
  .vance-wood-of-the-month .vance-archive-item:last-child .module-inner {
    margin-bottom: 0;
    border-bottom: 1px solid #BBB;
  }
  .vance-wood-of-the-month .excerpt {
    display: none;
  }
}

/* 5/31/16 BG */
/* 7/19/16 BG */
.recent-exchange-listings .content-list-title a{
  font-family: Fira Sans, helvetica, arial, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  color: #222;
  margin: 0;
  padding: 0;
}
.recent-exchange-listings h3{
  font-size: 22.5px;
  font-size: 1.25rem;
  margin: 0;
}
.recent-exchange-listings .content-list-title{
  position: relative;
  padding-top: 10px;
}
.recent-exchange-listings .content-list-company{
  line-height: 16px;
}
.recent-exchange-listings .content-list-company a{
  font-family: Fira Sans, helvetica, arial, sans-serif;
  font-size: 0.90rem;
  font-weight: 700;
  color: #a9a9a9;
}
.recent-exchange-listings .view-header h2{
  position: relative;
  min-height: 1px;
  font-family: Fira Sans, helvetica, arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  font-size: 22.5px;
  font-size: 1.25rem;
  display: inline-block;
  color: #314040;
}
.recent-exchange-listings .view-footer a{
  position: relative;
  min-height: 1px;
  font-family: Fira Sans, helvetica, arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  display: inline-block;
  color: #314040;
  font-size: 0.9rem;
  text-align: right;
  width: 100%;
}
.recent-exchange-listings img{
  width: 100%;
  max-width: none;
  display: inline-block;
  height: auto;
}
/* End 7/19/16 */
.listings-intro.exchange h2{
  background-image: url(../../images/hd_listexchange.gif);
  text-indent: -9999px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  height: 29px;
  background-color: #ec0d10;
  margin: 0;
}
@media screen and (max-width:689px) {
	.vance-interactive.flex.space-between, .vance-interactive.flex.space-between ul.vance-social.flex, .vance-interactive.flex.space-between ul.vance-social.flex li, .vance-interactive .article-plus-and-comment li, .vance-interactive .vance-interactive {
		display: inline-block;
	}
	.vance-interactive.flex.space-between .print-article{
		float:none;
	}
	.vance-interactive.flex.space-between ul.vance-social.flex{
		margin-right:10px;
	}
}

/* Company Create Listing Form */
.node-company-form .multiselect_labels .label_selected {
    float: right;
    margin-right: 0px;
}
.node-company-form .field-widget-multiselect .form-item.form-type-select {
    display: inline-block;
	width: 40%;
}
.node-company-form .multiselect_available {
    width: 40%;
}
.node-company-form select.multiselect_sel, .node-company-form select.multiselect_unsel {
    width: 100%;
}
@media screen and (max-width:767px){
	.node-company-form .field-widget-multiselect .form-item.form-type-select, .node-company-form .multiselect_available{
		width:100%;
		display:block;
	}
	.node-company-form .multiselect_btns li {
		margin-left: auto;
		margin-right: auto;
	}
	.node-company-form ul.multiselect_btns {
		width: 100%;
	}
}
/*End Company Create Listing Form */
@media screen and (max-width:689px){
	article.vance-single-event .event-social .vance-social.flex, article.vance-single-event .event-social li{
		display:inline-block;
	}
}
.vance-single-event .vance-interactive .event-purchase a {
    line-height: 15px;
    font-size: 0.55556rem;
    font-weight: 400;
    position: relative;
    top: -2px;
	padding-left:10px;
	padding-right:10px;
}
.vance-single-event .vance-interactive .event-purchase {
    float: right;
    margin-right: 10px;
}
/*  StudioS */
  .section-preview .block-link .two-col-grid-child a {
	  display: block;
	    font-family: Fira Sans, helvetica, arial, sans-serif;
    font-size: 14px;
line-height:18px;
    font-weight: 400;
    color: #000;
}

/* Dev Styles - temporary */
.dfp-ad {display:block !important;}
/* Dev Styles - temporary */


.module-wrapper.editor-contrib-block a{
font-family:Fira Sans, helvetica, arial, sans-serif;
font-size:17px;
font-weight:600;
line-height: 24px;
color:#314040;
}
.vance-editor-contributors .article a{
font-family:Crimson Text, times, georgia, serif;
font-size:22px;
font-weight:600;
color:#000000;
line-height: 24px;
}
.module-wrapper.editor-contrib-block .two-col-grid-child.dotted-border-bottom.block-link{
	padding-left:15px;
}

.socialOverflow{
	max-height: 450px;
    overflow-y: scroll;
    width: 100%;
}
.vance-facebook .socialOverflow{
	overflow:hidden;
}
.vance-twitter .module-title, .vance-facebook .module-title, .vance-events h2.module-title {
	font-family: Crimson Text, times, georgia serif;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1.1rem;
    text-transform: capitalize;
    padding: .6rem .7rem .5rem;
    margin: 0 0 .3rem;
    color: #FFF;
  background: #da2c38;
  border-bottom: 3px solid #f7c331;
}
.vance-twitter .module-title:after, .vance-facebook .module-title:after{
	font-family: FontAwesome;
    padding-left: .5rem;
    font-size: 1.2rem;
    color: #888;
    font-weight: 600;
    content: '\f101';
	color: #f7c331 !important;
}
.vance-twitter.vance-module, .vance-facebook.vance-module, .vance-events.vance-module{
	background-color: #EEE;
    padding: 0 !important;
    display: inline-block;
    width: 100%;
}
.vance-twitter .see-more-container, .vance-facebook .see-more-container{
	margin: 0 .8rem;
}
.vance-twitter .twitter-see-more, .vance-facebook .facebook-see-more, .vance-events.vance-module a.content-list-more {
    margin: .4rem 1.5rem 1.7rem;
    padding: .3rem 0;
    font-size: .85rem;
    font-weight: 300;
    text-transform: capitalize;
    color: white;
    background: #da2c38;
    text-align: center;
    line-height: 1.25;
    float: right;
    width: 48%;
    margin: 0 !important;
}
.vance-instagram .instagram-see-more, .vance-twitter .twitter-see-more, .vance-facebook .facebook-see-more, .vance-events.vance-module a.content-list-more{
	width:100%;
}
.vance-events.vance-module a.content-list-more {
    width: 90%;
    margin: 20px 15px !important;
    display: block;
}
.vance-instagram .see-more-container, .vance-twitter .see-more-container, .vance-facebook .see-more-container{
    margin: 10px .8rem;
    overflow: hidden;
}

/* Top Headlines Section - Added 11/9/16 */

#archive-teaser.archive-articles.secondary-front{
/*	border-top: 4px solid #BBB;*/
}

#archive-teaser.archive-articles.secondary-front .top-headlines-intro>h2 {
    float: left;
    font-style: italic;
    font-weight: 400;
    font-size: 34px;
    text-transform: uppercase;
    margin: 0;
    font-family: Fira Sans, helvetica, arial, sans-serif;
}
#archive-teaser.archive-articles.secondary-front .top-headlines-intro span.secondary-heading{
	margin: 0;
	font-style: italic;
	font-family: Crimson Text, times, georgia, serif;
	overflow: hidden;
	line-height: 47px;
}


#archive-teaser.archive-articles.secondary-front .top-headlines-intro>h2:after{
	content: '\00bb';
	color: #f7c331;
	margin: 0 10px;
}

.home .archive-articles.vance-module.secondary-front{
	border-top: 4px solid #BBB;
}
.top-headlines-intro{
	overflow: hidden;
	margin-bottom: 20px;
	margin-top: 20px;
	display: table;
}

.top-headlines-list{
	margin-top: 20px;
	padding-top: 50px;
	border-top: 1px solid #BBB;
}

.vance-archive-item .archive-item-content h2{
	margin: 0;

}

.secondary-heading{
	display:table-cell;
	vertical-align: bottom;
}

.top-headlines-intro h2{
	line-height: 44px;
	display:table-cell;
	vertical-align: bottom;
}

.vance-archive-item .article-byline{
	margin: 0 30px 0 0;
}

.vance-archive-item.list .archive-article-section{
	margin: 0;
}

.vance-archive-item.list .module-inner{
	padding-bottom: 0;
	border: 0;
}

.vance-archive-item.list .archive-article-section .content-tax-term{
	background-color: #314040;
	padding: 5px;
	font-size: 12px;
    font-weight: 300;
}

.vance-archive-item.list .content-tax-term:hover{
	background-color: #314040;
}

/* End Top Headlines Section - Added 11/9/16 */

.modCopy1 {
    display: block;
    font-family: Fira Sans, helvetica, arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #000;
}
.modArticleTitle1 {
	display:block;
font-family:Crimson Text, times, georgia, serif;
font-size:22px;
font-weight:600;
    line-height: 24px;
	color:#000;
}

.vance-wood-of-the-month .modArticleTitle1 {
	margin-top: 12px;
}

/*FOOTER*/
.vance-footer .footer-column.menuVP {
    width: 100%;
    padding: 0 15px;
}
.vance-footer .menuVP .menu li {
    margin: 0 0 5px 0;
    padding: 0;
}
.vance-footer .menuVP li a {
    font-family: Fira Sans, helvetica, arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
}

.vance-footer .footer-column.stack {
    width: 100%;
    padding: 0 15px;
    border-right: none;
}
.vance-footer .footer-column.stack .menu li {
    margin:0;
    display: block;
    float: left;
	line-height: 32px;
}
.vance-footer .footer-column.stack .menu li a, .socialFoot .social-header{
    font-family: Fira Sans, helvetica, arial, sans-serif;
    font-size:16px;
    font-weight:700;
    padding:0 7px;
	color: #ffffff;
	line-height:16px;
	display:inline-block;
	min-width:238px;
}
.socialFoot .social-header{
	float:left;
	line-height:32px;
}
.socialFoot .vance-social.social-icons{
	float:left;
}
.vance-footer .footer-column.stack .menu li .menu{
	display:inline-block;
	margin-bottom:-15px;
}
.vance-footer .footer-column.stack .menu li ul a{
    color: #b6b2b6;
    border-right: 1px solid #949494;
	font-weight:400;
	font-size:14px;
	line-height:32px;
	min-width:0;
	display:inline;
}
.vance-footer .footer-column.stack .menu li.last a {
    border-right: none;
}

.vance-footer .footer-column.stack .socialFoot {
 clear:left;
     padding-top: 4px;
}

.vance-footer .footer-column.stack .socialFoot ul li {
 padding-right:10px;
}

.vance-footer .footer-column.subscribe {
    width: 100%;
    padding-left: 15px;
}

.vance-footer .footer-column.subscribe p {
    font-family: Fira Sans, helvetica, arial, sans-serif;
    font-size:13px;
    font-weight:400;
	color:#b6b2b6;
}
.vance-footer .footer-column.subscribe p strong {
    font-family: Fira Sans, helvetica, arial, sans-serif;
    font-size:18px;
    font-weight:700;
	color: #ffffff;
}
.vance-footer .footer-column.subscribe a {
    font-family: Fira Sans, helvetica, arial, sans-serif;
    font-size:16px;
    font-weight:400;
    display:inline-block;
    width:auto;
    background-color:#f7c331;
    padding:2px 15px;
    color:white;
    border:1px solid white;
}

.vance-footer .footer-column.partners {
    width: 100%;
    border-top: 5px solid #949494;
    padding-top: 20px;
    padding-left: 0;
	margin-top: 25px;
}

.vance-footer li.partner { /*5489*/
    width: auto;
    margin-bottom: 14px;
    display: block;
}
.vance-footer .partners li img { /*5482*/
    display: block;
    max-width: 100%;
    height: auto;
    width: auto;
    margin: 0 auto;
}

.copyright small {
  display:block;
  max-width:1320px;
  margin:0 auto;
}	

@media (min-width:480px){
	
	.vance-footer .footer-column.menuVP {
    width: 50%;
    padding: 0;
}


.vance-footer .footer-column.stack {
    width: 50%;
    padding-right: 40px;
    /* border-right: 1px dotted #949494; */
	padding-left: 0;
}


.vance-footer .footer-column.subscribe {
    width: 100%;
    padding-left: 15px;
}
	
	}

@media (min-width:800px){
	
.vance-footer .footer-column.menuVP {
    width: 16%;
    padding: 0;
}
.vance-footer .menuVP .menu li {
    margin: 0 0 5px 0;
    padding: 0;
}

.vance-footer .footer-column.stack {
    width: 60%;
    padding-right: 40px;
    border-right: 1px dotted #949494;
}

.vance-footer .footer-column.stack .socialFoot {
 clear:left;
     padding-top: 4px;
}

.vance-footer .footer-column.stack .socialFoot ul li {
 padding-right:10px;
}

.vance-footer .footer-column.subscribe {
    width: 40%;
    padding-left: 50px;
	float:right;
}

.vance-footer .footer-column.partners {
    padding-left: 0;
}

.vance-footer li.partner { /*5489*/
    width: auto;
    margin-bottom: 14px;
    display: inline-block;
}
.vance-footer .partners li img { /*5482*/
    display: block;
    max-width: 100%;
    height: 60px;
    width: auto;
}

	
	}






/*END - FOOTER*/
.view .vance-author-info h1{
    font-size: 20.25px;
    width: 83.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}


.slick-slider {
    margin-top: 10px;
}
.vance-featured .slick-dots{
    top: 420px;
    position: absolute;
    width: 100%;
}
.vance-featured.hasTitle .slick-dots{
	top:450px;
}
.vance-featured .vance-archive-item.grid .module-inner{
    border: none;
}
.vance-events .shortCalendarEvent {
  display:block;
  clear:both;
  padding-top: 20px;
}
.vance-events .shortCalendarEvent .event-date {
  width:28%;
}
.vance-events .shortCalendarEvent h4 {
  font-family: Fira Sans, helvetica, arial, sans-serif;
  font-size:16px;
      margin: 0;
}
.shortCalendarEvent .event-date span {
    display: block;
}
.shortCalendarEvent .event-date span.month {
    font-size:0.9em;
    line-height:1.1em;}
.shortCalendarEvent .event-date span.date {
    font-size:1.4em; line-height:0.9em;}

.shortCalendarEvent .archive-item-content {
    width: 71%;
    float: left;
}
.shortCalendarEvent .archive-event-location {
    font-family: Fira Sans, helvetica, arial, sans-serif;
    font-size: .7em;
}

.node-type-knowledge-center .vance-region.vance-content{
	width:100%;
}
.node-type-knowledge-center .field-name-body img{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.vance-module .view-all a span{
	color:#ffffff;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
.vance-module .view-all a .fa.fa-angle-double-right.fa-2{
    font-size: 12px !important;
}
.node-type-knowledge-center .flex-feature .rich-feature-intro{
	margin-bottom:0;
}
.vance-wood-of-the-month article img {
    width: 100%;
	max-width:305px;
}
@media screen and (min-width:1350px){
	.home .headline-list .flex.flex-grid.flex-row.xs-flex-column.lg-flex-column{
		padding-right: 15px;
	}
}
@media screen and (max-width:1349px){
	.headline-list .flex{
		display:block;
	}
	.headline-list .flex .flex-item{
		margin-left:auto;
		margin-right:auto;
		display:block;
	}
}
#hot-topics li.menu-3860 a {
    color: #314040 !important;
    font-weight: 500;
}
#hot-topics li.menu-3860 {
    background-color: transparent;
}
#backToTop{
	margin-left:-15px;
	margin-right:-15px;
	text-align:right;
	height:36px;
}
#backToTop a{
	font-family: "Fira Sans", sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    color: #314040;
    font-weight: 500;
}
#backToTop a i{
	content: "";
    color: #314040;
    padding-left: 5px;
}
.vance-region.skip-link{
	background-color:#cccccc;
}

@media screen and (max-width:689px){
	.featured-content button.slick-arrow{
		top:28% !important;
	}
	.vance-featured .slick-dots{
		display:none !important;
	}
}
.slideAlternateImage{
	margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 15px;
}
.menuitem-hasimage .magazine-sub-menu-list{
    display: inline-block;
    float:left;
	margin-bottom:10px;
}
.menuitem-hasimage .magazine-menu-text {
    display: block;
    float: left;
	width:60%;
}
.menuitem-hasimage strong{
	padding-left: 18px;
    color: #ffffff;
    line-height: 18px;
    text-decoration: underline;
    float:left;
	width:100%;
	margin-bottom:5px;
}
#horizontal-site-menu .submenu .menuitem-hasimage strong a, #horizontal-site-menu .submenu .menuitem-hasimage a strong{
	padding-left:0;
}
.menuitem-hasimage a span{
	display:none;
}
#horizontal-site-menu .submenu .menu.full-width{
	position:fixed;
	left:0;
	top:142px;
	opacity:0.95;
}
@media screen and (min-width:800px) and (max-width:1018px){
	.vance-footer .footer-column.stack{
		top:-33px;
	}
}
@media screen and (max-width:689px){
	.vance-footer .footer-column.stack{
		padding-left:10px;
		width:100%
	}
	.vance-footer .footer-column.subscribe{
		margin-bottom:15px;
	}
	.vance-footer .footer-column.stack .menu li a, .socialFoot .social-header{
		width:100%;
	}
}
.vance-archive-item.grid div.archive-item-content {
    padding: 0 15px 0 0;
}
.vance-featured .featured-content .slick-arrow{
	font-size: 0;
    line-height: 0;
    position: absolute;
    bottom: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
	z-index: 111;
}
.vance-featured .featured-content .slick-prev{
	left: 0;
	background: url('/sites/all/themes/vance_woodworkingnetwork/images/arrow-left.png');
}
.vance-featured .featured-content .slick-prev:before{
	font-size: 20px;
    line-height: 1;
    opacity: .5;
    color: #000;
}
.vance-featured .featured-content .slick-next{
	right: 0;
	background: url('/sites/all/themes/vance_woodworkingnetwork/images/arrow-right.png');
}
.vance-featured .featured-content .slick-next:hover, .slick-prev:hover{
	opacity: .25;
}
.vance-featured .featured-content .slick-next:before{
	font-size: 20px;
    line-height: 1;
    opacity: .5;
    color: #000;
}
.vance-featured .featured-content .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.vance-featured .featured-content .slick-dots li button::before {
    font-family: slick;
    font-size: 36px;
    line-height: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: 0.5;
    color: black;
    -webkit-font-smoothing: antialiased;
}
.vance-featured .featured-content .slick-dots{
	text-align: center;
}
.vance-featured .featured-content .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.vance-featured .featured-content .slick-list, .slick-track, .featured-article-slide{
	width: 100%;
}
.vance-featured .featured-content .slick-track article{
margin-bottom: 0;
}
.vance-featured .featured-content .slick-track article.grid.featured-article-slide .archive-item-content{
padding: 0 15px 28px 0;
}
.vance-featured .featured-content .slick-track article{
height: 1px;
}
.vance-featured .featured-content .slick-track article.slick-active{
height: auto;
}
.vance-featured .featured-content .slick-track figure{
	padding: 15px 0;
}
.vance-featured .featured-content button.slick-prev.slick-arrow {
    left: 10px;
}
.vance-featured .featured-content button.slick-arrow{
    top: 235px;
	width:30px;
	height:30px;
	background-size:cover;
}
.vance-featured.hasTitle .featured-content button.slick-arrow{
	top: 265px;
}
.vance-featured .featured-content button.slick-next.slick-arrow {
    right: 10px;
}
.vance-single-article{
	overflow:hidden;
}
.vance-sidebar .vance-market-commentary.vance-module.market-commentary {
    float: left;
	width:100%;
}
.vance-market-commentary.vance-module.market-commentary.border1{
    border: 1px solid #314040;
}
a.noBorder{
	border:none !important;
}
.width-40{
	width:40%;
	float:left;
	padding-left:15px;
	padding-right:15px;
}
.width-60{
	width:60%;
	float:left;
	padding-left:15px;
	padding-right:15px;
}
.vance-wood-of-the-month .row{
	border-top: 2px dotted #e0e0e0;
    margin-top: 15px;
	padding-top:15px;
}
.vance-wood-of-the-month .row .width-60{
	text-align:left;
	padding-left:0;
}
.vance-wood-of-the-month .width-60.modArticleTitle1 {
    font-size: 18px;
}
.vance-wood-of-the-month .width-40 img {
    padding: 10px 10px 10px 0;
}
@media screen and (max-width:1349px){
	.vance-wood-of-the-month .row{
	    max-width: 350px;
		margin-left: auto;
		margin-right: auto;
	}
}
/* UTILITY NAV ALTERATIONS */
#utility-nav a span.no-border{
	border:none;
	padding:0;
}
#utility-nav #hot-topics a:hover{
    text-decoration: none;
}
#hot-topics ul li:last-child{
	background-color: transparent;
}
#hot-topics ul li:last-child a{
	color: #314040 !important;
    font-weight: 500;
}
.node-type-slideshow article, .node-type-webinar article, .node-type-howto article, .node-type-submission article{
	overflow:hidden;
}
button.scrollToDisqus{
    background-color: #ffffff;
    border: 1px solid #CCC;
    border-radius: 3px;
    height: 35px;
    display: inline-block;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 0.55556rem;
    line-height: 25px;
}
button.scrollToDisqus:before{
    line-height: 23px;
    font-size: 0.88889rem;
    color: #1B536E;
    margin-right: 5px;
}
button.scrollToDisqus:hover, button.scrollToDisqus:focus{
    background-color: #314040;
    border-color: #314040;
    color: #fff;
}
button.scrollToDisqus:hover:before, button.scrollToDisqus:focus:before{
    color: #fff;
}
.engagementCta{
	margin-top:30px;
	font-style:italic;
}
.vance-module.vance-ad.with-indicator:after {
    content: "Advertisement";
    font-size: 11px;
    font-size: 0.61111rem;
    font-family: Fira Sans, helvetica, arial, sans-serif;
    text-transform: uppercase;
    position: absolute;
    padding-top: 15px;
    left: 50%;
    margin-left: -50px;
    display: block;
    width: 100px;
    line-height: 1;
}
.iframe-contain{
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; 
  height: 0;
}
.iframe-contain iframe{
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}
.desktop50{
	display:block;
	float:left;
	width:50%;
}
@media screen and (max-width:689px){
	.mobile100{
		width:100%;
	}
}
.node-type-feature-landing-page .flex-feature .rich-feature-intro table img {
    max-width: none;
}
.disqusModuleTemplate .dsq-widget-item {
    font-family: Crimson Text, sans-serif;
    margin: 20px 0;
}

.disqusModuleTemplate .module-title {
    text-transform: none;
    margin-bottom: 5px;
}

.menu-icon{
    display: inline-block;
    width: 24px;
    overflow: hidden;
    margin-bottom: -6px;
}

a.menu-btn div.menu-icon div {
    width: 24px;
    height: 2px;
    background-color: black;
    margin: 4px 0;
}

/* fix close menu from being cut off when logged in */
@media screen and (max-width:1301px){
	.toolbar-drawer .vance-menu{
		padding-top:90px;
	}
}
@media screen and (max-width:1118px){
	.toolbar-drawer .vance-menu{
		padding-top:110px;
	}
}
@media screen and (max-width:612px){
	.toolbar-drawer .vance-menu{
		padding-top:130px;
	}
}
@media screen and (max-width:568px){
	.toolbar-drawer .vance-menu{
		padding-top:160px;
	}
}

/* end menu fix */