body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin: 0;
padding: 0;
}
body {
font: 13px Arial, Helvetica, clean, sans-serif;
color: #665942;
line-height: 1.615em;
position: relative;
width: 100%;
background: url(../img/body.gif) repeat 0 0;
}
h1, h2, h3, h4, h5, h6, #headline em {
font-family: Georgia, "Times New Roman", serif;
}
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}
h3, h4, h5, h6 {
color: #332C21;
background-color: #fff;
}
h1 {
font-size: 492.5%;
line-height: 1.313em;
}
h2 {
font-size: 323.5%;
line-height: 1.333em;
}
h3 {
font-size: 231%;
line-height: 1.4em;
padding-bottom: .234em;
border-bottom: 1px solid black;
margin-top: .933em;
margin-bottom: .933em;
}
.image-block + h3, h3:first-child {
margin-top: 0;
}
h4 {
	font-family:arial, sans-serif;
	font-size:14px;
	line-height: 20px;
	margin-bottom:15px;
}
h4:hover {
	opacity: .7;
}
h4.email {
	background:transparent url(../img/sprite.png) no-repeat 0 -6px;
	height:30px;
	padding-left:35px;
}
h4.fb {
	background:transparent url(../img/sprite.png) no-repeat 0 -34px;
	height:40px;
	padding-left:35px;
	line-height:37px;
}

fieldset, img {
border: 0;
}
p, div > em, div > strong, ol, dl, pre, blockquote, form, fieldset, table {
font-size: 108%;
line-height: 20px;
margin-bottom: 1em;
}
ul {
/*line-height: 20px;*/
}
.hide, #accessibility, .home h2, h2.nav, .home li.home, .home #contact, #contact dt, #web-site, #awards h4 {
position: absolute;
left: -10000px;
}
a, a:link, a:visited {
	text-decoration:none;
}

#smooth-menu {
	font-variant:small-caps;
	border-left: 1px solid #000;
	padding-left: 30px;
}
a:visited {
color: #CDB384;
}
a:link {
color: #CDB384;
text-decoration: none;
}
a:hover {
color: #0099CC;
text-decoration:underline;
}
.home li.home a, .writer li.writer a, .producer li.producer a, .speaker li.speaker a, .voice li.voice a, .about li.about a, .savage-book li.savage-book a, .k2-film li.k2-film a, .klag li.klag a, .producer li.bob-film a, .lastman li.lastman a, .presentations li.presentations a, .lastman li.lastman a, .reviews li.reviews a, .contact li.contact a {
color: #271200;
cursor: default;
}
ul.bullets, .producer #content-primary ul, .writer #content-primary ul, .filmmaker #content-primary ul li, .speaker #content-primary ul, .voice #content-primary ul, .presentations #content-primary ul,  .bob-film #content-primary ul, .lastman #content-primary ul {
list-style-type: square;
}
ul.bullets li, .producer #content-primary ul li, .writer #content-primary ul li, .filmmaker #content-primary ul li, .speaker #content-primary ul li, .voice #content-primary ul li, .presentations #content-primary ul li, .bob-film #content-primary ul li, .lastman #content-primary ul li {
margin: 0 0 10px 13px;
padding-left: 13px;
}
img {
width: 234px;
float: left;
padding: 3px;
border: 1px solid black;
margin-right: 26px;
margin-bottom: 21px;
}
.image-block img {
padding: 4px 4px 7px 4px;
border: none;
margin: 0;
}

