@charset "UTF-8";
@import url(http://images1.ecarlist.com/sites/templates/common/css/base.css);

/**************************************************
Plantation Boat Mart 3552
***************************************************/

body {
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	background: #1a293a url('../images/body_bg.png') repeat-x;
}

a{
	color: #fff;
	text-decoration: underline;
}

a:hover {
	color: #fff;
	text-decoration: none;
}

p {
	padding-bottom: 5px;
}

address {
	font-style: normal;
}

#header_wrapper {
	display: table;
	width: 100%;
	background: url('../images/headerWrapper_bg.jpg') no-repeat top center;
	height: 166px;
}

#header {
	width: 980px;
	margin: 0px auto;
}

#home_link {
	float: left;
	margin-left: 295px;
}

#home_link a{
	display: block;
	width: 350px;
	height: 166px;
	text-indent: -9000px;
}

#headerSocial_links {
	float: right;
	margin: 75px 0px 0px 0px;
}

#headerSocial_links li {
	float: left;
	margin-right: 4px;
}

#headerSocial_links li > a {
	display: block;
	background: url('../images/socialMedia_links.png') no-repeat;
	height: 20px;
	width: 20px;
	text-indent: -9000px;
}

#headerSocial_links li a#headerSocial_link001 {
	background-position: 0px 0px;
}

#headerSocial_links li a#headerSocial_link002 {
	background-position: -24px 0px;
}

#nav_wrapper {
	width: 1000px;
	height: 62px;
	margin: 0px auto;
}

#nav_wrapper #priNav {
	border-radius: 5px;
	height: 60px;
	text-align: center;
}

#nav_wrapper #priNav > li{
	display: inline-block;
	float: none;
	zoom: 1;
	*display:inline;
	background: url('../images/navBorder_bg.png') no-repeat right top;
	padding-right: 2px;
	border-top: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
}

#nav_wrapper #priNav > li.last{
	padding-right: 0px;
	background: transparent;
	border-right: 1px solid #acacac;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}

#nav_wrapper #priNav > li.first{
	border-left: 1px solid #acacac;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}

#nav_wrapper #priNav > li > a {
	display: block;
	height: 60px;
	padding: 0px 32px;
	line-height: 60px;
	background: url('../images/navBar_bg.png') repeat-x;
	text-decoration: none;
	text-shadow: 0px 1px 5px #000;
	text-transform: uppercase;
	font-size: 14.5px;
}

#nav_wrapper #priNav > li.first > a{
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px; 
}

#nav_wrapper #priNav > li.last > a{
	padding-right: 16px;
	padding-left: 16px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px; 
}

#nav_wrapper #priNav > li > a:hover {
	background-position: 0px -61px;
}

#nav_wrapper #priNav ul > li > a {
	display: block;
	height: 50px;
	padding: 0px 38px;
	line-height: 50px;
	background: #383838;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12.5px;
	white-space: nowrap;
}
#nav_wrapper #priNav ul > li > a:hover {
	background: #009BFF;
}

#container_wrapper {
	width: 100%;
	display: table;
	background: url('../images/containerWrapper_bg.jpg') no-repeat top center
}

#container_footer {
	width: 100%;
	display: table;
}
#container_repeat {
	width: 100%;
	display: table;
	background: url('../images/containerRepeat_bg.png') repeat-y center top;
}

#home #container_wrapper {
	background: url('../images/containerWrapper_home_bg.jpg') no-repeat top center
}

#home #container_footer {
	background: url('../images/containerFooter_home_bg.jpg') no-repeat bottom center
}

#home #container_repeat {
	background: url('../images/containerFooter_repeat_home_bg.png') repeat-x bottom left
}


#container {
	width: 980px;
	min-height: 779px;
	margin: 0px auto;
}

#content {
	padding-top: 42px;
	padding-bottom: 25px;
}

#home #content {
	padding-top: 0px;
	padding-bottom: 0px;
}

/*** home ***/

#specials_flash {
	padding: 43px 0px 42px 0px;
}

#home_bottom {
	padding-bottom: 18px;
}

#home_logos {
    height: 115px;
    margin: 0 auto;
    width: 750px;
    text-align: center;
}

#home_logos li {
	display: inline-block;
	*display:inline;
	zoom:1
}

#home_logos li a {
	display: block;
	text-indent: -9000px;
	height: 115px;
	background: url('../images/homeLogos_bg.png') no-repeat;
}

