@charset "utf-8";

/* CSS Document */
/* -----------------------------------------------------------------------

`	1003 CSS Framework 0.1
	Author: Jose Miguel Martinez
	
   * Copyright (c) 2009-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   
----------------------------------------------------------------------- */


/*	RESET STYLES	*/

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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a{ text-decoration:none}a:hover{ text-decoration:underline}

/*	CLEAR	*/
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/*	TYPOGRAPHY	*/

html {font-size:100.01%;}
body {font-size:62.5%;color:#333333;	font-family:Helvetica,Arial,Sans-serif;}

/*	CURSOR	*/

input[type=submit],select,.pointer { cursor:pointer; }

/* BLOCKS*/

#container{
	width:1000px;  
	margin:0px auto;  
}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_4_5,.grid_5_5,.grid_14_5{
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

.grid_1 {	width:40px;}
.grid_2 {	width:90px;}
.grid_3 {	width:140px;}
.grid_4 {	width:190px;}
.grid_4_5{	width:210px;}
.grid_5 {	width:240px;}
.grid_5_5{	width:260px;}
.grid_6 {	width:290px;}
.grid_7 {	width:340px;}
.grid_8 {	width:390px;}
.grid_9 {	width:440px;}
.grid_10 {	width:490px;}
.grid_11 {	width:540px;}
.grid_12 {	width:590px;}
.grid_13 {	width:640px;}
.grid_14 {	width:690px;}
.grid_14_5{	width:710px;}
.grid_15 {	width:740px;}
.grid_16 {	width:790px;}
.grid_17 {	width:840px;}
.grid_18 {	width:890px;}
.grid_19 {	width:940px;}
.grid_20 {	width:990px;} 

/*	PREFIX	*/

.prefix_1 {	padding-left:50px;}
.prefix_2 {	padding-left:100px;}
.prefix_3 {	padding-left:150px;}
.prefix_4 {	padding-left:200px;}
.prefix_5 {	padding-left:250px;}
.prefix_6 {	padding-left:300px;}
.prefix_7 {	padding-left:350px;}
.prefix_8 {	padding-left:400px;}
.prefix_9 {	padding-left:450px;}
.prefix_10 { padding-left:500px;}
.prefix_11 { padding-left:550px;}
.prefix_12 { padding-left:600px;}
.prefix_13 { padding-left:650px;}
.prefix_14 { padding-left:700px;}
.prefix_15 { padding-left:750px;}
.prefix_16 { padding-left:800px;}
.prefix_17 { padding-left:850px;}
.prefix_18 { padding-left:900px;}
.prefix_19 { padding-left:950px;}

/*	SUFIX	*/

.suffix_1 {	padding-right:50px;}
.suffix_2 {	padding-right:100px;}
.suffix_3 {	padding-right:150px;}
.suffix_4 {	padding-right:200px;}
.suffix_5 {	padding-right:250px;}
.suffix_6 {	padding-right:300px;}
.suffix_7 {	padding-right:350px;}
.suffix_8 {	padding-right:400px;}
.suffix_9 {	padding-right:450px;}
.suffix_10 { padding-right:500px;}
.suffix_11 { padding-right:550px;}
.suffix_12 { padding-right:600px;}
.suffix_13 { padding-right:650px;}
.suffix_14 { padding-right:700px;}
.suffix_15 { padding-right:750px;}
.suffix_16 { padding-right:800px;}
.suffix_17 { padding-right:850px;}
.suffix_18 { padding-right:900px;}
.suffix_19 { padding-right:950px;}

/*	PUSH	*/

.push_1 { left:50px;}
.push_2 { left:100px;}
.push_3 { left:150px;}
.push_4 { left:200px;}
.push_5 { left:250px;}
.push_6 { left:300px;}
.push_7 { left:350px;}
.push_8 { left:400px;}
.push_9 { left:450px;}
.push_10 { left:500px;}
.push_11 { left:550px;}
.push_12 { left:600px;}
.push_13 { left:650px;}
.push_14 { left:700px;}
.push_15 { left:750px;}
.push_16 { left:800px;}
.push_17 { left:850px;}
.push_18 { left:900px;}
.push_19 { left:950px;}

/*	PULL	*/
.pull_1 {left:-50px;}
.pull_2 {left:-100px;}
.pull_3 {left:-150px;}
.pull_4 {left:-200px;}
.pull_5 {left:-250px;}
.pull_6 {left:-300px;}
.pull_7 {left:-350px;}
.pull_8 {left:-400px;}
.pull_9 {left:-450px;}
.pull_10 {left:-500px;}
.pull_11 {left:-550px;}
.pull_12 {left:-600px;}
.pull_13 {left:-650px;}
.pull_14 {left:-700px;}
.pull_15 {left:-750px;}
.pull_16 {left:-800px;}
.pull_17 {left:-850px;}
.pull_18 {left:-900px;}
.pull_19 {left:-950px;}

/*	ROUNDED	*/

.rounded{
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.rounded_ex{
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
}

/*	BOX	*/

.box{ margin:20px 0px;}

/*		NO TITLE	*/
.notitle{	
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
/*	MORE INFO	*/

.more_info a{
	float:right;
	margin:10px 20px 10px 0px;
	font-weight:bold;
	color:#000000;
	font-size:1.3em;	
}
.more_info{
	float:right;	
}

/*	TOOLTIP	*/

.tooltip_resto_name{ margin:0px 5px; font-weight:bold; line-height:1.5em; }
.tooltip_resto_addr{ margin:0px 5px;  font-style:italic; line-height:2.5em;}
.tooltip_resto_cuisine{ margin:0px 5px; font-weight:bold}

/*	COLORS	*/

/*
	# FAKE white : #fafafa
	# FAKE black(text): #333333
	# Light grey : #cbcbcb
	# Normal RED : #c40000
	# Dark RED (border-right) #880000
	# Light RED (border-left) #dd0000
	#light light red : #faeaea
	# Normal GREEN : #60aa00
	# Light GREEN : #cceeaa
	# Normal ORANGE : #ff7700
	# Light ORANGE : #ffddaa
	# Normal Blue : #0066bb
	# Light Blue : #ddf0ff
	# Normal Gold : #999900
	# Light Gold : #ffffcc
	# Normal Purple : #aa0077
	# Light Purple : #ffddff
	# Light blue (top navigation) #CCCCFF
	# Mid grey: #666666
# */

/*	END LAYOUT	*/

/*	WEB STYLES	*/

/*	BACKGROUNDS	*/

body{ background:url('../images/bg.jpg') top repeat-x;}

/*	HEADER	*/
#header{}

#login_register{
	background:#dd0000;
	margin:5px;
	color:#fafafa;
	font-size:1.5em;
	height:25px;
	line-height:1.8em;
	text-align:center;
}

#login_register a{
	color:#fafafa;
	font-weight:bold;
}

#company{
	height:180px;	
}
#logo a span{
	float:left;
	text-indent:-9999px;
	background:url('../images/logo.jpg') no-repeat;
	height: 180px; /*dimensions equal to image size*/
	width:265px;
}
#tagline{
	float:left;
	text-indent:-9999px;
	background:url('../images/bg_header.jpg') no-repeat;
	height: 180px; /*dimensions equal to image size*/
	width:725px;
}

