/*
Theme Name: Food Thinkers 2009
Theme URI: http://tippingpointlabs.com
Description: Food Thinkers
Author: Eric Sagalyn and Brett Virmalo
Author URI: http://tippingpointlabs.com
version: 1.091298
Tags: none
*/

/* COLORS
#776F3E Chocolate Brown 
#C2C287 Dark Khaki
#f26c21 Orange
#f26c20  div rollovers
*/

/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white;  }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; } /* THIS DOES NOT APPEAR TO BE WORKING */


/* basics */
*{margin:0; padding:0;}
body {
	background:#fff;
	font-family: verdana, arial, tahoma, sans-serif;
	font-size: 11px;
	margin:0px;
    font-size: 12px;
    color: #333;
	}
h1 {font-size: 18pt; font-family: georgia, serif; font-size: 40px; line-height: 44px; color:#000;}
h2, h3, h4 {font-family: georgia, serif; font-weight: normal;}	
h2 {font-size: 14px;}
h2.sTitle{font-size: 14px;}
h3 {font-size: 11px;}
h3.hCategory{}


img{ border: none; padding:0; }
img a{border:none;}
img.left{ float: left; border: none; padding: 6px 0 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 6px; }



/* BV091008 */
	blockquote, q { padding:0 30px 0 30px; quotes: "" ""; font-family: georgia, serif; font-style: italic; color: #666; font-size: 13px;}

code{
	font-family:"Courier New", Courier, monospace;
	}

.tenL{
	padding-left: 10px;
	display: block;
}

.tenT{
	padding-top: 10px;
	display: block;
}

.tenB{
	padding-bottom: 10px;
	display: block;
}
/* links */

a{
	color:#666;
	text-decoration:none;
	}

a h2{
    color: #776f3E;
}




/* container */
#container {
	width: 960px; /* 962px; */ /* BV091011 - Should be 940 */
	margin: 0 auto;
	padding:0;
	background:#fff;
	color: #333;
	overflow: hidden;
	}

html>body #container{
	width: 940px;
}
	
	
	
/* header (image masthead)  and top_header (navigation masthead)*/
#header, #top_header { width: 940px /* 962px; */ /* BV091011 - Should be 940 */ }
#top_header { height: 32px;  padding: 14px 0px 0px 0px; }
#header {
  	height: 100px;
	color: #fff; 
	position: relative;
}
/* #header h1 is the logo */
#header h1 { 
	font-size: 1px;
	text-indent: -3000em;
	background: #fff url(images/logo_091008.gif) no-repeat top;
	display: block;
	position: absolute;
	height:90px;
	width: 234px;
	padding: 0px 20px;	
	left: 50%;
	margin-left: -144px;
	top: 0px;
	}
#header h1 a{color: #404040; text-decoration: none;}
#header h1 a:hover{color: #666; text-decoration: none;}


#header h2{
display: none;
	}
	
#header .textwidget span{
		float: right;
		color: #ccc;
		font-size: 10px;
		padding: 2px 23px 0 0;
		margin-top: 4px;
		display: block;
		background: url(images/flickr_widget.gif) no-repeat top right;

		}
#header .textwidget span a{
		color: #cdcd9e;
			text-decoration: underline;
	
		}
	
.pagetitle {
	margin-bottom: 15px;
	padding-left: 10px;
}









/* ///////////////////////////////////////////////////////////////////// */
/* main menu */
#menu { font-family: Georgia, serif; font-size: 17px;
	width:auto; 
	float: left; overflow:hidden;
}
#menu ul { margin:0; padding:0; }
#menu ul li {
	list-style-type: none;
	float:left;
	margin: 0; padding: 0;
}
#menu ul li a {
	margin: 15px 0px 0px 0px;
	padding: 0px 3px 10px 10px; /* BV091011 Bottom padding is required for hover state underline to be visible */
	color: #C2C287;
	display:block;
    text-decoration: none;
}
#menu ul li a:hover { text-decoration: underline; color: #776F3E; } 



/* content */


#content {
	float:left;
	width:570px;
	overflow: hidden;
	margin: 0 0;
}

