/*-----------------------------------------------------
	
------------------------------------------------------*/

@import url("reset.css");

body {
	font:14px Times New Roman, Courier New, serif; background:#e6d5b5 url('../images/gradient_bg.gif') repeat-x top left;}
	
	.shadow {background:url('../images/bkg_shadow_left.png') repeat-y;}
	  .shadow-inner {background:url('../images/bkg_shadow_right.png') repeat-y right;}
	
	.wrapper {clear:both; margin:0 auto; padding-left:10px; padding-right: 10px; min-width:850px; max-width:1200px;}
	  .wrapper-inner {padding-right:0px;}
		
#search,
#header,
#navigation,
#banner,
#main {}
	

	#search p {float:right;}
		#search p label {float:left; padding-top:3px; color:#684F40; padding-right:7px;}
		#search p .input {float:left; border:1px solid #7B6558; background:#e1ccb1;}
		#search p span {float:left; padding-top:3px;}

#header {height:100px; background:#8A1F03 url('../images/ahc_red_banner.gif') no-repeat; cursor: hand;}
		#header a { float:right; font-size:12px; line-height:1.5em; padding:0 13px; color:#FFF; margin:14px 12px 0;background:#a03c1d; text-decoration:none; border: thin solid #af6049;}
	
	#navigation {
	height:35px;
	padding-left:18px;
	background-color: #553e31;
	background-image: url(../images/bk_nav.jpg);
	background-repeat: repeat;
}
	
		#navigation a {}
		
		#navigation ul li {float:left; position:relative; margin-right:3px;}	
			#navigation ul li a {display:block; color:#FFF; font-size:14px; line-height:1.22em; height:25px; padding:10px 5px 0 5px; text-decoration:none; white-space:nowrap;}
			#navigation ul li a:hover,	
			#navigation ul li:hover a,
			#navigation ul li.iehover a {color:#FFF; background:#998C84;}
			
			#navigation ul ul {display:none; position:absolute; top:34px; width:200px;}	
				#navigation ul ul li {position:relative; display:block; border-top:1px solid #6E574A; background:#9C9088; margin:0;}
					#navigation ul ul li a {display:block; width:200px; text-decoration:none; color:#FFF; background:#9C9088; height:auto !important; padding:10px 8px 10px 5px; white-space:normal;}
					#navigation ul ul li a:hover,	
					#navigation ul ul li:hover a,
					#navigation ul ul li.iehover a {color:#7E543A; background:#ECE2CE;}
					#navigation ul ul ul {display:none; position:absolute; top:-1px; left:100%;}
						#navigation ul ul ul li {position:relative; height:35px; float:left; border-top:1px solid #6E574A; border-left:1px solid #6E574A; background:#9C9088; margin:0;}
							#navigation ul ul ul li a {display:block; text-decoration:none; color:#FFF !important; background:#9C9088 !important;}
							#navigation ul ul ul li a:hover {color:#7E543A !important; background:#ECE2CE !important;}
					
			/* Do Not Move - Must Come Before display:block for Gecko */
			#navigation li:hover ul,
			#navigation li.iehover ul {display:block;}
				
				#navigation li:hover ul ul,
				#navigation li.iehover ul ul {display:none;}
				
				#navigation li:hover li:hover ul,
				#navigation li.iehover li.iehover ul {display:block;}

		#navigation .cart {float:right; color:#FFF; padding:10px 32px 0 0; height:25px; background:url('../images/basket.jpg') no-repeat 100% 0;}
		
	#banner {height:100px; background:#30442B;}
		#banner .lines {height:100px; width:100%; background:url('../images/banner_lines.png') repeat-x;)}
		
	#index #banner {height:165px; background:#30442B;}
		#index #banner .lines {height:165px; width:100%; background:url('../images/banner_lines_index.png') repeat-x;)}
	
	.breadcrumb {height:33px; color:#7E543A; padding-left:18px; padding-bottom:0; background:#E7D9C1;}
		.breadcrumb a {line-height:33px; color:#7E543A; text-decoration:none;}
		.breadcrumb a:hover {text-decoration:underline;}
		
	#main {width:100%; padding-bottom:25px; background:#fff6dc; overflow:hidden;}
		#main .main-wrap {float:left; width:100%; background:url('../images/vr_main.png') no-repeat 100% 25px; overflow:hidden;}
			
			#content {font-size:14px; padding:15px 0 0 18px; margin-right:255px; }
				#content h1 {font-size:28px; color:#771805; margin-bottom:.2em;}		
				#content h2 {font-size:20px; color:#771805; margin-bottom:.2em;}
					#content h2 a {text-decoration:none;}
				#content h3 {font-size:18px; color:#8A1F03; margin-bottom:.2em;}
				#content p { margin-bottom:1.1em;}
				#content label {font-size:12px;}
				#content strong { font-weight: bold; }
				#main ul { margin-left: 20px; list-style-type: disc; margin-bottom: 20px; }
					#main ul li{ margin-left: 20px; list-style-type: disc; }
#content a {
	color:#DF0101;
	text-decoration: none
}
				#content  img {
	margin: 5px;
}
				#content .row {margin-bottom:18px; overflow:hidden;}
				  #content .row img {float:left; margin-right:12px;}
				  #content .row h3 {}	
