/*
Theme Name: Advanced Plating Technologies
Theme URI: http://underscores.me/
Author: Dustin Filippini
Author URI: http://dustyf.com
Description: A custom starter theme based on _s
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #060606;
}
html {
	*overflow-x:hidden !important;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */



/* =Global
----------------------------------------------- */

body {
	color:#000;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
}
button,
input,
select,
textarea {
	color: #404040;
	font-size: 16px;
	line-height: 1.5;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
	color:#fdf9f9;
}
.site-content h1, .site-content h2, .site-content h3, .site-content h4, .site-content h5, .site-content h6 {
	color: #000;
}
.entry-content h2{
	font-size:22px;
}
hr {
	background-color: #171717;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 1.5em;
}
ul {
	list-style: none;
}
#primary ul, #primary-01 ul {
	list-style:disc;
}
#primary ul li,
#primary-01 ul li,
#primary ol li,
#primary-01 ul li {
	margin-bottom:.5em;
}
ol {
	list-style: decimal;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
	*overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #ccc;
	border-color: #ed2024;
	border-radius: 3px;
	background: #ed2024;
	color: rgba(255,255,255,.8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.4rem;
	line-height: 1;
	padding: 0.5em;
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #817f7c;
	background:#817f7c;
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #817f7c;
	background:#817f7c;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type=text],
input[type=email],
textarea {
	color: #666;
	border: 1px solid #ccc;
	background:#e3e0df;
}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
	color: #111;
}
input[type=text],
input[type=email] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Links */
a {
	color: #aba8a7;
	text-decoration:none;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3 ease-in-out;
	-ms-transition: all .3s ease-in-out;
}
a:visited {
	color: #aba8a7;
}
.site-content h1 a, .site-content a, .entry-content a {
	color: #000;
	text-decoration: underline;
}
a:hover,
a:focus,
a:active {
	color: #FFF;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}


/* =Menu
----------------------------------------------- */
/*.main-navigation {
	clear: both;
	display: block;
	float: left;
	position:relative;
	z-index:1000;
	width: 100%;
	padding:0 0 0 0;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	text-align:left;
}
.main-navigation li {
	display:inline-block;
	*display:inline;
	border-left:2px solid #fffdfd;
	position: relative;
	margin-left:-3px;
	vertical-align:top;
}
.main-navigation li li,
.main-navigation li:first-child {
	margin-left:0;
	padding-left:0;
	border-left:0px;
}
.main-navigation li li {
	text-align:left;
}
.main-navigation ul a, .main-navigation .wpmega-link-title {
	display: block;
	*display: inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	text-decoration: none;
	line-height:48px;
	padding:0 7px;
	text-transform:uppercase;
	font-size:16px;
	color:#fffdfd;
	font-weight:bold;
}
.main-navigation a img {

}
.main-navigation ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	width:240px;
	position: absolute;
		top: 100%;
		left: 0;
	z-index: 99999;
	background:#817f7c;
	border-bottom:4px solid #bdbaba;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	width: 220px;
	padding:5px 10px;
	line-height:50px;
}
.main-navigation ul ul li {
	border-bottom:1px dotted #bdbaba;
}
.main-navigation li:hover > a {
	background:#e31b23;
}
.main-navigation ul ul :hover > a {
	background:#e31b23;
}
.main-navigation ul ul a:hover {
	background:#e31b23;
	color:#FFF;
}
.main-navigation ul li:hover > ul {
	display: block;
}
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {
	background:#e31b23;
	color:#FFF;
}*/

/* Small menu */
/*.menu-toggle {
	cursor: pointer;
}
.main-small-navigation .menu {
	display: none;
}*/


/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
	margin: 0 0 1.5em;
	padding: 0 1em 0 1em;
}

div#bakery-content .hentry {
    margin: 0px;
    padding: 0px;
}
.entry-meta {
	clear: both;
}
.byline {
	
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */

.site-header img,
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
.site-header img,
.entry-content img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.site-header img,
.entry-content img,
img.size-full {
	max-width: 100%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-content .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd {
	margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.site-content .site-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.site-content .nav-previous {
	float: left;
	width: 50%;
}
.site-content .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* =Comments
----------------------------------------------- */

.bypostauthor {
}

/* =Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
#searchsubmit {
	display: none;
}

#meta-widget {
	text-align: center;
	color: #aba8a7;
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/* Custom CSS */
body .right {
    float:right;
}
body .left {
    float:left;
}
.site-header,
.tagline,
.slider-wrapper,
.site,
.site-footer,
.footer-glow,
.footer-glow-01,
.wrapper-main-01,
.wrapper-main-02 {
	float:left;
	height:auto;
	width:100%;
	margin:0;
	padding:0;
}
.site-main {
	margin:0;
}
.background-glow {
	box-shadow: 0px -40px 200px 25px rgba(255,255,255,0.3);
}
.lt-ie9 .background-glow {
	
}
.wrapper-main-01 {
	margin-top:20px;
}
.search.field {
	background:#e3e0df url(../png/magnifier.png) 3px center no-repeat;
	padding-left:36px;
	line-height:26px;
}
.main-navigation .search-field a img {
	max-width: 100%;
}
/* Header CSS */
.header-wrapper {
	float:left;
	height:auto;
	width:100%;
	margin:0;
	padding:0;
}
.site-header {
	/*background:url(images/header-bg.jpg) center center no-repeat;*/
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#535456+0,000000+100 */
    background: #000000; /* Old browsers */
    background-image:url(../png/slant.png);
    background: url(../png/slant.png), -moz-linear-gradient(left,  #535456 0%, #000000 70%); /* FF3.6-15 */
    background: url(../png/slant.png), -webkit-linear-gradient(left,  #535456 0%,#000000 70%); /* Chrome10-25,Safari5.1-6 */
    background: url(../png/slant.png), linear-gradient(to right,  #535456 0%,#000000 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#535456', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
    background-repeat: no-repeat;
    background-position: center;
    z-index:100;
	/*padding-top:20px;*/
	padding-bottom:10px;
	transition: background-color .3s, opacity .3s;
	border-top:2px solid #e91625;
	transition: background-color .3s, opacity .3s;
}
@media (max-width:1140px) {
	.site-header {
		    background-size: cover;
	}
}
/*.site-header .grid-container {
	background:url(images/header-bg.jpg) 50% 0 repeat-y;
}*/
/*.header-right {
	float:right;
	width:66%;
}*/
.site-title{
	font-size: 24px;
	margin: 0.67em 0;
}
.header-right .site-title {
	float:left;
	height:auto;
	width:45%;
	padding:0;
	background: url(../png/logo.png) top center no-repeat;
}
.svg .header-right .site-title {
	background: transparent;
}
.header-right .header-info {
	float:right;
	height:auto;
	width:54%;
	margin:0;
	padding:0;
}
.header-right .header-info .phone {
	margin:0.37em 0 0.37em 0;
	font-size:35px;
	padding:0;
	line-height:50px;
	color:#fff;
	text-align:right;
	font-weight:bold;
	font-family: 'Open Sans Condensed', sans-serif;
	text-align: center;
}
.header-right .header-info .phone img {
	position:relative;
	margin-bottom:0;
}
.header-right .header-info .top-menu {
	height:auto;
	width:100%;
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
	text-align:right;
}
ul.top-menu {
    text-align: center;
}
.header-right .header-info .top-menu li {
	display:inline-block;
	*display:inline;
	width:auto;
	height:auto;
	margin:0 0 0 15px;
	padding:10px 0 0 0;
	text-transform:uppercase;
}
.header-right .header-info .top-menu li:first-child {
	margin:0;
}
.header-right .header-info .top-menu li a:hover {
	opacity:.6;
}
.tagline {
    border-top: 2px solid white;
	border-bottom: 2px solid white;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#535456+0,000000+100 */
    background: #535456; /* Old browsers */
    background: -moz-linear-gradient(left,  #535456 0%, #000000 70%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #535456 0%,#000000 70%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #535456 0%,#000000 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#535456', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
    z-index:98;
}
.site-description {
	text-align:center;
	color:#e31b23;
	font-family: 'Orbitron', sans-serif;
	font-size:18px;
	text-transform:uppercase;
	letter-spacing:7px;
	font-weight:bold;
}
@media screen and (max-width:782px) {
html #wpadminbar {
	position: fixed!important;
	top: 0!important;
	left: 0!important;
	z-index: 1000!important;
	height: 46px;
	min-width: 300px
}
.logged-in .site-header {
	top: 0
}
}
/* New Header CSS */
.header-top {
	float:left;
	position:relative;
	z-index:999;
	height:auto;
	width:100%;
	margin:0;
	padding:0;
	background:#000000;
}
.top-header-left .top-menu {
	float:left;
	height:auto;
	width:100%;
	list-style:none;
	margin:5px 0;
	padding:0;
}
.top-header-left .top-menu li {
	display:inline-block;
	*display:inline;
	padding:0;
	padding-left:5px;
	margin-left:-5px;
}
.top-header-left .top-menu li:first-child {
	padding-left:0;
	margin-left:0;
}
span#breadcrumbs {
    font-size: 12px;
}
@media screen and (min-width: 0px) {
	.top-header-left .top-menu li {
		max-width:25%;
		width:100%;
	}
	.top-header-left .top-menu li img {
		margin-top:3px;
		min-height:50px;
		max-height:50px;
	}
	.top-header-left.left.columns.text-left.large-text-left.medium-text-center.small-text-center.three.large-3.medium-3.small-12 {
    padding: 0px;
	}
}
@media screen and (max-width: 980px) {
	.top-header-left {
		width:100% !important;
	}
	.search-box {
		display:none !important;
	}
}
.header-wrapper.navi_scrolled .top-header-right .top-navigation {
	margin-top:9px;
}
.top-header-right .top-navigation ul.ubermenu-nav {
	margin-top:0 !important;
	margin-bottom:0px !important;
}
/*.top-header-right .top-navigation > ul {
	float:left;
	height:auto;
	width:100%;
	list-style:none;
	margin:23px 0;
	padding:0;
}
.top-header-right .top-navigation > ul ul {
	width: auto;
}*/
.top-header-right .top-navigation > li {
	display:inline-block;
	*display:inline;
	padding:0;
	line-height:28px;
	margin-left:5px;
	border-left:0px solid #FFF !important;
}
.top-header-right .top-navigation li:first-child {
	margin-left:0;
}
.top-header-right .top-navigation li a {
	border-left:0px solid #FFF !important;
	color:#FFF !important;
	padding-top:11px !important;
	padding-bottom:11px !important;
}
.top-header-right .top-navigation > li li {
	margin-left:0;
}
.top-header-search input[type="text"] {
	background: #FFF;
	padding-left: 15px;
	padding-right:15px;
	line-height: 18px;
	height:28px;
	margin-top:20px;
	margin-bottom:20px;
	max-width:100% !important;
}
.search-box {
	position:absolute;
	z-index:10000;
	cursor:pointer;
	right:0;
	top:0;
	padding-top:12px;
	padding-bottom:12px;
}
.navi_scrolled .search-box {
	padding-top:10px;
	padding-bottom:10px;
}
@media screen and (min-width: 768px) and (max-width: 64em) {
	.top-header-search {
		margin-top:6px;
	}
	.search-box {
		padding-top:8px;
		padding-bottom:8px;
	}
}
.search-panel {
	display:none;
	position:absolute;
	right:60px;
	width:220px;
	padding:10px 10px 0 10px;
	background:#FFF;
	box-shadow:0 5px 15px rgba(0,0,0,.5);
}
.search-panel:after {
	right: -11%;
	top:0%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #FFF;
	border-width: 12px;
	margin-left: -12px;
}
.tagline {
	padding-top:10px;
	padding-bottom:10px;
}
.header-left {
	margin-top:10px !important;
}
.top-header-right {
	z-index:1000;
	position:relative;
}
.header-wrapper .ubermenu {
	margin-top:10px;
}
.header-wrapper, .header-wrapper * {
	-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
div#primary-bakery {
    display: inline-block;
}

div#bakery-content {
    margin-top: -30px;
}


@media screen and (max-width: 64em) {
	.header-left {
		margin-bottom:20px;
	}
}
@media screen and (min-width: 768px) and (max-width: 64em) {
	.header-wrapper .ubermenu {
		margin-top:0;
	}
}
.header-wrapper.navi_scrolled .ubermenu {
	margin-top:0 !important;
}

@media screen and (max-width: 64em) {
	.top-header-left .top-menu,
	.top-header-right .top-navigation ul,
	.top-header-search input[type="text"] {
		margin:0 0 10px 0;
	}
	.site-header {
		padding-top:20px;
		padding-bottom:0px;
	}
	.header-right nav {
		margin-top:20px;
	}
}
@media screen and (max-width: 782px) {
	.site-header .grid-container {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.header-right {
		padding-left:0;
		padding-right:0;
	}
}
.header-wrapper {
	float:left;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}
.header-wrapper.navi_scrolled {
	left: 0;
	float:none;
	opacity: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
	box-shadow: 1px 2px 10px rgba(0,0,0,.2)
}
.admin-bar .header-wrapper.navi_scrolled {
	top: 30px !important
}
@media only screen and (max-width:782px) {
	.admin-bar .header-wrapper.navi_scrolled {
		top: 46px !important
	}
}
.header-wrapper.navi_scrolled .header-top {
	transition: background-color .3s, opacity .3s;
}
.header-wrapper.navi_scrolled .header-top .top-header-left .top-menu li img {
	height:40px !important;
	width:auto !important;
}
@media only screen and (min-width:981px) {
	.header-wrapper.navi_scrolled .header-top .top-header-left .top-menu li img {
		min-height:42px !important;
		max-height:42px !important;
	}
}
.header-wrapper.navi_scrolled .header-top .top-navigation ul {
	margin-top:15px;
	margin-bottom:15px;
}
.header-wrapper.navi_scrolled .header-top .top-header-search input[type="text"] {
	margin-top:15px;
	margin-bottom:15px;
}
.header-wrapper.navi_scrolled .header-left {
	margin-top:3px !important;
	width:20% !important;
}
/* .header-wrapper.navi_scrolled .site-header .header-left img {
	max-width:185px;
	height:auto !important;
} */
.header-wrapper.navi_scrolled .header-right .site-navigation {
	margin-top:0 !important;
}
.header-wrapper.navi_scrolled #ubermenu-main-2-primary ul.ubermenu-nav > li.ubermenu-item > a,
.header-wrapper.navi_scrolled #ubermenu-main-2-primary ul.ubermenu-nav > li.ubermenu-item > span.um-anchoremulator {
	padding:8px 8px;
}
.header-wrapper.navi_scrolled .header-right {
	width:80% !important;
}
@media only screen and (max-width:64em) {
	.header-wrapper.navi_scrolled .header-left {
		width:100% !important;
	}
	.header-wrapper.navi_scrolled .header-right {
		width:100% !important;
	}
}
@media only screen and (min-width:768px) {
	.header-wrapper.navi_scrolled .site-header {
		padding-top:10px !important;
		padding-bottom:10px !important;
	}
}
@media only screen and (max-width:980px) {
	.header-wrapper.navi_scrolled {
		left: 0;
		float:left;
		opacity: 0;
		position: relative;
		top: 0;
		width: 100%;
		z-index: 1;
		box-shadow: 0px 0px 0px rgba(0,0,0,.2)
	}
	.admin-bar .header-wrapper.navi_scrolled {
		top: 0 !important
	}
	.header-wrapper.navi_scrolled .header-top {
		display:block;
	}
	body {
		padding-top:0 !important;
	}
}
/* Navigation Section CSS */
.nav-sec-wrapper {
	float:left;
	height:auto;
	width:100%;
	margin:0;
    border-top:4px solid #fff;
	border-bottom:4px solid #393534;
	background:#bfbfc1;
}
.search-field {
	float:left;
	height:auto;
	width:23%;
	margin:8px 0 0 0;
	padding:0 0 0 3%;
}
.navigation {
	float:right;
	height:auto;
	width:75%;
	margin:0;
	padding:0;
}

/* Page CSS */
#primary {
	background: #dbdbdb;
	margin-top: 1.5em;
}
.error404 #primary {
	background: transparent;
}
#primary-01, .home #primary {
	float:right;
	height:auto;
}
#primary-01 {

}

