/* general, fonts, positioning */ 
html {height: 100%; background: #EDF0DB url(images/lines.gif) fixed; }
html, body { padding: 0; margin: 0; }
body {background: url(images/lines.gif); color: #3d0d3d; 
font: 89%/1.4 "Palatino Linotype", "Book Antiqua", Palatino, serif;
margin: 15px 0 10px 15px; padding-left: 15px; border-left: 30px solid #B4C248; }
h1 {font-variant: small-caps; margin-top: 18px; }
h1 span {font-variant: normal; font-style: italic;}
h2 {margin-bottom: 0; font-style: italic; }
h2 a {font-variant: small-caps; }
p {margin-top: 0; max-width: 50em; }
ol {list-style: lower-roman; }
#bnews ol, #bentry ol, #nfo ol {list-style: none; }
dt {font-weight: bold}
dt a {font-style: italic; }

a:link, a:visited {text-decoration: none; }
a:link {color: #22467a; }
a:visited {color: #852DA0; }
a:link:hover, a:visited:hover {color: #CE4D14;
	text-decoration: underline; }

/* snav */
#snav {position: fixed; width: 211px; top: 1em; right: 15px; 
padding-right: 10px; border: 1px solid #B4C248; border-right-width: 30px;
background: #E9EAE1; text-align: right; z-index: 10; }
#snav a:link:hover, #snav a:visited:hover {text-decoration: none; }

#nav {background: #E9EAE1; padding-left: .4em; height: 30px; line-height: 30px;
	border: 1px solid #EBDBF0; }
#content #nav {margin-right: 15px; max-width: none; }

/* splash styles */
#home {margin-top: 15px; height: 95%; text-align: center; }
#home h1 {position: absolute; bottom: 18%; right: 36%; overflow-y: hidden;
	line-height: .85em; letter-spacing: -3px; font-size: 3em; padding: 10px;
	z-index: 10; color: #CE4D14; font-style: italic; }
#home h1 a {}
#home h1 #m:link, #home h1 #m:visited {color: #65666A; height: 100%; }
#home h1 #m:link:hover, #home h1 #m:visited:hover {color: #CE4D14; text-decoration: line-through; }
#home .ilink {float: left; }	
#home .ilink:link:hover {float: right; }
	
/* nfo */
#nfo h1 {font-size: 2.4em; letter-spacing: 4px; word-spacing: 2px; }
#nfo h1 a:link, #nfo h1 a:visited, 
#nfo h1 a:link:hover, #nfo h1 a:visited:hover {color: #22467a; text-decoration: none; }
#cult {margin: 0 0 1em; }
#cult a {text-transform: uppercase; display: inline-block; vertical-align: middle;
	font: bold 28px/1.3 'trebuchet ms', 'arial narrow', arial, helvetica, sans-serif; 
	padding: .1em 1.7em .2em 1.2em; background: #E9EAE1; letter-spacing: 1px;
	border: 1px solid #B4C248; border-left-width: 30px; }
#cult a:link, #cult a:visited {color: #65666A; }
#cult a:link:hover, #cult a:visited:hover {color: #22467a; border-color: #CE4D14;
	text-decoration: none; }
#in {margin-bottom: .5em; }
#nfo h2, #nfo ol {margin-top: 0; }
#main {text-align: justify; width: 34em; }

/* fotos styles */
#bfoto #content:after {content: "."; display: block; height: .5em; clear: both; 
	visibility: hidden; }
#bfoto h1 {margin-bottom: 0; }
#bfoto p {max-width: 45em; }
.ilink {height: 225px; width: 216px; margin: 0 15px 15px 0; 
	background: #f6f8f7 url(images/fotobg.jpg) bottom left; 
	padding: 17px 17px 63px; border: 1px solid #EBDBF0;
	position: relative; float: right; }
#bfoto .ilink {float: left; }
.ilink:link {color: #22467a; }
.ilink:visited {color: #852DA0; }
.ilink:link:hover, .ilink:visited:hover {color: #CE4D14; text-decoration: none; }
.ilink img {border: 1px solid #B4C248; }
.ilink span {position: absolute; left: 17px; top: 244px; width: 216px; }
.ilink:link:hover img, .ilink:visited:hover img {border-color: #CE4D14; }

/* form styles */
form {margin-right: 15px; }
fieldset {border: 1px solid #B4C248; border-right-width: 30px;
	background: #E9EAE1; }
label *:focus {background: #fff8ff; }
#joinit {width: 16px; margin-right: 239px; }
label {display: block; width: 410px; margin: .3em 0; text-align: right; 
	font-weight: bold; }
label input, label textarea {width: 250px; }
form br {display: none; }
textarea {height: 100px; vertical-align: top; margin-top: .2em; }
#submit, #addcomment {margin-left: 155px;}
#resp {background: #ff0; color: #f00; padding: .1em .2em .2em; }

/* sets */
.set p, .set h1, .set h2 {max-width: 45em; margin-right: 280px; }
.set #snav {margin-right: 0; }
del:hover {text-decoration: none; }
ins {background: #E9EAE1; text-decoration: none; font-style: italic; }

/* dial a song */

/* news */
#bnews li {max-width: 42em; }
.date {background: #E9EAE1; text-align: right; margin-top: -.5em; 
border-bottom: 1px dotted #EBDBF0; height: 1.5em; line-height: 1.5em;
padding-right: .4em; font-style: italic; }
#bentry h1 {margin-bottom: 0; }
#bentry h2 {margin-top: 0; }
#bentry h1, #bentry h2, #bentry p, #bentry li {margin-right: 280px; }
#bentry #snav {margin-right: 0; }
#bentry form {margin-bottom: 10px; }
#bentry li {border: 1px solid #B4C248; margin-bottom: .2em; }
#bentry li p {margin-right: 0; padding: .2em .3em; }
#bentry .date {margin-bottom: 0; }
/* 404 styles */


/* type styles */
#type h1 {letter-spacing: 2px; }
#type #content:after {content: "."; display: block; height: .5em; clear: both; 
	visibility: hidden; }
#type img {border: 1px solid #B4C248; }

/* krazy styles */

/* generated page specific */
#set2006-03-18 {background: #0d0d0d url(images/sxsowet.jpg) 98% 98% fixed no-repeat; color: #B4C248;}
#set2006-03-15 {background: #0d0d0d url(images/caesar.png) 98% 98% fixed no-repeat; color: #B4C248;}
#set2006-03-17 {background: #0d0d0d url(images/hyperbolic-blue2.png) center center fixed; 
	color: #f93;}
#set2006-04-10 {background: #0d0d0d url(images/watertheif.jpg) bottom right fixed no-repeat; color: #B4C248; }
#set2006-04-22 {background: #0d0d0d url(images/last-perfect-day-2.jpg) bottom right repeat-x fixed;
	padding-bottom: 30em; color: #B4C248; }
#set2006-04-22 #content {background: #0d0d0d; opacity: .65; filter: alpha(opacity=65); 
	padding: 0 .5em; color: #B4C248;}
#set2006-04-22 #content:after {content: 'The Last Perfect Day'; opacity: .4; 
filter: alpha(opacity=40); margin-left: 75%; }

/* exp */
#set2006-07-08 {background: #0d0d0d url(images/grid3.gif) fixed; text-align: center; margin: 0; 
	height: 100%; }
#set2006-07-08 #content {background: #0d0d0d; text-align: left; width: 400px; margin: 0 auto;
	padding: 1em; min-height: 100%; color: #B4C248;}
#set2006-07-15 {background: #0d0d0d url(images/exp1.gif) fixed; text-align: center; margin: 0; 
	height: 100%; }
#set2006-07-15 #content {background: #0d0d0d; text-align: left; width: 400px; margin: 0 auto;
	padding: 1em; min-height: 100%; color: #B4C248;}
#set2006-07-22 {background: #0d0d0d url(images/exp2.gif) fixed; text-align: center; margin: 0;
	height: 100%; }
#set2006-07-22 #content {background: #0d0d0d; text-align: left; width: 400px; margin: 0 auto;
	padding: 1em; min-height: 100%; color: #B4C248;}
#set2007-04-14 {background: #0d0d0d url(images/gcw.jpg) bottom right no-repeat fixed; 
	color: #B4C248; }
	
/* ie6- hacks \*/
* html #snav {position: absolute; width: 252px; }
/* hidden from mac */
