* {
	margin: 0;
	padding: 0;
}
body {
	background-color: #39C;
}
a, #main-content DIV H2 a {
	text-decoration: none;
}
#header {
	background-color: #ECF0FC;
	color: black;
	background-image: url(../images/topgradient.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#header h2 {
	text-align: center;
}
#ddtoptabsline {
	clear: both;
	padding: 0;
	width: 100%;
	height: 8px;
	line-height: 8px;
	background: black;
	border-top: 1px solid #fff;
}
.container {
	width: 890px;
	padding-left: 5px;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	border: 2px solid #E0E0E0;
	border-width: 0 2px;
}

* html #.container {
	width: 875px;
	w\idth: 890px;
}

#left-sidebar {
	background-color: white;
	clear: left;
	width: 188px;
	margin-right: 5px;
	float: left;
	margin-top: 1em;
}

#button {
	width: 180px;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	font-family: 'Trebuchet MS','Lucida Grande',Arial,sans-serif;
	font-size: 90%;
	background-color: #90BADE;
	color: #333;
}

#button ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#button li {
	border-bottom: 1px solid #90BADE;
	margin: 0;
}

#button li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #1958B7;
	border-right: 10px solid #508FC4;
	background-color: #2175BC;
	color: #fff;
	text-decoration: none;
	width: 100%;
	text-transform: capitalize;
}

html>body #button li a {
	width: auto;
}

#button li a:hover {
	border-left: 10px solid #1C64D1;
	border-right: 10px solid #5BA3E0;
	background-color: #2586D7;
	color: #fff;
}

#main-content {
	background-color: transparent;
	width: 497px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 2em;
	padding-bottom: 1em;
}

#rightcolumn {
	background-color: white;
	width: 170px;
	float: left;
	margin-top: 1em;
}

#rightcolumn .titlebar {
	font-weight: bold;
	margin: 1em 0;
	text-transform: uppercase;
	letter-spacing: 1.5pt;
	color: #686868;
	font-size: 110%;
	padding-left: 18px;
	border-bottom: 1px solid #DADADA;
	background: white url(../images/squarebullet.png) center left no-repeat;
}

#rightcolumn .titlebar {
	margin-top: 10px;
}

#footer {
	font-size: 11px;
	font-family: Verdana;
	padding-bottom: 1em;
	margin-left: 173px;
	clear: both;
}

#footerarea {
	clear: left;
	background: #ECF0FC url(../images/footer.jpg) top left repeat-x;
	padding-top: 15px;
	text-align: center;
	height: 50px;
}

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 } 
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, * HTML .bigdiv{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

.bigdiv:unknown {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0px;
	content: .;
}

.bigdiv {
	display: block;
	position: relative;
	padding-top: 20px;
	padding-left: 10px;
	width: 490px;
}

#main-content DIV H2 {
	clear: right;
	margin: 0px;
	color: #000;
	position: absolute;
	height: 1em;
	left: 30px;
	top: -0.9em;
	background-color: #FFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	padding: 2px 1.5em 4px 0.5em;
}

.innerdiv {
	padding-bottom: 5px;
	margin: 5px 20px;
}

.establlishitem {
	padding-top: 10px;
	width: 490px;
}

.establishimage {
	display: block;
	height: 85px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}

.establlishcontent {
	padding-left: 5px;
}

.border {
	border: 1px solid #9F6;
}

img {
	border: none;
}

.pagination {
	padding: 2px;
}

.pagination ul {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 14px;
}

.pagination li {
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
}

.pagination a, .pagination a:visited {
	padding: 0 3px;
	border: 1px solid #9AAFE5;
	text-decoration: none;
	color: #2E6AB1;
}

.pagination a:hover, .pagination a:active {
	border: 1px solid #2B66A5;
	color: #000;
	background-color: #FFFF80;
}

.pagination a.currentpage {
	background-color: #2E6AB1;
	color: #FFF !important;
	border-color: #2B66A5;
	font-weight: bold;
	cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover {
	background-color: white;
	cursor: default;
	color: #929292;
	border-color: #929292;
	font-weight: normal !important;
}

.pagination a.prevnext {
	font-weight: bold;
}

.breadcrumb {
	font: bold 14px "Lucida Grande","Trebuchet MS",Verdana,Helvetica,sans-serif;
}

.breadcrumb a {
	background: transparent url(../images/breadcrumb.gif) no-repeat center right;
	text-decoration: none;
	padding-right: 18px;
	color: navy;
}

.breadcrumb a:visited, .breadcrumb a:active {
	color: navy;
}

.breadcrumb a:hover {
	text-decoration: underline;
}

.divamenities li {
	list-style-type: none;
}

#bigpic {
	border-right: #CCC 1px solid;
	border-top: #CCC 1px solid;
	display: none;
	z-index: 100;
	border-left: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
	position: absolute;
	background-color: white;
	text-align: center;
}

#bigpic #noshow {
	display: none;
	font-size: 11px;
	margin: 3px;
	color: gray;
	text-align: center;
}

#bigpic #loading-pic {
	display: none;
	font-size: 12px;
	margin: 3px;
	text-align: center;
}

.spacer {
	clear: both;
	margin-bottom: 8px;
	width: 95%;
}

.restotitle {
	width: 95%;
	padding: 6px;
	line-height: 150%;
	text-transform: uppercase;	
	margin: 0px;
	color: #4B4B4B;
	font-family: Arial,Helvetica,sans-serif;
}

.restoaddress {
	clear: left;
	width: 95%;
	padding: 6px;
	border-bottom: 1px solid #9F6;
	border-top: 1px solid #9F6;
	line-height: 150%;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	
}

