

body{

background:#f9f7f4;

margin:0px;

font-family:Arial, sans-serif ;

font-size:13px;

color:#666666;

}



.clear{

clear:both;

}



h1, h2, h3, h4 {

font-family:Helvetica, Arial, sans-serif ;

}



h1,h1 a{

color:#333333 !important;

font-size:22px;

font-weight:normal;

padding:0px;

margin:5px 0px 2px 0px;

background:none !important;

}

a , a:visited {

	background:none;

	text-decoration: none;

	font-weight:normal;

	color:#ff5400;

}

a:hover {

	background:none;

	text-decoration:none;

	color:#666;

}



h4 {

	color: #666;

	font-weight: normal;

	padding-top: 0.5em;

	padding-bottom: 0.5em;

	font-weight:bold;

}



#wrapper{

width:950px;

margin:auto;

padding-bottom:20px;

}



#wrapper_top{

background:url(../images/wrapper_top.gif) #ece9e7;

width:950px;

height:20px;

margin:auto;

margin-top:8px;

}



#wrapper_mid{

background:#ece9e7;

width:930px;

margin:auto;

padding:0 10px;

}



#wrapper_bottom{

background:url(../images/wrapper_bottom.gif) #ece9e7;

width:950px;

height:18px;

margin:auto;

margin-bottom:10px;

}



.leaderboard{

margin:auto;

width:728px;

margin-top:-20px;

}



.leaderboard_bot{

margin-top:-10px;

}

.logo{

background:url(../images/logo.gif);

width:430px;

height:75px;

margin-left:15px;



}



#search_top{

background:url(../images/search_top.gif) #523f33;

width:930px;

height:50px;

margin-top:10px;

}



#search_bottom{

background:url(../images/search_bottom.gif) #523f33;

width:930px;

height:50px;

}



#search_bottom form{

padding:0px;

margin:0px;

}



ul.top_menu{

padding:0px;

margin:0px;

margin-left:12px;

padding-top:15px;

color:#f2f2f2;

float:left;

}



ul.top_menu li{

text-decoration:none;

list-style:none;

display:inline;

font-size:15px;

color:#f2f2f2;

margin:0px;

}



ul.top_menu a{

color:#f2f2f2;

text-decoration:none;

margin:0 2px;

}



#search_left{

background:url(../images/search_left.gif);

width:11px;

height:40px;

margin-left:10px;

float:left;

}



.search_mid{

background:#fff;

width:210px;

height:27px;

float:left;

margin-top:3px;

padding:5px 0px;

border:none;

font-size:25px;

color:#333;

}

#search_bottom input[type=text]{

color:#333 !important;

}

#search_left{

background:url(../images/search_left.gif);

width:11px;

height:40px;

margin-left:10px;

}



#search_right{

background:url(../images/search_right.gif);

width:12px;

height:40px;

float:left;

}



.hunting_button{

float:left;

background:url(../images/search_button.jpg);

width:161px;

height:40px;

border:none;

margin-left:10px;

color:#fff;

font-size:22px;

cursor:pointer;

}



.or_text{

float:left;

color:#fff;

font-size:14px;

margin-left:10px;

padding-top:15px;

}



#homepage_left{

width:780px;

float:left;

}



#homepage_right{

width:140px;

float:right;

margin-right:2px;

}



div.galleryImage

{

display: inline;

float: left;

margin: 10px;

width: 22%!important;

margin-right:5px!important;

}



.featured_top{

background:url(../images/featured_top.gif) #fff;

width:780px;

height:23px;

margin-top:10px;

}



h3{

color:#333333;

font-size:14px;

font-weight:bold;

padding:0px;

margin:0px;

padding-top:8px;

margin-left:10px;

letter-spacing:-.8px;

}

.fl{

float:left;

}

.fr{

float:right;

}



.featured_mid{

background:#fff;

width:760px;

padding:10px 10px 0px 10px;

}



.featured_bottom{

background:url(../images/featured_bottom.gif) #fff;

width:780px;

height:23px;

}



