/* Font sizing */

body {

  font-size: 100%;

  line-height: 1.25; 

  text-align: center;  

}

a {

  color: #ff0028;

  text-decoration: none;

}

a:hover {

  text-decoration: underline;

}



/* story content - 11 on 14pt Regular, with Bold at same weight used for sub headings within story */

#container {

  font-size: 70%;

  line-height: 1.25;

  text-align: left;  

}



/* Left and Right Hand menus and Breadcrumb Trail - 10 on 20pt Regular */

#navigation, #site-tools, .site-location {

  font-size: 90%;

  line-height: 2;

}



/* except main section headers in LH menu which are in bold */

ul#navigation li {

  font-weight: bold;

}

ul#navigation li ul li {

  font-weight: normal;

}



/* Search box - 10 pt Regular */

#sidebar label {

  font-size: 90%;

  line-height: 20px;  

}



/* Main Section or Story title - 20 on 24pt Regular */

#content-area h2 {

  font-size: 180%;

  line-height: 1.2;

  margin-top: 11px;

}



/* Story summary titles (on section or index pages) - 10 pt Bold (in section colour) */

#content-area .story-block h3 {

  font-size: 100%;

  font-weight: bold;

}



/* Story summary (on section or index pages) - 10 on 12pt Regular (in grey) */

.story-block {

  font-size: 90%;

  line-height: 1.2;

}



/* Titles for extra link boxes on story pages - 10pt Bold */

#extra-story-space h3 {

  font-size: 90%;

  font-weight: bold;

  line-height: 20px;

}

  #extra-story-space h3 a {

    color: inherit;

  }

#extra-story-space li {

  line-height: 1.5;

}



/* Festival dates: 12 on 18pt Regular */

#dates {

/*  font-size: 120%;*/

  line-height: 150%;

  color: #898c00;

  margin-left: 755px;

  width: 140px;

  text-align: right;

  position: relative;

  top: -45px;

}

  #dates abbr {

    text-decoration: none;

  }

#copyright {

  font-size: 60%;

}



/* Everything else */



body {

  font-family: lucida grande, verdana;

  background-color: white;

  margin: 0px;

  padding: 0px;

  color: #675c53;

}



#header {

  margin-bottom: 8px;

}

#container {

  padding: 0px 15px;

  margin: 0px auto;

  width: 905px;

  background-color: white;

}

  ul#navigation {

    margin: 0px 15px 0px 0px;

    list-style: none;

    padding: 0px;

    clear: both;

    float: left;

    width: 140px;

  }

    ul#navigation li {

      margin: 0px;

      padding: 0px;

    }

  #main-content {

    width: 755px;

    margin-right: 10px;

    margin-bottom: 10px;

    float: left;

    clear: both;

  }

  #sidebar {

    margin-left: 765px;

    color: #82786f;

  }

    #sidebar label {

      padding-left: 6px;

      color: white;

      vertical-align: middle;

    }

    #sidebar input {

      margin-left: 8px;

      border: none;

      width: 86px;

    }

ul#sitewide-navigation {

  color: #ffffc4;

  list-style: none;

  margin: 0px;

  padding-left: 0px;

}

ul#sitewide-navigation li {

  display: block;

  float: left;

  width: 97px;

  margin-right: 2px;

  padding-right: 0px;

  height: 22px;

}

ul#sitewide-navigation li a {

  color: #ffffc4;

  text-decoration: none;

  margin-left: 0px;

}

ul#sitewide-navigation li.final-button {

  margin-right: 0px;

  width: 103px;

}



/* News */

ul#navigation .news a, .news .site-location span, .news #extra-story-space ul.section-links a, .news h2.entry-title, ul#navigation li.news a.current {

  color: #E45E9D;

}

#sitewide-navigation .news, .news #extra-story-space h3.section-links {

  background-color: #E45E9D;

}



/* mainstage */

ul#navigation .mainstage a, .mainstage .site-location span, .mainstage #extra-story-space ul.section-links a, .mainstage h2.entry-title, ul#navigation li.mainstage a.current {

  color: #E41B17;

}

#sitewide-navigation .mainstage, .mainstage #extra-story-space h3.section-links {

  background-color: #E41B17;

}



/* activities */

ul#navigation .activities a, .activities .site-location span, .activities #extra-story-space ul.section-links a, .activities h2.entry-title, ul#navigation li.activities a.current {

  color: #7F4E52;

}

#sitewide-navigation .activities, .activities #extra-story-space h3.section-links {

  background-color: #7F4E52;

}



/* market */

ul#navigation .market a, .market .site-location span, .market #extra-story-space ul.section-links a, .market h2.entry-title, ul#navigation li.market a.current { 

  color: #4AA02C;

}

#sitewide-navigation .market, .market #extra-story-space h3.section-links {

  background-color: #4AA02C;

}



/* About us */

ul#navigation .aboutus a, .aboutus .site-location span, .aboutus #extra-story-space ul.section-links a, .aboutus h2.entry-title, ul#navigation li.aboutus a.current {

  color: #E56717;

}

