/* ---------------MENU PANEL (MOBILE)-------------*/
a
{
  text-decoration: none;
}
/* BACKGROUND COLOR */
#my-menu
{
    background: #323232;
    color:#B9B9B9;
    text-transform: uppercase;
}
#my-menu a
{
    font-size: 0.8em;
}
/* LINK COLOR */
#my-menu a
{
    color: #C9C9C9;
}

/* LINE COLOR */
#my-menu li
{
    border-bottom: solid 1px #383838;
    border-top: solid 1px #292929;
}
a img {
    border: 0;
}

/* MOBILE HEADER COLOR */
.mobile_top_menu
{
  color: #FFF;
}

/* MOBILE MENU DIVIDER */
#my-menu li.divider
{
  background: #404040;
  font-size: 1.2em;
}

.msg_color
{
  background: #000;
}


.header a
{
    color: #CCC;
    text-shadow:none;
    font: Helvetica, Arial; 
}

/* MENU PANEL DROPSHADOW COLOR */
.mm-menu.mm-pageshadow:after {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.8); }

/*-------------------BEGIN OF SEARCH AUTOCOMPLETE STYLING----------*/
    .ui-autocomplete {
      padding: 0;
      list-style: none;
      background-color: #fff;
      width: 180px;
      border: none;
      max-height: 350px;
      overflow-y: scroll;
    }
    .ui-autocomplete .ui-menu-item a {
      border-top: solid 1px #E1E1E1;
      display: block;
      padding: 7px 2px 7px 9px;
      color: #353D44;
      cursor: pointer;
    }
    .ui-autocomplete .ui-menu-item:first-child a {
      border-top: none;
    }
    .ui-autocomplete .ui-menu-item a.ui-state-hover {
      background-color: #D5E5F4;
      color: #161A1C;
  }
/*-------------------END OF AUTOCOMPLETE STYLING----------*/

.top_menu_item
{

}
.top_menu_item ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.top_menu_item li {
    float: left;
}

.top_menu_item a {
    display: block;
    text-transform: uppercase;
    font-size: 1.0em;
    margin-top: 0px;
    border-bottom: solid 3px transparent;
      display: block;
    text-decoration: none;
    text-align:center;
      border-left: 1px solid #000;
    text-shadow:none;
    text-decoration: none;
    font-variant: small-caps;
    color:#FFF;
    font:13px/100% Helvetica,Arial;
    padding: 12px 18px;
    background: #333;

}
.top_menu_item a:hover {
    background: #bd080e;
    color: #FAFAFA;
}
.top_menu_item a.active {
    background: #bd080e;
    color: #FAFAFA;
}
.o_box
{
    max-width:940px; 
    margin:0 auto; 
    background: #FFF;
    padding: 0px;
   -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;
    /*-webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;*/
    margin-top: 20px;
    margin-bottom: 20px;
}
.o_box_standard
{
    max-width:960px; 
    margin:0 auto; 
    background: #FFF;
    padding: 0px;
   -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;
    /*-webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;*/
    margin-top: 20px;
    margin-bottom: 20px;
}
.happening_box
{
  margin: 10px;
  margin-top: 0;
}
.wide_bt
{
    background: #E0E0E0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.wide_bt a
{
    display:block; 
    font-size: 1.2em;
    color: #393939;
    font-weight: bold;
    text-transform: uppercase;
    width:100%; 
    text-align:center; 
    padding:15px;
}
.new_bt
{
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    display: block;

    font: 20px Helvetica, Arial;
    font-weight: bold;
}
.new_list {
    color: #333;
    overflow:hidden;
}
.new_list ul {
    list-style-type:none;
    width:100%;
    padding:0;
    margin:0;
}
.new_list li {
    border-top: solid 1px #e1e1e1;
    padding: 15px 0px;
}
.new_list a{
    color: #333;
}
.new_list li img{
    max-width: 100%;
}

.new_list .imagebox
{
    float: left;
    width: 240px;
    height: 130px;
    overflow: hidden;
}
.new_list .description
{
    margin-left: 250px;
    height: 130px;
    overflow: hidden;
    color: #333;
}
.new_list .description .promo_title
{
  font-size: 1.3em;
  font-weight: bold;
}
.new_list .description .promo_date
{
  color: #888;
  margin: 3px 0px;
}

#outer_content2{
margin: 0;
}
#outer_content2 img
{
    max-width: 100%;
}
#leftcolumn_new
{
    float: right;
    width: 295px;
    height: 100%;
    background: #fff;
}
#wrapper2{
  max-width:1600px;
  margin: 0 auto; 
}
.top_menu2
{
    width: 100%;
    background-color: #1c191a;
    z-index: 9000;
    text-align: left;
}
.happening_left
{
  float:left; 
  width:68%;
  margin-top: 10px;
}
.happening_left .inner
{
  margin-right: 20px;
}
.happening_right
{
  float:right; 
  width:32%;
  position:relative;
  margin-top: 10px;
  max-height: 630px;
  overflow: hidden;
}
.happening_right img
{
  width: 100%;
}
.gift_left
{
  float:left; 
  width:60%;
  margin-top: 10px;
}

