﻿
body
{
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	background-image:url(images/bg.jpg);
}


div#pageContainer
{
    margin: 0 auto 0 auto; 
    width:980px;
    border:solid 1px #812B16;
	background-color: #ffffff;
    text-align:left;
}

div#pageContainerAlt
{
    margin: 0 auto 0 auto; 
    width:750px;
    border:solid 1px #812B16;
    text-align:left;
}
/* Header Container
	Contains Logo
*/
#headerContainer {
	width: 980px;
	height: 101px;
	z-index: 1;
	background-image:url(images/header_logo.jpg);
	background-repeat:no-repeat;
	padding-bottom:0px;
	margin-bottom:0px;
	border: 0 0 0 0;
}



#headerLeftContainer
{	
	float:left;
	display:inline;
	margin-left:25px;
	padding-top:20px;
	width:275px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
    padding-bottom:0px;

}


#headerLeftContainer ul 
{
    list-style-image: none;
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	text-indent:0px;
	margin-top:17px;
	margin-bottom:0px;
	
}

#headerLeftContainer ul li{
	list-style-image: none;
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	marker-offset:0px;
	
}

#headerLeftContainer a {
	color: #FFFFFF;
	text-decoration: none;
}

#headerLeftContainer a:hover {
	color: #ffcc66;
	text-decoration: none;
}

#headerMidContainer
{
	float:left;
	display:inline;
	width:350px;
	padding-bottom:0px;
}

#headerRightContainer a {
	color: #FFFFFF;
	text-decoration: none;
}

#headerRightContainer a:hover {
color: #ffcc66;
text-decoration: none;
}

#searchContainer
{
	margin-top:20px;
}

.searchInput
{ 
	font-size:11px;
	color:#333333;
	width:100px;
}

.searchButton
{
	font-size:11px;
	width:25px;
	height:20px;
	border: #635A41 1px solid;
	background-color:#CC0000;
	color:#FFFFFF;
}
/* Top Tab Container
	Contains topmost tabs
*/
#topTabContainer {
	width: 980px;
	height: 35px;
	background-color:#812B16;
	z-index: 2;
}

#topTabContainer .tabOn {
	display: inline;
	background-image:url(/images/tab_on.gif);
	background-repeat:no-repeat;
	float:left;
	padding-top: 0px;
	width:183px;
	height:35px;
	font-size:12px;
	margin-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align:center;
	vertical-align:middle;
}

#topTabContainer .tabOff {
	display: inline;
	background-image:url(/images/tab_off.gif);
	background-repeat:no-repeat;
	float:left;
	width:183px;
	height:35px;
	font-size:12px;
	padding-top: 0px;
	margin-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align:center;
    vertical-align:middle;
}

.tabText
{
line-height:35px;
font-weight:bold;
}
#topTabContainer .tabOn .tabText a {
	color: #812B16;
	text-decoration:none;
}
#topTabContainer .tabOn .tabText a:hover {
	color: #812B16;
		text-decoration:none;
}

#topTabContainer .tabOn .tabText a:active {
	color: #812B16;
	text-decoration:none;
}

#topTabContainer .tabOff .tabText a {
	color: #FFFFFF;
	text-decoration:none;
}
#topTabContainer .tabOff .tabText a:hover {
	color: #ffcc66;
	text-decoration:none;
}

#topTabContainer .tabOff .tabText a:active {
	color: #ffcc66;
	text-decoration:none;
}

/* Tab Page container --- white background surrounds rest of page 
*/
#tabPageContainer
{
	background:#FFFFFF;
	clear:both;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#812B16;
	display:inline;

	width:824px;
}

*html #tabPageContainer
{
    width:804px;
    padding: 0 0 0 0;
}



#breadCrumbContainer
{
	height:25px;
	line-height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-left:12px;
}

#breadCrumbContainer a
{
	font-weight:bold;
	text-decoration: none;
	color:#812B16;
}

#breadCrumbContainer a:hover
{
	font-weight:bold;
	text-decoration: none;
	color: #ffcc66;
}
#contentBoxContainer
{
	margin: 5px 10px 20px 10px;
	width:804px;
	float:left;	

}






/* Content Menu Container -- container for submenu */
#contentMenuContainer
{
	float:left;
	background-image:url(images/contentmenutop.gif);
	background-repeat:no-repeat;
	width:804px;
	height:36px;
	line-height:36px;
	vertical-align:middle;
	padding: 0 0 0 0;
}


#contentHeaderContainer
{
	background-image:url(images/contentborder_top.gif);
	background-repeat:no-repeat;
	width:804px;
	height:36px;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}


