@media screen {
	body { overflow-y: scroll; }
	.ym-wrapper { max-width: 80em; margin: 0 auto; }
	.ym-wbox { padding: 1.5em; }
	.ym-gbox { padding: 0 1.5em; }
	.ym-gbox-left { padding: 0 1.5em 0 0; }
	.ym-gbox-right { padding: 0 0 0 1.5em; }

	/* fallback for missing media queries support*/
	body > header, body > nav, body > main, body > footer { min-width: 760px; }

	/* Column-Set Configuration: 1-3 (sidebar right) - may not be needed */
	.ym-column { display: block; overflow: hidden; padding-right: 327px; width: auto; }
	.ym-col1 { position: relative; float: left; width: 100%; }
	.ym-col3 { position: relative; float: left; width: 327px; margin: 0 -327px 0 0; }

	/* Basic Element Styling */
	header { color: #ccc; }
	header h1 { color: #fff; }
	header .ym-wbox { padding: 1.5em; }

	nav { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }

	footer { background: #333; color: #444; }
	footer p { margin: 0; }
	footer .ym-wbox { padding: 1.5em; }

	/* skip links styling */
	.ym-skiplinks a.ym-skip:focus,
	.ym-skiplinks a.ym-skip:active { color: #fff; background: #333; border-bottom: 1px #000 solid; padding: 10px 0; text-align: center; text-decoration: none; }

}
