body {
	margin: 0;
	padding: 0;
	background-image: url(/images/bkgd-main.jpg);
	background-repeat: repeat-x;
	background-color: #B4B488;
}
body#wiki {
	margin: 0;
	padding: 0;
	background-image: url(/images/bkgd-main.jpg);
	background-repeat: repeat-x;
	background-color: #B4B488;
}

/* layout */
div#container-shadow {
	width: 965px;
	margin: 0 auto;
	background-image: url(/images/bkgd.jpg);
	background-repeat: repeat-y;
	overflow: auto;
}
div#container-shadow2 {
	width: 965px;
	margin: 0 auto;
	background-image: url(/images/bkgd-fader.jpg);
	background-repeat: no-repeat;
	overflow: auto;
}
div#container {
	width: 915px;
	margin: 0 auto;
	background-color: #FFFFFF;
	overflow: auto;
}
div#header {
	position: relative;
	background-image: url(/images/bkgd-hdr.jpg);
	height: 110px;
}


/* header stuff */
div#logo {
	padding: 16px 0 0 21px;
	float: left;
}
div#tagline {
	padding: 37px 0 0 47px;
	float: left;
}
div#search {
	padding: 7px 20px 0 0;
	text-align: right;
}
div#search p {
	color: #64665B;
	font-size: 9pt;
}
div#search a {
	color: #64665B;
        text-decoration: underline;
}
div#search p img {
	vertical-align: middle;
	margin-left: 3px;
	margin-top: -3px;
}
div#search input {
	border: 1px solid #999999;
	padding: 3px 3px 3px 20px;
	margin: 0px;
	float: right;
	font-size: 10pt;
	background-image: url(/images/img-search-glass.gif);
	background-repeat: no-repeat;
	background-position: 5px;
}

/* nav */
div#nav {
	margin: 0 20px 0 20px;
}
ul.navlist {
	padding: 0;
	list-style-type: none;	
	margin: 0 auto;
}
ul.navlist li {
	display: inline;
	text-indent: -9999px;
}
ul.navlist li a {
	float: left; 
	display: block; 
	height: 30px;
	padding: 0;
	margin: 0;
}
a#nav-home {
	width: 70px;
	background-image: url(/images/nav-home.jpg);
	background-repeat: no-repeat;
}
a#nav-about {
	width: 108px;
	background-image: url(/images/nav-about.jpg);
	background-repeat: no-repeat;
}
a#nav-blog {
	width: 96px;
	background-image: url(/images/nav-blog.jpg);
	background-repeat: no-repeat;
}
a#nav-poetry-musings {
	width: 139px;
	background-image: url(/images/nav-poetry-musings.jpg);
	background-repeat: no-repeat;
}
a#nav-photos {
	width: 76px;
	background-image: url(/images/nav-photos.jpg);
	background-repeat: no-repeat;
}
a#nav-videos {
	width: 75px;
	background-image: url(/images/nav-videos.jpg);
	background-repeat: no-repeat;
}
a#nav-gdocs {
	width: 120px;
	background-image: url(/images/nav-gdocs.jpg);
	background-repeat: no-repeat;
}
a#nav-wiki {
	width: 61px;
	background-image: url(/images/nav-wiki.jpg);
	background-repeat: no-repeat;
}
a#nav-store {
	width: 66px;
	background-image: url(/images/nav-store.jpg);
	background-repeat: no-repeat;
}
a#nav-contact {
	width: 119px;
	background-image: url(/images/nav-contact-andy.jpg);
	background-repeat: no-repeat;
}
a#nav-links {
	width: 65px;
	background-image: url(/images/nav-links.jpg);
	background-repeat: no-repeat;
}
a#nav-home:hover,
a#nav-about:hover,
a#nav-blog:hover,
a#nav-poetry-musings:hover,
a#nav-photos:hover,
a#nav-videos:hover,
a#nav-gdocs:hover,
a#nav-wiki:hover,
a#nav-store:hover,
a#nav-contact:hover,
a#nav-links:hover {
	background-position: 0 -30px;
}
body#home a#nav-home,
body#about a#nav-about,
body#main-blog a#nav-blog,
body#gallery a#nav-photos,
body#videos a#nav-videos,
body#video-comments a#nav-videos,
body#wiki a#nav-wiki,
body#store a#nav-store,
body#contact a#nav-contact,
body#links a#nav-links,
body#comments a#nav-blog,
body#quick-links a#nav-links,
body#main-blog-comments a#nav-blog,
body#main-blog-archive a#nav-blog,
body#personal-blog-comments a#nav-poetry-musings,
body#personal-blog a#nav-poetry-musings,
body#personal-blog-archive a#nav-poetry-musings,
body#about-andy a#nav-about,
body#store a#nav-store {
	background-position: 0 -30px;
}



