/* Project: Come To The Source
URL: http://www.cometothesource.com/
Date: September 2009
Author: Debbie Campbell, Red Kite Creative
Author URL: http://www.redkitecreative.com */

/**************************************
  Override default styling rules
**************************************/
/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

:link, :visited { text-decoration: none; }
ul, ol { list-style: none; }
h1, h2, h3, h4, h5, h6, pre, code { font-size: 1em; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
	margin: 0; padding:0; }
a img, :link img, :visited img { border: none; }
/* normalize font-size for all headers */
h1, h2, h3, h4 {
	font-size: 100%;
}
img, fieldset { display: block; border: none; }
/* To prevent jumping */
/* Transparency method for IE6 - js/unitpngfix.js */

/**************************************
  Default rules
**************************************/
h1, h2, h3, h4 {
	margin-bottom: 0.4em;
	padding: 0;	
	text-align: left;
	line-height: 120%;
	font-weight: bold;
	color: #2B1B0E;
	background-color: transparent;
}
h1 {
	font-size: 18px;
}
h2 {
	padding-top: 1em;
	font-size: 17px;	
}
h3 {
	padding-top: 0.4em;
	font-size: 15px;
}
h4 {
	font-size: 14px;
}
p {
	margin: 0;
	padding-bottom: 1em;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #333;
	background-color: transparent;	
}
a, a:link, a:visited {
	color: #441F0A;
	background-color: transparent;
	font-weight: bold;
	text-decoration: underline;
}
a:hover, a:active {
	color: #763512;
	background-color: transparent;
	text-decoration: none;
}
a:focus, a:hover, a:active {
	outline: none;
}
ul li {
	margin: 0;
}
/**************************************
  Overall layout rules
**************************************/
body {
	position: relative;
	font-size: 76%;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	color: #000;
	background-color: #743B2C;	
	background-image: url(../images/body-bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
}
#wrapper {
	position: relative;
	margin: 35px auto 60px auto;
	padding: 0;
	width: 960px;
	color: #333;
	background-color: transparent;
	background-image: url(../images/wrapper-bg.png);
	background-repeat: repeat-y;
	background-position: top;
}
#header {
	position: relative;
	height: 265px;
	width: 960px;
	color: #000;
	background-color: transparent;
	background-image: url(../images/header-img.jpg);
	background-position: 50% 35%;
	background-repeat: no-repeat;
}
#header-inside {
	position: absolute;
	top: -5px;
	height: 20px;
	width: 960px;
	background-image: url(../images/header-bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#logo {
	position: absolute;
	top: 50px;
	left: 75px;
}
/************************************************
  Content rules
************************************************/
#main { 
	margin: 0;
	padding: 0;
	width: 100%;
}
#content { 
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	width: 645px;
	color: #1E0F04;
	background-color: transparent;
}
#content-padding {
	position: relative;
	margin-left: 36px;
	padding: 1em 0;
}
body#home h1 {
	font-size: 30px;
}
#catalog-box {
	width: 40%;
	margin: 0 auto;
	padding: 1em 1em 0 1em;
	color: #361906;
	background-color: #C6935A;
	border: 3px double #361906;
	text-align: center;
}
#catalog-text {
	position: absolute;
	top: 724px;
	left: 210px;
	font-weight: bold;
	font-size: 20px;
}
.slideshow {
	padding-bottom: 1em;
}
#sidebar {
	float: right;	
	margin: 0;
	padding: 0;
	width: 290px;
	color: #F8F1EB;
	background-color: transparent;
}
#sidebar-padding {
	margin-right: 36px;
	padding: 1em 0;
}
.box {
	margin: 20px 0 0;
	width: 256px;
}
.box h3 {
	line-height: 42px;
	font-size: 16px;
	font-weight: bold;
	font-family: Georgia, Times, serif;
	height: 50px;
	color: #441F0A;
	background-color: transparent;
	background-image: url(../images/nameplate.jpg);
	background-position: top;
	background-repeat: no-repeat;
	text-align: center;
	z-index: 10;
}
.box-text {
	margin: -8px auto 0 auto;
	padding: 8px 7px 0 8px;
	width: 216px;
	background-image: url(../images/box-bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	z-index: 5;
}
.box p {
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.3em;
	color: #361906;
	background-color: transparent;	
}
.featured-img img {
	margin-bottom: 2px;
}
.featured-img p {
	text-align: center;
}
.banner {
	margin:30px 0 0 0;
}
.names {
	margin: auto;
}
ul.bullet-list {
	margin: 0 0.6em 0 2em;
	list-style-type: disc;
}
ul.bullet-list li {
	padding: 0 0 1em 0;
	line-height: 1.4em;
	font-size: 13px;
	color: #555;
}

/*#sidebar ul.bullet-list {
	margin: 0.5em 1em 1em 2em;
	list-style-type: square;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	color: #F8F1EB;
	background-color: transparent;
}
#sidebar ul.bullet-list li {
	padding-bottom: 0.5em;
	line-height: 1.2em;
	font-size: 1.1em;
}
#sidebar a, #sidebar a:link, #sidebar a:visited {
	font-weight: bold;
	font-size: 13px;
	font-family: 'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif;
	background-color: transparent;
	color: #F8F1EB;
	text-decoration: none;	
}
#sidebar a:hover, #sidebar a:active {
	color: #8DA6B2;
	background: transparent;
	text-decoration: none;
}*/
/**************************************
  Footer rules
**************************************/
#footer {
	clear: both;
	position: relative;
	margin: 0;
	height: 240px;
	width: 100%;
	color: #000;
	background-color: transparent;
}
#footer-inside {
	position: absolute;
	bottom: -8px;
	height: 240px;
	width: 960px;
	background-image: url(../images/footer-img.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
#footer #copyright {
	position: absolute;
	top: 240px;
	right: 10px;
	font-size: 11px;
	color: #BF6C57;
}
#footer #copyright a, #footer #copyright a:link, #footer #copyright a:visited {
	color: #BF6C57;
	background-color: transparent;
	text-decoration: underline;
}
#footer #copyright a:hover, #footer #copyright a:active {
	color: #DBC2B1;
	background-color: transparent;
	text-decoration: none;
}
/************************************************
  Navigation rules
************************************************/
#nav {
	position: relative;
	top: 240px;
	margin: 0 auto;
	padding: 0;
	height: 25px;
	width: 892px;
	list-style-type: none;
	text-align: left;
	border-top: 2px solid #361906;
	border-bottom: 2px solid #361906;
	background-image: url(../images/menu-bg.jpg);
	background-position: left;
	background-repeat: repeat-x;
}
ul#navlist {
	float: left;
	margin: 4px 0 0 0;
}
#navlist li {
	display: inline;
	margin: 0;
	padding: 0 10px;
	width: auto;	
	font-weight: bold;
	font-size: 13px;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	background-color: transparent;
	color: #E3CB9A;	
}
#navlist li a, #navlist li a:link {
	padding: 0 20px;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	background-color: transparent;
	color: #E3CB9A;
	text-decoration: none;	
}
#navlist li a:hover, #navlist a:active {
	color: #DC9B2E;
	background: transparent;
	text-decoration: none;
}
/************************************************
  Table rules
************************************************/
table, table.tableizer-table {
	margin: 0 2em 1em 0;
	width: 540px;
	color: #361906;
	background: #EEE0C1;
	border-collapse: collapse;	
}
thead th, .tableizer-table th {
	padding: 0.5em 0.5em;
 	font-size: 1.2em;
 	text-align: center;
	color: #f8f1eb;
	background-color: #693013;
}
td, table.tableizer-td {
	padding: 0.2em 0.5em;
	font-size: 1.1em;
	border: 1px solid #D0A64F;
	text-align: center;
}
td:nth-child(odd) {
  background-color: #e5ce9a;
  width: 40px;
}
td.lotnum, th.lotnum {
	border-left: 2px solid #693013;
}
td.lotnum {
	background-color: #E3CE9B;
	width: 40px;
}
/*tbody tr.odd td {
	background-color: #DFE0AD;
}*/
/************************************************
  Miscellaneous rules
************************************************/
.annual-sale-badge {
	position: relative;
	left: 30px;
}
a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(../images/icon_pdf.gif) no-repeat center right;
}
.italic {
	font-style: italic;
}
.bold-italic {
	font-weight: bold;
	font-style: italic;
}
.clear-both {
	clear: both;
}
.clear-left {
	clear: left;
}
.underlined {
	border-bottom: 1px solid #191814;
	width: 500px;
}
.img-right {
	float: right;
	margin: 0 0 5px 10px;
}
.img-left {
	float: left;
	margin: 0 10px 0 0;
	padding-bottom: 10px;
}
.center {
	margin: 0 auto;
	text-align: center;
}
.center h1, .center h3, .center h4 {
	text-align: center;
}
.center h3 {
	font-size: 22px;
}
.center h4 {
	font-size: 18px;
}
.center hr {
	margin: 5px 0;
	padding: 0;
}
.clearfix:after {
	content:".";
	display:block;
   height:0;
   clear:both;
   visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