.featured_content{

float:left;

width:230px;

margin-left:50px;

color:#666;

}



#featured_rating{

background:url(../images/featured_rating.gif);

width:232px;

height:38px;

margin-bottom:15px;

margin-top:10px;

margin-left:-3px;

padding-top:12px;

}



#featured_rating .rating_bh{

font-size:23px;

color:#ff5400;

margin-left:50px;

}



#featured_rating .rating_user{

font-size:23px;

color:#ff5400;

margin-left:58px;

}



.small_text{

font-size:10px;

color:#999;

margin-bottom:5px;

}



.latest_cafe{

width:240px;
display:table-cell;
padding-right:15px;
padding-top:7px;
margin-right:11px;

}

.latest_mid{
display: table;
margin-top:-15px;
}


.row {
  display: table-row;
}




.latest_content{
margin-right:13px;
width:230px;

}




.last{

padding-right:0px !important;

}



.highest_rated{

width:130px;

float:left;

margin-right:7px;

margin-bottom:10px;
min-height: 160px;



}


.highest_rated h1{

margin-bottom:5px;

font-size:10px;

}


.highest_content h1{

margin-bottom:5px;

font-size:18px!important;

}



.highest_content .bh_rating{

background:url(../images/small_bean_icon.png) no-repeat;

width:60px;

padding-left:25px;

font-size:13px;

color:#ff5400;

font-weight:bold;

padding-bottom:3px;

padding-top:2px;



}



.highest_content .user_rating{

background:url(../images/small_user_icon.png) no-repeat;

width:60px;

padding-left:25px;

font-size:13px;

color:#ff5400;

margin-left: 0px;

font-weight:bold;

}



.ads_top{

background:url(../images/ad_top.gif);

width:140px;

height:15px;

margin-top:10px;

}

.ads_mid{

background:#fff;

width:140px;

height:600px;

}



.ads_mid img{

margin-left:10px;

width:120px;

margin-top:-5px;

}



.ads_bottom{

background:url(../images/ad_bottom.gif);

width:140px;

height:18px;

}



.footer_logo{

background:url(../images/footer_logo.gif);

width:237px;

height:59px;

margin-left:80px;

margin-top:15px;

float:left;

margin-right:40px;

}



.footer_content{

padding:0px;

margin:0px;

float:left;

font-size:10px;

border-left:1px solid #e8e3df;

padding:0 10px;

width:80px;

color:#d0c9c4;

line-height:10px;

}



.last_block{

border-right:1px solid #e8e3df;

}



.small_heading{

font-size:9px;

color:#7a6457;

padding:0px;

margin:0px;



}



.copyright{

font-size:9px;

color:#c5bbb4;

margin-top:45px;

width:130px;

padding-left:20px;

float:left;

}



.user_menu{

float:right !important;

margin-right:10px !important;



}

.user_menu li{

font-size:13px!important;

margin:0px;



}





#left{

width:600px;

float:left;

}



#right{

width:320px;

float:right;

}





.big_box_top{

background:url(../images/big_box_top.gif) #fff;

width:600px;

height:24px;

margin-top:10px;

}



.big_box_top a{

font-size:11px;

color:#5f6062;

text-decoration:none;

padding-top:10px;

padding-right:10px;

}

.big_box_top a:hover{

color:#ff5400;

}



.big_box_top .or{

font-size:11px;

color:#5f6062;

text-decoration:none;

padding-top:10px;

padding-right:5px;

margin-left:-5px;

}





.big_box_mid{

background:#fff;

width:580px;

padding:10px 10px 0px 10px;



}



.big_box_bottom{

background:url(../images/big_box_bottom.gif) #fff;

width:600px;

height:17px;

}



.small_box_top{

background:url(../images/small_box_top.gif) #fff;

width:320px;

height:24px;

margin-top:10px;

}



.small_box_mid{

background:#fff;

width:300px;

padding:10px 10px 0px 10px;

}



.small_box_bottom{

background:url(../images/small_box_bottom.gif) #fff;

width:320px;

height:17px;

}



