/* Global Constants ------------------------------------------------- */
* {
  margin: 0;
  padding: 0;
  border: none;
  outline: none; }

/* BODY ============================================================= */
body {
  background: #06474e;
  color: #dddbd7;
  font-size: 75%;
  font-family: "Georgia", "Arial", sans-serif;
  margin: 15px 0 0 0; }

a {
  color: #83bbc9;
  text-decoration: none; }

/* LAYOUT =========================================================== */
#wrapper {
  width: 970px;
  margin: 0 auto 0 auto;
  position: relative; }

#spacer {
  clear: both;
  margin: 0 0 50px 0; }

#content {
  position: relative;
  left: 0;
  top: 0;
  width: 970px;
  height: 100%; }
  #content #main_content {
    width: 720px;
    float: left;
    margin: 0 0 50px 0;
    clear: both; }
  #content #side_content {
    width: 250px;
    float: right;
    margin: 0 0 50px 0; }

/* CALENDAR ========================================================= */
/* Component containers --------------------------------------------- */
.ui-widget {
  font-family: "Georgia", "Arial", sans-serif; }


.ui-widget-content {
  background: #312547;
  color: #d0d0d0;
  border: none; }

.ui-widget-header {
  background: none;
  border: none; }

.ui-widget-header a {
  color: #ffffff; }

.ui-datepicker {
  width: 210px;
  padding: 0 7px 0 8px; }
  .ui-datepicker .ui-datepicker-calendar thead tr {
    background: #1a102b url('/images/layout/calendar-top-gradient.gif') repeat-x;
    color: #69787c;
    height: 21px;
    font-family: "Arial", sans-serif;
    font-size: 14.38px; }
  .ui-datepicker .ui-datepicker-calendar tbody tr {
    background: #817793;
    border-top: #312547 1px solid; }
  .ui-datepicker .ui-datepicker-title {
    font-size: 24px;
    text-align: left;
    margin: 0;
    padding: 2px 0 5px 0; }
    .ui-datepicker .ui-datepicker-title .ui-datepicker-month {
      float: left;
      margin: 3px 0 0 0; }
    .ui-datepicker .ui-datepicker-title .ui-datepicker-year {
      font-size: 21px;
      float: right;
      padding: 7px 0 0 0; }

.ui-widget-content .ui-state-default {
  font-weight: bold;
  border: none;
  padding: 9px 0 9px 0;
  text-align: center; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
  background: url('/images/layout/calendar_button.gif') center center no-repeat;
  color: #ffffff; }

.ui-state-active, .ui-widget-content .ui-state-active {
  background: url('/images/layout/calendar_button.gif') center center no-repeat;
  color: #ffffff; }

.ui-datepicker th {
  padding: 2px 0 0 0;
  text-align: center; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 7px;
  text-align: center;
  color: #f0c87a; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 115px;
  width: 20px;
  height: 43px; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 0px; }

.ui-datepicker .ui-datepicker-prev {
  left: -20px;
  background: #6aa4b0 url('/images/layout/prev_calendar_button.gif'); }

.ui-datepicker .ui-datepicker-next {
  right: -20px;
  background: #6aa4b0 url('/images/layout/next_calendar_button.gif'); }

.ui-datepicker .ui-datepicker-prev-hover {
  left: -20px;
  top: 115px;
  background: #f0c87a url('/images/layout/prev_calendar_button.gif'); }

.ui-datepicker .ui-datepicker-next-hover {
  right: -20px;
  top: 115px;
  background: #f0c87a url('/images/layout/next_calendar_button.gif'); }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

/* Performances for the calendar ------------------------------------ */
#performences_calendar {
  background: #312547;
  width: 210px;
  padding: 0 7px 6px 8px; }
  #performences_calendar .performance_desc {
    color: #dddbd7;
    display: block; }

.ui-accordion .ui-accordion-header {
  width: 198px;
  background: #1a102b url('/images/layout/calendar-bottom-gradient.gif') repeat-x;
  display: block;
  color: #69787c;
  padding: 6px;
  margin: 0 0 2px 0;
  font-size: 13px; }

.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important; }

.ui-accordion .ui-accordion-header a {
  display: block; }

.ui-accordion .ui-accordion-content {
  background: #817793;
  padding: 6px;
  border-top: 0;
  margin: -2px 0 4px 0; }


.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  visibility: hidden; }

/* TOP BAR ========================================================== */
/* For main page ---------------------------------------------------- */
#top_bar_mainpage {
  width: 100%;
  height: 68px;
  clear: both;
  border-bottom: #947100 1px solid; }

#top_welcome_mainpage {
  width: 720px;
  height: 68px;
  float: left;
  background: url('/images/layout/welcome.png') -4px -2px no-repeat;
  text-indent: -10000em;
  letter-spacing: -1000em; }

#top_menu_mainpage {
  width: 250px;
  float: right;
  text-align: right;
  margin-top: -5px;
  font-size: 1.1em; }
  #top_menu_mainpage a {
    padding: 0 5px 0 0; }

/* all other pages -------------------------------------------------- */
#top_bar_otherpages {
  width: 100%;
  height: 24px;
  clear: both;
  border-bottom: #947100 1px solid; }

#top_menu_otherpages {
  width: 250px;
  float: right;
  text-align: right;
  margin-top: -5px;
  font-size: 1.1em; }
  #top_menu_otherpages a {
    padding: 0 5px 0 0; }

/* NEWSLETTER SIGN-UP =============================================== */
/* Home Page -------------------------------------------------------- */
#newsletter {
  position: absolute;
  top: 36px;
  right: 250px;
  height: 146px;
  width: 146px;
  background: url('/images/layout/newsletter-rollover2.gif') no-repeat; }
  #newsletter li {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    display: inline;
    text-transform: uppercase;
    outline: none; }
  #newsletter a {
    height: 146px;
    display: block; }
    #newsletter a span {
      display: none; }
  #newsletter #newsletter-nav {
    left: 0;
    width: 146px; }
    #newsletter #newsletter-nav a:hover {
      background: url('/images/layout/newsletter-rollover2.gif') 0 -146px no-repeat; }

