@charset "utf-8";
@font-face{ font-family:Futura;src:url("//store.pshelper.com/images/PShelperRedesign06182010/Futura_LT_Medium.eot");src:local("Futura LT Medium"), url("//store.pshelper.com/images/PShelperRedesign06182010/Futura LT Medium.ttf") format("truetype");font-weight:normal; }
@font-face{ font-family:Myriad;src:url("//store.pshelper.com/images/PShelperRedesign06182010/Myriad.eot");src:local("Myriad"), url("//store.pshelper.com/images/PShelperRedesign06182010/Myriad.ttf") format("truetype");font-weight:normal; }

/**
 * PShelper.com 06/16/2010 Redesign
 * @author Derek Decker - Header, Footer, SEO Page styles
 * @author Andrew Maxwell - Internal Styles
 */

 #navigation A:visited, #navigation A:link, .parent A:link{ font-weight:normal; }
 
 
 
/* START GENERAL SETTINGS */
* { margin:0; padding:0;  }
img{ border:0; }
html,body{ height:100%; }
body{ margin:0; padding:0; /** background-color:#090a04; **/ background-color:#000;font-family:'Myriad', "Trebuchet MS", Arial, Helvetica, sans-serif; }
h1,h2,h3,h4,h5,h6 { font-family:'Myriad',Arial,Helvetica,sans-serif; font-weight:bold; }
h1 { font-size:28px; }
h2 { font-size:21px; }
div.contentContainer{ width:1000px; margin:0 auto; }
.blue { color:#6ab4ed }
.gray { color:#888887; }
.red{ color:#ff5b58; }
.green{ color:#b9e73b; }
.orange{ color:#e6ab38; }
.pink{ color:#fa9ce1; }
.white{ color:#FFF; }
hr { margin:5px 0 15px 0; border-top:2px dotted #42433e; }
p { color:#d2d2d2; font-weight:100; font-family:Myriad,"Trebuchet MS",Arial, Helvetica, sans-serif!IMPORTANT; line-height:20px; font-size:14px; padding:5px 0; }
p.quote { font-style:italic; font-size:13px; padding:5px 0 0 0; }
p.person { color:#4a4a4a; padding:0 0 10px 0; }
p.blurb { color:#000; line-height:25px; padding:10px 0 20px 0; }
a { color:#6ab4ed; font-size:13px; }
a:hover { text-decoration:none; }
.center{ text-align:center; }
#index div#rbBg{ background:url(rb_bg.jpg) #040404 no-repeat top center; height:523px; width:100%; text-align:center; position:absolute; z-index:-1; top:0; }
#left-nav-packs{  }
	#left-nav-packs h3{ color:#ffcc02;font-size:18px;font-weight:bold; }
	#left-nav-packs p{ color:#999;font-size:13px; }
#left-nav-buttons img{ margin:20px 0; }
/* END GENERAL SETTINGS */



/* START HEADER STYLES */
	div#pageWrapper{ min-height:100%;z-index:1; }
		div#rbBg{ background:url(rb_bg.jpg) #040404 no-repeat top center; height:264px; width:100%; text-align:center; position:absolute; top:0;z-index:-1; }
		div#topmenu{ height:76px; background:url(top_menu_span_bg.png) repeat-x top left; width:100%;z-index:9999;position:relative; }
			div#topmenu_middle{ width:1000px; margin:0 auto; position:relative; }
				div#logo{ position:absolute; left:0; top:0; width:244px; height:105px; }
					#logo img{ border:0; }
				div#contact{ width:284px; height:47px; position:absolute; top:0; right:0; }
				div#navigation{ position:absolute;top:52px;right:0;font-family:'Futura',"Trebuchet MS", Arial, Helvetica, sans-serif; }
					#navigation ul{ list-style-type:none;margin:0;padding:0;font-weight:normal; }
					#navigation ul li{ display:block;padding:0;position:relative;padding:0 15px;float:left;height:24px;margin:0; }
						li.lastNav{ margin-right:0; }
							#navigation ul.sub{ background:url(trans.png) transparent repeat top left;padding:0;display:none;min-height:1%;position:absolute;left:0;top:24px; }
							#navigation ul.sub li{margin:0;padding:0;display:block;padding:0;}
							#navigation ul.sub li a{display:block;text-decoration:none;text-align:left;padding:4px 15px;}
							#navigation ul.sub li a:hover{background:url(trans2.png) transparent repeat top left;}
					#navigation ul li a{ color:#FFF;text-decoration:none;font-size:12px; }
		#page { position:relative; margin:0 auto; overflow:hidden; padding-bottom:107px; }
		#innerPage { position:relative; margin:0 auto; width:1000px;z-index:2; }
/* END HEADER STYLES */



/* START HOME PAGE STYLES */
		#splash { position:relative; float:left; height:auto; width:1000px; }
			#slides { margin:31px 0 0 0; position:relative; float:left; height:338px; width:1000px; background:transparent url(slides/slide_bg.png) top left no-repeat; }
				.slide { margin:6px 0 0 9px; position:relative; float:left; padding:20px; height:284px; width:942px; background:transparent; }
				.slideGraphic { position:relative; float:left; height:278px; width:381px; }
				.slideHeader { position:relative; float:right; height:121px; width:497px; }
				.slideBlurb { position:relative; float:right; height:auto; width:497px; }
				.slideButtons { position:relative; float:right; height:40px; width:497px; }
				#slideBtns { position:relative; float:right; margin:-30px 30px 0 0; }
					#slideBtns ul { }
					#slideBtns ul li { display:inline; }
					#slideBtns ul li img { vertical-align:middle; display:inline-block; }
			#callToAction { margin:16px 0 0 0; position:relative; float:left; width:677px; }
			#ad { margin:16px 0 0 0; position:relative; float:right; height:197px; width:290px;  }	
		#main { position:relative; float:left; margin:28px 0 10px 0; height:auto; width:1000px; }
			#leftNav { position:relative; float:left; width:264px; }
			#content { position:relative; float:left; height:auto; width:661px; padding:8px;  }
					#port { margin:20px 0 0 0; position:relative; float:left; height:auto; width:661px; }
			#rightNav { position:relative; float:right; height:auto; width:264px; padding:8px; }
				#newsletter { height:29px; width:210px; padding:0 5px; background:transparent url(newsletter.png) top left no-repeat; color:#fff; }
				#go { margin:0 0 0 -10px; height:29px; width:35px; background:transparent url(go.png) top left no-repeat; cursor:pointer; }
/* END HOME PAGE STYLES */



/* START FOOTER STYLES */
	div#footerSeparator { height:50px; }
	div#footer{ height:107px; width:100%; background:url(footer_bg.jpg) transparent top left repeat-x; text-align:center; color:#090a04; font-size:12px; clear:both; position:relative; margin-top:-107px; float:left; }
	div#footer a{ color:#090a04; }
		div#footWrap{ width:820px; margin:28px auto; }
			div#social-media{ width:120px; float:left;  }
			div#copyright{ width:360px; float:left; padding:10px 0; font-family:Myriad, Arial, Helvetica, sans-serif; }
			div#accredidations{ width:260px; float:left;padding-left:20px; }
				#accredidations img{ vertical-align:middle; }
/* END FOOTER STYLES */



/* START INTERNAL PAGE STYLES */
#pageBrief{ margin:35px 3px;height:118px; }
	#pageBrief h1{ font-size:26px; }
	#pageBrief h3{ font-size:16px;font-weight:normal; }
	#pageBrief p{ color:#010101;font-family:Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;line-height:20px;font-size:14px;padding:5px 0; }
	#pageBrief a{ color:#FFF;text-decoration:underline;font-size:14px; }

#store h1,#store h2,#store h3,#store h4,#store h5,#store h6{ display:block;float:none; }

/**
 * Store-specific styles
 * @author Derek Decker
 */
 #store{ font-family:'Myriad','Trebuchet MS'; }
 #store #leftnav-connect input{ border:0; }
 #store #content td{ padding:3px; }
 #store #content  img{ border:0; }
 #store div#rbBg{ height:304px; }
 #store #pageBrief{ height:160px; }
 #store #content #content-padding{ padding:10px 10px; }
 #store #pageBrief p{ display:block;float:left;width:710px;line-height:30px; }
 #store #pageBrief strong{ font-size:21px; color:#FFF; font-weight:bold; }
 #store #pageBrief #bestSellers{ float:right;width:255px;margin-top:-15px;height:191px;padding-left:25px;background:url(page-brief-bg.png) top left no-repeat; }
 #store #pageBrief #bestSellers ul{ color:#FFF;list-style-type:square;margin-left:15px; }
  	#store #pageBrief #bestSellers ul a{ font-size:13px;color:#000;text-decoration:none; }
  	#store #pageBrief #bestSellers ul a:hover{ color:#FFE827; }
  	#store #pageBrief #bestSellers ul li{ padding:3px 0; }
 #store #content{ background-color:#FFF;width:699px;margin:0 15px 0 0;padding:0; }
 	#store #content #view-cart{background:url(view-cart.png) no-repeat right 13px;background-color:#000;height:69px;margin-top:-20px;}
 	#store #content #search-bar{background:url(search-bar-bg.png) #000 repeat-x top left;height:37px;}
 #store #leftNav{ margin:0 40px 0 16px;background-color:#FFF;width:224px;padding:0; }
	
 #store .resultProductWrapper{ width:158px;margin:21px 6px 29px;float:left;height:auto; }
 #store .productResultName{ height:40px; }
 #store .productResultName a{ font-weight:bold;text-decoration:none;color:#000;font-size:15px; }
 #store .productResultDescription{ color:#2d2d2d;font-size:11px;height:80px;overflow:hidden; }
	
	ul.subnav{display:block;margin:5px 10px;margin:0;padding:7px;border-right:1px solid #d3d3d3;}
		ul.subnav li{display:block;margin:3px;border-bottom:1px dotted #aeaeae;}
			ul.subnav li a{display:block;padding:11px 2px;font-size:13px;color:#262626;text-decoration:none;}
			ul.subnav li a:hover{text-decoration:none;}
			
	
/**
 * Product Detail
 * @author Derek Decker
 */
 #store #content .pictureImage{ text-align:center;float:left;width:205px;overflow:hidden;padding-top:20px; }
 #store #content #detailNavWrapper{ width:470px;float:left; }
 #store #content #relatedProducts{ width:100%;margin:0 auto; }
 #store #content h1,h4{ display: block; line-height: 26px;color:#080808;margin:5px 0 10px 0; }
 #store #content hr{ border-color:#B4B4B4;margin:0 auto; } 
  #store #content h4{ font-weight:normal; }
 #store #content p{ color:#4f4f4f;font-size:13px; }
 #store #content ul{ padding-left:30px;font-size:13px; }
 #store #content li{ color:#4f4f4f;line-height:20px; }
 #store #content #detailNavWrapper strong{ font-size:16px; }