#contentHeaderContainer a {
	color: #FFFFFF;
	text-decoration: none;
	border: none;
}

#contentHeaderContainer a:hover {
color: #ffcc66;
text-decoration: none;
}

.leftHeadText
{
	margin-left:10px;
	float:left;
	width:170px;
}

#titleText
{
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	
}

#visitLink
{
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin-right:10px;
	border: none;

}

#visitLink a
{
    text-decoration:none;

  border: none;
}
#contentMenuHead
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-left:110px;
	line-height:30px;
	height:65px;
	padding: 5px 0px 15px 0px;
	vertical-align:middle;
}
.contentMenu
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding: 5px 30px 15px 30px;
	margin:0 0 0 0;
	border-right:#812B16 1px solid;
	line-height:30px;
    height:65px;
	vertical-align:middle;
}



#contentMenuContainer a {
	text-decoration: none;
	color:#635A41;
}
#contentMenuContainer a:hover {
	text-decoration: none;
	color:#812B16;
}


#contentMenuContainer a:active {
	text-decoration: none;
	color:#812B16;
}





#leftColumnContainer
{

	float:left;
	width:176px;
	background-color:#812B16;
	padding-bottom:20px;
	margin:0 0 0 0;
	
}
*html #leftColumnContainer
{
    
}
#leftColumnArea
{
	float:left;
	width:176px;
	background-color:#812B16;
	padding-bottom:20px;

}
*html #leftColumnArea
{
    
}
#featureContainer
{
	background-color:  #bb641f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	width:166px;
	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
}

#featureContainer h2 {
	font-size:11px;
	font-weight: bold;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;

}

#featureContainer img
{
	text-align:center;
	border:none;
}
#contentFooterContainer
{
	float:left;
	background-image:url(images/content_footer.gif);
	background-repeat:no-repeat;
	width:804px;
	height:19px;
	line-height:19px;
	font-size:1px;
	margin-top:0px;
	padding-top:0px;
	
}

*html #contentFooterContainer
{
    margin-top:-10px;
}
#featureContainer img {

	margin-left:33px;
}
#featureContainer a {
	color: #FFFFFF;
	text-decoration: none;
}

#featureContainer a:hover {
    color:#812B16;
	text-decoration: none;
}

.leftLinksContainer
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	margin:15px 5px 0 5px;

}
.leftLinksContainer h1
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	margin:15px 5px 0 5px;
}

.leftLinksContainer ul {
	list-style-image: none;
	list-style-type:none;
	font-size:10px;
	margin:5px 5px 0px 5px;
	padding-left:0px;
	text-indent:0px;

}

.leftLinksContainer ul li{
	list-style-image: none;
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	marker-offset:0px;
}

.leftLinksContainer a {
	color: #FFFFFF;
	text-decoration: none;
}

.leftLinksContainer a:hover {
color: #ffcc66;
	text-decoration: none;
}

#adColumn
{
	float:left;
	margin-top:30px;
	width:150px;
	margin-left:0px;
	margin-right:0px;
	padding: 0 0 0 0;
	
}
*html #adColumn
{
    width:130px;
}
#adFooter
{
	clear:both;
	margin-left:50px;
	margin-top:20px;
	padding-top:20px;

}

#midFullColumnContainer
{
	width:617px;
	float:left;
	margin:0px 0px 0px 0px;
	padding-top:0px;
	padding-right:10px;
	border-right:#812B16 1px solid;
	padding-bottom:20px;
}
*html #midFullColumnContainer
{
    width:607px;
    height:auto;
    display:inline;
}

.featureHeader
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#812B16;
    font-weight:bold;
    padding-bottom:10px;
}
.featureName
{
    padding-bottom:10px;
}
.featureText
{
    font-size:11px;
    color:#000000;
   
    
}
.rightBox
{
    float:right;
    margin-right:22px;
    width:185px;
   
}

*html .rightBox
{
    width:172px;
    float:right;
}
.leftBox
{
    float:left;
    width:350px;
    
}
*html .leftBox
{
    width:330px;
}
.eventHeader
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
    font-weight:bold;
    padding:10px 0 10px 10px;
}
#topListBox
{
    margin:0px 0 0 10px;
    float:left;
    background-image:url(images/gradientbg.jpg);
    background-repeat:repeat-x;
    font-size:11px;   
    width:100%;
    padding:10px 10px 10px 10px;
    border:solid 1px #d1c2b6;
}
#eventBox
{
    margin:10px 0 0 10px;
    float:left;
    padding:10px 10px 10px 10px;
    border:solid 1px #d1c2b6;
    font-size:11px; 
    color:Black;
    width:100%;
}
#homeFooterBox
{
    margin:10px 0 0 10px;
    float:left;
    padding:10px 10px 10px 10px;
    border:solid 1px #d1c2b6;
    font-size:11px; 
    color:Black;
    width:100%;
       background-image:url(images/gradientbg.jpg);
    background-repeat:repeat-x;
 
    text-align:center;
}