#content_full {
	margin: 0;
	padding: 0 0 25px;
	float: left;
	width: 940px;
}

#content_full .author_description H2 {
	color: #776F3E;
	font: normal 26px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 3px;
	padding-bottom: 0;
}

#content_full p {
	margin-left: 10px;
}

.post {
	margin:0 0 0 0;
	padding:0 0 10px;
	width: 98%;
	float: left;
	clear: both;
	/* BV091008 */
		font-size: 12px;
		line-height: 21px;
		color: #333;
		border-left: 1px solid #ddd;
}



/* BV091008 */
	.post h2{
		font-family: verdana, sans-serif; 
		font-weight: bold; text-transform:uppercase;
		font-size: 12px;
		margin: 20px 0px -10px 0px;
		}
	.post h2 a { color: #776F3E; text-decoration: none; }	
	.post h2 a:hover { color: #777; text-decoration: none; }
	.post h3{
		font-family: verdana, sans-serif; 
		font-weight: normal; 
		font-size: 12px;
		margin: 20px 0px -10px 0px;
		}
	.post h4{
		font-family: verdana, sans-serif; 
		font-weight: bold; 
		font-size: 12px;
		margin: 20px 0px -10px 0px;
	}
	.post h3 a { color: #776F3E; text-decoration: none; }	
	.post h3 a:hover { color: #777; text-decoration: none; }
	.post h6{color: #999; font-size: 10px; padding: 10px 10px 0;}

	
.entry ul, .entry ol{list-style-type:disc;  padding: 10px 10px 10px 35px; line-height: 18px; list-style-position: inside;
}
.entry ol{list-style-type: decimal; }
.post ol li {padding: 5px 0px}

.entry p{margin:12px 0;}
.entry i, .entry em{font-style: italic}
.sociable{
	padding: 0px 10px;
}
.postmetadata{
	clear: both;
	background:#F7F7F7;
	padding:6px;
	margin: 20px 0;
	font-size: 10px;
	}
	
	.post a{ text-decoration:underline; color: #333; }
	.post a:hover { text-decoration:underline; color: #c2c287; }	
	.post h2, .post h1, .post p { margin-left: 10px; }

/* IMG ALIGN PADDING */	
	.post .alignleft { padding: 8px 12px 8px 2px; }
	.post .alignright {padding: 8px 2px 8px 12px; }
	.post .aligncenter {padding: 8px 0px;}





.navigation {
	font-size:8pt;
	width:100%;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
	}
	
.alignleft a{float:left; margin:25px 0;}
.alignright a{float:right; margin:25px 0;}



/* sidebar */

#sidebar, #sidebar2
{
	font-family: verdana, arial, tahoma;
	font-size:11px;
	width:140px;
	float:right;
	margin: 0px;
	padding: 0px;
} 

#sidebar_recipe {
	font-family: verdana, arial, tahoma;
	font-size:11px;
	width:140px;
	float:right;
	margin: 0px;
	padding: 0px;
}

#sidebar2 {
	width: 360px;
}

#sidebar_recipe {
	padding-left: 0;
	width: 320px;
}

#sidebar2 #sidebar2_top, #sidebar2 #sidebar2_bottom {
	/* margin: 0px 20px 0px 0px; */
	padding: 0;
	width: 370px;
	float: left;
}

#sidebar2_top #sidebar_top_left, #sidebar2_top #sidebar_top_right {
	float: left;
}

#sidebar2_top #sidebar_top_left {
	width: 200px;
	padding-right: 20px;
}

#sidebar2_top #sidebar_top_right {
	width: 140px;
	float: left;
}

#sidebar2 #sidebar2_bottom {
	
}

#sidebar h2 {
	font:normal 11pt arial, georgia, times;
	color: #000;	
	margin: 0;
	padding: 0;
}

#sidebar label {
	font:normal 11pt arial, georgia, times;
	color: #000;	
	margin: 0;
	padding: 0;
}

#sidebar p {margin:0; padding: 0 6px 0 12px;}

#sidebar img, #sidebar2 img {padding: 0; margin: 0;}

#sidebar2 ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
}

	
#sidebar2 ul li.litem {
	padding: 0;
	background: #f6f6f6;
	border-top: 2px solid #fff;
}

