﻿body
{
    font-family: Trebuchet MS, Arial, Sans-Serif;
    text-align: center;
    font-size: .8em;
    background: #fff url('../grafx/body-bg.jpg') repeat-x;
}
body, ul, li, p, h1, h2, h3, h4, h5, form
{
    margin: 0;
    padding: 0;
}
ul
{
    list-style-type: none;
}
a img
{
    border: none;
}
a
{
    color: #960D14;
    text-decoration: none;
}
.alt-row
{
    background: #EFEFEF;
}
.hidden-id
{
    display:none;
}
.clear
{
    clear:both;
    height:0px;
}
.cufon-me, .cufon-me-scriptish
{
    /*font-family: VAG Round;
    to be replaced by cufon*/
}
.cufon-me a, .cufon-me li, .cufon-me h1, .cufon-me h2, .cufon-me h1 a, .cufon-me li a
{
    display: inline-block;
}
.borderless-input
{
    border: 0;
    background: transparent;
}
span.label, label
{
    width: 250px;
    display: block;
    float:left;
}
label
{
    width: 100px;
    display: block;
    float:left;    
}
ul.form-list li
{
    margin: 5px 0;
    clear: both;
}
label.error
{
    float:none;
    display: inline;
    width: 100%;
    background: red;
    padding: 3px;
    margin: 3px;
}


#wrapper
{
    width: 950px;
    text-align: left;
    margin: 0 auto 25px auto;
}


/*******HEADER***************************************/
#header
{
    height: 87px;
    overflow: hidden;
}

#header ul
{
    list-style-type: none;
}
#header ul li
{
    display:inline;
}
#header a
{
    color: #fff;
}

/*******TOP BAR*************************************/
#text-ad span, #top-nav span
{   
    background: #fff;
    background: #960D14;
    padding: 0 10px 3px 10px;
}
#text-ad
{
    text-align: left;
    float: left;
    padding-top: 2px;
    color: #960D14;
    color: #fff;
}
#top-nav
{
    color: #960D14;
    color: #fff;
    padding: 2px 0 0 0;
    text-align: right;
    height: 20px;
    margin: 3px 0;    
}
#top-nav a, #text-ad a
{
    color: #fff;
}
#top-nav ul
{
    list-style-type: none;
}
#top-nav ul li
{
    padding: 0px 8px;
    display:inline;
}

/*****LOGO*****************************************/
h1 span
{
    margin-left: -1000px;
}
#logo
{
    width: 385px;
    float: left;
}

#main-bar h1#name
{
    background: #B4121D url('../grafx/logo-birth.jpg') no-repeat;
    font-size: 3.5em;
    padding: 25px;
    padding: 16px;
}
#main-bar h1#tag
{
    font-size: 1.5em;
}

/*****SEACHES*******************/
#search-bar
{
    width: 553px;
    float: right;
    text-align: right;
    margin: 4px 0 0 0;
}
#search-box
{
    background: transparent url('../grafx/search-bg.jpg') no-repeat top right;
}
#search-box input
{
    height: 20px;
}
#search-box .search-button
{
    color: transparent;
    width: 30px;
    cursor: pointer;
}
#search-bar #search-nav
{
    color: #fff;
    font-size: 2.2em;
    margin: 18px 0 0 0;
}
#search-bar #search-nav li
{
    padding: 0 0 0 10px;
    cursor: pointer;
}

/***SEACH CONTENT************/

#search-content 
{
    min-height: 0px;
    width: 538px;
    margin: 0 0 0 410px;
    background: #AC0F16 url('../grafx/no-arrow.gif') no-repeat;
}
#search-content a
{
    color: #960D14;
    color: #fff;
    font-weight: bold;
}
#price-level-list
{
    background: #AC0F16 url('../grafx/price-level-arrow.gif') no-repeat;
    padding-top: 20px;
}
#location-list
{
    background: #AC0F16 url('../grafx/location-arrow.gif') no-repeat;
    padding-top: 20px;
}
#rating-list
{
    background: #AC0F16 url('../grafx/rating-arrow.gif') no-repeat;
    padding-top: 20px;
}
#food-type-list
{
    background: #AC0F16 url('../grafx/food-type-arrow.gif') no-repeat;
    padding-top: 20px;
}
.search-list
{
    display: none;
}

