/*

Theme Name: X - Child Theme: Integrity Light
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to the light version of Integrity in this child theme.
Version: 1.0.0
Template: x

*/

@import url( '../x/framework/css/site/stacks/integrity-light.css' );

a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .x-topbar .p-info a:hover, .x-breadcrumb-wrap a:hover, .widget ul li a:hover, .widget ol li a:hover, .widget.widget_text ul li a, .widget.widget_text ol li a, .widget_nav_menu .current-menu-item > a, .x-widgetbar .widget ul li a:hover, .x-accordion-heading .x-accordion-toggle:hover, .x-comment-author a:hover, .x-comment-time:hover {
    color: #dfb028;
	font-weight:600;
}
.tp-caption a {
  color: #FFFFFF;
font-weight:normal;
  text-shadow: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
}
.tp-caption a:hover {
color:#FFFFFF;
}
#nav_menu-2 a {
    padding:6px;
}
.social {
	padding-top:12px;
float:right;
}
.primary-sidebar widget-area {float:right;}
body {
    color: #000000;
	font-family: Open+Sans:400;
    font-size: 1.4rem;
    font-weight: 500!important;
    line-height: 1.5;
}
.x-navbar .x-nav > li > a:hover, .x-navbar .x-nav > .sfHover > a, .x-navbar .x-nav > .current-menu-item > a {
    box-shadow: none!important;
}
.banner_inside {
	background-color: c29a39;
	background-repeat: no-repeat;
	float: left;
}
.sub-heading {color:#FFFFFF; font-size:18px;}

.x-boxed-layout-active .entry-wrap {
    border: none;
    margin-top: -1px;
}
.entry-wrap {
    background-color: #fff;
    border-radius: 0px;
    box-shadow:none;
    display: block;
    padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 10px;
}

#primary-sidebar{float:right;width:300px;list-style-type: none; 	color: #c69d3a!important;
}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color: #fff;
	border-radius: 0px;
	box-shadow: none!important;
	color: #c69d3a!important;
	display: inline-block;
	font-size: 1.6rem;
	height: 2.65em;
	line-height: 1;
	margin-bottom: 9px;
	padding: 0 0.65em;
	border-bottom-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #c69d3a!important;
}
.form-search:before, .widget_product_search form:before {
	color: #c69d3a;
	left: 280px;
	
}
.stock {
	text-align: right;
}
.form-search .search-query, .form-search input[type="text"], .widget_product_search form .search-query, .widget_product_search form input[type="text"] {
    margin-bottom: 0;
    padding-left: 0;
    width: 300px;
	color: #c69d3a!important;
}
.x-topbar {
    background-color: #636466;
    border-bottom: 0px;
    min-height: 36px;
    position: relative;
    z-index: 1031;
}
.x-logobar {
text-align: left;
}
.x-navbar-inner {
 background-color: #dfb028;
}
.x-navbar {
    background-color: #fff;
	margin-bottom:10px!important;
    border-bottom: none!important;
    box-shadow: none!important;
    font-size: 1.4rem;
    overflow: visible;
    position: relative;
    transform: translate3d(0px, 0px, 0px);
    z-index: 1030;
}

p {
    margin: 0 0 1.3em;
}
.x-logobar {
    background-color: #fff;
    border-bottom: none!important;}
