@charset "utf-8";
/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
	background-color: #000;
	background-image: url(../images/bg_site.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0;
	color:#999;
	}

h1, h2, h3, h4, h5, h6 {
	margin:0 0 10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ddc13a;
	font-variant:small-caps;
	font-weight:normal;
	}
h1 {font-size:1.5em;}
h2 {font-size:1.3em;}
h3 {font-size:1.3em;}
h4 {font-size:1em;}

h2 {/*Used for Subheadings*/
	color:#ddc13a;
	font-variant:small-caps;
	font-weight:normal;
	}
p {
	font-size:1em;
	line-height:1.4em;
	}
p.small_text {
	font-size:.83em;
	line-height:1.4em;
	margin:0;
	padding:0;
	}
a {
	color:#3151e6;
	font-weight:normal;
	text-decoration:none;
	}
a:hover {
	color:#6279e4;
	}
hr,
hr.dotted {
	background:#111;
	border:none;
	border-bottom:1px dotted #333;
	height:1px;
	margin:10px 0;
	
	}
hr.left_hr {
	margin:5px 0;
	display:block;
	}
.hrglow {
	background:#000 url(../images/hr_glow_bg.gif) repeat-x;
	border:none;
	height:15px;
	margin-bottom:20px;
	}
img {border:none;}
/*--BGs and Colors--*/
.color_red {color:#CC0000;}
.color_dgrey {color:#333;}
.color_grey {color:#111;}
.color_dblue {color:#3151e6;}
.color_lblue {color:#6279e4;}
.color_gold {color:#ddc13a;}

.bg_mesh {background:url(../images/bg_mesh.jpg) no-repeat center bottom;}
.bg_mesh_top {background:url(../images/bg_mesh_top.jpg) no-repeat center top;}
.bg_mesh_corner {background:url(../images/bg_mesh_corner.jpg) no-repeat left bottom;}

.border_grey {border:1px solid #333;}	

/*--Helpers--*/
.m_10px {margin:10px;}
.m_5px {margin:5px;}
.m_top_5px {margin-top:5px;}
.m_top_10px {margin-top:10px;}
.m_bottom_10px {margin-bottom:10px;}
.m_bottom_20px {margin-bottom:20px;}
.m_right_10px {margin-right:10px;}
.m_left_10px {margin-left:10px;}
.m_left_5px {margin-left:5px;}
.m_right_5px {margin-right:5px;}
.no_margin {margin:0 0 0 0;}
.p_top_10px {padding-top:10px;}
.no_pad {padding:0;}
.clear_right {clear:right;}
.clear_left {clear:left;}
.clear_all {clear:both;}
.float_left {float:left;}
.float_right {float:right;}
.text_right {text-align:right;}
.text_center {text-align:center;}
.text_justify {text-align:justify;}
.width_auto {width:auto;}
.bold {font-weight:bold;}
.no_border {border:none;}

/*--Wrappers--*/
/*div {outline:1px solid red;}*/
#exc_header_wrapper,
#exc_body_wrapper,
#exc_menubar_wrapper,
#exc_footer_wrapper,
#exc_footer_navcopyright {
	width:940px;
	margin:0 auto;
	}
#exc_header_wrapper {
	position:relative; /*To get the logo to position correctly and over lap*/
	height:120px;
	overflow:visible;
	}
#exc_menubar_main_wrapper {
	background: #2E2E2E url(../images/menubar_bg.gif) repeat-x left center;
	border-top:1px solid #9fa2a4;
	border-bottom:1px solid #484b4d;
	width:100%;
	}
#exc_body_wrapper {
	margin-bottom:20px;
	padding-top:18px;
	text-align:center; /*--Get Safari to center content*/
	}
#exc_body_content {
	text-align:left;/*--Get all content in body to align left after centering surrounding wrapper--*/
	}
#exc_footer_main_wrapper {
	background:#434343 url(../images/bg_footer.gif) repeat-x;
	border-top:1px solid #ddc13a;
	border-bottom:1px solid #333;
	color:#6e6e6e;
	margin-bottom:10px;
	width:100%;
	}
#exc_footer_main_wrapper {
	clear:both;
	text-align:center;
	}
#exc_footer_wrapper {
	margin:10px auto;
	text-align:left;
	}
#exc_footer_navcopyright {
	margin-bottom:20px;
	}	
/*--Header Content--*/
#exc_logo {

	}
#exc_logo a {	
	position:absolute;
	left:10px;
        z-index:20000;
	height:228px;
	width:141px;
	background:url(../images/exalt_logo.png) no-repeat left top;
	display:block;
	cursor:pointer;
	cursor:hand;
	}
