body {margin:0 0 0 0; padding:0 0 0 0; font-size:.9em; background:#000000 url(images/bg.jpg) repeat-y; }
p, dl, h2, h3, h4, h5 {font-family: "Arial"; padding:0 60px 0 20px; color:#ffffff;}

dt {font-weight:bold; margin-bottom:1.2em; position:relative;}

#main_wrapper {max-width:1200px;}
.entries {
float:right;
position:relative; left:-70px;top:50px;
/*
                         background: transparent url(images/black20.png);
                         background: rgba(0, 0, 0, 0.2) none;
*/
padding:10px 0 10px 10px ;
width:40%;
z-index:1;

}

/*
.entries:hover {  background: transparent url(images/black50.png);
                         background: rgba(0, 0, 0, 0.5) none;}
*/

#width {max-width: 1280px; min-width:1024px;}

.title a {font-weight:bold; color: #fff;}
.bottom {height:25px; width:100%;}
#header {height:101px;width:100%; min-width:1000px; background: #000 url(images/terencebulley_header.jpg) top left no-repeat;
border-bottom: solid #fff 4px;}

.representation {font-family: 'Cinzel', serif; color:#fff;}
#gallery {margin-left:20px;}

#gallery img {padding:10px;background:#d7d7d7; border:solid #ececec 1px;}

#gallerytable {margin-bottom:25px; margin-right:auto;
margin-left:auto;}
#gallerytable td {font-family: "Arial"; font-weight:bold; padding:10px 0px 0 0px; color:#fff; text-align:center;}


a {text-decoration:underline; color:#fff;}
h3 a {color:#999999;}
a:hover {text-decoration:underline;}


li {list-style:none; font-family: "Arial"; margin-left:-20px; color:#ffffff;}
.type {margin-left:20px; font-style:italic; font-weight:bold; }

.photocredit { position:relative; font-weight:bold;font-size:.5em;}

#intro {width:700px; }
.float {float:right; margin: 0 25px 10px 25px; clear:right;}

#contact {background:transparent ; padding: 10px 0; margin-left:50px;}
#contact p, #contact h3, #contact a {color:#ffffff;}

.artists { font-weight:bold;}

.clear {clear:both;}

.titles {width:500px; margin: 0 auto;}

#movies {margin-left:50px; margin-top:50px; width:450px;}

#festivals li {
color:#000000; 
margin-left:-30px;
list-style:none;
padding-left: 40px; 

background-position: 0.5em;
line-height:200%;
font-size:x-small;
/*font-weight:bold;*/
/*border-bottom:solid #ececec 1px;*/
}

#awards li {
color:#000000; 
margin-left:-30px;
list-style:none;
padding-left: 40px; 

background-position: 0.5em;
line-height:200%;
font-size:small;
color:navy;
/*font-weight:bold;*/
/*border-bottom:solid #ececec 1px;*/
}

.festival_image { margin: -65px 0 0 60px; }