/*
 * Theme Name: VFW MORSON-ARIO-STRAND 2019
 * Theme URI: http://avada.theme-fusion.com/
 * Description: Template for VFW MORSON-ARIO-STRAND. A child theme of Avada Theme. Created: 2019-01-15, KM
 * Version: 1.0
 * Author: Lime Valley Advertising, Inc.
 * Author URI: https://www.limevalley.com
 * Template: Avada
 *
 * --------- Color Guide ---------- 
 * #ffffff  | White    | Note
 * #053558  | Blue     | h3
 * #991a1e  | Red      | h2
 * #755b8d  | Purple   | Tertiary
 * #195642  | Green    | Primary
 * #862433  | Maroon   | Secondary
 * #b18c2e  | Gold     | Secondary
 * #33261b  | Brown    | Secondary
 *
 */



/* #Global Styles
==================================================================================================== */
  html {  }
  
  /*  typography  */
    a { 
      outline: none; 
      text-decoration: none;
      -webkit-transition: all .15s  linear;
      -moz-transition: all .15s  linear;
      -o-transition: all .15s  linear;
      -ms-transition: all .15s  linear;
      transition: all .15s  linear; }

    a:hover,
    a:active,
    a:focus {
}

		a {
		font-weight: bold;
		}
    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
      color: inherit; }
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
    h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active,
    h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {
      color: #1e3f5a; }
  
    /*  headers  */
      body h1, body h2, body h3, body h4, body h5, body h6 {}
      body.fusion-body .fusion-page-title-bar h1 {
        padding: 50px 0 20px; }
      body h2 {}
      body h3 {}
      body h4 {}
      body h5 {}
      body h6 {}
  
    /*  misc & styles  */
      large, .large { font-size: 1.429em; /*20*/ }
      small, .small { font-size: 0.929em; /*13*/ }
      body b { color: inherit !important; font-weight: 800 !important; }
      body p {  }
      body p:empty { display: none; }
      .border { border: 1px solid #f2f2f2; }
        .border a, .border img { display: block; }
      .hidden { display: none !important; }
      .noclear { clear: none !important; }
      .nomargins { margin: 0 !important; }
      .note { color: #707070; color: rgba(10, 10, 10, .6); }
      .nowrap { white-space: nowrap !important; }
      .required, abbr[title="Required"], abbr[title="required"] { color: #b18c2e !important; font-weight: bold; }
      
      /*  buttons  */

      /*  case  */
        .capitalcase { text-transform: capitalize !important; }
        .lowercase { text-transform: lowercase !important; }
        .uppercase { text-transform: uppercase !important; }
      
      /*  colors  */
        .text-white, .text-white *,
        .text-white-form label, .text-white-form small { color: #fff !important; }
    
        .text-white a,
        .text-white-form a { color: #ddd !important; }

        .text-red,
        .text-red *{ color: #b10324 !important; }


      
      /*  mime-type  */
        #top .mtli_attachment {
          background-position: left 3px;
          padding-left: 20px !important; }
      
      /*  text alignment  */
        .textalignleft { text-align: left; }
        .textaligncenter { text-align: center; }
        .textalignright { text-align: right; }
  
  /*  forms  */
    form label { text-transform: uppercase; }
    form small { font-size: 13px; }

    /*  make a payment form  */
      body .qpp-style.default input[type="text"].required, 
      body .qpp-style.default textarea.required {
        color: #333 !important; 
        font-weight: normal; }
      body .qpp-style.default p.qpp-blurb {
        margin: 0 0 20px; }
      body .qpp-style.default #submit, 
      body .qpp-style.default #submitimage {
        border-radius: 25px;
        border-width: 0px;
        color: #ffffff;
        font-family: "Source Sans Pro";
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0px;
        line-height: 17px;
        padding: 13px 29px;
        text-transform: uppercase;
        transition: all .2s;
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        -ms-transition: all .2s;
        -o-transition: all .2s;
        -webkit-border-radius: 25px;}

  /*  images  */
    .img-absolute-bottom {
      bottom: 0 !important;
      position: absolute !important; }
    .bg-auto-100 {    
      -webkit-background-size: auto 100% !important;
      -moz-background-size: auto 100% !important;
      -o-background-size: auto 100% !important;
      background-size: auto 100% !important; }
  
  /*  iframes  */
    iframe {
      max-width: 100%; }
  
  /*  videos  */
  
  /*  shortcode overrides  */



/* #Wrapper
==================================================================================================== */



/* #Header
==================================================================================================== */
.fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-left {
    -moz-box-shadow: inset 0px 0px 10px #0000004d;
    -webkit-box-shadow: inset 0px 0px 10px #0000004d;
    box-shadow: inset 0px 0px 10px #0000004d;
}



/* #Main Menu
==================================================================================================== */
.textured-top {
  z-index: 9999 !important;
}

ul.sub-menu {
    margin-top: -48px;
}

.fusion-is-sticky ul.sub-menu { 
  margin-top: -2px;
}

.unclickable > a:hover {
  cursor: default;
}


/* #Main (Content)
==================================================================================================== */

.fusion-events-thumbnail.hover-type-none {
    display: none !important;
}
    
/* #Sidebar
==================================================================================================== */



/* #Footer
==================================================================================================== */



/* #Page-Specific / Misc
==================================================================================================== */

  /*  homepage  */

.ff-stream-wrapper.ff-desktop.shuffle--container.shuffle--animatein.ff-layout-masonry.ff-truelayout-masonry.ff-upic-timestamp.ff-upic-round.ff-align-left.ff-sc-stamp1.ff-outline-icon.ff-gallery-on.shuffle {
    margin-top: -8px;
}

span.ff-btn {
    font-weight: bold !important;
}

  /*  upcoming events  */
	body .tribe-events .tribe-events-calendar-month__day {
		height: auto;
		min-height: 2em;
	}
