﻿body
{
    font-family: Verdana, Sans-Serif;
    background-color: #4A4A00;
    background-image: url(images/page_bg.gif);
    background-repeat: repeat;
}
h1
{
    background-image: url(images/h1_bg.jpg);
    background-repeat: repeat-x;
    font-size: 24px;
}
h1, h2
{
    /*color: #FFFFFF; 	background- '#343467*/
    color: #9F9FB6;
    margin: 0 0 5px;
    padding: 5px;
    padding-top: 10px;
}
#hpBelowMenu h1 {
    background:none; padding:0px; margin:0px;
    font-size:12px; color:#FFFFFF;
    font-weight:bold; text-align:center;
}
div.home-content-blurb h2 {
    color:#000000; font-size:12px;
    margin:0px 0px 10px 0px; padding:0px;
}

/* riverwalk styles */
.page-holder
{
    border: 1px solid #FFFFFF;
    background-color: #000033;
    width: 700px;
    text-align: left;
}
.admin-page-holder
{
    border: 1px solid #FFFFFF;
    background-color: #000033;
    width: 98%;
    text-align: left;
}
td.logo-holder
{
    width: 405px;
    height: 154px;
    border-bottom: 1px solid #FFFFFF;
}
td.nav-holder
{
    background-image: url(images/main_bg.jpg);
    background-repeat: no-repeat;
    height: 294px;
}
td.main-holder
{
    background-image: url(images/main_bg.jpg);
    background-repeat: no-repeat;
}
td.photo-holder
{
    border-left: 1px solid #FFFFFF;
    width: 300px;
    background-color: #FFFFEA;
}
.top-border
{
    border-top: 1px solid #FFFFFF;
}
.left-border
{
    border-left: 1px solid #FFFFFF;
}
.nav-button
{
    background-image: url(images/main_nav_bg.gif);
    background-repeat: repeat-x;
}
.nav-button a
{
    display: inline-block;
    width: 170px;
    font-weight: bold;
    color: #FFFF99;
    font-size: 14px;
    text-decoration: none;
}
div.form-buttons
{
    text-align: right;
}
div.form-buttons a
{
    border: 1px solid #343467;
    background-color: #FFFFFF;
    color: #000000;
    text-decoration: none;
    display: inline-block;
    padding: 3px;
}
div.text-content
{
    background-color: #E6E6EB;
    background-color: #343467; /*background-image: url(images/text-content_bg.jpg); 	background-repeat: repeat-y;*/
    font-size: 0.8em;
    border-top: 1px solid #FFFFFF;
    padding-bottom:3px;
}
div.home-text-content
{
    border-top: 1px solid #FFFFFF;
    background-color: #343467; /*background-image: url(images/home-text-content_bg.jpg); 	background-repeat: repeat-y;*/
    font-size: 0.8em;
}
td.home-content-td
{
    width: 50%;
    margin: 5px;
    background-color: #E6E6EB;
    border: 1px solid #FFFFFF;
}
.margin-content
{
    margin: 5px;
    margin-left: 190px;
    background-color: #E6E6EB;
    padding: 0px; /*border: 1px solid #FFFFFF;*/
}
.padded-content
{
    padding: 5px;
}
/*div.home-content-box 
{
	float:left; 
	width:338px;
	margin: 5px;
	background-color: #E6E6EB;
	border: 1px solid #000033;
	/*background-image: url(images/home-content-box_bg.jpg);
	background-repeat: repeat-y;
	
}*/
img.home-content-image
{
    float: left;
    margin-right: 3px;
}
div.home-content-blurb
{
    margin: 10px 5px 10px 105px;
    padding: 3px;
    font-size: 10px;
}
td.home-content-blurb
{
    font-size: 10px;
}
.more-link
{
    text-align: right;
}
div.home-content-blurb a
{
    font-weight: bold;
    text-decoration: none;
    color: #000033;
    text-align: right;
}
div.home-content-blurb a:hover
{
    text-decoration: underline overline;
}
.footer-holder
{
    clear: both;
    border-top: 1px solid #545487;
    background-color: #000033;
    padding: 5px;
    color: #FFFFFF;
    font-size: 10px;
    text-align: center;
}
.footer-holder a
{
    color: #FFFF99;
    text-decoration: none;
}
.bordered
{
    border-top: 1px solid #FFFFFF;
}
.homedisplay
{
    background-color: #343467 !important;
}
.faq-questions a
{
    color: #000033;
    font-weight: bold;
}
.faq-questions li
{
    list-style-type: square;
}


.error
{
    color: #990000;
}

/* Menu Styles */
.admin-menu
{
    margin: 0;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    height: 30px;
    background-color: #CCCC85;
}
.static-menu
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    height: 30px;
    background-color: #CCCC85;
}

.static-menu-item
{
    padding: 2px 5px;
    color: #000000;
    height: 30px;
    font-weight: bold;
}
.static-menu-hover
{
    background-color: #CCA333;
    color: #FFFFFF;
}
.static-menu-selected
{
    background-color: #CCA333;
    color: #FFFFFF;
}
.dynamic-menu
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    background-color: #CCA333;
    border: 1px solid #FFFFFF;
}
.dynamic-menu-item
{
    background-color: #CCA333;
    padding: 2px 5px;
    margin: 1px 0 0 0;
    color: #FFFFFF;
    height: 25px;
}
.dynamic-menu-hover
{
    background-color: #CCCC85;
    color: #000000;
    padding: 2px 5px;
}
.dynamic-menu-selected
{
    background-color: #FFFFFF;
    color: #000000;
    padding: 2px 5px;
}
/* Grid Styles */
.wine-data-table, .data-grid
{
    font-size: 10px;
}
.wine-data-table th, .data-grid th, .grid-header th
{
    border-top: 1px solid #545487;
    border-right: 1px solid #242457;
    border-bottom: 1px solid #242457;
    border-left: 1px solid #545487;
    background-color: #343467;
    color: #FFFFFF;
    font-weight: bold;
}
.wine-data-table th a, .grid-header a
{
    color: #FFFFFF;
    text-decoration: none;
}



.admin-grid
{
    border: 1px solid #545487;
}
.grid-selected-row
{
    background-color: #E6E6EB;
}

.grid-alternating-row, .wine-data-table tr.even-row, .data-grid tr.even-row
{
    background-color: #FFFFEA;
}


.grid-footer
{
}
.data-grid tr.odd-row, .wine-data-table tr.odd-row, .grid-row
{
    background-color: #FFFFFF;
}
.grid-pager
{
}

a.linkBodyTop
{
    color: #4444a9;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

a.linkBodyTop:HOVER
{
    color: #9999d6;
}

#locationsServed {
    width:175px;
}
#locationsServed ul, #locationsServed p {
    font-size:12px; font-weight:bold;
}