#exc_logo a:hover {
	background:url(../images/exalt_logo_hover.png) no-repeat left top;
	}
#exc_admin_cart {
	float:right;
	margin:10px 0;
	}
#exc_mini_cart {
	float:right;
	margin:0 0 10px 0;
	font-size:.83em;
	color:#a8a8a8;
	}
#exc_mini_cart_right {
	margin-left:34px;
	}
#exc_print_contact {/*--Only shows up on printed page--*/
	display:none;
	}
#exc_careers a {display:block;width:192px; height:64px;float:left;margin-left:135px;background-image: url(/images/career_ops.gif); background-repeat: no-repeat; background-position: -5px top;overflow:hidden; text-indent:-1000em;}
#exc_careers a:hover {background-position:-5px -73px;}

.exc_chat a {position:absolute;left:500px;display:block;width:123px;height:30px;background:transparent url(/images/live_chat.gif) no-repeat right top;overflow:hidden;text-indent:-1000em;color:#fff;font-size:16px;font-weight:bold;}
.exc_chat a:hover {background-position:right -39px;}

/*--Search Bar--*/
.exc_searchform {
	margin:0 0 0 0;
	float:right;
	}
form.exc_search {
	margin:0;
	padding:0;
	}	
form.exc_search input {
	font-size:1em;
	width:200px;
	background-color:#000000;
	color:#9e9d9d;
	border:1px solid #333;
	padding:.08em;
	}
/*--Buttons--*/

/*--Thes buttons have the blue bg--*/

.wsm_addcart_button,
.standard_btn a,
form.exc_search input.exc_search_btn,
form.exc_standard_form input.exc_submit_btn {
	margin:0;
	padding:0;
	cursor:pointer;
	cursor:hand;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	}
.standard_btn {/*This needed to make input buttons and css button look identical--*/
	padding:1px;
	background:#000;
	width:8em;
	border:1px solid #333;
	}
.wsm_addcart_button,
.standard_btn a {
	background:url(../images/menubar_bg_blue.gif) repeat-x center center;
	color:#8fa3ff;
	border:1px solid #333;
	font-size:1.17em;	
	padding:.25em 0;
	display:block;
	width:8em;
	text-align:center;
	}
.standard_btn a {
	border:none;
	width:100%;
	}
.wsm_addcart_button:hover,
.standard_btn a:hover {
	background:url(../images/menubar_bg_bluehover.gif) repeat-x center center;
	color:#8fa3ff;
	text-decoration:none;
	}


.wsm_addwishlist_button,
.wsm_inquiry_button,
.wsm_tellafriend_button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#3151e6;
	background:none;
	border:none;
	background: url(../images/wsm_button_bg.gif) no-repeat left center;
	padding:0 0 0 1em;
	cursor:pointer;
	cursor:hand;
	}
.wsm_addwishlist_button:hover,
.wsm_inquiry_button:hover,
.wsm_tellafriend_button:hover {
	background: url(../images/wsm_button_bghover.gif) no-repeat left center;
	color:#6279e4;
	}

form.exc_search input.exc_search_btn,
form.exc_standard_form input.exc_submit_btn {
	background:url(../images/menubar_bg.gif) repeat-x center center;
	border:1px solid #464646;
	color:#ddc13a;
	cursor:pointer;
	cursor:hand;
	}
form.exc_search input.exc_search_btn:hover,
form.exc_standard_form input.exc_submit_btn:hover {
	background:url(../images/menubar_bg_hover.gif) repeat-x center center;
	color:#ddc13a;
	}
form.exc_search input.exc_search_btn {
	font-size:1em;
	width:2.5em;
	}
form.exc_standard_form input.exc_submit_btn {
	font-size:1.17em;
	width:6em;
	}

/*--Columns--*/
#exc_left_column {
	float:left;
	width:190px;
	display:inline;
	margin-top:42px;
	}
.exc_left_affiliate {
	margin-bottom:10px;
	}
.exc_left_affiliate a img {
	border:1px solid #333;
	}
.exc_left_affiliate a:hover img {
	border:1px solid #333;
	}
#exc_right_wrapper {
	float:right;
	width:730px;
	right:0;
	margin-left:20px;
	}
#exc_right_content {
	/*display:inline;*/
	}
/*--Homepage Specific Styles--*/
#home_wrapper {
	margin:0 5px;
	}
.home_left {
	width:445px;
	float:left;
	}
