/*
+--
|
|	This Little Light
|	custom.css
|
|	1Serpent
|	Hosting & Management
|	Development & Design
|	http://1serpent.com
|
+-
|
|	> Description: Custom CSS
|	> Version+wID: v1.0 -!- w1
|	> Date started: June 25, 2009
|	> Date updated: June 27, 2009
|
+--
*/

/* main style & typography */
body.custom { background: #44443f; }
	.custom #container { position: relative; }

	/* header area */
	.custom #header { background: transparent url(images/background.png) repeat-x 0 0; border: none; padding: 20px 20px 10px; }
		.custom #header #logo a { background: url(images/logo.png) no-repeat 0 0; display: block; height: 88px; text-indent: -9999px; width: 345px; }

		/* search */
		.custom #search { position: absolute; right: 40px; top: 16px; }
			.custom #search input[type="text"] { background: #FFFFFF; border: none; font-size: 1em; margin: 0 5px 0 0; padding: 5px; vertical-align: middle; width: 140px; }
			.custom #search input[type="submit"] { background: url(images/search_button.png) no-repeat 0 0; border: none; height: 27px; text-indent: -9999px; vertical-align: middle; width: 43px; }

		/* navigation */
		.custom ul#tabs { border: none; height: 47px; padding: 0 40px 0 0; position: absolute; right: 0; top: 93px; width: 560px; }
			.custom ul#tabs li { background: none; border: none; float: right; height: 25px; margin: 0 2px 0; text-indent: -9999px; }
			.custom ul#tabs li a { height: 25px; padding: 0; }
			.custom ul#tabs li a:hover { background-position: 0 -25px !important; }
			.custom ul#tabs li.current_page_item { padding-bottom: 0; }
			.custom ul#tabs li.current_page_item a { background-position: 0 -25px !important; }
			.custom ul#tabs li.nav_home a { background: url(images/nav_home.png) no-repeat 0 0; width: 80px; }
			.custom ul#tabs li.nav_about a { background: url(images/nav_about.png) no-repeat 0 0; width: 80px; }
			.custom ul#tabs li.nav_kids a { background: url(images/nav_kids.png) no-repeat 0 0; width: 80px; }
			.custom ul#tabs li.nav_contact a { background: url(images/nav_contact.png) no-repeat 0 0; width: 80px; }

	/* content area */
	.custom #content_box { background: url(images/content_background.png) repeat-y 0 0; }
	.custom .no_sidebars { background: #FFFFFF !important; }
		.custom .no_sidebars .post_box { margin: 0 2em; }
	.custom #column_wrap { background: none; }

	.custom .post_box, .custom .teasers_box { border-top: none; }
	.custom .top { padding-top: 0 !important; }
		.custom .headline_area { background: url(images/headline_bottom.png) no-repeat 0 100%; float: left; margin: 0 0 1em; width: 474px; }
			.custom .headline_area .inner_headline { border-left: 1px solid #EEEEEE; border-right: 1px solid #EEEEEE; }
				.custom .headline_area .entry-title { background: url(images/headline_top.png) no-repeat 0 0; margin-left: -1px; padding: 8px 10px 4px; width: 454px; }
				.custom .headline_meta a { border: none; color: #cc0000; }
				.custom .headline_meta.left { color: #000000; float: left; font-style: normal; padding: 0 10px 10px; text-transform: uppercase; }
				.custom .headline_meta.right { background: transparent url(images/comments_icon.png) no-repeat 0 2px; color: #000000; float: right; font-style: normal; padding: 0 10px 10px 25px; text-align: right; }

			.custom .format_text { border-top: 1px solid #d0d0d0; clear: both; padding-top: 0.5em; }
				.custom .format_text p.post_link { margin: 0 0 1em; width: 49%; }
				.custom .format_text p.post_link a { color: #cc0000; text-decoration: none; }
					.custom .format_text .post_link.left { float: left; position: relative; top: -8px; }
						.custom .format_text ul.addtoany_list li a { padding: 0; }
					.custom .format_text .post_link.right { float: right; text-align: right; }

			.custom .format_text p.post_tags { background: #fafafa; border: 1px solid #ece9e9; font-size: 1em; padding: 10px; }

		/* feature box */
		.custom #feature_box { background: #FFFFFF url(images/content_top.png) no-repeat 0 0; border: none; padding: 2em; text-align: center; }

		/* sidebars */
		.custom #column_wrap .sidebar ul.sidebar_list { padding-top: 0; }
		.custom #sidebars,
		.custom #sidebar_1 { border-top: 1px solid #d0d0d0 !important; }
			.custom #multimedia_box { margin-bottom: 0; }
				.custom #image_box, .custom #custom_box { background: #d9d4cb; border: none; }
			.custom .sidebar ul.sidebar_list { padding: 0; }
				.custom .sidebar li.widget { margin: 0; }
				.custom .sidebar a:hover { text-decoration: none; }
					.custom .sidebar_social { padding: 10px 13px 9px; }
						.custom .sidebar_social h4 { padding: 2px 0 0 8px; }
						.custom a.social_facebook { background: url(images/sidebar_button_facebook.png) no-repeat 0 0; display: block; height: 24px; margin: 0 0 1px; text-indent: -9999px; width: 153px; }
						.custom a.social_twitter { background: url(images/sidebar_button_twitter.png) no-repeat 0 0; display: block; height: 24px; margin: 0 0 1px; text-indent: -9999px; width: 153px; }
						.custom a.social_rss { background: url(images/sidebar_button_rss.png) no-repeat 0 0; display: block; height: 24px; margin: 0 0 1px; text-indent: -9999px; width: 153px; }
						.custom a.social_itunes { background: url(images/sidebar_button_itunes.png) no-repeat 0 0; display: block; height: 24px; margin: 0 0 1px; text-indent: -9999px; width: 153px; }
					.custom #sidebar_1 .aktt_widget h3 { font-variant: normal; letter-spacing: normal; margin: 0 0 0.5em; padding: 0 1em; }
					.custom #sidebar_1 .aktt_tweets { margin: 0 1em; }
				.custom #sidebar_2 h3 { background: #EEEEEE; color: #000000; font-variant: normal; letter-spacing: normal; margin-top: -1px; padding: 1em 1em 0; }
					.custom #sidebar_2 ul li ul {  }
						.custom #sidebar_2 ul li ul li { background: url(images/sidebar_arrow.png) no-repeat 0 10px; border-bottom: 1px dotted #666666; padding: 0.4em 1em; margin: 0 2em; }
						.custom #sidebar_2 ul li ul li.last { border-bottom: none; }

	/* footer area */
	.custom #footer { background: transparent url(images/content_bottom.png) no-repeat 0 0; border: none; color: #FFFFFF; display: block; font-size: 1.2em; margin: 0 0 2em; padding: 15px 0 0; text-align: center; }
		.custom #footer a { border: none; color: #FFFFFF; text-decoration: none; }
		.custom #footer a:hover { text-decoration: underline; }


/* additional style & typography */
.custom a { color: #cc0000; text-decoration: none; }

.custom .headline_area .entry-title a { color: #000000; }

.custom .format_text a.more-link { display: none; }

.custom .prev_next { border-top: 1px solid #d0d0d0; }

.custom div.comments_intro { background: url(images/comments_background.png) no-repeat 0 0; height: 40px; margin: 0 2em 2em; text-indent: -9999px; width: 473px; }
.custom dl#comment_list { border-top: none; margin: 0 2em; }
	.custom dl#comment_list .bypostauthor { background: #EEEEEE; }
	.custom dl#comment_list dd { border-bottom: 1px dotted #d0d0d0; }
		.custom #comments .format_text { border-top: none; clear: none; padding-top: 0; }
.custom div#respond_intro { background: url(images/leave_comment_background.png) no-repeat 0 0; height: 35px; margin: 2em 2em 0; text-indent: -9999px; width: 472px; }
.custom #commentform { border-top: none; }
	.custom #commentform input.form_submit { background: url(images/comment_submit.png) no-repeat 0 0; border: none; height: 32px; text-indent: -9999px; width: 73px !important; }

.custom.page .headline_area,
.custom.e404 .headline_area { background: none; }


/* ie fixes */
.custom.ie #search input[type="submit"] { font-size: 0; line-height: 0; }
.custom.ie .post_box { float: left; padding-top: 0 !important; width: 473px; }
.custom.ie #commentform input.form_submit { font-size: 0; line-height: 0; }