/* block top links */

ul#header_links {

  list-style-type: none;

  margin: 16px 25px 16px 0;

  overflow: hidden;

  float: left; }

  @media only screen and (max-width: 767px) {

    ul#header_links {

      margin-right: 15px; } }

  ul#header_links li {

    text-transform: capitalize;

    float: left;

    margin-left: 25px;

    position: relative; }

    @media only screen and (max-width: 767px) {

      ul#header_links li {

        margin-left: 15px; } }

    @media only screen and (max-width: 479px) {

      ul#header_links li#header_link_blog, ul#header_links li#header_link_sitemap {

        display: none; } }

    ul#header_links li#header_link_home a:before {

      font-family: "fl-justicons";

      content: "\e03c";

      display: inline-block;

      font-weight: normal; }

    ul#header_links li#header_link_contact a:before {

      font-family: "fl-justicons";

      content: "\e04c";

      display: inline-block;

      font-weight: normal; }

    ul#header_links li#header_link_blog a:before {

      font-family: "fl-justicons";

      content: "\e06a";

      display: inline-block;

      font-weight: normal; }

    ul#header_links li#header_link_sitemap a:before {

      font-family: "fl-justicons";

      content: "\e046";

      display: inline-block;

      font-weight: normal; }

    ul#header_links li:first-child {

      margin-left: 0px; }

    ul#header_links li:first-child {

      border: none; }

    ul#header_links li a {

      padding: 0px 0px 0px 24px;

      position: relative;

      display: block;

      font-family: "Open Sans", sans-serif;

      font-size: 14px;

      line-height: 18px;

      color: #7d8a9d;

      text-decoration: none;

      -moz-transition: 0.3s linear all;

      -o-transition: 0.3s linear all;

      -webkit-transition: 0.3s linear all;

      transition: 0.3s linear all; }

      @media only screen and (max-width: 767px) {

        ul#header_links li a {

          font-size: 0;

          padding-left: 20px; } }

      ul#header_links li a:before {

        -moz-transition: 0.5s linear all;

        -o-transition: 0.5s linear all;

        -webkit-transition: 0.5s linear all;

        transition: 0.5s linear all;

        position: absolute;

        left: 1px;

        top: 0;

        font-size: 16px;

        line-height: 19px;

        color: #7d8a9d; }

      ul#header_links li a:hover, ul#header_links li a.active {

        color: #9cc53b; }

        ul#header_links li a:hover:before, ul#header_links li a.active:before {

          color: #9cc53b;

          -moz-transform: rotateY(360deg);

          -ms-transform: rotateY(360deg);

          -o-transform: rotateY(360deg);

          -webkit-transform: rotateY(360deg);

          transform: rotateY(360deg); }



/*block permanent links right and left columns*/

#permanent_links div {

  border-bottom: 1px dotted #eee; }



#permanent_links div a {

  display: block;

  padding: 7px 11px 5px 22px;

  color: #333;

  background: url(img/arrow_right_2.png) no-repeat 10px 10px; }



/* block footer links */

ul#footer_links {

  clear: both;

  text-align: center;

  padding-bottom: 6px; }



ul#footer_links li {

  display: inline;

  padding: 0 10px; }

