/*
  $Id: stylesheet.css,v 1.56han 2006/09/04 11:04:02 hpdl Exp $
  HANNUSH ENTERPRISES LLC osCOMMERCE STANDARD CSS 
*/

/*  
  HEADER - This is the bar across the top that has "My Account, Cart Contents, etc" 
*/

/*  
  INFOBOX - These include Categories, Shopping Cart, etc. Unfortunately, they are also the style for 
  info boxes in the middle of pages, including the Back and Reviews boxes, so they are better transparent 
*/

/*  
  PRODUCT LISTING TABLE - Table color backgrounds alternate between BG5 & BG7 
*/

/* 
  WARNING MESSAGES - Colors are BG6 and 
*/

@font-face {
    font-family: 'QuigleyRegular';
    src: url('fonts/quigley-webfont.eot');
    src: url('fonts/quigley-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/quigley-webfont.woff') format('woff'),
         url('fonts/quigley-webfont.ttf') format('truetype'),
         url('fonts/quigley-webfont.svg#QuigleyRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}



/*******NAV BAR  **********/

#navigation {
	background-color: transparent !important;
    height: 31px;
    margin-top: 98px !important;
	margin-left:7px;
    width: 550px !important;
	float:left;
	}



#nav
	{
	font-family: 'QuigleyRegular';
	font-weight: normal;
	font-size:18px;
	float:left;
	margin:0px 0 0 0px;
	text-align:center;
	}
	
#nav a
	{
	text-align: center;
	display:block;
	white-space:nowrap;
	padding: 6px 16px;
	}
	
#nav a:link, #nav a:visited, #nav a:active	/* menu at rest */
	{
	color:#441f03;
	text-decoration:none;
	width:auto;
	}
	
#nav a:hover	/* menu at mouse-over  */
	{
	background:url(images/white_transp_bg.png) repeat;
	text-decoration:none;
	text-align:center;
	width:auto;
	}	
#nav a#shoplink:hover
	{
	background-color: #872D23;
	}	
#navigation ul {
   padding: 0;
   margin: 0;
   list-style: none;
   text-align:center;
   padding-top: 6px;
   }

#navigation li {
   float: left;
   position: relative;
   width: auto;
   }

#navigation li ul {
   display: none;
   position: absolute;
   top: 1em;
   left: 0;
   text-align:center;
   
   }

#navigation li ul li {
	font-size: 10px;
	text-transform:capitalize;
	width: auto;
	text-align:center;
	}

#navigation li > ul {
	top: auto;
	left: auto;
	text-align:center;
}

#navigation li:hover ul{ 
	display: block; 
	text-align:center;
	}

#navigation li:hover ul, #navigation li.over ul{ 
	display: block; 
	text-align:center;
	}
	
/****************/



body {
background:#fff url(images/bkg_wood.jpg) repeat;
font-family: Arial,Helvetica,sans-serif;
}

#wrapper {
background-color:transparent !important;
width:1101px !important;
}

#container {
background: url(images/bkg_storepage.png) repeat-y;
background-color:transparent !important;
width:1001px !important;
padding:0 50px;
}

#masthead {
background: url(images/mastheadbg.png) no-repeat;
background-color:transparent !important;
    float: left;
    height: 209px !important;
    width: 1101px !important;
	}
	
#logo {
margin:0 0 0 80px;
width:415px;
float:left;
}	
	
table.leftbar_tb {
width:250px !important;
background: #dcefec;
margin-top:15px;
}	
	
.Left_infoBoxContents {
}

.Left_infoBoxContents a {
color:#441f03 !important;
font-weight:bold;
}

#sidebar {
width:260px !important;
}

#copyarea {
background-color: #fff !important;
    background-image: none !important;
    background-repeat: repeat-y;
    display: inline;
    float: right;
    line-height: 125%;
    margin: 12px 12px 8px 8px;
    text-align: left;
    width: 700px !important;
	}
	
	TABLE.productListing {
	padding:20px !important;
	}

.contentBoxContents a, .contentBoxHeading {
font-family:Arial, Helvetica, sans-serif !important;
font-size:12px !important;
}
	

#banner {
display:none !important;
}
hr.hannhr {
    border-bottom: none !important;
    height: 1px;
    width: 650px !important;
}

