/* base css */
@import url(/.shared/themes/common/base-weblog.css);

/* portal css */


/* theme css */
/* general page elements */

a {
	text-decoration: none;
	font-weight: bold;
	}

a:link { color: #3d4601; }
a:visited { color: #96A381; }
a:hover {
	color: #2C4602;
	font-variant: small-caps;
	text-transform: none;
	}
a:active { color: #900000; }


li a:hover img, p a:hover img, td a:hover img, a:hover img {
	border: 1px solid #2C4602;
	}




/* layout */
body {
	margin: 15px auto;
	color: #2C4602;
	background: #f0eed8 url("/images/back-dark.jpg") no-repeat fixed center top;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: small;
	line-height: 150%;
	}

#container { position: static; }

#container-inner {
	position: static;
	border: 0;
	background: transparent;
	}

#banner {
	border: 0;
	/* no ie mac \*/ height: 1%; /* ie win 5.5, 6 win */
	color: #2C4602;
	background: transparent;
	text-align: center;
	}

#banner-inner { padding: 0 20px 0 0; }

#banner a {
	color: #2C4602;
	text-decoration: none;
	}

#banner-header {
	margin: 0.5em 0 0.25em 0;
	font-size: xx-large;
	font-weight: bold;
	}

#banner-description {
	margin: 0.25em 0 2em 0;
	font-size: small;
	}

	
	/* banner image */
	#banner {
		height: 115px;
		background-image: url("/images/logo.gif");
		background-position: 25px 0;
		background-repeat: no-repeat;
		text-align: center;
		}
	
	#banner-inner {
		overflow: visible;
		padding: 0;
		margin: 0;
		}
	
	#banner-header {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		}
	
	#banner-header a {
		display: block;
		left: 0;
		top: 0;
		height: 100px;
		text-indent: -1000em;
		}
	
	#banner-description {
		overflow: hidden;
		width: 0;
		height: 0;
		margin: 0;
		padding: 0;
		text-indent: -1000em;
		}




/* one-column tweaks */
	.layout-one-column #container {
		width: 722px;
		margin: 0 auto;
		}

	.layout-one-column #alpha {
		float: none;
		display: block;
		width: auto;
		}

	.layout-one-column #alpha-inner {
		padding: 5px 10px 0 10px;
		border: 1px solid #cccc99;
		background: #f0eed8 url("/images/back-lite.jpg") no-repeat fixed center top;
		}




/* content */
.content-nav {
	margin: 0; 
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	}

.content-nav img {
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	border: 1px solid #ac9a74;
	margin: 8px 10px;
	}

.date-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.feedback-title,
.archives-header {
	margin: 0 0 10px 0;
	border-bottom: 1px solid #2C4602;
	padding: 3px;
	color: #2C4602;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: left;
	font-weight: bold;
	}

.archive-header, .comments-header, .comments-open-header, .feedback-title, .archives-header {
	float: left;
	font-size: medium;
	}

.archives-header { font-family: Georgia, "Times New Roman", Times, serif; }

.entry { margin-bottom: 10px; }

.entry-header, .prheader, .cat-header, .feedback-header, .news-header, .content-header {
	margin: 5px 20px 10px 20px;
	border: 0;
	color: #2C4602;
	font-size: large;
	text-align: left;
	font-weight: bold;
	}

.news-header {
	font-size: medium;
	margin: 5px 15px;
	}

.cat-header { display: inline; }

.entry-content,
.trackbacks-info,
.trackback-content,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.archive-content {
	margin: 10px 0;
	}

.archive-content { margin: 10px; }

.entry-content {
	font-size: medium;
	}
	
.news-content, .news-content p, .news-more p {
	font-size: small;
	text-align: left;
	}

.news-content p, .news-more p {
	margin: 10px 15px 5px 15px;
	}
	
.entry-body img, .page-body img, img.image-post, .news-body img, .news-more img {
	margin: 0 auto;
	padding: 10px;
	border: 1px solid #ac9a74;
	background-color: #f0eed8;
	}

.news-body img, .news-more img { padding: 5px; }

.entry-content p, .entry-more p {
	margin: 10px 20px;
	text-align: center;
	}

.entry-more p {
	padding: 0 15px;
	text-align: left;
	}

.news-more-link, .news-more-link p {
	font-size: small;
	padding: 0 0 0 1em;
	margin: 0 15px;
	}

.entry-footer, .entry-footer-info, .cat-footer, .trackback-footer, .comment-footer, .prfooter, .feedback-footer, .news-footer, .news-footer-info {
	margin: 0 20px;
	padding: 0;
	border: 0;
	color: #617542;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: normal;
	text-align: right;
	font-style: italic;
	}

.entry-footer, .news-footer, .news-footer-info { margin-bottom: 5px; }

.cat-footer { margin-bottom: 20px; }

.news-footer, .news-footer-info { font-size: xx-small; }




/* Feedback & comments styles */
.feedback {
	margin: 0 15px 3em 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

.comment-form {
	background: #f0eed8 url("/images/back-dark.jpg") no-repeat fixed center top;
	margin-bottom: 3em;
	padding: 5px 15px 15px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

.comments-header, .comments-open-header, .feedback-title {
	font-size: small;
	margin: 5px 0;
	padding-bottom: 0;
	}
	
.comments-header { margin-bottom: 15px; }

.comment-content, .comment-content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	margin: 0;
	padding: 0;
	}

.comment-content p { margin-top: 5px; }

.comment-footer, .feedback-footer { font-size: x-small; }

.comment-footer { margin-right: 10px; }

.comments-open-content,
.comments-open-moderated,
#comments-open-login,
#comments-open-logout,
.comments-open-footer,
#comments-open-footer,
.comments-closed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	margin: 0;
	}