.small_box_mid ul{

margin:0px;

padding:0px;

margin-left:15px;

margin-top:-5px;

}



.small_box_mid li{

margin-top:4px;



}



.square_ad{

margin-top:-17px;

}



.bean_icon{

background:url(../images/bean.gif);

width:93px;

height:89px;

margin-top:10px;

margin-left:10px;

}



.gallery_box .galleryImage{

display: inline;

float: none;

margin: 0px -10px 1px 0px;

padding:0px;

}



.gallery_heading h3{float:left; width:45px;}



.nu_pic{

font-size:11px;

float:left;

margin-top:10px;

color:#5f6062;
margin-left:4px;

}



.links{

font-size:11px;

float:right;

margin-top:10px;

margin-right:12px;

text-decoration:none;

color:#5f6062;

}



.links a{

color:#5f6062;

}



.links a:hover{

color:#ff5400;

}







.other_cafe{

font-size:11px;

padding-left:15px;



}



.other_cafe a{

color:#ff5400;

text-decoration:none;

}







.cafe_box_top{

background:url(../images/big_box_top.gif) #fff;

width:600px;

height:6px;

margin-top:10px;

}



.cafe_box_mid{

background:#fff;

width:580px;

padding:2px 10px 0px 10px;



}



.cafe_box_mid .right{

width:235px;

float:right;

padding-left:15px;

padding-top:5px;

}



.small_gray, .small_gray a{

color:#808080;

font-size:10px;

line-height:12px;

text-decoration:none;

font-family: Helvetica,Arial, sans-serif;

}



.small_gray a:hover{

color:#ff5400;

}



.cafe_description{

color:#808080;

font-size:13px;

padding-top:15px;

padding-left:10px;

padding-bottom:15px;

}



.user_review{

padding:10px;

}



.user_review .text{

width:455px;

padding-left:20px;

}



.user_review .user_rating{

font-size:17px;

background:url(../images/user_rate.gif);

background-repeat:no-repeat;

padding-left:22px;

color:#ff5400;

font-weight:bold;



}



.user_review p{

margin-top:8px;

margin-bottom:5px;

}



.even{

background:#f9f7f4;

}

.odd{

background:#FFFFFF;

}



.most_popular{

padding:10px;

}



.most_popular .text{

width:180px;

padding-left:20px;

}



.most_popular .cafe_name{

color:#666;

font-size:13px;

padding-top:2px;



}



.most_popular .cafe_name a{

color:#666;

font-size:13px;

}



.most_popular .bh_rating,.review_listing .bh_rating{

background:url(../images/small_bean_icon.png);

background-repeat:no-repeat;

font-size:13px;

color:#ff5400;

padding-left:25px;

font-weight:bold;

margin-right:10px;

padding-bottom:3px;

padding-top:2px;



}



.most_popular .user_rating, .review_listing .user_rating{

background:url(../images/small_user_icon.png);

background-repeat:no-repeat;

font-size:13px;

color:#ff5400;

padding-left:25px;

font-weight:bold;

}



.form_bh .input{

margin-bottom:7px;

clear:both;

}



.form_bh label {

	display: block;

	font-size:12px;

	

	

}

.form_bh input, textarea {

	clear: both;

	font-size: 14px;

	font-family: Helvetica, Arial, sans-serif ;

	padding: 4px 2px;

	width: 280px;

	border:1px solid #ccc;
	background:#f9f7f4;
	color:#808080;



	

}

.form_bh select {

	clear: both;

	font-size: 14px;

	vertical-align: text-bottom;

	width: 280px;

height:28px;

border:1px solid #ccc;
background:#f9f7f4;
color:#808080;

}

.form_bh select[multiple=multiple] {

	width: 100%;



}

.form_bh option {

	font-size: 14px;

	padding: 0 3px;

}

.form_bh input[type=checkbox] {

	clear: left;

	float: left;

	margin: 0px 6px 7px 2px;

	width: auto;

}

.form_bh input[type=radio] {

	float:left;

	width:auto;

	margin: 0 3px 7px 0;

}

.form_bh div.radio label {

	margin: 0 0 6px 20px;

}

