/* CSS3 ONLY */

body
{
	-webkit-font-smoothing		: antialiased
}

#header h3, #header h4, #header h5, #header ul li
{
	text-shadow					: rgba(0, 0, 0, 0.5) 0 2px 2px;
}
#header_overlay
{
	background-image			: -webkit-gradient(linear, 0% 60%, 100% 100%, from(rgba(255, 255, 255, 0.0)), to(rgba(0, 0, 0, 0.4)));
	background-image			: -moz-linear-gradient(360deg, rgba(255, 255, 255, 0.0), rgba(0, 0, 0, 0.4));
	border-bottom				: 1px solid rgba(255, 255, 255, 0.05);
}

#divisions h5, #divisions p, #photo h3, #photo h5, #photo p, #photo ul
{
	text-shadow					: rgba(0, 0, 0, 0.5) 0 2px 1px;
}

#photo_wrapper, #graphic_wrapper, #web_wrapper, #blog_wrapper, #location_wrapper, #newslet_wrapper
{
	/*
	background-image			: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.0)), to(rgba(0, 0, 0, 0.2)));
	background-image			: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0.0), rgba(0, 0, 0, 0.4));
	*/
	box-shadow					: 0px 2px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow			: 0px 2px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow				: 0px 2px 4px rgba(0, 0, 0, 0.4);
	border-radius				: 4px;
	-webkit-border-radius		: 4px;
	-moz-border-radius			: 4px;
	-khtml-border-radius		: 4px;
}
#photo_headerz
{
	box-shadow					: 0px 2px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow			: 0px 2px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow				: 0px 2px 4px rgba(0, 0, 0, 0.4);
}
#photo_splash img
{
	border-radius				: 4px 4px 0 0;
	-webkit-border-radius		: 4px 4px 0 0;
	-moz-border-radius			: 4px 4px 0 0;
	-khtml-border-radius		: 4px 4px 0 0;
}
#photo_content
{
	box-shadow					: 0px 2px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow			: 0px 2px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow				: 0px 2px 4px rgba(0, 0, 0, 0.4);
	border-radius				: 0 0 4px 4px;
	-webkit-border-radius		: 0 0 4px 4px;
	-moz-border-radius			: 0 0 4px 4px;
	-khtml-border-radius		: 0 0 4px 4px;
}

#web p, #web ul, #blog h2, #blog h3, #blog h5, #blog ol, #blog p, #blog ul, #location, #fbook h2, #fbook h3, #newslet h4
{
	text-shadow					: rgba(255, 255, 255, 0.1) 0 0 1px;
}
#web h3, #web h5, #fbfans a
{
	text-shadow					: rgba(255, 255, 255, 1.0) 0 1px 1px;
}

#header #call p, #graphic h3, #graphic h5, #graphic h6
{
	text-shadow					: rgba(0, 0, 0, 0.5) 0 -1px 1px;
}
#graphic p, #graphic ul, #footer
{
	text-shadow					: rgba(0, 0, 0, 0.1) 0 0 1px;
}

/*
#photo_wrapper, #graphic_wrapper, #web_wrapper, #location_wrapper, #blog_wrapper, #footer_wrapper
{
	border-top					: 2px solid rgba(0, 0, 0, 0.1);
}
*/

#fbook_wrapper
{
	border-top					: 2px solid rgba(0, 0, 0, 0.05)
}

.push, .marker
{
	border-radius				: 4px;
	-webkit-border-radius		: 4px;
	-moz-border-radius			: 4px;
	-khtml-border-radius		: 4px;
}

#subscribe, #showcase, .portfolio
{
	border-radius				: 4px;
	-webkit-border-radius		: 4px;
	-moz-border-radius			: 4px;
	-khtml-border-radius		: 4px;
}

#graphic #folio
{
	border-radius				: 4px 4px 0 4px;
	-webkit-border-radius		: 4px 4px 0 4px;
	-moz-border-radius			: 4px 4px 0 4px;
	-khtml-border-radius		: 4px 4px 0 4px;
}

#graphic #contact
{
	border-radius				: 0 0 4px 4px;
	-webkit-border-radius		: 0 0 4px 4px;
	-moz-border-radius			: 0 0 4px 4px;
	-khtml-border-radius		: 0 0 4px 4px;
}

#screenshot ul li:hover, .portfolio ul li:hover
{
	box-shadow					: 0px 0px 6px rgba(255, 255, 255, 0.6);
	-webkit-box-shadow			: 0px 0px 6px rgba(255, 255, 255, 0.6);
	-moz-box-shadow				: 0px 0px 6px rgba(255, 255, 255, 0.6);
}

#breadcrumb
{
	color						: rgba(0, 0, 0, 0.5);
}

.marker
{
	background					: rgba(0, 0, 0, 0.15);
}