/* intro area on homepage */
div#intro {
	background-image: url(/images/bkgd-intro.jpg);
	height: 278px;
	background-repeat: no-repeat;
	width: 875px;
	float: left;
	padding: 14px 20px 0px 20px;
}
div#intro_collapse {
	background-image: url(/images/bkgd-intro.jpg);
	height: 10px;
	background-repeat: no-repeat;
	width: 875px;
	float: left;
	padding: 0 20px 0 20px;
}
div#intro_collapse_shadow {
	background-image: url(/images/bkgd-intro.jpg);
	background-position: bottom;
	height: 9px;
	background-repeat: no-repeat;
	width: 915px;
	float: left;
	padding: 0;
}
div#flash-rotator {
	float: left;
	width: 515px;
	height: 250px;
}
div#welcome-message {
	background-image: url(/images/bkgd-welcome-txt.gif);
	width: 340px;
	height: 250px;
	background-repeat: no-repeat;
	float: right;
}
div#welcome-message #textbox {
	margin: 50px 20px 0 20px;
	height: 164px;
}
div#welcome-message #textbox p {
	color: #494937;
}
div#welcome-message #continue {
	margin: 7px 20px 10px 20px;
	height: 30px;
	text-align: right;
}
	
	
/* main content column on left */
div#wrapper {
	float: left;
	width: 875px;
	padding: 10px 20px 0px 20px;
}
div#wrapper2 {
	float: left;
	overflow: auto;
}
body#home div#content-blog,
body#comments div#content-blog {
	margin-right: 360px;
	border: 1px solid #9BBB8E;
	background-image: url(/images/bkgd-whats-new.jpg);
	background-repeat: no-repeat;
	padding: 79px 15px 15px 15px;
}
body#quick-links div#content-blog {
	margin-right: 360px;
	border: 1px solid #9BBB8E;
	background-image: url(/images/bkgd-quick-links.jpg);
	background-repeat: no-repeat;
	padding: 79px 15px 15px 15px;
}
body#videos div#content-blog {
	margin-right: 360px;
	border: 1px solid #9BBB8E;
	background-image: url(/images/bkgd-videos.jpg);
	background-repeat: no-repeat;
	padding: 79px 15px 15px 15px;
}
body#video-comments div#content-blog {
	margin-right: 360px;
	border: 1px solid #9BBB8E;
	background-image: url(/images/bkgd-videos.jpg);
	background-repeat: no-repeat;
	padding: 79px 15px 15px 15px;
}
body#about-andy div#content-blog {
	margin-right: 360px;
	border: 1px solid #9BBB8E;
	background-image: url(/images/bkgd-about-andy.jpg);
	background-repeat: no-repeat;
	padding: 79px 15px 15px 15px;
}
body#search-results div#content-blog {
	margin-right: 360px;
	border: 1px solid #9BBB8E;
	background-image: url(/images/bkgd-search-results.jpg);
	background-repeat: no-repeat;
	padding: 79px 15px 15px 15px;
}
body#generic div#content-blog,
body#contact div#content-blog {
	margin-right: 360px;
	border: 1px solid #9BBB8E;
	background-image: url(/images/bkgd-generic.jpg);
	background-repeat: no-repeat;
	padding: 17px 15px 15px 15px;
}
body#generic div#content-blog h1,
body#contact div#content-blog h1 {
	font-size: 18pt;
	font-weight: bold;
	margin-bottom: 50px;
}
body#main-blog div#content-blog,
body#main-blog-comments div#content-blog,
body#main-blog-archive div#content-blog,
body#main-blog-categories-archive div#content-blog {
	margin-right: 360px;
	border: 1px solid #9BBB8E;
	background-image: url(/images/bkgd-ideas.jpg);
	background-repeat: no-repeat;
	padding: 79px 15px 15px 15px;
}
body#personal-blog div#content-blog,
body#personal-blog-comments div#content-blog,
body#personal-blog-archive div#content-blog,
body#personal-blog-categories-archive div#content-blog {
	margin-right: 360px;
	border: 1px solid #9BBB8E;
	background-image: url(/images/bkgd-personal-blog.jpg);
	background-repeat: no-repeat;
	padding: 79px 15px 15px 15px;
}
body#welcome-blog div#content-blog {
	margin-right: 360px;
	border: 1px solid #9BBB8E;
	background-image: url(/images/bkgd-welcome-blog.jpg);
	background-repeat: no-repeat;
	padding: 79px 15px 15px 15px;
}

