@charset "utf-8";
/* CSS Document */

@import url("reset.css");

body
{
	background-image:url(images/woodbg.jpg);
	background-color:#371C00;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	line-height:1.5em;
}

a,a:visited,a:link
{
	color:#00a950;
	opacity:1.0;
	text-decoration:none;
}

a:active,a:hover
{
	color:#97CE8B;
}

blockquote
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#00a950;
	font-style:italic;
	margin:0 100px;
	text-align:center;
}

.heading
{
	margin-bottom:20px;
}

p,h1,h2,ul,blockquote
{
	margin-bottom:20px;
}

h2
{
	margin-bottom:10px;
}

p.indent
{
	text-indent:5em;
}


h1
{
	font-size:3.5em;
	font-weight:normal;
	font-style:normal;
	letter-spacing:-0.05em;
	color:#00A94F;
}


div.book_content h1
{
	text-align:left;
	line-height:normal;
	margin-bottom:1em;
}


ul
{
	list-style:disc;
}

li
{
	margin-left:1em;
}


.center
{
	text-align:center;
}


div#bios div
{
	display:none;
}

div#bios h3
{
	font-size:2em;
	color:#00a950;
	margin-bottom:10px;
	letter-spacing:-2px;
	line-height:normal;
}

div#bios p
{
	font-size:0.9em;
	line-height:normal;
}

.yearbookpic
{
	width:100px;
	border:3px #000000 solid;
}

.crew
{
	border:none;
}

.yb,.ybcast
{
	display:block;
	border:3px #ffffff solid;
	background-color:#000000;
	color:#ffffff;
	width:106px;
	height:150px;
	float:left;
}

.ybname,.ybname
{
	text-align:center;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-top:3px;
}

/* menu */
ul.menu
{
	position:absolute;
	left:705px;
	top:280px;
	list-style:none;
	width:250px;
	z-index:200;
}

ul.menu li
{
	position:relative;
}


ul.menu li a
{
	display:block;
	height:100%;
	width:100%;
}

ul.menu #about
{
	background-image:url(images/markers_01.png);
	height:61px;
	left:-15px;
}

ul.menu #education
{
	background-image:url(images/markers_02.png);
	height:59px;
	left:-10px
}

ul.menu #cast
{
	background-image:url(images/markers_03.png);
	height:67px;
}

ul.menu #crew
{
	background-image:url(images/markers_04.png);
	height:54px;
	left:-5px
}

ul.menu #tickets
{
	background-image:url(images/markers_05.png);
	height:84px;
	top:-15px;
	left:-15px
}

ul.menu #contacts
{
	background-image:url(images/markers_06.png);
	height:58px;
	left:-5px
}

ul.menu #theatre
{
	background-image:url(images/markers_07.png);
	height:78px;
	top:-10px;
	left:-15px
}

/*layout*/

.postit
{
	position:absolute;
	display:block;
	top:780px;
	left:750px;
	width:280px;
	height:277px;
	background-image:url(images/postit.png);
	font-family:Arial, Helvetica, sans-serif;
	z-index:51;
}

.tweet
{
	text-indent:1.5em;
	position:absolute;
	display:block;
	top:75px;
	left:35px;
	width:190px;
	font-style:italic;
	font-size:0.9em;
}

#tweetlink
{
	position:absolute;
	display:block;
	top:0px;
	right:10px;
	width:80px;
	height:80px;
}

#fblink
{
	position:absolute;
	display:block;
	top:200px;
	left:10px;
	width:240px;
	height:70px;
}


.photos
{
	position:absolute;
	right:50px;
	top:370px;
	width:250px;
	z-index:50;
}

.photos .photo
{
	margin-top:-100px;
}

.frame
{
	width:950px;
	overflow:hidden;
}


#btcicon
{
	width:350px;
	height:150px;
	background-image:url(images/btc.png);
	position:absolute;
	top:1100px;
	left:730px;
	z-index:300;
}

.buytickets
{
	width:120px;
	height:119px;
	background-image:url(images/sticker.gif);
	position:absolute;
	top:70px;
	left:520px;
	z-index:200;
}

.buytickets a
{
	display:block;
	margin-top:30px;
	margin-left:auto;
	margin-right:15px;
	width:150px;
	height:150px;
	z-index:100;
}

.book
{
	position:absolute;
	left:0px;
	top:0px;
	width:750px;
	z-index:150;
}

.book div.book_top
{
	height:244px;
	background-image:url(images/topbook.gif);
}

.book div.book_content
{
	background-image:url(images/bookbg.gif);
	height:1500px;
}


.book_content .content
{
	position:relative;
	padding:0 120px 0 70px;
	top:-150px;
}

.pencil
{
	position:absolute;
	top:200px;
	left:820px;
	z-index:50;
}

.logo
{
	position:absolute;
	top:40px;
	left:740px;
	z-index:100;
}

.footer
{
	margin-top:200px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;	
	letter-spacing:normal;
	text-transform:uppercase;
	font-size:0.8em;
}


#btcicon
{

}

/* tables */
table,tr,td
{
	vertical-align:top;
  border-collapse:collapse;
}


td
{
	padding:5px;
}

.col1
{
	width:160px;
	font-weight:bold;
}

td
{
	border-bottom:1px solid #999999;
}