/* null margins and padding to give good cross-browser baseline */
html,body,address,blockquote,div,form,fieldset,caption,h1,h2,h3,h4,h5,h6,hr,ul,li,menu,ol,ul,table,tr,td,th,p,img,dl,dt,dd
{margin:0; padding:0; }
img,fieldset	{border:none; }


body	{background:#E9E9E9; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
p		{padding:0 0 15px 0; line-height:18px; }
a		{color:#9D1C1C; text-decoration:none; }
a:hover	{color:#333333; text-decoration:underline; }


/*header styles, typography fun*/
h1, h2, h3, h4, h5, h6	{font-family:SteinemRoman, Georgia, "Times New Roman", Times, serif; padding:0 0 15px 0; text-align:center; font-weight:normal; text-transform:uppercase; }
h1	{font-size:90px; padding:15px 0 0 0; margin:0 0 15px 0; border-top:2px dotted #B3B3B3; border-bottom:2px dotted #B3B3B3; }
h2	{font-size:60px; }
h3	{font-size:40px; }
h4	{font-size:30px; }
h5	{font-size:20px; }
h6	{font-size:16px; }
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {color:#B3B3B3; text-shadow:0 2px 2px #666666; }
h1 a, h2 a, h3 a	{text-shadow:0 2px 2px #666666; }
h6	{margin:20px 0 40px 0; }


/*main container*/
#all	{margin:120px auto 0 auto; position:relative; width:760px; text-align:left; background:#FFFFFF; padding:40px 40px 25px 40px; -moz-box-shadow:0 0 20px 3px #B3B3B3; -webkit-box-shadow:0 0 20px 3px #B3B3B3; box-shadow:0 0 20px 3px #B3B3B3; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }
#all ul	{margin:0 0 0 30px; padding:0 0 15px 0; }


/*nav*/
ul#nav		{list-style:none; position:absolute; top:-100px; left:0; text-align:center; padding:0; margin:0; }
#nav li		{float:left; width:80px; height:140px; margin:0 20px 0 0; }
#nav li a	{display:block; padding:30px 10px; background:#FFFFFF; -moz-border-radius:40px; -webkit-border-radius:10px; border-radius:10px;  }
.noBorder	{border:0; margin:0; }

/*comments*/
#respond dl	{margin:20px 0 0 0; }
#respond dt	{font-size:20px; padding:0 0 15px 0; color:#9D1C1C; float:left; width:180px; font-family:SteinemRoman, Georgia, "Times New Roman", Times, serif; text-transform:uppercase; }
#respond dd	{padding:0 0 15px 0; margin:0 0 0 200px; }
input#author, input#email, input#url, textarea#comment	{width:98%; font-family:Arial, Helvetica, sans-serif; border:1px solid #B3B3B3; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; font-size:16px; padding:5px; }
input#author:focus, input#email:focus, input#url:focus, textarea#comment:focus	{background:#B3B3B3; border:1px solid #666666; }

ol.commentlist	{list-style:none; margin:0 0 60px 0; }

li.comment	{border:1px solid #B3B3B3; min-height:100px; position:relative; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; padding:15px 15px 0 15px; margin:0 0 20px 120px; }

li.odd	{background:#F0F0F0; }
li.comment-author-admin {background:#B3B3B3; border:1px solid #000000; }

.comment-author {width:100px; position:absolute; top:0; left:-120px; }
.comment-author img	{display:block; }


/*image styling*/
.alignleft		{float:left; margin:0 20px 0 0; }
.alignright		{float:right; margin:0 0 0 20px; }
#all img		{background:#F5F5F5; margin-bottom:15px; border:1px solid #999999; padding:4px;
					-moz-box-shadow:0 0 10px 1px #B3B3B3; -webkit-box-shadow:0 0 10px 1px #B3B3B3; box-shadow:0 0 10px 1px #B3B3B3; }