    #header ul li a:hover,
    #menu ul.links li:hover{
      color: #400080 !important;
      background-color: white;
    }

    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="email"]:focus,
    select:focus,
    textarea:focus {
      border-color: #400080;
      box-shadow: 0 0 0 2px #400080;
    }
    input[type="checkbox"]:focus + label:before,
    input[type="radio"]:focus + label:before {
        border-color: #400080;
        box-shadow: 0 0 0 1px #400080;
    }
    .icon-wrapper.major.special {
      background: #400080;
    }
    .icon-wrapper.major.special:before {
      border-bottom-color: #400080;
    }
    .icon-wrapper.major.special:after {
      border-top-color: #400080;
    }
    .icon.special:before {
      background: #400080;
      color: white !important;
    }
    a .icon:hover:before {
      color: #400080 !important;
      background-color: white;
    }
    input[type="submit"].special,
    input[type="reset"].special,
    input[type="button"].special,
    .button.special {
      background-color: #400080;
      color: white !important;
    }
    input[type="submit"].special:hover,
    input[type="reset"].special:hover,
    input[type="button"].special:hover,
    .button.special:hover {
      color: #400080 !important;
      background-color: white;
    }

    input[type="submit"].special:active,
    input[type="reset"].special:active,
    input[type="button"].special:active,
    .button.special:active {
      background-color: rgba(64,0,128,0.85);
    }
    #cta {
      background: #400080;
      color: white !important;
    }
    #cta .button {
      color: white !important;
      background: #400080;
      box-shadow: inset 0 0 0 1px white;
    }
    #cta .button:hover {
      color: #400080 !important;
      background: white;
    }
    #cta h2 {
      color: white;
    }
    .dropotron li.active > a, .dropotron li.active > span, .dropotron li:hover > a, .dropotron li:hover > span {
      background: #400080;
      color: white;
    }
		