/**
* Stylesheet for Dear Celebrity
* (c) 2008 Wiley ltd
*
* Index
* 
* general styles
* title
* top nav
* strapline
* content
* buy
* win
* play
*
**/
body {
  text-align:center;
  background:#ccc url(/images/background-tile.jpg) left top repeat;
  position:relative;
  padding:0;
  margin:0;
  font-size:80%;
  font-family:times,serif;
}
a img {
  border:none;
}
.header {
  position:absolute;
  background:#333;
  height:149px;
  width:100%;
  top:0px;
  left:0;
  z-index: 1;
}
#wrapper {
  text-align:left;
  width:1000px;
  margin: 0 auto;
  position:relative;
  z-index: 5;
}
h1.title {
  position:absolute;
  width:300px;
  top:0;
  left:0;
  z-index:20;
  margin:0;
  padding:0;
}
.top_nav {
  position:absolute;
  top:30px;
  left:410px;
  z-index:20;
}
.top_nav ul {
  margin:0;
  padding:0;
}
.top_nav li {
  list-style:none;
  float:left;
  margin:0;
  padding:0;
}
.top_nav a {
  display:block;
}
.top_nav a:hover {
  text-decoration:none;
}
.top_nav .home_link {
  width:60px
}
.top_nav .read_link {
  width:123px
}
.top_nav .play_link {
  width:115px
}
.top_nav .win_link {
  width:120px
}
.strap {
  position:absolute;
  background:#fff;
  top:109px;
  left:83px;
  z-index:10;
  width:700px;
  height:200px;
}
.strap p {
  margin:160px 0 0 20px;
}
/* Main Content */
.main {
  position:absolute;
  top:345px;
  left:83px;
  width:580px;
}
.main .content {
  background:#fff url(/images/content/bottom.jpg) left bottom repeat-y;
  margin-bottom:10px
}
.main .content .text {
  padding:40px;
  font-size:1.4em;
  background:transparent url(/images/content/top.jpg) left top no-repeat;
}
.main .content .admin_links {
  font-size:15px;
}
.main .content .text .description {
  font-size:1.1em;
}
.main .content h2 {
  font-size:1.4em;
  color: #f548ab;
  margin:0;
  padding:0;
}
.main a {
color: #f548ab;
}
.main a:hover {
text-decoration:none;
}
.fly {
  height:200px;
  position:relative;
}
.fly img {
  position:absolute;
  top:70px;
  left:470px;
}

.buy {
  position:absolute;
  top:100px;
  left:561px;
  width:300px;
  height:100px;
  z-index:40;
}
.buy .borders_image {
  position:absolute;
  top:21px;
  z-index:50;
}
.buy .jimmy_image {
  position:absolute;
  top:8px;
  left:182px;
  z-index:45;
}
.win {
  position:absolute;
  top:310px;
  left:673px;
  width:311px;
  height:259px;
  z-index:35;
  background:#fff url(/images/win/background.png) left top no-repeat;
}
.win .win_an_ipod {
  position:absolute;
  top:90px;
  left:120px;
}
.win .ipod_shot {
  position:absolute;
  top:90px;
  left:28px;
}
.win .how_to_enter {
  position:absolute;
  top:170px;
  left:120px;
}
.play {
  position:absolute;
  top:580px;
  left:673px;
  width:311px;
  height:308px;
  z-index:40;
  background:transparent url(/images/play/background.png) left top no-repeat;
}
.play h2 {
  position:absolute;
  top:20px;
  left:110px;
}
.play .play_strap {
  position:absolute;
  top:88px;
  left:112px;
  font-size:1.5em;
  color:#555
}
.play .play_logo {
  position:absolute;
  top:35px;
  left:15px;
}
.play .play_button {
  position:absolute;
  top:168px;
  left:112px;
}
.play .play_facebook {
  position:absolute;
  top:240px;
  left:15px;
}

.logos {
  position:absolute;
  top:910px;
  left:673px;
  width:311px;
  height:400px;
}

.logos p.capstone {
  position:absolute;
  top:20px;
  left:10px;
  width:200px;
  font-size:1.80em;
  padding:0;
  margin:0;
}

