@import url('../../templates/common/css/base.css');


body { 
 	background:#000000;
	border: 0;
	color: #000;
	font: .8em Arial,Helvetica,Tahoma,sans-serif;
	vertical-align: baseline;
	margin: 0px; 
}

#wrap {
    background-color: #000000;
    margin: 5px auto;
    padding:0;
    overflow: hidden;
    width: 1028px;
}

#header{ margin:10px 0 0 0; padding:0;}

	
h1#title{width: 245px; height:105px; background: url('http://www.bobhurleygm.com/templates/seaofglass/images/s5_seg_logo.png') no-repeat scroll 0 0 transparent; text-indent: -9999px; margin:0 0 0 10px; padding:0; float:left; }

#gmc{background:url(http://www.bobhurleygm.com/images/stories/banners/banner_front.png) no-repeat scroll; background-position: -2px -7px; width:650px; height:108px; float:right; margin:0 0 0 0; padding:0;}
	
#title-area{width: 1028px;  text-indent: -9999px; margin:0; padding:0; }

a { text-decoration: none; }	
.clear { clear: both; }


#layout { margin: 0 auto; width: 960px; }

#masthead {
	background: url('../images/masterheader.jpg') no-repeat;
	height: 121px;
	width: 960px;
}

#banner { color: #fff; height: 75px; padding: 5px 0 0 0px; width: 960px; }

/* Primary Navigation
------------------------------------------------------------ */
#nav_wrap{margin:0; width: 1028px; height:64px;  }

#nav_endleft{background: url(http://www.bobhurleygm.com/templates/seaofglass/images/s5_seg_leftmenu.png) no-repeat left ; width: 13px; height:64px; float:left; margin:0 0 0 0; padding: 0;}

#nav_endright{background: url(http://www.bobhurleygm.com/templates/seaofglass/images/s5_seg_rightmenu.png) no-repeat right ; width: 13px; height:64px; float:right; margin:0 0 0 0; padding: 0;}

#nav {
	background: url("http://www.bobhurleygm.com/templates/seaofglass/images/s5_seg_middlemenu.png") repeat-x scroll 0 0 !important; color: #333; 
			font-size: 18px; width: 1002px; height:64px;  float:left; margin:0; padding: 0;}

#nav ul {
	float: left;
	width: 100%;
	padding:4px 0 0 0; 
}


#nav li {
	float: left;
	list-style-type: none;

	padding:0 0 0 0 ;
}

#nav li span{font-size: 11px; color:#ccc; display:block; line-height: 14px; margin:0; padding:0;}

#nav li li {
	border: none;

}

#nav li a {

	color:#ffffff;
	display: block;
	font-family:'Lucida Grande',helvetica,verdana,sans-serif,arial, !important;	
	font-size: 18px; 
	padding: 0 20px 0px;
	line-height:30px;
	position: relative;
	
	text-decoration: none;
	margin: 0 0 0 0;
}

#priNav_Home{background-image: url('http://www.bobhurleygm.com/images/stories/background_tiretread1600x1200.png') no-repeat; text-indent: -9999px;}

#nav li a:hover,
#nav li a:active,
#nav .current_page_item a,
#nav .current-cat a,
#nav .current-menu-item a {
 background:#000; }

#nav li a .sf-sub-indicator {
	display: block;

	position: absolute;
	text-indent: -9999px;
}

#priNav ul { 	}

#nav li li a,
#nav li li a:link,
#nav li li a:visited {
	border-top-width: 0;
	color: #fff;
	font-size: 12px;
	padding: 2px 4px 1px 20px;
	position: relative;
	line-height:30px;
	text-transform: none;
	text-decoration: none;
	width: 170px;
	 
	}

#nav li li a:hover,
#nav li li a:active {
	text-decoration: underline;
	color: #fff;
	 background:#000;
	
}

#nav li ul {
	height: auto;
	left: -9999px;
	position: absolute;
	width: 200px;
	z-index: 9999;
	background:#000;
	
}

#nav li ul a { 
	width: 200px;

}

#nav li ul ul {
	margin: -26px 0 0 159px;
}

#nav li:hover>ul,
#nav li.sfHover ul {
	left: auto;
	 background:#000;
}

	
#banner-title { text-indent: -9999px; }
	
