/*
* Posts Formatting
*/
.post {
  font-family: 'Arial',sans-serif;
  font-size: 100%;
  /*
letter-spacing: 0.5px;
*/
}

/*
* Blocks
*/

.post blockquote, .post q, .post cite {
  display: block;
  font: normal 133.3%/131.3% 'LatoItalic',sans-serif;
  margin: 0px 0 20px 0;
  background-color: #fff;
  padding: 14px 30px 14px 14px;
}

.post blockquote p {
  font-style: italic;
  font-family: Georgia;
  line-height: 24px;
  font-size: 20px;
}

.post blockquote p em {
  display: block;
  font-style: italic;
  font-size: 11px;
  text-align: right;
}

.post blockquote p {
	margin: 0 0 10px 0;
}

.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 { 
  color: #4B4735;
  margin-top: 15px;
}

.post h1.title {
	font-size: bold 138.5%/150% 'Noto Sans', sans-serif;
}

.post h1 {
  background: none;
  color: #4B4735;
  font: bold 200%/1em 'Noto Sans', sans-serif;
}

.post h2 {
     color: #4B4735;
    font-family: 'Noto Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
}

.post h3, .home .post h2,
.post h4, .home .post h3,
.post h5, .home .post h4,
.post h6, .home .post h5 {
  color: #4B4735;
  font-family: 'Noto Sans', sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
}

.post h5, .home .post h4 {
  float: left;
  font: normal 83.3% 'Lucida Grande','Lucida Sans Unicode',sans-serif;
  margin-bottom: 15px;
  padding: 2px;
}

.post h5+*,
.post h4+*,
.home .post h3+* {clear: both;}


.post hr {
	border: 0;
	border-top: 1px solid #D4D0C6;
}

.post iframe {
	border: 1px solid #fff;
}

.post ul {
  margin-left: 15px;
  list-style: disc; 
}

.post ul ul {
  clear: both;
  margin: 0.5em 0 -0.5em;
}

body #main .page .post ul {
  margin: 10px 0 10px 10px;
}

.post ul li {
  list-style: disc; 
  padding: 0 0 0 5px;
  width: 95%;
  color: #46443A;
}

.post li {
  margin: 10px 0 10px 15px;
}

.post ol {
  counter-reset: item;
  margin: 0 0 10px 0;
}

.post ol ol {
  clear: both;
  margin: 0.5em 0 0.5em 1.2em;
}

.post ol li:before {
  content: counters(item, ".") ".   ";
  counter-increment: item;
  display: block;
  float: left;
  margin-right: 3px;  /* display, float, margin need to be there for Chrome */
}

.post p {
	margin: 10px 0 5px 0;
}

.post li.pdf {
  margin: 0 0 5px 0;
}

.post pre {

}

.post li.pdf a {
  display: block;
  padding-left: 22px;
  background: url(images/icon-pdf.png) no-repeat left center transparent;
}

.post li.pdf {
  background: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

#main .post li.pdf a {
	background-position: 5px;
  display: block;
  padding: 5px 5px 5px 30px;
  text-decoration: underline;
}

.post sup {
  bottom: 0.8ex;
  font-size: 85%;
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  position:relative;
}

.post table {
  border: none;
	margin: 0 0 25px 0;
  width: 100%;
  color: #46443A;
}

.post th {
  padding: 2px 8px;
  vertical-align: top;
}

.post td {
	padding: 6px;
  vertical-align: top;
}

.post .odd td {
  padding: 10px 6px;
}

.post table thead th {
  border-bottom: 2px solid #6B6756;
  border-top: 2px solid #6B6756;
  color: #494639;
  font: bold 83.3% 'Lucida Grande','Lucida Sans Unicode',sans-serif;
  padding: 10px 5px;
  text-align: left;
  text-transform: uppercase;
}

.post table thead tr td {
  background-color: #DDCEAD;
  border-right: 1px solid #C6B99B;
  font-weight: bold;
}

.post table thead tr td:last-child {
  border-right: none;
}

.post table tr td {
  color: #6b6756;
  font: normal 100% 'Lucida Grande','Lucida Sans Unicode',sans-serif;
  border-bottom: 1px solid #DDCEAD;
  border-left: 1px solid #DDCEAD;
}

.post table tr td:first-child {
  border-left: none;
}

.post table tr:last-child td {
  border-bottom: none;
}

.post table tr.odd td {
  background: none;
}

.post table thead .odd td {
  background: none;
  font-weight: bold;
}

/*
* Images
*/
.post img, .post img.alignnone, .post .alignnone img {
	height: auto;
  margin: 0 0 10px 0;
	max-width: 460px;
}

.post img.aligncenter, .post .aligncenter img {
	margin: 0 auto 10px auto;
}

.post img.alignright, .post .alignright img {
	float: right;
	margin: 0 0 10px 10px;
}

.post img.alignleft, .post .alignleft img {
	float: left;
	margin: 0 10px 10px 0;
}

/*
* Inline
*/
#main .post a {
	text-decoration: none;
  color: rgb(230, 118, 39);
}

.post a:visited {
	
}

#main .post a:hover {
	text-decoration: underline;
}

.post del {
	text-decoration: line-through;
}

.post em, post i {
	font-style: italic;
}

.post strong, .post b {
	font-weight: bold;
}

/*
* WordPress
*/
.post .wp-caption {
	font-style: italic;
	text-align: center;
}

.post .wp-caption img {
	padding-bottom: 10px;
}

/*
 * Contact
 */

.post .address {
  line-height: 1.5em;
  margin: 25px 0;
  padding-left: 35px;
}

.post .address li {
  background: none;
  margin-bottom: 0;
  padding-left: 0;
}

.post .address .name {
  font: bold 100% Helvetica;
  margin-bottom: 1.5em;
}

.post .address .postalcode {
  margin-bottom: 1.5em;
}

.post a.return-to-top {
  background: url(images/bullet-top.png) right center no-repeat;
  display: block;
  padding-right: 15px;
  text-align: right;
  width: 95%;
}