img {border: none;}
a {text-decoration: none;}
br {clear: both;}
#container {width: 760px; margin: 35px auto 55px auto; font-family: georgia, serif; font-size: 0.8em;}


/* ABOUT */

#about-header {color: #777777; margin: 0 0 46px 0;}
#about-header h1 {font-size: 2.18em; font-weight: 500; margin: 0; padding: 0;}
#about-header h2 {font-size: 1.78em; font-weight: 500; margin: 0; padding: 0;}
#about-header a {color: #777777;}

#about-bio {width: 700px; color: #1B1B1B; font-size: 1.03em;}
#about-logos {text-align: center;}
#about-logos img {margin: 36px 12px 0 12px;}


/* RESUME */

#resume-header {color: #283C4D; margin: 0 0 46px 0;}
#resume-header h1 {font-size: 2.18em; font-weight: 500; margin: 0; padding: 0;}
#resume-header h2 {font-size: 1.78em; font-weight: 500; margin: 0; padding: 0;}
#resume-header a {color: #283C4D;}
span#download {position: relative; top: -2em; left: 48em;}
span#download a {color: #95887f;}
span#download a:hover {font-weight: bold;}

#resume {margin: -20px 0 0 0; color: #271A11;}
#resume h2 {font-size: 1.7em; font-weight: 500; color: #283C4D; margin: 0 0 9px 0; padding: 0; width: 760px; border-bottom: 1px solid #271A11;}
#resume p {display: inline; float: left; margin: 9px 0 9px 0; padding: 0 15px 0 0; font-size: 1.03em;}
#resume a {color: #271A11;}
#resume a:hover {font-weight: bold;}
#resume button {border: none; padding: 0; margin: 0; background-color: #FFF; text-align: left; font-family: georgia, serif; font-size: 1em; color: #271A11; cursor: pointer;}
#resume button:hover {font-weight: bold;}
.item {min-height: 80px;}
.festival br {clear: right;}
.laurel {display: inline; float: left; margin: 8px 10px 0 24px;}
.film {display: block; width: 550px;}
.film-noscript {display: block; width: 550px; position: relative; left: 120px;}
.television {display: block; width: 550px; margin: 3px 0 0 35px;}
.tv-noscript {display: block; width: 500px; position: relative; left: 150px;}
p.recommendations {width: 720px;}


/* REEL */

#reel-header {color: #6D1C2E; margin: 0 0 46px 0;}
#reel-header h1 {font-size: 2.18em; font-weight: 500; margin: 0; padding: 0;}
#reel-header h2 {font-size: 1.78em; font-weight: 500; margin: 0; padding: 0;}
#reel-header a {color: #6D1C2E;}

#reel p {float: left; width: 352px; background-color: #D6D6D6; padding: 0 0 5px 0; margin: 0 8px 8px 0;}
#reel span {color: #6D1C2E; font-weight: bold;}
#reel a {color: #554444;}
#reel img {padding: 0 0 3px 0;}


/* CONTACT */

#contact-header {color: #244A2A; margin: 0 0 46px 0;}
#contact-header h1 {font-size: 2.18em; font-weight: 500; margin: 0; padding: 0;}
#contact-header h2 {font-size: 1.78em; font-weight: 500; margin: 0; padding:0;}
#contact-header a {color: #244A2A;}

#contact {color: #080C0D;}
#contact h2 {font-size: 1.7em; font-weight: 500; color: #244A2A; margin: 0 0 9px 0; padding: 0; width: 760px; border-bottom: 1px solid #080C0D;}
p.representation {display: inline; float: left; padding: 0 15px 0 0; font-size: 1.03em;}
p.representation a {color: #080C0D;}
p.representation a:hover {font-weight: bold;}