

/* UNIVERSAL
-----------------------------------------------------------------------------------------*/

.round {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(inc/pie/PIE.htc);
}

.shadow {
	  -webkit-box-shadow: rgba(0,0,0,0.2) 0px 4px 3px;
	  -moz-box-shadow: rgba(0,0,0,0.2) 0px 4px 3px;
	  box-shadow: rgba(0,0,0,0.2) 0px 4px 3px;
	behavior: url(inc/pie/PIE.htc);
}

.grad {
	background-image:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(255,255,255)),
		color-stop(1, rgb(248,248,248))
	);
	background-image:-moz-linear-gradient(
		center bottom,
		rgb(255,255,255) 0%,
		rgb(248,248,248) 100%
	);
}



/* MAIN MENU
-----------------------------------------------------------------------------------------*/

.menu  li  a:hover,  ul#subnav li a:hover {
	background: rgba(0, 0, 0, .1);
	-pie-background: rgba(0, 0, 0, .1);
	behavior: url(inc/pie/PIE.htc);
}



/*SUBNAV
-----------------------------------------------------------------------------------------*/

ul#subnav {
	background: rgba(255,255,255,.5);
	-pie-background: rgba(255,255,255,.5);
	behavior: url(inc/pie/PIE.htc);
}



/* CONTACT FORM
-----------------------------------------------------------------------------------------*/

#contact_form input#coname:focus, #contact_form input#email:focus,#contact_form input#subject:focus,#contact_form textarea:focus {
	background: #DDF0E3;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}




/* TRANSITIONS
-----------------------------------------------------------------------------------------*/
#content li a:hover{
-webkit-transition: background-color .25s linear;
-moz-transition: background-colorr .25s linear;
   transition: background-color .25s linear;
}






/* clear class for IE 7 */

*:first-child+html .clearfix {
	zoom:1
}
