html, body {
	margin: 0;
	padding: 0;
	background: #5e5e5e url('/assets/Image/tile.jpg') center top repeat-x;
	text-align: center;
	font-family: arial,helvetica,verdana,sans-serif;
	font-size:10px;
	height: 100%;
}

img { border: 0; }

form {
	margin: 0;
	padding: 0;
}

*html img, div, a {
	border: 0;
	behavior: url("/css/iepngfix.htc");
}

#videobox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#myvideo {
	position: fixed;
}

#flashbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#myflash {
	position: fixed;
}



#home {
	position: relative;
	width: 100%;
	min-width: 1000px;
	height: 1000px;
	background: url('/assets/Image/photo-home.jpg') center top no-repeat;
}	

#tag {
	z-index: 2;
}

#ribbon {
	position: absolute;
	top: 454px;
	left: 0;
	width: 100%;
	min-width: 1000px;
	height: 110px;
	background: url('/assets/Image/ribbon.png') center top repeat-x;
	z-index: 5;
}

#ribbonsm {
	position: absolute;
	top: 60px;
	left: 0;
	width: 100%;
	min-width: 1000px;
	height: 89px;
	background: url('/assets/Image/ribbon-sm.png') center top repeat-x;
	z-index: 5;
}

#navbar {
	position: absolute;
	top: 510px;
	left: 0;
	width: 100%;
	height: 81px;
	z-index: 4;
}

#navbarsub {
	position: absolute;
	top: 91px;
	left: 0;
	width: 100%;
	height: 81px;
	z-index: 4;
}

#menu {
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	height: 38px;
	text-align: left;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;	
	text-indent: -10000px;
}

#menu a {
	display: block;
	height: 13px;
	outline: none;
}

#shops a {
	background: url('/assets/Image/menu.png') 0 0;
	width: 164px;
}
#shops a:hover, #shops.selected a {
	background: url('/assets/Image/menu.png') 0 -30px;
}

#hotels a {
	background: url('/assets/Image/menu.png') -164px 0;
	width: 78px;
}
#hotels a:hover, #hotels.selected a {
	background: url('/assets/Image/menu.png') -164px -30px;
}

#dining a {
	background: url('/assets/Image/menu.png') -242px 0;
	width: 74px;
}
#dining a:hover, #dining.selected a {
	background: url('/assets/Image/menu.png') -242px -30px;
}

#destination a {
	background: url('/assets/Image/menu.png') -316px 0;
	width: 116px;
}
#destination a:hover, #destination.selected a {
	background: url('/assets/Image/menu.png') -316px -30px;
}

#calendar a {
	background: url('/assets/Image/menu.png') -432px 0;
	width: 99px;
}
#calendar a:hover, #calendar.selected a {
	background: url('/assets/Image/menu.png') -432px -30px;
}

#meetings a {
	background: url('/assets/Image/menu.png') -531px 0;
	width: 171px;
}
#meetings a:hover, #meetings.selected a {
	background: url('/assets/Image/menu.png') -531px -30px;
}

#map a {
	background: url('/assets/Image/menu.png') -702px 0;
	width: 43px;
}
#map a:hover, #map.selected a {
	background: url('/assets/Image/menu.png') -702px -30px;
}

#photos a {
	background: url('/assets/Image/menu.png') -745px 0;
	width: 46px;
}
#photos a:hover, #photos.selected a {
	background: url('/assets/Image/menu.png') -745px -30px;
}

#visitors a {
	background: url('/assets/Image/menu.png') -791px 0;
	width: 51px;
}
#visitors a:hover, #visitors.selected a {
	background: url('/assets/Image/menu.png') -791px -30px;
}

#press a {
	background: url('/assets/Image/menu.png') -842px 0;
	width: 39px;
}
#press a:hover, #press.selected a {
	background: url('/assets/Image/menu.png') -842px -30px;
}

#contact a {
	background: url('/assets/Image/menu.png') -881px 0;
	width: 59px;
}
#contact a:hover, #contact.selected a {
	background: url('/assets/Image/menu.png') -881px -30px;
}

#htext {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}

#hbox {
	background: url('/assets/Image/h-tile.png') repeat-y;
	padding: 6px 0 4px 0;
	width: 1000px;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
	text-align: left;
}

#hbox a {
	color: #85c13c;
	font-weight: bold;
	text-decoration: none;
}

#hbox a:hover {
	text-decoration: underline;
}

#hbox img {
	margin: 0 0 3px 0;
}

#hh1 {
	float: left;
	padding: 0 0 0 42px;
	width: 202px;
}

#hh2 {
	float: left;
	padding: 0 0 0 36px;
	width: 202px;
}	

#hh3 {
	float: left;
	padding: 0 0 0 36px;
	width: 202px;
}

#hh4 {
	float: left;
	padding: 0 42px 0 36px;
	width: 202px;
}