/* All Other Pages -------------------------------------------------- */
#newsletter_other_pages {
  position: absolute;
  top: -8px;
  right: 250px;
  height: 146px;
  width: 146px;
  background: url('/images/layout/newsletter-rollover2.gif') no-repeat; }
  #newsletter_other_pages li {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    display: inline;
    text-transform: uppercase;
    outline: none; }
  #newsletter_other_pages a {
    height: 146px;
    display: block; }
    #newsletter_other_pages a span {
      display: none; }
  #newsletter_other_pages #newsletter-nav_other_pages {
    left: 0;
    width: 146px; }
    #newsletter_other_pages #newsletter-nav_other_pages a:hover {
      background: url('/images/layout/newsletter-rollover2.gif') 0 -146px no-repeat; }

/* MIDDLE BAR ------------------------------------------------------- */
#mid_bar {
  width: 100%;
  height: 85px;
  border-bottom: #947100 1px solid; }
  #mid_bar #mid_heading {
    width: 720px;
    height: 85px;
    float: left; }
    #mid_bar #mid_heading a {
      background: url('/images/layout/shogo_rollover.gif') no-repeat;
      width: 571px;
      height: 70px;
      display: block;
      margin: 8px 0 0 0; }
      #mid_bar #mid_heading a span {
        display: none; }
    #mid_bar #mid_heading a:hover {
      background: url('/images/layout/shogo_rollover.gif') 0 -75px no-repeat; }
    #mid_bar #mid_heading a.logo_show:hover {
      background: url('/images/layout/shogo_rollover.gif') 0 -150px no-repeat; }
    #mid_bar #mid_heading a.logo_company:hover {
      background: url('/images/layout/shogo_rollover.gif') 0 -225px no-repeat; }
    #mid_bar #mid_heading a.logo_venue:hover {
      background: url('/images/layout/shogo_rollover.gif') 0 -300px no-repeat; }
    #mid_bar #mid_heading a.logo_news_review:hover {
      background: url('/images/layout/shogo_rollover.gif') 0 -375px no-repeat; }
    #mid_bar #mid_heading img {
      margin: 8px 0 0 0; }
  #mid_bar #mid_search {
    width: 250px;
    float: right;
    text-align: right; }
    #mid_bar #mid_search label {
      width: 61px;
      color: #d9d9d9;
      float: left;
      text-align: left;
      font-size: 13px;
      text-transform: uppercase; }
    #mid_bar #mid_search input {
      float: left;
      width: 150px; }
    #mid_bar #mid_search #submit {
      float: left;
      text-align: left;
      margin-left: 9px;
      font-size: 13px; }
    #mid_bar #mid_search select {
      float: left;
      width: 150px; }
    #mid_bar #mid_search .search {
      display: block;
      height: 14px;
      border-bottom: #4b727b 1px solid;
      padding: 7px 5px 7px 0;
      overflow: hidden; }
    #mid_bar #mid_search .genre {
      display: block;
      height: 14px;
      border-bottom: #4b727b 1px solid;
      padding: 7px 5px 7px 0;
      overflow: hidden; }
    #mid_bar #mid_search .venue {
      display: block;
      height: 13px;
      padding: 6px 5px 6px 0;
      overflow: hidden; }
    #mid_bar #mid_search .shogo_search {
      background: url('/images/layout/search_go.gif');
      height: 26px;
      width: 25px;
      margin: -6px 0 0 0; }
    #mid_bar #mid_search .shogo_search:hover {
      background: url('/images/layout/search_shogo.gif');
      position: absolute;
      width: 71px;
      right: 0;
      margin: -6px 1px 0 0; }

/* NAVIGATION ------------------------------------------------------- */
#nav {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 22px;
  position: relative;
  border-bottom: #947100 1px solid;
  background: url('/images/layout/menu-rollover.gif') top left no-repeat; }
  #nav li {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    display: inline;
    text-transform: uppercase;
    outline: none; }
  #nav a {
    height: 22px;
    display: block; }
    #nav a span {
      display: none; }
  #nav #whats-on-nav {
    left: 0;
    width: 101px; }
    #nav #whats-on-nav a:hover {
      background: url('/images/layout/menu-rollover.gif') 0 -22px no-repeat; }
    #nav #whats-on-nav .selected {
      background: url('/images/layout/menu-rollover.gif') 0 -22px no-repeat; }
  #nav #companies-nav {
    left: 121px;
    width: 107px; }
    #nav #companies-nav a:hover {
      background: url('/images/layout/menu-rollover.gif') -121px -22px no-repeat; }
    #nav #companies-nav .selected {
      background: url('/images/layout/menu-rollover.gif') -121px -22px no-repeat; }
  #nav #venues-nav {
    left: 245px;
    width: 73px; }
    #nav #venues-nav a:hover {
      background: url('/images/layout/menu-rollover.gif') -245px -22px no-repeat; }
    #nav #venues-nav .selected {
      background: url('/images/layout/menu-rollover.gif') -245px -22px no-repeat; }
  #nav #news-nav {
    left: 337px;
    width: 52px; }
    #nav #news-nav a:hover {
      background: url('/images/layout/menu-rollover.gif') -337px -22px no-repeat; }
    #nav #news-nav .selected {
      background: url('/images/layout/menu-rollover.gif') -337px -22px no-repeat; }
  #nav #reviews-nav {
    left: 409px;
    width: 82px; }
    #nav #reviews-nav a:hover {
      background: url('/images/layout/menu-rollover.gif') -409px -22px no-repeat; }
    #nav #reviews-nav .selected {
      background: url('/images/layout/menu-rollover.gif') -409px -22px no-repeat; }

