@import "typography.css";

html
{
    height:100%;
}

body
{
    margin:0px;
    padding:0px;
    background-color:#712469;
    height:100%;
    width:100%;
	font-family:Lucida Sans, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
img
{
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    margin: 0px;

}

table.full
{
    margin:0px;width:100%;
}
td
{
    color:#5c5c5c;
}
p
{
    color:#5c5c5c;
    font-size:12px;
    line-height:20px;
    margin-top:0px;
    margin-bottom:17px;
}
li
{
    color:#5c5c5c;
    font-size:12px;
    line-height:20px;
}

a:link, a:visited
{
    font-family: Arial, Helvetica, sans-serif;
    color:#782672;
    text-decoration:underline;
}
a:hover, a:active
{
    text-decoration:none;
}


a.uglylink:link, a.uglylink:visited
{
    font-family: Arial, Helvetica, sans-serif;
    color:#5c5c5c;
    text-decoration:none;
    font-weight:bold;
}

a.uglylink:hover, a.uglylink:active
{
    text-decoration:underline;
    font-weight:bold;
}

img#titleimage
{
    margin-left:-5px;
    margin-bottom:12px;
}
.titleimage
{
    margin-left:-5px;
    margin-bottom:12px;
}
tr.header
{
    background-color:#FFFFFF;
}
div#mainNav img
{
    width:126px;
    height:27px;  
    padding-top:1px;
    display:block;
    border:0;
}
div#mainNav a
{
    margin:0px;
    padding:0px;
}
ul#subnav
{
    padding-left:32px;
    padding-top:7px;
    list-style-type:none;
    margin:0px;
}
ul#subnav li
{
    background-image:url(../images/nav/divider.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    padding-bottom:27px;
    padding-top:12px;
}
ul#subnav ul 
{
    padding-top:0px;
    list-style-type:none; 
    margin:0px;
    padding-left:52px;
    
    /* Removal of sub-navigation requested by Sabrina Reider */
    /* This line should be removed by/for client eventually */
    display:none;
}
ul#subnav ul li
{
    padding-bottom:0px;
    padding-top:12px;
    background-image:none;
    color:#5c5c5c;
/*    font-family:Lucida Sans, Tahoma, Arial, Helvetica, sans-serif;*/
    font-size:12px;
    cursor:pointer;
}
ul#subnav ul li a:link
{
    color:#5c5c5c; 
    text-decoration:none;
}
ul#subnav ul li a:hover
{
    color:#712469; 
    text-decoration:underline;
}
ul#subnav ul li a:active
{
    color:#712469; 
    text-decoration:underline;
}
ul#subnav ul li a:visited
{
    color:#5c5c5c; 
    text-decoration:none;
}


img.navlink
{
    padding-left:38px; 
    cursor:pointer;
}

#contentbody
{
    padding-left:30px;
    padding-right:30px;
    padding-top:15px;
    padding-bottom:15px;

}
.main-section
{
    background-color:#FFFFFF; height:366px;
}
.home-section
{
    padding-top:142px;
    background-color:#FFFFFF; 
    width:33%;
}
#footer
{
    text-align:center;
    background-image:url(../images/bottomBack.gif);
    background-position:bottom; background-repeat:no-repeat; 
    height:155px;
    color:#fbcd1d;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}
a.footerLink:link, a.footerLink:visited
{
    color:#fbcd1d;
    text-decoration:none;
    padding-left:16px;
    padding-right:16px;
}
#footer a.footerLink:active, a.footerLink:hover
{
    text-decoration:underline;
}

#footer p
{
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    color:#f3f3f3;
    margin-top:31px;
}
a.plug:link, a.plug:visited 
{
    text-align:center;display:block;color:#9e9e9e;
}
a.plug:hover, a.plug:active
{
    text-align:center;display:block;color:#9e9e9e;
    text-decoration:none;
} 

.bottomLogo
{
    position:absolute;
    margin-top:-12px;
}

td.mainSideColumn
{
    height:100%;
}
table.mainSideColumn
{
    width:100%;height:100%;
}
.mainSideExtender
{
    height:100%;border:solid 1px yellow;
}


/*  Page Specific  */

#foods em
{
    font-weight:bold;
    font-style:normal;
    color:#712469;
}
#tour td
{
    text-align:center;
    vertical-align:top;
    padding-bottom:10px;
    font-size:13px;
    border:solid 2px #712469;
    background-color:#edf4e1;

}

#sitemap p
{
    padding-left:20px;
}

#locations td
{
/*    font-family:Lucida Sans, Tahoma, Arial, Helvetica, sans-serif;*/
    font-size:12px;
    font-weight:normal;
    vertical-align:top;
}
#locations img
{
    padding-top:15px;
    text-align:center;
}

#buffet-prices
{
    color:#000000;
/*    font-family:Lucida Sans, Tahoma, Arial, Helvetica, sans-serif;*/
    font-size:12px;
    font-weight:normal;
}
#buffet-prices p
{
    margin-bottom:0px;
    margin-top:1em;
    font-weight:bold;
    
}
#buffet-prices td
{
    height:1.8em;
}
td.price
{
    font-weight:bold;
    text-align:right;
}

#hours-of-operation
{
    color:#000000;
/*    font-family:Lucida Sans, Tahoma, Arial, Helvetica, sans-serif;*/
    font-size:12px;
    font-weight:normal;
}
#hours-of-operation p
{
    margin-bottom:0px;
    margin-top:1em;
    font-weight:bold;
    
}
#hours-of-operation td
{
    height:1.8em;
}

td.hours
{
    font-weight:bold;
    text-align:right;
}

/*####### DIVs ###############*/

div.center {
	text-align: center;
	
}

div.FAQ_PageTitle
{
	text-align:center;
	color:#5c5c5c;
}

div.FAQ_Topic
{
	text-align:left;
}

div.FAQ_Question
{
	text-align:left;
}

div.FAQ_RelatedQuestion
{
	text-align:left;font-size:8pt;
}

div.FAQ_Answer
{
	text-align:left;
}

/*######## IMAGES ########*/

p img.left {
	float: left;
	padding: 0 8px 8px 0;
}

p img.right {
	float: right;
	padding: 0 0 8px 8px;
}


/*######## LISTS #########*/

ul li {
	padding: .5em 0;
}

ol li {
	padding: .5em 0;
}




/*############ TABLE FUN WORLD ###########*/

table#fun_world td img {
	padding: 5px;
}


/******************************************/
.cellJustify
{
	text-align:justify;
}

.cellCentered
{
	text-align:center;
}

/*########### FAQ Overrides###########*/
h2.FAQ
{
	color:#5c5c5c;
    font-size:12px;
    line-height:20px;
    margin-top:0px;
    margin-bottom:17px;
    font-weight:bold;
}
