html, body
{
    padding: 0;
    margin: 0;
    margin:0;
    padding:0;
    text-shadow:none;
    font: 13px/18px Arial, sans-serif;
    background: #1c191a;
}
.medium { font-size: 14px; line-height: 18px; }
.large { font-size: 15px; line-height: 20px; } 
h1 { font-size: 30px; line-height: 36px; }
.medium h1 { font-size: 34px; line-height: 40px; }
.large h1 { font-size: 38px; line-height: 44px; }
h2 { font-size: 24px; line-height: 30px; margin: 15px 0px 8px 0px; font-weight: normal;}
.medium h2 { font-size: 28px; line-height: 34px; }
.large h2 { font-size: 32px; line-height: 38px; }
h3 { font-size: 18px; line-height: 24px; margin: 10px 0px 10px 0px; font-weight: normal;}
.medium h3 { font-size: 22px; line-height: 28px; }
.large h3 { font-size: 26px; line-height: 32px; } 
h4 { font-size: 13px; line-height: 12px; padding: 0; margin: 0; margin-bottom: 5px;}
.medium h4 { font-size: 22px; line-height: 28px; }
.large h4 { font-size: 26px; line-height: 32px; } 
h5 { font-size: 12px; line-height: 12px; padding: 0; margin: 0; margin-bottom: 5px;}
.medium h5 { font-size: 22px; line-height: 28px; }
.large h5 { font-size: 26px; line-height: 32px; } 
.resizer {list-style: none; margin: 0 0 7px 7px; padding: 3px 10px 3px 10px; }
.resizer li { float: left; line-height: 26px; margin-right: 10px; }
.resizer .small { font-size: 12px; line-height: 26px; }
.resizer .large { margin-right: 0; }
.resizer .small a, .medium .resizer .medium a, .large .resizer .large a { text-decoration: underline; }
.medium .resizer .small a, .large .resizer .small a { text-decoration: none; }
.newline
{
    clear: both;
}
.header
{
    text-align: center;
}
.header a.menu
{
    background: center center no-repeat transparent;
    background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 0;
}
.logo
{
    padding: 5px 5px 0px 0px;
}
.logo img
{
    max-width: 100%;
}
.logo h1{
    padding: 0;
    margin: 0;
}
.main_logo img
{
    width: 150px;
}
.top_menu
{
    background: #333;
    margin-top: 15px;
}
.top_social
{
    height: 36px; overflow: hidden;
}
.web_credit
{
    color:#656565;
}
.web_credit a
{
    color:#656565;
}
.social_icons
{
    float: right;
    margin: 7px 5px 5px 5px;
    width: 95px;
    text-align: right;
}
.social_icons img
{
    width: 26px;
}
.single_icon
{
    float: right; width: 30px;
    margin: 7px 5px 5px 5px;
}
.single_icon img
{
    width: 26px;
}
.top_search
{
    float: right;
    margin: 5px;
    margin-top: 7px;
    margin-right: 0px;
}
.in_plain
{
    padding: 5px; 
    box-shadow: none;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    border: solid 1px #656565;
    width: 180px;
    color: #FFF;
    background: #525252;
    font: 1.0em/110% Helvetica, Arial, sans-serif;
}
.mobile_top_menu
{
    display: none;
}
.mobile_top_menu img
{
    margin-top: 5px;
   height: 40px;
}
.home_pad_box
{
    padding-top: 15px;
}
.home_box
{
    float: left;
    width: 25%;
    position:relative;
    overflow:hidden;
}
.home_box .inner_left
{
    margin-right: 3px; 
    margin-left: 3px;
    margin: 0;
    margin: 10px;

}
.home_box .inner_right
{
    margin-left: 3px; 
    margin-right: 3px;
    margin: 0;
    margin: 10px;
}

