body						{ margin:0; padding:0; 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:94%; padding:0 3%; margin-top:10px; margin-bottom:40px; }
h1							{ font-size:22px; line-height:20px; margin:0; float:left; }
#header ul					{ float:right; line-height:22px; }
#header li					{ margin-left:20px; }
#header li a				{ font-weight:normal; font-size:15px; }

#data						{ width:94%; padding:0 3%; line-height:auto; }
#data.results				{ border-bottom:1px solid #eee; padding-bottom:10px; }
#data h2					{ font-size:26px; line-height:115%; font-weight:normal; margin:0px; float:left; }
#data h2 span				{ background-color:#ff5; padding:0; }
#text						{ width:94%; padding:0 3%; margin-top:30px; }
#text div					{ font-size:16px; line-height:140%; width:100%; margin-bottom:20px; }
#text h3					{ font-size:16px; font-weight:normal; margin:0px; }
#text ul, #text li			{ float:none; display:inline; }

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

#content					{ width:94%; padding:0 3%; margin-top:20px; }
#album						{ width:100%; margin-bottom:20px; }
#album li					{ width:46%; padding:0 2%; margin:0; margin-bottom:30px; font-size:13px; font-weight:bold; text-align:center; }
#album li span				{ display:block; float:left; text-align:center; margin-bottom:10px; width:100%; }
#album li img				{ width:100%; height:auto; }
#album .tags				{ width:100%; margin-top:5px; display:none; }
#album .tags li				{ color:#888; font-size:12px; font-family:Helvetica, Arial, sans-serif; float:none; display:inline; margin:0px; }
#album .tags a				{ color:#888; font-weight:normal; }
#album .tags a:hover		{ color:#09f; }
#album li.hidden			{ opacity:0.25; }

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

#image li					{ width:100%; margin-bottom:10px;}
#image img					{ float:left; width:100%; height:auto;}

#tags #sort					{ font-size:16px; padding:20px 0px; width:100%; display:none; }
#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:100%; }
#tags li ul					{ width:100%; }
#tags li li					{ border-bottom:1px solid #eee; }
#tags a						{ font-weight:normal; white-space:nowrap; background:transparent url('images/arrow.png') no-repeat right 50%; display:block; float:left; width:90%; padding:15px 5%; font-size:20px; line-height:100%; }
#tags li span				{ color:#aaa; font-size:11px; }
#tags a:hover span			{ color:#bdf;}
#list_abc, #list_123, #list_top		{ display:none; }
#list_mob					{ display:block; }

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

#footer						{ width:100%; margin-top:20px; padding:20px 0px; border-top:1px solid #eee; }
#footer div					{ width:47%; padding-left:3%; font-size:12px; }