/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */
 
 /**
 * Shiel Buses
 * 
 */
 
 
  .mobile-screen {
 	display: none
 }
 
 
 /* Main Menu */
 
 
 #block-alock-bespoke-design-main-menu {

 }
 
 
#block-alock-bespoke-design-main-menu .menu  {

color: #5d5b5c;
float: none;
font-family: myriad-pro-semi-condensed, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 1.3em;
position: relative;
text-align: center;
width: 100%;
 }
 
#block-alock-bespoke-design-main-menu .menu a:link,
#block-alock-bespoke-design-main-menu .menu a:visited {
 	color: #5d5b5c;
 }
 
#block-alock-bespoke-design-main-menu .menu li {
 	float: none;
 	display: inline-block
 }
 
#block-alock-bespoke-design-main-menu .menu a:hover {
 	color: #071484
 }
 
#block-alock-bespoke-design-main-menu .menu a.is-active {
  color: #071484;
}

#block-alock-bespoke-design-main-menu .menu li {
  border-right: 1px solid #c9caca;
}

#block-alock-bespoke-design-main-menu .menu li.first {
  border-left: 1px solid #c9caca;
}
 
     /**
 * Sidr Responsvie Menu
 * 
 */
 
 #block-sidrtriggerbuttonblock {
 	display: none;
 	text-align: center;
 }
 

 
 

 .sidr ul li:hover > a,
 .sidr ul li:hover > span,
 .sidr ul li.active > a,
 .sidr ul li.active > span,
 .sidr ul li.sidr-class-active > a,
 .sidr ul li.sidr-class-active > span {
 	box-shadow: 0 0 0 0 #200c69 inset
 }
 
 .sidr ul li {
 	 border-bottom: none;
 	 border-top: none
 }
 
 .sidr ul {
 	 border-top: none;
 	 border-bottom: none
 }

 
.sidr ul li a,
.sidr ul li span
 {
	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.3em;
	color:#5d5b5c;
}

.sidr a:link,
.sidr a:visited {

	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.3em;
	color:#fff;
	line-height: 48px
}

 
 
 
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9  {
 	 padding-left: 0px;
 	 padding-right: 0px
 }
 
.row {
	 margin-right: 0px;
	 margin-left: 0px
}

 body {
 	margin-top: 0px;
 	padding-left: 0px;
 	padding-right: 0px
 }
 
 .page-header {
 	border-bottom-width: 0px
 }
 
 .container-fluid {
 	 padding-left: 0px;
 	 padding-right: 0px
 }
 
 
 
 h1 {
 	color: #29292b;
 	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 2em;
	margin-bottom: 40px;
	text-align: center
 }
 
  h2 {
 	color: #29292b;
 	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.7em;
	margin: 30px 0px 0px 0px;
	text-align: left
 }
 
   h3 {
 	color: #29292b;
 	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.4em;
	margin-bottom: 40px;
	text-align: left
 }
 
 
  /**
 * Header
 * 
 */
 
 #block-logoheader {

 	 background-color: rgba(120, 120, 120, 0.9);

 }
 
 
 .logo-holder {

 	min-height: 121px;
 	width: 100%;
 }
 
 .logo-wrapper {
 	 float: left;
 	 margin-left: 10%
 }
 
 .terms-wrapper {
 	 float: right;
 	 margin-right: 10%;
 	 margin-top: -40px
 }
 
 .terms-holder {
 	 display: inline-block;
 	 color: #fff;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 200;
	font-style: normal;
	font-size: 1.2em;
	
 }
 
 .terms-holder a:link,
 .terms-holder a:visited {
 	color:#fff
 }
 
 .privacy {
 	 background-image: url(../../../sites/shielbuses/files/privacy-icon.png);
 	 background-repeat: no-repeat;
 	 background-position: left;
 	 margin-left: 30px;
 	 padding-left: 25px;
 }
 
 .terms {
 		 background-image: url(../../../sites/shielbuses/files/terms-icon.png);
 	 background-repeat: no-repeat;
 	 background-position: left;
 	 padding-left: 25px;
 }
 
   /**
 * Search Bar
 * 
 */
 
 #block-exposedformplan-your-journeypage-1 {
 	background-color: #5d5b5c;
 		font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
 	padding-top: 25px;
 	padding-bottom: 25px;
 	padding-left: 7%;
 	text-align: center;
 }
 
 #block-exposedformplan-your-journeypage-1 label {
 	font-weight: 300;
 	font-size: 1.4em;
 }
 
 #block-exposedformplan-your-journeypage-1 .input-group {
 	 font-size: 1.5em
 }
 
 #block-exposedformplan-your-journeypage-1 .select-wrapper::after {
 	color: #071484
 }
 


 
#block-exposedformplan-your-journeypage-1 .form-control {
	 
	 color: #5d5b5c;
	 font-size: 1.3em;
	 line-height: 1em;
	 font-weight: 300;
	 max-width: 280px;
	padding-bottom: 4px;
	 
}

#block-exposedformplan-your-journeypage-1 option {
	background-color: #e4e7e9;
	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: .8em;
	line-height: 1em
}



#block-exposedformplan-your-journeypage-1 .form-item {
	 margin-left: 10px;
	 margin-right: 10px;
	 margin-top: 17px;
}

#block-exposedformplan-your-journeypage-1 h2 {
	 
	 color: #fff;
	 float: left;
	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.6em;
	margin-top: 20px;

}


 #block-exposedformplan-your-journeypage-1 .form-actions {
 	 float: left;
 	 margin-top: 18px
 }

.bef-exposed-form .form--inline > .form-item {
	 float: left
}



#block-exposedformplan-your-journeypage-1 .btn-primary  {
	 background-color: #071484;
	 border-color: #fff;
	 border-radius: 0px;
	 margin-left: 30px;
	 padding: 10px 35px 10px 35px;
	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.3em;
	line-height: .6em
}

#block-exposedformplan-your-journeypage-1 .btn-primary:hover {
	background-color: #5d5b5c
}

