﻿/* elements */

* {
    margin: 0px;
    padding: 0px;
}

body 
{
    color:#423319;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: #f9fae8;
    text-align: center;
}


tr
{
    vertical-align: top;
}

td, th
{
    padding: 5px;
    text-align: left;
}

h1
{
    font-family: Tahoma, Verdana;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: normal;
    font-size: 15px;
    color: #423219;
    font-variant: small-caps;
}

h2
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: normal;
    font-size: 13px;
    color: #423219; 
    text-transform: lowercase; 
    font-variant: small-caps;
}

p 
{
    margin: 0px 0px 10px 0px;
}

p, td, div
{
    font-size: 13px;
    line-height: 20px;
}

ul
{
    margin: 0px 0px 20px 20px;
}
li
{
     list-style-image: url('/images/design/bullet.gif');
}

img
{   
    border: 0px;
}

a
{  
    text-decoration: none;
    color: #ce2c56;
}

a:hover
{
    text-decoration: underline;
}

hr
{
    border: 0px;
    height: 1px;
    color: #eee;
}

/* layout classes */

.layout
{
    width: 950px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

.header
{
    width: 100%;
}

.header .logo
{
    padding: 0px 0px 5px 0px;
    float: left;
    width: 250px;
}

.header .sitemenu
{
    padding: 35px 0px 5px 0px;
    float: left;
    width: 700px;
    text-align: right;
}

.header .topmenu
{
    padding: 0px;
    width: 950px;
    text-align: left;
}

.headerimage a #contactbutton
{
    position: absolute;
    margin: 240px 0px 0px 785px;
    opacity: 1;
    filter: alpha(opacity=100);    
}

.headerimage a:hover #contactbutton
{
    opacity: .7;
    filter: alpha(opacity=70);    
}

.header .sitemenu ul, .header .topmenu ul
{
    float: right;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.sitemenu ul li, .topmenu ul li
{
    list-style: none;
    float: left;
    padding-left: 1px;
}

.topmenu ul li.first-child
{
    padding-left: 0px;
}
.sitemenu ul li a img
{
    opacity: 1;
    filter: alpha(opacity=100);
}

.sitemenu ul li a:hover img
{
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.footer
{
	width: 100%;
	color: #423319;
	padding: 10px 0px 0px 0px;
	background: url(   '/images/design/bg.footer.gif' ) repeat-x;
	bottom: auto;
}

.footer a
{
    color: #423319;
    text-decoration: none;
}

.footer a:hover
{
    color: #423319;
    text-decoration: underline;
}

.leftcol 
{
    width: 460px;
    padding: 20px;
    float: left;
}

.rightcol 
{
    width: 410px;
    padding: 20px;
    float: left;
}

.largeleftcol 
{
    width: 660px;
    padding: 20px;
    float: left;
}

.smallrightcol 
{
    width: 210px;
    padding: 20px;
    float: left;
}

.twocol 
{
    width: 910px;
    padding: 20px;
    float: left;
}

/* textblock */

.textblock
{
    border-bottom: 1px dotted #ce2c56;
    margin-bottom: 20px;
}

a .rolloverbutton
{
    opacity: 100;
    filter: alpha(opacity=100);   
    margin-right: 5px;
}

a:hover .rolloverbutton, .rolloverbutton:hover
{
    opacity: 0.7;
    filter: alpha(opacity=70);   
}

/* contact photo & dining set */

.contactphoto
{
    float: left; 
    margin: 0px 20px 10px 0px;
}

.dining
{
    float: right; 
    margin: 0px 30px 0px 0px;
}

/* sideimage */

.sideimage .hyperlink, .sideimage .hyperlinklast
{
    float: left;
    cursor: pointer;
    width: 105px;
    height: 105px;
    opacity: 1;
    filter: alpha(opacity=100);    
}
.sideimage .hyperlink:hover, .sideimage .hyperlinklast:hover
{
    opacity: .7;
    filter: alpha(opacity=70);
}

.sideimage .hyperlink, .sideimage .hyperlink:hover
{
    margin: 10px 10px 0px 0px;
}


.sideimage .hyperlinklast, .sideimage .hyperlinklast:hover
{
    margin: 10px 0px 0px 0px;
}

/* home table */

#homeimages, #homeimages *
{
    margin: 0px; padding: 0px;
}

#homeimages a img
{
    opacity: 1;
    filter: alpha(opacity=100);
    margin: 0px;
    border: 0px solid #423319;
}

#homeimages a:hover img
{
    opacity: 0.7;
    filter: alpha(opacity=70);   
}

#homeimages td
{
    padding: 0px 0px 10px 10px; 
}

#homeimages td:first-child
{
    padding: 0px 0px 10px 0px; 
}

/* form fields */

.textfield
{
    border: 0px;
    background: #e9ebd8;
    padding: 3px;
    width: 100%;
}

.dropdown
{
    border: 0px;
    background: #e9ebd8;
    padding: 3px;
    margin: 15px 0px 15px 0px;
}

table.formtable td p
{
    font-style: italic;
    margin-bottom: 5px;
    font-size: 11px;
}

.error
{
    color: #ff0000;
}

.confirmation
{
    color: #206e20;
    font-weight: bold;
}


.message    
{   
    display: block;
    margin: 0px 0px 20px 0px;
}

/* inline replacers */

.clear
{
    clear: both;
}

.left
{
    text-align: left;
}

.center
{
    text-align: center;
}

.right
{
    text-align: right;
}

.hidden
{
    display: none;
}
