/* -- reset -- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* -- 960 grid -- */
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

/* -- base -- */
html {
	overflow-y: scroll;
}
body {
	margin: 0;
	padding: 0;
	color: #444;
	background:#90846c url(/images/binaryBG.jpg);
	font-family: "Trebuchet MS", "Lucida Grande", sans-serif;
	font-size:13px;
}
blockquote, p, dd, li {
	padding-right:10px;
	padding-left:15px;
	line-height:1.5;
}
blockquote {
	margin:10px 100px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	width:50%;
	padding-bottom:14px;
	font-size:105%;
}
h1, h2, h3, .h3 {
	background:#a6b895;
	padding:1px 4px;
	margin: 0 0 1px -25px;
	font-weight: normal;
	line-height:1.4;
	display:block;
}
h1, h2 {
	font-family: "Courier new", monospace;
}
h1 {
	font-size: 1.6em;
}
h2 {
	font-size: 1.3em;
	font-style: italic;
	margin-top:30px;
}
.cprevu {
	text-transform:uppercase;
	font-size:140%;
	color:#623920;
	background:#a6b895;
	padding:1px 4px;
	margin:0;
	font-weight:bold;
	line-height:1.6;
	display:block;
}
small, .small {
	font-size: 0.9em;
}
.extrahead ,
.plugname {
	font-weight:bold;
	font-size:1.3em;
	font-style:normal;
	margin:32px 0 0 -25px;
}
.oldfile {
	margin-left:15px;
}

/* -- links -- */
a {
	text-decoration: none !important;
	color:#163208 !important;
	font-weight:bold;
}
h1 a, h2 a, h3 a {
	border: none;
}
h3 a {
	font: 1.5em "Courier New", monospace;
}
#site-name a {
	border: none;
}
.postnav {
	margin:4em 1em 0;
}
.blognav {
	float:right;
	width:150px;
	height:100px;
	border:1px solid grey;
	margin:8px;
	padding:10px;
	background:#bdb28e;
	font-size:85%;
}
.blognav h4 {
	font-family: "Courier new", monospace;
	text-align:center;
	margin:0 0 8px;
	text-decoration:underline;
}
.prev {
	float:left;
}
.next {
	float:right;
}
.blognav .prev {
	float:left;
	margin:5px 2px 8px;
}
.blognav .next {
	float:right;
	margin:5px 2px 8px;
}
.blogrel {
	margin:26px 8px 0;
	border-top:2px dashed #999;
	font-size:85%;
}

/* -- layout -- */
#accessibility {
	position: absolute;
	top: -10000px;
}
#site-name {
	width:240px;
	padding:0 20px;
	margin:15px 0px 9px;
	font: 2.5em Georgia, Times, serif;
}
#site-name a {
	font-weight:normal;
	color:#222;
}
.entry-title {
	height:1.4em;
}
.entry-title a {
	font-weight:bold;
	color:#163208;
}
h1.entry-title a {
	font-weight:bold;
	color:#333;
}
#pagehead {
	position:relative;
}
#pagefoot {
	margin:1px 0 10em;
	font-size:.8em;
	letter-spacing:0.03em;
	background:#a6b895;
}
#main {
	position:relative;
}
#pagefoot,
#pagefoot a {
	color:#666;
}
sup {
	line-height: 0;
	vertical-align:super;
}
.footnote {
	font-size:.7em;
}
.requires {
	margin:0 0 0 25px;
	color:#d00707;
}
.info {
	float:right;
	font-size:130%;
	padding-top:2px;
}
.ip_desc {
	float:right;
	font-size:85%;
	padding-top:2px;
}
.clearit {
	clear:both;
}

/* -- overrides -- */
.caps {
	font-size: 0.9em;
	letter-spacing: 0.1em;
}
acronym {
	border-bottom:1px dotted #555;
}
div.divider {
	margin: 2em 0;
	text-align: center;
}

/* -- articles -- */
.directory {
	list-style-type: circle;
}
.author {
	font-style: normal;
	font-size: 0.8em;
}
.published {
	margin-left:-25px;
	font-size:.9em;
	background:#a6b895;
	letter-spacing:0.05em;
	border-bottom:1px solid #3f651a;
}
.published,
.published a {
	color:#163208;
}
.posted {
	font-size:.9em;
	letter-spacing:0.05em;
}
.posted,
.posted a {
	color:#163208;
}
#content {
	padding-top:64px;
	color:#33333;
}
.entry-content {
	background:#e0e0e0;
	padding-bottom:3em;
}
.entry-content p {
	margin:0 12px;
	padding:15px 25px 0;
}
ul {
	list-style-type:square;
}
.quickcerpt {
	font-style:italic;
	font-size:105%;
	color:#5d7942;
	padding:10px;
	margin:0 8px 0 8px;
	border-bottom:2px dashed #999;
}
.minitab {
	margin:1em auto;
	padding:3px;
	text-align:left;
	width:85%;
}
.minitab th,
.minitab td {
	padding:6px;
	border:2px ridge #ccc;
}

