/*  
Theme Name: BBT
Theme URI: http://www.connorwilson.com
Version: 1.0
Description: A nice blue blog layout that can be used for anything, from personal to a tech/gadget site. By <a href="http://www.connorwilson.com">Connor Wilson</a>.
Author: Connor Wilson
Author URI: http://www.connorwilson.com/
*/
* { margin:0; padding:0; }
	.clear { clear:both; }
	body { background-color:#B2BDC4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin-top:20px; margin-bottom:20px; }
                a:link, a:visited { color:#077daf; text-decoration:none; padding:3px; }
                a:hover, a:active, a:focus { color:#fff; background:#077daf; padding:3px; text-decoration:none; }
p { padding:5px; line-height:21px; }
                input, textarea, select, option { padding:5px; }
                
		#wrapper { width:965px; text-align:left; background:url(img/wrapper_bg.gif) repeat-y top left; }
			#header { background:url(img/header_bg.gif) no-repeat top right; height:89px; width:965px; }
				#logo { background:url(img/header_logo.gif) no-repeat top left; height:89px; width:286px; float:left; }
				#search_area { float:right; margin-right:24px; margin-top:32px; }

				#search_area2 { float:right; margin-right:10px; margin-top:10px; }

				#specials { float:right; margin-right:25px; margin-top:10px; }


					.search_terms { background:#ffffff url(img/search_icon.gif) no-repeat top left; height:23px; border:0px;padding-left:29px; padding-top:6px; }
				#nav { height:30px; background:url(img/nav_bg.gif) repeat-x top left; margin:0 4px; }
					#nav ul { list-style-type:none; }
						#nav li { display:block; float:left; }
							#nav a:link, #nav a:visited { display:block; float:left; padding:7px 10px 0px 10px; height:23px; color:#fff; text-decoration:none; }
							#nav a:hover, #nav a:active, #nav a:focus { background:url(img/nav_over.gif) repeat-x top left; }
				#sub { height:29px; background:url(img/sub_bg.gif) repeat-x top left; margin:0 4px; color:#fff; border-bottom:7px solid #fff; }
					p.sub_links { padding-top:7px; font-size:10px; margin-left:7px; float:left; line-height:12px; }
						.sub_links a:link, .sub_links a:visited { color:#fff; text-decoration:none; font-weight:bold; padding:0; background:transparent; }
						.sub_links a:hover, .sub_links a:active, .sub_links a:focus { color:#BCE8F5; text-decoration:none; font-weight:bold; padding:0; background:transparent; }
					p.rss_link { padding-top:7px; font-size:10px; padding-right:7px; height:22px; float:right; background:url(img/sub_corner.gif) no-repeat top right; line-height:12px; }
						.rss_link a:link, .rss_link a:visited { color:#FFCC00; text-decoration:none; font-weight:bold; padding:0; background:transparent; }
						.rss_link a:hover, .rss_link a:active, .rss_link a:focus { text-decoration:underline; padding:0; background:transparent; }
			#content { float:left; width:607px; }
				#content h2 { font-size:18px; font-weight:normal; margin-left:8px; }
				#content h2 a:link, #content h2 a:visited { color:#0C415C; text-decoration:none; padding:4px; background:transparent; }
				#content h2 a:hover, #content h2 a:active, #content h2 a:focus { color:#fff; text-decoration:none; padding:4px; background-color:#0c415c; }
				p.post_info { background:url(img/post_info_bg.gif) repeat-x top left; height:17px; padding-top:4px; font-size:10px; color:#fff; margin:0 4px; padding-left:4px; line-height:12px; }
					.post_info a:link, .post_info { color:#bce8f5; font-weight:bold; text-decoration:none; padding:0; background:transparent; }
					.post_info a:hover, .post_info a:active, .post_info a:focus { text-decoration:underline; padding:0; background:transparent; }
				span.post_date { font-size:14px; font-weight:normal; color:#999999; margin-left:10px; }
				.post p { margin:8px; line-height:21px; padding:0; }
			#sidebar { float:right; width:358px; }
				#sidebar ul { list-style-type:none; margin:5px 10px; }
					#sidebar li { display:block; }
						#sidebar a:link, #sidebar a:visited { display:block; height:25px; padding:10px 0 0 5px; color:#000; text-decoration:none; }
						#sidebar a:hover, #sidebar a:active, #sidebar a:focus { background:url(img/sidebar_over.gif) repeat-x top left; color:#fff; text-decoration:none; }
				#sidebar h3, #sidebar h2 { font-size:14px; font-weight:bold; padding:5px 0 0 5px; color:#0C415C; }
                                #sidebar h2 { padding-left:5px; }
			#footer { background:url(img/footer_bg.gif) no-repeat top left; height:108px; clear:both; padding:10px; color:#fff; }
				#footer a:link, #footer a:visited { color:#fff; text-decoration:none; border-bottom:1px dotted #fff; }
				#footer a:hover, #footer a:active, #footer a:focus { background-color:#0C415C; }
                                .postinfo {padding:10px; background:#fafafa; margin-top:10px; border:1px solid #d7d7d7; }
	ol { margin-left:60px; }
        ol li { padding:4px; }
/* COMMENT STYLES */
ol.commentlist { list-style-type:none; margin-left:10px; margin-right:10px; padding:0; }
ol.commentlist li { padding:10px; margin-top:10px; border:1px dotted #d7d7d7; }
ol.commentlist li.alt { padding:10px; background:#fafafa; margin-top:10px; border:1px solid #d7d7d7; }
.date { font-size:10px; padding:0; margin:0; color:#b8b8b8; }
.nocomments { font-size:24px; color:#e9e9e9; text-align:center }
.pad { margin:10px; padding:5px; }
.submit_button { padding:5px; font-size:18px; }
