/*
+--
|
|	Production Heads
|	custom.css
|
|	1Serpent
|	Hosting & Management
|	Development & Design
|	http://1serpent.com
|
+-
|
|	> Description: Custom CSS
|	> Version+wID: v1.2 -!- w1
|	> Date started: November 15, 2009
|	> Date updated: November 24, 2009
|
+--
*/

/* main style & typography */
body.custom { background: #292929; }
	.custom .page { background: none; position: relative; width: 980px; }

	/* header area */
	.custom #header_area { background: #191919 url(images/header_bg.png) no-repeat 50% 0; border-top: 1px solid #121212; border-bottom: 1px solid #121212; margin-top: 30px; }
	.custom #header { height: 88px; padding: 0; }
	.custom #header #logo { position: relative; top: -15px; width: 394px; }
	.custom #header #logo a { background: url(images/logo.png) no-repeat 0 0; display: block; height: 96px; text-indent: -9999px; width: 394px; }
	.custom #header #tagline { display: none; }

		/* social */
		#header_social { position: absolute; right: 20px; top: -176px; }
		#header_social img { margin-left: 2px; }

		/* navigation */
		.custom .menu { position: absolute; right: 0; top: -230px; width: auto !important; }
		.custom .menu a { font-weight: bold; letter-spacing: normal; padding: 7px 10px; }
		.custom .menu .submenu { border: 1px solid #121212; border-top: none; left: -1px; }
		.custom .menu .submenu a { background: #191919; font-weight: normal; text-transform: none; }
		.custom .menu .submenu ul { border: 1px solid #121212; border-left: none; }

		/* search */
		#custom_search { background: url(images/search_box.png) no-repeat 0 0; height: 43px; padding: 11px 0 0 10px; position: absolute; right: 0; top: -93px; width: 252px; z-index: 100; }
		#custom_search input[type="text"] { background: none; border: none; color: #FFFFFF; display: block; font-size: 1.4em; width: 200px; }

		/* category navigation */
		.custom #thesis_nav_wrap .menu { left: 0; top: -110px; }
		.custom #thesis_nav_wrap .menu a { background: none; color: #202020; font-size: 2.2em; height: 72px; line-height: 72px; padding: 0 20px; width: auto; }
		.custom #thesis_nav_wrap .menu a:hover,
		.custom #thesis_nav_wrap .menu .current > a { background: #292929; color: #fd9d37; }
		.custom #thesis_nav_wrap .menu ul { background: #292929; border: 1px solid #000000; border-top: none; padding: 10px 0; }
		.custom #thesis_nav_wrap .menu ul a { background: #292929; color: #fd9d37; font-size: 1.5em; font-weight: normal; height: auto; line-height: normal; padding: 5px 20px; text-transform: none; }
		.custom #thesis_nav_wrap .menu ul a:hover { text-decoration: underline; }
		.custom #thesis_nav_wrap .menu ul ul { border: 1px solid #000000; border-left: none; margin-left: -1px; padding: 0; }

		/* feature box */
		.custom #feature_box { background: none; padding: 0; text-align: center; }
		.custom #feature_box #myGallery { margin: 20px auto 0; }

	/* content area */
	.custom #content_area { background: #252525 url(images/content_bg.png) repeat-x 0 0; padding-top: 72px; }
	.custom #content_area .page { background: url(images/content_elements.jpg) no-repeat 50% 0; margin: 0; padding: 38px 0; width: 100%; }
	.custom #content_box { background: url(images/page_bg.png) repeat-y 0 0; border: 1px solid #111111; border-left: none; border-right: none; }
	.custom #content_inner { margin: 0 auto; position: relative; width: 980px; }
	.custom #content { background: #FFFFFF url(images/post_bg.png) repeat-x 0 0; margin-left: 1px; }
	.custom .post_box { margin: 0 2em; }
	.custom .teasers_box { margin: 0 2em; width: 619px; }
	.custom .teaser { width: 300px; }
	.custom #comments { margin: 0 2em; }
	.custom .prev_next { background: #1d1c1c url(images/prev_next.png) repeat-x 0 0; float: left; height: auto; padding: 0 10px; width: 639px; }
	.custom .prev_next p { color: #888888; float: left; font-size: 1.2em; height: auto; line-height: normal; padding: 5px 0; }
	.custom .prev_next .next { float: right; }
	.custom .prev_next a { color: #FFFFFF; text-transform: none; }
	.custom .post_nav p { font-size: 1em; float: none; }
	.custom .post_nav .previous { margin-bottom: 0; }

		/* sidebar */
		.custom #sidebars { margin-right: 1px; }
		.custom #multimedia_box { border-bottom: 1px solid #111111; margin-bottom: 10px; padding-top: 0; }

		.custom #multimedia_heading { background: #1e76b8; padding-top: 5px; }
		/* uncomment for thesis image rotator
		.custom #multimedia_heading { font-size: 1.3em; }
		*/
		.custom #multimedia_heading .heading { background: url(images/multimedia_heading_bg.png) repeat-y 0 0; left: -8px; position: relative; top: -1px; width: 334px; }
		.custom #multimedia_heading h3 { background: url(images/multimedia_heading_top.png) no-repeat 0 0; color: #FFFFFF; font-variant: normal; font-weight: bold; letter-spacing: normal; margin-bottom: 0; padding: 10px 25px 9px; text-transform: uppercase; }
		.custom #multimedia_heading .shb { background: url(images/multimedia_heading_bottom.png) no-repeat 0 0; left: -8px; height: 10px; position: relative; top: -1px; width: 334px; }

		.custom #custom_box { color: #FFFFFF; }
		.custom #custom_box #multimedia_heading .heading { left: -19px; }
		.custom #custom_box #multimedia_heading .shb { left: -19px; }

		.custom .sidebar ul.sidebar_list { background: #464646; padding: 0; }
		.custom .sidebar li.widget { background: #464646 url(images/sidebar_bg.png) no-repeat 0 0; margin-bottom: 20px; padding: 0 18px; position: relative; width: 282px; }
		.custom .sidebar .heading { background: url(images/sidebar_heading_bg.png) repeat-y 0 0; left: -26px; position: relative; top: -1px; width: 334px; }
		.custom .sidebar h3 { background: url(images/sidebar_heading_top.png) no-repeat 0 0; font-variant: normal; font-weight: bold; letter-spacing: normal; margin-bottom: 0; padding: 10px 25px 9px; text-transform: uppercase; }
		.custom .sidebar .shb { background: url(images/sidebar_heading_bottom.png) no-repeat 0 0; left: -26px; height: 10px; position: relative; top: -1px; width: 334px; }
		.custom .sidebar a { color: #00a6ff; }

	/* footer area */
	.custom #footer_area {  }
	.custom #footer_area .page { margin: 0; width: 100%; }
	.custom #footer { padding: 0; text-align: left; }
	.custom #footer a { color: #FFFFFF; border: none; }

	.custom #footer_widgets { background: #111111; border-top: 1px solid #000000; color: #d7d7d7; padding-top: 40px; }
	.custom #footer_widgets_list { list-style: none; margin: 0 auto; width: 1000px; }
	.custom #footer_widgets_list li.widget { float: left; margin: 0 10px; padding-bottom: 50px; width: 313px; }
	.custom #footer_widgets_list li.widget > h3 { color: #FFFFFF; font-weight: bold; padding: 0 10px 10px; }
	.custom #footer_widgets_list li.widget > ul,
	.custom #footer_widgets_list li.widget > div { background: #0c0c0c; border: 1px solid #010101; padding: 10px; }
	.custom #footer_widgets_list li.widget_categories ul { background: none; border: none; }

	.custom #footer_copy { background: #060606; border-top: 1px solid #000000; }
	.custom #footer_copy_content { color: #8C8C8C; font-size: 1.2em; margin: 0 auto; padding: 20px 0 40px; position: relative; text-align: center; width: 980px; }
	.custom #footer_logo { background: url(images/footer_logo.png) no-repeat 0 0; bottom: 32px; display: block; height: 107px; position: absolute; right: 0; width: 138px; }


/* additional style & typography */
.custom .clear { clear: both; }
.custom .hide { display: none; }

.custom .headline_meta span, .custom .headline_meta abbr, .custom .teaser abbr { letter-spacing: normal; text-transform: none; }

.custom .format_text a.more-link { background: url(images/content_more.png) no-repeat 0 0; color: #898989; display: block; float: right; height: 31px; line-height: 31px; text-align: center; text-decoration: none; width: 93px; }
.custom .teaser a.teaser_link { background: url(images/content_more.png) no-repeat 0 0; color: #898989; display: block; float: right; height: 31px; line-height: 31px; text-align: center; text-decoration: none; width: 93px; }
.custom .format_text a {text-decoration:none;}

	/* custom widget */
	.custom .widget_custom_news { position: relative; }
	.custom .widget_custom_news ul { padding-top: 10px; }
	.custom .widget_custom_news ul li { clear: both; float: left; width: 100%; }
	.custom .widget_custom_news a.thumb { display: block; float: left; }
	.custom .widget_custom_news img.thumb { background: #212121; margin-right: 10px; padding: 4px; vertical-align: top; }
	.custom .widget_custom_news div.recent { background: url(images/sidebar_icon_recent.png) no-repeat 0 0; height: 48px; position: absolute; right: 25px; top: -10px; width: 68px; }
	.custom .widget_custom_news div.popular { background: url(images/sidebar_icon_popular.png) no-repeat 0 0; height: 45px; position: absolute; right: 25px; top: -10px; width: 59px; }
	.custom .widget_custom_news div.events { background: url(images/sidebar_icon_events.png) no-repeat 0 0; height: 57px; position: absolute; right: 15px; top: -5px; width: 60px; }