@charset "utf-8";

/* Stop horizontal shift on short pages by making sure vertical scroll bar always present. */
html { 
	overflow-y: scroll;
}
/* CSS Hover fixes IE6 hover quirks. */
body {
	behavior: url("assets/csshover3.htc");
}
/* Resize: none removes ability to resize text area with cursor in Webkit browsers. */
#contact-form textarea {
	resize: none;
}

/* --------------- CSS3 Enhancement --------------- */

/* Round corners on padded images in Gecko and Webkit browsers. */
.featured-project img , .recent-photos img , .portfolio-item img , #photo-thumbs li a img {
	-moz-border-radius: 10px;	
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}
#footer img , #contact-form input , #contact-form textarea {
	-moz-border-radius: 5px;	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
/* Cross fade rollover transition in Webkit browsers. */
#footer img , #footer span a , #footer p a , .featured-project img , .recent-photos img , .portfolio-item img , #photo-thumbs li a img , .get-in-touch p a {
	-webkit-transition-duration: 0.4s;
}
#header span a , #header ul .portfolio a, #header ul .photography a , #header ul .contact a {
	-webkit-transition-duration: 0.25s;
}