/* NAVIGATION STATIC------------------------------------------------------ */
#nav-static {
  margin: 0;
  padding: 0;
  width: 970px;
  height: 22px;
  position: relative;
  border-bottom: #947100 1px solid;
  background: url('/images/layout/menu-rollover.gif') top left no-repeat; }
  #nav-static li {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    display: inline;
    text-transform: uppercase;
    outline: none; }
  #nav-static a {
    height: 22px;
    display: block; }
    #nav-static a span {
      display: none; }
  #nav-static #whats-on-nav {
    left: 0;
    width: 101px; }
    #nav-static #whats-on-nav a:hover {
      background: url('/images/layout/menu-rollover.gif') 0 -22px no-repeat; }
  #nav-static #companies-nav {
    left: 121px;
    width: 107px; }
    #nav-static #companies-nav a:hover {
      background: url('/images/layout/menu-rollover.gif') -121px -22px no-repeat; }
  #nav-static #venues-nav {
    left: 245px;
    width: 73px; }
    #nav-static #venues-nav a:hover {
      background: url('/images/layout/menu-rollover.gif') -245px -22px no-repeat; }
  #nav-static #news-nav {
    left: 337px;
    width: 52px; }
    #nav-static #news-nav a:hover {
      background: url('/images/layout/menu-rollover.gif') -337px -22px no-repeat; }
  #nav-static #reviews-nav {
    left: 409px;
    width: 82px; }
    #nav-static #reviews-nav a:hover {
      background: url('/images/layout/menu-rollover.gif') -409px -22px no-repeat; }

/* Featured Show ---------------------------------------------------- */
#showbookings {
  z-index: 2; }
  #showbookings a.show_booking_show {
    background: url('/images/layout/book-now-button.png') no-repeat -4px;
    z-index: 3; }

#featured {
  position: relative;
  top: 0px;
  left: 0px;
  width: 682px;
  margin: 3px 0 50px 0; }
  #featured ul {
    margin: 0 0 50px 0; }
    #featured ul li {
      margin: 0;
      list-style-type: none; }
  #featured .gold_line {
    border-top: #947100 1px solid;
    margin: 5px 0 5px 0; }
  #featured #bookings {
    position: relative;
    margin: 0;
    padding: 0;
    width: 682px;
    height: 24px; }
    #featured #bookings .bookings-background {
      position: absolute;
      left: 0;
      top: 0;
      height: 24px;
      width: 682px;
      overflow: hidden;
      z-index: 1; }
    #featured #bookings ul {
      margin: 0; }
    #featured #bookings li {
      margin: 0;
      padding: 0;
      position: absolute;
      top: 0;
      display: inline;
      text-transform: uppercase;
      outline: none; }
    #featured #bookings a {
      height: 22px;
      display: block; }
      #featured #bookings a span {
        display: none; }
    #featured #bookings #showbookings {
      width: 85px;
      height: 22px;
      margin: 0 0 0 595px; }
  #featured .featured_info {
    background: #245d64;
    width: 682px;
    margin: -3px 0 0 0;
    padding: 5px 0 0 0; }
    #featured .featured_info .featured_heading {
      background: #312547;
      padding: 4px 7px 4px 7px;
      margin: 0 5px 0 5px; }
      #featured .featured_info .featured_heading h2 {
        padding: 0;
        font-weight: normal; }
        #featured .featured_info .featured_heading h2 a {
          color: white; }
    #featured .featured_info .featured_desc {
      width: 425px;
      height: 100%;
      float: left;
      margin: 5px; }
      #featured .featured_info .featured_desc p {
        padding: 5px;
        font-size: 14px; }
    #featured .featured_info .featured_items {
      width: 241px;
      float: right;
      border-left: #06474e 3px solid; }
      #featured .featured_info .featured_items ul {
        margin: 5px 0 5px 0; }
        #featured .featured_info .featured_items ul li {
          list-style-type: none;
          border-bottom: #06474e 1px solid;
          padding: 4px 5px 3px 5px; }
        #featured .featured_info .featured_items ul li.noborder {
          border-bottom: none; }
    #featured .featured_info .featured_footer {
      background: #1a102b url('/images/layout/featured_footer.png') repeat-x;
      height: 21px;
      overflow: hidden; }
    #featured .featured_info .featured_footer_menu {
      height: 18px;
      position: relative; }
      #featured .featured_info .featured_footer_menu li {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        display: inline;
        text-transform: uppercase;
        outline: none; }
      #featured .featured_info .featured_footer_menu a {
        display: block;
        height: 18px; }
        #featured .featured_info .featured_footer_menu a span {
          display: none; }
      #featured .featured_info .featured_footer_menu .send {
        top: 4px;
        left: 8px;
        width: 121px; }
      #featured .featured_info .featured_footer_menu .bookmark {
        top: 4px;
        left: 151px;
        width: 103px; }
      #featured .featured_info .featured_footer_menu .book {
        left: 588px;
        width: 90px; }

#feature_controls {
  position: absolute;
  width: 43px;
  height: 14px;
  background: url('/images/layout/controls/controls.png') no-repeat;
  z-index: 10;
  top: 0px;
  left: 639px; }
  #feature_controls #prev {
    width: 15px;
    height: 14px;
    position: absolute; }
    #feature_controls #prev a {
      margin: 0;
      text-indent: -10000em;
      letter-spacing: -1000em;
      overflow: hidden; }
    #feature_controls #prev a:hover {
      background: url('/images/layout/controls/controls.png') no-repeat 0 -14px; }
  #feature_controls #pause {
    width: 13px;
    height: 14px;
    position: absolute;
    margin-left: 18px; }
    #feature_controls #pause a {
      margin: 0;
      text-indent: -10000em;
      letter-spacing: -1000em;
      overflow: hidden; }
    #feature_controls #pause a:hover {
      background: url('/images/layout/controls/controls.png') no-repeat -18px -28px; }
  #feature_controls #pause.resume {
    width: 13px;
    height: 14px;
    position: absolute;
    margin-left: 18px;
    background: url('/images/layout/controls/controls.png') no-repeat -18px -70px; }
    #feature_controls #pause.resume a:hover {
      background: url('/images/layout/controls/controls.png') no-repeat -18px -56px; }
  #feature_controls #next {
    width: 15px;
    height: 14px;
    position: absolute;
    margin-left: 29px; }
    #feature_controls #next a {
      margin: 0;
      text-indent: -10000em;
      letter-spacing: -1000em;
      overflow: hidden; }
    #feature_controls #next a:hover {
      background: url('/images/layout/controls/controls.png') no-repeat -29px -42px; }