#banner-address { float: right; margin: 0px 95px 0 0; width: 290px; font-weight: bold; 
	color: #000; font-size: 13px; text-align: right; }
	
#social-links { float: right; margin: -10px 5px 0 0; width: 60px; }

#banner-phone { float: right; margin: -39px 65px 0 0; font-weight: bold; color: #000; 
	font-size: 18px; width: 200px; clear: both; }
	
#banner #logo { position: relative; left: 890px; }

#banner #logo img { width: 75px; margin: 0 0 0 0; }

#banner-fax { float: right; margin: -20px -20px 0 0; font-weight: bold; color: #000; font-size: 14px; 
	width: 410px; clear: both; }

	
	
	
#main-nav { height: 25px; line-height: 25px; margin: 0 0 0 297px; position: absolute; top: 93px; z-index: 10000;}
	
#main-nav ul { float: left; width: 1000px; margin: 0 0 0 -30px; display: inline; }
#main-nav ul li { float: left; margin-left: -1px; 
	background: url('../images/atlas-menu-node-left.png') no-repeat 5px top; position: relative; }
	
#main-nav a { font-weight: bold; }
#main-nav li a { color: #fff; cursor: pointer; padding: 0 7px 0 3px; font-size: 11px; 
	background: url(../images/atlas-menu-node-right.png) no-repeat right top; height: 25px; display: block; }

#main-nav ul li ul { background: #000; display: none; width: 200px; }
#main-nav ul li ul li { background: none; margin: 3px 5px; }
#main-nav ul li ul li a { background: none; }
#main-nav ul li ul li a:hover { background: #333; }


#copy { background: url('../images/copy.jpg') repeat-y; color: #000; float: left; width: 960px; }

#feature { float: left; position: relative; width: 960px; }

#page-heading { background: url('../images/page-heading.jpg') no-repeat 50% 0%; display: block; 
	font-size: 14px; height: 40px; margin: 10px 0 0 0; padding: 0; text-indent: 20px; overflow: hidden; 
	width: 960px; }
#page-heading { display: none; }
	
#inventory-steps { display: block; background: url('../images/steps-bg.jpg') no-repeat; 
	width: 932px; height: 65px; margin: 10px 0 0 15px; padding: 0 0 0 200px; }

#inventory-steps a { float: left; padding: 5px 20px 0 0; }



#main-content { width: 980px; margin: 0; padding: 10px; min-height: 500px; }

#leftColumn {margin:6px 0 0 5px; }
#inventory_v2_sidebar_filters h3 { color: #fff; font-size: 12px; font-weight: normal; line-height: 18px; padding: 3px 0 0 10px;}
#inventory_v2_sidebar_filters h2 { color: #fff; font-size: 18px; font-weight: bold; margin: 3px 0 6px 0; padding: 2px 0 5px 10px; }

#currentfilterswrap p{ padding: 2px 0 5px 10px !important; margin: 6px 0 6px 10px; color:#fff !important; }

#currentfilterswrap a{color:#B51820 !important; padding:0 0 0 10px !important;}


#inventory #stockVinSearch { padding: 5px; background: #f9f9f9; border: 1px solid #e8e8e8; margin: 5px 0; }
.filterList { background: #f9f9f9; border: 1px solid #e8e8e8; margin: 5px 0; padding-bottom: 10px; margin:0 0 0 8px; }

#leftColumn #inventory_v2_sidebar_filters .filterList h3 { padding: 5px 0 5px 10px; color: #333; }
#inventory_v2_sidebar_filters h3 { font-size: 13px !important; font-weight:600 !important; line-height: 18px;  }

ol, ul { list-style: none; }
.filterList ul { list-style-type: none; margin: 0; }

#filterListWrap{margin:0 !important; border:0 !important;}

#leftColumn .filterList ul li { color: #000; }
.filterList li { font-weight: normal; }
#leftColumn .filterList ul li a { color: #000;
	background: url('../images/arrow_black.gif') no-repeat 2px center; padding: 0 2px 0 0;  }
#leftColumn .filterList ul li a:hover {  text-decoration:underline !important;  color: #000; }	

