/* CSS Document */

* {
	margin:0;
	padding:0;
	list-style:none;
}


body {
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
	color:#bf362b;
	margin: 0;
	padding: 0;
	width: 11055px;
	overflow: hidden;
	background: #140908;
}

#fancybox-overlay {
	width: 11055px;
}

a img
{
	border:0px;
}

h1,h2,h3,h4,h5
{
	font-family:		Pintor;
	font-weight:		normal;
}

h2
{
	font-size:			45px;
	color:				#6d1309;
}
h4
{
	font-size:			23px;
	color:				#6d1309;
}

input.form_submit_button
{
	background-image:	url(../images/button_submit.png);
	background-repeat:	no-repeat;
	width:				70px;
	height:				27px;
	background-color:	transparent;
	border:				hidden;
	font-family:		Pintor;
	color:				#5b4637;
	font-size:			11px;
	padding-bottom:		10px;
	padding-right:		10px;
	cursor:			pointer;
}

input[type='text']
{
	border-top:			1px solid #b2b2b2;
	border-bottom:		1px solid #f6f6f6;
	border-left:		1px solid #c9c9c9;
	border-right:		1px solid #c5c1ba;	
	font-family:		"Courier New", Courier, monospace;
	font-size:			10px;
}

textarea
{
	border-top:			1px solid #b2b2b2;
	border-bottom:		1px solid #f6f6f6;
	border-left:		1px solid #c9c9c9;
	border-right:		1px solid #c5c1ba;	
	font-family:		"Courier New", Courier, monospace;
	font-size:			10px;
}

input[type='text'].error, textarea.error {
	border: 		1px solid #BF362B;
	color:			#bf362b;
	font-weight:		bold;
}




#navigation
{
	position:fixed;
	right:-20px;
	top:80px;
	z-index:100;
}

li#navigation_home
{
	background-image:url(../images/navigation_home.png);
	background-repeat: no-repeat;
	background-position: top right;
}

li#navigation_menu
{
	background-image:url(../images/navigation_menu.png);
	background-repeat: no-repeat;
	background-position: top right;
}

li#navigation_gallery
{
	background-image:url(../images/navigation_gallery.png);
	background-repeat: no-repeat;
	background-position: top right;
}

li#navigation_reservation
{
	background-image:url(../images/navigation_reservation.png);
	background-repeat: no-repeat;
	background-position: top right;
}








.container {
	float: left;
	display: block;
	position: relative;
	height:900px;
}

.required
{
	font-size:			14px;
	color:				#bf362b;
	vertical-align:		super;
}






/* ============================================================================================================================================================

						NAVIGATION

============================================================================================================================================================ */

div#home
{
	width:2201px;
	background-image:url(../images/background_home.jpg);
	background-repeat:no-repeat;
	background-position: top left;
}

div#menu
{
	width:					4709px;
	background-image:		url(../images/background_menu.jpg);
	background-repeat:		no-repeat;
	background-position: 	top left;
}

div#gallery
{
	width:					2423px;
	background-image:		url(../images/background_gallery.jpg);
	background-repeat:		no-repeat;
	background-position: 	top left;
}

div#reservation
{
	width:					1722px;
	background-image:		url(../images/background_reservation.jpg);
	background-repeat:		no-repeat;
	background-position: 	top left;
}

div#navigation a
{
	color:					#FFFFFF;
	font-size:				16px;
	text-decoration:		none;
	text-shadow: 			#000000 0.1em 0.1em  0.2em;
	/* ie */
	zoom:1;/*force hasLayout*/
	position:relative;/*fot absolute position of child element*/
	border:				none;
}

div#navigation a span {
	/* position correctly */
	position:absolute;
	left:-7px;top:-7px; /* strength + pixelradius */
	z-index:-1;/* force under the normal text */
	/* the magic: filters */
	filter:
		progid:DXImageTransform.Microsoft.Glow(Color=#000000,Strength=2)
		progid:DXImageTransform.Microsoft.blur(pixelradius=5, enabled='true')
	;
	zoom:1;/*force hasLayout*/
}

ul#subnavigation_menu
{
	display:				none;
	text-align:				right;
	margin-right:			30px;
	list-style:				disc;
	font-weight:			bold;
}


/* ============================================================================================================================================================

						HOME

============================================================================================================================================================ */

div#whatson
{
	position:			absolute;
	top:				120px;
	left:				530px;
	width:				320px;
	height:				180px;
	padding-top:		60px;
	padding-left:		100px;
	padding-right:		120px;
	padding-bottom:		160px;
	
}

div#whatson_content
{
	margin-top:			4px;
	overflow: 			auto;
	height:				194px;
	border: 			none;
}

div#whatson img {
	padding-top:			10px;
	padding-bottom:			2px;
	padding-right:			5px;
}

div#whatson p
{
	padding-top:			8px;
	padding-bottom:			8px;
	font-size:			11px;
	color:				#8e2600;
}

