body {
    margin:0px;
    padding:0px;
    font-family:sans-serif;
    font-size:12px;
    min-width:200px;
    background-color: #f9f9f9;
}

img {
    border-width:0;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

div.logo {
    width:100%;
    height:69px;
    border-bottom:1px solid #d5d5d5;
    background: #f9f9f9 url(/images/mobile/logo.png) center center no-repeat;
}

.section, .section2 {
    width:auto;
    margin:0 10px 10px 10px;
    border-bottom:1px solid #d5d5d5;
    color:#ff6300;
    font-size:12px;
    font-weight:bold;
}

.section2 {
    margin-top:0;
    border-width: 0px;
}

.search_form {
    width:auto;
    margin:0px;
    padding:0 20px 13px 20px;
    border-bottom:1px solid #d5d5d5;
}

.province, .zip {
    border:1px solid #d5d5d5;
}

.province {
    width:205px;
}

.zip {
    width:77px;
}

label {
    font-size:12px;
    color:#535353;
}

form span {
    font-size:11px;
}

.errorMessage {
    color:#cc0000;
    font-size:10px;
    margin:2px 0 0 0;
}

.cf {
    clear:both;
}

.list {
    padding-top:10px;
}

.list, .empty {
    background-color: #f9f9f9;
}

.list img {
    float:left;
    margin-right:10px;
}

.list .data {
    float:left;

}

.name {
    color:#ff6300;
    font-size:12px;
    font-weight:bold;
}

.item {
    width:auto;
    margin:7px 10px;
    padding-bottom:7px;
    border-bottom:1px solid #d5d5d5;
}

.list .cuisine, .list .address {
    font-size:11px;
}

a {
    color:#ff6300;
}

.pagination {
    margin-left:10px;
    padding-bottom:30px;
}

.pagination a {
    text-decoration: none;
    margin:0 5px;
}

.empty {
    padding:20px 0 50px 0;
    text-align:center;
    font-weight:bold;
}

.footer {
    width:auto;
    padding:20px 7px 7px 7px;
}

.divider {
    height:1px;
    border-top:1px solid #d5d5d5;
    margin:5px;
    width:auto;
}

.photos {
    width:auto;
}

.photos a {
    float:left;
    margin:0 0 3px 5px;
}