div#content-blog {
       padding: 25px 20px 15px 20px;
}

/* right columns */
div#navigation {
	float: left;
	width: 160px;
	margin-left: -360px;
	margin-top: 10px;
}
div#extra {
	float: left;
	width: 160px;
	margin-left: -180px;
	margin-top: 10px;
}
body#main-blog div#extra {
	float: left;
	width: 160px;
	margin-left: -180px;
	margin-top: 10px;
	margin-top: 230px;
}
body#personal-blog div#extra {
	float: left;
	width: 160px;
	margin-left: -180px;
	margin-top: 10px;
	margin-top: 230px;
}
div#sub-video {
	background-image: url(/images/bkgd-subhead-videos.jpg);
	background-repeat: repeat-x;
	padding: 50px 11px 11px 11px;
	border: 1px solid #9ABA8D;
}
div#sub-newsletter {
	background-image: url(/images/bkgd-subhead-newsletter.jpg);
	background-repeat: repeat-x;
	padding: 50px 11px 11px 11px;
	border: 1px solid #9ABA8D;
}
div#sub-poetry-musings {
	background-image: url(/images/bkgd-subhead-poetry-musings.jpg);
	background-repeat: repeat-x;
	padding: 50px 11px 11px 11px;
	border: 1px solid #9ABA8D;
}
div#sub-ideas {
	background-image: url(/images/bkgd-subhead-ideas.jpg);
	background-repeat: repeat-x;
	padding: 50px 11px 11px 11px;
	border: 1px solid #9ABA8D;
}
div#sub-current-projects {
	background-image: url(/images/bkgd-subhead-current-projects.jpg);
	background-repeat: repeat-x;
	padding: 50px 11px 11px 11px;
	border: 1px solid #9ABA8D;
}
div#sub-quick-links {
	background-image: url(/images/bkgd-subhead-quick-links.jpg);
	background-repeat: repeat-x;
	padding: 50px 11px 11px 11px;
	border: 1px solid #9ABA8D;
}
div#sub-archives {
	background-image: url(/images/bkgd-subhead-archives.jpg);
	background-repeat: repeat-x;
	padding: 50px 11px 11px 11px;
	border: 1px solid #9ABA8D;
}
div#sub-recent {
	background-image: url(/images/bkgd-subhead-recent.jpg);
	background-repeat: repeat-x;
	padding: 50px 11px 11px 11px;
	border: 1px solid #9ABA8D;
}
div#sub-comments {
	background-image: url(/images/bkgd-subhead-comments.jpg);
	background-repeat: repeat-x;
	padding: 50px 11px 11px 11px;
	border: 1px solid #9ABA8D;
}
div#sub-categories {
	background-image: url(/images/bkgd-subhead-categories.jpg);
	background-repeat: repeat-x;
	padding: 50px 11px 11px 11px;
	border: 1px solid #9ABA8D;
}
div#sub-syndication {
	background-image: url(/images/bkgd-subhead-syndication.jpg);
	background-repeat: repeat-x;
	padding: 50px 11px 11px 11px;
	border: 1px solid #9ABA8D;
}
div#sub-members {
	background-image: url(/images/bkgd-sub-members.jpg);
	background-repeat: repeat-x;
	padding: 23px 11px 0px 11px;
	height: 25px;
	color: #204E2E;
	font-size: 11px;
}
div#sub-members a {
	color: #204E2E;
	font-size: 11px;
}
div#sub-popular {
	background-image: url(/images/bkgd-subhead-popular.jpg);
	background-repeat: repeat-x;
	padding: 50px 11px 11px 11px;
	border: 1px solid #9ABA8D;
}

div.more {
	background-color: #9BBB8E;
	color: #2D5635;
	font-size: 9pt;
	height: 20px;
	padding: 0px 5px 0 0;
	text-align: right;
}
div.more a {
	color: #2D5635;
}