#home_logos li a#homeLogos_001 {
	background-position: 0px 3px;
	width: 303px;
}

#home_logos li a#homeLogos_002 {
	background-position: -307px 3px;
	width: 249px;
}

#home_logos li a#homeLogos_003 {
	background-position: -556px 3px;
	width: 160px;
}

#home_logos li a#homeLogos_004 {
	background-position: -799px 3px;
	width: 181px;
	display: none;
}

#home_bottom h3 {
	font-family: Helvetica, Arial, serif;
	color: #009bff;
	font-size: 34px;
	text-align: center;
	line-height: 60px;
	height: 60px;
	text-transform: uppercase;
	font-style: italic
}

#home_quicklinks {
	height: 150px;
	margin-top: 29px;
}

#home_quicklinks li {
	float: left;
	margin-right: 20px;
}

#home_quicklinks li.last {
	margin-right: 0px;
}

#home_quicklinks li a {
	float: left;
	display: block;
	text-indent: -9000px;
	height: 150px;
	width: 313px;
	background: url('../images/homeQuicklinks_bg.jpg') no-repeat
}

#home_quicklinks li a#homeQuicklink_001 {
	background-position: 0px 0px
}

#home_quicklinks li a#homeQuicklink_002 {
	background-position: -334px 0px
}

#home_quicklinks li a#homeQuicklink_003 {
	background-position: -667px 0px
}

#home_quicklinks li a#homeQuicklink_001:hover {
	background-position: -981px 0px
}

#home_quicklinks li a#homeQuicklink_002:hover {
	background-position: -1315px 0px
}

#home_quicklinks li a#homeQuicklink_003:hover {
	background-position: -1648px 0px
}


/**** footer ***/

#footer_wrapper {
	display: table;
	width: 100%;
	background: url('../images/footerWrapper_bg.jpg') no-repeat top center;
	height: 246px
}

#home #footer_wrapper {
	background: url('../images/footerWrapper_home_bg.jpg') no-repeat top center;
}

#footer {
	width: 980px;
	margin: 0px auto;
	padding-top: 55px;
}

#footer a {
	text-decoration: none;
}

#footer_left {
	float: left;
	width: 453px;
	margin-left: 15px;
}
#footer_left a {
	font-size: 10px;
}

#footer_right {
	float: right;
	width: 456px;
}

#footer_left a#footerHome_link {
	font-size: 20px;
	text-transform: uppercase;
	font-style: italic;
	float: left;
	font-weight: bold
}

#ecarlist_logo {
	float: right;
	margin-top: 3px;
}

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

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

#footer_left li {
	display: inline;
	border-left: 1px solid #fff;
	padding: 0px 5px;
	font-size: 10px;
}

#footer_left li.first {
	padding-left: 0px;
	border-left: none;
}

#footer_left li a:hover{
	color:#009bff
}

#footerNav {
	padding: 15px 0px 5px;
}

#footer_right h3 {
	font-size: 20px;
	text-transform: uppercase;
	font-style: italic;
	margin-bottom: 15px;
}

#footer_right address {
	float: left;
	font-size: 11.5px;
	margin-right: 30px;
	text-transform: uppercase;
	line-height: 15px;
}

#footer_right a {
	color: #009bff
}

#footer_right span {
	clear: both;
    display: block;
    padding: 20px 60px 0 0;
    text-align: center;
}

/**** inventory listing ****/

#inventory_v2_sidebar_filters #currentFilters {
  background: #92bde0;
  border: 1px solid #666;
  padding: 5px;
}

#inventory_v2_sidebar_filters #currentFilters p, #inventory_v2_sidebar_filters #currentFilters p a {
  color: #262b30;
  font-family: Verdana;
  font-size: 10.5px
}

#inventory_v2_sidebar_filters h3 {
  color: #bdc6d0;
  font-size: 10.5px
}

#inventory_v2_sidebar_filters h2 {
	text-transform: uppercase;
	font-style: italic;
	padding: 5px 0px;
	font-weight: normal;
	font-size: 15.5px;
}

#filterListWrap .filterList ul {
	margin-left: 7px;
}

#filterListWrap .filterList {
	background: #131618 url('../images/filterList_bg.png') repeat-x;
	border: 1px solid #505457;
	-moz-box-shadow: 0 0 5px 0 #0B0F14;
	-webkit-box-shadow: 0 0 5px 0 #0B0F14;
	box-shadow: 0 0 5px 0 #0B0F14;
	font-family: Verdana, sans-serif;
	padding: 5px 0px 5px 10px;
}

