				/* Main Elements of the Page */
body
{
width: 98%;
background-color: #333333;
font-family: arial;
color: #ffffff;
text-align: center;

}
a, a:visited
{
color: #ffffff;
font-style: oblique;
text-decoration: none;
}
.ticket_list
{
width: 8em;
margin: 0;
padding: 0;
text-align: center;
}

/* positioning */
#wrapper
{
width: 60em;
margin: 0 auto 0 auto;
text-align: center;
background-color: #111111;
}
#head
{

width: 60em;

margin: 0 auto 0 auto;

text-align: center;

}
#head img
{
display: block;
text-align: center;
margin: 0 auto 0 auto;
}
#head a, #head a:visited
{
font-style: italic;
}


#container
{
width: 60em;
text-align: center;

padding: 0;
overflow: hidden;
}
#eyes_of_me_photos
{
width: 512px;
height: 240px;
background-color: #000000;
margin: 0 auto 0 auto;

}

#nav
{

width: 60em;
height: 1.5em;
cleaer: both;
padding: 0;
margin: 0;
background: #000000;
}
#nav a, #nav a:visited
{
width: 8.5em;
height: 2em;
padding: 0;
margin: 0 .5em 0 .5em;
border-right: .15em dashed #ffffff;
background: #000000;
float: left;
}

#films
{

width: 60em;
height: 1.5em;
cleaer: both;
padding: 0;
margin: 0;

}
#films a, #films a:visited
{
width: 12em;
padding: 0;
margin: 0 1em 0 0;
border-right: 1em solid #ffffff;
float: left;
}

#main
{
width: 58em;

text-overflow: hidden;
padding-left: 1em;
padding-right: 1em;
padding-bottom: 4em;
text-align: left;

}

#foot
{
width: 60em;
margin: 0 auto 0 auto;
text-align: center;

}

/* classes */
.parent-educator
{
clear: both;
width: 58em;
martgin: 1em 0 1em 0;
padding: 0;
background: #ffffff;
}
.reverse
{
color: #111111;
background-color: #ffffff;
}

.quotes
{
width: 100%;
clear: both;
margin: 2em 0 1em 0;
border-top: dashed 2px #ffffff;

}
.quotes p
{
margin-left: 1em;
}

.source
{
font-style: oblique;
font-size: .9em;

}
.face-book
{
clear: both;

width: 60em;
height: 130px;
margin: 1em 0 2em  0;
padding: 0;

}

.buy
{
clear: both;
width: 22em;
height: 22em;
text-align: left;
margin: 1em auto 2em auto;
padding: 0;

}
.ticket_half
{
width: 8em;
height: 6em;
margin: 0 1em 0 1em;
padding: 0;
text-align: center;
float: left;
background-color: #333333;
font-family: century;
}

.ticket_list
{
width: 8em;
height: 3em;
margin: 0;
padding: .5em 0 0 0;
text-align: center;
}
.eyes_of_me
{
clear: both;
width: 45em;
margin-left: 7.5em;
margin-right: 7.5em;
background-color: #111111;
padding: 0 1em 6em 1em;
}
.eyes_of_me p
{
text-align: justified;
}
.oblique
{
font-style: oblique;
font-size: .7em;
}
.center
{
min-width: 1em;
margin: 0 auto 0 auto;
text-align: center;
}
h3.center a:hover
{
background-color: #ffffff;
color: #111111;
}

.alamo_draft_house
{
font-family: century;
margin: 0;
padding: 0;
}
.partner_center

{
clear: both;
width: 98%;
margin: 1em auto 1em auto;
text-align: center;

}

.clear
{
clear: both;

}
.clear_center
{
clear: both;
width: 96%;
text-align: center;
margin: 0 auto 0 auto;
}
.button
{
min-width: 1em;
padding: 0;
border: solid 1px white;
font-family: georgia;
font-size: 12pt;
font-style: oblique;
background-color: #ffffff;
color: #333333;
}

.underline
{
padding: 0;
border-bottom: 1px dashed #ffffff;
}

.partner_new
{
clear: both;
margin: 2em auto 1em auto;
width: 98%;

}
.partner_new h2
{
clear: both;

}
.partner_new ul
{
list-style: disc;
}

.partner
{
clear: both;
margin: 2em auto 1em auto;
width: 98%;
}
.right
{
min-width: 1em;
float: right;
margin: .25em 0 .25em .25em;
}

.left
{
min-width: 1em;
float: left;
margin: .25em .5em .5em 0;
}
.nav
{
display: block;
width: 60em;
padding: 0;
margin: 1em 0 2em 0;
text-align: center;
clear: both;
}

.whole
{
clear: both;
width: 98%;
height: 28em;
margin: 0;
padding: 0;

}
.whole_page
{
clear: both;
width: 98%;
height: auto;

margin: 0;
padding: 0;

}

.gallery
{
width: 29em;
height: auto;
padding: 0;
margin: 0;

float: left;
text-align: center;

}