div#primary-bakery {
    background: #000;
    padding: 0px;
    margin-right:0px;
}

.home #primary {
	margin-top: 0;
	padding-top: 0;
	background: transparent;
}
.home #primary .site-content {
	background: #dbdbdb;
	color: #000;
}
.home #primary .site-content h1, .home #primary .site-content h2, .home #primary .site-content h3, .home #primary .site-content h4, .home #primary .site-content h5, .home #primary .site-content h6 {
	color: #000;
}

.home #primary .site-content a {
	color: #000;
	text-decoration: underline;
}
.home #primary .site-content a:hover {
	color: #fff;
}
#primary.one-column {
	width:100%;
	background: #dbdbdb;
}
#secondary {
	margin-top: 1.8em;
	color: #fff;
}
#secondary-01, .home #secondary {
	float:left;
	height:auto;
	color: #fff;
}

/* Tabs CSS */
.tab-content {
	background: #dbdbdb;
	min-height:480px;
	padding:20px;
}
.tab-content a {
	color:#000;
	text-decoration: underline;
}
.tab-content a:hover {
	color: #fff;
}
.tab-content h2 {
	font-size: 1.5em;
	padding-bottom: 0.5em;
}
.tab-content .tab-pane {
	color: #000;
	font-weight: bold;
}
.nav.nav-tabs {
	margin-bottom:4px;
	border-bottom:4px solid #ed1e24;
	text-transform:uppercase;
	color: #fffdfd !important;
	font-size:20px;
	font-weight:bold;
	font-family: 'Open Sans Condensed', sans-serif;
	text-align:center;
	list-style: none !important;
	margin: 0;
}
.nav.nav-tabs li {
	float:none;
	display:inline-block;
	*display:inline;
	margin-bottom: 0 !important;
}
.nav.nav-tabs li a {
	display:inline-block !important;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	color: #fffdfd !important;
	cursor: default !important;
	background-color: #ed1e24 !important;
	border: 1px solid #ed1e24 !important;
	border-bottom-color: transparent !important;
}
.nav.nav-tabs > li > a {
	-webkit-border-radius: 10px 10px 0 0 !important;
	-moz-border-radius: 10px 10px 0 0 !important;
	border-radius: 10px 10px 0 0 !important;
}
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none !important;
	background-color: #ed1e24 !important;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	border-color: #ed1e24 !important;
}
.entry-content .tab-content {
	background-color: #111;
	background-image: none;
	color: #fff;
}
.entry-content .tab-content .tab-pane {
	background: url(../png/stripe-bg.png) bottom right no-repeat #111;
	color: white;
	font-weight: normal;
}
.entry-content .tab-content .tab-pane a {
	color: #fff;
}
.entry-content .tab-content .tab-pane a:hover {
	color: #555;
}

