/* Image Header in Thesis custom images folder */
.custom #header #logo a { display:block; background:url('images/adhere-blog-masthead.gif') no-repeat; outline:none; border:none; width:800px; height:118px; }
/* This line gets rid of the site title & tagline by casting them out to far left field */
.custom #header #logo, .custom #header #tagline { text-indent:-9999px; }
/* This line collapses the vertical space of the tagline so that there isn't unnecessary white space after the header image */
.custom #header #tagline { height:0; }

/* Bold headlines */
.custom h1.entry-title, .custom h2.entry-title { font-weight:bold; letter-spacing:-1px; text-align:left; }

/* Bigger text on home page */
.custom div.teaser h2 { font-size:2em; }
.custom div.teaser p, .custom div.teaser a { font-size:1.25em; }
.custom div.format_teaser { margin-bottom:5px; }

/* Nicer Menus */
.custom .menu a { letter-spacing:0px; }

/* Colour widgets more nicely */
.custom li.widget .widget_box { background:#FFCC66; border-style:solid; border-color:#FF9900; }

/* Sidebar format */
.custom div#content { padding-bottom:50px; }
.custom div.prev_next { margin-top:20px; }
.custom div.sidebar { padding-bottom:0; }
.custom p.credit { text-align:right; }
.custom div.sidebar input.button { background-color:#FFCC66;}

/* Archive and search headers */
.custom div#archive_info p { text-align:center; }
.custom div#archive_info h1 { text-align:center; font-weight:bold; font-size:300%; color:#FF9900; text-transform:uppercase; letter-spacing:-1px; }


/* wider search box */ 
.custom div.footer_items input.text_input { width:100%; }

/* single-column teasers */ 
.custom .teaser {
   width:100%;
   margin-top:2em;
   padding-top:2em;
   border-top:1px dotted #bbb;
   text-align:justify;
}
.custom .teasers_box {
   padding-top:0;
   padding-bottom:0;
   border-top:0;}


/* footer widget area setup */
#footer_setup {
	/* widgetized footer background (not footer background) */
	background:#ffffff;
	/* widget padding */
	padding:0;
	/* margin at bottom of widgets */
	margin-bottom:25px;
	/* do not change this! */
	overflow:hidden;
}

/* footer widget item setup */
#footer_setup .footer_items {
	text-align:left;
	width:245px;
	padding-right:20px;
	color:#FF9900;
	/* do not change these! */
	display:inline-block;
	float:left;
	height:100%;
}

/* footer widget item headers*/
#footer_setup .footer_items h3 {
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0px;
	color:#000000;
	padding-bottom:3px;
	border-bottom:3px solid #ffdf00;
	margin-bottom:5px;
}

/* footer:do not change these! */
#footer_setup .footer_items ul li { list-style:none; }
#footer_setup .footer_items ul { margin:0px; padding:0px; }