/*
+--
|
|	Happy Kids Festival
|	custom.css
|
|	1Serpent
|	Hosting & Management
|	Development & Design
|	http://1serpent.com
|
+-
|
|	> Description: Custom CSS
|	> Version+wID: v3.0 -!- w1
|	> Date started: October 10, 2009
|	> Date updated: March 17, 2010
|
+--
*/

/* main style & typography */
body.custom { background:url(images/backgroundrep.png) repeat-x 0 0; }
	#custom_wrapper { background:url(images/background.jpg) no-repeat 50% 0; }
	.custom .page { background:none; position:relative; width:1000px; }

	/* header area */
	.custom #header { border:none; height:200px; padding:0; }
	.custom #header #logo { padding-left:220px; }
	.custom #header #logo a { display:block; height:150px; cursor:pointer; text-indent:-9999px; width:555px; }
	.custom #header #tagline { display:none; }

		/* navigation */
		.custom .menu { position:absolute; top:-70px; width:auto !important; }
		.custom .menu li { float:none; height:47px; margin-bottom:5px; position:relative; text-align:center; width:152px; }
		.custom .menu li a { background:url(images/navigation.png) no-repeat 0 0; font-weight:bold; height:47px; letter-spacing:normal; line-height:47px; padding:0; text-transform:none; width:152px; }

		.custom .menu.left { left:0; padding-left:20px; }
		.custom .menu.right { right:0; padding-right:20px; }
		.custom .menu li.tab-1 { left:5px; }
		.custom .menu li.tab-2 { left:10px; }
		.custom .menu li.tab-3 { left:15px; }
		.custom .menu li.tab-4 { left:20px; }
		.custom .menu li.tab-5 { left:25px; }
		.custom .menu li.tab-7 { right:5px; }
		.custom .menu li.tab-8 { right:10px; }
		.custom .menu li.tab-9 { right:15px; }
		.custom .menu li.tab-10 { right:20px;  }
		.custom .menu li.tab-11 { right:25px; }

	/* content area */
	.custom #content_box { background:none; min-height:420px; }
	.custom #column_wrap { background:none; }
	.custom #content { padding-top:10em; }
	.custom .headline_area { margin:0 auto 2em; min-height:40px; text-align:center; width:333px; }
	.custom .post_box { margin: 0 5em 2em 8em !important; padding:0; }

	.custom .teaser { text-align:center; }
	.custom .teaser div { text-align:left; }

	.custom .sidebar { margin-top:480px; }
	.custom #sidebar_1 ul.sidebar_list { padding-left:0; }
	.custom #sidebar_2 ul.sidebar_list { padding-right:0; }

	.custom .sidebar li.widget { background: #FFFFFF; border: 2px solid #ADDDE6; padding:10px; width: 186px; }

		/* feature box */
		.custom #feature_box { background:none; border-bottom:1px dotted #BBBBBB; font-size:1.2em; line-height:1.667em; margin-left:6em; padding:0 2em 2em; width:333px; }
		.custom #feature_box h2 { font-size:2.4em; line-height:1.333em; margin-bottom:0.5em; text-align:center; }
		.custom #feature_box p { margin-bottom:0.5em; }

	/* footer area */
	.custom #footer_area { background:#bde6f9 url(images/footer.png) repeat-x 0 0; clear:both; float:left; height:auto; }
	.custom #footer { border:none; float:left; min-height:172px; padding:20px 20px 0; text-align:left; }
	.custom #footer a { border:none; }
	.custom #footer ul { float:left; list-style:none; }
	.custom #footer ul li.widget { float:left; margin-bottom:10px; padding:0 10px; width:294px; }
	.custom #footer ul li.widget h3 { letter-spacing:1px; margin-bottom:0.5em; }
	.custom #footer ul li.widget ul li { margin-bottom:0.5em; }
	.custom #footer input { width:auto; }
	.custom #footer p.left { float:left; width:60px; }
	.custom #footer p.right { float:right; width:200px; }
	.custom #footer p.center { clear:both; text-align:center; }

/* additional style & typography */
.custom_front .headline_area { min-height:0; width:333px; }

.custom .clear { clear:both; }
.custom .hide { display:none; }
.custom .center { text-align:center; }

.custom .format_text input { width: auto; }
.custom #comments { margin: 0 5em 0 8em; }
.custom #respond_intro p { color: #0A135E; font-size: 1.4em; }
.custom #comments input[type="text"],
.custom #comments textarea { background: #E7F8FB; }

	/* home */
	.custom_home .prev_next { display:none; }

	/* single post */
	.custom_home .headline_area,
	.custom_archive .headline_area,
	.custom_single .headline_area { display:none; }
	.custom .format_text .custom_title { font-size:2em; text-align:center; margin:0 0 1em; }
	.custom .format_text .post_additions { background:#d8ffd8; border-bottom:2px solid #a3d39c; padding:10px; }
	.custom .format_text .custom_language { margin:0 0 4px; }
	.custom .format_text .custom_credits { margin:0 0 4px; }
	.custom .format_text .custom_links { margin:0 0 4px; }
	.custom .format_text .custom_tags { margin:0 0 4px; }
	.custom .format_text div.sexy-bookmarks { margin:0 0 14px; }
	.custom .format_text h4.yarpp { background:url(images/navigation.png) no-repeat 0 0; color:#FFFFFF; display:block; height:47px; line-height:47px; margin:0 0 10px; text-align:center; width:152px; }
	.custom .format_text ul.yarpp { float:left; list-style:none; margin:0; text-align: center; width:380px; }
	.custom .format_text ul.yarpp li { float:left; margin: 0 10px 10px 0; width:116px; }
	.custom .format_text ul.yarpp .yarpp_thumb { border:1px solid #a3d39c; padding:1px; }
	.custom .format_text ul.yarpp li a { font-weight:bold; text-decoration:none; }

	/* wishlist */
	.custom .format_text a.register_link { background:#d8ffd8; border:1px solid #a3d39c; color:#000000; font-size:1.4em; font-weight:bold; padding:10px; text-decoration:none; }
	.custom .format_text a.register_link:hover { background:#a3d39c; }

	/* search */
	.custom .template_search h2.custom_title { display: none; }