@charset "utf-8";



/* GLOBAL 

------------------------------------------*/

* {margin:0; padding:0;}

body {background:url(../img/bgr.jpg) top repeat-x #0c0c0c; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#c9c8c8;}

a {color:#f3b862; text-decoration:underline; font-size:11px;}

a:hover {color:#fff; text-decoration:none;}



#wrap {width:904px; margin:auto; padding:14px 0 0 0;}



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



/* HEAD CONTENT 

------------------------------------------*/

#header {float:left; width:904px; height:283px; background:url(../img/header-bgr.jpg) top no-repeat;}

.logo {float:left; width:207px; height:197px; padding:42px 0 0 46px;}

#rotoHolder {float:right; width:642px; height:283px;}

.mPhoto {position:absolute; -moz-opacity:0.0; filter:Alpha(opacity=0);}



/* Navigation */

#menuHolder {float:left; width:900px; padding:18px 2px;}

#menu {float:left; width:900px; background:url(../img/nav-bgr.jpg) top no-repeat; height:50px;}

#menu ul li {float:left; list-style:none;}

#menu ul {padding:16px 0 0 45px;}

#menu li a {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#a8a7a7; text-decoration:none; padding:5px 25px;}

#menu li a:hover {color:#fff;}



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



/* CONTENT GLOBAL

------------------------------------------*/

#content {float:left; width:900px; clear:both; padding:2px 0 18px 0;}



.titleBox {float:left; background:url(../img/title-separator.gif) left repeat-x;}

.titleImg {float:left; padding:0 0 10px 0;}

.titleBullet {float:right; padding:10px 0 0;}



#leftColumnHolder {float:left; width:293px; background:url(../img/side-bgr.jpg) top no-repeat #0c0c0c; padding:5px 0 0 0;}

#leftColumn {float:left; width:267px; padding:12px; border-right:#373737 solid 1px; border-left:#373737 solid 1px; height:383px;}

#leftColumnShort {float:left; width:267px; padding:12px; border-right:#373737 solid 1px; border-left:#373737 solid 1px;}

.leftButtom {float:left; width:293px; background:url(../img/side-bottom.jpg) left no-repeat; height:3px;}



.mainColumnHolder {float:right; width:584px; background:url(../img/main-bgr.jpg) top no-repeat #0c0c0c; padding:5px 0 20px 0;}

.mainColumn {float:left; width:582px; border-right:#373737 solid 1px; border-left:#373737 solid 1px;}

.mainBottom {float:left; width:584px; background:url(../img/main-bottom.jpg) left no-repeat; height:3px;}



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



/* HOME CONTENT 

------------------------------------------*/



/* Welcome box */

#welcomeBox {float:left; width:560px; padding:12px;}

.welcomeContent {float:left; width:550px; padding:0 5px;}

.welcomeContent p {float:left; font-size:13px; width:390px; text-align:justify;}

.welcomeContent img {float:right; border:#a5752d solid 1px;}



/* News box */

#newsBox {float:left; width:560px; padding:12px;}

.newsContent {float:left; width:259px; padding:0 10px;}

.newsContent p {font-size:11px; text-align:justify; line-height:16px;}

.newsContent a {color:#f3b862; text-decoration:none; font-size:12px; font-weight:bold;}

.newsContent a:hover {color:#fff;}

.newsContent i {color:#db7f11; font-size:12px; font-style:normal;}

.newsContent span {float:right;}

.newsContent span a {font-size:11px; font-weight:normal; text-decoration:underline;}

.newsContent span a:hover {text-decoration:none;}



/* Our Menu box */

#ourMenuBox {float:left; width:267px; border-bottom:#3a3a3a solid 1px; padding:0 0 8px 0;}

.ourMenuImgHolder {float:left; clear:left; width:70px; padding:8px 0 0 0;}

.ourMenuImgHolder img {border:#a5752d solid 1px; margin:0 0 12px 0;}

.ourMenuTxt {float:right; width:190px; text-align:justify; padding:5px 0 0 0;}

.ourMenuTxt span {float:right; padding:13px 0 0 0;}



/* Image Gallery box */

#imageGalleryBox {float:left; width:267px; padding:14px 0;}

.imageGalleryHolder {float:left; width:267px;}

.imageGalleryHolder img {float:left; margin:0 21px 0 0;}

.imageGalleryHolder a img {border:#a5752d solid 1px;}

.imageGalleryHolder a:hover img {border:#fff solid 1px;}

.viewGallery {float:left; clear:both; width:267px; text-align:right; padding:15px 0 0 0;}



/* FOOTER

------------------------------------------*/

#footer {float:left; width:900px; padding:10px 0 0 0; height:30px; font-size:10px; border-top:#2b2a2a solid 1px; color:#666464;}

#footer a {color:#939393; text-decoration:none; font-size:10px;}

#footer a:hover {color:#fff;}

#footer b {text-transform:uppercase;}

.footerInfoLeft {float:left; width:450px;}

.footerInfoRight {float:right; width:450px; text-align:right;}





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

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

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



/* REST PAGES CONTENT 

------------------------------------------*/

#restSideBox {float:left; width:267px; padding:0 0 8px 0;}

.restSideTxt {float:left; width:267px; text-align:justify; padding:0 0 20px 0; border-bottom:#3d3e3a solid 1px; height:auto !important; height:100px; min-height:100px;}

.restSideTxt h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; padding:0 0 0 20px; color:#a09c9c; font-weight:normal;}



#contactSideBox {float:left; width:267px; padding:18px 0 10px 0;}

#contactSideBox p {float:left; width:247px; clear:both; padding:0 0 0 20px; color:#8e8b8b;}

#contactSideBox b {color:#f3b862;}

#contactSideBox dl {float:left; width:247px; clear:both; padding:15px 0 0 20px;}

#contactSideBox dt {float:left; width:70px;}

#contactSideBox dd {float:left; width:177px;}



/* Gallery */

#galleryImgHolder {float:left; width:560px; padding:12px;}

#galleryImgHolder a img {border:#a5752d solid 1px; float:left; margin:14px 0 0 14px;}

#galleryImgHolder a:hover img {border:#fff solid 1px;}



/* Weddings */

#weddingsHolder {float:left; width:560px; padding:12px;}

#weddingsHolder p {float:left; width:540px; padding:10px; text-align:justify;}



/* Cuisine */

#cuisineImgHolder {float:left; width:560px; padding:12px;}

#cuisineImgHolder a img {border:#a5752d solid 1px; float:left; margin:15px 0 0 12px; padding:5px; background:#3d3d3a;}

#cuisineImgHolder a:hover img {border:#fff solid 1px; background:#555552;}



#cuisineBottomBox {float:left; width:560px; padding:12px;}

.cuisineBottomContent {
	float:left;
	width:260px;
	padding:0 10px;
	text-align: center;
}

.cuisineBottomContent p {font-size:11px; text-align:justify; line-height:16px;}

.cuisineBottomContent span {float:left; width:260px; text-align:right;}



/* Who dines*/

#whoDinesHolder {float:left; width:560px; padding:12px;}

#whoDinesImgHolder {float:left; width:560px; padding:10px 0 -5px 5px;}

.whoDinesImgBox {float:left; width:100px; padding:10px 5px; text-align:center; font-size:11px; height:95px; display:block; overflow:visible;}

.whoDinesImgBox img {margin:5px 0;}

.whoDinesImgBox a img {border:#a5752d solid 1px;}

.whoDinesImgBox a:hover img {border:#fff solid 1px;}



/* News */

#newsMainHolder {float:left; width:560px; padding:12px;}

.newsMainBox {float:left; width:560px; border-bottom:#3d3e3a solid 1px; padding:10px 0 15px 0;}

.newsMainBox img {float:left; border:#a5752d solid 1px;}

.newsMainBox a img {float:left; border:#a5752d solid 1px;}

.newsMainBox a:hover img {border:#fff solid 1px;} 

.newsMainBox h3 {float:right; width:480px; font-size:12px; color:#f3b862; text-align:left; font-weight:normal;}

.newsMainBox p {float:right; width:480px; font-size:11px; text-align:justify;}

.newsMainBox i {color:#db7f11; font-style:normal;}

#newsImgHolder {float:right; width:480px; padding:10px 0 0 0; display:none;}

#newsImgHolder img {float:left; margin:0 10px 0 0;}



/* Contact */

#contactMainHolder {float:left; width:560px; padding:12px;}

#contactFormBox {float:left; width:440px; padding:0 100px 0 20px;}

#contactFormBox label {float:left; width:180px; text-align:right; padding:2px 10px 2px 0;}

#contactFormBox input {float:left; width:170px; margin:2px 0; padding:2px; background:#414141; border:#000 solid 1px; color:#C0C0C0; font-size:11px;}

#contactFormBox textarea {float:left; width:210px; height:100px; margin:2px 0; background:#414141; border:#000 solid 1px; overflow:auto; padding:2px; color:#C0C0C0;}

#contactButtons {float:left; width:250px; clear:both; padding:4px 0 0 190px;}

#contactButtons input.sendButton {float:left; width:68px; height:20px; background:url(../img/button-send.gif) left no-repeat; cursor:pointer; margin:0 5px 0 0;}

#contactButtons input.resetButton {float:left; width:68px; height:20px; background:url(../img/button-reset.gif) left no-repeat; cursor:pointer; margin:0 5px 0 0;}



#contactFormBox label.verifyLabel {float:left; width:180px; text-align:right; padding:6px 10px 2px 0;}

#contactFormBox input.verityField {float:left; width:100px; margin:5px 0; padding:2px; background:#414141; border:#000 solid 1px; color:#C0C0C0; font-size:11px;}

#contactFormBox img.verifyImg {float:left;}
