.clearfix:after, .ai1ec-agenda-widget-view:after {
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

* html .clearfix, * html .ai1ec-agenda-widget-view {
  zoom: 1; }

/* IE6 */
*:first-child + html .clearfix, *:first-child + html .ai1ec-agenda-widget-view {
  zoom: 1; }

/* IE7 */
#main-nav li a {
  border-radius: 10px 10px 0 0;
  color: white;
  text-shadow: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  background-color: #d49a10; }

#main-nav li:nth-child(6n+1) a {
  background-color: #a83e12;
  background-color: rgba(168, 62, 18, 0.8);
  /*red*/ }
  #main-nav li:nth-child(6n+1) a:hover {
    background-color: #a83e12;
    text-decoration: underline; }
#main-nav li:nth-child(6n+1) .sub-menu li a {
  background-color: #a83e12; }

#main-nav li:nth-child(6n+2) a {
  background-color: #592c0a;
  background-color: rgba(89, 44, 10, 0.8);
  /*brown*/ }
  #main-nav li:nth-child(6n+2) a:hover {
    background-color: #592c0a;
    text-decoration: underline; }
#main-nav li:nth-child(6n+2) .sub-menu li a {
  background-color: #592c0a; }

#main-nav li:nth-child(6n+3) a {
  background-color: #007177;
  background-color: rgba(0, 113, 119, 0.8);
  /*green*/ }
  #main-nav li:nth-child(6n+3) a:hover {
    background-color: #007177;
    text-decoration: underline; }
#main-nav li:nth-child(6n+3) .sub-menu li a {
  background-color: #007177; }

#main-nav li:nth-child(6n+4) a {
  background-color: #d49a10;
  background-color: rgba(212, 154, 16, 0.8);
  /*orange*/ }
  #main-nav li:nth-child(6n+4) a:hover {
    background-color: #d49a10;
    text-decoration: underline; }
#main-nav li:nth-child(6n+4) .sub-menu li a {
  background-color: #d49a10; }

#main-nav li:nth-child(6n+5) a {
  background-color: #66339d;
  background-color: rgba(102, 51, 157, 0.8);
  /*purple*/ }
  #main-nav li:nth-child(6n+5) a:hover {
    background-color: #66339d;
    text-decoration: underline; }
#main-nav li:nth-child(6n+5) .sub-menu li a {
  background-color: #66339d; }

#main-nav li:nth-child(6n+6) a {
  background-color: #00659a;
  background-color: rgba(0, 101, 154, 0.8);
  /*blue*/ }
  #main-nav li:nth-child(6n+6) a:hover {
    background-color: #00659a;
    text-decoration: underline; }
#main-nav li:nth-child(6n+6) .sub-menu li a {
  background-color: #00659a; }

#main-nav li {
  background: none; }

#main-nav li.current-menu-item a {
  background-color: black; }

#main-nav .sub-menu li a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

#contact-page ol.forms li.buttons .submit {
  background-color: #a83e12;
  border-color: #a83e12; }

#sidebar {
  overflow: visible; }

#footer {
  padding-bottom: 0px; }

#footer-widgets {
  padding-bottom: 30px; }
  #footer-widgets .widget ul, #footer-widgets .widget div {
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

#loopedSlider {
  z-index: 0; }

div.widget_ai1ec_agenda_widget > div div {
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.ai1ec-date div {
  padding: 0;
  clear: none; }

.post .cat-title {
  color: #978a5a; }

.cat-title a {
  display: none; }

.ai1ec-excerpt .ai1ec-label {
  background: #617284;
  color: white !important;
  text-shadow: none;
  margin-right: 5px; }

.email-updates-button {
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 0.7);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 0.7);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 0.7);
  font-size: 1em;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  padding: 15px 5%;
  width: 90%;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  background: #ff2819;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff2819), color-stop(100%, #ab0000));
  background-image: -webkit-linear-gradient(top, #ff2819, #ab0000);
  background-image: -moz-linear-gradient(top, #ff2819, #ab0000);
  background-image: -o-linear-gradient(top, #ff2819, #ab0000);
  background-image: -ms-linear-gradient(top, #ff2819, #ab0000);
  background-image: linear-gradient(top, #ff2819, #ab0000); }
  .email-updates-button:link, .email-updates-button:visited {
    color: white; }
  .email-updates-button:hover {
    text-decoration: underline; }
  .email-updates-button span {
    font-size: 2em;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3);
    display: block; }