body { background-color: #fff; font: 15px/150% Georgia,Times,'Times New Roman',serif; }

div.top { background: #2F2A25 url(/images/colour_splash.png) 640px bottom no-repeat; height: 8px; }

/* Headings */
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { font-size: 24px; }
h2 { font-size: 14px; }
h3 { font-size: 16px; }
h4 { font-size: 12px; }

/* Variants */
.post h2 { color: #999; line-height: 200%; }
h3.category { color: #999; line-height: 100%; font-size: 42px; }


.light { color: #666;}

/* Links */
a { color: #356480;}
h1 a { text-decoration: none; color: #000; }
h1 a:hover { text-decoration: underline; }
div.navigation { font: bold 20px Arial, Helvetica, sans-serif;}
div.navigation a { text-decoration: none; color: #333; }
div.navigation a:hover { color: #C42915;}
div.alignright { float: right;}
div.alignleft { float: left;}
li.current-cat a { font-weight: bold;}
a.more-link { color: #C42814; font-style: italic;}

#header { }

/* Sidebar */
#sidebar h3 { margin: 20px 0 0; font-weight: bold; }
span.tweet_footer a { font-size: 0.8em; color: #666;}
hr { color: #2F2A25; background-color: #2F2A25; height: 1px; border: 0; }
div#categories { margin-top: 25px; }
#sidebar p { margin: 15px 0; }
p.about { font: italic 15px/160% Georgia, Times, serif; color: #666; margin: 33px 0 25px!important; }
p.about img { float: left; margin-right: 10px; border: 1px solid #ccc; padding: 1px;}
button#searchsubmit { width: 55px; height: 25px; background: url(/images/btn_search.png) no-repeat 0 5px; padding: 5px; border: none; text-indent: -9999px;}

p { margin-bottom: 10px; }

label {font-weight: bold; text-transform: uppercase;}

.success, .error { text-align: center; padding: 10px; margin: 15px 0; border: 1px solid #eee;}
div.success {background:#E6EFC2;color:#264409;border-color: #C6D880;}
div.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;text-align: center;}

/* Comments */
div.avatar { float: left; margin: 0 10px 10px 0; width: 48px; border: 1px solid #333;}
div.comment_body { float: left; width: 500px;}
div.comments ul { clear:both;}
li.comment:first-child { border-top: none;}
li.comment { clear: both; border-top: 1px solid #ccc; padding: 10px 0 20px;}
li.comment p { margin-bottom: 10px;}
li.comment cite { font-weight: bold; font-size: 1.1em;}
li.bypostauthor { background-color: #f1f1f1; padding-left: 10px;}
div.comment_meta span a { color: #999; }
form#commentform button { background: url(/images/sprite.png) -3px -158px no-repeat; width: 89px; height: 32px; text-indent: -9999px; border: none;}
div#respond { clear: both;}
h3.comment-count { font-weight: bold; margin-bottom: 20px; border-bottom: 1px solid #ccc;}

/* Nav */
ul#nav { margin: 20px 0 40px; height: 82px; list-style: none;}
ul#nav li { float: left;text-indent: -9999px; margin-right: 3px; }
ul#nav li a { height: 82px; display: block; }
#thody a { width: 193px; background: url(/images/sprite_nav.png) 0 -3px no-repeat; }
#thody a:hover, #thody a.current { background-position: -1px -107px; }
#blog a { width: 154px; background: url(/images/sprite_nav.png) -195px -3px no-repeat; }
#blog a:hover, #blog a.current { background-position: -196px -107px; }
#work a { width: 177px; background: url(/images/sprite_nav.png) -353px -3px no-repeat; }
#work a:hover, #work a.current { background-position: -354px -107px; }
#food a { width: 154px; background: url(/images/sprite_nav_food.png) -195px -3px no-repeat; }
#food a:hover, #food a.current { background-position: -196px -107px; }
#wine a { width: 177px; background: url(/images/sprite_nav_food.png) -353px -3px no-repeat; }
#wine a:hover, #wine a.current { background-position: -354px -107px; }

/* Footer Nav */
ul#footer_nav { margin-top: 25px;}
ul#footer_nav li { float: left; margin-right: 10px; font-size: 12px; color: #666;}

/* Pagination */
p.page_links { font: bold 20px Arial, Helvetica, sans-serif; color: #C42915;}
p.page_links a { text-decoration: none; color: #333;}

/* Forms */
form p { margin-top: 15px;}
textarea { width: 100%;}
label em { color: #666; text-transform: none; font-size: 0.8em;}

/* Sidebar */
a.rss { background: url(/images/rss.png) no-repeat; padding-left: 30px; height: 24px; display: block; color: #453E36; margin-bottom: 5px; text-decoration: none; width: 100px; font: 18px/24px Arial, Helvetica, sans-serif }
a.rss:hover { color: #C42915; }
div#meta { margin-top: -10px; }
a.contact {
	color:#333333;
	font-size:1.1em;
	font-style:italic;
	text-decoration:none;
	}
a.contact:hover {
	color: #C42915;
	text-decoration:underline;
	}
/* Posts */
div.post { margin-bottom: 45px;padding-right: 50px;} 
div.post p { margin-bottom: 15px;}
div.post h2 { margin: 0 0 15px; }
p.post_footer {font-size: 0.9em;}
p.post_footer a {color: #666; }
a.comment_link { background: url(/images/sprite.png) -152px -167px no-repeat; height: 14px; padding-left: 18px;}
div.post ol li {list-style-type: decimal;list-style-position: outside; margin-bottom: 10px} 
div.post strong { font-weight: bold;}
div.post span.caption { margin: 0; font-weight: bold; padding: 5px; background-color: black; color: white;}
div.post code { color: #666; font-size: 0.9em; }
div.post code.inline { display: inline; background: none!important; }
div.post pre code {-moz-border-radius:10px;-webkit-border-radius:10px;background:#222222 url(/images/codeshine.png) no-repeat scroll -17px top;color:#FFFFFF;display:block;font-size:12px;font-weight:normal !important;margin:0 15px 20px;overflow:auto;padding:15px 30px;}

div.post ul li { list-style: disc; }


cite { font-style: normal;}
.comment-right { float: left; width: 500px; }
.comment-author-info { font-weight: bold;}
.comment-author-info span { color: #999; font-weight: normal!important; margin-left: 10px;}

.aligncenter { 
	display:block;
	margin-left:auto;
	margin-right:auto;
	}
.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}

img.alignleft, img.aligncenter { border: 1px solid #ccc; padding: 1px; }

/* Translator */
div.arrow { background: url(http://static.adamthody.com/images/translate_arrow.png) no-repeat 0 61px; vertical-align: middle; text-align: center; height: 200px;}
div.arrow button { margin-top: 103px;}
/* IE6 Notice */
div#ie6 { display: none; }
* html div#ie6 { display: block; background-color: #C42915; color: white; }
* html div#ie6 div { width: 75.076em; margin: 0 auto; }
* html div#ie6 div a { color: white; font-weight: bold; text-decoration: none; }