#feature_booking, #show_booking {
  font-size: 13px;
  width: 682px;
  margin: 10px 0 20px 0;
  display: none; }
  #feature_booking .show_booking_items, #show_booking .show_booking_items {
    float: left;
    display: block;
    width: 666px;
    padding: 5px 8px 6px 8px;
    background-color: #245d64;
    margin-bottom: 1px; }
    #feature_booking .show_booking_items .date, #show_booking .show_booking_items .date {
      width: 150px;
      position: relative;
      display: inline-block; }
    #feature_booking .show_booking_items .time, #show_booking .show_booking_items .time {
      margin: 0 0 0 5px;
      position: relative;
      display: inline-block;
      width: 65px; }
    #feature_booking .show_booking_items .venue, #show_booking .show_booking_items .venue {
      position: relative;
      width: 250px; }
    #feature_booking .show_booking_items .soldout, #show_booking .show_booking_items .soldout {
      text-decoration: line-through; }
    #feature_booking .show_booking_items .bookspacer, #show_booking .show_booking_items .bookspacer {
      clear: both; }
    #feature_booking .show_booking_items .book, #show_booking .show_booking_items .book {
      float: right;
      background: url('/images/layout/sho_go.gif') no-repeat;
      width: 67px;
      height: 26px;
      margin: -5px -8px -6px -8px; }
      #feature_booking .show_booking_items .book .nobook, #show_booking .show_booking_items .book .nobook {
        display: none; }
    #feature_booking .show_booking_items .book:hover, #show_booking .show_booking_items .book:hover {
      background: url('/images/layout/sho_go.gif') no-repeat 0 -26px; }
    #feature_booking .show_booking_items .blurb, #show_booking .show_booking_items .blurb {
      color: #f0c87a;
      position: relative;
      margin-left: 10px; }
  #feature_booking .show_booking_items:hover, #show_booking .show_booking_items:hover {
    background-color: #616e83; }
  #feature_booking .booking_clear, #show_booking .booking_clear {
    width: 100%;
    clear: both; }

/* SHOWS ============================================================ */
/* Shows Index ------------------------------------------------------ */
#shows {
  margin: 16px 0 0 0; }
  #shows .shows:hover {
    border-bottom: #947100 3px solid;
    border-right: #947100 3px solid;
    margin: 0 6px 6px 0; }
    #shows .shows:hover .go {
      display: inline; }
  #shows .shows_filler {
    width: 221px;
    height: 253px;
    float: left;
    margin: 0 9px 9px 0;
    background: url(/images/layout/shows_filler.gif) no-repeat; }
  #shows .shows {
    width: 221px;
    float: left;
    margin: 0 9px 9px 0;
    overflow: hidden; }
    #shows .shows .image_area {
      height: 205px;
      background: url(/images/layout/no_show_filler.gif) no-repeat; }
      #shows .shows .image_area a img {
        top: 1000px; }
    #shows .shows .go {
      margin: 0 0 0 0;
      width: 25px;
      height: 12px;
      float: right;
      display: none; }
      #shows .shows .go img {
        width: 25px;
        height: 12px; }
      #shows .shows .go span {
        display: none; }
    #shows .shows .shows_info {
      margin: 0;
      background: #1d1133 url('/images/layout/show_grad.gif') repeat-x; }
      #shows .shows .shows_info .shows_name {
        padding: 4px;
        font-size: 15px;
        border-bottom: #06474e 1px solid; }
        #shows .shows .shows_info .shows_name a {
          color: #ffffff; }
      #shows .shows .shows_info .shows_company {
        height: 14px;
        padding: 4px;
        font-size: 12px;
        color: #7b8b8f; }

/* Shows Pages ------------------------------------------------------ */
#bookings {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 24px;
  position: relative; }
  #bookings ul {
    margin: 0; }
  #bookings li {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    display: inline;
    text-transform: uppercase;
    outline: none; }
  #bookings a {
    height: 22px;
    display: block; }
    #bookings a span {
      display: none; }
  #bookings #showbookings {
    width: 85px;
    height: 22px;
    margin: 0 0 0 595px; }

#show_container {
  margin: 16px 0 0 0;
  width: 687px; }
  #show_container #show_left_container {
    float: left; }
    #show_container #show_left_container #show_name {
      width: 361px;
      background: #312547;
      padding: 4px 8px 4px 8px;
      font-size: 16px; }
    #show_container #show_left_container #show_content {
      width: 376px;
      float: left; }
    #show_container #show_left_container #show_byline {
      background: #245d64;
      margin: 5px 0 -4px 0;
      padding: 7px 8px; }
      #show_container #show_left_container #show_byline p {
        padding: 0 0 5px 0; }
    #show_container #show_left_container #show_info {
      background: #245d64;
      margin: 5px 0 0 0;
      padding: 7px 8px; }
      #show_container #show_left_container #show_info p {
        padding: 0 0 5px 0; }
    #show_container #show_left_container #show_desc {
      margin: 1px 0 4px 0;
      background: #245d64;
      padding: 13px 8px;
      height: 100%;
      font-size: 14px;
      overflow: hidden; }
      #show_container #show_left_container #show_desc p+p {
        margin: 0 0 10px 0; }
  #show_container #show_right_container {
    float: right; }
    #show_container #show_right_container #show_company {
      width: 289px;
      background: #312547;
      padding: 4px 8px 4px 8px;
      font-size: 16px; }
    #show_container #show_right_container #show_img {
      width: 305px;
      margin: 5px 0 1px 0; }
      #show_container #show_right_container #show_img img {
        width: 305px; }
  #show_container #show_bookmark_bar {
    width: 376px;
    clear: both;
    height: 22px;
    padding: 0 0 3px 0;
    background: url(/images/layout/featured_footer.png) repeat-x; }
    #show_container #show_bookmark_bar .show_bookmark_menu {
      background: url('/images/layout/featured_footer.gif') no-repeat;
      height: 18px;
      position: relative; }
      #show_container #show_bookmark_bar .show_bookmark_menu li {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        display: inline;
        text-transform: uppercase;
        outline: none; }
      #show_container #show_bookmark_bar .show_bookmark_menu a {
        display: block;
        height: 18px; }
        #show_container #show_bookmark_bar .show_bookmark_menu a span {
          display: none; }
      #show_container #show_bookmark_bar .show_bookmark_menu .add_this {
        margin: 2px 0 0 3px; }
      #show_container #show_bookmark_bar .show_bookmark_menu .send {
        top: 4px;
        left: 135px;
        width: 121px; }
      #show_container #show_bookmark_bar .show_bookmark_menu .bookmark {
        top: 4px;
        left: 265px;
        width: 103px; }
      #show_container #show_bookmark_bar .show_bookmark_menu .book {
        left: 588px;
        width: 90px; }
  #show_container #gold_line {
    width: 100%;
    border-bottom: #947100 1px solid;
    margin: 0 0 4px 0; }

