/*  
Theme Name: Bobby's Best Theme
Theme URI: http://www.bobbysbest.com
Description: The official theme of BobbysBest.com
Version: 2.0
Author: Fresh Tilled Soil and Ross Beyeler
Author URI: http://www.freshtilledsoil.com
*/

body {
	margin: 0;
	padding: 0;
	background: #f3fbfd url(/img/site-bg.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	}

/******************** ClearIt Statement ********************/

.clearit {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	}

/****************** Structurals ******************/

#wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 1010px;
	height: auto;
	}
#folio {
	position: absolute;
	top: 0; left: 0;
	margin: 0;
	padding: 0;
	width: 1010px;
	height: auto;
	background: #fff;
	}
#sitewrapper {
	float: left;
	width: 980px;
	height: auto;
	margin: 8px 15px 0 15px;
	padding: 0;
	display: inline;
	}

/****************** Top Area ******************/

#header {
	float: left;
	width: 980px;
	height: auto;
	margin: 0 0 0 0;
	padding: 0;
	} 

.logo {
	float: left;
	width: 180px;
	height: auto;
	margin: 0;
	padding: 0;
	}
.top_right_wrap {
	float: right;
	width: 758px;
	height: auto;
	margin: 0;
	padding:15px 0 0;
}

.top_right_nav {
	width: 758px;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: right;
	}
.top_right_nav p {
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #dfd2c7;
	}
.top_right_nav a {
	color: #4e341c;
	text-decoration: none;
	font-weight: bold;
	}
.top_right_nav a:hover {
	color: #4e341c;
	text-decoration: underline;
	font-weight: bold;
	}
.top_right_nav a.selected {
	color: #388da2;
	text-decoration: none;
	font-weight: bold;
	}
.top_right_nav a.selected:hover {
	color: #388da2;
	text-decoration: none;
	font-weight: bold;
	}
.social-icons {
	float:left;
	display:inline;
	width:375px;
	text-align:left;
	font-size:13px;
	color:#3e8799;
}
.social-icons a {
	color:#3e8799;
	text-decoration:none;
}
.social-icons a:hover {
	color:#3e8799;
	text-decoration:underline;
}
.social-icons img {
	border:none;
	margin:0 7px 0 12px;
	vertical-align:middle;
}
.social-icons img.first {
	margin-left:0px;
}
.nav-links {
	float:right;
	display:inline;
	width:300px;
	padding-top:8px;
}

/*
.top_newsletter {
	width: 758px;
	height: 37px;
	margin: 8px 0 0 0;
	padding: 0;
	background: url(/img/top-newsletter-bg.gif);
	text-align: center;
	}
.top_newsletter form {
	margin: 0;
	padding: 0;
	}
.top_newsletter p {
	margin: 0;
	padding: 9px 0 0 0;
	font-size: 13px;
	color: #4e341c;
	font-weight: bold;
	}
.top_newsletter a {
	text-decoration: underline;
	color: #3d92a6;
	}
#top_navigation {
	float: left;
	width: 980px;
	height: auto;
	margin: 0;
	padding: 0;
	background: #fff url(/img/top-bg-full.gif) no-repeat;
	text-align: right;
	}
#top_navigation p {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	margin: 6px 14px 0 0;
	padding: 0 0 7px 0;
	}
#top_navigation a {
	color: #fff;
	text-decoration: none;
	}
#top_navigation a:hover {
	color: #fff;
	text-decoration: underline;
	}
#top_navigation a.selected {
	color: #aedbe6;
	text-decoration: none;
	}
*/
.topnav_spacer {
	margin: 0 12px;
	color: #dfd2c7;
	font-weight: normal;
	} 
/****************** Navigation *******************/

#navigation {
	float: left;
	width: 980px;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	}
.navtop {
	width: 980px;
	height: auto;
	margin: 0px 0 0 0;
	padding: 0 0 0 0;
	}
.navmain {
	width: 980px;
	height: 37px;
	margin: 6px 0 0 0;
	padding: 0 0 0 0;
	background: url(/img/navigation/nav-bg.gif) no-repeat;
	}
.navmain p {
	margin: 0 0 0 12px;
	padding: 0 0 0 0;
	}
