/*---------------------------------------------------------------------------
	GLOBAL
----------------------------------------------------------------------------*/
#main_content .box ul.nav li a									{ font-weight:normal; float:left; padding:3px 10px 3px 10px; margin:-2px 15px -2px 0; text-decoration:none; }
#main_content .box ul.nav li a.current							{ background:#566D10; color:#fff; }
#main_content .box ul.nav li.ui-tabs-selected a					{ background:#566D10; color:#fff; }
#main_content .box ul.nav li a:hover							{ background:#566D10; color:#fff; }

/*---------------------------------------------------------------------------
	CENTER COL
----------------------------------------------------------------------------*/
#main_content .col1											{ float:left;  width:700px; }
#main_content .col1 .box .main_header							{ float:left; width:660px; padding:10px 20px 10px 20px; border-bottom:1px solid #e3e1d9; }
#main_content .col1 .box .main_header h1						{ margin-bottom:5px; }
#main_content .col1 .box .main_header .nav					{ margin-top:20px; }
#main_content .col1 .box .header								{ float:left; width:660px; padding:10px 20px 10px 20px; border-bottom:1px solid #e3e1d9; font-size:13px; font-weight:bold; background:#f2f2f2 url(../images/bg_box_header.png) repeat-x; color:#5E5C5C; }
#main_content .col1 .box .margin								{ float:left; width:660px; padding:20px 20px 20px 20px; }

.offers_corner												{ position:relative; float:right; margin:-7px -7px -155px 0;  width:155px; height:155px; background:url(../images/special_offer_corner.png) center center no-repeat; }
.news_back_btn												{ float:right; margin:12px 0 0 0; font-size:11px; font-weight:normal; }