#sidebar2 ul li a {
	font-size: 14px;
	font-family: Georgia, serif;
	color: #4a461c;
	display: block;
	line-height: 17px;
}

#sidebar2 ul li a:hover  { text-decoration: underline; }


#sidebar #lately h4, #sidebar2 #lately h4 {background: url(images/h4_lately.gif) no-repeat top left;	}
#sidebar ul#blogroll h4, #sidebar2 ul#blogroll h4 {background: url(images/h4_blogroll.gif) no-repeat top left;}
#sidebar2 #related h4 {	background: url(images/h4_related.gif) no-repeat top left;}
#sidebar2 .sidebar_author h4, .author_description h4 {background: url(images/h4_author.gif) no-repeat top left;}
#sidebar2 #related_articles h4 {background: url(images/h4_related_articles.gif) no-repeat top left;width: 250px;}
#archiveRecipes h4{ background:  url(images/h4_recipes.gif) no-repeat 10px 0px;}
#sidebar_recipe h4 { background:  url(images/h4_related_recipes.gif) no-repeat 10px 0px;}
#recent h4 { background:  url(images/h4_recentposts.gif) no-repeat 0px 0px;}


#sidebar2 #related .author_link {
	color: #666;
	font: normal 10px Verdana, Arial, sans-serif;
	margin-top: 5px;
}
.sidebar_author {	}
.sidebar_author H2 {
	margin: 0 0 10px;
}
.sidebar_author span {
	color: #C2C287;
	font: normal 10px Verdana, Arial, sans-serif;
}
.sidebar_author p {
	color: #666;
	font-size: 10px;
}


/* ///////////////////////////////////////////////////////////////////// */
/* comments */


#commentform, #navigation, .commentlist{
	background:#fff;
	margin:0;
	padding:30px 0 0 10px;
	border-left: 1px solid #ccc;
	float: left;
	margin-top: -10px;

	} 
#commentform{
	padding-bottom: 30px;
}

.commentlist{
	padding-top: 30px;
}
#commentform a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}
#commentform h3{
	font-family: georgia, times, verdana;
	font-size: 10pt;
	font-weight: 300;
	color: #000;
	margin:0;
	padding:0;
	}
#comment{ width:80%; }

#author, #email, #url, #comment, input#submit{
	background: #fff;
	font-family: verdana, arial, times;
	font-size: 8pt;
	margin:5px 5px 10px 0;
	padding:0;
	margin-left: 55px;
	display: block;
	}

#commentform label{
	float: left;
}
#comments{margin:0; padding:0}
ol.commentlist {list-style-type: none; margin:0; padding:0;}

.avatar, #content_full .avatar {
	margin:0 12px 0 0;
	float:left;
}

#content_full .avatar {
	margin: 0 5px;
}

ol.commentlist li {
	background: #fff;
	margin:10px 0;
	padding:5px 0 5px 10px;
	list-style-type:none;
	}

ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 45px; line-height: 14pt; font-style: italic; font-family: georgia, serif;}

ol.commentlist a {color:#000;}


textarea#comment{
	width: 490px;
}
h3#comments{
	background: url(images/comments.gif)no-repeat;
} 

.comment-author, .comment-author a{
font-family: georgia, serif;
color: #42461c;
font-size: 14px;
padding-bottom: 2px;
}

.comment-author a:hover{
	text-decoration: underline;
}

ol.commentlist li .comment-meta.commentmetadata a{
	color: #c2c287;
	font-size: 11px;
}

#commentform h3{
	background: url(images/comment_leave.gif)no-repeat;
	margin-bottom: 15px;

}
/* ///////////////////////////////////////////////////////////////////// */
/* search */
#searchform{
	background: #f26c20;
	margin:13px 0px 0px 0px;
	padding:0px;
	width: 216px;
	float: right;
}
#searchform input#s{
	padding: 2px 4px 4px 4px;
	border: 1px solid #ccc;
	float: left;
	font-size: 12px;
	width: 170px;
	height: 12px;
	color: #999;
}
#searchform input#searchButton { padding: 1px 0px 0px 0px; }
.search_home { margin: 0 0 10px 10px; }
.search_home input#searchButton { font-size: 10px; }






	
/* misc */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright { display: inline; }
img.alignleft { display: inline; }

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

