/*  
Theme Name: Heavy Table
Description: Feasting on the Bounty of the Upper Midwest
Version: 1.0
Author: Ian Davis
Author URI: http://idrez.com/

The CSS/XHTML is released under GPL:  http://www.opensource.org/licenses/gpl-license.php
*/

/*************************************
 +Containers
 *************************************/

body
{
	color: #000;
	font-family: "Lucida Grande",Tahoma,Verdana,sans-serif;
	font-size: 72.5%;
	line-height: 1.4;
	text-align: left;
	margin: 0;
	padding: 0;
	background-image: url(images/background.gif);
	background-repeat: repeat-y;
	background-color: #333;
	/*background-color: #E8E4DC; */
}

#wrap
{
	position: relative;
	text-align: left;
	width: 1010px;
}

#header
{
	text-align: left;
	height: 220px;
}

#header2
{
	text-align: left;
	height: 90px;
	background-color: #FFF;
	background-image: url(images/smHeaderBg.jpg);
	background-repeat: repeat-y;
}

#rss-big
{
	position: absolute;
	background: url(images/rssbig.jpg);
	width: 111px;
	height: 67px;
	top: 126px;
	left: 25px;
}

#content
{
	background: #FFF;
	font-size: 1.1em;
	float: left;
	width: 620px;
}

#sidebar-left
{
	font-size: 10px;
	float: left;
	width: 200px;
	margin: 0 10px;
}

#sidebar-right
{
	font-size: 10px;
	float: left;
	width: 160px;
}

#featured
{
	position: absolute;
	width: 220px;
	height: 220px;
	right: 0;
	top: 0;
	/*background-image: url(images/feature.jpg);*/
	background-repeat: no-repeat;
	overflow: hidden;
	font-family: Georgia,Arial,Helvetica;
	background-color: #666;
}

#footer
{
	width: 650px;
	color: #000;
	font-size: 1em;
	clear: both;
	padding-top: 24px;
	background-color: #e8e4dc;
	background-image: url(images/footerBG.gif);
	background-repeat: no-repeat;
}

/*************************************
 +Search form
 *************************************/

#searchform, .search-form
{
	font-size: 1.2em;
	margin-bottom: 10px;
}
.sidebox input, .widget_search input
{
	width: 90%;
	margin: 10px 0 0 0;
	background: #f9f9f9;
	color: #454545;
	border: 1px #CCC solid;
    border-top-color: #7C7C7C;
    border-bottom-color: #DDD;
}
.sidebox  input[type="submit"], .widget_search input[type="submit"]
{
	width: 60%;
}
/*************************************
 +Footer
 *************************************/

#credits { margin: 20px 0 0; }
/*#footer a { color: #E6E6E6; }
#footer a:hover { color: #b2b2b2; } */

.rss
{
	background: url(./images/rss.png) no-repeat;
	padding-bottom: 6px;
	padding-left: 20px;
}

/*************************************
 +Hn, a and p
 *************************************/

a
{
	/*color: #C46B3A;*/
	color: #8A0002;
	text-decoration: none;
	outline: none;
}
a img { 
	text-decoration: none;
	border: 0 none;
	}

h1,h2,h3,h4,h5,h6
{
	font-weight: 400;
	letter-spacing: -.1px;
	margin: 0;
}

abbr
{
	border-bottom: 1px #333 dotted;
}

#header h1
{
	font-size: 4em;
	margin-left: .5em;
}

#header img
{
	padding: 10px;
}

#header2 img
{
}

#header h1 a, #header a
{
}

.description
{
	font-size: 1.4em;
	margin: 0;
	text-align: right;
	line-height: 1em;
	padding: .3em;
	margin-right: .3em;
}

.entrytitle { text-align: left; }

.entrytitle h3
{
	font-size: 1.5em;
	color: #6F6F6F;
	font-family:Georgia,Arial,Helvetica;
}
.entrytitle h4
{
	font-size: 1.2em;
	color: #6F6F6F;
	font-family:Georgia,Arial,Helvetica;
}