#hh5 {
	clear: both;
}

#hfoot {
	clear: both;
	margin: 120px auto 0 auto;
	width: 940px;	
	text-align: left;
}

#sfoot {
	clear: both;
	margin: 60px auto 0 auto;
	width: 1000px;	
	height: 74px;
	text-align: left;
	background: url('/assets/Image/footer.png') no-repeat;
}

#hf1 {
	float: left;
	padding: 0 0 0 12px;
	width: 440px;
}

#sf1 {
	float: left;
	padding: 9px 0 0 55px;
	width: 440px;
}

#hf2 {
	float: left;
	padding: 3px 0 0 36px;
	width: 452px;
	font-size: 10px;
	line-height: 17px;
	color: #404040;
}
#hf2 img {
	margin: 0 0 5px 0;
}
#hf2 a {
	color: #404040;
	text-decoration: none;
}
#hf2 a:hover {
	color: #ffffff;
}

#sf2 {
	float: left;
	padding: 11px 0 0 36px;
	width: 452px;
	font-size: 10px;
	line-height: 17px;
	color: #999999;
}
#sf2 img {
	margin: 0 0 5px 0;
}
#sf2 a {
	color: #999999;
	text-decoration: none;
}
#sf2 a:hover {
	color: #ffffff;
}


#bgcalendar {
	position: relative;
	width: 100%;
	min-width: 1000px;
	background: url('/assets/Image/photo-calendar.jpg') center top repeat-y;
}	

#mybg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500;
	width: 50px;
	height: 50px;
	overflow: hidden;
}

#bg {
	display: none;
}

#big {
	position: relative;
	width: 100%;
	min-width: 1000px;	
}


#pagebox {
	margin: 0 auto 0 auto;
	padding: 212px 0 0 0;
	width: 1000px;	
	text-align: left;
}

#calbox {
	clear: both;
	padding: 18px 0 0 0;
	width: 1000px;	
	background: url('/assets/Image/big-tile.png') repeat-y;
}

#calbox table {
	margin: 0 0 0 55px;
	width: 890px;
	border-left: 1px solid #c7c7c7;
}

#calbox td {
	vertical-align: top;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #666666;
	padding: 8px;
	width: 110px;
	height: 84px;
	font-size: 20px;
	font-weight: normal;
	color: #666666;
}

#calbox td.today {
	background: #ffffff;
}

#calbox td.th {
	font-size: 13px;
	background: #ffffff;
	height: 13px;
	border-top: 1px solid #666666;
}

#calbox ul {
	margin: 4px 0 0 0;
	padding: 0;
	list-style: none;
}

#calbox li {
	margin: 0 0 0 7px;
	padding: 0 0 4px 0;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-indent: -7px;
}

#calbox .to {
	color: #4c4c4c;
	font-weight: bold;
}

#calbox a {
	text-decoration: none;
}
#calbox a:hover {
	text-decoration: underline;
}

#calbox li.fashion a {
	color: #cc0000;
	background: url('/assets/Image/dot-red.gif') 0 4px no-repeat;
	padding: 0 0 0 7px;
}
#calbox li.food a {
	color: #619d18;
	background: url('/assets/Image/dot-green.gif') 0 4px no-repeat;
	padding: 0 0 0 7px;
}
#calbox li.culture a {
	color: #ff6600;
	background: url('/assets/Image/dot-orange.gif') 0 4px no-repeat;
	padding: 0 0 0 7px;
}
#calbox li.wellness a {
	color: #39b0ac;
	background: url('/assets/Image/dot-cyan.gif') 0 4px no-repeat;
	padding: 0 0 0 7px;
}
#calbox li.kids a {
	color: #3366cc;
	background: url('/assets/Image/dot-blue.gif') 0 4px no-repeat;
	padding: 0 0 0 7px;
}

#calhead {
	clear: both;
	width: 1000px;	
	background: url('/assets/Image/big-tile.png') repeat-y;
}

table.cal1 {
	margin: 0 0 0 55px;
	width: 890px;
}

#calhead h1 {
	margin: 16px 0 17px 0;
	padding: 0;
	font-size: 42px;
}

.cats {
	padding: 6px 8px 6px 8px;
	border: 1px solid #c7c7c7;
	background: #ffffff;
	font-weight: bold;
	font-size: 11px;
	color: #4c4c4c;
}

.cats a {
	color: #4c4c4c;
	text-decoration: none;
}
.cats a.selected {
	text-decoration: underline;
}
.cats a:hover {
	text-decoration: underline;
}
.cats a.fashion {
	color: #cc0000;
}
.cats a.food {
	color: #619d18;
}
.cats a.culture {
	color: #ff6600;
}
.cats a.wellness {
	color: #39b0ac;
}
.cats a.kids {
	color: #3366cc;
}