.ratingtitle {
	padding: 6px;
	text-align: center;
	font-size: 0.95em;
	text-transform: uppercase;
	font-family: Arial,Helvetica,sans-serif;
}

.halfrow {
	float: left;
	width: 49%! important;
}

.quarterrow {
	float: left;
	width: 24%;
}

.thirdrow {
	float: left;
	width: 32%;
}

.twothirdrow {
	float: left;
	width: 65%;
}

.threequarterrow {
	float: left;
	width: 74%;
}

.fullrow {
	width: 100%;
}

.tablereview {
	float: left;
	border-collapse: collapse;
	margin: 0px 40px 0px 0px;
	background: #DFEEFF;
	font-size: 12px;
	color: #4B4B4B;
}

.tablereview td {
	padding-right: 5px;
	line-height: 1.5em;
}

.tablereview_first {
	padding-left: 5px;
	font-size: 0.9em;
	text-align: left;
}

.tablereview_last {
	padding-right: 5px;
	font-size: 0.9em;
	text-align: right;
}

#divmapnearby{border:1px solid #CCC;margin-bottom:6px;overflow:hidden;padding:0}
#divnearbyvenue{border-top:1px solid #CCC;float:left;margin-left:6px;padding:6px}
#divnearbyvenueslist2{float:left;margin-left:6px}
#mapcontainer{border:1px solid #CCC;float:left;position:relative}
#mapcuraddress{clear:left;margin-bottom:3px;text-align:center}
.divnearbyvenuewraper{float:left;width:298px}
.label{background:transparent none repeat scroll 0 0;color:#F93;font-size:110%;font-weight:bold;padding:3px}
.venuedist{float:right}
.venuename{float:left;margin:0}
.venueslist{background-color:#FFF}
.venuewraper{background-color:#FFF;border:1px solid #FFF #FFF #EEE;overflow:hidden;padding:3px}

.rating {
		color: #666666;
		font-family: Tahoma, helvetica, sans-serif;
		font-size: 11px; 
		width: 85px;
		height: 16px;
	}
	.unit-rating{
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 85px;
		height: 16px;
		position: relative;
		background: url('/images/rating.gif') top left repeat-x;		
	}
	
	.unit-rating li{
	    text-indent: -90000px;
		padding:0px;
		margin:0px;
		float: left;
	}
	.unit-rating li a{
		display:block;
		width:17px;
		height: 16px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 17;
		position: absolute;
		padding: 0px;
	}
	.unit-rating li a:hover{
		background: url('/images/rating.gif') left center;
		z-index: 2;
		left: 0px;
	}
	.unit-rating a.r1-unit{left: 0px;}
	.unit-rating a.r1-unit:hover{width:17px;}
	.unit-rating a.r2-unit{left:17px;}
	.unit-rating a.r2-unit:hover{width: 34px;}
	.unit-rating a.r3-unit{left: 34px;}
	.unit-rating a.r3-unit:hover{width: 51px;}
	.unit-rating a.r4-unit{left: 51px;}	
	.unit-rating a.r4-unit:hover{width: 68px;}
	.unit-rating a.r5-unit{left: 68px;}
	.unit-rating a.r5-unit:hover{width: 85px;}
	.unit-rating li.current-rating{
		background: url('/images/rating.gif') left bottom;
		position: absolute;
		height: 16px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
	
div.reviewBox {
border-top:1px solid #F0F0F0;
padding:9px 0;
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:18px;
}
a.avatar, div.avatar {
border:1px solid #333333;
display:block;
float:left;
font-size:0;
line-height:0;
padding:1px;
}
.avatar {
height:46px;
width:46px;
}

div.bubble {
background:#EBF7F6  repeat-x scroll 0 -1px;
border:1px solid #CBE2E2;
color:#22373C;
height:1%;
margin-left:60px;
padding:9px;
position:relative;
}

.byLine {
margin-bottom:5px;
border-color:#CBE2E2;
border-style:solid none;
border-width:1px 0;
height:100%;
overflow:auto;
padding:9px 0;
}
.divNearbyListView {
position:relative;
top:0px;
}
.divNearbyDetails {
position: relative; 
background-color:#FFF;
height:30px;
border-bottom: 1px solid #EEEFF0;
}

.divEventListView {
position:relative;
top:0px;
width: 430;
}	
.divEventDetails {
position: relative; 
background-color:#FFF;
height:40px;
width:430px;
border-bottom: 1px solid #EEEFF0;
}
.divHeader {
font-size:larger;
left:10px;
position:absolute;
top: 2px;
z-index: 100;
color: #1C81DB; 
font-weight: bold;
font-size: 14px; 
}
#divEventDate {
position: absolute; 
left: 10px;
bottom: 5px;
z-index: 100; 
}
.divViewTix {
bottom:0;
position:absolute;
right:3px;
z-index: 100; 
}
.el_defaultText 
{
	font-family: Verdana; 
	font-size: 11px; 
	color: #000;
}
#reviewerror{
font-weight:bolder;
color: #FF0000; 
}

/*
#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox img{width:auto;height:auto;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink,#nextLink{width:49%;height:100%;background-image:url(data:image/gif;base64,AAAA);display:block;}
#prevLink{left:0;float:left;}#nextLink{right:0;float:right;}
#prevLink:hover,#prevLink:visited:hover{background:url(../images/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover,#nextLink:visited:hover{background:url(../images/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;}
#imageData{padding:0 10px;color:#666;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #caption{font-weight:bold;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1.0em;}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:.7em;outline:none;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;}
*/
/* line 6, ../sass/lightbox.sass */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  /* Trick IE into showing hover */
  display: block;
}

/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../images/prev.png) left 48% no-repeat;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(../images/next.png) right 48% no-repeat;
}

/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}
