/* @override http://www.norabrowndesign.com/css/typography_v3.css */

body {
font-size:87.5%;/*IE6 16px -> 14px*/
font-family:"FontinSans-Regular","HelveticaNeue",geneva,sans-serif;
color:#37321e;
}
html>body {
font-size:14px;
}
/* -------------------------------------------------------11/20 */
.comment-help, .comment-meta{
float:left;
width:140px;
margin-right:20px;
font-size:.7857em;
line-height:1.512em;
}
/* -------------------------------------------------------12/20 */
.artMeta, .article blockquote p, .imgR p, .imgL p, .imgC p, td, th, #tagCloud, #recommended, #footer, .article .submit p
{
font-size:.8571em;
line-height:1.667em;
}
/* -------------------------------------------------------14/20 */
p, h4, pre, #content li, #sidebar2 li{
line-height:1.429em;
margin-bottom:.643em;
}
h4{
font-style:italic;
}
/* -------------------------------------------------------16/20 */
h3{
font-size:1.143em;/*16px */
line-height:1.25em;/* 20px */
margin-bottom:.75em;/* 10px */
margin-top:1.25em;
font-weight:bold;
}
.sidebar h3{
margin-left:10px;
padding-right:10px;
font-size:1em;
line-height:1.429em; /*20px */
text-transform:uppercase;
font-weight:normal;
}
#sidebar1 h3{
text-align:right;
}
h3#comments-header{
margin-bottom:1.25em;/* 20px */
padding-left:160px;
font-weight:normal;
color:#008c99;
text-transform:uppercase;
border-top:1px solid #008c99;
background:url("../images/nab-sprite-1.png") -260px 0 no-repeat;
}
/* -------------------------------------------------------18/20 */
h2{
padding-left:160px;
margin-left:-160px;
font-size:1.2857em;
line-height:1.111em;
margin-bottom:1.111em;
color:#008c99;
text-transform:uppercase;
border-bottom:1px solid #008c99;
background:url("../images/nab-sprite-1.png") -260px 0 no-repeat;
}
h2.search-header{
padding-left:0;
margin-left:0;
background:none;
}
h2:hover a{
color:#db9e4d;
}
.list h2:hover{
background-position:-260px -50px;
border-color:#db9e4d;
}
.sticky h2:hover{
background-position:-260px 0;
border-color:#008c99;
}
/* -------------------------------------------------------LINKS */
a{
text-decoration:none;
border-bottom:1px solid #008c99;
color:#008c99;
}
a:hover, a:focus{
color:#db9e4d;
border-bottom-color:#db9e4d;
}
a.term{
	background-color:#cce8eb;
	border-bottom:0;
	padding:0 2px;
	cursor:help;
}
a:visited {
border-bottom-style:dotted;
}
.external{
padding-right:10px;
background:url("../images/nab-sprite-2.png") 100% -178px no-repeat;
}
.external:hover{
background-position:100% -208px;
}
#favicons a, h2 a, h2 a:hover, h2 a:focus, h2 a:visited, #sidebar2 a, #recommended a, .imgR a, .imgL a, .imgC a, .poll td, .poll th, .prevNext a{
border:0;
}
#tools a{
padding-left:22px;
background:url("../images/nab-sprite-2.png") 0 0 no-repeat;
}
#tools .twitter a:hover{ background-position:0 -30px; }
#tools .rss a{ background-position: 0 -60px; }
#tools .rss a:hover{ background-position: 0 -90px; }
#tools .addthis_toolbox a{ background-position: 0 -120px; }
#tools .addthis_toolbox a:hover{ background-position: 0 -150px; }
#sidebar2 a{
display:block;
line-height:20px;
margin-left:10px;
}
.resources .article a{
	float: left;
	width: 138px;
	height: 118px;
	padding-top: 20px;
	background-color: white;
	text-align:center;
	margin-right: 20px;
	border: 1px solid #008c99;
}
.resources .article li{
	clear:both;
	background-image:  none;
	zoom:1;
	overflow: auto;
	}

