/* css for GetMunch.com */
@import url(reset.css);

body {
 background: #ccecc8 url('images/bg_index.png') repeat-x 0 0;
	text-align: center;
 color: #666;
 font: 62.5%/1.5em  Arial, "Lucida Grande", LucidaGrande, Verdana,  sans-serif;
 width: 99.9%;
}
div.content {
  font-size:14px;
}
img { border: none; }

a {
  color: #107e41;
  font-weight:bold;
  text-decoration: none; 
}
a:hover {
  color: #107e41;
  text-decoration: underline; 
}

#wrapper {
	text-align: left;
	margin: 0px auto 1em;
	width: 960px;
}

/* **** Brand ***** */

#header {
  min-height: 60px;
  width: 100%;
  position: relative;
  margin-bottom:1px;
}
* html #header {
  height: 60px;
}
#header h1 {
  position: relative;
  height: 60px;
  width: 386px;
}
#header h1 span {
 position: absolute;
 height: 100%;
 width: 100%;
 background: url('images/logo_med.png') no-repeat 0 0; 
}
#header h1 a {
  cursor: pointer;
}
#head-in {
  position: absolute;
  top: 10px;
  right: 0;
  font-size: 1.2em;
  font-weight: 600;
  color: #555;
  text-align: right; 
}
#head-in span {
  color: #7d7d7d;
}
#head-in a {
  color: #019242;
  text-decoration: none;
}
#head-in a:hover {
  color: #019242;
  text-decoration: underline;
}

/* ***** Navagation ***** */
#nav {
  height: 34px;
  width: 100%;
  background: url('images/nav_tile.png') repeat-x 0 0;
  margin-bottom: 10px;
}
#nav_left {
  float: left;
  width: 7px;
  height: 34px;
  background: url('images/nav_ends.png') no-repeat 0 0;
}
#nav_mid {
  float: left;
  width: 800px;
  height: 34px;
}
#nav_right {
  float: right;
  width: 7px;
  height: 34px;
  background: url('images/nav_ends.png') no-repeat 100% 0;
}
ul#top-nav {
  height: 34px;
  width: 960px;
  font-size: 12px;
  font-weight: 600;
  line-height: 34px; 
  display: block; 
}
ul#top-nav li {
 float: left;
  height: 34px;
  display: block;
  margin-right: 20px;
}
* html ul#top-nav li {
  width: 1%;
}
ul#top-nav li a {
  height: 34px;
  display: block;
  padding: 0 12px;
  position: relative;
  color: #fefffe;
  text-decoration: none;
}
ul#top-nav li a span.l {
 position: absolute;
 height: 100%;
 width: 4px;
 left: 0;
 top: 0; 
}
ul#top-nav li a span.r {
 position: absolute;
 height: 100%;
 width: 4px;
 right: 0;
 top: 0; 
}
* html ul#top-nav li.ie-odd a {
 padding-right: 11px; 
}
ul#top-nav li a:hover {
  background: url('images/nav-h_tile.png') repeat-x 0 0;
  color: #174b2e;
  text-decoration: none;
}
ul#top-nav li a:hover span.l {
  background: url('images/nav-h_ends.png') no-repeat 0 0;
}
ul#top-nav li a:hover span.r {
  background: url('images/nav-h_ends.png') no-repeat 100% 0;
}
ul#top-nav li a.current {
  background: url('images/nav-h_tile.png') repeat-x 0 0;
  color: #174b2e;
  text-decoration: none;
}
ul#top-nav li a.current span.l {
  background: url('images/nav-h_ends.png') no-repeat 0 0;
}
ul#top-nav li a.current span.r {
  background: url('images/nav-h_ends.png') no-repeat 100% 0;
}

/* ***** Banner ***** */
#banner {
  min-height: 123px;
 width: 958px;
 margin: 0 auto 12px;
 background: url('images/ban_tile.jpg') repeat-y 0 0; 
}
* html #banner {
  min-height: 123px;
}
#banner-top {
 height: 8px;
 width: 100%;
 background: url('images/ban_top.jpg') no-repeat 0 0; 
}
#banner-mid {
  min-height: 107px;
  width: 100%;
  background: transparent url('images/ban_mid.jpg') no-repeat scroll 0px 50%;
}
* html #banner-mid {
 height: 107px;
 margin-top: -5px;
}
.mini-banner {
 float: left;
 min-height: 80px;
 width: 160px;
 padding-left: 70px; 
 padding-top: 10px;
}
.mb_1 {
 padding-left: 81px;
 width: 175px; 
}
.mb_2 {
 padding-left: 75px; 
 width: 164px; 
}
.mb_3 {
 padding-left: 65px; 
 width: 165px; 
}
.mb_4 {
 float: right; 
}

.mini-banner h2 {
 color: #fef73d;
 font-size: 2.4em; 
 font-weight: 600;
 line-height: 1.5em;
}
.mini-banner p {
 color: #0a4825;
 font-size: 1.1em; 
 font-weight: 500;
 width: 130px;
 line-height: 1.2em;
}
#banner-foot {
 height: 8px;
 width: 100%;
 background: url('images/ban_foot.jpg') no-repeat 0 100%; 
}