.home-news .widget-title {
	height: 41px;
}
.home-news .post p {
	font-size: 0.8em;
}
.home-news .post a {
	
}
.home-news .post a:hover {
	color: #aba8a7;
	text-decoration: underline;
}
h3.post-title {
    margin: 0.67em 0;
    font-size: 20px;
}
.main-navigation .textwidget a img {
	max-width: 100%;
}

ul.listing-item {
	display: table;
}
.fin-item {
	display: table-cell;
	vertical-align: middle;
}
.fin-item a {
	text-decoration: none;
	font-weight: 400;
}
.fin-item a:hover {
	color: #fff;
}

/* Titles CSS */
.widget-title {
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;
	font-size:24px;
}
.page-title,
.entry-title {
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;
	text-align:right;
	font-size:24px;
}
#secondary .widget-title,
#secondary-01 .widget-title {
	margin-top:0;
	text-align:right;
	border-bottom: 4px solid #ed1e24;
	
}
.archive article .entry-title, .blog article .entry-title {
	text-align: left;
	font-weight: bold;
}

/* Template front page CSS */
.wrapper-main-02 {
	background:url(../png/content-box.png) center 0 no-repeat;
}
.wrapper-main-02 #secondary,
.wrapper-main-02 #primary {
}
.front-page-divider-middle {
	float:left;
	position:relative;
	height:0;
	width:100%;
	margin:0;
	padding:0;
}
.front-page-divider-middle .front-page-divider-img {
	background:url(../png/divider-middle-2.png) center center no-repeat;
	height:31px;
	position:absolute;
	width:100%;
	top:-14px;
	left:0; 
}

ul.listing-content {
	float:left;
	height:auto;
	width:100%;
	margin:0;
	padding:0;
	list-style:none !important;
}
ul.listing-content li {
	float:right;
	height:auto;
	width:48%;
	margin:0 0 10px 0;
	padding:0;
}
ul.listing-content li:first-child {
	float:left;
}
/* Social media CSS */
.social-media {
    display:inline-block;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
}
.home .social-media li {
	float:left;
	margin:0 0 0 20px;
	padding:0;
	width: auto;
	text-align: inherit;
}
.social-media li {
	float: left;
	height:auto;
	width:50%;
	margin-top: 0.5em;
	text-align: center
}
.social-media li a:hover {
	opacity:.6;
}
.social-media li + li + li {
	margin-left:0;
}
.home .social-media li.payment-methods {
	float:left;
	margin:0;
	padding:0;
	width: auto;
}
.social-media li.payment-methods {
	float:left;
	margin:0;
	padding:0;
	width: 100%;
	clear: both;
	text-align: center;
}
.payment-methods {
    display:inline-block;
    width:100%;
}
.tagline .social-media {
    margin:5px 0 0 0;
}
.tagline .social-media li,
.site-footer .social-media li {
    margin: 0;
    padding:0 0 0 5px;
    width:25%;
}
.tagline .social-media li:first-child {
    padding-left:0;
}
.fpw-widget-header {
    padding: 20px 0;
    text-align: center;
}
.fpw-entry-title {
    font-size:20px;
}
.fpw-entry-excerpt a {
    color:white;
    float: right;
    font-size: 20px;
}
/* Footer widget area */

