/**
 * Barefoot Running
 * custom.css
 *
 * 1Serpent
 * Design, Development and Managed Hosting
 * http://1serpent.com/
 *
 * Last Updated: 2010-02-10 22:57:25 +0100 (Wed, 10 Feb 2010)
 */

/* main style & typography */
body.custom { background: url(images/bg.png) repeat-x 0 0; }
	.custom .page { background: none; position: relative; }

	/* header area */
	.custom #header_area { background: url(images/header.jpg) no-repeat 50% 0; height: 305px; }
	.custom #header { padding: 0; }
	.custom #header #logo { height: 289px; width: 390px; }
	.custom #header #logo a { display: block; height: 289px; text-indent: -9999px; width: 390px; }
	.custom #header #tagline { display: none; }

		/* navigation */
		.custom .menu { position: absolute; right: 0; top: -305px; width: 540px !important; }
		.custom .menu a { font-weight: bold; letter-spacing: normal; line-height: normal; text-transform: none; }
		.custom .menu > li { position: absolute; }
		.custom .menu > li > a { background: none; font-size: 2em; }
		.custom .menu > li > a:hover { background: none; }

		.custom .menu .tab-home { left: 0; top: 88px; }
		.custom .menu .tab-home > a { padding: 42px 46px 36px 66px; }
		.custom .menu .tab-1 { left: 124px; top: 168px; }
		.custom .menu .tab-1 > a { padding: 34px 60px 20px 64px; }
		.custom .menu .tab-2 { left: 250px; top: 12px; }
		.custom .menu .tab-2 > a { padding: 45px 20px 40px 64px; }
		.custom .menu .tab-3 { left: 360px; top: 122px; }
		.custom .menu .tab-3 > a { padding: 14px 20px 10px 80px; }

	/* content area */
	.custom .post_box, .custom .teasers_box { background: #cfe3d2 url(images/content.png) repeat-x 0 0; margin: 1px 5px 0 0; padding-left: 14px; padding-right: 14px; }
	.custom .top { background: #cfe3d2 url(images/content_top.png) no-repeat 0 0; }
	.custom .teaser_link { background: #12a018; color: #FFFFFF; padding: 4px 6px; }

		/* sidebar */
		.custom #multimedia_box { background: none !important; margin-bottom: 15px; padding-top: 0; }

		.custom .sidebar li.widget { margin-bottom: 15px; }
		.custom .sidebar h3 { background: #c5010c; font-variant: normal; letter-spacing: normal; padding: 7px 10px 8px; }

		.custom .sidebar li.widget_categories h3 { background: #c5010c url(images/sidebar_categories.png) no-repeat 100% 0; }
		.custom .sidebar li.widget_killer_recent_entries h3,
		.custom .sidebar li.widget_recent_entries h3 { background: #c5010c url(images/sidebar_posts.png) no-repeat 100% 0; }
		.custom .sidebar li.widget_tag_cloud h3 { background: #c5010c url(images/sidebar_tags.png) no-repeat 100% 0; }
		.custom .sidebar li.widget_archive h3 { background: #c5010c url(images/sidebar_archives.png) no-repeat 100% 0; }
		.custom .sidebar li.widget_blank .sp_rss a { background: #fa6604 url(images/sidebar_subscribe.png) no-repeat 100% 0; color: #FFFFFF; display: block; font-size: 1.231em; line-height: 1.125em; padding: 8px 10px; }

	/* footer area */
	.custom #footer { background: url(images/footer.png) no-repeat 50% 0; margin-top: 10px; padding: 30px 0 10px; text-align: center; }
	.custom #footer a { border: none; color: #111111; }
	.custom #footer a:hover { text-decoration: underline; }


/* additional style & typography */
.hide_title .headline_area { display: none; }
.custom .hide { display: none; }
.custom .format_text input { width: auto; }

.custom #comments { margin-right: 5px; }
.custom dl#comment_list .bypostauthor { background: #cfe3d2; }

/* clearing */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden; width: 0; }