/* ***** MAIN AREA ***** */

#left {
	float: left;
	width: 190px;
	min-height:170px;
	background: url('images/bg_card.gif') no-repeat 0 0;
	margin-top: 9px;
}
* html #left {
  height:170px;
}
#left-in {
  padding: 140px 0 5px 25px;
  width: 140px;
  color: #1f5e30; 
}
#left-in h3 {
  font-weight: 600;
  font-size: 1.8em;
  padding-left: 40px;
  padding-bottom: 15px;
}
#left-in h3 a {
  color: #1f5e30;
  text-decoration: none; 
}
#left-in h3 a:hover {
  color: #1f5e30;
  text-decoration: underline; 
}
#left-in p {
  font-size: 1.1em;
  padding-bottom: 10px;
}

#right {
	float: right;
	width: 750px;
}
#right h2 {
  font-size: 2.4em;
  line-height: 1.1em;
  font-weight: 500;
  color: #048940; 
}
#right p {
 font-size: 1.2em;
 margin-right: 2%; 
 line-height: 1.5em;
}
#addthis_index {
  margin-left: 750px;
  margin-right: 2px;
  padding: 2px 2px 6px 2px;
}
#location {
  width: 600px;
  margin: 1em auto;
  background-color: #FFFFCC;
}
* html #location {
 height: 80px; 
}
#loc_top {
  width: 570px;
  margin-left: auto;
  margin-right: auto;
  height: 33px;
  border-bottom: 1px solid #f0d0b0;
}
#loc_top h3 {
  font-family: Georgia, Times, serif;
  font-size: 1.8em;
  line-height: 1.1em;
  font-weight: 500;
  color: #107e41; 
  padding-top: 6px;
}
#loc_top a#close {
	float: right;
	font-size: 1.3em;
	margin-top: -15px;
	color: #000000;
}
#loc_mid {
  width: 600px;
}
#loc_mid-in {
  width: 600px;
  min-height: 36px;
}
#loc_mid-in h4 { 
  font-size: 1.6em;
  line-height: 1.2em;
  font-weight: 500;
  color: #6b6b6b; 
  padding: 10px 15px 10px 15px;
}
#loc_mid-in ul{
	display: inline-block;
}
#loc_mid-in ul li{
	list-style: none;
	padding-right: 12px;
	display: inline-block;
	display: inline;
}
#loc_mid-in h4 a { 
  color: #6b6b6b;
  text-decoration: none;
}
#loc_mid-in h4 li { 
  color: #6b6b6b;
  text-decoration: none;
}
#loc_mid-in h4 a:hover { 
  color: #6b6b6b;
  text-decoration: underline;
}
#loc_mid-in h4 li a { 
  color: #107e41;
 font-weight: 600; 
}

span.error{

	color: #FF0000;
	font-style: italic;

}

/* ***** Footer ***** */
#footer {
	clear: both;
	width: 100%;
	background: url(images/foot_tile.png) repeat-x 0 0;
}
* html #footer {
	background: url(images/foot_tile.gif) repeat-x 0 0;
}
#foot_left {
  float: left;
	background: url(images/foot_ends.png) no-repeat 0 0;
	width: 4px;
	height: 8px;
	display: block;
}
* html #foot_left {
	background: url(images/foot_ends.gif)  no-repeat 0 0;
}
#foot_right {
  float: right;
	background: url(images/foot_ends.png) no-repeat 100% 0;
	width: 4px;
	height: 8px;
}
* html #foot_right {
	background: url(images/foot_ends.gif) no-repeat 100% 0;
}
#foot_mid {
  color: #107e41;
  text-align: center;
  font-size: 1.0em;
  font-weight: 600;
  padding-top: 0.5em;
}
#foot_mid p span {
  font-weight: 500; 
}

/* ***** PopUp ***** */
#lightbox {
 background-color: transparent;
 border:none;
}
#lightbox #box {
  width: 343px;
  height: 171px;
}
#lightbox #box-top {
  height: 36px;
  background: url('images/bg_box-top.png') no-repeat 0 0;
}
#lightbox #exOut {
 position: relative;
 left:310px;
 top:-17px;
 font-size:20px;
 font-weight:bold;
}
#lightbox #box-top h1 {
  color: #47803f;
  font-weight: 600;
  font-size: 1.4em;
  padding: 10px 0 0 22px;
}
#lightbox #box-mid {
  padding-left: 15px;
  height: 106px;
  background: url('images/bg_box-mid.png') no-repeat 0 0;
}
#lightbox #responseBox {
  background: url('images/bg_box-mid.png') no-repeat 0 0;
  font-size:11px;
}
#lightbox #box-mid form {
  width: 310px;
  padding: 9px 0 0 15px;
}
#lightbox #box-mid fieldset.bx {
  width: 100%;
  margin-bottom: 4px;
}
#lightbox #box-mid fieldset.bx-l {
  width: 80px;
  float: left;
}
#lightbox #box-mid fieldset.bx-r {
  width: 227px;
  float: left;
}
#lightbox label {
  font-size: 1.2em;
  color: #474f46;
  line-height: 30px;
}
#lightbox label a {
  color: #476f41;
  text-decoration: none;
}
#lightbox label a:hover {
  color: #476f41;
  text-decoration: underline;
}
#lightbox input {
  height: 24px;
  width: 225px;
  border: 1px solid #b0b2b0; 
  background: #fff;
}
#lightbox input.pop-up {
  height: 26px;
  width: 97px;
  border: none;
  color: #fff;
  font-weight: 600;
  text-align: center;
  background: transparent url('images/bg_popup-but.png') no-repeat 0 0;
  margin-left: 11px;
  cursor: pointer;
}
#lightbox input:hover.pop-up {
  color: #476f41;
  cursor: pointer;
}
#lightbox #box-foot {
  height: 29px;
  background: url('images/bg_box-foot.png') no-repeat 0 0;
}
#lightbox #box-foot p {
   color: #333;
   font-weight: 500;
   font-size: 1.2em;
   text-align: center;
   padding-top: 7px;
}
#lightbox #box-foot p a {
   color: #27621f;
   font-weight: 600;
   text-decoration: none;
 }
