/* CSS Document */




.main_width{width:80%; margin:auto auto; border:0px solid #fafafa;  }


.header { margin-top:20px; margin-bottom:80px}
.logo {width:400px; height:auto}


.footer { background-color:#CCC; color:#FFF; margin-top:-40px; padding-top:40px; padding-bottom:40px}
.footer a{color:#7d7d7d; }
.footer h1 { font-size: 2.3em; font-weight:bold; line-height:1.4em; }
.footer_lhs{ width:40%; float:left}
.footer_rhs{ float:right}


.clear_both{ clear:both; line-height:0}


.home { background-color:#F00}

.parallax_standard_home { width:100%; height:600px; margin-bottom:80px}





.crunchify-top { margin-top:0px; margin:auto auto; position:relative; top:-20px; z-index:1000; display: block; background-color:#7d7d7d;
   transition: background-color 0.3s linear;
   -webkit-transition: background-color 0.3s linear;
   -moz-transition: background-color 0.3s linear;}

.crunchify-top:hover {
   background-color: #ccc;
}



/*************************************************************************/
/* contact                                                               */
/*************************************************************************/
form { background-color:#EEEEEE; padding:5%}
input {border:1px solid #666; padding:2px; padding-left:6px; padding-right:6px}



/*************************************************************************/
/* navigation                                                            */
/*************************************************************************/



nav {font-family: 'Alata', sans-serif; float:right; font-size:1.6em}

nav ul { 
	list-style:none;
}

nav li { 
	float:left;
	margin-right:40px;
}

nav li a { 
  text-decoration: none;
  position: relative;
  color: #000;
}





nav li a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  border-bottom: 2px solid #000;
  transition: 0.4s;
}






nav li a:hover {
	text-decoration: none;
}



nav li a:hover:after {
  width: 100%;
}




nav .active a { 
  color: #bbb;
}