#sitewide-navigation .aboutus, .aboutus #extra-story-space h3.section-links {

  background-color: #E56717;

}



/* sponsors */

ul#navigation .sponsors a, .sponsors .site-location span, .sponsors #extra-story-space ul.section-links a, .sponsors h2.entry-title, ul#navigation li.sponsors a.current { 

  color: #347C17;

}

#sitewide-navigation .sponsors, .sponsors #extra-story-space h3.section-links {

  background-color: #347C17;

}



/* location */

ul#navigation .location a, .location .site-location span, .location #extra-story-space ul.section-links a, .location h2.entry-title, ul#navigation li.location a.current { 

  color: #1589FF;

}

#sitewide-navigation .location, .location #extra-story-space h3.section-links {

  background-color: #1589FF;

}



/* contact */

ul#navigation .contact a, .contact .site-location span, .contact #extra-story-space ul.section-links a, .contact h2.entry-title, ul#navigation li.contact a.current  { 

  color: #2554C7;

}

#sitewide-navigation .contact, .contact #extra-story-space h3.section-links {

  background-color: #2554C7;

}



/* home */

ul#navigation .home a, .home .site-location span, .home #extra-story-space ul.section-links a, .home h2.entry-title, ul#navigation li.home a.current  { 

  color: #FBB917;

}

#sitewide-navigation .home, .home #extra-story-space h3.section-links {

  background-color: #FFFFFF;

}



#sitewide-navigation img {

  border: none;

}

#sitewide-navigation li.network a {

  margin-left: 0px;

}



/* Shop */

/*ul#navigation .talks a, .talks .site-location span, .talks #extra-story-space ul.section-links a { 

  color: #c7c2ba;

}*/

#sitewide-navigation .final-button {

  background-color: #c7c2ba;

}



/* 

  This lets us make sure all child sections in the navigation are set 

  to a default colour. We have disabled it for now

*/

ul#navigation li ul.subnav li a {

  color: #82786F;

}



#footer {

  width: 925px;

  margin: 10px auto;

  background-color: white;

  clear: both;

  height: 50px;

}

  #footer a {

    color: #675C53;

  }

  #partner-links {

    margin-left: 9px;

    float: left;

    width: 600px;

    padding: 7px 0px;

    vertical-align: middle;

  }

  #copyright {

    float: right;

    text-align: right;

    color: #bcb5ab;

    padding-top: 10px;

    padding-right: 15px;

  }



.medium-priority-story {

  width: 140px;

  float: left;

  margin-right: 10px;

}

#extra-story-space {

  float: left;

  margin-left: 420px;

  width: 140px;

  margin: 0px;

}

  #extra-story-space a img {

    border: none;

  }

  #extra-story-space h3 {

    background-color: #01b3bf; 

    color: white;

    padding: 0px 0px 0px 6px;

    margin: 0px 0px 8px 0px;

    height: 20px;

  }

  #extra-story-space ul {

    margin: 0px;

    padding: 0px;

    list-style: none;

    color: #01b3bf;

    margin-bottom: 20px;

    border-top: 1px dashed #c7c2ba;

  }

  #extra-story-space ul li {

    border-bottom: 1px dashed #c7c2ba;

  }

  

  #extra-story-space h3.related-links {

    background-color: #988f86;

  }

  #extra-story-space ul.related-links a {

    color: #988f86;

  }

  

  #extra-story-space h3.downloads {

    background-color: #f7403a;

  }

  #extra-story-space ul.downloads a {

    color: #988f86;

  }

#content-area h2 {

  font-weight: normal;

}

.medium-priority-story h2, .third-level-story h2 {

  color: #ff0028;

  margin-top: 0px;

  padding-top: 2px;

  margin-bottom: 3px;

  border-top: 1px dashed #c7c2ba;

}

h2.entry-title a {

  color: #ff0028;

  text-decoration: none;

}

.medium-priority-story img {

  margin-bottom: 6px;

}

.medium-priority-story p, .third-level-story p {

  margin-top: 0px;

}

.cleaner {

  clear: both;

}

#search {

  width: 92px;

}

#sidebar form {

  background-color: #988f86;

  padding: 2px 0px;

}

#sidebar form label {

  float: left;

  height: 20px;

}

#sidebar ul {

  list-style: none;

  margin: 20px 0px;

  padding: 0px;

}

ul#site-tools, ul#navigation {

  border-bottom: 1px dashed #c7c2ba;

}

ul#site-tools a, ul#navigation a {

  color: #82786f;

  text-decoration: none;

}

ul#site-tools li, ul#navigation li, .site-location {

  border-top: 1px dashed #c7c2ba;

}

/*ul#site-tools>li, ul#navigation>li, #extra-story-space li, .site-location {

  font-size: 90%;

}*/

/*.third-level-story {

  border-top: 1px dashed #c7c2ba;

}

*/

#highlighted-stories {

  float: left;

  width: 600px; 

  margin: 0px; 

  padding: 0px  

}

div#container div.location-footer {

  margin-left: 155px;

  padding-bottom: 90px;

  border-bottom: none;

  width: 600px;

}

