/*  
Theme Name: Comag
Theme URI: http://www.i-CMG.com
Author: Tammy Hart
Author URI: http://www.tammyhartdesigns.com/
*/



* {
	margin:0;
	padding:0;
	}
	
img {
	border:none;
	}
	
a, h3 a:hover, #sidebar #sidehot li a:hover {
	color:#6495c7;
	text-decoration:none;
	}
	
a:hover, h2 a:hover, h3 a, #latestnews a:hover, #sidebar li li a:hover, .introline a {
	color:#023a75;
	}
	
h2 a {
	color:#333;
	}
	
.introline a:hover {
	color:#182E46;
	}
	
p {
	margin:15px 0;
	font-size:1.2em;
	line-height:1.41em;
	}
	
h2 {
	font:italic normal 2.8em/1.1em Georgia, "Times New Roman", Times, serif;
	color:#333;
	margin:5px 0;
	}
	
h3 {
	color:#023a75;
	font:italic normal 1.6em/1.1em Georgia, "Times New Roman", Times, serif;
	padding-top:12px;
	margin-bottom:12px;
	clear:both;
	}
	

	
.alignleft {
	float:left;
	text-align:left;
	}
	
.alignright {
	float:right;
	}
	
img.alignleft {
	margin-right:15px;
	}
	
img.alignright {
	margin-left:15px;
	}
	
.clear {
	clear:both;
	height:0;
	line-height:0;
	font-size:1px;
	}
	
body {
	background:#023a75 url(images/body.jpg) repeat-x 0 0;
	color:#777;
	font:62.5% Tahoma, Verdana, sans-serif;
	text-align:center;
	margin-bottom:20px;
	}
	
#bodyimage {
	width:100%;
	background:url(images/bodyimage.jpg) no-repeat 50% 0;
	}
	
body#blog #bodyimage {
	background-image:url(images/blog-bodyimage.jpg);
	}
	
/* --------------------- BEGIN HEADER --------------------- */
	
#header {
	position:relative;
	margin:0 auto;
	width:908px;
	height:146px;
	text-align:left;
	}
	
#header h1 {
	position:absolute;
	top:30px;
	left:25px;
	width:212px;
	height:80px;
	overflow:hidden;
	font:italic normal 1.5em Tahoma, Verdana, sans-serif;
	text-transform:uppercase;
	color:#fff;
	}
	
#header h1 span {
	width:100%;
	height:100%;
	display:block;
	z-index:1;
	position:absolute;
	top:0;
	left:0;
	background:url(images/logo.jpg);
	}
	
body#blog #header h1 span {
	background-image:url(images/blog-logo.jpg);
	}
	
#header h1 a {
	color:#fff;
	}
	
#toplinks {
	position:absolute;
	top:25px;
	right:0;
	width:239px;
	}
	
#toplinks div {
	display:block;
	height:31px;
	position:absolute;
	top:0;
	}
	
#toplinks a {
	color:#fff;
	text-transform:uppercase;
	line-height:30px;
	padding-left:25px;
	display:block;
	height:31px;
	}
	
#toplinks a:hover {
	color:#fff;
	text-decoration:underline;
	}
	
.tools { 
	width:79px;
	left:0;
	}
	
.tools a {
	background:url(images/icon-tools.jpg) no-repeat 0 0;
	width:79px;
	}
	
body#blog .tools a {
	background-image:url(images/blog-icon-tools.jpg);
	}

.login { 
	width:110px;
	left:104px;
	}
	
.login a {
	background:url(images/icon-login.jpg) no-repeat 0 0;
	width:110px;
	}
	
body#blog .login a {
	background-image:url(images/blog-icon-login.jpg);
	}
	
#toplinks ul {
	position:absolute;
	top:31px;
	background:#93a9c2;
	z-index:100;
	width:209px;
	left:-9999px;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	}
	
#toplinks div:hover ul, #toplinks div.sfhover ul {
	left:0;
	}
	
#toplinks li {
	list-style:none;
	text-indent:0;
	border-bottom:1px solid #162f4a;
	}
	
#toplinks li a, body#blog #toplinks li a {
	height:auto;
	line-height:14px;
	padding:0 3px;
	width:203px;
	background:none;
	color:#000;
	}
	
