iv#comments { padding: 10px; }
h2.comments-open-header { font-size: 20px; }
h3.comments-header { font-size: 20px; }

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text {
    width: 240px;
}

div#trackbacks, div#trackbacks-info { padding: 10px; }
h2.trackbacks-open-header { font-size: 20px; }
h3.trackbacks-header { font-size: 20px; padding-top: 25px; }

.trackbacks-open label { display: block; }

div.adblock300x250 { text-align: center; margin-top: 10px; }

body { margin: 20px; text-align: center; }

a:link { color: black; }
a:active { color: black; }
a:visited { color: black; }

a.hover_link:link, a.hover_link:active, a.hover_link:visited { color: black; text-decoration: none }
a.hover_link:hover { color: black; text-decoration: underline }

.reelcontainer { text-align: left; margin-left: auto; margin-right: auto;width: 910px; background: #FFF; /*border: 1px solid black;*/ }

.reelmasthead { padding-left: 0px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid black; }
img.thereeler { margin-bottom: 10px; }
.mast-text-caps { font-family: Times, sans-serif; font-size: 16px; text-transform: uppercase; }
.mast-text-smcaps { font-family: Didot, Times, serif; font-size: 16px; font-variant: small-caps; }
.newsbox { width: 155px; float: right; border: 1px solid black; padding-bottom: 5px; margin-right:2px; }
.newsbox-head { font-family: Optima, Arial, sans-serif; font-size: 16px; font-weight: bold; color: white; text-align: center; text-transform: uppercase; background: black; padding-top: 5px; padding-bottom: 5px; }
.newsbox-text { font-family: Didot, Times, serif; font-size: 13px; padding: 5px; }

.dropcap {
float: left;
padding-right: 5px;
font-size: 62px;
line-height: 50px;
font-weight: normal;
font-family: georgia, times;
}

.image-right {
float: right;
padding-left: 10px;
padding-bottom: 10px;
padding-top: 10px;
text-align: center;
}

.photo_caption { display: block; font-size: 70%; line-height: 120%; padding-top: 6px; }

ul.module-list {
margin-left: 10px;
padding-left: 10px;
}

li.module-list-item { 
list-style: none;
}

li.module-list-item a { 
font-family: Optima, Arial, sans-serif;
font-weight: bolder;
text-decoration: none;
}

div#archive-pagenav {
margin-left: 12px;
}

.sundance_blog_box { padding-bottom: 10px; margin-left: 0px; margin-right: 0px; }

div#sundance_blog_head { font-family: Optima, Arial, sans-serif; font-size: 24px; font-weight: bold; color: white; text-align: center; text-transform: uppercase; background: #7a0000; padding-top: 5px; padding-bottom: 5px; margin-left: 0px; margin-right: 5px; border: solid 2px black; margin-bottom:10px; }

.sundance_blog_entry { padding: 15px 0px 10px 0px }

h2.sundance { font-family: Optima, Arial, sans-serif; font-size: 16px; font-weight: bolder; color: #7a0000; vertical-align: top; text-transform: uppercase; margin-top: 10px;  margin-bottom: 5px; padding-left: 5px; padding-bottom: 0px }

p.sundance_deck { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 13px; font-weight: normal; color: black; text-align: center; padding: 0px 40px 0px 40px; margin-top: 0px; }

h3.sundance a { text-decoration: none }

.sundance_blog_box h2 a { text-decoration: none }

h1.sundance_blog_feature { font-family: Optima, Arial, sans-serif; font-size: 21px; font-weight: bolder; color: #7a0000; vertical-align: top; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; text-transform: uppercase; }

div#menu { clear: both; padding: 10px 0px 15px 0px; text-align: center; }

#sundance_blog_head a { text-decoration: none; color: white; }

/* begin tribeca stuff */

.tribeca_blog_box { padding-bottom: 10px; margin-left: 0px; margin-right: 0px; }

div#tribeca_blog_head { font-family: Optima, Arial, sans-serif; font-size: 24px; font-weight: bold; color: white; text-align: center; text-transform: uppercase; background: #001989; padding-top: 5px; padding-bottom: 5px; margin-left: 0px; margin-right: 5px; border: solid 2px black; margin-bottom:10px;}

.tribeca_blog_entry { padding: 15px 0px 10px 0px }

h2.tribeca { font-family: Optima, Arial, sans-serif; font-size: 16px; font-weight: bolder; color: #001989; vertical-align: top; text-transform: uppercase; margin-top: 10px;  margin-bottom: 5px; padding-left: 5px; padding-bottom: 0px }

p.tribeca_deck { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 13px; font-weight: normal; color: black; text-align: center; padding: 0px 40px 0px 40px; margin-top: 0px; }

h3.tribeca a { text-decoration: none }

.tribeca_blog_box h2 a { text-decoration: none }

h1.tribeca_blog_feature { font-family: Optima, Arial, sans-serif; font-size: 21px; font-weight: bolder; color: #001989; vertical-align: top; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; text-transform: uppercase; }

#tribeca_blog_head a { text-decoration: none; color: white; }

.cal-header { font-family: Optima, Arial, sans-serif; font-size: 21px; font-weight: bolder; color: orange; vertical-align: top; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; text-transform: uppercase; }

table.calendar { border: solid 1px black; font-family: Optima, Arial, sans-serif; border-collapse: collapse; }

table.calendar th { background-color: black; color: white; text-align: center; padding: 4px }

td.cal-cell, td.cal-today { border: solid 1px #999999; padding: 0px 4px 4px 2px; font-size: 12px }

td.cal-today { background-color: orange }

div.event-item { margin-left: 5px; padding-left 5px; text-indent: -5px; margin-bottom: 8px; padding-bottom: 10px }

a.prevnext:link, a.prevnext:visited, a.prevnext:active { text-decoration: none; font-size: 12px; text-transform: uppercase; color: orange; font-weight: bold }

.event-popup { text-align: left; font-family: Optima, Arial, sans-serif; font-size: 16px; width: 390px }

.event-popup div { padding-bottom: 5px }

h1.calendar { font-family: Optima, Arial, sans-serif; font-size: 28px; font-weight: bolder; color: black; vertical-align: top; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; padding-left: 0px}

div.send-to { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 13px; font-weight: normal; color: black; text-align: right; }

table.calendar-home { padding: 10px; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 12px; font-weight: normal; color: black; }

div.event-date, div.event-description, div.venue-description, div.event-link { font-size: 12px }
div.close-win { font-size: 10px; float: right; padding-top: 0px }

#email-form b { color: #990000; font-family: Optima, Arial, sans-serif; font-size: 13px; }
#email-form { font-family: Optima, Arial, sans-serif; font-size: 13px; }