/* THERE ARE CURRENTLY NO CAPTIONS */
	.wp-caption {
		text-align: left;
	}
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}
.wp-caption p.wp-caption-text {
   font-size: 10px;
   line-height: 15px;
		background-color: #f6f6f6;
		margin:0px 10px 0 0;
		padding: 10px;

}




/* footer */

#footer {
	background:#EEE url(images/logo_footer.png) no-repeat 20px 20px;
	clear: both;
	width: 100%;
	height: 100px;
    color: #333;
    font-size: 11px;
}
	
#footer p{padding:14px 0;margin: 0; color: #eee; text-align:center;}
#footer a{color: #BCBCBC;text-decoration: none;}
#footer a:hover{color: #5D5D5D;text-decoration: underline;}





/* home */
#lColumn, #rColumn, #content_full #lColumn, #content_full #rColumn {
	/* border-left: 1px solid #CCC; */
   	float: left;    
	display: block;
    width: 380px; /* Correct */
	margin: 0px 20px 0px 0px;
	background: transparent;
	/* line-height: 17px; */
		position: relative

}





#content_full #lColumn, #content_full #rColumn {
	width: 450px;
}

/* #rColumn { margin: 0px 10px; } */

#container .recipe_content {
	width: 610px;
}

#content_search {
	width: 750px;
	float: left;
}

#arlink, #avlink{
position: absolute;
top: 6px;
right: 0px;
font-size: 10px;
color: #c2c287;
text-decoration: underline;
}

/**hRecipie Micro Format**/

.hrecipe {
	padding: 10px 0px 0px 10px;
	width: 100%;
	float: left;
	clear: both;
}

.hrecipe h2, .hrecipe h4 {
	color: #776F3E;
	font-size: 18px;
	margin-bottom: 10px;
	display: none;
}




/* #related-posts appears to be the div for a recipe appended to an article BV091008 */
#related-posts {
	padding: 0 0 20px;
	width: 100%;
	float: left;
	clear: both;
}
#related-posts h5 {
	color: #776F3E;
	font: normal 14px georgia, serif;
	margin-bottom: 10px;
	padding: 10px 0;
}
#related-posts h2 { 
font-size: 11pt; font-family: georgia, serif; font-size: 17px; line-height: 21px; 
color:#776F3e; 
text-transform: none; /* counters post h2 text-transform: uppersace; */
font-weight: normal; /* counters post h2 font-weight: bold; */
padding: 0px 0px 10px 0px;}
#related-posts .related-content .related-content-item {
	margin-bottom: 30px;
	float: left;
	clear: both;
}







.hrecipe .hrlabel, .rating {
	color: #776F3E;
}


.hrecipe div.ingredients, .hrecipe div.instructions {
	margin: 0 20px 15px 0;
	width: 225px;
	float: left;
}



.hrecipe div.instructions {
}

/**hRecipe List Overrides**/

.hrecipe ul, .hrecipe ol {
	padding-left: 15px;
	list-style: disc outside;
}

.hrecipe ol {
	list-style-type: decimal;
}

.hrecipe li {
	color: #776F3E;
	font-size: 11px; 
}

.hrecipe p {
	display: none;
}

.duration {
	width: 610px;
	float: left;
	clear: both;
}












