@import url(fonts.css);

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}                  
article, aside, figure, footer, header, hgroup, nav, section {display: block;}
object,
embed {max-width: 100%;}
/*html {overflow-y: scroll;}*/
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #d0cfcf; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}
pre {
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
  padding: 0;
  border: none;
}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
select, input, textarea {font: 99% sans-serif;}
table {font-size: inherit; font: 100%;}
a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;} 
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}
.clickable,
label, 
input[type=button], 
input[type=submit],
input[type=reset],
button {cursor: pointer;}
img[align=left] {float:left;}
img[align=right] {float:right;}
button, input, select, textarea {margin: 0;}
button {width: auto; overflow: visible;}
.ie7 img {-ms-interpolation-mode: bicubic;}
.clr:before, .clr:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clr:after { clear: both; }  
.clr { zoom: 1; }
body, select, input, textarea {
  font: 16px Helvetica, HelveticaLeo, Arial, Freesans, sans-serif;
  color: #281703;
}
a {
  color: #8a551f;
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  text-decoration: underline;
}
a:link {-webkit-tap-highlight-color: #8a551f;outline:none;} 
ins {background-color: #cc1b10; color: #000; text-decoration: none;}
mark {background-color: #cc1b10; color: #000; font-style: italic; font-weight: bold;}
.center {
  text-align: center;
}
body {
  background: #120900 url(../img/bg.png) repeat-x 0 242px;
}
body, html {
  height: 100%;
}
#wrapper {
  min-width: 940px;
  overflow: hidden;
  min-height: 100%;
}

/*---Header---*/
#wrapper > header {
  background: url(../img/bg-header.jpg) repeat-x 0 0;
}
.header-left {
  background: url(../img/clouds-left.jpg) no-repeat 0 0;
  min-width: 1440px;
}
.header-right {
  background: url(../img/clouds-right.jpg) no-repeat 100% 0;
  min-width: 1440px;
}
.header-line {
  background: url(../img/header-line.png) no-repeat 50% 207px;
  min-width: 1440px;
}
.header-inner {
  background: url(../img/family-2024.png) no-repeat 378px 27px;
  height: 242px;
  width: 940px;
  margin: 0 auto;
  position: relative;
}
#logo {
  position: absolute;
  top: 27px;
  left: 35px;
}
/*---end Header---*/

/*---Menu---*/
nav#primary {
  width: 940px;
  margin: 0 auto;
  height: 45px;
}
nav#primary ul {
  width: 944px;
  margin-top: 1px;
  display: table;
  border-collapse: collapse;
}
nav#primary li {
  display: table-cell;
  min-width: 70px;
}
.ie7 nav#primary li {
  float: left;
}
nav#primary li span,
nav#primary li a {
  display: block;
  height: 43px;
  font: normal 16px/43px HelveticaNeueLeo;
  color: #f5d278;
  position: relative;
  text-align: center;
}
.ie7 nav#primary li span,
.ie7 nav#primary li a {
  padding: 0 23px;
}
nav#primary li a:hover {
  text-decoration: none;
}
nav#primary li.last {
  background: none !important;
  font-size: 0;
  width: 0;
  min-width: 0;
  position: relative;
}
nav#primary li:hover,
nav#primary li.active {
  background: #1d1102;
  z-index: 10;
}
nav#primary li i {
  background: url(../img/nav-line.gif) no-repeat 0 0;
  display: block;
  width: 2px;
  height: 29px;
  font-size: 0;
  position: absolute;
  top: 50%;
  left: -1px;
  margin-top: -14px;
}
nav#primary li.last i {
  background-image: url(../img/nav-line.gif) !important;
}
nav#primary li:hover i,
nav#primary li.active i {
  background-image: url(../img/nav-line-active.gif);
}
/*---end Menu---*/

