/* ========================================
BASE (reset all basic html tags)
========================================== */

div, h1, h2, h3, h4, h5, h6,  blockquote, fieldset, ledgend, form, label, ul, li, ol, dl, dd, dt, address { /* stripper */
	margin: 0;
	padding: 0;
	font: 14px Arial, Helvetica, Verdana, "Trebuchet MS";
	border: none;
	line-height: 1.2em;
	}
img { border: none; }

/* ========================================
STRUCTURE (position, width, height, margin, padding, etc.)
========================================== */

/* basics
--------------------------------------------------------------------------------------- */
	
html {
	margin: 0;
	padding: 0;
	height: 100%;
	min-height: 100%;
	}
body {
	background:#333333;
	padding:0; 
	margin:0; 
    color: #cfcfcf;
	}
	
span {
	display: none;
	}


a, a:visited {
	color: #ff6600;
	text-decoration: underline;
	}
a:hover { 
	color: #666666;
	text-decoration: none;
	}

	
	
/* MARGINS AND FLOATS
--------------------------------------------------------------------------------------- */

.fl { float: left; }
.fr { float: right; }
.cb { clear: both; }
.cl { clear: left; }
.cr { clear: right; }
.pl40 { padding-left: 40px; }
.pr40 { padding-left: 40px; }
.pt15 { padding-top: 15px; }
.mt0 { margin-top: 0px; }
.mt5 { margin-top: 5px; }
.mr5 { margin-right: 5px; }
.mb5 { margin-bottom: 5px; }
.ml5 { margin-left: 5px; }
.mt10 { margin-top: 10px; }
.mr10 { margin-right: 10px; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }
.mt15 { margin-top: 15px; }
.mr15 { margin-right: 15px; }
.mb15 { margin-bottom: 15px; }
.ml15 { margin-left: 15px; }
.half { width: 234px; }
.full { width: 520px; }
.tiny { color: #ffff; font-size: .01em;}
.rdb { border: 1px solid red;}
.grb { border: 1px solid green;}
.nothing {display: none;}
.w175	{width: 175px;}
.w100	{width: 100px}
.w50	{width: 50px}
.w25	{width: 25px}
	
	
/* Page Structure
--------------------------------------------------------------------------------------- */
	
#pageWrapper {
	margin: 0 auto;
	width: 750px;
	}
	
#topbanner {
	width: 750px;
	}
	
#content {
	text-align: center;
	}
	
#subcontent {
	text-align: left;
	float: left;
	margin: 25px 0 25px 25px;
	width: 560px;
	}



	
/* Design Specifics
--------------------------------------------------------------------------------------- */
#topbanner p{
	line-height: 1.4em;
	}
	
#footer {
	font: 10px Times, Arial, Verdana, Helvetica, "Trebuchet MS";
	color:#666666;
	text-align: center;
	margin-top: 10px;
	padding-bottom: 50px;
	clear: both;
	}
	
#footer a, #footer a:visited, #footer a:hover {
	color: #666666;
	text-decoration: none;
	}
	
#footer a.footer2, #footer a.footer2:visited {
	color: #8A7F6A;
	text-decoration: none;
	font-size:10px;
	}
	
#footer a.footer2:hover { 
	color: #3399FF;
	text-decoration: underline;
	font-size:10px;
	}

	
/* Content
--------------------------------------------------------------------------------------- */
h1.logo {
	width:750px;
	height:37px;
	background:url(../images_2010/jeremy_walker_logo.jpg) no-repeat 67px 0px;
	}
	
h2 { 
	font:bold 24px Arial, Helvetica, Verdana, "Trebuchet MS";
	color: #ff6600;
	font-variant: small-caps;
	letter-spacing: .1em;
	}
	
.thumb {
	float: right;
	margin: 0px 0px 10px 10px;
	margin-top: 1.5em;
	}	
	
.thumbLeft {
	float: left;
	margin: 0px  10px 10px 0px;
	margin-top: 1.5em;
	}
	
.big {
	float: left;
	margin: 0px 0px 10px 0px;
	margin-top: 1.5em;
	}	
	
.thumb a.thickbox, .thumb a.thickbox:visited{
	display:block;
	padding:1px;	
	background:#ff6600;
	}	
.thumb a.thickbox:hover{
	background:#ffffff;
	}
	