aside#widget_sp_image-4 {
    float: left;
    margin-right: 200px;
}
aside#black-studio-tinymce-6 {
    text-align: center
}
aside#widget_sp_image-7 {
    width: 20%;
    margin-right: 0px!important;
    float: left;
}

/* =Footer
----------------------------------------------- */
.site-footer {
	background:url(../png/hoz-divider.png) center 0 no-repeat;
}
.footer-glow {
	background:url(../png/footer-box.png) center top repeat-y;
}
.footer-glow-01 {
	background:url(../png/footer-glow.png) 0 0 repeat-x;
}
#colophon {
	clear: both;
}
.site-footer .grid-container > div {
    padding:0;
}
.site-footer .grid-container > div#seventh {
    text-align:center;
}
.site-footer .grid-container > div#sixth {
    padding-left:10px;
}
.site-footer .widget-title {
	display:none;
    font-size: .9em;
    font-weight: bold;
    color: #999696;
    border-bottom: 1px solid #999696;
}
.site-footer .widget .menu:after {
    content:"";
    clear:both;
}
.site-footer .widget .menu a {
	font-size: 0.75em;
	/*line-height: .75em;*/
}
.site-footer .widget .menu li {
	margin-bottom: 0;
	display: block;
}
.site-footer .widget .menu .has-submenu a {
	text-transform: uppercase;
	font-weight: 600;
	padding-bottom: 0.5em;
}
.site-footer .widget .menu .has-submenu .sub-menu a {
	text-transform: none;
	font-weight: 400;
    padding-bottom:0;
}
#menu-footer-plating-services,
#menu-footer-solutions-in-surface-finishing {
	margin: 0 .5em 0 0;
}
#supplementary {
	padding: 1.625em 2%;
	overflow: hidden;
}
aside#footer-logo {
    margin-top: 24px;
}
/* Two Footer Widget Areas */
#supplementary.two .widget-area {
	float: left;
	width: 48%;
}
#supplementary.two .widget-area + .widget-area {
	margin-right: 0;
	float:right;
}

/* Three Footer Widget Areas */
#supplementary.three .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
	*width: 30.3%;
}
#supplementary.three .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}

/* Four Footer Widget Areas */
#supplementary.four .widget-area {
	float: left;
	margin-right: 3.7%;
	width:21.3%;
}
#supplementary.four .widget-area + .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}

/* Five Footer Widget Areas */
#supplementary.five .widget-area {
	float: left;
	margin-right: 3.7%;
	*margin-right: 3%;
	width:17%;
}
#supplementary.five .widget-area + .widget-area + .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}

.site-info.grid-container {
    max-width: 1280px;
}

div#supplementary {
    max-width: 1280px;
}

/* table plugin */
.tablepress,
.tablepress * {
	color:#FFF;
}

/* Transparent Black Skin v3.0 */
/* UberMenu - Copyright 2011-2014, SevenSpark */
.top-header-right .top-navigation ul.ubermenu-nav,
.ubermenu-items-align-left.ubermenu-horizontal,
.ubermenu.ubermenu-horizontal {
	text-align:right !important;
}
@media screen and (min-width: 981px) and (max-width: 64em) {
	.top-header-right .top-navigation ul.ubermenu-nav {
		text-align:left !important;
	}
	.ubermenu-items-align-left.ubermenu-horizontal,
	.ubermenu.ubermenu-horizontal {
		text-align:center !important;
	}
}
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0,
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
	float:none !important;
	display:inline-block;
	*display:inline;
	display:inline\0/;
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

/* By Deepak Mahendru 12 Apr, 2018 */
@media screen and (min-width: 981px) {
	.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0,
	.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
		display:inline-block !important;
	}
}
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0.hide,
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left.hide {
		display:none !important;
}
@media screen and (max-width: 980px) {
	.top-navigation {
		display:none !important;
	}
	.header-left {
		margin-bottom:20px;
	}
	.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0.hide,
	.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left.hide {
		display:inline-block !important;
		*display:inline !important;
		display:inline\0/ !important;
	}
	aside#widget_sp_image-4 {
    float: none;
    margin-right: 0px;
    margin-top: 20px;
	}
	aside#black-studio-tinymce-6 {
	    float: none;
	    text-align:center;
	}
	aside#widget_sp_image-7 {
	    width: 100%;
	    margin-right: 0px!important;
	    float: none;
	    text-align:center;
	}
}
@media screen and (min-width: 981px) {
	.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0.hide,
	.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left.hide,
	.ubermenu-nav .hide {
		display:none !important;
	}
}
.ubermenu-skin-none {
  font-size: 16px;
  color: #cccccc;
}
.ubermenu-skin-none .ubermenu-target {
  color: #dddddd;
}
.ubermenu-skin-none .ubermenu-target-description {
  color: #cccccc;
}
.ubermenu-skin-none.ubermenu-responsive-toggle {
  background: #ed2024;
  color: #fff;
  font-size: 16px;
  text-transform: none;
  font-weight: bold;
}
.ubermenu-skin-none.ubermenu-responsive-toggle-open,
.ubermenu-skin-none.ubermenu-responsive-toggle:hover {
  background: #d8161a;
  color: #fff;
}
.ubermenu-skin-none {
  border: none;
  background: transparent;
}
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
  color: #000000;
  background: transparent;
}
.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight {
  color: #4d90fe;
  background: transparent;
}
.ubermenu-skin-none.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-target {
  background: transparent;
}
.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-target {
  font-weight: bold;
  color: #666666;
  text-transform: none;
  border-left: none;
  -webkit-box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.1);
}
.ubermenu-skin-none.ubermenu-horizontal .ubermenu-item-level-0:first-child > .ubermenu-target {
  box-shadow: none;
}
.ubermenu-skin-none .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
  background: transparent;
  color: #111111;
}
.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item > .ubermenu-target {
  color: #666666;
}
.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item > .ubermenu-target:hover {
  color: #111111;
}
.ubermenu-skin-none .ubermenu-submenu.ubermenu-submenu-drop {
  background: rgba(0, 0, 0, 0.9);
  border: 1px solid #111111;
}
.ubermenu-skin-none.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
  border-top: none;
}
/* Line By Deepak Mahendru */
@media screen and (min-width: 768px) {
	.top-navigation .ubermenu-skin-none.ubermenu-horizontal .ubermenu-item-level-0#menu-item-3905 > .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
		width:calc(100% + 220px) !important;
	}
}
.ubermenu-skin-none .ubermenu-tab-content-panel {
  background: rgba(0, 0, 0, 0.9);
}
.ubermenu-skin-none .ubermenu-submenu,
.ubermenu-skin-none .ubermenu-submenu .ubermenu-target {
  color: #d9d9d9;
}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-highlight {
  color: #4d90fe;
}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-target:hover,
.ubermenu-skin-none .ubermenu-submenu .ubermenu-active > .ubermenu-target {
  color: #ffffff;
}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-target > .ubermenu-target-description {
  color: #aaaaaa;
}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-active > .ubermenu-target > .ubermenu-target-description {
  color: #666666;
}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
  font-weight: bold;
  color: #eeeeee;
}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
  border-bottom: 1px solid #aaaaaa;
}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover {
  color: #ffffff;
}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target {
  color: #ffffff;
  background: transparent;
}
.ubermenu-nojs.ubermenu-skin-none .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover > .ubermenu-target,
.ubermenu-skin-none .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target {
  background: #333333;
  color: #eeeeee;
}
.ubermenu-skin-none .ubermenu-tabs-group,
.ubermenu-skin-none .ubermenu-tab > .ubermenu-target,
.ubermenu-skin-none .ubermenu-tab-content-panel {
  border-color: #000000;
}
.ubermenu-skin-none .ubermenu-submenu-drop {
  border-bottom-width: 3px;
}

