/*
      COLOURS:
      -------------------
      Cream       #FAF0D6
      Yellow      #FBEEC9
      Dark blue   #255279
      Light blue  #8BA0CB
*/

/* SITE WIDE STYLES*/

body {
  background-color:#FBF4E0;
  font-family:Georgia, serif;
  color:#333;
}

#wrapper {
  width:984px;
  margin:0 auto;
}

#header, #content, #footer {
  width:100%;
}

a {
  color:#255279;
}

  a:hover {
    color:#783B4B;
  }

strong {
  font-weight:bold;
}

em {
  font-style:italic;
}

h2 {
  font-size:24px;
  font-family:Verdana, sans-serif;
  color:#255279;
  text-align:center;
  text-transform:uppercase;
  /*letter-spacing:0.09em;*/
  text-decoration:none;
  border:0;
  margin-bottom:20px;
}

  h2 a {
    text-decoration:none;
    border:0;
  }

.center {
  text-align:center;
}

.image {
  width:100%;
  text-align:center;
  margin-bottom:10px;
}

  .image img {
    
  }
  
/*  #whos-playing .image {
    float:left;
    width:auto;
    margin-right:10px;
    margin-bottom:100px;
  }*/

/* HEADER */

#header {
  height:250px;
  position:relative;
  background:transparent no-repeat 620px 0;
  width:100%;
}

#logo {
  width:202px;
  height:94px;
  margin:0 auto 0;
}

  #logo h1 {
    background:transparent url('../images/meredith-header-logo.gif') no-repeat 0 35px;
    display:block;
    width:202px;
    height:94px;
    padding-top:35px;
  }
  
  #logo h1 a {
    text-indent:-999em;
    display:block;
    width:202px;
    height:94px;
    
  }



	#header #gp-logo {
		float:right;
		width:83px;
		height:60px;
		display:block;
		clear:none;
		position:relative;
		top:-70px;
		margin:0 20px 0 0;
	}
	#header #gp-logo #visit-goldenplains {
		display:block;
		width:83px;
		height:60px;
		background:transparent url('../images/rrr-gp.gif') no-repeat top left;
	}

	#header #gp-logo #visit-goldenplains:hover {
		display:block;
		width:83px;
		height:60px;
		background:transparent url('../images/rrr-gp.gif') no-repeat bottom left;
	}

  
/* NAVIGATION */

#nav {
  position:relative;
  width:100%;
  top:60px;
}

  #nav ul {
    
  }
  
  #nav li {
    display:inline;
    height:30px;
  }
  
  #nav a {
    display:block;
    height:30px;
    float:left;
    text-indent:-999em;
    background-position:top left;
    background-repeat:no-repeat;
  }
  
  #nav a:hover {
    background-position:bottom left;
  }
  
    #nav-whos-playing a {
      width:174px;
      background-image:url('../images/nav/whos-playing.gif');
    }
    
    #nav-what-goes-on a {
      background-image:url('../images/nav/what-goes-on.gif');
      width:158px;
    }
    
    #nav-supernatural a {
      background-image: url('../images/nav/supernatural.gif');      
      width:168px;
    }
    
    #nav-get-prepared a {
      background-image: url('../images/nav/get-prepared.gif');    
      width:155px;
    }
    
    #nav-tickets a {
      margin-left:132px;
      background-image: url('../images/nav/tickets.gif'); 
      width:102px;
    }
    
    #nav-info a {
      background-image: url('../images/nav/info.gif'); 
      width:95px;
    }
  

/* BUTTONS */

.button {
  width:200px;
  height:34px;
  display:block;
  text-indent:-999em;
}

  .button:hover {
    background-position:bottom left !important;
  }


#buttons {
  position:absolute;
  top:65px;
  left:85px;
  width:200px;
  float:left;
}

  #buttons .button {
    width:200px;
    height:34px;
    display:block;
    text-indent:-999em;
    /*background:transparent url('../images/buttons/enter-the-ballot.gif') no-repeat top left;*/
  }
  
  #buttons p {
    font-size:11px;
    margin-top:5px;
    font-family:georgia;
    color:#8BA0CB;
    font-style:italic;
    text-align:center;
  }

.enter-site {
  background:transparent url('../images/buttons/enter-the-site.gif') no-repeat top left;
  margin:0 auto;
}

.subscribe {
  background:transparent url('../images/buttons/subscribe-button.gif') no-repeat top left;
}

.enter-ballot {
  background:transparent url('../images/buttons/enter-the-ballot.gif') no-repeat top left;
  margin:0 auto;
}

.buy-tickets {
  background:transparent url('../images/buttons/buy-tickets-blue.gif') no-repeat top left;
  margin:0 auto;
}



.subscriber-buttons {
  margin:10px auto 20px;
  text-align:center;
}

  .subscriber-buttons td {
    text-align:center;
  }


  .subscriber-buttons .already {
    width:200px;
    height:68px;
    background:transparent url('../images/buttons/enter-already.gif') no-repeat top left;
  }

  .subscriber-buttons .pocket-companion {
    width:200px;
    height:68px;
    background:transparent url('../images/buttons/fat-pocket-companion.gif') no-repeat top left; 
}

  .subscriber-buttons .not-yet {
    width:200px;
    height:68px;
    background:transparent url('../images/buttons/enter-not-yet.gif') no-repeat top left;
  }

  .subscriber-buttons .ballot {
    background:transparent url('../images/buttons/enter-the-ballot.gif') no-repeat top left;
  }

