/* Clearfix all modules and the grid itself. */
.grid:after, .module:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.grid, .module {
	display: inline-block;
}
 
html[xmlns] .grid, html[xmlns] .module {
	display: block;
}
 
* html .grid, * html .module {
	height: 1%;
}

.one_column,
.two_columns,
.three_columns,
.four_columns,
.five_columns,
.six_columns,
.seven_columns,
.eight_columns,
.nine_columns,
.ten_columns,
.eleven_columns,
.twelve_columns {
	float: left;
	margin-left: 20px;
}

.one_column { width:80px; }
.two_columns { width:180px; }
.three_columns { width:280px; }
.four_columns { width:380px; }
.five_columns { width:480px; }
.six_columns { width:580px; }
.seven_columns { width:680px; }
.eight_columns { width:780px; }
.nine_columns { width:880px; }
.ten_columns { width:980px; }
.eleven_columns { width:1080px; }
.twelve_columns { width:1180px; }

.grid { width:1200px; padding-left:20px; margin:0 auto; }

.contained { margin-left:0; }

/* Grid-level decorations. */
.rule_at_right ul { padding-right:10px; border-right:1px solid #bbb; }
.rule_at_left { margin-left:10px; }
.three_columns.rule_at_right { width:300px; }
.nine_columns.rule_at_left { width:880px; }

/* Show a picture of the grid. */
.show.grid {
	background-image:url('img/grid.png');
	background-repeat:repeat-y;
}.show .module { background-color:#eee !important; }

.module {
	margin-bottom: 5px;
}

@font-face { font-family: Prince Valiant; src: url('../../img/PrinceValiant.ttf'); } 
body { font-family:'Hoefler Text', Georgia, serif; font-size:62.5%; color:#666; }
a { text-decoration:none; }
h1:hover a,
h2:hover a,
a:hover { text-decoration:underline; cursor:pointer; }
a:visited, a:hover, a:link { color:black; }
em { color:#00a; }