/* ///////////////////////////////////////////////////////////////////// */
/* Shared Styles */
#top_header,
#homeRecipes, #homeArticles, #homeVids, #homePodcasts,
#lately, #recent, 
#contrib, #flickrstream, #connect
{ border-left: 1px solid #ccc; padding-bottom: 10px;}
#contrib, #connect { padding-bottom: 0px; }

#homeRecipes h4, #homeArticles h4, #homeVids h4, #homePodcasts h4, 
#sidebar_recipe h4, 
#sidebar2 #recent h4, #sidebar2 #lately h4, #sidebar #lately h4, h3#comments, #commentform h3, 
#contrib h4 , #flickrstream h4, #connect h4 
{ display: block; overflow: hidden; height: 17px; width: 100%; text-indent: -3000em; }

#sidebar #lately h4, #sidebar2 #lately h4,
#sidebar ul#blogroll h4, #sidebar2 ul#blogroll h4,
#sidebar2 #related h4, #sidebar2 #related_articles h4,
#sidebar2 .sidebar_author h4, .author_description h4,
#archiveRecipes h4, #recent h4, 
#homeRecipes h4, #homeArticles h4, #homeVids h4, #homePodcasts h4, 
#sidebar_recipe h4, 
#contrib h4 , #flickrstream h4
{ margin-bottom: 10px;}
#connect h4 { margin-bottom: 0px; }
#sidebar #recent h4, #sidebar #lately h4,
#sidebar2 #recent h4, #sidebar2 #lately h4, 
#contrib h4, #flickrstream h4, #connect h4 { margin-left: 10px; } /* HACK */

#homeArticles, #homeRecipes, #homeVids, #homePodcasts { display: block; margin-bottom: 40px; }

#homeVids ul li.litem, #homeArticles ul li.litem{
	padding: 10px 0;
	border-bottom: 2px #ffffff solid;
	background: #f6f6f6; 
	width: 379px;
	position: relative;
	overflow: auto;
}
#homeArticles ul li.litem{
	padding-top: 0px;
}

#homeArticles ul li.litem img{
	padding-bottom: 10px;
}

#homeArticles ul li.litem h2 a, #homeVids ul li.litem h2 a{
	color: #42461c;
	padding: 0px;
	margin: 0px;
}

#homeVids ul li.litem:hover h2 a, #homeArticles ul li.litem:hover h2 a, #homeArticles ul li.litem:hover .articleCat, #homeVids ul li.litem:hover .vidCat{
	color: #fff
}

#homeVids ul li.litem:hover, #homeArticles ul li.litem:hover{
	background-color: #f26c20;	 /* BG */
	color: #fff;
}

ul li.litem a .cover{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}



#content_search .litem a{
	 background: #f6f6f6; 
	 padding: 10px 0px 10px 0px; 
	 border-bottom: 2px #ffffff solid; }


.post a:hover .litem {
	background-color: #f26c20;	 /* BG */
	color: #fff;
	text-decoration: none;
	padding: 10px 0px 10px 0px; 
	border-bottom: 2px #ffffff solid;
}

#homeArticles li.litem a:hover{
	padding-top: 0px;
}

/* ///////////////////////////////////////////////////////////////////// */
/* TEASES #home */
#homeRecipes h2{ padding: 0px; margin: 0px; }
h2.articleTitle, h2.articleTitle a { padding-bottom: 10px; margin: 0px; } 
h2.vidTitle, h2.vidTitle a { padding-bottom: 5px; margin: 0px; }

/* ///////////////////////////////////////////////////////////////////// */
/* TEASES Typography */
	/* Headline */
	#homeRecipes h4{ background:  url(images/h4_recipes.gif) no-repeat 10px 0px;}
	#homeArticles h4{ background:  url(images/h4_recipes.gif) no-repeat 10px 0px;}
	#homeVids h4{ background:  url(images/audio_video.gif) no-repeat 10px 0px;}
	#homePodcasts h4{ background:  url(images/h4_podcasts.gif) no-repeat 10px 0px; }
	/* Category */
	.articleCat, .vidCat, #sidebar_top_left .litem a.hover_class .articleCat  {margin: 0px;  margin-bottom: 5px;   
		font-size: 11px; line-height: 11px; text-transform: uppercase; color: #c2c287; display: block; font-family: Verdana;font-weight: bold; font-size: 9px; }
	/* Title */
	h2.articleTitle, h2.articleTitle a, 
	h2.vidTitle, h2.vidTitle a { font-size: 16px; line-height: 16px; display: block; }
	.articleCat, h2.articleTitle, h2.articleTitle a,
	.vidCat, h2.vidTitle, h2.vidTitle a  { padding-left: 10px; }
	/* Excerpt */
	#homeArticles .thestory,
	#homeVids .thestory, 
	.thestory {
 	background: transparent;
	font-size: 11px;
	line-height: 16px;
	margin: 0px 10px 10px 10px;
	}
