/*

*/
.image.right {
	float:					right;
	margin:					5px 0 5px 10px;
}
.image.left {
	float:					left;
	margin:					5px 10px 5px 0;
}

.clear.right {
	clear:					right;
}
.clear.left {
	clear:					left;
}

.clearer {
	display:				block;
	clear:					both;
}

#footer .facebook {
	background-image:		url(icon_facebook.png);
	background-repeat:		no-repeat;
	background-position:	0 50%;
	padding-left:			26px;
	line-height:			30px;
	text-decoration:		none;
}

#footer .twitter {
	background-image:		url(icon_twitter.png);
	background-repeat:		no-repeat;
	background-position:	0 50%;
	padding-left:			26px;
	line-height:			30px;
	text-decoration:		none;
}

/*
	Left Menu
*/
#left_menu .f_signupto {
	display:				block;
	clear:					both;
	
	background-image:		url(mailing_list_heart.png);
	background-repeat:		no-repeat;
	background-position:	50% 0;
	padding-top:			130px;
}
#left_menu .f_signupto p {
	display:				none;
}
#left_menu .f_signupto .form_element label {
	display:				none;
}
#left_menu .f_signupto .form_element {
	background-image:		url(mailing_list_email.png);
	background-repeat:		no-repeat;
	background-color:		none;
	width:					140px;
	height:					28px;
}
#left_menu .f_signupto .form_element .textbox {
	border:					0;
	width:					130px;
	margin:					5px 5px 0 5px;
}
#left_menu .f_signupto .s_submit {
	background-image:		url(mailing_list_submit.png);
	background-repeat:		no-repeat;
	background-color:		none;
	width:					108px;
	height:					24px;
	margin-left:			30px;
	border:					0;
	
	font-family:			'Courier New', monospace;
	text-align:				center;
	color:					#fff;
}

.paypal_button {
	background-image:		url(mailing_list_submit.png);
	background-repeat:		no-repeat;
	background-color:		#1F1C28;
	width:					108px;
	height:					24px;
	margin-left:			30px;
	border:					0;
	font-size:				10pt;
	font-family:			'Courier New', monospace;
	text-align:				center;
	color:					#fff;
	padding-top:			4px;
}

/*
	Specials Board
*/
.specials_board  {
	margin-bottom:			10px;
}
.specials_board .specials_list,
.specials_board .closer {
	background-image:		url(specials_board.png);
	width:					184px;
}
.specials_board .specials_list {
	background-position:	0 0;
	padding-top:			30px;
}
.specials_board .closer {
	background-position:	0 100%;
	height:					50px;
}
.specials_board .specials_list p {
	padding:				0 10px 5px 10px!important;
}

/*
	Share This
*/
.sharethis {
	float:					right;
	font-family:			'Arial', sans-serif;
	font-size:				10pt;
	margin-bottom:			15px;
}
.sharethis a {
	color:					#000;
	text-decoration:		none;
}

/*
	Meals
*/
.f_meals {

}

.f_meals table {
	width:					100%;
	margin-bottom:			15px;
}

.f_meals h4 {
	display:				block;
	background-color:		#99ffd0;
	color:					#000!important;
	padding:				5px!important;
	font-size:				13pt!important;
	line-height:			14pt!important;
	font-weight:			bold!important;
}


.f_meals th {
	text-align:				left;
	font-size:				9pt;
	font-style:				italic;
	font-weight:			normal!important;
	line-height:			18pt;
}
.f_meals td {
	text-align:				right;
	font-size:				9pt;
}

.f_meals .dotty {
	border-bottom:			1px #000 dotted;
}

/*
	Events
*/
.f_events_list {
	
}
.f_events_list .s_links_list {
	display:				block;
	list-style-type:		none;
	padding-left:			0!important;
	padding-bottom:			5px;
}
.f_events_list .s_links_list li+li {
	border-left:			1px #00669f solid;
	margin-left:			10px;
	padding-left:			10px;
}
.f_events_list .s_links_list li {
	float:					left;
	font-size:				9pt;
}
.f_events_list .s_links_list li a {
	color:					#00669f;
	text-decoration:		none;
}
.f_events_list a {
	color:					#06A1AC;
	text-decoration:		none;
}

/*
	Events Calendar
*/
.f_events_calendar {

}
.f_events_calendar .s_dates {
	display:				block;
	clear:					both;
	list-style-type:		none;
}
.f_events_calendar .s_dates li {
	float:					left;
	background-color:		#06A1AC;
	padding:				2px 5px 2px 5px;
	margin-right:			5px;
}
.f_events_calendar .s_dates li a {
	color:					#fff;
	text-decoration:		none;
	font-weight:			bold;
}

.f_events_calendar .s_event {
	border:					1px #06A1AC solid;
	padding:				2px 5px 2px 5px;
	margin-bottom:			5px;
}
.f_events_calendar .s_event a {
	color:					#06A1AC;
	text-decoration:		none;
}

/*
	Events Side List
*/
.events_side_list {
	display:				block;
	background-image:		url(events_sidebar_top.gif);
	background-position:	0 0;
	width:					184px;
	padding-top:			30px;
}
.events_side_list_bottom {
	display:				block;
	background-image:		url(events_sidebar_bottom.gif);
	background-position:	0 100%;
	width:					184px;
	height:					10px;
	margin-bottom:			10px;
}
.events_side_list p {
	padding:				0 5px 0 5px;
}
.events_side_list p a {
	color:					#fff;
	font-size:				12pt;
}