#show_reviews {
  width: 687px;
  margin: 10px 0 0 0; }
  #show_reviews p {
    font-size: 14px; }
  #show_reviews #heading {
    background: #312547 url('/images/layout/reviews.gif') no-repeat 12px 12px;
    display: block;
    height: 45px; }
    #show_reviews #heading span {
      display: none; }
  #show_reviews .comment {
    display: block;
    font-size: 13px;
    padding: 0 12px 12px 12px;
    background: #312547; }
    #show_reviews .comment .review_write {
      text-transform: uppercase;
      font-size: 11px; }
  #show_reviews .reviews {
    font-size: 13px;
    padding: 12px;
    margin: 2px 0 0 0;
    background: #312547; }
  #show_reviews .reviewer {
    color: #f0c87a;
    display: block; }
  #show_reviews .text {
    display: block;
    margin: 0 0 6px 0; }
  #show_reviews .date {
    font-size: 11px; }

#show_performences {
  background: #312547;
  width: 210px;
  padding: 0 7px 6px 8px; }
  #show_performences li {
    list-style-type: none; }
  #show_performences .heading {
    width: 198px;
    background: #1a102b url('/images/layout/calendar-bottom-gradient.gif') repeat-x;
    display: block;
    color: #ffffff;
    padding: 6px;
    font-size: 13px; }
  #show_performences #show_performences_block {
    width: 198px;
    background: #817793;
    color: #ffffff;
    padding: 6px;
    font-size: 13px; }
    #show_performences #show_performences_block .venue {
      display: block;
      color: #f0c87a;
      margin: 0 0 6px 0; }
  #show_performences #show_performences_venue_block {
    width: 210px;
    background: #817793;
    color: #ffffff;
    font-size: 13px; }
    #show_performences #show_performences_venue_block .show_performence_venue {
      display: block;
      border-top: #312547 1px solid;
      padding: 5px 5px 7px 5px; }
      #show_performences #show_performences_venue_block .show_performence_venue a {
        color: #ffffff; }
      #show_performences #show_performences_venue_block .show_performence_venue a:hover {
        color: #f0c87a; }
  #show_performences .show_booking_items:hover {
    background-color: #616e83; }
  #show_performences .booking_clear {
    width: 100%;
    clear: both; }

/* COMPANY/VENUES PAGES ============================================= */
/* Company/Venues Index Page ---------------------------------------- */
#compvens {
  margin: 16px 0 0; }
  #compvens .compven_block:hover {
    border-bottom: #947100 3px solid;
    border-right: #947100 3px solid;
    margin: 0 0 5px 0; }
    #compvens .compven_block:hover .compven_go {
      display: inline; }
  #compvens .compven_block {
    width: 666px;
    margin: 0 0 8px 0; }
    #compvens .compven_block .compven_go {
      margin: 1px 0 0 0;
      width: 25px;
      height: 12px;
      float: right;
      display: none; }
    #compvens .compven_block .compven_name {
      background: #312547;
      font-size: 16px;
      padding: 4px 8px 5px 8px; }
      #compvens .compven_block .compven_name a {
        color: #dddbd7; }
    #compvens .compven_block .compven_info {
      background: #245d64;
      font-size: 14px;
      padding: 6px; }
      #compvens .compven_block .compven_info a {
        color: #d0ae59; }

/* Companies page --------------------------------------------------- */
#company_name {
  margin: 16px 0 0;
  width: 671px;
  background: #312547;
  font-size: 16px;
  padding: 4px 8px 5px 8px; }
  #company_name .url {
    float: right;
    font-size: 14px; }

#company_container {
  width: 687px;
  margin: 4px 0; }
  #company_container #company_left {
    float: left;
    width: 430px;
    margin: 0 5px 0 0; }
    #company_container #company_left #company_shows {
      background: #245d64;
      margin: 0 0 1px 0;
      padding: 10px 10px 5px 10px; }
      #company_container #company_left #company_shows p {
        padding: 0 0 5px 0;
        font-size: 12px; }
    #company_container #company_left #company_info {
      background: #245d64;
      padding: 10px;
      font-size: 14px; }
      #company_container #company_left #company_info p {
        padding: 5px 0 5px 0; }
      #company_container #company_left #company_info .items {
        display: block; }
    #company_container #company_left #company_email {
      position: relative;
      left: 324px;
      top: 2px;
      height: 86px;
      width: 86px;
      background: url('/images/layout/email-us.png') no-repeat; }
      #company_container #company_left #company_email li {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        display: inline;
        text-transform: uppercase;
        outline: none; }
      #company_container #company_left #company_email a {
        height: 86px;
        display: block; }
        #company_container #company_left #company_email a span {
          display: none; }
      #company_container #company_left #company_email #company_email_nav {
        left: 0;
        width: 86px; }
  #company_container #company_right {
    width: 250px;
    float: right; }
    #company_container #company_right #company_image {
      margin: 0 0 1px 0; }
      #company_container #company_right #company_image img {
        width: 250px; }
    #company_container #company_right #company_logo {
      background: #ffffff;
      width: 250px;
      min-height: 98px;
      text-align: center; }
  #company_container #company_bar {
    clear: both;
    width: 100%; }
    #company_container #company_bar #company_left_bar {
      background: url(/images/layout/featured_footer.png);
      float: left;
      width: 430px;
      height: 22px;
      margin: 4px 0; }
      #company_container #company_bar #company_left_bar #add_this {
        padding: 3px 0 0 5px;
        float: left; }
      #company_container #company_bar #company_left_bar #company_left_group {
        float: right;
        width: 255px;
        padding: 0 10px 0 0; }
        #company_container #company_bar #company_left_bar #company_left_group .company_bookmark_menu {
          height: 18px;
          position: relative; }
          #company_container #company_bar #company_left_bar #company_left_group .company_bookmark_menu li {
            margin: 0;
            padding: 0;
            position: absolute;
            top: 0;
            display: inline;
            text-transform: uppercase;
            outline: none; }
          #company_container #company_bar #company_left_bar #company_left_group .company_bookmark_menu a {
            display: block;
            height: 18px; }
            #company_container #company_bar #company_left_bar #company_left_group .company_bookmark_menu a span {
              display: none; }
          #company_container #company_bar #company_left_bar #company_left_group .company_bookmark_menu .send {
            top: 4px;
            left: 8px;
            width: 121px; }
          #company_container #company_bar #company_left_bar #company_left_group .company_bookmark_menu .bookmark {
            top: 4px;
            left: 151px;
            width: 103px; }
    #company_container #company_bar #company_right_bar {
      float: right;
      height: 22px;
      width: 250px;
      margin: 4px 0;
      background: url(/images/layout/featured_footer.png); }
  #company_container #company_border {
    border-bottom: #947100 1px solid;
    clear: both; }
  #company_container #company_news {
    margin: 8px 0; }
    #company_container #company_news #company_news_heading {
      background: #312547 url('/images/layout/news.gif') no-repeat 12px center;
      height: 30px;
      padding: 8px 12px; }
      #company_container #company_news #company_news_heading span {
        display: none; }
    #company_container #company_news .company_news_body {
      padding: 8px 12px;
      background: #312547;
      margin: 2px 0 0 0; }
      #company_container #company_news .company_news_body .date {
        font-size: 11px;
        display: block;
        padding: 0 0 9px 0; }
      #company_container #company_news .company_news_body .title {
        color: #d0ae59;
        font-size: 16px;
        display: block; }
      #company_container #company_news .company_news_body .body {
        font-size: 14px;
        display: block; }

