/* MENU */



.haschildren .children A

{



	background-image : none;

	



}



.haschildren A

{

	background-image    : url('images/ra.gif');

	background-repeat   : no-repeat;

	background-color    : #8D642C;

	background-position : 110px 7px;

	z-index             : 1;

}





.haschildren A:HOVER

{

	background-repeat   : no-repeat;

	background-color    : #ff9900;

	background-position : 110px 7px;

	z-index             : 1;

}

.booknow TD
{

	font-size:12px;

}
.hours TH

{



	font-size:12px;



}

.homepagetext
{



}

.content H2
{

	font-size:14px;
	color:#49341F;

}

.content p
{
	font-family:tahoma, sans-serif;
	font-size:12px;
	line-height:27px;
	text-align:justify;
}

.content
{
	font-family:tahoma, sans-serif;
	font-size:12px;
	line-height:27px;
	text-align:justify;
}


BODY
{
	
	font-family      : tahoma, sans-serif;
	font-size        : 0.8em;	
	color            : #4F3614;
	margin:0px;
	padding:0px;
	
}
.errortext
{

	color:Red;

}
.tables_odd_row
{

	background-color :#efefef;
	font-size:10px;

}

.table_hours_availability TD
{

	font-size:10px;

}

.tables_group
{

	background-color:#EFDFC2;
	font-size:10px;

}
.go_button
{

	background-color:#e5c68e;
	

}
.hour_homepage
{

	font-size:10px;
	background-color:#e5c68e;

}

.td_specialday
{

	background-color : orange;
	padding: 0px;
	margin : 0px;

}

.td_notavailable
{
	
	background-color : #bcbcbc;
	padding: 0px;
	margin : 0px;

}
.td_occupied
{
	
	background-color : #ff2525;
	padding: 0px;
	margin : 0px;

}

.td_checkbox
{

	padding: 0px;
	margin : 0px;
	background-color : #44ff44;

}

#main_table
{

	border-left          : 1px solid black;
	border-right         : 1px solid black;
	border-bottom        : 1px solid black;
	background-color     : #ffffff;	

}
.content
{
	font-family          : tahoma, sans-serif;
	font-size            : 12px;
	background-color     : transparent;
	z-index:200;
}

H2
{

	font-family          : tahoma, sans-serif;
	font-size            : 16px;
	color                : #ba0a0c;

}

H2 A
{
	font-size        : 18px;
	text-decoration  : none;
	color            : red;
	
}

H2 A:HOVER
{
	font-size        : 18px;
	color            : orange;
	text-decoration  : none;
}

#copyright
{

	font-family          : tahoma, sans-serif;
	font-size            : 12px;
	background-color     : #821921;
	color                : white;
	padding              : 5px;

}

#restaurant_table
{
	border : 1px solid #EFE3D1;
	padding : 5px;
	background-image:url('images/bg2.gif');
}


#restaurant_table #restaurant_header
{
	width:99%;
	background-color:#FBF8F4;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:-5px;

}

#restaurant_table #restaurant_name
{

	
	font-weight          : bold;
	color                : black;
	float                : left;

}


#restaurant_table #restaurant_name A
{ 

	
	text-decoration : none;
	color : #b58c54;
	font-size : 12px;

}


#restaurant_table #restaurant_type
{


	font-weight          : bold;
	font-size            : 12px;
	color                : black;
	float : left;
}

#restaurant_table #address
{

	font-weight           : bold;	
	font-size             : 14px;
	clear                 : right;

}


#photo_thumb IMG
{
	border               : 2px solid green;
	float                : left;
	margin-right         : 8px;
	margin-bottom        : 4px;
}




#photo_thumb_bar IMG
{
	border               : 1px solid black;
	float                : left;
	margin		         : 2px;	
	padding              : 2px;
	margin-right         : 10px;
	width                : 130px;
	height               : 98px;
	pacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.80; -khtml-opacity: 0.8;
}

#title
{

	font-size            : 12px;
	font-family          : tahoma, sans-serif;
	line-height          : 22px;	

}

#content #address
{

	font-size            : 12px;
	font-family          : tahoma, sans-serif;
	line-height          : 22px;	

}

#long_description
{

	text-align           : justify;
	font-size            : 12px;
	font-family          : tahoma, sans-serif;
	line-height          : 26px;	

}

#short_description
{

	text-align           : justify;
	font-size            : 12px;
	font-family          : tahoma, sans-serif;
	line-height          : 22px;	

}

#location
{

	font-size            : 12px;
	font-weight          : bold;
	padding:4px;
	clear:both;

}


#bar_table
{
	border : 1px solid #EFE3D1;
	padding : 5px;	
}

#bar_table #restaurant_header
{
	width:99%;
	background-color:#FBF8F4;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:-5px;

}

#bar_table #bar_name
{

	
	font-weight          : bold;
	color                : black;
	float                : left;

}


