
/* ---- Reset all styles ---------------------------------------------------------- */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, label, input, p, blockquote, address, th,  {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
ol, ul {
	list-style-type: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
fieldset, img {
	border: 0;
}


/* ---- Set new basic styles --------------------------------------------------------- */
html { 
	height: 100%;
	margin-bottom: 1px;
}

body {
	background-color:#000000;
	margin:0;
}
body, p, td, th, li, h1, h2, h3, h4, h5, h6, table  {
	color:#FFFFFF;
	font: 12px Arial, Helvetica, sans-serif;
}

h1 {
  font-size: 2em;
  font-weight: bold;
  margin: .67em 0;
}

h2 {
  font-size: 1.7em;
  font-weight: bold;
  margin: .83em 0 1em 0;
}

h3 {
  font-size: 1.3em;
  font-weight: bold;
  margin: 0.8em 0 2em 0;
}

h4 {
  font-weight: bold;
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  font-weight: bold;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.67em;
  font-weight: bold;
  margin: 2.33em 0;
}

a {
	color:#FFFFFF;
}
a:hover {
	color:#A7A7A7;
}
a:visited {
	color:#A7A7A7;
}

p {
	margin:0.8em 0;
}

/* lists */
ul {
	list-style-type: disc;
 	margin: 1em 2.5em;
}
ol {
	list-style-type: decimal;
	margin: 1em 2.5em;
	margin-left:20px;
}
li {
  display: list-item;
  margin:.5em 0;
}

/* nested lists have no top/bottom margins */
ul ul, ul ol, ul dl, ol ul, ol ol, ol dl {
  margin-top: 0;
  margin-bottom: 0;
}

/* 2 deep unordered lists use a circle */
ol ul,   ul ul {
  list-style-type: circle;
}

/* 3 deep (or more) unordered lists use a square */
ol ol ul, ol ul ul, ul ol ul, ul ul ul  {
  list-style-type: square;
}

blockquote {
  margin: 1em 2.5em;
}

/* ---- =Custom --------------------------------------------------------- */

div#errordiv {
	border:3px double #900;
	background-color:#FFFFF2;
	color:#900;
	padding:5px 10px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:18px;
}

.access {
	display:none;
}

.clear {
	clear:both;
}




/* ---- =Page-Specific coloring --------------------------------------------------------- */

body#order, body#wineclub {
	background-color:#000;
}

/*
Default foreground text color:
Note, use the new "light-background" class to the body tag when you are dealing with, well, a light background,
and would thus like the default font color to be black. 
*/
body#press, body#press a, body#press p, body#press td, body#press th, body#press li, body#press h1,
body#press h2, body#press h3, body#press h4, body#press h5, body#press h6, body#press table,
body#order, body#order a, body#order p, body#order td, body#order th, body#order li, body#order h1,
body#order h2, body#order h3, body#order h4, body#order h5, body#order h6, body#order table,
body#wineclub, body#wineclub a, body#wineclub p, body#wineclub td, body#wineclub th, body#wineclub li, body#wineclub h1,
body#wineclub h2, body#wineclub h3, body#wineclub h4, body#wineclub h5, body#wineclub h6, body#wineclub table,
body#email, body#email a, body#email p, body#email td, body#email th, body#email li, body#email h1,
body#email h2, body#email h3, body#email h4, body#email h5, body#email h6, body#email table,
body.light-background, body.light-background a, body.light-background p, body.light-background td, body.light-background th, body.light-background li, body.light-background h1,
body.light-background h2, body.light-background h3, body.light-background h4, body.light-background h5, body.light-background h6, body.light-background table
{
	color:#000000;
}

/* Custom colors for custom pages: */

body#order a:hover, body#order a:active,
body#wineclub a:hover, body#wineclub a:active {
	color:#FF6600;
}
body#order a:link, body#wineclub a:link {
	color:#FF6600;
}
body#order a:visited, body#wineclub a:visited {
	color:#999999;
}




/* ---- =Footer --------------------------------------------------------- */

#footer a.nav {
	color:#FF6600;
	text-decoration:none;
	font-weight:bold;
}
#footer a.nav:hover  {
	color:#999999;
}



/* ---- =Other --------------------------------------------------------- */


.newsletter-signup-link, .find-our-wine-link {
	margin: .8em .3em;
}

.leftside-image-link {
	margin: .5em 0 .5em 39px;
}
.leftside-image-link-wide {
	margin: .5em 0 .5em 22px;
}
.leftside-image-link img, leftside-image-link-wide img {
	border: 1px solid black;
}






