@charset "utf-8";
/* CSS Document */

/* Custom CSS for My Job Depends on Ag */

/* HEADER */

/* Mega Menu */

div.wfm-mega-menu {width: 100%;} 

div.wfm-mega-menu ul.menu {
margin: 0 auto;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
}


.wfm-mega-menu ul li a {
  padding:12px 15px;
}

.wfm-mega-menu ul li .sub-container.non-mega .sub {
    padding: 10px;
}

.wfm-mega-menu ul li .sub-container.non-mega li {
    width: 250px;
}

.wfm-mega-menu .sub-container.non-mega {
	background-color: #EEEEEE;
	border: 1px solid #cccccc;
}

#wrapper-75, #wrapper-76 {
    position: fixed;
    top: 0;
    z-index: 99;
	width: 100%;
}

.top2 {
	margin-bottom: 5px;
	text-align: center;
}
	
.ultimatum-responsive-menu form {
        margin: 0;
}

.responsive-nav-menu {
          margin: 5px;
}

.topR {
	font-size: 14px;
}

.topR a:hover {
	color: #333333;
}


/* CONTENT AREAS */

.bio {
	padding: 10px 15px;
	margin: 20px 0;
	border: 1px solid #ddd;
	box-shadow: 0px 0px 10px #555555;
}

.sig {
	border-top: 2px solid #0B70AF;
	border-bottom: 2px solid #0B70AF;
	margin: 10px 0;
	padding: 10px;
	clear: both;
	min-height: 210px;
}

.byline {
	font-size: 14px;
	font-style: italic;
}

.phCredit {
	font-size: 14px;
	margin-top: 20px;
	clear: both;
}


div.sharedaddy h3.sd-title::before {
    margin-top: 10px;
}

/* Articles */

#col-79-1 .horizontal-menu ul li a {
	font-weight: bold !important;
	font-size: 13px;
}

div.widget_ultimatumsearch {
	margin-bottom: 20px !important;
}

div.widget_ultimatumsearch .btn {
	background-color: #D6654F !important;
	color: #ffffff !important;
    border: medium none;
    padding: 4px 12px;
	border-radius: 0;
	vertical-align: top;
}

div.widget_ultimatumsearch .btn:hover {
	background-color: #DAD8DA !important;
	color: #222222 !important;
}

/* Videos */

div#col-90-1 {
	padding: 0 20px 0 20px !important;
}

/* Resources content boxes */

.intense.content-box .content-box-icon {
    width: 70px !important;
}

div.content-box-title h2 {
	color: #222222;
}

.customIcon img {
    width: 50px !important;
}

/* Business Directory Accordion */

.ult_accordion .accordion-toggle.active {
    color: #ffffff;
}
	
/* END CONTENT AREAS */

/* Forms */

.caldera-grid .btn-default {
    background-color: #d6652c;
    color: #ffffff;
	border: none;
}

.caldera-grid .btn {
    font-size: 18px;
    padding: 6px 18px;
}

.caldera-grid .btn-default:hover {
    background-color: #DAD8DA;
	color: #333333;
}

.caldera-grid label {
    font-size: 90%;
    font-weight: normal;
}

.caldera-grid {
    margin: 10px 0 !important;
}


code, pre {
    font-family: lato !important;
}

pre {
	border-radius: 0;
}

/* Misc. */

div.prev-post {
	margin-top: 20px;
	font-style: italic;
	background-color: #eeeeee;
}

.videoWrapper {
    position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 20px;
	text-align: center;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.cp {
	border: solid 2px #D6652C;
	margin: 20px 0;
	text-align: center;
}

.cp h3 {
	background-color: #d6652c;
	color: #ffffff;
	margin: 0px !important;
	padding: 5px 0;
}

/* Events Calendar */

.ai1ec-agenda-widget-view {
    max-width: 700px;
}

/* WooCommerce */

.woocommerce .woocommerce-message {
  border-top-color:#0B70AF;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #d6652c;
	color: #ffffff;
}

.woocommerce ul.products li.product .price {
    color: #18652F;
    font-size: 1em;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #d6652c;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #DAD8DA;
	color: #333333;
}

select, textarea, 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 {
	height: 30px;
	width: 175px;
}


.woocommerce ul#shipping_method {
  font-size:14px !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  width:55%;
}

