html { min-height: 100%; margin-bottom: 1px; } /* forces a verticle scrollbar in FF to avoid page shift on short pages*/

body {
	min-width: 950px; /* Keeps the content from bumping up against the left edge of the browser window when it's really small. */
	margin-top: 10px; /* Removes default margin that some browsers add. */
	padding: 10px 0 0 0; /* Removes default padding that some browsers add. */
	background-color: #231F20;
	color: #e2e2e2; /* Sets the default color of the text. */
	font-family:  Arial,Tahoma, Helvetica, sans-serif;  /*Sets the default size of the text to 76% of the user's default, a well tested starting point. Also sets the font families to use on the text throughout the page. */
	/*text-align: center;*/ /* Centers the page in WinIE5.x. */
	}
#wrapper {
	position: relative;
	width: 950px; /* Sets the width of the content of the page. */
	height: 100%;
	margin: 0px auto; /* Centers the content of the page within the window in all but WinIE5.x. */
	/*text-align: left;*/ /* Resets the text alignment to left to override what was set for WinIE5.x. */
	border: 1px solid #3b1818;
	/*border-bottom:none;*/
	}

#header {
	width: 950px; /* Needed for MacOpera and Safari to keep div from shrinkwrapping around floated childen. */
	padding-top: 0px;  /* IE ignores top margin, so padding is used instead to move header down from top of window. */
	padding-left: 0px; /*alignment for FF, IE setting is handled in the conditional IE style sheet*/
	border: 0px solid #894832;
	}
	
#menu {
	width:950px;
	margin: 0 0 0 0px;
	padding: 0;
	background-color: #b28d7a;
	}

#menuPositon {
	margin: 0 0 0 30px;
	}

#container {
	float: left; /* Makes it contain children floats so that its background will display all the way down behind them. */
	width: 950px; /* Needed for MacOpera and Safari to keep div from shrinkwrapping around floated childen. */
	height: 100%;
	min-height:525px;
	margin: 0 0 0px 0; /* Creates space above and below div. */
	/*background-color:#894832;*/
	border-top: 1px solid #894832;  /*line under header*/
/*	background-image:url(../../images/boards_bkg.jpg);*/
	/*background-repeat:no-repeat;*/
	}


/*not being used*/
#content {			/*store content, landing page & details*/
	width: 715px; /* Sets width of div. If you change this, make sure to change width in the sidebar, main-content, and feature divs as well. */
	height:100%;
	min-height:485px;
	margin:30px 0 20px 197px;
	/*margin-left: 195px;
	margin-top: 30px;*/
	padding-left:10px;
	/*background-color:#b28d7a;*/
	background-image:url(../../images/store_bkg.jpg);
	border: 1px solid #BFA197;
	}
	#contentCart {			/*store content, landing page & details*/
	width: 500px; /* Sets width of div. If you change this, make sure to change width in the sidebar, main-content, and feature divs as well. */
	height:100%;						/*has to be 100% to allow FF to expand for long pages*/
	margin:30px 0 20px 197px;
	padding-left:10px;
	background-color:#b28d7a;
	border: 1px solid #BFA197;
	}
.contentHomeImage {
	width: 715px;
	margin-top: 30px;
	margin-left: 195px;
	}
	
	
/* ----------------------------------------*/
/*This is the main content block in use.*/
/* ----------------------------------------*/
#contentText	{		/*content block for all non-store text pages*/
	width: 900px;
	height:85%;
	margin-top: 00px;
	margin-left: 0px;
	padding:25px;
	background-color:#B28D7A; /*content background*/
	color:#fff;
	/*font-size:1.2em;*/
	}
	
#categoryTitle {
	width: 300px;
	margin: 5px 0 10px 20px;
	padding: 0px;
	border: 0px solid #894832;
	}
#addressBlock  {
	position:absolute;
	float: right;
	top: 25px;
	right:10px;
	margin-right: 20px;
	}
#cartLinks  {
	position:absolute;
	float: right;
	top: 75px;
	right:0px;
	border: 0px solid #00ffff;
	padding: 3px;
	margin-right: 60px;
	color:#fff;
	}
#cartLinks a:link, #cartLinks a:visited, #cartLinks a:active {
	color:#fff;
	}
#cartLinks a:hover {
	color:#ccc;
	text-decoration:none;
	}		
	
	
#leftColumn {		/*leftside menu in store*/
	float: left; /* Moves div to the left side of its container and allows sidebar div to sit on its right. */
	width: 125px; /* Sets width of div. If you change this, make sure to change width in the sidebar, main-content, and feature divs as well. */
	height: 485px;
	margin: 30px  0 0 15px;
	padding: 5px 10px 0 10px;
	border: 0px solid #3b1818;
	font-family: Arial,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 185%;
	background-image:url(../../images/menu_bk.jpg);
	}