/* -------------------------------------------------------ARTICLES */
.article{
position:relative;
margin-bottom:2.857em;/*40 px */
padding-left:160px;
}
.artMeta{
float:left;
width:140px;
margin-left:-160px;
margin-bottom: 1.667em;/* 20px */
}
.article .timestamp{
color:#008c99;
}
.tags{
display:block
}
.article blockquote p{
margin-left:2em;
}
#about .article blockquote p{
font-size:inherit;
line-height:1.429em;
margin-left:0;
}
p.quotee{
text-align:right;
padding-right:2em;
margin-bottom:1.429em;
}
.note{
margin-left:-4px;
margin-right:-4px;
padding-left:4px;
padding-right:4px;
background-color:rgba(178,220,224, .7);
}

/* -------------------------------------------------------COMMENTS, PREV/NEXT */
.comment{
zoom:1;
overflow:auto;
margin-bottom:1.429em;
padding-bottom:1.429em;
border-bottom:1px solid #b2dce0; 
}
.comment-meta span{
display:block;
}
.comment-meta img{
border:1px solid #ccc;
}
.commentsLink{
display:block;
}
p#cpreview{
color:rgb(255,165,85);
font-weight:bold;
}
.comments_error, .error, .zemError{
font-weight:bold;
color:#db9e4d;
}
.comments_error li, .zemError li, .zemThanks{margin-left:160px;}
.comment-help li{
padding-left:0;
background:none;
}
.prevNext{
height:1.429em;/* 20px */
margin-bottom:1.429em;
padding-top:.715em; /* 10px */
border:1px solid #008c99;
border-width:1px 0 2px 0;
}
#linkToNext{
display:block;
float:right;
}
#linkToPrev{
display:block;
float:left;
}
/* -------------------------------------------------------LISTS*/
dt{
font-weight:bold;
line-height:1.429em;/* 20px */
}
.article ul, .article ol{
margin-left:-12px;
}
.article li ul, .article li ol{
margin-left:0;
}
.article li{
padding-left:12px;
background:url("../images/nab-sprite-2.png") 0 -234px no-repeat;
list-style-type:none;
}
.article ol li{
background:none;
list-style-type:decimal-leading-zero;
}
ul.checklist li{
background-position:0 -534px;
}
ul.checklist li.checked{
background-position:0 -684px;
}
.article .poll li{
background:none;
}
/* -------------------------------------------------------IMAGES */