.gift_right
{
  float:left; 
  width:40%;
}
.gift_right img
{
  max-width: 100%;
}



.pagingPlain {
    background: #333;
    font:13px Helvetica,Arial;
    color:#333;
    text-align: center;
    display: none;
}
.pagingPlain ul {
    list-style-type:none;
    width:100%;
    padding:0;
    margin:0;
}
.pagingPlain li {
    float:left;
    padding:0px;
    width:33.33%;
    display:inline-block;
    outline:none;
}
.pagingPlain a
{
    display: block;
    text-decoration: none;
    text-align:center;
      border-right: 1px solid #292929;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    text-shadow:none;
    text-decoration: none;
    font-variant: small-caps;
    color:#DDD;
    font:13px/100% Helvetica,Arial;
    padding: 15px 0px 15px 0px;
}
.pagingPlain li:active {
    background:#9ca115;
    color: #fafafa;
}
.pagingPlain li.myactive {
    background:#D1D1D1;
}
.pagingPlain li.uactive {
    background:#D1D1D1;
}
.pagingPlain a.active{
    background:#111111;
    /* Old browsers */
    background:-moz-linear-gradient(top,#111111 0%,#373737 100%);
    /* FF3.6+*/
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#111111),color-stop(100%,#373737));
    /* Chrome,Safari4+*/
    background:-webkit-linear-gradient(top,#111111 0%,#373737 100%);
    /* Chrome10+,Safari5.1+*/
    background:-o-linear-gradient(top,#111111 0%,#373737 100%);
    /* Opera 11.10+*/
    background:-ms-linear-gradient(top,#111111 0%,#373737 100%);
    /* IE10+*/
    background:linear-gradient(to bottom,#111111 0%,#373737 100%);
    /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111',endColorstr='#373737',GradientType=0 );
    /* IE6-9 */
    -webkit-box-shadow:inset 0 2px 5px #000;
    -moz-box-shadow:inset 0 2px 5px #000;
    box-shadow:inset 0 2px 5px #000;
    border-bottom:solid 3px #0c71b0;
    border-bottom:solid 3px #9ca115;
}
.pagingPlain img
{
    max-height: 15px;
    max-width: 15px;
    margin-bottom: -2px;
}
@media all and (max-width: 768px) and (min-width: 0px) {
  #outer_content2{
    margin: 0;
  }
  .new_list li
  {
    background: #fff;
    margin: 10px 0px;
    padding: 9px 5px;
    display: block;
   -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;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
  }
  .new_list .description .promo_title
  {
    font-weight: bold;
  }
  .o_box
  {
      background: none;
      margin: 25px;
     -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      border:none;
      -webkit-border-radius:0px;
      -moz-border-radius:0px;
      border-radius:0px;
  }
  .happening_box
  {
    background: #EEE;
    margin: 0;
  }
  .happening_left
  {
    float:none;
    margin: 0;
    width: 100%;
  }
  .happening_left .inner
  {
    margin:0;
  }
  .happening_right
  {
    float:none;
    width: 100%;
  }
  #my-menu li img
  {
    vertical-align: middle;
    max-height: 20px;
    max-width: 40px;
    margin-bottom: 7px;
    margin-right: 5px;
  }
  .footer .inner
  {
    padding: 20px;
  }
  .footer .column1
  {
      width:50%;
  }
  .footer .column2
  {
      width:100%;
      float: none;
      clear: both;
  }
  .o_box_standard
  {
    margin: 20px 10px;
  }
}
@media all and (max-width: 500px) and (min-width: 0px) {
  body
  {
    background: #eee;
  }
  .new_bt
  {
      margin-left: 10px;
      margin-right: 10px;
      margin-top: 5px;
  }
  .wide_bt
  {
      margin-left: 10px;
      margin-right: 10px;
      margin-top: 5px;
  }
  .o_box
  {
      margin: 0;
      margin-top: 4px;
      padding: 0;
     -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      border:none;
      -webkit-border-radius:0px;
      -moz-border-radius:0px;
      border-radius:0px;
  }
  .new_list li
  {
    background: #fff;
    margin: 10px;
    padding: 10px;
    display: block;
   -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;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
  }
  .new_list .imagebox
  {
      float: none;
      width: 100%;
      height: auto;
      margin: 0;
      padding: 0;
  }
  .new_list .description
  {
      margin: 0;
      height: auto;
      padding: 0;
  }
  .pagingPlain 
  {
      display: block;
  }
  .footer .inner
  {
    text-align: center;
    max-width: 320px;
  }
  .footer .column1
  {
      width:100%; float:none;
  }
  .footer .column2
  {
      width:100%; float:none;
  }
  .footer .txt_resize
  {
      width: 55px;
      margin: 0 auto;
  }
  .gift_left
  {
    float:none;
    margin: 0;
    width: 100%;
  }
  .gift_right
  {
    float:none;
    width: 100%;
  }
}