/*
Theme Name: Dream Burger
Theme URI: http://www.dream-burger.com/
Description: The custom WordPress theme for the Dream Burger blog.
Author: Andrew Sylvester
Author URI: http://andrewsylvester.com/
Version: 2.0
*/
@charset utf-8; 

/*** 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%; outline:0; vertical-align:baseline; margin:0; padding:0; }
blockquote:after,
	blockquote:before,
	q:after,
	q:before				{ content:""; }
body						{ background:#cdeffc; color:#000; font:12px/18px Verdana,Geneva,sans-serif; letter-spacing:0; }
caption,th,td				{ font-weight:400; text-align:left; }
:focus						{ outline:0; }
ol,ul						{ list-style:none; }
table						{ border-collapse:separate; border-spacing:4px; }

/*** Dream Burger Styling ***/
a						{ color:#00F; font-weight:bold; text-decoration:none; }
	a:hover				{ outline:0; text-decoration:underline; }
	a:focus,a:active	{ color:#00C; outline:0; text-decoration:underline; }

abbr,acronym	{ border-bottom:1px dotted #000; text-decoration:none; }

blockquote	{ border-left:10px solid #F00; margin:24px; padding:0 20px; }

cite,em,i,#wp_page_numbers li.first_last_page	{ font-style:italic; }

code,pre	{ font-family:"Courier New",Courier,monospace; }

date	{ border-bottom:1px dotted #F00; display:block; font:bold italic 12px/24px Verdana,Geneva,sans-serif; height:24px; padding-bottom:12px; margin:-4px 0 12px; }

del	{ text-decoration:line-through; }

h1,h2,h3,h4,h5,h6	{ color:#000; font-family:Arial,Helvetica,sans-serif; font-weight:700; letter-spacing:.5px; margin-bottom:12px; text-align:left !important; }
h1,h2				{ font-size:24px; line-height:32px; }
h3					{ font-size:16px; line-height:18px; }
h4,h5,h6			{ font-size:12px; line-height:16px; }

p	{ margin-bottom:12px; text-align:left !important; }

strong,b,#gb_form legend	{ font-weight:700; }

ul			{ list-style:outside square; margin:0 24px; }
	ul li	{ padding:0 0 24px; }

#header							{ background:#4ADAFA url(images/header.gif) center top; display:block; height:206px; width:100%; }
	#header h1,#header h2		{ display:block; height:206px; width:960px; margin:0 auto; padding:0; text-indent:-9999px; }
		#header h1,#header h2 a	{ color:#4ADAFA; display:block; height:206px; font:normal normal 0/0 Arial,Helvetica,sans-serif; text-decoration:none; width:960px; margin:0 auto; padding:0; }

#navigation													{ background-color:red; display:block; height:36px; overflow:hidden; width:100%; margin:0; padding:0; }
	#navigation a											{ color:#FFF; line-height:24px; text-decoration:none; }
		#navigation a:active								{ color:#FF0; }
		#navigation a.external								{ background:url(images/external_link_white.gif) right 3px no-repeat; padding-right:13px; }
		#navigation a:focus,#navigation a:hover				{ color:#000; }
	#navigation ul											{ display:block; height:24px; list-style:none outside none; overflow:hidden; width:920px; margin:6px auto; padding:0 20px; }
		#navigation ul li									{ color:#FFF; display:inline-block; float:left; font:bold 16px/24px Arial,Helvetica,sans-serif; height:24px; width:auto; margin:0 40px 0 0; padding:0; }
			#navigation ul li.search						{ float:right; overflow:auto; margin:0; }
				#navigation ul li.search form				{ height:24px; overflow:auto; }
					#navigation ul li.search form button	{ background:url(images/search-button.gif) no-repeat; border:none; color:red; display:inline-block; float:left; font-size:0; height:18px; width:18px; margin:3px 0; padding:0; }
					#navigation ul li.search form input		{ border:1px solid #000; display:inline-block; font:10px/18px Verdana,Geneva,sans-serif; height:16px; float:left; width:100px; margin:3px 10px; padding:0 5px; }
					#navigation ul li.search form label		{ display:inline-block; float:left; height:24px; width:auto; margin:0; padding:0; }

#wrapper	{ background:#cdeffc url(images/background_picnic_blue.gif) repeat-x; min-height:397px; overflow:auto; width:100%; }

#blog_body	{ background:#fff url(images/affiliation.gif) no-repeat right bottom; overflow:auto; width:960px; margin:20px auto; }

#content											{ float:left; overflow:hidden; width:553px; margin:0; padding:20px; }
	#content a img									{ opacity:1; }
		#content a:hover img						{ opacity:.9; }
		#content a:focus img,#content a:active img	{ opacity:.85; }

.post,.post_navigation,.comments_template	{ border-top:5px solid #F00; overflow:hidden; padding-top:12px; }

.post h2	{ margin-bottom:10px; }

.post h3	{ margin:-4px 0 10px; }

.post p.address	{ font-weight:700; text-align:center; }

.post #overall_burger_rating p	{ font-weight:700; text-align:center; margin:0; }

.post #overall_burger_rating #rating_burger	{ background:url(images/rating_burger.gif) no-repeat; display:block; height:56px; width:49px; padding:28px 24px; }

.post #overall_burger_rating a						{ color:red; font-size:0; line-height:0; text-decoration:none; margin:0; padding:0; }
	.post #overall_burger_rating a.rating_number	{ background-image:url(images/rating_number.gif); background-repeat:no-repeat; display:block; height:43px; width:50px; }

.post_navigation p						{ margin:0 0 12px; }
	.post_navigation p .previous_posts	{ display:inline-block; text-align:left; width:50%; }
	.post_navigation p .next_posts		{ display:inline-block; text-align:right; width:50%; }

#sidebar	{ float:left; overflow:hidden; width:327px; margin:0; padding:20px; }

#sidebar ul													{ list-style:none inside none; margin:0; }
	#sidebar ul li.sidebar_section							{ background:none; border-top:5px solid #F00; width:auto; margin:0; padding:20px 0; }
	#sidebar ul li.sidebar_section ul						{ background-color:#F0F9FC; display:block; overflow:hidden; width:287px; padding:15px 20px; }
		#sidebar ul li.sidebar_section ul li				{ margin:5px 0; padding:0; }
		#sidebar ul.sidebar_sponsors li						{ display:inline-block; width:125px; margin:0; padding:0; }
			#sidebar ul.sidebar_sponsors li.sponsors_odd	{ clear:both; float:left; }
			#sidebar ul.sidebar_sponsors li.sponsors_even	{ clear:none; float:right; }
		#sidebar ul #social									{ list-style-position:outside; }
			#sidebar ul #social li							{ padding:6px 0 6px 21px; }
				#sidebar ul #social li.caps					{ background:url(images/16x16-caps.gif) no-repeat 0 6px; }
				#sidebar ul #social li.facebook				{ background:url(images/16x16-facebook.gif) no-repeat 0 6px; }
				#sidebar ul #social li.rss					{ background:url(images/16x16-rss.gif) no-repeat 0 6px; }
				#sidebar ul #social li.twitter				{ background:url(images/16x16-twitter.gif) no-repeat 0 6px; }

#footer					{ clear:both; font-size:10px; width:553px; margin:0; padding:20px; }
	#footer a.external	{ background:url(images/external_link_black.gif) right 3px no-repeat; padding-right:13px; }
	#footer p			{ text-align:center; margin:10px; }

#gb_form						{ width:400px; margin:0; padding:0; }
	#gb_form_div				{ border-top:5px solid #F00; width:100%; margin:0; padding:10px 0 0; }
	#gb_form fieldset			{ margin-top:20px; }
	#gb_form legend#mainlegend	{ font-size:120%; }
	#gb_form label				{ color:#000; font-size:80%; font-style:italic; }

#wp_page_numbers ul,#wp_page_numbers li,#wp_page_numbers a	{ border:none; text-decoration:none; font-weight:400; font-style:normal; list-style:none; text-transform:none; text-indent:0; font-variant:normal; text-align:left; line-height:12px; letter-spacing:0; word-spacing:0; margin:0; padding:0; }
#wp_page_numbers li											{ float:left; display:block; }
	#wp_page_numbers li a:hover								{ text-decoration:underline; }
	#wp_page_numbers li.space								{ padding:3px 5px; }
	#wp_page_numbers li.active_page a						{ color:#000; font-weight:700; }
	#wp_page_numbers li.page_info							{ float:left; display:block; padding:3px 5px 3px 3px; }
#wp_page_numbers a											{ display:block; padding:3px 5px; }
#wp_page_numbers,#wp_page_numbers ul						{ width:100%; }