#homeFooterBox a
{
    text-decoration:none;
	color:#635A41;
}
#homeFooterBox a:hover
{
    text-decoration:underline;
   	color:#812B16;
}



#topHead
{
    margin:10px 0 0 10px;
    float:left;
    width:100px;
    color:#812B16;
    font-size:12px;   
    font-weight:bold;
    padding:2px 3px 2px 3px;
    border-top:solid 1px #d1c2b6;
    border-left:solid 1px #d1c2b6;
    border-right:solid 1px #d1c2b6;
   
}
*html #topHead
{
    width:90px;
}
#topListBox a
{
    text-decoration:none;
    color:Black;
}
#topListBox a:hover
{
    text-decoration:underline;
    color:Black;
}

#recentListBox
{
    margin:0px 0 0 0px;
    float:left;  
    background-image:url(images/gradientbg.jpg);
    background-repeat:repeat-x;
    font-size:11px;   
    width:100%;
    padding:10px 10px 10px 10px;
    border:solid 1px #d1c2b6;
}

#recentHead
{
    margin:10px 0 0 0px;
    float:left;
    width:130px;
    color:#812B16;
    font-size:12px;   
    font-weight:bold;
    padding:2px 3px 2px 3px;
    border-top:solid 1px #d1c2b6;
    border-left:solid 1px #d1c2b6;
    border-right:solid 1px #d1c2b6;
   
}

#recentListBox a
{
    text-decoration:none;
    color:Black;
}
#recentListBox a:hover
{
    text-decoration:underline;
    color:Black;
}

    
#midColumnContainer
{
	width:400px;
	float:left;
	margin:0px 10px 0px 10px;
}

*html #midColumnContainer
{
    width:380px;
}

#rightColumnContainer
{
	width:190px;
	float:right;
	margin:0px 0px 0px 0px;
	padding-top:20px;
	padding-right:10px;
	border-right:#812B16 1px solid;
}
*html #rightColumnContainer
{
    width:180px;
}



#searchListContainer
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
    margin:10px 5px 0 10px;
}
#searchListContainer h1
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	margin:15px 5px 0 5px;
}


.sortHeader
{
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    
}
#searchListContainer ul {
	list-style-image: none;
	list-style-type:none;
	font-size:10px;
	margin:5px 5px 0px 5px;
	padding-left:0px;
	text-indent:0px;

}

#searchListContainer ul li{
	list-style-image: none;
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	marker-offset:0px;
}

#searchListContainer a {
	color: #FFFFFF;
	text-decoration: none;
}

#searchListContainer a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#searchListContainer a:hover {
color: #ffcc66;
	text-decoration: none;
}

/*BEGIN BREADCRUMB ELEMENTS*/
#breadcrumbTrailContainer
{

	margin-bottom: 20px;
}
#breadcrumb
{

font-size:.7em;
font-family:Arial, Helvetica, sans-serif;
list-style: none;
padding: 0;
margin: 0;
}

#breadcrumb li
{
display: inline;
padding-left: 2px;
padding-right: 2px;
margin: 0;

}

a:link.breadcrumbCurrent {

	text-decoration: none;
	
}

a:visited.breadcrumbCurrent {

	text-decoration: none;

}

