/* @group common */
body, html, ul, li, dl, dt, dd, form, h1, h2 , h3, h4, h5, p {margin: 0; padding: 0;}
ul, li, ul li {list-style-type: none;}

body {font: 100.1% "Lucida Grande", Lucida, Verdana, sans-serif;}
body, html {height: 100%; margin: 0 0 0 0; padding:0;}
ul, li {margin: 0; padding: 0;}
a {text-decoration: none;}
p {font-size: 0.8em;}
/* @end */

/* @group main layout */
body {background: #bdd9ef url(/images/backgrounds/body_back.jpg) no-repeat 50% 0;}
#content_container {background: url(/images/backgrounds/content_container.jpg) no-repeat 50% 0; height: 671px; margin: 0 auto 0;  position: relative; width: 1006px;}
#side_links {background: url(/images/backgrounds/side_links.jpg) no-repeat 0 0; height: 607px; position: absolute; right: 31px; bottom: 0; width: 193px;}

#main_content {height: 450px; left: 55px; position: absolute; top: 140px; width: 700px;}

#home_link {height: 50px; left: 20px; position: absolute; top: 40px; width: 735px;}

#side_links a {display: block; height: 26px; position: absolute;}
a#nav_journal {left: 37px; top: 31px; width: 116px;}
a#nav_news {left: 73px; top: 114px; width: 85px;}
a#nav_music {left: 64px; top: 200px; width: 95px;}
a#nav_gallery {left: 58px; top: 288px; width: 100px;}
a#nav_press {left: 78px; top: 370px; width: 80px;}
a#nav_links {left: 83px; top: 457px; width: 75px;}
a#nav_contact {left: 47px; top: 542px; width: 114px;}


#content_inner, #section _menu {height: 450px; overflow: auto;}
#content_inner {border-right: 1px solid #cacaca; width: 500px;}
#section_menu {color: #494949; float: right; font-size: 0.8em; width: 180px;}
#content_inner.content_inner_nomenu {border-right: none;}

/* @end */

/* @group various pages */
/* home */
body#home #main_content {background: url(/images/backgrounds/main_photo.jpg) no-repeat 100% 50%;}
body#home p {margin: 1em 20px; width: 240px; font: 1.5em "Courier New", Courier, mono;}
a#link_mailing {background-image: url(/images/backgrounds/mailing_list.png); height: 84px; width: 250px;}

#section_menu h4 {margin: 1em 0 0;}
p.posting_details {font-size: 0.6em;}
p.posting_details em {display: block; font-style: normal;}
/* @end */           


/* @group Gallery */

.album_container {clear: left; float: left; margin: 1em 0 0; width: 100%;}
.album_container img {float: left; margin: 0 20px 40px 0;}

ul.gallery {float: left; width: 100%;}
ul.gallery li {float: left; margin: 1em 20px;}

#section_menu .album_container, #section_menu .album_container img {float: none;}
#section_menu .album_container img {margin: 5px;}
#section_menu .album_container h3 {font-size: 0.8em;}
/* @end */


/* @group sneaky stuff */

/* css background image replacement */
.image_replace {display:-moz-inline-box; display: inline-block; background:transparent none  0 0 no-repeat; text-indent:-3000px; font:0/0 Arial; overflow:hidden; color:rgba(255,255,255,0); vertical-align:bottom;} /*  text-indent set to 0 elsewhere for both IE6 & IE7 */

/* @end */




