/*
+--
|
|	HTD
|	custom.css
|
|	1Serpent
|	Hosting & Management
|	Development & Design
|	http://1serpent.com
|
+-
|
|	> Description: Custom CSS
|	> Version+wID: v1.1 -!- w1
|	> Date started: July 20, 2009
|	> Date updated: August 2, 2009
|
+--
*/

body.custom { background: #EEEEEE url(images/background.jpg) repeat 0 0; }
	.custom #container { margin: 20px auto; position: relative; width: 950px; }

	/* header area */
	.custom #header { background: url(images/header.png) no-repeat 0 0; border: none; height: 100px; margin: 0 0 50px; padding: 0; margin-left: 0px; width;}
		.custom #header #logo a { display: block; text-indent: -9999px; height: 120px; width: 280px; }
		.custom #header #tagline { display: none; }

		/* navigation */
		.custom ul#tabs { background: url(images/navigation.png) repeat-x 0 0; border: none; height: 48px; position: absolute; top: 101px; width: 950px; }
			.custom ul#tabs li { background: none; border: none; margin-bottom: 0; position: relative; }
			.custom ul#tabs .current_page_item, .custom ul#tabs .current-cat { padding-bottom: 0; }
				.custom ul#tabs li a { color: #FFFFFF; letter-spacing: normal; padding: 16px 20px 18px; text-transform: none; }
				.custom ul#tabs li a:hover { color: #1C5D91; text-decoration: none; }
				.custom ul#tabs li ul { background: #3483DE; display: none; height: auto; position: absolute; width: 160px; }
				.custom ul#tabs li:hover ul { display: block; }
					.custom ul#tabs li ul li { border: 1px solid #3483DE; border-top: none; float: none; list-style-type: none; width: 158px; }
						.custom ul#tabs li ul li a { float: none; font-size: 1.2em; line-height: normal; padding: 10px; }
						.custom ul#tabs li ul li a:hover { background: #FEFEFE; color: #3483DE; }

		/* feature box */
		.custom #feature_box { background: #CFD7DD url(images/feature_box1.png) no-repeat 50% 0; border: none; height: 155px; padding: 239px 24px 0; }
			.custom #feature_box .textwidget { color: #888888; font-size: 1.3em; font-style: italic; min-height: 165px; padding: 40px 0 20px 40px; width: 370px; }
				.custom #feature_box .textwidget span { color: #000000; font-weight: bold; }
			.custom .feature_box_bottom { background: #FFFFFF url(images/feature_box2.png) no-repeat 50% 0; height: 155px; padding: 0; }

	/* content area */
	.custom #custom_wrapper { background: #CFD7DD; }
		.custom #content_box { background: #CFD7DD url(images/content.png) repeat-x 0 0; margin: 0 24px; width: auto; }

			.custom #sidebar_1 { background: #CFD7DD; }
				.custom #sidebar_1.sidebar ul.sidebar_list { padding: 2em 0 0 2em; }
					.custom #sidebar_1.sidebar h3 { color: #0076CC; font-variant: normal; letter-spacing: normal; text-transform: uppercase; }
			.custom #sidebar_2 { text-align: center; margin: 40px 0 0; }
				.custom #sidebar_2.sidebar h3 { color: #0076CC; font-variant: normal; letter-spacing: normal; }
				.custom #sidebar_2.sidebar a { font-size: 0.9em; }

	/* footer area */
	.custom #footer { background: #FFFFFF; border: none; color: #888888; text-align: center; }
		.custom #footer a { border: none; color: #888888; margin: 0 10px; text-decoration: none; }
		.custom #footer a:hover { color: #0076CC; text-decoration: none; }
	

/* !additional style & typography */
.custom .headline_area h1,
.custom .headline_area h2 { color: #0076CC; }

.custom .format_text h2,
.custom .format_text h3,
.custom .format_text h4 { color: #0076CC; }

.custom.single #custom_wrapper,
.custom.archive #custom_wrapper { padding: 24px 0 0; }

	/* custom blog */
		.custom_blog_headline { background: #FFFFFF url(images/template_heading.png) no-repeat 0 0; margin-bottom: 0; height: 120px; padding: 0 24px; }
			.custom_blog_headline h2 { font-size: 4em; line-height: 120px; width: 400px; }

	/* custom template */
	.custom_template_headline { background: #FFFFFF url(images/feature_box1.png) no-repeat 0 0; margin-left: 1px; margin-bottom: 0; height: 239px; padding: 0 0px; width: 900px; }
		.custom_template_headline h1 { font-size: 4em; line-height: 120px; width: 400px; }

	/* custom template - books */
	.custom.books { background: #EEEEEE; }
		.custom.books #header { background: url(images/template_header.jpg) no-repeat 0 0; height: 120px; }
			.custom.books #header #logo a { height: 120px; }
		.custom.books ul#tabs { top: 125px; }
		.custom #feature_box .head1 { font-size: 1.2em; font-style: normal; margin: 0 0 0.5em; }
		.custom #feature_box .head2 { color: #000000; font-size: 0.8em; line-height: 2em; }
			.custom #feature_box .head2 span { font-weight: normal; margin-left: 10px; }
		.custom.books #footer { background: #EEEEEE; }


/* ie fixes */
.custom.ie #custom_wrapper { padding: 0 24px; }
.custom.ie.single #custom_wrapper { padding: 24px 24px 0; }
.custom.ie #feature_box { padding: 239px 0 0; }
.custom.ie #content_box { margin: 0; width: 901px; }
.custom.ie ul#tabs li { margin-bottom: -2px; }