#toplinks li a:hover, body#blog #toplinks li a:hover {
	color:#000;
	text-decoration:none;
	background:#eee;
	}
	
#header #searchform {
	position:absolute;
	top:69px;
	right:0;
	background:#4a6886 url(images/search-bg.jpg);
	height:43px;
	width:293px;
	z-index:0;
	}
	
body#blog #header #searchform {
	background-image:url(images/blog-search-bg.jpg);
	}
	
#header #searchform #s {
	background:#fff url(images/search-bar.jpg);
	width:138px;
	height:14px;
	padding:5px;
	position:absolute;
	top:15px;
	left:56px;
	font:12px Tahoma, Verdana, sans-serif;
	border:none;
	}
	
#header #searchform #searchsubmit {
	background:#9bcbfd url(images/search-btn.jpg);
	width:66px;
	height:24px;
	padding:0 0 2px;
	cursor:pointer;
	position:absolute;
	top:15px;
	left:210px;
	display:block;
	text-align:center;
	font:10px/22px Tahoma, Verdana, sans-serif;
	text-transform:uppercase;
	color:#000;
	border:none;
	}
	
#nav {
	position:absolute;
	top:112px;
	left:0;
	background:#121e2c url(images/nav.jpg);
	height:30px;
	padding-top:4px;
	width:888px;
	padding-left:20px;
	}
	
body#blog #nav {
	background-image:url(images/blog-nav.jpg);
	}
	
#nav li {
	list-style:none;
	float:left;
	background:url(images/nav-div.jpg) no-repeat top right;
	padding-right:2px;
	position:relative;
	behavior: url('IEFixes.htc')
	}
	
#nav li ul {
	position:absolute;
	top:29px;
	left:-9999px;
	width:180px;
	background:#172d45;
	border:solid #0c1723;
	border-width:0 1px;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
	}
	
#nav li ul li {
	float:none;
	padding:0;
	background:none;
	border-bottom:1px solid #193465;
	}	
	
#nav li a {
	padding:6px 20px;
	font-size:1.4em;
	line-height:29px;
	color:#fff;
	}
	
#nav li li a, #nav li:hover li a, #nav li.sfhover li a {
	padding:0 10px;
	color:#fff;
	font-size:1.2em;
	line-height:24px;
	display:block;
	width:160px;
	background:none;
	border-bottom:1px solid #0c1723;
	}
	
#nav li a:hover, #nav li:hover a, #nav li.sfhover a {
	text-decoration:none;
	color:#659ad1;
	background:url(images/nav-over.jpg) no-repeat 50% 0;
	}
	
#nav li li a:hover {
	background:#19304a;
	color:#659ad1;
	}
	
#nav li:hover ul, #nav li.sfhover ul {
	left:0;
	}
	
/* --------------------- END HEADER --------------------- */


#page {
	background:#fff url(images/page.jpg);
	width:908px;
	margin:0 auto;
	text-align:left;
	}
	
#pagetop {
	background:url(images/pagetop.jpg) no-repeat 0 0;
	padding:11px 20px;
	}
	
body#blog #pagetop {
	background-image:url(images/blog-pagetop.jpg);
	}
	
#intro {
	height:150px;
	background:url(images/intropic.jpg) no-repeat 0 0;
	padding-left:221px;
	margin-bottom:22px;
	}
	
.introline {
	font-size:1.8em;
	color:#023a75;
	border-bottom:1px solid #c8e0f7;
	padding:16px 0 2px;
	margin:0;
	}
	
#intro a {
	display:block;
	height:24px;
	line-height:23px;
	text-transform:uppercase;
	padding-left:22px;
	margin-top:14px;
	float:right;
	}
	
#intro .what {
	background:url(images/icon-arrow1.jpg) no-repeat 0 0;
	width:80px;
	}
	
#intro .about {
	background:url(images/icon-arrow2.jpg) no-repeat 0 0;
	width:110px;
	}
	
#introsmall {
	background:url(images/intropic-small.jpg) no-repeat 0 0;
	height:87px;
	padding-left:130px;
	padding-bottom:17px;
	}
	
#introsmall h2 {
	font:italic normal 2.4em/1em Georgia, "Times New Roman", Times, serif;
	color:#333;
	}
	