#leftColumn expandable{padding:0 0 0 10px !important; }
#inventory_v2_sidebar_filters a { color: #285191; margin: 0; }

#inventory_v2_sidebar_contact { border: 1px solid #e8e8e8; background: #f9f9f9; margin: 0; 
	font-size; 11px; font-weight: bold; color: #000; padding: 0; }
form.validation legend { display: none;  }
#contact_small h2 { color: #333; font-size: 18px; margin: 10px 0 0 8px; }

#inventory_v2_sidebar_contact ol { padding: 15px 2px 10px 8px; }
form.validation ol { list-style-type: none;  }
form.validation label{padding:0 0 0 15px;}


#contact_small li { clear: both; }

form.validation .required label { background: url('http://images1.ecarlist.com/sites/images/form_validation/ast_trans.png') no-repeat left center;}
.input_element { float: left; display: inline; margin: 0 2px 7px 13px; width: 190px !important; 
	border: 1px solid #222; font-size: 12px; padding: 2px; }
#inventory_v2_sidebar_contact select { font-size: 12px; margin-bottom: 12px; margin-top: 3px; }
#inventory_v2_sidebar_contact textarea { font-size: 12px; margin-bottom: 12px; }

#rightColumn { width: 71%; margin: 0 0 0 20px; }

#main-content #searchBar { background: url('../images/bgSearchBar.gif') repeat-x left bottom; color: #333; 
	border-top: 7px solid #000; border-bottom: 1px solid #fff; height: 0px;  }
	
#drop_down_filters { padding:5px; margin:0 0 0 0; border-bottom:2px solid #2d2d2d; height:30px; }

#drop_down_filters #drop_down_left { width: 525px; float: left; height:30px;  padding:0; margin: 3px; }

#drop_down_filters #drop_down_right{ width:80px; float:left;}

#drop_down_filters #drop_down_right #submit { height: 21px !important; width: 60px !important; 
background: #ffffff!important; border: 1px solid #cccccc !important;  text-align: center !important; line-height: 150% !important; float: left !important; color: #000000 !important; font-weight: bold !important; padding:0 8px 3px; }
#submit a:hover{ color:red; }

#drop_down_filters #drop_down_right img { margin: 0 0 0 10px; }


#rightColumn #sort_bar { background: #2D2D2D; color: #fff; line-height: 36px; clear:both; font-size:14px;}
#sort_bar_left { float: left; margin-left: 10px; width: 43%;  }
#sort_bar_right { float: right; margin-right: 10px; width: 52%; text-align: right; }
#sort_bar a {  color: #fff; }
#sort_bar a:hover { text-decoration:underline; }

#sort_bar_right #vehicle_count_controls { width: 200px; float: left; text-align: center; }

#sort_bar_left a.year_desc {
    background: url("http://images1.ecarlist.com/sites/images/listingImages/arrowTree_white_down.png") no-repeat scroll right center transparent;
    padding-right: 15px;
}


#rightColumn #inventory_v2_rows { margin: 10px 0; }
#rightColumn .inventory_v2_row { border-bottom: 1px dotted #3f3727; padding: 0 0 10px; margin: 10px 0; }
#rightColumn .inventory_v2_image { text-align: center; width: 161px; }
#rightColumn .inventory_v2_image a { display: block; margin-left: 10px; }
#rightColumn .inventory_v2_image a img { margin: 0; width: 100%; }