#content table {
	font-size:14px;
	margin-bottom:10px;
	width: 100%;
	border-spacing:1px;

}
#content table td{
	padding: 5px;
	border-color: #fff6dc;
}	
				 #content thead	{font-size:12px; color:#8A1F03; margin-bottom:.2em;}
				 	#content .region {color: #993300;padding-top: 20px;padding-bottom: 20px;font-size: 12px;}	
					#content .block{padding-left: 20px; font-size: 12px;}	 
					#continue-shopping-link {padding: 20px; font-size: 12px;}	 
					
.products table {
	font-size:12px;
	margin-bottom:10px;
	width: 90%;
	background-color: #e6d5b5;
	border-spacing:20px;
}
.products td {
	padding: 10px;
  
}					

.products-form-text {
	float: right;
}

#sidebar h6 {
	width:192px;
	padding: 0px;
	background-image: url(../images/bkg_sidebar-top.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: -15px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 30px;
}			
			#sidebar {
	float:right;
	width:192px;
	background: url(../images/bkg_sidebar-bottom.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-bottom: 0;
	margin-left: 0px;
	margin-right: 17px;
}

#sidebar p {
margin-left: 0px;
margin-right: 10px;
}

#sidebar img {
	float:left;
	color:#807068;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}
#sidebar h5 {
	font-size: 12px;
	width: 160px;
	margin: 5px;
	padding: 5px;
}
#sidebar ul li{
	font-size: 12px;
	margin-left: 10px;
	list-style-type: disc;
	margin-top: 5px;
	margin-bottom: 0px;
	width: 150px;
}
#sidebar .input {float:left; border:1px solid #7B6558;}
#sidebar .image {float: right; margin-top: -17px; margin-right: 7px;}
#sidebar .sidebarinput {float:left; border:1px solid #7B6558; margin-top:-20px; margin-left: 10px; width: 125px;}

			  #sidebar a {font-size:12px; line-height:1.6em; color:#8A1F03;}
				#sidebar a:hover {text-decoration:none;}
			  #sidebar .menu a {font-size:12px; line-height:1.6em; color:#8A1F03;}
				#sidebar .menu a:hover {text-decoration:none;}
				#sidebar .button {width:172px; height:50px; margin-bottom:4px;}
					#sidebar .button a {float:left; font-size:11px; margin:19px 0 0 57px; color:#807068;}
					#sidebar .button label {
	float:left;
	margin:10px 0 0px 8px;
	color:#684F40;
	font-size: 12px;
	display: block;
	height: 20px;
	width: 172px;
}
					#sidebar .button p {margin-left:8px;}
						#sidebar .button .input {
	float:left;
	font-size:1.1em;
	width:120px;
	background:#FFF;
	border:thin solid #573c31;
	margin-left: 8px;
	margin-top: -17px;
}
						#sidebar .button p span {float:left; padding-top:2px;}
				