/* --------------------- BEGIN INDEX --------------------- */
	
#index {
	position:relative;
	height:362px;
	}
	
#featured {
	background:url(images/featured.jpg) no-repeat 0 0;
	padding:0 15px;
	height:175px;
	width:574px;
	position:absolute;
	top:0;
	left:0;
	font-size:1.2em;
	line-height:1.41em;
	}
	
#featured-title {
	margin-top:-5px;
	background:#fff;
	padding:0 2px;
	line-height:10px;
	height:10px;
	text-transform:uppercase;
	color:#a7a7a7;
	float:left;
	z-index:1;
	position:relative;
	font-size:10px;
	}
	
#featured img {
	}
	
#featured h3 {
	font-size:1.33em;
	}
	
#featured .more-link a, .entry .more-link a {
	background:#e6e6e6 url(images/btnbg.jpg) repeat-x 0 0;
	line-height:10px;
	padding:1px 4px;
	border:1px solid #a7a7a7;
	text-transform:uppercase;
	float:right;
	font-size:10px;
	margin-top:5px;
	}
	
#latestnews {
	width:248px;
	position:absolute;
	top:0;
	right:0;
	}
	
#sidebar {
	width:248px;
	float:right;
	padding-top:25px;
	}
	
#newssharelink {
	display:block;
	width:248px;
	height:32px;
	text-align:center;
	font-size:1.2em;
	text-transform:uppercase;
	font-style:italic;
	line-height:32px;
	position:relative;
	letter-spacing:.2em;
	}
	
#newssharelink span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background:url(images/newsshare.gif) 0 0;
	}
	
#newssharelink:hover span {
	background-position:left bottom;
	}
	
#latestnews ul, #sidebar ul {
	background:#93a9c2;
	border:solid #77899d;
	border-width:0 1px;
	}
	
#sidebar li {
	list-style:none;
	color:#fff;
	}
	
#sidebar h2 {
	font-size:1.8em;
	font-style:normal;
	padding:8px 0 5px 8px;
	color:#fff;
	margin:0;
	}
	
#sidebar ul ul {
	border:none;
	}
	
#latestnews li, #sidebar li li, #sidebar li div {
	background:url(images/newsshare-div.jpg) repeat-x bottom;
	list-style:none;
	padding-bottom:2px;
	font-size:1.2em;
	text-indent:0;
	}
	
#latestnews li a, #sidebar li li a {
	color:#182e46;
	background:url(images/bullet.jpg) no-repeat 8px 6px;
	padding:3px 8px 3px 20px;
	display:block;
	width:218px;
	}
	
#sidebar li div {
	color:#182e46;
	padding:3px 8px 8px;
	}
	
#sidebar select {
	margin:0 0 3px 8px;
	width:200px;
	border:1px solid #77899d;
	padding:1px;
	}
	
#sidebar option {
	padding:2px 3px;
	font-size:11px;
	}
	
.newslink {
	color:#182e46;
	background:#93a9c2 url(images/newsshare-btm.jpg);
	display:block;
	line-height:15px;
	height:16px;
	width:236px;
	padding-right:12px;
	font-weight:bold;
	text-align:right;
	font-style:italic;
	}
	
#hotissues {
	height:171px;
	width:100%;
	position:absolute;
	top:192px;
	left:0;
	}
	
#hotissues #categories {
	position:absolute;
	right:0;
	bottom:0;
	background:#b8b8b8 url(images/browsetop.jpg);
	width:264px;
	}
	
#hotissues #categories-btm {
	background:url(images/browsebtm.jpg) no-repeat left bottom;
	padding:10px 8px 6px 110px;
	}
	
#hotissues #categories-btm li {
	line-height:15px;
	background:url(images/browse-div.jpg) repeat-x left bottom;
	font-size:1.2em;
	list-style:none;
	text-indent:0;
	padding:0 0 1px 2px;
	}
	
#hotissues #categories-btm li.all {
	font:italic bold 1em Tahoma, Verdana, sans-serif;
	text-align:right;
	padding-top:3px;
	background:none;
	}
	
#hotissues #categories-btm a {
	color:#023a75;
	}
	
#hotissues #categories-btm a:hover {
	color:#182e46;
	}
	