#lightbox #box-foot p a:hover {
   color: #27621f;
   font-weight: 600;
   text-decoration: underline;
 }

/* ***** PopUp2 ***** */
#lightbox #box2 {
  width: 1020px;
  height: 450px;
}
#lightbox #box-top2 {
  height: 36px;
  background: url('images/bg_box-top.png') no-repeat 0 0;
}
#lightbox #exOut2 {
 position: relative;
 left:310px;
 top:-17px;
 font-size:20px;
 font-weight:bold;
}
#lightbox #box-top2 h1 {
  color: #47803f;
  font-weight: 600;
  font-size: 1.4em;
  padding: 10px 0 0 22px;
}
#lightbox #box-mid2 {
  padding-left: 15px;
  height: 430px;
  background: url('images/bg_box-mid.png') no-repeat 0 0;
}
#lightbox #box-foot2 {
  height: 29px;
  background: url('images/bg_box-foot.png') no-repeat 0 0;
}
#lightbox #box-foot2 p {
   color: #333;
   font-weight: 500;
   font-size: 1.2em;
   text-align: center;
   padding-top: 7px;
}


 
 /* ************************************** */
 /* ************* RESTRAUNT *************** */
 /* ************************************** */
 
ul.stars li {
  width: 20px;
  float: left;
}

 #rest {
  width: 960px;
  padding-bottom: 5px;
  position: relative; 
 }
 #rest-top {
  width: 960px;
  height: 10px;
  background: url('images/bg_rest-top.gif') no-repeat 0 0; 
 }
 #rest-in {
  min-height: 600px;
  width: 960px;
  background: url('images/bg_rest-tile.gif') repeat-y 0 0; 
 }
* html #rest-in {
  height: 600px;
  margin-top: -3px;
} 
#rest-in-top {
  min-height: 22px;
  padding-top: 4px;
  width: 960px;
  background: url('images/bg_rest-top2.gif') repeat-y 0 0; 
 }
* html #rest-in-top {
  height: 22px;
}  
#rest-in-topfoot {
  height: 3px;
  width: 960px;
  background: url('images/bg_rest-top3.gif') no-repeat 0 0; 
 }
#rest-in-top-l {
  float: left;
  min-width: 325px;
  max-width: 50%;
  margin-left: 25px; 
}
* html #rest-in-top-l {
  width: 330px;
  margin-left: 10px;
}
#rest-in-top h2 {
 color: #fff;
 font-size: 1.8em;
 font-weight: 500; 
}
* html #rest-in-top h2 {
 font-size: 1.7em;
 line-height: 1.2em;
}