/* By Deepak Mahendru */
.ubermenu-skin-none .ubermenu-target,
.ubermenu-skin-none .ubermenu-target-title,
.ubermenu-skin-none .ubermenu-target-text {
	text-transform:uppercase !important;
}
.ubermenu-skin-none .ubermenu-submenu.ubermenu-submenu-drop {
    background:#111 url(../png/stripe-bg.png) bottom right no-repeat;
    border-bottom:12px solid #ed2024;
}
/*.ubermenu-bound .ubermenu-submenu-type-mega {
	min-width:0 !important;
}*/
@media screen and (min-width:768px) {
	.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0.has-submenu > .ubermenu-target {
		z-index:1000;
	}
	.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0.has-submenu > .ubermenu-target::before {
		top: 100%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		z-index:1000;
	}
	.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0.has-submenu:hover > .ubermenu-target::before {
		border-color: rgba(237, 32, 36, 0);
		border-top-color: #ed2024;
		border-width: 10px;
		left: 50%;
		margin-left: -10px;
	}
	.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0.has-submenu:hover > .ubermenu-target::before {
		border-color: rgba(237, 32, 36, 0);
		border-top-color: #ed2024;
		border-width: 15px;
		left: 50%;
		margin-left: -15px;
	}
}
.ubermenu-main.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
	margin-top: 0;
}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
	text-transform: uppercase;
	color: #7d7f7e;
	/*border-left: 1px solid #ffffff;*/
	padding-left: 8px;
	padding-right: 8px;
}
.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
	font-weight: bold;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
	color: #ffffff;
	background-color: #ed2024;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed2024), to(#ed2024));
	background: -webkit-linear-gradient(top, #ed2024, #ed2024);
	background: -moz-linear-gradient(top, #ed2024, #ed2024);
	background: -ms-linear-gradient(top, #ed2024, #ed2024);
	background: -o-linear-gradient(top, #ed2024, #ed2024);
	background: linear-gradient(top, #ed2024, #ed2024);
}
.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
	color: #ffffff;
	background-color: #ed2024;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed2024), to(#ed2024));
	background: -webkit-linear-gradient(top, #ed2024, #ed2024);
	background: -moz-linear-gradient(top, #ed2024, #ed2024);
	background: -ms-linear-gradient(top, #ed2024, #ed2024);
	background: -o-linear-gradient(top, #ed2024, #ed2024);
	background: linear-gradient(top, #ed2024, #ed2024);
}
.ubermenu-main .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight {
	color: #ffffff;
	background-color: #ed2024;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed2024), to(#ed2024));
	background: -webkit-linear-gradient(top, #ed2024, #ed2024);
	background: -moz-linear-gradient(top, #ed2024, #ed2024);
	background: -ms-linear-gradient(top, #ed2024, #ed2024);
	background: -o-linear-gradient(top, #ed2024, #ed2024);
	background: linear-gradient(top, #ed2024, #ed2024);
}

.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:not(.ubermenu-noindicator) {
	padding-right: 23px;
}
.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target.ubermenu-noindicator {
	padding-right: 8px;
}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target, .ubermenu-main .ubermenu-tab > .ubermenu-target {
	font-size: 16px;
}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target,
.ubermenu-nav .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
	color: #ed2024 !important;
}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover {
	color: #ed2024;
}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-current-menu-item > .ubermenu-target {
	color: #ed2024;
}
.ubermenu-main .ubermenu-nav .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
	font-weight: bold;
}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
	border-bottom: 1px solid #ed2024;
}
.ubermenu-main .ubermenu-item-normal > .ubermenu-target {
	color: #eeeeee;
	font-size: 16px;
}
.ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover, .ubermenu.ubermenu-main .ubermenu-item-normal:hover > .ubermenu-target, .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active > .ubermenu-target {
	color: #ffffff;
}
.ubermenu-main .ubermenu-item-normal.ubermenu-current-menu-item > .ubermenu-target {
	color: #d9d9d9;
}
.ubermenu-main, .ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target, .ubermenu-main div, .ubermenu-main p, .ubermenu-main input {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
}

/* Contact form custom css */
.ubermenu .gform_wrapper *, .ubermenu .gform_wrapper .ginput_complex label {
	border-bottom:0 none !important;
}
.ubermenu .gform_wrapper textarea {
	max-height:58px;
}
.ubermenu-widgettitle,
.ubermenu .gform_wrapper .gfield_required {
	display: none !important;
}
.ubermenu-content-block,
.ubermenu-widget-area,
.ubermenu .gform_wrapper {
	margin-top:0 !important;
}
.ubermenu .gform_wrapper ul.gform_fields li.gfield {
	margin-top:0 !important;
}

/* Bootstrap Shortcode CSS */
.panel-body p {
    color: white;
}
.panel-group a {
	color:#000;
}
.panel-group a:hover {
	color:#555;
}
/* Sldier CSS */
.slider-wrapper {
	background:url(../png/slider-box.png) center 0 no-repeat;
}
.soliloquy-container .soliloquy-controls,
.slider-wrapper .soliloquy-container .flexslider .flex-control-nav {
	right:0 !important;
}
#primary .soliloquy-container .soliloquy-controls .soliloquy-pager-item a,
#primary .soliloquy-container .flex-control-nav li a {
	background:url(../png/slider-nav.png) no-repeat scroll 0 0 !important;
	height: 7px !important;
	width: 34px !important;
}
#primary .soliloquy-container .soliloquy-controls .soliloquy-pager-item a:hover,
#primary .soliloquy-container .soliloquy-controls .soliloquy-pager-item a.active,
#primary .soliloquy-container .soliloquy-controls .soliloquy-pager-item a.soliloquy-active,
#primary .soliloquy-container .flex-control-nav .soliloquy-pager-item a:hover,
#primary .soliloquy-container .flex-control-nav li a.active,
#primary .soliloquy-container .flex-control-nav li a.flex-active {
	background-position: right 0 !important;
}
#primary .soliloquy-theme-classic .soliloquy-pager{
	height: 30px;
}

/* Change Bootstrap accordion colors */
.panel {
	background: url(../png/stripe-bg.png) bottom right no-repeat #111;
	color: #fff;
	border: none;
}
.panel a {
	color: #fff;
}
.panel-default>.panel-heading {
	color: #fff;
	background: #000;
	border-color: transparent;
}

.page-header {
	border: none !important;
}
.pay-form {
	padding-bottom: 1.5em;
}

body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper input[type=email], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper select {
	font-size: 16px;
}

.vert-tabs-wrapper .section-container.vertical-tabs > section > .content {
	background: url(../png/stripe-bg.png) bottom right no-repeat #000;
	color: #fff;
	border: none;
}
.vert-tabs-wrapper .section-container.vertical-tabs > section > .title {
	background: #333;
	border: none;
}
.vert-tabs-wrapper .section-container.vertical-tabs > section.active > .title {
	background: #000;
}
.vert-tabs-wrapper .section-container.vertical-tabs > section > .title a {
	color: #fff;
}
.vert-tabs-wrapper .section-container.vertical-tabs > section.active > .title a {
	color: #fff;
}
.vert-tabs-wrapper a {
	color: #acacac;
}

.site-header #swiffycontainer {
	position: absolute;
	width: 100%;
	max-height: 155px;
	margin-top: 10px;
}
.site-header .site-title a {
	min-height: 155px;
}
.site-header hgroup {
	z-index: 5;
	position: relative;
}
#content .section-container.vertical-tabs > section > .title:hover, #content .section-container.vertical-tabs > .section > .title:hover {
	background-color: #636363;
	border: solid 1px #636363;
}
.search .entry-title {
	font-weight: 800;
}

/**
 * New Home Page slider Styles
 */
 
/* temp styles to fix things while not on actual home page */
.page-template-tpl-front-page-new-slider-php #primary {
    float:right;
    height:auto;
}
.page-template-tpl-front-page-new-slider-php #primary {
    margin-top: 0;
    padding-top: 0;
    background: transparent;
}
.page-template-tpl-front-page-new-slider-php #primary .site-content {
    background: #dbdbdb;
    color: #000;
}
.page-template-tpl-front-page-new-slider-php #primary .site-content h1, .page-template-tpl-front-page-new-slider-php #primary .site-content h2, .page-template-tpl-front-page-new-slider-php #primary .site-content h3, .page-template-tpl-front-page-new-slider-php #primary .site-content h4, .page-template-tpl-front-page-new-slider-php #primary .site-content h5, .page-template-tpl-front-page-new-slider-php #primary .site-content h6 {
    color: #000;
}

.page-template-tpl-front-page-new-slider-php #primary .site-content a {
    color: #000;
    text-decoration: underline;
}
.page-template-tpl-front-page-new-slider-php #primary .site-content a:hover {
    color: #fff;
}
.page-template-tpl-front-page-new-slider-php #secondary {
    float:left;
    height:auto;
    color: #fff;
}
.page-template-tpl-front-page-new-slider-php .background-glow {
    box-shadow: none !important;
}
/* end temp styles */

