@charset "utf-8";
/* CSS Document */

.invalid {
  text-decoration:line-through;
}

.break {
  clear:both;
}

body, html {
  margin:0;
  padding:0;
}

a img {
        height: 1em;
        float: left;
        margin-left: 0.5em;
}

.header {
    text-align: center;
}

.header-line {
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 1.25em;
    font-weight: bold;
}

.mobi_header {
        background: url(../images/header_bg.png) repeat-x;
        font-size:45pt;
        font-family:Tahoma, Geneva, sans-serif;
        font-weight:bold;
        text-align:center;
}

.full_site {
        font-size:30pt;
}

.mobi_footer {
    text-align:center;
    font-size:1.5em;
}

.mobi_footer .links {
}

.mobi_footer a {
    color:#03C;
    font-weight:bold;
}

.mobi_card {
        border:#CCA54A solid 3pt;
        margin:2pt auto;
        float:left;
        width:98%;
}

.mobi_card a {
        text-decoration:none;
}

.title_row {
}

.mobi_card .name {
        font-weight:bold;
        color:#8F7434;
        font-size:1.17em;
        font-family:Tahoma, Geneva, sans-serif;
        text-transform:uppercase;
        border-bottom:none;
        padding:5pt;
        margin:0;
        float:left;
}

.mobi_card .price {
        text-align:right;
        font-size:0.8em;
        margin: 0 5px 0 0;
        font-family:Tahoma, Geneva, sans-serif;
        padding:0;
        float:right;
}

.mobi_card .thumbnail {
        border:0;
        text-align:left;
        width:35%;
        float:left;
}

.mobi_card .thumbnail img {
        border:0;
        width:100%;
}

.disclaimers {
        font-size:1.17em;
        margin:10pt;
}

.mobi_card .details {
        font-size:0.8em;
        width:60%;
        float:right;
}

.details ul {
        margin: 0;
        padding:0;
}

.details li {
        list-style-type:none;
        margin-left:0;
        padding:0 0 4px 0;
        color:#000;
}

.mobi_card .lineitem {
        text-transform:uppercase;
        font-weight:bold;
        color:#000;
}

/* STYLES FOR HOME PAGE */
.options {
        text-align:center;
        margin-top:15pt;
}

.viewInvButton, .location_button {
        font-size:35pt;
        padding:1pt 19pt;
        border:medium solid gray;
        border-radius:0.2em;
        background-color:lightGray;
        margin-top:25pt;
}

.select-make {
        font-size:35pt;
        padding:5pt;
        margin-top:25pt;
}

/* STYLES FOR LOCATION PAGE */
.locations {
        font-family:Tahoma, Geneva, sans-serif;
        text-align:center;
}

.locations h1 {
        font-size:1.5em;
}

.locations .location {
        font-size:1em;
}

.locations .location h2 {
        font-size:1.25em;
}

/* STYLES FOR VIEW PAGE */
.mobi_view {
        border:#CCA54A solid 3pt;
        margin:2pt auto;
        float:left;
        width:98%;
}

.mobi_view .name {
        font-weight:bold;
        color:#8F7434;
        font-size:1em;
        font-family:Tahoma, Geneva, sans-serif;
        text-transform:uppercase;
        border-bottom:none;
        padding:5pt;
        margin:0;
        text-align:center;
}

.mobi_view .picture {
        border:0;
        text-align:center;
}

#main-picture {
        max-width:95%;
}

.mobi_view .thumbnails img {
        border: 1px solid #8F7434;
        margin:0;
        width:20%;
}

.mobi_view .details {
        font-size:0.7em;
}

.mobi_view .specs {
}

.mobi_view .specs table {
        margin:auto;
        text-align:right;
}

.mobi_view .specs td {
        border-bottom: 2pt solid #CCA54A;
}

.mobi_view .specs .lineitem {
        text-transform:uppercase;
        font-weight:bold;
        color:#000;
        text-align:left;
}

.mobi_view .description {
        font-size:0.7;
        margin:15pt 25pt;
        float:left;
}

.mobi_view .thumbnails {
        text-align:center;
        margin-top:10pt;
}

.mobi_view .disclaimers {
        font-size:1em;
        margin:15pt;
        float:left;
}

/* STYLES FOR SELECT MENU */
.ui-btn-inner .ui-btn-text {
    margin-left: -1em;
}

.ui-btn-icon-left .ui-btn-inner .ui-icon-make {
    background: none;
    background-image: url('../images/make.png');
    background-repeat: no-repeat;
    width:  2em;
    height: 2em;
    margin-left: 1em;
    margin-top: -0.8em;
}

/* STYLES FOR STAFF PAGE */
#staff {
    float: left;
}

#staff .person {
    float: left;
    margin: 5px 0px;
    width: 99%;
}

#staff .person img {
    width: 5em;
}

#staff .person .staff-picture {
    float: left;
    margin: 8px 15px 0px 0px;
}

#staff .person .staff-info {
    float: left;
    display: inline;
    margin: 5px 20px;
    width: 90%;
}

#staff .person .staff-info .staff-name {
    font-size: 1.25em;
    font-weight: bold;
}

#staff .person .staff-info .staff-title {
    font-size: 1em;
    font-weight: 600;
}

#staff .person .staff-info .staff-description {
    font-size: 0.75em;
    margin-top: 10px;
}