#rest-in-top ul.stars li { 
}
#rest-in-top h3 {
 color: #feef01;
 font-size: 1.1em;
 font-weight: 600;
 padding: 2px 0 0 15px;
 background: url('images/cuisine_icon.gif') no-repeat 0 -2px; 
}
#rest-in-top-m {
  float: left;
  width: 100px;
  margin-left: 5px; 
}
#rest-in-top-r {
  float: left;
  width: 340px;
  margin-left: 25px; 
} 
 #rest-foot {
  width: 960px;
  height: 7px;
  background: url('images/bg_rest-foot.gif') no-repeat 0 0; 
 }
 /* *** rest info *** */
 #rest-info {
  background: #7ac072;
  width: 940px;
  margin: 2px 0 0 8px; 
 }
 #rest-info-left {
  width: 347px;
  float: left; 
 }
 #rest-info-left img {
   margin: 7px 0 10px 18px;
  padding: 3px;
  background: #fff; 
 }
 
 #rest-info-right {
  width: 585px;
  float: left; 
 }
 #rest-info-right p {
  font-size: 1.2em;
  color: #fff;
  margin: 14px 2% 1em 6px; 
 }
 
 #rest-info-right p.options {
  margin: 14px 2% 1em 14px;
  text-transform: uppercase;
  line-height: 1.7em; 
 }
 p.options span {
   color: #c2f1bd;
   text-decoration: none;
   display: block;
   float: left;
   word-spacing: 0.25em;
   padding-left: 16px;
   font-size: 0.9em;
 }
 p.options span.bar {
   width: 120px;
   background: url('images/option_icons.gif') no-repeat 0 3px;
 }
 p.options span.veg {
   width:120px;
   background: url('images/option_icons.gif') no-repeat 0 -72px;
 }
 p.options span.res {
   background: url('images/option_icons.gif') no-repeat 0 -133px;
 }
 p.options span.kids {
   width: 120px;
   background: url('images/option_icons.gif') no-repeat 0 -16px;
 }
 p.options span.park {
   width:120px;
   background: url('images/option_icons.gif') no-repeat 0 -92px;
 }
 p.options span.pay {
   background: url('images/option_icons.gif') no-repeat 0 -150px;
 }
 p.options span.dress {
   width: 120px;
   background: url('images/option_icons.gif') no-repeat 0 -35px;
 }
 p.options span.show {
   width:120px;
   background: url('images/option_icons.gif') no-repeat 0 -111px;
 }
 p.options span.smoke {
   background: url('images/option_icons.gif') no-repeat 0 -168px;
 }
 p.options span.seat {
   width:100px;
   background: url('images/option_icons.gif') no-repeat 0 -54px;
 }
 p.options span.kids2 {
   width:100px;
   background: url('images/option_icons.gif') no-repeat 0 -190px;
 }
  p.options span.lounge {
    width:100px;
    background: url('images/option_icons.gif') no-repeat 0 -210px;
  }

/* *** rate-view *** */
#rate-view {
  width: 940px;
  margin: 6px 0 0 8px; 
}
#rate-view h2 {
  padding: 5px 0 0 12px;
 font-weight: 600;
 font-size: 1.4em; 
 height: 23px;
}
#rate {
  width: 465px;
  float: left;
}
#rate h2 {
 background: #e8dd9c;
 color: #7e6f15;
}
#rating {
 height: 25px;
 border: 1px solid #eddd9c;
 background: #f9f2c8;
 margin-left: 5px;
}
#rates {
 margin: 1em 0 0.25em 5px;
  width: 460px;
}
#rates h3 {
  width: 98%;
  padding-left: 2%;
  font-size: 1.2em;
  font-weight: 600;
  color: #7e6f15;
  border-bottom: 1px solid #e8dd9c; 
}
#rates p {
 width: 290px;
  padding-left: 2%;
  font-size: 1.2em;
 float: left; 
 color: #7e6f15;
 line-height: 24px;
}
#rates p.of {
 width: 40px;
 float: right;
 text-align: right;
 margin-right: 2px; 
}
#rating h2 {
 width: 285px;
 float: left; 
 color: #7e6f15;
 background: transparent;
}
#view {
  width: 465px;
  float: right;
  position: relative;
}
#view h2 {
 background: #ccecc8;
 color: #4da742;
} 
#clickit {
 position: absolute;
 right: 12px;
 top: 6px;
 color: #4da742;
 font-size: 1.2em;
 font-weight: 600;
}
#view img  {
  float: left;
  margin: 6px 6px 0;
  width:137px;
  height:77px;
  padding: 2px 3px;
  background: #7ac072;
}

#view img:hover  {
  background: #208b14; 
} 

/* *** reviewers *** */
#reviewers {
 width: 778px;
  margin: 8px 0 0 8px;
  float: left;
}
#reviewers h3 {
  padding: 5px 0 0 1%;
 font-weight: 600;
 font-size: 1.4em; 
 height: 23px;
}
#reviewers li.title {
  width: auto;
  margin: 0 2% 0.5em 0.5em;
  color: #57bc4c;
  font-size: 1.2em;
  font-weight: 600;
  line-height: 2em;
}
#reviewers p {
  margin: 0 1% 0.75em;
  font-size: 1.1em;
  color: #388d2e;
  line-height: 1.4em; 
}
#reviewers b {
  font-weight: 600; 
}
#review-pro {
 width: 770px;
 margin-bottom: 4px;
  padding: 5px 4px; 
 border: 1px solid #d9ecd7; 
 background: #f2fcf1;
}
#review-pro h3 {
 background: #ccecc8;
 color: #135831;
}
#review-user {
 width: 770px;
 margin-bottom: 4px;
  padding: 5px 4px; 
 border: 1px solid #f4eecc; 
 background: #fefbed;
}
#review-user h3 {
 background: #fbf5d3;
 color: #135831;
}
#review-user .line {
 height: 5px;
 background: url('images/user-line.gif') repeat-x 0 50%;
 margin: 0.5em 1%;  
}


