*{
	margin: 0px;
	padding: 0px;
}

body{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: small;
	font-weight: normal;
	background-color: #ffffff;
}

#header{
	background-image: url('images/header_background.jpg');
	height: 50px;
	background-repeat: repeat-x;
    text-align: right;
	color: #ffffff;
}

#header_wrapper{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
	padding-top: 10px;
}

.header_social{
	padding-top:4px;
	font-size:13px;
	float: right;
	text-align: right;
}

.header_social span{
	color:#EF413A;
}

.header_tag{
	float: left;
	text-align: left;
}

.header_tag_text{
	font-size:18px;
	color:#EF413A;
}

.header_tag_text span{
	color:#ffffff;
}

.bubble_text{
	padding-top: 10px;
	margin-left: 50px;
	line-height: 20px;
	font-size:18px;
	color:#EF413A;
}

.bubble_text span{
	color:#ffffff;
}

.social_image{
	display: inline;
	padding: 20px 5px 0px 0px;
}

#header a, #header a:link, #header a:visited, #header a:hover{
	color: #ffffff;
	text-decoration: none;
}

#header img{
	border: none;
	outline: none;
}

#page_wrapper{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#strapline{
	padding-top: 10px;
	height: 160px;
	text-align: left;
}

#logo{
	float: left;
	width: 157px;
}

#speech{
	background-image: url('images/speech.jpg');
	height: 838px;
	background-repeat: no-repeat;
	height: 140px;
	margin-left: 165px;
}

#navigation{
	height: 50px;
	background-image: url('images/navigation.jpg');
	background-repeat: no-repeat;
}

#map{
	background-color: #dfdfdf;
	padding: 0px 10px;
}

#about_company{
	margin-top: 20px;
	background-color: #f7f7f7;
	padding: 10px;
}

#more_link{
	float: right;
}
#more_link a, #more_link a:link, #more_link a:visited, #more_link a:hover{
	color: #353535;
	text-decoration: none;
}

.directory_listing{
	margin-top: 20px;
	background-color: #f7f7f7;
	padding: 10px;
	text-align: left;
}

.directory_listing img{
	border-style: none;
	float: left;
	padding: 0px 0px 0px 0px;
}

.directory_listing p{
	margin-right: 100px;
}

#advert{
	float: right;
	width: 450px;
	padding: 10px;
	background-color: #ffffff;
	height: 330px;
}

#map_area{
	float: left;
}

#area{
	background-color: #ffffff;
	padding: 10px;	
	height: 330px;
	text-align: left;
}

#popular_areas{
	background-color: #ffffff;
    margin-right: 10px;
	padding: 10px;
	text-align: left;
	height: 300px;
}


/* Generated via www.cssmenubuilder.com */

.menu{margin:0; padding:0; width:170px; list-style:none;background:rgb(255,255,255);}
.menu li{padding:0; margin:0 0 1px 0; height:40px; display:block; }
.menu li a{text-align:left;height:25px; padding:10px 15px 5px 15px; font:12px Arial, Helvetica, sans-serif; font-weight: bold; color:#111111; display:block; background:url('verMenuImages.png') 0px 0px no-repeat; text-decoration:none;}
.menu li a:hover{background:url('verMenuImages.png') 0px -40px no-repeat; color:rgb(255,255,255);}
.menu li a.active, .menu li a.active:hover{background:url('verMenuImages.png') 0px -80px no-repeat; color:rgb(255,255,255);}
.menu li a span{line-height:40px;}




#select_an_area{
	background-color: #ffffff;
	padding: 10px;	
	height: 330px;
	text-align: left;
	margin-left: 290px;
	width: 190px;
}

#county_map{
	background-color: #ffffff;
    margin-right: 0px;
	padding-right: 0px;	
	height: 330px;
    width: 282px;
	float: left;
}

#latest_review{
	background-color: #ffffff;
	padding: 20px 10px 20px 10px;	
	height: 310px;
    width: 262px;
	float: left;
	font-size:12px;
	font-weight: normal;
	text-align: justify;
	color: #777;
}

#latest_review h6{
	padding: 5px 0 5px 0;
	font-weight: bold;
	font-size:14px;
	color: #777;
}

