/*
Theme Name: DC4D2018
Theme URI: http://daycamp4developers.org/
Description: Day Camp for Developers
Author: Jerry Evans/Kathy Evans
Version: 2.0O
Template: bootstrap-basic4
*/

body, p, li, td {font-family: arial, helvetica; }
.container-fluid {
    width: 100%;
    padding-right: 0;
  	padding-left: 0; 
}
/**** utilities ****/

.light-border {border: solid 1px #e8e8a8;}

h1.site-title-heading {display:flex; align-items:center;}
h1.site-title-heading {font-family: "source-sans-pro", arial, helvetica; font-size:1.4rem;}
h1.site-title-heading a {color:#e8e8a8;}
h1.site-title-heading a:hover {text-decoration:none;}

@media (max-width:768px){
  .site-name {display:none;} 
}

.spacer-top-lg {margin-top:60px;}
.spacer-top {margin-top:40px;}
.spacer-bottom {margin-bottom:40px;}

/**** home page  ****/

.home-container {background-color:#471119;}
.home-container .site-content {background-color:#471119;}
.home-container h1.entry-title, .home-container h3, .home-container h4 {font-family: "source-sans-pro", arial, helvetica; font-weight:bold; color:#e8e8a8;}

.home-container p, .home-container td, .home-container li, .home-container .lead {color:#e8e8e8;}
.home-container h3 {color:#e8e8a8;}
.home-container h2 {color:#e8e8a8;}
.home-container #main .page .entry-title, h1.entry-title {font-size:3rem; text-align:center; margin-bottom:2rem;}
.abstract {padding-right:20px; padding-left:20px;}

.hero {background: url(/wp-content/uploads/Website-Header.png) no-repeat #471119; background-size:100%; max-width:100%; height:auto;}

.hero img {opacity:0.7; margin-top:5%; margin-bottom: 5%;}

#main .page {overflow-x: visible;}

.full-photo {background: url(/wp-content/uploads/2018/10/triangles.png) no-repeat fixed transparent; height: 330px; width:100%; background-size: 100% auto; background-position-y: 500px;}

@media only screen and (max-width: 992px) {
    .full-photo {
        display:none;
    }
  .hero {background-size: auto; min-height:170px;}
}

.email-signup {background: url(/wp-content/uploads/2018/10/email-graphic.jpg) no-repeat; height: 176px; background-size:100%;}

.email-text {margin-top:5%;}

.email-one {font-family: "source-sans-pro", arial, helvetica; font-weight: 700; font-size:2rem;}

.email-two {font-family: "source-sans-pro", arial, helvetica; font-weight: 700; color:#ee3c23; font-size: 1.2rem;}


a {color:#d33127;}
a:hover {color:#911a1d;}

.page-header-sitebrand-topbar {height:70px;}
.site-name {margin-left:10px;}

.site-footer, .header-nav {background-color:#471119; color:#e8e8a8; border:none;}

.site-footer a {font: .8rem "source-sans-pro", arial, helvetica; color:#e8e8a8;}

.menu-footer-menu-container ul {list-style-type:none; padding-left:0;}
.menu-footer-menu-container ul li {float:left; padding:0 5px; border-right:solid 1px #e8e8a8;}
.menu-footer-menu-container ul li:last-child {border-right: none;}
.menu-footer-menu-container ul li a:hover {color:#f8f9fa; text-decoration:none;}

a.nav-link {font: .8rem "source-sans-pro", arial, helvetica; color:#e8e8a8; text-align:right;}
a.nav-link:focus, a.nav-link:hover {color:#f8f9fa;}

.dropdown-menu {min-width: 5rem; padding: .5rem 0; margin: .125rem 0 0; font-size: .8rem; color: #e8e8a8; text-align: left; list-style: none; background-color: #471119; background-clip: padding-box; border: none;}

.dropdown-item {color: #e8e8a8; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0;}

.dropdown-item:focus, .dropdown-item:hover {color: #f8f9fa; text-decoration: none; background-color: transparent;}

.navbar-toggler-icon {color:#e8e8a8;}
.navbar-expand-lg {background-color:#471119;}

button:focus {outline: none;}

.page-header {margin-bottom:0px;}

.site-content {background-color:#fff; padding-top:20px;}

h1.entry-title {font-family: "source-sans-pro", arial, helvetica; font-weight:bold; color:#471119;}
h1.entry-title a:hover {color:#911a1d; text-decoration:none;}

#main .post, #main .page {border:none;}

#main .page .entry-title, h1.entry-title {font-size:2rem;}


h2 {font-family: "source-sans-pro", arial, helvetica; font-size:1.8rem; font-weight:bold;}
h3 {font-family: "source-sans-pro", arial, helvetica;font-size:1.6rem; font-weight:bold;}
h4 {font-family: "source-sans-pro", arial, helvetica;font-size:1.4rem; font-weight:bold;}
h3 {font-family: "source-sans-pro", arial, helvetica;font-size:1.2rem; font-weight:bold;color:#d33127;}

ul.child-pages {list-style-type:none; padding-left:0;}
ul.child-pages li a {font-size:18px;}

#sidebar-right .widget .widget-title {font-size:1rem; color:#911a1d;}

#mc_subheader, .mc_merge_var {font-size:.8rem;}

.mc-field-group {margin-bottom:20px;}
.mc-field-group label {font-family: "source-sans-pro", arial, helvetica;font-size:1.5rem; font-weight:bold;color:#d33127; width:200px;}

.mc_signup_submit input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color:#911a1d; color:#e8e8a8; margin:10px auto;}

/***** Buttons *****/
.btn-primary {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#911a1d+1,ee3c23+100 */
background: rgb(145,26,29); /* Old browsers */
background: -moz-linear-gradient(top, rgba(145,26,29,1) 1%, rgba(238,60,35,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(145,26,29,1) 1%,rgba(238,60,35,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(145,26,29,1) 1%,rgba(238,60,35,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#911a1d', endColorstr='#ee3c23',GradientType=0 ); /* IE6-9 */
border-color:#606060; box-shadow: 0 0 0 0.2rem #333;
color:#f8f8f8;
font-family: "source-sans-pro", arial, helvetica; font-weight: normal;}

.btn-primary:hover, .btn-primary:focus {background-color:#d33127; border-color:#606060; box-shadow: 0 0 0 0.2rem #333; color:#e8e8a8;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{background-color:#d33127; border-color:#e8e8a8; box-shadow: 0 0 0 0.2rem #333;}
button.btn-vid {background:transparent; border:none; padding:7px;}

.img-thumbnail {max-width:300px; max-height:300px;}

a:hover.email-popup {text-decoration:none;}
a:hover.email-popup p {color:#fff;}

.form-text {display:none;}

/**** woocommerce ****/
.woocommerce-input-wrapper {margin-left:10px;}
.woocommerce-input-wrapper input {min-width:250px;}
.woocommerce div.product form.cart div.quantity {margin: 0 10px 0 0;}
.woocommerce button.button.alt {margin:0;}
.woocommerce form .form-row input.input-text {height:30px;}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {width:200px;}

.select2-selection--single {width:200px;}

.stripe-card-group {width:300px;}
#stripe-exp-element, #stripe-cvc-element {width:100px;}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color:#d33127; border-color:#e8e8a8; box-shadow: 0 0 0 0.2rem #333;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 30%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:66%;}
.woocommerce-checkout form textarea#order_comments {width: 15em;}
.woo_discount_rules_table{display:none;}
.product_meta {display:none;}
.modal-vd {max-width:590px;} 
.entry-meta {display:none;}
.wpmenucart-contents {padding:.5rem; font: .8rem "source-sans-pro", arial, helvetica; color: #e8e8a8; text-align: right; text-transform:uppercase;}
.wpmenucart-content:focus, .wpmenucart-contents:hover {color:#f8f9fa;}