#block-exposedformplan-your-journeypage-1 .glyphicon-search {
	display: none
}


    /**
 * Banners - Timetable
 * 
 */
 
 #block-timetablebanner,
 #block-timetablesearchbanner,
 #block-contactbanner {
 	 background-color: #878787;
 	 width: 100%;
 	 padding-bottom: 30px
 }
 
 #block-timetablesearchbanner {
 	margin-top: -30px;
 }

#block-timetablebanner img,
#block-timetablesearchbanner img,
#block-contactbanner img {
	 width: 100%;
	 height: auto;
}

 
   /**
 * Home Page
 * 
 */
 
  .flexslider {
 	 border: 0px solid #fff;
 	 background-color: #878787;
 	 margin: 0 0 0 0;
 	 padding-bottom: 30px;
 	 border-radius: 0px
 }
 
 #block-views-block-home-body-block-1,
 #block-views-block-service-updates-main-page-block-1 {
 	margin: 30px 7% 20px 7%;
 }
 
 .home-body {
 	color: #29292b;
 	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.3em;
 }
 
    /**
 * Home Blocks Top 3
 * 
 */
 
 #block-homepagetop3blocks {
 	 background-color: #e4e7e9;
 	 padding: 5px 0px 5px 0px;
 	 text-align: center
 	 
 }
 
 .top-block-holder {
 	display: table;
 	border-collapse: separate;
  border-spacing: 24px;
 	width: 100%
 }
 

 
 
 .top-block {
 	 border-color: #a2a2a2 #a2a2a2 #071484 #a2a2a2;
 	 border-style: solid;
 	 border-width: 1px 1px 8px 1px; 
 	 display: table-cell;
 	 width: 33%;
 	 min-height: 360px;
 	 position: relative;
 	 margin: 0px 12px 20px 0px;
 	 vertical-align: top
 }
 

 
 .top-block-pic {
 	 width: 100%
 }
 
 .top-block-pic img {
 	 width: 100%;
 	 height: auto
 }
 
 .top-block-title {
 	 color: #071484;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.8em;
	margin: 8px 12px 5px 12px;
 	 text-align: left;
 }
 
 .top-block-title a:link,
 .top-block-title a:visited {
 	color: #071484;
 }
 
 .top-block-title a:hover {
 	text-decoration: underline
 }
 
 .top-block-body {
 	color: #5d5b5c;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.3em;
	margin: 0px 12px 10px 12px;
 	 text-align: left;
 	 line-height: 1.1em
 }
 
 
     /**
 * Home Blocks Bottom 3
 * 
 */
 
 #block-views-block-service-updates-home-block-1 {
 	 float: left;
 	 background-color: #e4e7e9;
 	 margin-top: 60px;
 	 padding: 0px 24px 24px 24px;
 	 width: 33%
 }
 
 #block-views-block-service-updates-home-block-1 {
 	height: 262px;
 	overflow-y: scroll;
 	overflow-x: hidden;
 }
 
 #block-views-block-service-updates-home-block-1 .views-row {
 	border-color: #b4b5b6;
 	border-style: solid;
 	border-width: 0px 0px 1px 0px;
 	margin: 0px 0px 10px 0px;
 	padding: 10px 10px 15px 16%
 }
 
 #block-views-block-service-updates-home-block-1 h2 {
 	color: #29292b;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.8em;
	padding: 0px 0px 0px 16%
 }
 
 
 .update-title-home {
 	color: #29292b;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.6em;
	margin-bottom: 10px
 }
 
 .update-title-home a:link,
 .update-title-home a:visited {
 	color: #29292b
 }
 
 .update-home-date {
 	color: #071484;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.2em;
	margin-bottom: 10px
 }
 
 .update-home-body {
 	color: #29292b;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 10px;
 }
 
 .update-home-readmore a:link,
  .update-home-readmore a:visited,
  .faq-readmore a:link,
  .faq-readmore a:visited  {
 	color: #071484;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.2em;
	margin-bottom: 10px
 }
 
 
 
 
 #block-faqs,
 #block-contactinfo
  {
	background-color: #e4e7e9;
	float: left;
	height: 262px;
	position: relative;
	width: 33.5%;
	margin-top: 60px;
	padding-left: 34px;
	padding-right: 34px

 }
 
 #block-contactinfo {
 	
 }
 
  #block-faqs h2,
  #block-contactinfo h2 {
 	color: #29292b;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.8em;

 }
 
 .faq-body,
 .call-us-body {
 	color: #29292b;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.4em;
	line-height: 1.2em;
	margin-top: 25px;
	margin-bottom: 15px
 }
 
 .call-us-body a:link,
 .call-us-body a:visited {
 	color: #29292b;
 }
 
      /**
 * Timetable Overview
 *
 */
 
 #block-views-block-timetable-overview-local-block-1 h2 {
 	margin-bottom: 30px;
 }
 
 .no-results-header {
 	color: #29292b;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.3em;
 }
 
 
 #block-views-block-timetable-overview-block-1,
 #block-views-block-timetable-overview-local-block-1,
 .view-plan-your-journey,
 .view-search-routes,
 .view-plan-your-journey-mini {
 	 padding-left: 10%;
 	 padding-right: 10%
 	 
 }
 
 .view-plan-your-journey,
 .view-search-routes,
 .view-plan-your-journey-mini {
 	 margin-top: 60px
 }
 
  #block-views-block-timetable-overview-block-1 .views-row,
  .view-plan-your-journey .views-row,
  .view-search-routes .views-row,
  .view-plan-your-journey-mini .views-row {
  	 
  	 border-color: #071484;
  	 border-style: solid;
  	 border-width: 0px 0px 6px 0px;
  	 padding-bottom: 30px;
  	 margin-bottom: 50px;
	 min-height: 250px;
  	 vertical-align: top
  }
  #block-views-block-timetable-overview-local-block-1 .views-row {
  	 border-color: #2a4a07;
  	 border-style: solid;
  	 border-width: 0px 0px 6px 0px;
  	 padding-bottom: 30px;
  	 margin-bottom: 50px;
	 min-height: 250px;
  	 vertical-align: top
  }
  
  .overview-map-thumb {
  	 float: right;
  	 margin-left: 40px;
  	 width: 30%;
  	 max-width: 200px;
  }
  
  .overview-map-thumb img {
  	 width: 100%;
  	 height: auto
  }
  .clear-map {
  	clear: both
  }
 
 .overview-title {
 	color: #29292b;
 	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 2em;
 }
 
 .overview-title a:link,
 .overview-title a:visited {
 color: #29292b
 }
 
 .route-no-overview {
 	 color: #29292b;
 	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.7em;
	margin-top: 10px;
	margin-bottom: 8px;
 }
 
 .view-table {
 	background-image: url(../../../sites/shielbuses/files/timetable-icon.png);
 	background-repeat: no-repeat;
 	background-position: left;
 	color: #29292b;
 	float: left;
 	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.4em;
	margin-top: 5px;
	padding-left: 45px
 }
 
 #block-views-block-timetable-overview-block-1 .view-table a:link,
 #block-views-block-timetable-overview-block-1 .view-table a:visited {
 	color: #071484
 }
 
  #block-views-block-timetable-overview-local-block-1 .view-table a:link,
 #block-views-block-timetable-overview-local-block-1 .view-table a:visited {
 	color: #2a4a07
 }
 
 .view-route {
 	background-image: url(../../../sites/shielbuses/files/route-icon.png);
 	background-repeat: no-repeat;
 	background-position: left;
 	color: #29292b;
 	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.4em;
	margin-top: 13px;
	margin-left: 260px;
	padding-left: 45px;
 }
 
 #block-views-block-timetable-overview-block-1 .view-route a:link,
