/* Enter Your Custom CSS Here */
/* .page .entry-title { display: none; } */

/* This CSS overrides the .site-header widget areas to change padding and float */

.epik-darkblue .head-wrap {
	background: #FFFFFF;
}

.nav-primary {
  	background: #334D7E; 
/*	background: #fff;   */
  	overflow: visible;
}
.nav-secondary {
    width: 100%;
    background: #b70000;
   	overflow: visible;
} 

.menu-secondary .menu-item {
    background: #334D7E;
 	float: right;   
} 

/* this sets the background color for the "floater" menu in header widget area */
.menu-item {
      background: #334D7E;
}

.responsive-menu {
    background: #334D7E;
}

/*  Max Mega Menu styling  */
 #mega-menu-wrap-secondary #mega-menu-secondary {
  	float: right;
}

.site-header .genesis-nav-menu .sub-menu a,
.genesis-nav-menu .sub-menu a {
	background: #fff;
	color: #283d64;
	letter-spacing: 0;
	padding: 13px;
	position: relative;
	width: 150px;
}

.epik-darkblue .nav-primary .sub-menu a:hover,
.epik-darkblue .nav-secondary .sub-menu a:hover,
.epik-darkblue .site-header .sub-menu a:hover,
.epik-darkblue .site-header .genesis-nav-menu .sub-menu .current-menu-item > a,
.epik-darkblue .genesis-nav-menu .sub-menu .current-menu-item > a,
.epik-darkblue .genesis-nav-menu .sub-menu .current-menu-item > a:hover { 
    background: #486ea3; 
    color: #fff;
}

.genesis-nav-menu .current-menu-item > a {
	background: #24365a;
    color:#FFF;
    font-weight: bold;
}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
    color: #fff;
	float: right;
	text-align: right;
	width: auto;
}

.site-header .widget-area a {
	color: #fff;
}

.header-image .site-header .widget-area {
	padding: 20px 0px;
}

/*  end Widget Area */

.site-inner {
    background: #334D7E;
    color:#FFF;
}
  
/* Changing the shade of blue for the darkblue child theme - START */

a.button.darkblue {
	background-color: #334D7E !important;
	border: 1px solid #000 !important;
	color: #fff !important;
}

.epik-darkblue a {
    color: #334D7E;
}

/* This is to make the text in the sidebar widgets visible  */
.sidebar .widget a {
    color: #FFF;
}
.sidebar .widgettitle {
    color: #FFF;
    border: none;
    font-size: 18px;
    text-transform: uppercase;
}

.sidebar .widget {
    margin-top: 20px;
}
  
.epik-darkblue h1 a:hover,
.epik-darkblue h2 a:hover {
    color: #334D7E;
}
.epik-darkblue .author-box,
.epik-darkblue .footer-widgets {
	background: #334D7E;
	color: #eee;
}
/* This changes the button background &amp; color for the Newsletter Subscription Button */
/* Footer form */
#form-wysija-2 > input.wysija-submit.wysija-submit-field {
    background: #97a4bd;
    color: #fff;
}
/* Primary Sidebar form */
#form-wysija-4 > input.wysija-submit.wysija-submit-field {
    background: #97a4bd;
    color: #fff;
}

.epik-darkblue .welcome,
.epik-darkblue .home-feature-bg-dark {
background: #334D7E;
}
.epik-darkblue .archive-pagination li a:hover,
.epik-darkblue .archive-pagination li.active a {
	background: #334D7E;
}

.epik-darkblue .content .portfolio .more-link,
.epik-darkblue .plan-button a {
	background: #334D7E;
	color: #fff;
}

.epik-darkblue button,
.epik-darkblue input[type="button"],
.epik-darkblue input[type="reset"],
.epik-darkblue input[type="submit"],
.epik-darkblue .sidebar .enews-widget input[type="submit"],
.epik-darkblue a.button.small,
.epik-darkblue a.button.medium,
.epik-darkblue a.button.large,
.epik-darkblue .circle {
	background: #334D7E;
}
/* Footer wrap background */
.epik-darkblue .wrap.footer {
    background: #334D7E;
}
.epik-darkblue .site-footer {
	background: #1e2e4b;
}
/* #233558 */
/* Changing the shade of blue for the darkblue child theme - END */

.slider-wide .wrap {
  	background: #334D7E;
    margin: 0 auto 0px;
    padding: 10px 0 0;
    max-width: 100%;	
}

body {
    background-color: #344473;
}
.head-wrap {
	margin: 0 0 10px;
}
.site-header .wrap {
	padding: 6px 0;
}

h1 {
    color: #FFF;
}
/* ------ Welcome Section -------- */
.welcome {
	background: #fcfcfc;
	clear: both;
	color: #000;
    margin: 0 auto;
    text-align: center;
}

.welcome-features .wrap {
    padding: 10px 0 0px;
}
.welcome-wide {
	background: #99a6be;
    color: #FFF;
	clear: both;
}

