#homecol .content {width:250px;}
#homecol .headline a {color:#FF3300; font-size:17px;}
#homecol .headline a:hover {text-decoration:underline;}
#homecol .thumb img {max-width:240px; max-height:100px; border:1px solid #333333;}
#homecol .thumb img:hover {border:1px solid #FF9900;}
#homecol .eventdate {color:#666666; font-size:10px;}
#homecol .authordate {color:#666666; font-size:10px;}
#homecol .body {color:#000000; font-size:12px; line-height:18px; margin:10px 0px 10px 0px;}

#homerow .headline a {color:#FF3300; font-size:17px;}
#homerow .headline a:hover {text-decoration:underline;}
#homerow .eventdate {color:#666666; font-size:10px;}
#homerow .body {color:#000000; font-size:12px; line-height:18px; margin:4px 0px 4px 0px;}
#homerow .authordate {color:#666666; font-size:9px;}
#homerow .line {height:20px; background:url("/images/g_lightline.png") center repeat-x;}

#news .entry {padding:4px 0px 4px 0px;}
#news .thumb {width:240px; margin-right:8px;}
#news .thumb img {max-width:240px; max-height:100px; border:1px solid #333333;}
#news .thumb img:hover {border:1px solid #FF9900;}
#news .details {width:287px; margin-left:5px;}
#news .details .headline a {color:#FF3300; font-size:15px;}
#news .details .headline a:hover {text-decoration:underline;}
#news .details .body {color:#333333; font-size:11px; line-height:14px; margin-bottom:8px;}
#news .details .authordate {color:#444444; font-size:10px;}
#news .line {height:20px; background:url("/images/g_lightline.png") center repeat-x;}

#events .entry {margin-bottom:8px;}
#events .when {width:110px;}
#events .when .date {color:#444444; font-size:14px;}
#events .what {width:300px; margin-left:10px;}
#events .what .eventname a {color:#FF3300; font-size:15px;}
#events .what .eventname a:hover {text-decoration:underline;}
#events .what .extra {color:#444444; font-size:11px;}
#events .button {width:60px; margin-left:10px;}
#events .line {height:20px; background:url("/images/g_lightline.png") center repeat-x;}

#event .eventheader {width:100%; margin-bottom:20px;}
#event .eventheader .what {width:400px;}
#event .eventheader .what .eventname {color:#FF3300; font-size:20px;}
#event .eventheader .what .date {color:#444444; font-size:14px;}
#event .images {width:100%; height:auto; margin-bottom:20px; overflow:auto;}
#event .images a img {max-width:140px; max-height:200px; margin-right:8px; border:1px solid #444444;}
#event .images a:hover img {border:1px solid #FF9900;}
#event .label {color:#111111; font-size:18px;}
#event .description {color:#444444; font-size:12px; margin-top:4px; margin-bottom:20px;}
#event .venue {color:#444444; font-size:16px;}

#rsvp {background-color:#000000; width:266px;}
#rsvp .content {padding:10px;}
#rsvp .label {color:#FFFFFF; font-size:13px;}
#rsvp .input {width:200px; height:24px; background:url('/images/bg_rsvptextfield.png') top left no-repeat;}
#rsvp .input input {color:#000000; font-size:12px; border:0px; height:14px; width:180px; margin:4px 5px 0px 5px; background:transparent; text-align:left;}
#rsvp .guests select {color:#000000; font-size:12px; background-color:#EEEEEE; width:80px; height:20px; border:#333333 solid 1px;}
#rsvp .birthdate div {margin-right:10px;}
#rsvp .birthdate select {color:#222222; font-size:14px; height:20px;}
#rsvp .subscribe {color:#CCCCCC; font-size:12px; line-height:16px;}
#rsvp .subscribe a {color:#CCCCCC;}
#rsvp .subscribe a:hover {text-decoration:underline;}
#rsvp .subscribe input {margin-right:4px; vertical-align:middle;}

