/** {
  margin: 0;
}
*/
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -25px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 25px; /* .push must be the same height as .footer */
}

h1 span.topic {
  display:block;
}
h1 {
  margin: 0px 0 25px 0;
}

#main {padding-top:30px;}

img { border: none;}

blockquote {
  margin-top: 0px;
  margin-bottom: 20px;
  padding: 10px;
  border: 1px dotted #CCC;
}

blockquote p {
  margin: 0 0 5px 0;
}

#main .images li {
  list-style-type:none;
  display:inline;
}

#main .images a:link, #main .images a:visited, #main .images a.hover {
  border:none;
}

#header {
  line-height: 1.4em;
}

#main a:hover {
  border-bottom: 1px dotted #0362e4;
}

#main h2 a:link, #main h2 a:visited, #main h2 a:hover {
  border: none;
}

#main h2 {
/*  margin: 30px 0 0 0;
  padding: 0;
*/  line-height: normal;
  border-bottom: 1px solid #CCC;
}

a:active {
  position:relative;
  top:1px;
}

.pno {
}

#main p {
/*  margin: 10px 0 20px 0;
  margin: 10px 0 10px 0;
*/}

#main ul.projectinfo {
/*  margin: 0;
  padding: 0;
*/  list-style-type: none;
}

#main ul.projectinfo li {
/*  margin: 0 10px 0 0;
  padding: 0;
*/  display: inline;
}

#main ul li {
/*  margin-bottom: 5px;*/
}

#main img {
/*  margin: 0 0 10px 15px;
  margin: 0;
  padding: 0;
*/}

/*#main img.symbol { margin: 0; }*/

#main .highlight {
/*  padding: 8px;*/
  border: 1px solid #CCC;
}

#sidebar {
  padding: 8px;
  border: 1px solid #CCC;
}

#sidebar h4,
#sidebar div.event_badge h3 {
/*  margin: 10px 0 10px 5px;*/
  border-bottom: 1px solid #CADF8D;
  margin-bottom: 2px;
}

#sidebar ul {
/*  margin: 10px 0 25px 0;*/
/*  padding: 0 15px;*/
  list-style-type: none;
}

#sidebar div.event_badge ul li div {
  margin: 0 0 5px 0;
  padding:0;
}

#sidebar #blogs li {
/*  margin-bottom: 11px;*/
}

#sidebar #blogs a {
  border: none;
}

#sidebar img {
/*  margin-top: 3px;*/
/*  padding: 3px;*/
  border: 1px solid #CCC;
}

#sidebar .books,
#sidebar .websites {
/*  margin: 0 10px;*/
}

#sidebar .books img,
#sidebar .websites img {
/*  margin: 0;*/
/*  padding: 3px;*/
  border: 1px solid #CCC;
}

#sidebar .books a, #sidebar .websites a { border: none; background-color: #FFF; }

#footer_area {
  clear: both;
/*  padding: 2px 0 5px 0;*/
  border-top: 1px solid #1d1d1d;
  border-bottom: 1px solid #1d1d1d;
}

#footer {
/*  margin: 0px auto;*/
/*  padding: 0px;*/
}


#footer a:link,
#footer a:visited {
/*  margin: 0;*/
/*  padding: 6px 4px;*/
}

#footer li.selected, 
#footer a:hover {
/*  margin: 0;*/
/*  padding: 3px 4px;*/
}

ul.cloud {
/*  padding: 0;*/
  list-style-type: none;
  text-align: center;
}

ul.cloud li {
/*  padding-right: 4px;*/
  display: inline;
}

#main ul.cloud a,
#sidebar ul.cloud a {
  border: none;
}

#sidebar div.web_profiles a {
  border: none;
}

ul.admin {
  position: absolute;
  list-style-type: none;
  color: red;
  font-size:2em;
}

label {
  display: block;
/*  margin-top: 15px;*/
}

input.contact,
textarea.contact {
  border: 1px solid black;
  width: 400px;
}

textarea.contact {
  height: 100px;
}

div.error {
  border: 1px solid #CC3300;
  padding: 5px;
}

div.error ul {
/*  list-style-type: none;*/
  list-style-position: inside ;
}

div.info {
  border: 1px solid #CC9900;
/*  padding: 5px;*/
}

#main div.screenshots img {
  border: 1px solid #CCC;
/*  padding: 7px;*/
}

ul.tagcloud {
	clear: both;
/*  padding: 5px 0;*/
}

ul.tagcloud li{
	display: inline;
}

#main ul.tagcloud li a{
  border:none;
}

div#header_area {height: 98px;}
#navi_area {height:31px;}
#footer_area {height:25px;}
#navi, #footer {position:relative;padding:1px 0 5px 15px;}

#navi li {list-style-type: none;display: inline;}
#navi a:link, #navi a:visited, #navi .selected, #navi a:hover {margin: 0;padding: 3px 4px 8px 4px;}

#navi_contact {position:absolute;right:17px;}
#footer img {margin-top:3px;}

.news_post, .project {padding:10px 10px 0px 10px;margin-bottom:15px;position:relative;border: 1px solid #CCC;}
.news_post li, .project li {list-style-position:inside; }
.project_side_info {position:absolute;left:-60px;top:0px;}
/*li.images_first img {position:absolute;left:-150px;top:0px;}*/
.blog_date    {position:absolute;left:-55px;top:10px;}
.blog_date .date_day {display:block;}
.blog_date .date_month {text-align:center;display:block;}
.blog_date .date_year {display:block;}
.project_date {margin-left:10px;}
.project_date .date_month {display:block;}
.project_date .date_year {display:block;}
.project_number {border-bottom: 1px solid #666;position:relative;right:5px;top:0px;}
#main_title {position:relative;}
#main_title >img {position:absolute; right:1px;top:0px;}
#main_title >img#jeans_feet {position:absolute; right:1px;top:-32px;}
#main_title >img#paper_tag {position:absolute; right:-40px;top:18px;}
#content {padding:0 8px 30px 8px;}
#project_details {position:relative;padding:10px;}
#news_post_details {position:relative;padding:10px;}
#search_results li {margin-left:30px;}

