/* CSS */

/* general global styles */

body, img, h2, h3 {
	padding:0;
	margin:0;
	border:0;
}

a,
a:link,
a:visited {
	color:#993300;
	text-decoration:none;
}

a:hover,
a:active {
	color:white;
	background:#c1131e;
}

h2, h3 {
	font-size:110%;
}

.flickr-frame {
	float:right;
	text-align:center;
	margin:0 0 15px 15px;
}

.flickr-caption {
	font-size:0.8em;
	margin-top:0;
}

.floatleft {
	float:left;
	margin:0 10px 10px 0;
}

.floatright {
	float:right;
	margin:0 0 10px 10px;
}

.clearboth {
	clear:both;
}

/* page structure */

body {
	text-align:center; /* IE center hack */
	background:#999999;
}

#canvas,
#canvas-nosidebar {
	width:1000px;
	margin:10px auto;
	text-align:left; /* correcting IE center hack */
	background:#ffffff url('/images/page-bg.gif') top right repeat-y; 
}

#canvas-nosidebar {
	background:#ffffff;
}

/* banner and menu */

.banner-and-menu {
	position:relative;
	background:#b3dc1f;
	border:1px dotted #ffffff;
	border-bottom:0;
	padding:105px 0 0 25px;
}

div.alt-banner-menu {
	border:1px dotted #ffffff;
	background:#b3dc1f;
	padding:55px 0 0 25px;
}

/* banner */

.logo {
	position:absolute;
	top:30px;
	left:40px;
}

h1, .description {
	font-family: geneva, helvetica, arial, sans-serif;	
}

h1 {
	color:white;
	letter-spacing:.5em;
	font-size:large;
	font-weight:normal;
	margin:0 20px 5px 0;
	position:absolute;
	top:72px;
	left:140px;
}

h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active {
	color:white;
	text-decoration:none;
}

.description {
	color:#c1131e;
	font-size:small;
	margin:0;
	line-height:15px;
}

/* menu */

.menu {
	margin-top:15px;
	margin-left:15px;
}

a.menu-item,
span.selected-menu-item {
	border:1px solid white;
	border-bottom:0;
	font-family:geneva, verdana, arial, sans-serif;
	font-size:small;
	margin-right:5px;
	padding:0 5px;
}

a.menu-item:link,
a.menu-item:visited {
	color:white;
	background:#006633;
	text-decoration:none;
}

a.menu-item:hover {
	background:#c1131e;
}

span.selected-menu-item {
	background:white;
	color:#c1131e;
}

/* container for blog and side bar */

.blogbody,
.date,
.title,
.posted {
	font-family:verdana, arial, sans-serif;
}

#content,
#container {
	float:left;
	position:relative;
	width:650px;
}

/* blog */

.blog {
	padding:25px 45px 1px 25px;
}

.blogbody {
	color:#666666;
	font-size:small;
	font-weight:normal;
	line-height:16px;
}

.blogbody a,
.blogbody a:link,
.blogbody a:active {
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px dotted #993300;
}


.blogbody a:visited {
	color:#666666;
	border-color:#666666;
}

.blogbody a:hover {
	color:white;
}

.date {
	clear:both;
	font-size:small;
	color:#99cc33;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:10px;
	padding-bottom:1px;
	border-bottom:1px solid #990000;	
}

.title {
	font-size:small;
	color:#006633;
	text-transform:uppercase;
}

.posted {
	font-size:x-small;
	color:#006633;
	margin-bottom:25px;
}

#menu {
	font-family:geneva, helvetica, verdana, arial, sans-serif;
	font-size:small;
	text-align:center;
	margin-bottom:5px;
}

/* comments */

.comments-body,
.comments-post,
.comments-head,
.trackback-url,
.trackback-body,
.trackback-post {
	font-family:verdana, arial, sans-serif;
	color:#666666;
}

.comments-head {
	clear:both;
	font-size:small;
	font-weight:bold;
	border-bottom:1px solid #999999;
	margin-top:20px;
}

.comments-body {
	font-size:small;
	line-height:140%;
	padding:10px 0;
	border-bottom:1px dotted #999999;
}

.comments-post {
	font-size:x-small;
}

.comments-form {
	text-align:left; 
	width:180px; 
	padding-right:15px; 
	margin-right:15px; 
	float:left; 
	border-right:1px dotted #bbb;
}

.trackback-url,
.trackback-body,
.trackback-post {
	font-size:small;
	font-weight:normal;
	background:#FFF;
	line-height:140%;
}

.trackback-url {
	padding:5px;
	border:1px dotted #999999;
}

.trackback-body {
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px dotted #999999;
}

.trackback-post {
	font-size:x-small;
	background:#ffffff;
}

/* side bar */

.side,
.sidetitle,
.syndicate,
.powered {
	font-family:verdana, arial, sans-serif;
	font-size:small;
	line-height:140%;
	padding:2px;
}

#links {
	margin-left:650px;
	padding:12px;
	border:1px dotted white;
}

.side {
	color:#006633;
	font-weight:normal;
}

.sidetitle {
	color:#666666;
	font-weight:bold;
	letter-spacing:.1em;
	margin-top:12px;
	border-bottom:1px dotted #666666;
}

.syndicate,
.powered {
	font-size:xx-small;
	font-weight:normal;
	text-align:center;
}

.syndicate {
	color:#006633;
	margin-top:10px;
}

.powered {
	clear:both;
	color:#666666;
	border:1px dotted #999999;
	padding:10px;
	margin-top:10px;
	letter-spacing:.1em;
}

.calendar, .calendarhead {
	font-family:verdana, arial, sans-serif;
	color:#006633;
	font-size:x-small;
	line-height:140%;
	background:#f7fce4;
	padding:2px;
	font-weight:normal;
}

.calendarhead {
	font-weight:bold;
}

/* styles that may not be being used */

#banner {
	font-family:geneva, helvetica, arial, sans-serif;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	border:1px dotted #ffffff;
	border-bottom:0;
	background:#b3dc1f;
	padding:105px 0 0 25px;
}

#banner a,
#banner a:link,
#banner a:visited,
#banner a:active,
#banner a:hover {
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
}

#banner-commentspop {
	font-family:geneva, verdana, arial, sans-serif;
	font-size:large;
	font-weight:normal;
	color:#ffffff;
	letter-spacing:.5em;
	background:#b3dc1f;
	border:1px dotted #ffffff;
	border-bottom:0;
	padding:5px 15px;
}

.djalchemi {
	font-family:geneva, helvetica, arial, sans-serif;
	font-size:14px;
	color:#ffffff;
	letter-spacing:.5em;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	border-bottom:2px solid #c1131e;
	padding-bottom:5px;
	margin:0 10px 2px 60%;
}

.furlListMain {
	background:#f7fce4;
	padding:0;
	border:0;
}

.furlListMain tr {
	font-family:verdana, arial, sans-serif;
	font-size:x-small;
	font-weight:normal;
	color:#006633;
}

/* END styles that may not be being used */
