
* {
	padding: 0;
	margin: 0;
	}
	
img {
	border: none;
	}

a, a:link, a:visited {
	color: #369;
	background: transparent;
	text-decoration: none;
	}
	
a:hover, a:active {
	border-bottom: 1px dashed #666;
	}
	
#banners a:hover, #banners a:active, #bookmarking a:hover, #bookmarking a:active {
	border: 0;
	}
	
body {
	background: #333 url(/images/bgtile.gif); 
	text-align: center; /* IE5.x hack */
	}
	
	/* boxes */
	
#wrapper, #wrap {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: left; /* IE 5.x hack recovery */
	}
	
#wrapper {
	background: #ededed url(/images/columns-lightened-2.gif) repeat-y;
	width: 770px;
	}
	
#wrap {
	background: #ededed url(/images/archivecolumns-lightened-2.gif) repeat-y;
	width: 650px;
	}
	
#masthead {
	background: #ededed url(/images/bluemast-lightened-2.gif) no-repeat;
	height: 550px;
	}
	
#archivemast {
	background: #ededed url(/images/archivemast-lightened-2.gif) no-repeat;
	height: 350px;
	}
	
	/* masthead elements */
	
h1 {
	padding: 58px 0 0 71px;
	}
	
#archivemast h1 {
	padding: 58px 0 0 75px;
	}
	
form#mt { /* search form */
	margin-left: 515px;
	padding-top: 5px;
	}
	
input#search {
	background: #eee;
	font-size: 10px;
	padding: 1px 0 0 2px;
	margin-right: 10px;
	width: 150px;
	height: 15px;
	}
	
input#butt, input#submit, input#send, input#edit, input#preview, input#submitButton {
	margin-top: 1px;
	padding: 0 2px 2px 2px;
	font: bold 10px Verdana, Helvetica, sans-serif; 
	color: #fff;
	background: #69c;
	height: 18px;
	width: 60px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	}
	
#nav {
	margin-top: -477px;
	}
	
#links {
	margin-top: -277px;
	}
	
#nav ul, #links ul {
	font-family: "Trubuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-left: 75px;
	}
	
#nav li, #links li {
	display: inline;
	float:left; /* goes with display:block on links! */
	}
	
/* navigation rollovers
-------------------------*/

#nav a, #links a {
	display: block;
	height: 30px;
	border: 0;
	overflow: hidden; /* Firefox bug, dotted lines on links */
	}
	
#nav a span, #links a span {
	margin-left: -3000px;
	}
	
a#home { 
	background: url(/images/light-home-2.gif) no-repeat top left;
	width: 73px;
	}
	
a#home:hover, a#home:active {
	background: url(/images/light-home-2.gif) no-repeat bottom left;
	}
	
a#arch {
	background: url(/images/light-archives-2.gif) no-repeat top left;
	width: 80px;
	}
	
a#arch:hover, a#arch:active, li#current a#arch {
	background: url(/images/light-archives-2.gif) no-repeat bottom left;
	}
	
a#cats {
	background: url(/images/light-categories.gif) no-repeat top left;
	width: 90px;
	}
	
a#cats:hover, a#cats:active, li#current a#cats {
	background: url(/images/light-categories.gif) no-repeat bottom left;
	}
	
a#galleries {
	background: url(/images/light-galleries-2.gif) no-repeat top left;
	width: 80px;
	}
	
a#galleries:hover, a#galleries:active, li#current a#galleries {
	background: url(/images/light-galleries-2.gif) no-repeat bottom left;
	}
	
a#cont {
	background: url(/images/light-contact-2.gif) no-repeat top left;
	width: 73px;
	}
	
a#cont:hover, a#cont:active, li#current a#cont {
	background: url(/images/light-contact-2.gif) no-repeat bottom left;
	}
	
a#about { 
	background: url(/images/light-about-2.gif) no-repeat top left;
	width: 77px;
	}
	
a#about:hover, a#about:active, li#current a#about {
	background: url(/images/light-about-2.gif) no-repeat bottom left;
	}
	
	/* blog content */

#content, #archive {
	color: #222;
	background: transparent;
	margin-left: 85px;
	padding-bottom: 50px;
	}
	