.logos img.capstone {
  position:absolute;
  top:0px;
  left:180px;
}
/**
* Stylesheet for Dear Celebrity
* (c) 2008 Wiley ltd
*
* Index
* 
* general styles
* title
* top nav
* strapline
* content
* buy
* win
* play
*
**/
body {
  text-align:center;
  background:#ccc url(/images/background-tile.jpg) left top repeat;
  position:relative;
  padding:0;
  margin:0;
  font-size:80%;
  font-family:times,serif;
}
a img {
  border:none;
}
.header {
  position:absolute;
  background:#333;
  height:149px;
  width:100%;
  top:0px;
  left:0;
  z-index: 1;
}
#wrapper {
  text-align:left;
  width:1000px;
  margin: 0 auto;
  position:relative;
  z-index: 5;
}
h1.title {
  position:absolute;
  width:300px;
  top:0;
  left:0;
  z-index:20;
  margin:0;
  padding:0;
}
.top_nav {
  position:absolute;
  top:30px;
  left:410px;
  z-index:20;
}
.top_nav ul {
  margin:0;
  padding:0;
}
.top_nav li {
  list-style:none;
  float:left;
  margin:0;
  padding:0;
}
.top_nav a {
  display:block;
}
.top_nav a:hover {
  text-decoration:none;
}
.top_nav .home_link {
  width:60px
}
.top_nav .read_link {
  width:123px
}
.top_nav .play_link {
  width:115px
}
.top_nav .win_link {
  width:120px
}
.strap {
  position:absolute;
  background:#fff;
  top:109px;
  left:83px;
  z-index:10;
  width:700px;
  height:200px;
}
.strap p {
  margin:160px 0 0 20px;
}
/* Main Content */
.main {
  position:absolute;
  top:345px;
  left:83px;
  width:580px;
}
.main .content {
  background:#fff url(/images/content/bottom.jpg) left bottom repeat-y;
  margin-bottom:10px
}
.main .content .text {
  padding:40px;
  font-size:1.4em;
  background:transparent url(/images/content/top.jpg) left top no-repeat;
}
.main .content .admin_links {
  font-size:15px;
}
.main .content .text .description {
  font-size:1.1em;
}
.main .content h2 {
  font-size:1.4em;
  color: #f548ab;
  margin:0;
  padding:0;
}
.main a {
color: #f548ab;
}
.main a:hover {
text-decoration:none;
}
.fly {
  height:200px;
  position:relative;
}
.fly img {
  position:absolute;
  top:70px;
  left:470px;
}

.buy {
  position:absolute;
  top:100px;
  left:561px;
  width:300px;
  height:100px;
  z-index:40;
}
.buy .borders_image {
  position:absolute;
  top:21px;
  z-index:50;
}
.buy .jimmy_image {
  position:absolute;
  top:8px;
  left:182px;
  z-index:45;
}
.win {
  position:absolute;
  top:310px;
  left:673px;
  width:311px;
  height:259px;
  z-index:35;
  background:#fff url(/images/win/background.png) left top no-repeat;
}
.win .win_an_ipod {
  position:absolute;
  top:90px;
  left:120px;
}
.win .ipod_shot {
  position:absolute;
  top:90px;
  left:28px;
}
.win .how_to_enter {
  position:absolute;
  top:170px;
  left:120px;
}
.play {
  position:absolute;
  top:580px;
  left:673px;
  width:311px;
  height:308px;
  z-index:40;
  background:transparent url(/images/play/background.png) left top no-repeat;
}
.play h2 {
  position:absolute;
  top:20px;
  left:110px;
}
.play .play_strap {
  position:absolute;
  top:88px;
  left:112px;
  font-size:1.5em;
  color:#555
}
.play .play_logo {
  position:absolute;
  top:35px;
  left:15px;
}
.play .play_button {
  position:absolute;
  top:168px;
  left:112px;
}
.play .play_facebook {
  position:absolute;
  top:240px;
  left:15px;
}

.logos {
  position:absolute;
  top:910px;
  left:673px;
  width:311px;
  height:400px;
}

.logos p.capstone {
  position:absolute;
  top:20px;
  left:10px;
  width:200px;
  font-size:1.80em;
  padding:0;
  margin:0;
}

.logos img.capstone {
  position:absolute;
  top:0px;
  left:180px;
}

.logos p.heavenly {
  position:absolute;
  top:200px;
  left:160px;
  width:170px;
  font-size:1.80em;
  padding:0;
  margin:0;
  color:#444;
  font-size:1.2em
}

.logos p a {
  color:#050e53;
}

.logos a.heavenly_logo {
  position:absolute;
  top:190px;
  left:0px;
}

.logos .basement59 {
  position:absolute;
  top:290px;
  left:70px;
}

.logos .basement59_logo {
  position:absolute;
  top:300px;
  left:0px;
}

.logos p strong {
  color:#f3218e;
  font-weight:normal;
}

.logos p.heavenly {
  position:absolute;
  top:200px;
  left:160px;
  width:170px;
  font-size:1.80em;
  padding:0;
  margin:0;
  color:#444;
  font-size:1.2em
}

.logos p a {
  color:#050e53;
}

.logos a.heavenly_logo {
  position:absolute;
  top:190px;
  left:0px;
}

.logos .basement59 {
  position:absolute;
  top:280px;
  left:70px;
}

.logos .basement59_logo {
  position:absolute;
  top:290px;
  left:5px;
}

.logos p strong {
  color:#f3218e;
  font-weight:normal;
}