.woocommerce ul#shipping_method li {
    padding:0.25em 0;
    text-indent:0;
}

.woocommerce-cart .wc-proceed-to-checkout {
  margin:auto;
  width:80%;
}

form.woocommerce-product-search {
	margin-bottom: 20px !important;
}

form.woocommerce-product-search input[type="button"], form.woocommerce-product-search input[type="reset"], form.woocommerce-product-search input[type="submit"] {
	background-color: #D6654F !important;
	color: #ffffff !important;
    border: medium none;
    padding: 2px 14px;
	font-size: 14px !important;
}

form.woocommerce-product-search input[type="button"]:hover, form.woocommerce-product-search input[type="reset"]:hover, form.woocommerce-product-search input[type="submit"]:hover {
	background-color: #DAD8DA !important;
	color: #222222 !important;
}

/* Footer */

div.horizontal-menu {width: 100%;} 

div.horizontal-menu ul.menu {
margin: 0 auto;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
}


.nav-holder {
    float: none;
}

#container-65 h3.element-title {
	text-shadow: 0px 0px 20px #ddd;
	font-size: 26px;
}

#container-65 a:hover {
	text-decoration: underline;
}

#col-65-2 {
	text-align: right;
}

hr {
    margin-bottom: 10px;
    margin-top: 10px;
}


/* Fonts */

h3.post-header {
	font-size: 26px;
	line-height: 32px;
}

h1.post-header {
	margin: 10px 0 5px 0;
}

h3.element-title {
	font-size: 32px;
	line-height: 36px;
	color: #d6652c;
	margin: 10px 0 20px 0;
}

h3.sd-title {
	font-family: lato;
}

a.read-more {
	font-size: 14px;
	font-style: italic;
}

#col-71-2 h3.element-title, #col-20-2 h3.element-title {
	font-size: 24px;
}

div.post-meta, div.post-meta a {
    margin-bottom: 20px;
}
	
/* Sidebar Opt in */

#mc_embed_signup{font-size:14px;}

#text-47 {
	border: 1px solid #a3a3a3;
	padding: 5px;
}

#mc_embed_signup form {
    padding: 0 0 10px 3% !important;
    margin-bottom: 0;
}

#mc_embed_signup .mc-field-group {
    padding-bottom: 1% !important;
}


#mc_embed_signup .mc-field-group input {
    padding: 6px 10px !important;
	color: #c4bebe !important;
	margin-bottom: 5px !important;
}

#mc_embed_signup .button {
    background-color: #d6652c !important;
    border-radius: 2px !important;
    font-size: 18px !important;
    height: auto !important;
    padding: 4px 35px !important;
	color: #ffffff !important;
	border: none !important;	
}

#mc_embed_signup .button:hover {
    background-color: #E8E8E8 !important;
	color: #333333;
}

/* AdRotate  */

.a-single a-3 img {
	margin-bottom: 15px !important;
}
 
 
/* Next Gen Galleries */

.ngg-gallery-thumbnail {
    float: none !important;
}

.ngg-gallery-thumbnail span {
    font-size: 80% !important;
	margin: auto;
    padding-left: 0 !important;
    width: 75%;
	line-height: 18px;
	padding-bottom: 10px;
}

.ngg-gallery-thumbnail img {
    margin: auto !important;
}

/* Images */

.wp-caption {
	max-width: 95%;
	padding: 5px 5px 0;
}

p.wp-caption-text {
    font-size: 16px;
    line-height: 18px;
    padding: 5px 10px;
}

img.aligncenter, .wp-caption.aligncenter {
    margin: 10px auto !important;
}

.entry-content img {
display: block;
max-width: 100%;
height: auto;
}
