@charset "UTF-8";
/* CSS Document */
/* ____________________BODY____________________ */
body {
	margin: 0;
	padding: 0;
	background: url(/media/all_background_01.gif);
	background-color: #000000;
	color: #99ffff;
	font: small Verdana, Geneva, Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust: none;
}
a:link, a:visited {
	text-decoration: none;
	color: #20bdf1;
}
a:hover {
	color: #ffffff;
}
/* ____________________WRAPPER____________________ */
#wrapper {
	width: 730px;
	text-align: center;
	margin: 0 auto;
	background-image: url(/media/all_gradient.png);
	background-repeat: repeat-x;
	background-color: #000000;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
}
#wrapper_images {
	width: 730px;
	height: 860px;
	text-align: center;
	margin: 0 auto;
	background-image: url(/media/all_gradient.png);
	background-repeat: repeat-x;
	background-color: #000000;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
}
/* ____________________HEADER____________________ */
#header {
	margin: 0;
	padding: 0;
	height: 100px;
}
#nav_textimage {
	position: relative;
	left: 0;
	top: 0;
	float: left;
	display: block;
	white-space: nowrap;
	background: url(/media/all_nav_home_active8.png) no-repeat;
	width: 303px;
	height: 58px;
	margin: 0;
	padding: 0;
}
#nav_textimage a {
	display: block;
	width: 303px;
	height: 58px;
	text-decoration: none;
}
#nav_textimage img {
	width: 303px;
	height: 58px;
	border: none;
}
* html a:hover {
	visibility: visible;
}
#nav_textimage a:hover img {
	visibility: hidden;
}
#nav_textimage span {
	position: absolute;
	left: 20px;
	top: 20px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	display: none;
}
#nav {
	margin: 0;
	padding: 10px 0 0 410px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.7em;
}
#header li {
	display: inline;
}
.nav_spacer {
	padding: 0 7px;
}
.active_link a:link, .active_link a:visited {
	color: #ffffff;
	font-size: 150%;
	font-weight: normal;
}
.active_link a:hover {
	color: #20bdf1;
}
#nav_home {
	text-align: right;
	margin: 0;
	padding: 12px 70px 0 0;
	font-size: 16px;
	font-weight: bold;
}
/* ____________________SUBNAV_WORDS____________________ */
#subnav_words {
	clear: left;
	margin: 25px 0 60px 0;
}
#subnav_words ul {
	margin: 0;
	padding: 0;
}
#subnav_words li {
	display: inline;
}
.inactive_link {
	font-size: 110%;
}
.separator {
	padding: 0 10px;
}
.k {
	font-size: 120%;
}
.active_link_words {
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #666666;
}
/* ____________________SUBNAV_IMAGES____________________ */
#subnav_images {
	margin: 20px 0 40px 0;
	font-weight: bold;
}
#subnav_images ul {
	margin: 0;
	padding: 0;
}
#subnav_images li {
	display: inline;
}
.subnav_spacer {
	padding: 0 9px;
}
/* ____________________CONTENT_HOME____________________ */
#content_home {
	padding: 50px 0 375px 200px;
	margin: 0;
}
#nav_film {
	position: relative;
	left: 0;
	top: 0;
	float: left;
	background: url(/media/home_nav_film_active.jpg) no-repeat;
	display: block;
	white-space: nowrap;
	width: 82px;
	height: 219px;
	margin: 0;
	padding: 0;
}
#nav_film a {
	display: block;
	width: 82px;
	height: 219px;
	text-decoration: none;
}
#nav_film img {
	width: 82px;
	height: 219px;
	border: none;
}
* html a:hover {
	visibility: visible;
}
#nav_film a:hover img {
	visibility: hidden;
}
#nav_film span {
	position: absolute;
	left: 20px;
	top: 20px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	display: none;
}
#nav_words {
	position: relative;
	left: 0;
	top: 0;
	float: left;
	background: url(/media/home_nav_words_active.jpg) no-repeat;
	display: block;
	white-space: nowrap;
	width: 107px;
	height: 219px;
	margin: 0;
	padding: 0;
}
#nav_words a {
	display: block;
	width: 107px;
	height: 219px;
	text-decoration: none;
}
#nav_words img {
	width: 107px;
	height: 219px;
	border: none;
}
* html a:hover {
	visibility: visible;
}
#nav_words a:hover img {
	visibility: hidden;
}
#nav_words span {
	position: absolute;
	left: 20px;
	top: 20px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	display: none;
}
#nav_images {
	position: relative;
	left: 0;
	top: 0;
	float: left;
	background: url(/media/home_nav_images_active.jpg) no-repeat;
	display: block;
	white-space: nowrap;
	width: 142px;
	height: 219px;
	margin: 0;
	padding: 0;
}
#nav_images a {
	display: block;
	width: 142px;
	height: 219px;
	text-decoration: none;
}
#nav_images img {
	width: 142px;
	height: 219px;
	border: none;
}
* html a:hover {
	visibility: visible;
}
#nav_images a:hover img {
	visibility: hidden;
}
#nav_images span {
	position: absolute;
	left: 20px;
	top: 20px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	display: none;
}
/* ____________________CONTENT_FILM____________________ */
#content_film {
	margin: 0;
	padding: 60px 0 20px 0;
}
.films_outer {
	height: 170px;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: -15px;
}
.films_inner {
	position: absolute;
	left: 380px;
	bottom: 40px;
}
#content_film p {
	margin: 0;
	text-align: left;
	font-size: 90%;
}
#content_film p.film_title {
	font-size: 135%;
}
#content_film p.film_links {
	padding: 15px 0 0 0;
	font-size: 110%;
}
#content_film p.second_link {
	padding: 0;
}
#content_film a img {
	border: 0;
}
.stills {
	margin: 0 250px 0 0;
	padding: 0;
	border: 1px solid #333333;
}
#other {
	margin: 60px 250px 30px 250px;
}
#content_film h2 {
	font-weight: normal;
	font-size: 135%;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #666666;
}
.other_films_1 {
	float: left;
	width: 200px;
	padding: 0 5px 60px 40px;
	font-size: 12px;
}
.other_films_2 {
	float: left;
	width: 250px;
	font-size: 12px;
}
.other_films_3 {
	float: left;
	width: 200px;
	padding: 0 0 0 25px;
	font-size: 12px;
}
#content_film p.film_title_other {
	font-size: 16px;
}
#rhiff {
	margin: 0 0 5px -50px;
}
/* ____________________CONTENT_WORDS_1____________________ */
#content_words_1 {
	margin: 40px 90px 60px 90px;
}
.heading {
	margin: 30px 295px 45px 295px;
	padding: 0 0 5px 0;
	font-size: 115%;
	border-bottom: 1px dotted #666666;
}
#synopsis_k {
	background-image: url(/media/words_k_550px_wide2.jpg);
	background-repeat: no-repeat;
	height: 225px;
	border: 1px solid #333333;
}
#synopsis_eob {
	margin: 50px 0 0 0;
	background-image: url(/media/words_eob_550px_wide2.jpg);
	background-repeat: no-repeat;
	height: 225px;
	border: 1px solid #333333;
}
#content_words_1 h1 {
	padding: 25px 0 0 0;
	line-height: 0.5em;
	font-size: 175%;
	font-weight: normal;
}
#content_words_1 h2 {
	line-height: 0em;
	font-size: 115%;
	font-style: italic;
	font-weight: normal;
}
.synopsis_awards {
	text-align: left;
	padding: 5px 15px 0 30px;
	color: #ffffff;
}
#content_words_1 h1.k {
	font-size: 200%;
}
/* ____________________CONTENT_WORDS_2 + CONTENT_WORDS_3____________________ */
#content_words_2_3 {
	margin: 40px 50px 30px 50px;
}
pre {
	margin: 0 0 20px 0;
	padding: 60px 50px 50px 80px;
	font-family: "Courier New", Courier, monospace;
	background-color: #ebebeb;
	color: #000000;
	text-align: left;
	line-height: 1em;
	font-size: 11pt;
	border: 1px solid #333333;
}
.last_page {
	height: 750px;
}
.read_next_excerpt {
	padding: 0 0 20px 0;;
	line-height: 2.8em;
}
.read_next_excerpt a {
	font-size: 115%;
}
/* ____________________CONTENT_IMAGES____________________ */
#content_images {
	width: 730px;
	position: relative;
	left: 0;
	right: 0;
}
#content_images img {
	border: 1px solid #333333;
}
.images_caption {
	font-size: 115%;
	line-height: 0.7em;
}
.images_sub-caption {
	font-style: italic;
	line-height: 0em;
	margin: 0 0 30px 0;
	font-size: 90%;
}
/* ____________________CONTENT_IMAGES_1 WELLESLEY____________________ */
#caption_wellesley {
	position: absolute;
	left: 58px;
	top: 50px;
}
#wellesley_01 {
	position: absolute;
	left: 18px;
	top: 123px;
}
#wellesley_02 {
	position: absolute;
	left: 170px;
	top: 18px;
}	
#wellesley_03 {
	position: absolute;
	left: 264px;
	top: 41px;
}
#wellesley_04 {
	position: absolute;
	left: 153px;
	top: 145px;
}
/* ____________________CONTENT_IMAGES_1 BELFAST____________________ */
#caption_belfast {
	position: absolute;
	left: 556px;
	top: 81px;
}
#belfast_01 {
	position: absolute;
	left: 453px;
	top: 133px;
}	
#belfast_02 {
	position: absolute;
	left: 587px;
	top: 192px;
}
#belfast_03 {
	position: absolute;
	left: 505px;
	top: 288px;
}
#belfast_04 {
	position: absolute;
	left: 370px;
	top: 229px;
}
/* ____________________CONTENT_IMAGES_1 IRELAND____________________ */
#caption_ireland {
	position: absolute;
	left: 289px;
	top: 354px;
}
#ireland_01 {
	position: absolute;
	left: 47px;
	top: 455px;
}	
#ireland_02 {
	position: absolute;
	left: 180px;
	top: 398px;
}
#ireland_03 {
	position: absolute;
	left: 273px;
	top: 415px;
}
#ireland_04 {
	position: absolute;
	left: 406px;
	top: 450px;
}
#ireland_05 {
	position: absolute;
	left: 539px;
	top: 485px;
}
/* ____________________CONTENT_IMAGES_2____________________ */
#caption_nyc {
	position: absolute;
	left: 389px;
	top: 305px;
}
#nyc_01 {
	position: absolute;
	left: 244px;
	top: 46px;
}
#nyc_02 {
	position: absolute;
	left: 386px;
	top: 96px;
}
#nyc_03 {
	position: absolute;
	left: 525px;
	top: 151px;
}
#nyc_04 {
	position: absolute;
	left: 557px;
	top: 265px;
}
#nyc_05 {
	position: absolute;
	left: 445px;
	top: 376px;
}
#nyc_06 {
	position: absolute;
	left: 305px;
	top: 429px;
}
#nyc_07 {
	position: absolute;
	left: 200px;
	top: 389px;
}
#nyc_08 {
	position: absolute;
	left: 95px;
	top: 328px;
}
#nyc_09 {
	position: absolute;
	left: 43px;
	top: 197px;
}
#nyc_10 {
	position: absolute;
	left: 104px;
	top: 88px;
}
#nyc_11 {
	position: absolute;
	left: 258px;
	top: 227px;
}
/* ____________________CONTENT_IMAGES_3 OREGON____________________ */
#thumbs_oregon {
	margin: 30px 100px 0 100px;
}
#thumbs_oregon_caption {
	display: inline;
	float: left;
	width: 150px;
	margin: 0 0 -10px -10px;
}
#video_still_01 {
	display: inline;
	clear: left;
	float: left;
	margin: 15px 10px 0 0;
}
#video_still_02 {
	display: inline;
	float: left;
	margin: 5px 10px 0 0;
}
#video_still_03 {
	display: inline;
	float: left;
	margin: 20px 15px 0 0;
}
#video_still_04 {
	display: inline;
	float: left;
	margin: 10px 0 0 0;
}
#video_still_05 {
	display: inline;
	clear: left;
	float: left;
	margin: 30px 25px 0 20px;
}
#video_still_06 {
	display: inline;
	float: left;
	margin: 0 20px 0 0;
}
#video_still_07 {
	display: inline;
	float: left;
	margin: 30px 15px 0 0;
}
#video_still_08 {
	display: inline;
	float: left;
	margin: 20px 0 0 0;
}
#video_still_09 {
	display: inline;
	clear: left;
	float: left;
	margin: 10px 15px 0 -10px;
}
#video_still_10 {
	display: inline;
	float: left;
	margin: 30px 15px 0 0;
}
#video_still_11 {
	display: inline;
	float: left;
	margin: 5px 20px 0 0;
}
#video_still_12 {
	display: inline;
	float: left;
	margin: 15px 0 0 0;
}
/* ____________________CONTENT_IMAGES_3 TORONTO____________________ */
#thumbs_toronto {
	clear: left;
	margin: 0 100px 100px 100px;
}
#thumbs_toronto_caption {
	padding: 45px 0 10px 0;
}
#video_still_13 {
	float: left;
	margin: 5px 15px 0 -10px;
}
#video_still_14 {
	float: left;
	margin: 0 18px 0 0;
}
#video_still_15 {
	float: left;
	margin: 0 15px 0 0;
}
#video_still_16 {
	float: left;
	margin: 5px 0 0 0;
}
/* ____________________CONTENT_ABOUT____________________ */
#content_about {
	background-image: url(/media/about_high.jpg);
	background-repeat: no-repeat;
	height: 750px;
}
#content_about p {
	padding: 50px 40px 0 0;
	line-height: 1.4em;
	font-size: 95%;
	text-align: left;
	float: right;
	width: 270px;
}
/* ____________________404____________________ */
#error {
	margin: 60px 0 70px 0;
	padding: 0;
	line-height: 1.8em;
}
#error ul {
	font-size: 16px;
	margin: 30px 0 0 340px;
	padding: 0;
	text-align: left;
}
#error li {
	list-style: square;
	color: #999999;
}
/* ____________________FOOTER____________________ */
#footer {
	clear: left;
	font-size: 80%;
	padding: 10px 0;
}
#footer_images_1_2 {
	font-size: 80%;
	padding: 630px 0 0 0;
}
#footer_images_3 {
	font-size: 80%;
	padding: 60px 0 10px 0;
}