#latest_review p{
	padding: 10px 0 0 0;
	font-weight: bold;
	color: #777;
}

#latest_review img{
	float: left;
	padding: 3px 7px 0px 3px;
}

#latest_review_text {
	float: left;
}
/*
#categories{
	padding: 30px 30px 0px 50px;
	background-color: #dfdfdf;
	margin-top: 20px;
	text-align: left;
}
*/


#featured{
	padding: 0px 10px;
	background-color: #dfdfdf;
	text-align: left;
}

#featured_maps{
	padding: 0px 0px;
	background-color: #dfdfdf;
	text-align: left;
}

.featured_block{
	padding: 5px 10px;
	background-color: #dfdfdf;
	text-align: left;
}


.featured_top{
	margin-top: 20px;
	padding: 10px;
	background-image: url("images/featuredtop.jpg");
	background-position: top;	background-color: #dfdfdf;
}

.featured_bottom{
	padding: 10px;
	background-image: url("images/featuredbottom.jpg");
	background-position: bottom;
}

.featured_item{
	float: left;
	margin-right: 0px;
	margin-left: 5px;
	padding: 5px;
	background-color: #ffffff;
}

.feature_text{
	padding: 5px 5px 0px 5px;
	background-color: #c6c6c6;
	font-size:20px;
	color:#EF413A;
}

.feature_text span{
	/*color:#7B7B7B;*/
	color:#ffffff;
}

.featured_meal{
	background-color: #C6C6C6;
	padding: 5px;
	width: 300px;
}

.featured_meal_large a{
	text-decoration: none;
}

.featured_meal a{
	text-decoration: none;
}

.featured_image{
	height: 180px;
	background-color: #cccccc;
}
.featured_image img{
    border-style: none;
}

.featured_about{
	position:relative;
	background-color: #353535;
	width: 290px;
	height: 26px;
	/*float: left;*/
	padding: 5px 5px 5px 5px;
}
/*
.featured_about{
	background-color: #353535;
	padding: 10px;
}*/

.featured_about h4{
	color: #FFFFFF;
	font-size: 10px;
	position: absolute;
	top:12px;
	right:0;
}

.super_featured_about{
	position:relative;
	background-color: #353535;
	width: 440px;
	height: 26px;
	/*float: left;*/
	padding: 5px 5px 5px 5px;
}
/*
.featured_about{
	background-color: #353535;
	padding: 10px;
}*/

.super_featured_about h4{
	color: #FFFFFF;
	font-size: 10px;
	position: absolute;
	top:12px;
	right:0;
}

.featured_item_large{
	background-color: #ffffff;
}

.featured_meal_large{
	background-color: #C6C6C6;
	width: 450px;
}

.featured_image_large{
	padding: 4px;
	height: 286px;
	background-color: #cccccc;
}
.featured_image_large img{
    border-style: none;
}

h1{
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	padding: 20px;
	margin-left: 50px;
	line-height: 26px;
}

#middle_rounding_text{
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	padding: 20px;
}

h2{
	font-size: 14px;
	font-weight: normal;
	padding: 0px 10px;
	color: #ffffff;
	line-height: 18px;
}

.spaced_image{
	padding: 0px 12px 0px 15px;
}

#text h2{
	font-size: 18px;
	font-weight: normal;
	padding: 0px;
	color: #ffffff;
	line-height: 24px;
}

#text img{
	float: left;
	margin-right: 10px;
}

.link_follow img{
	margin-right: 10px;
}

.link_follow{
	float: left;
	padding-top: 10px;
	margin-right: 10px;
}

.link_follow_left img{
	margin-right: 10px;
}

.link_follow_left{
	float: left;
	padding-top: 10px;
	margin-left: 20px;
	margin-right: 100px;
}

#text{
	margin-right: 320px;
	padding: 12px;
	font-size: 14px;
	line-height: 20px;
}

#sign_up{
	padding-top: 10px;
	margin-left: 50px;
	width: 430px;
	float: left;
	padding: 10px;
}

#sign_up h1{
	font-size:22px;
	font-weight: normal;
	color: #ffffff;
	padding: 10px 0px 10px 0px; 
	margin-left: 0px;
	line-height: 15px;
	text-align: left;
}