#block-views-block-timetable-overview-block-1 .view-route a:visited {
 	color: #071484
 }
 
  #block-views-block-timetable-overview-local-block-1 .view-route a:link,
#block-views-block-timetable-overview-local-block-1 .view-route a:visited {
 	color: #2a4a07
 }
 
 .overview-destinations-title {
 	 color: #878787;
 	 margin-top: 15px;
 }
 
 .overview-destinations {
 	color: #878787;
 }
 
 .no-results-text {
 	color: #29292b;
 	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.3em;
	text-align: center

 }
 
 
      /**
 * Basic Page Layout
 * 
 */
 
 #block-views-block-basic-page-full-block-1 {
 	 padding-left: 7%;
 	 padding-right: 7%
 }
 
 .basic-ls-body {
 	color: #29292b;
 	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.3em;
	text-align: left
 }
 
 
 #block-views-block-basic-banner-block-1 {
 	 width: 100%;
 	 padding-bottom: 30px;
 	 background-color: #878787
 }
 
 #block-views-block-basic-banner-block-1 img {
 	width: 100%;
 	height: auto
 }
 
 /* Fleet - Bottom of Coaches */
 
 #block-views-block-basic-page-full-block-1  {
 	
 }
 
 .fleet-wrapper {
 	 width: 21%;
 	 display: inline-block;
 	 margin-right: 2%;
 	 margin-bottom: 40px;
 	 vertical-align: top;
 }
 

 
 .fleet-pic img {
 	 width: 100%;
 	 height: auto
 }
 
  #block-views-block-basic-page-full-block-1 h2 {
 	color: #29292b;
 	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.7em;
	margin: 30px 0px 30px 0px;
	text-align: left
 }
 
 #block-views-block-basic-page-full-block-1  h3 {
 	color: #29292b;
 	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.3em;
	margin-bottom: 10px;
	text-align: left
 }
 
 
 @media (max-width: 960px) {
 
 .fleet-wrapper {
 	 width: 45%;
 	 display: inline-block;
 	 margin-right: 2%;
 	 margin-bottom: 40px;
 	 vertical-align: top;
 }
 
 
 } 
 
    /**
 * Service Updates
 * 
 */
 
 #block-views-block-serive-updates-overview-block-1 {
 	 padding-left: 7%;
 	 padding-right: 7%
 }
 
 #block-views-block-serive-updates-overview-block-1 .views-row {
 	border-color: #071484;
 	border-style: solid;
 	border-width: 0px 0px 4px 0px;
 	padding-bottom: 30px;
 	margin-bottom: 50px
 }
 
 .update-overview-title {
 	
 	color: #29292b;
 	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 2em;
	text-align: left
 }
 
 .update-overview-title a:link,
 .update-overview-title a:visited {
 	color: #071484
 }

 .update-date-overview {
 	 font-size: 1.2em;
 	 	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
 	 margin-top: 20px;
 	 margin-bottom: 20px
 }
 
 .update-body-overview {
 	font-size: 1.3em;
 	 	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;

 }
 
 .updates-readmore {
 	font-size: 1.3em;
 	 	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	margin-top: 10px
 }
 
 .updates-readmore a:link,
 .updates-readmore a:visited {
 	color: #071484
 }
 
    /**
 * Table
 * 
 */
 
 #block-views-block-timetables-block-1,
 #block-views-block-new-timetables-title-block-1 {
 	 margin-top: 60px
 }
 
 #block-views-block-new-timetables-main-block-1 {
 	margin-top: 10px;
 
 }
 
#block-views-block-timetables-block-1 th:first-child, td:first-child,
#block-views-block-new-timetables-main-block-1 th:first-child, td:first-child {
font-weight: 600;
min-width: 200px;
	position: sticky;
	left: 0px;
	z-index: 1;
	
}

#block-views-block-fares-tables-block-1 th:first-child, td:first-child,
#block-views-block-new-timetables-main-block-1 h:first-child, td:first-child {
	font-weight: 300;
min-width: 75px;
	position: relative;

}

/* OLD FARES DELETE */

