/*   
Theme Name: Stereo2
Theme URI: http://www.stereoskis.com/
Description: Theme for stereoskis.com
Author: Stian Thaulow
Author URI: http://stianthaulow.com
Version: 5.0
*/


html
{
	background: url(gfx/bg.jpg);
	font-family: Arial, Helvetica, sans-serif;
}


/* Whole site: */

	#wrapper
	{
		width: 994px; /* 960px + 2*17px shadow */
		margin: 0 auto;
	}
	
	a
	{
		text-decoration: none;
		color: #355c96;
	}
	
	a:hover
	{
		color: #5b8ad2;
	}
	
	.right
	{
		float:right;
	}
	
	strong
	{
		font-weight: bold;
	}
	
		blockquote p
		{
			text-align: justify;
			padding: 5px;
		}
		
		
				
				span.quote-left
				{
					width: 19px;
					height: 14px;
					background: url(gfx/quote-left.png);
					display: block;
					float: left;
					margin-right: 5px;
				}
				
				span.quote-right
				{
					width: 19px;
					height: 14px;
					background: url(gfx/quote-right.png);
					display: block;
					margin-top: 5px;
					float: right;
				}
	
	table td
	{
		padding-right: 10px;
	}
	
	/* Header: */
	
	#header
	{
		background: url(gfx/shadow-top.png) bottom center no-repeat;
		margin-top: 5px;
		height: 73px;
	}
	
		#header span
		{
			display:none;
		}
	
		h1 a
		{
			display:block;
			background: url(gfx/logo.png);
			width: 208px;
			height: 63px;
			float: left;
			margin-left: 17px; /* 17px = shadow width */
		}
		
	
		#header ul
		{
			float: right;
			margin-top: 47px;
			margin-right: 22px; /* 12px = 17px shadow width - 5 px element margin */
		}
		
			#header ul li
			{
				float: left;
				margin-right: 5px;
			}
			
				#header ul li a
				{
					font-size: 14px;
					font-weight: bold;
					color: #666;
				}
				
				#header ul li a:hover, #header ul li a.current
				{
					color: #aaa;
				}
				
	#menu-shadow
	{
		background: url(gfx/shadow.png) repeat-y;
	}
	
		#menu
		{
			background: url(gfx/menu-bg.png) repeat-x;
			margin: 0 22px;
			overflow: hidden;
		}
		
		#menu ul#products
		{
			float: left;
		}		
		
		#menu ul#pages
		{
			float: right;
		}
		
			#menu ul li
			{
				float: left;
			}
			
				#menu ul li a
				{
					font-size: 16px;
					height: 19px;
					display: block;
					background: url(gfx/menu.png) no-repeat;
				}
				
				#menu ul li a span
				{
					/* :debug 
					color: #333;
					font-weight: bold; */
					display: none; 
				}
				
				#menu ul li#skis a
				{
					background-position: 0 0;
					width: 39px;
				}
				
					#menu ul li#skis a:hover, #menu ul li#skis a.hover
					{
						background-position: 0 -19px;
					}
					
					#menu ul li#skis.current a
					{
						background-position: 0 -38px;
					}
				
				#menu ul li#boots a
				{
					background-position: -39px 0;
					width: 52px;
				}
				
					#menu ul li#boots a:hover, #menu ul li#boots a.hover
					{
						background-position: -39px -19px;
					}
					
					#menu ul li#boots.current a
					{
						background-position: -39px -38px;
					}
				
				#menu ul li#gear a
				{
					background-position: -91px 0;
					width: 45px;
				}
				
					#menu ul li#gear a:hover, #menu ul li#gear a.hover
					{
						background-position: -91px -19px;
					}
					
					#menu ul li#gear.current a
					{
						background-position: -91px -38px;
					}
				
				#menu ul li#apparel a
				{
					background-position: -136px 0;
					width: 67px;
				}
				
					#menu ul li#apparel a:hover, #menu ul li#apparel a.hover
					{
						background-position: -136px -19px;
					}
					
					#menu ul li#apparel.current a
					{
						background-position: -136px -38px;
					}
				
				
				
				#menu ul li#blog a
				{
					background-position: -203px 0;
					width: 41px;
				}
				
					#menu ul li#blog a:hover, #menu ul li#blog a.hover
					{
						background-position: -203px -19px;
					}
					
					#menu ul li#blog.current a
					{
						background-position: -203px -38px;
					}
				
				#menu ul li#tv a
				{
					background-position: -244px 0;
					width: 78px;
				}
					
					#menu ul li#tv a:hover, #menu ul li#tv a.hover
					{
						background-position: -244px -19px;
					}
					
					#menu ul li#tv.current a
					{
						background-position: -244px -38px;
					}
					
				#menu ul li#team a
				{
					background-position: -322px 0;
					width: 49px;
				}
				
					#menu ul li#team a:hover, #menu ul li#team a.hover
					{
						background-position: -322px -19px;
					}
					
					#menu ul li#team.current a
					{
						background-position: -322px -38px;
					}
					
				
				#menu ul li#media a
				{
					background-position: -371px 0;
					width: 53px;
				}
				
					#menu ul li#media a:hover, #menu ul li#media a.hover
					{
						background-position: -371px -19px;
					}
					
					#menu ul li#media.current a
					{
						background-position: -371px -38px;
					}
				
				
				#menu ul li#wheretobuy a
				{
					background-position: -424px 0;
					width: 111px;
				}
				
					#menu ul li#wheretobuy a:hover, #menu ul li#wheretobuy a.hover
					{
						background-position: -424px -19px;
					}
					
					#menu ul li#wheretobuy.current a
					{
						background-position: -424px -38px;
					}
				
				#menu ul li#store a
				{
					background-position: -534px 0;
					width: 100px;
				}
				
					#menu ul li#store a:hover, #menu ul li#store a.hover
					{
						background-position: -534px -19px;
					}
					
					#menu ul li#store.current a
					{
						background-position: -534px -38px;
					}
				
				
				
				
	
	
	/* Body */
	
	#shadow
	{
		background: url(gfx/shadow.png) repeat-y;
		overflow: hidden;
		clear: both;
	}


		/* Front page */
		
		#slideshow
		{
			 margin: 0 22px; /* 17px shadow + 5px border; */
			 line-height: 0;
		}
		
		#front-page-about
		{
			display:none;
			
		}
		
		#frontpage-boxes ul
		{
			margin: 0 17px;
		}
		
			#frontpage-boxes ul li
			{
				float: left;
			}
			
				#frontpage-boxes ul li a
				{
					display:block;
					height: 145px;
					width: 318px;
				}
					
			
				#signup-box
				{
					width: 324px;
					height: 145px;
					display:block;
					background: url(gfx/signup-bg.png);
					margin: 0;
					
				}
				
					#signup-form
					{
						margin-top: 35px;
						width: 324px;
						height: 145px;
						
					}
				
					#signup-form input[type=text]
					{
						border: solid 1px #b5b5b5;
						display: block;
						margin: 5px;
						margin-left: 15px;						
						float: left;
						color: #555555;
					}
					
						#signup-form #firstname, #signup-form #lastname
						{
							width: 293px;
							height: 20px;


						}

						
						#signup-form #email
						{
							width: 175px;
							height: 20px;
						}
						
						#signup-form.ajax
						{
							background: #e8e8e8;
							margin-top: 0;
							border: solid 1px #999;
						}

					#signup-form input[type=submit]
					{
						float: right;
						display:block;
						width: 111px;
						height: 32px;
						background: url(gfx/submit.png);
						color: transparent;
						border: none;
						margin-right: 13px;
						
					}
					
					#form-container p, #form-container a
					{
						margin-top: 35px;
						margin-left: 10px;
						font-size: 14px;
						font-weight: bold;
					}
					
					#form-container a
					{
						margin-top: 5px;
						
					}
				
				
		/* Products */
		
		#shelf
		{
			margin: 0 22px;
			height: 96px;
			background: url(gfx/shelf.png) repeat-x;
			display: none;
		}
		
		#shelf.show, #shelf ul.show
		{
			display:block;
		}
		
		#shelf.hover
		{
			position: absolute;
			width: 950px;
		}
		
			#shelf ul
			{				
				display: none;
			}
			
		
				#shelf ul li
				{
					float: left;
					margin-right: 1px;
				}
				
					#shelf ul li a
					{
						display: block;
						width: 88px;
						height: 96px;
						background: url(gfx/all-product-thumbs.jpg);
					}
				
						#shelf ul li a span
						{
							display: none;
						}
						
					#shelf ul li#standard a
					{
						background-position: 0 0;
					}
					
					#shelf ul li#standard a:hover
					{
						background-position: 0 -96px;
					}
					
					#shelf ul li#standard.current a
					{
						background-position: 0 -192px;
					}
					
					#shelf ul li#park a
					{
						background-position: -88px 0;
					}


					#shelf ul li#park a:hover
					{
						background-position: -88px -96px;
					}
					
					#shelf ul li#park.current a
					{
						background-position: -88px -192px;
					}
					
					#shelf ul li#rail a
					{
						background-position: -176px 0;
					}


					#shelf ul li#rail a:hover
					{
						background-position: -176px -96px;
					}
					
					#shelf ul li#rail.current a
					{
						background-position: -176px -192px;
					}
					
					
					#shelf ul li#vector a
					{
						background-position: -264px 0;
					}


					#shelf ul li#vector a:hover
					{
						background-position: -264px -96px;
					}
					
					#shelf ul li#vector.current a
					{
						background-position: -264px -192px;
					}
					
					#shelf ul li#prime a
					{
						background-position: -352px 0;
					}


					#shelf ul li#prime a:hover
					{
						background-position: -352px -96px;
					}
					
					#shelf ul li#prime.current a
					{
						background-position: -352px -192px;
					}
					
					#shelf ul li#vest a
					{
						background-position: -440px 0;
					}


					#shelf ul li#vest a:hover
					{
						background-position: -440px -96px;
					}
					
					#shelf ul li#vest.current a
					{
						background-position: -440px -192px;
					}
					
					#shelf ul li#blackhandle a
					{
						background-position: -528px 0;
					}


					#shelf ul li#blackhandle a:hover
					{
						background-position: -528px -96px;
					}
					
					#shelf ul li#blackhandle.current a
					{
						background-position: -528px -192px;
					}
					
					#shelf ul li#bluehandle a
					{
						background-position: -616px 0;
					}


					#shelf ul li#bluehandle a:hover
					{
						background-position: -616px -96px;
					}
					
					#shelf ul li#bluehandle.current a
					{
						background-position: -616px -192px;
					}
					
					
					#shelf ul li#pinkhandle a
					{
						background-position: -704px 0;
					}


					#shelf ul li#pinkhandle a:hover
					{
						background-position: -704px -96px;
					}
					
					#shelf ul li#pinkhandle.current a
					{
						background-position: -704px -192px;
					}
					
					#shelf ul li#blackrope a
					{
						background-position: -792px 0;
					}


					#shelf ul li#blackrope a:hover
					{
						background-position: -792px -96px;
					}
					
					#shelf ul li#blackrope.current a
					{
						background-position: -792px -192px;
					}
					
					#shelf ul li#bluerope a
					{
						background-position: -880px 0;
					}


					#shelf ul li#bluerope a:hover
					{
						background-position: -880px -96px;
					}
					
					#shelf ul li#bluerope.current a
					{
						background-position: -880px -192px;
					}
					
					#shelf ul li#pinkrope a
					{
						background-position: -968px 0;
					}


					#shelf ul li#pinkrope a:hover
					{
						background-position: -968px -96px;
					}
					
					#shelf ul li#pinkrope.current a
					{
						background-position: -968px -192px;
					}
					
					#shelf ul li#whiterope a
					{
						background-position: -1056px 0;
					}


					#shelf ul li#whiterope a:hover
					{
						background-position: -1056px -96px;
					}
					
					#shelf ul li#whiterope.current a
					{
						background-position: -1056px -192px;
					}
					
					#shelf ul li#original-tee a
					{
						background-position: -1144px 0;
					}


					#shelf ul li#original-tee a:hover
					{
						background-position: -1144px -96px;
					}
					
					#shelf ul li#original-tee.current a
					{
						background-position: -1144px -192px;
					}
					
					#shelf ul li#standard-tee a
					{
						background-position: -1232px 0;
					}


					#shelf ul li#standard-tee a:hover
					{
						background-position: -1232px -96px;
					}
					
					#shelf ul li#standard-tee.current a
					{
						background-position: -1232px -192px;
					}
					
					#shelf ul li#robowars-tee a
					{
						background-position: -1320px 0;
					}


					#shelf ul li#robowars-tee a:hover
					{
						background-position: -1320px -96px;
					}
					
					#shelf ul li#robowars-tee.current a
					{
						background-position: -1320px -192px;
					}
					
					#shelf ul li#phantom a
					{
						background-position: -1408px 0;
					}

					#shelf ul li#phantom a:hover
					{
						background-position: -1408px -96px;
					}
					
					#shelf ul li#phantom.current a
					{
						background-position: -1408px -192px;
					}
					
					#shelf ul li#squareart a
					{
						background-position: -1496px 0;
					}

					#shelf ul li#squareart a:hover
					{
						background-position: -1496px -96px;
					}
					
					#shelf ul li#squareart.current a
					{
						background-position: -1496px -192px;
					}
					
					#shelf ul li#whitehat a
					{
						background-position: -1584px 0;
					}

					#shelf ul li#whitehat a:hover
					{
						background-position: -1584px -96px;
					}
					
					#shelf ul li#whitehat.current a
					{
						background-position: -1584px -192px;
					}
					
					#shelf ul li#greyhat a
					{
						background-position: -1672px 0;
					}

					#shelf ul li#greyhat a:hover
					{
						background-position: -1672px -96px;
					}
					
					#shelf ul li#greyhat.current a
					{
						background-position: -1672px -192px;
					}
					
					#shelf ul li#parkhat a
					{
						background-position: -1760px 0;
					}

					#shelf ul li#parkhat a:hover
					{
						background-position: -1760px -96px;
					}
					
					#shelf ul li#parkhat.current a
					{
						background-position: -1760px -192px;
					}
					
					#shelf ul li#jokerud a
					{
						background-position: -1848px 0;
					}

					#shelf ul li#jokerud a:hover
					{
						background-position: -1848px -96px;
					}
					
					#shelf ul li#jokerud.current a
					{
						background-position: -1848px -192px;
					}
					
					#shelf ul li#coll a
					{
						background-position: -1936px 0;
					}

					#shelf ul li#coll a:hover
					{
						background-position: -1936px -96px;
					}
					
					#shelf ul li#coll.current a
					{
						background-position: -1936px -192px;
					}
					
					#shelf ul li#johnsrud a
					{
						background-position: -2024px 0;
					}

					#shelf ul li#johnsrud a:hover
					{
						background-position: -2024px -96px;
					}
					
					#shelf ul li#johnsrud.current a
					{
						background-position: -2024px -192px;
					}
					
					#shelf ul li#jones a
					{
						background-position: -2112px 0;
					}

					#shelf ul li#jones a:hover
					{
						background-position: -2112px -96px;
					}
					
					#shelf ul li#jones.current a
					{
						background-position: -2112px -192px;
					}
					
					#shelf ul li#morozov a
					{
						background-position: -2200px 0;
					}

					#shelf ul li#morozov a:hover
					{
						background-position: -2200px -96px;
					}
					
					#shelf ul li#morozov.current a
					{
						background-position: -2200px -192px;
					}
					
					#shelf ul li#vogt a
					{
						background-position: -2288px 0;
					}

					#shelf ul li#vogt a:hover
					{
						background-position: -2288px -96px;
					}
					
					#shelf ul li#vogt.current a
					{
						background-position: -2288px -192px;
					}
					
					#shelf ul li#hvaara a
					{
						background-position: -2376px 0;
					}

					#shelf ul li#hvaara a:hover
					{
						background-position: -2376px -96px;
					}
					
					#shelf ul li#hvaara.current a
					{
						background-position: -2376px -192px;
					}
					
					#shelf ul li#tv a
					{
						background-position: -2464px 0;
					}

					#shelf ul li#tv a:hover
					{
						background-position: -2464px -96px;
					}
					
					#shelf ul li#tv.current a
					{
						background-position: -2464px -192px;
					}
					
					#shelf ul li#downloads a
					{
						background-position: -2552px 0;
					}

					#shelf ul li#downloads a:hover
					{
						background-position: -2552px -96px;
					}
					
					#shelf ul li#downloads.current a
					{
						background-position: -2552px -192px;
					}
					
					#shelf ul li#gallery a
					{
						background-position: -2640px 0;
					}

					#shelf ul li#gallery a:hover
					{
						background-position: -2640px -96px;
					}
					
					#shelf ul li#gallery.current a
					{
						background-position: -2640px -192px;
					}
					
					#shelf ul li#dealers a
					{
						background-position: -2728px 0;
					}

					#shelf ul li#dealers a:hover
					{
						background-position: -2728px -96px;
					}
					
					#shelf ul li#dealers.current a
					{
						background-position: -2728px -192px;
					}
					
					#shelf ul li#online a
					{
						background-position: -2816px 0;
					}

					#shelf ul li#online a:hover
					{
						background-position: -2816px -96px;
					}
					
					#shelf ul li#online.current a
					{
						background-position: -2816px -192px;
					}
					
					#shelf ul li#store a
					{
						background-position: -2904px 0;
					}

					#shelf ul li#store a:hover
					{
						background-position: -2904px -96px;
					}
					
					#shelf ul li#store.current a
					{
						background-position: -2904px -192px;
					}
					
					#shelf ul li#remix a
					{
						background-position: -2992px 0;
					}

					#shelf ul li#remix a:hover
					{
						background-position: -2992px -96px;
					}
					
					#shelf ul li#remix.current a
					{
						background-position: -2992px -192px;
					}

					#shelf ul li#remix-ltd a
					{
						background-position: -3080px 0;
					}

					#shelf ul li#remix-ltd a:hover
					{
						background-position: -3080px -96px;
					}
					
					#shelf ul li#remix-ltd.current a
					{
						background-position: -3080px -192px;
					}

					#shelf ul li#phonic a
					{
						background-position: -3168px 0;
					}

					#shelf ul li#phonic a:hover
					{
						background-position: -3168px -96px;
					}
					
					#shelf ul li#phonic.current a
					{
						background-position: -3168px -192px;
					}

					#shelf ul li#phonic-ltd a
					{
						background-position: -3256px 0;
					}

					#shelf ul li#phonic-ltd a:hover
					{
						background-position: -3256px -96px;
					}
					
					#shelf ul li#phonic-ltd.current a
					{
						background-position: -3256px -192px;
					}
					
					#team-shelf, #media-shelf, #wheretobuy-shelf
					{
						float: right;
					}
					
					
		
		/* Skis */
			#choose-remix
			{
				display:block;
				width: 314px;
				height: 468px;
				background: url(gfx/choose-remix.jpg);
				margin-right: 4px;
				margin-left: 22px;
				float: left;
				
			}

			#choose-park
			{
				display:block;
				width: 314px;
				height: 468px;
				background: url(gfx/choose-park-new.jpg);
				margin-right: 4px;
				float: left;
				
			}

			#choose-standard
			{
				display: block;
				width: 314px;
				height: 468px;
				background: url(gfx/choose-standard-new.jpg);
				margin-right: 22px;
				float: right;	
			}
			

			
				#choose-remix span, #choose-park span, #choose-standard span
				{
					display:none;
				}
				
			img.wide-picture
			{
				margin-left: 22px;
				float: left;
			}
			
		
			h2#remix-heading
			{
				background: url(gfx/remix.png);
				width: 235px;
				height: 46px;
				display: block;
			}

			h2#remix-ltd-heading
			{
				background: url(gfx/remix-ltd.png);
				width: 235px;
				height: 46px;
				display: block;
			}

			h2#standard-heading
			{
				background: url(gfx/standard.png);
				width: 235px;
				height: 46px;
				display: block;
			}
			
			h2#park-heading
			{
				background: url(gfx/park.png);
				width: 279px;
				height: 65px;
				display: block;
			}
			
			h2#rail-heading
			{
				background: url(gfx/rail.png);
				width: 237px;
				height: 46px;
				display:block;
			}
			
			h2#vector-heading
			{
				background: url(gfx/vector.png);
				width: 282px;
				height: 46px;
				display:block;
			}
			
			h2#prime-heading
			{
				background: url(gfx/prime.png);
				width: 271px;
				height: 46px;
				display:block;
			}

			h2#phonic-heading
			{
				background: url(gfx/phonic.png);
				width: 258px;
				height: 46px;
				display:block;
			}

			h2#phonic-ltd-heading
			{
				background: url(gfx/phonic-ltd.png);
				width: 270px;
				height: 46px;
				display:block;
			}
			
			h2#vest-heading
			{
				background: url(gfx/vest.png);
				width: 201px;
				height: 46px;
				display:block;
			}
			
			h2#blackhandle-heading
			{
				background: url(gfx/handle-black.png);
				width: 236px;
				height: 46px;
				display:block;
			}
			
			h2#bluehandle-heading
			{
				background: url(gfx/handle-blue.png);
				width: 236px;
				height: 46px;
				display:block;
			}
			
			h2#pinkhandle-heading
			{
				background: url(gfx/handle-pink.png);
				width: 236px;
				height: 46px;
				display:block;
			}
			
			h2#blackrope-heading
			{
				background: url(gfx/rope-black.png);
				width: 209px;
				height: 46px;
				display:block;
			}
			
			h2#bluerope-heading
			{
				background: url(gfx/rope-blue.png);
				width: 209px;
				height: 46px;
				display:block;
			}
			
			h2#pinkrope-heading
			{
				background: url(gfx/rope-pink.png);
				width: 209px;
				height: 46px;
				display:block;
			}
			
			h2#whiterope-heading
			{
				background: url(gfx/rope-white.png);
				width: 209px;
				height: 46px;
				display:block;
			}
			
			h2#standard-tee-heading
			{
				background: url(gfx/standard-tee.png);
				width: 225px;
				height: 46px;
				display:block;
			}
			
			h2#original-tee-heading
			{
				background: url(gfx/original-tee.png);
				width: 200px;
				height: 46px;
				display:block;
			}
			
			h2#robowars-tee-heading
			{
				background: url(gfx/robowars-tee.png);
				width: 257px;
				height: 46px;
				display:block;
			}
			
			h2#phantom-heading
			{
				background: url(gfx/phantom.png);
				width: 292px;
				height: 46px;
				display:block;
			}
			
			h2#squareart-heading
			{
				background: url(gfx/squareart.png);
				width: 319px;
				height: 46px;
				display:block;
			}
			
			h2#whitehat-heading
			{
				background: url(gfx/whitehat.png);
				width: 288px;
				height: 46px;
				display:block;
			}
			
			h2#greyhat-heading
			{
				background: url(gfx/greyhat.png);
				width: 267px;
				height: 46px;
				display:block;
			}
			
			h2#parkhat-heading
			{
				background: url(gfx/parkhat.png);
				width: 160px;
				height: 46px;
				display:block;
			}
			
			h2#newsletter-heading
			{
				background: url(gfx/newsletter.png);
				width: 292px;
				height: 46px;
				display:block;
			}
			
				div.left-col
				{
					float: left;
					width: 320px;
			}
			
				
				
				#park-quote, #standard-quote, #remix-quote, #remix-ltd-quote
				{
					margin-left: 20px;
					display:block;
					width: 207px;
					height: 57px;
					margin: 30px auto;
					margin-bottom: 50px;
					
				}

				#park-quote
				{
					background: url(gfx/park-quote.png);
					margin-bottom: 20px;
					margin-top: 20px;
					width: 222px;
					height: 63px;
				}				
				
				#standard-quote
				{
					background: url(gfx/standard-quote.png);
				}
				
				#remix-quote
				{
					background: url(gfx/remix-quote.png);
				}

				#remix-ltd-quote
				{
					background: url(gfx/remix-ltd-quote.png);
				}

								
					#park-quote span, #standard-quote span, #remix-quote span, #remix-ltd-quote span
					{
						display:none;
					}

				div.product-desc
				{
					margin-top: 10px;
					margin-left: 25px;
					text-align: justify;
					font-size: 13px;
				}
				
				div.product-desc p
				{
					margin-bottom: 20px;
				}
				
				div.moreinfo
				{
					display:none;
					
				}
				
					#moreinfo p
					{
						margin-left: 25px;
						
					}
				
				a.indepth
				{
					font-size: 10px;
					color: #333;
					font-weight: bold; 
				}
				
				a.indepth:hover
				{
					text-decoration: underline;;
					
				}
				
				h4
				{
					text-transform: uppercase;
					font-size: 14px;
					font-weight: bold;
				}
				
				ul.assoc-products li
				{
					float: left;
					margin: 0 10px;
				}
				
				ul.assoc-products li a
				{
					font-size: 10px; 
					color: #333;
					display: block;
					width: 78px;
					text-align: center;
				}
				
				div.center-col
				{
					float: left;
					width: 238px;
					background: url(gfx/center-col.png) repeat-y;
				}
				
					span.center-col-top
					{
						background: url(gfx/center-col-top.png);
						display: block;
						width: 238px;
						height: 39px;
					}
					
					span.center-col-bottom
					{
						background: url(gfx/center-col-bottom.png);
						display: block;
						width: 238px;
						height: 54px;
					}
				
				div.media
				{
					margin: 0 32px;;
				}
				
					div.media h4 span
					{
						display: none;
					}
					
					h4#features
					{
						display: block;
						width: 171px;
						height: 22px;
						background: url(gfx/features.png);
						margin-top: 15px;
						
					}
					
					ul.tech li
					{
						width: 171px;
						height: 39px;
						display:block;
						margin-top: 8px;
					}
					
					ul.tech li span
					{
						display:none;
					}
					
					li#rocker 
					{
						background: url(gfx/rocker.png);
					}
					
					li#edgearmor
					{
						background: url(gfx/edgearmor.png);
					}

					li#monocoque
					{
						background: url(gfx/monocoque.png);
					}

					li#grindbase
					{
						background: url(gfx/grindbase.png);
					}
					
					
					li#nexusbase
					{
						background: url(gfx/nexusbase.png);
					}
										
					div.media ul.product-pictures
					{
						width: 171px;
						display: block;
						overflow: hidden;
						margin-top: 10px;
					}
					
					div.media ul.product-pictures li
					{
						float: left;
						display: block;
						width: 44px;
						height: 44px; 
						background: url(gfx/product-thumb-bg.png);
					}
					
					div.media ul.product-pictures li a
					{
						margin: 7px;
						display: block;
						width: 32px;
						height: 32px;
					}
					
					div.media ul.product-pictures li a img
					{
						border: none;
					}
					
					a.video-thumb
					{
						clear: both;
						background: url(gfx/video-thumb-bg.png);
						display: block;
						width: 166px;
						height: 96px;
						background: url(gfx/video-thumb-bg.png);
						margin: 10px auto;	
						margin-top: 8px;
					}
					
						a.video-thumb img {
							margin-top: 7px;
							margin-left: 7px;
						}
					
				
				a.remix
				{
					color: #bbb;
					font-weight: bold;
				}
				
				a.remix:hover
				{
					color: #ffffff;
					background: #bbb;
				}

				a.park
				{
					color: #4768a8;
				}
				
				a.park:hover
				{
					color: #ffffff;
					background: #4768a8;
				}
				
				a.standard
				{
					color: #acb20b;
					font-weight: bold;
				}
				
				a.standard:hover
				{
					color: #ffffff;
					background: #acb20b;
				}
				
				a.tech-info-link
				{
					margin-left: 6px;
					font-size: 12px;
					
				}
				
				table.size-table
				{
					margin-bottom: 20px;
					font-size: 12px;
					text-align: left;
				}
				
				ul.size-list
				{
					margin-left: 10px;
					margin-bottom: 20px;
				}

				table.rope-table
				{
					margin-bottom: 10px;
				}
				
					table.rope-table td
					{
						width: 140px;
						height: 48px;
						padding: 0px;
					}
					
						table.rope-table td span
						{
							display:none;
						}
					
					td#ropecover
					{
						background: url(gfx/ropecover.png);
					}
					
					td#ropecore
					{
						background: url(gfx/ropecore.png);
					}
					
					td#ropelength
					{
						background: url(gfx/ropelength.png);
					}
					
					td#ropesections
					{
						background: url(gfx/ropesections.png);
					}
				
				
				a#find-size
				{
					float: right;
				}
				
				a.buy-now
				{
					display: block;
					margin-top: 15px;
					width: 171px;
					height: 42px;
					background: url(gfx/buy.png);
				}
				
					a.boot
					{
						margin-top: 0;
						margin-bottom: 20px;
						
					}
				
					a.buy-now span
					{
						display: none;
					}
				
				.right-col-wide
				{
					float: right;
					margin-right:15px;
				}
				
				
		/* Team */
		div.team-profile
		{
			float: left;
			width: 430px;
			margin-left: 25px;
			clear: both;
			
		}
				
			div.team-profile p
			{
				margin-bottom: 15px;
				font-size: 13px;
				text-align: justify;
				
			}	
			
			div.team-profile h4
			{
				margin-bottom: 20px;				
			}
			
			h2.rider-heading
			{
				background: #000000;
				color: #ffffff;
				padding: 5px;
				padding-left: 25px;
				display: inline;
				float: left;	
				margin-bottom: 15px;
				
			}
				
								
		/* Blog */
		
		#content
		{
			margin: 0 22px; /* 17px shadow + 5px border; */
			overflow: hidden;
		}
		
		#page
		{
			margin: 0 17px;
			overflow: hidden;
			padding-top: 20px;
		}
		
		
		
			#page.indepth p
			{
				padding: 25px;
			}
			
			.wide-text
			{
				clear: both;
				font-size: 13px;
				margin: 0 25px;
				float: left;
			}
			
				.wide-text p
				{
					margin-bottom: 10px;
					
				}
			
			#posts-wrap
			{
				width: 650px;
				float: left;
				margin-top: 15px;	
			}
			
				#posts-wrap div.date
				{
					
					color: #bbb;	
					float: left;
					margin-left: 5px;
					margin-top: 4px;
				}
					
					#posts-wrap div.date p
					{
						margin: 0;
					}			
					
					#posts-wrap div.date p.day
					{
						margin-top: 3px;
						margin-right: 2px;
						font-size: 24px;
						line-height: 24px;
						font-weight: bold;
						float: left;
					}	
				
					#posts-wrap div.date span
					{
						float: left;
						border-left: solid 1px #e2e2e2;
						padding-left: 2px;
					}
					
						#posts-wrap div.date span p
						{
							text-transform:uppercase;
							font-size: 14px;
							line-height: 14px;
						}
			#post-wrap
			{
				width: 625px;
				float: left;
				margin-top: 15px;	
				margin-left: 25px;
				
			}
			
				
				
				h2, h2 a
				{
					font-size: 28px;
					margin-bottom: 4px;
					line-height: 30px;
				}
				
					h2 span
					{
						display: none;
					}
				
				.post
				{
					margin-bottom: 35px;
					margin-left: 72px;
				}
				
					.post p
					{
						font-size: 14px;
						line-height: 21px;
						margin-bottom: 14px;
					}
					
					.post div.metadata, #post p.metadata
					{
						font-size: 11px;
						font-style: italic;
						font-weight: bold;
						color: #555;
						background: #ddd;
						overflow: hidden;
						padding: 6px;
					}
					
						.post div.metadata span.author
						{
							float: left;
						}
						
						.post div.metadata span.comments
						{
							float: right;
							
						}
						
					
					p.older-posts
					{
						float: left;
					}
					
					p.newer-posts
					{
						float: right;
					}
			
			#posts-wrap hr
			{
				clear: both;
				margin:0;
				border: 0;
				width: 100%;
				background-color: #bbb;
				height: 1px;
			}
			
			#post p
			{
				margin-bottom: 10px;
				
			}
		
		
		/* Dealer locator */
		#dealermap
		{
			margin-left: 22px;
			
		}
		
			ul.dealerlist
			{
				margin-top: 20px;
								
			}
			
				ul.dealerlist li
				{
					margin-bottom: 10px;
					
				}
			
				ul.dealerlist li a img
				{
					border: solid 1px #999;
				}
				
				ul.dealerlist li a:hover img
				{
					border-color: #333;
				}
			
		/* Gallery */
		
		#gallerypage
		{
			margin: 20px 17px;
			
		}
		
			#gallerypage div.gallery
			{
				clear: both;
			}
			
			#gallerypage a:hover img
			{
				border-color: #333;
				
			}

		/* Tech info */
		
		div.tech
		{
			margin: 0 22px;
			overflow: hidden;
			background: #000000;
			color: #ffffff;
		}
		
			h2#tech-heading
			{
				background: url(gfx/tech.png);
				width: 160px;
				height: 46px;
				display: block;
				margin-top: 20px;
				
			}
			
			h2#size-heading
			{
				background: url(gfx/sizeguide.png);
				width: 173px;
				height: 46px;
				display: block;
				margin-top: 20px;
				
			}
			
			.tech table
			{
				margin: 10px 16px;
			}

			.tech td
			{
				padding: 10px;
				font-size: 13px;
				
			}
		
		/* Stereo TV */
		
		div#tv
		{
			margin: 0 22px;
			padding-top: 10px;
			
			
		}
			.tubepress_container
			{
				background: url(gfx/tv.jpg) no-repeat;
				margin-left: 13px;
			}
		
			.tubepress_normal_embedded_wrapper
			{
				padding-top: 22px;
				padding-left: 36px;
				margin-bottom: 80px;
			}

			.tubepress_embedded_title
			{
				color: #999999;
				font-size: 13px;
				font-weight: bold;
				
			}
			
			.tubepress_thumbnail_area
			{
				margin: auto;
				width: 900px;
				
			}
			
			.tubepress_thumb
			{
				float: left;
				margin: 30px;
			}
			
			dt.tubepress_meta_title
			{
				display:none;
			}
			
			.pagination
			{
				clear: both;
				text-align: center;	
			}
			
				.pagination span, .pagination a
				{
					padding: 5px;
				}
			
				.pagination .disabled
				{
					color: #999;
				}
				
				.pagination .current
				{
					text-decoration: underline;
					
					
				}
		
		
		
		/* Sidebar */
		
		#sidebar
		{
			float: right;
			width: 250px;
			margin-top: 2px;
			padding-left: 20px;
			padding-top: 10px;
			border-left: solid 1px #ddd;
		}
		
			#sidebar>li
			{
				margin-bottom: 20px;
			}
			
			#sidebar h3
			{
				font-weight: bold;
				color: #333;
			}
		
	
	/* Footer */
	
	#footer
	{
		background: url(gfx/shadow-bottom.png) top center no-repeat;
		padding-top: 20px;
	}
	
		#footer p
		{
			font-size: 12px;
			color: #444;
			width: 100%;
			text-align: center;
		}
		
			#footer p a
			{
				color: #444;
				font-weight: bold;
			}
			
				#footer p.small, #footer p.small a
				{
					font-size: 10px;
					margin-top: 20px;
					color: #333;
				}
				
			#footer p a:hover
			{
				color: #666;
			}
			
