@charset "utf-8";
/* CSS Document by Brandi Jones 11/27/2007 | bjones@4site.tv | 4Site Interactive Studios | www.4site.tv */

body {
	text-align:center;
	background-image:url(images/framework/bkgr.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#617a89;
	padding:0px;
	margin:0px;
}

body, p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
}

#wrapper {
	text-align:left;
	margin:0px auto 0px auto;
	width:855px;
	height:734px;
	background-image:url(images/framework/wrapper_bkgr.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
}

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

a, a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#e5791a;
	line-height:14px;
	text-decoration:underline;
}

a:hover {
	color:white;
	background-color:#e5791a;
}

.normal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6d6d6d;
	line-height:14px;
	text-transform:none;
	font-weight: normal;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#b4b9bc;
	text-transform:uppercase;
	margin-top:0px;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6d6d6d;
	line-height:14px;
	text-transform:uppercase;
}

#logo {
	position:absolute;
	left:0px;
	top:24px;
	width:291px;
	height:180px;
}

#festivals {
	position:absolute;
	left:300px;
	top:85px;
	width:195px;
	height:105px;
	z-index:100;
}

#nav {
	position:absolute;
	right:46px;
	top:53px;
	width:334px;
	height:20px;
	text-align:right;
	font-family:"Trebuchet MS","Lucida Sans",Verdana,Arial,Helvetica,sans-serif;
	color : #b4b9bc;
	font-size: 14px;
	text-decoration : none;
	font-weight:bold;
}

#nav ul {
	padding: 0;
	margin:0px;
	list-style-type: none;
	line-height: 12px;
	white-space: nowrap;
}

#nav li {
	position: relative;
	display: inline;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	border: 0;
	padding: 0;
}

#nav li a:link, #nav li a:visited {
	font-family:"Trebuchet MS","Lucida Sans",Verdana,Arial,Helvetica,sans-serif;
	color : #b4b9bc;
	font-size: 14px;
	text-decoration : none;
	font-weight:bold;
	padding: 0px;
	width: auto;
	margin: 0; 
	border: 0;
}

#nav li a:hover {
	color:#e5791a;
	background-color:white;
}

#subscribe {
	position:absolute;
	right:46px;
	top:8px;
	width:171px;
	height:23px;
}

#media {
	position:absolute;
	left:114px;
	top:221px;
	width:320px;
	height:270px;
}

#reviews {
	width:300px;
	padding-right:30px;
}

#reviews h1, #video h1 {
 	margin-bottom:5px;
	font-size:12px;
}

#reviews p, #video p {
 	margin-top:0px;
	margin-bottom:5px;
	text-align:right;
	color:#575757;
}

#video {
	margin-bottom:5px;
}

#video img {
	border:1px solid #b4b9bc;
}

#jr {
	position:absolute;
	right:58px;
	top:77px;
	width:357px;
	height:602px;
	z-index:10;
}

#footer {
	width:782px;
	height:40px;
	bottom:1px;
	left:42px;
	position:absolute;
	text-align:center;
}

/* links to three bios in footer */

a img#jrBio {
	position:absolute;
	left:95px;
	top:620px;
	width:90px;
	height:50px;
}

a img#hinesBio {
	position:absolute;
	left:210px;
	top:620px;
	width:90px;
	height:50px;
}

a img#kamskyBio {
	position:absolute;
	left:332px;
	top:620px;
	width:131px;
	height:50px;
}


/* inside page scrolling text area */

#content {
	overflow:auto;
	overflow-x:hidden;
	height:344px;
	width:300px;
	position:absolute;
	top:149px;
	right:46px;
}

/*--------------------------------------print styles--------------------------------------*/

@media print {
	#nav, #subscribe, #media, #jr {display:none;}
	#logo {margin-bottom:20px;}
	#sundance {}
	#wrapper {width:auto; margin:0 0; padding:0; background-image:none; height:auto; position:static; float:none !important;}
	#wrapper * {position:static;}
	#content {width:auto; overflow-y:visible; overflow-x:visible; height:auto;}
	body, p {color:black; background-image:none; background-color:white;}
	a, a:visited {text-decoration:underline;}
	#footer {text-align:left;width:auto; height:auto; margin-top:30px;}
}
