/* CSS Document */




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


.header { height:240px; margin-bottom:80px; background-size: cover; background-image:url(images/header-beams-subtle-blue.jpg); background-repeat:no-repeat; background-position:top center}
.logo_link { font-size:36px; color:#000; font-weight:bold; text-decoration:none}
.logo {width:200px; height:auto; margin-top:20px}
.logo{transition: 0.6s;}
.logo:hover{opacity:0.5}

.facebook {width:60px; height:auto}

.footer { background-color:#ffb100; color:#5560b3; margin-top:-40px; padding-top:40px; padding-bottom:40px}
.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:#5560b3;
   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;
}

.text_box { margin-bottom:40px}


/*************************************************************************/
/* news pane                                                             */
/*************************************************************************/
.news_pane{background-color:#e5f0e1; float:right; width:300px; margin-left:50px; padding:10px; position:relative; top:-10px}
.news_pane h2{ font-size:14px}



/*************************************************************************/
/* resizeable ifranmes for Video                                         */
/*************************************************************************/

.auto-resizable-iframe {
  max-width: 960px;
  margin: 0px;
}

.auto-resizable-iframe > div {
  position: relative;
  padding-bottom: 55%;
  height: 0px;
}

.auto-resizable-iframe iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}




/*************************************************************************/
/* contact                                                               */
/*************************************************************************/
form { background-color:#e5f0e1; padding:40px; margin-bottom:40px; width:clac(100% - 80px); margin-top:80px}
input {border:1px solid #5560b3; padding:2px; padding-left:6px; padding-right:6px; margin-bottom:20px; width:260px}
textarea {border:1px solid #5560b3; width:70%; height:220px; margin-bottom:20px}
input[type=submit] { background-color:#5560b3; color:#FFF; text-transform:uppercase; font-weight:bold}
.secure { display:none}
.div_contact_errors, .div_contact_success { padding:10px;margin-bottom:20px; border:1px solid #900; background-color:#FFF}
.div_contact_errors { color:#900; border:1px solid #900}
.div_contact_success { color:#090; border:1px solid #090}


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



.menu {font-family: 'Alata', sans-serif; float:right; font-size:18px; background-color:#ffffff; padding:0; margin:0; }

.menu { list-style:none;
	position:relative;
	left: -20px;
	top: -30px;
	padding:5px;
	padding-left:20px; padding-right:20px;
}

.menu  li { 
	float:left;
	margin-right:10px;
	border-left:0px solid #5560b3;
	padding-left:10px;
	background-image:none;
}

.menu-item-19 { border-left:0}

.menu  li a { 
  text-decoration: none;
  position: relative;
  color: #5560b3;
}





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






.menu  li a:hover {
	text-decoration: none;
}



.menu li a:hover:after {
  width: 100%;
}




.menu .current_page_item a { 
}