/* **** crazy **** */ 
#crazy {
  float: right;
  margin: 15px 25px 0 0;
  width: 116px;
  font-size:14px;
}
* html #crazy { margin-right: 14px; }
#crazy-in {
 width: 116px;
 min-height: 454px;
}  
* html #crazy-in {
  height: 454px;
}
h3#crazy-name  {
  width: 116px;
  height: 59px;
  position: relative;
}
* html h3#crazy-name {
  margin-top: -2px;
}
*:first-child+html h3#crazy-name {
  margin-top: -2px;
}
h3#crazy-name  span {
  width: 100%;
  height: 100%;
  position: absolute;
}
#crazy-in p {
  text-align: center;
  padding-top: 17px;
}
#crazy-in img {
 padding: 3px;
 background: #256c1e;
 margin: 4px 0; 
}
#crazy-foot {
 width: 116px;
 height: 20px;
}  
#crazy-foot p {
 color: #fff;
 text-align: center;
 font-size: 1.2em; 
}
 
 /* *** review-it **** */  
  
 #review-it {
   margin-top: 1em;
 }  
 #review-it-left {
  float: left;
  width: 700px;
  margin-left: 8px;
 }  
  
 #review-it-left h2 {
  padding: 5px 0 0 12px;
 font-weight: 600;
 font-size: 1.4em; 
 height: 23px;
 color: #6e907c;
 }   
 #review-it-left textarea {
  border-top: 2px solid #808080;
  border-left: 2px solid #808080;
  border-bottom: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  margin: 0 12px 5px;
  width: 650px;
 }
 * html #review-it-left textarea {
  width: 647px;
 }
 *:first-child+html #review-it-left textarea {
  width: 647px;
 }
  #review-it-left label {
  margin: 0 12px 5px;
  float: left;
  color: #649578;
  font-size: 1.1em;
  }
    #review-it-left input.pop-up1 {
      float: left;
  height: 23px;
  width: 78px;
  border: none;
  color: #fff;
  font-size: 1.1em;
  line-height: 1.5em;
  font-weight: 600;
  text-align: center;
  background: transparent url('images/bg_popup-but1.png') no-repeat 0 0;
  margin-left: 55px;
  cursor: pointer;
}
  #review-it-left  input:hover.pop-up1 {
  color: #476f41;
  cursor: pointer;
}
    #review-it-left input.pop-up2 {
      float: left;
  height: 23px;
  width: 102px;
  border: none;
  color: #fff;
  font-size: 1.1em;
  line-height: 1.5em;
  font-weight: 600;
  text-align: center;
  background: transparent url('images/bg_popup-but2.png') no-repeat 0 0;
  margin-left: 15px;
  cursor: pointer;
}
  #review-it-left  input:hover.pop-up2 {
  color: #476f41;
  cursor: pointer;
}
#resReview input.pop-up2 {
      float: left;
  height: 23px;
  width: 102px;
  border: none;
  color: #fff;
  font-size: 1.1em;
  line-height: 1.5em;
  font-weight: 600;
  text-align: center;
  background: transparent url('images/bg_popup-but2.png') no-repeat 0 0;
  margin-left: 15px;
  cursor: pointer;
}
  #resReview  input:hover.pop-up2 {
  color: #476f41;
  cursor: pointer;
}


 #myReviews ul.stars li {
  height: 15px;
  float: left;
}
 #myReviews {
	float: right;
	width: 224px;
	margin-right: 4px;
 } 
  #myReviews h3 {
  font-weight: 600;
  font-size: 1.1em;
  line-height: 20px;
  color: #5d5d5d; 
 }
  #myReviews li.cat {
  padding-top: 5px;
  width: 110px;
  color: #5a5a5a;
  font-size: 1.2em;
  line-height: 10px;
  text-align: right;
  padding-right: 8px;
} 
 #myReviews ul.stars img {
  padding: 0;
  background: transparent;
 }

 #review-it-right {
   float: right;
   width: 224px;
  margin-right: 10px;
 }   
 #review-it-right h3 { 
  padding-top: 25px;
  height: 20px;
  font-weight: 600;
  font-size: 1.2em;
  color: #5d5d5d; 
 }
 #review-it-right li.cat {
  width: 110px;
  color: #5a5a5a;
  font-size: 1.1em;
  line-height: 20px;
}  
 #map {
   margin: 1em 12px 0;
   padding: 15px 0 1em;
   background: url('images/bg_map.png') repeat-x 0 0;
 }
 #map h2 {
 padding: 5px 0 0 12px;
 font-weight: 600;
 font-size: 1.4em; 
 height: 23px;
 color: #6e907c;
 }  
 .themap {
  padding: 5px 0 2em 12px;
 } 
  
 /* *** restaurant footer **** */ 
 #footer_left {
  float: left;
  width: 245px;
  text-align: left; 
  padding-bottom: 1.5em;
 }
 #addthis {
  margin-left: 380px;
  margin-right: 2px;
  background-color: #ffffff;
  padding: 1px;
 }
 #footer_right {
  float: right;
  width: 710px;
  font-weight: 500;
  text-align: right; 
  padding-bottom: 1.5em;
 }
 #footer_right a {
  color: #107e41;
  text-decoration: none;
 }
 #footer_right a:hover {
  color: #107e41;
  text-decoration: underline;
 }
 
 /* ****** BLOG ****** */
 #blog-posts {
  width: 701px;
  float: left;
  margin-left: 8px; 
  margin-top: 0px;
 }
 h2.blog-group {
  color: #048940;
  margin: 0 0 0.25em 6px;
 font: 2.5em  "Trebuchet MS", Arial, Verdana,  sans-serif;
 }
 .blog-head {
  width: 701px;
  min-height: 34px;
  color: #fff;
  background:  url(images/bg_blog-head.gif) no-repeat 0 0;
  position: relative; 
 }
 * html .blog-head { height: 34px; }
 .blog-head h2 {
   font-size: 1.8em;
   line-height: 1.7em;
   margin-left: 6px;
   width: 550px;
 }
 .blog-head p.date {
   width: 125px;
   text-align: right;
   color: #fff;
   font-size: 1.3em;
   position: absolute;
   top: 8px;
   right: 10px;
   white-space: nowrap;
 }
 .post {
  font-size: 1.2em;
  line-height: 1.5em;
  margin: 0.5em 8px 0.5em 6px; 
  padding-bottom: 1em;
 }
 .post br {
  width: 100%;
   display: block;
   margin: 0.75em 0;
 }
 .post h3 {
  font-size: 1.2em;
  font-weight: 600; 
  margin: 0.5em 0;  
 }
  .post p {
  margin: 0.75em 0; 
 }
  .post blockquote {
  margin: 0.75em 10%; 
 }
  .post ul,
  .post ol {
  margin: 0.75em 0 0.75em 5%; 
 }
 .post ol li {
  list-style: decimal;
  margin-left: 17px; 
 }
 .post b,
 .post strong {
  font-weight: 600; 
 }
 .post i,
 .post em {
  font-style: italic; 
 }
 .post p br {
  width: 100%;
   display: block;
   margin: 0 ;
 }
 .post .youtube {
   width: 450px;
   margin: 1em auto 2em; 
 }
 .post .youtube object {
   width: 450px;
   height: 366px; 
 }
 
 /* ************** sidebar ********************** */
 
 #sidebar {
  width: 220px;
  float: right;
  margin-right: 8px;
  margin-top: 0px; 
  padding-bottom: 15px;
  padding-top: 7px;
 }
  #sidebar_reviews {
  width: 220px;
  float: right;
  margin-top: 0px; 
  padding-bottom: 15px;
 }
 .sub-sidebar {
  width: 220px;
  padding-top: 12px;
  padding-bottom: 1.0em; 
 }
 .sub-sidebar_reviews {
  width: 220px;
  padding-bottom: 1.0em; 
 }
