.grid .module.banner { display:none; }
.banner { margin:2.5em 0 0; }
.banner h1 { font-size:8em; line-height:1em; text-align:center; }
.cut { margin-top:2.6em; margin-bottom:.4em; }
.cut.landing_splash { margin-bottom:10px; }
.twelve_columns .cut img { width:1180px; }
.eleven_columns .cut img { width:1080px; }
.ten_columns .cut img { width:980px; }
.nine_columns .cut img { width:880px; }
.eight_columns .cut img { width:780px; }
.seven_columns .cut img { width:680px; }
.six_columns .cut img { width:580px; height:387px; }
.five_columns .cut img { width:480px; }
.four_columns .cut img { width:380px; }
.three_columns .cut img { width:280px; }
.two_columns .cut img { width:180px; }
.one_column .cut img { width:80px; }

.dog_ear { position:relative; }
.dog_ear h3 { font-size:1.5em; text-align:right; width:4.35em; padding:10px 5px; z-index:1; }
.dog_ear h3,
.dog_ear .page_fold,
.dog_ear .page_corner { position:absolute; right:0; }
.dog_ear .page_corner {
	background-color:white;
	width:120px; height:120px;
	-webkit-box-shadow:rgba(0,0,0,0.5) -5px 5px 7px; -moz-box-shadow:rgba(0,0,0,0.5) -5px 5px 7px;
	overflow:hidden;
}

.dog_ear .page_fold {
	right:-25px; top:60px;
	width:169px; height:0;
	border:solid #eee; border-width:5px 0 0;
	-webkit-box-shadow:rgba(0,0,0,0.5) 0 -5px 50px; -moz-box-shadow:rgba(0,0,0,0.5) 0 -5px 20px;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg);
}

@-moz-document url-prefix() {
	.dog_ear .page_fold { right:-26px; top:56px; border-width:4px 0 0; }
}
.ear { text-align:center; }
.ear div { min-height:7em; margin:4.4em 6em 0; padding:0 5px; border:solid #aaa; border-width:1px 0; }
.ear strong { font-size:2em; line-height:1.3em; }
.ear address { font-size:1.2em; margin-top:.4em; }
.ear h2 { font-size:1.2em; line-height:1.6em; margin-top:.5em; text-transform:uppercase; }
.ear p { font-size:1.2em; line-height:1.1em; }

.flag { margin:3em auto 0; text-align:center; }
.flag h3 { font-family:'Hoefler Text'; font-size:10em; line-height:.6em; color:black; }
.flag h3 .letter_i { letter-spacing:-.035em; font-family:'Prince Valiant'; font-size:1.25em; position:relative; top:.03em; }
.flag h3 .letter_n { letter-spacing:-.05em; }
.flag h3 .letter_c { letter-spacing:-.04em; }
.flag h3 .letter_k { }
.flag img { z-index:-1; margin:0; }
.flag cite { font-size:1.2em; display:block; margin:.7em 0 1.4em; }

.footer { padding-top:10px; margin-top:5px; border-top:solid black 1px; }
.footer p { float:right; font-size:1.1em; line-height:1.7em;}
.footer small { font-size:1.1em; line-height:1.7em;}
.footer small .copyright { line-height:1.7em; float:left;width:67px; height:17px; background-image:url(../../img/cc.png); background-repeat:no-repeat;}
.footer small .copyright span { display:none; }
.header_divider { height:1px; border:solid #aaa; border-width:1px 0; margin:0; }
.leader h1, 
.leader h2 { font-size:3.3em; letter-spacing:-1px; line-height:1.3em; margin-top:0.65em; padding-top:0; }
.leader.read,
.leader .read,
.leader .read a { color:#bbb; }
.leader cite { line-height:2.1em; }
.leader p { font-size:1.4em; line-height:1.5em; margin-top:1.52em; text-align:justify; }
.leader hr { border:0; text-align:center; margin:0; height:0; }
.leader hr:after { content:"--"; }
.leader .dateline { font-size:.85em; text-transform:uppercase; }
.leader .dateline:after { content:" - "; }
.nine_columns .flow.leader { -moz-column-count:3; -webkit-column-count:3; -moz-column-gap:20px; -webkit-column-gap:20px; border-top:1px solid #bbb; margin-top:5px; padding-top:10px; }
.nine_columns .flow.leader.first { border-top:none; }
.nine_columns .flow.leader h2 { margin-top:0; }
.letter_header p { float:right; margin-top:1.4em; }
.letter_header h2 { float:left; }
.postcard h2 { font-size:3.3em; letter-spacing:-1px; line-height:1.3em; margin:0.65em 0 .75em; padding-top:0; }
.postcard textarea,
.postcard input { width:90%; font-size:1.4em; line-height:1.6em; border-width:0; color:#666; margin-top:1.12em; }
.postcard textarea { width:100%; height:10em; resize:vertical; }
.postcard_address { padding:3em 0; margin:5em auto; border-left:solid #bbb 1px; color:#bbb; }
.postcard_address address { font-family:'Gill Sans', 'Helvetica', sans-serif; font-size:1.4em; line-height:1.4em; width:16em; padding:0 .4em; margin:.6em auto .2em; border-bottom:solid #bbb 1px; }
.postcard_corner div { float:right; width:8em; height:8em; border:solid #bbb; border-width:0 1px 1px 0; }
.postcard_post { margin:2.5em; position:relative; }
.postcard_post label { display:block; width:5em; float:right; border:dotted white 1px; }
.postcard_post label:hover { border-color:#bbb; }
.postcard_post input.hover { font-family:'Prince Valiant'; font-size:5em; }
.postcard_post input { font-family:'Gill Sans', 'Helvetica', sans-serif; color:#bbb; background-color:white; height:60px; width:50px; line-height:1em; border:solid #bbb 1px; }
.postcard_post p { font-family:'Andale Mono', monospace; line-height:.9em; font-size:.8em; text-transform:uppercase; text-align:center; width:25em; padding:2em 2em 0 2em; background-color:#fef691; position:absolute; top:8em; right:6em; -webkit-transform:rotate(7deg); -moz-transform:rotate(7deg); }
.postcard_post span { display:block; text-align:right; margin:1em 0 .5em; }

/* Experiment drawing a postal void stamp with rounded corners. */
/*.postcard_post p { float:left; width:6em; height:6em; -moz-border-radius: 3em; -webkit-border-radius: 3em; border:solid #bbb 2px; }
.postcard_post li { float:left; width:5em; height:4em; -moz-border-radius:3em; -webkit-border-radius:3em; position:relative; }
.postcard_post li:nth-child(odd) { border-top:solid #bbb 2px; top:1.5em; }
.postcard_post li:nth-child(even) { border-bottom:solid #bbb 2px; bottom:1.5em; }
.postcard_post li:nth-child(1) { left:8.3em; }
.postcard_post li:nth-child(2) { left:6.7em; }
.postcard_post li:nth-child(3) { left:5.1em; }
.postcard_post li:nth-child(4) { left:3.5em; }*/
.syndicate_ear { position:absolute; top:10px; }
.table { margin:1.2em 0 1.3em; }
.table h3 { font-size:1.5em; line-height:1.7em; text-align:right; }
.table table { font-family:'Helvetica','Arial',sans-serif; font-size:1.3em; border:solid #ededed 1px; }
.table td { border:solid #ededed 1px; }
.six_columns .table td { width:190px; }
.nine_columns .table td { width:290px; }
.table th { min-width:2em; }
.table th,
.table td { padding:.5em; }
.table dt { float:left; }
.table dd { float:right; }
.table dt:after { content:': '; }