/* BANDS */
  
  p#lineup {
    font-size:11px;
    text-align: center; 
    text-decoration:none; 
    font-family:Verdana, sans-serif; 
    text-transform:uppercase; 
    color:#8EA3C5; 
    letter-spacing:0.15em;
  }

  #lineup a {
    font-size:12px;
    text-decoration:none;
  }

  #lineup a:hover {
    text-decoration:underline;
  }

  #content td {
    vertical-align:top;
  }

  #content table.band {
    width:584px;
    float:none;
    text-align:center;
    vertical-align:top;
    margin:0 auto;
    font-size:12px;
    line-height:16px;
    margin-bottom:30px;
  }


  #content td p {
    width:auto !important;
    font-size:12px;
  }

  td.band-image {
    width:210px;
  }

  td.band-image img {
    width:210px;
  }

  td.band-bio {
    width:354px;
    padding:0 10px;
  }

  table.band a img {
    display:inline !important;
    margin:0;
    padding-right:10px;
    padding-top:10px;
  }

/* CONTENT */

div.faq_approve {
  display:none;
}

#content {
  /*height:900px;*/
  /*width:630px;*/
  margin:0 auto;
}

  #content h3 {
    text-align:center;
    font-size:26px;
    text-transform:lowercase;
    font-family:Verdana, sans-serif;
    color:#8BA0CB;
    line-height:-0.5;
    
  }
    #content h3 a {
      text-decoration:none;
    }
    
  #content p {
    width:584px;
    margin:0 auto 14px;
    font-size:13px;
    line-height:1.4;
  }
  
  
  
  #content p img {
    margin:0 auto;
    display:block;
  }

/* FAQS */

h4 {
  text-align:center;
  font-size:26px;
  text-transform:lowercase;
  font-family:Verdana, sans-serif;
  color:#8BA0CB;
  line-height:-0.5;
  font-weight:normal;
}

  h4 a {
    text-decoration:none;
  }

  #info h4 {
    font-size:12px;
    text-transform:none;
    text-align:left;
    font-family:Georgia, serif;
  }

h5 {
  /*text-align:center;*/
  color:#8BA0CB;
  font-family:verdana, sans-serif;
  text-transform:uppercase;
  font-size:12px;
  letter-spacing:0.15em;
  margin-bottom:10px;
  height:25px;
}

  #info h5 {
    /*text-align:left;*/
    color:#8BA0CB;
    font-family:verdana, sans-serif;
    text-transform:uppercase;
    font-size:12px;
    letter-spacing:0.15em;
    margin-bottom:10px;
    height:25px;
  }

.faq ol {
  text-align:center;
}

.faq li {
  text-align:center;
  font-size:14px;
  line-height:1.5;
}

  #info .faq li {
    text-align:left;
    font-size:12px;
  }

#lists .faq-column {
  display:block;
  float:left;
  width:184px;
  margin-right:16px;
}

#lists .last {
  margin-right:0 !important;
}

#lists {
  padding-bottom:50px;
  margin-bottom:50px;
  clear:both;
}


/* FOOTER */

#footer {
  height:15px;
  text-align:left;
  color:#255279;
  margin:100px 0 30px;
  width:100%;
  clear:both;
}

#footer p {
	float:left;
	padding:30px 0;
}

#footer a {
  color:#255279;
}

#footer #rrr {
	float:right;
	width:83px;
	height:60px;
	display:block;
	clear:none;
	margin:0 20px 0 0;
}

#footer #rrr #supporters-rrr {
	display:block;
	width:83px;
	height:60px;
	background:transparent url('../images/rrr-gp.gif') no-repeat top right;
	float:right;
}

#footer #rrr #supporters-rrr:hover {
	display:block;
	width:83px;
	height:60px;
	background:transparent url('../images/rrr-gp.gif') no-repeat bottom right;
	float:right;
}



/* SIGNPOST */

#signpost #content {
  height:600px;
  background-color:transparent;
  background-position:center center;
  background-repeat:no-repeat;
  position:relative;
}

#enter-site {
  position:absolute;
  left:100px;
  top:380px;
  background:transparent url('../images/buttons/enter-the-site.gif') no-repeat top left;
}

#enter-ballot {
  position:absolute;
  right:100px;
  top:380px;
  background:transparent url('../images/buttons/enter-the-ballot.gif') no-repeat top left;
}


/* VIGNETTE */

#v-top, #v-bottom, #v-left, #v-right, #v-topleft, #v-topright, #v-bottomleft, #v-bottomright {
  width:100%;
  margin:0;
  padding:0;
  height:100%;
}

#v-top {
  background: #fff url('../images/background/v-top.png') repeat-x top left;
}

#v-bottom {
  background: transparent url('../images/background/v-bottom.png') repeat-x bottom left;
}

#v-left {
  background: transparent url('../images/background/v-left.png') repeat-y top left;
}

#v-right {
  background: transparent url('../images/background/v-right.png') repeat-y top right;
}

#v-topleft {
  background: transparent url('../images/background/v-topleft.png') no-repeat top left;
}

#v-topright {
  background: transparent url('../images/background/v-topright.png') no-repeat top right;
}

#v-bottomleft {
  background: transparent url('../images/background/v-bottomleft.png') no-repeat bottom left;
}

#v-bottomright {
  background: transparent url('../images/background/v-bottomright.png') no-repeat bottom right;
}