#view {
	padding: 22px 0 0 0;
	font-size: 11px;
	color: #4c4c4c;
}
#view a {
	color: #4c4c4c;
	text-decoration: none;
}
#view a:hover {
	text-decoration: underline;
}
#view a.selected {
	font-weight: bold;
	text-decoration: underline;
}

#calForm table {
	border-top: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	padding: 6px 0 6px 0;
	margin: 8px 0 8px 0;
}

#calForm select {
	background: #ffffff;
	border: 1px solid #aaaaaa;
	font-size: 10px;
	color: #666666;
	margin: 0 4px 0 4px;
}

#calForm a, #calForm span {
	font-size: 11px;
	color: #4c4c4c;
	text-decoration: none;
	margin: 0 4px 0 4px;
}

#calForm span.disabled {
    color: #999;
}
#calForm a:hover {
	text-decoration: underline;
}

#icons a {
	font-size: 11px;
	color: #4c4c4c;
	text-decoration: none;
}
#icons a:hover {
	text-decoration: underline;
}
#icons img {
	margin: 0 6px 0 0;
}


#calList {
	clear: both;
	width: 1000px;
}

#calList div {
	padding: 0 0 0 55px;
}

#calList table {
	margin: 0;
}

#calList td {
	vertical-align: top;
	padding: 12px 0 12px 0;
}

#calList td.noeve {
	border-top: 1px solid #666666;
	width: 890px;
	padding: 36px 0 120px 0;
}

#calList td img {
	margin: 0 25px 0 0;
	padding: 0;
	display: inline;
}

#calList h2 {
	margin: 0;
	padding: 0 0 7px 0;
	font-size: 18px;
	font-weight: normal;
	width: 600px;
}

#calList p {
	width: 600px;
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 12px;
	line-height: 16px;
	color: #4c4c4c;
}

#calList a {
	color: #4c4c4c;
	font-weight: bold;
	text-decoration: none;
}
#calList a:hover {
	color: #ffffff;
}

div.fashion {
	background: url('/assets/Image/big-tile-red.png') repeat-y;
}
div.fashion h2, div.fashion h1 {
	color: #cc0000;
}

div.food {
	background: url('/assets/Image/big-tile-green.png') repeat-y;
}
div.food h2, div.food h1 {
	color: #619d18;
}

div.culture {
	background: url('/assets/Image/big-tile-orange.png') repeat-y;
}
div.culture h2, div.culture h1 {
	color: #ff6600;
}

div.wellness {
	background: url('/assets/Image/big-tile-cyan.png') repeat-y;
}
div.wellness h2, div.wellness h1 {
	color: #39b0ac;
}

div.kids {
	background: url('/assets/Image/big-tile-blue.png') repeat-y;
}
div.kids h2, div.kids h1 {
	color: #3366cc;
}

div.noevents {
	background: url('/assets/Image/big-tile.png') repeat-y;
}
div.noevents h2 {
	color: #4c4c4c;
}


#calPage {
	clear: both;
	width: 1000px;
}

#calPage td {
	vertical-align: top;
}

#calPage td.p1 {
	width: 255px;
	padding: 22px 0 0 55px;
}
#calPage td.p2 {
	width: 635px;
	padding: 16px 0 42px 0;
}

#calPage h1 {
	margin: 0;
	padding: 0 0 9px 0;
	font-size: 36px;
	font-weight: normal;
}

.p1 a {
	color: #4c4c4c;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.p1 a:hover {
	color: #ffffff;
}

.p2 p {
	width: 635px;
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 12px;
	line-height: 16px;
	color: #4c4c4c;
}

.p2 a {
	color: #4c4c4c;
}
.p2 a:hover {
	color: #ffffff;
}

#calEvents {
	position: relative;
	clear: both;
	width: 1000px;	
	background: url('/assets/Image/big-tile.png') repeat-y;
}

#calEvents h1 {
	position: absolute;
	top: 16px;
	left: 55px;
	margin: 0;
	padding: 0;
	font-size: 42px;
}

#calEvents img {
	position: relative;
	margin: 22px 0 22px 310px;
}


#hobox {
	clear: both;
	width: 1000px;	
	background: url('/assets/Image/big-tile.png') repeat-y;
}


#hoboxtop {
	position: relative;
	margin: 0 0 14px 55px;
	width: 890px;
	height: 262px;
}
#hbh1 {
	position: absolute;
	top: 16px;
	left: 0;
	width: 230px;
	height: 240px;
	text-align: center;
}
#hbh2 {
	position: absolute;
	top: 22px;
	left: 255px;
	width: 635px;
}
#hbh3 {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 230px;
	text-align: center;
	z-index: 10;
}

#hbh1 h1 {
	width: 230px;
	margin: 0;
	padding: 0;
	text-align: left;
	margin: 0;
	padding: 0;
	font-size: 42px;
}
#hbh1 img {
	margin: 6px 0 0 0;
}