#hotissues #issues {
	background:#eee url(images/hotbg.jpg) repeat-x 0 0;
	border:1px solid #a7a7a7;
	padding:10px 0 0 12px;
	height:159px;
	width:590px;
	}
	
.issue {
	width:176px;
	padding-right:18px;
	float:left;
	}
	
.issue h4 {
	font:bold 1.2em Tahoma, Verdana, sans-serif;
	margin-bottom:8px;
	}
	
.issue h4 a {
	color:#182e46;
	display:block;
	padding:1px;
	width:100%;
	border-bottom:1px solid #ccc;
	}
	
#issues .issue h4, #issues .issue h4 a, #issues2 .issue h4, #issues2 .issue h4 a {
	height:30px;
	}
	
.issue h4 a:hover {
	background:#eee;
	}
	
.issue img {
	margin-right:8px;
	width:72px;
	height:100px;
	}
	
.issue p {
	margin:0;
	font-size:1em;
	}
	
.issue .issueimg {
	float:left;
	height:100px;
	overflow:hidden;
	width:80px;
	}
	
.issue .more-link a {
	float:right;
	font-weight:bold;
	}
	
/* --------------------- END INDEX --------------------- */

/* --------------------- BEGIN CONTENT --------------------- */
	
body#default #content {
	padding-top:0;
	}
	
.entry ul {
	margin:15px 25px;
	}
	
.entry ul li {
	list-style:none;
	text-indent:0;
	background:url(images/bullet-star.jpg) no-repeat 0 5px;
	padding-left:13px;
	}
	
#buzz {
	background:#bcbcbc url(images/bg-cmgbuzz-btm.jpg) no-repeat 0 100%;
	color:#444;
	margin:-20px 0 20px;
	line-height:0;
	font-size:1px;
	}
	
	#buzz-in {
		background:url(images/bg-cmgbuzz-top.jpg) no-repeat 0 0;
		}
		
	#buzz h2 {
		margin:0;
		padding:30px 0 20px 95px;
		color:#0a131c;
		font:italic 24px/24px Tahoma, Verdana, sans-serif !important;
		letter-spacing:.1em;
		text-transform:uppercase;
		border:none;
		}
		
	#buzz p {
		margin:0;
		padding:10px 30px;
		font-size:12px !important;
		line-height:13px !important;
		}
	
#sponsor {
	background:url(images/bg-sponsor-btm.jpg) no-repeat 0 100%;
	color:#444;
	margin:-20px 0 20px;
	line-height:0;
	font-size:1px;
	}
	
	#sponsor-in {
		background:url(images/bg-sponsor-top.jpg) no-repeat 0 0;
		}
		
	#sponsor p {
		padding:10px 30px;
		margin:0;
		font-size:12px !important;
		line-height:13px !important;
		}
	
	#sponsor img {
		float:left;
		margin:10px 20px 20px 0;
		}
	
#sponsorsmall {
	float:right;
	line-height:0;
	font-size:1px;
	width:225px;
	}
	
	#sponsorsmall p {
		margin:0;
		padding-top:10px;
		font-size:12px !important;
		line-height:13px !important;
		font-style:italic;
		}
	
	#sponsorsmall img {
		float:right;
		margin-left:5px;
		width:100px;
		height:auto;
		}
		
	
#sponsorsmall img {
	float:right;
	margin:5px 0 0 5px;
	}
	
#contactus {
	display:block;
	width:155px;
	height:33px;
	font-style:italic;
	font-size:1.2em;
	margin:15px 0;
	position:relative;
	}
	
#contactus span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background:url(images/btn-contactus.gif) 0 0;
	}
	
#contactus:hover span {
	background-position:bottom;
	}
	
dl.columnlist {
	margin:15px 0;
	}
	
dl.columnlist dt {
	width:290px;
	display:block;
	float:left;
	margin-right:7px;
	font-weight:bold;
	clear:left;
	text-align:left;
	color:#77899D;
	}
	
dl.columnlist dd {
	padding-bottom:6px;
	}
	
.entry #childpages {
	font-size:1.4em;
	}
	
.entry #childpages li li {
	font-size:.9em;
	}
	
.entry #childpages ul {
	margin-top:5px;
	}
	
#issues2 .issue { 
	height:150px;
	margin-bottom:15px;
	padding-right:35px;
	}
	