.sub-sidebar h3 {
  height: 29px;
  padding-left: 10px;
  color: #717419;
  font-size: 1.3em;
  font-weight: 600;
  line-height: 2em;
  background: url(images/bg_sidebar-head.gif) no-repeat 0 0; 
} 
.sub-sidebar_reviews h3 {
  height: 29px;
  padding-left: 10px;
  color: #717419;
  font-size: 1.3em;
  font-weight: 600;
  line-height: 2em;
  background: url(images/bg_sidebar-head.gif) no-repeat 0 0;
} 
.sub-sidebar_reviews #speedo-text{
	margin-left: 10px;
	font-size: 1.1em;
}
.sub-sidebar ul {
 width: 220px;
 font-size: 1.2em; 
  font-weight: 600; 
}
.sub-sidebar li {
 height: 20px;
 width: 100%;
 padding-top: 10px;
 padding-bottom: 2px;
 background: url(images/bg_li.gif) repeat-x 0 100%; 
}
.sub-sidebar li.lastli {
 background: url(none); 
 padding-bottom: 2em;
}
.sub-sidebar li a {
  padding-left: 30px;
  background: url(images/li-arrow.gif) no-repeat 0 50%;
  color: #66690b;
  text-decoration: none;
}
.sub-sidebar li a:hover {
  color: #66690b;
  text-decoration: underline;
}
 #sidebar #crazy {
  float: none;
  margin: 15px auto 0;
  width: 116px;
}

/* **** Page 'home' body id 'oz' **** */

#rest-oz {
 width: 379px;
 height: 33px;
 background: url(images/bg_oz.gif) no-repeat 100% 0;
 position: absolute;
 top: 6px;
 right: 10px; 
}
#rest-oz #when {
 width: 180px;
 float: left; 
 margin-left: 5px;
}
#rest-oz #where {
 width: 180px;
 float: left; 
 margin-left: 5px;
}
#rest-oz label {
  color: #0d6b37;
  font-weight: 600;
  font-size: 11px;
  line-height: 1.1em;
  text-align: center;
 float: left; 
 width: 60px;
 padding-top: 5px;
}
#rest-oz select {
 font-size: 10px;
 font-weight: 500;
 width: 120px;
 float: left;
 margin-top: 8px; 
}

* html body#oz #rest-in-top-l {
  width: 450px;
  margin-left: 10px;
}

body#oz #rest-info {
  background: #7ac072 url(images/bg_oz-rest-info.png) no-repeat 0 0;
  width: 940px;
  margin: 2px 0 0 8px;
  min-height: 322px; 
 }
body#oz #rest-info {
  height: 350px; 
 }
 .rest-info-float {
  width: 226px;
  float: left; 
  margin-left: 8px;
 } 