.form_bh input[type=submit] {

	display: inline;

	font-size: 13px;

	width:89px;

	height:40px;

	text-align:center;

	background:url(../images/button.gif);

	border:none;

	color:#fff;

	

}





div.error-message {

	clear: both;

	color:#ff5400;

	font-weight: bold;

    font-size:11px;

}



.height{min-height:400px;

}



div.message {

	clear: both;

	color:#333;

	font-size: 12px;

	font-weight: bold;

	margin: 4px 0 0 0;

}



.review_listing{

margin-top:10px;

}





.review_listing ul{

padding:0px;

margin:0px;

margin-left:-7px;



}



.review_listing li{

border:none;

background:#f9f7f4;

text-align:left;

width:187px;

list-style:none;

padding:0px;

margin:0px;

float:left;

margin-left:8px;

margin-bottom:10px;
min-height:300px;

}


.spotters_listing li{

border:none;

background:#f9f7f4;

text-align:left;

width:187px;

list-style:none;

padding:0px;

margin:0px;

float:left;

margin-left:8px;

margin-bottom:10px;


}


.review_listing li .latest_content{

width:auto;

}







.review_listing li h1 a{

font-size:16px;

font-weight:bold;

}



.gmnoprint{

font-size:10px !important;

}



.gmnoprint a{

display:none;

}



.rating_box{

background:url(../images/rating_box.gif);

width:229px;

height:130px;

margin-top:20px;

}



.rating_box #top_rating{

background:url(../images/rating_top.gif);

width:229px;

height:36px;

margin-top:10px;

padding-top:12px;

}



.rating_box #top_rating .rating_bh{

font-size:24px;

color:#ff5400;

margin-left:50px;

}



.rating_box #top_rating .rating_user{

font-size:24px;

color:#ff5400;

margin-left:85px;

}



.rating_box #bottom_rating table{

padding:0px;

margin:0px;

margin-left:5px;

border:none;

text-align:left;

background:none;

width:220px;



}



.rating_box #bottom_rating th{

font-size:10px;

font-weight:normal;

color:#333;

text-align:left;

border:none;

background:none;

}



.rating_box #bottom_rating td.title{

font-size:10px;

font-weight:normal;

color:#666;

width:40px;

}



.rating_box #bottom_rating td{

font-size:10px;

font-weight:normal;

color:#ff5400;

width:80px;

border:none;

padding:0px;

margin:0px;

background:none;

text-align: left;

margin-bottom:5px;

}



.user_review .date{

width:100px;

float:left;

height:50px;

padding-top:25px;

font-weight:bold;

font-size:14px;

}

.user_review a{

color:#ff5400;

}



.reviewed_by{

margin-bottom:3px;

}



ul.blog_cat{

margin-left:5px;

}



.blog_cat li{

list-style:none;

line-height:15px;

padding:0px;

margin-left:0px;

}



.blog_cat li a{

color:#666;

}



.blog_cat li a:hover{

color:#ff5400;

}









.post{

border-top:2px solid #ccc;

padding-bottom:10px;

}



.post .post_content{

padding:10px 0px;

}



.post_title,.post_title a{

color:#000;

font-weight:bold;



}



.post .small_gray{

padding:0px;

margin-top:3px;

margin-bottom:7px;

}



.small_gray .cat{

color:#ff5400;

}



.filter{

text-align:center;

padding:10px 0px;

background:#f9f7f4;

color:#000;

word-spacing:-2px;

}



.filter a{

margin-right:5px;

margin-left:2px;

color:#666;

}



.filter a:hover, a.active{

color:#ff5400;

}



.min_height{

min-height:60px;

}



.no_border, .no_border td{

border:none;

text-align:left;}



.edit_link{

float:right;

margin-top:-20px;

}



.edit_link a{

margin-right:0px;

}



.write_post{

float:right;

margin-top:-25px;

}



.rss{

background:url(../images/rss.png);

width:24px;

height:24px;

display:block;}



.remove_fav{

margin-left:50px;

}



.cafe_listing{

padding:10px;

}