/* Swiffy IE Fix */
.swiffy-widget > div {
    height:100%;
}

/* Price Listing CSS Widget */
.pricing-options {
    width:100%;
	margin-top:20px;
}
.pricing-options ul {
    margin:0 auto;
    padding:10px 0px;
    list-style:none !important;
    background:url(../jpg/price-listing-bk.jpg) center top repeat-y;
    max-width:310px;
    color:#999696;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform:uppercase;
    letter-spacing:2px;
    min-width:  300px;
}
.pricing-options ul li {
    width:100%;
    margin:0 0 10px 0;
    font-weight:bold;
}
.pricing-options ul li .pricelisting-heading {
    width:100%;
    margin:0 0 10px 0;
    padding:0 10px;
}
.pricing-options ul li .price-listing {
    padding:5px;
    background:#150d0e;
    font-weight:bold;
}
.pricing-options ul li h4 {
    float:right;
    width:200px;
    clear:none;
    margin:0;
    color:#999696;
    line-height:18px;
}
.pricing-options ul li .one {
    font-size:20px;
}
.pricing-options ul li .two,
.pricing-options ul li .three {
    color:#28b732;
    font-size:14px;
    margin-top:3px;
}
.pricing-options ul li .falling {
    color: #D13239;
}
.pricing-options ul li p {
    margin-bottom:0px;
    font-size:16px;
}

.site-header .pricing-options {
    position:absolute;
    width:auto;
    z-index:1001;
    /*max-width: 303px;*/
    max-width: 520px;
    background: url(../jpg/price-listing-bk.jpg) center top repeat-y;
    background-size:contain;
    top: 4px;
    border-top: 2px solid #ed2024;
    border-right: 2px solid #ed2024;
    border-bottom: 2px solid #ed2024;
    /*border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;*/
}
.admin-bar .site-header .pricing-options {
    top:36px;
}
.site-header .pricing-options .pricelisting-heading {
    margin:0px;
}
.site-header .pricing-options img {
    display: none;
}
.site-header .pricing-options ul li {
    margin:0 0 5px 0;
}
.site-header .pricing-options ul li .price-listing {
    padding:0 5px;
}
.site-header .pricing-options ul {
    margin:0;
    background:none;
    padding-bottom: 0;
    float:left;
}
.site-header .pricing-options ul li h4 {
    float:left;
    text-align: right;
    margin-right: 61px;
}
.site-header .pricing-options-handler {
    padding: 0 0 10px 0;
    color: #999696;
	margin-top:-20px;
	top:50%;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold;
    text-align: center;
    position: absolute;
    padding: 10px 20px 10px 0px;
    cursor: pointer;
	right:-25px;
	height:40px;
	width:25px;
	background:#ed2024;
}
.site-header .pricing-options-handler:after {
    position: absolute;
    bottom: 0;
    top: 0;
    right: 7px;
    font-size: 25px;
    margin:auto;
    content: "";
    display: block;
    width: 0.5em;
    height: 0.5em;
    border-right: 0.15em solid #ffffff;
    border-top: 0.15em solid #ffffff;
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}
.site-header .pricing-options.closed .pricing-options-handler:after {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.site-header .pricing-options-handler .p-wrap {
    display: inline-block;
    text-align: left;
    padding-right:20px;
}
.site-header .pricing-options-handler p {
    margin-bottom: 0px;
    font-size: 16px;
}
.site-header .pricing-options-handler .p-wrap img {
    display:block;
    margin-bottom: 33px;
}

@media screen and (max-width: 1120px) {

	.header-right .header-info .top-menu li {
		margin:0 0 0 25px;
	}

}

@media screen and (max-width: 1060px) {

	.header-right .header-info .top-menu li {
		margin:0 0 0 15px;
	}

}

@media screen and (max-width: 990px) {

	.header-right .header-info .top-menu li {
		margin:0 0 0 10px;
	}

}

@media screen and (max-width: 920px) {

	.header-right .header-info .top-menu li {
		margin:0 0 0 0px;
	}

}

@media screen and (max-width: 860px) {

	.header-right .header-info .top-menu li {
		margin:0 0 0 0px;
	}

}

@media screen and (max-width: 980px) {
	.site-header {
		background: none;
	}
	div#primary {
		width: 100%;
	}
	.search-field {
		display: none;
	}
	.soliloquy-container .soliloquy-controls {
		display: none;
	}
	.tab-content {
		min-height: 100%;
	}
	.fin-icon img {
		display: block;
	}
	#primary-01, .wrapper-main-02 #primary {
		padding: 0;
	}
	.wrapper-main-01>.grid-container, .wrapper-main-02>.grid-container {
		padding: 0;
	}
	.slider-wrapper .grid-container {
		padding: 0;
	}
	.header-right .header-info .top-menu li {
		width: 15%;
		margin: 0;
		padding: 0;
	}
	  /* Custom CSS */
  .header-right {
	  width:100%;
  }
  .site-header .grid-container {
	  background:0 none;
  }
  .header-right .site-title {
	  float:none;
	  width:100%;
	  text-align:center;
  }
  .header-info {
	  width:100% !important;
  }
  .header-right .header-info .phone {
	  text-align:center;
	  padding:0;
	  margin-top:0;
  }
  .header-right .header-info .top-menu {
	  text-align:center;
  }
  .header-right .header-info .top-menu li {
	  margin-left:5%;
  }
  .search-field {
	  width:100%;
	  padding-left:0;
	  text-align:center;
  }
  /* Navigation */
  .navigation {
	  width:100%;
	  border-bottom:4px solid #d2d2d2;
  }
  .main-navigation .grid-container {
	  padding-left:0 !important;
	  padding-right:0 !important;
  }
  .main-navigation ul {
	  text-align:center;
  }
  .nav-sec-wrapper {
	  margin-bottom:20px;
  }
  .main-navigation a {
	  font-size:14px;
	  padding:0 5px;
	  line-height:55px;
  }
  #primary {
	  width:96%;
	  padding:0 2%;
	  margin-bottom:20px;
  }
  #primary-01 {
	  width:100%;
	  margin-bottom:20px;
  }
  #secondary,
  #secondary-01 {
	  width:100%;
	  margin-bottom:20px;
  }
  /* Footer CSS */
  #supplementary {
	padding: 1.625em 0;
	overflow: hidden;
  }
  #supplementary.one .widget-area,
  #supplementary.two .widget-area,
  #supplementary.three .widget-area,
  #supplementary.four .widget-area,
  #supplementary.five .widget-area {
	  width:100%;
	  margin-bottom:20px;
	  margin:0;
  }
  #supplementary .widget-area {
	  
  }
  .site-header .pricing-options {
    left:0;
    right:0;
    margin:0 auto;
  }
  body .left, body .right {
    float: none;
    text-align: center;
  }
  .tagline .social-media {
    margin: 5px 0 0 0;
    display: inline-block;
    float: none;
    width: auto;
  }
  .tagline .social-media li {
    width:auto;
  }
  .site-header .pricing-options {
    top:initial;
    position:relative;
    border-left: 2px solid #ed2024;
	margin-top:20px;
    margin-bottom: 20px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    max-width: 305px;
  }
  .site-header .pricing-options img {
    display:block;
  }
  .site-header .pricing-options .pricing-options-handler {
    display:none;
  }
  .site-header .pricing-options ul li h4 {
    margin-right:0;
  }
}
@media screen and (max-width: 599px) {
	.navigation {
		position:relative;
	}
	.menu-toggle {
		font-weight:bold;
		margin:0;
		padding:.37em 0;
	}
	.menu-toggle:hover {
		color:#e31b23;
	}
	#menu-main-navigation {
		margin:0;
		padding:0;
		background:#817f7c;
	}
	.menu-toggle.toggled-on {
		color:#e31b23;
	}
	#menu-main-navigation {
		margin:0;
		width:100%;
		padding:0;
		list-style:none;
	}
	#menu-main-navigation li a {
		display:block;
		border-bottom:1px dotted #999793;
		padding:10px;
	}
	#menu-main-navigation li a:hover {
		background:#e31b23;
	}
	#menu-main-navigation .current-menu-item > a,
	#menu-main-navigation .current-menu-ancestor > a,
	#menu-main-navigation .current_page_item > a,
	#menu-main-navigation  .current_page_ancestor > a {
 		background:#e31b23;
		color:#FFF;
	}
	/* Tabs */
	.nav.nav-tabs li {
		width:100%;
		margin-bottom:5px;
	}
	.nav.nav-tabs li a {
		display:block;
		width:96%;
		border-radius:15px !important;
		padding-left:2%;
		padding-right:2%;
	}
}


