/*
Theme Name: BMT Weiser
Version: 2.0
Author: BMT Foods
Author URI: https://www.bmtfoods.com
*/

html {}
body {font-family:'Open Sans',sans-serif!important;color:#666!important;}
.green {background-color:#8C8C00;color:#FFFFFF!important;}
.orange {background-color:#FF8000;color:#FFFFFF!important;}
.purple {background-color:#B399FF;color:#FFFFFF!important;}
.grey {background-color:#58585A!important;color:#FFFFFF!important;}
.white {background-color:#FFFFFF;color:#FFFFFF!important;}
.black {background: #000000; color: #ffffff !important;}

.homepageboxes {color: #000;}

/* Header Styles */
header {position:fixed;width:100%;top:0px;background:#FFF;border-bottom:0px solid #CCCCCC;z-index:500;}
header img.logo {width:100%;max-width:250px;height:auto;margin:5px 0px 0px 0px;}
header nav.navbar {margin:0px;background:#FFF;border:0px;}
header a.navbar-brand {float:none;}
header .search {margin:31px 15px 31px 0px;text-align:right;}
header .search form {position:relative;}
header .search form input[type="text"] {padding:3px;position:relative;height:auto;text-transform:uppercase;font-size:11px;}
header .search form button {border:0px;background:#FFF;}
header .search form .slideIn {opacity:1.0!important;}
header ul.navbar-nav {float:right;margin:0px -15px 0px 0px;}
header ul.navbar-nav li a {color:#666666;border-bottom:solid #FFF 4px;text-transform:uppercase;font-size:11px;padding:0px 0px 5px 0px;margin:0px;line-height:14px;width:100px;text-align:center;display:block;min-height:55px;transition:border .25s ease-in-out;-moz-transition:border .25s ease-in-out;-webkit-transition:border .25s ease-in-out;}
header ul.navbar-nav li a:hover {border-bottom:solid #FF7F00 4px;color:#000;}
header ul.navbar-nav li.current-menu-item a {background-color:#FFF!important;border-bottom:solid #FF7F00 4px;}
header ul.navbar-nav li.mobileSearch {display:none;}

.ubermenu, .ubermenu .ubermenu-column, .ubermenu .ubermenu-divider, .ubermenu .ubermenu-item, .ubermenu .ubermenu-nav, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-row, .ubermenu .ubermenu-search, .ubermenu .ubermenu-search-input, .ubermenu .ubermenu-search-submit, .ubermenu .ubermenu-submenu, .ubermenu .ubermenu-submenu-footer, .ubermenu .ubermenu-tabs, .ubermenu .ubermenu-tabs-panels, .ubermenu .ubermenu-target, .ubermenu-responsive-toggle { margin-top: -7px !important; }

.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    margin-top: 20px !important;
}

@media screen and (max-width: 480px)
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0 {
    margin-top: 10px;
	margin-top: 10px;
	font-size: 15px;
	padding-bottom: 10px;
}

@media screen and (max-width: 959px) {
.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal {
	padding-top: 50px !important;
}
}

@media screen and (max-width: 959px) {
.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-nav {
    flex: 1;
    overflow-y: auto!important;
    overscroll-behavior: contain;
    font-size: 15px !important;
}
}

/* Home Page Styling */
.homePageSlider {margin-top:123px;}
.homePageSlider div.carousel-inner {height:500px;}
.homePageSlider div.carousel-inner div.item {padding:50px 0px;height:500px;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.homePageSlider div.carousel-inner div.item div.carousel-caption {top:30%;}
.homePageSlider div.carousel-inner div.item div.carousel-caption h1 {color:#FFF;background-color:rgba(0,0,0,0.50);text-align:left;padding:15px;}
.homePageSlider div.carousel-inner div.item div.carousel-caption h1 p {margin:0px;padding:0px;}
div.homeContent h2 {font-size:24px;margin:30px 0px 60px 0px;}
div.homeContent .homeRowOne {margin:15px 0px 30px 0px;}
div.homeContent .homeRowOne a {color:#666;text-decoration:none;}
div.homeContent .homeRowOne div {text-align:center;}
div.homeContent .homeRowOne div i {font-size:75px;}
div.homeContent .homeRowOne div h1 {font-size:18px;font-weight:bold;margin:0px;padding:0px;}
div.homeContent .homeRowOne div p {font-size:14px;padding:10px 30px 0px 30px;}
div.homeContent .homeRowOne div a.btn-default {border:0px;background:#CCCCCC;color:#000000;text-transform:uppercase;padding:15px 30px;border-radius:0px;}
div.homeContent .homeRowTwo {margin:15px 0px 0px 0px;}
div.homeContent .homeRowTwo div {color:#FFF;padding:30px;height:165px;}
div.homeContent .homeRowTwo div a, div.homeContent .homeRowTwo div a:hover {color:#FFF;}
div.homeContent .homeRowTwo div h1 {font-size:18px;text-transform:uppercase;}
div.homeContent .homeRowTwo div h1 i {padding:0px 10px;}
div.homeContent .homeRowTwo div p {margin:0px 0px 0px 38px;}
div.homeContent .homeRowTwo div.purple p {margin:0px 0px 0px 28px;}
div.homeContent .homeRowGB {margin:15px 0px 0px 0px;}
div.homeContent .homeRowGB div {color:#FFF;padding:30px;height:165px;}
div.homeContent .homeRowGB div a, div.homeContent .homeRowTwo div a:hover {color:#FFF;}
div.homeContent .homeRowGB div h1 {font-size:14px;text-transform:uppercase;}
div.homeContent .homeRowGB div h1 i {padding:0px 5px;}
div.homeContent .homeRowGB div p {margin:0px 0px 0px 20px;}
div.homeContent .homeRowGB div.purple p {margin:0px 0px 0px 15px;}
div.homeContent .homeRowGB div img {margin:15px 0px 0px 0px;}

/* fading slider CSS - http://codepen.io/Rowno/pen/Afykb */
.carousel-fade .carousel-inner .item {-webkit-transition-property:opacity;transition-property:opacity;}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {opacity:0;}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity:1;}
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.carousel-fade .carousel-control {z-index: 2;}

/* Main Content Styles */
div.titleContainer {background-repeat:no-repeat;background-position:center;padding:75px 0px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin-bottom:30px;margin-top:123px;}
div.titleContainer h1 {color:#FFF;font-size:52px;margin-bottom:5px;}
div.titleContainer h2 {color:#FFF;font-size:24px;margin:0px;padding:0px;font-weight:bold;}
div.noTitle {padding:25px 0px;margin-bottom:30px;margin-top:143px;}
div.mainContent h1 {font-size:28px;margin-bottom:20px;}
div.mainContent p {font-size:14px;line-height:20px;}
div.mainContent a {color:#FF8000;}
div.mainContent .col-md-4 img.alignnone {width:100%;height:auto;margin-top:15px;}

/* Sidebar Navigation */
div.sidebarNav ul {list-style:none;margin:0px auto;padding:0px;display:block;width:90%;}
div.sidebarNav ul li {}
div.sidebarNav ul li a {padding:5px 25px;color:#666666;display:block;border:1px solid #DDD;border-bottom:0px;transition:background .25s ease-in-out;-moz-transition:background .25s ease-in-out;-webkit-transition:background .25s ease-in-out;background:rgb(238,238,238);background:-moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );}
div.sidebarNav ul li a:hover {text-decoration:none;background:#FFFFFF;transition:background .25s ease-in-out;-moz-transition:background .25s ease-in-out;-webkit-transition:background .25s ease-in-out;}
div.sidebarNav ul li.current_page_item a {background:#FFF;font-weight:bold;}
div.sidebarNav ul li:last-of-type a {border-bottom:1px solid #DDD;}

/* Conversion Calculator Styles */
.calcContainer {width:100%;padding-bottom:30px;}
.calcContainer div.calculator {width:75%;display:block;margin:0px auto;border-radius:5px;border:1px solid #6D6D6D;}
.calcContainer div.calculator div.title {background:#6D6D6D;color:#FFFFFF;padding:10px;}
.calcContainer div.calculator div.factors {padding:10px;}
.calcContainer div.calculator div.factors input {width:30%;display:inline-block;border-radius:3px;border:0px;background:#DBE1E7;padding:5px;text-align:right;}
.calcContainer div.calculator div.factors input:first-of-type {margin-bottom:10px;}
.calcContainer div.calculator div.factors label {width:65%;display:inline-block;margin-left:10px;font-weight:normal;}
.calcContainer div.calculator hr {margin:0px 10px;padding:0px;height:1px;background:#6D6D6D;border:0px;}
.calcContainer div.calculator div.results {padding:10px;}
.calcContainer div.calculator div.results input {width:30%;display:inline-block;border-radius:3px;border:0px;background:#EEEEEE;padding:5px;text-align:right;color:#D81D20;}
.calcContainer div.calculator div.results input:first-of-type {margin-bottom:10px;}
.calcContainer div.calculator div.results label {width:65%;display:inline-block;margin-left:10px;font-weight:normal;}
.calcContainer div.calculator .hidden {display:block!important;visibility:hidden;}

/* Contact Form Styles */
form.wpcf7-form {}
form.wpcf7-form span.AreasOfInterest {}
form.wpcf7-form span.AreasOfInterest span.wpcf7-list-item, form.wpcf7-form span.ProductOfInterest span.wpcf7-list-item, form.wpcf7-form span.request span.wpcf7-list-item, form.wpcf7-form span.active-project span.wpcf7-list-item, form.wpcf7-form span.library-info span.wpcf7-list-item {display:block;}
form.wpcf7-form p label {width:205px;text-align:right;margin-right:10px;}
form.wpcf7-form p input[type="text"], form.wpcf7-form p input[type="tel"], form.wpcf7-form p input[type="email"] {padding:3px;}
form.wpcf7-form p input[type="submit"] {width:100%;border:0px;color:#FFF;background:#FF8000;padding:15px;display:block;}
form.wpcf7-form p textarea {width:100%;padding:3px;display:block;}
form.wpcf7-form p input.wpcf7-not-valid {border:2px solid #CF0003;}
form.wpcf7-form p span.wpcf7-not-valid-tip {display:none;}
form.wpcf7-form p span.AreasOfInterest span.wpcf7-not-valid-tip {display:block;}
form.wpcf7-form div.wpcf7-response-output {margin:0px;padding:10px;}

/* Crop Harvest Table */
table.crop-harvest {width:99%;}
table.crop-harvest tr td {border:1px solid #727376;}
table.crop-harvest thead tr.key td {background:#FFFFFF;border:0px;color:#666;}
table.crop-harvest thead tr.key td div.key {width:25%;display:inline-block;}
table.crop-harvest thead tr.key td div.key div {display:inline-block;text-align:left;vertical-align:middle;margin-bottom:15px;}
table.crop-harvest thead tr.key td div.key div.swatch {width:25%;text-align:center;padding:6px 15px;}
table.crop-harvest thead tr td {background:#6D6E71;text-transform:uppercase;color:#FFF;padding:5px 10px;text-align:center;font-weight:bold;}
table.crop-harvest tbody tr td {padding:5px 10px;text-align:center;color:#58585A;}
div.cropHarvestDL {text-align:center;}

/* Footer Styles */
footer {background:#616161;margin-top:30px;padding:30px 0px;color:#FFF;}
footer .main p {margin:0px;padding:0px;font-size:14px;}
footer .main p a {color:#FFF;}
footer .main p :hover {color:#FF8000;text-decoration:none;}
footer .main br {display:none;}
footer .main .menu-bottom-menu-container {}
footer .main .menu-bottom-menu-container ul {margin:15px 0px 0px 0px;padding:0px;list-style:none;}
footer .main .menu-bottom-menu-container ul li {display:inline-block;padding:0px 10px 0px 10px;text-transform:uppercase;border-right:1px solid #FFF;line-height:14px;color:#FFF;}
footer .main .menu-bottom-menu-container ul li:first-of-type {padding-left:0px;}
footer .main .menu-bottom-menu-container ul li:last-of-type {border-right:0px;padding-right:0px;}
footer .main .menu-bottom-menu-container ul li a {color:#FFF;}
footer .main .menu-bottom-menu-container ul li a:hover {color:#FF8000;text-decoration:none;}
footer .social {padding:0px 15px 0px 0px;text-align:right;}
footer .social a {font-size:36px;color:#FFF;margin:0px 0px 0px 10px;padding:0px;}
footer .social a:hover {color:#FF8000;text-decoration:none;}

/* Responsive Styling - Mobile */
@media only screen and (min-width:0px) and (max-width:370px) {
	header nav button.navbar-toggle {margin-top:19%!important;}
}

@media only screen and (min-width:0px) and (max-width:768px) {
	header {padding:0px!important;}
	header .search {display:none;}
	header img.logo {padding-right:15px;margin:3px auto;width:80%;}
	header nav button.navbar-toggle {float:left;margin:64px 15px 0px 0px;border:0px;}
	header nav button.navbar-toggle:hover, header nav button.navbar-toggle, header nav button.navbar-toggle:focus, header nav button.navbar-toggle:hover {background:#FFF!important;}
	header nav button.navbar-toggle span {height:4px!important;}
	header div.navbar-collapse {padding:0px!important;}
	header div.navbar-collapse ul.navbar-nav {width:100%;float:none;margin:0px;}
	header div.navbar-collapse ul.navbar-nav li {padding:0px;height:auto;width:100%;background:rgb(238,238,238);background:-moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );}
	header div.navbar-collapse ul.navbar-nav li.current-menu-item a {background:rgb(238,238,238);background:-moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );}
	header div.navbar-collapse ul.navbar-nav li a {padding:20px 0px 15px 0px;width:100%;min-height:none;}
	header div.navbar-collapse ul.navbar-nav li.mobileSearch {display:block;text-align:center;padding:15px 0px;}
	div.homeContent .homeRowTwo div {padding:30px 5px;height:auto;}
	div.homeContent .homeRowTwo div h1 {margin:0px 0px 10px 0px;}
	div.homeContent .homeRowTwo div h1 {font-size:16px;}
	.calcContainer div.calculator {width:100%;}
	div.titleContainer {margin-top:118px;}
	div.noTitle {margin-top:118px;}

	
	/* mobile slider changes */
	.homePageSlider {margin-top:118px;}
	.homePageSlider div.carousel-inner {height:250px;}
	.homePageSlider div.carousel-inner div.item {height:250px;padding:50px 0px;}
	.homePageSlider div.carousel-inner div.item div.carousel-caption {top:3%;}
	.homePageSlider div.carousel-inner div.item div.carousel-caption h1 {font-size:24px;}
	
	/* Footer Styles */
	footer {}
	footer .main p {text-align:center;}
	footer .main br {display:block;}
	footer .main .menu-bottom-menu-container {}
	footer .main .menu-bottom-menu-container ul {margin:15px 0px 0px 0px;padding:0px;list-style:none;}
	footer .main .menu-bottom-menu-container ul li {display:inline-block;padding:15px 0px;text-transform:uppercase;border-right:0px solid #FFF;border-bottom:1px solid #FFF;line-height:14px;color:#FFF;width:100%;text-align:center;}
	footer .main .menu-bottom-menu-container ul li:first-of-type {padding-left:0px;}
	footer .main .menu-bottom-menu-container ul li:last-of-type {border-right:0px;padding-right:0px;border-bottom:0px;}
	footer .main .menu-bottom-menu-container ul li a {}
	footer .social {text-align:center;}

	form.wpcf7-form {}
	form.wpcf7-form span.AreasOfInterest {}
	form.wpcf7-form span.AreasOfInterest span.wpcf7-list-item, form.wpcf7-form span.ProductOfInterest span.wpcf7-list-item, form.wpcf7-form span.request span.wpcf7-list-item, form.wpcf7-form span.active-project span.wpcf7-list-item, form.wpcf7-form span.library-info span.wpcf7-list-item {display:block;}
	form.wpcf7-form p label {width:100%;text-align:left;margin-right:0px;}
	form.wpcf7-form p input[type="text"], form.wpcf7-form p input[type="tel"], form.wpcf7-form p input[type="email"] {padding:3px;width:100%;}
	form.wpcf7-form p input[type="submit"] {width:100%;border:0px;color:#FFF;background:#FF8000;padding:15px;display:block;}
	form.wpcf7-form p textarea {width:100%;padding:3px;display:block;}
	form.wpcf7-form p input.wpcf7-not-valid {border:2px solid #CF0003;}
	form.wpcf7-form p span.wpcf7-not-valid-tip {display:none;}
	form.wpcf7-form p span.AreasOfInterest span.wpcf7-not-valid-tip {display:block;}
	form.wpcf7-form div.wpcf7-response-output {margin:0px;padding:10px;}

}

/** tablet screen adjustments **/
@media only screen and (min-width:768px) and (max-width:769px) {
	header nav.navbar {margin:0px;background:#FFF;border:0px;}
	header a.navbar-brand {float:none;}
	header .search {margin:31px 15px 31px 0px;text-align:right;display:block;}
	header ul.navbar-nav {float:left!important;margin:0px -15px 0px 0px;}
	header ul.navbar-nav li {width:auto!important;}
	header ul.navbar-nav li a {background:#FFF;color:#666666;border-bottom:solid #FFF 4px;text-transform:uppercase;font-size:11px;padding:15px 0px 5px 0px;margin:0px;line-height:14px;width:100px!important;text-align:center;display:block;min-height:55px;transition:border .25s ease-in-out;-moz-transition:border .25s ease-in-out;-webkit-transition:border .25s ease-in-out;}
	header ul.navbar-nav li a:hover {background:#FFF;border-bottom:solid #FF7F00 4px;color:#000;}
	header ul.navbar-nav li.current-menu-item a {background:#FFF!important;border-bottom:solid #FF7F00 4px;}
}

/* Responsive Styling - Tablets */
@media only screen and (min-width:767px) and (max-width:992px) {
	header {position:relative;}
	header ul.navbar-nav li.mobileSearch {display:none!important;}
	.homePageSlider, div.titleContainer, div.noTitle {margin-top:0px;}
}

/* Gravity Forms Styling */

body .gform_wrapper .gform_footer input[type=submit] {
	width: 98% !important;
    border: 0px !important;
    color: #FFF !important;
    background: #FF8000 !important;
    padding: 15px !important;
    display: block !important;
}

body .gform_wrapper .gform_body .gform_fields .gsection {
    margin: 28px 16px 0px 0 !important;
}

body .gform_wrapper .gform_body .gform_fields .gsection .gsection_title {
    margin: 28px 16px 0px 0 !important;	
	color: #FF8000 !important;
}

h2 .gsection_title { color: #FF8000 !important; }

/* Responsive Styling - Mobile Devices - Hide Blog Images */

@media only screen 
	and (max-width: 600px) {
		.wp-image-317 { display: none !important; }
}