#sign_up h2{
	font-size:16px;
	font-weight: normal;
	padding: 5px 0px 5px 0px; 
	color: #ffffff;
	line-height: 15px;
	text-align: left;
}

#sign_up a{
	font-size: 18px;
	font-weight: bold;
	padding: 5px 0px 5px 0px; 
	color: #fa271e;
	line-height: 15px;
	text-align: left;
}

#social_links{
	width: 300px;
	float: right;
	padding: 10px;
	font-size: 16px;
	color: #ffffff;
}

#social_links_text h1{
	padding: 6px;
	background-color: #ffffff;
	font-size:15px;
	color:#c6c6c6;
}

h5{
	color: #ffffff;
	font-size: 14px;
}

h3{
	font-size: 16px;
	background-color: #f7961d;
	padding: 10px;
	color: #ffffff;
	text-align: left;
	float: left;
}

h4{
	font-size: 18px;
	color: #353535;
	float: left;	
	padding: 10px;
}

#popular_areas h4{
	font-size: 18px;
	float: none;
	color: #353535;	
	padding: 15px 0px 0px 10px;
}

h6, h6 a:link, h6 a, h6 a:hover, h6 a:visited{
	font-size: 18px;
	color: #353535;
	padding-bottom: 10px;
}

.directory_listing h6{
	font-size: 18px;
	color: #353535;
	float: left;
	padding: 0px 10px 10px 10px;
}

.directory_listing p{padding-top: 5px;color: #111111; float: left;}

.spacer{
	height: 20px;
}


.clear{
	clear: both;
}

#box{
	text-align: left;
}

#top_rounding{
	background-image: url('images/top_rounding.jpg');
	background-repeat: no-repeat;
	background-position: top;
	height: 10px;
	width: 1000px;
}

#middle_rounding{
	background-color: #959595;
}

#bottom_rounding{
	background-image: url('images/bottom_rounding.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
	height: 10px;
	width: 1000px;
}

#navcontainer{
	width: 1000px;
	height: 50px;
}

#navcontainer ul
{
padding-left: 0;
margin-left: 0;
color: #FFFFFF;
float: left;
width: 100%;
font-size: 18px;
}

#navlist li { 
	display: inline;
	
}

#navlist li a, #navlist li a:link, #navlist li a:visited
{
padding: 15px 20px;
color: #FFFFFF;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#navcontainer ul li a:hover
{
/*background-color: #959595;*/
color: #EF413A;
}

#sign_up .input_style{
	float: right;
	padding: 3px;
	font-size: 12px;
	color: #666666;
	width: 300px;
	border: 2px solid #cccccc;
}

#sign_up .input_style_active {
    color: #a1a1a1; font-style: italic; 
}

#sign_up .form_text{
	float: left;
}

#sign_up .element{
	padding-bottom: 8px;
}


.submit_button{
	background-color: #ff7400;
	padding:2px;
	border: 2px solid #ffffff;
	font-size: 12px;
	font-weight: bold;
	float: right;
	color: #ffffff;
}

#sign_up p{
	padding-bottom: 10px;
}

.spacer{
	height: 20px;
}

#details{
	width: 130px;
	margin-right: 20px;
	float: left;
	text-align: left;
}

#information{
	width: 460px;
	margin-right: 20px;
	float: left;
	text-align: left;
	font-size: 14px;
	color: #000000;
}

#small_map{
	width: 350px;
	float: left;
	text-align: left;
}

#themap{
	width: 350px;
	height: 240px;
	float: left;
    text-align: left;
}

#offers_gmap{
	width: 960px;
	height: 330px;
	float: left;
    text-align: left;
}

#information img{
	float: left;
	padding-right: 20px;
}

#information p{
	padding: 10px 0px 0px 0px;
}

#information a:link { 
	color: #0000ff;
	}
#information a:visited { 
	color: #0000ff;
	}
#information a:hover { 
	color: #0000ff;
	text-decoration: none;
	}
#information a:active { 
	color: #0000ff;
	}
	
.rating img{
	float: left;
}

.rating{
	padding: 10px 0px 0px 0px;
}

.dir_rating img{
	padding: 0px;
}

.dir_rating{
	padding: 0px 10px 0px 0px;
	float: right;
}

.links{
	line-height: 34px;
}