/* TEASES footer links i.e. "All Articles" */
	a.modFoot { font-size: 14px; line-height: 17px; font-family: Georgia; color: #c2c287; text-decoration: none; 
		margin: 500px 0px 0px 10px; }
	a.modFoot:hover { text-decoration: underline; color: #776F3E; }
	.modFoot_icon {padding: 0px 0px 0px 10px;}
/* TEASES Thumbnails */
	#container .thumbN60, #container .thumbN120 { margin: 0px 10px 5px 0px; padding: 0; }
	/* #container .thumbN60 { height: 62px; }
	#container .thumbN120 { height: 122px; }
	*/
	#container .thumbN60 img, #container .thumbN120 img { vertical-align: top; }
	.thumbN77, .thumbN60, .thumbN120 { display: block; float: left; padding: 0px; }
	.thumbN77 { padding: 0px 10px 0px 0px; }
	img.ARthumbnail{
		width: 379px;
	}



/* BV091008 */
	.archive {
		margin:0;
		padding:0 0 10px;
		width: 98%;
		float: left;
		clear: both;
		font-size: 12px;
		line-height: 21px;
		color: #333;
		border-left: 1px solid #ddd;
	}
	
	.archive li.litem {
		 background: #f6f6f6;
		 padding: 10px 10px 10px 0px;
		 display: block;
		 border-bottom: 2px solid #fff;
		 position: relative;
	}
	.archive li.litem:hover h2 a, .archive li.litem:hover .thestory, .archive li.litem:hover .articleCat{
		color: #fff;
	}
	
	.archive li.litem h2 a{
		color: #42461c
	}
	.archive li.litem h2 a:hover{
		text-decoration: underline;
	}
	
	.archive li.litem:hover{
		background-color: #f26c20;	 /* BG */
	
	}
	#archiveRecipes a:hover li.litem, 
	.archive hover li.litem:hover {
		background-color: #f26c20;	 /* BG */
		color: #fff;
		text-decoration: none;
	}
	#archiveRecipes h2{ padding: 0px; margin: 0px; }
	#archiveRecipes h4, {
		text-indent: -3000em;
		display: block;
		height: 28px;
		width: 300px;
		overflow: hidden;
	}
	





/* //////////////////////////////////////////////////////////////////////////////// */
/* SIDEBAR MODULES */