#hobox .hb {
	margin: 0 0 0 55px;
	width: 890px;
}
#hobox td {
	vertical-align: top;
	padding: 0 0 13px 0;
}

#hobox .ho1 {
	padding: 0 25px 0 0;
	width: 230px;
}
#hobox .ho2 {
	width: 635px;
}

#hobox h2 {
	margin: 0 0 13px 0;
	padding: 0;
	font-size: 24px;
	border-bottom: 1px solid #666666;
}

#hobox p {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 12px;
	line-height: 16px;
	color: #4c4c4c;
}

#hobox .ho1 a {
	color: #4c4c4c;
	text-decoration: none;
}
#hobox .ho1 a:hover {
	color: #619d18;
}

#hobox .ho2 a {
	color: #4c4c4c;
}
#hobox .ho2 a:hover {
	color: #619d18;
}

#hobox .ho3 {
	width: 635px;
}
#hobox table.ho3 {
	margin-top: -17px;
}
#hobox .ho3 td {
	vertical-align: top;
	padding: 0;
}

.sm {
	font-size: 11px;
	font-weight: bold;
	color: #4c4c4c;
	padding: 0 0 4px 0;
	margin: 0 0 13px 0;
	border-bottom: 1px solid #666666;
	text-align: right;
}
#hobox table.ho4 {
	width: 635px;
	margin: 0 0 6px 0;
}
#hobox .ho4 td {
	vertical-align: top;
	padding: 0;
}
#hobox .ho4 a {
	color: #4c4c4c;
	text-decoration: none;
}
#hobox .ho4 a:hover {
	color: #619d18;
}

#hobox .ho3 img {
	margin: 20px 25px 2px 0;
}

#hobox h3 {
	margin: 0;
	padding: 17px 0 7px 0;
	font-size: 18px;
	font-weight: normal;
	color: #4c4c4c;
}

#subnav {
	padding: 9px 0 50px 0;
}

#subnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#subnav li {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 20px;
	color: #4c4c4c;
}

#subnav li ul {
	margin: 4px 0 15px 12px;
	padding: 0;
	list-style: none;
}

#subnav li ul li {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 17px;
	color: #4c4c4c;
}

#subnav li a {
	color: #4c4c4c;
	text-decoration: none;
}
#subnav li a:hover {
	color: #619d18;
}
#subnav li.selected a {
	color: #619d18;
	font-weight: bold;
}

#subnav li.selected ul li a {
	color: #4c4c4c;
	text-decoration: none;
	font-weight: normal;
}
#subnav li.selected ul li a:hover {
	color: #619d18;
}
#subnav li.selected ul li.selected a {
	color: #619d18;
	font-weight: bold;
}


#buttons {
	white-space: nowrap;
	padding: 10px 0 0 310px;
}

#buttons img {
	margin: 0 4px 0 0;
}

#buttons a {
	color: #4c4c4c;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

#buttons a:hover {
	color: #619d18;
}

#buttons p {
	padding: 0 0 10px 0;
}

#newbox {
	clear: both;
	width: 1000px;	
	background: url('/assets/Image/big-tile.png') repeat-y;
}

#pTop {
	clear: both;
	position: relative;
	width: 1000px;	
	height: 262px;
}

#pTop img {
	position: absolute;
	top: 22px;
	left: 310px;
}

#pHead {
	position: absolute;
	top: 16px;
	left: 55px;
	width: 230px;
	height: 245px;
	border-bottom: 1px solid #666666;
	text-align: left;
}
#pHead img {
	position: abosolute;
	top: 0;
	left: 0;
}

#pTop h1 {
	margin: 0;
	padding: 0;
	font-size: 42px;
	line-height: 42px;
}

#hmain {
	width: 915px;
	margin: 0 0 0 55px;
}

#hm1 {
	float: left;
	width: 230px;
	padding: 8px 25px 0 0;
}

#hm2 {
	float: left;
	width: 660px;
}

#hm2 table {
	width: 635px;
}

#hm2 table.bbtop {
	border-top: 1px solid #666666;
}

#hm2 td.hot1 {
	width: 213px;
	vertical-align: top;
}

#hm2 td.hot2 {
	width: 422px;
	vertical-align: top;
	padding: 20px 0 0 0;
}
#hm2 td.hot2 p {
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 11px;
	line-height: 15px;
	color: #4c4c4c;
}
#hm2 td.hot2 a {
	color: #4c4c4c;
	text-decoration: none;
}
#hm2 td.hot2 a:hover {
	color: #619d18;
}

#hm2 td.hot3 {
	vertical-align: top;
}

