/* Reset defaults  */
html { font-size:100%; text-rendering:optimizeLegibility; }
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,img,form,label,iframe { margin:0; padding:0; font-size:1em; line-height:inherit; font-weight:inherit; color:inherit; border:none; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
input,select,textarea,button { font-size:1em; line-height:inherit; font-family:inherit;  margin:0; }
input[type=button],input[type=submit],button { overflow:visible; }
input[disabled],select[disabled],textarea[disabled],button[disabled] { opacity:0.75; }
.skiplink { position:absolute; top:0; left:-9999px; width:9em; padding:5px; color:#00f; background-color:#ff9; border:1px solid #993; text-align:center; z-index:9999; }
.skiplink:focus { left:0; }
.clear { height:0; clear:both; }

body { background:#383530 url(/shine/images/grain.jpg) center top fixed; font-family:Baskerville,Garamond,"Palatino Linotype",Palatino,"Book Antiqua",serif; font-size:1em; line-height:1.4; color:#000; }
.ampersand { font-style:italic; font-family:Baskerville,"Baskerville Old Face",Palatino,"Book Antiqua","Hoefler Text",Garamond,"Times New Roman",serif; }
.caps { font-size:1.2em; text-transform:lowercase; font-variant:small-caps; letter-spacing:0.1em; line-height:0; }
.doublequote { margin-left:-0.46em; }
.singlequote { margin-left:-0.26em; }

a { color:#069; }
a:hover { text-decoration:none; }

h1 { width:250px; height:153px; position:fixed; top:40px; left:50%; margin-left:-125px; }
	h1 a { display:block; text-indent:-999em; overflow:hidden; background:url(/shine/images/shine_title.png) center center no-repeat; width:100%; height:100%; opacity:0.8; }
	h1 a:hover { opacity:1; }
	
cite { position:fixed; top:200px; left:50%; margin-left:-125px; width:250px; font-style:italic;  text-align:center; }
	cite a { color:#757271; text-decoration:none; }
	cite a:hover { color:#858281; }
.container { width:450px; margin:250px auto 140px; position:relative; z-index:100; background:#383530 url(/shine/images/grain.jpg) center top fixed; }
	.page { padding:2.2em 2.8em 2.8em; margin:2.8em 0; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; background-color:#fff; opacity:0.9; }
		h2 { text-transform:uppercase; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; font-weight:500; letter-spacing:0.1em; }
			h2 a { color:#000; text-decoration:none; }
			h2 a:hover { color:#333; }
		p { margin:1.4em 0; }
		p:first-child { margin-top:0; }
		p:last-child { margin-bottom:0; }
	.container img { display:block; margin:2.8em 0; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }
			
#footer { width:250px; height:52px;  position:fixed; bottom:50px; left:50%; margin-left:-125px; }
	#footer a { display:block; text-indent:-999em; overflow:hidden; background:url(/shine/images/shine_footer.png) center center no-repeat; width:100%; height:100%; opacity:0.8; }
	#footer a:hover { opacity:1; }
