/* road maps museum styles */
header.rmca{height: 160px;}

.page-template-rmca-page .site-inner{max-width: 100%;
    background-color: #7d2532;}
.page-template-rmca-page .content-sidebar-wrap{ 
	max-width: 1140px;background-color:#fff;
padding:20px 40px;
margin:0 auto;}

/* grid styles */
.page-template-bus-page .container {
  padding-bottom:15px;
  border-bottom:25px solid white;
  display: grid; 
  grid-template-columns: 1fr 1fr 1fr; 
  grid-template-rows: 1fr; 
  gap: 0px 0px; 
  grid-template-areas: 
    "rmcalogo rmcahead rmcahead"; 
}

.rmcalogo { grid-area: rmcalogo; width:300px;float:left;}
.page-template-rmca-page main#genesis-content {
    clear: both;
    padding-top: 30px;
}
#rmcamenu a {
    color: #7d2532;
}

.rmcahead {
  display: grid; 
  grid-template-columns: 1fr 1fr 1fr; 
  grid-template-rows: 1fr 1fr 1fr; 
  gap: 0px 0px; 
  grid-template-areas: 
    "rmcatagline rmcatagline rmcatagline"
    "rmcanav rmcanav rmcanav"
    "rmcanav rmcanav rmcanav"; 
  grid-area: rmcahead; 
}

.rmcatagline { grid-area: rmcatagline; 
              font-size: 24px;
              color: #7d2532;
              line-height: .9; 
            text-align: right;}
.rmcanav { grid-area: rmcanav;  text-align: center;padding-top:10px;text-align: right; }
#rmcamenu ul li{}
#rmcamenu li{ display: inline;}
#rmcamenu a:link {
  color: #7d2532;
  padding: 0 10px;
  text-decoration: none;
}
#rmcamenu a:hover {text-decoration: underline;color:#e8af00;} 

@media screen and (max-width: 600px) {
   .container {
  display: inline; 
  grid-template-columns: 1fr 1fr 1fr; 
  grid-template-rows: 1fr 1fr 1fr; 
  gap: 0px 0px; 
  grid-template-areas: 
    "rmcalogo rmcalogo rmcalogo"
    "rmcatagline rmcatagline rmcatagline"
    "rmcanav rmcanav rmcanav"; 
}
.rmcalogo { grid-area: rmcalogo; text-align: center;padding-bottom:20px; float:none;}
.rmcatagline { grid-area: rmcatagline; }
.rmcanav { grid-area: rmcanav; }
}

/* bus museum styles */

header.mobt{height: 160px;}

.page-template-bus-page .site-inner{max-width: 100%;
    background-color: #01547C;}
.page-template-bus-page .content-sidebar-wrap{ 
	max-width: 1140px;background-color:#fff;
padding:20px 40px;
margin:0 auto;}



/* grid styles */
.page-template-bus-page .container {
  border-bottom:25px solid white;
  display: grid; 
  grid-template-columns: 1fr 1fr 1fr; 
  grid-template-rows: 1fr; 
  gap: 0px 0px; 
  grid-template-areas: 
    "mobtlogo mobthead mobthead"; 
}
.mobtlogo { grid-area: mobtlogo; }
.mobthead {
  display: grid; 
  grid-template-columns: 1fr 1fr 1fr; 
  grid-template-rows: 1fr 1fr 1fr; 
  gap: 0px 0px; 
  grid-template-areas: 
    "mobttagline mobttagline mobttagline"
    "mobtnav mobtnav mobtnav"
    "mobtnav mobtnav mobtnav"; 
  grid-area: mobthead; 
}
.mobttagline { grid-area: mobttagline; 
              font-size: 32px;
              color: rgb(1, 84, 124);
              line-height: 1.3; 
            text-align: center;}
.mobtnav { grid-area: mobtnav;  text-align: center;padding-top:20px; }
#mobtmenu ul li{}
#mobtmenu li{ display: inline;}
#mobtmenu a:link {
  /*color:#01547C;*/
  padding: 0 10px;
  text-decoration: none;
}
#mobtmenu a:hover {text-decoration: underline;color:#01547C;} 

@media screen and (max-width: 600px) {
  .container {
  display: inline; 
  grid-template-columns: 1fr 1fr 1fr; 
  grid-template-rows: 1fr 1fr 1fr; 
  gap: 0px 0px; 
  grid-template-areas: 
    "mobtlogo mobtlogo mobtlogo"
    "mobttagline mobttagline mobttagline"
    "mobtnav mobtnav mobtnav"; 
}
.mobtlogo { grid-area: mobtlogo; text-align: center;padding-bottom:20px; }
.mobttagline { grid-area: mobttagline; }
.mobtnav { grid-area: mobtnav; }
}






  