html { color:white; font-family:'palatino linotype', palatino; font-size:15px; line-height:1.6; overflow-y:scroll; }
body { padding:0; margin:0 0 40px 0; background:black url(../images/p1.gif) repeat scroll; }

h1, h2, h3 { font-weight:normal; }
h1 { background:#e5e5e5 url(../images/banner.jpg); text-indent:-100em; width:645px; height:120px; margin:0 -10px 20px -10px; }
h2 { font-size:26px; }
h3 { font-size:18px; font-weight:bold; font-style:italic; margin:20px 0 15px 0; }

#content { opacity:0.9; border:4px solid #111; width:625px; margin:30px auto 0 auto; padding:0 10px 10px 10px; overflow:auto; background:black; background:#303030 url(../images/content-background.jpg); }

.left_logo { float:left; margin:0 10px 10px 0; }

#menu { padding:0; margin:0 -10px 0 -10px; border-bottom:1px solid #93b5c1; overflow:auto; list-style-type:none; background:#676767; font-size:12px;  font-family:"Lucida Grande",Verdana,Arial,sans-serif; }
#menu li { display:inline; }
#menu a { display:block; padding:6px 26px; margin:0; float:left; color:white; text-decoration:none; border:none; }
#menu a:hover, #menu a.selected, #menu:hover a.selected:hover { background:#93b5c1; }
#menu:hover a.selected { background:transparent; color:white; }

#frontmenu { width:900px; position:absolute; padding:0; margin:0; list-style-type:none; background:black; opacity:0.8; font-size:12px; font-family:"Lucida Grande",Verdana,Arial,sans-serif; }
#frontmenu li { margin:5px 0 0 10px; text-align:center; float:left; }
#frontmenu a { padding:6px 2px 2px 2px; color:#93b3c2; border-color:#93b3c2; }
body.main { background:black url(../images/main-background.jpg) no-repeat fixed; } 

#submenu { float:right; width:140px; margin:0 10px 10px 10px; padding:0; }
#submenu li { display:inline; }
#submenu a { display:block; margin:2px 0; padding:6px 8px; background:#222; border:none; }
#submenu a.selected { display:block; margin:2px 0; padding:8px; background:transparent; border:#222 1px solid; border-width:1px 0; }

a { border-bottom:1px dotted #FF9900; color:#FF9900; text-decoration:none; }
a:hover { border-bottom:1px solid; color:#FFC97E; }

body.splash { text-align:center; background:black; }
a.no_border { border:none; }
a img { border:none; }

body.music img.photo { width:250px; float:right; margin:0 0 10px 10px; }
body.music { background:black url(../images/music-background.jpg) no-repeat fixed; } 
body.music #content { opacity:0.8; }
body.music h1 { background:#e5e5e5 url(../images/music-banner.jpg); }

body.blog h1 { background:#e5e5e5 url(../../ascensiontribe.com/new/blog/logo.png); position:absolute; top:-140px; display:none; }
body.blog { background:black url(../../ascensiontribe.com/new/blog/background.jpg) no-repeat fixed; font-family:'Lucida Grande',Arial,sans-serif; font-size:13px; line-height:25px;} 
body.blog #content { opacity:0.8; border:none; background:white; color:#222; padding:20px; position:relative; }
body.blog h2 { font-size:16px; margin:0 0 20px 0; font-weight:bold; }
body.blog a { color:#6b006a; font-weight:bold; border-bottom:1px dotted #6b006a;}
body.blog div.entry h2 a { color:#222; text-decoration:none; border:none; }
body.blog div.entry { border-bottom:1px solid #ccc; padding:20px 0; margin:20px 0; }
body.blog div.entry:last-child { border-bottom:none; }

/* blog entries */
div.hanuman_entry { text-align:center; font-family:Papyrus, Verdana, sans-serif; }

.clear { clear:both; }
.small { font-size:11px; }

#main_menu_button { position:absolute; text-decoration:none; top:30px; left:0; opacity:0.6; border:none; }
#main_menu_button:hover { opacity:1.0; border:none; }

#private_area_button { position:absolute; text-decoration:none; top:200px; left:0; opacity:0.6; border:none; }
#private_area_button:hover { opacity:1.0; border:none; }

/* participants */
.participants { overflow:auto; margin:0 -10px; }
.participant { font-family:verdana, arial; font-size:11px; padding:2px; width:200px; height:270px; text-align:center; margin:0 0 10px 5px; float:left; }
.participant div.name { font-weight:bold; margin-bottom:5px; }
.participant div.name { font-weight:bold; }

/* photos */
body.burningman.photos ul.photos { width:400px; height:550px; overflow:scroll; float:right; }
body.burningman.photos #content { width:980px; background:#303030; }
body.burningman.photos h1 { display:none; }
body.burningman.photos #main_menu_button { display:none; }
body.burningman.photos #private_area_button { display:none; }
#photo_container { text-align:center; margin:10px auto; }

/* attention */
div.attention { padding:10px; border:2px solid #93b5c1; margin-bottom:20px; }
