@charset "utf-8";
/* CSS Document */

/*** CSS reset. ***/
a, abbr, acronym, address, applet, big,
blockquote, body, caption, cite, code,
dd, del, dfn, div, dl, dt, em, fieldset,
font, form, h1, h2, h3, h4, h5, h6,
html, iframe, img, ins, kbd, label,
legend, li, object, ol, p, pre, q, s,
samp, small, span, strike, strong, sub,
sup, table, tbody, td, tfoot, th, thead,
tr, tt, ul, var							{ border:0; font-weight:inherit; font-style:inherit; font-family:inherit; font-size:100%; margin:0; outline:0; padding:0;  vertical-align:baseline; }
blockquote, q							{ quotes:"" ""; }
blockquote:after, blockquote:before, 
q:after, q:before						{ content:""; }
body									{ background:#83d313 url(images/background.gif) repeat-x; color:#000; font:12px/20px Verdana,Geneva,sans-serif; }
caption, th, td							{ font-weight:normal; text-align:left; }
:focus									{ outline:0; }
ol, ul									{ list-style:none; }
table									{ border-collapse:separate; border-spacing:4px; }

/*** Begin RoboVaud styling. ***/
a	{ border:none; text-decoration:none; }

b, strong	{ font-weight:bold; }

cite		{ font-style:italic; }
	cite em	{ font-style:normal; }

h1, h2, h3, h4, h5, h6	{ font-weight:bold; }
h1	{ font-size:24px; line-height:40px; }
h2	{ font-size:18px; line-height:30px; }
h3	{ font-size:16px; line-height:26px; }

i, em	{ font-style:italic; }

p	{ margin-bottom:12px; }

/*** *** ***/

#header																	{ height:64px; margin:20px auto; overflow:hidden; padding:0; width:960px; }
	#header #header-content												{ height:64px; margin:auto; overflow:hidden; padding:0 0 6px; width:960px; }
		#header #header-content	#header-home							{ display:inline-block; float:left; height:60px; margin:0 0 0 20px; width:165px; }
		#header #header-content	#header-sponsor							{ background:transparent url(images/sponsor_message.gif) no-repeat scroll left top; display:inline-block; float:right; height:64px; margin:0 20px 0 0; width:472px; }
			#header #header-content	#header-sponsor #sponsor-message	{ display:block; height:60px; margin:0; overflow:auto; padding:0; width:468px; }

a#header-logo	{ background:transparent url(images/sprites.gif) no-repeat scroll 0 -16px; color:#004058; display:inline-block; float:left; font-size:0; height:64px; margin:0; padding:0; text-align:center; text-decoration:none; width:165px; }

#navigation											{ background-color:#F83800; border-bottom:4px solid #000000; clear:both; font:16px; height:31px; line-height:31px; margin:0 0 6px; min-width:960px; overflow:hidden; padding:0; width:100%; }
	#navigation ul li.search						{ float:right; height:31px; line-height:31px; margin:0; }
		#navigation ul li.search form				{ height:18px; margin:7px 0; overflow:hidden; }
			#navigation ul li.search form button	{ background:transparent url(images/sprites.gif) no-repeat scroll -64px 0; border:none; color:#f83800; display:inline-block; float:left; font-size:0; height:16px; margin:0; padding:0; width:16px; }
			#navigation ul li.search form input		{ border:1px solid #000; display:inline-block; font:10px/14px Verdana,Geneva,sans-serif; height:14px; float:left; margin:0 10px; padding:0; width:100px; }
			#navigation ul li.search form label		{ display:inline-block; float:left; font-weight:bold; height:16px; line-height:18px; margin:0; padding:0; width:auto; }

#categories											{ background-color:#F8B800; border-bottom:4px solid #000000; clear:both; font:16px; height:31px; line-height:31px; margin:0 0 6px; min-width:960px; overflow:hidden; padding:0; width:100%; }
	#categories ul, #navigation ul					{ height:31px; list-style:none outside none; margin:0 auto; overflow:hidden; padding:0; width:920px; }
	#categories ul li, #navigation ul li			{ display:inline-block; float:left; height:31px; margin:0 10px 0 0; overflow:hidden; padding:0; width:auto; }
		#categories ul li a, #navigation ul li a	{ color:#000; display:block; font-weight:bold; height:18px; line-height:18px; padding:0 20px; margin-top:7px; width:auto; }
		#categories ul li a							{ background-color:#F83800; }
		#navigation ul li a							{ background-color:#F8B800; }

#wrapper	{ background:transparent url(images/blog_body_top.gif) no-repeat scroll center top; display:block; margin:16px auto 0; overflow:auto; padding:20px 0; width:960px; }

#blog-body	{ background:#FFFFFF none repeat scroll 0 0; display:block; float:left; margin:0; overflow:auto; padding:0; width:960px; }

#sidebars												{ display:inline-block; float:left; font:10px/12px Verdana,Geneva,sans-serif; margin:0; overflow:hidden; padding:0 20px; width:250px; }
	#sidebars ul										{ display:inline-block; float:left; padding:0; width:110px; }
		#sidebars ul#sidebar1							{ margin:0 20px 0 0; width:110px; }
		#sidebars ul#sidebar2							{ margin:0; width:114px; }
			#sidebars ul li.sidebar-section				{ border:1px solid #f8b800; display:block; margin:0 0 10px; overflow:hidden; padding:10px 5px; width:110px; }
			#sidebars ul li.sidebar-section ul li		{ margin:0 0 14px; }
			#sidebars ul li.sponsor						{ border:none; margin:0 0 8px; padding:0; width:120px; }
			#sidebars ul li ul#social li				{ background-image:url(images/social-sprites.gif); background-repeat:no-repeat; list-style-position:outside; padding-left:26px; }
				#sidebars ul li ul#social li.youtube	{ background-position:0 0; }
				#sidebars ul li ul#social li.twitter	{ background-position:-110px 0; }
				#sidebars ul li ul#social li.technorati	{ background-position:-220px 0; }
				#sidebars ul li ul#social li.rss		{ background-position:0 -110px; }
				#sidebars ul li ul#social li.facebook	{ background-position:-110px -110px; }
				#sidebars ul li ul#social li.addthis	{ background-position:-220px -110px; }

#sidebars h1, #sidebars h2, #sidebars h3, #sidebars p	{ font-size:10px; line-height:12px; margin-bottom:10px; }
			
#sidebar-sponsor	{ clear:both; display:block; height:250px; margin:0; padding:0; width:250px; }

#container									{ display:inline-block; float:left; margin:0; overflow:hidden; padding:0 20px; width:630px; }
	#container ul#posts						{ list-style:none outside none; margin:0; overflow:hidden; padding:0; width:630px; }
	#container ul#posts li.post				{ display:block; height:16px; margin:0 0 4px; overflow:hidden; padding:0; width:630px; }
		#container ul#posts li.post:hover	{ background-color:#d8d8d8; }
	#container ul#posts li.sponsor-links	{ display:block; height:16px; margin:0 0 4px; overflow:hidden; padding-left:84px; width:546px; }
	#container a.category					{ background-image:url(images/sprites.gif); background-repeat:no-repeat; display:inline-block; float:left; font-size:0; height:16px; margin:0; overflow:hidden; padding:0; text-align:center; width:64px; }
	#container a.post-title					{ color:#000; display:inline-block; float:left; font-size:12px; height:16px; line-height:16px; margin:0 0 0 10px; overflow:hidden; padding:0; width:449px; }
	#container a.source						{ background-image:url(images/sprites.gif); background-repeat:no-repeat; color:#fff; display:inline-block; float:left; font-size:0; height:16px; margin:0 0 0 20px; overflow:hidden; padding:0; text-align:center; width:16px; }
	#container a.via						{ background-image:url(images/sprites.gif); background-repeat:no-repeat; color:#fff; display:inline-block; float:left; font-size:0; height:16px; margin:0 0 0 10px; overflow:hidden; padding:0; text-align:center; width:16px; }
	#container a.post-comments				{ background:transparent url(images/sprites.gif) no-repeat scroll -16px 0; color:#fff; display:inline-block; float:left; font-size:10px; height:16px; line-height:12px; margin:0 0 0 10px; overflow:hidden; padding:0; text-align:center; width:32px; }

a.default			{ background-position:0 0; }

a.cat-buy		{ background-position:-178px 0; }
a.cat-eat		{ background-position:-178px -16px; }
a.cat-listen	{ background-position:-178px -32px; }
a.cat-look		{ background-position:-178px -48px; }
a.cat-play		{ background-position:-178px -64px; }
a.cat-read		{ background-position:-178px -80px; }
a.cat-watch		{ background-position:-178px -96px; }

#recent-posts	{ float:left; width:auto; }
#older-posts	{ float:right; width:auto; }

#footer						{ background:transparent url(images/blog_body_bottom.gif) no-repeat scroll center bottom; clear:both; display:block; margin:0; overflow:hidden; padding:0 0 27px; width:960px; }
	#footer #footer-content	{ background-color:#FFFFFF; display:block; font-size:10px; margin:0; overflow:hidden; padding:20px 0 19px; text-align:center; width:960px; }