.welcome-wide .wrap {
    background: #99a6be;
    color: #FFF;
    padding: 0px 0 0px;
}

.welcome-wide .widget-wrap {
/*	background: #334D7E;  */
    padding: 10px 10px 10px 5px;
    border: 2px solid !important;
}

.welcome-wide .widget {
	margin: 0 0 0px;
	overflow: hidden;
}

/* Welcome Feature 1-3 */

.welcome-features .wrap {
    padding: 10px 0 0px;
}

.welcome-features .widget {
	margin: 0 0 0px;
	overflow: hidden;
}
/* -- Home Section - to remove padding -- */

.home-feature-bg .wrap {
	padding: 20px 0 10px;
}
.home-feature-bg-alt .wrap {
	padding: 10px 0 5px;
}
  .home-feature-bg-dark .wrap {
	padding: 10px 0 5px;
}

/*  This for the post entries */
.entry {
    color: #334D7E;
}

/* -- Footer section - to remove padding -- */
.footer-widgets .wrap {
	padding: 20px 0 10px;
}
/* -- Site Footer section - to remove padding -- */
.site-footer .wrap {
	padding: 10px 5px;
}

/* This is styling for the Events detail page */

.tribe-events-single {
      color: #334D7E;
}
.tribe-events-single-event-title {
  	color: #fff
}
.tribe-events-schedule.updated.published.tribe-clearfix {
  	background: #fff; 
}
.tribe-clearfix {
	padding: 10px;
  	background: #99a6be; 
}
.single-tribe_events .tribe-events-content {
    width: 100%;
    max-width: 95%;
    color: #334D7E;
    padding: 20px;
  	margin-left: 1.25em;
}
/*.single-tribe_events .tribe-events-event-image {
  	text-align: left;
  	margin-left: 1.25em;
    margin-bottom: 1.25em;
  	float: left; 
}
*/
.single-tribe_events .tribe-events-event-image {
    text-align: center;
    margin-left: 1.25em;
    margin-bottom: 1.25em;
    float: inherit;
}
.tribe-events-event-image img {
    max-width: 100%;
    height: auto;
  	border:2px solid black;
 }
.tribe-events-list .tribe-events-page-title {
   color: #FFF;
}
.tribe-events-list-separator-month span {
    background: #334D7E;  
    color: #fff;
    padding: 0 7.5%;
}
.tribe-events-list-separator-month:after {
    border-bottom: 3px solid #fff;
}
.tribe-events-list .tribe-events-event-cost span {
    color: #000;
}
.tribe-events-list-event-title.entry-title.summary .url {
  	color: #fff;
}
/* DS 10/28/15 */
.single-tribe_events h2.tribe-events-single-event-title {
    color: #FFF;
}
/*  This removes the checkbox and comment to remove "Don't list me on the public attendee list" */
/* h3.tribe-events-related-events-title,
ul.tribe-related-events {
display: none;
}
*/
.tribe-tickets-attendees-list-optout {
display: none;
}

/*  This styling is to list the events in 2 columns in the widget  */

.tribe-events-list-widget ol li {
    margin-bottom: 10px;
    list-style: none;
 	float: left;
	width: 45%;
}
/* This styles the Membership options table */
.pmpro_checkout thead th {
    font-weight: bold;
    color: #FFF;
    background-color: #334D7E;
    padding: 10px;
}
#pmpro_levels_table, th, td {
   border-width: 1px;
   border-style: solid;
   border-color: #DDDDDD;
}
/* WooCommerce Product styling */

.woocommerce div.product {
    color: #000;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #334D7E;
    color: #fff;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none;
    color: #fff;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
/*    margin: 0 3.8% 2.992em 0; */
    margin: 0 2% 2% 0;
    padding: 2px;
    position: relative;
/*    width: 29.5%; */
    height: auto;
}
.woocommerce ul.products li.product .button {
    margin-top: 1em;
    background-color: #334D7E;
    color: #FFF;
}
.woocommerce ul.products li.product .price {
    color: #334D7E;
    font-weight: 700;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
   color: #fff;
}
.woocommerce div.product .product_title {
    color: #334D7E;
}

.pmpro_thead-msg a {
    color: #fff;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0;
    color: #fff;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    color: #fff;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background-color: #b70000;
  color: #fff;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
    float: right;
    background-color: #334D7E;
    color: #fff;
}

/* Blog post Title styling  */
.entry-title {
    color: #334D7E;
}
/* New Homepage override styling */
/*
.entry-header {
    display: none;
}
*/
/* RoyalSlider override styling */
.widget_new_royalslider_widget .widget-title {
    display: none;
}

.flex-next.flex-direction-nav li a {
    background: url(/wp-content/plugins/genesis-responsive-slider/assets/images/bg_direction_nav.png) no-repeat -50px 0 !important;
    position: relative !important;
    top: 50%;
    left:20px !important;
}

