/*
Theme Name: Double Mountain Brewery & Taproom
Theme URI: -
Description: Custom DM Theme
Template: modernize-v3-17
Author: Tyler Barnes
Author URI: http://elev8brand.com
*/

@import url("../modernize-v3-17/style.css");


/*--- Navigation ---*/
div.navigation-wrapper{
	font-size: 14px; font-family: Arial; font-weight: 600; text-align: center; text-transform: uppercase; }

sf-menu li a {
    line-height: 24px; padding: 0 10px !important; text-decoration: none;}
	
div.top-navigation.container { padding-top:10px; padding-bottom: 10px;}

div.double-mountain-address {
margin-top:40px; padding-left: 20px; float:right; color: #bcbcbc;font-size:12px;}

div.double-mountain-address p {
line-height:8px;}

div.double-mountain-address img {
margin-top:-3px;float:left;padding-right:4px;}

.menu_item_info.h3 {
    color: #CCCC99 !important;
}

h1.single-thumbnail-title {
    font-size: 42px;
    margin-bottom: 0;
    margin-top: 30px;
    padding-bottom: 0px;
    text-transform: uppercase;
}
.blog-thumbnail-info {
    visibility: hidden;
    height:1px;
}
.blog-thumbnail-title, h2 {
    font-size: 24px !important;
    margin-bottom: 10px;
    margin-top: 15px;
}

h4, h5
	{color: #C5A901 !important;
	padding-top: 10px}

/*** Style the Recent Posts Widget***/
.recent-post-widget { margin-bottom:16px;}
.recent-post-widget-thumbnail {float:left;padding-right:10px;}
.recent-post-widget-title {font-size:20px !important;}
.recent-post-widget-date {font-size:12px !important; font-style:italic; padding-top:6px;}

/*** Main Nav Sub Menu Item indicator - let's hide it***/
.sf-sub-indicator { margin-left: 2px; display:none}

/*** Main Nav Sub Menu Item Font Size***/
.menu-wrapper .sf-menu li li a{ line-height: auto; height: auto; border: 0px !important;  padding-left: 15px; font-size:15px }

/*** Move the Slider up close to the nav ***/
div.no-boxed-layout div.slider-wrapper.fullwidth { margin-top: 0px; }

/*** Widgets on Pages Style override ***/
.widgets_on_page ul, .widgets_on_page ul li {list-style:none;background:none;padding: 6px 10px 6px 10px;}

/*** Widgets on Pages Style override ***/
h1.gdl-page-title {
    border-bottom: 1px solid;
    font-size: 42px;
    text-transform: uppercase;
    margin-bottom: 12px;
    padding-bottom: 12px;
}

/*** Let's style the Widget Columns on the Home Page ***/

#Home_Widget_1 ul {background: #000 url('images/bottles-header.png') no-repeat right top !important; margin-left:0px;min-height:300px;min-width:294px;}

#Home_Widget_2 ul {background: #000 url('images/newsletter-header.png') no-repeat right top !important; margin-left:0px;min-height:300x;}

#Home_Widget_3 ul {background: #000 url('images/newsletter-header.png') no-repeat right top !important; margin-left:0px;min-height:300px;}



/*** Stunning Text ***/
h1.stunning-text-title {
    font-size: 42px;
    line-height: 30px;
    padding: 0 25px;
}

#recentpost-widget-2, widgettitle, h2 {margin-bottom:30px !important}


/*** FAQ Styling override for FAQ Title H3 tags ***/
h3.qa-faq-title {font-size:16px;}

.fc-header-title h2 {font-size:34px !important}



/*--- Footer ---*/
div.footer-wrapper {
		background:URL('images/bg-footer725.jpg');
		background-repeat:no-repeat;
		background-position:center top;  
		-moz-box-shadow: none; 
		-webkit-box-shadow: none; 
		box-shadow: none; }
		
div.footer-wrapper .container .one-third.column {
    background:URL('images/bg-65.png');
    min-height: 330px;
    width: 255px !important;
    padding: 20px;
    border: 2px solid #ccc;
		border-radius: 10px;
}

.footer-wrapper .gdl-divider, .footer-wrapper .custom-sidebar.gdl-divider div, .footer-wrapper .custom-sidebar.gdl-divider ul li {
    border-color: #FCFCFC !important;
    font-size: 12px;
}

/*--- Social Media Icons in Footer ---*/
div.social-wrapper {
    float: right;
    font-size: 15px;
    font-weight: bold;
    padding-right: 44%;
    text-align: center;
        margin-bottom: 1em;

}

div.outer-social-wrapper {
    float: none;
    text-align: right;
}


		
/*--- Copyright ---*/
div.copyright-container{ padding-top: 12px; padding-bottom: 12px; font-size: 10px; font-weight: normal; }

/*--- Next Gen Gallery FIX - Float Images in Widgets ---*/
.ngg-widget img {
    border: 2px solid #A9A9A9;
    float: left;
    margin: 0 2px 2px 0;
    padding: 1px;
}

/* --- Gravity forms fixes ---*/
.gform_wrapper .gfield_description {
    margin-top: -20px !important;
    padding: 10px 0 15px !important;
    width: 99.8%;
}

.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
    display: block;
    font-size: 11px;
    letter-spacing: 0.5pt !important;
    margin: -15px 0 20px !important;
}

#event-categories ul
		{list-style-type: none !important; margin:0px; padding:0px}

.event-categories li {
		display: inline-block;
    padding: 6px;}
    
/*--- Facebook Photos Plugin Overrides ---*/
.fb-PhotoLargeThumb i {
    height: 180px !important;
    width: 180px !important;
}


/*--- Woo Commerce Overrides ---*/
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    color: rgba(255, 255, 255, .99) !important;
    font-size: 0.67em;
    margin: -2px 0 0;
}

.woocommerce div.product span.price del, .woocommerce div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce #content div.product p.price del, .woocommerce-page div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page #content div.product p.price del {
    color: rgba(255, 255, 255, .99) !important;
    font-size: 0.67em;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #E6E6E6 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 2px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 100%;
    font-weight: bold;
    left: auto;
    line-height: 1em;
    margin: 0;
    overflow: visible;
    padding: 6px 10px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}

.woocommerce #payment, .woocommerce-page #payment {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    max-width: 400px !important;
}

.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th {
    border-left: 0 none;
    border-right: 0 none;
    line-height: 2em;
    padding: 10px !important;
    vertical-align: top;
}


/*--- Events Calendar Overrides ---*/
.em-calendar {border: none;}

table.em-calendar td {
    padding: 2px 4px;
    text-align: center;
    border: none;
    color: #777777;
}

table.em-calendar td.eventful-pre a, table.em-calendar td.eventful-post a {
    color: #FD7E29 !important;
    text-decoration: none !important;
}