#all_companies {
  width: 201px;
  min-height: 442px;
  background: #312547;
  padding: 7px 12px; }
  #all_companies .heading {
    background: #312547 url('/images/layout/companies.gif') no-repeat 0 4px;
    height: 35px; }
    #all_companies .heading span {
      display: none; }
  #all_companies li {
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 5px 0 0 0;
    font-size: 14px; }
    #all_companies li a {
      color: #ffffff; }

/* VENUES ========================================================== */
#venue_name {
  margin: 16px 0 0;
  width: 671px;
  background: #312547;
  font-size: 16px;
  padding: 4px 8px 5px 8px; }
  #venue_name .name {
    float: left; }
  #venue_name .url {
    float: right;
    font-size: 14px; }

#venue_container {
  width: 687px;
  margin: 4px 0; }
  #venue_container #venue_left {
    float: left;
    width: 430px;
    margin: 0 5px 0 0; }
    #venue_container #venue_left #venue_info {
      position: relative;
      background: #245d64;
      padding: 10px;
      font-size: 14px; }
      #venue_container #venue_left #venue_info p {
        padding: 5px 0 5px 0; }
      #venue_container #venue_left #venue_info .items {
        display: block; }
    #venue_container #venue_left #disabled_access {
      position: relative;
      float: left;
      margin-top: 10px;
      width: 36px;
      height: 40px;
      background: url('/images/layout/disabled_access.png') no-repeat; }
    #venue_container #venue_left #venue_email {
      position: relative;
      float: right;
      width: 86px;
      height: 86px;
      background: url('/images/layout/email-us.png') no-repeat; }
      #venue_container #venue_left #venue_email li {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        display: inline;
        text-transform: uppercase;
        outline: none; }
      #venue_container #venue_left #venue_email a {
        height: 86px;
        display: block; }
        #venue_container #venue_left #venue_email a span {
          display: none; }
      #venue_container #venue_left #venue_email #venue_email_nav {
        left: 0;
        width: 86px; }
    #venue_container #venue_left .clearall {
      clear: both;
      width: 100%; }
    #venue_container #venue_left #bookmark_bar {
      background: url(/images/layout/featured_footer.png);
      wdith: 430px;
      height: 22px;
      margin: 4px 0; }
      #venue_container #venue_left #bookmark_bar #add_this {
        padding: 3px 0 0 5px;
        float: left; }
      #venue_container #venue_left #bookmark_bar #venue_send_friend {
        height: 12px;
        width: 115px;
        float: right;
        padding: 5px 5px 0 0; }
  #venue_container #venue_right {
    width: 250px;
    float: right; }
    #venue_container #venue_right #venue_image {
      margin: 0 0 1px 0; }
      #venue_container #venue_right #venue_image img {
        width: 250px; }
  #venue_container #venue_border {
    border-bottom: #947100 1px solid;
    width: 430px;
    clear: both; }

.google_link {
  color: #f0c87a; }

/* REVIEWS ========================================================== */
#reviews {
  margin: 16px 0 0; }
  #reviews .review {
    background: #312547;
    width: 657px;
    margin: 0 0 2px 0;
    padding: 14px;
    font-size: 14px; }
    #reviews .review a {
      color: #f0c87a;
      display: inline;
      padding: 0 7px 0 0; }
    #reviews .review .reviewer {
      display: block;
      text-transform: uppercase;
      padding: 12px 0 0 0;
      font-size: 12px;
      color: #83bbc9; }

#write_review {
  width: 209px;
  background: #312547;
  padding: 9px 8px 26px 8px;
  font-size: 12px; }
  #write_review .heading {
    background: #312547 url('/images/layout/writereview.gif') no-repeat 0 4px;
    height: 69px; }
    #write_review .heading span {
      display: none; }
  #write_review .disclaimer {
    font-size: 14px; }
  #write_review h2 {
    font-size: 28px;
    display: block;
    padding: 0 0 11px 0; }
  #write_review label {
    display: block;
    color: #83bbc9; }
  #write_review input {
    font-size: 18.5px;
    margin: 3px 0 16px 0;
    background: #817793;
    width: 210px; }
  #write_review select {
    margin: 3px 0 16px 0;
    width: 210px; }
  #write_review textarea {
    margin: 3px 0 2px 0;
    background: #817793;
    height: 150px;
    width: 210px; }
  #write_review .agree {
    color: #83bbc9;
    float: left;
    padding: 4px 0 0 4px; }
  #write_review .submit {
    float: right;
    display: block;
    width: 103px;
    position: relative;
    margin: -3px -35px 0 0;
    height: 43px;
    cursor: pointer; }
  #write_review .submit:hover {
    background: url('/images/layout/submit_rollover.gif') no-repeat 75px;
    width: 103px;
    margin: -32px -35px 0 0;
    padding: 29px 0 0 0;
    position: relative;
    height: 43px; }
  #write_review .submit button {
    display: block;
    background: #312547;
    cursor: pointer; }
  #write_review .submit img {
    display: block;
    background: #312547; }