/* K2 FILM PAGE */
#toc {
font-weight: bold;
font-variant: small-caps;
float: left;
border-bottom: none;
padding: 0;
margin: 0 13px 0 0;
display: inline;
}
#toc, .toc {
font-family: Georgia, "Times New Roman", serif;
font-size: 138.5%;
line-height: 2em;
}
.toc li {
float: left;
margin-right: 20px;
display: inline;
MOVE: to IE sheets;
white-space: nowrap;
}
.toc {
margin-bottom: 28px;
}
.k2-film #awards li {
	width:100%;
	float:left;
	margin-bottom:7px;
	}
	.k2-film #awards li ul {
		width:543px;
		margin:0 auto;
		}
	.k2-film #awards #winner {
		margin-bottom:21px;
		}
	.k2-film #awards li ul li {
		width:181px;
		height:83px;	
		text-indent:-10000px;
		background-repeat:no-repeat;
		background-position:0 0;
		}
		#torello {background-image:url(../img/film/winner/torello.gif); margin-left:90px;}
		#vancouver {background-image:url(../img/film/winner/vancouver.gif);}
		#poprad {background-image:url(../img/film/winner/poprad.gif);}
			#awards #poprad {float:none; clear:left; margin:0 auto 7px auto;}
		#boulder {background-image:url(../img/film/winner/boulder.gif); margin-left:90px;}
		#cervino {background-image:url(../img/film/winner/cervino.gif);}
		#autrans {background-image:url(../img/film/official-selection/autrans.gif);}
		#banff {background-image:url(../img/film/official-selection/banff.gif);}
		#flagstaff {background-image:url(../img/film/official-selection/flagstaff.gif);}
		#jackson {background-image:url(../img/film/official-selection/jackson.gif);}
		#kendal {background-image:url(../img/film/official-selection/kendal.gif);}
		#ljubljana {background-image:url(../img/film/official-selection/ljubljana.gif);}
		#montreal {background-image:url(../img/film/official-selection/montreal.gif);}
		#taos {background-image:url(../img/film/official-selection/taos.gif);}
		#telluride {background-image:url(../img/film/official-selection/telluride.gif);}
		#trento {background-image:url(../img/film/official-selection/trento.gif);}
		#wanaka {background-image:url(../img/film/official-selection/wanaka.gif);}
        #alpinist {background-image:url(../img/film/official-selection/alpinist.gif);}
/* usual 'fixes' for IE/MAC and IE/WIN separated out to respective css files */

/* BOYS OF BONNEVILLE */
/* Boys of Bonneville Images */
.bob-film #awards li {
	width:100%;
	float:left;
	margin-bottom:7px;
	}
	.bob-film #awards li ul {
		width:543px;
		margin:0 auto;
		}
	.bob-film #awards #winner {
		margin-bottom:100px;
				width:220px;
		       height:101px;
			   padding-bottom:35px;
			   padding:10;
		}
	.bob-film #awards li ul li {
		width:181px;
		height:83px;	
		text-indent:-10000px;
		background-repeat:no-repeat;
		background-position:0 0;
		}
#DOCUtah {background-image:url(../img/film/BOB-Official-Selection/winner_DocUtah.gif); margin-left:50px; padding:15px;}
#Emerging {background-image:url(../img/film/BOB-Official-Selection/winner_Emerging.gif); padding:15px;}
#Excellence {background-image:url(../img/film/BOB-Official-Selection/winner_Excellence.gif); margin-left:50px; padding:15px;}
#Prescott {background-image:url(../img/film/BOB-Official-Selection/winner_Prescott.gif); padding:15px;}

   /*#awards #Prescott {float:none; clear:left; margin:0 auto 7px auto;}*/
			
	#Breckenridge {background-image:url(../img/film/BOB-Official-Selection/Breckenridge.gif);}
	#NewportBeach {background-image:url(../img/film/BOB-Official-Selection/NewportBeach.gif);}
	#RhodeIsland {background-image:url(../img/film/BOB-Official-Selection/RhodeIsland.gif);}
	#Sarasota {background-image:url(../img/film/BOB-Official-Selection/Sarasota.gif);}
	#CarmelArt {background-image:url(../img/film/BOB-Official-Selection/CarmelArt.gif);}
	#LongIsland {background-image:url(../img/film/BOB-Official-Selection/LongIsland.gif);}
	#Arizona {background-image:url(../img/film/BOB-Official-Selection/Arizona.gif);}
	#Indianapolis {background-image:url(../img/film/BOB-Official-Selection/Indianapolis.gif);}
	#Buffalo {background-image:url(../img/film/BOB-Official-Selection/Buffalo.gif);}
	#RubyMtn {background-image:url(../img/film/BOB-Official-Selection/RubyMtn.gif);}
	#SanAntonio {background-image:url(../img/film/BOB-Official-Selection/SanAntonio.gif);}
	#Kansas {background-image:url(../img/film/BOB-Official-Selection/Kansas.gif);}
	#Heartland {background-image:url(../img/film/BOB-Official-Selection/Heartland.gif);}
	#HotSprings {background-image:url(../img/film/BOB-Official-Selection/HotSprings.gif);}
    #FortLauderdale {background-image:url(../img/film/BOB-Official-Selection/FortLauderdale.gif);}

.savage-book #awards + ul li {
	margin-bottom:20px;
	}
	#noba {
		padding-left:133px;
		background:url(../img/book/noba-winner.gif) no-repeat 0 0;
		}


/**/


/* ACCESSIBILITY */
#accessibility {
}
.hide, #accessibility, .home h2, h2.nav, .home li.home, .home #contact, #contact dt, #web-site, #awards h4 {
position: absolute;
left: -10000px;
}