#ticketing .content {background-color:#000000; padding:8px;}

#articleheader {width:100%; height:100px; margin-bottom:16px;}
#articleheader .thumb {width:242px; float:left;}
#articleheader .thumb img {max-height:100px; border:1px solid #333333;}

#article .headline h2 {color:#FF3300; font-size:17px; margin-bottom:4px;}
#article .body {color:#000000; font-size:12px; line-height:18px; text-align:left; word-wrap:break-word;}
#article .body a:hover {text-decoration:underline;}
#article .keywords {color:#000000; font-size:11px; margin-top:16px;}
#article .permalink {color:#000000; font-size:11px; margin-top:16px;}
#article .authordate {color:#000000; font-size:11px; margin-top:16px;}

#galleries .entry {padding:4px 0px 4px 0px;}
#galleries .thumb {width:240px; margin-right:8px;}
#galleries .thumb img {max-width:240px; max-height:100px; border:1px solid #333333;}
#galleries .thumb img:hover {border:1px solid #FF9900;}
#galleries .details {width:287px; height:80px; margin-left:5px;}
#galleries .details .title a {color:#FF3300; font-size:17px;}
#galleries .details .title a:hover {text-decoration:underline;}
#galleries .details .datelocation {color:#444444; font-size:11px; margin-bottom:8px;}
#galleries .details .photographer, #galleries .details .numphotos {color:#333333; font-size:11px;}
#galleries .content .view a {font-size:11px; float:right;}
#galleries .content .view a:hover {text-decoration:underline;}
#galleries .line {height:20px; background:url("/images/g_lightline.png") center repeat-x;}

#galleryheader {width:100%; height:100px; margin-bottom:16px;}
#galleryheader .headline {color:#FF3300; font-size:17px;}
#galleryheader .details {color:#444444; font-size:11px;}
#galleryheader .photographer {color:#333333; font-size:11px;}

#gallery .row {margin-bottom:8px;}
#gallery .thumb {position:relative; width:110px; margin:0px 5px 0px 5px;}
#gallery .thumb .tn {max-width:110px; max-height:100px; border:#333333 solid 1px;}
#gallery .thumb .tn:hover {border:#FF6600 solid 1px;}
#gallery .thumb .film {position:absolute; bottom:4px; left:4px; z-index:10;}

#recentphotos {width:266px;}
#recentphotos .header {width:100%; height:24px; background:url("/images/g_recentphotos.png") top left no-repeat;}
#recentphotos .content {width:246px; padding:10px; background-color:#FFFFFF;}
#recentphotos .entry {margin-bottom:8px;}
#recentphotos .headline a {color:#FF3300; font-size:15px;}
#recentphotos .headline a:hover {text-decoration:underline;}
#recentphotos .thumb {margin-top:4px;}
#recentphotos .thumb img {max-width:240px; max-height:100px; border:1px solid #333333;}
#recentphotos .thumb img:hover {border:1px solid #FF9900;}
#recentphotos .viewall a {color:#FFFFFF; font-size:13px;}
#recentphotos .viewall a:hover {color:#FF9900;}

#recentnews {width:266px;}
#recentnews .header {width:100%; height:24px; background:url("/images/g_recentnews.png") top left no-repeat;}
#recentnews .content {padding:10px; background-color:#FFFFFF;}
#recentnews .entry {margin-bottom:8px;}
#recentnews .headline a {color:#FF3300; font-size:15px;}
#recentnews .headline a:hover {text-decoration:underline;}
#recentnews .thumb {margin-top:4px;}
#recentnews .thumb img {max-width:240px; max-height:100px; border:1px solid #333333;}
#recentnews .thumb img:hover {border:1px solid #FF9900;}
#recentnews .viewall a {color:#FFFFFF; font-size:13px;}
#recentnews .viewall a:hover {color:#FF9900;}