#dine {
	border: 1px solid #c7c7c7;
	background: #ffffff;
	padding: 8px;
	margin: 5px 0 0 0;
	width: 404px;
}
#dine table {
	width: 404px;
	margin: 0;
	padding: 0;
}
#dine td {
	vertical-align: top;
	width: 50%;
}
#dine ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#dine li {
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #4c4c4c;
	background: url('/assets/Image/dot-grey.gif') 0 5px no-repeat;
	padding: 0 0 0 9px;
}
#dine a {
	color: #4c4c4c;
	text-decoration: none;
}
#dine a:hover {
	color: #619d18;
}


#myform {
	width: 422px;
	margin: 0 0 16px 0;
}
#myform table {
	width: 422px;
	margin: 0;
	padding: 0;
	border: 0;
}
#myform td {
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 11px;
	color: #666666;
}

#myform select.ff1 {
	width: 44px;
	border: 1px solid #aaaaaa;
	background: #ffffff;
	font-size: 10px;
	color: #666666;
	margin: 0 8px 0 0;
}
#myform select.ff2 {
	width: 84px;
	border: 1px solid #aaaaaa;
	background: #ffffff;
	font-size: 10px;
	color: #666666;
	margin: 0 8px 0 0;
}

.pop {
	position: relative;
	float: left;
	margin: 0 0 0 8px;
}

#none {
	width: 230px;
	height: 32px;
	border-bottom: 1px solid #666666;
	padding: 0;
	margin: 0 0 8px 0;
}

.end {
	clear: both;
}


#smform {
	text-align: center;
	width: 230px;
	padding: 8px 0 12px 0;
	background: url('/assets/Image/sm-tile.png') repeat-y;
}
#smform table {
	margin: 0 0 4px 0;
	padding: 0;
}
#smform td {
	margin: 0;
	padding: 0 3px 4px 3px;
	font-size: 11px;
	color: #333333;
	text-align: left;
}
#smform select.ff1 {
	width: 44px;
	border: 1px solid #aaaaaa;
	background: #ffffff;
	font-size: 10px;
	color: #666666;
}
#smform select.ff2 {
	width: 94px;
	border: 1px solid #aaaaaa;
	background: #ffffff;
	font-size: 10px;
	color: #666666;
}




#calonebh {
	display: none;
	z-index: 50;
}
#calsea {
	display: none;
	z-index: 50;
}

#calendarBox {
	background-image: none;
	position: absolute;
	top: 0;
	left: 12px;
	z-index: 50;
	width: 210px;
}

*html #calendarBox {
	background-image: none;
	position: absolute;
	top: -112px;
	left: 12px;
	z-index: 50;
	width: 210px;
}

#calendarBox div {
	z-index: 50;
}
#calendarBox table {
	margin: 0;
	padding: 0;
	width: 210px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
#calendarBox td {
	margin: 0;
	padding: 2px;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	width: 30px;
}

#calendarBox td.chead {
	background: #c2e09d;
	font-weight: bold;
	color: #4c4c4c;
}
#calendarBox td.cday {
	background: #e7f3d8;
	font-weight: bold;
	color: #4c4c4c;
}
#calendarBox td.cdate {
	background: #f2f2f2;
}
#calendarBox td.nondate {
	background: #f2f2f2;
	color: #cccccc;
}
#calendarBox td.noday {
	background: #ffffff;
}
#calendarBox a {
	font-weight: bold;
	color: #4c4c4c;
	text-decoration: none;
}
#calendarBox a:hover {
	color: #619d18;
}





/* OpenTable Form
----------------------------------------------- */

#openForm  {
	position: relative;
	background: url('/assets/Image/sm-tile.png') repeat-y;
	width: 230px;
	height: 82px;
}

#openBtn {
	position: absolute;
	bottom: 12px;
	left: 10px;
}


/* Overall Wrapper for Client Supplied Snippet */
	#OT_searchWrapperAll {   
        position: relative;
        margin:0;
        padding:0;
        width: 230px;
		height: 82px;
    }    

/* wrapper */

	#OT_searchWrapper
    {
        border: none;
        font-family: arial,helvetica,verdana,sans-serif;
        font-size: 11px;
        position: relative;
        margin: 0;
        padding: 0;
        width: 230px;
		height: 82px;
    }
    
/* Title of Search */
	 #OT_searchWrapper .OT_feedTitle
    {
        position: absolute;
        top: 0;
        left: 0;
        display: none;
    }
    
 /* Definition List */   
    #OT_searchWrapper dl 
    {
		position: absolute;
		top: 0;
      	left: 0;
		padding:0;
		margin:0;
	}

/* Party Size Label Wrapper - dt tag */
    #OT_partySizeLbl
    {
    	position: absolute;
		top: 8px;
      	left: 175px;
        margin: 0;
        padding: 0;
        font-size: 11px;
        color: #333333;
        white-space: nowrap;
        display: none;
    }
   
