/**CSS DOCUMENT**/

body {margin:0;background:#212121; font-family:Arial, Helvetica, sans-serif;text-align:center;font-size:.75em;color:#ccc;}
p {line-height:1.6em;font-size:1.2em;}
img {border:none;}
a {outline:none;color:#ffdf61;text-decoration:none;}
a:hover {color:#ffdf61;text-decoration:underline;}
:focus {outline:none;}

h1, h2, h3, h4, h5, h6, p, ul {margin:0 0 15px 0;}
h1 {font-size:4em;clear:both;position:absolute;top:130px;color:#333;font-style:italic;letter-spacing:-.08em;font-family:Arial, Helvetica, Verdana, sans-serif;}
h1.gss_gallery_header {font-size:3em;top:140px}
h2, .wsm_product_title {color:#fff;font-size:1.53em; font-weight:normal;}

hr, div.listHRule {background:#212121; border:none; height:1px; border-bottom:1px solid #595959;margin:15px 0;}
h1.wsm_product_title, h1.storeHeader {position:static;top:0;font-size:1.53em;clear:none;color:#ffdf61;letter-spacing:0;font-style:normal;}

/**100% Height Wrappers
**********************/
/*html, body {height:100%;}
#gd_master_wrapper {min-height: 100%;height: auto !important;height: 100%;margin-bottom:-110px;text-align:left;}
#gd_footer_wrapper, #gd_push {height:110px;clear:both;text-align:left;}*/

/**Other Main Wrapper Info
**************************/
#gd_master_wrapper {text-align:left;}
.gd_fixed_width {width:860px;margin:0 auto;}
#gd_header_wrapper {background:#b9904a url(../images/bg_top.jpg) repeat-x center top;height:209px;padding:1 0 0 0;}
#gd_header_wrapper_home {background:#b9904a url(../images/bg_top_home.jpg) repeat-x center top;height:449px;padding:1px 0 0 0;overflow:hidden;}
#gd_admin_wrapper {background:url(../images/bg_header_honeycomb.gif) repeat-x left bottom;padding:0 0 10px 0;}
#gd_content_wrapper {background:#fff url(../images/bg_content.gif) no-repeat center bottom;min-height:250px;padding-top:5px;}
#gd_body_wrapper {padding:10px 0; background:url(../images/bg_black_top.jpg) repeat-x center top;}
#gd_footer_wrapper {}
/**Header Styles
****************/
#gd_header_content {position:relative;}
#gd_logo {position:absolute; left:-46px;top:-5px;float:left;}
#gd_logo a {display:block;width:257px; height:114px; background:url(../images/logo_goodies_sprite.png) no-repeat left top;}
#gd_logo a:hover {background-position:left -117px;}
#gd_logo a img {display:none;}/**logo os display in print view*/

/**Banners in HEader for Innerfade*
#gd_promos {float:right;width:310px; height:40px;margin:0; padding:0; list-style:none;overflow:hidden;color:#000;postion:absolute;right:12px;top:40px;}
#gd_promos li a.free_ship {background: url(../images/promo_free_ship.gif) no-repeat left 5px;display:block;height:43px;padding:5px 0 0 204px;color:#6c685a;text-decoration:none;font-size:12px;font-weight:bold;}
#gd_promos li a.free_ship:hover {text-decoration:underline; color#420c0c;}*/

/**Banners in HEader w/o**/
#gd_promos_2 {width:518px; height:43px;margin:0; padding:0; list-style:none;color:#000;position:absolute;right:0;top:40px;}
#gd_promos_2 li {float:left;width:145px;margin:0;}
#gd_promos_2 li.free_ship a {background: url(../images/free_ship.gif) no-repeat left 3px;display:block;height:20px;padding:23px 0 0 0px;color:#6c685a;text-decoration:none;font-size:11px;font-weight:bold;}
#gd_promos_2 li.free_ship a:hover {text-decoration:none;cursor:text; color#420c0c;}
#gd_promos_2 li.gs_live_chat {padding:5px 0 0 17px;}

#gd_promos_2 li.gd_header_number {color: #eee; display: block; margin-right: 53px; margin-top: -2px;}
.gd_header_number p {padding: 0px; margin: 0px; color: #5a5647; font-weight: bold; font-size: .9em; line-height: 1em; text-align: left; text-transform: uppercase;}
.gd_header_number .gd_header_phone {color: #7c302f; font-weight: bold; font-size: 1.6em; text-align: center; text-transform: none;}
.gd_header_number .gd_header_hours {color: #5a5647; font-weight: bold; font-size: 1em; text-align: center; text-transform: none;}



/**Admin Menu**/
#gd_login_menu {padding:0;margin:0;list-style:none;font-size:12px;text-align:right;color:#fff; white-space:nowrap;position:absolute;right:5px; top:5px;}
#gd_login_menu li {display:inline;margin:0 8px 0 0;padding:0;}
#gd_login_menu li a {color:#fff;padding-left:8px;text-decoration:none;border-left:1px solid #1e8fee;}
#gd_login_menu li a:hover {color:#fff; text-decoration:underline;}
#gd_login_menu li.wsm_loginbar_guest {display:none;}


/**Tab Menu Bar**/
#gd_tab_menu {font-size:14px;position:absolute; top:96px; left:150px;list-style:none;margin:0;padding:0;}
#gd_tab_menu li {float:left;margin-left:5px;}
#gd_tab_menu a {text-decoration:none;float:left;color:#fff;padding:0 0 0 6px;background: url(../images/tab_left.gif) no-repeat left -5px;margin:0px;font-weight:bold;cursor:pointer;}
#gd_tab_menu a span {float:left;display:block;padding:5px 13px 5px 5px;color:#fff;background-image: url(../images/tab_right.gif);background-repeat: no-repeat;background-position: right -5px;}
#gd_tab_menu a:hover span {color:#FFF;}
#gd_tab_menu li a:hover {background-position:left -38px;}
#gd_tab_menu li a:hover span {background-position:right -38px;padding-top:8px;}

/**Content Style
****************/
#wsm_mini_cart .product, #wsm_mini_cart .quantity, #wsm_mini_cart .sale, #wsm_mini_cart .price {display:none;}
#wsm_mini_cart {font-weight:bold;background: url(/images/icon_cart.gif) no-repeat left top;padding-left:25px;margin-bottom:10px;}
#wsm_mini_cart .items {display:inline;border-right:1px solid #fff;padding-right:5px;}
#wsm_mini_cart .total {display:inline;padding-left:5px;}

#gd_cart_search {margin-bottom:5px;}
#widget_search_form {float:right; margin:0; padding:0;}
.widget_search_field {background:url(/images/search_bgs.gif) no-repeat left top;width:167px; height:29px;border:none;padding:10px 5px 0 10px;margin-right:5px;}
.widget_search_field:focus {background:url(/images/search_bgs.gif) no-repeat left -41px;}
.widget_search_button {background-image: url(/images/search_btn.gif); background-color:transparent;background-position:left top; width:50px; height:34px;border:none;font-size:1px; color:#b18742;}
.widget_search_button:hover {background-position:left -44px;color:#0358a0;}

#gd_left_column {float:left; width:210px;}
#gd_right_column {float:right;width:640px;}

/**Left Column Styles
***************/
.gd_menu_box {background:url(../images/box_top.gif) no-repeat center top; padding:22px 0 0 0;margin-bottom:10px;}

.gd_left_menu, .gd_menu_title {margin:0 auto; padding:0; list-style:none;border:1px solid #5c5c5c;border-top:none;background:#1a1a1a;width:198px;padding-top:1px;}
.gd_menu_title {border-bottom:none;padding-left:5px;width:193px;}
.gd_left_menu a {display:block;padding:3px 5px;color:#fff;font-weight:normal;text-decoration:none;}
.gd_left_menu a:hover {color:#fff; background:#0255a3; text-decoration:none;}

/**When the iframes are separated
.gd_search_menu .gd_left_menu a {background:#111;color:#ffdf61;font-weight:normal;font-size:12px;padding-left:12px;}
.gd_search_menu .gd_left_menu a:hover {background:#ffdf61;color:#333;}
.gd_search_menu .gd_left_menu li.vehicle_search {color:#fff;margin-top:3px;border-bottom:4px solid #000;border-top:1px solid #00519d;font-size:14px;padding-bottom:0px;}
.gd_search_menu .gd_left_menu li.vehicle_search a {font-size:14px;color:#fff;background:#0255a3 url(/images/tab_right.gif) no-repeat left -6px;font-weight:bold;}
.gd_search_menu .gd_left_menu li.vehicle_search a:hover {background:#0b6ecb url(/images/tab_right.gif) no-repeat -20px -6px;padding-left:16px}
**/

.gd_search_menu .gd_left_menu a {background:#111;color:#ffdf61;font-weight:normal;font-size:12px;padding-left:12px;}
.gd_search_menu .gd_left_menu a:hover {background:#ffdf61;color:#333;}
.gd_search_menu .gd_left_menu li.vehicle_search {color:#fff;margin-top:3px;border-top:1px solid #449aff;font-size:14px;padding-bottom:0px;}
.gd_search_menu .gd_left_menu li.vehicle_search a {font-size:14px;color:#fff;background:#003e89;font-weight:bold;}
.gd_search_menu .gd_left_menu li.vehicle_search a:hover {background:#0b6ecb;}

/**WIDGET: Newletter Left Column
********************************/
#widget_newsletter_left {margin:0;padding:.5em;}
#widget_newsletter_left p {margin:0;font-size:1em;}
#widget_newsletter_email {display:block;width:98%;margin-bottom:5px;background:#422b23;border:1px solid #5c5c5c;color:#fff;}
#widget_newsletter_email:focus {border:1px solid #8e8c8c;background:#553a30;}
.widget_newsletter_button {border:none;cursor:pointer;background:url(../images/btn_signup.gif) no-repeat left top; width:69px;height:29px;overflow:hidden; text-indent:-1000em;}
.widget_newsletter_button:hover {background-position:left -34px;}
/**Footer Styles
****************/
#gd_footer_top {background:#f8eed4 url(../images/bg_footer.jpg) repeat center top;height:424px; overflow:hidden;padding:20px 0 0 0;}
#gd_footer_btm {padding:10px 0;color:#fff;}


#gd_footer_left {width:440px;float:left;background:url(../images/title_customer_cars.gif) no-repeat left top;padding-top:120px;}
#gd_footer_right {float:right;width:400px; background:url(../images/vert_line_dark.gif) no-repeat left top;padding-left:15px;}

.widget_gallery_album_images {margin:0 0 0 50px; padding:0; list-style:none;}
.widget_gallery_album_images li {float:left;margin:0 10px 10px 0;}
.widget_gallery_album_images li a {display:block;}
.widget_gallery_album_images li img {width:80px;height:60px;padding:2px; border:1px solid #914d33;background:#fff;cursor:pointer;}
.widget_gallery_album_images li img:hover {border:1px solid #914d33;background:#ebc0b0;}

#widget_gallery_idservices {margin:0 0 0 20px;padding:0; list-style:none;background:url(../images/bg_serv_frame.gif) no-repeat left top;padding:4px 4px 45px 4px;}

p.gd_hours {font-size:.83em;}


/**Footer Menu**/

.gd_footer_menu {padding:0; list-style:none;margin:0;float:left;padding:0 10px;width:130px;background:url(../images/vertical_line_lite.gif) no-repeat right top;}
.gd_footer_menu li {}
.gd_footer_menu a {color:#fff; text-decoration:none;display:block; padding:2px;}
.gd_footer_menu a:hover {color:#fff;text-decoration:none;background:#1a1a1a;}

#gd_footer_info {float:right;}
#gd_footer_info h3 {font-size:18px; font-weight:bold;margin:0 0 5px 10px;}
#gd_footer_info p {margin:0 0 0 10px;}
#gd_copyright a {color:#7f6962;text-decoration:none;}
#gd_copyright a:hover {color:#dd987f;text-decoration:underline;}

#wsm_copyright {text-align:center;font-size:.83em;color:#666;padding:10px 0;border-top:2px solid #333;}
/**Homepage Specific Styles
***************************/
.gd_home_we_do {margin:80px 0 0 55px;padding:0;list-style:none;font-size:14px;line-height:22px}
.gd_home_we_do a {display:block;font-weight:bold;color:#06213c;text-decoration:none;background: url(/images/icon_arrow_red.gif) no-repeat left center;padding-left:25px;}
.gd_home_we_do a:hover {text-decoration:none;letter-spacing:.5px;;}
#gd_home_banners {clear:both;position:absolute;top:130px;}
#gd_home_pinup {background: url(/images/pinup.png) no-repeat left top;width:237px; height:135px;position:absolute;z-index:1000;bottom:0px;left:320px;}
#gd_home_left {width:396px; height:319px;background: url(/images/home_we_do.png) no-repeat left top;float:left;}
#gd_home_right {background: url(/images/home_we_carry_2.png) no-repeat 10px top;width:315px; height:250px; float:right;margin-right:15px;color:#000;font-weight:bold;padding-top:65px;padding-left:60px;padding-right:15px;}
#gd_home_right ul {margin:0 0 5px 0;list-style:none;font-size:1.33em;padding:0;}
#gd_home_right ul li {margin:0 0 5px 0;}
#gd_home_right li a {font-size:1.33em;color:#023e71;display:block;margin-left:20px;background: url(/images/icon_arrow_red.gif) no-repeat left center;padding:0 0 0 20px;}
#gd_home_right li a:hover {color:#023e71;text-decoration:underline;}
.widget_featured_prod {
	float:left;
	margin:0 1% 10px 0;
	width:32%;
	font-size:1em;
	position:relative;
	text-align:center;
	border-right:none;
	display:inline;
	}
.widget_featured_left {
	border-left:none;
	}
.widget_featured_prod img {

	}
.widget_featured_image {
	margin:0 0 5px 0;
	border:1px solid #ec5d2f; 
        padding:2px;
        background:#fff;
        height:auto;
width:auto;
	}
.widget_featured_title {
	height:auto;
	overflow:hidden;
        margin:5px;
	}
.widget_featured_title a {
	font-weight:bold;
	text-decoration:none;
	}
.widget_featured_title a:hover {
	text-decoration:underline;
	}
.widget_featured_summary {margin-bottom:10px;padding:0;}
.widget_featured_price {
	height:auto;
	overflow:hidden;
	}
.widget_retail_price {
	left:285px;
	bottom:79px;
	position:static;
	background: #b3b3b3 url(/images/widget_was.gif) no-repeat 3px 3px;
	padding:13px 10px 5px 10px;
        display:block;
	font-size:12px;
	text-align:left;
        color:#fff; float:left;
	}
.widget_retail_price em {display:none;}
.widget_retail_price span.wsm_product_oldprice {color:#fff;text-decoration:none;font-weight:bold;font-style:italic;}
.widget_discount_price,
.widget_sold_out,
.widget_call_price,
.widget_sale {
	position:static;
	padding:10px 10px 0px 10px;
	text-align:left;
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
float:left;margin-left:10px;
	}
.widget_discount_price {
	background:#053c6e;
        color:#fff;
	}
.widget_discount_price span.wsm_product_price {color:#fff;}
.widget_sold_out {
	background:url(../images/tab_sold_out.png) no-repeat right top;
	}
.widget_call_price {
	background:#053c6e;
        color:#fff;
        font-size:12px;
        font-weight:bold;
        padding:5px 10px;
	}
.widget_sale {
	background:#d31f1d url(/images/widget_sale.gif) no-repeat 3px 3px;text-align:left;color:#fff;
        
	}
.widget_sale .wsm_product_saleprice {color:#fff;}
.wsm_product_saleprice em {display:none;}
.widget_savings {display:none;	}
.widget_featured_brand_logo {position:absolute;top:3.5em;left:2px;}
.widget_featured_brand_logo img {height:20px;}
/**Parts Lookup
*******************/
#gss_lookup_iframe {width:100%;height:800px;border:none;background:#fff;}

/*--Form--*/
.gd_quote_form_wrapper {text-align:center;}
.gd_quote_form {padding:10px; text-align:left; width:500px; text-align:left; margin:0 auto;border:1px solid #eee;}
.gd_quote_form input, label {margin:2px 0 2px 0;}
.gd_quote_form label {float:left; clear:left; width:49%; font-weight:bold}
.gd_quote_form input, textarea {width:49%;}
.gd_quote_form textarea {height:80px;}
.gd_quote_form .nofloat {float:none;}
.gd_quote_form .width_100 {width:95%; margin:3px 0 10px;}
.gd_quote_form .btn {width:auto;}
.gd_quote_form select.state {width:65px;}

.gd_quote_form .row_0, .gd_quote_form .row_1 {padding:5px 10px;}
.gd_quote_form .row_0 {background:#eee;}
.gd_quote_form .row_1 {background:#fff;}

.gd_quote_form .checkbox_set {border-bottom:1px solid #8bb201; margin-bottom:5px;padding-bottom:10px;}
.gd_quote_form label.form_question {width:auto;float:none;margin-bottom:10px;display:block;}
.gd_quote_form label.char {float:left; width:50%; display:block;clear:none;}
.gd_quote_form label.char input {width:30px;}
.gd_quote_form h3 {padding:5px 0;color:#8bb201;}

/**Helpers
**********/
.m_btm_10px {margin-bottom:10px;}
.float_right {float:right;}
.float_left {float:left;}
.pos_rel {position:relative;}
/**colors
**********/

/**View 2**/
#widget_featured_prods_2 .widget_featured_prod {float:none; width: auto; padding: 10px 0 10px 0; margin-bottom: 10px;text-align:left;}
#widget_featured_prods_2 .widget_featured_left {border:none;}
#widget_featured_prods_2 .widget_featured_image {float:left;clear:none; margin:0 0 0 20px;}
#widget_featured_prods_2 .widget_featured_title,
#widget_featured_prods_2 .widget_featured_summary,
#widget_featured_prods_2 .widget_pricebox,
 #widget_featured_prods_2 .product_form {margin-left:160px; padding-left:0;}
#widget_featured_prods_2 .widget_featured_summary {}
#widget_featured_prods_2 .widget_featured_title,
#widget_featured_prods_2 .widget_pricebox {font-size:1.33em;font-weight:bold;}
#widget_featured_prods_2 .product_form  {float:right;margin:0}
.widget_featured_add_cart_btn {}

.gd_home_left_column {float: left; width: 210px;}
.gd_home_right_column {float: right; width: 640px;}

/**Clearfix to 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%;}	