div.stars { padding-top: 5px; }
div.stars div.rateit-hover { background: url(images/rated_5_stars.png); }
div.stars div.rateit-selected { background: url(images/rated_5_stars.png); }  
div.stars div.rateit-range { background: url(images/rated_0_stars.png); } 

.search_head {
  padding: 20px 10px 10px 10px; 
  background: url("/wp-content/themes/nextmagazine/img/bg-footer.png") repeat;  
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  margin-bottom: 20px; 
}

.search_head label { color: white; line-height: 1.4em; font-weight: bold; } 

.search_head input{ 
  line-height: 40px; height: 40px; 
  padding: 0 15px; 
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  font-weight: bold;
  border: 1px solid black; 
}
.search_head input[type=text] { 
  width: 75%; background: #d9cfca; color: #2e1e15;
}

#map_canvas { width: 660px; height: 300px; margin: 20px 0 0 0;}
.search_head #map_canvas { width: 640px; height: 300px; margin: 20px 0 0 0;}

.bar_details {
  margin: 20px 0;
  position: relative;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  border: 1px solid silver;
  overflow: hidden;
} 

.more_btn { 
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  background-color: #D15409;
  border: 1px solid #D15409;
  padding: 5px;
  margin: 0 10px;
  color: white !important;
  text-decoration: none;
  text-shadow: 1px 1px 3px #b42a02;
}

.more_btn:after {content:"\00a0\00a0\00bb"; }
.viewmore { width: 10em; }

.bar_list { width: 100%; line-height: 22px; }
.bar_list .logo img {
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  width: 73px;
  background: #d0d0d0;
  height: 30px;
  border: 1px solid white;
  margin-top: 2px; 
}
.bar_list td {height: 48px; text-align: left;}
.bar_list td a { color: black; }

.review_form { margin: 20px 0; line-height: 35px; } 
.review_form input, .review_form textarea {
  width: 270px;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  display: block;
  height: 36px;
  margin: 10px 0; 
  padding-left: 10px; 
}
.review_form label { display: block; float: left; clear: left; height: 36px; width: 100px; text-align: right; padding-right: 20px; }
.review_form textarea { width: 560px; height: 150px;  padding: 10px; }
.review_form input[type=submit] {font-weight: bold; width: 140px; margin-left: 100px; }

.rating {text-indent: -999em; width: 104px; height: 20px; display: inline-block; background-repeat: no-repeat; }
.rated_0_star { background-image: url('images/rated_0_stars.png'); }
.rated_1_star { background-image: url('images/rated_1_stars.png'); }
.rated_2_star { background-image: url('images/rated_2_stars.png'); }
.rated_3_star { background-image: url('images/rated_3_stars.png'); }
.rated_4_star { background-image: url('images/rated_4_stars.png'); }
.rated_5_star { background-image: url('images/rated_5_stars.png'); }

.column-rating { text-indent: 0 !important; } 

.hreview {
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  margin: 10px 0;
}

.hreview .description {
  border-bottom: 1px solid #e0e0e0;
  padding: 20px;
  color: black;
}
.singlepost .hreview ul {  overflow: hidden;  }

.hreview ul li { float: left; width: 31%; margin-top: 10px; list-style-type: none !important;} 
li.dtreviewed { float: right !important; text-align: right; padding-right: 20px; } 

h2.barname { color: #d15409 !important; } 
.bar_reviews {color: #d15409 !important; margin-top: 30px; } 

.bar_table { margin: 20px 0; }
.bar_description { margin-left: 190px; border-left: 1px solid silver; padding: 20px; }
.bar_details dl { width: 190px; padding: 20px; float: left; }
.bar_details dd { line-height: 1.2em; }
.bar_details dd ~ dt { padding-top: 20px; } 
.bar_gallery { 
  height: 115px; 
  border-left: 1px solid silver;
  border-bottom: 1px solid silver;
  padding: 15px; 
  margin-left: 190px; 
}

.bar_details * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