.cafe_listing .text{

width:350px;

margin-left:15px;

padding:0px;

}



.cafe_listing .cafe_name a{

font-size:15px;

font-weight:bold;

color:#333;

}



.cafe_listing .bh_rating{

background:url(../images/small_bean_icon.png) no-repeat;

width:60px;

padding-left:25px;

font-size:15px;

color:#ff5400;

font-weight:bold;



}



.cafe_listing .user_rating{

background:url(../images/small_user_icon.png) no-repeat;

width:60px;

padding-left:25px;

font-size:15px;

color:#ff5400;

font-weight:bold;

}



.search_map_mid{

padding:10px;

background:#fff;

padding-bottom:0px;}



.search_map_top{

background:url(../images/search_map_top.gif);

width:933px;

height:18px;

margin-left:-2px;

margin-top:10px;}



.search_map_bottom{

background:url(../images/search_map_bottom.gif);

width:933px;

height:18px;

margin-left:-2px;}







.breadcrumb{position:relative;  margin-top:5px;}

.breadcrumb ul{position:relative; margin:0 5px 0 5px; padding:0; height:22px; background:url('../images/breadcrumbImage.png') 0px -22px repeat-x; }

.breadcrumb ul li{padding:0; margin:0; list-style:none; float:left; height:22px display:inline;}

.breadcrumb ul li a{font:10px Helvetica, Arial, sans-serif ;, sans-serif; color:#666; text-decoration:none; line-height:22px; display:block; background:url('../images/breadcrumbImage.png') 100% -44px no-repeat; }

.breadcrumb ul li a span{padding:0 17px 0 8px; }

.breadcrumb ul li a:hover span{ color:rgb(3,2,2); }

.breadcrumb ul li a.active{background:none;}

.breadcrumb ul li a.active span{color:#ff5400;}

.breadcrumb ul li a.active:hover span{text-decoration:none;}

.breadcrumb .left{position:absolute; top:0px; left:0px; width:10px; height:22px; display:block; z-index:1; background:url('../images/breadcrumbImage.png') 0% 0px no-repeat;}

.breadcrumb .right{position:absolute; top:0px; right:0px; width:10px; height:22px; display:block; z-index:1; background:url('../images/breadcrumbImage.png') 100% -66px no-repeat; }

.prev{margin-top:5px;

}



.big_textbox{

width:550px;

}



.rating_count{

color:#808080;

font-size:12px;

}



.featured_count{

color:#808080;

font-size:16px;

}



.other_top{

background:url(../images/other_top.gif) #fff;

width:320px;

height:12px;

margin-top:10px;

}



.other_mid{

background:#fff;

width:300px;

padding:0px 10px 0px 10px;

}



.other_bottom{

background:url(../images/other_bottom.gif) #fff;

width:320px;

height:12px;

}



.des{

margin-top:5px;

}



 span.galleryComment{

 width:90%!important;

 }



 .f_cafe{

 width:341px;

margin-right:5px;

 float:left;}





.f_top{

background:url(../images/f_top.gif) #fff;

background-repeat:no-repeat;

width:341px;

height:15px;

margin-top:8px;

}

 .f_mid{

background:#fff;

width:321px;

padding:0px 10px 0px 10px;

}



 .highest_mid h3,.f_mid h3{

 padding-top:0px;

 padding-bottom:10px;

 padding-left:0px;

 margin-left:0px;

 }















.f_bottom{

background:url(../images/f_bottom.gif) #fff;

width:341px;

height:13px;

}



.highest_top{

background:url(../images/highest_top.gif) #fff;

background-repeat:no-repeat;

width:431px;

height:15px;

margin-top:8px;

}

 .highest_mid{

background:#fff;

width:411px;

padding:0px 10px 0px 10px;

}



.highest_bottom{

background:url(../images/highest_bottom.gif) #fff;

width:431px;

height:13px;

}



.highest_cafe{

width:431px;

float:left;

}



.spotter_list li{

background:#fff !important;

font-weight:bold;

}



.date select{

width:100px;

}



.gallery_box .galleryImage img{

margin-bottom:7px;

}

.highest_content h3 a{
font-size:16px;
color:#333333;


}

.hiddenBlock
{
	display:none;
}


/*new stuff*/

div.step_box{

}
div.step {
  padding-left: 10px;
  position: relative;
  padding-bottom: 7px;
  border-top: 1px solid #b4a7a0;
  width:500px;
  float:left;
}

 div.step_box textarea {
 width:505px;
}

div.step h3{
font-size:18px;
color:#333;
font-weight:normal;
padding:0px;
margin:0px;
padding-top:10px;

}

img.step_image {
float:left;
padding-top:3px;
}

.step1{
border-top:none!important;
}

.step3 select{
width:100px;
}


#WeekData{
text-align:left;
}

.message_box{
width:512px;
margin:0 auto;
margin-top:10px;
padding-bottom:10px;
}

.message_top{
background:url(../images/message_top.gif);
width:512px;
height:13px;
}

.message_mid{
background:#ece9e7;
width:472px;
min-height:40px;
padding-left:20px;
padding-right:20px;
text-align:center;

}

.message_mid h2{
padding:0px;
margin:0px;
font-weight:normal;
font-size:26px;
text-align:center;
background:none;
color:#666666;
}


.message_bottom{
background:url(../images/message_bottom.gif);
width:512px;
height:13px;
}

div.step_box .form_bh input[type=submit] {

	display: inline;

	font-size: 13px;

	width:89px;

	height:40px;

	text-align:center;

	background:url(../images/submit_add.gif);

	border:none;

	color:#fff;

	

}

#WeekData, #eachDay{
padding-top:5px;
margin-left:30px;
}

