#linksb a:hover,
#galleryb a:hover,
#menub a:hover,
#nextbutton a:hover,
#restaurantb a:hover,
#homeb a:hover,
#addressphone p a:hover,
#prevbutton a:hover,
#howtofindusb a:hover,
#weatherb a:hover,
#vouchersb a:hover,
#newsb a:hover,
#weddingsb a:hover,
#getintouchb a:hover,
#aboutusb a:hover,
#footertext p a:hover,
#openingtimesb a:hover  {
   color: #FF00FF;
   text-decoration: underline;
}

#openingtimesb a,
#restaurantb a,
#weatherb a,
#howtofindusb a,
#prevbutton a,
#homeb a,
#vouchersb a,
#linksb a,
#nextbutton a,
#galleryb a,
#menub a,
#getintouchb a,
#weddingsb a,
#newsb a,
#aboutusb a  {
   border-width: 0px;
   display: block;
   width: 100%;
   text-decoration: none;
   color: #000000;
}

#menub,
#vouchersb,
#weddingsb,
#restaurantb,
#howtofindusb,
#openingtimesb,
#getintouchb,
#aboutusb,
#newsb,
#weatherb,
#galleryb,
#linksb,
#homeb  {
   font: 14px/23px Verdana, sans-serif;
   padding-top: 4px;
   text-align: center;
   visibility: visible;
   position: absolute;
   left: 14px;
   z-index: 6;
   width: 113px;
   height: 23px;
}

#bcopy3,
#bcopy8,
#bcopy4,
#bcopy12,
#bcopy5,
#bcopy6,
#bcopy7,
#b,
#bcopy,
#bcopy2  {
   background: url(../sg_restaurant_media/bcopy8.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 10px;
   z-index: 5;
   width: 123px;
   height: 33px;
}

#placeholderthumbsheetscroll .thumbwrapper  {
   position: relative;
   float: left;
   margin: 0px;
   padding: 5px;
   width: 142px;
   height: 93px;
}

#footertext p,
#headingtext p  {
   font: 12px Verdana, sans-serif;
   margin: 0px;
   color: #666666;
   text-align: center;
}

#placeholderthumbsheetscroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   left: 220px;
   top: 632px;
   z-index: 3;
   width: 454px;
   height: 120px;
}

#placeholderpicturebox table  {
   width: 100%;
   height: 100%;
}

#bcopy11,
#bcopy9,
#bcopy10  {
   visibility: visible;
   position: absolute;
   top: 158px;
   z-index: 3;
   width: 123px;
   height: 33px;
   background-repeat: no-repeat;
}

#headingtext *:first-child  {
   padding-top: 0px;
}

#descriptionmetadata p  {
   font: italic 11px/24px Verdana, sans-serif;
   margin: 0px;
   text-align: left;
}

#placeholderpicturebox  {
   visibility: visible;
   position: absolute;
   left: 220px;
   top: 291px;
   z-index: 4;
   width: 454px;
   height: 300px;
}

#pinkelephantb a:hover  {
   background-position: -126px 0%;
}

#descriptionmetadata  {
   visibility: visible;
   position: absolute;
   left: 220px;
   top: 268px;
   z-index: 5;
   width: 456px;
}

#distancemetadata p  {
   font: 10px/12px Verdana, sans-serif;
   margin: 0px;
   color: #999999;
   text-align: center;
}

#entrancepanorama  {
   background: url(../sg_restaurant_media/entrancepanorama.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 184px;
   top: 4px;
   z-index: 6;
   width: 534px;
   height: 139px;
}

#distancemetadata  {
   visibility: visible;
   position: absolute;
   left: 332px;
   top: 609px;
   z-index: 4;
   width: 248px;
}

#addressphone p a  {
   border: 0px none #000000;
   color: #000000;
   text-decoration: none;
}

#pinkelephantb a  {
   background: url(../sg_restaurant_media/pinkelephantb.gif) no-repeat 0% 0px;
   display: block;
   height: 120px;
   width: 126px;
   font-size: 120px;
   line-height: 120px;
}

#facebookliteral  {
   visibility: visible;
   position: absolute;
   left: 12px;
   top: 616px;
   z-index: 5;
   width: 121px;
}

#footertext p a  {
   border-width: 0px;
   text-decoration: none;
   color: #666666;
}

#addressphone p  {
   font: 9px/11px Verdana, sans-serif;
   margin: 0px;
   padding-top: 5px;
   text-align: center;
}

#headingtext p  {
   line-height: 14px;
}

