body {

      font-family: arial,helvetica, sans-serif;
      font-size: 15px;
      line-height: 1.5;
      padding: 0;
      margin: 0;
      background-color: #e8e8e8;
}
/*global */
.container{
      width: 80%;
      margin: auto;
      overflow: hidden;


}
img{
  width: 100%;
}

/*header */
header{
        background:#E8E8E8 ;
        color:#FFFFFF;
        padding-top: 30px;
        min-height: 70px;
        border-bottom:#888888 solid 3px;
}
header a{
          color: #383838;
          text-decoration: none;
          font-size: 16px;

}

header ul{
          padding: 0;
          margin: 0;
          overflow: hidden;
          text-align: center;


}
header li{
          float:left;
          display: inline-block;
          padding:0 20px 0 20px;
}
header #branding {
                  float:left;

}
header #branding h1{
                    margin: 0;

}
header #branding img {
    width: 150px;
    height: 80px;

}
header nav{
            float:right;
            margin-top: 10px;


}
header .current a{
                  color:#888888 	 	;
                  font-weight: bold;

}
header a:hover{

                color:#FFFFFF;
                font-weight: bolder;
                display: block;
               background-color:  #b30000;
}
nav #menu-icon{


   width: 100%;
   text-align: left;
   box-sizing: border-box;
   color: #000000;
   padding: 15px 10px;
   display: none;

  }
/*shocase  area */
#showcase{
          min-height:400px;
          background: url('http://www.igmh.gov.mv/images/resized/images/headers/blooddonation_1600_600.jpg')

}
/* showcase ends here */

#widgets{
          margin-top: 15px;

/*widget  area */
}
#widgets .box1{
float:left;
padding-right: 20px;
margin-left: 20px;
display: block;
width: 25%;
color: #555555;
background-color: #57B5FB;
text-align: center;


}
#widgets .box2{
float:left;
padding-right: 20px;
margin-left: 20px;
display: block;
width: 25%;
color: #FFFFFF;
background-color: #57B5FB;
text-align: center;
margin-top: 0;
padding-top: 0;

}

#widgets .box3{
float:left;
padding-right: 20px;
margin-left: 20px;
display: block;
width: 25%;
color: #555555;
background-color: #57B5FB;
text-align: center;
margin-top: 0;
padding-top: 0;

}

#widgets .box2 td, th {
    border: 1px solid #dddddd;
    text-align: left;
  }

/* widgets ends here */

/*---------media query-------*/
  @media screen and (max-width:630px){

    body{

      position: absolute;
    }
  }
  @media screen and (max-width:630px){

    header{
        position: relative;

    }

  nav    #menu-icon{

position: relative;
    display: block;
    }
.showing{
max-height: 400px;
}
nav ul {

max-height: 0px;
}
nav ul li {
            box-sizing: border-box;
            width: 100%;
            padding: 15px;
            text-align: left;

}

#widgets .box1{
    float:left;
    padding-right: 20px;
    margin-left: 20px;
    display: block;
    width: 100%;
    color: #555555;
    background-color: #57B5FB;
    text-align: center;


    }
    #widgets .box2{
    float:left;
    padding-right: 20px;
    margin-left: 20px;
    padding-top: 20px;
    display: block;
    width: 100%;
    color: #FFFFFF;
    background-color: #6666FF;
    text-align: center;
    margin-top: 0;
    padding-top: 0;

    }


    #widgets .box3{
    float:left;
    padding-right: 20px;
    margin-left: 20px;
    display: block;
    width: 100%;
    color: #555555;
    background-color: #57B5FB;
    text-align: center;
    margin-top: 0;
    padding-top: 0;

    }
#widgets  ul,li{
  list-style: none;
  padding: 0;

}
#showcase{
  min-height: 300px;
}
  }
