/* Portions of this CSS file were generated by fontsquirrel.com and are based on the work of Paul Irish. */

/*
 * The fonts included are copyrighted by the vendor listed below.
 * @vendor:     SIL International
 * @vendorurl:  http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&cat_id=Home
 * @licenseurl: http://www.fontsquirrel.com/license/Gentium-Basic
 */

@font-face {
	font-family: 'GentiumBasicRegular';
	src: url('http://pun.org/fonts/Gentium/GenBasR-webfont.eot');
	src: local('☺'), url('http://pun.org/fonts/Gentium/GenBasR-webfont.woff') format('woff'), url('http://pun.org/fonts/Gentium/GenBasR-webfont.ttf') format('truetype'), url('http://pun.org/fonts/Gentium/GenBasR-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GentiumBasicItalic';
	src: url('http://pun.org/fonts/Gentium/GenBasI-webfont.eot');
	src: local('☺'), url('http://pun.org/fonts/Gentium/GenBasI-webfont.woff') format('woff'), url('http://pun.org/fonts/Gentium/GenBasI-webfont.ttf') format('truetype'), url('http://pun.org/fonts/Gentium/GenBasI-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GentiumBasicBold';
	src: url('http://pun.org/fonts/Gentium/GenBasB-webfont.eot');
	src: local('☺'), url('http://pun.org/fonts/Gentium/GenBasB-webfont.woff') format('woff'), url('http://pun.org/fonts/Gentium/GenBasB-webfont.ttf') format('truetype'), url('http://pun.org/fonts/Gentium/GenBasB-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GentiumBasicBoldItalic';
	src: url('http://pun.org/fonts/Gentium/GenBasBI-webfont.eot');
	src: local('☺'), url('http://pun.org/fonts/Gentium/GenBasBI-webfont.woff') format('woff'), url('http://pun.org/fonts/Gentium/GenBasBI-webfont.ttf') format('truetype'), url('http://pun.org/fonts/Gentium/GenBasBI-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GentiumBookBasicRegular';
	src: url('http://pun.org/fonts/Gentium/GenBkBasR-webfont.eot');
	src: local('☺'), url('http://pun.org/fonts/Gentium/GenBkBasR-webfont.woff') format('woff'), url('http://pun.org/fonts/Gentium/GenBkBasR-webfont.ttf') format('truetype'), url('http://pun.org/fonts/Gentium/GenBkBasR-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GentiumBookBasicItalic';
	src: url('http://pun.org/fonts/Gentium/GenBkBasI-webfont.eot');
	src: local('☺'), url('http://pun.org/fonts/Gentium/GenBkBasI-webfont.woff') format('woff'), url('http://pun.org/fonts/Gentium/GenBkBasI-webfont.ttf') format('truetype'), url('http://pun.org/fonts/Gentium/GenBkBasI-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GentiumBookBasicBold';
	src: url('http://pun.org/fonts/Gentium/GenBkBasB-webfont.eot');
	src: local('☺'), url('http://pun.org/fonts/Gentium/GenBkBasB-webfont.woff') format('woff'), url('http://pun.org/fonts/Gentium/GenBkBasB-webfont.ttf') format('truetype'), url('http://pun.org/fonts/Gentium/GenBkBasB-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GentiumBookBasicBoldItalic';
	src: url('http://pun.org/fonts/Gentium/GenBkBasBI-webfont.eot');
	src: local('☺'), url('http://pun.org/fonts/Gentium/GenBkBasBI-webfont.woff') format('woff'), url('http://pun.org/fonts/Gentium/GenBkBasBI-webfont.ttf') format('truetype'), url('http://pun.org/fonts/Gentium/GenBkBasBI-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AquilineRegular';
	src: url('http://pun.org/fonts/Aquiline/Aquiline-webfont.eot');
	src: local('☺'), url('http://pun.org/fonts/Aquiline/Aquiline-webfont.woff') format('woff'), url('http://pun.org/fonts/Aquiline/Aquiline-webfont.ttf') format('truetype'), url('http://pun.org/fonts/Aquiline/Aquiline-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AquilineTwoRegular';
	src: url('http://pun.org/fonts/Aquiline/AquilineTwo-webfont.eot');
	src: local('☺'), url('http://pun.org/fonts/Aquiline/AquilineTwo-webfont.woff') format('woff'), url('http://pun.org/fonts/Aquiline/AquilineTwo-webfont.ttf') format('truetype'), url('http://pun.org/fonts/Aquiline/AquilineTwo-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Linux Libertine Display Regular';
	src: url('http://pun.org/fonts/LinuxLibertine/LinLibertine_DR.woff') format('woff'),
         url('http://pun.org/fonts/LinuxLibertine/LinLibertine_DRah.ttf') format('truetype'),
         url('http://pun.org/fonts/LinuxLibertine/LinLibertine_DR.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

* {
 padding:0;
 margin:0;
 background:transparent;
 text-align:left;
 border:none;
 line-height:1.3;
}
body {
 color:#000;
 background:#557;
 text-align:center;
 margin:0;
 padding:0;
}
img {
 display:inline;
 border:none;
 margin:0;
 padding:0;
}
img.displayed {
 display:block;
 border:none;
 margin:auto;
}
object {
 display:inline;
 border:none;
 margin:0;
 padding:0;
}
object.displayed {
 display:block;
 border:none;
 margin:auto;
}
iframe {
 display:inline;
 border:none;
 text-align:center;
}
br {
 clear:left;
}
h1, h2, h3, h4 {
 font-weight:bold;
 font-style:normal;
 text-decoration:none;
 border:none;
}
.entry h1, .entry h2, .entry h3, .entry h4 {
 color:#a22;
}
#container {
 margin:0 auto;
 padding:0;
 width:1000px;
}
#banner {
 text-align:left;
 margin:6px auto 0 auto;
 padding:0;
 width:1000px;
 font-family:'AquilineRegular',Calibri,Helvetica,Arial,sans-serif;
 font-size:large;
 font-weight:bold;
 font-style:normal;
 text-decoration:none;
}
#banner-img {
 display:none;
}
#banner h1 {
 color:#fff;
 display:inline;
 padding-left:10px;
 padding-right:10px;
 font-variant:small-caps;
}
#banner h2 {
 color:#fff;
 display:inline;
 padding-left:10px;
 padding-right:10px;
}
#center {
 float:left;
 overflow:hidden;
 margin:0 auto;
 padding:0;
 width:80%;
 font-family:'Linux Libertine Display Regular',serif;
}
#right {
 float:right;
 overflow:hidden;
 margin:0 auto;
 padding:0;
 width:20%;
 font-family:'Linux Libertine Display Regular',serif;
}
.entry {
 color:#000;
 background:#fff;
 padding:5px 0 5px 0;
 margin-top:6px;
 margin-bottom:6px;
 margin-left:0;
 margin-right:auto;
 width:100%
}
.bannerbubble {
 color:#fff;
 background:#557;
 padding:5px 0 5px 0;
 margin:0 auto;
 width:100%
}
.sideentry {
 color:#fff;
 background:#446;
 padding:5px 0 5px 0;
 margin-top:6px;
 margin-bottom:6px;
 margin-left:auto;
 margin-right:0;
 width:100%
}
.content {
 font-size:medium;
 font-weight:normal;
 margin:6px 3px 0 3px;
 padding:0;
}
.content p,
.content table,
.content tr {
 margin:0;
 padding:0.5em 16px 0.5em 16px;
}
.content ol,
.content ul {
 margin:0;
 padding:0px 40px 0.5em 40px;
 list-style-position:outside;
}
.content ol.secondlevel,
.content ul.secondlevel {
 margin:0;
 padding:16px 1em 16px 1em;
 list-style-position:outside;
}
.content ul {
 list-style-image:url('http://pun.org/i/bullet.png');
}
.content ul.secondlevel {
 list-style-image:url('http://pun.org/i/bulletcirclegry.png');
}
.content li {
 font-size:medium;
 font-weight:normal;
 margin:0 16px 0.25em 16px;
 padding:0 0 0 4px;
}
.content li.fail {
 list-style-image:url('http://pun.org/i/fail.png');
 color:red;
}
.content li.pass {
 list-style-image:url('http://pun.org/i/pass.png');
 color:green;
}
.quotation {
 margin:0 40px 0.5em 40px;
 padding:5px 0 5px 0;
 border:none;
 color:#400;
 background-color:#ddf;
 line-height:1.2;
}
blockquote {
 margin:0 40px 0.5em 40px;
 padding:4px 1em 0.5em 50px;
 border:none;
 color:#400;
 background-color:#ddf;
 line-height:1.2;
}
.quotation blockquote {
 margin:0 0 0 50px;
 padding:4px 1em 0.5em 0;
 border:none;
 background:transparent;
 line-height:1.2;
}
.quotation li {
 font-size:medium;
 font-weight:normal;
 margin:0 16px 0 16px;
 padding:0;
 line-height:1.2;
}
.content th,
.content td {
 padding-left:2px;
 padding-right:4px;
}
.content h2 {
 font-size:large;
 font-weight:bold;
 text-decoration:none;
 font-variant:small-caps;
 margin:0 auto;
 padding:1.5em 16px 0.5em 16px;
 min-width:760px;
 max-width:45em;
}
.content h3 {
 font-size:x-large;
 font-weight:bold;
 text-decoration:none;
 margin:0;
 padding:0.5em 16px 0.5em 16px;
}
.content h4, 
.hreview h3 {
 font-size:large;
 font-weight:bold;
 text-decoration:none;
 margin:0;
 padding:0.5em 16px 0.25em 16px;
}
.content p.posted {
 font-size:small;
 font-weight:normal;
 font-style:normal;
 text-decoration:none;
 text-align:right;
 margin:0 16px 0 16px;
 padding:0;
 line-height:1;
}
.content p.signature {
 font-family:'AquilineRegular',Calibri,Helvetica,Arial,sans-serif;
 font-size:large;
 font-weight:bold;
 font-style:normal;
 text-decoration:none;
 text-align:right; 
 margin:20px 16px 20px 16px;
 padding:0;
 margin-top:4px;
 line-height:1;
}
.sidebar {
 margin:6px 3px 0 3px;
 padding:0;
 font-size:small;
 font-style:normal;
 font-weight:normal;
}
.sidebar li, li.blogroll {
 list-style-type:none;
 padding:0;
 line-height:0.9;
 text-align:left;
 margin:0 8px 3px 8px;
}
.sidebar p,
.sidebar h1,
.sidebar ul,
.sidebar ol {
 padding:0;
 margin:0 8px 0.5em 8px;
}
.sidebar ul.secondlevel {
 padding:0;
 margin:0 10px 0.5em 10px;
}
.sidebar table,
.sidebar tr,
.sidebar th,
.sidebar td {
 margin:0 8px 0.5em 8px;
}
.sidebar h2 {
 font-size:medium;
 font-style:normal;
 font-weight:bold;
 text-decoration:none;
 margin:0 8px 0.5em 8px;
}
.photo {
 margin-bottom:20px;
}
.link-note {
 font-size:small;
 padding:2px;
 margin-bottom:15px;
}
#powered {
 font-size:small;
 margin-top:50px;
}
#comment-data {
 float:left;
 width:180px;
 padding-right:15px;
 margin-right:15px;
 border-right:1px dotted #bbb;
}
textarea[id="comment-text"] {
 width:80%;
}
#center em {
 font-weight:bold;
 font-style:italic;
 font-variant: small-caps;
}
#center b {
 font-weight:bold;
 font-style:normal;
}
#center strong {
 font-weight:bold;
 font-style:normal;
 padding:1px;
 color:#000;
 background:#ff9;
}
#center i {
 font-weight:normal;
 font-style:italic;
}
#right em {
 font-weight:bold;
 font-style:italic;
 font-variant: small-caps;
}
#right b {
 font-weight:bold;
 font-style:normal;
}
#right strong {
 font-weight:bold;
 font-style:normal;
 padding:1px;
 color:#000;
 background:#ff9;
}
#right i {
 font-weight:normal;
 font-style:italic;
}
a {
 font-weight:bold;
 font-style:normal;
 text-decoration:none;
}
a:active, a:hover {
 text-decoration:underline;
}
#center a {
 color:#09c;
}
#center a:link {
 color:#09c;
}
#center a:visited {
 color:#88b;
}
#center a:active,
#center a:hover {
 color:#b44;
}
#right a {
 color:#1ad;
}
#right a:link {
 color:#1ad;
}
#right a:visited {
 color:#99c;
}
#right a:active,
#right a:hover {
 color:#c55;
}
#banner a {
 font-family:'Linux Libertine Display Regular',serif;
 text-decoration:none;
 color:#fff;
}
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}
label {
 margin:0 8px 0 0;
 padding:0;
}
input {
 color:#fff;
 margin:0;
 padding:0.25em;
 border:1px solid #557;
}
input.smallbutton {
 color:#fff;
 background:#557;
 margin:0;
 padding:0.2em;
 border:1px solid #666;
 font-weight:normal;
 font-size:small;
}
input.smallboldbutton {
 color:#fff;
 background:#557;
 margin:0;
 padding:0.2em;
 border:1px solid #666;
 font-weight:bold;
 font-size:small;
}
textarea {
 margin:0;
 padding:0.25em;
 border:1px solid #557;
}