/*
Theme Name: SimpleMag Watershed
Theme URI: http://themesindep.com/
Author: ThemesIndep
Author URI: http://themesindep.com/
Description: Magazine theme for creative things
Template: simplemag
Version: 4.0.3
*/


@import url("../simplemag/style.css");

/* Your CSS code goes here
-------------------------------------- */

 #branding { background: url("images/header4a.jpg") center -110px #000000 no-repeat; margin:0 !important; padding:20px 0 10px;}
body.home #branding { background: url("images/header4a.jpg") center center #000000 no-repeat; margin:0 !important; padding:70px 0 30px; }
a.logo img { width:248px; }
body.home a.logo img { width: 320px; }
a { font-weight: bold; color:#0072ae; }
a:hover, .main-menu > ul > li > a:hover { text-decoration: underline !important;}
.content-over-image-tint .entry-title { text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); font-size:60px !important; font-weight: normal; line-height: 60px !important; }
img.alignleft, .wp-caption.alignleft { margin-right: 1em !important;}

pre { margin-left:10%; margin-right:10%;}
.sidebar p { margin-bottom: 10px; }
.page .page-content li { margin-bottom: 10px; }
.page .page-content h4, .single .entry-content h4 { line-height: 30px; }

.sc-accordion .trigger:after, .sc-accordion .trigger.active:after { top:18px; }
.sc-accordion .trigger { font-size:1.3em; }
body .modern .content-over-image figure:before { opacity:0; }
@media screen and (min-width: 800px) {
    // this css will only be used when the screen size is min 800px
    .indent { margin:0 100px; }
    #masthead { margin-bottom: 10px !important; }
}
.noquotes { background: none !important; }
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin-bottom:16px !important; font-weight: bold !important; }

.header-default { text-align: left; padding-left:180px; }

/* remove page title from homepage */ 
body.home .page-title { display: none; }

/* overall theme adjustments */ 
#black-studio-tinymce-2 .sc-box .inner { padding-left:20px; padding-right:20px; }
.sc-box .inner { padding-left:20px; padding-right: 20px;}
.sidebar { padding-top:0; }
.home-section p { margin-bottom: 18px;}
body .home-section, .home-section .section-header { margin-top: 10px !important; }
.sc-tabs .tabs-nav li a { font-size:1.8em; margin-right:40px; }

body .entry-content blockquote > p { font-size:24px; font-style:italic !important; }
body .entry-content blockquote { margin-bottom: 10px; }

/* shortcode adjustments */
.bg-teal { background-color: #0072ae; }
.bg-gray { background-color: #303030; }
.sc-button span { font-weight: normal; text-transform: uppercase; }
.sc-separator.type-thin { border-top-style: dotted; }
div.sc-accordion > div.content:first-child {
    display:block;
}


/* Tribe events calendar adjustments */
#tribe-events-pg-template { max-width: 750px; }
.tribe-events-back { display:none; }
#tribe-events-pg-template .tribe-events-content ol li, #tribe-events-pg-template .tribe-events-content ul li, .tribe-events-after-html ol li, .tribe-events-after-html ul li, .tribe-events-before-html ol li, .tribe-events-before-html ul li { margin:0; }
#tribe-events-pg-template .tribe-events-content h3, .tribe-events-after-html h3, .tribe-events-before-html h3 { font-size: 24px; }
body.single #tribe-events-content .updated, .single-tribe_events h2.tribe-events-single-event-title { text-align: center; }
.ecs-event-list h4.entry-title { margin-bottom: 0 !important; }


/* Gravity forms adjustments */
.gform_heading, #gform_confirmation_message_11 { font-size:1.5em; }
.gform_wrapper .gfield_description { font-style: italic !important; line-height: 16px !important; }

li.flex-active-slide .entry-header { display:none !important; }
li.flex-active-slide:hover .entry-header { display:block !important; }
.content-over-image figure:before {
	-webkit-transition:opacity .5s linear;
	   -moz-transition:opacity .5s linear;
	    -ms-transition:opacity .5s linear;
	     -o-transition:opacity .5s linear;
	        transition:opacity .5s linear;
	        }
	        
.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li {
	padding:10px 15px 15px 15px !important;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    background:#c3e9c8;
	}
#input_16_11 .gform_wrapper li.gf_list_inline ul.gfield_checkbox li, #input_16_11 .gform_wrapper li.gf_list_inline ul.gfield_radio li {
	background:#b2d5e6; 
	}
.greenbg { background:#C3E9C8 !important; }
.bluebg { background:#b2d5e6 !important;     
	padding:20px !important;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px; }
.gform_wrapper li.gf_list_inline ul.gfield_checkbox li:hover, .gform_wrapper li.gf_list_inline ul.gfield_radio li:hover {
	background:#CCC;
	}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-top:0 !important;
	}
.hide { display: none !important; }

.gform_wrapper li.no-label label { display:none; }
.gform_wrapper li.no-label { font-size:1.3em; }

.gform_wrapper .gfield_radio li label { max-width:100% !important; }
h2.gsection_title { font-size:2em !important; text-align: center; }
.gform_wrapper .gsection { border-bottom:none !important; }
#gform_wrapper_20 { margin-top:0 !important; }
#gform_20 { border:1px solid #ccc; background:#e7f4e8 !important; padding:0 15px 20px; }
#gform_submit_button_20 { background: #5cac67 !important; font-size:1.3em !important; font-weight: bold !important; }

.payment_methods img { display:inline !important; }

.woocommerce-tabs .panel h2 { display:none !important; }