﻿body
{
    background-color: #e7e8da;
    color: #950315;
    padding: 0px;
    margin: 0px;
    font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

#container
{
    width: 100%;
    margin: 0px;
}

#splashDiv
{
    width: 832px;
    height: 453px;
    background-image: url('images/splashlogo.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8px;
}

#topContent
{
    padding-top: 16px;
    padding-left: 44px;
    width: 327px;
    float: left;
}

#topNav
{
    color: #b80017;
    width: 308px;
    height: 85px;
    float: right;
    background-image: url("images/toptree.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    text-align: right;
    padding: 21px 63px 0px 0px;
}

#topNav_defaultpage
{
    position: absolute;
    right: 0px;
    top: 7px;
    color: #b80017;
    width: 308px;
    height: 85px;
    text-align: right;
    padding: 21px 63px 0px 0px;
}

#fancyBorder
{
    clear: both;
    width: 100%;
    height: 74px;
    background-image: url("images/pattern.jpg");
    background-repeat: repeat-x;
}

#centerMargins
{
    background-color: #79774e;
    height: 300px; /*638px;*/
    margin: -50px 0px 0px 0px;
    padding: 0px;
}

#centerDiv
{
    background-color: #e7e8da;
    width: 740px;
    height: 300px; /*638px;*/
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
}

#bottBorder
{
    background-color: #6b4e36;
    height: 8px;
}

#navContainer
{
    height: 384px;
    background-image: url("images/bottree.jpg");
    background-position: right top;
    background-repeat: no-repeat;
}

#navContainer_defaultpage
{
    height: 384px;
    margin-top: -30px;
}

#vineDiv
{
    margin-top: 15px;
    width: 58px;
    padding-left: 56px;
    float: left;
}

#navDiv
{
    padding-left: 120px;
    padding-top: 25px;
}

#mid_content
{
	width: 458px;
	height: 285px;
	float: left;
	padding-top: 15px;
	padding-left: 32px;
	padding-right: 25px;
	text-align: center;
	font-size: smaller;
	color: #6b4e36;
}

#prod_content
{
	width: 315px;
	height: 285px;
	float: left;
	padding-top: 10px;
	padding-left: 17px;
	padding-right: 17px;
	text-align: center;
	font-size: 0.70em;
	color: #6b4e36;
}

#mid_content p, #prod_content p
{
    text-align: left;
}

#prod_content p
{
    margin-top: 2px;
    margin-bottom: 2px;
}

#side_content, #prod_side_content
{
	background-color: #6b4e36;
	height: 274px;
	float: right;
	padding-top: 26px;
}

#side_content
{
	width: 165px;
	padding-left: 30px;
	padding-right: 30px;
}

#prod_side_content
{
	width: 141px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
}

#left_content
{
	background-color: #6b4e36;
	width: 216px;
	height: 284px;
	float: left;
	padding: 8px;
}

.side_0
{
    font-size: 0.9em;
}

a
{
    text-decoration: none;
    color: #b80017; /* default nav color */
    font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
    font-size: smaller;
    font-weight: bold;
}

a:hover
{
    color: #79774e; /* currently moused-over nav color */
}

#side_content a
{
    color: #e7e8da;
    font-size: 0.85em;
}

#side_content a:hover
{
    color: #85845e;
}

#cartDiv /* Style for center table in cart page */
{
    clear: both;
}

.emptyGV
{
    padding-top: 50px;
    text-align: center;
}

th, td
{
    padding-left: 20px;
    padding-right: 20px;
}

#checkoutForm /* Styles for checkout page */
{
    clear: both;
    width: 740px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    text-align: center;
}

#checkoutForm table
{
    margin-left: auto;
    margin-right: auto;
}

#checkoutForm th, td
{
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

#copyright, #copyright2, #slimcopyright, #slimcopyright a
{
    font-size: small;
    text-align: center;
}

#copyright
{
    position: relative;
    top: -200px;
}

#copyright2
{
    margin-top: 50px;
}

.italics
{
    font-style: italic;
}

.bumpup
{
    text-align: left;
}

.bumpup2
{
    text-align: left;
}

.cartButton
{
    margin-top: 50px;
}

.fixLink
{
    font-size: medium;
    color: #950315;
    text-decoration: underline;
}

/* NEW flyout styles */

dl, dt, dd, ul, li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#menu
{
    width: 5.5em;
    float: left;
}

#menu dt
{
    cursor: pointer;
    height: 15px;
    margin: 2px 0;
    font-weight: bold;
}

#menu dt a:hover
{
    color: #79774e;
}

#menu dd
{
    position: absolute;
    z-index: 100;
    left: 13em; /*26.3em;*/
    margin-top: -1.4em;
    width: 10em;
}

#menu ul
{
    padding: 8px 0px 0px 0px;
}

#menu li
{
    height: 15px;
    line-height: 18px;
    width: 30em;
}

#menu li a, #menu dt a
{
    color: #b80017;
    text-decoration: none;
    display: block;
}

#menu li a:hover
{
    color: #79774e; /* currently moused-over subnav color */
    text-decoration: none;
}