.search-list h2
{
    color: #960D14;
    color: #fff;
}
/*
.search-list h2
{
    width: 205px;   
    color: #960D14;
    float: left;
}

.search-list ul
{
    width: 700px;
    width: 338px;
    float: left;
}
*/
.search-list li
{
    display:inline;
    padding: 0px 5px 5px 10px;
    width: 30px;
    white-space:nowrap;
}
/*
#food-type-list h2
{
    width: 210px;
}
#location-list h2
{
    width: 190px;
}
#rating-list h2
{
    width: 150px;
}
#food-type-list ul
{
    width: 680px;
    width: 318px;
}
#location-list ul
{
    width: 700px;
    width: 338px;
}
#rating-list ul
{
    width: 680px;
    width: 318px;
    font-weight: bold;
}
*/
/******ADS N SOCIAL******************/
#ads-n-social
{
    margin: 5px 0;
}
#banner-ad
{
    width: 500px;
    float:left;
}
#banner-ad img
{
    border: solid 4px #fff;
}
#social-links
{
    width: 400px;
    float: right;
}
#social-links img
{
    margin: 10px 20px 0 0;
}
#social-links span
{
    display: none;    
}



/******CONTENT*****************/

.half-page
{
    width: 465px;
    float: left;
    margin: 10px 0 0 0;
}
#right
{
    margin-left: 20px;
}
.home-content
{
    margin: 0 0 15px 0;
}
#main-content h3
{
    font-size: 2em;
    background: #960D14;
    background: #fff url('../grafx/body-bg.jpg') repeat-x;
    color: #fff;
    padding: 0 5px;
    margin: 5px 0;
    letter-spacing: .1em;
    text-transform: lowercase;
}
#best li
{
    clear: both;
    height: 25px;
}
#featured-restaurant-list
{
    height: 300px;
    text-align: right;
}
#featured-restaurant-list img
{
    margin: 3px auto;
}

/****RESTAURANT LIST******/
li.restaurant-item
{
    border: 6px solid #efefef;
    margin: 5px;
    width: 440px;
    float: left;
    padding: 5px;
    height: 145px;
    overflow: hidden;
}
li.restaurant-item img.restaurant-thumbnail
{
    float: right;
    margin-top: 5px;
}
li.restaurant-item h4
{
    color: #960D14;
    border: solid 1px #960D14;
    border-width: 0 0 1px 0;
    font-size: 1.5em;
}
li.detail-link-item
{
    margin: 15px 0 5px 0;
}
a.button-link
{
    background: #960D14;
    color: #fff;
}
a.button-link span
{
    padding: 3px;
}
li.address
{
    border-bottom: solid 1px #cfcfcf;
}
li.menu-category
{
    font-size:1.3em;
    color: #960D14;
    background: #cfcfcf;
    color: #fff;
    padding: 0 5px;
}
ul.menu-items
{
    padding: 10px;
}
li.menu-item
{
    border-bottom: solid 1px #cfcfcf;
}
li.menu-item label
{
    display: block;
    float: left;
    width: 200px;
}
li.menu-item span
{
    display: block;
    float: right;    
}
li.alt-menu-item
{
    background: #efefef;   
}
#locations, #menu, #reviews
{
    float: left;
    margin: 0 10px 0 0;
}
#locations
{
    width: 200px;
    float: left;
}
#menu
{
    width: 500px;
    float: left;
}
#reviews
{
    width: 200px;
    float: left;   
    margin: 0;
}
.restaurant-section
{
    margin: 0 5px;
}
#write-review-heading
{
    color: #960D14;
}
.map-item
{
    text-align: right;
}
#write-review-modal
{
    text-align: left;
}
#write-review-modal .review-input
{
    width: 90%;
}
#write-review-modal label
{
    display: block;
    width: 90%;
}
.review-author
{
    text-align: right;
    border-bottom: solid 1px #cfcfcf;
    margin: 0 0 5px 0;
}