/* Banner */
.inner-banner a.logo.img-responsive img {
  width: 70%;
  max-width: 70%;
}
.inner-banner a.logo.img-responsive {
  padding: 5%;  /* remove if default top/bottom padding is desired */
  max-width: 1140px;  /* remove if full-page width is desired on full-width layouts */
  width: 100%;
}
.home2 {
 background: url(https://canyoncharter.membershiptoolkit.com/assets/03278/Website_Graphics/yellowgradient.png);
background-repeat: repeat-x;
}*/
/* Home Page Quick Links */
@media screen and (max-width: 767px) {
  .block-Home-Page-Quick-Links .image-pad-both {
    width: 110px;
  }
}
/* Changing the Font */

p, a, a:link, a:hover, a:visited {font-family:  'Open Sans', sans-serif;}

h1, h2, h3, h4,

#mtk-pagewrapper,

.mtk-content-wrapper h1,

.mtk-content-wrapper h2,

.mtk-content-wrapper h3,

.mtk-content-wrapper h4,

.content-box > h4 {

font-family: 'Montserrat', serif;

}

.navbar-nav > li > a,

.navbar-nav > li > li > a {

font-family: 'Montserrat', serif;
    font-size: 1.5em;!important;

}
/*  START - FONT FAMILY */
.story-title {
  font-family: "Montserrat",sans-serif;
}
 
.story-body > p {
  font-family: "Montserrat",sans-serif;
}
 
#mtk-pagewrapper {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
 
 
a:link {
  font-family: Montserrat,Verdana,sans-serif;
}
 
body{
  font-family: "Montserrat", sans-serif;
}
 
.mtk-content-wrapper H1 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
 
.mtk-content-wrapper H2 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
 
.mtk-content-wrapper H3 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
 
.mtk-content-wrapper address {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
 
.mtk-content-wrapper li, ui, oi {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
 
#packet_step1_form .section_header  {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
 
#packet_step1_form .item_table  {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
 
#packet_step1_form .packet-description-col  {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
 
.left-header p {
  font-family: 'Montserrat', sans-serif;
}
 
.right-header li a{
  font-family: 'Montserrat', sans-serif;
}
 
.navbar-nav > li > a{
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
 
.submenu a , .submenu2 a{
  font-family: 'Montserrat', sans-serif;
}
 
.upper-section h1 {
  font-family: 'Montserrat', sans-serif;
}
 
.upper-section h4 {
  font-family: 'Montserrat', sans-serif;
}
 
.upper-section p {
  font-family: 'Montserrat', sans-serif;
}
 
.content-box > h4{
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
 
.content-box > p{
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
 
.read-btn {
  font-family: 'Montserrat', sans-serif;
}  
 
.copy-right > a{
  font-family: 'Montserrat', sans-serif;
}
 
.footer-links li a{
  font-family: 'Montserrat', sans-serif; 
}
 
.address-footer li{
  font-family: 'Montserrat', sans-serif; 
}  
 
.box-index2  h1 {
  font-family: "Montserrat", sans-serif;
}
 
.box-index2 > p {
  font-family: "Roboto Slab", sans-serif;
}
 
.upper-section-blog h1 {
  font-family: "Montserrat",sans-serif;
}
 
.upper-section-blog h4 {
  font-family: "Montserrat",sans-serif;
}
 
.upper-section-blog > p {
  font-family: "Montserrat",sans-serif;
}
 
.upper-section-blog a {
  font-family: "Montserrat",sans-serif;
}
/* END - FONT FAMILY */
/* end Changing the Font */

ul.nav.navbar-nav.top_nav {
  margin-bottom: 0px !important;

  flex-direction: row;
  margin: 0;
  padding: 0;
  list-style: none;
  
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
}

/*  START - CALENDAR */
#mtk-pagewrapper .calendar-normal table {
  background-color:#fffdfb;
}
#mtk-pagewrapper .calendar-normal td, #mtk-pagewrapper .calendar-normal th {
    border: 2px solid #444a47;
}
#mtk-pagewrapper .calendar-normal .prev-month, #mtk-pagewrapper .calendar-normal .next-month {
  background-color: #afba95;
}
#mtk-pagewrapper .calendar-normal .month-year-header {
  background-color: #afba95;
  color: #607072;
}
#mtk-pagewrapper .calendar-normal tr {
 color: #607072;
}
#mtk-pagewrapper .calendar-normal .today {
  background-color: #f1e09b;
}
#mtk-pagewrapper .calendar-normal .date-number {
    background-color: #607072;
    border-bottom: 1px solid #cccccc;
    border-left: 2px solid #cccccc;
    text-align: center;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

#mtk-pagewrapper .calendar-normal .month-year-header {
  font-size: 150% !important;
  font-weight: bold;
}
#mtk-pagewrapper .calendar-normal .prev-month,
#mtk-pagewrapper .calendar-normal .next-month {
  font-size: 200% !important;
}
#mtk-pagewrapper .calendar-normal .day-header-row th {
  font-size: 150%;
}
.calendar .event-title {
  color: #000000;
  
}
/*  END - CALENDAR */

.mtk-content-wrapper td {
  padding: 10px;
}
/* Font Size in the Navigation */
.navbar-nav > li > a {
font-size: 1.2em;
}

/* Spacing of Navigation - Make sure two sets of matching brackets */

@media screen and (min-width:1200px) {
.home2 .nav.navbar-nav > li {
padding: 10px 10px !important;
}
}

/* Reduce Space Between Navigation and Content */
ul.nav.navbar-nav.top_nav {
margin-bottom: 0px !important;
}

/* Centering the Navigation*/
  
ul.nav.navbar-nav.top_nav {
  margin-bottom: 0px !important;

  flex-direction: row;
  margin: 0;
  padding: 0;
  list-style: none;
  
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
}


/*Three Layers of Navigation*/

@media screen and (min-width: 768px) {
.nav.navbar-nav li .submenu {
  width: 200px;
}
.nav.navbar-nav li .submenu li .submenu {
  top:-30px !important;
  height: 0px;
  width: 200px;
  position: relative;
}
}
/* Footer Height */
.footer-main {
  /*height: 300px;*/ /* removed to prevent mtk-footer layout issues on smaller screens */
}
/* Visited Link Color */
a:visited {
color: #AFBA95;
}
/* User Status Box Hover Text */
.user-status-box a:hover {
  color: #000000;
}
/* allow dropdown menu items to wrap */
#mtk-pagewrapper .dropdown-menu > li > a {
  white-space: initial;
  line-height: 1.2;
}
/* footer nav styles */
.footer-main {
  padding: 10px 0 40px;
}
.address-footer {
  float: none;
}
.footer-nav ul {
  list-style: none;
  text-align: right;
}
.footer-nav ul li {
  display: inline-block;
  margin-right: 10px;
}
.footer-nav ul li::after {
  content: '\007c';
  display: inline-block;
  margin-left: 10px;
}
.footer-nav ul li:last-of-type {
  margin-right: 0;
}
.footer-nav ul li:last-of-type::after {
  display: none;
}