/* Import overall template styles 
=================================*/
@import url('/css/layout.css');
@import url('/shared/css/common.css');


/* Home Page
=================================*/

.hdr_home { clear:both; width: 456px; height: 32px; background: url('/graphics/hdr_home.gif') no-repeat; margin: 0 0 3px 0; }
.hdr_home h1 { float:left; font: bold 15px Arial, Helvetica, sans-serif; margin: 0px; padding: 7px 10px 0 10px; color: #fff; }
.hdr_home h2 { float: right; font: bold 10px Arial, Helvetica, sans-serfi; margin: 0px; padding: 8px 7px 0 0; color: #fff; }
.hdr_home h2 a:link, .hdr_home a:visited { color: #fff; text-decoration: underline; }
.hdr_home h2 a:hover { color: #f4deff; text-decoration: underline; }

#main_promo { width: 642px; height: 300px; background: #fff; margin: 0 0 6px 0; }

#home_left { float: left; width: 180px; margin: 0 6px 0 0; }
#home_right { float: left; width: 456px; }

#home_twitter { width: 180px; margin: 6px 0 6px 0; }

#home_news { width: 432px; margin: 0 0 10px 0; padding: 0px 12px; background: #fff; }

#home_happen { width: 432px; margin: 0px; padding: 10px 12px 5px 12px; background: #fff; }
.happen_item { width: 432px; padding: 6px 0px; }
.happen_pic { float:left; width: 180px; margin: 0 10px 0 0; }
.happen_info { float: left; width: 242px; }
.happen_info h1 { font: bold 14px Arial, Helvetica, sans-serif; color: #682589; margin: 0 0 3px 0; padding: 0px; }
.happen_info p { margin-top: 0px; }
.happen_info .more { margin-top: -7px; font: bold 11px Arial, Helvetica, sans-serif; color: #666; }
.happen_info .more a:link, .happen_info .more a:visited { color: #666; text-decoration: none; }
.happen_info .more a:hover { color: #ccc; text-decoration: underline; } 


/*  Misc Subpage Styles
=================================*/

.video_event1 { width: 586px; background: #f3f3f3 url('/graphics/icon_video.gif') no-repeat 10px 9px; padding: 10px 5px 10px 35px; }
.video_event2 { width: 586px; background: #fff url('/graphics/icon_video.gif') no-repeat 10px 9px; padding: 10px 5px 10px 35px; }
.video_event1 a, .video_event2 a { display:block; padding: 0; font-weight:bold; }

#event_videos { text-align:center; }
#event_videos h1 { text-align:center; font: bold 16px Arial; color: #682589; margin: 0 0 10px 0; padding: 0px; }

/* events table */
table.events_table {margin-top:8px; width:626px;}
table.events_table td.event_date {font:bold 12px Arial; color:#000;}
table.events_table th {padding:2px 6px; background:#666; color:#fff; font:bold 13px Arial; text-align: left; }
table.events_table td {padding:4px; color:#000; }
table.events_table td p {padding:0; margin:0 0 7px 0; color:#000; }
table.events_table td div {font:bold 14px Arial;color:#000; }
table.events_table tr.row_1 {background-color:#eee;}
table.events_table tr.row_2 {background-color:#f6f6f6;}
table.events_table td.event_name { font-weight: bold; width: 25%; }
table.events_table td.event_name a { font-weight: bold; }
table.events_table td.event_date { font-weight: bold; width: 25%; }

#event_details { margin: 0 15px 0 0; }
#event_details h1 { font: bold 18px Arial; margin: 0 0 2px 0; padding: 0px; color: #0193cf; text-transform: uppercase; }
#event_details small { font: bold 14px Arial; margin: 0; padding: 0px; color: #333; }
#event_details .event_desc { margin: 10px 0 0 0; }
#event_details .event_tickets { font-style:italic; }

.event_right img { margin-bottom: 10px; }

#venue_details { border: 1px solid #666; background:#eee; padding: 8px; margin: 0; }
#venue_details h2 { font: bold 14px Arial; margin: 0 0 3px 0; padding: 0px; }
#venue_details h2 .venue_url { font: normal 12px Arial; }
#venue_details h2 .venue_url a { font: normal 12px Arial; }
#venue_details .venue_desc p { margin: 10px 0 0 0; }
/* end events styling */

#airstaff_left { float:left; width: 200px; margin: 0 10px 0 0; }
#airstaff_right { float:left; width: 416px; }
#airstaff_right h1 { font: bold 20px Arial, Helvetica, sans-serif; color: #682589; margin: 0 0 10px 0; padding: 0px; }

#loadit_main h3 { font: bold 16px Arial, Helvetica, sans-serif; color: #682589; margin: 0 0 15px 0; padding: 0px; }
#loadit_main h4 { font: bold 14px Arial, Helvetica, sans-serif; color: #333; margin: 0 0 2px 0; padding: 0px; }
#loadit_main h4 a { font: bold 14px Arial, Helvetica, sans-serif; color: #333; text-decoration: underline; }
#loadit_main h4 a:hover { color: #000; }
#loadit_main div { margin: 0 0 20px 0; }


#nominate .update_table { margin: 0px auto; padding-top: 15px; }
#nominate .update_table th { text-align: right; width: 220px; font-weight: bold; font-size: 11px; }
#nominate .update_table td { padding: 5px 2px; }