div#whatson a.att
{
	font-size:			8px;
	color:				#0b1e3a;
	background-image:	url(../images/icon_png.png);
	background-repeat:	no-repeat;
	background-position:right;
	padding-right:		16px;
	height:				7px;
	display:			block;
	padding-top:		8px;
}

div#event_1
{
	position:			absolute;
	background-image:	url(../images/background_event_1.png);
	top:				381px;
	left:				1009px;
	width:				184px;
	height:				224px;
	padding-left:		46px;
	padding-top:		16px;
}

div#event_2
{
	position:			absolute;
	background-image:	url(../images/background_event_2.png);
	top:				159px;
	left:				345px;
	width:				184px;
	height:				244px;
	padding-left:		46px;
	padding-top:		16px;
}

div#event_3
{
	position:			absolute;
	background-image:	url(../images/background_event_3.png);
	top:				397px;
	left:				330px;
	width:				184px;
	height:				244px;
	padding-left:		46px;
	padding-top:		16px;
}

div#specials
{
	position:			absolute;
	background-image:	url(../images/background_specials.png);
	top:				152px;
	left:				1003px;
	width:				130px;
	height:				220px;
	padding-left:		50px;
	padding-right:		50px;
	padding-top:		20px;
}
div#specials h3
{
	font-family:		Pintor;
	font-size:			27px;
	color:				#6d1309;
	font-weight:		normal;
	text-align:			center;
}
div#specials p
{
	text-align:			center;
}
div#specials_content
{
	height:			140px;
	overflow:		auto;
}

div#newssubscribe
{
	position:			absolute;
	top:				482px;
	left:				622px;
	width:				187px;
	height:				120px;
	padding-left:		33px;
	padding-top:		20px;
}
div#newssubscribe h3
{
	font-family:		Pintor;
	font-size:			17px;
	color:				#6d1309;
	font-weight:		normal;
}
div#newssubscribe input[type='text']
{
	width:				144px;
	height:				14px;
	margin-bottom:		6px;
}
div#newssubscribe input[type='submit']
{
	margin-left:		75px;
	cursor:			pointer;
}




/* ============================================================================================================================================================

						MENU

============================================================================================================================================================ */

a#menu_pdf
{
        width: 30px;
        height: 30px;
        border: none;
        left: 840px;
        top: 136px;
        position: absolute;
        display: block;
        z-index: 20;
}

div#menu p
{
	font-family:		"Courier New", Courier, monospace;
	font-size:			11px;
	color:				#bf362b;
	
}

div#menu p.priceunit {
        font-weight: bold;
}

div#platters
{
	position:			absolute;
	left:				322px;
	width:				423px;
	height:				420px;
	padding-left:		90px;
	padding-right:		0px;
	padding-top:		226px;
}

div#platters h1
{
	font-size:			48px;
	color:				#bf362b;
}
div#platters h2
{
	font-size:			28px;
	color:				#bf362b;
}
div#platters_content
{
	overflow: 			auto;
	height: 280px;
	border: 			none;
}

div#small_plates
{
	position:			absolute;
	left:				868px;
	width:				420px;
	height:				568px;
	padding-left:		50px;
	padding-right:		0px;
	padding-top:		70px;
}
div#small_plates h1
{
	font-size:			48px;
	color:				#bf362b;
	margin-left:		25px;
}

div#small_plates_content {
	overflow: 			auto;
	height: 328px;
	border: 			none;
}

div#dishes
{
	position:			absolute;
	left:				1350px;
	width:				505px;
	height:				463px;
	padding-left:		60px;
	padding-right:		0px;
	padding-top:		127px;
}
div#dishes h1
{
	font-size:			48px;
	color:				#bf362b;
	margin-left:		25px;
}
div#dishes h2
{
	font-size:			18px;
	color:				#0b0a0a;
}
div#dishes_content {
	overflow: 			auto;
	height: 326px;
	border: 			none;
}

div#pub_fare
{
        position:                       absolute;
        left:                           1940px;
        width:                          280px;
        height:                         490px;
        padding-left:           100px;
        padding-right:          0px;
        padding-top:            120px;

}
div#pub_fare h1
{
        font-size:                      48px;
        color:                          #bf362b;
}
div#pub_fare h2
{
        font-size:                      18px;
        color:                          #0b0a0a;
        height:                         30px;
        display:                        block;
}

div#pastas, li#pastas_nav 
{
	display:			none;
}
div#pub_fare_content
{
	height:			320px;
	overflow:		auto;	
}

div#pizzas
{
	position:			absolute;
	left:				2405px;
	width:				263px;
	height:				283px;
	padding-left:		73px;
	padding-right:		0px;
	padding-top:		56px;

}
div#pizzas h1
{
	font-size:			48px;
	color:				#bf362b;
}
div#pizzas h2
{
	font-size:			18px;
	color:				#0b0a0a;
	height:				30px;
	display:			block;
}
div#pizzas_content {
	height: 150px;
	overflow: auto;
}