/*	MENU	*/
#menu{}
#menu ul{}
#menu ul li{
	display:inline;
	float:left;
	font-size:1.2em;
	height:20px;
	line-height:1.8em;
	padding: 0px 15px;
	margin: 7px 0px;
	border-left: 1px solid #dd0000;
	border-right: 1px solid #880000;
}
#menu ul li.first{ border-left:none;}
#menu ul li.last{ border-right:none;}
#menu ul li a{
	color:#fafafa;
	font-weight:bold;
}
/*	CONTENT	*/

/*	SEARCH BOX AND MAP	*/

#search_box{ background:#cbcbcb}
#map_search{
	border:1px solid #fafafa;
	background:#c40000;
	display:inline;
	float:left;
	margin:5px 0px 5px 0px;
	width:273px;
}
#form_search{
	border:1px solid #fafafa;
	background:#c40000;
	display:inline;
	float:left;
	margin:5px 0px 5px 5px;
	width:250px;
}
#title_search{
	text-indent:-9999px;
	background:url('../images/title_search.jpg') no-repeat;
	height: 50px; /*dimensions equal to image size*/
	width:250px;
}
#title_market-search{
	text-indent:-9999px;
	background:url('../images/title_search_market.jpg') no-repeat;
	height: 50px; /*dimensions equal to image size*/
	width:250px;
}
#title_school-search{
	text-indent:-9999px;
	background:url('../images/title_search_school.jpg') no-repeat;
	height: 50px; /*dimensions equal to image size*/
	width:250px;
}
#form_search label{
	color:#FFFFFF;
	display:block;
	width:215px;
	margin:10px 20px 5px 20px;
	font-size:1.6em;
	font-weight:bold;
}
#form_search select{
	display:block;
	margin:0px 20px 0px 20px;
	width:215px;
}
#form_search input{
	margin: 15px 20px;
	background:#880000 url('../images/bg-btn-signup.jpg') repeat-x scroll 0 0;
	border:1px solid #fafafa;
	color:#fafafa;
	display:block;
	width:215px;
	height:45px;
	font-size:2.4em;
	font-weight:bold;
	text-align:center;
	text-shadow:0 1px 0 #111111;
}
#form_search input:hover{
	background-position:0 -20px;
	color:#000000;
	text-shadow:0 1px 0 #dd0000;
}

/*	FORM SEARCH DRINKS		*/
#form_search_drink{
	border:1px solid #fafafa;
	background:#aa0077;
	display:inline;
	float:left;
	margin:5px 0px 5px 5px;
	width:250px;
}
#title_search_drink{
	text-indent:-9999px;
	background:url('../images/title_search_drink.jpg') no-repeat;
	height: 50px; /*dimensions equal to image size*/
	width:250px;
}
#form_search_drink label{
	color:#FFFFFF;
	display:block;
	width:215px;
	margin:10px 20px 5px 20px;
	font-size:1.6em;
	font-weight:bold;
}
#form_search_drink select, #form_search_drink input{
	display:block;
	margin:0px 20px 0px 20px;
	width:215px;
}

#form_search_drink input.submit{
	margin: 15px 20px;
	background: url('../images/bg-btn-search_drink.jpg') repeat-x scroll 0 0;
	border:1px solid #fafafa;
	color:#fafafa;
	display:block;
	width:215px;
	height:45px;
	font-size:2.4em;
	font-weight:bold;
	text-align:center;
	text-shadow:0 1px 0 #111111;
}
#form_search_drink input.submit:hover{
	background-position:0 -5px;
	color:#000000;
	text-shadow:0 1px 0 #aa0077;
}