.home_right {
	width:445px;
	float:right;
	}
.home_rides_box {
	border:1px solid #333;
	margin-bottom:5px;
	overflow:hidden;
	}
.home_news {
	overflow:hidden;
	height:22em;
	}
#widget_gallery_id1 {z-index:-1;}
#widget_gallery_id1 li, #widget_gallery_id2 li {margin:0;}
#widget_gallery_id1 {margin:0;padding:0;height:300px;overflow:hidden;width:940px;list-style:none !important;}
#widget_gallery_id2 {margin:0;padding:0;height:180px;overflow:hidden;}
/**Widget Article
****************/
.widget_article {border-bottom:1px solid #222;}
.widget_article .wsm_news_list_date {background:none;border:none;width:100%;text-align:left;}
.widget_article .wsm_news_list_month, 
.widget_article .wsm_news_list_day,
.widget_article .wsm_news_list_year {display:inline;font-size:.83em !important;color:#777;font-family:Arial, Helvetica, sans-serif !important;}
.widget_article_body {display:none;}

.home_scrolly_items {
	overflow-y:scroll;
	height:35em;
	}
.home_rides {
	border-bottom:1px solid #333;
	margin:10px;
	}
.home_rides_image,
.home_featured_image {
	width:204px;
	float:left;
	margin-bottom:10px;
	}
.home_featured_image {
	width:124px;
	}
.home_featured_content {
	margin-left:134px;
	}	
.home_rides_image img,
.home_featured_image img {
	border:1px solid #333;
	padding:2px;
	}
.home_rides_content {
	margin-left:211px;
	margin-bottom:10px;
	}
.home_rides_summary {
	height:8.5em;
	overflow:hidden;
	}
.home_gallery {
	}
.home_gallery a img {
	border:4px solid #333;
	float:left;
	margin:6px;
	}
.home_gallery a:hover img {
	border:4px solid #3151e6;
	}

/*-------------Menus----------------------*/
/*--Top Menu Bar--*/
ul#exc_menu_bar {
	margin:0 0 0 152px;
	background:url(../images/menubar_line.gif) no-repeat left center;
	padding:0 0 0 1px;
	list-style:none;
	}
ul#exc_menu_bar li {
	margin:0;
	padding:0;
	}

ul#exc_menu_bar li {
	float:left;
	}
ul#exc_menu_bar li a{
	display:block;
	font-size:1em;
	padding:1em 1em;
	font-weight:normal;
	background:url(../images/menubar_line.gif) no-repeat right center;
	color:#fff;
	}
ul#exc_menu_bar li a:hover {
	color:#fff;
	text-decoration:none;
	background:#736722 url(../images/menubar_bg_hover.gif) no-repeat right center;
	}


/*--Standard Horizontal Menu--*/

ul.exc_horz_menu, ul.exc_horz_menu li {
	margin:0;
	padding:0;
	list-style:none;
	}
ul.exc_horz_menu li {
	display:block;
	float:left;
	margin-left:1em;
	}
ul.exc_horz_menu li a {
	font-weight:normal;
	text-decoration:none;
	}
ul.exc_horz_menu li a:visited {
	}
ul.exc_horz_menu li a:hover {
	text-decoration: underline;
	background:none;
	}

/*--Top Admin Menu--*/
ul#exc_admin_menu, ul#exc_admin_menu li {
	margin:0;
	padding:0;
	list-style:none;
	}
ul#exc_admin_menu li {
	margin-left:1.25em;

	}

ul#exc_admin_menu {
	margin-bottom:10px;
	font-size:.83em;
	color:#8fa3ff;
        font-weight:bold;
	}
ul#exc_admin_menu a, ul#exc_admin_menu a:visited, ul#exc_admin_menu a:hover {
	color:#8fa3ff;
	margin-left:0em;
	}
/*--Left column Menu--*/
ul.exc_left_menu, ul.exc_left_menu li {
	margin:0;
	padding:0;
	list-style:none;
	}
ul.exc_left_menu {
	border-bottom:1px dotted #464646;
	margin-bottom:20px;
	}
ul.exc_left_menu li a {
	color:#3151e6;
	display:block;
	text-decoration:none;
	padding:.5em 0 .5em .3em;
	margin:0;
	font-weight:normal;
	border-top:1px dotted #464646;
	}
ul.exc_left_menu li a:hover {
	color:#8fa3ff;
	background:#141414;
	text-decoration:none;
	}

/*--Footer Menu--*/
ul#exc_footer_menu, ul#exc_footer_menu li {
	margin:0;
	padding:0;
	list-style:none;
	}