#breadcrumb li:before {
	content: "> ";
	font-weight: bold;
	
}
#breadcrumb li:first-child:before 
{ content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html #breadcrumb li
{
	background-image: url(../images/breadcrumb_gt.gif);
	background-repeat: no-repeat;
	background-position: 0 60%;
	padding: 0 0.5em 0 1em;
	margin: 0 1em 0 -1em;
}

/*Win IE browsers - hide from Mac IE\*/
html #breadcrumb { height: 1%; }

html #breadcrumb li
{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
html #breadcrumb li:first-child { background-image: none; }


/* END BREADCRUMB ELEMENTS */

/* Home Fature Container */
.homeFeatContainer
{
    margin:10px 0 0 10px;
    color:#812B16 ;
    clear:both;
    float:left;
    width:605px;
    border:solid 1px silver;
}
*html .homeFeatContainer
{
    width:590px;
    margin-right:15px;
    
}

/*Sort Page Styles for listing */
.acctContainer
{
    margin:10px 0 0 10px;
    color:#812B16 ;
    clear:both;
    float:left;
    width:605px;
    border:solid 1px silver;
}
*html .acctContainer
{
    width:595px;
    
}


.acctLeftColContainer
{
    float:left;
    font-size:1em;
    width:160px;
    margin:0 0 0 5px;
    text-align:center;
}

*html .acctLeftColContainer
{
    width:155px;
    
}


.acctMidColContainer
{
    float:left;
    width:220px;
    margin:0 0 0 5px;
   
}

*html .acctMidColContainer
{
    width:215px;
    
}
.acctRightColContainer
{
    float:right;
    width:200px;
    margin:0 0 0 5px;
}

*html .acctRightColContainer
{
     width:195px;
}

.acctRightColContainer ul {
	list-style-image: none;
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	text-indent:0px;
	margin-top:17px;
	margin-bottom:0px;
}

.acctRightColContainer ul li{
	list-style-image: none;
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	marker-offset:0px;
}


.acctRightColContainer ul li a:link{
	list-style-image: none;
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	marker-offset:0px;
	text-decoration:none;
	color:#000000;
}

.acctRightColContainer ul li a:hover{
	list-style-image: none;
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	marker-offset:0px;
	text-decoration:none;
    color:#812B16;
}
.acctRightColContainer h5
{
    color:#000000;
    font-size:12px;
}
.acctPhoto
{
   margin:10px 5px 10px 5px;
   width:208px;
   height:135px;
   padding:0 0 0 0;
   background-repeat:no-repeat;

}

.acctLogo
{
   margin:10px 5px 10px 5px;
   padding:0 0 0 0;
 
}

.acctQuickLinks
{
    display:block;
}

.pageIndex
{
    text-align:center;
    float:left;
    clear:both;
    width:100%;
}



.h4Class
{
    font-weight:bold;
    padding:0px 3px 0px 10px;
    margin: 10px 0px 1px 0px;
    text-align:left;
    font-size:11px;
}

#restDetailContent a {

	color:#635A41;
}


#restDetailContent a:visited {

	color:#635A41;
}

#restDetailContent a:hover {

	color:#812B16;
}
#restDetailContent a:active {

	color:#812B16;
}
#restDetailRightBott
{
    clear:both;
    background-image:url(images/detcolumn_bott.gif);
    background-repeat:no-repeat;
    height:23px;
    width:200px; 
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.restDetailHeadTable
{
    border:0;
    font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
    color:#000000;
}

.restDetailHeader
{
    font-weight:bold;
    font-size:13px;
      font-family:Verdana, Arial, Helvetica, sans-serif;
     margin:10px 2px 10px 0;
}

.restDetailHeaderBorder
{
    font-weight:bold;
    font-size:13px;
          font-family:Verdana, Arial, Helvetica, sans-serif;
    margin:10px 2px 10px 0;
    width:100%;
    border-bottom:solid 1px #812B16;
}

.restDetailText
{
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#000000;
}

#calendarContainer
{
    float:left;
    width:240px; 
}
#calendarTextContainer
{
    width:300px;
}




.calHoliday
{
    background-color:Aqua;
}

.calBlockOut
{
    background-color:Gray;
    color:White;
}

.error
{
   color:DarkRed;
   font-weight:bold;
   font-style:italic;
}

.errorLight
{
   color:DarkRed;
   
}


.note
{
    color:DarkRed;
    font-weight:bold;
}
    
.formLabel
{
    width:200px;
    
}

.formFieldInput
{
    width:200px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


.formFieldDropDown
{

    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.formField textarea
{
    width:300px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.formError
{
     font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    color:Red;
}
    
.reservationForm
{
   width:100%;
}

.formSubmitButton
{
 
}

.plainText 
{
    font-size:11px;
}

.adTable
{
    font-size:11px;
}

.eventTable
{
    
    background-color:#FFFFCC;
      border:solid 1px #812B16;
}
.eventTableAlt
{
    
    background-color:#FFCC66;
    border:solid 1px #812B16;
}

.orderItem
{
    
    background-color:Beige;
    border-bottom:solid 1px #812B16;
}
.orderItemAlt
{
    
    background-color:Ivory;
    border-bottom:solid 1px #812B16;
}
.eventTableHome
{
    
   border-bottom:solid 1px #d1c2b6;
}
