/* HTML */
html,body,div,p,table,tr,td,h1,h2,h3,h4,h5,h6,h7,form,img,a,ul{margin:0;border:0;padding:0;}
body{background-color:#fff;color:#333;font:normal normal normal 12px/14px arial, verdana, sans-serif;}
h1{color:#333;font:normal normal bold 14px/16px arial, verdana, sans-serif;margin-bottom:5px;}
h2{color:#333;font:normal normal bold 12px/14px arial, verdana, sans-serif;margin-bottom:5px;text-align:right;}
p{clear:both;}
p a:link,p a:visited,li a:link,li a:visited{text-decoration:none;color:#221152;font-weight:bold;}
p a:hover,li a:hover{text-decoration:underline;color:#221152;font-weight:bold;}

/* HEADER */
#headerbg{width:100%;height:120px;background:url(../../library/images/layout/framework/bg_2000.gif) #fff repeat-x;}
#headercont{width:960px;margin:0 auto;text-align:left;}
#headertop{float:left;width:960px;height:70px;}
#headerlogo{float:left;\width:400px;w\idth:360px;\height:70px;he\ight:56px;margin:8px 0 6px 37px;}
#headerutil{float:right;\height:30px;he\ight:16px;text-align:right;margin:14px 0 0 0;color:#9a8c7e;font:normal normal normal 13px/16px arial, verdana, sans-serif;}
#headerutil a:link,#headerutil a:visited{color:#9a8c7e;text-decoration:none;}
#headerutil a:hover{text-decoration:underline;}
#headermenucont{float:right;width:662px;height:50px;background-color:#fff;}
#headermenubuttons{float:left;\height:50px;he\ight:28px;margin:20px 0 2px 0;}

/* MAIN IMAGE PANEL */
#imagepanelhome{clear:both;width:100%;height:320px;background:url(../../library/images/layout/framework/bg_2001.jpg) #ec008b repeat-x;}
#imagepanelrestaurant{clear:both;width:100%;height:320px;background:url(../../library/images/layout/framework/bg_2012.jpg) #77b800 repeat-x;}
#imagepanelmenu{clear:both;width:100%;height:320px;background:url(../../library/images/layout/framework/bg_2020.jpg) #f7af09 repeat-x;}
#kids #imagepanelmenu{clear:both;width:100%;height:320px;background:url(../../library/images/layout/framework/bg_2043.jpg) #f7af09 repeat-x;}
#imagepanelbooking{clear:both;width:100%;height:320px;background:url(../../library/images/layout/framework/bg_2008.jpg) #6c276a repeat-x;}
#imagepaneloffers{clear:both;width:100%;height:320px;background:url(../../library/images/layout/framework/bg_2018.jpg) #ec008b repeat-x;}
#imagepanelchristmas{clear:both;width:100%;height:320px;background:url(../../library/images/layout/framework/bg_2043.jpg) #0072cf repeat-x;}
#imagepanelcont{width:960px;margin:0 auto;text-align:left;}
#imagepaneldisplay{float:left;width:960px;height:320px;}
#imagepanelshadow{clear:both;width:960px;height:29px;margin:0 auto;}
#imagepanelshadowbg{width:960px;height:29px;background:url(../../library/images/layout/framework/bg_2009.jpg) #fff no-repeat;}

/* CONTENT */
#contentcont{clear:both;width:100%;}
#contentmain{clear:both;width:960px;margin:0 auto;}
#contenthome{clear:both;width:100%;}
#contenthomemainbg{width:100%;height:260px;background:url(../../library/images/layout/framework/bg_2002.jpg) #fff repeat-x;}
#contenthomecont{width:960px;margin:0 auto;}
#contenthomesubbg{float:left;width:960px;height:260px;background:url(../../library/images/layout/framework/bg_2003.jpg) #fff no-repeat;}

/* FOOTER */
#footertop{clear:both;width:100%;height:25px;background:url(../../library/images/layout/framework/bg_2010.jpg) #fff repeat-x;}
#footerbg{clear:both;width:100%;background-color:#d1c3b5;}
#footercont{width:960px;margin:0 auto;text-align:left;background-color:#d1c3b5;}
#footerclear{clear:both;height:20px;background-color:#d1c3b5;}
#footerbg ul{float:left;margin-right:35px;list-style-type:none;}
#footerbg ul li,#footerbg ul li a:link,#footerbg ul li a:visited{color:#666;font:normal normal normal 11px/14px arial, verdana, sans-serif;margin:0;}
#footerbg ul li a:hover{text-decoration:underline;}
#footerbg ul li.header{margin:10px 0;font-weight:bold;}

/* UTILITY */
#utiltop{clear:both;width:100%;height:48px;background:url(../../library/images/layout/framework/bg_2004.jpg) #d1c3b5 repeat-x;}
#utilbg{clear:both;width:100%;background-color:#d1c3b5;}
#utilcont{width:960px;margin:0 auto;text-align:left;background-color:#d1c3b5;color:#666;font:normal normal normal 11px/14px arial, verdana, sans-serif;}
#utilleft{float:left;margin:10px 0 0 0;}
#utilright{float:right;margin:10px 0 0 0;}
#utilclear{clear:both;height:20px;background-color:#d1c3b5;}
#utilcont a:link,#utilcont a:visited{color:#666;font:normal normal normal 11px/14px arial, verdana, sans-serif;text-decoration:none;}
#utilcont a:hover{text-decoration:underline;}

/* TEXT FORMATTING */
.st1000{margin-bottom:5px;}
.st1001{margin-bottom:10px;}
.st1002{margin-bottom:15px;}
.st1003{margin-bottom:5px;font-weight:bold;}
.st1004{margin-bottom:2px;font-weight:bold;color:#864f85;}
.st1005{margin-bottom:15px;font-weight:bold;}
.st1006{color:#221152;font-weight:bold;}
.st1007{text-align:right;}
.st1008{text-align:right;margin-bottom:5px;}
.st1010{color:#6c276a;font:normal normal bold 14px/16px arial, verdana, sans-serif;margin-bottom:5px;}
.st1011{color:#3d5d02;font:normal normal bold 14px/16px arial, verdana, sans-serif;margin-bottom:5px;}
.st1012{color:#ca0d7d;font:normal normal bold 14px/16px arial, verdana, sans-serif;margin-bottom:5px;}
.st1013{color:#679b00;font:normal normal bold 12px/14px arial, verdana, sans-serif;margin-bottom:5px;}
.st1014{color:#0072cf;font:normal normal bold 14px/16px arial, verdana, sans-serif;margin-bottom:5px;}
.st1020{color:#666;font:italic normal normal 10px/12px arial, verdana, sans-serif;}
.st1020 a:link,.st1020 a:visited{text-decoration:none;color:#6c276a;}
.st1020 a:hover{text-decoration:underline;color:#6c276a;}
.st1021{color:#333;font:normal normal normal 10px/12px arial, verdana, sans-serif;}
.st1022{color:#333;font:normal normal normal 10px/12px arial, verdana, sans-serif;}
.st1030{color:#6c276a;font:normal normal bold 14px/16px arial, verdana, sans-serif;}
.st1031{color:#3d5d02;font:normal normal bold 14px/16px arial, verdana, sans-serif;}
.st1032{color:#ca0d7d;font:normal normal bold 14px/16px arial, verdana, sans-serif;}
.st1033{color:#679b00;font:normal normal bold 12px/14px arial, verdana, sans-serif;}
.st1034{color:#0072cf;font:normal normal bold 12px/14px arial, verdana, sans-serif;}
.st2002{color:#333;font:normal normal bold 14px/18px arial, verdana, sans-serif;}
.st2003,.st2003 a:link,.st2003 a:visited{color:#666;font:normal normal bold 11px/14px arial, verdana, sans-serif;margin-bottom:10px;}
.st2004,.st2004 a:link,.st2004 a:visited{color:#679b00;font:normal normal bold 11px/14px arial, verdana, sans-serif;margin-bottom:10px;}
.st2003 a:hover,.st2004 a:hover{text-decoration:underline;}
.st2100{float:left;margin-right:35px;}
.st2101{float:left;}
.st2102{float:right;}

/* FORMS */
.formcont1{clear:both;width:300px;height:25px;}
.formcont1 a:link,.formcont1 a:visited{text-decoration:none;color:#8cce1c;}
.formcont1 a:hover{text-decoration:underline;color:#8cce1c;}
.formcont2{clear:both;width:300px;}
.formlabel{float:left;width:120px;color:#666;font:normal normal normal 11px/18px arial, verdana, sans-serif;}
.formfield{float:left;width:180px;color:#999;font:normal normal normal 11px/18px arial, verdana, sans-serif;}
.formfiller{clear:both;height:15px;font:normal normal normal 15px/15px arial, helvetica, sans-serif;background:url(../../library/images/layout/framework/bg_2039.gif) #fff no-repeat;}
.st3500{color:#333;font:normal normal normal 10px/12px arial, verdana, sans-serif;background-color:#fff;border:1px solid #666;text-align:left;}
.st3501{color:#333;font:normal normal normal 10px/12px arial, verdana, sans-serif;background-color:#fff;border:1px solid #666;text-align:right;}
.st3502{color:#333;font:normal normal normal 10px/12px arial, verdana, sans-serif;background-color:#fff;border:1px solid #fff;text-align:left;}

/* CONTENT PANELS */
.homepanelleft{float:left;\width:244px;w\idth:228px;margin:0 16px 0 0;}
.homepanelmid{float:left;\width:244px;w\idth:228px;margin:0 16px 0 0;}
.homepanelright{float:left;width:228px;}
.homepanelbg{width:228px;height:215px;background:url(../../library/images/layout/framework/bg_2022.jpg) #fff no-repeat;}
.homepanelrestaurantbg{float:left;width:228px;height:188px;background:url(../../library/images/layout/framework/bg_2005.jpg) #fff no-repeat;text-align:center;}
.homepanelbookbg{float:left;width:228px;height:188px;background:url(../../library/images/layout/framework/bg_2006.jpg) #fff no-repeat;text-align:center;}
.homepanelofferbg{float:left;width:228px;height:188px;background:url(../../library/images/layout/framework/bg_2034.jpg) #fff no-repeat;text-align:center;}
.homepaneldropdown{\width:228px;w\idth:180px;\height:153px;he\ight:22px;margin:123px 24px 0 24px;}
.homepanelrestaurantbutton{\width:228px;w\idth:74px;\height:32px;he\ight:24px;margin:8px 11px 0 143px;}
.homepanelbookbutton{\width:228px;w\idth:94px;\height:32px;he\ight:24px;margin:8px 11px 0 123px;}
.homepanelofferbutton{\width:228px;w\idth:119px;\height:32px;he\ight:24px;margin:8px 11px 0 98px;}
.homepanelbutton1{width:228px;\height:99px;he\ight:89px;margin:0 0 10px 0;}
.menupanelmid{float:left;\width:244px;w\idth:228px;height:518px;margin:0 16px 0 0;}
.menupanelright{float:right;width:228px;height:518px;}
.menupanelbg{width:228px;height:518px;background:url(../../library/images/layout/framework/bg_2021.jpg) #fff no-repeat;}
.menupanelbutton1{width:228px;\height:151px;he\ight:140px;margin:0 0 11px 0;}
.menupanelbutton2{width:228px;\height:302px;he\ight:291px;margin:0 0 11px 0;}
.menupanelbutton3{width:228px;\height:103px;he\ight:90px;margin:0 0 13px 0;}
.menupanelbutton4{width:228px;\height:200px;he\ight:188px;margin:0 0 11px 0;}
.menupanelbutton5{width:228px;height:188px;}
.christmaspanelrestaurantbg{float:left;width:242px;height:173px;text-align:center;}
.christmaspaneldropdown{\width:242px;w\idth:180px;\height:140px;he\ight:22px;margin:110px 31px 0 31px;}
.christmaspanelbookbutton{\width:242px;w\idth:94px;\height:32px;he\ight:24px;margin:8px 18px 0 130px;}
.homepanelvalentinebutton{\width:228px;w\idth:92px;\height:32px;he\ight:24px;margin:8px 11px 0 125px;}
.homepanelvalentinebg{float:left;width:228px;height:188px;background:url(../../library/images/layout/framework/bg_valentine.jpg) #fff no-repeat;text-align:center;}
.st6020{float:right;width:228px;}

/* CONTACT PAGE */
#contactbg{float:left;width:700px;height:527px;background:url(../../library/images/layout/framework/bg_2035.jpg) #fff no-repeat;}
#contactcont{float:left;\width:700px;w\idth:686px;margin:7px;}
.contactitembg1{clear:both;width:686px;height:96px;background:url(../../library/images/layout/framework/bg_2036.jpg) #fff no-repeat;}
.contactitemfiller{clear:both;height:1px;font:normal normal normal 1px/1px arial, verdana, sans-serif;}

/* MENUS PAGE */
#menuheader{clear:both;width:960px;height:40px;}
#menuintrobg{clear:both;width:960px;height:177px;background:url(../../library/images/layout/framework/bg_2023.jpg) #e8e8e8 no-repeat;}
#menuintrocont{float:left;\width:960px;w\idth:934px;\height:177px;he\ight:151px;margin:13px;}
#menuintroleft{float:left;width:450px;}
#menuintroright{float:right;width:386px;}
#menukidsbg{clear:both;width:960px;height:180px;background:url(../../library/images/layout/framework/bg_2038.jpg) #e8e8e8 no-repeat;}
#menukidscont{float:left;\width:613px;w\idth:600px;margin:54px 0 0 13px;}
.menuheaderpizza{clear:both;width:960px;}
.menuitemcont{clear:both;width:960px;color:#333;font:normal normal normal 11px/14px arial, verdana, sans-serif;}
.menuitemleft{float:left;width:468px;}
.menuitemright{float:right;width:468px;}
.menuitembg1{width:468px;height:180px;background:url(../../library/images/layout/framework/bg_2024.jpg) #fff no-repeat;}
.menuitembg2{width:468px;height:80px;background:url(../../library/images/layout/framework/bg_2025.jpg) #fff no-repeat;}
.menuitembg3{width:468px;height:80px;background:url(../../library/images/layout/framework/bg_2026.jpg) #fff no-repeat;}
.menuitembg4{width:468px;height:80px;background:url(../../library/images/layout/framework/bg_2027.jpg) #fff no-repeat;}
.menuitembg5{width:468px;height:80px;background:url(../../library/images/layout/framework/bg_2028.jpg) #fff no-repeat;}
.menuitembg6{width:468px;height:80px;background:url(../../library/images/layout/framework/bg_2029.jpg) #fff no-repeat;}
.menuitembg7{width:468px;height:80px;background:url(../../library/images/layout/framework/bg_2030.jpg) #fff no-repeat;}
.menuitembg8{width:468px;height:80px;background:url(../../library/images/layout/framework/bg_2031.jpg) #fff no-repeat;}
.menuitembg9{width:468px;height:80px;background:url(../../library/images/layout/framework/bg_2032.jpg) #fff no-repeat;}
.menuitembg10{width:468px;height:80px;background:url(../../library/images/layout/framework/bg_2033.jpg) #fff no-repeat;}
.menuiteminfo1{float:left;\width:468px;w\idth:448px;\height:180px;he\ight:160px;margin:10px;}
.menuiteminfo2{float:left;\width:468px;w\idth:448px;\height:80px;he\ight:60px;margin:10px;}
.menuitemfiller{clear:both;height:20px;}
.menupdf{clear:both;width:960px;height:33px;text-align:right;}
.menuothers{clear:both;width:960px;height:30px;}
.menusubbuttons{clear:both;width:960px;}
.menusubbuttonsmid{float:left;\width:194px;w\idth:184px;height:112px;margin:0 10px 0 0;}
.menusubbuttonsright{float:right;width:184px;height:112px;}

/* BOOKINGS, RESTAURANTS, OFFERS */
#bookingleft{float:left;\width:368px;w\idth:328px;margin:0 40px 0 0;}
#christmasleft{float:left;\width:345px;w\idth:328px;margin:0 17px 0 0;}
#bookingtitle{float:left;width:328px;\height:166px;he\ight:156px;margin-bottom:10px;}
#bookingname{float:left;width:162px;height:156px;}
#bookingaddressbg{float:right;width:162px;height:156px;background:url(../../library/images/layout/framework/bg_2015.jpg) #fff no-repeat;color:#6c276a;font:normal normal bold 11px/14px arial, verdana, sans-serif;}
#restaurantaddressbg{float:right;width:162px;height:156px;background:url(../../library/images/layout/framework/bg_2016.jpg) #fff no-repeat;color:#3d5d02;font:normal normal bold 11px/14px arial, verdana, sans-serif;}
#offersaddressbg{float:right;width:162px;height:156px;background:url(../../library/images/layout/framework/bg_2019.jpg) #fff no-repeat;color:#c50391;font:normal normal bold 11px/14px arial, verdana, sans-serif;}
#christmasaddressbg{float:right;width:162px;height:156px;background:url(../../library/images/layout/framework/bg_2045.jpg) #fff no-repeat;color:#0d549b;font:normal normal bold 11px/14px arial, verdana, sans-serif;}
#bookingaddress{margin:10px;}
#bookingmapbg{clear:both;width:328px;height:355px;background:url(../../library/images/layout/framework/bg_2011.jpg) #fff no-repeat;}
#restaurantmapbg{clear:both;width:328px;height:355px;background:url(../../library/images/layout/framework/bg_2014.jpg) #fff no-repeat;}
#offersmapbg{clear:both;width:328px;height:355px;background:url(../../library/images/layout/framework/bg_2017.jpg) #fff no-repeat;}
#christmasmapbg{clear:both;width:328px;height:355px;background:url(../../library/images/layout/framework/bg_2044.jpg) #fff no-repeat;}
#bookingmapcont{\width:328px;w\idth:324px;\height:355px;he\ight:292px;padding:34px 2px 29px 2px;}
#bookingmapgoogle{width:324px;height:292px;}
#bookingmid{float:left;\width:340px;w\idth:300px;margin:0 20px 0 0;}
#christmasmid{float:left;width:346px;margin:0;}
#christmastop{float:left;\width:346px;w\idth:300px;margin:0 23px;}
#bookingcont{margin-bottom:10px;font:normal normal normal 12px/20px arial, verdana, sans-serif;}
#offercont1{margin-bottom:5px;font:normal normal normal 12px/14px arial, verdana, sans-serif;}
#offercont2{margin-top:5px;font:normal normal normal 12px/14px arial, verdana, sans-serif;}
#bookingconsole{clear:both;width:300px;height:350px;}
#bookingpromobg{float:right;width:242px;height:527px;background:url(../../library/images/layout/framework/bg_2007.jpg) #fff no-repeat;}
#bookingchristmasbg{float:right;width:242px;height:527px;background:url(../../library/images/layout/framework/bg_2046.jpg) #fff no-repeat;}
#bookingchristmasbookingbg{float:right;width:242px;height:527px;background:url(../../library/images/layout/framework/bg_2047.jpg) #fff no-repeat;}
#bookingpromocont{float:left;\width:242px;w\idth:228px;margin:7px;}
#bookingpromotop{float:left;width:228px;\height:105px;he\ight:96px;margin-bottom:9px;}
#bookingpromomid{clear:both;width:228px;margin-bottom:9px;}
#bookingpromobot{clear:both;width:228px;height:196px;}
#bookinglandingcont{float:left;width:674px;}
#bookinglandingrow1{clear:both;width:674px;\height:170px;he\ight:161px;margin:0 0 9px 0;}
#bookinglandingrow2{clear:both;width:674px;\height:170px;he\ight:161px;margin:0 0 9px 0;}
#bookinglandingrow3{clear:both;width:674px;height:188px;background:url(../../library/images/layout/framework/bg_2040.jpg) #fff no-repeat;}
#bookinglandingrow4{clear:both;width:674px;height:188px;background:url(../../library/images/layout/framework/bg_2041.jpg) #fff no-repeat;}
.bookingitem1{float:left;\width:170px;w\idth:161px;margin:0 9px 0 0;}
.bookingitem2{float:right;width:161px;}
.bookingitem3{float:left;\width:340px;w\idth:304px;margin:0 18px 0 0;padding:10px 9px 0 9px;}
.bookingpromoitem1{clear:both;width:228px;\height:179px;he\ight:170px;margin-bottom:9px;}
.bookingpromoitem2{clear:both;width:228px;\height:105px;he\ight:96px;margin-bottom:9px;}
.bookingpromoitem3{clear:both;width:228px;height:96px;}
.bookingpromoitem4{clear:both;width:228px;height:196px;}
#restaurantleft1{float:left;\width:167px;w\idth:161px;height:527px;margin:0 6px 0 0;background:url(../../library/images/layout/framework/bg_2013.jpg) #fff no-repeat;}
#restaurantleft2{float:left;\width:201px;w\idth:161px;height:527px;margin:0 40px 0 0;background:url(../../library/images/layout/framework/bg_2013.jpg) #fff no-repeat;}
#restaurantleft3{float:left;\width:175px;w\idth:161px;height:527px;margin:0 14px 0 0;background:url(../../library/images/layout/framework/bg_2013.jpg) #fff no-repeat;}
.restaurantpaneltop{clear:both;width:161px;\height:170px;he\ight:161px;margin:0 0 9px 0;}
.restaurantpanelmid{clear:both;width:161px;\height:169px;he\ight:161px;margin:0 0 8px 0;}
.restaurantpanelbot{clear:both;width:161px;height:161px;}
.partycont{clear:both;width:960px;height:241px;}
.partyleft{float:left;width:390px;height:241px;background:url(../../library/images/layout/framework/bg_2042.jpg) #fff no-repeat;}
.partybigleft{float:left;width:580px;height:241px;background:url(../../library/images/layout/framework/bg_2048.jpg) #fff no-repeat;}
.partytext{margin:15px;}
.partymid{float:left;\width:190px;w\idth:180px;height:241px;margin:0 0 0 10px;}
#bookingmid ul{list-style-type:none;}
#bookingmid li{padding:2px 0 2px 25px;background:url(../../library/images/layout/icons/ic_2000.gif) #fff no-repeat;background-position:10px 8px;}


#imagepaneldisplay{
	position: relative;
	width: 960px;
	height: 320px;
	overflow: hidden;
}

  #imagepaneldisplay .img{
    float:left;
    display:inline;
    position:relative;
    z-index:5;
    width: 960px;
    height: 320px;
  }

  #imagepaneldisplay img{
    float:left;
    display:inline;
    position:relative;
    z-index:5;
  }

  .banner-slider {
    position:absolute;
    top:0;
    left:0;
  }

#kidsmenu{
	display: inline;
	float: left;
	width: 960px;
}

#kidsmenu img{
	display: inline;
	float: left;
}

#kidsmenu #left{
	display: inline;
	float: left;
	width: 480px;
}

#kidsmenu #right{
	display: inline;
	float: left;
	width: 480px;
}