.moduleContainer {}
.moduleContainer { background-color: #f6f6f6; padding: 10px 10px 10px 0px; margin: 0px;}


/* CONTRIBUTOR */
#contrib {}
#contrib h4 {background: url(images/h4_contrib.gif) no-repeat top left;	}
#contrib img { padding: 0px 10px 4px 0px; margin:0px; }
#contrib .name, #contrib .credit, #contrib .description, #contrib .posts 
	{padding-left: 10px;}
#contrib .name 
	{ font-family: georgia, serif; color: #4A461C; font-size: 14px; padding-bottom: 5px;}
#contrib .name a, #contrib .name a link, #contrib .name a visited, #contrib .name a hover
	{ text-decoration: none; font-family: georgia, serif; color: #4A461C; font-size: 14px; padding-bottom: 5px;} 
#content #contrib .name 
	{ font-family: georgia, serif; color: #42461c; font-size: 26px; padding-bottom: 5px;}
#contrib .credit 
	{ color:#C2C287; font-family:verdana,arial,tahoma,sans-serif; font-size:11px;  line-height: 13px; padding-bottom: 8px;}
#contrib .credit a, .contrib_credit a link, .contrib_credit a hover, .contrib_credit a visited 
	{ color:#C2C287; font-family:verdana,arial,tahoma,sans-serif; font-size:11px; text-decoration: underline;}
#contrib .description 
	{ color:#333; font-family:verdana,arial,tahoma,sans-serif; font-size:11px; line-height: 16px;}
#contrib .posts a, #contrib .posts a link, #contrib .posts a visited, #contrib .posts a hover 
  { text-decoration: none; color:#4A461C; font-family:Georgia,serif; font-size:17px; line-height:21px; }
#contrib .posts a:hover { text-decoration: underline; color: #F26C20; }
#contrib .articleCat { margin-top: 10px; } 

/* CONNECT */
#connect h4 {background: url(images/h4_connect.gif) no-repeat top left;	}
#sidebar #connect img, #sidebar2 #connect img { padding: 10px 0px 0px 10px; margin:0px; }

/* FLICKR STREAM */
#flickrstream h4 {background: url(images/h4_flickr.gif) no-repeat top left;	}
#flickrstream { /* background-color: #f6f6f6; */ }
#flickrstream_gallery { background-color: #f6f6f6; padding-bottom: 10px; margin-bottom: 10px;}
#flickrstream_gallery img { padding: 10px 0px 0px 10px; }

/* LATELY */

/* #sidebar #lately ul li {  background: #fbfaf3; padding: 10px 0px 10px 0px; border-top: 2px #ffffff solid; } */

 #lately ul li a, #sidebar_top_right  #lately ul li a{
	font-size: 14px;
	font-family: Georgia, serif;
	color: #4a461c;
	display: block;
	line-height: 17px;
	padding: 4px 0 2px;
	margin: 0px;
	}
 #lately ul li a:hover{
	text-decoration: underline;
}

#lately ul li {
padding: 10px;
color: #666;
background: #f6f6f6;
border-bottom: 2px solid #fff;
position: relative;
}

#lately ul li:hover{
	background: #f26c20;  /* BG */
	color: #fff;
}
 
#lately ul li:hover .delicious-timestamp, #lately ul li:hover .delicious-timestamp a:hover, #sidebar_top_right #lately ul li:hover a, #lately ul li:hover a{
	color: #fff;
}
.rssblogroll-date, .delicious-timestamp { font-family: verdana, arial, tahoma, sans-serif; font-size: 11px; color: #c2c287; }
.rssblogroll-date a:hover, .delicious-timestamp a:hover { text-decoration: none; } /* not working */


#lately ul li span.delicious-desc {font-family: verdana, arial, tahoma, sans-serif; font-size: 9px; color #666666; line-height: 13px; padding: 0px; 
}
.litem { overflow: auto;
		height: auto;
		display: block;
}

#container .div_hover:hover {
	padding: 0;
	display: block;
	cursor: pointer;
}
#sidebar2 .litem .div_hover {
	padding: 10px;
	display: block;
}
#sidebar2 .litem .div_hover:hover  {
	background-color: #f26c20;	 /* BG */
	color: #fff;
	text-decoration: none;
}





.divspacer_10v { height: 10px; clear: both; width: 100%; }
.divspacer_20v { height: 20px; clear: both; width: 100%; }
.divspacer_30v { height: 30px; clear: both; width: 100%; }






a:hover  h2,
a:hover .thestory,
a:hover .articleCat { color: #fff; text-decoration: none; }


#sidebar2 .articleCat {
	padding: 0;
}

.catLook{
	color: #c2c287;
	font-size: 11px;	
	text-transform: uppercase;
	
}

.esidebar{
	display: block;
	width: 250px;
	float: right;
	padding: 0 10px 10px 10px;
	margin: 10px 0px 0px 10px;
	background: #eee;
}
*/

/* NOT NEEDED? BV 091212
.social_links {	
	margin: 5px 0 0;
	padding: 0;
	width: auto;
	display: block;
}
.social_links li {
	display: inline;
}
#sidebar2 .social_links {
	margin: 5px 0;
	float: left;
	clear: both;
}
#sidebar2 .social_links li {
	margin-right: 3px;
	float: left;
}
*/


@media print { 
#top_header, #menu, #sidebar2{
	display: none;}
} 

/* IE6 NOT SUPPORTED */
#noIE {display: none;}
#noIE img {margin: 10px 10px 10px 0px;}
#noIE { 	font-family: verdana, arial, tahoma, sans-serif;
	color: #4a461c;
	font-size: 11px;
    line-height: 16px;
    }
#noIE a, #noIE a link, #noIE a hover, #noIE a visited
 { 	text-decoration: underline;
    }

