@import url("https://fonts.googleapis.com/css?family=Libre+Baskerville:400,700,400italic");

html, body {
  background: #F1F7FD;
  font-family: "Libre Baskerville", serif;
}

header {
	background: transparent;
}

main {
  background: transparent;
}

a, a:link, a:visited {
  color: #004b8d;
  text-decoration: none;
}

a:hover, a:active, a:link:hover, a:link:active, a:visited:hover, a:visited:active {
  color: #2272B9;
  text-decoration: none;
}

.fa {
  color: #8cc63f;
}

.nav_section #NavPulldownURL {
  color: #004b8d;
}

.nav_section .nav_icon {
  color: #004b8d;
}

.nav_section {
  background: #2272B9;
  margin-bottom: -1px;
  position: relative;
}

h5.form_title {
  background: #004b8d;
  color: #FFF;
}

div.required_form_label {
  color: #8cc63f;
}

table.calendar tbody td span.day, table.calendar thead th, table.content_data_table th.column_label, div.catalog_display_express p.continue_button, table.express_order th, .dlItemDetailsFormSubmitContainer, div.content_catalog_cart_navigation a:hover, div.form_row_submit, table#content_online_proof thead tr, #internal h5.form_title, div.dlItemDetailsHeading, div.dlSpecifyDetailsLinkContainer a:link, div.dlSpecifyDetailsLinkContainer a:visited, .dlListHeadingContainer, .dlCategoriesTitle {
  background: #004b8d;
}

.e2ma_signup_form_button_row input, .button, .button:link, .button:visited {
  border: 0px solid #8cc63f;
  border-radius: 0px;
  color: #fff;
  text-shadow: 0 0px 0 #fff;
  background-color: #8cc63f;
  background-image: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  color: #fff;
  background-color: #8cc63f;
  border: 1px #8cc63f solid;
}