#categories2 {
	background:#b8b8b8 url(images/catbg.jpg);
	height:106px;
	width:477px;
	padding:5px 0 0 97px;
	margin-bottom:25px;
	}
	
#categories2 li {
	width:146px;
	margin-left:8px;
	float:left;
	line-height:15px;
	background:url(images/browse-div.jpg) repeat-x left bottom;
	list-style:none;
	text-indent:0;
	padding:0 0 1px 2px;
	font-size:1.2em;
	}
	

	
#categories2 li.all {
	font:italic bold 1em/15px Tahoma, Verdana, sans-serif;
	text-align:right;
	}
	
#categories2 a {
	color:#023a75;
	}
	
#categories2 a:hover {
	color:#182e46;
	}
	
.hotpost {
	width:574px;
	}
	
.bluestats {
	background:#182e46 url(images/bluestats.gif);
	height:110px;
	padding:12px 0 0;
	overflow:auto;
	width:336px;
	}
	
.bluestats dt {
	display:block;
	float:left;
	clear:left;
	font-weight:bold;
	color:#93a9c2;
	width:95px;
	text-align:right;
	margin-right:7px;
	padding-bottom:8px;
	}
	
.bluestats dd {
	color:#fff;
	padding-bottom:8px;
	}
	
#hotissuesingle img {
	float:left;
	margin-right:15px;
	}
	
/* --------------------- END CONTENT --------------------- */

/* --------------------- BEGIN PAGE SIDEBAR --------------------- */

body#default #sidebar {
	padding-top:0;
	}
	
#sidebar #latestnews {
	position:relative;
	}
	
#sidebar #sidehot {
	background:url(images/hotbg-small.gif) no-repeat 0 0;
	height:185px;
	padding:10px 10px 0;
	border:none;
	margin-bottom:15px;
	}
	
#sidebar #sidehot li {
	background:url(images/bullet-hot.gif) no-repeat 0 1px;
	padding:0 0 6px 18px;
	font-size:1.1em;
	font-weight:bold;
	line-height:14px;
	}
	
#sidebar #sidehot li a {
	color:#182e46;
	}
	
#sidebar #sidehot li.all {
	background:none;
	font-style:italic;
	text-align:right;
	font-size:1em;
	padding-bottom:0;
	}
	
#featuredsmall {
	background:#fff url(images/featured-small.jpg);
	height:175px;
	padding:0 15px;
	font-size:1.1em;
	line-height:1.54em;
	margin-bottom:15px;
	}
	
#featuredsmall-title {
	margin-top:-5px;
	background:#fff;
	padding:0 2px;
	line-height:10px;
	height:10px;
	text-transform:uppercase;
	color:#a7a7a7;
	float:left;
	z-index:1;
	position:relative;
	font-size:10px;
	}
	
#featuredsmall h3 {
	font-size:1.1em;
	margin-bottom:6px;
	}
	
#featuredsmall .more-link a {
	background:#e6e6e6 url(images/btnbg.jpg) repeat-x 0 0;
	line-height:10px;
	padding:1px 4px;
	border:1px solid #a7a7a7;
	text-transform:uppercase;
	float:right;
	font-size:10px;
	margin-top:5px;
	}
	
#sidehotbig {
	padding:10px 15px 0;
	background:url(images/hotbg-small2.gif) no-repeat 0 0;
	height:462px;
	}
	
#sidehotbig .issue {
	float:none;
	width:auto;
	padding:0;
	clear:left;
	}
	
#sidehotbig .issue h4 {
	padding-top:5px;
	}

#sidehotbig .all {
	background:none;
	font-style:italic;
	text-align:right;
	font-size:1em;
	padding-top:8px;
	clear:both;
	}
	
/* --------------------- END PAGE SIDEBAR --------------------- */

/* --------------------- BEGIN BLOG --------------------- */

#content {
	float:left;
	width:605px;
	padding-top:11px;
	font-size:1.2em;
	line-height:1.41em;
	}
	
#bloglogo {
	width:340px;
	height:0;
	font:italic 2em Tahoma, Verdana, sans-serif;
	line-height:53px;
	color:#0a131c;
	overflow:hidden;
	margin-bottom:25px;
	letter-spacing:.1em;
	background:url(images/logo-blog.jpg);
	padding-top:53px;
	display:block;
	}
	
