/*
Theme Name: Fresh Ideas 365
Theme URI: http://conceptfarm.com/
Description: The custom theme for Fresh Ideas 365, designed and developed by the <a href="gttp://www.conceptfarm.com/">Concept Farm</a>
Version: 1
Author: Tyronne Schaffer & Tim McDuffie
Author URI: http://www.conceptfarm.com/
*/


/* === RESET ITEMS === */

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: 0px;
padding: 0px;
border: 0px;
outline: 0px;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
font-family:Geneva,Arial,Helvetica,sans-serif;
}

:focus 
{
outline: 0px;
}

ol, ul 
{
list-style: none;
}

table 
{
border-collapse: separate;
border-spacing: 0px;
}

caption, th, td 
{
text-align: left;
font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
content: "";
}

blockquote, q 
{
quotes: "" "";
}


/* === GENERAL === */

a {text-decoration:none;}
a:hover {text-decoration:underline;}

em
{
	font-style:italic;
}

strong
{
	font-weight:bold;
}


.display-inline li
{
	display:inline;
}

/* === MAIN LAYOUT === */

html 
{
	font: 75% Arial, Verdana, Sans-Serif;
	line-height:1.5em;
	color: #402a18;
}

body
{
	font-size:1em;
	background:url(images/content_bkgd.jpg) repeat center top;
}

