/* BERLIN > MISC
//////////////////////////////////////////////////////////////////////////////*/

a:link,
a:active,
a:visited,
a:hover
{ text-decoration:none; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#039; text-align: center; }

	a:hover
	{ text-decoration:underline; }
	

p
{ font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#039; text-align: center; margin:4px; }

	p.title
	{ text-align:center; font-weight:bold; text-transform:capitalize; }
	
	p.bigTitle
	{ text-align:center; font-weight:bold; font-size:13px; text-transform:capitalize; }
	
	p.lineBreaker
	{ background:url(../images/bg_lineBreaker_small.gif) no-repeat center; width:195px; margin:5px 0; }
	
	p.lineBreakerBig
	{ background:url(../images/bg_lineBreaker_big.gif) no-repeat center; width:306px; margin:10px 0; line-height:20px; /*IE FIX*/ _margin:0; }


img
{ text-align:center; margin:0 auto; border:#039 solid 1px; }

.clear
{ line-height:0; height:0; clear:both; }

.noBorder
{ border:none; }

.noMargin
{ margin:0; }

/* BERLIN > STRUCTURE
//////////////////////////////////////////////////////////////////////////////*/

body
{ background:#CEDBE4 url(../images/bg_background.gif) repeat; text-align:center; }

div.wrapper
{ width:753px; margin:0 auto; padding:0;  border-bottom:none; border-left: 2px solid #FFF; border-right: 2px solid #FFF; /*IE FIX*/ _width:757px; *width:757px; }

div.headerTop
{ background: url(../images/bg_headerTop.jpg) no-repeat center; width:757px; height:8px; margin:0 auto; padding:0; font-size:1px;}

div.footerBottom
{ background: url(../images/bg_footerBottom.gif) no-repeat center; width:757px; height:9px; margin:0 auto; padding:0; font-size:1px;} 

	div.wrapper div.header
	{ height:198px; background: url(../images/bg_header.jpg) no-repeat center top; margin:0; padding:0; position:relative; }
	
		div.wrapper div.header a.logolink
		{position: absolute; width:280px; height:110px; display:block; top:50px; right:10px; }
	
	div.wrapper div.content
	{ background: url(../images/bg_content.gif) repeat-y center; float:left; width:100%; margin:0; padding:0; }
	
	div.wrapper div.footer
	{ height:38px; background: url(../images/bg_navFooter.gif) repeat-x 0 0; margin:0; padding:0; position:relative; }
	
/* BERLIN > NAVBAR
//////////////////////////////////////////////////////////////////////////////*/

		div.wrapper div.header ul.navbar
		{ background:#FFF url(../images/bg_navbar.gif) repeat-x 0 0; height:46px; width:753px; margin:0; padding:0; position:absolute; top:153px; left:0;  }
		
			div.wrapper div.header ul.navbar li
			{ list-style:none; float:left; }
			
				div.wrapper div.header ul.navbar li.space
				{ background: url(../images/bg_navbarSpace.gif) no-repeat 0 0; height:43px; width:1px; font-size:1px;}
			
				div.wrapper div.header ul.navbar li a:link,
				div.wrapper div.header ul.navbar li a:active,
				div.wrapper div.header ul.navbar li a:visited,
				div.wrapper div.header ul.navbar li a:hover
				{ font: 12px/43px "Arno Pro", Arial, Times; color:#FFF; display:block; text-align:center; padding:0 23px; text-decoration:none; }
				
					div.wrapper div.header ul.navbar li a:hover,
					div.wrapper div.header ul.navbar li a.menuActived:link,
					div.wrapper div.header ul.navbar li a.menuActived:active,
					div.wrapper div.header ul.navbar li a.menuActived:visited,
					div.wrapper div.header ul.navbar li a.menuActived:hover
					{ background:url(../images/bg_navbarActive.gif) repeat-x 0 0; }
					
					
					
/* BERLIN > CONTENT
//////////////////////////////////////////////////////////////////////////////*/
	
	blockquote.leftContent
	{ float:left; height:auto; width:200px; display:block; margin:5px; /*IE FIX*/ _width:195px; }
	
	blockquote.middleContent
	{ float:left; height:600px; width:323px; display:block; margin:5px; background:url(../images/bg_middleContent.gif) no-repeat bottom; }
	
	blockquote.mainContent
	{ float:left; height:auto; width:740px; display:block; margin:0 auto; }
	
	blockquote.rightContent
	{ float:left; height:auto; width:200px; display:block; margin:5px; _width:195px;  }
	
/* BERLIN > FOOTER
/////////////////////////////////////////////////////////////////////////////*/

	div.wrapper div.footer ul.navFooter
	{ width:700px; height:38px; margin:0 auto 0 auto; padding:0; text-align:center;  }
	
		div.wrapper div.footer ul.navFooter li
		{ list-style:none; float:left; }
		
		div.wrapper div.footer ul.navFooter li.space
		{ font: 12px/38px "Arno Pro", Arial, Times; color:#FFF; }
		
			div.wrapper div.footer ul.navFooter li a
			{ font: 12px/38px "Arno Pro", Arial, Times; color:#FFF; text-align:center; padding:0 12px 0 12px; text-decoration:none; }
			
				div.wrapper div.footer ul.navFooter li a:hover,
				div.wrapper div.footer ul.navFooter li a.menuActived:link,
				div.wrapper div.footer ul.navFooter li a.menuActived:active,
				div.wrapper div.footer ul.navFooter li a.menuActived:visited,
				div.wrapper div.footer ul.navFooter li a.menuActived:hover
				{ text-decoration:underline; }
				
/* BERLIN > FORMS
/////////////////////////////////////////////////////////////////////////////*/
							
	blockquote.mainContent form
	{text-align:left; padding:20px 0 0 20px; margin:0 auto; width:310px; background:url(../images/bg_highlight.gif) no-repeat 0 0; }

	blockquote.mainContent form label
	{width:100px; display:block; float:left; text-align:left; font:normal 10px/20px Verdana, Arial, Helvetica, sans-serif; color:#999; padding-right:5px;}

	blockquote.mainContent form input,
	blockquote.mainContent form select,
	blockquote.mainContent form textarea
	{width:180px; border:1px solid #999; font:normal 10px/20px Verdana, Arial, Helvetica, sans-serif; color:#039; padding:2px; margin-bottom:5px;}
	
	blockquote.mainContent form textarea
	{width:180px;}
	
		blockquote.mainContent form ul.formButton
		{list-style:none; padding-left:100px; /*IE FIX*/ *padding-left:60px; _padding-left:60px;}
	
		blockquote.mainContent form ul.formButton input
		{width:98px; height:18px; background: url(../images/bt_inputForm.gif) no-repeat 0 0; font:normal 11px Arial, Helvetica, sans-serif; color:#FFF; border:none; padding:0;}

		
		blockquote.rightContent form ul.formButton
		{list-style:none; float:left; padding:0px; margin:0px;}

		
		blockquote.rightContent form ul.formButton input
		{width:98px; height:18px; background: url(../images/bt_inputForm.gif) no-repeat 0 0; font:normal 11px Arial, Helvetica, sans-serif; color:#FFF; border:none; padding:0;}
		
/* BERLIN > ONLINE RESERVATIONS
/////////////////////////////////////////////////////////////////////////////*/
							
	blockquote.rightContent form
	{text-align:left; padding:0; margin:0; width:auto; background:url(../images/bg_highlight.gif) no-repeat 0 0; }

	blockquote.rightContent form label
	{ display:block; float:left; text-align:right; font:normal 10px/20px Verdana, Arial, Helvetica, sans-serif; color:#039; padding:0 1px 0 0;}

	blockquote.rightContent form input,
	blockquote.rightContent form select,
	blockquote.rightContent form textarea
	{width:45px; border:1px solid #039; font:normal 10px/10px Verdana, Arial, Helvetica, sans-serif; color:#039; margin-bottom:5px;}
	
		blockquote.rightContent form dl
		{ float:left; width:auto; padding:0; margin:2px; }
			
		blockquote.rightContent form ul.reservationButton
		{list-style:none; padding:0px; margin:0 auto; width:100px;}
		
			blockquote.rightContent form ul.reservationButton li
			{ padding:0; margin:0; width:100px; }
		
			blockquote.rightContent form ul.reservationButton input
			{ height:18px; width:100px;  background: url(../images/bt_inputForm.gif) no-repeat 0 0; font:normal 11px Arial, Helvetica, sans-serif; color:#FFF; border:none; padding:0; }


/*///////////////////////////////////////////////////
  EVENTS CALENDAR > CALENDAR
/////////////////////////////////////////////////////*/


#calendarBASE
{font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 0; background: #FFF; border: 1px solid #D4DBE2; /*background: #FCFCFC; border: 1px solid #F4F4F4; border-top: 3px solid #FAA414; border-bottom: 1px solid #DDD; border-right: 1px solid #DDD; border-collapse: collapse;*/}

	#calendarBASE table *, #calendarBASE table {font: normal 10px/15pt Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 0; background: #FFFDFB;}

	#calendarBASE th,
	#calendarBASE th a:link,
	#calendarBASE th a:visited,
	#calendarBASE th a:active,
	#calendarBASE th a:hover {font: bold 10px/15pt Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; padding: 2px; margin: 0; background: #2871A1;}

		#calendarBASE th.calendar-weekday
		{font-size: 10px; font-weight: normal; color: #0054A8; padding: 0; margin: 0; background: none; border: 0;}

		#calendarBASE td
		{text-decoration: none; padding: 2px; border: 0;}

		#calendarBASE td a:link,
		#calendarBASE td a:visited,
		#calendarBASE td a:active,
		#calendarBASE td a:hover
		{text-decoration: none; padding: 2px;}

a.dayclass,
a.dayclass:link,
a.dayclass:visited,
a.dayclass:active
{color: #1A4766; background: #FFF5DF; border: 1px solid #EDF4FA;}
	
	a.dayclass:hover
	{font-weight: normal; background: #FFF; border: 1px solid #2871A1;}

a.normal,
a.normal:link,
a.normal:visited,
a.normal:active,
a.normal:hover
{color: #395B00; background: #FFF; font-weight: bold; border: 1px solid #395B00;}

a.today,
a.today:link,
a.today:visited,
a.today:active,
a.today:hover
{color: #D04E00; background: #FFF; border: 1px solid #D04E00;}