#block-views-block-fares-tables-block-1 td.row_0.col_0,
#block-views-block-fares-tables-child-block-1 td.row_0.col_0,
 #block-views-block-fares-tables-block-1 td.row_1.col_1,
 #block-views-block-fares-tables-child-block-1 td.row_1.col_1,
 #block-views-block-fares-tables-block-1 td.row_2.col_2,
 #block-views-block-fares-tables-child-block-1 td.row_2.col_2,
 #block-views-block-fares-tables-block-1 td.row_3.col_3,
 #block-views-block-fares-tables-child-block-1 td.row_3.col_3,
 #block-views-block-fares-tables-block-1 td.row_4.col_4,
 #block-views-block-fares-tables-child-block-1 td.row_4.col_4,
  #block-views-block-fares-tables-block-1 td.row_5.col_5,
  #block-views-block-fares-tables-child-block-1 td.row_5.col_5,
 #block-views-block-fares-tables-block-1 td.row_6.col_6,
 #block-views-block-fares-tables-child-block-1 td.row_6.col_6,
 #block-views-block-fares-tables-block-1 td.row_7.col_7,
 #block-views-block-fares-tables-child-block-1 td.row_7.col_7,
 #block-views-block-fares-tables-block-1 td.row_8.col_8,
 #block-views-block-fares-tables-child-block-1 td.row_8.col_8,
 #block-views-block-fares-tables-block-1 td.row_9.col_9,
 #block-views-block-fares-tables-child-block-1 td.row_9.col_9,
 #block-views-block-fares-tables-block-1 td.row_10.col_10,
 #block-views-block-fares-tables-child-block-1 td.row_10.col_10,
 #block-views-block-fares-tables-block-1 td.row_11.col_11,
 #block-views-block-fares-tables-child-block-1 td.row_11.col_11,
 #block-views-block-fares-tables-block-1 td.row_12.col_12,
 #block-views-block-fares-tables-child-block-1 td.row_12.col_12,
 #block-views-block-fares-tables-block-1 td.row_13.col_13,
 #block-views-block-fares-tables-child-block-1 td.row_13.col_13,
 #block-views-block-fares-tables-block-1 td.row_14.col_14,
 #block-views-block-fares-tables-child-block-1 td.row_14.col_14 {
	background-color: #071484;
	color: #fff;
	padding: 0px 2px 0px 2px;
}

/* END */


#block-views-block-new-timetables-fares-block-1 td.row_0.col_0,
#block-views-block-new-timetables-fares-block-1 td.row_0.col_0,
 #block-views-block-new-timetables-fares-block-1 td.row_1.col_1,
 #block-views-block-new-timetables-fares-block-1 td.row_1.col_1,
 #block-views-block-new-timetables-fares-block-1 td.row_2.col_2,
 #block-views-block-new-timetables-fares-block-1 td.row_2.col_2,
 #block-views-block-new-timetables-fares-block-1 td.row_3.col_3,
 #block-views-block-new-timetables-fares-block-1 td.row_3.col_3,
 #block-views-block-new-timetables-fares-block-1 td.row_4.col_4,
 #block-views-block-new-timetables-fares-block-1 td.row_4.col_4,
  #block-views-block-new-timetables-fares-block-1 td.row_5.col_5,
  #block-views-block-new-timetables-fares-block-1 td.row_5.col_5,
 #block-views-block-new-timetables-fares-block-1 td.row_6.col_6,
 #block-views-block-new-timetables-fares-block-1 td.row_6.col_6,
 #block-views-block-new-timetables-fares-block-1 td.row_7.col_7,
 #block-views-block-new-timetables-fares-block-1 td.row_7.col_7,
 #block-views-block-new-timetables-fares-block-1 td.row_8.col_8,
 #block-views-block-new-timetables-fares-block-1 td.row_8.col_8,
 #block-views-block-new-timetables-fares-block-1 td.row_9.col_9,
 #block-views-block-new-timetables-fares-block-1 td.row_9.col_9,
 #block-views-block-new-timetables-fares-block-1 td.row_10.col_10,
 #block-views-block-new-timetables-fares-block-1 td.row_10.col_10,
 #block-views-block-new-timetables-fares-block-1 td.row_11.col_11,
 #block-views-block-new-timetables-fares-block-1 td.row_11.col_11,
 #block-views-block-new-timetables-fares-block-1 td.row_12.col_12,
 #block-views-block-new-timetables-fares-block-1 td.row_12.col_12,
 #block-views-block-new-timetables-fares-block-1 td.row_13.col_13,
 #block-views-block-new-timetables-fares-block-1 td.row_13.col_13,
 #block-views-block-new-timetables-fares-block-1 td.row_14.col_14,
 #block-views-block-new-timetables-fares-block-1 td.row_14.col_14 {
	background-color: #071484;
	color: #fff;
	padding: 0px 2px 0px 2px;
}


#block-views-block-timetables-block-1 th:first-child,
#block-views-block-new-timetables-main-block-1 th:first-child {
	background-color: #071484;
}



#block-views-block-timetables-block-1 tr:nth-child(odd) > td,
#block-views-block-new-timetables-main-block-1 tr:nth-child(odd) > td  {
	 background-color: #fff;
	border-color: #fff;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	padding: 8px 4px 8px 4px;
	
	}

#block-views-block-timetables-block-1 tr:nth-child(odd) > td,
#block-views-block-new-timetables-main-block-1 tr:nth-child(odd) > td  {
	 background-color: #fff;
	
}

#block-views-block-timetables-block-1 tr:nth-child(even) > td,
#block-views-block-new-timetables-main-block-1 tr:nth-child(even) > td  {
	 background-color: #cfd1d2;
		border-color: #fff;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	padding: 8px 4px 8px 4px;
	
}

 #block-views-block-timetables-block-1 tr:hover  > td,
#block-views-block-new-timetables-main-block-1 tr:hover  > td  {
 	background-color: #071484;
 	color: #fff
 }
 



 
 #block-views-block-timetables-block-1 .view-header,
 #block-views-block-new-timetables-title-block-1 .view-header {
 	color: #5d5b5c;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 2.2em;
	margin-bottom: 30px;
 	 text-align: left
 }
 
 #block-views-block-timetables-block-1 caption,
 #block-views-block-new-timetables-main-block-1 caption
  {
 	 color: #5d5b5c;
 	 font-size: 1.4em;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
 }
 
 #block-views-block-timetables-block-1 td:nth-child(odd),
 #block-views-block-new-timetables-main-block-1 td:nth-child(odd)
  {
 	border-color: #fff;
 	border-style: solid;
 	border-width: 0px 1px 0px 0px
 }
 
  #block-views-block-timetables-block-1 td:nth-child(even),
  #block-views-block-new-timetables-main-block-1 td:nth-child(even) {
 	border-color: #fff;
 	border-style: solid;
 	border-width: 0px 1px 0px 0px
 }
 

 
 #block-views-block-timetables-block-1 h1,
 #block-views-block-new-timetables-title-block-1 h1 {
 	 color: #5d5b5c;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.9em;
 	 text-align: left
 }
 
  #block-views-block-timetables-block-1 .route-no,
  #block-views-block-new-timetables-title-block-1 .route-no {
 	 color: #071484;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.9em;
 	 text-align: left;
 	 margin-top: -30px;
 	 margin-bottom: 40px;
 }
 