#page 
{
	background-color: white;
	text-align: left;
	margin:0px auto;
}

	#header .container, #nav  .container, #content, #footer
	{
		width:1100px;
		margin:0px auto;
	}
	
	#header
	{
		/* background:url(images/wood_top_border.jpg) no-repeat center bottom; 
		position:relative; */
		background-color:#FFFFFF;
		/* margin-bottom:-12px; */
	}
	
		#header .container
		{
			position:relative;
			background:inherit;
		}
		
				h1 a
				{
					display:block;
					text-indent:-9999px;
					background:url(images/fresh365_logo.gif) no-repeat center;
					width:598px;
					height:105px;
					margin:0px auto;
					position:relative;
					top:6px;
				}
				
			#searchform
			{
				position:absolute;
				bottom:40px;
				right:20px;
			}
			
				#searchform .hidden
				{
					display:none;
				}
			
				#searchsubmit
				{
					background-color:#572a1b;
					border:2px #572a1b solid;
					color:#FFFFFF;
				}
	
	#nav
	{
		background:url(images/nav_bkgd.jpg) repeat-x center top;
	}
		
		#nav .container
		{
			padding-top:5px;
			padding-bottom:5px;
			background:inherit;
		}
		
		#nav ul
		{
			margin-left:250px;
			margin-right:10px;
			overflow:auto;
		}
		
			#nav li
			{
				float:left;
			}
		
				#nav ul a
				{
					display:block;
					padding:17px 15px 23px;
					margin-right:3px;
					font-size:1.2em;
					font-weight:bold;
					color:#f2efe1;
					text-decoration:none;
				}
			
				#nav a:hover, #nav .current-cat a, #nav .current_page_item a
				{
					color:#492e1b;
					background:url(images/nav_over_bkgd.jpg) no-repeat left top;
				}
				
	#content 
	{
		overflow:auto;
		padding:10px 0px;
	}
	
		#main
		{
			width:850px;
			float:right;
			margin-left:25px;
		}
			#primary
			{
				width:577px;
				margin-right:23px;
				float:left;
			}
			
				h2.pagetitle
				{
					color:#FFFFFF;
					font-size:1.5em;
					font-weight:bold;
					margin-bottom:10px;
				}
			
				.post .header, .results .header
				{
					padding:30px 40px 0px;
					background:url(images/post_frame_top.jpg) repeat-y center top;
				}
					
					.post .date_stamp
					{
						text-transform:uppercase;
					}
					
					.header h2, .header h3
					{
						font-size:1.5em;
						font-weight:bold;
					}
				
				.post .entry, .results .post
				{
					padding:10px 40px;
					background:url(images/post_frame_middle.jpg) repeat-y center top;
					overflow:auto;
				}
				
					.entry h3, .results h3
					{
						font-size:1.33em;
						font-weight:bold;
						margin-top:10px;
						margin-bottom:5px;
						clear:both;
					}
					
					.post .time_stamp
					{
						font-size:.92em;
						color:#666666;
						clear:both;
					}
				
				.post .footer, .results .footer 
				{
					background:url(images/post_frame_bottom.jpg) no-repeat center top;
					height:18px;
					clear:both;
				}
				
				.post .postmetadata
				{
					margin:15px auto 10px;
					padding:10px 0px 0px 0px;
					border-top:thin solid #3B271B;
					/*
					background:url(images/comments_small_content_bkgd.jpg) repeat-y center;
					width:393px;
					*/
				}
				
				.results .post .postmetadata
				{
					margin-left:10px;
					margin-right:0px;
					background:none;
				}
				
					.post .postmetadata .top, .post .postmetadata .bottom
					{
						display:block;
						background:url(images/comments_small_top_bkgd.jpg) no-repeat center;
						height:13px;
						margin-bottom:10px;
					}
					
					.post .postmetadata p
					{
						margin:0px 20px;
						color:#666666;
					}
					
						.postmetadata a
						{
							color:inherit;
							text-decoration:underline;
						}
						
						.postmetadata a:hover { text-decoration:none; }
											
						.postmetadata .share_this
						{
							display:block;
							float:right;
							margin-left:30px;
						}
					
					.post .postmetadata .bottom
					{
						background-image:url(images/comments_small_bottom_bkgd.jpg);
						margin-top:10px;
						margin-bottom:0px;
					}
				
				.results .postmetadata
				{
					margin:0px 10px;
				}
				
			#secondary, #subnav
			{
				width:250px;
				margin:20px 0px;
				float:right;
			}
			
				#secondary .widget
				{
					margin-bottom:20px;
					background:url(images/secondary_content_bkgd.jpg) repeat-y center top;
				}
			
				#twitter-tools
				{
					overflow:auto
				}
				
					#secondary h2
					{
						background:url(images/secondary_header_bkgd.jpg) no-repeat center;
						height:40px;
						color:#333333;
						text-align:center;
						font-size:1.33em;
						line-height:2.5em;
						font-weight:bold;
					}
				
					#twitter-tools h2 a
					{
						background:url(images/twitter_header_bkgd.jpg) no-repeat center;
						text-indent:-9999px;
						display:block;
					}
					
					#facebookconnector .fbconnect_miniprofile, #facebookconnector .invitebutton, #facebookconnector .fbconnect_LastUsers, #facebookconnector .fbconnect_membermessage
					{
						padding:10px 25px;
					}
					
					#twitter-tools div, #secondary .fbconnect_miniprofile, #secondary .fbconnect_membermessage
					{
						background:url(images/secondary_top_bkgd.jpg) repeat-x center top;
						padding-top:7px;
					}
					
						#twitter-tools ul
						{
							padding-top:10px;
						}
						
							#twitter-tools li
							{
								padding:10px 25px;
								color:#000000;
							}
							
								#secondary li a
								{
									color:#666666;
									font-style:italic;
								}
								
								#twitter-tools li a.time_stamp
								{
									display:block;
								}
								
								#twitter-tools li.aktt_more_updates, #secondary .fbconnect_LastUsers
								{
									padding-bottom:32px;
									background:url(images/secondary_bottom_bkgd.jpg) repeat-x center bottom;
								}
					
					#facebookconnector .fbconnect_miniprofile, #secondary .fbconnect_membermessage
					{
						padding-top:27px;
					}
					
						.fbconnect_userpicmain
						{
							float:left;
							margin-right:5px;
							margin-bottom:5px;
						}
					
						.fbconnect_title
						{
							font-weight:bold;
						}
						
						.fbconnect_userpics, .fbconnect_userpics2
						{
							overflow:auto;
							padding-left:10px;
						}
						
							
							.fbconnect_userpics2
							{
								padding-left:0px;
							}
							
							.avatar a, .fbconnect_userpics a, .fbconnect_userpics2 a, .comments img.avatar
							{
								border: 2px solid white;
								float: left;
								display: block;
								background-color: #d5d6d7;
								margin-right:8px;
								margin-bottom:4px;
								width: 50px;
								height: 50px;
								overflow: hidden;
								cursor:pointer;
							}
							
							.comments .avatar a, .comments img.avatar
							{
								border: none;
							}
	
		#subnav
		{
			width:200px;
			margin-left:25px;
			float:left;
			color:#575740;
		}
		
			#subnav h2
			{
				font-size:1.33em;
				font-weight:bold;
				height:49px;
				background: url(images/subnav_header_bkgd_new.jpg) no-repeat center;
				text-indent:40px;
				line-height:2.6em;
				color:#333333;
			}
			
			#subnav li ul
			{
				padding:15px;
				text-indent:25px;
				background: url(images/subnav_content_bkgd_new.jpg) repeat-y center top;
			}
			
			#subnav li.container
			{
				padding-bottom:7px;
				background: url(images/subnav_footer_bkgd_new.jpg) no-repeat center bottom;
				margin-bottom:30px;
			}
			
				#subnav li.container li
				{
					text-indent:0px;
					padding-left:25px;
				}
