@-moz-document url-prefix("")  {
        @font-face {
                font-family: "Arial Black";
                src: local("Arial Black");
        } 
}

.lazy {
    display: none;
	background: #eee url('../images/loading.gif') no-repeat 50% 50%;
}

/***
ELEMENTAL STYLES
***/
*			{margin: 0; padding: 0; border: 0;} 
html			{width: 100%; height: 100%;}
body			{width: 100%; height: 100%; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #fff; background-color: #020000;}

a 			{text-decoration: none; color: #0068b1;}
a:hover 		{text-decoration: underline; color: #1b88f1;}
 
p 			{margin-bottom: 1.1em;}
hr			{height: 1px; margin-bottom: 1.1em; clear: both; border: 0px; background-color: #ccc;}

input,
textarea,
select				{border: 1px solid #ccc; width: 100%;}
input[type="submit"]	{border: 0; width: auto;}

h1, h2, h3, h4, h5, h6		{margin: 0 0 7px 0; line-height: 1.1em;}
h1 a, h2 a, h4 a, h5 a, h6 a		{font-weight: normal;}
h1 {font-size: 26px; color: #0068B1;}
h2 {font-size: 22px; color: #646464;}
h3 {font-size: 18px; color: #929292;}
h4 {font-size: 14px; color: #a7a7a7;}
h5 {font-size: 10px; color: #000000;}


/***
CLASSES
***/
.clear			{clear: both;}
.aligncenter	{text-align: center;}
.alignleft		{float: left;}
.alignright		{float: right;}
.opacBar		{position: absolute; z-index: 1; background: #000; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50);}

img.alignleft	{float: left; margin: 0 20px 15px 0;}
img.alignright	{float: right; margin: 0 0 15px 20px;}
img.aligncenter	{display: block; margin: 0 auto 1.1em;}

.grey{
	background: -webkit-gradient( linear, left center, right center, color-stop(0.05, #eee), color-stop(1, #FFF) );
	background: -moz-linear-gradient( center left, #eee 5%, #FFF 100% );
	background-image: -ms-linear-gradient(left, #eee 5%, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#FFFFFF', GradientType=1);
	background-color: #eee;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.greyBtn{
	min-width: 115px;
	display: inline-block;
	font-familY: Arial Black, Arial, sans-serif;
	font-size: 14px;
	background-color: #555555;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	border-radius: 8px;
	padding: 7px 14px!important;
	text-decoration: none;
	border: 1px solid #ccc;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border: 1px solid #fff!important;
}
.greyBtn:focus	{outline: none;}
.greyBtn:hover{
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #555555!important;
}


/***
UNIVERSAL STYLES
***/
#bgrWrapper		{width: 100%; background: url('../images/bgr_flames.jpg') repeat-y center 0;}
#outerWrapper	{max-width: 1200px; width: 100%; margin: 0 auto; position: relative; background: url('../images/flame_car.png') no-repeat 550px 0;}
#footer,
#innerWrapper	{width: 1000px; margin: 0 auto;}


/***
HEADER STYLES
***/
#header			{min-height: 290px;}
#topBar			{position: relative; z-index: 999; background-color: #000; width: 100%; height: 32px;}
#topBar ul		{float: right;}
#topBar ul li		{position: relative; float: left; list-style: none;}
#topBar ul li a		{display: block; padding: 8px 30px; font-size: 14px; font-weight: bold; color: #fff; text-decoration: none;}
#topBar ul li.current_page_item a,
#topBar ul li.current_page_parent a,
#topBar ul li.current-page-ancestor a,
#topBar ul li a:hover	{color: #ED1C24;}
#topBar ul li:last-child:after	{display: block; position: absolute; top: 10px; right: 0; width: 1px; height: 14px; background: #ccc; content: "";}
#topBar ul li:before	{display: block; position: absolute; top: 10px; width: 1px; height: 14px; background: #ccc; content: "";}
#topBar #translateWrapper			{float: right; min-width: 184px}
#topBar #google_translate_element	{margin-left: 30px; margin-top: 4px;}

#header #logo			{float: left; position: relative; left: -100px; margin-top: -20px; z-index: 1;}
#header #logo img{
	-moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#header #logo:hover img{
	-webkit-filter: grayscale(35%);
	-moz-filter: grayscale(35%);
	filter: grayscale(35%);
}

#header #botInfo			{float: right; position: relative; z-index: 999; padding-top: 24px; margin-top: -55px; background: url('../images/bgr_header_address.png') repeat-x bottom; font-weight: bold;}
#header #botInfo a		{color: #fff; text-decoration: none;}
#header #botInfo #phone	{position: relative; left: -20%; font-size: 24px;}
#header #botInfo #addr	{font-size: 18px;}


/***
NAVIGATION STYLES
***/
#navOverflow		{width: 1000px; overflow: hidden;}
#mainNav			{clear: both; position: relative; border-bottom: 4px solid #ed1c24; background: #000 url('../images/bgr_mainnav.png') repeat-x;}
#mainNav ul			{display: table; table-layout: fixed; width: 115%; list-style: none; min-width: 1000px;}
#mainNav li			{display: table-cell;}
#mainNav li#nav-menu-item-38	{width: 175px;}
#mainNav li#nav-menu-item-36	{width: 150px;}
#mainNav li#nav-menu-item-37,
#mainNav li#nav-menu-item-40	{width: 125px;}
#mainNav li.first,
#mainNav li.last		{width: 120px;}
#mainNav li a			{display: block; text-align: center; width: 100%; padding: 10px 0; font-size: 18px; font-family: "Arial Black", 'Arial Bold', Gadget, sans-serif; font-weight: bold; font-style: italic; color: #fff; border-left: 1px solid #646464; border-right: 1px solid #000; 
	text-shadow: 
		0px 3px 5px #C1242A,
		-3px 0px 5px #C1242A,
		0px -3px 5px #C1242A,
		3px 0px 5px #C1242A;
	-moz-transition: text-shadow 0.5s ease;
	-o-transition: text-shadow 0.5s ease;
    -webkit-transition: text-shadow 0.5s ease;
    transition: text-shadow 0.5s ease;
}
#mainNav li.first a	{border-left: 0;}
#mainNav li.last a		{border-right: 0;}
#mainNav li.current_page_item a,
#mainNav li.current_page_parent a,
#mainNav li.current-page-ancestor a,
#mainNav li a:hover	{text-decoration: none;
	text-shadow: 
		0px 3px 5px #f68726,
		-3px 0px 5px #f68726,
		0px -3px 5px #f68726,
		3px 0px 5px #f68726;
}
#mainNav #menu-item-38	{width: 160px;}
#magic-line 			{position: absolute; z-index: 1; bottom: -4px; left: 0; width: 100px; height: 4px; background: #fff;}


/***
CONTENT STYLES
***/
#contentWrapper		{padding: 30px; background: #fff url('../images/bgr_slide_thumb_shadow.png') repeat-x top;}
#pageWrapper #contentWrapper	{min-height: 585px;}
#contentWrapper ul,
#contentWrapper ol	{margin-bottom: 1.1em;}
#contentWrapper li	{margin-bottom: 4px;}

#content ul					{margin-bottom: 22px;}
#content ul.checklist		{list-style: none; padding: 0; margin-left: 25px;}
#content ul.checklist li	{background: url('../images/bgr_li_checkbox.png') no-repeat 0 10px; padding: 6px 0 0 26px;}


/***
HOMEPAGE STYLES
***/
/* Slider */
#slideWrapper					{clear: both; width: 100%; height: 430px; position: relative; overflow: hidden;}
#slideWrapper li 					{position: absolute; top: 0; right: 0; z-index:1; list-style: none;}
#slideWrapper a 					{outline: none; text-decoration: none; color: #fff;}
#slideWrapper li .slideContent	{position: absolute; z-index: 999; top: 55px; left: 30px; max-width: 325px; max-height: 282px; overflow: hidden; text-transform: uppercase; font-size: 40px; font-family: Arial, sans-serif; line-height: 45px; font-weight: bold;}
#slideWrapper li.selected 		{z-index:3; width: 100%; background-color: #000;}
#slideWrapper li.lastSelected 	{z-index:2;}
#slideWrapper li a.btn	{color: #fff; background-color: #ed1c24; font-weight: normal; display: inline-block; font-size: 14px; margin-top: 30px; padding: 0 50px; border: 1px solid #ed1c24; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; text-decoration: none;
	-moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#slideWrapper li a.btn:hover	{background: none;}

#slideWrapper #thumbnails 				{position: absolute; bottom: 0; background-color: #000;}
#slideWrapper #thumbnails li				{float: left; position: relative;}
#slideWrapper #thumbnails a 				{display: block; width: 333px; height: 107px;}
#slideWrapper #thumbnails a:hover img,
#slideWrapper #thumbnails a.selected img	{opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50);}
#slideWrapper #thumbnails img			{position: absolute; z-index: -1;}
#slideWrapper #thumbnails .thumbTable	{display: table; width: 333px; height: 107px;}
#slideWrapper #thumbnails .thumbContent	{display: table-cell; vertical-align: middle;}
#slideWrapper #thumbnails .title			{display: block; text-transform: uppercase; text-align: center; color: #fff; font-weight: bold; position: relative; z-index: 10; font-size: 18px;}
#slideWrapper #thumbnails .opacBar		{width: 333px; padding: 15px 0; margin-top: -6px;}

/* Carousel */
#carouselWrapper	{position: relative; width: 938px; padding-left: 1px; height: 160px; margin: 0 auto; background: #000 url('../images/bgr_carousel.png') repeat-x top; border: 1px solid #D2D2D2;}
#carouselWrapper .cprev,
#carouselWrapper .cnext	{display: block; width: 50px; height: 110px; position: absolute; top: 30px;}
#carouselWrapper .cprev	{left: -8px; background: url('../images/sprite_carousel_left.png') no-repeat right center;}
#carouselWrapper .cnext	{right: -8px; background: url('../images/sprite_carousel_right.png') no-repeat left center;}
#carouselWrapper .cprev:hover	{background-position: left center;}
#carouselWrapper .cnext:hover	{background-position: right center;}
#carouselInner 		{position: relative; overflow: hidden;}
#carouselInner ul 	{position: relative; width: 20000em; list-style: none; margin: 0; padding: 0;}
#carouselInner li 	{float: left; width: 156px; text-align: center; padding: 10px 0;}
#carouselInner li img	{border: 1px solid #D2D2D2;}

/* Three Cols */
#contentCols				{margin-top: 30px; color: #000; font-size: 14px;}
#contentCols #contentHome	{line-height: 20px;}
#contentCols h2				{color: #ed1c24; text-transform: uppercase; font-weight: normal; text-align: center; margin-bottom: 25px;}
#contentCols .col			{float: left; width: 285px; margin-right: 42px;}
#contentCols .col a			{text-decoration: none; position: relative;}
#contentCols .col.first img,
#contentCols .col.last img		{display: block;}
#contentCols .col.first h2		{text-align: left;}
#contentCols .col.first li		{list-style: none; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc;}
#contentCols .col.first li a		{display: block; font-weight: bold;}
#contentCols .col.first li.viewAll a{width: 150px; font-weight: normal!important; font-family: Arial;}
#contentCols .col.first li:last-child	{border-bottom: 0;}
#contentCols .col.last			{margin-right: 0px;}
#contentCols .colContent			{background-color: #221e1f; padding: 5px; display: block; position: relative;}
#contentCols .colContent .title	{display: inline-block; font-size: 10px; color: #fff; font-weight: bold; font-family: "Arial Black", Arial, sans-serif; text-transform: uppercase; margin-top: 9px; position: absolute; top: 2px; right: 8px;}
#contentCols .col.link .content	{border: 1px solid #be2c32; overflow: hidden;}


/***
PAGES STYLES
***/
#contentWrapper						{color: #000;}
#contentWrapper #content				{line-height: 20px; float: right; width: 700px;}
#contentWrapper #content.fullWidth	{float: none; width: 940px; position: relative;}
#contentWrapper #content	ul,
#contentWrapper #content	ol	{margin-left: 35px; margin-bottom: 1.1em;}

/* Filtering Options */
#filteringTop					{padding: 20px 0; border-top: 1px solid #ccc; border-bottom: 2px solid #777; margin-bottom: 20px;}
#filteringTop .filtering_opts label{display: inline-block; padding-right: 5px;}
#filteringTop .filtering_opts	{float: left; margin-right: 35px;}
#filteringTop .filter_sort		{width: 130px;}
#filteringTop .filter_ppp		{width: 50px; background-position: 85% center}
#filteringTop option:hover		{background-color: #ED1C24;}
#filteringTop .navigation		{padding-top: 0px; border-top: 0px; margin-top: -4px;}

/* Testimonials */
.testimonial		{padding: 20px; background-color: #fff;}
.testimonial .name 	{color: #777;font-style: italic;font-size: 14px;}

/* Newsletters */
#content .cpt_newsletters		{padding: 20px; background-color: #fff;}

/* FAQs Accordion */
#accordionWrapper h2.accordTitle{
	color: #fff;
	font-size: 14px;
	padding: 8px; 
	cursor: pointer;
	border-bottom: 2px solid #ED1C24;
	background: #000; /* Old browsers */
	background: -moz-linear-gradient(top,  #4b4b4b 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, mleft top, left bottom, color-stop(0%,#4b4b4b), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4b4b4b 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4b4b4b 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4b4b4b 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4b4b4b 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4b4b', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
#accordionWrapper h2.accordTitle.active,
#accordionWrapper h2.accordTitle:hover{
	background: #4b4b4b; /* Old browsers */
	background: -moz-linear-gradient(top,  #000000 0%, #4b4b4b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, mleft top, left bottom, color-stop(0%,#000000), color-stop(100%,#4b4b4b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #000000 0%,#4b4b4b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #000000 0%,#4b4b4b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #000000 0%,#4b4b4b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #000000 0%,#4b4b4b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#4b4b4b',GradientType=0 ); /* IE6-9 */
}
#accordionWrapper .accordContent		{display: none; padding: 0 8px;}

/* Contact Forms */
#formContainer				{display: none;}
.form,
.form form					{color: #000;}
.wpcf7-iq-form td			{vertical-align: top; border: 0; padding: 0; padding-bottom: 8px;}
.wpcf7-iq-form label			{display: block; font-weight: bold; padding-right: 20px; margin-bottom: 8px;}
.wpcf7-iq-form input,		
.wpcf7-iq-form select,		
.wpcf7-iq-form textarea			{padding: 4px 8px; outline-color: #aaaaaa;}
.wpcf7-iq-form input[type="radio"]{width: auto;}
.wpcf7-iq-form .input,
.wpcf7-iq-form .upload,
.wpcf7-iq-form .textarea			{width: 230px;}
.wpcf7-iq-form .select			{width: 248px;}
.wpcf7-iq-form .input-small		{width: 100px;}
.wpcf7-iq-form .wpcf7-list-item	{margin-right: 10px;}
.wpcf7-iq-form .captcha-input	{width: 158px;}
.wpcf7-iq-form .captcha-img		{position: relative; top: 7px;}
#trade_captcha_input,
#contact_captcha_input			{width: 160px;}


/***
INVENTORY STYLES
***/
/* Inventory / Sold Page */
span.customSelect	{padding: 6px; border: 1px solid #ccc; border-radius: 3px; background: url('../images/ico_dd_arrow_inactive.png') no-repeat 95% center;}
span.customSelect.customSelectFocus,
span.customSelect.customSelectHover	{background: url('../images/ico_dd_arrow_active.png') no-repeat 95% center;}

#content .listing ul	{list-style: none; margin: 0!important;}
.listing			{display: table; width: 100%; border-top: 1px solid #ccc; padding: 20px 0;}
.listing h2 a			{text-decoration: none;}
.listing .red		{color: #ED1C24;}
.listing .price		{color: #ED1C24; font-size: 14px; font-weight: bold;}
.listing .col		{display: table-cell; vertical-align: top; text-align: left;}
.listing .col.first	{width: 160px;}
.listing .col.first a{position: relative; display: block; width: 135px;}
.listing .col.mid h2	{width: 375px;}
.listing .col.last	{width: 140px;}
.viewArrow			{display: block; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #fff; padding: 5px 0 5px 10px; width: 160px; letter-spacing: 2px; font-size: 10px; background: url('../images/btn_details.jpg') no-repeat center left; text-align: left;}
.viewArrow:hover	{color: #dadada; text-decoration: none;}
.soldOverlay		{position: absolute; top: 0; right: 0;}


/* Single Listing */
#contentWrapper #listingWrapper ul			{list-style: none; margin: 0;}
#listingWrapper a.toTop						{color: #fff; font-weight: bold; font-size: 12px; text-decoration: none;}
#listingWrapper .red							{color: #ED1C24;}
#listingWrapper .redBtn						{display: block; font-familY: Arial Black, Arial, sans-serif; font-size: 16px; background-color: #ED1C24; color: #ffffff; font-weight: bold; text-align: center; border-radius: 8px; padding: 7px 14px; text-decoration: none; border: 1px solid #fff; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
#listingWrapper .redBtn:hover				{background-color: #fff; border-color: #ED1C24; color: #ED1C24;}
#listingWrapper #listing_prev_next			{position: relative; padding: 12px 0; border-bottom: 1px solid #ccc;}
#listingWrapper #listing_prev_next a			{display: block; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #fff; letter-spacing: 2px; font-size: 10px;}
#listingWrapper #listing_prev_next .alignleft a	{background: url('../images/btn_previous.jpg') no-repeat center left; text-align: right; padding: 5px 15px 5px 38px;}
#listingWrapper #listing_prev_next .aligncenter	{position: absolute; left: 37%}
#listingWrapper #listing_prev_next .aligncenter a	{ position: relative; top: -2px; padding: 5px 0; width: auto; margin-left: 23%}
#listingWrapper #listing_prev_next .alignright a	{background: url('../images/btn_next.jpg') no-repeat center right; text-align: left; padding: 5px 34px 5px 15px;}
#listingWrapper #listing_top					{padding: 22px 0; border-bottom: 2px solid #000;}
#listingWrapper #listing_top	h1				{font-family: Arial Black, Arial, sans-serif; line-height: 34px; font-size: 30px; margin-top: 3px; color: #000;}
#listingWrapper #listing_side				{float: left; width: 200px; font-size: 14px;}
#listingWrapper #featured					{position: relative;}
#listingWrapper ul#topSpecs					{margin-top: 22px;}
#listingWrapper ul#topSpecs li					{margin-bottom: 12px;}
#listingWrapper ul#sideLinks					{border-top: 1px solid #ccc;}
#listingWrapper ul#sideLinks li				{border-bottom: 1px solid #ccc; padding: 12px 0 11px 28px; background-position: 0 center; background-repeat: no-repeat;}
#listingWrapper ul#sideLinks li a				{font-weight: bold;}
#listingWrapper ul#sideLinks li#side_ebay		{background-image: url('../images/single_listings/ico_ebay.png');}
#listingWrapper ul#sideLinks li#side_trade		{background-image: url('../images/single_listings/ico_trade.png');}
#listingWrapper ul#sideLinks li#side_email		{background-image: url('../images/single_listings/ico_email.png');}
#listingWrapper ul#sideLinks li#side_contact	{background-image: url('../images/single_listings/ico_contact.png');}
#listingWrapper ul#sideLinks li#side_youtube	{background-image: url('../images/single_listings/ico_youtube_play.png');}
#listingWrapper #featuredRight				{float: right; width: 726px; min-height: 489px;}
#listingContent								{margin-top: 30px;}
#listingContent h2.accordTitle{
	padding: 8px; 
	color: #fff;
	font-size: 18px;
	border-bottom: 2px solid #ed1c24;
	background: #000; /* Old browsers */
	background: -moz-linear-gradient(top,  #4b4b4b 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, mleft top, left bottom, color-stop(0%,#4b4b4b), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4b4b4b 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4b4b4b 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4b4b4b 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4b4b4b 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4b4b', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
#listingContent h2.accordTitle span	{display: inline-block; width: 800px;}
#listingContent .accordContent		{padding: 0 8px; margin: 1.1em 0;}
#listingContent .accordContent ul		{list-style: disc!important; padding-left: 35px!important;}
#listingContent .accordContent ol		{list-style: decimal!important; padding-left: 35px!important;}
#specifications tr			{background-color: #e1e1e1; border-bottom: 1px solid #ffffff; padding: 10px;}
#specifications tr:hover		{background-color: #cccccc;}
#specifications td			{padding: 6px 18px; text-shadow: 1px 1px 1px #fff;}
#specifications td.spec_label{font-weight: bold; width: 125px;}
#specifications td.not-active{color: #aaa; text-shadow: none;}

#listGallery li				{float:left; position: relative; margin-right: 26px;}
#listGallery li.clear 		{clear: both; display: block; height: 12px; width: 100%;}
#listGallery li.last 			{margin-right: 0;}
#listGallery li .overlay		{opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; position: absolute; bottom: 6px; z-index: 999; background: url('../images/ico_zoom_small.png') no-repeat center; width: 135px; height: 90px;
	-moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#listGallery li:hover .overlay{opacity: 1;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}


/***
BLOG STYLES
***/
/* Index Styles */
#content .post		{padding: 20px; background-color: #fff;}

/* Navigation Styles */
.navigation						{position: relative; top: 10px; padding-top: 10px; border-top: 1px dashed #ccc; font-size: 14px; font-weight: bold; clear: both;}
.navigation.bot					{margin-top: 1.1em; margin-bottom: 0px; border-top: 0px;}
.navigation a					{color: #898989; font-size: 14px; font-weight: bold;}
.navigation .page-numbers 		{border: 1px solid #ccc; padding: 3px 6px; margin-right: 4px;}
.navigation .page-numbers:hover,
.navigation .current				{text-decoration: none; background-color: #C1242A; color: #fff;}
.navigation .dots				{color: #898989;}
.navigation .tblContainer		{display: table; margin: 0 auto;}
.navigation .right				{float: right; width: 170px; height: 16px; text-align: right;}
.navigation .left				{float: left; width: 170px; height: 16px; text-align: left;}
.navigation .right a:hover,
.navigation .left a:hover		{color: #C1242A;}


/***
SIDEBAR STYLES
***/
#sidebar		{float: left; width: 210px; border-right: 1px solid #ccc; background-color: #eee;}
#sidebar ul, 
#sidebar ol		{list-style: none; padding: 0; margin: 0;}
#sidebar li a		{display: block; padding: 8px 0; border-bottom: 1px solid #ccc; text-decoration: none;}
#sidebar li:first-child a			{padding-top: 0;}
#sidebar li:last-child a			{border-bottom: 0}
#sidebar li.current_page_item a	{font-weight: bold;}
#sidebar h3{
	border-bottom: 2px solid #ED1C24;
	margin: 0;
	margin-bottom: 7px; 
	padding: 10px 15px 7px 15px; 
	font-size: 14px; 
	text-transform: uppercase;
	color: #fff;
	background: #000; /* Old browsers */
	background: -moz-linear-gradient(top,  #4b4b4b 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, mleft top, left bottom, color-stop(0%,#4b4b4b), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4b4b4b 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4b4b4b 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4b4b4b 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4b4b4b 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4b4b', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
#sidebar .widget				{margin-bottom: 8px;}
#sidebar .widgetInner		{padding: 0 10px;}
#sidebar .widgetInner.nopad	{padding: 0;}

#sidebar .letterDate			{text-transform: uppercase; font-size: 10px;}

/* Listings Styles */
#sidebar h3 small				{display: block; color: #fff; font-size: 10px; font-weight: normal; margin-top: -2px; text-transform: none;}
#sidebar .sideListings		{width: 190px; margin: 0 auto!important;}
#sidebar .sideListings li 		{border-bottom: 1px solid #ccc;}
#sidebar .sideListings li a	{display: block; position: relative; height: 100%; padding: 0; margin: 8px 0;}
#sidebar .sideDescWrapper	{opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; position: absolute; z-index: 999; height: 100%;
	-moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#sidebar .sideDescTbl		{display: table; height: 100%;}
#sidebar .sideDesc			{display: table-cell; vertical-align: middle; text-align: center; width: 190px; padding: 10px 8px; color: #fff; font-weight: bold;}
#sidebar .overlay			{opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; background-color: #000; position: absolute; width: 190px; height: 100%;
	-moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#sidebar .sideListing		{display: block; margin: 0 auto;}
#sidebar .sideListings li:hover .sideDescWrapper	{opacity: 1;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
#sidebar .sideListings li:hover .overlay			{opacity: 0.8;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
#sidebar .sideListings li:hover					{cursor: pointer;}

/* Inventory / Sold Sorting */
.widget .listing_sort	{padding: 0 15px 20px 15px;}
.listing_sort label		{display: block; text-transform: uppercase; padding-bottom: 4px; font-weight: bold;}
.listing_sort span.customSelect		{margin-bottom: 25px; width: 165px;}
.listing_sort .customSelectDisabled	{background-color: #DCDCDC;}
.listing_sort input		{padding: 6px; max-width: 165px; margin-bottom: 25px; border: 1px solid #CCC; outline: none; border-radius: 5px;}
#stockSearch			{margin: 0 auto; width: 184px;}
#stockSearch label		{display: block; text-transform: uppercase; padding-bottom: 4px; font-weight: bold;}
#stockSearch .input		{width: 162px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin: -10px 0 8px 0;}
#stockSearch .greyBtn	{width: 125px;}


/***
FOOTER STYLES
***/
#footerWrapper		{background: #000 url('../images/bgr_footer.jpg') repeat-x top; border-top: 5px solid #e3e3e3; margin-top: 4px;}
#footer				{background: url('../images/bgr_footer_building.png') no-repeat top right; padding: 10px 0;}
#footerLeft			{float: left; width: 285px; text-align: center; color: #ccc;}
#footerLeft	p		{margin-bottom: 7px;}
#footerLeft img{
	-moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#footerLeft img:hover{
	-webkit-filter: grayscale(35%);
	-moz-filter: grayscale(35%);
	filter: grayscale(35%);
}
#footerLeft a		{color: #5e5e5e; text-decoration: none;}
#footerLeft #copyright	{color: #5e5e5e; font-size: 11px;}
#footerLeft	#credits	{color: #333; font-size: 11px; margin-top: 0;}
#footerLeft	#credits a 	{color: #666}

#footerRight				{float: right;}
#footerRight ul				{float: right; margin-top: 25px;}
#footerRight li				{list-style: none; float: left;}
#footerRight li a				{display: block; font-size: 12px; color: #ed1c24; padding: 0 12px; border-right: 1px solid #5e5e5e; text-decoration: none;}
#footerRight li a:hover		{color: #fff;}
#footerRight li.first-child a		{border: none;}
#footerRight li .addthis_toolbox		{float: right;}
#footerRight li .addthis_toolbox a		{display: inline; padding: 0 2px; border: 0;}
#footerRight li a.caption				{float: left; display: inline; border: none; padding-right: 6px;}
#footerRight li span.at16t_compact		{margin-right: 0;}
#footerRight li span.caption		{float: left; color: #999; margin-left: 12px;}

#footerRight #newsletter		{width: 640px; height: 83px; border-bottom: 1px solid #363636; position: relative;}
#footerRight #newsletter a.signup	{display: none; position: absolute; color: #fff; padding: 8px 10px; border: 1px solid #ed1c24; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-decoration: none;
	-moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#footerRight #newsletter a.signup:hover	{background-color: #ed1c24;}
#footerRight #newsletter a.signup img		{position: relative; top: 1px; margin-right: 8px;}
#footerRight #socialIcons		{position: relative; top: 20px;}
#footerRight #socialIcons ul		{list-style: none; float: right;}
#footerRight #socialIcons li		{float: left;}
#footerRight #socialIcons a		{display: block; border-right: 0; padding: 0 4px;}
#footerRight #socialIcons img	{-moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
#footerRight #socialIcons a:hover img		{opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50);}


/***
MOBILE FIX
***/
@media all and (max-width: 1200px){
	body,
	#outerWrapper,
	#footerWrapper	{min-width: 1200px;}
}