/*

Theme Name: TGA Pallets

Theme URI: -

Description: -

Version: 1.0

Author: 

Author 

Tags: 

*/

/* =WordPress Core

-------------------------------------------------------------- */



.alignnone {

    margin: 5px 20px 20px 0;

}

.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}

.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}

.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}

.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}

a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}

a img.alignnone {

    margin: 5px 20px 20px 0;

}

a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}

a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}

.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}

.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}

.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}

.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}

.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}

.wp-caption p.wp-caption-text {

    margin: 0;

    padding: 0 4px 5px;

}

#wpadminbar { display: none; }

html { margin-top: 0 !important; }



/* http://meyerweb.com/eric/tools/css/reset/ 

   v2.0 | 20110126

   License: none (public domain)

*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

	font-family: 'Source Sans Pro', sans-serif;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}



h1,h2,h3,h4,h5,p { margin: 10px 0; }

.left { float: left; }

.right { float: right; }

.clear { clear: both; }

.container { width: 1140px; margin: 0 auto; }



/* HTML5 tags */

header, section, footer,

aside, nav, article, figure {

	display: block;

}



strong, b { font-weight: bold; }

em { font-style: italic; }



@font-face {

    font-family: 'SourceSansProBlack';

    src: url('fonts/SourceSansProBlack.eot');

    src: url('fonts/SourceSansProBlack.eot') format('embedded-opentype'),

         url('fonts/SourceSansProBlack.woff2') format('woff2'),

         url('fonts/SourceSansProBlack.woff') format('woff'),

         url('fonts/SourceSansProBlack.ttf') format('truetype'),

         url('fonts/SourceSansProBlack.svg#SourceSansProBlack') format('svg');

}



/* SLICK NAV */

#logo_wrap_mobile { display: none; }