/* Party Size Wrapper - dd tag */    
    #OT_partySize
    {
    	position: absolute;
		top: 23px;
      	left: 175px;
        margin:0;
       	padding:0;
    }
      
/* Date Label Wrapper - dt tag */    
    #OT_dateLbl
    {
        position: absolute;
		top: 8px;
      	left: 10px;
      	margin: 0;
        padding: 0;
        font-size: 11px;
        color: #333333;
        display: none;
    }
    
/* Date Label Wrapper - dd tag */    
    #OT_date
    {
        position: absolute;
		top: 23px;
      	left: 10px;
        margin:0;
       	padding:0;
    }
      
/* Time Label Wrapper - dt tag */     
    #OT_timeLbl {
        position: absolute;
		top: 8px;
      	left: 87px;
      	margin: 0;
        padding: 0;
        font-size: 11px;
        color: #333333;
        display: none;
    }

/* Time Label Wrapper - dd tag */     
    #OT_time {
        position: absolute;
		top: 23px;
      	left: 87px;
        margin:0;
       	padding:0;
    }
      
 /* Placeholder empty dt */
    #OT_empty 
    {
		position:absolute;
		width:0;
		height:0;
		padding:0;
		margin:0;
		top:100px;
		left:0;
	} 
 
 /* Submit Button Wrapper - dd tag */    
     #OT_submitWrap
    {
        position:absolute;
		top: 50px;
      	left: 10px;
        z-index:50;
        margin: 0;
        padding: 0;
    }
   
 /* Wrapper for Powered By OpenTable Logo */
    #OT_logo {
       position:absolute;
       top:80px; /* for horizontal layout: 80px, for vertical layout: 120px */
       left:0px; /* for horizontal layout:0px, for vertical layout: 0px */
       width:100%;
       padding:0;
       margin:0;
       display:block;
       background:#fff;
       border: 1px solid #ff0000;
    }
    
  /* Wrapper for Text Link */   
    #OT_logoLink {
		position: absolute;
		top: 60px;/* for horizontal layout: 60px, for vertical layout: 100px */
		left: 0px; /* for horizontal layout: 0px, for vertical layout: 0px */
		width:100%;
		padding:0 0 10px 0;
		margin:0;
		font-size:9px;
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		display:block;
		background:#fff;
		border: 1px solid #ff0000;
     }
     
     /* text link padding */
     #OT_logoLink a
     {
		padding:0 0 0 10px;
	}

    /* Logo Link Border and margin*/
    #OT_imglogo 
    {
		border: 0;
		margin:0 0 0 10px;
	}
    
	#OT_searchWrapper form {margin:0;padding:0;}
	#OT_searchWrapper input.hidden {display:none;}
	
	/* Text Form Fields */
	#OT_searchWrapper select {
		font-family: arial,helvetica,verdana,sans-serif;
		font-size: 10px;
		color: #666666;
		border: 1px solid #aaaaaa;
		background: #ffffff;
	}
	/* Text Form Field for Date field */
	#OT_searchWrapper #startDate, #OT_searchWrapper .OT_feedFormfieldCalendar 
	{
		font-family: arial,helvetica,verdana,sans-serif;
		margin:0;
		width:60px;
		font-size: 11px;
		color: #666666;
		border: 1px solid #aaaaaa;
		background: #ffffff;
	}

	#OT_searchWrapper #dateDisplay
	{
		display:none;
	}

	/*** calendar styles ***/

	/* Placeholder. Don't change this */
	#OT_searchWrapper .imgCal 
	{
		position: absolute; 
		display: none; 
		z-index:100;
	}

	/* Calendar Table properties */
	#OT_searchWrapper #imageCal table {
		font-size:10px;
 		width:150px;
		font-family: arial,helvetica,verdana,sans-serif;
		background:#FFF;
	}
	#OT_searchWrapper #imageCal td {
		padding:0px;
		margin: 0;
		text-align:center;
	}

	/* Days in the future */
	#OT_searchWrapper .clickableDays 
	{	
		color: #4c4c4c; 
		text-decoration: none;
		height:15px;
		background:#FFF;
		font-weight: bold;
	}

	/* Days in the past */
	#OT_searchWrapper .nonclickableDays 
	{	
		color: #CCCCCC;
		height:15px;
	}

	/* Name of the month at the top */
	#OT_searchWrapper .months 
	{
		color: #fff; 
		font-weight: bold;
	}

	/* Day of the week */
	#OT_searchWrapper .weekdays
	{
		height:15px;
		color: #4c4c4c; 
		background-color:#EFEFEF; 
		width:14%;
	}

/* Hacks */
#OT_searchWrapper input.OT_TableButton {
	display: none;
}


