#play { position: absolute; top: 250px; right: 160px; display: none; }
#play a:link, #play a:visited { color:#FFF; font-size: 1.625em; }
#play a:hover { text-shadow: 0 0 0.2em #FFF; text-decoration: underline; }

#bap { height: 376px; position: relative; background: #001F41 url(bap_watermark.png) center center no-repeat;
-webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px;
-moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px;
border-top-left-radius: 12px; border-top-right-radius: 12px; }

#bap_pic { background: url(http://images.weimar.edu/site_images/weimar_college/bap_biology.jpg); display: none; position: relative; height: 376px;
-webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px;
-moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px;
border-top-left-radius: 12px; border-top-right-radius: 12px; }

#gateway { position: absolute; top: 344px; left: 0; text-align: center; border-top: 1px solid #FFF; border-bottom: 1px solid #35567C; z-index: 10; }
#gateway .transparency { opacity: 0.7; background-color: #001F41; position: absolute; color: #001F41; top: 0px; left: 0px; padding: 3px 0 4px 0; }
#gateway ul { position: relative; z-index: 12; }
#gateway a:link, #gateway a:visited { padding:3px 0 4px 0; display: block; float: left; color: white; font-weight: bold; font-size: 0.875em; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
#gateway a:hover { background:rgba(255,255,255,0.4); text-decoration: none; color: #001F41; text-shadow: 0 1px 1px rgba(255,255,255,1); }

#gw_a1 { width: 192px; }/* Future Students */
#gw_a2 { width: 188px; }/* Current Students */
#gw_a3 { width: 192px; }/* Parents & Visitors */
#gw_a4 { width: 170px; }/* Faculty & Staff */
#gw_a5 { width: 118px; }/* Alumni */

#lcol { width: 625px; float: left; }
#rcol { width: 235px; float: right; }
#lcol, #rcol { margin-top: -5px; }
#lcol ul, #rcol ul { list-style: none; }

#latest_headline { padding: 8px 16px; margin-right: 10px; }
#latest_headline h1 a { color: #001F41; text-shadow: 0 1px 1px rgba(0,0,0,0.25); }
#latest_headline p { font-size: 0.9375em; line-height: 1.2em; margin-top: 4px; margin-left: 114px; }

#events { width: 175px; float: left; }

.lh_pic { width: 100px; margin-top: 3px; background: #ABB8C6; }

#slideshow img { background: #FFF; border: 1px solid #AAA !important; padding: 2px !important; }

#news { width: 380px; float: left; position: relative; }
#news li img, .lh_pic { background: #FFF; margin: 2px 8px 0 0; float: left; border: 1px solid #AAA !important; padding: 2px !important; }
#news li img { width: 72px; }
#news li div { display: block; }
#news li div h1 a { color: #001F41; }
#news li { font-size: 0.8em; line-height: 1.125em; margin-bottom: 10px; }
#news li a, #latest_headline a { color: #000; }
#news li p a:hover, #latest_headline p a:hover { color:#111; border-bottom: 1px dotted #777; text-decoration: none; }
#news li h1 a:hover, #latest_headline h1 a:hover { color:#35567C; }
#news li h1 { margin-bottom: 4px; }
#news li p { margin-left: 86px; padding: 0; font-size: 0.9375em; }
#news .rss { width: 12px; height: 12px; margin-left: 200px; position: absolute; top: 10px; right: 17px;}

#events li p { display: block; padding-left: 7px; float: left; width: 120px; border-left: 1px solid #ABB8C6; }
#events li { font-size: 0.8em; line-height: 1.125em; margin-bottom: 10px; }
#events li h3 { float: left; padding: 0 8px 0 10px; text-align: center; width: 25px; }
.event_month { font-size: 0.688em; display: block; color: #35567C; text-transform: uppercase; }
.event_day { font-weight: bold; font-size: 1.25em; display: block; padding-top: 3px; }

#quick_links { width: 200px; float: left; }
#quick_links a:link, #quick_links a:visited { color:#35567C; }
#events h2, #news h2, #quick_links h2, #media h2 { font-size: 0.875em; text-transform: uppercase; color: #001F41; border-bottom: 2px solid #35567C; margin-bottom: 5px; }
#events, #news, #quick_links, #media { padding: 8px 16px 8px 16px; }