/* Background: Grunge
----------------------------------------------------------------------------------------------------*/

body#page { background: #111 url(../images/background/grunge/page.png) 0 0 repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 2) {

	body#page { background: #111 url(../../images/background/grunge/page_2x.png) 0 0 repeat; background-size: 50%; }

}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 768px) and (max-device-width: 1024px) {

	body#page { background-size: 30%; }

}

body#page > div {
	background: url(../images/background/top_bg.png) 0 0 repeat-x,
url(../images/background/grunge/texture.png) 50% 0 no-repeat;
}

@media (max-device-width: 1024px) {


	body#page > div { background: url(../../images/background/top_bg.png) 0 0 repeat-x; }

}

#block-footer {
	border-top: 1px solid rgba(255,255,255,0.05);
	background: rgba(0,0,0,0.3) url(../images/line_footer.png) 0 6px repeat-x;
	background-clip: padding-box;
	box-shadow: inset 0 1px 0 rgba(0,0,0,0.7),
				inset 0 6px 8px -4px rgba(0,0,0,0.6);
}