.navimg {
	margin: 0 17px 0 0;
	padding: 0 0 0 0;
	}
.navimg_wide {
	margin: 0 31px 0 0;
	padding: 0 0 0 0;
	}

/****************** Main Content *******************/

#main {
	clear: both;
	width: 980px;
	height: auto;
	margin: 12px 0 0 0;
	padding: 0 0 0 0;
	}

.content_right {
	float: right;
	width: 250px;
	height: auto;
	margin: 12px 0 0 0;
	padding: 0;
	}

/******************* Post and Content ******************/
.content_left {
	float: left;
	width: 700px;
	height: auto;
	margin: 12px 0 0 0;
	padding: 0;
} 
	.content_left h1 {
		margin:0 0 10px;
		font-size:28px;
		color:#4E341C;
		font-weight: bold;
	} 
.post {
	margin:0 0 20px;
} 
	.post h2 {
		margin:0;
		padding:12px 0 3px 0;
		font-size:15px;
		color:#111;
		font-weight:bold;
		background: url(/img/home-h1-bg.gif) bottom left repeat-x;
	}
		.post h2 a {
       		color:#447589;
       		text-decoration: none;
     	}
			.post h2 a:hover {
				color: #6fb0ca;
       			text-decoration: none;
       		}
	.post-content {
		overflow:hidden;
	}
		.post-content p {
			margin: 12px 0 0 0;
			padding: 0;
			font-size: 12px;
			color: #111;
			font-weight: normal;
		}
		.post-content ul {
			margin: 12px 0 0 16px;
			padding: 0 0 0 16px;
			font-weight: normal;
		}
			.post-content li {
				margin: 0 0 0 0;
				padding: 0 0 5px 0;
				font-size: 12px;
				color: #111;
				font-weight: normal;
			}
				.post-content li a {
					font-weight: bold;
					text-decoration: none;
					color: #447589;
				}
					.post-content li a:hover {
						font-weight: bold;
						text-decoration: underline;
						color: #6fb0ca;
					} 
			.post-content a {
				color: #447589;
			}
				.post-content a:hover {
					color: #6fb0ca;
				}
.post-meta {
	width: 700px;
	height: 30px;
	background: url(/images/meta-bg.gif) no-repeat;
	margin: 10px 0 0 0;
	padding: 0;
}
	.post-meta p {
		padding: 8px 10px 0 10px;
		margin: 0;
		font-size: 12px;
		color: #447589;
	}
	.post-meta a {
		padding: 8px 10px 0 10px;
		margin: 0;
		font-size: 12px;
		color: #447589;
        text-decoration: underline;
	}
.postdate {
	float: left;
	background: url(/img/date.jpg) no-repeat;
	width: 59px;
	height: 57px;
	text-align: center;
	color: #ffffff;
	padding: 5px 8px 0 0;
    margin: 10px 0 0 0px;
}
	.postdate span {
		color: #737373;
		font-size: 16pt;
		display: block;
		padding: 10px 0 0 0;
        margin: 0 0 0 0;
	}

.nextprev {
	width: 700px;
	clear:both;
	background: #f7f7f7;
	margin: 10px 0 0 0;
	padding: 0;
	border: dotted 1px #333;
	text-align: center;
}
	.nextprev p {
		padding: 8px 10px 8px 10px;
		margin: 0;
		font-size: 12px;
		color: #222;
	}
	.nextprev a {
		text-decoration:none;
	}
	.nextprev img {
		vertical-align: middle;
		border:none;
	}
.divider {
	margin: 0 20px;
	color: #999;
} 

/********************************* COMMENTS ******************************/

#comments {
	margin:20px 0 0;
}
	#comments h3 {
		margin:0px;
		font-size:16px;
		color:#447589;
	}
	#comments ol.commentlist {
		margin: 0;
		padding: 0;		
		list-style:none;
	}
		#comments ol.commentlist li {
			margin:10px 0;
			overflow:hidden;
		}
	#comments p {
		font-size:12px;
	}
	#comments .comment-meta {
		width:150px;
		margin:15px 0 0;
		float:left;
	}
		#comments .comment-meta p {
			margin:0 0 5px;
			color:#333;
			font-size:16px;
		} 
		#comments .comment-meta a {
			color:#447589;
		}
	#comments .comment-text {
		width:550px;
		float:left;
	}


