/* --------------------------------------
	Cascading Style Sheet for Pax4u.com
	Copyright 2008-2009 | All Rights Reserved
   -------------------------------------- */

/* Globals */
	*			{ border:0; margin:0; outline:0; padding:0; white-space:normal; }
	html		{ margin:0; padding:0; }
	:focus 		{ outline:0; }

	body 		{ background:#FCF7F0 url("images/floralBodyBg.png") no-repeat 50% 100%; color:#593F26; font:normal .9em "Century Gothic","Trebuchet MS",Helvetica,sans-serif; margin:0; min-height:100%; padding:0; text-align:left; }

	/* Links */
		a:link, 
		 a:visited,
		  a:active	{ color:#593F26; font-weight:bold; padding:0 3px; text-decoration:underline; }
		a:hover		{ cursor:pointer; text-decoration:none;}

	/* Headings */
		h1, h2,
		 h3, h4, h5	{ clear:both; display:block; font:normal 1em Georgia,"Times New Roman",Times,serif; line-height:normal; margin:0; padding:0; vertical-align:top; }
		h1			{ font-size:250%; margin:0 0 20px 0; }
		h2			{ font-size:220%; margin:20px 0; }
		h3			{ font-size:190%; margin:20px 0; }
		h4			{ font-size:160%; margin:15px 0; }
		h5			{ font-size:130%; margin:15px 0; }
		h6			{ font-size:100%; margin:15px 0; }

	/* Forms */
		form				{ color:#584027; margin:0; padding:0; vertical-align:middle; }
		button				{ cursor:pointer; font:normal 1em "Century Gothic","Trebuchet MS",Helvetica,sans-serif; }
		label				{ margin-bottom:3px; }
		input, textarea		{ border:1px solid #584027; font-family:"Century Gothic","Trebuchet MS",Helvetica,sans-serif; margin:0 0 12px 0; padding:3px; vertical-align:middle; }
		input[type='text']	{ cursor:text; }
		select				{ font:normal 90%; margin:0; padding:0; vertical-align:middle; }
		option				{ margin:0; padding:0; vertical-align:middle; }

	/* Lists */
		dl 		{ margin:0; padding:0; width:100%; }	
		dt 		{ float:left; font-size:0.8em; padding:4px 11px 2px; }	
		dd 		{ font-size:0.8em; padding:4px 11px 0 0; text-align:right; }
	
		ol, ul	{ margin:10px 25px 20px; }
		ol li,
		 ul li	{ margin:5px 15px; }
		ul ul,
		 ol ol	{ margin:10px 50px; }
	
		ol.LowerAlpha	{ list-style-type:lower-alpha; }
		ol.LowerRoman	{ list-style-type:lower-roman; }

	/* Tables */
		table	{ border:0; }
		tr		{ border:0; }
		td		{ border:0; padding:2px 4px; }
		th		{ border:0; padding:2px 4px; }
		thead	{ background-color:#333; color:#593F26; }

	/* Containers */
		div					{ font-size:100%; }
		p					{ line-height:150%; margin:5px 0 10px 0; }
		blockquote			{ float:right; font:italic 150%/130% Georgia,"Times New Roman",serif; margin:5px 15px 5px 10px; padding:10px; text-align:center; width:40%; }
		 blockquote:before,
		 blockquote:after,
		 q:before, q:after	{ content:""; }
		blockquote, q		{ quotes:"" ""; }

	/* Text */
		cite	{ color:#333; display:block; font-weight:bold; margin:5px 30px; text-align:right; }
		code	{ border-left:1px dotted #BBB; color:#333; display:block; font:normal 90%/200% "Courier New",Courier,mono,serif; margin:10px 20px; padding:0 10px; }
		em		{ font-style:italic; }
		strong	{ font-weight:bold; }

	/* Need to specify these at some point ---->
		ABBR:		Indicates an abbreviated form (e.g., WWW, HTTP, URI, Mass., etc.).
		ACRONYM:	Indicates an acronym (e.g., WAC, radar, etc.).
		ADDRESS:	An area designating a postal address -- VERY stylable.
		CODE:		Designates a fragment of computer code.
		DFN: 		Indicates that this is the defining instance of the enclosed term.
		KBD: 		Indicates text to be entered by the user.
		SAMP:		Designates sample output from programs, scripts, etc.
		VAR: 		Indicates an instance of a variable or program argument.
	*/

	/* Miscellany */
		iframe		{ border:none; margin:0; padding:0; }
		fieldset	{ padding:10px; }
		legend		{ margin:0; padding:0; }
/* -------------------------- */

/* Classes */
	.clear,
	 .Clear		{ clear:both; }

	.noborder	{ border:none; }
	.nodisplay	{ display:none; }
	.hidden		{ visibility:hidden; }

	.relative	{ position:relative; }

	.strong		{ font-weight:bold; }
	.emphasis	{ font-style:italic; }

	.left		{ float:left; }
	.right		{ float:right; }
	.noFloat	{ float:none; }

	img.left	{ margin:5px 15px 10px 0; }
	img.right	{ margin:5px 0 10px 15px; }

	.text-left		{ text-align:left; }
	.text-center	{ text-align:center; }
	.text-right		{ text-align:right; }
	.text-justify	{ text-align:justify; }

	.align-top		{ vertical-align:top; }
	.align-middle	{ vertical-align:middle; }
	.align-bottom	{ vertical-align:bottom; }

	.font-60		{ font-size:60%; }
	.margintop25	{ margin-top:25px; }
/* -------------------------- */

/* Selectors */
	.wrapper	{ margin:0 auto; width:960px; }

	/* Navigation */
	/******************************/
		.nav_links		{ float:right; list-style:none; margin:0; padding:0; position:relative; right:30px; top:0; }
		.nav_links li	{ display:inline; margin:0 3px; padding:0; }
		
		.navigation		{ display:inline; float:right; list-style:none; margin:70px 30px 0 0; padding:0; }
		.navigation li	{ display:inline; margin:0 0 0 5px; padding:0; }
			.navigation li.about a		{ background:url("images/about.png") 0 0 no-repeat; width:120px; }
			.navigation li.benefits a	{ background:url("images/benefits.png") 0 0 no-repeat; width:107px; }
			.navigation li.sizing a		{ background:url("images/sizing.png") 0 0 no-repeat; width:147px; }
			.navigation li.shop a		{ background:url("images/shop.png") 0 0 no-repeat; width:120px; }
		.navigation a	{ display:inline-block; height:40px; margin:0 10px; padding:0; text-indent:-9999px; width:auto; }

	#header			{ background:url("images/head_logo.png") 30px 0 no-repeat; clear:both; color:#584027; height:165px; margin:25px 0 0 0; width:960px; }
	#header h1		{ float:left; display:inline; height:161px; text-indent:-9999px; width:230px; }
	#header a		{ color:#5B3C80; }
	.newsletterForm	{ float:right; }

	#subscribe input[type='text']	{ display:block; margin-bottom:10px; width:200px; }

	#contentBottom,
	 #footerBottom	{ background:url("images/content_cap_bottom.png") 50% 100% no-repeat; height:25px; margin:0 0 25px 0; }
	#contentTop,
	 #footerTop		{ background:url("images/content_cap_top.png") 50% 0 no-repeat; height:25px; margin:25px 0 0 0; }
	#contentWrapper,
	 #footer		{ background:url("images/content_area_bg.png") 100% 0 repeat-y; margin:0; padding:0; width:960px; }

	#contentWrapper h2,
	 #contentWrapper h3,
	  #contentWrapper h4,
	   #contentWrapper h5	{ color:#593F26; }

	#content		{ color:#593F26; float:left; margin:0 30px; width:615px; }
	#content h2,
	 #content h3	{ margin-top:0; }

	#sidebar		{ float:left; margin:5px 0 0 0; width:225px; }

	.photoThumbs		{ clear:both; margin:25px 0; text-align:center; }
	.photoThumbs div		{ display:inline-block; margin:5px; padding:8px; }
		.caption		{ display:block; }

	#footer			{ clear:both; margin:-10px 0; padding:0; text-align:center; width:960px; }
	#footer p		{ margin-top:10px; padding:5px; }

	#footer ul		{ list-style-type:none; }
	#footer ul li	{ display:inline; margin:5px 20px; }
	#footer li a	{ background-color:transparent; }
/* -------------------------- */


/* Hide ie6 warning */
	#ie6	{ display:none; }