#content {
	margin-right: 315px;
	padding-top: 75px;
	}
	
#archive {
	margin-right: 195px;
	padding-top: 75px;
	}
	
#content h2, #archive h2 {
	font: 18px Georgia, Times, serif;
	margin: 5px 0;
	}
	
#content h3, #archive h3 {
	color: #333;
	background: transparent;
	font: bold 12px "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	margin: 15px 0 4px 0;
	}
	
#content h4, #archive h4 {
	color: #444;
	background: transparent;
	font: bold 11px "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	margin: 15px 0 4px 0;
	border-bottom: 1px solid #ddd;
	}
	
#content p, #archive p {
	font: 11px/18px "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	margin: 12px 0;
	}
	
#content p.posted, #archive p.posted {
	font: 10px/15px Verdana, Helvetica, sans-serif;
	margin: .5em 0 4em 0;
	clear: left;
	}
		
#content p.aut, #archive p.aut, #archive p.extended { /* author byline, extended entry */ 
	font: italic 11px "lucida sans unicode", Verdana, Helvetica, sans-serif;
	margin: 0;
	}
	
#content p.extended {
	font-style: italic;
	font-weight: bold;
	margin: 0;
	}
	
#content p.feedback, #archive p.feedback {
	text-align: right;
	}
	
#content ul, #content ol, #archive ul, #archive ol {
	font: 11px/17px "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	}
	
#content ul, #archive ul {
	margin:10px 20px;
	}
	
#content ol, #archive ol {
	margin:10px 20px;
	}
	
#archive ol  ul {
	margin:10px 0 10px 20px;
	}
	
#content ul li, #archive ul li {
	list-style-type:circle;
	}
	
#content dl, #archive dl {
	font: 10px/17px Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0;
	}
	
#content dt, #archive dt {
	font-weight: bold;
	color: #555;
	background: transparent;
	margin-top: 10px;
	}
	
#content dd, #archive dd {
	margin: 0 0 6px 20px;
	}
	
#content dl.workout dd, #archive dl.workout dd {
	margin-left: 0;
	margin-bottom: 2px;
	padding: 2px;
	background: #ddd;
	}
	
#content dl.workout, #archive dl.workout {
	padding-bottom: 15px;
	}
	
#content form {
	margin-left: 15px;
	}
	
#content blockquote, #archive blockquote {
	margin: 20px 0;
	color: #333;
	background: #ddd url(/images/dbl-quote.gif) no-repeat 5px 5px;
	border: 1px solid #bbb;
	padding: 2px 10px;
	}
	
#content blockquote p, #archive blockquote p {
	font: 10px/17px Verdana, Helvetica, sans-serif;
	padding: 8px 5px;
	}
	
/* digg, addthis, and banners */
	
#banners img {
	display: block;
	margin: 15px 0;
	}
	
#banners {
	margin-bottom: 30px;
	}
	
#bookmarking {
	text-align: center;
	margin: 0 0 2em 0;
	}
	
/* Gallery styles */
	
.thumbs {
	width: 370px; /* for IE... */
	}
	
.thumbs img {
	display: block;
	float: left;
	padding: 4px;
	background: #fff;
	margin: 0 8px 8px 0;
	}
	
.thumbs a {
	border: none;
	}
	
.thumbs p {
	clear: left;
	}
	
img.left {
	float: left;
	margin: 6px 7px 0 0;
	}
	
p.center {
	text-align: center;
	}
	
img.right {
	float: right;
	margin: 6px 0 0 7px;
	}
	
hr {
	height: 1px;
	color: #bbb;
	background: #ccc;
	}
		
/* Tom's Tables
------------------------*/

table {
	width: 370px;
	border: 0;
	margin: 20px 0;
	}
	
caption {
	font: 11px Verdana, Helvetica, sans-serif;
	}
	
td {
	background: #ddd;
	color: #222;
	padding: 5px;
	font: 10px Verdana, Helvetica, sans-serif;
	}
	
	/* right side navigation */

#sidebar { 
	position: absolute;
	top: 100px;
	right: 0px;
	background: url(/images/tom.jpg) no-repeat;
	width: 300px;
	padding-top: 450px;
	}
	
