﻿/*------- Header --------*/
#header { width:960px; margin:0px auto 0px auto;}
#header_items { width:960px; height:95px; }
#header_items #logo
{
	position: absolute;
	top:13px;
	left:77px;
	width:275px;
	height:73px;
}
#header_items #scroller
{
	position: absolute;
	top:25px;
	left:375px;
	width:425px;
	height:44px;
}
#header_items #hours
{
	position: absolute;
	top:20px;
	left:609px;
	width:425px;
	height:44px;
}
#header_items #feedback_btn
{
	position: absolute;
	top:87px;
	left:872px;
	width:100px;
	height:73px;
	z-index:9000;
}
#header_items #rss_btn
{
	position: absolute;
	top:87px;
	left:917px;
	width:100px;
	height:73px;
	z-index:9000;
}
#header_items #facebook_btn
{
	position: absolute;
	top:87px;
	left:962px;
	width:100px;
	height:73px;
	z-index:9000;
}

/*------- Top Full ------*/
#topfull { width:960px; }
#topfull_items { width:930px; height:365px; }

/*------- Main Navi -----*/
#main_navi { width:960px; margin:0px auto 0px auto;}
#main_navi_items { width:960px; height:27px; margin:0px auto 0px auto; }
#main_navi_items #menu
{
	position: absolute;
	top:0px;
	left:0px;
	width:960px;
	z-index:8000;
}

/*------- Sub Navi -----*/
#sub_navi { width:960px; }
#sub_navi_items { width:960px; height:27px; }

/*------- Footer --------*/
#footer { width:960px; }
#footer_top_items {	width:100%; height:50px; }
#footer_bot_items {	width:100%; height:95px; }

/*------- Main Body -----*/
#main_body { width:960px; padding:0px 0px 20px 0px; }

/*------- Home ----------*/
#home { width:930px; margin:0px auto 0px auto; }
#home #col_1 { float:left; width:646px; } 
#home #col_1 .frame { width:646px; padding:10px 11px 10px 10px; }
#home #col_1 .frame .container { width:626px; padding:10px; }
#home #col_2 { float:right; width:244px; }

/*------- Menu ----------*/
#menu { width:930px; margin:0px auto 0px auto; }
#menu #row_1 { float:left; width:100%; text-align:center; padding:5px 0px 0px 0px; }
#menu #col_1 { float:left; width:646px; } 
#menu #col_1 .frame { width:646px; padding:10px 11px 10px 10px; }
#menu #col_1 .frame .container { width:626px; padding:10px; }
#menu #col_2 { float:right; width:244px; }

/*------- Gifts ----------*/
#gifts { width:930px; margin:0px auto 0px auto; }
#gifts #row_1 { text-align:center; }
#gifts #col_1 { float:left; width:646px; } 
#gifts #col_1 .frame { width:646px; padding:10px 11px 10px 10px; }
#gifts #col_1 .frame .container { width:626px; padding:10px; }
#gifts #col_2 { float:right; width:244px; }
#gifts .giftTable{ width:280px; } .giftTable th{ text-align:left; } .giftTable .pricol{ width:48px; }

/*------- Parties ----------*/
#parties { width:930px; margin:0px auto 0px auto; }
#parties #row_1 { text-align:center; }
#parties #col_1 { float:left; width:646px; } 
#parties #col_1 .frame { width:646px; padding:10px 11px 10px 10px; }
#parties #col_1 .frame .container { width:626px; padding:10px; }
#parties #col_2 { float:right; width:244px; }

/*------- Cabana ----------*/
#cabana { width:930px; margin:0px auto 0px auto; }
#cabana #row_1 { text-align:center; }
#cabana #col_1 { float:left; width:646px; } 
#cabana #col_1 .frame { width:646px; padding:10px 11px 10px 10px; }
#cabana #col_1 .frame .container { width:626px; padding:10px; }
#cabana #col_2 { float:right; width:244px; }

/*------- Photos ----------*/
#photos { width:930px; margin:0px auto 0px auto; }
#photos #row_1 { text-align:center; }
#photos #col_1 { float:left; width:646px; } 
#photos #col_1 .frame { width:646px; padding:10px 11px 10px 10px; }
#photos #col_1 .frame .container { width:626px; padding:10px; }
#photos #col_2 { float:right; width:244px; }

/*------- Directions ----------*/
#directions { width:930px; margin:0px auto 0px auto; }
#directions #row_1 { text-align:center; }
#directions #col_1 { float:left; width:646px; } 
#directions #col_1 .frame { width:646px; padding:10px 11px 10px 10px; }
#directions #col_1 .frame .container { width:626px; padding:10px; }
#directions #col_2 { float:right; width:244px; }
#directions .mapButtonContainer { float:right; width:620px; }
#directions .mapContainer { margin-top:20px; }
#directions .dInput1 { float:left; width:270px; }
#directions .dInput2 { float:right; margin-left:65px; width:271px; _margin:0px 0px 0px 30px; }

/*------- Weather ----------*/
#weather { width:930px; margin:0px auto 0px auto; }
#weather #row_1 { text-align:center; }
#weather #col_1 { float:left; width:646px; } 
#weather #col_1 .frame { width:646px; padding:10px 11px 10px 10px; }
#weather #col_1 .frame .container { width:626px; padding:10px; }
#weather #col_2 { float:right; width:244px; }

/*------- Contact Us ----------*/
#contact { width:930px; margin:0px auto 0px auto; }
#contact #row_1 { text-align:center; }
#contact #col_1 { float:left; width:646px; } 
#contact #col_1 .frame { width:646px; padding:10px 11px 10px 10px; }
#contact #col_1 .frame .container { width:626px; padding:10px; }
#contact #col_2 { float:right; width:244px; }

/*------- Promos ----------*/
#promo { width:930px; margin:0px auto 0px auto; }
#promo #row_1 { text-align:center; }
#promo #col_1 { float:left; width:646px; } 
#promo #col_1 .frame { width:646px; padding:10px 11px 10px 10px; }
#promo #col_1 .frame .container { width:626px; padding:10px; }
#promo #col_2 { float:right; width:244px; }