/* HTML Tag Redefinition */
html, body {
  height: 100%;
}
body {
/* customize_background */
  background-image: url("/themes/minibus/images/bg.jpg");
  background-repeat: repeat-x;
/* customize_background */
  padding: 0px;
  margin: 0px;
}
img {
  border: 0px
}
a {
  cursor: pointer
}
fieldset {
  border: 1px solid #ccc;
}
/* error text class optionally provided by theme */
div.ccm-error-response {
  color: #f00;
  margin-bottom: 12px
}
/* Page Structure / Navigation */
#page {
  width: 980px;
  margin: auto;
  text-align: left;
  background: white;
}
#page #headerSpacer {
  height: 64px
}
#page #header {
  position: relative;
}
#page #header #logo {
  color: #999;
  font-size: 32px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: auto;
  margin-bottom: 0px;
  padding: 0px;
  margin-top: 8px;
  cursor: pointer;
  left: 0px;
  z-index: 1;
  width: auto;
  float: left;
  position: relative
}
#page #header #logo a {
/* customize_header_logo */
  color: #999;
/* customize_header_logo */
  text-decoration: none;
}
#page #header #logo p {
  display: inline;
  line-height: inherit;
  font-size: inherit;
  padding: inherit;
  margin: inherit;
  color: inherit
}
#page #header #headerNav {
  position: absolute;
  top: 14px;
  right: 0px;
  z-index: 2;
  overflow: visible;
}
#page #header ul.nav-header {
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: auto;
  z-index: 2;
  overflow: visible;
  float: right
}
#page #header ul.nav-header li {
  float: left;
  padding: 2px 0px;
  margin-left: 16px;
  margin-bottom: 0px;
  color: #999;
  font-size: 13px;
  margin-top: 0px
}
#page #header ul.nav-header li a, #page #header ul.nav-header li a:hover {
  text-decoration: none;
  color: #999999
}
#page #header ul.nav-header li.nav-selected {
  border: 1px solid #bbb;
  padding: 2px 8px;
}
#page #header #header-area {
  
}
#page #header #header-area #header-area-inside {

}
#page #header #header-area img {
  display: block
}
#page .divider {
  padding-top: 12px;
  background: url(/themes/minibus/images/nav_horizontal_divider.gif) no-repeat top;
  overflow: hidden;
  height: 1px;
  clear: both;
  width: 100%;
}
#page #central {
  margin-top: -4px;
  clear: both;
}
#page .no-sidebar {
  background-image: none !important
}
#page #central.central-left {

}
#page #central.central-left div#sidebar {
  text-align: center;
}
#page #central.central-left #body {

}
#page #central #body {
  float: left;
  width: 628px;
  padding: 14px;
}
#page .no-sidebar #body {
  float: none !important;
  width: auto !important;
}
#page #central #sidebar {
  float: right;
  width: 309px;
  overflow: hidden;
  background-image: url('/themes/minibus/images/main_bg.jpg') ;
  background-repeat: no-repeat;
  min-height: 364px;
  padding-top: 40px;
  text-align: center;
}
#page #central #sidebar p {
  line-height: 24px
}
#page #central #sidebar ul.nav {
  list-style: none;
  margin-left: 0px;
  padding: 0px;
  padding-left: 24px;
  font-size: 11px;
}
#page #central #sidebar ul.nav li {
  margin-bottom: 16px;
}
#page #central #sidebar ul.nav a {
  text-decoration: none;
  color: #333
}
#page #central #sidebar ul.nav a.nav-selected {
  font-weight: bold
}
#page #central #sidebar ul.nav a:hover {
  text-decoration: underline
}
#page #central #sidebar ul.nav ul {
  list-style: none;
  margin-left: 0px;
  padding: 0px;
  padding-left: 16px;
  margin-top: 16px;
}
#page #central #sidebar ul.nav ul li {
  margin-bottom: 16px;
}
#page #central.navLeft {
  background: url(/themes/minibus/images/nav_sidebar_left_bg.gif) repeat-y center;
}
#page #central.navLeft  #sidebar {
  float: left
}
#page #central.navLeft  #body {
  float: right;
  padding-right: 0px;
  width: 68%;
}
#page #central.noSideNav {
  background: none;
}
#page #central.noSideNav  #sidebar {
  display: none
}
#page #central.noSideNav  #body {
  float: none;
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
}
#page #footer {
  padding-top: 24px;
  clear: both;
  padding-bottom: 16px;
  color: #999;
  font-size: 11px
}
#page #footer a {
  text-decoration: none
}
#page #footer span.sign-in {
  margin-left: 20px
}
#page #footer span.powered-by {
  float: right;
}
/* Page Elements */
.pagingNav {
  margin: 16px 0px 8px 0px
}
.pagination {
  text-align: center;
  color: #bbb;
  padding-top: 4px
}
.pagination .pageRight {
  width: 20%;
  float: right;
  text-align: right
}
.pagination .pageLeft {
  width: 20%;
  float: left;
  text-align: left
}
/* MISC STYLES & SHORTCUTS */
div.code {
  border: 1px solid #ddd;
  background: #eee;
  padding: 10px
}
div.spacer, div.ccm-spacer {
  clear: both;
  font-size: 1px;
  line-height: 1px
}
.noTopSpace {
  margin-top: 0px;
  padding-top: 0px
}
div.pageSection {
  margin-bottom: 10px;
}
/* customize_miscellaneous */
ul.nav {
  list-style-type: none;
  margin: 0 7px;
  padding: 0;
}
#header ul.nav li{
  float: left;
  text-transform: uppercase;
  margin-right: 2px;
  background: #D6DBE1;
}
#footer{
  background-image: url('/themes/minibus/images/sub.jpg');
  background-repeat: repeat-x;
  height: 59px;
}
#footer ul.nav{
  margin-right: 10px;
}
#footer ul.nav li{
  float: left;
  text-transform: uppercase;
  margin-right: 2px;
}
#footer ul.nav li:after{
  content: " | ";
}
#footer ul.nav li:last-child:after{
  content: "";
}
#header ul.nav li.nav-selected, #header ul.nav li.nav-path-selected{
  background: #91d7d5;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxZDdkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1N2JkYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #91d7d5 0%, #57bdba 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#91d7d5), color-stop(100%,#57bdba));
  background: -webkit-linear-gradient(left, #91d7d5 0%,#57bdba 100%);
  background: -o-linear-gradient(left, #91d7d5 0%,#57bdba 100%);
  background: -ms-linear-gradient(left, #91d7d5 0%,#57bdba 100%);
  background: linear-gradient(to right, #91d7d5 0%,#57bdba 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91d7d5', endColorstr='#57bdba',GradientType=1 );
}
#header ul.nav li a{
  background: white;
  text-decoration: none;
  color: #778082;
  line-height: 18px !important;
  letter-spacing: 0;
  font: normal 10pt Trebuchet MS;
  display: block;
  max-width: 110px;
  padding: 5px 12px 5px 12px;
  padding: 5px;
  margin-top: 5px;
  text-align: center;
}
#header ul.nav li a.two_lines{
  line-height: 36px !important;
}
#header ul.nav li a:hover{
  color: #494949;
}