#longform {
	width: 635px;
}
#longform table {
	margin: 20px 0 0 0;
}
#long1 {
	float: left;
	width: 317px;
	padding: 0 0 18px 0;
}
#long2 {
	float: left;
	width: 318px;
	padding: 0 0 18px 0;
}
#long3 {
	clear: both;
	width: 635px;
	padding: 17px 0 0 0;
	border-top: 1px solid #666666;
}
#long3 p {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 11px;
	line-height: 15px;
	color: #4c4c4c;
}
#longform td {
	vertical-align: middle;
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 11px;
	color: #4c4c4c; 
}
#longform input.text {
	font-family: arial,helvetica,verdana,sans-serif;
	border: 1px solid #aaaaaa;
	background: #ffffff;
	font-size: 11px;
	color: #4c4c4c;
	width: 160px;
	margin: 0 0 0 8px;
}
#longform input.radio {
	margin: 0 4px 0 12px;
	vertical-align: text-bottom;
}
#longform input.image {
	clear: both;
	float: right;
}
#longform input.text:hover, #longform textarea:hover {
	border: 1px solid #619d18;
	background: #e7f3d8;
}
#longform textarea {
	font-family: arial,helvetica,verdana,sans-serif;
	width: 400px;
	height: 120px;
	font-size: 11px;
	line-height: 15px;
	color: #4c4c4c;
	border: 1px solid #aaaaaa;
	background: #ffffff;
	overflow: auto;
}

#longpage {
	margin: 0;
	padding: 19px 0 0 0;
	width: 635px;
	font-size: 12px;
	line-height: 16px;
	color: #4c4c4c;
}
#longpage p {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 12px;
	line-height: 16px;
	color: #4c4c4c;
}
#longpage a {
	color: #4c4c4c;
}
#longpage a:hover {
	color: #619d18;
}
#longpage h3 {
	margin: 0;
	padding: 0 0 7px 0;
	font-size: 18px;
	font-weight: normal;
	color: #4c4c4c;
}
#longpage table {
	width: 635px;
}
#longpage td {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.longlist tr:hover {
	background: #ffffff;
}
.longlist tr.nono:hover {
	background: none;
}

#gbox {
	width: 900px;
	margin: 0 0 0 55px;
}

#gb1 {
	float: left;
	padding: 0 25px 0 0;
	width: 230px;
}

#gb1 h1 {
	margin: 0;
	padding: 16px 0 0 0;
	font-size: 42px;
	line-height: 42px;
}

#gbhead {
	width: 230px;
	height: 406px;
	margin: 0 0 8px 0;
	border-bottom: 1px solid #666666;	
}

#gbhead2 {
	width: 230px;
	height: 261px;
	margin: 0 0 8px 0;
	border-bottom: 1px solid #666666;	
}


#gb2 {
	float: left;
	width: 645px;
	padding: 22px 0 0 0;
}
#gb3 {
	float: left;
	width: 645px;
	padding: 0;
}

#show {
	position: relative;
	width: 635px;
	height: 362px;
	padding: 0;
	margin: 0;
}

#show div div {
    position: absolute;
    width: 635px;
    height: 362px;
    top: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

#gtext {
	position: absolute;
	top: 332px;
	left: 0;
	z-index: 2;
	width: 635px;
	height: 30px;
	background: url('/assets/Image/pbox.png') no-repeat;
}
#gtext p {
	margin: 0;
	padding: 9px 0 0 10px;
	font-size: 12px;
	color: #e5e5e5;
}

#btn {
	position: absolute;
	top: 332px;
	left: 0;
	z-index: 3;
	width: 635px;
	height: 30px;
	line-height: 30px;
	text-align: right;
	font-size: 12px;
}

#btn #gallery-nav-prev {
    position: absolute;
    right: 55px;
}

#btn #gallery-nav-next {
    position: absolute;
    right: 10px;
}

#btn a {
    outline:none;
}

#btn p {
	margin: 0;
	padding: 9px 10px 0 0;
	font-size: 12px;
	color: #e5e5e5;
}	
#btn a {
	color: #e5e5e5;
	text-decoration: none;
}
#btn a:hover {
	color: #619d18;
}

#thumbs {
	width: 645px;
	padding: 22px 0 0 0;
}
#thumbs img {
	margin: 0 10px 10px 0;
}
#thumbs p {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 12px;
	line-height: 16px;
	color: #4c4c4c;
}
#thumbs a {
	outline:none;
}
#thumbs h3 {
	margin: 0;
	padding: 17px 0 7px 0;
	font-size: 18px;
	font-weight: normal;
	color: #4c4c4c;
}


#login {
	margin: 0;
	padding: 10px 0 0 0;
}
#login p {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 12px;
	color: #4c4c4c;
}
#login p.mm {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 10px;
	color: #4c4c4c;
}
#login input.text {
	font-family: arial,helvetica,verdana,sans-serif;
	border: 1px solid #aaaaaa;
	background: #ffffff;
	font-size: 12px;
	color: #4c4c4c;
	width: 160px;
}
#login input.image {
	margin: 5px 0 0 0;
}
#login a {
	color: #4c4c4c;
}
#login a:hover {
	color: #619d18;
}

