html, body { 
	color: #545454;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: .85em;
	line-height: 1.3em;
}

a, a:link, a:visited { text-decoration: none; color: #6584AC; } 
li, table, h1, h3, h5 { margin: 0px 5px; line-height: 20px; }
p { line-height: 1.8em; }

li.links { padding-top: 5px; }
li.nav { padding: 5px 0px 0px 5px; }
.larger { font-size: 1.3em; }
.left { float: left; }
.right { float: right; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.clear-both { clear: both; }

h1 {
	font-weight: normal;
	font-size: 1.8em;
	line-height: 1.2em;
}

h1 a:hover, h5 a:hover, a:hover {
	text-decoration: underline;
}

h5 {
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #808080;

}
h5.oneway {
	width: 340px;
	line-height: 1.4em;
}
.center { text-align: center; }
img { display: inline; }
img.blog { border: 1px solid #C7C9CB; margin: 10px 0px; }

#header {
	background-color: #E7EBF1;
	padding-top: 5px;
	border-bottom: 1px solid #C7C9CB;
}

#navigation {
	width: 825px;
	margin: 0px auto;
}

#body {
	clear: both;
	width: 825px;
	margin: 0px auto;
}

.software-item, .news-article { 
	margin: 30px 0px; 
	position: relative; 
}

.round {
	border: 5px solid #E7EBF1;
	padding: 10px; 
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

.software-item .title { float: left; }
.software-item .title img { float: left; }
.software-item .title .desc { float: left; margin: 20px; }
.software-item .title .desc h1 { font-size: 2.3em; }
.software-item .title .desc h5 { margin-top: 10px; }

.software-item .download-link { float: right; }
.software-item .download-link img { display: block; float: left; padding-right: 5px;}
.software-item .download-link h5 { display: inline; line-height: 32px; white-space: nowrap; }
.software-item .download-link p { margin: 5px; }
.software-item .screen { margin: 15px 0px; }

.news-article h1 { font-size: 2.0em; }
.news-article h5 { }
.news-article p { margin: 10px 5px; }

.comments-parent { padding: 0px 0px; }
.comments-parent h5 { font-size: 1.4em; display: inline; }
.comment-author img { float: left; margin: 4px; }
.comment-meta { float: left; margin-left: 5px; }
.comment-body { margin: 0px; }
.comment { margin: 30px 0px; }
.comment em { margin: 5px; color: #999;}

#commentform label { padding-left: 10px; }

tr.middle td { vertical-align: middle; }
tr.bottom td { vertical-align: bottom; }
td.desc { padding-left: 15px; }
td.download { text-align: right; white-space:nowrap; }

.app-desc { font-size: 1.1em; margin: 0px; }
img.stroke { border: 1px solid #666; }

#oneway-screens { position: relative; height: 379px;  margin: 30px 0px; }
#oneway-screens .app-desc { width: 367px; }
#oneway-screens .one {
	position: absolute;
	bottom: 55px;
	left: 0;
}
#oneway-screens .arrow {
	position: absolute;
	left: 390px;
	bottom: 135px;
}
#oneway-screens .two {
	position: absolute;
	right: -45px;
	top: -20px;
}

form p {
	margin: 5px;
}

input, textarea { margin-top: 10px; }

/* Header Links */

a.github-link {
	display: block;
	height: 22px;
	width: 25px;
	background: transparent url('/assets/images/github.png') no-repeat 0 0;
}
a.github-link:hover {
	display: block;
	height: 22px;
	width: 25px;
	background: transparent url('/assets/images/github.png') no-repeat 0 -22px;
}
a.linkedin-link {
	display: block;
	height: 22px;
	width: 22px;
	background: transparent url('/assets/images/linkedin.png') no-repeat 0 0;	
}
a.linkedin-link:hover {
	display: block;
	height: 22px;
	width: 22px;
	background: transparent url('/assets/images/linkedin.png') no-repeat 0 -22px;	
}
a.lastfm-link {
	display: block;
	height: 22px;
	width: 22px;
	background: transparent url('/assets/images/lastfm.png') no-repeat 0 0;	
}
a.lastfm-link:hover {
	display: block;
	height: 22px;
	width: 22px;
	background: transparent url('/assets/images/lastfm.png') no-repeat 0 -22px;	
}