/* BRANDING */
#branding, #content, #ancillary {
width: 910px;
margin: 0 auto;
background: transparent url(../img/bg-shadow.png) repeat-y 0 0;
}
#branding h1 {
position: relative;
text-indent: -10000px;
height: 122px;
}
#branding {
padding-top: 13px;
margin-bottom: -54px;
height: 122px;
}
#branding h1 a {
position: absolute;
right: 39px;
display: block;
height: 122px;
width: 348px;
background: url(../img/h1.png) no-repeat 0 0;
}
#branding a:hover {
opacity: .5;
}


/* HEADLINE */
#headline div {
background-color: #271200;
padding: 14px 0;
background: url(../img/headline.jpg) repeat 0 100%;
}
#headline div, #ancillary {
color: #fff;
}
#headline {
padding: 1px 0;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #fff;
border-top-color: #271200;
border-bottom-color: #271200;
}
.home #headline {
height: 28px;
}
#headline h2, #headline .subhead {
width: 837px;
padding: 0 39px;
margin: 0 auto;
}

/* CONTENT */
#content-primary {
float: left;
width: 523px;
margin-bottom: 28px;
margin-left: 39px;
display: inline;
MOVE: to IE sheets;
}
.image-block {
width: 242px;
float: left;
padding-right: 26px;
padding-bottom: 21px;
}
.image-block + h3, h3:first-child {
margin-top: 0;
}
.home #content {
margin-top: 22px;
}
#content {
padding: 26px 0;
}
.home #content-primary {
width: 375px;
margin-left: 65px;
}
.home #content-secondary {
width: 300px;
margin-right: 65px;
}
#content-secondary {
font-family: Georgia, "Times New Roman", serif;
}
#content-secondary {
float: right;
width: 275px;
margin-right: 39px;
display: inline;
MOVE: to IE sheets;
}
.home .image-block, .home .image-block.right {
width: 300px;
padding-right: 0;
padding-left: 0;
}
.home .image-block, .home .image-block.right {
width: 300px;
padding-right: 0;
padding-left: 0;
}
.image-block.right {
float: right;
padding-right: 0;
padding-left: 26px;
}
.image-block {
background-color: #fff;
}
.image-block {
width: 242px;
float: left;
padding-right: 26px;
padding-bottom: 21px;
}
.home .image-block img {
width: 300px;
float: none;
padding: 0;
border: none;
margin: 0 0 14px 0;
}
.home .image-block img {
width: 300px;
float: none;
padding: 0;
border: none;
margin: 0 0 14px 0;
}
img, .image-block em {
border-color: #CCC0B7;
}
.home .image-block em {
padding: 0;
border: none;
}
.image-block em {
font-family: Georgia, "Times New Roman", serif;
line-height: 1.5em;
margin-bottom: 0;
}
.image-block em {
padding: 7px 13px;
border: 1px solid black;
}
div > em, div > strong {
display: block;
}
ol, ul {
list-style: none;
}
ul.nav {
border-left-color: #271200;
}
ul.nav {
white-space: nowrap;
}
ul.nav {
padding: 0 13px 42px 26px;
border-left: 1px solid black;
white-space: nowrap;
}
.nav li {
font-size: 171.5%;
line-height: 1.75em;
font-variant: small-caps;
}
ul.nav a {
color: #CDB384;
border-bottom: none;
}
.nav li a {
font-weight: normal;
}
.nav li {
font-size: 171.5%;
line-height: 1.75em;
font-variant: small-caps;
}

/* ANCILLARY */
#ancillary {
font-family: Georgia, "Times New Roman", serif;
clear: both;
padding: 28px 0;
background-image: url(../img/bg-shadow-color.png);
}
dl#contact {
margin: 0 39px;
}
#contact dd {
border-right-color: #CDB384;
float: left;
padding-right: 13px;
border-right: 1px solid white;
margin-right: 13px;
}
#contact dd[id="email"] {
border-right: none;
}
#contact a:link, #contact a:visited {
color: #fff;
border-bottom: none;
}
#contact a:link, #contact a:visited {
color: #fff;
border-bottom: none;
}

/* FOOTER */
#footer {
background: transparent url(../img/bg-shadow-color.png) repeat-y 0 0;
padding:28px 0;
width: 910px;
margin: 0 auto;
font-family: Georgia, "Times New Roman", serif;
color:#ffffff;
}
#footer a {
color:#ffffff;
}
#footer p {
margin:0 0 0 40px;
}
/* MISC */
.clearfix:after, .toc:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