#block-views-block-timetables-block-1,
#block-views-block-new-timetables-title-block-1,
#block-views-block-new-timetables-main-block-1

 {
	 padding-left: 5%;
	 padding-right: 5%
}
 
 #block-views-block-timetables-block-1 table,
 #block-views-block-new-timetables-main-block-1 table
 {
 	font-family: myriad-pro-condensed, sans-serif;
 	font-weight: 400;
 		font-size: 1.3em;
 		margin-bottom: 60px;
 }
 
 #block-views-block-timetables-block-1 thead,
 #block-views-block-new-timetables-main-block-1 thead {
 	background-color: #071484;
 	color: #fff;
 	font-weight: 300;
 	text-align: center
 
 }
 
 
 #block-views-block-timetables-block-1 tr.even,
 #block-views-block-new-timetables-main-block-1 tr.even {background-color: #cfd1d2;}
 
 
 
 #block-views-block-timetables-block-1 tr:hover,
 #block-views-block-new-timetables-main-block-1 tr:hover {
 	background-color: #071484;
 	color: #fff
 }
 
 #block-views-block-network-map-block-block-1 {
 	background-color: #071484;
 	padding-top: 6px;
 	margin-left: 5%;
 	margin-right: 5%;
 	margin-top: 60px
 }
 
 .map-holder {
 	 overflow: hidden
 }
 
 
 #block-views-block-table-key-overview-block-1,
 #block-views-block-new-timetables-key-block-1 {
 	font-family: myriad-pro-condensed, sans-serif;
 	font-weight: 400;
 	font-size: 1.3em;
 	margin-top: 40px;
 	padding-left: 5%;
 	padding-right: 5%;
 }
 
 #block-views-block-table-key-overview-block-1 .col_0,
 #block-views-block-new-timetables-key-block-1 .col_0 {
 	
 }
 
  #block-views-block-table-key-overview-block-1 tr:hover,
  #block-views-block-new-timetables-key-block-1 tr:hover {
 	background-color: #071484;
 	color: #fff
 }
 
 
 #block-views-block-table-key-overview-block-1 caption,
 #block-views-block-new-timetables-key-block-1 caption {
 	font-size: 1.3em
 }
 
 
 
     /**
 * Fares
 * 
 */
 
 #block-views-block-fares-tables-block-1 h2,
 #block-views-block-fares-tables-child-block-1 h2,
 #block-views-block-new-timetables-fares-block-1 h2 {
 	color: #5d5b5c;
 	 font-size: 2.2em;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
 }
 
 
 #block-views-block-fares-tables-block-1,
 #block-views-block-fares-tables-child-block-1,
 #block-views-block-new-timetables-fares-block-1 {
 	 margin-top: 60px;
 	 padding-left: 5%;
 	 padding-right: 5%
 }
 
 #block-views-block-fares-tables-block-1 table,
 #block-views-block-fares-tables-child-block-1 table,
 #block-views-block-new-timetables-fares-block-1 table {
 	font-family: myriad-pro-condensed, sans-serif;
 	font-weight: 400;
 	font-size: 1.2em;
 	text-align: center
 }
 
.fares-header {
	background-color: #071484;
	color: #fff;
	padding: 8px 4px 8px 4px;
	text-align: center
}

#block-views-block-fares-tables-block-1 td,
#block-views-block-fares-tables-child-block-1 td,
#block-views-block-new-timetables-fares-block-1 td {
	
	padding: 0px;
	vertical-align: middle;
	text-align: center;
		max-width: 70px;

}

  #block-views-block-fares-tables-block-1 tr:hover,
  #block-views-block-fares-tables-child-block-1 tr:hover,
  #block-views-block-new-timetables-fares-block-1 tr:hover {
 	background-color: #071484;
 	color: #fff
 }
 
   #block-views-block-fares-tables-block-1 th:hover,
   #block-views-block-fares-tables-child-block-1 th:hover,
   #block-views-block-new-timetables-fares-block-1 th:hover {
 	background-color: #071484;
 	color: #fff
 }
 
 #block-views-block-fares-tables-block-1 caption,
 #block-views-block-fares-tables-child-block-1 caption,
 #block-views-block-new-timetables-fares-block-1 caption {
 	 font-size: 1.3em
 }
 
 #block-views-block-fares-tables-block-1 .views-row,
 #block-views-block-fares-tables-child-block-1 .views-row,
 #block-views-block-new-timetables-fares-block-1 .views-row {
 	 margin-bottom: 40px;
 }
 




 
    /**
 * Timetable Search
 * 
 */
 
 #block-searchbanner {
 	width: 100%
 }
 #block-searchbanner img {
 	width: 100%;
 	height: auto
 }
 
 
 #block-exposedformsearch-routespage-1 {
 	background-color: #f8f1e4;
 	background-image: url(../../../sites/shielbuses/files/blue-border.png);
 	background-repeat: repeat-x;
 	background-position: bottom;
 	border-color: #c9c9c9;
 	border-style: solid;
 	border-width: 1px 1px 1px 1px; 	
 	padding: 0px 12px 30px 12px;
 	margin-left: 30px;
 	margin-top: 70px
 }
 
 #block-exposedformsearch-routespage-1 .form-inline .form-control {
 	max-width: 270px;
 }
 
 #block-views-block-network-map-block-1 {
 	background-color: #f8f1e4;
 	background-image: url(../../../sites/shielbuses/files/blue-border.png);
 	background-repeat: repeat-x;
 	background-position: bottom;
 	border-color: #c9c9c9;
 	border-style: solid;
 	border-width: 1px 1px 1px 1px; 	
 	padding: 0px 0px 6px 0px;
 	margin-left: 30px;
 	margin-top: 70px
 }
 
 #block-views-block-network-map-block-1 img {
 	 width: 100%
 }
 
 #block-exposedformsearch-routespage-1 h2 {
 	color: #535353;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.8em;
 	 text-align: left;
 }
 
  #block-views-block-network-map-block-1 h2 {
 	color: #535353;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.8em;
 	 text-align: left;
 	 padding-left: 12px
 }
 

 #block-exposedformsearch-routespage-1 .form-item {
 	width: 100%
 }
 
 
 #block-exposedformplan-your-journey-minipage-1 {
 	background-color: #f8f1e4;
 	background-image: url(../../../sites/shielbuses/files/blue-border.png);
 	background-repeat: repeat-x;
 	background-position: bottom;
 	border-color: #c9c9c9;
 	border-style: solid;
 	border-width: 1px 1px 1px 1px; 	
 	padding: 0px 12px 6px 12px;
 	margin-left: 30px;
 	margin-top: 70px
 }
 
 #block-exposedformplan-your-journey-minipage-1 h2 {
 	color: #535353;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.8em;
 	 text-align: left;
 }
 
 #block-exposedformplan-your-journey-minipage-1 .input-group {
 	 margin-bottom: 15px
 }
 
 #block-exposedformplan-your-journey-minipage-1 .form-actions {
 	 margin-bottom: 20px
 }
 
 #block-exposedformplan-your-journey-minipage-1 .btn-default {
 	background-color: #071484;
 	color: #fff
 }
 
 #block-exposedformplan-your-journey-minipage-1 .btn-default:hover {
 	background-color: #787878;
 }
 
     /**
 * Contact Form
 * 
 */
 
 #block-views-block-contact-shiel-buses-block-1 {
 	 padding: 40px 10% 60px 10%
 }
 
 #block-views-block-contact-shiel-buses-block-1 label {
 	color: #29292b;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.3em;
 	 text-align: center;
 }
 
 #webform-submission-shiel-buses-contact-form-node-9-add-form {
 	text-align: center;
 	margin-top: 60px
 }
 
