* { margin:0; padding:0; border:0; }
html, body { color:#4e5366; background:#000; }
div, span, p, i, img, ul { font-family:times,serif; font-size:13px; font-weight:normal; margin:0; padding:0; }
a, a:visited { color:#4e5366; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }
body { background:#000 url(http://www.menandwhales.com/site_2010/images/background_smaller.jpg) no-repeat center 3px; background-attachment:fixed; }
.clear { clear:both; }
#page { width:970px; margin:0 auto; }
.left { float:left; width:422px; margin:108px 0 0 60px; }
.right { float:right; position:fixed; width:450px; left:52%; top:112px; }
.mod { width:422px; }
.mod .header { width:100%; height:55px; background:url(http://www.menandwhales.com/site_2010/images/module_bg_sprite.png) no-repeat; text-align:right; }
.mod .header span { display:block; width:228px; height:55px; margin-left:181px; background:url(http://www.menandwhales.com/site_2010/images/module_headers_sprite.png) no-repeat; }
.mod .middle { width:376px; padding:0 23px 5px; background:url(http://www.menandwhales.com/site_2010/images/module_bg_sprite.png) repeat-y -425px 0px; }
.mod .footer { padding:5px 10px 22px 23px; background:url(http://www.menandwhales.com/site_2010/images/module_bg_sprite.png) no-repeat 0px bottom; }
.mod .footer a, .mod .footer a:visited { text-decoration:underline; }
.mod .footer a.hover { text-decoration:none; }
.header span.updates { background-position:0 4px; }
.header span.videos { background-position:0 -48px; }
.header span.photos { background-position:0 -100px; }
.header span.audio { background-position:0 -152px; }
.status .middle { height:300px; }
.status .middle div.feed { padding:0 0 10px; }
.status .middle div.box { overflow:auto; height:300px; padding:0 5px 0 0; }
.status hr { height:1px; border-top:1px solid #4e5366; margin-top:5px; }
.status .timestamp { font-size:10px; line-height:2em; }
.status .shows { font-size:17px; margin:10px 13px 5px 0; padding:5px 5px 7px; background:#9e9e9e; color:#fff; opacity:.8; }
.status .shows a, .status .shows a:visited { color:#fff; text-decoration:none; }
.status .feed img { margin:2px 0; }
.photos .middle { width:408px; padding:5px 0 5px 14px; height:286px; }
.photos .middle img { margin:2px 2px 0 0; }
.follow_us { margin-left:25px; }
.follow_us .sm_icons { margin:-12px 0 0 60px; }
.follow_us .sm_icons  img { margin-right:5px; }
.the_band { margin:26px 0 0 172px; color:#703a21; }
.the_band .members div { margin:7px 0 0 58px; }
.album_photo { margin:22px 0 0 188px; }