h2.free {
	margin: 0;
	padding: 0 0 6px 0;	
	font-size: 24px;
}

h1.free {
	margin: 0;
	padding: 8px 0 0 0;
	font-size: 42px;
	line-height: 42px;
}

#longpagepress {
	margin: 0;
	padding: 19px 0 0 0;
	font-size: 12px;
	line-height: 16px;
	color: #4c4c4c;
	width: 635px;
}
#longpagepress b, #longpagepress strong{
	color: #619d18;
}
#longpagepress a {
	color: #4c4c4c;
	text-decoration: none;
}
#longpagepress a:hover {
	text-decoration: underline;
}

#presscopy {
	float: left;
	width: 635px;
	padding: 19px 0 0 0;
}
#presscopy p {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 12px;
	line-height: 16px;
	color: #4c4c4c;
}
#presscopy h3 {
	margin: 0;
	padding: 17px 0 7px 0;
	font-size: 18px;
	font-weight: normal;
	color: #4c4c4c;
}
#presscopy a {
	color: #4c4c4c;
}
#presscopy a:hover {
	color: #619d18;
}


#features {
	width: 660px;
	padding: 18px 0 0 0;
}
#features ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#features li {
	display: block;
	float: left;
	width: 140px;
	padding: 0 25px 0 0;
}
#features h2 {
	margin: 0;
	padding: 6px 0 0 0;
	font-size: 13px;
	line-height: 15px;
	color: #4c4c4c;
	cursor: pointer;
}
#features h2 a {
	color: #619d18;
	text-decoration: none;
}
#features h2 a:hover {
	color: #619d18;
	text-decoration: none;
}
#features p {
	margin: 0;
	padding: 0 0 7px 0;
	font-size: 11px;
	line-height: 14px;
	color: #4c4c4c;
}


#venues {
	width: 890px;
	margin: 0 0 0 55px;
}

#venues table {
	width: 890px;
	border-right: 1px solid #c7c7c7;
}
#venues td {
	vertical-align: top;
	font-size: 12px;
	color: #4c4c4c;
	background: #ffffff;
	padding: 8px 10px 8px 10px;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #c7c7c7;
}
#venues td.vh {
	background: #c2e09d;
	border-top: 1px solid #666666;
}
#venues td.vs {
	background: #e7f3d8;
}
#venues td.vt {
	background: #e0e0e0;
}

#venhead {
	width: 890px;
	margin: 9px 0 0 55px;
	padding: 19px 0 0 0;
	border-top: 1px solid #666666;
}
#venhead table {
	width: 890px;
}
#venhead td.vv {
	vertical-align: bottom;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	color: #4c4c4c;
	padding: 0 0 15px 0;
}
#venhead a {
	color: #4c4c4c;
	text-decoration: none;
}
#venhead a:hover {
	color: #619d18;
}


#shopbox {
	clear: both;
	width: 1000px;	
	background: url('/assets/Image/shops-tile.png') repeat-y;
	margin: 0;
	padding: 0;
}

#shopbox h1 {
	margin: 0;
	padding: 16px 0 0 0;
	font-size: 42px;
	line-height: 42px;
}

.sb1 {
	float: left;
	width: 230px;
	padding: 0 25px 0 55px;
}
.sb2 {
	float: left;
	width: 645px;
	padding: 4px 0 0 0;
}
.sb3 {
	float: left;
	width: 230px;
	padding: 8px 25px 0 55px;
}
.sb4 {
	float: left;
	width: 645px;
	padding: 8px 0 0 0;
}
.sb4 img {
	margin: 0 4px 0 0;
}


#sitemap a {
	text-decoration: none;
}
#sitemap a:hover {
	text-decoration: underline;
}



/*PRINT FOR CALENDAR*/
@media print {

	#view, #calForm, #icons {
		visibility: hidden;
	}

}


#social {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 1000px;
	height: 212px;
	z-index: 2;
	}
#socialshops {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 1000px;
	height: 396px;
	z-index: 2;
	}
#socialhome {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 1000px;
	height: 454px;
	z-index: 2;
	}
	
#media {
	position: relative;
	margin: 0 auto 0 auto;
	width: 960px;
	height: 212px;
	}
#mediashops {
	position: relative;
	margin: 0 auto 0 auto;
	width: 960px;
	height: 396px;
	}
#mediahome {
	position: relative;
	margin: 0 auto 0 auto;
	width: 960px;
	height: 454px;
	}
	
#smbtn {
	position: absolute;
	bottom: 6px;
	right: 7px;
	width: 129px;
	height: 17px;
	}
#smbtn img {
	float: left;
	}


















