body.homepage #sidebar { float: left; }
body.homepage #main { float: right; }
body.subpage #sidebar { float: left; }
body.subpage #main { float: right; }
body {
	background-image: url(images/patterns/d01.png);
	background-position: left top;
	background-repeat: repeat;
	background-attachment: scroll;
}

a { color: #2f577f; }
#container { max-width: 960px; }
#header, #fsidebar, #footer, #pagetitle, #top, #bsidebar, #hpcta, .full-width { max-width: 940px; }
#wrap { box-sizing: border-box; -moz-box-sizing: border-box; padding-left: 10px; padding-right: 10px; }
h1#single-title, #byline, .share { padding: 0 10px; }

