/* 
Theme Name: Imperial Motion
Theme URI: http://imperialmotion.com
Description: 
Author: Paul Clark
Author URI: http://pdclark.com
Version: 1.0
Template: hybrid
*//* Hybrid Includes *//* Eric Meyer's reset.css *//*html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{	margin: 0;	padding: 0;	vertical-align: baseline;	outline: none;	font-size: 100%;	background: transparent;	border: none;text-decoration:none}b, i, hr, u, center, menu, layer, s, strike, font, xmp{	margin: 0;	padding: 0;	vertical-align: baseline;	outline: none;	font-size: 100%;	font-weight: normal;	font-style: normal;	background: transparent;	border: none;text-decoration:none}font{color:#333}center{text-align:left}*//* 18px, 20px, 21px, 22px, or 25px margins and line-height (don't use reset.css with these) *//* @!include '../hybrid/library/css/18px.css'; *//* @!include '../hybrid/library/css/20px.css'; *//* @!include '../hybrid/library/css/21px.css'; */html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{	margin: 0;	padding: 0;	vertical-align: baseline;	outline: none;	font-size: 100%;	background: transparent;	border: none;	text-decoration: none;}b,i,hr,u,center,menu,layer,s,strike,font,xmp{	margin: 0;	padding: 0;	vertical-align: baseline;	outline: none;	font-size: 100%;	font-weight: normal;	font-style: normal;	background: transparent;	border: none;	text-decoration: none;}font{	color: #333;}center{	text-align: left;}body{	line-height: 22px;	font-family: Georgia, Times, "Times New Roman", serif;	color: #333;	background: #fff;}h1,h2,h3,h4,h5,h6{	font-style: normal;	font-weight: normal;	margin: 0 0 22px 0;}h1{	font-size: 1.8em;}h2{	font-size: 1.7em;}h3{	font-size: 1.55em;}h4{	font-size: 1.4em;}h5{	font-size: 1.25em;}h6{	font-size: 1.1em;}p{	margin: 0 0 22px 0;}ol,ul{	list-style: none;}ul{	list-style: disc;	margin: 0 0 22px 2.5em;}ol{	list-style-type: decimal;	margin: 0 0 22px 3em;}ol ol{	list-style: upper-roman;}ol ol ol{	list-style: lower-roman;}ol ol ol ol{	list-style: upper-alpha;}ol ol ol ol ol{	list-style: lower-alpha;}ul ul,ol ol,ul ol,ol ul{	margin-bottom: 0;}dl{	margin: 0 0 22px 5px;}dl dt{	font-weight: bold;	margin: 10px 0 0 0;}dl dd{	margin: 5px 0 0 1.5em;}strong{	font-weight: bold;}strong strong{	font-weight: normal;}em,cite{	font-style: italic;}em em,cite cite{	font-style: normal;}abbr{	cursor: help;}acronym{	text-transform: uppercase;	border-bottom: 1px dashed #666;	cursor: help;}big{	font-size: 120%;}small,sup,sub{	font-size: 80%;}sup{	vertical-align: baseline;	position: relative;	bottom: 0.3em;}sub{	vertical-align: baseline;	position: relative;	top: 0.3em;}address{	font-style: italic;	margin: 0 0 22px 0;}li address,dd address{	margin: 0;}blockquote{	margin: 0 22px;	font-style: normal;}blockquote em,blockquote cite{	font-style: italic;}blockquote,q{	quotes: none;}blockquote:before, blockquote:after, q:before, q:after{	content: '';	content: none;}a{	cursor: pointer;}a img{	border: none;}pre{	overflow: auto;	font: .9em Monaco, monospace, Courier, "Courier New";	line-height: 22px;	margin-bottom: 22px;	padding: 10px;}code{	font: .9em Monaco, monospace, Courier, "Courier New";}pre code{	font-size: 1em;}ins,dfn{	font-style: italic;	text-decoration: none;	border-bottom: 1px solid #666;}del{	text-decoration: line-through;}object{	margin-bottom: 22px;}input,textarea{	font-size: 1em;	font-family: Georgia, Times, "Times New Roman", serif;	padding: 3px;}:focus{	outline: none;}form label{	cursor: pointer;}option{	padding: 1px 2px;}table{	border-collapse: collapse;	border-spacing: 0;	margin-bottom: 22px;}th,td{	text-align: left;}hr{	margin-bottom: 22px;}img.wp-smiley{	max-height: 12px;	margin: 0;	padding: 0;	border: none;}.gallery{	display: block;	text-align: center;	margin-bottom: 22px !important;}.alignleft,.left{	float: left;	margin-right: 15px;}.alignright,.right{	float: right;	margin-left: 15px;}.aligncenter,.center{	display: block;	margin: 0 auto 22px auto;}.alignnone,.block{	clear: both;	margin: 0 0 22px 0;}.clear{	clear: both;}img.alignleft,img.alignright{	display: inline;}blockquote.alignleft,blockquote .alignright{	width: 33%;}/* @!include '../hybrid/library/css/25px.css'; *//* Hybrid's default CSS *//* @!import url(/wp-content/themes/hybrid/library/css/screen.css); *//*@!include 'superfish/css/superfish.css';
	@!include 'superfish/css/superfish-vertical.css';*//* Holy Grail *//*@!include '../hybrid/library/css/holy-grail-fluid.css';*/body{	min-width: 700px;}#header-container{	position: fixed;	width: 190px;}#container{	overflow: hidden;	position: relative;	padding-top: 30px;	padding-right: 330px;	padding-bottom: 30px;	padding-left: 220px;	clear: both;}.content,#primary,#secondary{	position: relative;	float: left;	padding-bottom: 20010px;	margin-bottom: -20000px;}.content{	width: 100%;}#primary{	width: 190px;	position: fixed;	left: 0;	top: 230px;}#secondary{	width: 300px;	margin-right: -300px;	left: 30px;}#footer{	clear: both;}* html #secondary{	left: 200px;}html{/*	overflow: hidden;*//* Because IE is retarded */}body{	background-color: #fff;	background-repeat: no-repeat;	padding: 0;	margin: 0;	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #222;}#body-container{	margin: 0;}p{	margin-bottom: 1em;}.hide{	display: none !important;}#header-container{	z-index: 50;}#header #site-title a{	background: url(/wp-content/themes/imperialmotion/img/logo-im-black.gif) no-repeat 0 0;	height: 74px;	width: 150px;	display: block;	text-indent: -9999px;	overflow: hidden;	padding: 70px;	background-color: #000;	background-position: center center;	width: auto;}#header #site-description{	display: none;}.menu{	line-height: 1.0;/* end li top tab */}.menu,.menu *{	margin: 0;	padding: 0;	list-style: none;}.menu li{/* tob tab */	margin-right: 10px;	position: relative;	width: 100%;	clear: both;	float: left;	position: relative;	display: block;	background-image: url(/wp-content/themes/imperialmotion/img/navline.png);	background-repeat: no-repeat;	background-position: 30px bottom;/* ul *//* &.current-menu-parent */}.menu li.last{	background-image: url();}.menu li a{	display: block;	position: relative;	text-align: left;	text-transform: uppercase;	font-weight: bold;	letter-spacing: 2px;	padding: 16px;	padding-left: 30px;	width: auto;	color: #000;	text-shadow: transparent 0px 0px 2px;/*				filter: glow(Color=transparent, Strength=2);*/	position: relative;	z-index: 20;}.menu li.current_page_parent a,.menu li.current-menu-item a,.menu li.current-menu-parent li.current-menu-parent a,.menu li a:hover{	color: #fff;	text-shadow: #000 0px 0px 2px;/*				filter: glow(Color=#000, Strength=3);*/}.menu li ul{/* Submenu */	display: none;	margin-top: 0;	position: relative;	top: -8px;/* li */}.menu li ul li{/* Submenu item */	background-image: url();}.menu li ul li a{	padding-left: 48px;	padding-top: 5.3333333333333px;	padding-bottom: 5.3333333333333px;	font-size: .75em;	white-space: nowrap;}.menu li.current-menu-parent ul,.menu li.current-menu-item ul{	display: block;}.menu li.current-menu-parent ul li a,.menu li.current-menu-item ul li a{	color: #000;	text-shadow: transparent 0px 0px 2px;}.menu li.current-menu-parent ul li.current-menu-item a,.menu li.current-menu-parent ul li.current-menu-parent li.current-menu-parent a,.menu li.current-menu-parent ul li a:hover, .menu li.current-menu-item ul li.current-menu-item a, .menu li.current-menu-item ul li.current-menu-parent li.current-menu-parent a, .menu li.current-menu-item ul li a:hover{	color: #fff;	text-shadow: #000 0px 0px 2px;/*							filter: glow(Color=#000, Strength=2);*/}.dark .menu li{/* &.current-menu-parent */}.dark .menu li a{	color: #fff;	text-shadow: transparent 0px 0px 0px;}.dark .menu li.current-menu-item a,.dark .menu li.current-menu-parent li.current-menu-parent a,.dark .menu li a:hover{	color: #000;	text-shadow: transparent 0px 0px 0px;}.dark .menu li.current-menu-parent ul li a,.dark .menu li.current-menu-item ul li a{	color: #fff;	text-shadow: #000 0px 0px 2px;}.dark .menu li.current-menu-parent ul li.current-menu-item a,.dark .menu li.current-menu-parent ul li.current-menu-parent li.current-menu-parent a,.dark .menu li.current-menu-parent ul li a:hover, .dark .menu li.current-menu-item ul li.current-menu-item a, .dark .menu li.current-menu-item ul li.current-menu-parent li.current-menu-parent a, .dark .menu li.current-menu-item ul li a:hover{	color: #000;	text-shadow: #fff 0px 0px 2px;/*								filter: glow(Color=#000, Strength=2);*/}.singular-pt #menu-item-17,.singular-pt  #menu-item-17 a{	color: #000;	text-shadow: transparent 0px 0px 2px;}.dark.singular-pt #menu-item-17,.dark.singular-pt  #menu-item-17 a{	color: #fff;	text-shadow: transparent 0px 0px 0px;}.content{/* Keep videos from getting cropped */}.content .breadcrumb{	display: none;}.content .entry-content{/*			width: 600px;*/}.content .gform_wrapper label{	color: #FFFBF6;}.content .gform_wrapper input,.content .gform_wrapper  textarea{	background-color: #DCCCB3;	border: 1px inset #091514;	padding: 5px;	font-size: 14px;}.content .gform_wrapper input:focus, .content .gform_wrapper  textarea:focus{	background-color: #FFF7E6;}.content .gform_wrapper .ginput_left label,.content .gform_wrapper  .ginput_right label{	font-size: 12px !important;}.content .gform_wrapper .gfield_description{	padding: 2px 0 8px;}.content .gform_wrapper .gfield_error label{	color: #000;}.content .gform_wrapper .validation_error{	color: #ffdfdf;}.content object,.content  embed{	width: 100% !important;	max-width: 600px;}#post-11{/* Contact Page */	color: #FFFBF6;}.content a:link, .content a:active, .content a:visited, #secondary a:link, #secondary a:active, #secondary a:visited, #footer a:link, #footer a:active, #footer a:visited{	color: #707DA9;}.content a:hover, #secondary a:hover, #footer a:hover{	color: #fff;	background-color: #707DA9;}#footer-container{	position: fixed;	bottom: 5px;	left: 5px;	color: #b7b5b0;	font-size: .9em;}#footer-container p{	margin-bottom: 0;}#footer-container #footer{	display: none;}.post-parent-21{/* Gallery Subpages */}.post-parent-21 #container .entry-content{	width: auto;}.grid{/* Grid template listing products & team members */}.grid .archive-info{	display: none;}.grid .hentry h2{	font-size: 0.65em;	font-weight: bold;	letter-spacing: 1px;	text-align: center;	text-transform: uppercase;	line-height: 1.75em;	margin: 0;}.grid .hentry a{	border: 1px solid #333333;	color: #000;	background-color: #fff;	float: left;	margin: 0 20px 10px 0;	width: 200px;	position: relative;	overflow: hidden;}.grid .hentry a:hover img{	opacity: .75;	-moz-opacity: .75;	-khtml-opacity: .75;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";	filter: alpha(opacity=75);}.grid .hentry .price{	display: block;	font-weight: normal;	position: relative;	top: -0.2em;	height: 2em;}.singular-pt{/* Singular view shared by products and team members *//* dealer-links */}.singular-pt #container{	padding-right: 30px;}.singular-pt #container .content{	float: right;	width: 400px;}.singular-pt #container #secondary{	float: right;	clear: right;	position: relative;	margin-right: 0;	left: 0;	width: 400px;}.singular-pt .content{	position: relative;}.singular-pt .content .hentry{	padding: 1em;	background-image: url(/wp-content/themes/imperialmotion/img/color-ffffff-70.png);	background-repeat: repeat;	border: 1px solid #000;}.singular-pt .content .entry-content,.singular-pt .content  .entry-title{	display: block;	z-index: 20;	position: relative;/* Just for Team? */	font-size: .9em;	padding-bottom: 0.625em;}.singular-pt .content .entry-title{	margin-bottom: .5em;	font-size: 1.3em;}.singular-pt .content .entry-content{	border-bottom: 1px solid #000;}.singular-pt .content .entry-content p{	font-size: .9em;}.singular-pt .content dl{	zoom: 1;	display: block;	padding-bottom: .5em;	border-bottom: 1px solid #000;}.singular-pt .content dl:after{	content: '\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	font-size: 0;}.singular-pt .content dl dt{	display: block;	float: left;	width: 55%;	text-transform: uppercase;	text-align: right;	margin: .5em 1em 0 0;	clear: left;	font-size: .75em;	letter-spacing: 1px;}.singular-pt .content dl dd{	margin: .5em 0 0 0;	float: left;	width: 41%;	font-size: .8em;}.singular-pt .entry-title{	font-size: 1.2em;	font-style: italic;	color: #666;	text-transform: uppercase;	letter-spacing: 1px;	padding-bottom: .5em;	border-bottom: 1px solid #000;}.singular-pt .dealer-links-title{	font-size: 0.5em;	letter-spacing: 1px;	line-height: 1.3;	margin: -1em 0 1em 0;	text-align: right;	text-transform: uppercase;}.singular-pt .dealer-links{	zoom: 1;	display: block;	margin: 0;/* li */}.singular-pt .dealer-links:after{	content: '\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	font-size: 0;}.singular-pt .dealer-links li{	list-style-type: none;	display: block;	float: right;	margin: 0 0 .5em .5em;	padding: 0;	text-align: right;/* a */}.singular-pt .dealer-links li a:hover{	background-color: #333;}.singular-pt .dealer-links li a.swell,.singular-pt .dealer-links li a[href*='swell.com'],.singular-pt .dealer-links li a.dogfunk,.singular-pt .dealer-links li a[href*='dogfunk.com'],.singular-pt .dealer-links li a.urban-outfitters,.singular-pt .dealer-links li a[href*='urbanoutfitters.com'],.singular-pt .dealer-links li a.zumiez,.singular-pt .dealer-links li a[href*='zumiez.com']{	text-indent: -9999px;	padding: 0;}.singular-pt .dealer-links li a.swell:hover, .singular-pt .dealer-links li a[href*='swell.com']:hover, .singular-pt .dealer-links li a.dogfunk:hover, .singular-pt .dealer-links li a[href*='dogfunk.com']:hover, .singular-pt .dealer-links li a.urban-outfitters:hover, .singular-pt .dealer-links li a[href*='urbanoutfitters.com']:hover, .singular-pt .dealer-links li a.zumiez:hover, .singular-pt .dealer-links li a[href*='zumiez.com']:hover{	opacity: .6;	-moz-opacity: .6;	-khtml-opacity: .6;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";	filter: alpha(opacity=60);}.singular-pt .dealer-links li a.swell,.singular-pt .dealer-links li a[href*='swell.com']{	background: url(/wp-content/themes/imperialmotion/img/logo-swell.gif) no-repeat 0 0;	height: 29px;	width: 85px;	display: block;	text-indent: -9999px;	overflow: hidden;}.singular-pt .dealer-links li a.dogfunk,.singular-pt .dealer-links li a[href*='dogfunk.com']{	background: url(/wp-content/themes/imperialmotion/img/logo-dogfunk.gif) no-repeat 0 0;	height: 29px;	width: 85px;	display: block;	text-indent: -9999px;	overflow: hidden;}.singular-pt .dealer-links li a.urban-outfitters,.singular-pt .dealer-links li a[href*='urbanoutfitters.com']{	background: url(/wp-content/themes/imperialmotion/img/logo-urban-outfitters.gif) no-repeat 0 0;	height: 29px;	width: 85px;	display: block;	text-indent: -9999px;	overflow: hidden;}.singular-pt .dealer-links li a.zumiez,.singular-pt .dealer-links li a[href*='zumiez.com']{	background: url(/wp-content/themes/imperialmotion/img/logo-zumiez.gif) no-repeat 0 0;	height: 29px;	width: 85px;	display: block;	text-indent: -9999px;	overflow: hidden;}.singular-pt .dealer-links a,.singular-pt .dealer-links  .outofstock{	display: block;	background-color: #000;	color: #fff;	text-align: center;	padding: 0 1em;	height: 2em;	line-height: 2em;	font-size: .9em;	text-transform: uppercase;	overflow: hidden;}.singular-pt .dealer-links .outofstock{	background-color: #333;	float: right;	font-size: .65em;}/* .singular-pt  *//* Move Bio box to lower-left corner */.singular-team #body-container,.singular-team  #container{	height: 100%;	width: 100%;	position: absolute;	margin: 0 !important;	padding: 0 !important;	top: 0;	left: 0;}.singular-team #container .content{	float: none;	display: block;	margin: 0;	padding: 0;	position: absolute;	right: 30px;	bottom: 30px;}.secondary-inactive #container{	padding-right: 30px;}.secondary-inactive.product_type,.secondary-inactive.page-238{/* Product Grid,Team Grid */}.secondary-inactive.product_type #container,.secondary-inactive.page-238 #container{	padding-right: 10px;}#dealer_state_list{	margin: 0 0 1em 0;	zoom: 1;	display: block;}#dealer_state_list:after{	content: '\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	font-size: 0;}#dealer_state_list li{	list-style-type: none;	margin: 0 20px 10px 0;	padding: 0;	float: left;}#dealer_state_list li a{	background-color: #000;	color: #fff;	text-transform: uppercase;	padding: 6px 8px;	display: block;	width: 150px;	font-size: .8em;	line-height: 1em;	font-weight: bold;	letter-spacing: 1px;}#dealer_state_list li a.active,#dealer_state_list li a:hover{	background-color: #ccc;	color: #000;}#dealer_list{/* ul */}#dealer_list,#dealer_list ul{	margin: 0;	display: block;}#dealer_list li{/* State wrapper */	display: block;	clear: both;}#dealer_list li h2{/* State Title */	font-size: .8em;	font-weight: bold;	text-transform: uppercase;	letter-spacing: 1px;}#dealer_list li li{/* Individual Dealer */	display: block;	width: 200px;	height: 70px;	float: left;	clear: none;	margin: 0 30px 40px 0;	padding: 0;}#dealer_list li li h3{/* Dealer Title */	font-size: .8em;	font-weight: bold;	margin-bottom: 0;}#dealer_list li li .meta{	font-size: .8em;}.blog{/* Added to all posts & categories in functions.php */}.blog .hfeed{	overflow: hidden;}.blog .hentry .entry-title{	font-size: .8em;	font-weight: bold;	letter-spacing: 1px;	margin-bottom: 4px;}.blog .hentry .entry-title a{	display: block;	border-bottom: 8px solid #000;}.blog .hentry .entry-title a:hover{/*						border-bottom-color: #fff;*/}.blog .hentry .byline{	font-size: .7em;	text-align: right;}.blog .hentry .entry-meta{	margin-bottom: 2em;	font-size: .7em;}.category .hentry{	clear: right;}.category .hentry img.thumbnail{	float: right;	display: block;	border-left: 15px solid white;	margin-bottom: 30px;}#secondary{	position: relative;/* Take gutter out of width and put it into more gutter to make room for the tab *//* Allows for gutter to remain same size when there is no secondary nav */	width: 270px;	margin-right: -330px;	left: 60px;}#secondary .openclose{	-webkit-transform: rotate(270deg);	-moz-transform: rotate(270deg);	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);	display: block;	background-color: #000;	color: #fff;	font-size: .6em;	width: 100px;	height: 30px;	line-height: 30px;	text-align: center;	text-transform: uppercase;	letter-spacing: 4px;	font-weight: bold;	position: absolute;	left: -65px;	top: 35px;}#secondary .wrap{	border-left: 2px solid #000;	background-image: url(/wp-content/themes/imperialmotion/img/color-ffffff-70.png);	background-repeat: repeat;	padding: 15px;	margin: 0;	-moz-box-shadow: 4px 2px 6px #333;	-webkit-box-shadow: 4px 2px 6px #333;	box-shadow: 4px 2px 6px #333;}#secondary .widget{	font-size: .7em;	margin-bottom: 15px;	zoom: 1;	display: block;}#secondary .widget:after{	content: '\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	font-size: 0;}#secondary .widget ul{	margin-left: 0;}#secondary .widget ul ul{	margin-left: 30px;}#secondary .widget h1,#secondary .widget  h2,#secondary .widget  h3,#secondary .widget  h4,#secondary .widget  .widget-title{	display: block;	text-align: center;	text-transform: uppercase;	letter-spacing: 4px;	font-weight: bold;	font-size: .8em;	margin-bottom: 7.5px;}#secondary .pd-yafpp a:hover{	background-color: transparent;	opacity: .5;	-moz-opacity: .5;	-khtml-opacity: .5;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	filter: alpha(opacity=50);}#secondary .pd-yafpp hr{	margin: 10px 40px 14px;	width: auto;	height: 1px;	padding: 0;	background-color: #000;}/* #secondary */#menu-social-media{	margin: 0 !important;}#menu-social-media li{	margin: 0 5px 5px 0;	padding: 0;	float: left;	clear: none;	width: auto;	list-style-type: none;}#menu-social-media li a{	margin: 0;	padding: 0;}#menu-social-media li a:hover{	opacity: .5;	-moz-opacity: .5;	-khtml-opacity: .5;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	filter: alpha(opacity=50);}#menu-social-media a[href*='facebook.com']{	background: url(/wp-content/themes/imperialmotion/img/icons/42/facebook.jpg) no-repeat 0 0;	height: 41px;	width: 42px;	display: block;	text-indent: -9999px;	overflow: hidden;}#menu-social-media a[href*='myspace.com']{	background: url(/wp-content/themes/imperialmotion/img/icons/42/myspace.jpg) no-repeat 0 0;	height: 42px;	width: 42px;	display: block;	text-indent: -9999px;	overflow: hidden;}#menu-social-media a[href*='twitter.com']{	background: url(/wp-content/themes/imperialmotion/img/icons/42/twitter.jpg) no-repeat 0 0;	height: 41px;	width: 42px;	display: block;	text-indent: -9999px;	overflow: hidden;}#menu-social-media a[href*='vimeo.com']{	background: url(/wp-content/themes/imperialmotion/img/icons/42/vimeo.jpg) no-repeat 0 0;	height: 39px;	width: 42px;	display: block;	text-indent: -9999px;	overflow: hidden;}#menu-social-media a[href*='youtube.com']{	background: url(/wp-content/themes/imperialmotion/img/icons/42/youtube.jpg) no-repeat 0 0;	height: 41px;	width: 42px;	display: block;	text-indent: -9999px;	overflow: hidden;}.slash_title_area .title,.slash_title_area  .archive-title,.archive-info .title,.archive-info  .archive-title{	background-image: url(/wp-content/themes/imperialmotion/img/slash.png);	background-position: right center;	background-repeat: no-repeat;	display: block;	float: left;	width: 50%;	height: 60px;	line-height: 60px;}.slash_title_area .subtitle,.slash_title_area  .archive-description,.archive-info .subtitle,.archive-info  .archive-description{	display: block;	float: left;	width: 50%;	text-align: left;	font-size: 6.283px;/* .7em .. Safari wasn't computing */	line-height: 1.2;}.slash_title_area .subtitle div,.slash_title_area  .archive-description div,.archive-info .subtitle div,.archive-info  .archive-description div{	padding: 14px 0 0 10px;}.slash_white,.archive-info{	background-color: #000;	color: #fff;	height: 4em;	text-align: center;	margin-bottom: 30px;	text-transform: uppercase;}.slash_white .title,.slash_white  .archive-title,.archive-info .title,.archive-info  .archive-title{	font-size: 1.8em;	letter-spacing: 1px;	font-weight: bold;	background-image: url(/wp-content/themes/imperialmotion/img/slash-white-large.png);}.slash_white .subtitle,.slash_white  .archive-description,.archive-info .subtitle,.archive-info  .archive-description{	text-align: center;	height: 5.7142857142857em;	line-height: 5.7142857142857em;	font-size: .7em;}.slash_white .subtitle div,.slash_white  .archive-description div,.archive-info .subtitle div,.archive-info  .archive-description div{	padding: 0;}#container .widget-categories{	zoom: 1;	display: block;}#container .widget-categories:after{	content: '\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	font-size: 0;}#container .widget-categories li{	list-style-type: none;	display: block;	float: left;	margin: 0 .5em .5em 0;	padding: 0;}#container .widget-categories li a{	display: block;	background-color: #000;	color: #fff;	text-align: center;	padding: 0 1em;}#container .widget-categories li a:hover{	background-color: #333;}.js #secondary{	display: none;}.carousel-wrap{	position: relative;	clear: both;	width: 410px;	float: right;}.carousel-wrap .nav .prev,.carousel-wrap .nav  .next,.carousel-wrap .nav  .first,.carousel-wrap .nav  .last{	background: url(/wp-content/themes/imperialmotion/img/carousel-arrows.png) no-repeat 0 0;	height: 16px;	width: 86px;	display: block;	text-indent: -9999px;	overflow: hidden;	width: 15px;	position: absolute;	top: 15px;}.carousel-wrap .nav .prev{	background-position: 0px  0px;	left: 0px;}.carousel-wrap .nav .next{	background-position: -70px  0px;	right: 0px;}#container .stepcarousel{	position: relative;	overflow: hidden;	width: 358px;	height: 52px;	margin: 0 auto;}#container .stepcarousel .belt{	position: absolute;	left: 0;	top: 0;}#container .stepcarousel .panel{	float: left;	overflow: hidden;	margin: 0 10px 0 0;	background-color: #000;	border: 1px solid #000;}#container .stepcarousel .active a img{	opacity: .3;	-moz-opacity: .3;	-khtml-opacity: .3;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";	filter: alpha(opacity=30);}#container .stepcarousel a:hover img{	opacity: .3;	-moz-opacity: .3;	-khtml-opacity: .3;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";	filter: alpha(opacity=30);}#respond{/* comments */}#respond #reply-title{	text-transform: uppercase;	font-size: 1em;	letter-spacing: 2px;}#respond label{	width: 80px;	text-transform: uppercase;	font-size: .7em;	letter-spacing: 1px;	padding-right: 10px;	display: block;	float: left;	clear: left;}#respond #submit{	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	margin-left: 90px;}.comments-closed{	display: none;}