.thumb a.pressnotes, .thumb a.pressnotes:visited{
	font-size: 12px;
	color: #ff6600;
	text-decoration: none;
	}	
.thumb a.pressnotes:hover{
	color: #ffffff;
	text-decoration: none;
	}
	
.caption {
	font-size: 10px;
	display: block;
	text-align: right;
	}
	
.film {
	color: #acacac;
	}
	
.film a, .film a:visited {
	color: #cccccc;
	text-decoration: none;
	}
	
.film a:hover {
	color: #ffffff;
	text-decoration: underline;
	}
	
a[href$="doc"] {
	background:transparent url(../images_2010/icon_doc.gif) no-repeat scroll right center;
	padding:0 25px 0 0;
	}

a[href^="http:"] {
	background:transparent url(../images_2010/icon_url.gif) no-repeat scroll right center;
	padding:0 20px 0 0;
	}
	
/* Lists
--------------------------------------------------------------------------------------- */
ul.partner-details {
	font: 14px Helvetica, Arial, Verdana, "Trebuchet MS";
	color: #b44444;
	padding: 0 0 25px 158px;
	}
ul.partner-details li.firstline {
	list-style-type:none;
	margin-left: -30px;
	}
	
ul.partner-details a, .ul.partner-details a:visited {
	color: #b44444;
	text-decoration: underline;
	}
	
div.thumb ul {
	list-style-type:none;
	margin-top: 10px;
	}
	
div.thumb ul li {
	width: 68px;
	float:left;
	margin-right: 10px;
	}
	
/* Navigation
--------------------------------------------------------------------------------------- */
#mainnav {
	width: 750px;
	height: 23px;
	background: url(../images_2010/mainnav_background.gif) repeat-x;
	}

#mainmenu ul{
	margin:0;
	width: 750px;
}
#mainmenu li{
	list-style: none;	
	height:23px;
}
#mainmenu li.first{
	float: left;
	margin-left: 103px;
}
#mainmenu li.end{
	float: right;
	margin-right: 103px;
}
#mainmenu li a{
	text-decoration:none;
}
#mainmenu a{
	display:block;
	height:23px;
}
#mainmenu a.about{
	width:185px;
	background: url(../images_2010/mainnav_links.gif) no-repeat 0px -23px;
}
#mainmenu a.contact{
	width:144px;
	background:url(../images_2010/mainnav_links.gif) no-repeat -392px -23px;
}

#mainmenu  a.about:hover{
	background-position: 0px 0px;
	}
#mainmenu  a.contact:hover{
	background-position: -392px 0px;
	}
	
#subnav {
	border-right: 1px dotted black;
	width: 160px;
	float: left;
	text-align: left;
	margin: 25px 0 25px 0; 
	}
	
#subnav ul li {
	list-style-type:none;
	padding-bottom: 10px;
	padding-left: 10px;
	font-variant: small-caps;
	}
	
#subnav ul li.first {
	padding-left: 0px;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	}

#subnav ul li.home {
	padding-left: 0px;
	font-weight: bold;
	padding-top: 10px;
	border-top: 1px dotted black;
	width: 150px;
	}
	
#subnav ul a, #subnav ul a:visited {
	font-size: 12px;
	color: #cfcfcf;
	text-decoration: none;
	}
	
#subnav ul a:hover {
	color: #ff6600;
	text-decoration: none;
	}

/* Navigation Current page - ++++++++++++--------------------------------------------- */
#film1 #subnav ul a.no1, 
	#film1 #subnav ul a.no1:visited,
#film2 #subnav ul a.no2, 
	#film2 #subnav ul a.no2:visited,
#film3 #subnav ul a.no3, 
	#film3 #subnav ul a.no3:visited,
#film4 #subnav ul a.no4, 
	#film4 #subnav ul a.no4:visited,
#film5 #subnav ul a.no5, 
	#film5 #subnav ul a.no5:visited,
#film6 #subnav ul a.no6, 
	#film6 #subnav ul a.no6:visited,
#film7 #subnav ul a.no7, 
	#film7 #subnav ul a.no7:visited
	{
	color: #7a7775;
	}

/* No Print Stuff - ++++++++++++--------------------------------------------- */

.yesprint {
	display: none;
	}