* html .rest-info-float {
 margin-left: 5px; 
}
 .rest-info-float h2 {
   min-height:16px;
   width: 184px;
   padding: 2px 5px;
   margin-left: 11px;
   margin-bottom: 5px;
   background: #cae6c7;
   color: #135831;
   font-size: 1.3em;
   font-weight: 600;
   line-height: 1.5em;
 }  
 * html .rest-info-float h2 {
   height:22px;
 }
 .rest-info-float h3 {
   margin-left: 11px;
   margin-bottom: 4px;
   font-size: 1.3em;
   font-weight: 600;
   line-height: 1.5em;
   color: #fff;   
 } 
 .rest-info-float h4 {
   clear: both;
   margin-left: 11px;
   margin-bottom: 4px;
 color: #feef01;
 font-size: 1.1em;
 font-weight: 600;
 padding: 0 0 0 15px;
 background: url('images/cuisine_icon.gif') no-repeat 0 -4px; 
 }
 .rest-info-float p {
   margin: 2px 10px 5px 11px;
   font-size: 1.2em;
   font-weight: 500;
   line-height: 1.3em;
   color: #fff;   
 }
 body#oz #rest-info img {
  padding: 3px;
  background: #fff; 
 }
 p.ozpic {
   width: 194px;
   margin: 5px 0 7px 11px;
 }
 body#oz #rest-info ul.stars img {
  padding: 0;
  background: transparent; 
  margin-left: 8px;
 } 
 .rest-info-float p.options {
   margin: 2px 0 4px 11px;
   line-height: 1.8em;
   font-size: 9px;
   color: #fff;
   text-transform: uppercase;   
 } 
 .rest-info-float p.options span {
   width: 90px !important;
 }
 .rest-info-float p.options span.res {
   width: 160px  !important;
 }
 
 /* ** home page Restaurant Market ** */
 
 #market {
   border: 1px solid #ecd865;
  width: 938px;
  margin: 2px 0 0 8px; 
 }
 #market-top {
   background: #e8dd9c url(images/bg_market.png) no-repeat 0 0;
   color: #7e6f15;
   font-size: 1.5em;
   font-weight: 600;
   line-height: 2em;
   width: 100%;
   min-height: 28px;
 }
* html #market-top {
   height: 28px;
 }
 #market-top h2 {
   margin-left: 32px;
 }
 #market-in {
   background: #fcf4c8 url(images/bg_market-tile.png) repeat-x 0 0;
   width: 902px;
   padding-left: 36px;
   min-height: 67px;
 }
 * html market-in {
   height: 67px;
 }
 .market-in {
  float: left;
  width: 195px; 
 }
 .market-in select {
  width: 185px;
  margin-top: 10px;
  font-size: 10px; 
 }
* html .market-in  {
   padding-bottom: 10px;
}
 .market-end {
  float: right;
  width: 110px; 
 }
 input.market {
   cursor: pointer;
  width: 84px;
  height: 30px;
  border: none;
  background: url(images/filter_but.gif) no-repeat center;
  margin-top: 28px;
  color: #463a0a;
  font-size: 1.3em;
  font-weight: 600;
 }
 input:hover.market {
  color: #0f6b05;
 }
 #market-report {
 width: 778px;
  margin: 15px 0 0 8px;
  float: left;
 }