#respond h3 {
    margin: 0px 0 0 0;
	padding: 12px 0 3px 0;
	font-size: 15px;
	color: #447589;
	font-weight: bold;
        }
#comment-form p {
    margin: 0px 0 0 0;
	padding: 5px 0 0px 0;
	font-size: 12px;
	color: #000000;
	font-weight: bold; 
        }
#comment-form a {
	color: #447589;
	}
#comment-form a:hover {
	color: #6fb0ca;
	}
#content .nocomments {
	text-align:center;
	color:#999;
	font-size:0.9em;
        }
input.textbox {
	border:#ccc 1px solid;
	background:#f9f9f9;
	font:1em Verdana, Arial, Serif;
	padding:2px;
	width:150px;
        }
textarea {
	width: 90%;
	padding:5px;
	height: 20em;
	border: 1px solid #ccc;	
	background:#f9f9f9;
	font:1em Verdana, Arial, Serif;
        }
.textbox:focus, textarea:focus {
	background:#fff;
	border:#999 1px solid;
        }

/****************************** Sidebar ***********************/

#sidebar h2 {
	margin: 0px 0 0 0;
	padding: 3px;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	background: #447589;
	}
#sidebar p {
	margin: 12px 0 0 0;
	padding: 0;
	font-size: 12px;
	color: #111;
	font-weight: normal;
	}
#sidebar ul {
	margin: 12px 0 0 16px;
	padding: 0 0 0 16px;
	font-size: 12px;
	color: #111;
	font-weight: normal;
	list-style:none;
	}
#sidebar li {
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	color: #111;
	font-weight: normal;
    list-style:none;
}
	#sidebar li ul li {
		list-style:square;
		color:#447589;
	}
#sidebar a {
	color: #447589;
	}
#sidebar a:hover {
	color: #6fb0ca;
	}
#sidebar li a {
	font-weight: bold;
	text-decoration: none;
	color: #447589;
	}
#sidebar li a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #447589;
	}

/****************** Image Classes *******************/

.imgmargin_right {
	margin: 0 12px 2px 0;
	}
.imgmargin_left {
	margin: 0 0 2px 12px;
	}
.imgmargin_bottom_left {
	margin: 0 0 12px 12px;
	}
.imgmargin_bottom_right {
	margin: 0 12px 12px 0;
	}

/****************** Formfield *******************/

.formfield {
	font-size: 12px;
	color: #333;
	font-weight: normal;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	}

.formfield_sm {
	font-size: 11px;
	color: #333;
	font-weight: normal;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	}

.formbutton {
	font-size: 12px;
	color: #333;
	font-weight: bold;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	}

.formbutton_sm {
	font-size: 11px;
	color: #333;
	font-weight: bold;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	}

/****************** Bottom Advertisement *******************/

#ad_bottom {
	float: left;
	width: 978px;
	height: auto;
	margin: 12px 15px 0 15px;
	padding: 12px 0 12px 0;
	display: inline;
	border: solid 1px #acd6e8;
	text-align: center;
	}

#ad_bottom p {
	font-size: 11px;
	color: #acd6e8;
	margin: 0;
	padding: 0;
	}

#ad_bottom a {
	color: #acd6e8;
	text-decoration: none;
	}

#ad_bottom a:hover {
	color: #acd6e8;
	text-decoration: underline;
	}

/****************** Footer *******************/

#footer {
	float: left;
	width: 980px;
	height: auto;
	margin: 8px 15px 0 15px;
	padding: 0 0 14px 0;
	display: inline
	}

#footer p {
	font-size: 11px;
	color: #3e8799;
	margin: 0px 5px 0 0px;
	padding: 12px 0 0 0;
	background: url(img/home-h1-bg.gif) top left repeat-x;
	}

#footer a {
	color: #3e8799;
	text-decoration: none;
	}

#footer a:hover {
	color: #3e8799;
	text-decoration: underline;
	}

.footer_space {
	margin: 0 12px;
	color: #bfbfbf;
	}

