/* Remove padding and margin */
* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
    font-size:75%; 
    font-family: verdana, arial, sans-serif;  
    color:#000; 
    background-color: #fff ;
}

/*                         General styles                                           */
/******************************************************************************/
.clear {
    clear: both;
    height: 0px;
    font-size: 0px;
    overflow: hidden; 
}
.hidden {
    display: none;
}

h1 {
    font-size: 1.5em;
}

h2, h3, h4, h5, h6 {
    font-size: 1em;
}
.noclear {
  clear:none !important;
}
hr { width: 100%; height: 1px; border-top: 1px solid #cccccc; margin: 10px 0 15px; border-bottom-width: 0; }

input, select { margin-bottom: 4px; border-top: 1px inset gray; border-left: 1px inset gray; border-right-style: inset; border-bottom-style: inset; }
input.mod_bakery_bt_order_f, input.mod_bakery_bt_add_f, input.mod_bakery_bt_cart_f, input.mod_bakery_bt_continue_f, input.mod_bakery_bt_update_f { margin-bottom: 4px; border-color: gray white white gray; border-style: outset; border-width: 2px; }
input.mod_bakery_bt_order_f:focus, input.mod_bakery_bt_add_f:focus, input.mod_bakery_bt_cart_f:focus, input.mod_bakery_bt_continue_f:focus, input.mod_bakery_bt_update_f:focus { border-style: inset; }

/* wrap contains all for float and background transparent image
-----------------------------------------------------------------------------*/
#wrap { background-color: white; width: 800px; margin: 0 auto; overflow: hidden; }

/*                         Layout divs                                             */
/********************************************************************************/

#header { height: auto; padding-right: 52px; }

#content { width: auto; height: auto; padding-left: 30px; }

/*    Top navigation
-----------------------------------------------------------------------------*/
#topnav { float: right; width: auto; }

#topnav ul { margin-bottom: 5px; list-style: none; }
#topnav ul li { padding: 8px 0 8px 15px; position: relative; float: left; }
#topnav ul li a { font-weight: bold; text-decoration: none; color: #000; }
#topnav ul li a:hover { text-decoration: underline; }
#topnav ul li a.menu-current { text-decoration: underline; }



/*    Home - 1 col, right-aligned
-----------------------------------------------------------------------------*/

#home-full-width { text-align: right; width: 718px; height: 493px; }

/*    fiveleft / Contact Us pages - 2-col bottom aligned content in fixed height
-----------------------------------------------------------------------------*/

#left-col-balign { position: relative; float: left; width: 394px; height: 493px; }

.left-content-balign { position: absolute; right: 0; bottom: 0; }

#right-col-balign { position: relative; float: right; width: 308px; height: 493px; padding-right: 52px; }

.right-content-balign { position: absolute; left: 0; bottom: 0; color: #676768; }

/*    Current Vendors - 2-col normal
-----------------------------------------------------------------------------*/

#left-col { position: relative; float: left; width: 394px; min-height: 493px; padding-top: 1em; }

.left-content  { text-align: right; color: #676768; }
.left-content h2 { color: #000; margin-bottom: 1em; }
.left-content a { color: #676768; }
.left-content a:hover { color: #000; }


#right-col { position: relative; float: right; width: 308px; min-height: 493px; padding-right: 52px; padding-top: 1em; }

.right-content { }

/*    leathergoods - 2-col left wide / right narrow w/navigation
-----------------------------------------------------------------------------*/
#content-wide { width: auto; height: auto; }

#left-col-wide { position: relative; float: left; width: 584px; min-height: 493px; }

#right-col-narrow { position: relative; float: right; width: 164px; min-height: 493px; padding-right: 52px; }

/*    product description text
-----------------------------------------------------------------------------*/
.product-description { color: #000; float: right; margin-top: 3em; text-align: right; min-height: 130px; }


/*    product navigation
-----------------------------------------------------------------------------*/
.product-navigation { float: right; margin-top: 2em; text-align: right; }
.product-navigation ul { list-style: none; }

/* 1st sub level - non-nav */
.product-navigation ul li { padding-top: 1em; }
.product-navigation ul li a { text-decoration: none; color: #000; }
.product-navigation ul li.menu-expand a:hover { color: #000; cursor: text; }
.product-navigation ul li a:hover { color: #BF271A; }
.product-navigation ul li.menu-current a { color: #BF271A; }

/* 2nd sub level */
.product-navigation li ul li { padding-top: .5em; }
.product-navigation li ul li a { color: #999A9A; }
.product-navigation li ul li a:hover { color: #BF271A !important; cursor: pointer !important; }

/*    general
-----------------------------------------------------------------------------*/

#footer { min-height: 73px; margin: 14px 0 0 30px; }

.left-content p, .left-content-balign p, .right-content p, .right-content-balign p, #right-col-narrow p { margin-bottom: 1em; line-height: 1.4em; }

#left-col-wide p img, .left-content-balign p img, .right-content-balign p img { margin-bottom: -1em; line-height: 0; }

/*    miscellaneous
-----------------------------------------------------------------------------*/

.stealth {visibility:hidden; display:none;} /* hides from normal css enabled browsers */