#leftColumnText {		/*leftside menu in store*/
	float: left; /* Moves div to the left side of its container and allows sidebar div to sit on its right. */
	width: 150px; /* Sets width of div. If you change this, make sure to change width in the sidebar, main-content, and feature divs as well. */
	height: 528px;
	margin: 30px  0 0 8px;
	padding: 5px 10px 0 10px;
	border: 0px solid #3b1818;
	font-family: Arial,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 185%;
	background-image:url(../../images/menu_bk.jpg);
	}

#featured {	 /*only on home page*/
	float: left; /* Moves div to the left side of its container and allows sidebar div to sit on its right. */
	bottom: 150px;
	width: 100%; /* Sets width of div. If you change this, make sure to change width in the sidebar, main-content, and feature divs as well. */
	border-top: 1px solid #894832;
	}

#footer {
	position: relative;
	clear: both;
	/*display: block;*/
	width: 793px;
	margin: 0px auto;
	padding: 0px 0px 0px 0;
	text-align: center;
	font-size: 90%;
	font-weight: bold;
	color:#dedede;
	list-style: none;
	overflow: hidden;
	}
#footer li {
	display:inline;
	list-style: none;
	}	
	
#footer a:link, #footer a:visited, #footer a:active  {
	color: #FFFFFF;
	text-decoration:underline;
	}	

#footer a:hover  {
	color: #FFFFFF;
	text-decoration:none;
	}
	
/* ONE COLUMN PAGE --------------------------------------- */
/* --------------------------------------------------------- */

#middleColumnWide {
	position: absolute;
	width: 600px;
	top: 100px;
	left: 175px;
	padding: 0px 10px 0px 10px;
	border: 0px solid #000;	
	}


/* TWO COLUMN PAGE ----------------------------------------- */
/* --------------------------------------------------------- */
#twocol #container {
	float: left; /* Makes it contain children floats so that its background will display all the way down behind them. */
	width: 795px; /* Needed for MacOpera and Safari to keep div from shrinkwrapping around floated childen. */
	margin: 15px 0; /* Creates space above and below div. */
	border: 1px solid #fff;
	}

/* TEXT ---------------------------------------------------- */
/* --------------------------------------------------------- */
p {
	margin: 0 0 1.2em 0; /* Removes the default top margin on paragraphs so that headers can sit right up against them if need be. Paragraphs remain spaced out from each other due to the bottom margin on them, set here. */
	line-height: 1.2; /* Sets spacing between lines of text. A value around 1.2 is usually the default. */
	}
h1 {
	margin: .75em 0 1em 0; /* Removes default top margin but sets bottom margin equal to the height of one line of text. */
	/*font-size: 125%;  Sets font size larger than default body text size. */
	color:#e2e2e2;
	}
h2 {
	margin: 0 0 .6em 0; /* Removes default top margin but sets bottom margin to create space beneath header and following text. */
	/*font-size: 120%;  Sets font size larger than default body text size but smaller than h1. */
	}
#featured h2 {
	margin: 5px 0 .6em 100px;	
	}
	
h3 {
	margin: 0; /* Removes default top and bottom margins so text will sit right up against following text. */
	font-size: 100%; /* Sets font size equal to default body text size. The h3 is bold by default, so it will still be distinguishable from the text it is heading. */
	}
h4 {
	margin: 0; /* Removes default top and bottom margins so text will sit right up against following text. */
	font-size: 80%; /* Sets font size equal to default body text size.*/
	font-weight: normal;
	}	
	
/* LINKS --------------------------------------------------- */
/* --------------------------------------------------------- */
a:link, a:visited {
	padding: 0px 0px;
	color:#000;
	text-decoration: none ; 
	}
a:hover {
	color: #fff;
	text-decoration: underline;
	}
a:active {
	color: #000;
	text-decoration:none;
}	

a.imageNoborder:link {
	background:none;
	border: none;
	}
a.imageNoborder:visited {
	background:none;
	border: none;
	}
a.imageNoborder:hover {
	background:none;
	}	
	
.photos img {
	border:1px solid #000;
}

img.button {
	border:none;
}	
	
/* LISTS --------------------------------------------------- */
/* --------------------------------------------------------- */
dt {
	margin: 1em 0 0 0; /* Creates space between each dt-dd pairing. */
	font-weight: bold; /* Makes text bold. */
	}
dd {
	margin: 0; /* Removes default left margin so text is not indented. */
	}

/* TABLES -------------------------------------------------- */
/* --------------------------------------------------------- */
/*table {
	margin: 0 0 1.5em 0;
	border-collapse: collapse;
	}
th, td {
	padding: 0px 0px 0px 0px;
	}
th {
	background: #72C0FF;
	color: #2A567F;
	text-align: left;
	}*/

/* IMAGES --------------------------------------------------- */
/* --------------------------------------------------------- */

.imageRight {
	float: right;
	padding: 0px;
	margin-left: 25px;
	}
	
.imageLeft {
	float: left;
	padding: 10px;
	}	

.imgBorder {
	border:1px solid #BFA197;
	right: inherit;
	}	

li {
	list-style-image: url(../../images/white_box.jpg);
  }
  
.clear{					/*clears column floats, allows content to expand the background*/
	clear:both;
	}