.links a, .links a:link, .links a:visited, .links a:hover, .directory_link a, .directory_link a:link, .directory_link a:visited, .directory_link a:hover{
	color: #FFFFFF;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	background-color: #ff7400;
}

a, a:link, a:hover, a:visited{
	color: #FFFFFF;
}

.directory_link{
	float: right;
	padding: 10px 0px 0px 10px;
}

#breadcrumbs{
	padding: 20px 0px 20px 0px;
	font-size: 18px;
	color: #999999;
	font-weight: bold;
	float: right;
}

#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited{
	color: #999999;
	padding: 10px;
	text-decoration: none;
	background-color: #ffffff;
	float: left;
}

#breadcrumbs a:hover{
	background-color: #ff7400;
	color: #ffffff;
	padding: 10px;
	float: left;
}

#footer{
	clear: both;
	border-top: 1px solid #999999;
	padding: 20px 0px;
	text-align: left;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}

.number_one{
	background-image: url('images/button_one.jpg');
	background-repeat: no-repeat;
	padding-left: 60px;
}


.number_two{
	background-image: url('images/button_two.jpg');
	background-repeat: no-repeat;
	padding-left: 60px;
}

.cat_input{
	background-color: #939393;
	padding: 5px;
	color: #ffffff;
	width: 140px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	float: left;
	text-align: left;
	margin: 5px 10px 5px 0px;
}

.catname{
	margin-left: 10px;
}

.checkbox_class{
	margin-right: 10px;
	background-color: #ffffff;
	border: 2px solid #cccccc;
}

.number_three{
	background-image: url('images/button_three.jpg');
	background-repeat: no-repeat;
	padding-left: 60px;
}

.featured_box {
   background: #dfdfdf;
   margin-top: 20px;
   text-align: left;
}
.featured_box_top div {
   background: url(images/featured_box_tl.png) no-repeat top left;
}
.featured_box_top {
   background: url(images/featured_box_tr.png) no-repeat top right;
}
.featured_box_bottom div {
   background: url(images/featured_box_bl.png) no-repeat bottom left;
}
.featured_box_bottom {
   background: url(images/featured_box_br.png) no-repeat bottom right;
}

.featured_box_top div, .featured_box_top, 
.featured_box_bottom div, .featured_box_bottom {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.featured_box_content { margin: 12px; }


/*Latest Meals*/

#latest{
	margin-top: 20px;
	text-align: left;
}

.latest_meals{
	width: 185px;
	float: left;
	margin-right: 10px;
	padding: 5px;
	background-color: #eeeeee;
	margin-bottom: 10px;
}

.latest_meals img{
	border-style: none;
}

.latest_meals_end{
	width: 180px;
	float: left;
	padding: 5px;
	background-color: #eeeeee;
	margin-bottom: 10px;
}

.latest_image{
	height: 100px;
	background-color: #eeeeee;
	float:left;
}

.latest_about{
	position:relative;
	/*background-color: #353535;*/
	background-color: #FFFFFF;
	width: 200px;
	height: 80px;
	float: left;
	padding: 5px 5px 5px 5px;
}

.latest_about h5{
	color: #353535;
	font-size: 14px;
}

.latest_about_footer_left {
	background-color: transparent;
	color: #353535;
	font-size: 10px;
	position: absolute;
	padding-left:3px;
	bottom:0;
	left:0;
}

.latest_about_footer_right{
	background-color: transparent;
	color: #353535;
	font-size: 10px;
	position: absolute;
	padding-right:3px;
	bottom:0;
	right:0;
}

.latest_about_footer_exclusive{
	background-color: transparent;
	color: #ff0000;
	font-size: 10px;
	position: absolute;
	padding-right:3px;
	bottom:12px;
	right:0;
}

.featured_about_footer_right{
	background-color: transparent;
	color: #FFFFFF;
	font-size: 10px;
	position: absolute;
	padding-right:3px;
	bottom:0;
	right:0;
}

.featured_about_footer_exclusive{
	background-color: transparent;
	color: #FF0000;
	font-size: 10px;
	position: absolute;
	padding-left:3px;
	bottom:0;
	left:0;
}

