body						{ margin:20px; padding:0px; background-color:#fff; }
div							{ float:left; font-family:Helvetica, Arial, sans-serif; }
ul							{ padding:0px; margin:0px; float:left; }
li							{ padding:0px; margin:0px; float:left; list-style:none; }
a							{ color:#000; text-decoration:none; font-weight:bold; }
a:hover						{ color:#09f; }
a.tags						{ font-weight:normal; white-space:nowrap; }
a.external					{ text-decoration:underline; }
img							{ border-width:0px; }

.unpublished				{ opacity:0.25; }

#header						{ width:100%; margin-bottom:70px; }
h1							{ font-size:24px; margin:0; float:left; }
#header ul					{ float:right; line-height:16px; }
#header li					{ margin-left:20px; }
#header li a				{ font-weight:normal; font-size:11px; }
#addthis					{ margin-top:2px; display:block; }

#data						{ width:100%; line-height:38px; margin-bottom:30px; }
#data.results				{ border-bottom:1px solid #eee; padding-bottom:10px; }
#data h2					{ font-size:30px; font-weight:normal; margin:0px; float:left; }
#data h2 span				{ background-color:#ff5; padding:5px; }
#text						{ margin-bottom:60px; width:100%; }
#text div					{ font-size:14px; line-height:140%; width:45%; margin:0px; margin-right:5%; }
#text h3					{ font-size:14px; font-weight:normal; margin:0px; }
#text ul, #text li			{ float:none; display:inline; }

#clear						{ float:right; font-weight:normal; font-size:20px; }
#nav						{ float:left; width:100%; font-weight:normal; }
#nav .filter				{ margin-right:20px; }

#content					{ width:100%; }
#album						{ width:100%; margin-bottom:20px; }
#album li					{ width:200px; margin-right:50px; margin-bottom:50px; font-size:13px; font-weight:bold; text-align:center; }
#album li .img				{ display:block; float:left; text-align:center; margin-bottom:10px; width:100%; }
#album .tags				{ display:block; float:left; width:100%; color:#888; margin-top:5px; font-size:9px; font-family:"Lucida Grande", Verdana, sans-serif; }
#album .tags a				{ color:#888; font-weight:normal; }
#album .tags a:hover		{ color:#09f; }
#album li.hidden			{ opacity:0.25; }

#item						{ padding-left:280px; }
#item #text					{ width:250px; margin-left:-280px; }
#item #text div				{ margin:0; margin-bottom:20px; width:100%; }

#pager						{ width:100%; text-align:right; font-size:14px; }
#pager a					{ padding:0px 10px; }

#image li					{ margin:0px 20px 20px 0px; }
#image img					{ float:left; }

#tags #sort					{ font-size:16px; padding:20px 0px; width:100%; }
#tags #sort a				{ padding:4px 7px 2px 7px; margin:0px 10px; font-weight:bold; -webkit-border-radius:5px; -moz-border-radius:5px; }
#tags #sort a.active		{ background-color:#ff5; }
#tags #sort a.active:hover	{ color:#000; cursor:text; }
#tags #featured				{ color:#888; width:100%; text-align:center; font-size:15px; margin-top:20px; }
#tags li					{ width:14%; }
#tags li ul, #tags li li	{ width:100%; font-size:15px; line-height:185%; }
#tags a						{ font-weight:normal; white-space:nowrap; }
#tags li span				{ color:#aaa; font-size:11px; }
#tags a:hover span			{ color:#bdf;}
#list_123, #list_top, #list_mob		{ display:none; }

.list						{ float:left; width:25%; }
.list h3					{ font-size:13px; }
.list ul, .list li			{ width:100%; line-height:170%; font-size:13px; }
.list a						{ font-weight:normal; }

#footer						{ width:100%; margin-top:20px; padding:20px 0px; border-top:1px solid #eee; font-size:11px; }
#footer div					{ width:280px; }