div.entry-footer {
	background-color: #E2EED0;
	padding: 0 5px 0 5px;
	color: #2D5635;
	font-size: 8pt;
	float: left;
}
div.entry-footer a {
	color: #2D5635;
	font-size: 8pt;
	line-height: 8pt;
}
div.entry-footer td {
	font-size: 8pt;
	color: #2D5635;
	vertical-align: middle;
}
.icon-permalink {
	margin: 4px 0 0 0;
}


/*  featured content area */
div#header-featured-content {
	background-image: url(/images/bkgd-header-featured-content.jpg);
	background-repeat: no-repeat;
	height: 37px;
	width: 915px;
	float: left;
	margin-top: 5px;
}
div.featured-item-holder {
	width: 278px;
	float: left;
	margin-left: 20px;
	display: inline;
}
div#featured-content-left {
	background-image: url(/images/bkgd-featured-content-item.gif);
	width: 248px;
	height: 183px;
	background-repeat: no-repeat;
	margin-top: 20px;
	display:inline;
	padding: 15px;
	overflow: auto;
	float: left;
}
div#featured-content-left h1 {
	font-size: 14pt;
	line-height: 15pt;
}
div.featured-content-footer {
	background-color: #9ABA8D;
	padding: 5px 15px 5px 15px;
	color: #2D5635;
	font-size: 8pt;
	float: left;
	width: 248px;
	text-align: right;
	
}


/* 
 */

div#footer-shadow {
	background-image: url(/images/bkgd-footer-shadow.jpg);
	wdith: 965px;
	height: 36px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center;
	
}
div#footer {
	background: #E2EED0;
	color: #2D5635;
	float: left;
	display: inline;
	background-image: url(/images/bkgd-footer.jpg);
	background-repeat: no-repeat;
	margin:  20px 20px 20px 20px;
	width: 843px;
	height: 90px;
	border: 1px solid #9BBB8E;
	text-align: right;
	padding: 15px;
}
div#footer a {
	color: #2D5635;
}

/* blog styles */
.entry-footer {
	background-color: #E2EED0;
}
.right-comments {
	color: #2D5635;
	float: right;
	font-weight: bold;
}
div#blog-info,
div#blog-info-personal {
	border: 1px solid #FFDC00;
	/*padding: 35px 11px 11px 11px;*/
	padding: 11px 11px 11px 11px;
	width: 316px;
	margin-bottom: 20px;
	height: 176px;
	/*background-image: url(/images/txt-about.gif);
	background-position: 11px 11px;
	background-repeat: no-repeat;*/
	font-size: 8pt;
}
div#blog-info p {
	font-size: 9pt;
	line-height: 10pt;
}
div#blog-info-personal p {
	font-size: 11pt;
	line-height: 15px;
}
/* gallery stuff */
th {
 font-family:       Arial, Helvetica, sans-serif;
 font-size:         12px;
 color:             #000;
 font-weight:		bold;
 text-align:			left;
 padding:           5px 4px 5px 12px;
 background-color:  #ACCE9F;  
}

td {
 font-family:       Arial, Helvetica, sans-serif;
 font-size:         11px;
 color:             #000;
}

ul.basic-video {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.basic-video li {
	background-image: url(/images/icon_video.jpg);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 5px 20px;
}

/*comments*/
div.comments {
	border: 1px solid #9BBB8E;
	background-image: url(/images/bkgd-faded-green.jpg);
	background-repeat: repeat-x;
	padding: 10px;
	width: 460px;
}
div.comments p {
	margin-bottom: 0;
}
div.comments-footer {
	background-color: #9BBB8E;
	padding: 10px;
	color: #204E2D;
	font-size: 8pt;
	width: 462px;
	margin-bottom: 15px;
}
div.comments-footer p {
	color: #204E2D;
	font-size: 8pt;
}
div.comments-footer a {
	color: #204E2D;
	font-size: 8pt;
}

.paginate,
.paginate a {
	color: #204E2D;
	margin-bottom: 15px;
}

.social-bookmark {
	padding-top: 4px;
}

.google-tower-ad {
	text-align: center;
	height: 600px;
	width: 160px;
}
.digg-tower-ad {
	/*height: 600px;*/
	width: 160px;
	float: left;
}
.digg {
	float: left;
}
table.search-results td {
	padding-bottom: 15px;
	padding-right: 15px;
}