.half
{
width: 50%;
float: left;
margin: 0;
padding: 0;
}
.half p
{
margin: 0 .5em 0 .5em;
}
.half img
{
display: block;
text-align: center;
}
.double_margin
{
margin-bottom: 2em;
}
/* headers */
h1
{
font-size: 1.5em;
}
h2
{
font-size: 1.25em;
}
h2.date
{
font-family: century;
font-size: 1.25em;
 margin:1em;
 padding: 0;
text-align: center;

}
h2.short_film_header
{
clear: both;

margin-top: 4em;
margin-left: 0;
padding-left: 0;
font-size: 1.75em;
}
h1, h2, h3, h4, h5, h6
{
font-family: arial;
margin: .5em;
padding: .5em;
}

/*paragraphs */
p.paypal
{
width: 8em;
padding: .5em;
margin-bottom: 1em;
background: #ffffff;
color: #000000;
font-family: impact;
line-height: 1.25em;
text-align: center;


}
p.pdf
{
position: inline;
width: 46%;
float: left;

}

/* lists */
ul.gallery_film
{
list-style-type: none;
}
ul.gallery_film li
{
display: block;
width: 20em;
height: 18em;
padding: 0;
margin: 0;
border: solid .25em #ffffff;
float: left;
text-align: center;
}
ul.gallery_film li img
{
display: block;
padding: 0';
margin: 4em auto 0 auto;
}



ul.schedule
{
list-style-type: none;


}
ul.schedule ul
{
margin:  -1em 0 1em  1em;
}

ul.partner
{
list-style-type: none;

}
ul.partner li
{
width: 18em;
height: 10em;
padding: 0;
margin:1em 0 1em 0;
float: left;
text-align: center;
font-color: #ffffff;
}

ul.nav
{
display: block;
width: 58em;

list-style-type: none;
margin: 1em auto 1em auto;
padding: 0;


}
ul.nav li
{
width: 9.6em;
height: 4em;

margin: 0 1em 0 1em;
padding: 0;
float: left;
font-size: 1em;

}
ul.films_2009
{
display: block;
list-style-type: none;
width: 60em;
height: 6em;
margin: 0 auto 1em auto;
text-align: center;
}
ul.films_2009 li
{
width: 26em;
height: 1.5em;
margin: 0 1em 0 1em;
padding: 0;


float: left;
font-size: .8em;
text-align: center;

}

ul.films_2008
{
display: block;
list-style-type: none;
width: 60em;
margin: 0 auto 1em auto;
text-align: center;
}
ul.films_2008 li
{
width: 26em;
height: 1.5em;
margin: 0 1em 0 1em;
padding: 0;
background-color: #3333cc;

float: left;
font-size: .8em;
text-align: center;

}
ul.films_2007
{
width: 60em;
}
ul.films_2007 li
{
width: 16em;
float: left;
border: solid 1px black;
padding: 0;
margin: 0 1em 0 1em;
font-size: .9em;
text-align: center;
}

ul.films_2006
{
width: 60em;
clear: both;
}
ul.films_2006 li
{
width: 18em;
float: left;
padding: 0;
margin: 0 1em 0 1em;
border: 1px solid black;
font-size: .9em;
text-align: center;
}

ul.films_2005
{
width: 940px;
clear: both;
}
ul.films_2005 li
{
width: 195px;
margin: 0 1px 0 1px;
padding: 0;
border: solid 1px black;
float: left;
font-size: .9em;
text-align: center;
}

ul.films_2004
{
width: 60em;
clear: both;
}
ul.films_2004 li
{
width: 18em;
margin: 0 1em 0 1em;
float: left;
padding: 0;

border: 1px solid black;
font-size: .9em;
text-align: center;
}

ul
{
list-style-type: none;
}


ol.winner
{
list-style-type: upper-roman;
}
ol.winner li
{
line-height: 1em;
padding-bottom: 2em;
padding-left: 10%;
}
ul.disc
{
list-style: disc;
}
/* images */
img.map
{
margin-left: 2em;
}
img.photoright
{
float: right;
margin: margin-left: 2%;
margin-bottom: 2%;
margin-top: 2%;
}
img.coming_home_photoright
{
float: right;
padding-right: 40%;
}

img.filmphotoleft
{
float: left;
margin-right: 1.25em;
margin-left: 1.25em;
margin-bottom: 2%;
margin-top: 2%;
}
img.photoleft
{
float: left;
margin-right: 1.25em;
margin-bottom: 2%;
margin-top: 2%;
vertical-align: bottom
}
img.clear
{
clear: both;
text-align: center;
margin-left: auto;
margin-right: auto;
}
img.eyes_of_me_ticket
{
clear: both;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-bottom: 29px;
}

img.header
{
clear: both;
width: 940px;
margin-left: auto;
margin-right: auto;

}
img.gary
height: 66px;
clear: both;
}
img.paypal
{
height: 80px;
padding-bottom: 100px;

}
img.nav
{
clear: both;
padding-top: .5em;
 padding-bottom: .25em;
}
img.past_film
{
position: block;
padding-top: 1em;
padding-left: auto;
padding-right: auto;
text-align: center;
}