#pinkelephantb  {
   visibility: visible;
   position: absolute;
   left: 11px;
   top: 11px;
   z-index: 6;
   width: 126px;
   height: 120px;
}

#previousarrow  {
   background: url(../sg_gallery_media/previousarrow.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 219px;
   top: 608px;
   z-index: 4;
   width: 32px;
   height: 20px;
}

#openingtimesb  {
   z-index: 4;
   top: 158px;
   left: 394px;
}

#prevbutton a  {
   color: #999999;
}

#addressphone  {
   visibility: visible;
   position: absolute;
   left: 10px;
   top: 695px;
   z-index: 5;
   width: 120px;
}

#footertext p  {
   line-height: 24px;
}

#bottomborder  {
   background: url(../sg_restaurant_media/bottomborder.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 130px;
   top: 799px;
   z-index: 3;
   width: 619px;
   height: 1px;
}

#nextbutton a  {
   color: #999999;
}

#howtofindusb  {
   z-index: 4;
   top: 158px;
   left: 204px;
}

#headingtext  {
   visibility: visible;
   position: absolute;
   left: 220px;
   top: 212px;
   z-index: 3;
   width: 454px;
}

#rightborder  {
   background: url(../sg_restaurant_media/rightborder.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 748px;
   top: 139px;
   z-index: 4;
   width: 2px;
   height: 661px;
}

#getintouchb  {
   z-index: 4;
   top: 158px;
   left: 584px;
}

#restaurantb  {
   top: 248px;
}

#prevbutton  {
   font: 12px/12px Verdana, sans-serif;
   text-align: left;
   visibility: visible;
   position: absolute;
   left: 249px;
   top: 609px;
   z-index: 5;
   width: 57px;
   height: 12px;
}

#nextbutton  {
   font: 12px/12px Verdana, sans-serif;
   text-align: right;
   visibility: visible;
   position: absolute;
   left: 601px;
   top: 609px;
   z-index: 5;
   width: 46px;
   height: 12px;
}

#footertext  {
   visibility: visible;
   position: absolute;
   left: 182px;
   top: 761px;
   z-index: 3;
   width: 530px;
}

#vouchersb  {
   top: 386px;
}

#nextarrow  {
   background: url(../sg_gallery_media/nextarrow.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 647px;
   top: 608px;
   z-index: 4;
   width: 31px;
   height: 20px;
}

#id0border  {
   background: url(../sg_restaurant_media/id0border.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 143px;
   height: 800px;
}

#weddingsb  {
   top: 340px;
}

#id1border  {
   background: url(../sg_restaurant_media/id1border.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 5;
   width: 750px;
   height: 140px;
}

#weatherb  {
   top: 522px;
}

#aboutusb  {
   top: 204px;
}

#galleryb  {
   top: 430px;
}

#bcopy12  {
   top: 568px;
}

#gallery  {
   margin: 0px auto 0px auto;
   background: url(../sg_restaurant_media/interiortile.gif) repeat center top;
   height: 800px;
   width: 750px;
   position: relative;
}

#bcopy10  {
   background-image: url(../sg_restaurant_media/bcopy10.gif);
   left: 390px;
}

#bcopy11  {
   background-image: url(../sg_restaurant_media/bcopy11.gif);
   left: 580px;
}

#bcopy4  {
   top: 340px;
}

#bcopy9  {
   background-image: url(../sg_restaurant_media/bcopy9.gif);
   left: 200px;
}

#bcopy7  {
   top: 204px;
}

#bcopy3  {
   top: 386px;
}

#bcopy8  {
   top: 158px;
}

#bcopy5  {
   top: 295px;
}

#linksb  {
   top: 476px;
}

#bcopy6  {
   top: 249px;
}

#bcopy2  {
   top: 431px;
}

#bcopy  {
   top: 477px;
}

#newsb  {
   top: 568px;
}

#menub  {
   top: 294px;
}

#frame  {
   background: url(../sg_gallery_media/frame.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 212px;
   top: 284px;
   z-index: 3;
   width: 487px;
   height: 333px;
}

#homeb  {
   top: 158px;
}

.sgthumb:hover  {
   border-color: #0000FF;
}

#b  {
   top: 522px;
}

.sgthumb  {
   border: 2px solid #000000;
   background-position: 50% 50%;
   background-repeat: no-repeat;
   display: block;
   width: 142px;
   height: 93px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #FFFFFF url(../sg_restaurant_media/exteriortile.gif) center top repeat;
}