/* NEWS ============================================================= */
#news {
  margin: 16px 0 0;
  width: 685px; }
  #news #date {
    background: #312547;
    margin: 0 0 2px 0;
    padding: 12px;
    font-size: 28px; }
  #news .news {
    margin: 0 0 2px 0;
    background: #312547;
    padding: 14px;
    font-size: 14px; }
    #news .news .heading {
      color: #f0c87a;
      display: block;
      font-size: 17px; }
    #news .news .company {
      display: block;
      text-transform: uppercase;
      font-size: 12px;
      margin: 7px 0 7px 0; }
    #news .news .body {
      display: block; }
      #news .news .body p {
        padding: 0 0 10px 0; }

#news_archive {
  width: 209px;
  background: #312547;
  padding: 9px 8px 26px 8px;
  font-size: 12px; }
  #news_archive .heading {
    background: #312547 url('/images/layout/archive.gif') no-repeat 6px 3px;
    height: 35px; }
    #news_archive .heading span {
      display: none; }
  #news_archive li {
    list-style-type: none;
    padding: 5px 0 0 0;
    margin: 0 0 0 5px;
    font-size: 14px; }
  #news_archive a {
    color: #ffffff; }

/* About/Contact ============================================================ */
#abcon {
  margin: 16px 0 0 0;
  width: 511px; }
  #abcon span {
    display: none; }
  #abcon .heading_about {
    background: #312547 url('/images/layout/about.gif') no-repeat 11px center;
    height: 44px; }
  #abcon .heading_contact {
    background: #312547 url('/images/layout/contact.gif') no-repeat 11px center;
    height: 44px; }
  #abcon .heading_message {
    background: #312547 url('/images/layout/message.gif') no-repeat 11px 4px;
    height: 44px; }
  #abcon .body {
    background: #312547;
    height: 100%;
    font-size: 14px;
    padding: 11px;
    margin: 2px 0 2px 0; }
  #abcon .message {
    background: #312547;
    font-size: 14px;
    padding: 5px 11px 11px 11px; }
    #abcon .message label {
      display: block;
      text-transform: uppercase;
      color: #83bbc9;
      margin: 0 0 4px 0; }
    #abcon .message input {
      font-size: 1.3em;
      margin: 0 0 16px 0;
      width: 235px;
      background: #817793; }
    #abcon .message select {
      margin: 0 0 18px 0; }
    #abcon .message textarea {
      background: #817793;
      width: 400px;
      float: left; }
    #abcon .message .submit {
      float: right;
      display: block;
      width: 103px;
      position: absolute;
      margin: 30px 0 0 425px;
      height: 43px;
      cursor: pointer; }
    #abcon .message .submit:hover {
      background: url('/images/layout/submit_rollover.gif') no-repeat 75px;
      width: 103px;
      margin: 10px 0 0 425px;
      padding: 20px 0 0 0;
      position: absolute;
      height: 43px; }
    #abcon .message .submit button {
      display: block;
      background: #312547;
      cursor: pointer; }
    #abcon .message .submit img {
      display: block;
      background: #312547; }
    #abcon .message .lower {
      text-transform: none; }
    #abcon .message .left {
      float: left; }
    #abcon .message .right {
      float: right; }
  #abcon .twitface {
    float: right;
    display: block;
    margin: -15px 0 0 0; }
  #abcon p {
    margin: 0 0 24px 0; }
  #abcon p.contact {
    margin: 7px 0 12px 0; }
  #abcon a.art {
    color: #f0c87a; }

/* Newsletter ======================================================= */
#newsletter_signup {
  width: 511px;
  margin: 16px 0 0 0; }
  #newsletter_signup label {
    display: block;
    padding: 0 0 5px 0;
    text-transform: uppercase;
    color: #83bbc9; }
  #newsletter_signup input.text {
    background: #817793;
    width: 237px;
    height: 22px;
    margin: 0 0 24px 0; }
  #newsletter_signup input.last {
    background: #817793;
    width: 237px;
    height: 22px;
    margin: 0 0 13px 0; }
  #newsletter_signup input.checkbox {
    width: 14px;
    height: 14px;
    margin: 0 0 10px 0; }
  #newsletter_signup label.checkbox {
    display: inline;
    padding: 0 61px 0 7px;
    color: #f0c87a; }
  #newsletter_signup .submit {
    float: right;
    display: block;
    width: 103px;
    position: absolute;
    margin: -24px 0 0 425px;
    height: 43px;
    cursor: pointer; }
  #newsletter_signup .submit:hover {
    background: url('/images/layout/submit_rollover.gif') no-repeat 75px;
    width: 103px;
    margin: -44px 0 0 425px;
    padding: 20px 0 0 0;
    position: absolute;
    height: 43px; }
  #newsletter_signup .submit button {
    display: block;
    background: #312547;
    cursor: pointer; }
  #newsletter_signup .submit img {
    display: block;
    background: #312547; }
  #newsletter_signup .lower {
    text-transform: none; }
  #newsletter_signup #newsletter_signup_heading {
    background: #312547 url('/images/layout/member_signup.gif') no-repeat 12px center;
    height: 14px;
    padding: 15px 11px;
    margin: 0 0 2px 0; }
  #newsletter_signup #newsletter_pickashow_heading {
    background: #312547 url('/images/layout/pickashow.gif') no-repeat 12px center;
    height: 14px;
    padding: 15px 11px;
    margin: 0 0 2px 0; }
  #newsletter_signup .newsletter_signup_block {
    padding: 13px 11px;
    margin: 0 0 2px 0;
    background: #312547;
    clear: both; }
    #newsletter_signup .newsletter_signup_block .push {
      width: 100%;
      clear: both; }
    #newsletter_signup .newsletter_signup_block p {
      font-size: 14px; }
    #newsletter_signup .newsletter_signup_block .findout_1 {
      float: left; }
    #newsletter_signup .newsletter_signup_block .age_1 {
      float: left; }
    #newsletter_signup .newsletter_signup_block .block {
      display: block; }
    #newsletter_signup .newsletter_signup_block select {
      width: 250px; }
    #newsletter_signup .newsletter_signup_block .age_group {
      float: right;
      width: 60%; }
      #newsletter_signup .newsletter_signup_block .age_group .age_2 {
        float: left; }
      #newsletter_signup .newsletter_signup_block .age_group .age_3 {
        float: right; }
  #newsletter_signup .newsletter_signup_border {
    border-bottom: #947100 1px solid;
    margin: 4px 0 12px 0; }