.x-navbar .x-nav > li > a {
	height: 37px;
	padding-top: 10px!important;
	color: #FFFFFF;	
	padding-left: 38px;
	padding-right: 38px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	letter-spacing: 0!important;
}
.masthead-stacked .x-nav {
margin: 0px;
}
.x-navbar .x-nav li > a:after {
    font-family: "fontawesome" !important;
    margin-left: 0px!important;
}
.x-navbar .x-nav > li > a:hover { box-shadow: none!important; -webkit-box-shadow: none!important; }
.tp-bullets.simplebullets.round .bullet,.tp-bullets.simplebullets.round-old .bullet,.tp-bullets.simplebullets.square-old .bullet{width:13px;height:13px;margin-left:2px 0;background:#fff;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}

.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round-old .bullet:hover, .tp-bullets.simplebullets.round-old .bullet.selected, .tp-bullets.simplebullets.square-old .bullet:hover, .tp-bullets.simplebullets.square-old .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected, .tp-bullets.simplebullets.navbar-old .bullet:hover, .tp-bullets.simplebullets.navbar-old .bullet.selected, .tp-leftarrow.default, .tp-rightarrow.default {
    background-color: #dfb028!important;
}

.tp-bullets.simplebullets.round .bullet, .tp-bullets.simplebullets.round-old .bullet, .tp-bullets.simplebullets.square-old .bullet {margin-right:7px;}
.rev_slider_wrapper, a.x-img-thumbnail:hover, .x-slider-revolution-container.below, .page-template-template-blank-3-php .x-slider-revolution-container.above, .page-template-template-blank-6-php .x-slider-revolution-container.above {
	border-width: 8px;
	border-color: #e7e7e8!important;
}
h1, .h1 {
    font-size: 400%;
    line-height: 1.1;
    margin-top: 0;
}
.h-custom-headline {
	font-family: Open+Sans:600;
	color:#000000;
	font-weight:bold;
	    margin: .25em 0 0.2em;
		letter-spacing:0px!important;
}
.alignleft {
	float: left;
	margin-top: 0em;
	margin-right: .313em;
	margin-bottom: 0.35em;
	margin-left: 0;
}
hr {
	border-bottom-color: #c69d3a;
	border-image: none;
	border-bottom-style: solid;
	border-bottom-width: medium;
	margin: 1em 0;
	border-right-width: 0;
	border-left-width: 0;
	border-right-style: none;
	border-left-style: none;
	text-align: left;	
}

.headline1 {
	padding-bottom:10px;			
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #c69d3a;}
	.h-widget {
	color:#6e7072;
	font-size: 200%;
	line-height: 22px;
    margin: 0 0 0.5em;
		border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #c69d3a;
	padding-bottom:10px;
	;
	padding-top: 37px;
}
.x-content-band {
    margin: 0 0 1.313em;
    padding: 0px 0!important;
}
blockquote {
	border:none;
	color: #6e7072;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 171.4%;
	font-weight: 300;
	line-height: 1.3;
	margin-top: 1.313em;
	margin-right: 0;
	margin-bottom: 1.313em;
	margin-left: 1em;
	padding-top: 1em;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 0em;
}
blockquote:before {
  color: #c69d3a;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0em;
  vertical-align: -0.4em;
  	font-family: 'Source Sans Pro', sans-serif;
}

.x-cite {
	color: #c69d3a!important;
	display: block;
	font-size: 0.725em;
	margin-top: 1.25em!important;
	text-align:right;
	font-style: italic;
}
.x-colophon {
    background-color: #58585a;}
.footernav a{color:#FFFFFF!important;}
.x-colophon.bottom .x-nav {
 text-align: left;
}
.x-colophon.bottom .x-nav li {
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	margin-top: 0;
	margin-right: 0.5em;
	margin-bottom: 0;
	margin-left: 0em;
}

.x-colophon.bottom .x-nav li a {
	text-transform: none;
}
.widget ul li, .widget ol li {
    border-bottom: 0 none;
    font-size: 16px !important;
    line-height: 1;
    list-style-type: square;
    padding: 5px;
}
.widget_nav_menu ul li a, .widget_meta ul li a, .widget_pages ul li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95);
    display: block;
    padding: 0.65em 0.85em;
}
.bb_mobile {display:none;}
.widget p:last-child, .widget ul:last-child, .widget ol:last-child {
    margin-bottom: 0;
}
.hentry p:last-child, .hentry ul:last-child, .hentry ol:last-child {
    margin-bottom: 0;
}
/*Darick
.widget ul, .widget ol {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: circle !important;
}
*/
.widget ul, .widget ol {
    background-color: transparent;
    border: none!important;
    border-radius: 0px;
    box-shadow: none!important;
    /**list-style: none outside none;**/
    margin-left: 0;
    overflow: visible;
}
.widget_nav_menu ul li a, .widget_meta ul li a, .widget_pages ul li a {
	border-bottom: none!important;
    box-shadow: none!important;
    display: block;
    padding: 0.65em 0em;
}
.sidemenu {
font-family: 'Source Sans Pro', sans-serif;
font-size:24px;
color:#ffffff;
font-weight:400;
padding-left:7px;
margin-bottom:10px;
line-height:47px;
background-color:#d9ac29;
width:100%;
}

.widget_nav_menu ul li a:before, .widget_meta ul li a:before, .widget_pages ul li a:before {
	content:""; /*\FFED*/
	padding-right: 0.4em;
	/*list-style-type: square!important;*/
}
.alignnone {
	float: none;
	margin-top: 0;
	margin-right: 1em;
	margin-bottom: 1.313em;
	margin-left: 0;
}
.widget a:before, .widget a:after {
    font-family: "fontawesome" !important;
    font-style: normal !important;
    font-weight: normal !important;
    line-height: 1;
    opacity: 1.0!important;
    text-decoration: inherit;
}
.widget ul li a, .widget ol li a {
    border-bottom: none;
	color:initial;
}
.about{color:#000000!important}
.widget a:after {
    font-family: "fontawesome" !important;
    font-style: normal !important;
    font-weight: normal !important;
    line-height: 1;
    opacity: none!important;
    text-decoration: inherit;
}
.widget.widget_text ul li a, .widget.widget_text ol li a, .widget_nav_menu {
}
.footer {
display:inline;
padding-right: 14px!important;
}
.footer a {color: #FFFFFF!important;font-weight:bold;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  	font-family: 'Source Sans Pro', sans-serif;
	font-weight:500!important;
}
.footer_logo {
float:right;}

.social {
display:inline;
padding-right: 6px!important;}

.locations {
color:#bcbec0;
font-size:16px;
padding-top:15px;
line-height:22px;
}
.copyright {
display:inline;
padding-right:10px!important;
color:#c69d3a!important;

}
.copyright a{
color:#c69d3a!important;
font-size:14px;
}
.credit {
color:#c69d3a;
font-size:14px;
}
.widget {
    text-shadow: none!important;
}
.widget_text ol, .widget_text ul {
	background-color: transparent;
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
	/*darick
	list-style: disc outside none;
	*/
	overflow: visible;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}


table {
	font-family: Arial, Helvetica, sans-serif;	
}
.tab-title {
	background-color: #D9AC29;
	text-align:left;	
	color: #fff;
	border-bottom:1px solid #fff;
	padding: 10px 5px;	
}
td {
    padding: 8px 5px;
	text-align:center;
	border-right: 1px solid white;
    border-top: 1px solid white;
}
td:first-child {
    width: 25%;
	text-align: left;
}
td:last-child {
	border-right: 0;	
}
.gray {
	background-color: #6d7172;
	color: #fff;	
}
.l-gray {
	background-color: #f1f1f1;	
}
.l-gray2 {
	background-color: #e6e7e9;	
}
.l-gray td,.l-gray2 td {
	border-top: 1px solid #fff !important;
}
.legend {
    font-size: 12px;
 	border-top: 1px solid #fff !important;
}

.ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target,
.ubermenu .ubermenu-target-text {
	text-transform: none!important;
}

@media (max-width: 480px){.masthead-stacked .x-navbar{text-align:center}.x-navbar .x-nav-collapse .x-nav li a:hover, .x-navbar .x-nav-collapse .x-nav .current-menu-item > a {
    background-color: #dfb028;
    box-shadow: none;
    color: #272727;
}
.x-navbar .x-nav-collapse .x-nav li a { border-radius: 0px;background-color: #dfb028;margin: 0px 0;}
.x-navbar .x-nav > li > a {border-right:none;}
.x-btn-navbar {
    margin-top: 5px!important;
}
.footer_logo {
float:left;}
.social {
	display:none;
}

/*.bb_table {display:none;}*/
.bb_mobile {display:block;}

.sidemenu {margin-top:10px}