#content p {
	font-size:1em;
	}
	
#content h2 {
	font-size:2em;
	}
	
.postmetadata {
	font-size:.91em;
	clear:left;
	}
	
.cats {
	background:url(images/icon-cat.jpg) no-repeat 0 0;
	line-height:24px;
	padding-left:28px;
	margin-bottom:4px;
	float:left;
	margin-right:15px;
	}
	
.commentlink {
	background:url(images/icon-comment.jpg) no-repeat 0 50%;
	line-height:24px;
	padding-left:27px;
	float:left;
	margin-right:15px;
	}
	
.email {
	background:url(images/icon-email.jpg) no-repeat 0 0;
	line-height:24px;
	padding-left:29px;
	float:left;
	margin-right:15px;
	}
	
.date {
	background:url(images/icon-date.jpg) no-repeat 0 0;
	line-height:24px;
	color:#aaa;
	font-size:.91em;
	padding-left:30px;
	}
	
.postmetadata .date {
	float:left;
	font-size:1em;
	}
	
.edit {
	font-size:.9em;
	}
	
.post {
	clear:left;
	margin-bottom:40px;
	}
	
h3#comments, h2.pagetitle {
	font:normal 1.4em Tahoma, Verdana, sans-serif;
	text-transform:uppercase;
	padding-bottom:2px;
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
	color:#777;
	}
	
#content h3#comments, #content h2.pagetitle {
	font-size:1.2em;
	margin-bottom:25px;
	}
	
#content h3#comments {
	margin-bottom:10px;
	}
	
.alt {
	background:#f7f7f7;
	padding:5px 10px;
	}
	

.commentlist li {
	list-style:none;
	margin-bottom:15px;
	}

/* --------------------- END BLOG --------------------- */
	
/* --------------------- BEGIN FOOTER --------------------- */
	
#footer {
	background:#dbdbdb url(images/footer.jpg);
	height:42px;
	clear:both;
	margin:0 -20px -11px;
	width:842px;
	padding:24px 33px 0;
	color:#555;
	letter-spacing:.05em;
	line-height:1.5em;
	text-align:right;
	}
	
.sitemap, .feed {
	padding-right:14px;
	display:block;
	width:100px;
	height:15px;
	float:right;
	clear:right;
	}
	
.sitemap {
	background:url(images/icon-sitemap.jpg) no-repeat center right;
	}
	
.feed {
	background:url(images/icon-feed.jpg) no-repeat center right;
	}
	
#calendar h2 {
	display:none;
	}

#wp-calendar { 
	empty-cells: show; 
	margin: 3px auto 0;
	}
	
#wp-calendar a { 
	display: block;
	width:25px;
	height:25px;
	line-height:25px;
	text-decoration: none;
	color:#fff;
	}

#wp-calendar #next a { 
	padding-right: 10px; 
	text-align: right;
	font-size:.9em;
	width:auto;
	}
	
#wp-calendar #prev a { 
	padding-left: 10px; 
	text-align: left;
	font-size:.9em;
	width:auto;
	}
	
#wp-calendar #next a, #wp-calendar #prev a {
	background-image:none;
	}
	
#wp-calendar a:hover {
	background:#182e46 url(images/calbg.gif) no-repeat center bottom;
	color:#fff;
	}

#wp-calendar caption { 
	text-align: center; 
	width: 100%; 
	font-weight:bold;
	font-size:1.3em;
	margin-top:5px;
	}

#wp-calendar td {
	text-align: center;
	vertical-align:middle;
	height:29px;
	width:25px;
	padding:2px;
	background:#506d8f url(images/calbg.gif) 0 0;
	}
	
#wp-calendar td.pad, #wp-calendar td#next, #wp-calendar td#prev {
	background:none;
	}
	
#wp-calendar td.pad:hover { background-color: #acbdd0; }

#wp-calendar th { 
	font-style: normal; 
	text-transform: capitalize;
	text-align: center;
	vertical-align:middle;
	}

/*
Whatever your hand finds to do, do it with all your might,
for in the grave, where you are going, there is neither
working nor planning nor knowledge nor wisdom.
Ecclesiastes 9:10
*/
