/*Navigation started*/

.nav-main
{ width:100%; height:auto; margin:0px auto 0px auto; overflow: hidden;
display: block;  color: #888;}

nav
{ height:auto; margin:0px auto; 
 display: block;  color: #888;}


  nav ul {
    margin: 0;
    padding: 0;
  }

    nav ul li {
      display: inline-block;
      list-style-type: none; float:left;
      
      -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s; 
    }
      
      nav > ul > li > a > .caret {
        border-top: 4px solid #aaa;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        content: "";
        display: inline-block;
        height: 0;
        width: 0;
        vertical-align: middle;
  
        -webkit-transition: color 0.1s linear;
     	  -moz-transition: color 0.1s linear;
       	-o-transition: color 0.1s linear;
          transition: color 0.1s linear; 
      }

      nav > ul > li > a {
        color: #000;  font-family: Calibri;
        display: block; font-size:17px;
        line-height: 56px; 
        padding: 0 18px; border-right:solid 1px #dcdad9;
        text-decoration: none;
      }

        nav > ul > li:hover {
          background-color:#f6f4f3; 
        }

        nav > ul > li:hover > a {
          color: rgb( 255, 255, 255 );  color: #484040;
        }

        nav > ul > li:hover > a > .caret {
          border-top-color: rgb( 255, 255, 255 );
        }
      
      nav > ul > li > div {
        background-color:#e2dede;
        border-top: 0;
        border-radius: 0 0 4px 4px;
        box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.055);
        display: none;
        margin: 0;
        opacity: 0;
        position: absolute;
        width: 250px;
	visibility: hidden;
	z-index: 100;
  
        -webkit-transiton: opacity 0.2s;
        -moz-transition: opacity 0.2s;
        -ms-transition: opacity 0.2s;
        -o-transition: opacity 0.2s;
        -transition: opacity 0.2s;
      }

        nav > ul > li:hover > div {
          display: block;
          opacity: 1;
          visibility: visible;
        }

          nav > ul > li > div ul > li {
            display: block; 
          }

            nav > ul > li > div ul > li > a {
              color: #0f0e0e;  font-family: Calibri;
              display: block; width:200px;
              padding: 7px 24px;
              text-decoration: none;
            }

              nav > ul > li > div ul > li:hover > a {
                background-color: #eae9e8;
              }
  

/*Navigation end*/