/* -- comments -- */
.comments,
.comments-wrapper {
	background:#eee;
	padding:1em;
	margin:0;
}
.comments-wrapper table {
	width:99%
}
.comments-wrapper td {
	padding:6px;
}
.comments {
	list-style:none;
}
.comments_error {
	color: #000;
	background-color: #fff4c4;
}
.comments li {
	border-bottom:1px dashed #999;
 	padding:10px 0;
}
ul.comments_error {
	padding : 0.3em;
	list-style-type: circle;
	list-style-position: inside;
	border: 2px solid #fdd;
}
div#cpreview {
	color: #000;
	background-color: #f1f1f1;
	border: 2px solid #ddd;
	margin:40px 15px;
}
.comment_info {
	float:left;
	width:160px;
	padding:10px;
	text-align:right;
}
.comment_name,
.comment_time {
	padding:5px 0;
}
.comment_msg {
	float:left;
	width:400px;
	padding:10px;
	border-left:1px solid black;
	min-height:80px;
}
.comment_msg p {
	padding:5px 8px 4px;
}
form#txpCommentInputForm td {
	vertical-align: top;
}
#comments-help {
	margin: 2px 0 15px 0;
	font-size: 0.7em;
}
.comment_invite {
	margin:15px 50px 10px;
	float:right;
}
.by_author {
	background:#bdb28e;
	border-left:1px dashed #555;
	border-right:1px dashed #555;
}

/* -- contact form -- */
.zemContactForm {
	margin:.4em 2.5em;
}
.zemError {
	background:#e7b464;
	border:1px solid #888;
	padding:1em 0 1em 40px;
}
.zemContactForm input,
.zemContactForm textarea {
	margin-bottom:7px;
}

/* -- error page -- */
.error-status {
	font: 1.3em "Courier New", monospace;
}

/* -- nav -- */
.section_list {
	margin:1px auto;
	list-style-type: none;
	padding-bottom:34px;
	position:relative;
}
.section_list li {
	margin:0 2px;
	padding:0;
}
#nav {
	background:#a6b895;
	width:260px;
}
#nav a {
	text-decoration:none;
	font-size:.8em;
	color:#163208;
	border:1px solid #ddd;
	border-top:none;
	padding:.3em;
	background:#9d927e;
}
#nav li {
	display:inline;
}
#nav a:hover {
	background:#ddd;
}
#nav span {
	display:none;
	font-size:.8em;
}
#nav li:hover span {
	display:block;
	position:absolute;
	top:32px;
	left:0;
	width:260px;
	z-index:100;
	color:#163208;
	text-align:center;
}
#nav li span b {
	font-size:130%;
}
#page-contents {
	position:absolute;
	top:0;
	right:10px;
	width:240px;
	background-color:transparent;
	font-size:85%;
	line-height:1.8;
}
#page-contents h3 {
	margin:2px;
	background:url(/images/arrow-right.png) no-repeat 210px 2px;
	font-size:1.1em;
	cursor:pointer;
}
#page-contents h3.arrow-down {
	background-image: url(/images/arrow-down.png);
}
#page-contents a {
	display:inline;
	font-size:1em;
	margin:.4em 0;
	font-weight:bold;
}
#page-contents span {
	float:left;
}
#content-holder {
	padding:.25em .5em .5em;
	margin:0 5px;
	display:none;
	background-color: #efefef;
	border:3px ridge #ccc;
}
.plugbuts {
	margin:20px 0 0 165px;
}
.plugbuts img {
	padding:0 10px;
}

/* -- introduction -- */
.dedication {
  margin: 1em;
  text-align: center;
  border: 1px solid #555;
  padding: .5em;
}

