body {
	background-color:#FD3686;
	background-image: url(images/bg.png);
	background-repeat: repeat-x;
	background-position: top;
	padding:0;
	margin:0;
	font-family:"Century Gothic", Garamond, Arial;
}

#mp3-bubble p, #ref-bubble p, #welcome-bubble p, #picture-bubble p, #jessica-bubble p {
  z-index: 1;
  position: relative;
  font-size:0.7em;
  padding-right: 10px;
  color: #333333;
}

#mp3-bubble, #ref-bubble, #welcome-bubble, #picture-bubble, #jessica-bubble {
  position: absolute;
  width: 260px;
  height: 260px;
  text-align: center;
}

.bubble-content{
	position: relative;
	top:-250px;
	margin: 0 12px 0 14px;
}

#mp3-bubble-handle, #ref-bubble-handle, #welcome-bubble-handle, #picture-bubble-handle, #jessica-bubble-handle {
  cursor: move;
}

#header{
	height:105px;
}

#header img{
	float:left;
}

#header h1{
	color:#FFFFFF;
	font-size:24px;
	float:left;
	margin-left:50px;
	padding:10px;
	border-bottom:2px solid #FF3399;
	font-weight:normal;
}

#header h1:hover{
	color:#FF2B70;
	background-color:#FFFFFF;
}

#content{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	clear:both;
	z-index:10;
}

h2{
	color:#FF2B70;
}

a{
	color:#FF0066;
}

a:hover{
	color:#FF00FF;
}

#content a:hover, #header a:hover{
	background-color:#FFFFF0;
}

img#jessica{
	position:absolute;
	left:600px;
	top:279px;
}

#footerSoap{
	position:absolute;
	left:0px;
	top:595px;
	width:100%;
	border-top: 1px solid #FFFFFF;
	background-image:url(images/logo2.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	font-size:0.7em;
	display:block;
	z-index:0;
	height:88%;	
	padding-bottom:100px;
}

#footerSoap a{
	color:#FFFFFF;
	font-weight:bold;
}

#footerSoap h2{
	font-size:2em;
	color:#FFFFFF;
	padding-top:20px;
}

#footerSoap p{
	font-size:1.2em;
	padding:10px;
}

#footerSoap #links ul, #footerSoap #shows ul{
	font-size:1.2em;
}

#footer div{
	font-size:1em;
}

.highslide-caption h3{
	color:#333333;
	font-weight:normal;
}