.entry_title												{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #D8D8D8; }
.entry_title h3, 
.entry_title h4												{ margin:0 0 5px 0; }
.entry_title h3 a,
.entry_title h4 a												{ text-decoration:none; }
.entry_title h3 img,
.entry_title h4 img											{ display:inline; margin-left:10px; }
.entry_title .published										{ font-size:12px; }
.entry_title .published div									{ line-height:15px; }
.address													{ font-size:12px; }
.category													{ font-size:12px; }

.slogan														{ float:left;  width:100%; font-size:12px; }
.slogan .published											{ float:left;  margin-top:8px; }
.slogan .goto												{ float:right; margin-top:8px; }
.slogan .business_more_info									{ margin-top:8px; }
.slogan .stars												{ float:right; margin-top:8px; }

#main_content .col1 .news_entries .entry						{ float:left; width:100%; }
#main_content .col1 .news_entries .entry .col1				{ float:left; width:240px; border:4px solid #B0B579; }
#main_content .col1 .news_entries .entry .col2				{ float:right; width:390px; }
#main_content .col1 .news_entries .entry .col2 .fixedheight	{ min-height:130px; }

#main_content .col1 .business_entries .entry					{ float:left; width:100%; }
#main_content .col1 .business_entries .entry .col1			{ float:left; width:240px; border:4px solid #B0B579; }
#main_content .col1 .business_entries .entry .col2			{ float:right; width:390px; }
#main_content .col1 .business_entries .entry .col2 .fixedheight{ min-height:130px; }

#main_content .col1 .page_images								{ float:left; width:100%; }
#main_content .col1 .page_images.bottom_margin				{ margin-bottom:20px; }
#main_content .col1 .page_images div							{ float:left; }
#main_content .col1 .page_images img.image_main				{ float:left; }
#main_content .col1 .page_images img.image_thumb 				{ float:right; margin-bottom:20px; }
#main_content .col1 .page_images .image_news					{ float:right; margin-bottom:20px; width:200px; line-height:300px; text-align:center; background:#566D10; color:#fff; font-size:40px; }

#main_content .col1 .page_footer								{ float:left; width:100%; padding-top:10px; margin-top:10px; border-top:1px solid #ccc; }
#main_content .col1 .page_footer .col1						{ float:left; width:49%; }
#main_content .col1 .page_footer .col2						{ float:left; width:49%; padding-top:20px; }

#main_content .col1 .page_uploads							{ float:left; width:100%; }
#main_content .col1 .page_uploads h4							{ padding:10px 0 10px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
#main_content .col1 .page_uploads h4 span						{ font-weight:normal; font-size:11px; color:#333; }
#main_content .col1 .page_uploads .entry						{ float:left; width:100%; padding:3px 0 3px 0; }
#main_content .col1 .page_uploads .entry span					{ float:left; font-weight:bold; margin-right:20px; }
#main_content .col1 .page_uploads .entry a					{ float:left; }


#tab_news, #tab_evts										{ float:left; width:100%; height:250px; }
#main_content .col1 .tab_entries								{ float:left; width:100%; height:250px; }
#main_content .col1 .tab_pager								{ float:right; }
#main_content .col1 .tab_pager a								{ float:left; margin-left:5px; padding:3px 10px 3px 10px; background:#566D10; color:#fff; font-weight:bold; text-decoration:none; }
#main_content .col1 .tab_pager a:hover						{ opacity:0.8; }
#main_content .col1 .tab_pager a.active						{ background:#566D10; }

#main_content .col1 .tab_entry								{ float:left; width:100%; }
#main_content .col1 .tab_entry .col1							{ float:left; width:270px; }
#main_content .col1 .tab_entry .col2							{ float:right; width:360px; }
#main_content .col1 .tab_entry .col2 .fixedheight				{ height:175px; overflow:hidden; }
#main_content .col1 .tab_entry .col2 .button					{ margin-left:5px; }

#main_content .col1 #map										{ float:left; width:100%; height:400px; background:#ccc; }
#main_content .col1 #map_controls							{ position:relative; top:100px; }

.comments_counter											{ float:left; width:51px; height:28px; padding:5px 0 0 0;  margin:-5px 10px -15px 0; background:url(../images/bg_comments.png) center center no-repeat; color:#fff; text-align:center; }
.comments_btn_add											{ float:right; padding:3px 10px 3px 10px; margin:-2px 0 -2px 0; font-weight:normal; text-decoration:none; background:#566D10; color:#fff; }
.comments_btn_add:hover										{ color:#fff; }
.comments													{ float:left; width:100%; background:#F9F9F9 url(../images/bg_box_header.png) 0 bottom repeat-x; }
.comments .comment											{ float:left; width:100%; padding:10px 0 10px 0; border-bottom:1px solid #E3E1D9; }
.comments .comment .msg										{ float:left; line-height:1.8; margin-bottom:10px; }
.comments .comment .name										{ float:left; width:100%; color:#566D10; }

/*---------------------------------------------------------------------------
	RIGHT COL
----------------------------------------------------------------------------*/
#main_content .col2											{ float:right; width:270px; }
#main_content .col2 .box .header								{ float:left; width:230px; padding:10px 20px 10px 20px; font-size:16px; border-bottom:1px solid #e3e1d9; font-weight:600; background:#f2f2f2 url(../images/bg_box_header.png) repeat-x; color:#5E5C5C; }
#main_content .col2 .box .margin								{ float:left; width:230px; padding:10px 20px 10px 20px; }
#main_content .col2 .box .flags img							{ float:left; margin-right:10px; }
#main_content .col2 .box .button								{ width:230px; }

#main_content .col2 .links									{ float:left; width:100%; margin:0 0 -1px 0; }
#main_content .col2 .links a									{ float:left; width:230px; padding:10px 20px 10px 20px; text-decoration:none; background:#f5f5f5; border-bottom:1px solid #E3E1D9; }
#main_content .col2 .links a:hover, #main_content .col2 .links a.active	{ background:#fff; }

#main_content .col2 .offers									{ float:left; width:100%; margin:0 0 -1px 0; font-size:13px; }
#main_content .col2 .offers .offer							{ float:left; width:230px; padding:10px 20px 10px 20px; background:#f5f5f5; border-bottom:1px solid #E3E1D9; }
#main_content .col2 .offers .offer .title						{ display:block; padding-bottom:5px; font-size:15px; line-height:20px; text-decoration:none; }
#main_content .col2 .offers .offer .date						{ font-size:12px; line-height:15px; color:#5E5C5C; }
#main_content .col2 .offers .offer:hover						{ background:#fff; }
/* news entries ........................................................... */
#main_content .col2 .news_entries							{ float:left; width:100%; margin:0 0 -1px 0; font-size:13px; }
#main_content .col2 .news_entries .entry						{ float:left; width:230px; padding:10px 20px 10px 20px; text-decoration:none; background:#f5f5f5; border-bottom:1px solid #E3E1D9; }
#main_content .col2 .news_entries .entry:hover				{ background:#fff; }
#main_content .col2 .news_entries .entry .col1				{ float:left; width:45px; }
#main_content .col2 .news_entries .entry .col2				{ float:right; width:170px; }
#main_content .col2 .news_entries .entry .col2 .title			{ display:block; padding-bottom:10px; font-size:15px; text-decoration:none; }

#main_content .col2 .news_entries a.read_more					{ float:left; width:230px; padding:10px 20px 10px 20px; text-decoration:none; background:#f5f5f5; border-bottom:1px solid #E3E1D9; text-align:right; }
#main_content .col2 .news_entries a.read_more:hover			{ background:#fff; }

/* business entries ........................................................... */
#main_content .col2 .business_entries						{ float:left; width:100%; margin:0 0 -1px 0; font-size:13px; }
#main_content .col2 .business_entries .entry					{ float:left; width:230px; padding:10px 20px 10px 20px; text-decoration:none; background:#f5f5f5; border-bottom:1px solid #E3E1D9; }
#main_content .col2 .business_entries .entry:hover			{ background:#fff; }
#main_content .col2 .business_entries .entry .col1			{ float:left; width:45px; }
#main_content .col2 .business_entries .entry .col2			{ float:right; width:170px; }

#main_content .col2 .business_entries a.read_more				{ float:left; width:230px; padding:10px 20px 10px 20px; text-decoration:none; background:#f5f5f5; border-bottom:1px solid #E3E1D9; text-align:right; }
#main_content .col2 .business_entries a.read_more:hover		{ background:#fff; }

#main_content .col2 .info_entries							{ float:left; width:100%; margin:0 0 -1px 0; }
#main_content .col2 .info_entries .entry						{ float:left; width:230px; padding:10px 20px 10px 20px; text-decoration:none; background:#ffffff; border-bottom:1px solid #E3E1D9; }
#main_content .col2 .info_entries .entry .col1				{ float:left;  width:100px; color:#566D10; }
#main_content .col2 .info_entries .entry .col2				{ float:right; width:130px; }
#main_content .col2 .working_hours td							{ padding:2px 0 2px 0; }
#main_content .col2 .working_hours .day						{ width:100px; }
#main_content .col2 .working_hours .hours						{}

#main_content .col2 .facility_entries						{ float:left; width:100%; margin:0 0 -1px 0; line-height:20px; }

#main_content .col2 .recommended_entries						{ float:left; width:100%; margin:0 0 -1px 0; }
#main_content .col2 .recommended_entries .entry				{ float:left; width:230px; padding:10px 20px 10px 20px; background:#f5f5f5; border-bottom:1px solid #E3E1D9; }
#main_content .col2 .recommended_entries .entry .title		{ display:block; line-height:20px; text-decoration:none; }
#main_content .col2 .recommended_entries .entry .description	{ line-height:20px; }
#main_content .col2 .recommended_entries .entry:hover			{ background:#fff; }