.market-output {
  min-height: 145px;
  width: 100%;
  background: #fefbed;
  border: 1px solid #f4eecc;
  margin-bottom: 7px;
}
* html .market-output {
  height: 145px;
}
.col-left {
  width: 175px;
  float: left;
}
.col-left a img {
  margin: 5px;
  padding: 4px;
  background: #d6cea0;
}
.col-left a:hover img {
  margin: 5px;
  padding: 4px;
  background: #0f6b05;
}
.col-right {
  float: left;
  width: 595px;
  margin-left: 2px;
  color: #388d2e;
}
.col-right {
 width: 590px; 
}
.col-right h3 {
 color: #0f6b05; 
 font-size: 1.3em;
 font-weight: 600;
 line-height: 25px;
 background: #fbf5d3;
 margin-top: 5px;
 padding-left: 4px;
}
.col-right h3 a {
 color: #0f6b05; 
 text-decoration: none;
}
.col-right h3 a:hover {
 color: #0f6b05; 
 text-decoration: underline;
}
.col-right h4 {
 color: #57bc4c; 
 font-size: 1.3em;
 font-weight: 600;
  margin-left: 4px;
  margin-bottom: 0.25em;
}
.col-right p {
 font-size: 1.2em;
  margin-left: 4px;
}
.col-right ul.ozop {
 width: 100%;
 border-top: 1px solid #c8e7c5;
  margin: 0.25em 4px 0;
  padding-top: 0.75em;
}
.col-right ul.ozop li {
 float: left;
 padding-left: 20px;
 margin-right: 10px;
 height: 20px;
 line-height: 20px;
 color: #0f6b05;
 text-transform: uppercase; 
 white-space: nowrap;
}
.col-right ul.ozop li.bar {
   background: url(images/icon_drink.gif) no-repeat 0 0;
}
.col-right ul.ozop li.veg {
   background: url(images/icon_veg.gif) no-repeat 0 0;
}
.col-right ul.ozop li.kids {
   background: url(images/icon_kids.gif) no-repeat 0 0;
}
.col-right ul.ozop li.dress {
   background: url(images/icon_dress.gif) no-repeat 0 0;
}
.col-right ul.ozop li.show {
   background: url(images/icon_show.gif) no-repeat 0 0;
}
.col-right ul.ozop li.lounge {
   background: url(images/icon_lounge.gif) no-repeat 0 0;
}
.col-right ul.ozop li.seat {
   background: url(images/icon_seat.gif) no-repeat 0 0;
}
.col-right ul.ozop li.park {
   background: url(images/icon_car.gif) no-repeat 0 0;
}
.col-right ul.ozop li.res {
   background: url(images/icon_res.gif) no-repeat 0 0;
}
.col-right ul.stars {
  margin-left: 4px;
}
ul.stars li.cuisine {
 width: 250px;
 margin-left: 50px;
 padding-left: 17px;
 color: #0f6b05; 
 font-size: 1.2em;
 font-weight: 600;
 line-height: 25px;
 background: url(images/icon_cuisine.gif) no-repeat 0 50%;
}
#cuisine_name{
 padding-left: 17px;
 color: #CBAA0B;
 font-weight: 600;
 background: url(images/icon_cuisine.gif) no-repeat 0 50%;
}
.odz {
  background: #f2fcf1;
  border: 1px solid #d9ecd7;
}
.odz h3 {
 background: #ccecc8;
}
.market-page {
  width: 100%;
  margin: 10px 0;
}
.market-page p {
 text-align: center; 
 text-transform: uppercase; 
 font-size: 1.1em;
 font-weight: 600;
 line-height: 1.6em;
}
.market-page p span a {
 background: #7ac072;
 color: #fff;
 padding: 5px;
 margin: 0 1px;
 text-decoration: none;
}
.market-page p span.selected {
 background: #7ac072;
 padding: 5px;
 margin: 0 1px;
 text-decoration: none;
 color: #32622d;
 text-decoration: none;
}
.market-page p span.prev a {
 background: transparent url(images/bg_prev.gif) no-repeat 0 0;
 color: #32622d;
 padding: 5px 5px 5px 16px;
 margin: 0 1px 0 0;
 text-decoration: none;
}
.market-page p span.next a {
 background: transparent url(images/bg_next.gif) no-repeat 100% 0;
 color: #32622d;
 padding: 5px 16px 5px 5px;
 margin: 0 0 0 1px;
 text-decoration: none;
}
.market-page p span.prev a:hover,
.market-page p span.next a:hover {
 color: #32622d;
 text-decoration: underline;
}

/* *** finicial *** */

#finicial h2 {
  font-size: 2.4em;
  line-height: 1.1em;
  font-weight: 500;
  color: #a15f40; 
}
#finicial p.boxes {
 font-size: 1.2em;
 margin-right: 1%; 
 line-height: 1.5em;
 color: #1c1c1c;
}
#finicial #head-in p {
  font-size: 1em;
  font-weight: 600;
  color: #555;
  text-align: right; 
}
#balance {
  margin: 1.5em 0; 
}
#balance h3 {
 font-size: 1.3em;
 font-weight: 600;
 color: #125c32; 
}
.balance-out {
 margin-left: 75px; 
}
* html .balance-out {
 margin-left: 65px; 
 margin-bottom: 15px; 
}
*:first-child+html .balance-out {
 margin-bottom: 15px; 
}
.balance-in  {
 width: 251px;
 height: 65px;
 margin: 15px 10px 20px;
 float: left; 
 position: relative;
}
.balance-in a {
  position: absolute;
  height: 100%;
  width: 100%;
 background: url(images/bg_points.gif) no-repeat 0 0;
 text-decoration: none;
}
/* .balance-in a:hover {
 background: url(images/bg_points-h.gif) no-repeat 0 0;
 text-decoration: none;
} */
.mypoints {
  position: absolute;
  top:27px;
  left:25px;
}
#finicial .mypoints p {
  font-size: 1.6em;
  font-weight: 600;
  color: #106034;
}
.mycash {
  position: absolute;
  top:14px;
  right:25px;
}
#finicial .mycash p {
  font-size: 2.8em;
  font-weight: 600;
  color: #106034;
}
select.payout {
 width: 230px;
 height: 21px;
 float: left;
 background: #fff;
 border: 1px solid #8dbaa1;
 font-size: 1em;
 font-weight: 600;
 padding-left: 10px;
 padding-top: 2px;
}
select.payout option {
 height: 21px;
  line-height: 2em;
 color: #1c1c1c;
}
 input.pop-up4 {
      float: right;
  height: 23px;
  width: 108px;
  border: none;
  color: #fff;
  font-size: 1.0em;
  letter-spacing: 0.1em;
  line-height: 1.5em;
  font-weight: 600;
  text-align: center;
  background: transparent url('images/bg_but.gif') no-repeat 0 0;
  margin-right: 83px;
  cursor: pointer;
}
input:hover.pop-up4 {
  color: #476f41;
  cursor: pointer;
}