ul.nav {
  list-style:none;
  padding:0;
  margin:0;
  overflow:hidden;
  height:100%;
  }
ul.nav li {
  list-style:none;
  padding:0;
  margin:0;
  overflow:hidden;
  height:100%;
  }
ul.nav li a {
  text-decoration:none;
  }


/* TOP NAVIGATION
================================================================================= */

ul#top {
  font-size:16px;
  position:absolute;
  right:0px;
  top:15px;
  }
ul#top li {
  display:inline;
  float:left;
  margin-left:15px;
  }
ul#top li a {
  display:block;
  float:left;
  color:#7c7777;
  }
ul#top li a:hover,
ul#top li a.active {
  color:#b20e3d;
  }
ul#top li.search a {
  background:url('../images/icons/mag_glass.png') no-repeat right 1px;
  padding-right:15px;
  }
ul#top li.search a:hover {
  background:url('../images/icons/mag_glass.png') no-repeat right -16px;
  padding-right:15px;
  }


/* MAIN NAVIGATION
================================================================================= */

ul#site {
  font-size:22px;
  height:42px;
  padding:20px 0 0;
  width:780px;
  position:absolute;
  left:160px;
  bottom:5px;
  background:url('../images/bg/double_line.png') repeat-x left top;
    overflow: visible;
  }
ul#site > li {
  display:inline;
  float:left;
  margin-right:30px;
  }
ul#site li a {
  display:block;
  float:left;
  color:#261f21;
  }
ul#site li a.active,
ul#site li a:hover {
  color:#b20e3d;
  }


/* FOOTER NAVIGATION
================================================================================= */

#footer_map ul {
  font-size:14px;
  line-height:18px;
  padding:0 0 20px;
  }
#footer_map ul li {
  /*display:inline;*/
  }
#footer_map ul li a {
  display:block;
  color:#261f21;
  }
#footer_map ul li.first a {
  font-weight:bold;
  padding:0 0 3px;
  }
#footer_map ul li a:hover {
  color:#b20e3d;
  text-decoration:underline;
  }



/* MAIN NAVIGATION
================================================================================= */

ul#social {
  display:block;
  padding-top:2px;
  padding-bottom:10px;
    float: left;
    padding-right: 5px;
  }
ul#social li {
  display:inline;
  float:right;
  margin-left:5px;
  }
ul#social li a {
  display:block;
  float:left;
  width:40px;
  height:40px;
  text-indent:-9999px;
  }
ul#social li#facebook a {
  background-image:url('../images/icons/fb.png');
  }
ul#social li#facebook a:hover {
  background-image:url('../images/icons/fb-hover.png');
  }
ul#social li#twitter a {
  background-image:url('../images/icons/twitter.png');
  }
ul#social li#twitter a:hover {
  background-image:url('../images/icons/twitter-hover.png');
  }
ul#social li#tumblr a {
  background-image:url('../images/icons/tumblr.png');
  }
ul#social li#tumblr a:hover {
  background-image:url('../images/icons/tumblr-hover.png');
  }
ul#social li#youtube a {
  background-image:url('../images/icons/youtube.png');
  }
ul#social li#youtube a:hover {
  background-image:url('../images/icons/youtube-hover.png');
  }
ul#social li#instagram a {
  background-image:url('../images/icons/instagram.png');
  }
ul#social li#instagram a:hover {
  background-image:url('../images/icons/instagram-hover.png');
  }
ul#social li#soundcloud a {
  background-image:url('../images/icons/soundcloud.png');
  }
ul#social li#soundcloud a:hover {
  background-image:url('../images/icons/soundcloud-hover.png');
  }

ul#social li a span {
  display:none!important;
  }





/* VIEW NAVIGATION
================================================================================= */

ul#view_nav {
  position:absolute;
  right:0;
  top:6px;
  font-size:16px;
  height:20px;
  }
ul#view_nav li {
  display:inline;
  float:left;
  margin-left:15px;
  }
ul#view_nav li a {
  display:block;
  float:left;
  color:#261f21;
  padding-left:16px;
  }
ul#view_nav li.list a {
  background-image:url('../images/icons/list_view.png');
  background-repeat:no-repeat;
  background-position:left 2px;
  }
ul#view_nav li.list a.active,
ul#view_nav li.list a.active,
ul#view_nav li.list a:hover {
  color:#b20e3d;
  background-position:left -86px;
  }
ul#view_nav li.grid a {
  background-image:url('../images/icons/grid_view.png');
  background-repeat:no-repeat;
  background-position:left 2px;
  }
ul#view_nav li.grid a.active,
ul#view_nav li.grid a.active,
ul#view_nav li.grid a:hover {
  color:#b20e3d;
  background-position:left -86px;
  }






/* SUB NAVIGATION
================================================================================= */

#sub_nav {
  border-top:1px solid #c7c5c1;
  border-bottom:1px solid #c7c5c1;
  background:#f4f1ea;
  }
#sub_nav ul {
  padding:5px 0;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  font-size:14px;
  line-height:18px;
  }
#sub_nav ul ul {
  background:#fbf7ee;
  border-top:1px solid #c7c5c1;
  border-bottom:1px solid #c7c5c1;
  margin:5px 0;
  padding:5px 0;
  }
#sub_nav ul li {
  display:inline;
  }
#sub_nav ul li a {
  display:block;
  padding:4px 10px;
  color:#261f21;
  }
#sub_nav ul li a:hover {
  color:#b20e3d;
  text-decoration:underline;
  }
#sub_nav ul li a.active {
  color:#b20e3d;
  /*font-weight:bold;*/
  text-decoration:none!important;
  }





/* PAGINATION
================================================================================= */
#pagination {
    padding:10px 0 0;
    }
#pagination ul {
  font-size:12px;
  }
#pagination ul li {
    display:inline;
    float:left;
    margin-right:3px;
    }
#pagination ul li a,
#pagination ul li span {
  float:left;
    display:block;
    padding:2px 6px;
    background:#261f21;
  color:#fff;
    }
#pagination ul li span {
  background:none;
  color:#261f21;
  }
#pagination ul li a.active,
#pagination ul li a:hover {
    background:#b20e3d;
    color:#fff;
    }
#pagination ul li a.active {
  font-weight:bold;
    }


.sub-nav {
  display: none;
  position: absolute;
  z-index: 8002;
  background: #e0dcd5;
  padding: 1em;
  top: 1.8em;
  text-align: left;
  text-transform: capitalize;
}

  .sub-nav li {
    margin-left: 0 !important;
    display: block;
    margin-top: 1.666666667em; }
    .sub-nav li:first-child {
      margin-top: 0; }
  .sub-nav a {
    color: #022b48; }
    .sub-nav a:after {
      background-color: #022b48; }
    /*best name ever*/
    .subNavA {
        padding-bottom: 0.3em;
    }



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