/*---Footer---*/
body > footer {
  background: #000;
  height: 131px;
  border-top: 1px solid #333;
  min-width: 940px;
  overflow: hidden;
  margin-top: -132px;
  position: relative;
  z-index: 100;
}
body > footer nav {
  width: 940px;
  margin: 0 auto;
  padding-top: 25px;
}
body > footer nav ul {
  display: table;
  width: 100%;
}
body > footer nav ul li {
  display: table-cell;
  width: auto;
  min-width: 60px;
  text-align: center;
}
.ie7 body > footer nav ul li {
  float: left;
}
body > footer nav ul li a {
  font: 14px Helvetica, HelveticaLeo;
  color: #7b693c;
}
.ie7 body > footer nav ul li a {
  margin: 0 27px;
}
body > footer nav ul li.active a,
body > footer nav ul li a:hover {
  color: #f5d278;
  text-decoration: none;
}
body > footer .foot-bot {
	color: #56492a;
	font: 12px Helvetica;
  margin: 0 auto;
	padding: 40px 0 0;
	width: 940px;
}
body > footer .foot-bot .nice {
	float: right;
}
body > footer .foot-bot .nice a {
	height: 18px;
	width: 100px;
}
/*---end Footer---*/

/*---Main---*/
#main {
  width: 940px;
  margin: 0 auto;
  padding-bottom: 131px;
  position: relative;
}
#main .back-site {
  display: none;
  position: absolute;
  top: -44px;
  left: 0;
  height: 26px;
}
#main .back-site span {
  background: url(../img/back-arrow.png) no-repeat 0 50%;
  height: 26px;
  line-height: 25px;
  padding: 0 10px 0 25px;
}
#main article.clr {
  background: #e0e0e0 url(../img/rounded-light.png) no-repeat 50% 0;
  padding: 30px;
}
.home #main article.clr {
  background: #fff;
}
section.socials {
  height: 42px;
  padding-top: 14px;
  text-align: right;
}
section.socials a {
  margin-left: 13px;
  padding-right: 27px;
  display: inline-block;
  height: 16px;
  line-height: 16px;
}
.ie7 section.socials a {
  display: inline;
}
section.socials a.twitter {
  background: url(../img/icon-twitter.jpg) no-repeat 100% 0;
}
section.socials a.facebook {
  background: url(../img/icon-facebook.jpg) no-repeat 100% 0;
}
section#last-tweet {
  background: url(../img/twitter-bird.png) no-repeat 14px 7px;
  height: 37px;
  padding-left: 56px;
}
section#last-tweet .tweet {
  font-size: 16px;
  height: 37px;
  color: #d7983b;
  overflow: hidden;
}
section#last-tweet .tweet .tweet-name {
  font-weight: bold;
  color: #d8b868;
  padding-right: 5px;
  vertical-align: middle;
  float: left;
  line-height: 37px;
  height: 37px;
}
section#last-tweet .tweet .tweet-text {
  display: none;
  overflow: hidden;
  line-height: 38px;
  height: 37px;
  vertical-align: middle;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
}
.more {
  background: #613913;
  background-image: -webkit-linear-gradient(top,#6e4116,#4e2e10);
  background-image: -moz-linear-gradient(top,#6e4116,#4e2e10);
  background-image: -ms-linear-gradient(top,#6e4116,#4e2e10);
  background-image: -o-linear-gradient(top,#6e4116,#4e2e10);
  background-image: linear-gradient(top,#6e4116,#4e2e10);
  font-size: 13px;
  font-weight: bold;
  height: 19px;
  color: #fff;
  display: inline-block;
  float: right;
  text-shadow: 0 -1px 1px #201306;
  border: 1px solid;
  margin-top: 8px;
  border-color: #927150 #593412 #37200b #735332;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.ie7 section#last-tweet .more,
.ie8 section#last-tweet .more {
  -ms-filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#6e4116', EndColorStr='#4e2e10') !important;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#6e4116', EndColorStr='#4e2e10') !important;
}
.more:hover {
  text-decoration: none;
}
.more span {
  background: url(../img/more-arrow.png) no-repeat 100% 5px;
  display: inline-block;
  line-height: 18px;
  height: 19px;
  padding: 0 18px 0 8px;
}
.block {
  margin-bottom: 8px;
}
.block-dotted {
  background: url(../img/dots.png) repeat-x 0 0;
  padding-top: 10px;
}
.block p {
  line-height: 24px;
}
.block p.center {
  text-align: center;
}
.block p + p {
  margin-top: 10px;
}
.block.b-home-top .b-video {
  background: #fff;
  float: left;
  padding: 0 28px 0 0;
  margin: -13px 0 0;
}
.block .b-video .player {
  font-size: 0;
}
.videos #main article.clr > .b-video .player,
.block.b-home-top .b-video .player {
  border: 1px solid #fff;
  box-shadow: 1px 1px 5px rgba(0,0,0,.4);
}
.block .b-video .title {
  font-size: 15px;
  font-style: italic;
  color: #0c1d23;
  padding: 6px 0 9px;
}
p.clear {
  clear: both;
}
h2 {
  font: 24px AdobeGaramondProBoldItalic;
  margin: 5px 0 10px;
  text-shadow: 01px 1px 1px #fff;
}
h2.light {
  color: #3b2204;
  margin: 10px 0 5px;
}
.block-grey {
  background: #e0e0e0;
  margin: 0 -30px;
  padding: 19px 30px 0;
}
.block-grey-right {
  background: url(../img/grey-shadow-left.png) no-repeat 0 100%;
  margin-left: 361px;
  margin-top: 15px;
}
.block-grey-right-inner {
  background: url(../img/grey-shadow-right.png) no-repeat 100% 100%;
  padding-bottom: 10px;
}
.block-grey-right p {
  background: #fff;
  padding: 15px 25px;
  color: #281703;
}
.block-grey .b-video {
  float: left;
  margin-top: ;
}
.block-grey-right p cite {
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  display: block;
}
.block-grey-right p .author {
  font-weight: bold;
  font-size: 16px;
  margin-top: 10px;
  display: block;
}
.block-grey .b-video .title {
  font-size: 12px;
}
.b-more-videos p {
  font-size: 18px;
  line-height: 25px;
  margin: 5px 0;
  color: #281703;
}
.b-more-videos-list {
  margin-top: 15px;
}
.b-more-videos-list + .b-button {
  margin-top: 30px !important;
}
.b-more-videos-list ~ p {
  margin-top: 25px;
}
.b-more-videos-list li {
  float: left;
  width: 267px;
  margin-left: 23px;
}
.b-more-videos-list li:first-child {
  margin-left: 16px;
}
.b-more-videos-list li .video {
  display: block;
  font-size: 0;
}
.b-more-videos-list li .title {
  margin: 7px 0 5px;
}
.b-more-videos-list li .title a {
  font-weight: bold;
  color: #3b2204;
}
.b-more-videos-list li .time {
  color: #3b2204;
}
/*---end Main---*/

/*---Author---*/
h1 {
  background: url(../img/bg-heading.png) no-repeat 0 0;
  height:43px;
  width: 927px;
  position: relative;
  margin: -30px 0 12px -32px;
  font: normal 31px ITCFranklinGothiBkXCompressed;
  color: #ffffff;
  padding: 0 0 0 15px;
  letter-spacing: 3px;
  text-shadow: 0 0 3px rgba(0,0,0,.66);
  line-height: 40px;
  text-transform: uppercase;
}
h1 img + span,
h1 img {
  vertical-align: middle;
}
div.photo{
  background: url("../img/photo-shadow-left.png") no-repeat 0 100%;
  height:414px;
  width:274px;
  float: left;
  margin: 0 30px 0 0;
}
.photo2{
  background: url("../img/photo-shadow-right.png") no-repeat 100% 100%;
  height:414px;
  width:274px;
  font-size: 0;
}
.author p {
  line-height: 26px;
}
.author p + p {
  margin-top: 25px;
}
.author .block-dotted {
  padding-top: 23px;
}
/*---end Author---*/

/*---Contact---*/
.b-white {
  background: url(../img/grey-shadow-left.png) no-repeat 0 100%;
  margin: 18px 42px 0 55px;
}
.b-white-right {
  background: url(../img/grey-shadow-right.png) no-repeat 100% 100%;
  padding-bottom: 10px;
}
.b-white-inner {
  background: #fff;
  border: 1px solid #ddcdbe;
}
.b-contact-top {
  padding: 30px;
}
.b-contact-top p img {
  margin-right: 15px;
}
.b-contact-top p * {
  vertical-align: middle;
}
.b-contact-top p span {
  line-height: 98%;
}
.b-contact-top p.phone img {
  margin: 0 17px 0 2px;
}
.b-contact-bottom {
  padding: 23px 25px 30px;
}
.b-contact-bottom img[align=left] {
  margin-right: 23px;
}
.b-contact-bottom p {
  font: normal 24px/29px AdobeGaramondProBoldItalic;
  color: #3b2204;
  padding-right: 125px;
  margin-left: 145px;
}
.b-contact-bottom p a,
.b-contact-bottom p span {
  color: #c56811;
}
.b-contact-bottom p.small {
  font: 13px/22px Helvetica, HelveticaLeo, Arial, Freesans, sans-serif;
  margin-top: 15px;
  padding-right: 100px;
}
.b-contact-bottom .download {
  margin-top: 15px;
}
/*---end Contact---*/

/*---Links---*/
.b-interest-sites {
  padding: 20px 30px 20px 37px;
}
.b-interest-sites .item {
  background-position: 100% 50%;
  background-repeat: no-repeat;
  border-top: 1px solid #e3e0dc;
  padding: 10px 0;
}
.b-interest-sites .item:first-child {
  border: none;
}
.b-interest-sites .item li a {
  font-size: 18px;
  font-weight: bold;
  color: #3b2204;
}
.b-interest-sites .item li a:hover {
  text-decoration: none;
  color: #c56811;
}
.b-interest-sites .logo1 {
  background-image: url(../img/logos/logo1.png);
}
.b-interest-sites .logo2 {
  background-image: url(../img/logos/logo2.jpg);
}
.b-interest-sites .logo3 {
  background-image: url(../img/logos/logo3.jpg);
}
.b-interest-sites .logo4 {
  background-image: url(../img/logos/logo4.jpg);
}
.b-interest-sites .logo5 {
  background-image: url(../img/logos/logo5.png);
}
.b-interest-sites .logo6 {
  background-image: url(../img/logos/logo6.jpg);
}
/*---end Links---*/
/*---Programme---*/
.programme .light{
  margin: 20px 0 5px 0;
}
.programme p{
  margin: 10px 0 0 0;
}
.b-photos{
  width: 800px;
  margin: 40px auto 20px;
  background: none repeat scroll 0 0 #f9f9f9;
  padding: 20px 0 0 20px;
}
.b-photos ul{
  margin-right: -35px;
  font-size: 0;
}
.b-photos li{
  display: inline-block;
  width: 180px;
  font: normal 16px Helvetica, HelveticaLeo;
  color: #3b2204;
  line-height: 21px;
  margin: 0 20px 0 0;
  vertical-align: top;
}
.ie7 .b-photos li{
  display: inline;
}
.b-photos .b-img{
  width: 180px;
  height: 180px;
  overflow: hidden;
  margin-bottom: 5px;
}
.b-button{
  float: right;
}
.button, .b-button a {
  background: #613913;
  background-image: -webkit-linear-gradient(top,#6e4116,#4e2e10);
  background-image: -moz-linear-gradient(top,#6e4116,#4e2e10);
  background-image: -ms-linear-gradient(top,#6e4116,#4e2e10);
  background-image: -o-linear-gradient(top,#6e4116,#4e2e10);
  background-image: linear-gradient(top,#6e4116,#4e2e10);
  color: #fff;
  display: inline-block;
  text-shadow: 0 -1px 1px #201306;
  border-top: 2px solid #aa7a0d;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 2px #000;
  -moz-box-shadow: 0 2px 2px #000;
  -ms-box-shadow: 0 2px 2px #000;
  box-shadow: 0 2px 2px #000;
}
.ie7 .button,
.ie8 .button {
  -ms-filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#6e4116', EndColorStr='#4e2e10') !important;
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#6e4116', EndColorStr='#4e2e10') !important;
}
.button:hover {
  text-decoration: none;
}
.button span, .b-button a span {
  background: url(../img/more-arrow1.png) no-repeat 100% 50%;
  display: inline-block;
  line-height: 18px;
  height: 32px;
  font: bold 16px/32px Helvetica, HelveticaLeo;
  padding: 0 25px 0 10px;
}
/*---end Programme---*/

/*---Donate---*/
.block-highlight {
  background: #ebebeb;
  margin: 0 -30px -30px;
  padding: 10px 30px 1px;
}
.b-block-pad-top {
  padding-top: 20px;
  margin-bottom: 25px;
}
.b-donate-top {
  padding-bottom: 8px;
  border-bottom: 1px solid #D6D3CF;
  margin-bottom: 0;
}
.small-shadow {
  background: url(../img/small-shadow-left.png) no-repeat 0 100%;
}
.small-shadow > div {
  background: url(../img/small-shadow-right.png) no-repeat 100% 100%;
  padding-bottom: 4px;
}
.small-shadow > div > img {
  border: 1px solid #fff;
}
.b-donate-top p {
  font-size: 20px;
  line-height: 30px;
  color: #281703;
}
.b-donate-top p + p {
  margin-top: 30px;
}
.donate .b-donate-cites {
  float: left;
  width: 352px;
  color: #3b3b3b;
}
.donate .b-donate-cites .b-white-inner {
  padding: 5px 18px 10px 14px;
}
.donate .b-video {
  float: left;
}
.donate .b-donate-cites cite {
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  margin: 15px 0;
}
.donate .b-donate-cites p {
  font-size: 15px;
  line-height: 20px;
}
.donate .b-donate-cites p b {
  font-size: 12px;
  font-weight: bold;
  display: block;
  padding-bottom: 7px;
}
.donate .b-donate-cites + .b-video {
  margin-top: 18px;
  color: #3b2204;
  width: 329px;
}
.donate .b-video .video {
  font-size: 0;
}
.donate .b-video .title {
  padding-bottom: 5px;
}
.donate .b-video .title a {
  font: normal bold 16px Helvetica, HelveticaLeo, Arial, Freesans, sans-serif;
  color: #3b2204;
}
.donate .b-story {
  font-size: 15px;
  line-height: 23px;
  color: #3b2204;
  padding: 20px 0;
  min-height: 68px;
}
.donate .b-story a {
  color: #3b2204;
  text-decoration: underline;
  font-weight: bold;
}
.donate .b-story a:hover {
  text-decoration: none;
}
.b-more-videos-list + .b-button,
.donate .b-button {
  float: none;
  margin-top: 0;
  border-bottom: 1px solid #d6d3cf;
  padding-bottom: 15px;
}
.b-more-videos-list + .b-button h4,
.donate .b-button h4 {
  font: normal 19px AdobeGaramondProBoldItalic;
  color: #3b2204;
  margin-bottom: 5px;
}
.b-snoska {
  font-size: 12px;
  color: #3b2204;
  margin: 10px 0 10px -13px;
}
/*---end Donate---*/

/*---Videos---*/
.videos {
  background-image: url(../img/bg-videos.png);
}

.videos #main article.clr {
  margin-top: 45px;
}

.videos #main article.clr > .b-video {
  text-align: center;
  margin-bottom: 15px;
}
.videos #main article.clr > .b-video .player {
  display: inline-block;
  font-size: 0;
}
/*---end Videos---*/

/*---Prologue---*/
.b-img.left {
  float: left;
  margin: 0 20px 17px 0;
}
.b-img.right {
  float: right;
  margin: 0 0 17px 20px;
}
.b-img .b-img-inner {
  font-size: 0;
}
.block > h3:first-child,
.block > .b-img + h3 {
  margin-top: -3px;
}
article.clr h3 {
  font-size: 16px;
  line-height: 26px;
  margin: 25px 0;
}
.prologue .b-button {
  text-align: right;
  float: none;
  margin: -18px 0 10px;
}
.prologue .b-img.right {
  margin-left: 50px;
}
/*---end Prologue---*/

/*---no-nav---*/
.no-nav nav#primary,
.no-nav #last-tweet {
    display: none;
}
.no-nav #main .back-site {
    display: inline;
}
/*---end no-nav---*/

/*---Notes & Quotes---*/
.b-list {
  margin-top: 5px;
}
.b-list li {
  background: #f7f7f7;
  font-size: 0;
}
.b-list li.even {
  background: none;
}
.b-list li a {
  color: #281703;
  font-weight: bold;
  font-size: 16px;
  display: inline-block;
  height: 20px;
  padding: 13px 25px;
}
.b-list li a:hover {
  text-decoration: none;
  color: #c56811;
}
.block-note {
  padding-top: 10px;
}
.block-ispy {
  padding-top: 5px;
}
.block-note ul + p,
.block-ispy ul + p,
.block-ispy p,
.block-note p + p {
  margin: 25px 0;
}
.block-ispy p + ul,
.block-note p + ul {
  margin-top: -20px;
}
.block-ispy ul,
.block-note ul {
  list-style: disc;
  padding-left: 20px;
}
.block-ispy ul li,
.block-note ul li {
  line-height: 24px;
  padding-left: 10px;
}
.spy .b-button,
.note .b-button {
  float: left;
}
.spy .b-button .button,
.note .b-button .button {
  float: left;
}
.spy .b-button .button span,
.note .b-button .button span {
  background: url(../img/back-arrow1.png) no-repeat 0 50%;
  padding: 0 17px 0 30px;
}
/*---end Notes & Quotes---*/

/*---iSpy---*/
.b-list li > div {
  width: 440px;
  display: inline-block;
  font-size: 0;
  vertical-align: top;
}
.ie7 .b-list li > div {
  display: inline;
}
.block-ispy p {
  margin: 25px 0;
}
.ispy .b-button {
  margin-top: 15px;
}
.ispy .b-button .button span {
  padding: 0 25px 0 15px;
}
.b-list-last li a {
  font: 20px AdobeGaramondProBoldItalic;
}
/*---end iSpy---*/

/*---Blog---*/
.blog article.clr {
  padding-bottom: 0 !important;
}
.blog .block-dotted {
  padding-top: 15px;
}
.blog .main-content {
  float: left;
  width: 604px;
  margin-left: -30px;
  padding-bottom: 30px;
  border-right: 1px solid #b4b7b9;
}
.blog .sidebar {
  float: right;
  width: 293px;
  padding-left: 12px;
  padding-bottom: 30px;
  margin-left: -1px;
  border-left: 1px solid #b4b7b9;
}
.blog .post h2 a {
  color: #3b2204;
}
.blog .post {
  padding: 10px 20px 1px 10px;
}
.blog .post:first-child {
  padding-top: 0;
}
.blog .post.zebra-0 {
  background: #ebebeb;
}
.blog .post .content {
  border-bottom: 1px solid #ccc9c5;
  padding-left: 20px;
  padding-bottom: 21px;
  margin-bottom: -1px;
  color: #3b2204;
}
.blog .post h2,
.blog .post .post-date {
  margin-left: 20px;
}
.blog .post .post-date {
  font-size: 14px;
  font-weight: bold;
  color: #3b2204;
  margin-top: -5px;
  margin-bottom: 13px;
}
.blog .more-link {
  background: url(../img/blog-more-arrow.png) no-repeat 100% 50%;
  display: block;
  float: left;
  font-size: 16px;
  font-weight: bold;
  color: #3b2204;
  padding-right: 20px;
  margin-top: 10px;
  margin-right: 83%;
  white-space: nowrap;
}
.blog .navigation {
  margin: 15px 20px 10px 30px;
}
.blog .sidebar h2 {
  margin-top: 5px;
}
.blog .sidebar ul {
  border-bottom: 1px solid #fff;
}
.blog .sidebar li {
  color: #120900;
  line-height: 23px;
  border-bottom: 1px solid #cfc9c2;
  border-top: 1px solid #fff;
  padding: 10px 0;
}
.blog .sidebar li a {
  color: #120900;
}
.blog .sidebar li:first-child {
  border-top: none;
  padding-top: 0;
}
.blog .b-button {
  margin: 40px 20px 0 0;
}
#comments {
  padding: 1px 20px 1px 30px;
  margin: 15px 0;
}
.commentlist {
  padding: 1px 20px 1px 10px;
  list-style: none;
  font-size: 14px;
}
.commentlist li.comment {
  border-bottom: 1px solid #CCC9C5;
  padding: 15px 10px 15px 20px;
}
.commentlist li.comment p {
  line-height: 20px;
}
.commentlist li.comment cite {
  font-weight: bold;
  font-style: normal;
}
.commentlist li.comment .comment-meta,
.commentlist li.comment .says {
  font-size: 13px;
}
.commentlist li.comment .comment-meta {
  margin: 10px 0 15px;
}
.commentlist li.comment .reply {
  margin-top: 15px;
}
.commentlist li.comment .reply a {
  /*border: 1px solid #8A551F;*/
  font-size: 13px;
  display: inline-block;
  /*padding: 1px 5px;*/
  font-weight: bold;
  text-decoration: underline;
}
.commentlist li.comment .reply a:hover {
  text-decoration: none;
}
.commentlist li.comment .comment-awaiting-moderation {
  display: inline-block;
  margin: 10px 0 0;
  color: #aaa;
}
#respond {
  padding: 1px 20px 1px 30px;
}
#respond h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
#respond textarea,
#respond input[type=text] {
  border: 1px solid #281703;
  padding: 2px 5px;
}
#respond input[type=text] {
  margin-right: 10px;
}
#respond textarea {
  resize: vertical;
}
/*---end Blog---*/