:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight: normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset
{ margin:0; padding:0; border: none; }
input { margin: 0; padding: 0;}
a { outline-style:none; }
a img,:link img,:visited img { border:none }
address { font-style:normal }
br, div.clearer {float: none; clear: both;}

html, body { font-family: "arial" sans-serif; line-height: 1.2em; 
	background-color: #f0f0f0; font-size: 95% }
hr { display: none;}
p { margin: 0 0 10px 0;}
ul { margin: 0 0 20px 0;}
h1, h2, h3, h4, h5, h6 { font-family: "lucida grande", trebuchet, sans-serif; font-weight: bold; margin: 0 0 10px 0;}
h2 { font-size: 120%; margin: 0 0 20px 0; text-shadow: 2px 2px #fff;}
h3 { font-size: 100%; margin: 0 0 10px; }
fieldset { margin-bottom: 20px;}
legend { padding-bottom: 10px; }
blockquote { width: 50%; margin: auto; font-style: italic; }
h1 { position: absolute; top: 20px; font-size: 100%; font-family: "lucida grande";
	padding: 0 0 0 1px;}
img.avatar { padding: 2px; border: 1px #c0c0c0 double; }
a img, h2 img { vertical-align: middle; }
textarea { font-family: arial, sans-serif;}

h1 a, h1 a:visited, #navigation a { color: blue; text-decoration: none;}
h1 a, a.app, #navigation a:visited { color: blue; text-decoration: none; }
h1 { height: 30px; background: transparent url(/images/spaceneedle.gif) top left no-repeat; 
	padding-left: 35px; line-height: 30px; }

.clearfix:after { content: ".";  display: block;  height: 0;  clear: both; 
	visibility: hidden; }

.meta { color: #707070; font-size: small; }

/* layout divs */
#flash_message { margin-bottom: 10px;}

#all_content_wrapper { width: 800px; margin: auto; position: relative; padding-top: 50px; }
#page_content_wrapper { border: 1px #f0f0f0 solid; background-color: #fff; padding: 10px 0 10px 0;}
#main_content_wrapper { width: 577px; margin: 0 0 0 0; padding: 0 10px 10px 10px; float: left; }
#side_content_wrapper { width: 170px; margin: 0; padding: 0 10px 0 10px; float: left; }

ul#navigation { padding: 0 1px 0 0; }
#navigation li { display: inline; margin-left: 5px; }
#navigation { position: absolute; top: 20px; right: 0; height: 30px; line-height: 30px;}

div.pagination { display: block; padding: 10px 0 10px 0; margin: 10px 0 10px 0; }	
div.pagination { color: #707070; font-size: .9em; text-align: right; }

#footer { margin: 10px 0 0 0; font-size: 90%; text-align: right; }

input[type=text], input[type=password], textarea { font-size: 18px; 
	border: 1px #d0d0d0 inset; }
select { border: 1px #d0d0d0 inset; }

#side_content_wrapper ul, #side_content_wrapper p { font-size: .9em;}
#side_content_wrapper li { margin: 2px 0 2px 0;}

#comments h3, .comment { border-bottom: 1px #c0c0c0 dotted; margin: 10px 0 10px 0; }
div.post { border-bottom: 1px #c0c0c0 dotted; margin: 0 0 10px 0; }
div.post:last-child { border-bottom: none;}
#comments h3 { padding-bottom: 5px; }
.post img, .comment img { float: left; margin: 0 10px 10px 0; }
ul.posts { list-style-type: square; padding-left: 1.2em;}

#q { width: 125px; margin-right: 5px; }
div.ad { margin-bottom: 15px;}
p.links { text-align: center; color: black;}

.icon, .back { height: 16px; padding: 1px 0 1px 20px; background-position: center left;
	background-repeat: no-repeat; background-color: transparent;}
.forward { height: 16px; padding: 0 20px 0 0; background-position: center right;
	background-repeat: no-repeat; background-color: transparent; }
a.back { background-image: url(/images/icons/back.png); }
a.forward { background-image: url(/images/icons/go.png); }
a.new { background-image: url(/images/icons/add.png); }
a.edit { background-image: url(/images/icons/pencil.png); }
a.delete { background-image: url(/images/icons/delete.png); }
a.feed { background-image: url(/images/icons/feed.png); }
a.facebook { background-image: url(/images/icons/facebook.png); }
a.stumbleupon { background-image: url(/images/icons/stumbleupon.png); }


#flash_message { padding: 0 0 0 20px; background-position: center left;
	background-repeat: no-repeat; background-color: transparent; }
#flash .notice { background-image: url(/images/icons/notice.png); }
#flash .warning {background-image: url(/images/icons/warning.png); }
#flash .error { background-image: url(/images/icons/error.png); }