/* CSS Document */

/* Normalizes margin, padding, remove list style 
--------------------------------------------------*/
html, body, h1, h2, h3, h4, h5, h6, li, ol, ul, form, fieldset, input, p,
blockquote, em, strong	{margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

ol, ul, li				{list-style: none}
a img					{border:0px;}

/* Set html & body 
--------------------------------------------------*/
html					{width:100%;}
body					{position:relative; width:100%; min-width: 760px; margin:0 auto; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #000; background:url(../images/bkg_main.jpg) repeat-x #fdf0c4;}
#bkg_container			{position:relative; width:100%; min-width: 760px; margin:0 auto; padding:0px; background:url(../images/bkg_ctr.jpg) no-repeat center top;}
#container				{position:relative; width:760px; min-height:300px; left:0px; right:0px; margin:0 auto; padding:0px; z-index:1;}

/* Branding 
--------------------------------------------------*/
#branding				{position:relative; width:760px; height:163px; margin:0px; padding:0px;}
#logo					{position:absolute; width:352px; height:93px; top:16px; left:200px;}
#logo h1				{position:absolute; left:-9998px;}

/* Navigation*/
#nav					{position:absolute; top:136px; width:760px; height:27px; padding:0px; margin:0px; background:url(../images/bkg_nav.jpg) repeat-x;}
#nav blockquote			{position:absolute; left:210px;}
#nav h4					{float:left; display:block;}
#nav h3					{position:absolute; left:-9990px;}

/* Navigation Sub (account info)*/
#nav_sub				{position:absolute; top:0px; right:0px; padding:10px 10px 0px 0px; color:#b8a050; border-right:3px solid #745801; height:70px; text-align:right; line-height:18px;}
#nav_sub h5				{color:#b8a050;}
#nav_sub a:visited,
#nav_sub a:link			{color:#b8a050; text-decoration:none;}
#nav_sub a:hover, 
#nav_sub a:active		{color:#745801; text-decoration:none;}

/* Content 
--------------------------------------------------*/
#content				{position:relative; clear:both; width:730px; padding:0px 15px 30px 15px; margin:0px; background: url(../images/bkg_content.jpg) repeat-x #FFF; border-bottom:3px solid #7e6113;}

/* Content  (home and online store)
--------------------------------------------------*/
#home_pg #logo			{position:absolute; width:352px; height:93px; top:36px; left:200px;}

#home_pg #content,
#onlinestore_pg #content{position:relative; clear:both; width:755px; padding:3px 2px 0px 3px; margin:0px; background:#FFF; border-bottom:none;}
#onlinestore_pg #content div{float:left;}
#onlinestore_pg #content div h2{position:absolute; z-index:500; top:270px; margin:0px; padding:0px 0px 0px 8px; color:#FFF;}
#onlinestore_pg #content div img{position:relative; z-index:200; padding:0px; margin:0px; border-right:1px solid #FFF;}
#onlinestore_pg #content h2 a{color:#FFF; text-decoration:none}

#onlinestore_pg #advertisements{position:relative; top:12px;}
#onlinestore_pg #advertisements img{border:5px solid #745801; float:left; margin:0px 1px 0px 0px; padding:0px;}

/* Content (home) IE6 fixes */

/* Pg Header 
--------------------------------------------------*/
#pg_header				{position:relative; z-index:500; width:733px; height:86px; top:0px; right:0px; background:url(../images/bkg_pgheader.jpg) right top no-repeat;} 
#pg_header h1			{position:relative; color:#745801; font-size:30px; font-weight:normal; margin:0px; padding:18px 27px 0px 0px; text-align:right; float:right; z-index:600;}
#pg_header img			{border:1px solid #e3decc;}
#subcategory_pg #pg_header img{float:left; border:1px solid #e3decc; margin:-13px 10px 0px 0px;}
#subcategory_pg #pg_header h1 cite{position:absolute; right:30px; top:55px; height:22px; z-index:1000;}
#subcategory_pg #pg_header h1 cite img{margin:0px;}

/* Speicifc Page Styles 
--------------------------------------------------*/
#category_pg ul			{position:relative; height:170px; margin:10px; clear:both; width:706px;}
#category_pg ul li		{height:170px; float:left; padding:0px 25px; margin:0 auto;}
#category_pg ul li img	{border:1px solid #e3decc;}
#category_pg ul li cite	{width:120px; margin:0px; padding:0px; text-align:center; font-style:normal;}
#category_pg ul li p	{width:120px; margin:0px; padding:0px; text-align:center;}
#category_pg a:visited,
#category_pg #content a:link		{color:#960000; text-decoration:none;}
#category_pg #content a:hover, 
#category_pg #content a:active	{color:#745801; text-decoration:none;}

#subcategory_pg ul			{position:relative; height:170px; margin:10px; clear:both; width:710px;}
#subcategory_pg ul li		{height:170px; width:350px; float:left; padding:0px;}
#subcategory_pg ul li img	{border:1px solid #e3decc; float:left; margin:0px 10px 0px 0px}
#subcategory_pg ul li blockquote{float:left; width:200px;}
#subcategory_pg ul li blockquote img{float:left; margin:10px 5px 0px 0px; border:none;}
#subcategory_pg ul li blockquote input{float:left; margin:10px 5px 0px 0px;}
#subcategory_pg ul li h2	{margin:0px 0px 5px 0px; width:200px;}
#subcategory_pg ul li h4	{color:#000; font-weight:normal; margin:5px 0px 0px 0px;}
#subcategory_pg ul li h4 span{color:#960000; font-weight:bold;}
#subcategory_pg #content a:visited,
#subcategory_pg #content a:link		{color:#960000; text-decoration:underline;}
#subcategory_pg #content a:hover, 
#subcategory_pg #content a:active	{color:#745801; text-decoration:none;}

#detail_pg #content 	{height:auto; min-height:410px; color:#745801}
#detail_pg #content #left{float:left; margin:0px 20px 0px 0px; height:320px; width:230px;}
#detail_pg #content #left p{height:220px; text-align:center;}
#detail_pg #content #left img {border:1px solid #e3decc;}
#detail_pg #content #left blockquote img{border:none;}
#detail_pg #content #left blockquote input{position:absolute; top:318px; left:145px;}
#detail_pg #content #left blockquote #btns{position:absolute; left:30px; top:378px; border-top:1px solid #e3decc; padding:5px; margin:0px auto; width:180px;}
#detail_pg #content #left blockquote #btns img{padding:0px 10px; margin:0px;}
#detail_pg #content h1	{margin:0px 0px 5px 0px;}
#detail_pg #content h3	{color:#960000; font-weight:normal; font-size:18px;}
#detail_pg #content h4	{color:#960000; font-weight:normal; margin:5px 0px;}

#sts_template_pg #content{height:auto; min-height:410px;}

#giftregistry_pg #left{float:left; margin:0px 25px 0px 0px;}
#giftregistry_pg #left #btn_left{position:absolute; z-index:1000; top:370px; left:180px; text-align:right;}
#giftregistry_pg #left #btn_left img{margin:5px;}
#giftregistry_pg #right #btn_right{position:absolute; z-index:1000; top:370px; right:50px; text-align:right;}
#giftregistry_pg #right #btn_right img{margin:5px;}

#login_pg #content{height:300px;}
#login_pg #content h2{font-size:12px; color:#960000;}
#login_pg #left		{float:left; width:300px; margin:0px 50px 0px 20px; height:220px;}
#login_pg #content .btn{float:right; margin:0px 35px 0px 0px;}
#login_pg #content .width{width:150px;}
#login_pg #right	{width:280px; float:left}
#login_pg #right div{margin:5px 0px 5px 0px; clear:both;}
#login_pg #right div span{float:left; color:#b9ab80; font-weight:bold; width:100px;}

#shoppingcart_pg table th{font-weight:normal; font-size:18px; color:#960000; height:20px;}
#shoppingcart_pg .bkg	{background-color:#fef5d6;}
#shoppingcart_pg table td{padding:10px 0px;}
#shoppingcart_pg table td img{border:1px solid #e3decc; float:left; margin:0px 10px 0px 0px;}
#shoppingcart_pg table p{width:270px;}
#shoppingcart_pg table h1{font-weight:14px; margin:0px;}
#shoppingcart_pg table cite{font-style:normal; font-weight:bold; color:#960000;}
#shoppingcart_pg #content a:visited,
#shoppingcart_pg #content a:link{color:#960000; text-decoration:underline;}
#shoppingcart_pg #content a:hover, 
#shoppingcart_pg #content a:active	{color:#960000; text-decoration:none;}
#shoppingcart_pg #content #buttons {width:390px; margin:0 auto;}
#shoppingcart_pg #content #buttons img,
#shoppingcart_pg #content #buttons input{margin:0px 10px;}
#shoppingcart_pg #content #red{text-align:center; color:#960000; font-size:11px;}

/* Text Formatting
--------------------------------------------------*/
h1						{font-size:18px; color:#960000; font-style:normal; font-weight:normal; margin:15px 0px 5px 0px;}
h2						{font-size:16px; color:#96000; font-style:normal; font-weight:bold; margin:15px 0px 0px 0px;}
h3						{font-size:14px; color:#745801; font-style:normal; font-weight:bold; margin:10px 0px 0px 0px;}
h4						{font-size:12px; color:#745801; font-style:normal; font-weight:bold;}
h5						{font-size:12px; color:#745801; font-style:normal; font-weight:bold;}
h6						{font-size:14px; color:#745801; font-style:normal; font-weight:bold;}
p						{margin:5px 0px 10px 0px;}
.small					{font-size:11px;}
.red					{color:#960000;}
.nobr					{white-space: nowrap;}
.clear					{clear:both;}
.clear_left				{clear:right;}
.left_percent			{float:left; width:45%; margin-right: 20px}
.right_percent			{float:left; width:45%;}
#column2				{width:530px; margin:0px auto; clear:both;}

a:link, a:visited 		{color:#960000; text-decoration:underline; font-weight: bold}
a:hover 				{color:#960000; text-decoration: none}

/* Site Info
--------------------------------------------------*/
#btm					{text-align:center;}
#site_info				{position:relative; top:10px; width:760px; margin:0px auto; padding:5px 0px; font-size:11px;}
#home_pg #site_info		{position:relative; top:0px; width:760px; margin:0px auto; padding:5px 0px; font-size:11px;}

#site_info cite			{font-style:normal; padding:10px 20px; margin:0px; font-size:11px; color:#b8a050;}
#site_info a:link,
#site_info a:visited{	color:#b8a050; font-weight:normal; font-size:11px;}
#site_info a:hover,
#site_info a:active	{color:#fede6d;}

/* OSCommerce
--------------------------------------------------*/
.messageStackError		{background:#960000; color:#FFF;}
.inputRequirement		{color:#960000; font-size:11px; font-weight:bold;}
.pageHeading			{font-weight:bold; font-size:14px;}
.tableHeading			{font-weight:bold; font-size:14px;}