/*
	http://www.westchesterautodealers.com
	KEA Advertising
	2013
*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*End of Eric Meyer Reset*/

/*Site styles*/
body { font-family: Arial, Helvetica, Sans-Serif; font-size: 14px; }
em, i { font-style: italic; }
strong, b { font-weight: 600; }
.container { overflow: hidden; }
.wrap { margin: 0 auto; width: 1000px; }
.centerContent { text-align: center; }
.floatingHeader { position: fixed; top: 0; visibility: hidden; }

/*Header Stles*/
.header { background-color: #000; }
.header .wrap .fullWidth { background: url('../images/Gold-Bar.png') no-repeat left bottom #000; height: 160px; position: relative; }
.header .wrap .fullWidth:before, .header .wrap .fullWidth:after { content: ""; position: absolute; background-color: #000; height: 160px; top: 0; bottom: 0; width: 9999px; }
.header .wrap .fullWidth:before { background: url('../images/Left-Gold-Bar.png') repeat-x left bottom; right: 100%; }
.header .wrap .fullWidth:after { background: url('../images/Right-Gold-Bar.png') repeat-x right bottom; left: 100%; }
.logo { background: url('../images/WAD-Logo.png') no-repeat left top; height: 246px; left: 0px; position: absolute; text-indent: -10000px; top: 10px; width: 294px; }
.mainNav { position: absolute; right: 0; bottom: 30px; }
.mainNav li { float: left; margin-right: 35px; }
.mainNav li a { color: #fff; font-size: 16px; font-weight: 600; letter-spacing: 1px; text-decoration: none; }
.mainNav li a:focus, .mainNav li a:hover  { color: #b2b2b2; }
.mainNav li a:hover span { color: #fff; }
.mainNav li a span { color: #b2b2b2; padding-left: 5px; }

/*Main Content Styles*/
.mainContent { float: left; padding: 90px 20px 15px; width: 760px; }
.mainContent h1, .mainContent h2, .mainContent h3 { display: block; font-weight: 600; margin-bottom: 10px; }
.mainContent h2 { font-size: 18px; margin-bottom: 20px; }
.mainContent h3 { font-size: 22px; margin-bottom: 20px; text-align: center; }
.mainContent a { color: #9a6125; text-decoration: none; }
.mainContent a:focus, .mainContent a:hover { text-decoration: underline; }
.adCycle { float: left; padding: 10px 15px; width: 170px; }
.directoryListings { margin-top: 20px; max-height: 450px; min-height: 250px; overflow-y: scroll; position: relative; }
.newCarDealerLists { position: relative; }
.listed { display: block; margin-bottom: 20px; }
.directoryListings ul { margin-bottom: 20px; }
.directoryListings ul li { padding-bottom: 5px; }
.directoryListings ul li:first-child { font-style: italic; }
.directoryListings ul li a { border-right: 1px solid #000; padding: 0 5px; }
.directoryListings ul li a:first-child { padding-left: 0; }
.directoryListings ul li a:last-child { border-right: none; }
.directoryListings .premium { font-weight: 600; }
/*Westchester Towns Page*/
.townList { max-height: 450px; overflow-y: scroll; }
.townList ul { margin-bottom: 20px; }
.townList ul li { padding-bottom: 3px; }
.townList h4 { display: inline-block; font-weight: 600; }
.townList p { margin-top: 10px; text-align: center; }
/*Dealers Page*/
.dealers table td { border: 1px solid #000; padding: 5px; }
.tableHead td { padding: 2px 8px; text-align: center; }
.dealers .listingsSold { display: block; font-size: 11px; margin: 10px 0; }
.dealers h4 { display: block; font-weight: 600; margin-bottom: 15px; }
/*About the Website Page*/
.about p { line-height: 18px; margin-top: 10px; }
/*Town Listings*/
.listingsByTown .directoryListings ul { margin-top: 10px; }
.listingsByTown h4 { font-weight: 600; }
.listingsByTown .usedCarListings { margin-top: 15px; }

/*Footer Styles*/
.footer  { background: #000; color: #b2b2b2; clear: left; overflow: hidden; padding: 15px;  }
.footer .wrap { width: 970px; }
.footer span { display: block; margin-bottom: 15px; }
.footer p { font-size: 10px; line-height: 14px; }

/*Sticky Styles*/
.listWrap { margin-top: 10px; }

.floatingHeader {
  position: fixed;
  visibility: hidden;
}

/* Reset some list defaults for all lists */
#sticky-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* The main container */
#sticky-list  {
  height: 450px;
  overflow: hidden;
  position: relative;
}

/* The main list */
#sticky-list > ul {
  height: 100%;
  overflow: auto;
}

/* Section headers, defined through "headlineSelector" */
#sticky-list > ul > li strong {
  display: block;
}

/* Section headers when "sticky", defined through "stickyClass" */
#sticky-list > ul > li.sticky strong {
  position: absolute;
  top: 0;
}
#sticky-list strong { background-color: #fff; font-size: 22px; margin-bottom: 10px; padding-bottom: 10px; }
#sticky-list strong h3 { text-align: left; }
#sticky-list li ul { margin-bottom: 20px; }
#sticky-list li ul li { padding-bottom: 5px; }
#sticky-list li ul li:first-child { font-style: italic; }
#sticky-list li ul li a { border-right: 1px solid #000; padding: 0 5px; }
#sticky-list li ul li a:first-child { padding-left: 0; }
#sticky-list li ul li a:last-child { border-right: none; }
#sticky-list .premium { font-weight: 600; }