.home_box img
{
    width: 100%;
}
.caption {
    position:absolute;
    bottom:0px;
    left:0px;
    right:0px;
    height: 50px;
    padding: 0px;
    text-align: center;
    font: 22px Helvetica, Arial;
    color: #FFF;
    text-align: center;
    text-shadow:0px 1px 2px #000000;
    text-transform: uppercase;
    font-weight: normal;
    text-decoration: none;
}
.inner_caption{

    height: 47px;
    line-height: 37px;
    vertical-align: middle;
    padding-top: 0px;

}
.inner_caption.scoop
{
    background: rgba(159,28,71,0.7);
    height: 60px;
    line-height: 20px;
    padding-top: 10px;
    vertical-align: middle;
    text-transform: none;
}
.inner_caption.scoop span
{
    font-size: 16px;
}

.home_hours
{
    vertical-align: center;
    float: left;
    width: 400px;
    background: rgba(159,28,71,1);
    background: #9e005a;
    text-align: right;
    font: 20px Helvetica, Arial;
    color: #FFF;
    text-transform: uppercase;
    font-weight: normal;
    text-decoration: none;
    height: 50px;
    line-height: 50px;
}
.home_hours a
{
    color: #FFF;
}
.home_hours span:hover
{
    text-decoration: underline;
}
.home_hours span
{
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
    line-height: 14px;
}
.home_msg
{
    margin-left: 400px;
    height: 50px;
    line-height: 50px;
    vertical-align: center;
    background: #111;
    color: #FFF;
    font-size: 1.1em;
    color:#B9B9B9;
}
.home_msg span
{
    margin-left: 20px;
    display: inline-block;
    vertical-align: middle;
    line-height: 14px;
}
.button {
    color:#fff;
    text-decoration:none;
    display:inline-block;
    padding: 7px 12px 7px 12px; 
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    font:normal 14px/16px Helvetica,Arial,sans-serif;
    cursor: pointer;
}
.button img{
     height: 16px;
}
.button.blue {
    border:solid 1px #111;
    color: #FFF;
    -webkit-box-shadow:1px 1px 0 #000;
    -moz-box-shadow:1px 1px 0 #000;
    box-shadow: 1px 1px 0 #000;
    text-shadow:1px 1px 2px #000000;
background: #71a3e3; /* Old browsers */
background: -moz-linear-gradient(top,  #71a3e3 0%, #6fa3e3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71a3e3), color-stop(100%,#6fa3e3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #71a3e3 0%,#6fa3e3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #71a3e3 0%,#6fa3e3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #71a3e3 0%,#6fa3e3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #71a3e3 0%,#6fa3e3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71a3e3', endColorstr='#6fa3e3',GradientType=0 ); /* IE6-9 */

}
.button.blue:hover {
    background:#366ba8;
    color: #FFF;
}
.button.blue:active {
    background:#366ba8;
    color: #fafafa;
}
.in_left
{
    float: left;
    width: 220px;
}
.bt_left
{
    float: left;
    width: 50px;
}
.store_info
{
    float:left; width:30%;
}
.store_desc
{
    float:left; width:70%;
}
.store_desc .inner
{
    border-left: solid 1px #ccc; padding-left: 10px; 
}
#stores_left{
    float: left;
    width:26%; /*Width of left column*/
}
#stores_content{
    float: right;
    width:74%;
    /*width: 768px;*/
}
.stores_box
{
    background: #fff;
    color: #111;
    min-height: 600px;
    width: 1024px;
    font: 1.1em/130% Helvetica, Arial;
    color: #D9D9D9;
    margin-top: 25px;
    margin-bottom: 25px;
}

