body { margin: 2em; color: #333;}
body#project { margin-right: 0}

a { color: #333; text-decoration: none; border-bottom: none}
a.active { border-bottom: 1px dotted black}
a:hover {border-bottom: 1px solid blue}

h1, ul#nav, ul#nav li { display: inline}
h1, h3, p, li { font-size: 93%}
h1, h3 {font-weight: bold}
p { margin-bottom: 1em;}
br { clear: both}
blockquote { font-style: italic; border-left: 1px solid #ccc; padding-left: 0.75em; margin-bottom: 1em}
em { font-style: italic}

.secondary, .secondary a { color: #999}
.small { font-size: 77%}
.active { border-bottom: 1px dotted blue}

.content-area { margin: 2em 0;}
.content-area img, div.description { float: left; width: 210px; height: 130px; margin:0 0 10px 0}
div#work {margin: 2em 0 0 0}
div#work img, div#work object, div#about{ float: left; margin: 0 2em 2em 0}
div#about, .information { float: left; width: 260px; line-height: 140%}
div#about h3, div#about p {font-size: 93%;}
div#about li { list-style-type: disc; margin-left: 1.5em}
div#about li:after { content: "";}
div#about a { border-bottom: 1px dotted #ccc}
div#about a:hover { border-bottom: 1px solid blue}
div.description { width: 200px; height: 130px; overflow: hidden; padding-right: 10px; clear: left}
div.description h3 {display: inline; font-weight: normal; color: black; border-bottom: 1px solid black;}
div.description h3 a:hover { color: blue}
div.description p { margin-top: 0.5em; color: #666}
.diff { border: 1px solid #ccc; }
div#hearts { margin-left: 1em;}
div#map_canvas { margin-bottom: 1em;}
div#map_canvas img { width: 0.8em; height: 0.8em }

div#footer { clear: left; width: 420px;}

li:after { content: ", ";}
li.last:after { content: "";}
.information li:after { content: "";}
::-moz-selection { color: #fff; background: blue; }
::selection { color: #fff; background: blue; }

p#returnIndex a { display: block; position: fixed; top: 3em; right: 3em; font-size: 85%; font-weight: bold; background: white; -moz-border-radius: 15px; -webkit-border-radius: 15px; padding: 5px 10px; background: #ebebeb; margin-bottom: 0}
p#returnIndex a:hover { background: blue; color: white; border-bottom: none}
p#returnIndex a { -o-transition-duration: .5s; -o-transition-property: color, background-color; -webkit-transition-duration: .5s; -webkit-transition-property: color, background-color; }

#notify-update {
	width: 100%;
	background: #f00;
	padding: 10px;
	color: white;
	margin-bottom: 20px
}
#notify-update p { margin: 0; padding: 0}
#notify-update a {
	text-decoration: underline;
	color: white;
	border: 0;
}
#notify-update a:hover { 
	text-decoration: underline;
	border: 0
}