.inventory_v2_details_wrap { font-size: 12px; color: #fff; }
.inventory_v2_details h4 a { font-size: 16px; color: #ffffff; margin: 0 0 5px 0;}

.inventory_v2_row ul { list-style-type: none; margin-bottom: 5px; }

.inventory_v2_row 



ul.inventory_v2_details_links li { float: left; display: inline; margin-right: 15px; }
#inventory_v2_rows .inventory_v2_details_links { clear: both; margin: 10px 0 0 0; }
#inventory_v2_rows .inventory_v2_details_links li a { color: #C51E26; }
#inventory_v2_rows .inventory_v2_details_links li a:hover { color: #ccc; }
#inventory_v2_rows li.price_line_1 { font-size: 18px; color: #ffffff !important; }
#priceContainer li.price_line_1 {color: #ffffff ; }

#similarVehicles h3 { font-size: 18px; font-weight: bold; margin: 3px 0 0 6px; color:#fff;}
#similarVehicles .similarVehicle { background: #f9f9f9; border: 1px solid #e8e8e8; margin: 10px 0; padding: 8px; }
#similarVehicles .similarVehicle li { color: #333; }
#similarVehicles .similarVehicle ul { font-size: 84%; }

#vehicle_v2_sidebar_links p { padding: 5px 0 5px 10px; color: #010000; }
#vehicle_v2_sidebar_links img { margin: 5px 5px 5px 0;}

#vehicle_v2_sidebar_links { background: #F9F9F9; border: 1px solid #E8E8E8; margin: 5px 0; padding-bottom: 10px; }

#vehicle_v2_sidebar_links li { color: #6C6C6C; }

#vehicle_contact { padding-bottom: 7px; color: #ffffff !important;}


#vehicle_v2_sidebar_links li a { color: #6C6C6C; background: url(../images/arrow_black.gif) no-repeat 2px center; 
	padding: 0 2px 0 12px; }
#vehicle_v2_sidebar_links li a:hover { background: #333; color: #fff; }
.ip_dottedLine { border-top: 1px dotted #666; }

#priceContainer { margin-bottom: 10px; }
#vehicle .price_line_1 { font-size: 28px; line-height: 28px; font-weight: bold; color: #ff9933; }

#vehicle #vehicle_topbar { background: url('../images/bgSearchBar.gif') repeat-x left bottom; 	color: #333; solid black; border-bottom: 1px solid white; }
#vehicle_vitals { padding: 10px 0px 5px 0px; margin: 0 auto; }
h1#vehicle_title { font-size: 22px; line-height: 26px; color: #B51820; }
#vehicle_contact span { color: #fff; font-size: 16px;  }

#vehicle_vitals #media_center_links { padding: 10px 0; }

#vehicle_topbar{ color:#ffffff !important;}

#vehicle_topbar_left a:hover, #similarVehicles .similarVehicle ul a:hover { text-decoration: underline}

#vitalsContainer { margin: 5px 0; color:#fff; }

#vehicleDisclaimer p{ margin: 2px 0; color:#fff; }



.inventory_v2_pagination {color:#fff;}
#inventory_v2_rows .inventory_v2_paginationLeft {color:#fff !important;}


#dealer_ec_logo_wrap{width:180px; margin:0;}


#footer { color: #ffffff; font-size: 11px; float: left; height: auto; 
padding: 0 10px 0 0; width: 960px;  text-align: left; margin:0 0 0 267px; }

#footer #site-name, #footer #terms, #footer #privacy, #footer #address { display: block; float: left;  height: 21px; margin: 22px 0 0 0; padding: 0 2px; width: auto; }

#footer p{ padding:3px 15px 3px 0 ; font-size:12px; color: #ffffff;}
#footer a {  color: #ffffff; text-decoration: none; text-align:right; }
#footer a:hover{ text-decoration: underline; }
#footer #autoonemedia, #footer #copyright, #footer #logo, #footer #website-by { display: block; float: left; height: 21px; 
padding: 0 2px; }
#footer #autoonemedia { display: none; }
#footer #powered-by { cursor: pointer; display: block; float: right; height: 21px; 
	margin: 10px 10px 0 0; width: 185px; }
#footer #logo { background: url(../images/powered-by-logo.png) no-repeat; display: block; 
	float: left; height: 21px; width: 70px; }
	
#ec_footer {  margin:0; color: #fff; font-size: 10px; text-align: left; padding-top: 15px; }
#ec_footer .last a { color: #B51820; }
#ec_footer .last a:hover { color: #ccc; }



#ecarlist_logo {
	display: inline;
	margin: 22px 0px 0px 0px;
	text-indent: 9000px;
}


#ecarlist_logo a {
	display: block;
	background: url('../images/ecl_logo_footer.png') no-repeat;
	width: 220px;
	height: 17px;
	text-indent: 9000px;
}

#ecarlist_logo a:hover {
	background-position: -220px 0px;
}

#cash4cars .cash_images h6{color:#fff !important; margin:10px 0;}
.cash_images {float:left; width:340px; margin:20px 0;}

#vehicle_mainPhoto {width:304px !important;}