/*	FORM SEARCH RECIPE		*/
#form_search_recipe{
	border:1px solid #fafafa;
	background:#ffaa00;
	display:inline;
	float:left;
	margin:5px 0px 5px 5px;
	width:250px;
}
#title_search_recipe{
	text-indent:-9999px;
	background:url('../images/title_search_recipe.jpg') no-repeat;
	height: 50px; /*dimensions equal to image size*/
	width:250px;
}
#title_search_job{
	text-indent:-9999px;
	background:url('../images/title_search_jobs.jpg') no-repeat;
	height: 50px; /*dimensions equal to image size*/
	width:250px;
}
#form_search_recipe label{
	color:#FFFFFF;
	display:block;
	width:215px;
	margin:10px 20px 5px 20px;
	font-size:1.6em;
	font-weight:bold;
}
#form_search_recipe select, #form_search_recipe input{
	display:block;
	margin:0px 20px 0px 20px;
	width:215px;
}

#form_search_recipe input.submit{
	margin: 15px 20px;
	background: url('../images/bg-btn-search_recipe.jpg') repeat-x scroll 0 0;
	border:1px solid #fafafa;
	color:#fafafa;
	display:block;
	width:215px;
	height:45px;
	font-size:2.4em;
	font-weight:bold;
	text-align:center;
	text-shadow:0 1px 0 #111111;
}
#form_search_recipe input.submit:hover{
	background-position:0 -20px;
	color:#452901;
	text-shadow:0 1px 0 #ffb953;
}

/*	FORM SEARCH COFFEE		*/
#form_search_coffee{
	border:1px solid #bb7744;
	background:#bb7744;
	display:inline;
	float:left;
	margin:5px 0px 5px 5px;
	width:250px;
}
#title_search_coffee{
	text-indent:-9999px;
	background:url('../images/title_search_coffee.jpg') no-repeat;
	height: 50px; /*dimensions equal to image size*/
	width:250px;
}
#form_search_coffee label{
	color:#FFFFFF;
	display:block;
	width:215px;
	margin:10px 20px 5px 20px;
	font-size:1.6em;
	font-weight:bold;
}
#form_search_coffee select, #form_search_coffee input{
	display:block;
	margin:0px 20px 0px 20px;
	width:215px;
}

#form_search_coffee input.submit{
	margin: 15px 20px;
	background: url('../images/bg-btn-search_coffee.jpg') repeat-x scroll 0 0;
	border:1px solid #fafafa;
	color:#fafafa;
	display:block;
	width:215px;
	height:45px;
	font-size:2.4em;
	font-weight:bold;
	text-align:center;
	text-shadow:0 1px 0 #56180b;
}
#form_search_coffee input.submit:hover{
	background-position:0 -20px;
	color:#2e0b04;
	text-shadow:0 1px 0 #c48a78;
}

/*	FORM SEARCH NUTRITION		*/

#form_search_nutrition{
	border:1px solid #60aa00;
	background:#60aa00;
	display:inline;
	float:left;
	margin:5px 0px 5px 5px;
	width:250px;
}
#title_search_nutrition{
	text-indent:-9999px;
	background:url('../images/title_search_nutrition.jpg') no-repeat;
	height: 50px; /*dimensions equal to image size*/
	width:250px;
}
#form_search_nutrition label{
	color:#FFFFFF;
	display:block;
	width:215px;
	margin:10px 20px 5px 20px;
	font-size:1.6em;
	font-weight:bold;
}
#form_search_nutrition select, #form_search_nutrition input{
	display:block;
	margin:0px 20px 0px 20px;
	width:215px;
}

#form_search_nutrition input.submit{
	margin: 15px 20px;
	background: url('../images/bg-btn-search_nutrition.jpg') repeat-x scroll 0 0;
	border:1px solid #fafafa;
	color:#fafafa;
	display:block;
	width:215px;
	height:45px;
	font-size:2.4em;
	font-weight:bold;
	text-align:center;
	text-shadow:0 1px 0 #111111;
}
#form_search_nutrition input.submit:hover{
	background-position:0 -5px;
	color:#000000;
	text-shadow:0 1px 0 #8dbd4f;
}

/*	FEATURED RESTAURANTS	*/