#videos .featuredtitle a {color:#FF3300; font-size:18px; margin-bottom:4px;}
#videos .featuredtitle a:hover {text-decoration:underline;}
#videos .row {width:100%; margin-bottom:16px;}
#videos .content {width:135px; padding:4px 0px 4px 0px;}
#videos .content .thumb {position:relative;}
#videos .content .thumb .tn {max-width:120px; border:1px solid #333333;}
#videos .content .thumb .tn:hover {border:1px solid #FF9900;}
#videos .content .thumb .play {position:absolute; bottom:4px; left:4px; z-index:10;}
#videos .content .thumb .length {position:absolute; color:#CCCCCC; font-size:10px; bottom:5px; right:16px; padding:1px 2px 1px 2px; background:url("/images/bg_trans90.png") repeat; z-index:10;}
#videos .content .title {width:125px; word-wrap:break-word;}
#videos .content .title a {color:#FF3300; font-size:13px;}
#videos .content .title a:hover {text-decoration:underline;}
#videos .heading {color:#111111; font-size:24px;}
#videos .line {height:20px; background:url("/images/g_lightline.png") center repeat-x;}

#watch .top {width:100%; height:100px; margin-bottom:16px;}
#watch .top .title {color:#FF3300; font-size:17px;}
#watch .top .dateadded {color:#333333; font-size:10px;}

#video {margin-bottom:20px; text-align:center; z-index:0;}

#relatedvideos {width:236px; min-height:60px;}
#relatedvideos .header {width:100%; height:24px; background:url('/images/g_relatedvideos.png') top left no-repeat;}
#relatedvideos .content {background-color:#FFFFFF; width:226px; max-height:460px; padding:8px 5px 8px 5px; overflow:auto;}
#relatedvideos .thumb {position:relative; width:90px; margin-right:4px;}
#relatedvideos .thumb .tn {max-width:90px; border:1px solid #333333;}
#relatedvideos .thumb .tn:hover {border:1px solid #FF9900;}
#relatedvideos .thumb .play {position:absolute; bottom:4px; left:4px; z-index:10;}
#relatedvideos .thumb .length {position:absolute; color:#CCCCCC; font-size:10px; bottom:5px; right:0px; padding:1px 2px 1px 2px; background:url("/images/bg_trans90.png") repeat; z-index:10;}
#relatedvideos .details {width:110px; margin-left:4px;}
#relatedvideos .details .title a {color:#FF3300; font-size:12px; font-weight:bold;}
#relatedvideos .details .title a:hover {text-decoration:underline;}
#relatedvideos .viewall a {color:#FFFFFF; font-size:13px;}
#relatedvideos .viewall a:hover {color:#FF9900;}

#schedule .label {color:#444444; font-size:20px;}
#schedule .show {margin-bottom:8px;}
#schedule .when {width:110px;}
#schedule .when .showtime {color:#444444; font-size:14px;}
#schedule .what {width:300px; margin-left:10px;}
#schedule .what .showname {color:#FF3300; font-size:18px;}
#schedule .what .showhost {color:#444444; font-size:12px;}
#schedule .button {width:60px; margin-left:10px;}
#schedule .line {height:20px; background:url("/images/g_lightline.png") center repeat-x;}

#success {max-width:640px; padding:10px;}
#success .message {color:#444444; font-size:20px;}

#error {max-width:640px; padding:10px;}
#error .message {color:#444444; font-size:20px;}

#about {color:#222222; font-size:12px; width:500px; height:480px; padding:10px; overflow:auto;}
#about ul {list-style:disc;}
#about .contact .input {width:280px;}
#about .contact textarea {width:380px; height:140px;}

#jobs {color:#222222; font-size:12px; width:500px; height:480px; padding:10px; overflow:auto;}
#jobs ul {list-style:disc;}
#jobs .contact .input {width:280px;}
#jobs .contact textarea {width:380px; height:140px;}

#terms {color:#222222; font-size:11px; width:640px; height:480px; padding:6px; overflow:auto;}