.slicknav_menu { display:none; background-color: #000; position: relative; }

.slicknav_nav { padding-bottom: 100px; padding-top: 4px; }

.slicknav_menu .slicknav_menutxt { display: none; }

.slicknav_btn { background: transparent; margin: 0 30px 0 0; padding: 11px 9px 5px; }

.slicknav_menu .slicknav_icon { margin: 0; }

.slicknav_menu .slicknav_icon-bar { width: 40px; height: 5px; margin-bottom: 5px; border-radius: 4px; }

.slicknav_nav li { background: transparent; padding-left: 0; text-decoration: none; margin-bottom: 0; }

.slicknav_nav a, .slicknav_nav .slicknav_row { margin: 0; padding: 24px 28px; font-size: 20px; vertical-align: middle; }

.slicknav_nav li > a { border-bottom: 1px solid #363636; }

.slicknav_nav li:last-child > a { border-bottom: none; }

.slicknav_nav a:hover, .slicknav_nav .slicknav_row:hover { background: transparent; color: #fff; border-radius: 0; }

.slicknav_menu .fa-caret-right::before, .slicknav_menu .fa-caret-down::before { color: #ef6f04; }

.slicknav_nav .sub-menu li a { vertical-align: middle; border-bottom: none; }

.slicknav_nav .sub-menu li a::before { content: "\f0da"; font-family: FontAwesome; margin-right: 11px; color: #ef6f04; }

.slicknav_nav .sub-menu li.menu-item-has-children a::before { content: ""; }

.close_mobile_menu { display: none; /*background: #537284;*/ background: url('img/icons/menu-close.png')no-repeat center center; position: absolute; right: 15px; bottom: -2px; color: #fff; padding: 8px 15px 11px; cursor: pointer; /*border-top-left-radius: 8px; border-top-right-radius: 8px;*/ width: 102px; font-size: 22px; font-weight: 700; }



/* HEADER */

header { background: rgb(0, 0, 0); background: rgba(0, 0, 0, .9); width: 100%; position: fixed; z-index: 9999; top: 0; left: 0; border-bottom: 1px solid #ff7505; }

header .container { position: relative; }

nav { float: right; }

#logo_wrap { position: absolute; top: 0; left: 0; display: block; }

#logo_wrap a { display: block; }

#logo_wrap a img { max-width: 100%; width: auto; height: auto; margin: 0; padding: 0; border: none; }

#menu { list-style: none; margin-top: 0; padding-left: 0; }

#menu a { text-transform: uppercase; }

#menu > li { float: left; display: inline-block; position: relative; background: transparent; padding-left: 0; margin-bottom: 0; }

#menu > li > a { display: inline-block; text-decoration: none; color: #fefffe; font-size: 14px; padding: 23px 25px 23px 22px; vertical-align: middle; font-weight: 300; background: url('img/icons/menu-arrow.png') no-repeat; background-position: right center; }

#menu > li:last-child > a { background: transparent; }

#menu > li > a:hover { color: #9b9c9b; }

#menu > li:last-child > a { padding-right: 0; }

.selectmenu { color: #ff7505 !important; }

#top_companyno_wrap { position: fixed; width: 100%; z-index: 9999; }

#top_companyno_wrap .container { position: relative; }

#top_companyno { position: absolute; top: 59px; right: 0; background: url('img/icons/top-phone.png') no-repeat; background-position: center center; width: 245px; height: 50px; z-index: 9999; text-align: center; }

#top_companyno p a { color: #ff7505; font-size: 27px; text-decoration: none; font-family: 'SourceSansProBlack'; vertical-align: middle; }

#top_companyno p a span { color: #210000; }



/* DROP DOWN */

#top_nav #menu > li > .sub-menu { position: absolute; display: none; z-index: 100; background: rgb(255, 255, 255); background: rgba(255, 255, 255, .95); top: 60px; width: 171px; left: 20px; border-top: 1px solid #fff; list-style-type: none; padding-top: 7px; margin-top: 0; padding-left: 0; }

#top_nav #menu > li > .sub-menu > li { padding: 0 17px; background: transparent; text-decoration: none; margin-bottom: 0; }

#top_nav #menu > li > .sub-menu > li > a { text-decoration: none; color: #000200; font-size: 14px; font-weight: 300; display: block; padding: 10px 0; border-bottom: 1px solid #dfdee0; }

#top_nav #menu > li > .sub-menu > li:last-child > a { border-bottom: none; }

#top_nav #menu > li > .sub-menu > li > a:hover { color: #ff7505; }

#top_nav #menu > li > .sub-menu > li.menu-item-has-children { position: relative; }

#top_nav #menu > li > .sub-menu > li.menu-item-has-children > a { background:url('img/icons/menu-arrow.png') no-repeat; background-position: right center; }

#top_nav #menu > li > .sub-menu > li.menu-item-has-children > .sub-menu { position: absolute; display: none; z-index: 100; background: rgb(0, 0, 0); background: rgba(0, 0, 0, .95); top: -99px; width: 178px; left: 171px; list-style-type: none; padding-top: 7px; margin-top: 0; padding-left: 0; }

#top_nav #menu > li > .sub-menu > li.menu-item-has-children > .sub-menu > li { padding: 0 20px; background: transparent; text-decoration: none; margin-bottom: 0; }

#top_nav #menu > li > .sub-menu > li.menu-item-has-children > .sub-menu > li > a { text-decoration: none; color: #fff; font-size: 14px; font-weight: 300; display: block; padding: 10px 0; border-bottom: 1px solid #dfdee0; }

#top_nav #menu > li > .sub-menu > li.menu-item-has-children > .sub-menu > li:last-child > a { border-bottom: none; }

#top_nav #menu > li > .sub-menu > li.menu-item-has-children > .sub-menu > li > a:hover { color: #ff7505; }

#top_nav #menu > li > .sub-menu > li.menu-item-has-children > .sub-menu > li.menu-item-has-children { position: relative; background:url('img/icons/menu-arrow.png') no-repeat; background-position: 93% center; }

#top_nav #menu > li > .sub-menu > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu { position: absolute; display: none; z-index: 100; background: rgb(255, 255, 255); background: rgba(255, 255, 255, .95); top: -30px; width: 171px; left: 178px; border-top: 1px solid #fff; list-style-type: none; padding-top: 7px; margin-top: 0; padding-left: 0; }

#top_nav #menu > li > .sub-menu > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu > li { padding: 0 17px; background: transparent; text-decoration: none; margin-bottom: 0; }

#top_nav #menu > li > .sub-menu > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu > li > a { text-decoration: none; color: #000200; font-size: 14px; font-weight: 300; display: block; padding: 10px 0; border-bottom: 1px solid #dfdee0; }

#top_nav #menu > li > .sub-menu > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu > li:last-child > a { border-bottom: none; }

#top_nav #menu > li > .sub-menu > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu > li > a:hover { color: #ff7505; }

/* SLIDER */

.home_slider img { max-width: 100%; width: auto; height: auto; margin: 0; padding: 0; border: none; }

.home_slider_wrap { position: relative; visibility: hidden; }

.headline_text_wrap { width: 100%; position: absolute; bottom: -33px; }

.headline_text { background: url('img/icons/headline-bg.png') no-repeat; background-position: center center; text-align: center; }

.headline_text p { font-size: 22px; color: #fff; margin: 0; padding: 20px 0; font-family: 'SourceSansProBlack'; }

.headline_text.mobile { background: url( 'img/icons/headline-bg-mobile.png') no-repeat left center; background-size: cover; display: none; min-height: 104px;  }
.headline_text_wrap.mobile { display: none; }
.headline_text.mobile p { text-align: left; padding: 5px 18px 5px 20px; }

.home_slider_wrap .bx-wrapper { margin: 0; }

.home_slider_wrap .bx-wrapper li { background: transparent; padding-left: 0; margin-bottom: 0; }

.home_slider_wrap .bx-wrapper .bx-viewport { background: none; border: none; box-shadow: none; margin-left: 5px; padding-bottom: 28px; }

.home_slider_wrap .bx-wrapper .bx-controls-direction a { display: none; }

.home_slider_wrap .bx-wrapper .bx-pager { bottom: 71px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #c25a07; }

.bx-wrapper .bx-pager.bx-default-pager a { background: #c9c6c3; border-radius: 0; margin: 0 3px; }

.home_slider_wrap .bxslider { margin: 0;  padding: 0; }



/* FORMATTING */

h1 { font-size: 32px; font-weight: 200; color: #ff7505; margin: 0; line-height: 120%; }

h2 { font-size: 26px; font-weight: 600; color: #ff7505; margin: 19px 0 0; line-height: 120%;}

h3 { font-size: 18px; font-weight: 700; color: #000; margin: 24px 0 21px; line-height: 120%; }

h4 { font-size: 16px; font-weight: 600; color: #3a3939; margin: 23px 0 0; background: url('img/icons/headerfour-bg.png') no-repeat; background-position: left center; padding: 10px 13px 15px; background-size: 100% 100%; line-height: 120%; }

p  { font-size: 16px; font-weight: 300; color: #000; margin: 13px 0 0; line-height: 120%; }

a  { font-size: 16px; font-weight: 300; color: #ff7505; text-decoration: underline; display: inline-block; }

a:hover { color: #797979; }

ul { list-style: none; margin: 25px 0 0 0; padding-left: 15px; display: inline-block; vertical-align: top; }

ol { margin: 25px 0 0; color: #ff7505; padding-left: 30px; }

ul li { background: url('img/icons/list-arrow.png') no-repeat; background-position: left center; padding-left: 11px; margin-bottom: 5px; display: block; font-size: 16px; font-weight: 300; color: #ff7505; text-decoration: underline; }

ol li { font-size: 16px; font-weight: 300; color: #ff7505; text-decoration: underline; padding-left: 3px; }

table { margin-top: 50px; width: 100%; height: auto; table-layout: fixed; word-wrap: break-word; }

table thead tr:first-child th { font-size: 16px; text-transform: uppercase; font-weight: 700; color: #515050; text-align: left; border-bottom: 3px solid #515050; padding-bottom: 13px; }

table thead tr:nth-child(2) th { font-size: 14px; font-weight: 700; color: #fb7809; text-transform: lowercase; text-align: left; padding-top: 12px; padding-bottom: 14px; padding-left: 0; border-bottom: 1px solid #ff7505; }

th { padding-right: 5px; }

td { font-size: 16px; font-weight: 300; color: #000; line-height: 120%; padding: 17px 5px 17px 0; border-bottom: 1px solid #e2e2db; }

img { margin: 5px; padding: 5px; border: 1px solid #000; max-width: 100%; height: auto; }



/* HOME PAGE */

.main_content_wrap { margin-top: 30px; padding-bottom: 40px; }

.main { float: left; width: 769px; }

.main ul { max-width: 232px; margin-right: 13px; }


/* CONTACT PAGE */

#contact_left, #contact_right { width: 570px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 40px; }

#contact_left { float: left; }

#contact_right { float: right; }



#wpcf7-f4-o1 { margin-top: 22px; }

#wpcf7-f4-o1 form, #wpcf7-f4-o1 form input, #wpcf7-f4-o1 form textarea { width: 100%; }

#wpcf7-f4-o1 form input, #wpcf7-f4-o1 form textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: none; border-radius: 3px; box-shadow: 0 1px 1px #9f9f9f; padding: 7px 13px; font-family: inherit; font-size: 16px; }

#wpcf7-f4-o1 form textarea { resize: none; }

#wpcf7-f4-o1 form img { border: none; display: block; margin: 5px auto; }

#wpcf7-f4-o1 form input[type="submit"] { background-color: #000; color: #fff; font-weight: 700; cursor: pointer; }



/* HOME SIDEBAR */

.sidebar { float: right; width: 272px; }

.sidebar a { text-decoration: none; }

#get_quote_title { font-size: 16px; color: #fb7809; font-weight: 700; margin: 0 0 5px; }

#get_quote_content { font-size: 12px; color: #fff; font-weight: 700; line-height: 120%; margin: 3px 0 0; padding-right: 28px; }

.get_quote_wrap { background: url('img/quote-bg.jpg') no-repeat; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px 16px 13px; background-position: center center; }

.get_quote_wrap img { max-width: 100%; width: auto; height: auto; display: block; margin: 0 auto; padding: 0; border: none; }

.view_product_wrap { background: url('img/price-bg.jpg') no-repeat; background-position: center center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 19px 16px; background-size: 100% 100%; }

.view_product_wrap img { max-width: 100%; width: auto; height: auto; display: block; margin: 0 auto; padding: 0; border: none; }

#view_product_title { font-size: 16px; color: #fff; margin: 0 0 16px; padding-right: 60px; }

#view_product_title span { color: #010000; font-weight: 700; display: inline-block; }

#view_product_content { color: #010000; font-weight: 700; font-size: 12px; margin: 16px 0 0; padding-right: 10px; }

#get_quote_link { display: block; margin-bottom: 15px; }

#view_product_link { display: block; margin-bottom: 29px; }

.latest_news_wrap { margin-bottom: 24px; }

.latest_news_wrap h2 { color: #000; font-size: 18px; font-weight: 700; margin: 0; }

.latest_news { margin-top: 17px; }

.latest_news h3 { font-size: 16px; color: #fb7809; font-weight: 700; margin: 0; line-height: 120%; }

.latest_news p { font-size: 16px; color: #000; font-weight: 300; margin: 4px 0 0; line-height: 120%; }

.latest_news a { display: block; font-size: 14px; color: #ff7505; margin: 8px 0 0; }

.subscribe_for_updates .rounded { margin: 0 0 10px; font-size: 18px; font-weight: 700; color: #000; }

.subscribe_for_updates #frm-email { font-size: 16px; font-weight: 300; color: #515050; border: none; background-color: #e2e2db; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 3px 8px; width: 84%; font-family: inherit; }

.subscribe_for_updates input[type="submit"] { border: none; background-color: #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; font-size: 16px; font-weight: 700; padding: 2px 11px 2px 5px; background-image: url('img/icons/submit-arrow.png'); background-repeat: no-repeat; background-position: 92% center; margin-left: -3px; font-family: inherit; cursor: pointer; }

.required { display: none; }



/* BLOG */

.page-template-tpl-blog .main, .archive .main { width: 745px; }

.main_blog_wrap { margin: 24px 0 0; }

.main_blog_wrap h3 { margin: 0; }

.main_blog_wrap a { text-decoration: none; font-size: 13px; font-weight: 600; }

.main_blog_wrap p { margin: 5px 0 0; }

.main_blog_wrap img { margin: 5px 0; }

.blog_feat_img, .blog_content { float: left; }

.blog_feat_img { margin-right: 15px; }

.blog_content { width: 76%; }

.blog_categories { border-top: 1px solid #e0e0e0; margin-top: 10px; padding-top: 5px; }

.navigation_blog { margin-top: 30px; }

.navigation_blog a { text-decoration: none; }



/* BLOG SIDEBAR */

.sidebar_blog { float: right; width: 350px; }

.sidebar_blog a { text-decoration: none; }

.sidebar_blog .latest_news_wrap { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ecebeb; background-color: #fdfcfc; padding: 20px; }

#view_all_blogs { display: none; color: #fff; background-color: #FF7505; padding: 10px; border-radius: 3px; float: right; margin-top: 20px; }

.sidebar_blog .subscribe_for_updates { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px; background-color: #ff7505; }



/* FOOTER */

footer { background-color: #000; padding: 19px 0 355px; border-top: 2px solid #ff7505; }

footer span { font-size: 10px; font-weight: 300; color: #fff; float: left; }

footer p { margin: 0; float: right; color: #fff; font-size: 17px; font-weight: 300; }

footer a { text-decoration: none; display: inline-block; }

#companyno { font-weight: 700; color: #fff; font-size: 19px; }

#view_product_footer { font-weight: 300; font-size: 17px; color: #ff7505; }




/*PRICE GUIDE FORM*/
.price_guide_form { padding: 60px 0 70px; width: 415px ; margin: 0 auto;  }
.price_guide_form .pdf_input  { margin-bottom: 18px; }
.price_guide_form .pdf_input label { width: 118px; float: left; clear: both; }
.price_guide_form .pdf_input input[type=text], .price_guide_form .pdf_input input[type=email] { width: 290px; height: 22px; background-color: #e2e2db; border: none; border-bottom: 1px solid #828280; font-size: 12px; padding: 0 10px; color: #515050;
    webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.price_guide_form .pdf_input input[type=submit] { font-size: 14px; font-weight: 700; color: #fff; width: 80px; height: 26px; background: url('img/icons/submit-arrow.png')no-repeat 70px center #000; padding-right: 16px; border: none; cursor: pointer; float: right; clear: both;
    webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }    
.price_guide_form .pdf_input.captcha .wpcf7-form-control.wpcf7-captchar  { width: 58% !important; }
.price_guide_form .pdf_input.captcha .wpcf7-form-control.wpcf7-captchac { clear: both; float: left; margin-right: 30px; }
.price_guide_form .pdf_input.captcha  { clear: both; float: right; width: 300px; margin: 0; }




/*REQUEST A QUOTE FORM*/
.raq_form { padding: 60px 0 70px; width: 415px ; margin: 0 auto;  }
.raq_form .pdf_input  { margin-bottom: 18px; }
.raq_form .pdf_input label { width: 118px; float: left; clear: both; }
.raq_form .pdf_input input[type=text], .raq_form .pdf_input input[type=email] { width: 290px; height: 22px; background-color: #e2e2db; border: none; border-bottom: 1px solid #828280; font-size: 12px; padding: 0 10px; color: #515050;
    webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.raq_form .pdf_input input[type=submit] { font-size: 14px; font-weight: 700; color: #fff; width: 80px; height: 26px; background: url('img/icons/submit-arrow.png')no-repeat 70px center #000; padding-right: 16px; border: none; cursor: pointer; float: right; clear: both;
    webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.raq_form .pdf_input.captcha .wpcf7-form-control.wpcf7-captchar  { width: 58% !important; }
.raq_form .pdf_input.captcha .wpcf7-form-control.wpcf7-captchac { clear: both; float: left; margin-right: 30px; }
.raq_form .pdf_input.captcha { clear: both; float: right; width: 300px; margin: 0; }

.raq_form select { width: 290px; height: 22px; border: none; border-bottom: 1px solid #828280; font-size: 12px; padding: 0 10px; color: #515050; -webkit-appearance: none; -moz-appearance: none; appearance: none; 
    webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url('img/icons/dropdown-select.png')no-repeat right center #e2e2db; }
.raq_form select option { border-bottom: 1px solid #828280; padding: 4px 10px; }
.raq_form textarea { width: 290px; height: 99px; background-color: #e2e2db; border: none; border-bottom: 1px solid #828280; font-size: 12px; padding: 10px; color: #515050; 
    webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


.price_guide_form div.wpcf7-response-output, .raq_form div.wpcf7-response-output, .price_guide_form div.wpcf7-response-output, .raq_form div.wpcf7-response-output { margin: 4em 0.5em 1em; }



