@font-face {
    font-family: 'GoudyBookletter1911Regular';
    src: url('goudybookletter1911-webfont.eot');
    src: url('goudybookletter1911-webfont.eot?#iefix') format('embedded-opentype'),
         url('goudybookletter1911-webfont.woff') format('woff'),
         url('goudybookletter1911-webfont.ttf') format('truetype'),
         url('goudybookletter1911-webfont.svg#GoudyBookletter1911Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body, html{ width:100%; height:100%; font-size:100%; }
body{ /*z-index:-999;*/ background:#EDEEF0; overflow-x:hidden; }
body, html, a, p, ul, ol, li, img, h1, h2, h3, h4, h5, h6, span, div{ padding:0; margin:0; }
ul, ol, li{ list-style-type:none; }
img{ border:0; outline:none; }
a{ outline:none; text-decoration:none; }

*::selected{ background:#ffcf0c; color:#B28D03; }
*::-moz-selection{ background:#fff; color:#B28D03; }

/*common classes*/
.left{ float:left; }
.right{ float:right; }
.topbar{ float:left; width:100%; height:40px; background:#D8D5C0; position:relative; z-index:1; }

/*address bar styles*/
#toolbar{ margin:0 auto; width:970px; /*padding-top:3px;*/ color:#8B886E; font:0.75em/1em Helvetica, Arial, Tahoma, sans-serif; text-transform:uppercase; letter-spacing:0.025em; padding-top:8px; }
#toolbar .left{ margin-top:4px; }
#toolbar .right{ margin-top:4px; }
#toolbar .right span{ text-transform:none; font-size:12px; color:#8B886E !important; border:0px none !important; margin-right:3px; }
.clock{color:#fff; font:0.75em/1em "Times New Roman", Times, serif; text-transform:uppercase; letter-spacing:0.075em;  }
.clock ul li{ list-style-type:none; margin-right:20px; float:left; }
.clock ul li a{ color:#62b7e7; }
.clock ul li a:hover{ text-decoration:underline; }
.clock ul li span{ color:#fff; }

/*main styles*/
#top-main{ width:100%; margin:0 auto; height:100%; position:absolute;}
#bd-contact #top-main{ width:960px; height:auto; position:relative; margin:0 auto; }
#top-main > .right{ width:auto; margin-top:40px; }
#main{ width:970px; margin:0 auto; height:auto; position:relative; }

h1{ display:block; width:260px; height:100px; z-index:1; position:relative; /*background:#ffcb08; top:-4px;*/ margin:10px auto; }
h1 a{ display:block; text-indent:-5000px; width:250px; height:90px; background:url(../img/layout/logo.png) no-repeat; padding:5px; margin-left:20px; }

#logobar{ float: left; margin: 0 auto; position: relative; width: 100%; height:auto; }
#logobar .header{ width: 100%; height:110px; z-index: 1; position:relative; float:left; /*background:#FFFCF5;background:url('../img/layout/body-bg.png') repeat-x;*/ }
#logobar #header-wrapper{ width:970px; margin:0 auto; height:auto; position:relative; }
#logobar #header-wrapper #social{ float:left; width:auto; height:auto; }
#logobar .right ul { clear: both; float: right; }
#logobar .right ul li{ float:none; list-style-type:none; margin:0; /*background:rgba(38, 178, 198, 0.7);*/ }
/*#logobar .right ul li:hover{ background:rgba(255, 203, 8, 0.7); }*/

#social{ width:auto; }
#social p { color: #777; float: left; font: italic 0.75em/1.25em "Times New Roman", Times, serif; text-align: left; width: auto; }
#social ul{ clear:both; float:right; }
#social ul li { color: #aaa; float: left; width: auto; margin-right:10px; position:relative; }
#social ul li.last { margin-right:0; top:-1px; }
#CDSWIDCOE{ margin:0 !important; }

#facebook{ display:block; width:32px; height:32px; /*background:url(../img/social/facebook.png) no-repeat;*/ }
#twitter{ display:block; width:32px; height:32px; /*background:url(../img/social/twitter.png) no-repeat;*/ }
#tripadvisor{ display:block; width:32px; height:32px; /*background:url(../img/social/trip-advisor.png) no-repeat;*/ }

.stButton .chicklets{ width:32px !important; height:24px !important; padding-top:8px !important; padding-left:38px !important; }
.stButton .sharethis{ background-image:url('http://w.sharethis.com/images/sharethis_32.png') !important; }

#menu{  /*background:#ffcb08;*/ background:#FFCB08; float: left; height: auto; margin: 0 auto; position: relative; width: 100%; z-index: 1; border-bottom:1px solid #fff; }
#menuholder{ width:970px; margin:0 auto; height:auto; }
#menu ul{  float: left; height:12px; position: relative; width: auto; padding:10px 0; }
#menu ul li{ float:left; height: auto; list-style-type: none; width:auto; margin-right:20px; }
#menu ul li.last{ margin-right:0; }
#menu ul li a{ color:#fff; display: block; font: 0.75em/1.25em "Times New Roman", Times, serif; text-align:center; text-transform:uppercase; letter-spacing: 0.1em; height:auto; width:auto; text-align:center; }
#menu ul li a.sel{ color:#444; }
#menu p{ font:italic 0.625em/1.2em Georgia, "Times New Roman", Times, serif; color:#fff; letter-spacing:0.025em; text-align:center; margin-bottom:15px; }
#menu p.action{ font-size:0.825em; line-height:1.2em; width:180px; margin:0 auto 20px; }
#menu p a{ color:#fff; }
#menu ul.social{ width:62px; margin:0 auto 10px; height:16px; padding:0; border:0px none; position:absolute; bottom:0; left:0; right:0; z-index:999; }
#menu ul.social li{ float:left; list-style-type:none; width:16px; height:16px; margin-right:7px; }
#menu ul.social li.last{ margin-right:0; }
#menu ul.social li a{ display:block; text-indent:-5000px; width:16px; height:16px; padding:0; }
#menu ul.social li a#facebook{ background:url(../img/social/facebook.png) no-repeat; }
#menu ul.social li a#twitter{ background:url(../img/social/twitter.png) no-repeat; }
#menu ul.social li a#tripadvisor{ background:url(../img/social/trip-advisor.png) no-repeat; }
/*#menu ul#social li#facebook{ background:url(../img/social/facebook.png) no-repeat; }*/

#google_translate_element{ position:absolute; top:0; right:0; }
.goog-te-gadget-simple .goog-te-menu-value span{ border:0px none !important; margin:0; font:italic 1em/1.25em "Times New Roman", Times, serif; letter-spacing:0.028em; padding-right:5px; }
.goog-te-menu-value{ position:relative; top:-5px; }

.header{ width:970px; margin:0 auto; height:100px; }

/* main image gallery styles */
#gal-main{ position:relative; width:100%; height:490px; /*background:url(../img/gallery/home/img1.jpg) no-repeat center 0; box-shadow:0 6px 10px #888888*/ }
#gal-main #gal-main-bg{ position:relative; width:100%; height:490px; z-index:-999; float:left; overflow:hidden; background:#fff;}
#gal-main #gal-main-bg li{ width:100%; height:520px; background-position:center 0; float:left; list-style-type:none; }
#footer-main #gal-foot-bg{ position:absolute; width:100%; height:185px; z-index:-999; float:left; }
#footer-main #gal-foot-bg li{ width:100%; height:185px; background-position:center 0; float:left; list-style-type:none; }
#map{ position:absolute; width:100%; height:490px; z-index:-999; float:left; z-index:0; }

.map-infowindow{ width:450px; height:auto; overflow:hidden; margin-right:15px; float:left; }
.map-infowindow img{ float:right; width:210px; height:120px;}
.map-infowindow h2{ float:left; width:210px; color:#666; font:small-caps 1em/1.25em Times New Roman; letter-spacing:0.03em; padding-bottom:3px; border-bottom:1px dotted #666; margin-bottom:5px }
.map-infowindow p{ float:left; width:210px; font:0.875em/1.25em Times New Roman; letter-spacing:0.03em; color:#444; }

/*Home images*/
#bd-home #head-img1 { background:url(../img/gallery/home/img1.1-head.jpg) no-repeat; }
#bd-home #head-img2 { background:url(../img/gallery/home/img2.1-head.jpg) no-repeat; }
#bd-home #head-img3 { background:url(../img/gallery/home/img3.1-head.jpg) no-repeat; }

/*About images*/
#bd-about #head-img1 { background:url(../img/gallery/about/img1.1-head.jpg) no-repeat; }
#bd-about #head-img2 { background:url(../img/gallery/about/img2-head.jpg) no-repeat; }
#bd-about #head-img3 { background:url(../img/gallery/about/img3-head.jpg) no-repeat; }

/*Services images*/
#bd-services #head-img1 { background:url(../img/gallery/services/img1.1-head.jpg) no-repeat; }
#bd-services #head-img2 { background:url(../img/gallery/services/img2.1-head.jpg) no-repeat; }
#bd-services #head-img3 { background:url(../img/gallery/services/img3-head.jpg) no-repeat; }

/*Rooms images*/
#bd-rooms #head-img1 { background:url(../img/gallery/accommodation/img4.1-head.jpg) no-repeat; }
#bd-rooms #head-img2 { background:url(../img/gallery/accommodation/img5.1-head.jpg) no-repeat; }
#bd-rooms #head-img3 { background:url(../img/gallery/accommodation/img3.1-head.jpg) no-repeat; }
#bd-rooms #head-img4 { background:url(../img/gallery/accommodation/img2.1-head.jpg) no-repeat; }

/*Offers images*/
#bd-offers #head-img1 { background:url(../img/gallery/offers/img1-head.jpg) no-repeat; }
#bd-offers #head-img2 { background:url(../img/gallery/offers/img2-head.jpg) no-repeat; }
#bd-offers #head-img3 { background:url(../img/gallery/offers/img3-head.jpg) no-repeat; }

/*Dining images*/
#bd-dining #head-img1 { background:url(../img/gallery/dining/img1-head.jpg) no-repeat; }
#bd-dining #head-img2 { background:url(../img/gallery/dining/img2-head.jpg) no-repeat; }
#bd-dining #head-img3 { background:url(../img/gallery/dining/img3.1-head.jpg) no-repeat; }

#gal-main .intro{ display:none; margin:210px auto 0; width:970px; /*background:url(../img/layout/title-bg2.png) no-repeat center center;*/ padding:67px 0; z-index:1; }
#gal-main .intro > div{ width:970px; }
#bd-rooms #gal-main .intro{ margin-top:130px;}
#bd-contact #gal-main .intro{ margin-top:200px; padding:0; position:relative; width:500px; }
#gal-main .intro h2{ /*text-transform:capitalize;*/ font:small-caps 2em/1em "Times New Roman", Times, serif; text-align:center; color:#fff; padding:5px 0; letter-spacing:0.1em; /*word-spacing:0.25em;*/ width:100%; margin:15px auto 0; position:relative;}
#gal-main .intro p{ text-align:center; clear:both; color:#fff; font:0.85em/1.5em Arial, Helvetica, sans-serif; letter-spacing:0.025em; width:450px; margin:0 auto; padding:5px 0; position:relative; /*float:right;*/ border-top:2px solid #fff; }

#gal-main .gal-paging{ width:970px; position:absolute; top:415px; left:0; right:0; margin:0 auto; z-index:999; }
#gal-main .gal-paging ul{ width:242px; height:64px; position:absolute; right:20px; }
#bd-rooms #gal-main .gal-paging ul{ width:320px; height:64px; margin:0 auto; }
#bd-contact #gal-main .gal-paging ul{ width:64px; height:64px; margin:0 auto; }
#gal-main .gal-paging ul li{ float:left; list-style-type:none; width:64px; height:64px; margin-right:15px; }
#gal-main .gal-paging ul li.last{ margin-right:0; }
#gal-main .gal-paging ul li a{ display:block; width:64px; height:39px; padding-top:25px; background:url(../img/layout/sub-menu-reg.png) no-repeat; color:#fff; font:italic 0.875em/1em Georgia, "Times New Roman", Times, serif; text-align:center; }
#gal-main .gal-paging ul li a:hover{ background:url(../img/layout/sub-menu-sel.png) no-repeat; color:#7a621d; }
#gal-main .gal-paging ul li a.sel{ background:url(../img/layout/sub-menu-sel.png) no-repeat; color:#7a621d; }
#gal-main .gal-paging ul li.activeSlide a{ background:url(../img/layout/sub-menu-sel.png) no-repeat; color:#7a621d; }
#gal-main .gal-paging ul li a.double{ padding:17px 0 18px; }

#bd-contact > #gal-main-bg > li#img1{ width:100%; height:522px; }

#content{
	width:960px; /*background:#EFEBE0; background:#FFFCF5;*/ /*background:url('../img/layout/body-bg.png') repeat;*/ padding:30px 0 45px; height:auto; /*margin-top:20px;*/
	/*-moz-box-shadow: 0 5px 5px #555;
	-webkit-box-shadow: 0 5px 5px #555;
	box-shadow: 0 5px 5px #555;*/
}

.section-intro{ float:left; width:676px; height:auto; padding:5px; margin-bottom:40px; border:2px solid #ccc5b0; background:#dfdace; }
.section-intro h3{ font:2em/1em 'CaviarDreamsRegular', Georgia, "Times New Roman", Times, serif; color:#555; border-bottom:1px solid #999; margin-bottom:5px; padding-bottom:5px; float:left; display:block; width:100%; }
.section-intro p{ float:left; font:italic .825em/1.25em Georgia, "Times New Roman", Times, serif; color:#7e7e7e; letter-spacing:0.025em; }
.section-intro #vtour{ width:676px; height:auto; clear:both; margin-top:10px; float:left; }
.section-intro #tour-opts{ width:200px; float:left; }
.section-intro #tour-opts li{ width:190px; float:left; /*margin-bottom:10px;*/ padding:10px 5px; border-bottom:1px solid #fff; }
/*.section-intro #tour-opts li:hover{ background:#C8C2B3; }*/
.section-intro #tour-opts li:hover > a{ color:#d9194a; }
.section-intro #tour-opts li:hover > p{ color:#fff; }
.section-intro #tour-opts li > a{ width:190px; display:block; float:left; color:#fff; font:1em/1em 'ChunkFive'; letter-spacing:0.05em; text-transform:uppercase; }
.section-intro #tour-opts li > a:hover{ color:#d9194a; }
.section-intro #tour-opts li > a.sel{ color:#d9194a; }
.section-intro #tour-opts li > p{ width:200px; clear:both; float:left; margin-top:5px; }
.section-intro #vtour #room-tour{ width:470px; float:right; }

.small-display{ float:left; position:relative; width:220px; height:120px; margin:0 0 20px; }
.small-display > a{ display:block; width:210px; height:110px; text-indent:-5000px; border:5px solid #AFACA4; }
.small-display > a:hover{ border:5px solid #ffcb08; }

.main{ float:left; width:960px; margin-top:30px; }
.main > ul{ float:left; width:700px; margin-top:20px; }
.main > ul li{ float:left; list-style-type:none; }
.main > .left > ul li{ width:220px; height:auto; margin-right:15px; }
.main > .left > ul li.last{ margin-right:0; }

.title{ display:block; width:100%; float:left; text-transform:uppercase; text-align:center; padding-bottom:5px; margin-bottom:10px; border-bottom:1px dotted #aaa; font:bold 0.75em/1em Georgia, "Times New Roman", Times, serif; letter-spacing:0.025em; color:#8B886E; }
.title a{ color:#8B886E; }
.main > .left > ul li > img{ width:220px; height:193px; margin:0 auto; text-align:center; }
.main > .left > ul li > p{ float:left; font:0.875em/1.5em Georgia, "Times New Roman", Times, serif; color:#8B886E; /*letter-spacing:0.025em;*/ text-align:justify; }
.main > .left > ul li > p:first-letter{ font:1.5em/1.25em Georgia, "Times New Roman", Times, serif; }
.main > .left > ul li > p > a{ color:#2e2e2e; }

.disclaimer{ margin-top:10px; float:left; width:100%; }
.disclaimer li{ float:none; width:100%; font:0.625em/1.5em Arial, Helvetica, sans-serif; color:#9b9b9b; letter-spacing:0.025em; }

.rates{ width:100%; margin-top:10px; }
.rates td{ font:0.688em/1.5em Arial, Helvetica, sans-serif; color:#9b9b9b; letter-spacing:0.025em; }
.rates td strong:hover{ color:#FFCB08; }

.sml-form{ width:100%; margin-top:10px; }
.sml-form ul{ width:100%; float:left; }
.sml-form ul li{ width:100%; float:none; margin-bottom:10px; }
.sml-form ul li.last{margin-bottom:0; }
.sml-form ul li input{ width:100%; border:1px solid #2e2e2e; height:20px; }
.sml-form ul li textarea{ width:100%; border:1px solid #2e2e2e; height:100px; }
.sml-form ul li button{ float:right; }

.itemlist{ width:100%; float:left; margin-top:10px; }
.itemlist li{ float:none; width:100%; height:20px; margin:1px 0; font:0.688em/1.5em Arial, Helvetica, sans-serif; color:#9b9b9b; }

.main > .left ul li > ul li:hover{ background-position:0 -40px; }

#main-content{ width:700px; overflow:hidden; position:relative; height:auto; }
#main-content > #panels{ width:700px !important; height:auto; float:left; position:relative; left:0; }
#main-content > #panels > div{ width:680px; height:auto; float:left; margin-left:20px; }
#main-content > #panels > div > h2{ font:small-caps 1.5em/1em "Times New Roman", Times, serif; letter-spacing:0.025em; color:#000; padding-bottom:10px; border-bottom:1px dotted #444; margin-bottom:10px; display:block; width:auto; height:auto; text-transform:capitalize; }
#main-content > #panels > div > h3{ font:small-caps 1em/1em "Times New Roman", Times, serif; letter-spacing:0.025em; color:#666; padding-bottom:10px; border-bottom:1px dotted #444; margin-bottom:10px; display:block; width:auto; height:auto; text-transform:capitalize; }
#main-content > #panels > div > p{ font:0.875em/1.5em "Times New Roman", Times, serif; letter-spacing:0.028em; color:#444; float:left; margin-bottom:30px; }
#main-content > #panels > div > ul{ width:680px; float:left; list-style-type:none; position:relative; left:0; margin:20px auto 40px; }
#main-content > #panels > div > ul > li{ float:left; width:220px; height:auto; margin-right:10px; }
#main-content > #panels > div > ul.disclaimer{ width:680px; float:left; position:relative; margin:0 0 30px 0; }
#main-content > #panels > div > ul.disclaimer > li{ float:none; list-style-type:disc; width:100%; margin:0 0 5px 20px; font:0.75em/1.25em "Times New Roman", Times, serif; letter-spacing:0.028em; color:#444; }
#main-content > #panels > div > p > a{ color:#444; text-decoration:underline; }
#main-content > #panels > div > div.offer{ float:left; width:100%; height:auto; display:inline-block; margin-bottom:10px; font:0.875em/1.5em "Times New Roman", Times, serif; letter-spacing:0.028em; color:#444; }
#main-content > #panels > div > div.offer.last{ margin-bottom:30px; }
#main-content > #panels > div > div.offer > span{ float:left; display:block; width:100%; }
#main-content > #panels > div > div.offer > strong{ float:left; display:block; width:100%; color:#A39781; font-weight:normal; }
#main-content > #panels > div > table{ float:left; width:100%; height:auto; margin-bottom:20px; }
#main-content > #panels > div > table tr{ float: left; border-right:1px dotted #444; border-left:1px dotted #444; border-top:1px dotted #444;}
#main-content > #panels > div > table tr.final{ border-bottom:1px dotted #444; }
#main-content > #panels > div > table tr:hover td{ background:#ffcb08; color:#7A621D; }
#main-content > #panels > div > table tr:hover th{ background:none; }
#main-content > #panels > div > table th{ float:left; height:40px; padding:10px 5px; font:bold 0.875em/1.5em "Times New Roman", Times, serif; letter-spacing:0.028em; color:#444; }
#main-content > #panels > div > table td{ float:left; height:40px; padding:10px 5px; font:0.825em/1.5em "Times New Roman", Times, serif; letter-spacing:0.028em; color:#444; }

#bd-contact #main-content{ width:960px; }
#bd-contact #main-content > #panels{ width:960px !important; }
#bd-contact #main-content > #panels > div{ width:960px; margin-left:0; }

.col1{ width:150px; border-right:1px dotted #444; }
.col2{ width:170px; border-right:1px dotted #444; }
.col3{ width:80px; text-align:center; border-right:1px dotted #444; }
.col4{ width:80px; text-align:center; border-right:1px dotted #444; }
.col5{ width:120px; text-align:center; }

.strikethrough{ text-decoration:line-through; margin-right:5px; }
#in-room{ float:left; width:100%; }
#in-room li{ width:100%; font:0.688em/1.5em Arial, Helvetica, sans-serif; color:#9b9b9b; border-bottom:1px solid #9b9b9b; padding:5px 0; }
#in-room:hover li{ color:#2e2e2e; }

#main-content{ width:700px; overflow:hidden; position:relative; height:auto; margin-left:10px; }
#main-content > ul{ width:700px; float:left; list-style-type:none; position:relative; left:0; margin-bottom:40px; }
#main-content > ul > li{ float:left; }

.main > .right{ width:230px; text-align:center; margin:0 10px; }
.main > .right > ul{ width:240px; height:369px; position:relative; }
.main > .right > ul > li{ width:240px; height:369px; }

/*Home display images*/
#bd-home .col1{ background:url(../img/layout/home/vacations.jpg) no-repeat 0 0; }
#bd-home .col2{ background:url(../img/layout/home/beds.png) no-repeat 0 0; }
#bd-home .col3{ background:url(../img/layout/home/welcome.jpg) no-repeat 0 0; }
#bd-home .col4{ background:url(../img/layout/rooms/monsoon.jpg) no-repeat 0 0; }
#bd-home .col5{ background:url(../img/layout/home/food-fight.png) no-repeat 0 0; }
#bd-home .col6{ background:url(../img/layout/home/beds.png) no-repeat 0 0; }
#bd-home .col7{ background:url(../img/layout/home/services.jpg) no-repeat 0 0; }
#bd-home .col8{ background:url(../img/layout/home/wine-dine.jpg) no-repeat 0 0; }
#bd-home .col9{ background:url(../img/layout/home/sheets.jpg) no-repeat 0 0; }

/*About display images*/
#bd-about .col1{ background:url(../img/layout/about/home.jpg) no-repeat 0 0; }
#bd-about .col2{ background:url(../img/layout/about/location.jpg) no-repeat 0 0; }
#bd-about .col3{ background:url(../img/layout/about/vacations.jpg) no-repeat 0 0; }
#bd-about .col4{ background:url(../img/layout/about/beds.png) no-repeat 0 0; }
#bd-about .col5{ background:url(../img/layout/about/food-fight.png) no-repeat 0 0; }
#bd-about .col6{ background:url(../img/layout/about/kitchen.jpg) no-repeat 0 0; }
#bd-about .col7{ background:url(../img/layout/about/vacation.jpg) no-repeat 0 0; }
#bd-about .col8{ background:url(../img/layout/about/villages.jpg) no-repeat 0 0; }
#bd-about .col9{ background:url(../img/layout/about/culture.jpg) no-repeat 0 0; }

/*Services display images*/
#bd-services .col1{ background:url(../img/layout/services/fishing.jpg) no-repeat 0 0; }
#bd-services .col2{ background:url(../img/layout/services/beaches.jpg) no-repeat 0 0; }
#bd-services .col3{ background:url(../img/layout/services/fleamarket.jpg) no-repeat 0 0; }
#bd-services .col4{ background:url(../img/layout/services/ticketbookings.jpg) no-repeat 0 0; }
#bd-services .col5{ background:url(../img/layout/services/localtransport.jpg) no-repeat 0 0; }
#bd-services .col6{ background:url(../img/layout/services/exchange.jpg) no-repeat 0 0; }
#bd-services .col7{ background:url(../img/layout/services/dentist.jpg) no-repeat 0 0; }
#bd-services .col8{ background:url(../img/layout/services/doctor.jpg) no-repeat 0 0; }
#bd-services .col9.row1{ background:url(../img/layout/services/wedding.jpg) no-repeat 0 0; }
#bd-services .col9.row2{ background:url(../img/layout/services/suit.jpg) no-repeat 0 0; }

/*Rooms display images*/
#bd-rooms .col1{ background:url(../img/layout/rooms/room-rates.jpg) no-repeat 0 0; }
#bd-rooms .col2{ background:url(../img/layout/rooms/room-service.jpg) no-repeat 0 0; }
#bd-rooms .col3{ background:url(../img/layout/rooms/monsoon.jpg) no-repeat 0 0; }

/*Dining display images*/
#bd-dining .col1{ background:url(../img/layout/dining/home.jpg) no-repeat 0 0; }
#bd-dining .col2{ background:url(../img/layout/dining/winelist.jpg) no-repeat 0 0; }
#bd-dining .col3{ background:url(../img/layout/dining/fenitastic.jpg) no-repeat 0 0; }
#bd-dining .col4{ background:url(../img/layout/dining/cuisine.jpg) no-repeat 0 0; }
#bd-dining .col5{ background:url(../img/layout/dining/meals-tastes.jpg) no-repeat 0 0; }
#bd-dining .col6{ background:url(../img/layout/dining/menu.jpg) no-repeat 0 0; }
#bd-dining .col7{ background:url(../img/layout/home/wine-dine.jpg) no-repeat 0 0; }
#bd-dining .col8{ background:url(../img/layout/dining/chef.jpg) no-repeat 0 0; }
#bd-dining .col9{ background:url(../img/layout/dining/room-service.jpg) no-repeat 0 0; }

/*HOME STYLES*/
.home-list{ width:960px !important; height:auto; margin-bottom:20px; }
.home-list > li{ margin-right:10px; width:310px; }
.home-list > li.last{ margin-right:0; }
.home-list > li > div{ width:100%; }
.home-list > li > div > a{ display:block; width:310px; height:200px; }
.home-list > li > div > a > img{ border-bottom:5px solid #444; float:left; width:310px; height:200px; }
.home-list > li:hover > div > a > img{ border-bottom:5px solid #ffcb08; }
.home-list > li > div > p{ font:0.875em/1.5em "Times New Roman",Times,serif; letter-spacing:0.05em; color:#444; margin-top:20px; display:block; width:100%; }
.home-list > li > div > p > strong{ float:left; font:small-caps bold 1.25em/1.25em 'Times New Roman', Times, serif; text-align:center; display:block; width:100%; margin:15px 0; padding-bottom:5px; border-bottom:1px dotted #666; text-transform:captalize; color:#333; }
.home-list > li > div > p > strong > a{ color:#333; }
.home-list > li > div > p > strong > a:hover{ color:#888; }
.home-list > li > div > p > a{ color:#444; text-decoration:underline; }

#testimonial{ 
width:904px; 
height:auto; /*border:2px solid #bbb; background:#ddd; margin:20px 0 0;*/
margin:0; 
float:left; 
padding:10px 20px; 
-webkit-border-radius:10px;
-moz-border-radius:10px;
-ms-border-radius:10px;
-o-border-radius:10px;
border-radius:10px;
border:1px solid #d9d9d9;
background: #fff; 
}
#testimonial .badge{  float:left; margin-right:25px; width:80px; height:80px;}
#testimonial .badge a{ float:left; width:80px; height:80px; display:block; background:url('../img/layout/testimonial-badge.png') no-repeat;  }
#testimonial > div.testimonial-copy{ float:left; width:640px; position:relative; top:13px; }
#testimonial > div.testimonial-copy > div > p{ float:left; width:640px; font:1.5em/0.875em 'Times New Roman', Times, serif; color:#a1a09d; margin-bottom:5px; }
#testimonial > div.testimonial-copy > div > p > span{ font:italic 0.75em/1em 'Times New Roman', Times, serif; color:#a1a09d; }
#testimonial > div.testimonial-copy > div > .rating{ float:left; width:auto; margin-left:15px; }
#testimonial > div.testimonial-copy > div > .rating li{ float:left; width:25px; height:26px; background:url('../img/layout/star-full.png') no-repeat; margin-right:5px; }
#testimonial > div.testimonial-copy > div > .rating li.half{ background:url('../img/layout/star-half.png') no-repeat; }
/* ABOUT US STYLES */

/*the staff styles
#staff{ float:left; width:100%; position:relative; }
#staff > ul.list{ float:left; width:100%; margin-bottom:20px; }
#staff > ul.list li{ float:left; width:120px; margin-right:20px; }
#staff > ul.list li img{ width:120px; height:auto; cursor:pointer; }
#staff > ul.list li span{ display:block; width:100%; text-align:center; font:0.875em/1.25em "Times New Roman", Times, serif; color:#888; text-transform:uppercase; }
#staff .desc{ float:left; width:680px; }
#staff .desc img{ float:left; margin-bottom:20px; width:670px; height:auto; border:5px solid #D0D0D0; }
#staff .desc p{ float:left; background:#fff; color:#111; padding:5px; font:1em/1.5em 'Segoe Print'; position:relative; display:block; width:646px; padding:5px; 
-webkit-transform: rotate(-3deg); 
	-moz-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg); 
	-o-transform: rotate(-3deg);
	-ms-filter: rotate(-3deg);
	position:relative;
	top:-45px;
	left:12px;
	box-shadow:0 4px 5px #888;
	-webkit-box-shadow:0 4px 5px #888;
}*/

/*gorgeous goa styles*/
.img-left, .img-right{ margin-bottom:20px; }
.img-left strong, .img-right strong{ float:left; text-transform:uppercase; }
.img-left strong em, .img-right strong em{ text-transform:none; }
.img-left img, .img-right img{ box-shadow:0 4px 4px #888; -webkit-box-shadow:0 4px 4px #888; }
.img-left img{ float:left; 
/*-webkit-transform: rotate(-4deg); 
	-moz-transform: rotate(-4deg);
	-ms-transform: rotate(-4deg); 
	-o-transform: rotate(-4deg);
	-ms-filter: rotate(-4deg); */
	margin:5px 20px 5px 0;
}
.lingo{ float:left; width:655px; height:auto; padding:10px; margin-bottom:30px; border:1px dotted #444; }
.lingo .left{ float:left; width:390px; }
.lingo .right{ float:left; width:245px; padding-left:19px; border-left:1px dotted #444; margin-top:25px; }
.lingo h3{ float:left; width:auto; padding-bottom:7px; border-bottom:1px dotted #444; font:small-caps 1.25em/1.5em 'Times New Roman', Times, serif; color:#444; margin-bottom:10px; }
.lingo p{ clear:left; float:left; width:auto; font:italic 0.875em/1.5em 'Times New Roman', Times, serif; color:#444; margin-bottom:20px; }
.lingo .right > div { position:relative; float:left; width:245px; }
.lingo .right p{ font:italic 1em/1.5em 'Times New Roman', Times, serif; color:#444; }
.lingo ul{ float:left; width:100%;  }
.lingo ul li{ float:left; width:100%; font:italic 0.875em/1.5em 'Times New Roman', Times, serif; color:#444; }

.img-right img{ float:right;
/*-webkit-transform: rotate(4deg); 
	-moz-transform: rotate(4deg);
	-ms-transform: rotate(4deg); 
	-o-transform: rotate(4deg);
	-ms-filter: rotate(4deg); */
	margin:5px 0 5px 20px;
}

/*DINING STYLES*/
#wine-list{ float:left; width:100%; }
#wine-list li{ float:left; width:auto !important; margin-right:25px !important; }
#wine-list li.last{ margin-right:0; }

/*ACCOMMODATION STYLES*/
.room-tour{ float:left; width:100%; height:340px; }
.room-tour .left{ float:left; width:400px; height:auto; margin-right:20px; }
.room-tour .left h3{ font:small-caps bold 1em/1.25em "Times New Roman", Times, serif; letter-spacing:0.03em; color:#444; margin-bottom:10px; padding-bottom:6px; border-bottom:1px dotted #444; }
.room-tour .right{ float:left; width:230px; padding-left:20px; height:auto; border-left:1px solid #444; }
.room-tour .right p{ float:left; margin-bottom:20px; width:100%; font:0.875em/1.25em "Times New Roman", Times, serif; letter-spacing:0.03em; color:#444; }
.room-tour .right h2{ font:small-caps bold 1em/1.25em "Times New Roman", Times, serif; letter-spacing:0.03em; color:#444; margin-bottom:10px; padding-bottom:6px; border-bottom:1px dotted #444; }
.room-tour .right .amenities{ float:left; width:100%; padding-left:15px; }
.room-tour .right .amenities li{ list-style-type:disc; float:left; width:100%; margin-bottom:5px; font:italic 0.875em/1.25em "Times New Roman", Times, serif; letter-spacing:0.03em; color:#444; }

/* OFFERS STYLES */

/*#staff{ float:left; width:100%; height:auto; padding-right:10px; }
#staff > ul{ float:left; width:100%; }
#staff > ul > li{ float:left; margin-bottom:15px; }
#staff > ul > li > a{ float:left; width:200px; font:small-caps 0.875em/1.25em "Times New Roman", Times, serif; letter-spacing:0.03em; color:#444; padding-bottom:5px; border-bottom:1px dotted #444; text-indent:5px; }
#staff > ul > li > strong{ clear:left; float:left; width:200px; font:bold 0.875em/1.25em "Times New Roman", Times, serif; letter-spacing:0.03em; color:#444; padding-bottom:5px; margin-top:5px; text-indent:5px; }
#staff > ul > li > ul{ float:left; width:460px; margin-left:20px; }
#staff > ul > li > ul > li{ font:0.875em/1.5em "Times New Roman", Times, serif; letter-spacing:0.03em; color:#444; margin-bottom:10px; position:relative; }
#staff > ul > li > ul > li > img{ border:5px solid #ccc; }
#staff > ul > li > ul > li > img:hover{ border:5px solid #FFCB08; }*/


.sublink-panel{ float:left; width:100%; height:auto; padding-right:10px; }
.sublink-panel > ul{ float:left; width:100%; }
.sublink-panel > ul > li{ float:left; margin-bottom:15px; }
.sublink-panel > ul > li > a{ float:left; width:200px; font:small-caps 0.875em/1.25em "Times New Roman", Times, serif; letter-spacing:0.03em; color:#444; padding-bottom:5px; border-bottom:1px dotted #444; text-indent:5px; }
.sublink-panel > ul > li > strong{ clear:left; float:left; width:200px; font:bold 0.875em/1.25em "Times New Roman", Times, serif; letter-spacing:0.03em; color:#444; padding-bottom:5px; margin-top:5px; text-indent:5px; }
.sublink-panel > ul > li > .recipe{ clear:left; float:left; width:200px; height:auto; margin-top:32px; }
.sublink-panel > ul > li > .recipe > img{ border:5px solid #fff; width:180px; height:120px; box-shadow:3px 3px 4px #444; -webkit-box-shadow:3px 3px 4px #444; position:relative; margin-bottom:50px; }
.sublink-panel > ul > li > ul{ float:left; margin-left:20px; padding-top:10px; }
#bd-offers .sublink-panel > ul > li > ul{ width:400px; }
#bd-about .sublink-panel > ul > li > ul, #bd-dining .sublink-panel > ul > li > ul{ width:460px; padding:0; }
.sublink-panel > ul > li > ul > li{ font:0.875em/1.5em "Times New Roman", Times, serif; letter-spacing:0.03em; color:#444; margin-bottom:10px; position:relative; }
.sublink-panel > ul > li > ul > li > img{ border:5px solid #ccc; }
.sublink-panel > ul > li > ul > li > img:hover{ border:5px solid #FFCB08; }
.sublink-panel > ul > li > ul > li.img-holder{ margin-bottom:160px; }
.sublink-panel > ul > li > ul > li.img-holder > img{ border:5px solid #fff; width:220px; height:120px; box-shadow:3px 3px 4px #444; -webkit-box-shadow:3px 3px 4px #444; position:absolute; }
.plus4deg{
	-webkit-transform: rotate(4deg); 
	-moz-transform: rotate(4deg);
	-ms-transform: rotate(4deg); 
	-o-transform: rotate(4deg);
	-ms-filter: rotate(4deg);
}
.minus4deg{
	-webkit-transform: rotate(-4deg); 
	-moz-transform: rotate(-4deg);
	-ms-transform: rotate(-4deg); 
	-o-transform: rotate(-4deg);
	-ms-filter: rotate(-4deg);
}
.first-img{ left:0; }
.second-img{ left:100px; }
.third-img{ left:205px; }

.week{ float:left; width:300px; height:32px; margin-bottom:10px; }
.week li{ float:left; width:32px; height:12px; padding:7px 0 13px; text-align:center; margin-right:10px; font:1em/1.25em 'ChunkFive'; color:#fff; background:url('../img/layout/events-reg.png') no-repeat; }
.week li:hover{ background:url('../img/layout/events-sel.png') no-repeat; color:#7A621D; }
.week li.sel{ background:url('../img/layout/events-sel.png') no-repeat; color:#7A621D; }
.week li strong{ font-family:Arial, Helvetica, sans-serif; color:#444; }
.week .empty{ background:none; }
.week .empty:hover{ background:none; }
.legend li{ background:none; }
.legend li:hover{ background:none; }

/*CONTACT STYLES*/
.thank-you-mssg{ display:none; font:italic 1.3em/1.25em "Times New Roman", Times, serif; letter-spacing:0.028em; margin-top:50px; }
.contact-form{ float:left; width:680px; color:#000; padding-right:20px; border-right:1px solid #444; }
.contact-form form{ width:100%; }
.contact-form ul{ float:left; }
.contact-form ul li{ float:left; width:100%; margin-bottom:25px; font:0.875em/1.25em "Times New Roman", Times, serif; letter-spacing:0.028em; }
.contact-form ul li span{ float:left; }
.contact-form ul li span.full{ width:100%; display:block; margin-bottom:6px; }
.contact-form ul li input,
.contact-form ul li textarea,
.contact-form ul li button,
.contact-form ul li select{ 
float:right; 
width:auto; 
border:0px none;
border-bottom:1px solid #333;
background:none;
}
.contact-form ul li select{ background:#fff; border:1px solid #666; height:auto; width:250px; }
.contact-form ul li option{ text-transform:capitalize; letter-spacing:0.05em; color:#888; }
.contact-form ul li input[type="text"]{font:italic 0.875em/1.25em "Times New Roman", Times, serif; letter-spacing:0.028em; width:250px;  }
.contact-form ul li input[type="radio"]{ margin:0; padding:0; width:auto; height:auto; }
.contact-form ul li textarea{ width:678px; height:150px; font:italic 0.875em/1.25em "Times New Roman", Times, serif; border:1px solid #666; background:#fff; resize:none; }
.contact-form ul li button{ width:60px; height:40px; border:1px solid #333; text-transform:capitalize; font-variant:small-caps; cursor:pointer; }
.contact-form ul li button:hover{ background:#FFCB08; color:#9b821e; }
.contact-form ul li.airport span{ float:left; }
.contact-form ul li.airport .opts{ clear:both; float:left; margin-top:10px; }
.contact-form ul li.airport input{ clear:both; float:left; margin-right:10px; }
.form-list{ float:left; width:100%; height:auto; margin-top:10px; }
.form-list li{ float:left; width:auto !important; height:auto; margin-right:10px; margin-bottom:10px !important; }
.form-list li.last{ margin-right:0; }
.form-list li input{ float:left !important; width:auto !important; height:auto; margin:0 10px 0 0; }
.stay-options{ float:left; width:100%; margin-top:10px; }
.stay-options li{ float:left; width:auto !important; height:auto; float:left !important; margin-right:20px; margin-bottom:10px !important; }
.stay-options select{ width:auto !important; height:auto; margin-right:10px; float:left !important; }

.alert{
	display:none;
    background: none repeat scroll 0 0 #000000;
    box-shadow: 0 0 4px #444444;
    color: #FFFFFF;
    font: italic 0.875em/1.25em "Times New Roman",Times,serif;
    padding: 100px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 160px;
    width: 230px;
    z-index: 999; 
}
.alert .close{ position:absolute; top:-20px; right:-20px; display:block; width:22px; height:22px; background:url('../img/layout/close-form.png') no-repeat; }
.alert .close:hover{ background-position:0 0; }

#room-type li{ margin-bottom:10px; }
#room-type li.last{ margin-bottom:0; }

.contact-side-panel{ margin-left:10px; float:left; width:249px; height:auto; }
.contact-side-panel h2{ font:small-caps bold 1em/1.25em "Times New Roman", Times, serif; letter-spacing:0.05em; color:#333; float:left; display:block; width:100%; border-bottom:1px dotted #444; padding-bottom:5px; margin-bottom:10px; }
.contact-side-panel p{ float:left; display:block; width:100%; margin-bottom:20px; font:italic 0.875em/1.5em "Times New Roman", Times, serif; letter-spacing:0.028em; }
.contact-side-panel p a{ color:#222; }
.contact-side-panel p a:hover{ text-decoration:underline; } 
.contact-side-panel ol{ float:left; width:229px; padding-left:20px;  }
.contact-side-panel ol li{ float:left; list-style-type:decimal; width:100%; margin-bottom:10px; font:italic 0.875em/1.5em "Times New Roman", Times, serif; letter-spacing:0.028em; }

#reserveTANDC{ float:left; width:678px; height:248px; overflow-y:scroll; background:#fff; border:1px solid #000; }
#reserveTANDC span{ float:left; display:block; width:640px; font:small-caps 1.5em/1.25em "Times New Roman", Times, serif; color:#444; padding:20px 0 0 20px; }
#reserveTANDC ul{ float:left; width:640px; padding:20px 0 20px 20px; }
#reserveTANDC ul li{ float:left; width:auto; list-style-type:disc; }


#footer-main{ width:100%; float:left; /*background:rgba(0,0,0,0.75);*/ height:auto; }
#footer{ width:970px; height:auto; margin:0 auto; }
#footer .top{ float:right; width:auto; margin-bottom:10px; }
#footer .top a{ font:italic 0.875em/1.25em "Times New Roman", Times, serif; color:#777; margin-right:15px; }
#footer .top a.last{ margin-right:0; }
#footer .base{ color: #555; float: left; font:italic 0.825em/1.3em "Times New Roman", Times, serif; letter-spacing: 0.025em; border-top:1px solid #aaa; width: 970px; padding:10px 0 20px; }
#footer .base > .left{ width:560px; }
#footer .base > .left > strong{ font-size:1.5em; line-height:1em; text-transform:uppercase; display:block; }
#footer .base > .left > .contact-details{ float:left; margin-top:10px; }
#footer .base > .left > .contact-details >  p{ float:left; margin-right:10px; }
#footer .base > .left > .contact-details > ul{ float:right; width:auto; }
#footer .base > .left > .contact-details > ul > li{ margin-bottom:0; }
#footer .base > .left > .contact-details > ul > li > strong{ font-style:normal; text-transform:uppercase; }
#footer .base > .left > .contact-details > ul > li > span{ font-size:10px; font-style:normal; font-weight:bold; }
#footer .base > .right{ width:400px; }
#footer .base a{ color: #555; }
#footer .base a:hover{ text-decoration:underline; }
#footer .base > div > ul > li{ padding-bottom:10px; list-style-type:none; text-align:right; }
#footer .compatibility{ float:left; width:970px; border-top:1px dotted #ccc; padding-top:10px; margin-bottom:10px; }
#footer .compatibility span{ color: #555; float: left; font:italic 0.75em/1.3em "Times New Roman", Times, serif; letter-spacing: 0.025em; }
#footer .compatibility .left{ float:left; }
#footer .compatibility .left span{ margin-top:3px; }
#footer .compatibility .left ul{ float:left; margin-left:10px; }
#footer .compatibility .left ul li{ float:left; width:16px; height:16px; margin-right:10px; }
#footer .compatibility .left ul li a{ display:block; width:16px; height:16px; }
#firefox{ background:url('../img/browsers/firefox-32.png') no-repeat; }
#chrome{ background:url('../img/browsers/chrome-32.png') no-repeat; }
#safari{ background:url('../img/browsers/safari-32.png') no-repeat; }
#opera{ background:url('../img/browsers/opera-32.png') no-repeat; }
#ie{ background:url('../img/browsers/ie-32.png') no-repeat; }
#footer .compatibility .right{ float:right; }
#footer .compatibility .right a{color:#444; text-decoration:underline;}

#offers-panel .author{ float:right; }
#offers-panel .author span{ display:block; float:right; }
#offers-panel > div{ margin-bottom:20px; float:left; }
#offers-panel > div.last{ margin-bottom:0; }
#offers-panel div.gallery{ padding:10px 0; margin:10px auto; width:220px; height:150px;
	/*-webkit-transform: rotate(-2deg); 
	-moz-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg); 
	-o-transform: rotate(-2deg);
	-ms-filter: rotate(-2deg);*/
	box-shadow:0 2px 5px #555;
}
#offers-panel div.gallery > img{ width:200px; height:150px; border:10px solid #ffcb07; background:#fff;  }
#offers-panel h3{ float:left; width:100%; margin-bottom:15px; font:2em/1.25em 'CaviarDreamsRegular',Georgia,"Times New Roman",Times,serif; text-transform:capitalize; }
#offers-panel ul{ float:left; width:220px; padding:0 5px; }
#offers-panel ul li{ /*margin-bottom:10px;*/ text-align:left; font:0.75em/1.5em Arial,Helvetica,sans-serif; }
#offers-panel ul li.last{ margin-bottom:0; }

#secondary{ width:180px; float:left; padding-left:10px; padding-right:10px; }
#secondary .author{ float:right; }
#secondary .author span{ display:block; float:right; }
#secondary > div{ margin-bottom:20px; float:left; }
#secondary > div.last{ margin-bottom:0; }
#secondary div.gallery{ padding:10px 0; margin:10px auto; width:220px; height:150px; box-shadow:0 1px 4px #555; }
#secondary div.gallery > img{ width:200px; height:150px; border:10px solid #ffcb07; background:#fff;  }
#secondary h3{ float:left; width:100%; margin-bottom:15px; font:2em/1.25em 'CaviarDreamsRegular',Georgia,"Times New Roman",Times,serif; text-transform:capitalize; }
#secondary ul{ float:left; width:auto;  }
#secondary ul li{ /*margin-bottom:10px;*/ text-align:left; font:0.75em/1.5em Arial,Helvetica,sans-serif; }
#secondary ul li.last{ margin-bottom:0; }
#secondary #submenu{ float:left; height:auto; width:100%; }
#secondary #submenu ul{ float:left; width:100%; padding-right:10px; border-right:1px solid #888; }
#secondary #submenu ul li{ float:left; width:100%; font:0.825em/1.25em "Times New Roman", Times, serif;  color:#000; margin-bottom:5px; padding-bottom:5px; /*border-bottom:1px dotted #8B886E;*/ }
#secondary #submenu ul li.last{ margin-bottom:0; }
#secondary #submenu ul li a{ float:left; width:100%; color:#999; text-transform:uppercase; letter-spacing:0.03em; }
#secondary #submenu ul li a:hover{ color:#000; /*background:url("../img/layout/submenu-bg.png") no-repeat 0 0;*/ }
#secondary #submenu ul li a.sel{ color:#000; background:url("../img/layout/submenu-bg.png") no-repeat 0 0; }

#lingo{ display:block; margin-top:20px; position:absolute; right:-310px; top:675px; width:220px; padding:10px; height:auto; background:#fff; box-shadow:1px 3px 5px #bbb; -webkit-box-shadow:3px 3px 5px #bbb; z-index:900; }
#lingo .paging{ float:left; width:100%; position:relative; top:23px; z-index:999; }
#lingo .paging a{ display:block; width:10px; height:20px; z-index:999; }
#lingo .paging .left{ background:url('../img/layout/lingo-prev.png') no-repeat -10px 0; }
#lingo .paging .right{ background:url('../img/layout/lingo-next.png') no-repeat 0 0; }
#lingo h2{ float:left; width:100%; font:small-caps 1.5em/1.5em 'GoudyBookletter1911Regular', "Times New Roman", Times, serif; text-align:center; color:#666; margin-bottom:15px; padding-bottom:5px; border-bottom:1px dotted #666; }
#lingo ul{ float:left; width:100%; }
#lingo p{ margin-bottom:10px; font:italic 0.875em/1.25em "Times New Roman", Times, serif; letter-spacing:0.03em; }
#bd-dining #lingo p{ font:small-caps 1.25em/1.25em "Times New Roman", Times, serif; text-align:center; }
#lingo img{ margin:0 auto; position:relative; border:5px solid #ccc; margin-left:10px; }
#lingo ul li{ float:left; width:100%; margin-bottom:10px; font:0.875em/1.25em 'GoudyBookletter1911Regular', "Times New Roman", Times, serif; letter-spacing:0.03em; }
#lingo ul li strong{ color:#444; }
/*#lingo ul.ingredients{ float:left; width:100%;margin-top:10px; }
#lingo ul.ingredients li{ float:left; width:100%; margin-bottom:3px; font:italic 0.875em/1.25em "Times New Roman", Times, serif; letter-spacing:0.03em; }
#lingo a.heading{ font-size:1em; padding-bottom:5px; color:#666; margin-top:10px; }
#lingo ul.ingredients li strong{ color:#444; }
#lingo ul.steps{ float:left; width:100%;margin-top:10px; }
#lingo ul.steps li{ float:left; width:100%; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #666; font:italic 0.875em/1.25em "Times New Roman", Times, serif; letter-spacing:0.03em; }
#lingo ul.steps li strong{ color:#444; }
#lingo .menu > div > ul > li > ul{ display:none; }*/
#lingo .link-button{ background:#000; position:absolute; left:-66px; top:0; width:auto; height:auto; box-shadow:-2px 2px 2px #bbb; -webkit-box-shadow:-2px 2px 2px #bbb; }
#lingo .link-button a{ display:block; width:45px; padding:5px 10px; height:auto; background:#000; font:italic 0.875em/1.25em "Times New Roman", Times, serif; color:#fff; text-align:center; border-right:1px dotted #444; }
#lingo .link-button a:hover{ background:#fff; color:#000; }
#lingo .link-button a.sel{ background:#fff; color:#000; }
#lingo .menu > div > ul > li.sel > ul{ display:block; }

ul.ingredients{ float:left; width:100%; margin-bottom:15px; }
ul.ingredients li{ float:left; width:100%; margin-bottom:3px; font:italic 1em/1.25em "Times New Roman", Times, serif; letter-spacing:0.03em; }
a.heading{ font-size:1em; padding-bottom:5px; color:#666; margin-top:10px; }
ul.ingredients li strong{ color:#444; }
ul.steps{ float:left; width:100%; }
ul.steps li{ float:left; width:100%; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #666; font:italic 1em/1.25em "Times New Roman", Times, serif; letter-spacing:0.03em; }
ul.steps li strong{ color:#444; }
ul.ingredients li.heading, ul.steps li.heading{ font:small-caps 1.25em/1.25em "Times New Roman", Times, serif; margin-bottom:10px; border:0px none; }
.menu > div > ul > li > ul{ display:none; }

.close{ display:block; width:22px; height:22px; background:url('../img/layout/close.png') no-repeat 0 0; position:relative; top:-2px; left:200px; }
.close:hover{ background-position:0 -22px; }

#recommended-tours > ul > li > a{ color:#555; /*background:#7DB2BD;*/background:url('../img/layout/recommended-tours-bg.png') no-repeat 0 12px; font:bold 1em/1.25em Arial,Helvetica,sans-serif; border-bottom:1px solid #555; display:block; width:218px; height:auto; padding:10px 0; text-indent:5px;  width:218px; }
#recommended-tours > ul > li > a:hover{ /*background:#ffcb08;*/ color:#92722b; }
#recommended-tours > ul > li > a.sel{ /*background:#ffcb08;*/ color:#92722b; background:url('../img/layout/recommended-tours-bg.png') no-repeat 0 -18px; }
#recommended-tours > ul > li > a.sel + .desc{ display:block; }
#recommended-tours > ul > li > .desc{ color:#555; /*background:#AFACA4;background:#fff;*/ font:italic 1em/1.5em Georgia,"Times New Roman",Times,serif; padding:15px 5px; display:none; width:210px; /*border-left:1px solid; border-right:1px solid;*/ }

.display{ width:490px; height:auto; font:0.75em/1.3em Arial, Helvetica, sans-serif; color:#818181; letter-spacing:0.025em; }

/*Google translate styles*/
.goog-te-gadget-simple{ background:none !important; border:0px none !important; color:#fff; }
.goog-te-gadget img{ display:none !important; }