/* -- plugins and IDs -- */
#mug img {
	border:2px ridge #777;
}
#donate {
	float:right;
	margin-right:35px;
}
#ied_help,
#smd_help {
	margin:0 0 20px 0;
}
#smd_help h1,
#smd_help h2,
#ied_help h1,
#ied_help h2 {
	margin:14px 0 0 -25px !important;
	padding:6px 10px !important;
}
#smd_help h3,
#ied_help h3 {
	margin:20px 0 0 0;
	padding:2px 10px;
}
#smd_help h4,
#ied_help h4 {
	padding:0 10px;
}
#smd_help a,
#ied_help a {
	border-bottom:none !important;
}
#smd_help .atnm {
	color:#289225 !important;
}
#smd_help table {
	margin:10px auto;
}
#smd_help code.block {
	margin:10px !important;
}
code {
	font-size:.9em !important;
}
pre {
	margin:1em;
	padding:.2em;
	border:1px dashed #666;
	background-color:#eee;
}
.definition {
	margin:1.5em 3em;
	padding:1em;
	border:2px ridge;
}
.nameQuote {
	text-align:center;
	line-height:1.3;
	quotes:"\201C" "\201D" "\2018" "\2019";
}
.nameQuote q:before {
	content:open-quote;
}
.nameQuote q:after {
	content:close-quote;
}
.nameQuote cite {
	display:block;
	font-size:.9em;
	margin-top:.8em;
	text-align:right;
	font-weight:600;
	color:#7D3939;
}
.nameQuote cite:before {
	content:"\2013\2002";
}
.pimpit {
	position:absolute;
	text-align:right;
	right:280px;
	background:#ddddaa;
	margin:14px 20px;
	padding:5px 10px;
	display:block;
	font-size:85%;
	border:1px ridge #aaa;
}
.pin {
	position:absolute;
	left:-13px;
	top:-18px;
	background-image:url(/images/push-pin.png);
	width:24px;
	height:30px;
}
.pic p {
	text-align:center;
	width:232px;
	background:#eaeaea;
	padding-top:.2em;
	padding-bottom:.2em;
	border:2px ridge #444;
}
.article_gallery {
	margin:8px auto 0;
	width:480px;
}
.article_gallery img {
	margin:8px;
	padding:2px;
	border:2px solid #bdb28e;
}
.smd_gallery {
	margin:0 auto;
	width:540px;
	line-height:0;
}
.smd_gallery div {
	background:#ddd;
	margin:5px;
	border:2px ridge #999;
	display:inline;
	float:left;
	padding:5px;
}
.smd_gallery_nav {
	text-align:center;
	clear:both;
	padding:.5em 0;
}
.smd_gallery_nav li {
	display:inline;
}
.smd_wall {
	margin:1em 0;
}
.smd_wall div img {
	float:left;
	margin:0;
	padding:0;
}
.subbed {
	margin:0.4em 1em;
	color:#999;
	display:block;
}
.directory {
	margin:1em 2.5em;
}
.directory dd {
	margin:0 2em 1.8em;
}
.directory dd p {
	padding:.3em 0 0 0;
}
.glossary {
	margin:1em 0 0 0;
}
.glossary dd {
	margin:4px 10px 20px;
}
.glossary .h3 {
	font-size:1.2em;
}
.bttt {
	float:right;
	font-size:.7em;
	margin:3px 0 0 0;
	width:20px;
	height:24px;
	background:url(/images/arrow-up.png) no-repeat 0 0;
}
.rndForm,
.mindForm {
	margin:20px 65px;
}
.rndForm fieldset {
	border:1px solid #999;
	padding:10px 25px;
}
.mindForm .generateButton,
.rndForm .generateButton {
	float:right;
	margin-top:10px;
}
#send_harry_potter {
	width:450px;
}
#lemenu, #tnm {
	text-align:center;
	font-size:1.2em;
	line-height:1.4;
	font-style:italic;
	width:450px;
}
#cmbForm {
	margin:0 auto;
	padding:2em 1em;
	width:530px;
}
#cmbForm fieldset {
	border:1px solid #555;
	padding:1em 2em;
}
#cmbForm legend {
	margin-bottom:1em;
}
#cmbForm label {
	text-align:right;
	font-weight:bold;
}
#cmbForm #play {
	margin-top:1em;
}
#cmbForm textarea {
	margin:1em 0;
	width:460px;
	height:280px;
}
.recent_pics {
	margin:20px;
}
.recent_pics img {
	margin:0 0 10px;
}
.piclink a img {
	border:2px ridge #444;
}
.piclink {
	width:100px;
	margin:0 50px;
	text-align:center;
	float:left;
}
.recent_stat {
	font-family:monospace;
	font-size:90%;
}
.their_address {
	font-size:88%;
	text-align:right;

}
.our_address {
	font-size:88%;
	text-align:left;
}
.bam {
	width:50%;
	text-align:center;
	font-size:250%;
	margin:20px auto 4px;
	padding:20px;
	border:3px solid #aaa;
	line-height:1.4;
}
.sub-bam {
	font-size:80%;
	text-align:center;
}
.search {
	position:absolute;
	margin-left:-23px;
}
#search_input {
	position:absolute;
	display:none;
	padding:10px;
	background:#a6b895;
	border:1px ridge #666;
 	margin:-12px 12px;
}