/* DOCUMENT STYLES */

html					{margin:0; padding:0; overflow-y:scroll;}

body					{margin:0; padding:0; color:#888888; font-size:0.813em; line-height:1.5em; font-family: "Arial", Helvetica, sans-serif; background:#190108 url(/template-images/body-bg.jpg) top center repeat-x;}

h1					{float:left; width:100%; margin:3px 0 0 0; padding:0 0 8px 0; font-size:2.55em; line-height:1.1em; color:#8D1B1F; font-family:"Georgia Italic", times, serif; font-weight:normal;}
h2					{float:left; width:100%; margin:3px 0 0 0; padding:0 0 8px 0; font-size:2em; line-height:1.15em; color:#D09E49; font-family:"Georgia Italic", times, serif; font-weight:normal;}
h3					{font-size:; line-height:; color:; font-family:"Georgia Italic", times, serif; font-weight:normal;}
h4					{font-size:; line-height:; color:; font-family:"Georgia Italic", times, serif; font-weight:normal;}
h5					{font-size:; line-height:; color:; font-family:"Georgia Italic", times, serif; font-weight:normal;}

a					{color:#8D1B1F; text-decoration:none; border:0;}
a:hover				{text-decoration:underline;}

img					{border:0;}

.white					{color:#FFFFFF;}

.clearfix				{float:left; width:100%; margin:0; padding:0; clear:both;}


/*****************************************************************************************************************************/


/* WRAPPER */

#wrapper				{width:950px; margin:0 auto; padding:0;}


/*****************************************************************************************************************************/


/* HEADER */

#header				{position:relative; z-index:10; float:left; width:100%; min-height:186px; margin:0; padding:0;}

#logo					{position:absolute; z-index:10; top:-3px; left:290px; float:left; width:386px; height:240px; margin:0; padding:0; background: url(/template-images/lamigo-restaurant-mellieha-malta.png) top left no-repeat; text-indent:-999em;}

#header-right				{float:right; width:400px; margin:0; padding:0; color:#AD7E2F;}
#header-right .tel			{text-align:right; }
#header-right .add			{text-align:right; }


/* RIGHT MENU */

#header-right				{float:right; margin:0; padding:0;}

#header-right ul			{float:right; margin:0; padding:0; list-style:none; font-size:1.231em;}
#header-right ul li			{position:relative; float:left; margin:0 0 0 1px; padding:0; display:inline;}
#header-right ul li a		{float:right; margin:0; padding:12px 16px; color:#FFFFFF; text-decoration:none;}
#header-right ul li a:hover		{color:#8D1B1F;}
#header-right ul li a.active	{color:#8D1B1F;}

#header-right li ul	 		{position:absolute; left:-999em; height:auto; width:155px; margin:0; padding:25px 0 13px 0; background: url(/template-images/submenu-bg.jpg) center 10px no-repeat;}
#header-right li ul li 		{float:left !important; width:100%; margin:0; padding:0;}
#header-right li ul li a 		{float:left !important; width:125px; margin:0; padding:8px 15px !important; border:0; display:block; font-weight:normal; text-decoration:none; font-size:14px !important; color:#B3822F !important; background-color:#FFF4D6 !important;}
#header-right li ul li a:hover 	{background:#D09E49 !important; color:#FFFFFF !important;}
#header-right li:hover ul, #header-right li li:hover ul, #header-right li li li:hover ul, #header-right li.sfhover ul, #header-right li li.sfhover ul, #header-right li li li.sfhover ul  {left:-30px; top:43px; float:left;}

#header-details			{float:right; clear:both; margin:28px 0 0 0; padding:0 0 2px 0; color:#AD7E2F;}
#header-details p			{float:right; clear:both; text-align:right; margin:0; padding:0;}
#header-details .tel			{float:right; margin:0; padding:0 10px 0 22px; background: url(../template-images/header-tel.png) left 4px no-repeat;}
#header-details .email				{float:right; margin:0; padding:0 0 0 20px; background: url(../template-images/header-email.png) left 4px no-repeat;}

#header-details a			{color:#AD7E2F;}
#header-details a:hover		{color:#FFFFFF; text-decoration:none;}

#header-social			{float:right; width:94px; height:33px; clear:both; margin:25px 0 0 0; padding:0; background: url(/template-images/header-social.png) top right no-repeat;}
#header-social .facebook		{float:left; width:31px; height:33px;}
#header-social .tripadvisor		{float:right; width:63px; height:33px;}


/* LEFT MENU */

#header-left				{float:left; margin:0; padding:0;}

#header-left ul			{float:left; margin:0; padding:0; list-style:none; font-size:1.231em;}
#header-left ul li			{position:relative; float:left; margin:0 0 0 1px; padding:0; display:inline;}
#header-left ul li a			{float:right; margin:0; padding:12px 16px; color:#FFFFFF; text-decoration:none;}
#header-left ul li a:hover		{color:#8D1B1F;}
#header-left ul li#current a	{color:#8D1B1F;}

#header-left li ul	 		{position:absolute; left:-999em; height:auto; width:264px; margin:0; padding:25px 0 13px 0; font-family:"Georgia Italic", times, serif; background: url(/template-images/submenu-bg.jpg) center 10px no-repeat;}
#header-left li ul li 		{float:left !important; width:100%; margin:0; padding:0 0 10px 0; background-color:#FFF4D6 !important;}
#header-left li ul li a 		{float:left !important; width:214px; margin:0 9px; padding:26px 15px !important; border:0; display:block; font-weight:normal; text-align:center; text-decoration:none; font-size:14px !important; color:#B3822F !important; border:1px solid #EDDBB5; background:#FEE5BC url(/template-images/main-menu-bg.jpg) center center no-repeat !important; }
#header-left li ul li a:hover 	{background:#FEE5BC url(/template-images/main-menu-bg-hover.jpg) center center no-repeat !important;}
#header-left li:hover ul, #header-left li li:hover ul, #header-left li li li:hover ul, #header-left li.sfhover ul, #header-left li li.sfhover ul, #header-left li li li.sfhover ul  {left:14px; top:43px; float:left;}


/*****************************************************************************************************************************/


/* MAIN CONTENT */

#main-content 			{position:relative; z-index:1; float:left; width:920px; margin:0; padding:13px 15px; box-shadow: 0px 0px 19px #222222; background:#F0D9B2;}

.content-block			{float:left; width:568px; margin:0 0 13px 0; padding:30px 20px 10px 20px; border:1px solid #EECFA0; background:#FFF4D6;}



/* LEFT COLUMN */

#left-column				{position:relative; float:left; width:610px; margin:0; padding:0;}

#top-sash				{position:absolute; top:0; left:0px; z-index:1; float:left; width:608px; height:62px; background: url(/template-images/innerpage-sash-top.jpg) top left no-repeat;}
#bottom-sash				{position:absolute; bottom:0; left:1px; z-index:1; float:left; width:608px; height:62px; background: url(/template-images/innerpage-sash-bottom.jpg) top left no-repeat;}


/* RIGHT COLUMN */

#right-column				{float:right; width:269px; margin:0; padding:13px 14px; background:#CD9646; text-align:center;}
#right-column	h3			{float:left; width:100%; margin:4px 0 0 0; padding:0 0 4px 0; color:#FFFFFF; font-size:2.5em; line-height:1.1em;}
#right-column h4			{float:left; width:100%; margin:1px 0 6px 0; padding:0; color:#8D181E; font-size:2em; line-height:1em; font-family:"Arial", helvetica;}
#right-column p			{float:left; width:100%; margin:4px 0 6px 0; padding:0; color:#F9E6BC; font-size:12px; line-height:17px;}
#right-column a			{color:#F9E6BC;}

.sidebar-sash				{float:left; width:100%; margin:0; padding:0; text-align:center;}

#TA_selfserveprop733			{float:left; margin:11px 0 10px 0; padding:0; border:14px solid #A57D3F;}

#inner-map-button			{float:left; margin:4px 0 13px 0; padding:0;}
#inner-map-button img		{float:left; margin:0; padding:0; border:14px solid #A57D3F;}

#innerpage-sharing			{float:left; width:100%; margin:8px 0 20px 0; padding:0;}


/*****************************************************************************************************************************/


/* HOMEPAGE */

#home-banner					{position:relative; z-index:2; float:left; width:920px; height:355px; margin:0; padding:13px 15px; overflow:hidden; background:#CC9646;}

#home-cms					{height:271px; overflow-y:auto; padding-top:10px;}

#home-map					{position:relative; z-index:2; float:left; width:568px; height:100px; padding:15px 20px;}
#home-map-left				{float:left; width:315px; margin:0; padding:0;}
#home-map-right				{float:right; width:235px; margin:0; padding:0;}
#homepage-sharing				{float:right; width:238px; margin:-6px 0 0 0; padding:0;}

#home-fullwidth-column			{float:left; width:919px; margin:0 0 13px 0; padding:0;}

#home-fullwidth-column .home-block-cta	{float:left; width:275px; height:113px; margin:0 17px 0 0; padding:48px 10px; text-align:center;}
#home-fullwidth-column .home-block-cta h3	{float:left; width:100%; margin:0; padding:0 0 4px 0; color:#FFFFFF; font-size:2.3em; line-height:1.1em;}
#home-fullwidth-column .home-block-cta h4	{float:left; width:100%; margin:1px 0 6px 0; padding:0; color:#D09E49; font-size:1.9em; line-height:1em; font-family:"Arial", helvetica;}
#home-fullwidth-column .home-block-cta p	{float:left; width:100%; margin:4px 0 6px 0; padding:0; color:#F9E6BC; font-size:12px; line-height:17px;}
#home-fullwidth-column .home-block-cta a	{color:#F9E6BC;}

#home-fullwidth-column #book		{background:#921B21 url(../template-images/home-block-bg.png) center 15px no-repeat;}
#home-fullwidth-column #children		{background:#D09E49 url(../template-images/home-block-bg.png) center 15px no-repeat;}
#home-fullwidth-column #opening		{background:#921B21 url(../template-images/home-block-bg.png) center 15px no-repeat; margin-right:0;}

.home-cta p					{float:left; width:100%; margin:0; padding:0;}


/*****************************************************************************************************************************/


/* FOOTER */

#footer					{float:left; width:100%; min-height:300px; margin:0; padding:16px 0 0 0; color:#AD7E2F; background: url(/template-images/footer-bg.png) center 45px no-repeat;}
#footer a					{color:#AD7E2F;}

#footer ul					{float:left; width:275px; margin:0; padding:0 20px; text-align:center; list-style:none; }
#footer ul li					{float:left; width:100%; margin:0; padding:0; text-align:center; display:block;}
#footer ul li a				{float:left; width:100%; margin:0; padding:0; text-decoration:none;}
#footer ul li a:hover			{color:#FFFFFF;}

#footer ul .title				{float:left; width:100%; margin:0; padding:0 0 24px 0; text-transform:uppercase; font-weight:bold;}

#footer .copyright				{float:left; width:100%; margin:45px 0 15px 0; padding:0; text-align:center; font-size:0.9em;}


/*****************************************************************************************************************************/