div#sides
{
	position:			absolute;
	left:				2402px;
	width:				288px;
	height:				296px;
	padding-left:		60px;
	padding-right:		0px;
	padding-top:		347px;

}
div#sides h1
{
	font-size:			48px;
	color:				#bf362b;
}
div#sides h2
{
	font-size:			18px;
	color:				#0b0a0a;
	height:				30px;
	display:			block;
}
div#sides_content
{
	overflow: 			auto;
	height:				161px;
}


div#desserts
{
	position:			absolute;
	left:				2773px;
	width:				413px;
	height:				404px;
	padding-left:		90px;
	padding-right:		0px;
	padding-top:		210px;

}
div#desserts h1
{
	font-size:			48px;
	color:				#bf362b;
}
div#desserts h2
{
	font-size:			18px;
	color:				#0b0a0a;
	height:				30px;
	display:			block;
}
div#desserts_content
{
	overflow: 			auto;
	height:				265px;
}

div#drinks
{
	position:			absolute;
	left:				3320px;
	width:				400px;
	height:				578px;
	padding-left:		70px;
	padding-right:		0px;
	padding-top:		53px;
}
div#drinks h1
{
	font-size:			48px;
	color:				#bf362b;
}
div#drinks h2
{
	font-size:			27px;
	color:				#0b0a0a;
	height:				40px;
	display:			block;
	margin-top:			7px;
}
div#drinks h3
{
	font-size:			11px;
	color:				#bf362b;
}

div#drinks_content
{
	overflow: 			auto;
	height:				455px;
	border: 			none;
}

/* ============================================================================================================================================================

						GALLERY

============================================================================================================================================================ */

#image_01
{
	position:			absolute;
	left:				274px;
	top:				181px;
	width:				226px;
	height:				189px;
	border:				0px;
}

#image_02
{
	position:			absolute;
	left:				439px;
	top:				412px;
	width:				104px;
	height:				133px;
	border:				0px;
}

#image_03
{
	position:			absolute;
	left:				545px;
	top:				95px;
	width:				113px;
	height:				155px;
	border:				0px;
}

#image_04
{
	position:			absolute;
	left:				572px;
	top:				292px;
	width:				198px;
	height:				155px;
	border:				0px;
}

#image_05
{
	position:			absolute;
	left:				671px;
	top:				483px;
	width:				128px;
	height:				104px;
	border:				0px;
}

#image_06
{
	position:			absolute;
	left:				824px;
	top:				156px;
	width:				198px;
	height:				129px;
	border:				0px;
}

#image_07
{
	position:			absolute;
	left:				871px;
	top:				344px;
	width:				104px;
	height:				132px;
	border:				0px;
}

#image_08
{
	position:			absolute;
	left:				1058px;
	top:				34px;
	width:				198px;
	height:				158px;
	border:				0px;
}

#image_09
{
	position:			absolute;
	left:				1063px;
	top:				229px;
	width:				224px;
	height:				156px;
	border:				0px;
}

#image_10
{
	position:			absolute;
	left:				1035px;
	top:				432px;
	width:				128px;
	height:				104px;
	border:				0px;
}


/* ============================================================================================================================================================

						RESERVATION

============================================================================================================================================================ */

div#reservationform
{
	position:			absolute;
	top:				94px;
	left:				295px;
	width:				366px;
	height:				380px;
	padding-left:		105px;
	padding-right:		105px;
	padding-top:		70px;
}
div#reservationform h1
{
	color:				#6d1309;
	font-size:			36px;
	margin-bottom:		25px;
	overflow: 		hidden;
}

div#reservationform label
{
	display:			block;
	width:				140px;
	font-family:		Pintor;
	font-size:			23px;
	color:				#6d1309;
	float:				left;
	height:				21px;

}

div#reservationform input[type='text']
{
	font-size:			14px;
	width:				203px;
	height:				21px;
	margin-bottom:		7px;
}

div#reservationform label[for='reservation_submit']
{
	font-size:			14px;
	width:				280px;
	color:				#bf362b;
}


div#reservationform textarea
{
	font-size:			14px;
	width:				203px;
	height:				99px;
	margin-bottom:		7px;
	resize: none;
}

a.find_us 
{
	position: absolute;
	display: block;
	top: 800px;
	left: 50px;
	height: 100px;
	width: 327px;
	position: fixed;
	background: url('../images/find_us.png') top left no-repeat;
	z-index: 10;
}

div.footer 
{
	height:	30px;
	background: url('../images/bottombar_bg.png') top left repeat-x;
	color: #e3ceb3;
	font-family: 'Pintor';
	font-size: 18px;
	font-weight: normal;
	position: fixed;
	top: 870px;
	left: 0px;
	width: 11055px;
	padding-top: 5px;
	padding-left: 5px;
	z-index: 100;
}

.mcontentwrapper table
{
	padding-right: 10px;
}