.imgR, .imgL, .imgC{
	padding:5px 8px;
	background-color:rgba(178,220,224, .7);
}
.imgR{
float:right;
margin:0 0 .5em 1em;
}
.imgL{
float:left;
margin:0 1em .5em 0;
}
.imgC{
margin:1.5em 0;
text-align:center;
}
li .imgC{
margin-left:0;
}
.imgR p, .imgL p, .imgC p{
margin:0 5px;
color:#666;
}
.imgR img, .imgC img, .imgL img{
border:1px solid #666;
}
/* -------------------------------------------------------TABLES*/
table{
margin-bottom:1.429em;
}
.poll table{
width:auto;
margin-bottom:0;
}
td, th{
border:1px dotted #666;
border-width:0 0 1px 1px;
padding:3px;
}
th{
font-weight:bold;
}
.article td p{
margin-bottom:.75em;
}
/* -------------------------------------------------------FORMS */
form div{
margin-bottom:.75em;
margin-left:160px;
}
#footer form div{
margin-left: 0;
}
#search-form div{
margin-bottom:0;
margin-left:10px;
width:130px;
}
#txpCommentInputForm div div{
margin-left:0;
}
#txpCommentInputForm div.long-text{
margin-left:-160px;
}
label{
display:block;
float:left;
width:5em;
padding-right:.5em;
line-height:inherit; /* 18px */
font-size:inherit;
text-align:right;
}
.blog #footer label{
	display: inline;
	float: none;
}
.signup div label{
	width: 3em;
}
label.required, .required label{
	font-weight:bold;
}
#search-form label, legend, .hidden{
	display:none;
}
input, textarea{
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	padding: 1px 2px;
}
.short-text input, .long-text textarea, .input-email input, .input-name input{
	border:1px solid #37321e;
	border-width:0 0 1px 1px;
	background:none;
}
#txpCommentInputForm textarea{
width:300px;
}
.short-text input:focus, .long-text textarea:focus, .input-name input:focus, .input-email input:focus{
border-color:#008c99;
background-color:#fff;
background-color:rgba(255,255,255,.8);
}
.zemContactForm .short-text input, .zemContactForm textarea, #txpCommentInputForm textarea{
width:300px;
}
#txpCommentInputForm .short-text input{
width:220px;
}
.zemContactForm .submit, #txpCommentInputForm .submit{
padding-left:5.5em;
width:300px;
}
.submit{
	padding-left: 5.5em;
}
.signup .submit{
	padding-left: 3.5em;
}
.blog #footer .signup .submit{
	padding-left: 0;
}
.submit input{
background-color:#008c99;
color:#fff;
border:0;
margin:0;
padding: 2px 4px;
}
.submit input:hover{
background-color:#db9e4d;
cursor:pointer;
}
#footer .input-email input, #footer .input-name input{
background-color:#5f5b4b;
border:0;
}
#footer .input-email input:focus, #footer .input-name input:focus{
background-color:#9b988e;
}
.poll{
margin:0 0 1.5em 160px;
}
.submit input.disabled, .submit input.disabled:hover, .submit input.disabled:focus{
background-color:rgb(200,200,200);
cursor:default;
}
/* -------------------------------------------------------VCARD*/
.vcard div{
line-height:1.429em;
}
.email span{
font-size:.8em;
}
#content .email, #content .adr, #content .tel{
margin-bottom:1.429em;
}
/* -------------------------------------------------------RECOMMENDED */
#recommended li{
float:left;
height:130px;
width:130px;
margin:0 20px 10px 0;
padding:4px;
background-color:white;
border:1px solid white;
text-align:center;
}
#recommended li:hover{
border-color:#008c99;
}
#recommended ul{
zoom:1;
overflow:auto;
}
#recommended h3{
text-transform:uppercase;
}
/* -------------------------------------------------------TAGS */
#tagCloud{ 
text-align:right;
}
#tagCloud a{
padding-right:10px;
}
#tagCloud .tagSizeLargest, #tagCloud .tagSize14, #tagCloud .tagSize15, #tagCloud .tagSize16, #tagCloud .tagSize17{ color:#008c99;border-color:#008c99; }
#tagCloud .tagSize13{ color:#0d929e;border-color:#0d929e; }
#tagCloud .tagSize12{ color:#1a98a3;border-color:#1a98a3; }
#tagCloud .tagSize11{ color:#269da8;border-color:#269da8; }
#tagCloud .tagSize10{ color:#33a3ad;border-color:#33a3ad; }
#tagCloud .tagSize4{ color:#40a9b3;border-color:#40a9b3; }
#tagCloud .tagSize9{ color:#4dafb8;border-color:#4dafb8; }
#tagCloud .tagSize8{ color:#59b4bd;border-color:#59b4bd; }
#tagCloud .tagSize7{ color:#66bac2;border-color:#66bac2; }
#tagCloud .tagSize6{ color:#73c0c7;border-color:#73c0c7; }
#tagCloud .tagSize5{ color:#8ccbd1;border-color:#8ccbd1; }
#tagCloud .tagSize4{ color:#99d1d6;border-color:#99d1d6; }
#tagCloud .tagSize3{ color:#a6d7db;border-color:#a6d7db; }
#tagCloud .tagSize2{ color:#b2dce0;border-color:#b2dce0; }
#tagCloud .tagSize1{ color:#cce8eb;border-color:#cce8eb; }
#sidebar1 #tagCloud a:hover,
#sidebar1 #tagCloud a.tagActive{
color:#db9e4d;
border-bottom-color:#db9e4d;
}
/* -------------------------------------------------------MISC */
em, cite{ font-style:italic; }
cite.short{ font-style:normal; }
strong{ font-weight:bold; }
code{ font-family:"Courier New", Courier, mono; }
del{ text-decoration:line-through; }
.timestamp{ letter-spacing:1px; }
.onDark{ text-shadow:rgba(0,0,0,0.01) 0 0 0; }
.clear, h2, pre, .prevNext{clear:both;}