/*				Repeated in the Filter ie.css for a ie fix*/
		#newsletter 	{ background:#EEE3CB url('../images/btn_sidebar_newsletter.png') no-repeat; margin-left: 10px; margin-top: 173px;}
		hr { background: #41291d; border:0; width: 80%;}		
	
	#footer {/*margin:0 auto;*/ font-size:12px; padding:10px 0 0 18px; height:25px;color:#FFF; background:#553e31;}
		#footer span {color:#E7D9C1;}
		#footer a {color:#FFF;text-decoration: underline; }
		#footer a:hover {text-decoration: none;}
		#store-footer {display: none;}
	#copyright {font-size:11px; color:#553e31; padding-top:8px; margin-bottom:3em;}
		#copyright a {color:#553e31;}
		
		
		
		
		
/* $Id: system.css,v 1.21 2006/12/21 16:13:06 dries Exp $ */

/*
** HTML elements
*/
th.active img {display:inline;}
tr.even, 
tr.odd {background-color:#EEE; border-bottom:1px solid #CCC; padding:0.1em 0.6em;}
td.active {background-color:#DDD;}
tbody {border-top:none solid rgb(199,180,144);}
tbody th {border-bottom:1px solid rgb(199,180,144);}
thead th {text-align: left; padding-right:1em; border-bottom:3px solid rgb(199,180,144);}


/* Shopping cart form */

tbody .remove {background-color: rgb(233,222,202);}
tbody .image {background-color: rgb(233,222,202);}
tbody .price {background-color: rgb(233,222,202);}
tbody .desc {background-color: rgb(233,222,202);}
tbody .item-list {background-color: rgb(233,222,202);}
tbody .amount {background-color: rgb(233,222,202);}
tbody .qty {background-color: rgb(233,222,202);}
tbody .subtotal {background-color: rgb(233,222,202);}
tbody .odd {background-color: rgb(199,180,144);}

thead {background-color: rgb(233,222,202);}




/*
** Other common styles
*/
.error {color: #f00;}
div.error {border:1px solid #d77;}
div.error, tr.error {background: #fcc;color:#200;}
div.warning, tr.warning {background: #ffd;}
div.ok, tr.ok {background: #dfd;}
.item-list .icon {color: #555; float: right; padding-left: 0.25em; clear: right;}
.item-list .title {font-weight: bold;}
.item-list ul {margin: 0 0 0.75em 0; padding: 0;}
.item-list ul li {margin: 0 0 0.25em 1.5em; padding: 0; list-style: disc;}
.form-item {margin-top: 2px; margin-bottom: 2px; margin-right: 8px; float: none;}
.form-submit {margin-top: 17px;}
.form-text {float: left;}
tr.odd .form-item, tr.even .form-item {margin-top: 0; margin-bottom: 0; white-space: nowrap;}
tr.merge-down, tr.merge-down td, tr.merge-down th {border-bottom-width: 0 !important;}
tr.merge-up, tr.merge-up td, tr.merge-up th {border-top-width: 0 !important;}
.form-item input.error, .form-item textarea.error, .form-item select.error {border: 2px solid red;}
.form-item .description {font-size: 0.85em;}
.form-item label {display: block; font-weight: bold;}
.form-item label.option {display: inline; font-weight: normal;}
.form-checkboxes, .form-radios {margin: 1em 0;}
.form-checkboxes .form-item, .form-radios .form-item {margin-top: 0.4em; margin-bottom: 0.4em;}
.marker, .form-required {color: #f00;}
.more-link {text-align: right;}
.more-help-link {font-size: 0.85em; text-align: right;}
.nowrap {white-space: nowrap;}
.pager {clear: both; text-align: center;}
.pager a, .pager strong.pager-current {padding: 0.5em;}
.tips {margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; font-size: 0.9em;}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {font-family: inherit; font-size: inherit; width: 14em;}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {width: 8em;}
dl.multiselect dt, dl.multiselect dd {float: left; line-height: 1.75em; padding: 0; margin: 0 1em 0 0;}
dl.multiselect .form-item {height: 1.75em; margin: 0;}

/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label {display: inline;}



/*
** Tab navigation
*/
ul.primary {border-collapse: collapse; padding: 0 0 0 1em; white-space: nowrap; list-style: none; margin: 5px; height: auto; line-height: normal; border-bottom: 1px solid #bbb;}
ul.primary li {display: inline;}
ul.primary li a {background-color: #ddd; border-color: #bbb; border-width: 1px; border-style: solid solid none solid; height: auto; margin-right: 0.5em; padding: 0 1em; text-decoration: none;}
ul.primary li.active a {background-color: #fff; border: 1px solid #bbb; border-bottom: #fff 1px solid;}
ul.primary li a:hover {background-color: #eee; border-color: #ccc; border-bottom-color: #eee;}
ul.secondary {border-bottom: 1px solid #bbb; padding: 0.5em 1em; margin: 5px;}
ul.secondary li {display: inline; padding: 0 1em; border-right: 1px solid #ccc;}
ul.secondary a {padding: 0; text-decoration: none;}
ul.secondary a.active {border-bottom: 4px solid #999;}

/*
** Autocomplete styles
*/
/* Suggestion list */
#autocomplete {position: absolute; border: 1px solid; overflow: hidden; z-index: 100;}
#autocomplete ul {margin: 0; padding: 0; list-style: none;}
#autocomplete li {background: #fff; color: #000; white-space: pre; cursor: default;}
#autocomplete li.selected {background: #0072b9; color: #fff;}
/* Animated throbber */
html.js input.form-autocomplete {background-image: url(../../misc/throbber.gif); background-repeat: no-repeat; background-position: 100% 2px;}
html.js input.throbbing {background-position: 100% -18px;}

/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {border-bottom-width: 0; border-left-width: 0; border-right-width: 0; margin-bottom: 0; height: 1em;}
html.js fieldset.collapsed * {display: none;}
html.js fieldset.collapsed legend {display: block;}
html.js fieldset.collapsible legend a {padding-left: 15px; background: url(../../misc/menu-expanded.png) 5px 75% no-repeat;}
html.js fieldset.collapsed legend a {background-image: url(../../misc/menu-collapsed.png); background-position: 5px 50%;}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {display: inline;}
html.js fieldset.collapsible legend a {display: block;}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {overflow: auto;}

/*
** Resizable text areas
*/
.resizable-textarea {width: 95%;}
.resizable-textarea .grippie {height: 9px; overflow: hidden; background: #eee url(../../misc/grippie.png) no-repeat center 2px; border: 1px solid #ddd; border-top-width: 0; cursor: s-resize;}
html.js .resizable-textarea textarea {margin-bottom: 0; width: 100%; display: block;}

/*
** Progressbar styles
*/
.progress {font-weight: bold;}
.progress .bar {background: #fff url(../../misc/progress.gif); border: 1px solid #00375a; height: 1.5em; margin-top: 0.2em;}
.progress .filled {background: #0072b9; height: 1em; border-bottom: 0.5em solid #004a73; width: 0%;}
.progress .percentage {float: right;}

/*
** Formatting for welcome page
*/
#first-time strong {display: block; padding: 1.5em 0 .5em;}

/*
** To be used with tableselect.js
*/
tr.selected td {background: #ffc;}

.address-pane-table {
  float: left;
}
	
.box {
  float: left;
}

.search-info {
  display: none;
}


.category-grid-products .catalog_grid_title {

	display: block;	

  text-align: left;
  text-decoration: none;
}

.category-grid-products .catalog_grid_title a{
	 	font-size:24px; 
	font-weight: bold;
	color:#771805;
	margin-bottom:.2em;
	text-decoration: none;

}

/* toddh adds */
li.leaf {
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
}

li.expanded {
list-style-image: none; /* url(../../misc/menu-expanded.png); */
list-style-type:none;
margin:0;
padding:0;
}

.node-form .standard {
clear:left;
}

#edit-search-theme-form-keys  {
background:#FFF9E3;
color:#755E4F;
border:1px outset #755E4F;}
#search .form-submit {
	margin-top: 0px;
	background:#FFF9E3;
	color:#755E4F;
font-size:0.8em;
border:1px outset #755E4F;
margin-left:2px;
margin-top:2px;
}
#search {height:2.2em; padding-top:0.4em; float: right;padding-right:4px;

}

.node-form .form-text {
width:100%;
}



