body { margin:0; padding:0; background:#487899; }
img { border:none; }
a:hover { background:lightblue; color:black; text-decoration:none; }

#head { font-family:Zapfino; color:#dde; margin:0 0 0 30px; padding:0; border:0; }
#head img { border:none; }
#head a { text-decoration:none; background:#487899; border:0; }
#head a:hover { background:#487899; }

#logo { float:right; clear:right; }
#logoProjects { float:right; clear:right; margin:80px 50px 10px 10px; }
#logoSpecific { float:right; margin-bottom:20px;
	-webkit-box-shadow:rgba( 20, 50, 100, 0.5 ) -5px 5px 5px;
	-moz-box-shadow:rgba( 20, 50, 100, 0.5 ) -5px 5px;
}

#description {
	clear:right; float:right; width:200px;
	font-family:Verdana; font-size:1.0em; font-style:italic;
	border:1px solid black; padding:20px 20px 10px 20px; margin:0 0 5px 30px;
	/* background:#DDE2C9; color:black; */
	background:#F7CF5E; color:black; /* #FFC436 */
	-webkit-border-bottom-left-radius:25px; -moz-border-radius-bottomleft:25px;
}
#tweetFollow { margin:10px 0; padding:0; text-align:center; }
#tweetFollow a { background:#DDE2C9; text-decoration:none; }
#tweetFollow a:hover { background:#DDE2C9; text-decoration:none; }

#search {
	clear:right; float:right; width:210px; text-align:left;
	border:1px solid black; padding:5px 10px 5px 20px; margin:5px 0 10px 20px;
	background:#F7CF5E; color:black;
	-webkit-border-top-left-radius:25px; -moz-border-radius-topleft:25px;
	-webkit-border-bottom-left-radius:25px; -moz-border-radius-bottomleft:25px;
}

#quickLinks { margin:5px 0 25px 25px; }
#quickLinksList { list-style:none; }
#quickLinksList li { -webkit-border-radius:6px; -moz-border-radius:6px; display:inline; padding:5px 15px; }
.normalLink { background:black; }
.normalLink a { color:#ccc; }
.normalLink a:hover { color:white; background:black; }
.highlightLink { background:#eee; }
.highlightLink a { color:black; }
.highlightLink a:hover { color:#33a; background:white; }

#searchResults { font-size:1.1em; font-weight:bold; text-align:center; color:#8f7; }

#list a { padding:5px; }
#list a:hover { -webkit-border-radius:6px; -moz-border-radius:6px; background:#DCFFFC; color:blue; }

.item {
	-webkit-border-top-left-radius:9px; -webkit-border-top-right-radius:9px;
	-moz-border-radius-topleft:9px; -moz-border-radius-topright:9px;
	background:#B4D9E5; /* #7DC2DA */
	margin:10px 30px; padding:10px;
}
.itemSpecific {
	-webkit-border-radius:9px; -moz-border-radius:9px;
	background:#B4D9E5; /* #7DC2DA */
	margin:10px 30px; padding:10px;
}
.title { margin-bottom:5px; font-size:1.2em; }
.title a { padding:5px; }
.title a:hover { -webkit-border-radius:6px; -moz-border-radius:6px; background:#DCFFFC; color:blue; }
.shortDescription { margin:10px 6px; color:#04464C; }
.itemAdded { margin-left:6px; font-style:italic; font-size:0.8em; }
.subject { margin-left:30px; font-style:italic; font-size:0.9em; }
.commentCount { margin-left:330px; position:absolute; font-size:1.0em; }
.rating { color:green; float:right; font-size:1.1em; }

#stats {
	float:right; font-weight:bold; margin:0 0 10px 10px; background:#eee; padding:2px 5px;
	-webkit-box-shadow:-5px 5px 5px rgba(20,50,100,0.5);
	-moz-box-shadow:rgba( 20, 50, 100, 0.5 ) -5px 5px;
}
#stats a { padding:3px; }
#stats a:hover { color:blue; background:white; }

#pager {
	-webkit-border-radius:6px; -moz-border-radius:6px; width:90%; bottom:0;
	background:#0F212D; margin:10px 30px; padding:10px; font-size:0.8em; color:white;
	/* position:absolute; width:85%; */
}
#pagesName {
	background:#0F212D; border-right:1px solid #60B5D2; margin-right:20px; padding:10px;
}
#pageNumbers { background:#0F212D; padding:10px; }
#pager a { color:#ccc; font-weight:bold; padding:3px; }
#pager a:hover { background:blue; }

.currentPageLink { background:blue; }
.otherPageLink { }

#copyright { float:right; font-color:#bbb; }

/*	Forum comments styles   */
#fieldset				{ text-align:center; margin:30px; }
	legend				{ background:#eee; border:#26a solid 1px; padding:1px 30px; margin-left:80%; }
	#wrapper 			{ border:#D1E3C8 solid 1px; margin:0 60px; padding:0; font-size:small; text-align:center; list-style:none; }
	#wrapper li			{ margin:0; padding:0; background:white; border-bottom:1px solid #D1E3C8; }
		.whowhen		{ font-size:smaller; text-align:left; padding:5px 8px 5px 8px; }
		#whowhen		{ text-decoration:underline; background:red; }
			.name		{ font-weight:bold; color:#000; margin-right:.2em; text-shadow:0; }
			.name a		{ font-size:12px; }
			.date		{ font-size:smaller; color:#787; float:right; }
		.message		{ background:#eee; text-align:left; padding:8px; margin:0; }
		.message ol		{ list-style:lower-roman; margin:0 0 0 25px; padding:1px; }
		.message ul		{ list-style:circle; margin:0 0 0 25px; padding:1px; }
		.commentList	{ list-style:circle; margin:3px 0 0 30px; padding:1px; }
		.commentList li	{ display:list-item; margin:0px; padding:1px; }

#feedback { clear:right; float:right; margin:20px; width:60px; }
#feedback a { text-decoration:none; border:0; }


#voteUp { margin-bottom:10px; }
#voteDown { vertical-align:top; }
#voteTotal {}
#voteNumber { font-weight:normal; }