/* Remove page title on Commanders page */
.post-50 .entry-title {
  display: none;
}
/* Remove page title on By Laws page */
.post-132 .entry-title {
  display: none;
}
/* Remove page title on Chaplains page */
/*.post-103 .entry-title {
  display: none;
}
*/
/* Remove page title on Links page */
.post-135 .entry-title {
  display: none;
}
/* Remove page title on Links page */
.post-133 .entry-title {
  display: none;
}
/* Remove page title on Links page */
.post-642 .entry-title {
  display: none;
}
/* Remove page title on New Homepage page */
.post-521 h1.entry-title {
  display: none;
}
.post-581 .entry-title {
  display: inherit;
}
/* Center page title on Links page */
.post-640 .entry-title {
  text-align: center;
}

/* Remove Change Password feature on "Edit Your Info" page */
.post-32 .entry-content form fieldset:first-of-type {
  display: none;
}

li.become-far-left {
	float: left!important;
}
/* Center widget titles on New Homepage page */
.panel-grid-cell .widget-title {
    margin-top: 5px;
    text-align: center;
}
/* This removes the redundant message on the Membership History page

    "Hello SandStorm IT (not SandStorm IT? Sign out). From your account dashboard you can view your            
     recent orders, manage your shipping and billing addresses and edit your password
     and account details." 
*/
.post-683 p.myaccount_user {
  display: none;
}
/* This prevents the Toolbar Display option on the "Update Your Info" page */
.tml-user-admin-bar-front-wrap {
  display: none;
}
.user-hide-directory-wrap {
  display: none;
}
#your-profile > h3:nth-child(4),
#your-profile > h3:nth-child(12), 
#your-profile > h3:nth-child(14), 
#your-profile > h3:nth-child(16), 
#your-profile > table:nth-child(17) {
  display: none;
}

/*Remove blank space on Message from: section*/
.featured-content .entry {
    margin-bottom: 0px;
    padding: 0 0px;
    text-align: justify;
}
.home .entry-content {
    padding: 0 15px;
    align-content: flex-start;
}
.home .featured-content .entry-title {
    text-align: center;
}
/*Modifications for Radio Button Display*/
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    width: 15px;
}

/* Modify to move the "twisty" for the Product Categories widget to the left side of the Parent   Categories &amp; sets the background color for the "twisty" to enhance visibility
*/
.woocommerce.widget .product-categories li .cat-menu-close {
    position: absolute;
    left: 0;
    background-color: #ffffff;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    top: 4px;
    width: 20px;
    height: 20px;
}
/* This pads the Parent Categories so they are to the right of the "twisty"  */
.sidebar li {
    list-style-type: none;
    margin-bottom: 6px;
    padding: 0;
    word-wrap: break-word;
    padding-left: 30px;
}

table.tribe-events-tickets {
    margin: auto;
    width: 96%;
    border-bottom: 0;
}

td.tickets_name {
    color: #777;
    font-size: 14px;
    text-align: center;
}

table.tribe-events-tickets td {
    border-top: 1px solid #ddd;
    padding: 8px 10px 8px 0;
    vertical-align: middle;
    padding: 15px;
}

.entry {
    color: #334D7E;
    font-weight: 600;
}
h2.tribe-events-tickets-title {
    margin-left: 20px;
}

/* Custom CSS for SGAUS 4.7.4 Fix 
.content {
    float: left;
}

.sidebar-secondary {
    display: none;
}

.home .sidebar-primary {
    display: none;
}
*/

/* CSS fixes for SGAUS Conference */

.tribe-tickets-remaining {
  display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 19% !important;
    float: right;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 81% !important;
    float: left;
}

/* Hides Shipping Calculation Error */
.woocommerce-error {
    border-top-color: #b81c23;
    display: none;
}

/* Fixes Slider Navigation Bug
.flex-next {
  float: right;
  position: absolute;
  right: 8px;
  background: url(/wp-content/plugins/genesis-responsive-slider/images/bg_direction_nav.png) no-repeat -50px 0 !important;
}
*/


/* Fixing HTTPS issue */
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-885>a.mega-menu-link:before {
    content: url(https://sgaus.org/wp-content/uploads/2016/07/SGAUS-logo-2-20x20.jpeg) !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-887>a.mega-menu-link:before {
    content: url(https://sgaus.org/wp-content/uploads/2018/06/120px-SDF_Flash-20x20.gif) !important;
}

a.flex-next {
  left: 94%;
  background: url(/wp-content/plugins/genesis-responsive-slider/assets/images/bg_direction_nav.png) no-repeat -50px 0 !important;
}

/* Fixing Bug With Membership Card CSS */
.pmpro_membership_card-print h1 {
    color: #000;
}

/* Fixing Event Calendar Layout */

.tribe-events .tribe-events-c-messages__message {
    background-color: rgba(255,255,355,.4) !important;
}

.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month {
    color: #fff;
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
    color: #fff;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
	color: #fff;
}

.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month, .tribe-events .tribe-events-calendar-latest-past__event-date-tag-year {
    color: #fff;
}