/******** UPDATE FIX FOR WP 4.1 ***********/
.site-header img,
	img.size-full {
	width: auto; /* FIX 1-19-15 */
}
.site-header img,
.entry-content img,
img.size-full {
	max-width: 100%;
}
/*****************************************/

/* Custom Menu CSS */
a.ubermenu-target.ubermenu-target-with-icon.ubermenu-item-layout-default.ubermenu-item-layout-icon_left.ubermenu-item-notext:hover {
    background: #ed2024!important;
}

.ubermenu-current_page_item a.ubermenu-target.ubermenu-target-with-icon.ubermenu-item-layout-default.ubermenu-item-layout-icon_left.ubermenu-item-notext {
    background: #000000 !important;
    color:#7d7f7e;
}

/* Sidebar Widgets */

aside#featured-blog-posts-4, aside#featured-blog-posts-5 {
    padding-bottom: 20px;
}

.wpp-list li {
    margin-top: 15px;
    list-style-type: circle;
    overflow: visible;
}

#recent-posts-2 li, #recent-posts-3 li {
    margin-top: 15px;
    list-style-type: circle;
}

#custom-post-type-recent-posts-2 li, #custom-post-type-recent-posts-3 li {
    margin-top: 15px;
    list-style-type: circle;
}

.panel li, {
    color: #fff;
}

.panel-body li {
    color: #fff;
}

.blogpdf {
    text-align: center;
    margin: 20px auto;
}
.blogpdf h2 {
    padding: 20px;
}
.blogpdf a {
    text-decoration: none;
    font-size: 24px;
}
.apt-topbar-wrapper{
	background:#000000;
}
div#apt-topbar-notification-bar {
    max-width: 1220px;
    margin: auto;
    padding: 5px 0px;
}
#apt-topbar-notification-bar div.apt-topbar-message {
    color: #e31b21;
    font-weight: 700;
    font-size: 16px;
    float: right;
    padding: 5px 0px;
}
.apt-topbar-message a {
    text-decoration: none;
    color: #e31b23;
}
@media only screen and (max-width : 1024px) {
	#apt-topbar-notification-bar div.apt-topbar-message {
	    float: none;
	    padding: 10px;
	    font-size: 20px;
	    text-align: center;
	}
	.apt-topbar-wrapper{
/*	  	position: -webkit-sticky; /* Safari */
/*		position: sticky;*/
 		top: 0;
 		z-index:100;
	}
}
/* Deepak CSS 22-02-2022 */
.metals-block {
	float: left;
	font-family: 'Open Sans Condensed', sans-serif;
	display: block;
	width: 100%;
	letter-spacing: 0px;
	max-width:255px;
	height: auto;
	margin:0 0 20px 0;
	padding: 122px 10px 20px 10px;
	font-style: italic;
}
.metals-heading {
	font-size: 20px;
	color: #eee;
	font-weight: bold;
	padding: 0 5px 0 5px
}
.metal-comparison-row {
	float:left;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}
.metal-subheading-block {
	float:left;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}
.metal-image-heading {
	float:left;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}