.title_rest_featured{
	text-indent:-9999px;
	background:url('../images/title_featured_restaurants.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.restaurant_fea{ float:left; display:inline;}
.restaurant_fea img{
	border:1px solid #333333;
	height:90px;
	width: 125px;
	margin: 0px 8px 0px 0px;
}

/*	FIND BY CUISINE	*/
.title_find_cuisine{
	text-indent:-9999px;
	background:url('../images/title_find_cuisine.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.content_find_cuisine{
	border:1px solid #60aa00;
	background:#ddeecc;
}
.content_find_cuisine ul{
	margin: 20px 0px 10px 25px;
	font-size:1.2em;
	line-height:1.4em;
	font-weight:bold;
	float:left;
	display:inline;
	width:150px;
}
.content_find_cuisine a{
	color:#111111;
}

/*	ABOUT RESTAURANTS	*/

.title_about_restaurants{
	text-indent:-9999px;
	background:url('../images/title_about_restaurants.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.content_about_restaurants{
	border:1px solid #ff7700;
	background:#ffddaa;
}
.content_about_restaurants p{
	margin:20px;
	color:#111111;
	font-size:1.3em;
	line-height:1.4em;
}

/*	NEW RESTAURANTS	*/

.title_new_restaurants{
	text-indent:-9999px;
	background:url('../images/title_new_restaurants.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}

.new_restaurant{ float:left; display:inline;}
.new_restaurant img{
	border:1px solid #333333;
	height:90px;
	width: 125px;
	margin: 0px 8px 0px 0px;
}

/*	TOP RATED	*/

.title_top_rated{
	text-indent:-9999px;
	background:url('../images/title_top_rated.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}

.content_top_rated{
	border:1px solid #999900;
	background:#ffffcc;
}

.rest_top_ima{
	margin:10px;
	float:left;
	display:inline;
}
.rest_top_ima img{
	width:70px;
	height:70px;
	border:1px solid #999900;
}
.rest_top_desc{
	margin: 10px 10px 0px 0px;
	font-size:1.3em;
	line-height:1.4em;
	width:330px;
	height: 50px;
	float:left;
	display:inline;
}

/*	LASTEST REVIEWS*/

.title_lastest_reviews{
	text-indent:-9999px;
	background:url('../images/title_lastest_reviews.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}

.content_lastest_reviews{
	border:1px solid #aa0077;
	background:#ffddff;
}
.last_review{
	margin: 0px 10px;
	padding:10px 0px;
	border-bottom:1px solid #aa0077;
	font-size:1.3em;
	line-height:1.3em;
	color:#111111;
}
.title_review{ font-weight:bold;}
.title_review a{ color:#111111}

/*	ADVERTISE BANNER	*/

.iphone_ad{
	margin:0px 0px 0px 0px;
	float:left;
	display:inline;
	width:440px;
	height:142px;
	text-indent:-9999px;
	background:url('../images/banner_iphone.jpg') no-repeat;
}
.iphone_ad:hover{
	background-position:0 -142px;
}

/*	SPECIALS	*/

.specials{ background:#000000}
.special{
	margin:10px 0px 10px 0px;
	float:left;
	display:inline;
	width:220px;
}
.ima_special img{
	margin: 0px 0px 0px 10px;
	border:1px solid #fafafa;
	width: 200px;
	height:100px;
}
.title_special { margin:10px 0px 0px 10px}
.title_special a{
	color: #FFFFFF;
	font-size:2.0em;
	font-weight:bold;
}

/*	COMPETITION	*/

.competition{ background:#CCCCCC; height:330px}
.videos {background:#CCCCCC;height:330px}
.competition .more_info a{
	float:right;
	margin:0px 0px 10px 0px;
	font-weight:bold;
	color:#000000;
	font-size:1.3em;	
}
.videos .more_info a{
	float:right;
	margin:0px 0px 10px 0px;
	font-weight:bold;
	color:#000000;
	font-size:1.3em;	
}
.content_competition{ margin:10px;}
.content_videos{ margin:10px;}
.title_competition a{
	margin: 0px 15px 0px 0px;
	color: #333333;
	font-size:2.0em;
	font-weight:bold;
}
.title_videos a{
	margin: 0px 15px 0px 0px;
	color: #333333;
	font-size:2.0em;
	font-weight:bold;
}
.desc_competition{
	overflow:hidden;
	height:150px;
	margin:0px 0px 10px 0px;
	font-size:1.2em;
	color:#111111;
	line-height:1.3em;
}
.ima_competition img{
	margin:10px 0px;
	width:190px;
	height:100px;
}

.featured_video img{
	margin:10px 0px;
	width:190px;
	height:120px;
}
.featured_title_video{
	line-height:1.5em;
	font-size:1.2em;
}

/*	FEATURED PRODUCT	*/
.featured_product{}

.product{
	margin:10px 0px 0px 0px;
	float:left;
	display:inline;
	width:145px;
}
.ima_recipe img,.ima_drink img, .ima_teacoffe img{
	margin: 0px 0px 0px 0px;
	width: 140px;
	height:140px;
}
.desc_recipe, .desc_drink, .desc_teacoffe{
	padding: 10px 0px;
	width:140px;
	height:30px;
	text-align:center;
	}
.desc_recipe{background:#FFF6E4; border-bottom:1px solid #FFAA00; border-top:1px solid #FFAA00;}
.desc_drink{background:#FAF2FA; border-bottom:1px solid #AA0077; border-top:1px solid #AA0077;}
.desc_teacoffe{background:#FEF1E7; border-bottom:1px solid #BB7744; border-top:1px solid #BB7744;}
.desc_recipe a, .desc_drink a, .desc_teacoffe a {
	padding:20px 0px;
	font-size:1.2em;
	font-weight:bold;
}
.desc_recipe a{color: #906000;}
.desc_drink a{color: #AA0077;}
.desc_teacoffe a{color: #965829;}
/*	FOOTER	*/

#footer{background: #6E0202 url('../images/bg_footer.jpg') top repeat-x;
	min-height:368px}
#content_footer{
	width:1000px;  
	margin:0px auto 0px auto;
	padding:16px 0px 0px 0px;
}
#credits{
	width:1000px;  
	margin:0px auto;
	font-size:1.3em;
	color:#fafafa;
	font-weight:bold;
	text-align:center;
	line-height:3.5em;
}
.cred_counties{
	margin:10px 0px;
	line-height:1.5em;
}
.cred_counties a{
	color:#FCF3CC;
}

#logo_footer {
	margin:12px 0px;
	width:227px;
	height:235px;
	border-right:1px solid #c0a142;
	float:left;
	display:inline;
}

#logo_footer a span{
	float:left;
	text-indent:-9999px;
	background:url('../images/logo_footer.jpg') no-repeat;
	height: 235px; /*dimensions equal to image size*/
	width:227px;
	margin:0px 0px;
}

.column_footer{
	margin:12px 0px;
	padding:0px 0px 0px 20px;
	height:235px;
	border-right:1px solid #c0a142;
	border-left: 1px solid #fafafa;
	float:left;
	display:inline;
}
.menu_footer{width:187px;}
.contact_footer{ width:270px; border-right:none;}
.follow_footer{ width:250px;  border-left:none;}
.column_footer ul{
	margin:20px 0px;
}

.column_footer ul li a{
	font-size:1.2em;
	color: #111111;
	line-height:1.4em;
}
.foot_title{
	font-size:2.0em;
	font-weight:bold;
	color:#e7cd77;
	text-shadow:0 1px 0 #b9992e;

}

#logo_twitter a span{
	float:left;
	clear:both;
	text-indent:-9999px;
	background:url('../images/twitter.jpg') no-repeat;
	height: 119px; /*dimensions equal to image size*/
	width:119px;
	margin:0px 0px;
}
#logo_facebook a span{
	clear:both;
	float:left;
	text-indent:-9999px;
	background:url('../images/face.jpg') no-repeat;
	height: 49px; /*dimensions equal to image size*/
	width:119px;
	margin:20px 0px;
}
/*	LIST RESULT RESTAURANTS		*/
.title_result_restaurants{
	text-indent:-9999px;
	background:url('../images/title_result_restaurants.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
/*	LIST RESULT RESTAURANTS		*/
.title_result_farmersmarkets{
	text-indent:-9999px;
	background:url('../images/title_result_markets.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.title_result_schools{
	text-indent:-9999px;
	background:url('../images/title_result_schools.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.content_list_restaurants{
	border:1px solid #e0c0c0;
	background:#faeaea;
}
.content_text_restaurants{
	border:1px solid #e1e1e1;
	background:#f1f1f1;
	margin-bottom:10px;
}
.content_text_restaurants div{
	margin:20px;
	color:#333333;
	font-size:1.3em;
	line-height:1.4em;
}
.content_text_restaurants div a{
	font-weight:bold;
	color:#000000;
}

.featured_restaurant{
	margin:5px !important;
	background:#fafafa url('../images/bg_fe_restaurant.jpg') repeat-y;
	width:696px;
	/*height:160px;*/
	padding-bottom:5px;
	border:1px solid #880000;	
}

.fe_dat1{ float:left; display:inline; width:160px;}

.fd_pic{ margin:8px 0px 0px 8px; width:140px; height:105px; overflow:hidden; border:1px solid #333333}
.fd_pic img{ width:140px;}
.fd_rating,.fd_cost{ margin:5px 0px 0px 10px; font-size:1.4em; font-weight:bold;}
.fd_rating p span{ color:#ff9900;	margin-right:5px;}
.fd_cost p span{ color:#60aa00;	margin-right:20px;}

.fe_dat2{ float:left; display:inline; width:400px;}
.fd_name{ font-size:2.4em; margin:10px 0px 0px 10px;}
.fd_name a{color:#222222; font-weight:bold}
.fd_address{ font-size:1.4em; margin: 5px 0px 0px 10px; color:#880000; font-weight:bold}
.fd_phone,.nd_phone{	font-size:1.4em; margin: 5px 0px 0px 10px; color:#000000; font-weight:bold; padding: 0px 0px 0px 35px; background:url(../images/icn_phone.gif) no-repeat; line-height:2.3em;}
.fd_cuisines,.nd_cuisines{ font-size:1.3em; margin: 0px 0px 0px 10px; color:#880000; font-style:italic; padding: 0px 0px 0px 35px; background:url(../images/icn_cuisines.gif) no-repeat; line-height:2.3em}
.fd_cuisines span,.nd_cuisines span{ color:#000000; font-weight:bold}
.fd_comments{ font-size:1.3em; margin: 10px 0px 0px 10px; padding: 0px 0px 0px 35px; background:url('http://www.ebookireland.com/restaurant/images/comments-icon.gif') no-repeat;  float: left; display:inline; width:200px}
.fd_comments a{color:#60aa00;line-height:1.5em; font-weight:bold}
.fe_dat2 .more_info a{	margin:15px 20px 0px 0px;}

.fe_dat3{ float:left; display:inline; width:136px;}
.fe_dat3 p{ margin: 10px 0px 0px 25px;line-height:1.0em; font-size:1.3em;}
.fe_dat3 p a { color:#c40000; font-weight:bold }
.fe_dat3 p img{ margin:0px 8px 0px 0px; vertical-align:middle}
.fd_order_online{ border: 1px solid #880000; background:#c40000 !important;  padding:6px 10px; width:75px; }
.fd_order_online a{color:#fafafa !important; font-size:0.9em!important}


.normal_restaurant{
	margin:5px;
	background:#fefefe;
	width:696px;
	/*height:100px;*/
	border:1px solid #880000;	
}
.no_dat1{ border-bottom:1px solid #999999; padding:0px 0px 10px 0px;}
.no_details{ float:left; display: inline; width:540px}
.nd_cost{float:left; display: inline; margin:15px 0px 10px 10px; font-size:1.4em; font-weight:bold;}
.nd_cost p span{ color:#60aa00;	margin-right:20px;}
.nd_phone, .nd_cuisines{ float:left; display:inline; margin:3px 0px 0px 50px;}

/*	LIST RESTAURANTS BY CUISINE		*/
.title_restaurants_cuisine{
	text-indent:-9999px;
	background:url('../images/title_restaurants_cuisine.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}

.content_restaurants_cuisine{
	border:1px solid #e1e1e1;
	background:#f1f1f1;
}
.content_restaurants_cuisine p{
	margin:20px;
	color:#333333;
	font-size:1.3em;
	line-height:1.4em;
}
.content_restaurants_cuisine a{
	font-weight:bold;
	color:#333333;
}
.content_restaurants_cuisine ul{
	margin: 20px 0px 10px 25px;
	font-size:1.2em;
	line-height:1.4em;
	font-weight:bold;
	float:left;
	display:inline;
	width:150px;
}

/*	MAP COLUMN	*/
.title_map_column{
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.nomargin{ margin-top:0px !important;
	}
/*	COUNTY DESCRIPTION	*/
.content_county_restaurants{
	border:1px solid #dbdbdb;
	background:#f5f5f5;
	margin:0px 0px 10px 0px;
}
.content_county_restaurants p{
	margin:20px;
	color:#333333;
	font-size:1.3em;
	line-height:1.4em;
}

/*	PAGINATES STUFF		*/
.paginate_list{ width: 688px; margin:10px 0px; background:#f5e3e3; padding:10px 10px 10px 10px; border:1px solid #bd9191}
.active_page{ color: #572a2a !important;}
.page_number_list{
	float:left;
	display:inline;
	color:#FFFFFF;
	font-size:1.5em;
	margin:0px 4px 4px 4px;
	font-weight:bold;
}
.page_number_list a{
	color:#a80000;
}

/* Advertise With US */

.title_advertise_with_us{
	text-indent:-9999px;
	background:url('../images/title_advertise_with_us.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.advertise_with_us{
	border:1px solid #e1e1e1;
	background:#f1f1f1;
}
.advertise_with_us p{
	margin:20px;
	color:#111111;
	font-size:1.3em;
	line-height:1.4em;
}
.advertise_text p{
	margin:20px;
	color:#333333;
	font-size:1.3em;
	line-height:1.4em;
}

/* 		ABOUT US		*/

.title_about_us{
	text-indent:-9999px;
	background:url('../images/title_about_us.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.about_us{
	border:1px solid #e1e1e1;
	background:#f1f1f1;
}
.about_us p{
	margin:20px;
	color:#111111;
	font-size:1.3em;
	line-height:1.4em;
}
.about_us a{
	font-weight:bold;
	color:#a80000;
}

/*		USER REGISTRATION	 */

.title_user_registration{
	text-indent:-9999px;
	background:url('../images/title_user_registration.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.user_registration{
	border:1px solid #e1e1e1;
	background:#f1f1f1;
}
.user_registration p{
	margin:20px;
	color:#111111;
	font-size:1.3em;
	line-height:1.4em;
}
.user_registration a{
	font-weight:bold;
	color:#a80000;
}

/*		USER CREATED	 */

.title_user_created{
	text-indent:-9999px;
	background:url('../images/title_user_created.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.user_created{
	border:1px solid #e1e1e1;
	background:#f1f1f1;
}
.user_created p{
	margin:20px;
	color:#111111;
	font-size:1.3em;
	line-height:1.4em;
}
.user_created a{
	font-weight:bold;
	color:#a80000;
}

/*		USER LOGIN	 */

.title_user_login{
	text-indent:-9999px;
	background:url('../images/title_user_login.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.user_login{
	border:1px solid #e1e1e1;
	background:#f1f1f1;
}
.user_login p{
	margin:20px;
	color:#111111;
	font-size:1.3em;
	line-height:1.4em;
}
.user_login a{
	font-weight:bold;
	color:#a80000;
}

/*		MERCHANT LOGIN	 */

.title_merchant_login{
	text-indent:-9999px;
	background:url('../images/title_merchant_login.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.title_market_login{
	text-indent:-9999px;
	background:url('../images/title_market_login.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.merchant_login{
	border:1px solid #e1e1e1;
	background:#f1f1f1;
}
.merchant_login p{
	margin:20px;
	color:#111111;
	font-size:1.3em;
	line-height:1.4em;
}
.merchant_login a{
	font-weight:bold;
	color:#a80000;
}

/*		SITEMAP		 */

.title_site_map{
	text-indent:-9999px;
	background:url('../images/title_site_map.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.site_map{
	border:1px solid #e1e1e1;
	background:#f1f1f1;
}
.site_map p{
	margin:20px;
	color:#111111;
	font-size:1.3em;
	line-height:1.4em;
}
.site_map ul, #restdiv ul, #restdiv ul, #recepidiv ul, #drinkdiv ul, #teadiv ul, #disdiv ul, #nutridiv ul, #countydiv ul { list-style: square}
.site_map ul li{ margin: 10px 60px; font-size:1.2em; line-height:1.4em;}

#restdiv li,#restdiv li, #recepidiv li, #drinkdiv li, #teadiv li, #disdiv li, #nutridiv li, #countydiv li{ margin: 10px 90px; font-size:1.0em; line-height:1.4em;}

#restdiv ul li,#restdiv ul li, #recepidiv ul li, #drinkdiv ul li, #teadiv ul li, #disdiv ul li, #nutridiv ul li, #countydiv ul li
{ margin: 10px 120px; font-size:1.0em; line-height:1.4em;}

.site_map a{
	font-weight:bold;
	color:#a80000;
	cursor: pointer;
}

/*		PRIVACY POLICY		 */

.title_privacy_policy{
	text-indent:-9999px;
	background:url('../images/title_privacy_policy.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.privacy_policy{
	border:1px solid #e1e1e1;
	background:#f1f1f1;
}
.privacy_policy p{
	margin:20px;
	color:#111111;
	font-size:1.3em;
	line-height:1.4em;
}
.privacy_policy a{
	font-weight:bold;
	color:#a80000;
}

/*		USER AGREEMENT		 */

.title_user_agreement{
	text-indent:-9999px;
	background:url('../images/title_user_agreement.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.user_agreement{
	border:1px solid #e1e1e1;
	background:#f1f1f1;
}
.user_agreement p{
	margin:20px;
	color:#111111;
	font-size:1.3em;
	line-height:1.4em;
}
.user_agreement ul { list-style:circle}
.user_agreement ul li{ margin: 10px 60px; font-size:1.2em; line-height:1.4em;}
.user_agreement a{
	font-weight:bold;
	color:#a80000;
}

/*	breadcrums	*/

.breadcrums{ font-size:1.2em; font-weight:bold; margin:10px 20px;}
.breadcrums a{ color:#a80000}

/*	Recipes categories List		*/

.title_recipes_list{
	text-indent:-9999px;
	background:url('../images/title_recipes_list.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.title_jobs_list{
	text-indent:-9999px;
	background:url('../images/title_jobs_list.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.recipes_list{
	border:1px solid #e0e0e0;
	background:#f9f9f9;
}
.recipes_list p.text_recipes{
	margin:20px;
	color:#111111;
	font-size:1.3em;
	line-height:1.4em;
}

.recipes_list p.text_recipes a{
	color: #a80000;
	font-weight:bold;
}

.recipe_category{
	float:left;
	display:inline;
	width:150px;
	height:170px;
	margin:0px 10px 10px 10px;
}
.pic_recipe_category_thumb{
	margin:9px;
	border:1px solid #ffaa00;
}
.pic_recipe_category_thumb img{
	width:130px;
	height:130px;
}
.title_recipe_category{
	margin:0px 10px;
	width:130px;
	text-align:center;
	font-size:1.4em;
}
.title_recipe_category a{
	color:#a80000;
	font-weight:bold;
}

/*	Drinks categories List		*/

.title_drinks_list{
	text-indent:-9999px;
	background:url('../images/title_drinks_list.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.drinks_list{
	border:1px solid #b169b1;
	background:#faf2fa;
}
.drinks_list p.text_drinks{
	margin:20px;
	color:#111111;
	font-size:1.3em;
	line-height:1.4em;
}

.drinks_list p.text_drinks a{
	color: #a80000;
	font-weight:bold;
}

.drink_category{
	float:left;
	display:inline;
	width:150px;
	height:170px;
	margin:0px 10px 10px 10px;
}
.pic_drink_category_thumb{
	margin:9px;
	border:1px solid #b169b1;
}
.pic_drink_category_thumb img{
	width:130px;
	height:130px;
}
.title_drink_category{
	margin:0px 10px;
	width:130px;
	text-align:center;
	font-size:1.4em;
}
.title_drink_category a{
	color:#a80000;
	font-weight:bold;
}

/*	COFFEE categories List		*/

.title_coffee_list{
	text-indent:-9999px;
	background:url('../images/title_coffee_list.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.coffee_list{
	border:1px solid #bb7744;
	background:#fef1e7;
}
.coffee_list p.text_coffee{
	margin:20px;
	color:#111111;
	font-size:1.3em;
	line-height:1.4em;
}

.coffee_list p.text_coffee a{
	color: #a80000;
	font-weight:bold;
}

.coffee_category{
	float:left;
	display:inline;
	width:150px;
	height:170px;
	margin:0px 10px 10px 10px;
}
.pic_coffee_category_thumb{
	margin:9px;
	border:1px solid #bb7744;
}
.pic_coffee_category_thumb img{
	width:130px;
	height:130px;
}
.title_coffee_category{
	margin:0px 10px;
	width:130px;
	text-align:center;
	font-size:1.4em;
}
.title_coffee_category a{
	color:#a80000;
	font-weight:bold;
}

/* NUTRITION FACTS AND ARTICLES With US */

.title_nutrition_list{
	text-indent:-9999px;
	background:url('../images/title_nutrition_articles.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.nutrition_list{
	border:1px solid #60aa00;
	background:#f1ffe3;
}
.nutrition_list p.text_nutrition{
	margin:20px;
	color:#111111;
	font-size:1.3em;
	line-height:1.4em;
}

.nutrition_list p.text_nutrition a{
	color: #a80000;
	font-weight:bold;
}

.nutrition_article{
	height:30px;
	background:#c0e591;
	border:1px solid #8dbd4f;
	color:#000000;	
	margin:0px 10px 10px 10px;
}

.title_nutrition_article{
	margin: 0px 10px;
	line-height:2.8em;
	font-size:0.9em;
}
.title_nutrition_article a{
	color:#2a4409;
	font-size:1.6em;
	font-weight:bold;
}

/* WHATS AVAILABLE COLUMN */

.title_whats_available{
	text-indent:-9999px;
	background:url('../images/title_whats_available.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.whats_available{
	border:1px solid #b0af52;
	background:#fcf2b5;
}
.whats_available ul li{
	font-size:2.2em;
	color:#bab04e;
	line-height:2.0em;
	border-top: 1px solid #a9a367;
	border-bottom: 1px solid #ffffda;
	text-align:center;
}
.whats_available ul li.first{
	border-top:none !important;
}
.whats_available ul li.last{
	border-bottom:none !important;
}
.whats_available p.text_whats_available{
	margin:20px;
	color:#111111;
	font-size:1.3em;
	line-height:1.4em;
}

.whats_available p.whats_available a{
	color: #a80000;
	font-weight:bold;
}


/*	FORMS CENTRE STYLE FOR ALL FORMS */

.signing{ text-align:center; padding:5px 10px; background:#a80000; width:100px}
.signing a{ color:#FFFFFF}

.form_centred{ font-size:10pt; margin: 20px auto; width:560px}
.form_centred input {
  width: 280px;
  margin-left:20px;
  font-family: Tahoma;
  font-size: 10pt;
  }
.form_centred .checkbox{
  width: 20px !important;
  margin-left:20px;
  font-family: Tahoma;
  font-size: 10pt;
}
.form_centred .label {
	width:150px;
	float:left;
	text-align:right;
  }
 
.form_centred textarea {
  width: 280px;
  height:100px;
  margin-left:20px;
  font-family: Tahoma;
  font-size: 10pt;
  }
.form_centred select{
  margin-left:20px;
  width: 284px;
  font-family: Tahoma;
  font-size: 10pt;
  }
.form_centred input.error, .form_centred textarea.error, .form_centred select.error{
	border: 1px dotted #CC0000;
}
.form_centred label.error {
	color: red;
	display:none;
	font-style: italic;
	margin:0px 0px 0px 0px;
	color:#CC0000;
	font-weight: normal;
	margin-left:10px;
}
.form_centred #submit{margin-left: 170px;width: 130px;}
.form_centred #clear {margin-left: 20px; width:130px}
.thanks{ text-align:center; color:#006633 !important; margin:20px auto; font-size:1.2em !important;   background:#FFFFFF; padding:10px; border:2px solid #006633;}
.advise_msg{ text-align:center; color: #a80000; !important; margin:20px auto; font-size:0.8em !important;   background:#FFFFFF; padding:10px; border:2px solid #a80000; margin:10px}


/*		IPHONE APP PAGE		 */

.title_iphone{
	text-indent:-9999px;
	background:url('../images/title_iphone.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.content_iphone{
	font: Verdana;
	border:1px solid #e1e1e1;
	background:#ffffff url('../images/iphone_app_bg.jpg') no-repeat center bottom;
	margin:0px 0px 50px 0px;
	height:1030px;
}
.content_iphone p{
	margin:20px;
	color:#111111;
	font-size:1.3em;
	line-height:1.4em;
}
.content_iphone a{
	font-weight:bold;
	color:#a80000;
}
#download{
	width:320px;
	min-height:150px;
	background: #dedede url('../images/bg_download.jpg') no-repeat center top;
	border:1px solid #ffffff;
	float:right;
	margin: 350px 50px 0px 0px;
}
#download p { margin:65px 20px 0px 20px; text-align:center; color:#666666}

#support_app{ float:left; display:inline; margin:440px 0px 0px 40px; font-size:1.5em; font-weight:bold;background: #dedede;	border:1px solid #ffffff;}

#slogan_app{
	height:250px;
	background: url('../images/icon_iphone_app.jpg') no-repeat left top;
	margin: 20px 20px;
	padding: 0px 0px 0px 250px
}
#slogan_app p{ font-size:3.0em; font-weight:bold; line-height:2.0em;}

#second_slogan{
	font-size:3.5em;
	font-weight:bold;
	color:#880000;
	text-align:center;
}
#features_app ul{
	margin:0px 0px 0px 50px;
	list-style: inside;
	color:#999999;
	float:left;
	display:inline;
}
#features_app ul li{
	font-size:1.2em;
	margin:5px 0px;
	color:#333333;
}
/*************** jobs **********************/
.jobResults{
	margin-left:20px;
	font-size:13px;
	text-align:left;
	margin-top:20px;
	margin-bottom:20px;
	margin-right:20px;
}
.jobResults span{
	font-size:11px;
}
.jobResults td{
	height:25px;
	padding:10px;
	border-bottom: 1px dotted #ccc;
	line-height: 24px;
}
.jobResults a{
	color:#b60000;
	font-weight:bold;
	margin-bottom:10px;
}
.jobResults th{
	height:25px;
	padding:10px;
}
/*****************************************************************/
/*            Pagination                                         */
/*****************************************************************/
.di_pages{ margin: 10px 20px 20px 20px;
padding-left:0px;}
.di_pages a{
font-size:11px; 
font-weight:normal; 
font:Georgia, "Times New Roman", Times, serif;
border:#0099FF 0px solid; 
padding:4px; 
background-color:#FFFFFF; 
color:#bc0000;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-top-left-radius:5px;
}

.di_pages a:hover{
	background-color:transparent;
}

/********************************************/
/***********         jobs *******************/

.job-details label{
	float:left;
	width:100px;
}
.info-box{
	margin-left:50px;
	margin-top:50px;
}
.recipes_list ul{
	float:left;
	width:160px;
	display:inline;
	line-height: 22px;
}
.recipes_list ul li a{
	font-size:12px;
	color:#b60000;
}
.county-box h2, .cat-box h2{
	margin-bottom:10px;
}
.county-box{
	height:220px;
	margin-top:20px;
	padding:30px;
	font-size:14px;
}
.cat-box{
	height:100px;
	margin-top:20px;
	padding:30px;
	font-size:14px;
}
.feedback-jobs{
	font-size:14px;
	margin:20px 20px 20px 30px;
}

/*********************** COUPONS **************************/
.couponList{
	float:left;
    margin-left: 8px;
}
.couponList li{
	float:left;
}
.couponsHeader{
 color: #A80000;
font-size: 18px;
    margin-bottom: 0px;
    margin-top: 15px;
    margin-left: 19px;
}
.couponsCompanyHeader{
 color: #333333;
font-size: 13px;
    margin-bottom: 5px;
    margin-top: 10px;
    margin-left: 12px;
}
.coupon_list{
    float: left;
	padding-bottom:20px;
	width:700px;
}
.title_coupon_list{    
	background: url("../images/t-couponsdiscounts.gif") no-repeat scroll 0 0 transparent;
    height: 38px;
    text-indent: -9999px;
    width: 450px;
}
#title_search_coupons{
	text-indent:-9999px;
	background:url('../images/title_search_coupons.jpg') no-repeat;
	height: 50px; /*dimensions equal to image size*/
	width:250px;
}
/******************** SIDEBAR REVIEWS*************************/
.sidebar_reviews{
    margin-top: 15px;
}
.reviewsHeader{font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-left: 10px;
}
.sidebar_reviews .desc_review{
	margin-top:5px;
}
.sidebar_reviews .desc_review a{
	color:#000000;
}