#signup_to_win {
  width: 440px;
  height: 374px;
  position: absolute;
  margin-top: 39px;
  margin-left: -190px; }

/* MISCELLANEOUS ==================================================== */
/* Stuff */
blockquote {
  background: #06474e;
  padding: 5px 10px 5px 10px;
  margin: 5px;
  font-style: italic; }

li {
  margin: 0 0 0 20px; }

/* Pagination */
#paginator {
  width: 666px;
  float: left;
  position: relative; }
  #paginator li {
    padding: 0.5em 0;
    list-style-type: none;
    margin: 0; }
  #paginator #count {
    font-weight: bold;
    font-size: 1.2em;
    float: left; }
  #paginator #previous,
  #paginator #next {
    float: right; }
    #paginator #previous a,
    #paginator #next a {
      width: 20px;
      height: 19px;
      display: block; }
  #paginator #previous {
    margin-right: 60px; }
    #paginator #previous.disabled a {
      color: #69787c; }
  #paginator #next {
    position: absolute;
    right: 5px;
    top: 0; }
    #paginator #next.disabled a {
      color: #69787c; }

/* Arts SA Government Logo and Hyperlink ---------------------------- */
#artssa {
  width: 225px;
  height: 50px;
  float: right;
  margin: 19px 25px 0 0;
  background: url('/images/layout/arts-sa-logo-38.gif') no-repeat 0 center;
  clear: both; }
  #artssa a {
    display: block;
    height: 50px; }
    #artssa a span {
      display: none; }

/* Fringe Benefits logo and Hyperlink ---------------------------- */
#fringebenefits {
  width: 258px;
  height: 200px;
  float: left;
  margin: 2px 0 0;
  background: url('/images/layout/fringebenefitsnew.png') no-repeat 0 0;
  clear: both; }
  #fringebenefits a {
    display: block;
    height: 212px; }
    #fringebenefits a:hover {
      background: url('/images/layout/fringebenefitsnew.png') no-repeat 0 -199px; }
    #fringebenefits a span {
      display: none; }

/* no performance */
#no_performance {
  background: #1a102b url('/images/layout/calendar-bottom-gradient.gif') repeat-x; }
  #no_performance p {
    padding: 5px;
    font-size: 13px; }

/* TINYMCE ------------- */
p.heading_1 {
  font-size: 18px;
  font-weight: bold; }

p.heading_2 {
  font-size: 22px;
  font-weight: bold; }

.your_name {
  width: 250px;
  margin-left: 10px;
  margin-top: 6px;
  margin-bottom: 10px; }

.friends_email {
  width: 250px;
  height: 90px;
  margin-left: 10px;
  margin-top: 6px; }


#validateTips {
  margin-bottom: 10px; }

.clear {
  clear: both; }

/* Festival ---------------------------- */
#festival {
  width: 226px; }
  #festival h2 {
    color: #f0c87a;
    text-transform: uppercase;
    margin-top: 10px;
    font-weight: normal;
    padding-bottom: 11px;
    border-bottom: #f0c87a 1px solid;
    font-size: 1.3em;
    letter-spacing: 0.1em;
    line-height: 1.1em; }

#festival_adelaide {
  position: relative;
  padding: 0;
  margin-top: 7px;
  width: 258px;
  height: 130px;
  background: url('/images/layout/ozAsia.png') 0 0 no-repeat; }
  #festival_adelaide li {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    display: inline;
    text-transform: uppercase;
    outline: none; }
  #festival_adelaide a {
    width: 258px;
    display: block;
    height: 130px; }
    #festival_adelaide a span {
      display: none; }
  #festival_adelaide #festival_adelaide_link {
    width: 258px; }
    #festival_adelaide #festival_adelaide_link a:hover {
      background: url('/images/layout/ozAsia.png') 0 -127px no-repeat; }

#festival_fringe {
  padding: 0;
  width: 231px;
  height: 74px;
  position: relative;
  background: url('/images/layout/adelaide-fringe.png') 0 0 no-repeat; }
  #festival_fringe li {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    display: inline;
    text-transform: uppercase;
    outline: none; }
  #festival_fringe a {
    width: 280px;
    display: block;
    height: 74px; }
    #festival_fringe a span {
      display: none; }
  #festival_fringe #festival_fringe_link {
    width: 231px; }
    #festival_fringe #festival_fringe_link a:hover {
      background: url('/images/layout/adelaide-fringe.png') 0 -74px no-repeat; }

/* Site Map ---------------------------- */
.sitemap {
  width: 115%;
  background: #312547;
  padding: 9px 8px 26px 8px;
  position: relative;
  font-size: 12px;
  border-bottom: #947100 1px solid; }
  .sitemap td {
    padding: 0 3px 0 3px;
    vertical-align: top; }
  .sitemap td#whats-on {
    width: 250px; }
  .sitemap td#companies {
    width: 145px; }
  .sitemap td#venues {
    width: 145px; }
  .sitemap td#news {
    width: 145px; }
  .sitemap td#shogo {
    width: 145px; }
  .sitemap a {
    display: block;
    padding-bottom: 7px;
    color: #dddbd7; }
  .sitemap h2 {
    padding-bottom: 20px;
    color: #83bbc9; }
