@import "../../webcubecore/css/reset.css";
h1, h2, h3, h4, h5, h6 {
    font-family:'Crimson Text', 'Times New Roman', serif;
    font-weight:400;
    margin:0;
    padding:0;
    color:#303030; /* header_color */
    text-align:left;
    letter-spacing:1px;
}
/* Global elements */
#global {
    /* background:#000000 url('../img/header_background.png') repeat-x left top; */
    min-width: 960px;
    margin-bottom: 20px;
}

#global h1#logo { margin:0; }

#global h1#logo a, #global h1#logo a:link, 
#global h1#logo a:visited, #global h1#logo a:visited {
    width:186px;
    height:65px;
    background:url('../img/header_logo.png') no-repeat -6px top;
    display: block;
    text-indent: -9999px;
}
ul#nav_global { 
    float:left; 
    position:absolute;
    left: 200px;
    top: 0px;
    font-size:18px; 
    width:100%;
    padding: 0px;
    list-style-type: none;
}
ul#nav_global li {
    margin-left:45px; 
    float: left;
}

ul#nav_global li a {
    color:#000;
    line-height:14px;
    padding:20px 0;
    float:left; position:relative;
}
ul#nav_global li a .text {
    float:left; position:relative;
    padding:0;
    /*background:url('../img/navigation.png') no-repeat 0 0;*/
    /*text-indent:-9999px;*/
    cursor:pointer;
}

ul#nav_global li a .text {
    height:20px;
}
ul#nav_global li a .accent {
    float:left; position:relative;
    margin-top:8px;
}

ul#nav_global li:hover a .accent {
    border-color:#b0a58f transparent transparent transparent; 
}

ul#nav_global li .dropdown {
    display: none !important;
}


ul#nav_global_secondary {
    display: none;
}
#footer {
    display: none;
}

/* end Global Elements */

    .locator #content_wrap .locations h2 {
        line-height:25px;
    }

    .locator .locations {
        float:left; position:relative;
        /*height:300px;*/
        /*width:250px;*/
        /*overflow-x: hidden;
        overflow-y: auto;*/
    }

    .locator #content_wrap .locations ul {
        float:left; position:relative;
        /*width:235px;*/
        list-style-type: none;
        margin: 0;
        padding: 0px 2%;
    }

    .locator #content_wrap .locations ul li {
        margin-top: 10px;
        float:left; position:relative;
        background:url('../img/map_regular.png') no-repeat 0 15px;
        padding: 0 5%;
        width: 90%;
        border-bottom:1px solid #dedede;
    }
    .locator #content_wrap .locations ul li.distributor {
        background:url('../img/map_distributor.png') no-repeat -1px 30px;
    }

    .locator .locations ul li h3 {
        line-height:18px;
        padding-top:10px;
    }

    .locator .locations ul li p {
        font-family:Helvetica, Arial, sans-serif;
        padding-bottom:10px;
    }

    .locator .location_info p.distance,
    .locator .locations ul li p.distance {
        font-family:gnuolane, Helvetica, sans-serif;
        font-size:16px;
        letter-spacing:1px;
        padding-top:10px;
        color:#776441;
    }

    .locator .locations ul li p.extra {
        font-family:'Crimson Text', Georgia, serif;
    }

    .locator .location_info {}
    .locator .location_info h1 {
        font-size:20px;
        padding:10px 0 0 0;
    }

    .locator .location_info p {}
    .locator .location_info p.distance {}

.locator #dealerlocator_search {
    display: none;
}
.locator .column_content {
    width:690px;
}

.locator #map_container {
    float:right; position:absolute;
    background:#EFE9E3;
    border:1px solid #dad9d2;
    padding:10px;
    top:120px;
    right: 2%;
}
.locator.fixed_map #map_container {
}

.locator #map_holder {
    width: 650px;
    height: 475px;
}