a:hover,.entrytitle h1 a,.entrytitle h2 a { color: #000000; }

.entrytitle h1,.entrytitle h2
{
	font-size: 2em;
	text-align: left;
	color:#000000;
	font-family:Georgia,'Times New Roman',serif;
	font-size:24px;
}

#rss-big a
{
	display: block;
	width: 110px;
	height: 64px;
}

blockquote
{
	display: block;
	background: #FCFCFC none repeat scroll 0 0;
	padding: 2px 10px;
	clear: both;
	margin-left: 0px;
	margin-right: 0px;
}

pre
{
	max-width: 580px;
	font-size: 12px;
	padding: 10px;
	overflow: auto;
	clear: both;
}

code
{
	font-size: 12px;
	max-width: 580px;
	padding: 10px;
	clear: both;
	overflow: auto;
}


/*************************************
 +Entry
 *************************************/

.contentAd
{
	text-align: center;
	border-width: 1px 0 1px 0;
	border-color: #CCC;
	border-style: solid;
}

.entry
{
	margin: 10px;
	text-align: left;
}

.entry a:hover { background-color: #F0F0E0; }

.entry p
{
	margin: 0;
	padding: 0 0 10px;
	font-family:Georgia,Arial,Helvetica;
}

.entry td
{
	margin: 0;
	padding: 0 0 2px;
	font-family:Georgia,Arial,Helvetica;
}

.entry h2
{
	font-family:Georgia,Arial,Helvetica;
}

.entry h3
{
	font-size: 1.3em;
	padding-bottom: .3em;
	font-family:Georgia,Arial,Helvetica;
}

.entry ul
{
	font-family:Georgia,Arial,Helvetica;
}

.entry ol
{
	font-family: Georgia,Arial,Helvetica;
	margin-top: 0;
}

.entry li
{
	font-family:Georgia,Arial,Helvetica;
}

.entry h4
{
	font-size: 1.1em;
	padding-bottom: 0.2em;
}

.entry img
{
	max-width: 600px;
	border: 0;
}

.entrybody
{
	padding-bottom: 6px;
}

.entrybody a { border-bottom: 1px dotted #CCC; }

.entry code
{
	font-size: 1.1em;
	text-align: left;
	padding: .2em;
}

.entrymeta
{
	color: #000;
	border-bottom: 1px dotted #ccc;
	clear: both;
}

.postedby { padding: 2px 3px 3px 3px; }
.filedto { padding: 2px 3px 3px 3px; }
.commentslink { padding: 1px 2px 2px 2px; }

.post-edit-link { font-size: .8em; }

.entryCat
{
	width: 595px;
	background-color: #666;
	font-family: Georgia,Arial,Helvetica;
	padding-left: 5px;
	color: #FFF;
}

.entryCat a
{
	color: #FFF;
	font-size: 1.6em;
	text-transform: uppercase;
}

.entryCat a:hover
{
	color: #8A0002;
}

.btitle
{
}

#header2 .btitle
{
	margin: 0;
	visibility: visible;
	float: left;
}

.btitle a { color: #333; }
.postinfo { margin-top: 3px; }

.postinfo img
{
	border: 2px solid #F8F8EC;
	margin: 0;
	padding: 0;
}

.entrydate .dateMonth
{
	font-size: 10px;
	text-align: center;
	color: #FFF;
	margin: 0;
	padding: 3px 0 0;
}

.entrydate .dateDay
{
	font-family: Times New Roman,Helvetica,Sans-Serif;
	font-size: 21px;
	font-weight: 700;
	text-align: center;
	color: #888;
	margin: 0;
	padding: 3px 0 0;
}

.entrydate .dateYear
{
	font-size: 9px;
	padding: 0 0 0 1pt;
}

.entrydate
{
	background: transparent url(images/date.png) repeat scroll 0 0;
	float: right;
	height: 53px;
	margin-left: 5px;
	margin-top: 5px;
	width: 49px;
}

.entrytitle_wrap { padding-bottom: .5em; }

.avatar
{
	color: #FFF;
	clear: right;
	float: left;
	margin: 0 15px 0 0;
	padding: 2px;
}

img.centered
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright
{
	display: inline;
	margin: 0 0 2px 7px;
	padding: 4px;
}

img.alignleft
{
	display: inline;
	margin: 0 7px 2px 0;
	padding: 4px;
}

.alignleft { float: left; }

.aligncenter
{
	margin-left: auto;
	margin-right: auto;
}

.wp-caption
{
	font-size: 1em;
	background-color: #FCFCFC;
}

.wp-caption img
{
	border: 1px #000 solid;
	margin: 0;
	padding: 0;
	display: block;
}

.wp-caption-dd
{
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.wp-caption-text
{
	text-align: right;
	width: 95%;
	font-size: .8em;
}

.socbook,.alignright { float: right; }

/*************************************
 +Sidebar
 *************************************/


#sidebar
{
	margin-top:10px;
}

#sidebar ul
{
	list-style-type: none;
	clear: both;
	margin: 0;
	padding: 0;
}

#sidebar ul li
{
	padding-top: .2em;
	padding-bottom: .2em;
	padding-right: .2em;
}

.sidebox ul li a, .sidebox a
{
	display: block;
	width: 100%;
}

#sidebar ul li a:hover, #sidebar a:hover { background: #F0F0E0; }
#sidebar ul.children { margin: 0 0 0 10px; }

#sidebar h2
{
	color: #6F6F6F;
	font-size: 1.5em;
	margin-top: 1em;
}

#sidebar h4
{
	color: #151515;
	font-size: 1.5em;
}

#sidebar img
{
	margin-bottom:10px;
}

#sidebar-left #cat
{
	width: 195px;
	border: 1px solid #CCC;
}

#sidebar-right #cat
{
	width: 150px;
	border: 1px solid #CCC;
}

#sidebar img
{
	max-width: 200px;
	border: 0;
}

.sidebox, .widget_flickrRSS, .widget_polls, .widget_search, .widget_text, .widget_tag_cloud, .widget_twitter
{
	padding: 10px;
	background-color: #e0ddd5;
	margin-bottom: 10px;
}
 .widget_text h4 a
 {
 	display: block;
 	padding: 5px;
 	font-weight: normal;
 	font-family: Georgia, Verdana, Times;
 	text-transform: uppercase;
 }
#churnMain .entrymeta
{
	margin-bottom: 0;
}

#churnMain .entry { border-bottom: 1px #CCC solid; }

#contentHeader
{
	padding: 10px 10px 0;
}

#churnMain a.rss
{
	padding-bottom: 6px;
	padding-left: 25px;
	background-image: url(./images/rss.png);
	background-repeat: no-repeat;
	background-position: 5px 2px;
}

#churnMain h3
{
	font-size: 3em;
	font-weight: normal;
	font-family: Georgia, Verdana, Times;
	line-height: 1em;
}

#churnSide
{
	color: #000;
	background-color: #EFEDED;
	margin-bottom: 10px;
}

#churnSide .subtitle
{
	padding: 0 10px;
	margin: 0;
	font-size: 13px;
	font-weight: normal;
	font-family: Georgia, Verdana, Times;
}

#churnSide h3
{
	font-size: 42px;
	font-weight: normal;
	font-family: Georgia, Verdana, Times;
	border-bottom: 1px #8A0002 solid;
	margin-bottom: 10px;
	line-height: 1em;
}

#churnSide ul
{
	padding: 10px;
}


#sidebar #churnSide ul li
{
	padding: 3px 0;
	border-bottom: 1px #999 solid;
	font-size: 12px;
}

a.churnitemtitle
{
	display: block;
	margin-bottom: 5px;
}

#churnSide .entry p, #churnSide .entry
{
	padding:0;
	margin:0;
}

#churnSide p, #churnSide h3
{
	padding: 10px;
}

#churnSide h4 a
{
	display: block;
	padding: 5px;
	font-weight: normal;
	font-family: Georgia, Verdana, Times;
}

#sidebar #churnSide a:hover { background-color: #fff; }
#sidebar #churnSide h3 a:hover { background-color: inherit; }
#sidebar #churnSide ul li a{ color: #8A0002; }



/*************************************
 +Features
 *************************************/

#featured img
{
	max-width: 200px;
	border: 1px #FFF solid;
}

#featured h2
{
	margin: 5px 0;
	font-size: 1.3em;
	color: #FFF;
}

#featureWrap
{
padding: 10px;
}

/*************************************
 +Menu
 *************************************/

#menu
{
	width: 1010px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #8A0002;
	height: 24px;
	background-image: url(images/menu.gif);
	background-repeat: repeat-x;
}

#menu ul
{
	font-size: 1.2em;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1em;
}

#menu li
{
	float: left;
	border-bottom: 0;
}

#menu li a
{
	color: #eee;
	margin-left: .5em;
	display: block;
	padding: .3em;
}

#menu a
{
	color: #C46B3A;
}

#menu abbr
{
	border: 0 none;
}

#menu li a:hover
{
	background: #8A0002;
	color: #fff;
}

#menu ul li ul { display: none; }


#menu a.rss
{
	padding-bottom: 8px;
	padding-left: 40px;
	background-image: url(./images/feed-icon-30.png);
	background-repeat: no-repeat;
	background-position: 0 -6px;
}

#menu a.rss:hover
{
	background: #8A0002 url(./images/feed-icon-30.png) no-repeat;
	background-position: 0 -6px;
	color: #fff;
}

/*************************************
 +Menu Categories
 *************************************/

#catmenu
{
	position: absolute;
	width: 555px;
	left: 138px;
	top: 151px;
	margin: 0;
	padding: 0;
	height: 29px;
	overflow: hidden;
}

#catmenu ul
{
	font-size: 1em;
	list-style: none;
	margin: 0;
	padding: 0;
}

#catmenu li
{
	float: left;
	border-bottom: 0;
}

#catmenu li a
{
	background: #bfbc94;
	color: #000;
	margin-left: .5em;
	display: block;
	padding: 8px 10px 5px;
}

#catmenu li.current-cat a
{
	background: #a7a37e;
	color: #fff;
	margin-left: .5em;
	display: block;
	padding: 8px 10px 5px;
}

#catmenu li a:hover
{
	background: #a7a37e;
	color: #fff;
}

#catmenu ul li ul { display: none; }

/*************************************
 +Comments
 *************************************/

.commentsblock,contactform
{
	font-size: 1em;
	clear: both;
	/*padding-top: 20px;*/
	margin: 10px;
}

.commentsblock textarea,.contactform textarea { width: 538px; }
.commentsblock input,.commentsblock textarea,.contactform input,.contactform textarea { border: 1px solid #d1d1d1; }

.commentauthor
{
	display: block;
	font-size: 1.5em;
}

ol.commentlist
{
	color: #505247;
	font-size: .8em;
	list-style-type: none;
	margin: 1.5em 0 0;
	padding: 0;
}

ol.commentlist a { color: #8A0002; }
ol.commentlist a:hover { color: #424242; }

.commentlist li
{
	margin-bottom: .5em;
	padding: 8px;
	overflow: auto;
}

.commentlist p
{
	text-transform: none;
	font-size: 1em;
	margin: 5px;
}

.commentlist blockquote p { margin: 10px 5px; }
.commentlist blockquote { margin: 10px 0 10px 10px; }
.commentlist .children { padding-left: 0px; }
#commentform p { margin-left: 0px; }
.alt { background: #e0ddd5; }

.comment_headings
{
	font-size: 1.3em;
	color: #6C6C6C;
}

.vcard { font-size: 1em; }

.says { visibility: hidden; }

.vcard cite
{
	font-weight: 700;
	font-size: 12px;
	font-style: normal;
}

.commentsblock textarea:focus,.contactform textarea:focus,.commentsblock textarea:focus,.commentsblock input:focus,.contactform textarea:focus,.contactform input:focus
{
	background: #eee;
	border: 1px solid #a1a1a1;
}

/*************************************
 +Flickr
 *************************************/

#flickr
{
	margin: 0 1em 0 .5em;
	padding: 0em;
}

#flickr img { border: 0px; }

#flickr a
{
	background: #FFF;
	border: 1px dotted #ccc;
	float: left;
	display: inline;
	margin: 0.7em;
	padding: 5px;
	width: 75px;
	height: 75px;
}

#flickr a:hover { border: 1px dotted #000; }

/*************************************
 +Misc
 *************************************/

#ad_block
{
	background: #e3e7cb;
	text-align: center;
	margin: 1em 0;
	padding: 10px 0;
}

#ad_block_middle
{
	background: #e3e7cb;
	text-align: center;
	margin: 1em 0 0;
	padding: 10px 0;
}

img.left
{
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

img.right
{
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}

.reviewlist
{
        list-style-type: none;
}
/*************************************
 +Vlado
 *************************************/

.relpost
{
	padding-bottom: 2px;
	border-bottom: 1px dotted #ccc;
	color: #6C6C6C;
}

.relpost ul
{
	list-style-type: none;
	padding: .01em;
}

.endate
{
	font-size: 1.0em;
	color: #6F6F6F;
	font-family: Georgia, Verdana, Times;
}

#ftnav { margin: 0 0 5px; }
.navigation { padding-bottom: 30px; }

.sticky
{
	border: 1px solid #bbb;
	border-width: 1px 0;
	background: #FCFCFC;
	padding: 15px;
	margin-bottom: 25px;
}