#WeekData .input, #eachDay .input{

margin-bottom:7px;

clear:none;
}

#WeekData .select, #WeekData .input , #eachDay .select, #eachDay .input  {
width:100px;
float:left;
margin-top:-5px;
}

#WeekData label , #eachDay label{
float:left;
margin-top:5px;
padding-right:15px;
padding-left:15px;
}


#eachDay .checkbox{
float:left;
width:20px;
padding-top:10px;
padding-right:20px;
}

.day_label{
width:90px;
float:left;
}
.big_submit input[type=submit] {
	width:130px;

	height:54px;

	text-align:center;

	background:url(../images/big_submit.jpg);
font-size:18px;


}


.slider_top{
background:url(../images/slider_top.gif);
width:390px;
height:8px;
}

.slider_mid{
width:350px;
padding-left:20px;
padding-right:20px;
background:#f2efeb;
padding-bottom:10px;
}

.slider_bottom{
background:url(../images/slider_bottom.gif);
width:390px;
height:14px;
}

.submit_page .text{

width:370px;

margin-left:195px;

padding:0px;

}
.submit_page .text p{
margin-top:-115px;
}

.submit_page  .small_text{
margin-top:-121px;
}

.map_mid{
overflow:hidden!important;
}

/* Safari */
 @media screen and (-webkit-min-device-pixel-ratio:0)
{
.nu_pic{

margin-left:6px;

}
 }

 
.LabeledMarker_markerLabel{
color:#000!important;
font-weight:bold;
margin-top:-13px;
font-size:14px;
width:15px;
text-align:center;
margin-left:-3px;
}
.filter_box{
background:#f9f7f4;

padding:10px;
}

.filter_box label{
color:#000;
font-weight:bold;
margin-right:5px;
}

.filter_box #score_slider , .filter_box #review_slider{

}


.filter_box .ui-slider {
height:.4em;
margin-top:5px;
}

.filter_box #score_slider{
top:2px;
}

.filter_box .ui-slider-handle{
top:-4px;
}

.filter_box #score_slider_show, .filter_box #review_slider_show{
color:#ff5400;
font-weight:bold;
font-size:18px;
margin-left:15px;
}

.search_page{
float:left;
margin-left:20px;
margin-top:-5px;

}

#prev_page_div{
width:50px;
display:inline;
}

#next_page_div{
width:50px;
display:inline;
}