#footer ul.nav li a{
  color: #778082;
}
#footer ul.nav li a:hover{
  color: #494949;
}
#powered{
  float: right;
  margin-right: 30px;
}
/*booking form*/
#Question6{
  display: none;
}
.formBlockSubmitButton {
  background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #64d8d6), color-stop(1, #25aba9) );
  background: -moz-linear-gradient( center top, #64d8d6 5%, #25aba9 100% );
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#64d8d6', endColorstr='#25aba9');
  background-color: #64d8d6;
  border: 1px solid #3bb8b6;
  display: inline-block;
  color: #ffffff;
  font-family: arial;
  font-size: 15px;
  font-weight: bold;
  padding: 3px 37px;
  text-decoration: none;
}
.formBlockSubmitButton:hover {
  background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #25aba9), color-stop(1, #64d8d6) );
  background: -moz-linear-gradient( center top, #25aba9 5%, #64d8d6 100% );
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#25aba9', endColorstr='#64d8d6');
  background-color: #25aba9;
}
.formBlockSubmitButton:active {
  position: relative;
  top: 1px;
}

.blog_sidebar ul {
  text-align: left;
  margin-left: 10px;
}

.blog_sidebar ul li a {
  font-size: 14px;
}
.btn {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #68d8d4), color-stop(1, #2aafad) );
  background:-moz-linear-gradient( center top, #68d8d4 5%, #2aafad 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#68d8d4', endColorstr='#2aafad');
  background-color:#68d8d4;
  border:1px solid #24a9a7;
  display:inline-block;
  color:#ffffff;
  font-family:arial;
  font-size:12px !important;
  font-weight:bold;
  padding: 0 12px;
  text-decoration:none;
}.btn:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2aafad), color-stop(1, #68d8d4) );
  background:-moz-linear-gradient( center top, #2aafad 5%, #68d8d4 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2aafad', endColorstr='#68d8d4');
  background-color:#2aafad;
  color: white;
  text-decoration: none;
}.btn:active {
  position:relative;
  top:1px;
}
#sidebar li{
  list-style-type: none;
  border-bottom: 1px solid #A5BDC0;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#sidebar li:last-child{
  border-bottom: none;
}
#sidebar li a{
  font-size: 14px;
  text-decoration: none;
  color: #109C99;
  line-height: 28px;
}