#bar_table #bar_name A
{ 

	
	text-decoration : none;
	color : #b58c54;
	font-size : 12px;

}

#bar_table #bar_type
{

	font-weight          : bold;
	font-size            : 12px;
	color                : black;
	float : left;
}

#bar_table #address
{

	font-weight           : bold;	
	font-size             : 12px;
	clear                 : right;

}

.intro
{

	padding 			  : 8px;
	text-align            : justify;

}

.additional_images
{

	border 				  : 2px solid green;
	margin-right          : 2px;

}

.time_frame
{
	
	font-size             : 11px;

}

.weekend
{
	
	color : green;

}

.map_canvas
{

	
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
	margin-left : 0px;
	width: 742px;
	float : right;	
}

.hours
{

	background: #fff;
	color: inherit;
	padding: 2px;
	width:745px;
	clear:both;
	margin-top: 2px;

}


.hours_Frontend
{

	
	border-bottom : 1px dashed darkgray;
	color: inherit;
	background-color: #EFEFD1;
	padding: 2px;
	width:585px;
	clear:both;
	margin-top: 2px;

}

/* Gallery Code ----------------------------------------------------------------------*/

.gallery
{
	cursor: default;
	list-style: none;
	width:400px;
}

.gallery a
{
	cursor: default;
}

.gallery a .preview
{
	display: none;
}

.gallery a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}

.gallery img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 100px;
	height: 75px;
}

.gallery li
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px;
	padding: 5px;
	position: relative;
}

.gallery .preview
{
	border-color: #000;
	width: 200px;
	height: 150px;
}

.property_description_fields_table
{

	
	width       : 740px;

}

.property_description_fields_table_Frontend
{

	
}

.reservation_button
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	padding     : 4px;
	cursor      : pointer;
}

#restaurant_presentation A
{

	background-color : #e5c68e;
	padding          : 4px;
	text-decoration  : none;
	color            : black;
	font-weight      : bold;
	border           : 1px solid black;

}

#restaurant_presentation A:HOVER
{

	background-color : #EFDFC2;
	padding          : 4px;
	text-decoration  : none;
	color            : black;
	font-weight      : bold;

}


#restaurant_presentation .selected
{

	background-color : white;
	padding          : 4px;
	text-decoration  : none;
	color            : black;
	font-weight      : bold;
	border-bottom       : 1px dotted black;	
	border-left      : 1px dotted black;	
	border-right     : 1px dotted black;	
	border-top    : 1px solid white;	

}

/* CALENDAR */
#calendar

{

	width: 241px;

	height: 165px;

	text-align: center;

	margin: 5px auto;

	border: 2px solid #443266;

	background-color: #b58c54;

	position: absolute;

	font: 11px Trebuchet MS;

}



ul

{

	list-style-type: none;

	margin:0;

	padding:0;

}

.months, .emptM, .headDay, .dayNormal, .dayBlank, .dayDisabled, .dayWeekend, .dayCurrent, .yearBrowse, .monthDisabled, .currMonth, #closeBtn  

{

	margin: 1px 0 0 1px;

	padding: 0;

	width: 39px;

	height: 14px;

	line-height: 14px;

	float: left;

	text-align: center;

	background-color: #e5c68e;

	color: white;

	display: inline;

}

.emptM, .dayDisabled, .monthDisabled

{

	color: #d7d6d5;

	background-color: #f2f2f2;

}

.headDay

{

	color: #fff;

	background-color: #b58c54;

	width: 33px;

}

.dayNormal, .dayBlank, .dayWeekend, .dayCurrent

{

	color: #fff;

	background-color: #b58c54;

	width: 33px;

}

.dayBlank{background-color: #b58c54}

.dayWeekend{background-color: #e5c68e}

.dayCurrent, .currMonth{background-color: orange}

.dayDisabled{width: 33px}

#days{margin-left: 1px; width: 238px;}

#elements{height: 150px;}

.months a, #days a, .currMonth a{color: #000; text-decoration: none; display: block;}

.currMonth a{color: #FFF}

#days a{color: #fff;}

.yearBrowse, #closeBtn {width: 240px; background-color: #b58c54; line-height: 14px;}

.yearBrowse a, #closeBtn a{text-decoration: none; color: #fff; font-weight: bold;}

.yearBrowse b{margin: 0 5px}

/* --- */

.error
{

	font-weight:bold;
	
	color : red;	

}

.state_link
{

	text-decoration : none;
	
	color : black;

}

.state_link:HOVER
{

	border-bottom :2px solid orange;

	text-decoration : none;
	
	color : black;

}

.goto_page A
{

	font-weight : bold;
	
	text-decoration : none;
	
	color : black;

}

.goto_page A:HOVER
{

	border-bottom :2px solid orange;

	font-weight : bold;
	
	text-decoration : none;
	
	color : black;

}


.goto_page .page_selected
{

	font-weight : bold;
	
	text-decoration : none;
	
	color : red;

}