ul#exc_footer_menu {
	text-align:right;
	font-size:.83em;
	margin-bottom:10px;
	}
ul#exc_footer_menu li {
	display:inline;
}
ul#exc_footer_menu li a {
	margin:0 .75em .75em 0;
	color:#262626;
	font-weight:normal;
	}	
ul#exc_footer_menu li a:hover {
	color:#656565;
	text-decoration:none;
	}

/*--Homepage Scroller Menu--*/
ul.slider_nav, ul.slider_nav li {
	margin:0;
	padding:0;
	list-style:none;
	}
ul.slider_nav {
	float:right;
	font-size:1.17em;
	margin-bottom:20px;
	}
ul.slider_nav li {
	float:left;
	}
ul.slider_nav li a {
	font-weight:normal;
	text-align:center;
	height:1.25em;
	width:1.5em;
	float:left;
	border:1px solid #333;
	background:url(../images/menubar_bg_blue.gif) repeat-x center center;
	color:#8fa3ff;
	display:block;
	margin-left:.6em;
	}
ul.slider_nav li a:hover {
	background:url(../images/menubar_bg_bluehover.gif) repeat-x center center;
	color:#8fa3ff;
	}
/*--Footer---------------------------------------------------*/
#exc_footer_contact,
#exc_footer_about,
#exc_footer_definition {
	width:30%;
	margin-right:2%;
	float:left;
	display:inline;
	}
#exc_footer_definition {background: url(/images/footer_lion.gif) no-repeat left top;height:265px;}
.exc_social_list {margin:200px 0 0 40px;padding:0;list-style:none;}
.exc_social_list li {display:inline; margin-left:10px;}
/*--Contact form in Footer--*/
form.exc_standard_form input,
form.exc_standard_form textarea,
table.wsm_contact_form input,
table.wsm_contact_form textarea,
table.wsm_contact_form select {
	width:270px;
	background:#111;
	border:1px solid #464646;
	color:#9e9d9d;
	margin-bottom:10px;
	}
table.wsm_contact_form input {
	width:auto;
	}
form.exc_standard_form textarea {
	height:90px;
	}
form.exc_standard_form label,
table.wsm_contact_form label {
	font-size:.83em;
	margin-bottom:5px;
	display:block;
	}
#exc_footer_1 {/*Grunge Background*/
	background-color: #261e1b;
	background-image: url(file:///C|/WDS_2/Exalt/images/n_footer_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:219px;
	}
#exc_footer_content_wrapper {
	margin:0 18px;
	}

/*--Featured Items on Homepage--*/
span.exc_dollar_sign {
	font-size:.6em;
	vertical-align: super;
	}

.exc_special_prod {
	text-align:left;
	}
.exc_special_image {
	width:120px;
	height:100px;
	margin:0 auto;
	float:left;
	}
.exc_special_right {
	margin-left:125px;
	}
.exc_special_title {
	height:2.5em;
	margin-bottom:.3em;
	overflow:hidden;
	}

.exc_special_price {
	height:3.5em;
	}

/*--News Page formatting--*/
.exc_news_wrapper {}
.exc_news_date {
	background: #000 url(../images/bg_mesh.jpg) no-repeat center -40px;
	float:left;
	width:75px;
	padding:3px 0;
	margin:0;
	border:1px solid #333;
	text-align:center;
	}
.exc_news_month, .exc_news_year, .exc_news_day {
	font-family:Georgia, "Times New Roman", Times, serif;
	}
.exc_news_month, .exc_news_year {
	font-size:1em;
	color:#999;
	font-variant:small-caps;
	}
.exc_news_day {
	font-size:2.5em;
	font-weight:normal;
	color:#ddc13a;
	margin:-.1em 0 .1em 0;
	}
.exc_news_info {
	margin-left:95px;
	}
.exc_news_info img {
	padding:2px;
	border:1px solid #333;
	margin:5px;
	}	
/*--Prop Listing Page--*/
.exc_featured {
	border-bottom:1px solid #333;
	margin-bottom:10px;
	}
.exc_featured_left {
	border:1px solid #ccc;
	float:left;
	text-align:center;
	}	
.exc_featured_right {
	margin-left:130px;
	}
.exc_featured_truncated {
	height:4.8em;
	text-align:justify;
	overflow:hidden;
	}	
	
/*--Misc Styles--*/
.exc_free_ship {
	font-size:.83em;
	color:#333;
	margin-left:7px;
	font-weight:bold;
	}




/*--Clearfix to help enclose floats-----------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