.location-footer div {

  border-bottom: 1px dashed #c7c2ba;

  width: 590px;

}

#content-area {

  margin-left: 155px;

}

ul#navigation ul {

  list-style: none;

  margin-left: 8px;

  padding-left: 0px;

}

.site-location {

  border-top: 1px dashed #c7c2ba;

  border-bottom: 1px dashed #c7c2ba;

  color: #82786F;

}

.site-location a {

  text-decoration: none;

  color: #82786F;

}

.full-entry-content .key-image {

  margin-bottom: 9px;

}

#footer a img {

  border: none;

}

input#search {

  width: 80px;

  color: #675C53;

  margin-top: 2px;

}

#sidebar fieldset {

 margin: 0px;

 padding: 0px;

 border: none;

}

#content-area .story-block h2 {

  margin-bottom: 6px;

  margin-top: 0px;

  font-size: 100%;

  font-weight: bold;

}

#gb-logo {

  margin-top: 30px;

  border: 0px;

}

div.entry-content {

  width: 440px;

  margin-right: 10px;

  float: left;

}

div.entry-content p {

  margin-top: 0px;

} 





/* Rules where we have a single high priority story */

#highlighted-stories div.top-priority-story {

  float: left;

  width: 290px;

  padding: 0px;

  margin: 0px 10px 0px 0px;

}

.top-priority-story .image {

  float: left;

  margin-right: 10px;

  margin-top: 0px;

}

.top-priority-story .content {

  float: left;

  margin: 0px 0px 0px 0px;

  padding: 0px;

  width: 140px;

}

.top-priority-story h2 {

  color: #ff0028;

  margin-top: 0px;

  padding-top: 2px;

  border-top: 1px dashed #C7C2BA;

}

.post-metadata {

  display: none;

}

#linksbox {

  margin-bottom: 2em;

  padding-top: 2em;

}

#navigation ul li {

  padding: 0.25em 0px;

}

#navigation ul li a {

  line-height: 1.5;

  display: block;

}

h2.entry-title {

  margin-bottom: 4px;

}

.lineup h3 {

  margin: 0px;

}



/* For visual arts scrolling */

.pics {

  height: 293px;

  margin: 0pt;

  overflow: hidden;

  padding: 0pt;

  width: 590px;

  background-color: #c6bdb4;

  margin-bottom: 20px;

}

.pics img {

  height: 293px;

  left: 0pt;

  top: 0pt;

  width: 590px;

  position: absolute;

}

.advert {

  text-align: center;

}

.advert img {

  border: none;

}

/* For visual arts scrolling */

.pics {

  height: 293px;

  margin: 0pt;

  overflow: hidden;

  padding: 0pt;

  width: 590px;

  background-color: #c6bdb4;

  margin-bottom: 20px;

}

.pics img {

  height: 293px;

  left: 0pt;

  top: 0pt;

  width: 590px;

  position: absolute;

}



#myElement ul {

  list-style: none;

  margin-left: 0px;

  padding-left: 0px;

}

#myElement ul li {

  float: left;

  margin-right: 1em;

  margin-bottom: 1em;

}

#myElement ul li img {

  border: 1px solid #DC5034;

}



div#highlighted-stories.lineup-stories {

  margin-top: 0px; 

  width: 600px;

}

div#gallery {

  position: relative;

}

ul.lineup-items {

  margin-top: 0px;

  list-style: none;

  margin-left: 0px;

  padding-left: 0px;

}

ul.lineup-items {

  padding-top: 0px;

  margin-top: 0px;

}

#content-area .lineup-box h2.entry-title { 

  margin-bottom: 0px;

}



ul#flickr-images {

  list-style: none;

  margin-left: 10px;

  padding-left: 10px;

  margin-top: 0px;

}

ul#flickr-images li {

  display: inline;

  margin-right: 10px;

}

ul#flickr-images li img {

  border: none;

  margin: 0px;

  padding: 0px;

  margin-bottom: 10px;

}





/* Lineup item pages */

.lineup h3.lineup-details {

  margin: 0px;

}

.lineup div.full-entry-content {

  margin-top: 13px;



}

.lineup div.entry-content {

    margin-bottom: 13px;

  }

  

  h1 {

      width: 750px;

      float: left;

      margin-top: 0px;

      padding-top: 0px;

      height: 155px;

    }

      h1 img#gb-logo {

        margin-top: 4px;

      }

    div#header {

      margin-bottom: 0px;

	  height: 165px;

    }

    div#head-content {

      clear: both;

      padding: 10px 0px 10px 0px;

    }

    div#dates {

      width: 230px;

      float: left;

      padding: 20px 10px 0px 320px; 

      width: 145px;

      margin: 0px;

      top: 0px;

      color: #01b1bf;

      

    }

      div#dates .location {

        color: #9d9a00;

      }

    .thin-clearer {

      clear: both; 

      height: 1px;

    }



    div#buy-now {

      float: left;

      width: 71px;

      margin-left: 20px;

    }