#inventory_v2_sidebar_filters #filterListWrap h3 {
	color: #009bff;
	font-family: Arial, sans-serif;
	font-size: 12.5px;
}

#filterListWrap .filterList li {
	color: #bdc6d0;
	font-size: 10.5px;
}

#filterListWrap .filterList li a {
	color: #bdc6d0;
	font-size: 10.5px;
	background: url('../../images/listingImages/arrowTree_white.gif') no-repeat 2px 3px;
	padding: 0px 2px 0px 10px;
}

#filterListWrap .filterList li a:hover {
	background-color: #009bff;
	color: #262b30;
}

#rightColumn #searchBar {
	background: #141819 url('../images/sortBar_bg.png') repeat-x;
	border: 1px solid #505457;
	margin-bottom: 1px;
}

#rightColumn #sort_bar {
	background: #141819 url('../images/sortBar_bg.png') repeat-x;
	border: 1px solid #505457;
	color: #bdc6d0;
	font-size: 12.5px;
	float: none !important;
	width: auto !important;
}

#rightColumn #sort_bar a{
	color: #bdc6d0;
}

#rightColumn #sort_bar a:hover{
	color: #009bff;
}

#inventory_v2_rows .inventory_v2_row {
  background: #373d43;
  border-bottom: 1px solid #92bde0;
  margin: 10px 0px 0px 0px;
  padding-bottom: 10px;
  color: #bdc6d0
}

#inventory_v2_rows .inventory_v2_row .inventory_v2_details h4 {
  color: #fff
}

#inventory_v2_rows .inventory_v2_row .inventory_v2_price_right .price_line_1{
  color: #009bff
}

.inventory_v2_image img {
	border: solid 2px #d5d5d5
}

#vehicleDisclaimer p {
	color: #333;
	font-size: 13px;
}

a#vehicle_v2_notify_button {
/*
	display: block;
	width: 231px;
	height: 102px;
	background: url('../images/notify-bttn.jpg') no-repeat;
	text-indent: -9000px;
	margin: 10px auto 0px;
	*/
	display:none;
}

a#vehicle_v2_notify_button img{
	display: none;
}

/*** dealer contact form ****/

#contact_small h2 {
	background: url('../images/dealerContact_header.png') no-repeat top center;
	height: 60px;
	text-indent: -9000px
}

#contact_small {
	background: #131618 url('../images/dealerContact_bg.png') repeat-x left 43px;
	border: 1px solid #505457;
	color: #bdc6d0;
	font-size: 11.5px;
	padding-bottom: 20px;
	-moz-box-shadow: 0 0 3px 2px #0b0f14;
	-webkit-box-shadow: 0 0 3px 2px #0b0f14;
	box-shadow: 0 0 3px 2px #0b0f14;
}

#contact_small ol{
	padding-left: 10px;
}

#contact_small li{
	min-height: 50px;
}

#contact_small textarea.input_element {
  	height: 70px
}

#contact_small #ec_is_submit input {
	background: url('../images/dealerContact_button.png') no-repeat;
	width: 207px;
	height: 30px;
	display: block;
	text-indent: -9000px;
	font-size: 0px;
	line-height: 0px;
	border: none;
	cursor: pointer
}

#contact_small #ec_is_submit input:hover {
	background-position: -208px 0px;
}

.contact_email {display: block; margin-top: 7px;}

/*** vehicle page ****/

.ip_dottedLine {
	border-top: 1px dotted #1b1f24
}

#vehicle_contact, #vehicle_contact a{
	color: #bdc6d0;
	text-decoration: none
}

#rightColumn #vehicle_topbar {
	background: #141819 url('../images/sortBar_bg.png') repeat-x;
	border: 1px solid #505457;
	color: #bdc6d0;
	font-size: 12.5px;
	margin-bottom: 1px;
}

#similarVehicles .similarVehicle {
	background: #131618 url('../images/filterList_bg.png') repeat-x;
	border: 1px solid #505457;
	-moz-box-shadow: 0 0 5px 0 #0B0F14;
	-webkit-box-shadow: 0 0 5px 0 #0B0F14;
	box-shadow: 0 0 5px 0 #0B0F14;
	font-family: Verdana, sans-serif;
	color: #bdc6d0;
	font-size: 11.5px;
	padding: 5px 0px 5px 5px;
}