.pageHeading {
color:#441f03 !important;
font-size:28px !important;
}
.main a {
color:#441f03 !important;
}


#copy {
width:650px !important;
padding-bottom:20px !important;
}

#copy a {
font-family:Arial, Helvetica, sans-serif !important;
}

.maincont_tb a {
font-size:12px !important;
}


.smallText {
font-family: Arial,Helvetica,sans-serif !important;
font-size:10px !important;
}

a.headerNavigation {
padding-right:10px;
}


TD.pageHeading, h1.pageHeading, DIV.pageHeading, .boxText, .errorBox, .stockWarning, .orderEdit, TR.headerNavigation, TD.headerNavigation, TD.footer, TR.footer, SPAN.errorText, TD.infoBoxHeading, TD.infoBox, SPAN.infoBox, .infoBoxContents, .infoBoxNoticeContents, TD.productListing-data, .productListing-heading, SPAN.greetUser, .messageBox, .messageStackError, .messageStackWarning, .messageStackSuccess, SPAN.newItemInCart, CHECKBOX, INPUT, RADIO, SELECT, .checkoutBarCurrent, .checkoutBarFrom, .checkoutBarTo, TD.main, P.main, TD.formAreaTitle, TD.fieldKey, TD.tableHeading, TD.headerInfo, TD.headerError, TD.fieldValue, SPAN.markProductOutOfStock, SPAN.productSpecialPrice, .inputRequirement, TEXTAREA, TD.accountCategory {
font-family: Arial,Helvetica,sans-serif !important;
}




#footer {
background-color: #371802 !important;
    color: #B5A689 !important;
    display: inline;
    float: left;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top:-40px !important;
	margin-left:50px;
    text-align: center;
    width:1001px !important;
	height:40px;
}



/***********************************  BACKGROUNDS  ***********************************/


.contentBoxHeadingCenter {
	font-weight: bold;
}

TR.headerNavigation, TD.headerNavigation, TR.footer, TD.footer
 {
 	padding-left:15px;
	color: #3b4b30;
	/*background: #4B6947;*/
}

 .infoBox, .infoBoxNoticeContents, .infoBoxContents, TD.infoBoxHeading, .infoBoxNotice {
 }
 

.productListing-heading, TR.productListing-even {
	background: #FFFFFF;

}

TR.headerInfo, TD.headerInfo {
  background: #00ff00;
}

TD.headerError {
  background: #ff0000;
}

A.pageResults:hover, .moduleRowSelected {
  background: #6F915D;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, 
TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #FFFFFF;
}

.messageStackError, .messageStackWarning, .messageStackSuccess, .errorBox, .productsNotifications, TR.headerError, .moduleRowOver { 
	background-color: #DDDDDD; 
	}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, 
TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd, TR.header, TR.subBar {
  background: #FFFFFF;
}

/* **********************************  FONT STYLES  ********************************** */

/*  SITE FONTS - MAIN FONT STYLE */
TD.pageHeading, h1.pageHeading, DIV.pageHeading, .boxText, .errorBox, .stockWarning, .orderEdit, TR.headerNavigation, TD.headerNavigation, TD.footer, TR.footer, SPAN.errorText,
TD.infoBoxHeading, TD.infoBox, SPAN.infoBox, .infoBoxContents, .infoBoxNoticeContents, TD.productListing-data, .productListing-heading,
SPAN.greetUser, .messageBox, .messageStackError, .messageStackWarning, .messageStackSuccess, SPAN.newItemInCart, CHECKBOX, 
INPUT, RADIO, SELECT, .checkoutBarCurrent, .checkoutBarFrom, .checkoutBarTo, TD.main, P.main, TD.formAreaTitle, TD.fieldKey, 
TD.tableHeading, TD.headerInfo, TD.headerError, TD.fieldValue, SPAN.markProductOutOfStock, SPAN.productSpecialPrice, 
.inputRequirement, TEXTAREA, TD.accountCategory {
	font-family: Garamond, Palatino, Times New Roman, serif;
	text-transform: none;
}

/* **********************************  FONT COLORS  ********************************** */

TD.pageHeading, DIV.pageHeading, h1.pageHeading {
	color: #71715B;
}

TD.main, P.main, TD.subBar, .checkoutBarCurrent {
	color: #666666;
}