.super_featured_about_footer_right{
	background-color: transparent;
	color: #FFFFFF;
	font-size: 10px;
	position: absolute;
	padding-right:3px;
	bottom:0;
	right:0;
}

.super_featured_about_footer_exclusive{
	background-color: transparent;
	color: #FF0000;
	font-size: 10px;
	position: absolute;
	padding-left:3px;
	bottom:0;
	left:0;
}

.latest_about a{
	color: #353535;
	text-decoration: none;
}

.directory_listing a{
	color: #353535;
	text-decoration: none;
}

.latest_meal_box img{
	border-style: none;
}

.latest_meal_box {
   background: #eeeeee;
   width: 320px;
   float: left;
   margin-left: 5px;
   margin-right: 5px;
   margin-bottom: 10px;
}

.latest_meal_box_top div {
   background: url(images/latest_meal_box_tl.png) no-repeat top left;
}
.latest_meal_box_top {
   background: url(images/latest_meal_box_tr.png) no-repeat top right;
}
.latest_meal_box_bottom div {
   background: url(images/latest_meal_box_bl.png) no-repeat bottom left;
}
.latest_meal_box_bottom {
   background: url(images/latest_meal_box_br.png) no-repeat bottom right;
}

/*
.latest_meal_box img{
	border-style: none;
}

.latest_meal_box {
   background: #eeeeee;
   width: 190px;
   float: left;
   margin-left: 5px;
   margin-right: 5px;
   margin-bottom: 10px;
}

.latest_meal_box_top div {
   background: url(images/latest_meal_box_tl.png) no-repeat top left;
}
.latest_meal_box_top {
   background: url(images/latest_meal_box_tr.png) no-repeat top right;
}
.latest_meal_box_bottom div {
   background: url(images/latest_meal_box_bl.png) no-repeat bottom left;
}
.latest_meal_box_bottom {
   background: url(images/latest_meal_box_br.png) no-repeat bottom right;
}
*/
.admin_content{
    color: #000000;
}

.latest_meal_box_top div, .latest_meal_box_top, 
.latest_meal_box_bottom div, .latest_meal_box_bottom {
   width: 100%;
   height: 7px;
   font-size: 1px;
}
.latest_meal_box_content { 
    margin: 0 7px; 
}

.featured_meal_box {
    background: #eeeeee;
	width: 304px;
	float: left;
	margin-right: 20px;
}
.featured_meal_box_top div {
   background: url(images/featured_meal_box_tl.png) no-repeat top left;
}
.featured_meal_box_top {
   background: url(images/featured_meal_box_tr.png) no-repeat top right;
}
.featured_meal_box_bottom div {
   background: url(images/featured_meal_box_bl.png) no-repeat bottom left;
}
.featured_meal_box_bottom {
   background: url(images/featured_meal_box_br.png) no-repeat bottom right;
}

.featured_meal_box_top div, .featured_meal_box_top, 
.featured_meal_box_bottom div, .featured_meal_box_bottom {
   width: 100%;
   height: 7px;
   font-size: 1px;
}
.featured_meal_box_content { margin: 0 7px; }

img{
	border: none;
	outline: none;
}

#text_block{
	text-align: left;
}

#information a, #information a:link, #information a:hover, #information a:visited{
	color: #EE2D24;
}

#fb-signup input {
	border: 2px solid #FA961E;
	/** remember to change image path **/
	background: url(none) no-repeat #FFFFFF;
	font-family: Arial, Helvetica, Sans-serif;
	font-style: normal;
	font-size: 14px;
	height: 20px;
	width: 20em;
	color: #000000;
}

/** You can use this style for your LABEL elements **/
#fb-signup  label {
	font-family: Arial, Helvetica, Sans-serif;
	font-style: bold;
	font-size: 14px;
	color: #FA961E;
	float: left;
	text-align: right;
	display: block;
	width: 4em;
	height: 20px;
	margin-right: 0.5em;
	padding-top: 3px;
}

#fb-signup p{
	margin-bottom: 3px;
	font-family: Arial, Helvetica, Sans-serif;
	font-style: bold;
	font-size: 14px;
	color: #FA961E;
}

#fb-signup .submit input
{
background: url(none) no-repeat #FA961E;
	color: #FFFFFF;
	margin-left: 18.5em;
	width: 6em;
	height: 25px;
} 