#main section, .main-wrapper {
font-size: 17px;
} .blog #primary,
.archive #primary {
float: none;
width: auto;
margin: auto 5%;
}
.blog #secondary,
.archive #secondary {
display: none;
}
.single #primary {
float: none;
width: auto;
margin: auto 5%;
}
.single #secondary {
display: none; 
} .single-course #primary, .single-retreats #primary, .single-half-day-courses #primary {
float: right;
width: auto;
}
.single-course #secondary, .single-retreats #secondary, .single-half-day-courses #secondary  {
display: block; 
}
.panel-grid-cell ul{
margin: 0 0 1.5em 0em;
}  .widget_headline-widget h1 { padding-top: 20px;
line-height: 20px;
font-size: 26px !important;  }
.widget_headline-widget h3 { padding-bottom: 20px;
line-height: 20px;
font-size: 20px !important; }