SPAN.greetUser, .stockWarning, .orderEdit, SPAN.errorText, .inputRequirement {
  color: #FF0000;
}

A.pageResults, A.pageResults:hover {
	color: #3b4b30;
}

.checkoutBarFrom, .checkoutBarTo {
  color: #8c8c8c; 
}

A.headerNavigation:hover, TD.accountCategory {
	color: #3b4b30;
}

 TD.footer, TD.headerInfo, TD.headerError,
#sidebar .infoBox a {
  color: #EEEEEE;
}

.productListing-heading {
	color:#666666;
	}


TD.headerNavigation, A.headerNavigation{
	color: #3b4b30;
	font-weight:normal;
	padding-bottom:10px;
 }

hr.hannhr{
	height: 1px;
	width: 520px;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #8B9886;
}

#sidebar TD.infoBoxHeading {
	display:none;	
}

/* **********************************  FONT SIZES  ********************************** */

TD.pageHeading, DIV.pageHeading, h1.pageHeading {
  font-size: 20px;
}

TD.accountCategory {
  font-size: 14px;
}

TD.formAreaTitle, TD.fieldKey, TD.tableHeading, TD.headerInfo, TD.headerError, TD.fieldValue {
  font-size: 14px;
}

TD.main, P.main, SPAN.markProductOutOfStock, SPAN.productSpecialPrice, .inputRequirement, TEXTAREA {
  font-size: 14px;
}

.boxText, .errorBox, .stockWarning, .orderEdit, TR.headerNavigation, TD.headerNavigation, TD.footer, TR.footer, SPAN.errorText,
TD.infoBoxHeading, TD.infoBox, SPAN.infoBox, .infoBoxNoticeContents, TD.productListing-data, 
SPAN.greetUser, .messageBox, .messageStackError, .messageStackWarning, .messageStackSuccess, SPAN.newItemInCart, CHECKBOX, 
INPUT, RADIO, SELECT, .checkoutBarCurrent, .checkoutBarFrom, .checkoutBarTo, TD.smallText, SPAN.smallText, P.smallText, 
SPAN.markProductOutOfStock, SPAN.productSpecialPrice, TD.subBar { 
  font-size: 14px; 
}
.productListing-heading {
	font-size:11px;
	}

.infoBoxContents {
	font-size: 12px;
}

/* **********************************  FONT WEIGHTS  ********************************** */

TD.headerNavigation, TD.infoBoxHeading, .productListing-heading, TD.pageHeading, h1.pageHeading, DIV.pageHeading, TD.formAreaTitle, TD.fieldKey, 
TD.tableHeading, TD.headerInfo, TD.headerError, TD.fieldValue {
  font-weight : bold;
}

/* **********************************  LINK STYLES  ********************************** */

/*  GLOBAL Links - If these are defined in the template CSS the items below are ignored */
/*   A {
  color: #666666;
  text-decoration: none;
}

A:hover {
  color: #777777;
  text-decoration: underline;
}
*/
.infoBox a {
	text-decoration: none;
	line-height: 1.25em;
}
.infoBox a:hover {
	text-decoration: underline;
	line-height: 1.25em;
}

/* **********************************  TABLE DESIGNS  ********************************** */

/*  PRODUCT LISTING TABLE - This should be similar to the infoBox but can have some shading, comment out if transparency desired */
TABLE.productListing {
  border-color: #DDDDDD;
  border-style: solid;
  border-width: 1px;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}


/* **********************************  FORMATTING  ********************************** */

/*  BODY Styles - If these are defined in the template CSS the items below are ignored */
/*   BODY {
  background: #ffffff;  
  color: #000000;
  margin: 0px;
} */

FORM {
  display: inline;
}

TEXTAREA {
  width: 100%;
}

TD.main, P.main {
  line-height: 1.5;
}

.moduleRowOver { 
  cursor: pointer; cursor: hand; 
}

TD.headerInfo, TD.headerError {
  text-align: center;
}

SPAN.markProductOutOfStock, SPAN.productSpecialPrice, .inputRequirement, TEXTAREA {
  font-style: italic;
}


#PostTopMenu {
	background-color: #8B9886;
}
.picbordertn {
	margin: 8px;
	border: 1px solid #FFFFFF;
}
