/* =============================================================================
Bush Theatre - Favourites
============================================================================= */

#content_container {padding: 20px 0 0 0;}
.logo_padding {padding: 30px 0 0 0;}

h2 {
  background: url(/img/headers/our_favourite_places.jpg) 0 13px no-repeat;
  height: 52px;
  width: 320px;
  padding: 0;
}

p.top_text {
  padding: 0;
}

.map {
  text-align: center;
  width: 220px;
  height: 220px;
  margin: 15px 0 0 22px;
  float: right;
}
#favourite_submit {
	display: none;
}

.copy p {margin: 0; padding-bottom: 17px;}

.spacer_450 {
  background: url(/img/lines/horizontal_450.gif) 0 3px no-repeat;
  width: 440px;
  height: 23px;
}

.spacer_700 {
  background: url(/img/lines/horizontal_700.gif) 0 3px no-repeat;
  width: 700px;
  height: 23px;
}

div#donations p {
  margin: 0;
  padding: 0;
}

div#donations ul {
  margin: 0;
  padding: 0 0 17px 0;
}

div#donations ul li {
  background: url(/img/icons/tick.gif) 0 4px no-repeat;
  line-height: 17px;
  padding: 0 0 0 20px;
}

#ul_changer ul {
  margin: 0;
  padding: 0 0 17px 0;
}

#ul_changer ul li {
  background: url(/img/icons/tick.gif) 0 4px no-repeat;
  line-height: 17px;
  padding: 0 0 0 20px;
}

p.arrow {
  background: url(/img/icons/arrow.gif) 0 0 no-repeat;
  padding-left: 22px;
}

/* Form 
============================================================================= */

form#add_comment {margin: 12px 0 0 0;}

  form#add_comment label {
    display: block;
    margin: 6px 0 0 0;
  }

  form#add_comment input {
    width: 188px;
    padding: 4px 6px;
    margin: 2px 0 0 0;
    border: 1px solid #d4d2d2;
  }

  form#add_comment input.hidden {
    display: none;
  }

    form#add_comment div input {float: left;}

  form#add_comment textarea {
    width: 436px;
    height: 90px;
    padding: 4px 6px;
    margin: 2px 0 0 0;
    border: 1px solid #d4d2d2;
  }

p#privacy {
  background: url(/img/typography/never_made_public.gif) 0 0 no-repeat;
  width: 160px;
  height: 24px;
  margin: 2px 0 0 10px;
  float: left;
}

p#privacy span {display: none;}

button#send_message {
  display: block;
  background: url(/img/buttons/send_message.gif) 0 0 no-repeat;
  width: 143px;
  height: 28px;
  margin: 20px 0 0 0;
  cursor: pointer;
}

button#send_message:hover {background-position: 0 -28px;}

div.error {
  background: #F2EB93;
  padding: 10px;
  margin-top: 10px;
} 

p.thanks {
  padding-top: 10px;
}

/* Columns
============================================================================= */

div.fav_col {
  width: 245px;
  float: left;
  display: block;
}

div.fav_end {
  width: 200px;
}

div.fav_col div {
  display: block;
  width: 200px;
}

div.fav_col strong {
  display: block;
  font-weight: normal;
  font-size: 14px;
}
div.fav_col em {
  font: normal 11px/17px Tahoma, Arial, Helvetica, sans-serif;
  display: block;
  color: #918486;
  font-style: normal;
}
div.fav_col a {
  font: normal 11px/17px Tahoma, Arial, Helvetica, sans-serif;
}
div.fav_col span {
  display: block;
}
div.fav_col h3 span {display: none;}

#favs span.underline {
  background: url(/img/lines/horizontal_200.gif) 0 7px no-repeat;
  height: 5px;
  line-height: 5px;
  font-size: 5px;
  display: block;
  padding-top: 7px;
  padding-bottom: 5px;
}

#favs {
  padding-bottom: 19px;
}

div.fav_col div div.fav_img {
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
  float: left;
  padding: 0 8px 8px 0;
}

div.fav_col div div.fav_img div {
  background: url(/img/frames/frame_40.png) 0 0 no-repeat;
  padding: 0;
  float: none;
  height: 40px;
  width: 40px;
}

div.fav_col div div.special {
  background: url(/img/icons/our_fave.jpg) 8px 0 no-repeat;
  height: 40px;
  width: 40px;
  float: right;
  padding: 0 0 8px 8px;
}

/* H3's
============================================================================= */

h3#eating {
  background: url(/img/headers/eating.gif) 0 26px no-repeat;
  width: 200px;
  padding: 0;
  height: 55px;
}

h3#drinking {
  background: url(/img/headers/drinking.gif) 0 26px no-repeat;
  width: 200px;
  padding: 0;
  height: 55px;
}

h3#others {
  background: url(/img/headers/others.gif) 0 26px no-repeat;
  width: 200px;
  padding: 0;
  height: 55px;
}

/* Sub-nav
============================================================================= */

#sub-nav {
  background: url(/img/backgrounds/sub-navs/support_us.gif) 0 0 no-repeat;
  width: 582px;
  height: 54px;
  float: right;
}

  #sub-nav li {float: left;}

    #sub-nav li a {
      display: block;
      height: 17px;
      margin: 14px 16px 0 0;
      cursor: pointer;
    }

    #sub-nav li a#find_us {background: url(/img/sub-navs/your_visit/find_us.gif) 0 0 no-repeat; width: 50px; margin: 14px 16px 0 20px;}
    #sub-nav li a#favourites {background: url(/img/sub-navs/your_visit/favourites.gif) 0 0 no-repeat; width: 143px;}
    #sub-nav li a#access {background: url(/img/sub-navs/your_visit/access.gif) 0 0 no-repeat; width: 51px;}
    #sub-nav li a#booking {background: url(/img/sub-navs/your_visit/booking_info.gif) 0 0 no-repeat; width: 88px;}
	#sub-nav li a#a_night_less {background: url(/img/sub-navs/your_visit/a_night_less.gif) 0 0 no-repeat; width: 146px;}

    #sub-nav li a#find_us_active {background: url(/img/sub-navs/your_visit/find_us.gif) 0 -17px no-repeat; width: 50px; margin: 14px 16px 0 20px;}
    #sub-nav li a#favourites_active {background: url(/img/sub-navs/your_visit/favourites.gif) 0 -17px no-repeat; width: 143px;}
    #sub-nav li a#access_active {background: url(/img/sub-navs/your_visit/access.gif) 0 -17px no-repeat; width: 51px;}
    #sub-nav li a#booking_active {background: url(/img/sub-navs/your_visit/booking_info.gif) 0 -17px no-repeat; width: 88px;}
	#sub-nav li a#a_night_less_active {background: url(/img/sub-navs/your_visit/a_night_less.gif) 0 0 no-repeat; width: 146px;}