#menu {
	position: absolute;
	top: 100px;
	right: 0px;
	width: 175px;
	}
	
#sidebar dl, #menu dl {
	padding: 15px 5px 0 15px;
	color: #ccc;
	background: transparent;
	}
	
#sidebar dt, #menu dt {
	margin: 15px 0 3px 0;
	}
	
#menu dt#reviews {
	margin-top: 25px;
	}
	
#sidebar dd, #menu dd {
	font: 10px "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	margin-left: 3px;
	}
	
#sidebar dd, #menu dd {
	margin-right: 5px;
	margin-top: 5px;
	}
	
#sidebar a, #menu a,
#sidebar a:link, #menu a:link,
#sidebar a:visited, #menu a:visited {
	display: block;
	color: #aaa;
	background: transparent;
	text-decoration: none;
	padding-left: 12px;
	background: url(/images/list-active.gif) no-repeat left 20%;
	}
	
#sidebar a:hover, #menu a:hover,
#sidebar a:active, #menu a:active {
	display: block;
	color: #fff;
	background: url(/images/list-off.gif) no-repeat left 20%;
	border-bottom: none;
	padding-left: 12px;
	}
	
#feeder a, #feeder a:link, #feeder a:visited, #feeder a:hover, #feeder a:active {
	display: inline;
	background: none;
	padding: 0;
	}
	
div#covers a,
div#covers a:link,
div#covera a:visited,
div#covers a:hover,
div#covers a:active {
	display: inline;
	margin: 10px 0 5px 0;
	border: 0;
	padding: 0;
	background: none;
	}
	
div#covers img {
	border: 0;
	}
	
#sidebar div#covers {
	width: 90px;
	position: absolute;
	top: 725px;
	right: 5px;
	}
	
#menu div#covers {
	width: 90px;
	position: absolute;
	top: 575px;
	right: 5px;
	}
	
	/* bottom navigation */
	
#footer, #foot {
	font: 10px verdana, arial, helvetica, sans-serif;
	padding-bottom: 100px;
	}
	
#footer {
	height: 50px;
	}
	
#foot {
	height: 150px;
	}
	
#footer ul, #foot ul {
	text-align: center;
	margin-left: 95px;
	}
	
#footer ul {
	margin-right: 300px;
	}
	
#foot ul {
	margin-right: 185px;
	}
	
#footer li, #foot li {
	display: inline;
	margin-right: 26px;
	}
	
#foot form {
	margin-left: 85px;
	padding-top: 40px;
	}
	
#foot p {
	border-top: 1px solid #aaa;
	color: #555;
	font: 10px/17px verdana, arial, helvetica, sans-serif;
	margin: 0 195px 0 80px;
	text-align: justify;
	}
	
#foot p.copy {
	border-top: 1px solid #aaa;
	text-align: center;
	font: 10px/17px verdana, arial, helvetica, sans-serif;
	margin-top: 20px;
	color: #555;
	background: transparent;
	}
	
#footer p.copy {
	border-top: 1px solid #aaa;
	text-align: center;
	color: #555;
	font: 10px/17px verdana, arial, helvetica, sans-serif;
	margin: 40px 315px 0 85px;
	}
	
	/* comment style */

#comments {
	font: 10px/17px verdana, arial, helvetica, sans-serif;
	}
	
#comments form {
	margin-left: 0;
	}
	
#archive #comments p.commenter {
	font-weight: bold;
	border-top: 1px solid #ccc;
	}
	
#archive #comments p.posted {
	font-size: 10px;
	}
	
#archive #comments h3 {
	font: bold 12px "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	}
	
#comment-author, #comment-email, #comment-url {
	width: 180px;
	padding: 1px;
	}
	
#comments textarea {
	width: 360px;
	padding: 2px;
	}
	
	/* Feedblitz Form */

#content form#feedblitz {
	margin: 30px 0;
	padding: 0;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	}

#content form#feedblitz p {
	text-indent: 0;
	}
	
/* search results page */

p.post {
	font-size: 10px;
	border-bottom: 1px solid #bbb;
	}