#subnav li.container #tagCloud
                                {
                                        padding-left:0px;
                                }
			
			#subnav a
			{
				color:inherit;
			}
			
			#sxsw_link
			{
				text-align:center;
			}
			
			#cfarm_link, #facebook_link
			{
				display:block;
				text-indent:-9999px;
				margin:5px auto 10px;
				width:165px;
				height:40px;
				background:url(images/conceptfarm_button.jpg) no-repeat left top;
			}
				
			#facebook_link
			{
				width:126px;
				height:52px;
				background:url(images/facebook_button.jpg) no-repeat left top;
			}
					
	
	#footer
	{
		text-align:center;
	}
	
		#footer ul
		{
			overflow:auto;
			margin:10px auto;
		}
			
			#footer li
			{
				display:inline;
				padding:0px 10px;
				border-right:1px white solid;
			}
			
			#footer li.last
			{
				border:none;
			}
	
/* === FLICKR IMAGES === */
	
.flickr-image.alignnone, .flickr-image.alignleft, .flickr-image.aligncenter, .flickr-image.alignright
{
	display:block;
	margin:5px;
}

.flickr-image.alignnone
{
	width:487px;
}

.flickr-image.alignleft
{
	float:left;
	margin-left:0px;
}

.flickr-image.aligncenter
{
	text-align:center;
}

.flickr-image.alignright
{
	float:right;
	margin-right:0px;
}




/*******----------------------- BEN'S ADDED STYLES START -----------------------*******/

a:link, a:visited
{
	color:#af7f37;
	text-decoration:none;
}
a:hover, a:active
{
	color:#b0adad;
	text-decoration:none;
}

.entry p
{
	margin:0px 0px 10px 0px;
}

.post
{
	margin:0px 0px 40px 0px;
}

.results
{
	background:url(images/post_frame_middle.jpg) center;
}
	.results .entry
	{
		margin:15px 30px 0 40px;
		border-top:solid thin #402A18;
	}

.entry p a img
{
	overflow:hidden;
	max-width:487px;
}


/****----------------------- PAGINATION START (see ../plugins/wp-pagenavi/styles.css for styling of the links, etc. -----------------------****/
.navigation_top .wp-pagenaviWrapper
{
	border-bottom:thin solid #3b271b;
	margin:0px 0px 10px 0px;
	overflow:auto;
}

.navigation_bottom .wp-pagenaviWrapper
{
	border-top:thin solid #3b271b;
	margin:0px 0px 0px 0px;
	overflow:auto;
}

.alignleft
{
	float:left;
	margin:0px 10px 10px 0px;
}

.alignright
{
	float:right;
	margin:0px 0px 10px 10px;
}


/****----------------------- PAGINATION END -----------------------****/



/****----------------------- COMMENTS START -----------------------****/
.comments
{
	color:#fff;
	width:575px;
}

#currentComments
{
	background: #634a31 url(images/00_comments_bg_repeat.jpg) repeat-y;
	padding:15px;
	margin:0px 0px 10px 0px;
}
	.comment
	{
		border-bottom:solid thin #3b271b;
		margin:0px 0px 10px 0px;
		padding:0px 0px 7px 0px;
		overflow:auto;
	}
		h3#comments
		{
			font-weight:bold;
			margin:0px 0px 10px 0px;
		}
			.responseTo
			{
				color:#c99342;
			}
		#currentComments .avatar
		{
			float:left;
			clear:left;
		}
		.commentmetadata
		{
			color:#b0adad;
			font-weight:bold;
		}
			.commentmetadata a:link, .commentmetadata a:visited
			{
				color:#af7f37;
			}
			.commentmetadata a:hover, .commentmetadata a:active
			{
				color:#b0adad;
			}
		#currentComments p
		{
			margin:10px 0px 0px 0px;
		}

#respond
{
}
	#respond h3
	{
		background:url(images/00_replyHeading.jpg) no-repeat;
		height:33px;
		color:#58462f;
		padding:10px 0px 0px 15px;
		font-weight:bold;
	}
	#commentform
	{
		background:url(images/00_replyContent_bg_nonRepeat.jpg) repeat-y left top;
		padding:15px;
		font-weight:bold;
	}
		#commentform p
		{
			margin:0px 0px 5px 0px;
		}
			#requiredExp
			{
				font-weight:normal;
				font-size:.85em;
			}
			.oneStar
			{
				margin-right:25px;
			}
		
		#commentform label
		{
			display:block;
		}
		
		#commentform textarea
		{
		}
		
	#submitComment
	{
		/*
		background:url(images/00_submitComment.jpg) no-repeat;
		border:none;
		width:87px;
		height:32px;
		color:#fff;
		*/
	}
/****----------------------- COMMETNTS END -----------------------****/



/****----------------------- FOOTER START -----------------------****/
#footer
{
	background:url(images/01_footer_bg_repeat.jpg) repeat-x top;
	padding:5px 0px 0px 0px;
}

	#footer a:link, #footer a:visited
	{
		color:#fff;
		font-weight:bold;
		font-size:.9em;
	}
	#footer a:hover, #footer a:active
	{
		color:#3b271b;
		font-weight:bold;
	}
/****----------------------- FOOTER END -----------------------****/


/*******----------------------- BEN'S ADDED STYLES END -----------------------*******/