.metal-subheading h4 {
	color: #aaa !important;
	margin-top: 5px;
	font-size: 15px;
	padding-right: 46px;
	border-bottom: 1px solid #aaa;
}
.metal-image-block {
	float:left;
	width:100%;
	height:auto;
	margin:-8px 0 0 0;
	padding:0 0 10px 0;
	background: url(../png/divider.png) 77.5% 30px no-repeat;
}
.metal-image-block-3-col-outer {
	float:left;
	width:100%;
	height:auto;
	margin:-8px 0 0 0;
	padding:0 0 0 0;
	background: url(../png/divider.png) 81.5% 30px no-repeat;
}
.metal-image-block-3-col {
	float:left;
	width:100%;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	background: url(../png/divider.png) 62% 30px no-repeat;
}
.metal-image-heading {
	float:left;
	width:54%;
	height:auto;
	margin:0;
	padding:0;
}
.metal-image-block-3-col .metal-image-heading {
	width:43%;
}
.metal-image-heading h4 {
	color: #ccc !important;
	margin-top: 10px;
	font-size: 15px;
}
.metal-image {
	float:left;
	width:23%;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
}
.metal-image-1,
.metal-image-2,
.metal-image-3 {
	float:left;
	width:19%;
	height:auto;
	margin:0 0 0 0;
	padding:0;
	text-align:center;
}
.metal-image-text-block {
	float:left;
	width:100%;
	height:auto;
	margin:0 0 5px 0;
	padding:0 0 10px 0;
	background: url(../png/transparent-bk.png) center top no-repeat;
}
.metal-image-text-block-outer {
	float:left;
	width:100%;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background: url(../png/divider.png) 77.5% top repeat-y;
}
.metal-image-text-heading {
	float:left;
	width:54%;
	height:auto;
	margin:0;
	padding:0;
}
.metal-image-text-heading h4 {
	font-size: 15px;
	color: #ccc !important;
}
.metal-image-text-1,
.metal-image-text-2 {
	float:left;
	font-size: 15px;
	width:23%;
	height:auto;
	margin:0;
	padding:0;
	text-align: center;
	color: #ccc !important;
}
.metal-image-text-block-3-col {
	float:left;
	width:100%;
	height:auto;
	margin:0 0 5px 0;
	padding:0 0 10px 0;
	background: url(../png/transparent-bk.png) center top no-repeat;
}
.metal-image-text-block-inner-3-col {
	float:left;
	width:100%;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background: url(../png/divider.png) 62% top repeat-y;
}
.metal-image-text-block-outer-3-col {
	float:left;
	width:100%;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background: url(../png/divider.png) 81.3% top repeat-y;
}
.metal-image-text-block-outer-3-col .metal-image-text-heading {
	float:left;
	width:43% !important;
	height:auto;
	margin:0;
	padding:0;
}
.metal-image-text-block-outer-3-col .metal-image-text-heading h4 {
	font-size: 15px;
	color: #ccc !important;
}
.metal-image-text-block-outer-3-col .metal-image-text-1-3-col,
.metal-image-text-block-outer-3-col .metal-image-text-2-3-col,
.metal-image-text-block-outer-3-col .metal-image-text-3-3-col {
	float:left;
	font-size: 15px;
	width:19%;
	height:auto;
	margin:0;
	padding:0;
	text-align: center;
	color: #ccc !important;
}


.metal-text-block {
	float:left;
	width:100%;
	height:auto;
	margin:0 0 5px 0;
	padding:0 0 10px 0;
	background: url(../png/transparent-bk.png) center top no-repeat;
}
.metal-text-block-1-col {
	padding-bottom:0;
	background: url(../png/transparent-bk-1.png) center 5px repeat-y;
}
.metal-text-heading {
	float:left;
	width:54%;
	height:auto;
	margin:0;
	padding:0;
}
.metal-text-heading h4 {
	font-size: 15px;
	color: #ccc !important;
}
.metal-image-block-1-col {
	float:left;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}
.metal-image-heading-1-col {
	float: left;
	width: 54%;
	height: auto;
	margin: 0;
	padding: 0;
}
.metal-image-heading-1-col h4 {
	color: #ccc !important;
	/* margin-top: 10px; */
	font-size: 15px;
}
.metal-image-1-col {
	float: left;
	width: 46%;
	height: auto;
	margin: -18px 0 8px 0;
	padding: 0;
	text-align: center;
}
.metal-text {
	float:left;
	font-size: 15px;
	width:46%;
	height:auto;
	margin:0;
	padding:0;
	text-align: center;
	color: #ccc !important;
}
@media screen and (max-width: 980px) {
	div#primary {
		width: 100%;
		margin: 0;
		padding: 0;
		clear: both;
		float: left;
		left: 0 !important;
	}
	#secondary, #secondary-01 {
		float: left;
		clear: both;
		left: 0;
	}
	.metals-block {
		float: none !important;
		display: block !important;
		margin: 0 auto 20px auto !important;
	}
}



#page > .grid-container {
    max-width: 1250px;
}
div#secondary {
    max-width: 275px;
    left: -74%;
}




/* CSS to bring to LIVE April 2022 and HEADER.PHP*/
@media screen and (min-width: 0px)
.top-header-left .top-menu li {
    max-width: 25%!important;
}

@media screen and (min-width: 0px)
.top-header-left .top-menu li img {
    min-height: 50px;
    max-height: 50px;
}

.search-box.right img {
    max-width: 20px;
}
.site-header a.site-logo img {
    max-width: 375px;
}
/* .header-wrapper.navi_scrolled .site-header .header-left img {
    max-width: 290px;
    height: auto !important;
} */
ul#ubermenu-nav-main-19-top-menu {
    margin-right: 75px;
}
aside.widget .widget_featured_blog_entries .fpw-entry-excerpt {
    display: none;
}
#recent-posts-4 li {
    margin-top: 15px;
    list-style-type: circle;
}

.gform_body input, .gform_body textarea{
    background: #fafafa;
}
input#input_11_1 {
    background: #dbdbdb!important;
}

div#gform_wrapper_11 input[type="file"], input[type="checkbox"], input[type="radio"], select {
    margin: 0 0 0 0;
}
#gform_submit_button_11 {
    border: 1px solid #ccc;
    border-color: #e61920;
    border-radius: 3px;
    background: #181818;
    color: rgb(250 250 250);
    cursor: pointer;
    -webkit-appearance: button;
    font-size: 12px;
    font-size: 1.4rem;
    line-height: 1;
    padding: 0.5em;
    background-color: #e61920!important;
}

aside p {
    font-size: 13px;
    line-height: 1.35;
    font-style: inherit;
}
#slider aside p {
    font-size: 16px;
}

@media screen and (min-width:981px) {
	li.astm-search-menu.is-menu.is-dropdown.menu-item {
	    display: none;
	}
	li.mobile-search.astm-search-menu.is-menu {
    display: none;
	}
}
li.mobile-search.astm-search-menu.is-menu.full-width-menu.menu-item a {
    float: left;
    margin-left: 8px;
    margin-bottom: 20px;
    margin-top: 5px;
    color: #7d7f7e;
}
form.is-search-form.is-form-style.is-form-style-3.is-form-id-0 {
    margin-top: 25px;
    z-index: 99;
}

.home div#secondary {
    max-width: 385px;
}
.home .fpw-entry-excerpt {
    font-size: .8em;
    padding-top: 10px;
}

.entry-title {text-align:left!important; font-size:22px; font-family: open sans,sans-serif;}

.rfq-spec {
    text-align: center;
    padding: 32px;
}
.home table tr:nth-of-type(even) {
    background: #dbdbdb;
}

a.apt-youtube-link img {
    margin-bottom: 8px;
}

.home h1.entry-title {
    padding-top: 32px;
}


ul.sidebar-list {
    margin-left: 0;
    font-size: 13px;
}
ul.sidebar-list li {
    margin-left: 1.5em;
}

.home .tab-content {
    min-height: 420px;
}

.page-template-tpl-wp-bakery span.edit-link a {
    color: #e81922;
    padding: 0px 10px;
}
.apt-advantage .wpsm_col-md-12.wpsm_col-sm-6 {
    width: 100%;
}
picture.aligncenter {
    text-align: center;
}
div#bigballs {
    z-index: 2!important;
}
@media screen and (max-width: 768px){
	.header-wrapper.navi_scrolled .site-header .header-left img {
    max-width: 290px;
}
}