.comments-open-footer {
	text-align: center;
	margin-top: 5px;
	}

#comments-open-data {
	float: left;
	width: 50%;
	}

#comments-open-text {
	float: left;
	width: 50%;
	}

#comment-text { width: 95%; }

input, textarea { background-color: #f0eed8; }




/* Feedback & some What's New/Archives page content */
.feedback-content, .comment, .news-entry, .news-featured-entry, .archives, .archive-individual archives, .archive-categories archives, .archive-date-based archives {
	margin: 0 15px 3em 15px;
	padding: 5px 5px 10px 5px;
	border: 1.5px solid #f0eed8;
	}

.news-entry, .news-featured-entry { margin-top: 10px; }

.comment {
	clear: both;
	margin: 0 0 3em 0;
	padding: 5px 10px 10px 10px;
	}

.news-entry, .news-featured-entry { padding: 5px 0; }
	
.feedback-title { margin: 5px; }

.feedback-body p {
	clear: left;
	margin: 5px 15px 5px 10px;
	padding: 5px 0;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	}

img.feedback, .feedback img {
	float: right;
	border: 1px solid #ac9a74;
	padding: 5px;
	margin: 0 0 0 15px;
	}


.archives-content { clear: both; }

.archives-list {
	margin: 0;
	padding: 0;
	}
	
.archives-list-item {
	list-style-type: none;
	margin: 5px 1em;
	font-size: small;
	}




/* Main Projects Page styles */

/* Project (& Feedback) headers */
.prhead, .feedback-head {
	margin: 10px;
	padding-bottom: 10px;
	border: 0;
	width: 100%;
	}

.prheader, .feedback-header { display: inline; }
	
.prsub, .feedback-sub {
	display: inline;
	margin: 0 auto 20px auto;
	padding: 0;
	border: 0;
	color: #617542;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: normal;
	text-align: right;
	font-style: normal;
	}
	
.feedback-sub { font-size: x-small; }

.prfooter { margin: 0 20px 10px 0; }



/* Projects page styles */
#projects {
	margin: 0 auto;
	padding: 5px;
	width: auto;
	}
	
.project {
	position: relative;
	overflow: auto;
	margin: 0 auto 50px auto;
	padding: 5px;
	border: 1.5px solid #f0eed8;
	font-weight: bold;
	}

.project-header {
	color: #2C4602;
	font-size: medium;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 5px 0;
	}

img.project, .project img {
	text-align: center;
	border: 1px solid #ac9a74;
	padding: 5px;
	margin: 0 auto 5px auto;
	}

.project a:hover img {
	padding: 5px;
	background-color: #f0eed8;
	}

.project table {
	width: 99%;
	margin: 0 auto;
	padding: 0;
	}

.project td {
	font-size: xx-small;
	text-align: center;
	line-height: normal;
	vertical-align: baseline;
	margin: 0 10px;
	padding: 5px 10px;
	}




/* Project category page styles */
.cat {
	margin: 0 auto;
	padding: 5px;
	}

.cat-subhead {
	display: inline;
	margin: 0;
	padding: 0;
	border: 0;
	color: #617542;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: normal;
	text-align: right;
	font-style: normal;
	}

img.cat, .cat img {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ac9a74;
	background-color: #f0eed8;
	padding: 5px;
	margin: 10px;
	}

.cat ul {
	margin: 20px 0;
	padding: 0;
	}
	
.cat li {
	display: inline;
	list-style-type: none;
	font-size: x-small;
	line-height: 200%;
	margin: 0 5px;
	padding: 5px;
	}
	
	
	
	
	/* Navigation styles */

/* sub nav */
.subnav, .prnav, .pager-entries, .pager-label {
	margin: 0 auto 15px auto;
	padding: 0;
	border: 0;
	color: #617542;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	font-variant: small-caps;
	line-height: normal;
	text-align: center;
	}

.prnav {
	margin: 10px auto 30px auto;
	}
	
.pager-label { font-weight: bold; }

.subnav a:hover, .prnav a:hover, .pager-entries a:hover {
	background: #f0eed8 url("/images/back-dark.jpg") no-repeat fixed center top;
	text-transform: capitalize;
	font-variant: normal;
	}




/* nav & footer */
.nav, .footer { 
	clear: both;
	background: url("/images/nav.gif") no-repeat scroll;
	margin: 20px;
	padding: 5px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: xx-small;
	line-height: 150%;
	}

.nav ul, .footer ul {
	padding: 0;
	margin: 0;
	}

.nav li, .footer li {
	display: inline;
	list-style-type: none;
	padding: 0 1.5em;
	margin: 0;
	}

.footer li { padding: 0 2em; }

.nav a:hover {
	color: #daeaff;
	font-variant: small-caps;
	background: #f0eed8 url("/images/back-dark.jpg") no-repeat fixed center top;
	padding: 7px 6px;
	}


.footer { 
	background: none;
	margin: 55px auto 10px auto;
	padding: 0;
	color: #617542;
	 }

.footer li a:link { color: #617542; }

.footer li a:visited {
	color: #617542;
	font-style: italic;
	}




/* user css */


/* other css */
span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	padding: 0 .25em 0 1em;
	}

/* ph=1 */

