body{
  font:15px/1.5 Arial, Helvetica, sans-serif;
  padding:0;
  margin:0;
  bacground-color:#f4f4f4;
}
/*global*/
.container{
  width:80%;
  margin:auto;
  overflow:hidden;
}

.button_1{
  height:38px;
  background:#d1371c;
  border:0;
  padding-left: 20px;
  padding-right: 20px;
  color:#ffffff;
}

.dark{
  padding:15px;
  background:rgba(47, 52, 56, 0.93);
  color:#ffffff;
  margin-top:10px;
  margin-bottom:10px;
}

/*header*/
header{
  background:#b5def5;
  color:#413d3c;
  padding-top:30px;
  min-height:70px;
  border-bottom: #e8491d 3px solid;

}

header .container{
  position:fixed;
  top:0px;
  left:0px;
  z-index:9999;
  width:100%;
  height:100px;
  background-color:#b5def5;
}

header a{
  color:#413d3c;
  text-decoration:none;
  text-transform: uppercase;
  font-size:16px;
}

header li{
  float:left;
  display:inline;
  padding:20px 40px 0 20px;
}

header #logo {
  float:left;
  width:140px;
  height:100px;
  margin-right: 10px;
}

header #branding{
  float:left;
  display: table-row;
  text-align:center;
  width:50px;
  height:50px;
  padding:20px;
}

header #branding h1{
  margin-top:0px;
  margin-left:100px;
  font-size:40px;
  padding-top:20px;
  padding-left:10px;
}
header nav{
  float:right;
  margin-top:25px;
  margin-right: 40px;
}
 header .hightlight,header .current a{
   color:#413d3c;
   font-weight:bold;
 }

 header a:hover{
   color:#cccccc;
   font-weight:bold;
 }

 #newsletter{
   padding:15px;
   color:#ffffff;
   background:#b5def5;
 }

 #newsletter form{
   float:right;
   margin-top:10px;
 }
 #newsletter input[type="text"] {
   padding:4px;
   height:25px;
   width:250px;
 }

 /*showcase*/
 #showcase{
   min-height:400px;
   background: url('../img/showcase2-min.png') no-repeat 0 -300px;
   text-align:center;
   color:#ffffff;
 }

 #showcase h1{
   margin-top:10px;
   font-size:35px;
   margin-bottom:10px;
   color:black;
 }
 #showcase p{
   font-size:20px;
   color:black;
 }

/*boxes*/
#boxes {
  margin-top:80px;
}
#boxes .box{
  float:left;
  display: table-row;
  text-align:center;
  width:30%;
  padding:10px;
}
#boxes .box img{
  width:110px;
}

/*sidebar*/
aside#sidebar{
  float:right;
  width:30%;
  margin-top:10px;
}
/*main-col*/
article#main-col{
  float:left;
  width:65%;
}

/*product*/
.page-title{
  text-align: center;
  font-size: 20px;
}
ul#product li{
  list-style:none;
  padding:20px;
  border:#cccccc solid 1px;
  margin-bottom:5px;
  background:#e6e6e6;
}

footer{
  padding:20px;
  margin-top: 100px;
  color:#ffffff;
  background-color:#79b478;
  text-align: center;
}
