html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}:focus{outline:0}body{line-height:1;color:#000;background:#FFF}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:""}.group:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.group{display:inline-block}html[xmlns] .group{display:block}* html .group{height:1%}strong {font-weight:bold;}em{font-style:italic;}

/*##################################
     _     _  __ _                      _   _                                
 ___| |__ (_)/ _| |_ ___ _ __ ___  __ _| |_(_)_   _____   ___ ___  _ __ ___  
/ __| '_ \| | |_| __/ __| '__/ _ \/ _` | __| \ \ / / _ \ / __/ _ \| '_ ` _ \ 
\__ \ | | | |  _| || (__| | |  __/ (_| | |_| |\ V /  __/| (_| (_) | | | | | |
|___/_| |_|_|_|  \__\___|_|  \___|\__,_|\__|_| \_/ \___(_)___\___/|_| |_| |_|

Colors:

	Pastelle Green		:		#3da792
	Desert Red			:		#d25928
	Link Green (dark)	:		#15675c
	Headings Beige		:		#9e9973
	
###################################*/

body {background:#edebda url(../i/noise.jpg) repeat;}
#wrap {width:87%;max-width:70em;min-width:50em;margin:0 auto 40px;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;display:block;}

#default h1 {width:442px;height:166px;position:relative;margin:50px auto 65px;}
#default h1 a {display:block;width:100%;height:100%;text-decoration:none;text-align:center;border:none;}
#default h1 img {display:block;position:absolute;top:0;left:0;z-index:1;}

#header {background:url(../i/divider.png) repeat-x 100% 100%;margin:0 0 40px 0;}
#search_shadow {background:url(../i/header.png) repeat-x 0 100%;height:17px;width:100%;margin:0 auto;position:relative;z-index:0;}
#search_toggle {background:#b4af89 url(../i/sprite.png) no-repeat -520px 0;text-indent:-9999px;cursor:pointer;text-align:center;width:123px;height:24px;position:absolute;bottom:-24px;left:50%;margin-left:-61px;}
#search_toggle.search_toggle_active {background-position:-520px -24px;}
#header h2 {width:311px;height:117px;position:relative;top:10px;left:-5px;margin:20px auto;background:url(../i/sprite.png) no-repeat -208px 0;}
#header h2 a {display:block;width:100%;height:100%;text-decoration:none;text-align:center;border:none;text-indent:-9999px;background:none;}

#header #searchform {margin:0 auto;}
#searchform{display:block;width:480px;position:relative;margin:0 auto 10px;z-index:10;}
#livesearch {display:block;width:382px;height:24px;padding:20px 0 20px 20px;font-size:24px;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;border:none;background:#fff url(../i/sprite.png) no-repeat -644px 0;color:#999;z-index:15;}
#livesearch:focus {background-position:-644px -63px;}
#livesearchsubmit {display:block;border:none;line-height:800px;overflow:hidden;text-indent:-9999px;width:73px;height:63px;background:#3da792 url(../i/sprite.png) no-repeat -1046px 0;position:absolute;top:0;right:0;cursor:pointer;}
#livesearchsubmit:active,#livesearchsubmit:focus,#livesearchsubmit:hover {background-position:-1046px -63px;}
#LSShadow {width:383px;position:absolute;top:65px;left:0;z-index:9999;background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 0 5px rgba(0,0,0,.35);-webkit-box-shadow:0 0 5px rgba(0,0,0,.35);padding:10px;}
#LSHeader {margin:0 0 12px 0;font-size:11px;color:#333;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;}
.LSRow {}
#LSShadow .LSRow a:link,
#LSShadow .LSRow a:visited {display:block;height:100%;width:100%;padding:8px 0;text-indent:5px;border-bottom:1px dotted #ccc;}
#LSHighlight {background:#d25928;}
	#LSHighlight a {color:#fff;text-shadow:0 1px 0 #000;}

p#or {width:207px;height:45px;position:relative;margin:0 auto 30px;text-align:center;overflow:hidden !important;}
p#or img {position:absolute;top:0;left:0;z-index:1;}

#default ul.tag_cloud {width:90%;margin:0 auto;text-align:center;font-size:.75em;}
ul.tag_cloud li {display:inline;line-height:2.1em;padding:0 2px;}
#r ul.tag_cloud li {display:block;width:29%;float:left;margin:0 0 8px 0;font-size:13px;line-height:1.5em;}
ul.tag_cloud li a {margin:0 5px;}

a:link,a:visited {color:#15675c;text-decoration:none;border-bottom:1px dotted #15675c;text-shadow:0 1px 0 rgba(255,255,255,1);}
a:hover {background:#d25928;color:#fff;border-bottom:1px solid #111;text-shadow:0 1px 0 rgba(0,0,0,1);}
a:active {}

p {line-height:1.5em;}
.contact_details p {font-size:13px;}
.hours p {font-size:85%;}
.hours {text-transform:capitalize;}

#logo_and_hours .column.left {width:43%;}



.left{float:left;}
	#comments .fb_iframe_widget {width:100%;}
	#comments iframe {width:100% !important;} /* Makes Facebook Connect behave with the fluid grid */
.right{float:right;}
.column {width:48%;}
.contact_details.column {width:100%;}
	#multi_locations .contact_details.column {width:48%;}

#r h1,
#r h2 {font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;text-transform:uppercase;text-shadow:0 1px 0 #fff;}
#r h1 {color:#d25928;font-size:32px;}
#r h2 {color:#9e9973;font-size:16px;padding:0 0 7px 0;}
#search_h1 {color:#d25928;font-size:22px;text-transform:uppercase;padding:0 0 20px 0;}

#r p strong {font-weight:bold;color:#d25928;text-transform:capitalize;font-size:11px;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;text-shadow:0 1px 0 #fff;}
#r .contact_details strong {width:60px;text-align:right;display:block;float:left;padding-right:7px;}

#multi_locations ul li {font-size:13px;line-height:2em;}

.default_article_image {float:left;margin:0;border:5px solid #fff;-webkit-border-radius:4px;-moz-border-radius:4px;padding:5px;-moz-box-shadow:0 0 4px rgba(0,0,0,.25);-webkit-box-shadow:0 0 4px rgba(0,0,0,.25);background:#fff;width:100%;}

.node {margin:0 0 18px 0;background:url(../i/divider.png) repeat-x;padding:20px 0 0 0;width:100%;}

.features {padding-top:8px;}
.features li {font-size:13px;color:#333;text-shadow:0 1px 0 #fff;margin:0 0 8px 0;display:block;width:90%;position:relative;}
.features strong {font-weight:bold;color:#d25928;font-size:11px;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;text-shadow:0 1px 0 #fff;width:100px;text-align:right;display:block;padding-right:7px;line-height:16px;}
.features li em {display:block;width:16px;height:16px;text-indent:-9999px;background:url(../i/sprite.png) no-repeat -124px -45px;position:absolute;top:0;left:110px;}
.features li em.no {background:url(../i/sprite.png) no-repeat -124px -61px;}
	
#r .price_bar {width:100%;border:1px solid #57883c;height:18px;background:#fff;position:relative;margin:0 0 30px 0;}
#r .price_bar p {position:absolute;top:0;left:0;height:18px;background:url(../i/price_bar.png) repeat-x 0 0;text-indent:-9999px;border-right:1px solid #57883c;}
	.price_bar p.price_1 {width:5%;}
	.price_bar p.price_2 {width:10%;}
	.price_bar p.price_3 {width:14%;}
	.price_bar p.price_4 {width:17%;}
	.price_bar p.price_5 {width:20%;}
	.price_bar p.price_6 {width:22%;}
	.price_bar p.price_7 {width:25%;}
	.price_bar p.price_8 {width:29%;}
	.price_bar p.price_9 {width:33%;}
	.price_bar p.price_10 {width:40%;}
	.price_bar p.price_11 {width:43%;}
	.price_bar p.price_12 {width:47%;}
	.price_bar p.price_13 {width:49%;}
	.price_bar p.price_14 {width:52%;}
	.price_bar p.price_15 {width:55%;}
	.price_bar p.price_16 {width:57%;}
	.price_bar p.price_17 {width:60%;}
	.price_bar p.price_18 {width:65%;}
	.price_bar p.price_19 {width:69%;}
	.price_bar p.price_20 {width:75%;}
	.price_bar p.price_21 {width:87%;}
	.price_bar p.price_22 {width:90%;}
	.price_bar p.price_23 {width:94%;}
	.price_bar p.price_24 {width:97%;}
	.price_bar p.price_25 {width:100%;}
.price_bar .scale {font-size:9px;font-weight:bold;padding-left:3px;position:absolute;top:18px;padding-top:5px;color:#555;}
	.price_bar #scale_25 {right:0px;}
	.price_bar #scale_20 {left:72%;}
	.price_bar #scale_15 {left:52%}
	.price_bar #scale_10 {left:32%;}
	.price_bar #scale_5 {left:14%;}
	.price_bar #scale_0 {left:-5px;}
	
#map_container {background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;-moz-box-shadow:0 0 4px rgba(0,0,0,.25);-webkit-box-shadow:0 0 4px rgba(0,0,0,.25);width:100%;height:300px;}
	#map_container #map {margin:0 auto;width:96.5% !important;height:280px !important;position:relative;top:10px;}
#get_directions {background:url(../i/header.png) repeat-x 0 100%;padding:0 0 20px 0;}
#get_directions fieldset {padding-top:20px;}
#directions_toggle {background:#b4af89 url(../i/sprite.png) no-repeat 0 -46px;text-indent:-9999px;cursor:pointer;text-align:center;width:123px;height:24px;margin:0 auto;}
#directions_toggle.directions_toggle_active {background-position:0 -70px;}


/* SOCIAL */
.social a:link,.social a:visited {display:block;width:31px;height:32px;opacity:.6;text-indent:-9999px;border:none;float:left;margin:0 20px 0 0;}
.social a:hover {opacity:1.0;}
.social a:active {position:relative;top:2px;left:0;}
#facebook {background:url(../i/sprite.png) no-repeat -1px -94px;}
#twitter {background:url(../i/sprite.png) no-repeat -32px -94px;}
#email_friend {background:url(../i/sprite.png) no-repeat -63px -94px;}

/* COMMENTS & REVIEWS */
label {display:block;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:11px;margin:0 0 3px 0;color:#d25928;text-shadow:0 1px 0 #fff;font-weight:bold;text-transform:uppercase;}
label.error {background:#d25928;color:#fff;text-shadow:0 1px 0 #000;padding:5px;margin:0 0 10px 0;}
input[type="text"],
textarea {color:#333;font-size:18px;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;padding:7px 0 7px 7px;border:none;margin:0 0 10px 0;border:1px solid #9e9973;-webkit-border-radius:4px;-moz-border-radius:4px;width:97.3%;}
input[type="text"]:focus,
textarea:focus {-moz-box-shadow:0 0 5px rgba(0,0,0,.25);-webkit-box-shadow:0 0 5px rgba(0,0,0,.25);}
textarea {height:80px;}
.button {cursor:pointer;font-size:16px;background:#3da792;border:none;color:#fff;text-shadow:0 1px 0 #000;-webkit-border-radius:4px;-moz-border-radius:4px;}
	.button:focus {background:#d25928;color:#fff;text-shadow:0 1px 0 #000;}
	.button[disabled='disabled'] {opacity:.25;}


/* SEARCH RESULTS AND RESTAURANT LISTING */

/* Version 1.1 */
.r_list_item {width:46%;padding:10px;background:#fff;-webkit-border-radius:7px;-moz-border-radius:7px;margin:0 0 20px 0;float:left;-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);position:relative;border:3px solid #fff;}
.r_list_item .left a{border:none;}
.r_list_item .left a:hover {}
.r_list_item .left {width:50%;}
.r_list_item .right {width:46%;}
.r_list_item img {border:5px solid #fff;width:100%;border:1px solid #ddd;}
.r_list_item h3 {font-size:16px;font-weight:bold;padding:25% 0 4px 0;}
	.r_list_item .h3_with_other_locations {padding:0 0 4px 0;}
.r_list_item h4 {font-size:14px;color:#d15928;padding:0 0 15px 0;}

span.featured_tr {position:absolute;top:-4px;right:-4px;display:block;width:74px;height:74px;background:url(http://eatfay.com/i/featured.png) no-repeat right top;}
span.featured_bl {position:absolute;bottom:-4px;left:-4px;display:block;width:74px;height:74px;background:url(http://eatfay.com/i/featured.png) no-repeat left bottom;}

/* png ie transparency */.favorite_tr {  background-image: url(http://eatfay.com/i/favorite.png) !important;  background-image: none;  filter: none !important;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Õhttp://eatfay.com/i/favorite.pngÕ);}
/* png ie transparency */.favorite_bl {  background-image: url(http://eatfay.com/i/favorite.png) !important;  background-image: none;  filter: none !important;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Õhttp://eatfay.com/i/favorite.pngÕ);}

.highlight {border:3px solid #d25928;}

/* Version 1.0
.r_list_item {width:46%;padding:10px;background:rgba(0,0,0,.05);border-bottom:rgba(255,255,255,1.0) 1px solid;border-top:rgba(0,0,0,.25) 1px solid;-webkit-border-radius:4px;-moz-border-radius:4px;margin:0 0 10px 0;float:left;}
.r_list_item .left a{border:none;background:none;}
.r_list_item .left a:hover {border:none;background:none;}
.r_list_item .left {width:32%;}
.r_list_item .right {width:60%;}
.r_list_item img {border:5px solid #fff;-webkit-border-radius:4px;-moz-border-radius:4px;padding:5px;-moz-box-shadow:0 0 4px rgba(0,0,0,.25);-webkit-box-shadow:0 0 4px rgba(0,0,0,.25);background:#fff;width:100%;}
.r_list_item h3 {font-size:16px;font-weight:bold;padding:12% 0 4px 0;}
	.r_list_item .h3_with_other_locations {padding:0 0 4px 0;}
.r_list_item h4 {font-size:13px;text-shadow:0 1px 0 #fff;color:#444;padding:0 0 15px 0;}
*/


#report {line-height:1.5em;font-size:12px;}



#footer {width:100%;clear:both;padding:10px 0;margin:0 0 40px 0;}
#footer ul {width:90%;margin:0 auto;text-align:center;}
#footer ul li {display:inline;font-size:80%;padding:0 15px;}




/* TOOLTIP STUFF */
#tooltip {position:absolute;color:#fff;z-index:3000;border:1px solid #fff;background-color:#d25928;padding:5px 5px 7px 5px;opacity:0.85;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:12px;text-shadow:0 1px 0 #000;-webkit-border-radius:4px;-moz-border-radius:4px;-moz-box-shadow:0 0 4px rgba(0,0,0,.25);-webkit-box-shadow:0 0 4px rgba(0,0,0,.25);}
#tooltip h3, #tooltip div {margin: 0;}



/* Debug stuff */
#debug {margin:0;padding:20px;}
#debug .debug_article {width:200px;height:140px;float:left;margin:0 20px 20px 0;border:1px solid #888;-webkit-border-radius:3px;-moz-border-radius:3px;padding:37px 0 0 10px;background:#fff;-webkit-box-shadow:0 0 5px rgba(0,0,0,.25);position:relative;}
#debug h3 {margin:0;padding:0;position:absolute;line-height:30px;width:100%;text-indent:10px;background:#d25928;top:0;left:0;text-shadow:none;font-size:14px;font-family:"Gill Sans";}
#debug h3 a:link,
#debug h3 a:visited {color:#ddd;text-shadow:none;display:block;width:100%;height:100%;padding:0;margin:0;text-shadow:0 1px 0 rgba(0,0,0,.25);}
#debug h3 a:hover {color:#fff;text-shadow:0 1px 0 #000;}
#debug .locations {font-size:11px;font-family:"Gill Sans";background:#eee;position:absolute;bottom:0;left:50%;width:190px;padding:4px;margin-left:-99px;color:#444;}
#debug p {line-height:1.1em;}
#debug p strong {font-weight:bold;color:#333;text-transform:capitalize;font-size:11px;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;text-shadow:0 1px 0 #fff;}