.author {
 	 display: none
 }
 
 #block-acharacle,
 #block-fortwilliam {
 	 	background-color: #f8f1e4;
 	background-image: url(../../../sites/shielbuses/files/blue-border.png);
 	background-repeat: repeat-x;
 	background-position: bottom;
 	border-color: #c9c9c9;
 	border-style: solid;
 	border-width: 1px 1px 1px 1px; 	
 	padding: 0px 0px 6px 0px;
 	margin-left: 30px;
 	margin-top: 70px
 }
 
 #block-acharacle h2,
 #block-fortwilliam h2 {
 	color: #535353;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.8em;
 	 text-align: left;
 	 padding-left: 12px
 }
 
 .address {
 	 padding: 10px 12px 20px 12px;
 	 color: #29292b;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.3em;
 	 text-align: left;
 }
 
 
 
    /**
 * Footer
 * 
 */
 
 .footer {
 	 border-top: 0px solid #E5E5E5
 }
  
 .need-help-wrapper {
 	 background-color: #071484;
 	 text-align: center;
 	 width: 100%;
 }
 
 .need-help-wrapper a:link,
 .need-help-wrapper a:visited {
 	color: #fff;
 	text-decoration: underline;
 }
 
 .need-help-wrapper a:hover {
 	color: #aadaff;
 }
 
 .need-help {
 	 color: #fff;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5em;
	padding: 2px 0px 3px 0px;
 	 text-align: center;
 }
 
 
 #block-mediaiconsandlogo {
 	 padding: 90px 7% 60px 7%;
 	 text-align: center
 }
 
 .media-icon {
 	 display: inline-block;
 	 margin-left: 5px;
 	 margin-right: 5px;
 }
 
 .footer-logo {
 	margin-top: 30px
 }
 
 .copyright {
 color: #404040;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.1em;
	margin-top: 30px
 }
 
 #auth_box input[type="text"],
 #auth_box input[type="password"] {
 	width: 100%
 }
 
 .copyright a:link,
 .copyright a:visited {
 	color: #404040;
 }
 
 
 
      /**
 * Tool Tips Top Line
 * 
 */
 
.tooltip1 {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted #fff;
}

.tooltip1 a:link,
.tooltip1 a:visited {
	 color:#fff;
}

.tooltip1 a:hover {
	color: #aadaff
}

.tooltip1 .tooltiptext {
  visibility: hidden;
  width: 130px;
  background-color: #071484;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -60px;
  line-height: 1em
}

.tooltip1 .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #071484 transparent transparent transparent;
}

.tooltip1:hover .tooltiptext {
  visibility: visible;
}


      /**
 * Tool Tips Bottom Line
 * 
 */
 
.tooltip2 {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted #071484;
}

.tooltip2 a:link,
.tooltip2 a:visited {
	 color: #9e0d05;

}

.tooltip2 a:hover {
	color: #aadaff
}

.tooltip2 .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #071484;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  top: 150%;
  left: 50%;
  margin-left: -60px;
}

.tooltip2 .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #071484 transparent;
}

.tooltip2:hover .tooltiptext {
  visibility: visible;
}


 
 
     /**
 * Tablet
 * 
 */
 
 @media (max-width: 768px) {
 
 
      /**
 * Sidr Responsvie Menu
 * 
 */
 
 
 
 
 
 #block-alock-bespoke-design-main-menu {
	 display: none
}


#block-sidrtriggerbuttonblock {
	 background-color: rgba(255, 255, 255, 0.6);
	 display: block;
	 padding-bottom: 8px;
 	 position: relative;
 	 text-align: center;
 	 z-index: 600
}



 .sidr-trigger {

background-color:transparent;
background-image:url(../../../sites/shielbuses/files/menu-icon.png);
background-repeat:no-repeat;
background-position:left center;
border-style:none;
color: #5d5b5c;
font-size:1.2em;
font-weight: 300;
padding-left:27px;
padding-top: 5px;


}

