@charset "utf-8";
@import url(fonts.css);

body{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
}
a img{
	border: 0px;
}
.black{
	background-color:#000000;
}
#container {
	width: 1026px;
	margin: 0px auto 0px auto;
}
#home_top{
	height:195px;
	background-image:url(../images/home_pattern_top.jpg);
}
#home_top #nav{
	float:right;
	margin-top: 121px;
}
#pattern_top{
	height:95px;
	background-image:url(../images/top_pattern.jpg);
	position:relative;
}
#navigation{
	background-image:url(../images/menu_back.jpg);
	background-repeat:no-repeat;
	height: 120px;
}
#container_sub{
	width: 906px;
	margin: 0px auto 0px auto;
	background-image:url(../images/shadow_back.jpg);
	padding: 0px 19px 0px 18px;
}
.photos{
	background-image:url(../images/body_swirls_top.gif);
	background-repeat:no-repeat;
	background-position: 0px 78px;
}
.photos_inner{
	background-image:url(../images/swirls_bottom.jpg);
	background-repeat:no-repeat;
	background-position: bottom right;
}
.sub_inner{
	background-image:url(../images/bottom_circle_noswirls.jpg);
	background-repeat:no-repeat;
	background-position: bottom right;
}
.clear{
	clear:both;
}
.gallery_title{
	font-size: 20px;
	color:#2178ab;
	font-weight:bold;
	margin:0px;
}
.gallery_subtitle{
	font-size: 14px;
	color:#2178ab;
	margin:0px 0px 15px 0px;
}
#facebook{
 float:left;
 margin: 10px 0px 0px 10px;
}
#logo{
	width:245px;
	height:245px;
	background-image:url(../images/square_logo.png);
	position:absolute;
	top:22px;
	left:0px;
}

#logo a{
	width:245px;
	height:245px;
	display:block;
}

.photos_columns{
	padding: 45px 40px 0px 40px;
}
.sub_columns{
	padding: 45px 0px 20px 0px;
}
.sub_columns ul{
	font-size:12px;
	color:#666666;
}
.sub_columns ul li{
	margin-bottom:10px;
}
#navigation ul{
	margin:20px 0px 0px 265px;
	padding:0px;
	list-style-type:none;
	float:left;
}
#navigation ul li{
	float:left;
	margin: 0px 4px 0px 0px;
}
#navigation ul li a{
	float:left;
	display:block;
	width: 100px;
	height: 100px;
}
#lcolumn, #mcolumn, #rcolumn, #column1, #column2, #column3, #column4, #menu_select, #menu_display{
	float:left;
}
#lcolumn{
	width:285px;
	padding: 40px 0px 0px;
}
#mcolumn{
	width:350px;
	margin: 0px 0px 0px 25px;
}
#rcolumn{
	width: 140px;
	margin: 0px 0px 0px 25px;
}
#column2{
	margin: 0px 0px 0px 25px;
}
.small_width{
	width: 160px;
}
.med_width{
	width: 295px;
}
.large_width{
	width:407px;
}
#column2 .contact_text{
	font-size: 18px;
	line-height: 30px;
}
#column2 .contact_text a{
	color:#fe9e02;
}
#column2 .contact_text span{
	color:#70c009;
	font-size: 11px;
}
#column3{
	width:248px;
	margin: 0px 0px 0px 25px;
}
#column4{
	width: 140px;
	margin: 0px 0px 0px 0px;
}
#column2 p, .admin_body p{
	font-size:11px;
	color:#666666;
	line-height: 21px;
	margin: 0px 0px 15px 0px;
}
#open_info {
	padding: 0px 0px 5px 40px;
	float:left;
}
#diner_ladies{
	width: 235px;
	height: 151px;
	margin: 15px 0px -85px 0px;
	position:relative;
	background-image:url(../images/diner_ladies.gif);
	border-top: 1px solid #ffffff;
}
#diner_ladies p{
	font-size:11px;
	color:#ffffff;
	margin: 35px 15px 0px 15px;
	line-height:14px;
}
#diner_ladies img{
	float:left;
	margin: 0px 6px 0px 0px;
}
#diner_ladies a{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}
#menu_select{
	width: 204px;
	height: 438px;
	background-image:url(../images/navigation/menu_back.gif);
}
#menu_select ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin:12px 0px 0px 18px;
	
}
#menu_select ul li{
	margin: 0px;
}
#footer{
	background-image:url(../images/footer.jpg);
	width: 944px;
	height: 75px;
	margin: 0px auto 0px auto;
	
}
#bottom_links, #bottom_links a{
	color:#999999;
	font-size: 12px;
	display: inline-block;
	margin: 8px 10px 0px 10px;
	text-decoration:none;
}
#edit_table{
	margin: 200px auto 0px auto;
	width:400px;
	border: 1px solid #CCCCCC;
}
#edit_table td{
	border: 1px solid #CCCCCC;
}
#edit_table a{
	color:#e54210;
	font-weight:bold;
}
#special_edit{
	margin: 200px auto 0px auto;
	width:525px;
}
.admin_body{
	background-image:url(../images/admin_pattern_top.jpg);
	background-repeat:repeat-x;
}
#about_btn{
	background-image:url(../images/navigation/about_button.png);
}
#menu_btn{
	background-image:url(../images/navigation/menu_button.png);
}
#photos_btn{
	background-image:url(../images/navigation/photos_button.png);
}
#events_btn{
	background-image:url(../images/navigation/events_button.png);
}
#links_btn{
	background-image:url(../images/navigation/links_button.png);
}
#contact_btn{
	background-image:url(../images/navigation/contact_button.png);
}
#about_btn:hover{
	background-image:url(../images/navigation/about_btn_over.png);
}
#menu_btn:hover{
	background-image:url(../images/navigation/menu_button_over.png);
}
#photos_btn:hover{
	background-image:url(../images/navigation/photos_button_over.png);
}
#events_btn:hover{
	background-image:url(../images/navigation/events_button_over.png);
}
#links_btn:hover{
	background-image:url(../images/navigation/links_button_over.png);
}
#contact_btn:hover{
	background-image:url(../images/navigation/contact_button_over.png);
}

#quote #quote_text{
	margin-bottom:11px;
	font-size:27px;
}

#quote{
	font-family:'PEIXEFRITORegular', Arial, Helvetica, sans-serif;
	padding-bottom:11px;
	color:#2C95C9;
	background-image:url(../images/quote_bottom.png);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:right;
	}
#quote #cite{
	font-size:18px;
}