.promo_content
{
    min-height: 600px;
    overflow:hidden; max-width: 960px; margin: 0 auto;
}
.promo_column_outer{
    float: left;
    width:33.33333%;
    /* make sure left/right margins or left/right padding are 0px here
            - it'll mess with the width otherwise*/
    margin-left:0px;
    margin-right:0px;
    padding-left:0px;
    padding-right:0px;
}
.promo_inner_col1{
    /* Here set your columns padding, borders, and margin 
            - or in the class names as I do below */
    margin:0px;
    margin-right:10px;
}
.promo_inner_col2{
    /* Here set your columns padding, borders, and margin 
            - or in the class names as I do below */
    margin:0px;
    margin-right:10px;
}
.promo_inner_col3{
    /* Here set your columns padding, borders, and margin 
            - or in the class names as I do below */
    margin:0px;
}
.promo_o
{
    margin: 20px 5px;
    background: #FFF;
    -moz-box-shadow: 0 0 3px 0 #D9D9D9;
    -webkit-box-shadow: 0 0 3px 0 #D9D9D9;
    box-shadow: 0 0 3px 0 #D9D9D9;
    border:solid 1px #D9D9D9;
    color: #333;
    cursor: pointer;
    position:relative;
    font: 1.1em/110% Helvetica, Arial;
}
.promo_o h3
{
    margin: 5px 0px 0px 0px;
    font: 1.2em/110% Helvetica, Arial;
    color: #9c0058;
}
.promo_o h4
{
    margin: 5px 0px 7px 0px;
    font: 1.2em/110% Helvetica, Arial;
    font-weight: bold;
}
.promo_o p{
    margin: 10px 0px 5px 0px;
}
.promo_o a{
    text-decoration: none;
    color: #333;
}
.pad_promo
{
    margin: 10px;
}
.promo_o:hover > .overlay {
    width:100%;
    height:100%;
    position:absolute;
    background-color:#333;
    opacity:0.2;
}
.top_title img
{
    width: 100%;
}
.page_title
{
    background: #9e005a;
    padding: 5px;
    margin-top: -5px;
}
.page_title h1
{
    font-size: 1.7em;
    margin: 0;
    text-transform: uppercase;
    font-weight: normal;
    color: #FFF;
    margin-left: 10px;
}
.centre_page
{
    max-width: 960px;
    margin: 0 auto;
    background: #FFF;
}
.social_o
{
    width: 25%;
    float: left;
}
.social_o img
{
    width: 100%;
}
.social_inner
{
    margin: 10px;
    padding: 10px;
    -moz-box-shadow: 0 0 3px 0 #D9D9D9;
    -webkit-box-shadow: 0 0 3px 0 #D9D9D9;
    box-shadow: 0 0 3px 0 #D9D9D9;
    border:solid 1px #D9D9D9;
    background: #fff;
}
.bt_red
{
    float: left;
    display: block;
    color: #FFF;
    padding: 6px 15px;
}
.caption_stores {
    background-color: rgba(35,35,35,0.7);
    background: rgba(159,28,71,0.8);
    color: #FFF;
    text-align: center;
    font: 1.2em Helvetica, Arial;
    margin-top: -5px;
}
.brand_nav
{
    display:block;
    text-shadow:none;
    cursor: pointer;
    background: #111;
}
.brand_nav ul {
    list-style-type:none;
    width:100%;
    padding:0;
    margin:0;
}
.brand_nav li
{
    border-bottom: solid 1px #222;
}
.brand_nav a:hover {
    background:#171717;
    color:#FFF;
}
.brand_nav a{
    text-decoration: none;
    display: block;
    text-shadow:none;
    text-decoration: none;
    padding: 12px 5px 12px 15px;
    cursor: pointer;
    color:#B9B9B9;
    font-size: 1.3em;

}
.brand_nav a.active
{
    background: #bd080e;
    color: #FAFAFA;
}
.brand_nav a img
{
    height: 16px;
}
.brand_nav .active {
    background:#171717;
    color:#FFF;
}
.alpha
{
    background-color: rgba(25,25,25,0.9);
}
.stores_l_cat
{
    padding: 12px 5px 12px 15px;
    font: 1.0em/130% Helvetica, Arial;
    /*background: #3b3b3b;*/
    border-bottom: solid 1px rgba(35,35,35,0.3);
    color: #FFF;
    background: #54948a;
}
.cat_count{
    float: right;
    width: 25px;
    font: 11px Helvetica, Arial;
    padding: 3px 5px 3px 5px;
    font-weight: normal;
    text-shadow: none;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    background-color: rgba(35,35,35,0.3);
    max-width: 14px;
    height: 13px;
    text-align: center;
}
.filtered_brand
{
    min-height: 505px; background: #FFF;
}
.dining_left
{
    width: 50%;
    float: left;
}
.newline_dining
{
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: solid 1px #E1E1E1;
}
.inner_dining
{
    margin: 15px;
}
.inner_dining h2
{
    font-size: 20px;
    margin: 0;
}
.dining_img
{
    float:left; 
    margin-right: 10px;
    width: 80px;
    display: block;
    margin-bottom: 50px;
}
.dining_res
{
    height: 70px;
    overflow: hidden;
}
.dining_icon
{
    width: 12px; 
}
.job_content
{
    overflow:hidden;
    display:block;
    font:1.2em/120% Helvetica,Arial;
    color:#333;
    text-shadow:none;
}
.job_content ul {
    list-style-type:none;
    width:100%;
    padding:0;
    margin:0;
}
.job_content li {
    border-bottom: solid 1px #E1E1E1;
    border-top: none;
    padding: 10px;
}
.job_content a:hover {
    text-decoration: underline;
}
.job_content a{
    text-decoration: none;
    color: #0083b3;
    color: #1e0fbd;
    text-shadow:none;
    font: 1.1em Helvetica,Arial;
    text-decoration: none;
}
.job_content h2{
    font:1.3em/120% Helvetica,Arial;
    color:#0c9c3a;
    margin-bottom: 3px;
}
.job_content h3{
    font:1.1em/120% Helvetica,Arial;
    margin: 5px 0px 0px 0px;
    font-weight: bold;
}
.job_content .active {
    background:#000;
    color:#FFF;
}
.green_a
{
    color: #CCC;
    font-weight: bold;
}
.green_a img
{
    height: 18px;
}
.green_b
{
    color: #333;
    display: inline;
}
.green_b img
{
    height: 18px;
}
.c_right
{
    width: 65%; float: left;
}
.c_left
{
    width: 35%; float:left;
}
/*-------------------BEGIN OF POPUP STYLING----------*/
.postinner
{
    margin-top: 20px;
    background: #FFF;
   -moz-box-shadow: 0 0 2px 0 #E0E0E0;
    -webkit-box-shadow: 0 0 2px 0 #E0E0E0;
    box-shadow: 0 0 2px 0 #E0E0E0;
    border:solid 1px #E0E0E0;
}
.postinner h1 {
    font: 1.3em/120% Helvetica, Arial;
    margin: 10px 0px 10px 0px;
    color: #9c0058;
    padding: 0;
}
.postinner h1 a{
    color: #9c0058;
}
.postinner h1 img{
    height: 22px;
    padding: 0;
    margin: 0;
}
.postinner h2{
    font: 1.3em/120% Helvetica, Arial;
    margin: 5px 0px 10px 0px;
    font-weight: bold;
}
.post_left
{
    float: left;
    width: 50%;
    font: 1.1em/120% Helvetica, Arial;
}
.post_left img
{
    max-width: 100%;
}
.post_date
{
    color: #898989;
}
.inner_pad
{
    margin: 15px;
}
.post_social
{
    margin-top: 10px;
}
.social_f
{
    float: left;
    width: 88px;
    overflow: hidden;
}
.social_t
{
    float: left;
    width: 185px;
    overflow: hidden;
}
.reload_bt
{
    text-align: center;
}
.reload_bt a
{
    color: #9c0058;
    text-decoration: underline;
}
#outer_content2{
    overflow:hidden;
}
@media all and (max-width: 768px) and (min-width: 0px) {
    body
    {
        font: 14px/18px Arial, sans-serif;
    }
    .header.fixed
    {
        position: fixed;
        top: 0;
        left: 0;
    }
    .header
    {
        font-size: 1.4em;
        text-shadow:0px 1px 2px #000000;
    background-color: #212121;
    background: -moz-linear-gradient(top,  #393939 0%, #252525 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#393939), color-stop(100%,#252525)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #393939 0%,#252525 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #393939 0%,#252525 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #393939 0%,#252525 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #393939 0%,#252525 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#393939', endColorstr='#252525',GradientType=0 ); /* IE6-9 */
    border-bottom:solid 1px #212121;
        line-height: 50px;
        height: 50px;
        padding: 0 50px;
    }
    .top_menu
    {
        display: none;
    }
    .top_menu2
    {
        display: none;
    }
    .mobile_top_menu
    {
        display: initial;
    }
    #leftcolumn
    {
        display: none;
    }
    #outer_content{
        margin: 0;
    }
    .home_box
    {
        float: left;
        width: 50%;
        position:relative;
        overflow:hidden;
    }
    .home_box .inner_left
    {
        border: none;
        padding: 10px;
        margin: 15px;
        margin-right: 5px;
        margin-bottom: 5px;
        margin-top: 5px;
    }
    .home_box .inner_right
    {
        border: none;
        padding: 10px;
        margin: 15px;
        margin-left: 5px;
        margin-bottom: 5px;
        margin-top: 5px;
    }
    .social_o
    {
        width: 50%;
        float: left;
    }
    .caption
    {
        height: 75px;
    }

    .inner_caption{

        height: 43px;
        line-height: 43px;
        vertical-align: middle;
        padding-top: 0px;
    }
    .home_hours
    {
        width: 200px;
        font-size: 1.1em;
        height: 40px;
        line-height: 40px;
    }
    .home_hours span
    {
        margin-right: 10px;
    }
    .home_msg
    {
        margin-left: 200px;
        font-size: 1.1em;
        height: 40px;
        line-height: 40px;
    }
    .home_msg span
    {
        margin-left: 10px;
    }
    .c_right
    {
        float: none;
        width: 100%;
    }
    .c_left
    {
        float: none;
        width: 100%;
    }
    .postinner
    {
        margin: 0;
        border: 0;
    }
    #stores_left{
        float: left;
        width:30%; /*Width of left column*/
    }
    #stores_content{
        float: right;
        width:70%;
    }
}
@media all and (max-width: 500px) and (min-width: 0px) {

    /* HOME BOX STYLING */
    .home_box .inner_right
    {
        border: none;
        padding: 0;
        margin: 0;
        margin-left: 2px;
    }
    .home_box .inner_left
    {
        border: none;
        padding: 0;
        margin: 0;
        margin-right: 2px;
    }

    .caption
    {
        height: 30px;
    }
.inner_caption{
    background: #333;
    background: rgba(51,51,51,0.6);
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
        font: 18px Helvetica, Arial;
    padding-top: 0px;
background: #333;
background: -moz-linear-gradient(top,  rgba(51,51,51,0) 0%, rgba(49,49,49,0) 10%, rgba(43,43,43,0.35) 49%, rgba(41,41,41,0.48) 60%, rgba(39,39,39,0.48) 70%, rgba(37,37,37,0.48) 81%, rgba(36,36,36,0.4) 90%, rgba(34,34,34,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,0)), color-stop(10%,rgba(49,49,49,0)), color-stop(49%,rgba(43,43,43,0.35)), color-stop(60%,rgba(41,41,41,0.48)), color-stop(70%,rgba(39,39,39,0.48)), color-stop(81%,rgba(37,37,37,0.48)), color-stop(90%,rgba(36,36,36,0.4)), color-stop(100%,rgba(34,34,34,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(51,51,51,0) 0%,rgba(49,49,49,0) 10%,rgba(43,43,43,0.35) 49%,rgba(41,41,41,0.48) 60%,rgba(39,39,39,0.48) 70%,rgba(37,37,37,0.48) 81%,rgba(36,36,36,0.4) 90%,rgba(34,34,34,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(51,51,51,0) 0%,rgba(49,49,49,0) 10%,rgba(43,43,43,0.35) 49%,rgba(41,41,41,0.48) 60%,rgba(39,39,39,0.48) 70%,rgba(37,37,37,0.48) 81%,rgba(36,36,36,0.4) 90%,rgba(34,34,34,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(51,51,51,0) 0%,rgba(49,49,49,0) 10%,rgba(43,43,43,0.35) 49%,rgba(41,41,41,0.48) 60%,rgba(39,39,39,0.48) 70%,rgba(37,37,37,0.48) 81%,rgba(36,36,36,0.4) 90%,rgba(34,34,34,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(51,51,51,0) 0%,rgba(49,49,49,0) 10%,rgba(43,43,43,0.35) 49%,rgba(41,41,41,0.48) 60%,rgba(39,39,39,0.48) 70%,rgba(37,37,37,0.48) 81%,rgba(36,36,36,0.4) 90%,rgba(34,34,34,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00333333', endColorstr='#00222222',GradientType=0 ); /* IE6-9 */

}
    .home_hours_msg
    {
        display: none;
    }
    .home_pad_box
    {
        padding-top: 4px;
    }
    .social_inner
    {
        margin: 5px;
        padding: 5px;
    }
    #stores_left{
        float: none;
        width: 100%;
    }
    #stores_content{
        float: none;
        width: 100%;
    }
    .stores_box
    {
        height: auto;
        width: auto;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .promo_column_outer{
        float: none;
        width: 100%;
    }
    .promo_o
    {
        margin: 15px;
    }
    .promo_inner_col1{
        margin:0px;
    }
    .promo_inner_col2{
        margin:0px;
    }
    .promo_inner_col3{
        margin:0px;
    }
    .top_title img
    {

        display: none;
    }
    .bt_red
    {
        float: left;
        width: 25%;
        display: block;
        color: #FFF;
        padding: 0;
        padding-top: 6px;
        padding-bottom: 6px;
        text-align: center;
    }
    .caption_stores {
        margin-top: 0px;
    }
    .page_title
    {
        margin-top: 0px;
        text-align: center;
-webkit-box-shadow: 0 3px 3px -2px #777;
   -moz-box-shadow: 0 3px 3px -2px #777;
        box-shadow: 0 3px 3px -2px #777;
    }   
    .page_title h1
    {
        font-size: 1.2em;
        margin: 0;
    }
    .brand_nav
    {
        height: auto;
    }
    .dining_left
    {
        width: 100%;
        float: none;
    }
    .inner_dining
    {
        margin: 5px;
    }
    .green_a
    {
        display: block;
        padding: 12px 5px;
        background: #454545;
        border-bottom: solid 1px #383838;
        border-top: solid 1px #292929;
        background: #323232;
        color:#B9B9B9;
     
        -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
        -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
        box-shadow:inset 0px 1px 0px 0px #ffffff;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
        background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
        background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
        background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
        background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
        background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
        background-color:#f9f9f9;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-radius:6px;
        border:1px solid #dcdcdc;
        color:#333;
        text-decoration:none;
        text-shadow:0px 1px 0px #ffffff;
    }
    .green_b
    {
        display: block;
        padding: 12px 5px;
        background: #454545;
        border-bottom: solid 1px #383838;
        border-top: solid 1px #292929;
        background: #323232;
        color:#B9B9B9;
     
        -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
        -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
        box-shadow:inset 0px 1px 0px 0px #ffffff;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
        background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
        background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
        background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
        background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
        background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
        background-color:#f9f9f9;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-radius:6px;
        border:1px solid #dcdcdc;
        color:#333;
        text-decoration:none;
        text-shadow:0px 1px 0px #ffffff;
    }
    .post_left
    {
        float: none;
        width: 100%;
    }
    .store_info
    {
        float:none;
        width: 100%;
    }
    .store_desc
    {
        float:none;
        width: 100%;
    }
    .store_desc .inner
    {
        border-left: none; padding-left: 0; 
    }
}




    .pic_box
    {
        margin-top: 30px;
    }
    .pic_inner
    {
        float: left; height: 90px; overflow: hidden; width: 33%;
    }
    .pic_inner1
    {
        height: 120px; overflow: hidden;
    }
    .pic_inner img
    {
        width: 100%;
    }
    .tb_menu
    {
        padding: 0px;
        border-spacing: 0px;
        border-collapse: separate;
    }
    .text_cell
    {
        overflow: hidden;
        float: left;
        margin: 20px;
        margin-left: 50px;
        width: 540px;
    }
    .pad10
    {
        padding: 10px;
    }
    .brand_nav
    {
        width: 250px;
        float: left;
    }
    .centre_page
    {
        width: 910px;
    }
    .slide_show
    {
        background: #000;
    }
    .cat_menu
    {
        width: 100%;
        background: #000;
        color: #FFF;
        padding: 20px;
        margin-bottom: 20px;
        font-size: 18px;
       height: 34px;
       overflow: hidden;
       background: url(../images/a_down.png) no-repeat right #000;
       background-size: 40px;
    }
    .cat_menu select
    {
       width: 268px;
       padding: 7px;
       font-size: 18px;
       line-height: 1;
       border: 0;
       border-radius: 0;
       height: 34px;
    }
    .cat_box
    {
        display: none;
    }
    .cat_title
    {
        font-size: 20px;
        font-weight: bold;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .cat_title2
    {
        font-size: 14px;
        font-weight: bold;
        padding-top: 10px;
        padding-bottom: 10px;
        color: green;
    }
    .txt1
    {
        float: left;
        width: 85%;
    }
    .pr1
    {
        float: left;
        width: 15%;
    }
    .txt2
    {
        float: left;
        width: 80%
    }
    .pr2
    {
        float: left;
        width: 10%;
    }
    .txt3
    {
        float: left;
        width: 70%;
    }
    .pr3
    {
        float: left;
        width: 10%;
    }
    .footer
    {
        text-align: center;
    padding: 25px 0px 30px 0px;
    position: relative;
    border-top: solid 1px #1111;
    color: #CCC;
    text-shadow: none;
    line-height: 20px;
    }
    .footer a
    {
        color: #CCC;
    }
    .home_text
    {
        color: #CCC;
    }
    .home_right
    {
        width: 325px;float: left;
    }
    .home_left
    {
        width: 585px; float:left;
    }
    .float_50
    {
        float: left;
        width: 50%;
    }
    .float_50 img
    {
        max-width: 100%;
    }
    .float_50 p
    {
        margin-right: 15px;
    }
    .sp_item .float_50 img
    {
        max-width: 100%;
    }
@media all and (max-width: 768px) and (min-width: 0px) {
    body
    {
        font: 12px/18px Arial, sans-serif;
    }
    .float_50
    {
        float: none;
        width: 400px;
    }
}
@media all and (max-width: 500px) and (min-width: 0px) {
    .logo img
    {
        height: 10px;
    }
    .float_50
    {
        float: none;
        width: 100%;
    }
    .centre_page
    {
        width: auto;
    }
    .brand_nav
    {
        display: none;
    }
    .cat_box
    {
        margin: 10px;
        margin-top: 20px;
        display: initial;
        font-size: 14px;
        text-align: center;
    }
    .centre_page
    {
        width: inherit;
    }
    .text_cell
    {
        width: 100%;
        float: left;
        margin: 5px;
    }
    .home_right
    {
        width: 100%;
        float: none;
        padding-top: 15px;
    }
    .home_left
    {
        width: 100%;
        float: none;
    }
    .not_mobile
    {
        display: none;
    }
    .txt1
    {
        float: left;
        width: 80%;
    }
    .pr1
    {
        float: left;
        width: 20%;
    }
    .txt2
    {
        float: left;
        width: 70%
    }
    .pr2
    {
        float: left;
        width: 15%;
    }
    .txt3
    {
        float: left;
        width: 64%;
    }
    .pr3
    {
        float: left;
        width: 12%;
    }
    .pic_box
    {
        margin-top: 30px;
    }
    .pic_inner
    {
        float: left; height: 60px; overflow: hidden; width: 33%;
    }
    .pic_inner1
    {
        height: 120px; overflow: hidden;
    }
    .pic_inner1 img
    {
        width: 100%;
    }
}