header.smaller {
	height: 75px; 
}

header.smaller h1#logo {
	width: 150px;
	height: 75px;
	line-height: 55px;
	font-size: 55px;
	margin: 0; 
}
header.smaller h1#logo2 img {
	width:230px;
	 margin-top:0px
 
}

header.smaller nav a {
	line-height: 75px; color:#747474
}

header.smaller  .container{ /*background: rgba(0, 0, 0, 0.9);*/ }
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
 
 
.container {
	width: 100%;
	margin: 0 auto;
	padding: 0 30px;
 }
 
header {
	width: 100%;
	/*height: 15em;*/ min-height:100%;/* border-bottom:1px #000 solid; padding-bottom:20px;*/
	overflow: hidden;
	/*position: fixed;*/
	top: 0;
	left: 0;
	z-index: 999;
 
	transition: height 0.3s;background-color:#fff; -webkit-box-shadow: -2px 2px 7px 0px rgba(0,0,0,0.40); 
box-shadow: -2px 2px 7px 0px rgba(0,0,0,0.40);
}

header h1#logo {
	display: inline-block;
	line-height:3em;
   margin: 0;
   padding:0 1em;
   background-color:#fd5559;
	float: left;
	 
	font-size: 60px;
	color: #fcfcfc;
  text-shadow: 0.1em 0.03em #C0392B;
	font-weight: 400;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
 

header nav {
	display: inline-block;
	float: right; margin-right:5%
}

header nav a {
	line-height:80px;
	margin-left:40px;
	 font-size:14px; font-weight:500; color:#747474;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

header nav a:hover {
	color: #2070a3;
}

header.smaller {
	height: 75px;
}

header.smaller h1#logo {
	line-height: 75px;
	font-size: 30px;
}

header.smaller nav a {
	line-height:75px;
}

footer {
	background-color: #3c3c3c;
	text-align: center;
   min-height:17em;
   color: #bababa;
}

footer  a {
	display: inline-block;
	margin: 0;
  text-decoration:underline;
}
footer div.col {
  width:20%;
  display:inline-block;
  vertical-align: top;
}
footer col a {
  display:block;
}

footer ul li a:hover {
	color: #fd5559;
}
footer ul li a {
    color: #bababa;  
}
footer div#copy {
  margin-top: 1em;
  padding:0;
}
footer div#copy a {
  color: #fd5559;  
}
footer div.container {
  position:relative;
  
}
footer ul{
  list-style:none;
  margin-top:2em;
  padding:0;
}
footer ul li {
  text-align:left;
  margin:0;
  padding:0;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}

@media all and (max-width: 760px) {
	header h1#logo {
		display: block;
		float: none;
		margin: 0 auto;
		height: 100px;     
		line-height: 80px;
		text-align: center;
	}

	header nav {
		display: block;
		float: none;
		height: 50px;
		text-align: center;
		margin: 0 auto;
	}

	header nav a {
		line-height: 50px;
		margin: 0 10px; color:#ffffff !important; border-bottom:1px #333333 solid !important; font-weight:500;
	}

	header.smaller {
		height: 58px;
	}

	header.smaller h1#logo {
		height: 40px;
		line-height: 40px;
		font-size: 30px;
     width:100%;
	}

	header.smaller nav {
		height: 35px;
	}

	header.smaller nav a {
		line-height: 35px;
	}
  footer div.col {
    width:100%;
    display:inline-block;
    vertical-align: top;
  }
  footer ul li {
    display:inline-block;
    margin:0 0.5em;
    float:left;
  }

}

@media all and (max-width: 600px) {
	.container {
		width: 100%;
	}

	footer a {
		display: block;
	}
}