#similarVehicles h3 {
	text-transform: uppercase;
	font-style: italic;
	padding: 5px 0px;
	font-weight: normal;
	font-size: 15.5px;
}

#similarVehicles .similarVehicle > a{
	width: 42%;
}

#similarVehicles .similarVehicle a{
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	line-height: 15px;
}

#vehicle_mainPhoto {
	margin-bottom: 10px;
}

#vehicle_vitals #vehicle_mainVitals {
	color: #bdc6d0;
	font-size: 11.5px
}

#vehicle_vitals #vehicle_title {
	font-size: 23.5px;
	padding: 10px 0px;
}

#vehicle_mainVitals .price_line_1 {
	color: #009bff;
	font-size: 31.5px;
}

#vitalsContainer {
	padding-top: 15px;
}

#vehicle_thumbs {
	background: #3f464d
}

#leftColumn #vehicle_v2_sidebar_links {
	background: #131618 url('../images/filterList_bg.png') repeat-x;
	border: 1px solid #505457;
	-moz-box-shadow: 0 0 5px 0 #0B0F14;
	-webkit-box-shadow: 0 0 5px 0 #0B0F14;
	box-shadow: 0 0 5px 0 #0B0F14;
	font-family: Verdana, sans-serif;
	padding: 5px;
	font-size: 12px;
}

#vehicle_v2_sidebar_links p{
	color: #009bff;
}

#vehicle_v2_sidebar_links a{
	color: #bdc6d0;
	font-size: 10.5px;
	background: url('../../images/listingImages/arrowTree_white.gif') no-repeat 2px 3px;
	padding: 0px 2px 0px 10px;
}

#vehicle_v2_sidebar_links a:hover {
	background-color: #009bff;
	color: #262b30;
}

#vehicle_photos_question {
	color: #000
}

/**** vct ****/

#vctHeader_txt {
	color: #0d131b
}

#vct_container .vctAddress_left, #vct_container form{
	color: #333 !important;
}

#vctTop_container #vctHeader_img {
  background: url('../images/vct_star.png') no-repeat center center !important
}

#vctTop_container * {
	background: transparent !important;
}

#vct_container .vctTabs_container li a {
	color: #92bde0
}

#vct_container .vctTabs_container li.vctTabs_icon_wrapper {
	background: url('../images/vctTabs_bg.png') repeat-x
}

#vct_container .vctTabs_container li {
	border-color: #131618 !important;
}

#vct_container .vctPanes_container {
	background: #d6d7d8
}

#vctBottom_container * {
	background: #d6d7d8 !important
}

#vctBottom_container #vctLeft_corner {
	border-left: 1px solid #9F9F9F;
	border-bottom: 1px solid #9F9F9F;
	height: 19px !important;
}

#vctBottom_container #vctRight_corner {
	border-right: 1px solid #9F9F9F;
	border-bottom: 1px solid #9F9F9F;
	height: 19px !important;
}

#vct_container #vctSubmit_button_offer, #vct_container #vctSubmit_button_calc {
	background: url('../images/dealerContact_button.png') no-repeat;
	width: 207px;
	height: 30px;
}

#vct_container #vctSubmit_button_offer:hover, #vct_container #vctSubmit_button_calc:hover {
	background-position: -208px 0px;
}


/**** inner content ****/

#right {
	-moz-box-shadow: 0 0 5px 0 #0B0F14;
	-webkit-box-shadow: 0 0 5px 0 #0B0F14;
	box-shadow: 0 0 5px 0 #0B0F14;
	background: #40474e;
	border: 1px solid #505457;
	width: 72%;
	padding: 15px 1%;
}

#specials_landing #right {
	width: 69% !important;
}
#right h2 {
	font-size: 20.5px;
	text-shadow: 1px 1px 1px #000000;
	margin-bottom: 15px;
}

#right h2 a{
	text-decoration: none
}

#right p {
	color: #d4e9fa;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 15px; 
	padding: 0;
}




#contact #right h3  {
  margin: 10px 0;
  font-size: 20px
}

#sidebar_address {
	background: #131618 url('../images/filterList_bg.png') repeat-x;
	border: 1px solid #505457;
	-moz-box-shadow: 0 0 5px 0 #0B0F14;
	-webkit-box-shadow: 0 0 5px 0 #0B0F14;
	box-shadow: 0 0 5px 0 #0B0F14;
	font-family: Verdana, sans-serif;
	margin-bottom: 20px;
	font-size: 10.5px;
	padding: 10px 4px;
}

