/*
+--
|
|	Muscle Repair Shop
|	custom.css
|
|	1Serpent
|	Hosting & Management
|	Development & Design
|	http://1serpent.com
|
+-
|
|	> Description: Custom CSS
|	> Version+wID: v1.2 -!- w1
|	> Date started: July 10, 2009
|	> Date updated: January 11, 2010
|
+--
*/

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

	/* header area */
	.custom #header { background: url(images/header.jpg) no-repeat 0 0; border: none; height: 371px; padding: 0; }
	.custom.remove_sidebars #header { background: url(images/header_no_sidebars.jpg) no-repeat 0 0; }
		.custom #header #logo a { display: block; height: 120px; left: 20px; position: relative; text-indent: -9999px; top: 30px; width: 300px; }
		.custom #header #tagline { display: none; }

		/* custom login */
		.custom_login { color: #FFFFFF; font-size: 1.1em; height: 79px; left: 439px; padding: 15px 5px; position: absolute; text-align: center; top: 111px; width: 234px; }
			.custom_login h3 { color: #CC0000; font-size: 1.4em; font-weight: bold; line-height: 22px; margin-bottom: 0.5em; text-align: center; }
			.custom_login h3 a { color: #CC0000; }
			.custom_login h3.active { font-weight: normal; }
			.custom_login p { color: #000000; font-size: 1.2em; }
			.custom_login ul { list-style-type: none; }
			.custom_login ul.custom_login_active { margin: 4px 10px 0; text-align: center; }
				.custom_login ul li ul { margin: 2px 0 0; }
				.custom_login ul a { color: #efc30f; text-decoration: none; }
				.custom_login ul a:hover { text-decoration: underline; }
			.custom_login ul.custom_login_inactive { margin: 4px 10px 0; }
				.custom_login span { display: block; float: left; width: 70px; }
				.custom_login input[type=text] { background: #FFFFFF; border: none; margin: 0 0 2px; }
				.custom_login input[type=password] { background: #FFFFFF; border: none; margin: 0 0 5px; }
				.custom_login input[type=submit] { background: url(images/login.jpg) no-repeat 0 0; border: none; display: block; float: right; height: 17px; margin: 0 21px 0 0; text-indent: -9999px; width: 44px; }
				.custom_login input[type=checkbox] { margin: 0 0 2px; }

		/* navigation */
		.custom #navigation { background: url(images/nav_top.jpg) no-repeat 0 0; left: 98px; padding: 17px 0 0; position: absolute; top: 188px; width: 164px; }
			.custom ul#tabs { background: url(images/nav_bottom.gif) no-repeat 0 100%; border: none; padding: 0 0 21px; width: 164px; }
				.custom ul#tabs li { background: url(images/nav_background.gif) repeat-y 0 0; border: none; float: none; margin-bottom: 0; width: 164px; }
				.custom ul#tabs .current_page_item, .custom ul#tabs .current-cat { padding-bottom: 0; }
					.custom ul#tabs li.home-item a { background: url(images/nav_item_home.gif) no-repeat 0 0; }
					.custom ul#tabs li.home-item a:hover { }
					.custom ul#tabs li a { background: url(images/nav_item.gif) no-repeat 0 0; font-weight: bold; letter-spacing: 1px; padding: 6px 26px 4px 10px; text-transform: none; }
					.custom ul#tabs li a:hover { background-position: 0 -50px; color: #9e0b0f; text-decoration: none; }

		/* feature box */
		.custom #feature_box { background: none; border: none; color: #FFFFFF; left: 280px; padding: 0; position: absolute; top: 220px; width: 480px; }
			.custom #feature_box h3 { font-size: 1.6em; margin: 0 0 0.5em; }
			.custom #feature_box ul { font-size: 1.2em; list-style-position: inside; }
				.custom #feature_box ul li { margin: 0 0 0.5em; }
			.custom #feature_box a { color: #FFFFFF; float: right; }
			.custom #feature_box a:hover { text-decoration: underline; }

		/* feature line */
		.custom #feature_line { left: 300px; position: absolute; top: 372px; }
			.custom #feature_line a { color: #9e0b0f; font-size: 1.6em; }

	/* content area */
	.custom #content_box { background: #FFFFFF url(images/sidebar.gif) repeat-y 0 0; }
	.custom .no_sidebars { background: #FFFFFF !important; }

		.custom .headline_area h1, .custom .headline_area h2 { color: #CC0000; font-weight: bold; text-align: center; }

		/* sidebars */
		.custom .sidebar ul.sidebar_list { padding: 2em 11px 0 10px; }
			.custom .sidebar li.widget { background: #CACACA url(images/sidebar_box_bottom.jpg) no-repeat 0 100%; }
			.custom .sidebar li.widget .textwidget { padding: 0 15px 15px; text-align: center; }
				.custom .sidebar h3 { background: url(images/sidebar_heading.jpg) no-repeat 0 0; color: #FFFFFF; height: 35px; letter-spacing: 1px; line-height: 34px; text-align: center; }
				.custom .sidebar h3 a { color: #FFFFFF; }
			.custom .sidebar .widget_killer_recent_entries ul,
			.custom .sidebar .widget_recent_comments ul { padding: 0 15px 15px; }
			.custom .sidebar .widget_rss ul { padding: 0 15px 15px; }
			.custom .sidebar .WishListMember_Widget > div { padding: 0 15px 15px; }
			.custom .sidebar .WishListMember_Widget input { padding: 2px; }
			.custom .sidebar .WishListMember_Widget input[type="submit"] { margin-top: 5px; }
			.custom #text-13 { background: none; }

			.custom .sidebar .af-form-wrapper p { margin-bottom: 0.5em; }
			.custom .sidebar .af-form-wrapper input[type="text"] { width: 128px; }

	/* footer area */
	.custom #footer { background: #FFFFFF; border-top: 1px solid #000000; height: 28px; text-align: left; }
		.custom #footer a { border-bottom: none; color: #000000; line-height: 28px; }
		.custom #footer a.cards { float: right; }


/* additional style & typography */
.custom .format_text .align_right { float: right; margin: 0 10px 0 0; text-align: right; }
	.custom .format_text .align_right a { color: #cc0000; text-decoration: none; }

.custom .format_text .columns-3 { clear: both; }
.custom .format_text .columns-3 ul { float: left; width: 165px; }
	.custom .format_text .columns-3 li.heading { list-style-type: none; color: #cc0000; }

	/* Homepage */
	.custom .homepage_box { background: url(images/homepage_box.jpg) no-repeat 0 100%; border-top: 1px dotted #999999; display: block; height: 234px; margin: 0 auto 1.667em; padding: 1.667em 0 0; text-align: center; width: 392px; }
		.custom .homepage_box a { margin: 0 9px; position: relative; top: 180px; }

	/* WishList */
	.custom .wpm_registration input[type=submit] { width: auto; }

	/* WP Shopping Cart */
	.custom div#sliding_cart { padding: 0 15px 5px; }
	.custom input.wpsc_buy_button { padding: 0; width: auto; }
	.custom ul.PeCategories { padding: 0 15px 15px; }
	.custom a.wpsc_product_title { text-decoration: none; }
	.custom .wpsc_categorisation_group { padding: 0 15px 15px; }
	
		/* hide no products in air purifiers */
		.custom #post-8 #products_page_container p { display: none; }
		.custom .wpsc_description p { display: block !important; }
		.custom .format_text #products_page_container h2 { margin: 0 0 0.5em; }

	/* videos */
	.custom_videos .headline_meta, .custom_videos #comments, .custom_videos .post_nav { display: none; }
	.custom_videos_cat .post_box, .custom_videos_cat .teasers_box { display: none; }
	.custom .v_box { border-top: 1px solid #CC0000; float: left; margin: 1em 0.9em 2em 2em; padding-top: 1em; }
	.custom .v_join { border-top: 1px solid #CC0000; margin: 1em 0.9em 2em 2em; padding-top: 1em; text-align: center; }
	.custom .v_join a { color: #CC0000; font-size: 1.4em; font-weight: bold; text-decoration: underline; }
	.custom .v_tune_up { float: left; margin-bottom: 20px; padding-right: 15px; width: 176px; }
	.custom .v_align_up { float: left; margin-bottom: 20px; padding-right: 15px; width: 176px; }
	.custom .v_fuel_up { float: right; clear: right; margin-bottom: 20px; width: 176px; }
	.custom .v_lube_up { float: right; clear: right; margin-bottom: 20px; width: 176px; }
	.custom .v_box h3 { color: #CC0000; font-size: 1.8em; font-weight: bold; line-height: normal; }
	.custom .v_box h4 { font-size: 1.4em; margin-bottom: 5px; }
	.custom .v_cats { font-size: 1.4em; list-style: none; }
	.custom .v_cats > li { margin-bottom: 5px; }
	.custom .v_cats > li > a { color: #CC0000; text-decoration: underline; }
	.custom .v_cats > li > a:hover { text-decoration: none; }
	.custom .v_posts { font-size: 0.9em; list-style: none; margin: 5px 0 5px 5px; }
	.custom .v_posts > li { margin-bottom: 2px; }
	.cusotm .v_posts > li > a { text-decoration: none; }
	.custom .v_posts > li > a:hover { text-decoration: underline; }


/* ie fixes */
.custom.ie ul#tabs li { margin-bottom: -2px; }
.custom.ie .custom_login input[type=submit] { font-size: 0; line-height: 0; }
.custom.ie .custom_login input[type=checkbox] { background: #3d4147; border: none; border-width: 0; vertical-align: middle; margin: -2px 0 0; }