/*
+--
|
|	Enjoy Living
|	custom.css
|
|	1Serpent
|	Hosting & Management
|	Development & Design
|	http://1serpent.com
|
+-
|
|	> Description: Custom CSS
|	> Version+wID: v1.1 -!- w1
|	> Date started: November 21, 2009
|	> Date updated: 2010-08-06 22:39:59 +0200 (Fri, 06 Aug 2010)
|
+--
*/

/* main style & typography */
body.custom {  }
	.custom #container { position: relative; width: 980px; }
	.custom #page { background: none; }

	/* header area */
	.custom #header { background: url(images/header.jpg) no-repeat 220px 0; height: 128px; margin-bottom: 44px; padding: 0; }
	.custom #header #logo { padding: 15px 0 0 10px; }
	.custom #header #logo a { background: url(images/logo.png) no-repeat 0 0; display: block; height: 97px; text-indent: -9999px; width: 160px; }
	.custom #header #tagline { display: none; }

		/* social */
		.custom #header_social { background: url(images/newsletter_bg.png) no-repeat 0 100%; height: 46px; padding: 10px 20px 0; position: absolute; right: 0; top: 0; width: 264px; }
		.custom #header_social a.icon { display: block; height: 86px; position: absolute; right: 0; top:  25px; width: 144px; }
		.custom #header_social a { color: #396608; font-size: 2.4em; font-weight: bold; }

		.custom #header_social .sp_search input { background: #FFFFFF; border: none; display: block; float: left; font-size: 1.5em; padding: 5px; }
		.custom #header_social .sp_search span { border: 1px solid #223F00; float: left; }
		.custom #header_social .sp_search .sp_submit { border: 1px solid #223F00; margin-left: 4px; }
		.custom #header_social .sp_search input[type="text"] { width: 178px; }
		.custom #header_social .sp_search input[type="text"]:focus { background: #FFF200; }
		.custom #header_social .sp_search input[type="submit"] { background: url(images/nav_bg.png) no-repeat 50% -1px; color: #FFFFFF; cursor: pointer; outline: none; text-align: center; width: 66px; }
		.custom #header_social .sp_search input[type="submit"]:hover { color: #FFF200; }
		.custom #header_social .sp_search input[type="submit"]::-moz-focus-inner { border: none; }

		/* navigation */
		.custom .menu { background: url(images/nav_bg.png) no-repeat 0 0; height: 44px; position: absolute; top: 128px; width: 980px !important; }
		.custom .menu .tab > a,
		.custom .menu .cat-item > a { background: none; font-size: 1.5em; font-weight: bold; letter-spacing: normal; line-height: 44px; padding: 0 20px; }
		.custom .menu .tab > a:hover,
		.custom .menu .cat-item > a:hover { background: none; }
		.custom .menu ul a,
		.custom .menu ul .cat-item a { background: #365E08; font-size: 1.4em; font-weight: normal; letter-spacing: normal; line-height: normal; padding: 10px 20px; text-transform: none; }
		.custom .menu ul .cat-item a:hover { background: #365E08; }

	/* content area */
	.custom #content_box { background: url(images/content_bg.png) repeat-x 0 0 !important; border: 1px solid #223f00; width: 978px; }
	.custom .no_sidebars #content { margin: 0; }
	.custom .no_sidebars .post_box { margin: 0 20px; }
	.custom #content { margin-left: 20px; }
	.custom .post_box, .custom .teasers_box { clear: none; margin: 0; width: auto; }

		/* feature box */
		.custom #feature_box { background: url(images/search_bg.png) no-repeat 0 100%; height: 210px; margin: 40px 0 10px; padding: 0; position: relative; width: 671px; }
		.no-sidebars #feature_box { margin: 40px auto 10px; }
		.custom #feature_box h3 { color: #f26522; font-size: 3em; font-weight: bold; letter-spacing: 1px; padding: 0 85px; text-transform: uppercase; }
		.custom #feature_box h5 { font-size: 1.5em; margin-bottom: 30px; }
		.custom #feature_box .icon { background: url(images/search_icon.png) no-repeat 0 0; display: block; height: 97px; left: -40px; position: absolute; top: -20px; width: 119px; }

		.custom #feature_box form { padding-top: 30px; }
		.custom #feature_box .left { float: left; padding-left: 60px; width: 190px; }
		.custom #feature_box .left input[type="text"] { background: #FFFFFF; border: 1px solid #898989; font-size: 1.3em; height: 15px; margin-bottom: 10px; padding: 2px; width: 150px; }
		.custom #feature_box .left p { color: #FFFFFF; font-size: 1.3em; margin-bottom: 10px; }
		.custom #feature_box .left p.help a { background: url(images/search_help.png) no-repeat 0 0; color: #FFFFFF; display: block; height: 24px; line-height: 24px; text-align: center; width: 95px; }
		.custom #feature_box .middle { float: left; padding-left: 40px; width: 210px; }
		.custom #feature_box .middle select { width: 160px; }
		.custom #feature_box .right { float: left; padding-left: 20px; width: 130px; }
		.custom #feature_box .right input[type="submit"] { background: url(images/search_submit.png) no-repeat 0 0; border: none; cursor: pointer; display: block; font-size: 0; height: 50px; line-height: 0; text-indent: -9999px; width: 130px; }

		/* sidebar */
		.custom #sidebars { margin: 20px 20px 0 0; }
		.custom .sidebar li.widget { margin-bottom: 10px; }
		.custom .sidebar h3 { font-variant: normal; font-weight: bold; letter-spacing: normal; }

		.custom #sidebar_1 ul.sidebar_list { padding: 0; }
		.custom .sidebar .widget_blank .social img { vertical-align: middle; }
		.custom .sidebar .widget_blank .social img.follow { margin-right: 8px; }
		.custom .sidebar .widget_tag_cloud h3 { display: none; }

		.custom #sidebar_2 { background: #c4dba8; border: 1px solid #a4c086; margin-bottom: 20px; }
		.custom #sidebar_2 ul.sidebar_list { padding: 10px 10px 0; }

	/* footer area */
	.custom #footer { margin-bottom: 20px; padding: 0; text-align: left; }
	.custom #footer a { border: none; color: #FFFFFF; }
	.custom #footer a:hover { text-decoration: underline; }

	.custom #footer_lists { background: #2a5000; border: 1px solid #224000; border-top: none; width: auto; }
	.custom #footer .sidebar { color: #FFFFFF; }
	.custom #footer .sidebar li.widget { float: left; margin: 0 20px 10px; width: auto; }

	.custom #footer_copy { background: #223f00 url(images/footer_bg.png) no-repeat 0 100%; padding: 10px; text-align: center; }


/* additional style & typography */
.custom .clear { clear: both; }
.custom .hide { display: none; }

.custom .entry-title { font-weight: bold; }
.custom dl#comment_list .bypostauthor { background: #c4dba8; }

.custom .wp-pagenavi { clear: both; font-size: 1.4em; line-height: 1.571em; margin-bottom: 1.571em; }

	/* breadcrumb */
	.custom .breadcrumb { color: #f26522; font-size: 1.3em; font-weight: bold; line-height: 1.538em; margin-top: 2em; }
	.custom .no_sidebars .breadcrumb { margin: 2em 20px 0; }
	.custom .breadcrumb a { color: #111; }

	/* custom template */
	.custom_template #custom_widgets { font-size: 1.3em; line-height: 1.538em; padding-top: 45px; }
	.custom_template #custom_widgets .widget { margin-bottom: 0; padding-bottom: 60px; position: relative; }
	.custom_template #custom_widgets h3 { font-size: 1.5em; font-weight: bold; line-height: normal; margin-bottom: 10px; padding-bottom: 4px; text-transform: uppercase; }
	.custom_template #custom_widgets p { margin-bottom: 10px; }
	.custom_template #custom_widgets p.more { height: 32px; line-height: 32px; padding: 0 10px; }
	.custom_template #custom_widgets p.more a { color: #111111; display: block; height: 32px; width: 300px; }
	.custom_template #custom_widgets .health {  }
	.custom_template #custom_widgets .health h3 { border-bottom: 8px solid #4f9300; }
	.custom_template #custom_widgets .health p.more { background: #b8d399 url(images/arrow_green.png) no-repeat 260px 3px; }
	.custom_template #custom_widgets .health .icon { position: absolute; right: 0px; top: -45px; }
	.custom_template #custom_widgets .travel {  }
	.custom_template #custom_widgets .travel h3 { border-bottom: 8px solid #8f0603; }
	.custom_template #custom_widgets .travel p.more { background: #d29b9a url(images/arrow_red.png) no-repeat 260px 3px; }
	.custom_template #custom_widgets .travel .icon { position: absolute; right: 0; top: -70px; }

	.custom_template #custom_recent { font-size: 1.4em; line-height: 1.571em; margin-bottom: 20px; position: relative; }
	.custom_template #custom_recent h3 { border-bottom: 8px solid #0042a8; font-size: 1.6em; font-weight: bold; line-height: normal; margin-bottom: 15px; padding-bottom: 4px; text-transform: uppercase; }
	.custom_template #custom_recent li { clear: both; float: left; list-style: none; line-height: normal; margin-bottom: 10px; width: 100%; }
	.custom_template #custom_recent li a { color: #111111; font-weight: bold; padding: 2px 0; }
	.custom_template #custom_recent li a.more { background: #cad7ec; display: block; float: right; font-weight: normal; margin-left: 10px; padding: 2px 5px; text-transform: uppercase; }
	.custom_template #custom_recent .icon { position: absolute; right: 0; top: -30px; }

	/* category page */
	.custom .category_description { font-size: 1.4em; line-height: 1.571em; margin-top: 2.2em; }

	.custom .category_list { float: left; font-size: 1.4em; line-height: normal; margin: 2em 2em 1em 0; width: 291px; }
	.custom .category_list h3 { background: url(images/category_list_heading.png) no-repeat 0 0; color: #FFFFFF; font-size: 1.4em; font-weight: bold; height: 44px; line-height: 44px; padding: 0 15px; text-transform: uppercase; }
	.custom .category_list .cat_list { background: url(images/category_list_bg.png) repeat-x 0 0; border: 1px solid #e18a40; border-top: none; float: left; padding-top: 10px; width: 289px; }
	.custom .category_list .cat_list li { list-style: none; }
	.custom .category_list .cat_list > li { float: left; padding: 0 10px 10px; width: 124px; }
	.custom .category_list .cat_list .children { font-size: 0.9em; margin: 5px 0 0 5px; }
	.custom .category_list .cat_list .children li { margin-bottom: 5px; }