/***** Global Settings *****/
 
body { font:14px/171% "Trebuchet MS", Arial, Helvetica, sans-serif; background: url(images/brown-wp-repeat.gif) repeat center top; color: #372F17; padding-bottom:50px; }

h1, h2, h3, h4, h5, h6 { color:#2C5738 }

a {color:#96372c; text-decoration:underline;}
a:hover { text-decoration:none}

/* layout */
.wrap { width:946px;}
.top {background: #B0B0B0; padding-bottom:222px;}
.header { height:319px; background: url(images/header-bg.jpg) no-repeat center top; position:relative; }

/* header */
.header h1 { position:absolute; top:122px; right:65px; display:block; margin:0; padding:0; height:125px;}
.header .nav { margin:0; padding:240px 34px 0; list-style:none}
  .header .nav li { display:inline;}
  .header .nav a { color: #fff; text-decoration: none; padding:0 15px; font: 18px/24px Arial, Helvetica, sans-serif; }
  .header .nav a:hover, .header .nav li.current a { color:#E5C148}
  .header .nav li.current a:hover { color:#ffd64f;}
  
/* main content */
.home .main-content { background: url(images/home-content-bg.gif) repeat-y center top; padding:18px 0 20px; }
.inside .main-content { background: url(images/inside-content-bg.gif) repeat-y center top; padding:40px 46px 20px; }
.main-content .title { color:#2C5738; font-size:24px;}

.left-col { display:inline; width:492px; float:left; margin-left:-27px; background: url(images/grandmothers-fav.jpg) no-repeat left 116px; padding: 22px 18px 0px 73px; position:relative; }
.right-col { display:inline; width:380px; margin-left:10px; float:left;}

.grand-fav { position:relative; margin-left:-46px; padding: 36px 250px 12px 0px; }
.grand-fav h2 { color:#d2bf71; padding:0 0 12px 0; margin:0;}
.grand-fav p { color:#fff; line-height:120%}

.hours-loc { background: url(images/hours-location.gif) no-repeat center top; width:225px; margin:0px auto 20px; padding:20px; }
.hours-loc h2 { font-size:18px; margin:0; padding:0; color:#372F17 }
.hours-loc p {font-size:12px; line-height:150% }
.hours-loc ul { margin:0; padding:0; list-style:none}
.hours-loc ul li { display:inline;}
.hours-loc ul li a { display:block; float:left; width:76px; color:#134723; line-height:100%; text-decoration:none; font-weight:bold; padding:3px 0px 3px 36px; font-size:13.34px;}
.hours-loc ul li a:hover { text-decoration:none; color:#96372c;}

/* footer */
.home .footer { width:946px; margin:-222px auto 0; height: 517px; background: url(images/footer-bg-home.jpg) no-repeat center top; position:relative; }
.inside .footer { width:946px; margin:-222px auto 0; height: 517px; background: url(images/footer-bg-inside.jpg) no-repeat center top; position:relative; }
.footer ul { margin:0; padding:0; list-style:none; padding:32px 0 0 40px;}
.footer li { display:inline;}
.footer li a { width:280px; height:242px; display:block; float:left; margin:0px 4px; font-size:18px; text-align:center; text-decoration:none; color:#544c38; line-height:36px;}
.footer li a:hover { text-decoration:none; color:#96372c;}
.footer p { color:#534C38; font-size:12px; padding:36px 46px;}

/* From original Style Sheet */

.imageborder {
    border: 8px solid #C7C9BC;
    margin: 14px 14px 8px 8px;
}

.left {
    float: left;
    margin: 0px;
}

.right {
    float: right;
}

.InputTextBox
{
    height: 12px;
    font-size: 8pt;
}
.InputTextArea
{
    font-size: 8pt;
}
.UnderText
{
    font-size: 8pt;
    padding: 0px;
}
.DropDownBox
{
    height: 20px;
    font-size: 8pt;
}
.locationtable
{
    width: 100%;
    background-color: #E9E7D2;
    border-spacing: 5px;
    border: 1px;
    line-height:110%;
}
.locationtable TD
{
    padding: 5px;
    background: #DFD9C6;
}
.locationtable TH
{
    background-color: #C7C9BC;
    padding: 5px;
    font-weight: 400;
    font-size: 18px;
    color: #534B37;
}

.FormButton
{
    height: 24px;
    width: 120px;
    font-size:10px;
    color:#050;
    font: bold 84% 'trebuchet ms',helvetica,sans-serif;
    background-color:#fed;
    border: 1px solid;
    border-color: #696 #363 #363 #696;
    filter:progid:DXImageTransform.Microsoft.Gradient
    (GradientType=0,StartColorStr='#FEFDFC',EndColorStr='#E9E7D3');
}
.FormButtonSmall
{
    height: 18px;
    font-size:10px;
    font: bold 84% 'trebuchet ms',helvetica,sans-serif;
    background-color:#fed;
    border: 1px solid;
    border-color: #696 #363 #363 #696;
    filter:progid:DXImageTransform.Microsoft.Gradient
    (GradientType=0,StartColorStr='#FEFDFC',EndColorStr='#E9E7D3');
}

.bdtable {
    border-collapse: collapse;
    border-spacing: 50;
    border: 0px;
    margin: 0px;
    padding: 0px;
    line-height:100%;
    }
    
.bdtable TD
{
    padding: 0px 0px 0px 0px;
}
.bdtable TR
{
    padding: 0px 0px 0px 0px;
}
