.text-input { background: #fff url(images/bg-input-gradient.png) repeat-x 0 0; border-left-color: #aaa; border-top-color: #999; border: 1px solid #ccc;  padding: 4px; }
/* = masthead */
#leaderboard { padding: 20px 0 50px; position: relative; }

/* = home posts */
.left, .recent-leads { width: 582px; }

/* = title overlay */
.title-insert { -moz-opacity: .8; background: #000; bottom: 0; filter: alpha(opacity=80); left: 0; opacity: .8; position: absolute; right: 0; width: 100%; z-index: 1; }
	.title-insert a { border: 0; color: #eee; display: block; font-size: 0.7em; line-height: 1.4em; padding: 9px 10px; }
		.title-insert a:hover { color: #fff; }

/* automated index images */
.main-post-bg, 
.secondary-post-bg { background: #222; display: block; overflow: hidden; overflow: hidden; position: relative; }
.main-post-bg { height: 225px; margin: 0 0 10px 0; width: 550px; }
.main-post-bg.showhero { margin-left: 7px; }
.secondary-post-bg { height: 150px; margin:0 10px 10px 0; width:269.5px;}

/* = categories */
#categories { margin: 35px 0 45px; padding: 10px 0; }
	#categories h3 { margin-bottom: 10px; }
	#categories li { display: block; float: left; margin: 0 8px 0 7px; text-align: right; width: 145px; }
		#categories li li { width: 138px; }
		#categories li li li { width: 131px; }
		#categories li li li li { width: 124px; }
		#categories li li li li li { width: 117px; }
		#categories li a { float: left; text-decoration: none; margin: 3px 0;}