.sidr {
background-color: rgba(93, 91, 92, 0.9);
background-image: url(../../../sites/shielbuses/files/shiel-buses-logo-menu.png);
 background-repeat: no-repeat;
 background-position: bottom;
box-shadow: 0 0 0 0 #5d5b5c inset;
font-family: myriad-pro-semi-condensed, sans-serif;
font-weight: 300;
list-style:none;
color:#fff;
text-indent:10px;

}

.sidr li {
	border-color: #7b7b7b #7b7b7b #7b7b7b #071484;
	border-style: solid;
	border-width: 0px 0px 1px 4px
}

.sidr li:hover {
background-color: rgba(123, 123, 123, 0.9);
text-decoration: none	
}


 /**
 * Header
 * 
 */
 
 #block-logoheader {

 	 background-color: rgba(120, 120, 120, 0.9);

 }
 
 
 .logo-holder {

 	min-height: 121px;
 	width: 100%;
 }
 
 .logo-wrapper {
 	 float: none;
 	 text-align: center;
 	 margin-left: auto;
 	 margin-right: auto
 }
 
 .terms-wrapper {
 	 float: none;
 	 margin-right: 0%;
 	 margin-top: 10px;
 	 padding-bottom: 8px;
 	 text-align: center
 }
 
 .terms-holder {
 	 display: inline-block;
 	 color: #fff;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 200;
	font-style: normal;
	font-size: 1.2em;
	
 }
 
 .terms-holder a:link,
 .terms-holder a:visited {
 	color:#fff
 }
 
 .privacy {
 	 background-image: url(../../../sites/shielbuses/files/privacy-icon.png);
 	 background-repeat: no-repeat;
 	 background-position: left;
 	 margin-left: 30px;
 	 padding-left: 25px;
 }
 
 .terms {
 		 background-image: url(../../../sites/shielbuses/files/terms-icon.png);
 	 background-repeat: no-repeat;
 	 background-position: left;
 	 padding-left: 25px;
 }
 
 
    /**
 * Home Blocks Top 3
 * 
 */
 
 #block-homepagetop3blocks {
 	 background-color: #e4e7e9;
 	 padding: 30px 5% 30px 5%;
 	 text-align: center
 	 
 }
 
 .top-block-holder {
 	display: block;
 	width: 100%
 }
 

 
 
 .top-block {
 	 border-color: #a2a2a2 #a2a2a2 #071484 #a2a2a2;
 	 border-style: solid;
 	 border-width: 1px 1px 8px 1px; 
 	 display: block;
 	 width: 100%;
 	 min-height: 100px;
 	 position: relative;
 	 margin: 0px 0px 40px 0px;
 	 vertical-align: top
 }
 

 
 .top-block-pic {
 	 width: 100%
 }
 
 .top-block-pic img {
 	 width: 100%;
 	 height: auto
 }
 
 .top-block-title {
 	 color: #071484;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.8em;
	margin: 8px 12px 5px 12px;
 	 text-align: left;
 }
 
 .top-block-body {
 	color: #5d5b5c;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.3em;
	margin: 0px 12px 10px 12px;
 	 text-align: left;
 	 line-height: 1.1em
 }
 
 
 
    /**
 * Home Blocks Bottom 3
 * 
 */
 
 #block-views-block-service-updates-home-block-1 {
 	 float: none;
 	 background-color: #e4e7e9;
 	 margin-top: 60px;
 	 padding: 0px 5% 24px 5%;
 	 width: 100%
 }
 
 #block-views-block-service-updates-home-block-1 .views-row {
 	height: 180px;
 	overflow-y: scroll;
 	overflow-x: hidden;
 	padding: 10px 0px 0px 0px
 }
 
 #block-views-block-service-updates-home-block-1 h2 {
 	color: #29292b;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.8em;
	padding: 0px 0px 0px 0px
 }
 
 
 .update-title-home {
 	color: #29292b;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.6em;
	margin-bottom: 10px
 }
 
 .update-title-home a:link,
 .update-title-home a:visited {
 	color: #29292b
 }
 
 .update-home-date {
 	color: #071484;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.2em;
	margin-bottom: 10px
 }
 
 .update-home-body {
 	color: #29292b;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 10px;
 }
 
 .update-home-readmore a:link,
  .update-home-readmore a:visited,
  .faq-readmore a:link,
  .faq-readmore a:visited  {
 	color: #071484;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.2em;
	margin-bottom: 10px
 }
 
 
  #block-faqs,
 #block-contactinfo
  {
	background-color: #e4e7e9;
	float: none;
	height: 190px;
	position: relative;
	width: 100%;
	margin-top: 20px;
	padding-left: 5%;
	padding-right: 5%
 }
 
 #block-contactinfo {
 	
 }
 
  #block-faqs h2,
  #block-contactinfo h2 {
 	color: #29292b;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.8em;

 }
 
 .faq-body,
 .call-us-body {
 	color: #29292b;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.4em;
	line-height: 1.2em;
	margin-top: 25px;
	margin-bottom: 15px
 }
 
 .call-us-body a:link,
 .call-us-body a:visited {
 	color: #29292b;
 }
 
 
   /**
 * Timetable Search
 * 
 */
 
 
 #block-exposedformsearch-routespage-1 {
 	background-color: #f8f1e4;
 	background-image: url(../../../sites/shielbuses/files/blue-border.png);
 	background-repeat: repeat-x;
 	background-position: bottom;
 	border-color: #c9c9c9;
 	border-style: solid;
 	border-width: 1px 1px 1px 1px; 	
 	padding: 0px 12px 30px 12px;
 	margin-left: 20px;
 	margin-right: 20px;
 	margin-top: 30px
 }
 
 #block-views-block-network-map-block-1 {
 	background-color: #f8f1e4;
 	background-image: url(../../../sites/shielbuses/files/blue-border.png);
 	background-repeat: repeat-x;
 	background-position: bottom;
 	border-color: #c9c9c9;
 	border-style: solid;
 	border-width: 1px 1px 1px 1px; 	
 	padding: 0px 0px 6px 0px;
 	margin-left: 20px;
 	margin-right: 20px;
 	margin-top: 30px
 }
 
 #block-views-block-network-map-block-1 img {
 	 width: 100%
 }
 
 #block-exposedformsearch-routespage-1 h2 {
 	color: #535353;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.8em;
 	 text-align: left;
 }
 
  #block-views-block-network-map-block-1 h2 {
 	color: #535353;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.8em;
 	 text-align: left;
 	 padding-left: 12px
 }
 

 #block-exposedformsearch-routespage-1 .form-item {
 	width: 100%
 }
 
 
 #block-exposedformplan-your-journey-minipage-1 {
 	background-color: #f8f1e4;
 	background-image: url(../../../sites/shielbuses/files/blue-border.png);
 	background-repeat: repeat-x;
 	background-position: bottom;
 	border-color: #c9c9c9;
 	border-style: solid;
 	border-width: 1px 1px 1px 1px; 	
 	padding: 0px 12px 6px 12px;
 	margin-left: 20px;
 	margin-right: 20px;
 	margin-top: 30px
 }
 
 #block-exposedformplan-your-journey-minipage-1 h2 {
 	color: #535353;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.8em;
 	 text-align: left;
 }
 
 #block-exposedformplan-your-journey-minipage-1 .input-group {
 	 margin-bottom: 15px
 }
 
 #block-exposedformplan-your-journey-minipage-1 .form-actions {
 	 margin-bottom: 20px
 }
 
 #block-exposedformplan-your-journey-minipage-1 .btn-default {
 	background-color: #071484;
 	color: #fff
 }
 
 #block-exposedformplan-your-journey-minipage-1 .btn-default:hover {
 	background-color: #787878;
 }
 
 
      /**
 * Timetable Overview
 *
 */
 
 
 #block-views-block-timetable-overview-block-1,
 #block-views-block-timetable-overview-local-block-1,
 .view-plan-your-journey,
 .view-search-routes,
 .view-plan-your-journey-mini {
 	 padding-left: 5%;
 	 padding-right: 5%
 	 
 }
 
 .view-plan-your-journey,
 .view-search-routes,
 .view-plan-your-journey-mini {
 	 margin-top: 60px
 }
 
  #block-views-block-timetable-overview-block-1 .views-row,
  #block-views-block-timetable-overview-local-block-1 .views-row,
  .view-plan-your-journey .views-row,
  .view-search-routes .views-row,
  .view-plan-your-journey-mini .views-row {
  	 
  	 border-color: #071484;
  	 border-style: solid;
  	 border-width: 0px 0px 6px 0px;
  	 padding-bottom: 30px;
  	 margin-bottom: 40px;
	 min-height: 250px;
  	 vertical-align: top
  }
  
  .overview-map-thumb {
  	 float: right;
  	 margin-left: 40px;
  	 width: 30%;
  	 max-width: 200px;
  }
  
  .overview-map-thumb img {
  	 width: 100%;
  	 height: auto
  }
  .clear-map {
  	clear: both
  }
 
 .overview-title {
 	color: #29292b;
 	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.7em;
 }
 
 .overview-title a:link,
 .overview-title a:visited {
 color: #29292b
 }
 
 .route-no-overview {
 	 color: #29292b;
 	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.6em;
	margin-top: 10px;
	margin-bottom: 8px;
 }
 
 .view-table {
 	background-image: url(../../../sites/shielbuses/files/timetable-icon.png);
 	background-repeat: no-repeat;
 	background-position: left;
 	color: #29292b;
 	float: none;
 	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.3em;
	margin-top: 20px;
	padding-left: 45px
 }
 
 .view-table a:link,
 .view-table a:visited {
 	color: #071484
 }
 
 .view-route {
 	background-image: url(../../../sites/shielbuses/files/route-icon.png);
 	background-repeat: no-repeat;
 	background-position: left;
 	color: #29292b;
 	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.3em;
	margin-top: 20px;
	margin-left: 0px;
	padding-left: 45px;
 }
 
  .view-route a:link,
 .view-route a:visited {
 	color: #071484
 }
 
 .overview-destinations-title {
 	 color: #878787;
 	 margin-top: 15px;
 }
 
 .overview-destinations {
 	color: #878787;
 }
 
 .no-results-text {
 	color: #29292b;
 	font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.3em;
	text-align: center

 }
 
 
 
 
 
 /**
 * Footer
 * 
 */
 
 .footer {
 	 border-top: 0px solid #E5E5E5
 }
  
 .need-help-wrapper {
 	 background-color: #071484;
 	 text-align: center;
 	 width: 100%;
 }
 
 .need-help {
 	 color: #fff;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.1em;
	padding: 2px 0px 3px 0px;
 	 text-align: center;
 }
 
 
 #block-mediaiconsandlogo {
 	 padding: 90px 7% 60px 7%;
 	 text-align: center
 }
 
 .media-icon {
 	 display: inline-block;
 	 margin-left: 5px;
 	 margin-right: 5px;
 }
 
 .footer-logo {
 	margin-top: 30px
 }
 
 .footer-logo img {
 	 width: 200px;
 	 height: auto
 }
 
 
 .copyright {
 color: #404040;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1em;
	margin-top: 30px
 }
 
 #auth_box input[type="text"],
 #auth_box input[type="password"] {
 	width: 100%
 }
 
 .copyright a:link,
 .copyright a:visited {
 	color: #404040;
 }
 
 
 
 }
 
 
  /**
 * Mobile Banner Theme
 * 
 */
 
.webform-confirmation {
	color: #404040;
 	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.3em;
	text-align: center;
	padding: 50px 0px 10px 0px
}

/* Download and Print */

.print-download {
	 float: right;
	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.4em;
	background-image: url(../../../sites/shielbuses/files/print-icon.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 40px;
}

.print-download a:link,
.print-download a:visited {
	color: #404040;
}

/* 500 bookings info block */

#block-500bookingsinfo {
font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.3em;
	padding: 0px 5% 20px 5%;
}

/* N42 Block Notice */

#block-n42notice {
	 padding: 0px 5% 20px 5%;
	 font-family: myriad-pro-semi-condensed, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.3em;
	color: #071484;;
}

 