#sidebar_address .floatleft {
	margin-bottom: 10px;
}

#sidebar_address_head {
	color: #009bff;
	font-family: Arial, sans-serif;
	font-size: 11.5px;
}

#sidebar_address_titles strong {
	font-size: 9.5px
}

#inner_quicklinks li {
	margin-top: 15px;
}

#inner_quicklinks li a {
	display: block;
	width: 230px;
	height: 110px;
	text-indent: -9000px;
	background: url('../images/innerQuicklinks_bg.png') no-repeat;
}

#inner_quicklinks li a#innerQuicklink_001 {
	background-position: 0px 0px
}

#inner_quicklinks li a#innerQuicklink_002 {
	background-position: 0px -120px
}

#inner_quicklinks li a#innerQuicklink_003 {
	background-position: 0px -240px
}

#inner_quicklinks li a#innerQuicklink_001:hover {
	background-position: -231px 0px
}

#inner_quicklinks li a#innerQuicklink_002:hover {
	background-position: -231px -120px
}

#inner_quicklinks li a#innerQuicklink_003:hover {
	background-position: -231px -240px
}

#sorry_notify_container {
	color: #000
}	

#rightColumn #inventory_v2_sorry .similarVehicle {
  background: #131618 url('../images/filterList_bg.png') repeat-x !important;
  border: 1px solid #000000 !important;
  clear: none;
  float: left;
  font-size: 14px;
  height: 283px;
  margin-left: 20px;
  margin-right: 16px;
  padding: 0;
  position: relative;
  text-align: left;
  width: 183px;
}

#specials_navigation_main li a {
	color: #000;
}

#our_team #right p.description {
	background: url("http://images1.ecarlist.com/sites/images/innerpageImages/our_team/phone-icon.png") no-repeat scroll 5px center transparent;
	background-color: #E5E5E5;
	border-radius: 4px 4px 4px 4px;
	color: #333333;
	margin-bottom: 15px;
	padding: 5px 5px 5px 25px;
	width: 130px;
}

/**** custom display nones ****/

#vitalsRight ul li:first-child {
	visibility: hidden
}

#ecl_mc #mc_control_bar #mc_priNav li a#mc_vehicle_info_button span {
		background: url(../images/mc-boat-info.png) no-repeat left 7px; 
}
#ecl_mc #mc_control_bar #mc_priNav li a#mc_vehicle_info_button:hover span {
		background: url(../images/mc-boat-info.png) no-repeat -71px 7px; 
}
#contactSection #contact_float_left {
		color:#444;
}


.dealership-wrap { margin: 10px; padding: 0 0 20px; border-bottom: 1px dotted #444; }
.dealership-wrap p {
		font-size: 11px;
		line-height: 16px;
		color:#ccc;
		margin: 0;
		padding: 0;
}
.dealership-wrap p.dc-dealership {
		font-size: 15px;
		font-weight: normal;
		color:#009BFF;
		text-transform: uppercase;
}
.dealership-wrap p.dc-heading {
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		margin: 10px 0 3px;
}

a.get-directions {
		display: block; 
		width:92%; 
		margin: 10px 0 3px; 
		padding: 0; 
		height:20px; 
		line-height:20px; 
		font-size: 11px; 
		text-align: center; 
		color:#bdc6d0; 
		text-decoration: none; 
		*margin-top:10px;
		border:1px solid #505457;
		background: #3f464d; /* Old browsers */
		background: -moz-linear-gradient(top,  #3f464d 0%, #15181a 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f464d), color-stop(100%,#15181a)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #3f464d 0%,#15181a 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #3f464d 0%,#15181a 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #3f464d 0%,#15181a 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #3f464d 0%,#15181a 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f464d', endColorstr='#15181a',GradientType=0 ); /* IE6-9 */
}
a.get-directions:hover {
		color:#fff;
		background: #637182; /* Old browsers */
		background: -moz-linear-gradient(top,  #637182 0%, #394146 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#637182), color-stop(100%,#394146)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #637182 0%,#394146 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #637182 0%,#394146 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #637182 0%,#394146 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #637182 0%,#394146 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#637182', endColorstr='#394146',GradientType=0 ); /* IE6-9 */
}
