.site-content
{
    min-height: 400px;
    margin-top: 10px;
}
aside.widget {
    float: left;
    width: 100%;
}
aside.widget {
    float: left;
    width: 100%;
    border-bottom:1px solid #ccc;
    margin-bottom:6px;
}
.widget-area aside.widget:last-child{
    border-bottom:none;
}
.widget h3 {
    font-family: 'Raleway', sans-serif !important; font-weight: 600;
    font-size: 18px;
    color: #2d8700 !important;
    letter-spacing: 0.5px;
    padding: 0 0 3px;
    margin-top:8px;
}
.site-content .right_sid_mtr aside:first-child h3 { margin-top:0 !important; }

.pblctn_scl_icns .ssba > div,
.ssba > div
{
    text-align:center !important;
    margin-top: 10px;
}
.pblctn_scl_icns .ssba > div > a,
.ssba > div > a
{
    margin: 0px !important;
    padding: 6px !important;
}
.pblctn_scl_icns .ssba > div > a > img,
.ssba > div > a > img {
    border: 0 none;
    box-shadow: none !important;
    display: inline !important;
    vertical-align: middle;
    width: 30px !important;
    padding: 0px !important;
}

.rght_sid_socl_icn .ssba > div
{
    margin-top: 10px;
    text-align: left !important;
}
.rght_sid_socl_icn .ssba > div > a
{
    margin: 0 !important;
    padding: 0 !important;
}
.rght_sid_socl_icn .ssba > div > a > img {
    border: 0 none;
    box-shadow: none !important;
    display: inline !important;
    padding: 0 !important;
    width: 20px !important;
}

.right_sid_mtr .ssba > div > a > img {
    margin: 0 !important;
    padding: 0 7px !important;
    width: 42px !important
}
.wp-caption.alignnone {
    margin: 10px 0;
}

.alignleft { float: left; margin-right: 20px; margin-bottom: 20px}
.alignright{ float: right; margin-left: 20px; margin-bottom: 20px}
hr { width: 100%}

.wp-caption, .wp-caption.alignnone, .wp-caption.alignright, .wp-caption.alignleft { background: #f2f2f2; border: 1px solid #ccc;}
.wp-caption p, .wp-caption.alignnone p, .wp-caption.alignright p, .wp-caption.alignleft p { margin: 10px}

/* Skip Content Style */
#skipcontent a {
    padding:6px;
    position: absolute;
    top:-40px;
    left:0px;
    color:white;
    border-right:1px solid white;
    border-bottom:1px solid white;
    border-bottom-right-radius:8px;
    background:transparent;
    -webkit-transition: top 1s ease-out, background 1s linear;
    transition: top 1s ease-out, background 1s linear;
    z-index: 100;
}

#skipcontent a:focus {
    position:absolute;
    left:0px;
    top:0px;
    background:#294179;
    outline:0;
    -webkit-transition: top .1s ease-in, background .5s linear;
        transition: top .1s ease-in, background .5s linear;
}
#content { outline:none; }
#content div, #home_content div { outline: none; }

/* external links */
/*
#content p .external_link::after,
#home_content p .external_link::after {
    content: "";
    display: inline-block;
    margin-left:3px;
    width: 13px;
    height: 13px;
    background: url("../images/external_link.png") no-repeat top right;
    opacity:0.8;
}

#content p .external_link:hover::after,
#home_content p .external_link:hover::after {
    opacity:1;
}

#content .external_link:after img,
#home_content .external_link::after img {
    background: none;
    width: 0px;
    height: 0px;
}
*/


/* recent & related posts widgets */
.widget_recent_entries li, .related-posts li {
    margin-bottom:8px;
}
.widget_recent_entries a, .related-posts a {
    color: #294179;
    font-family: 'Raleway', sans-serif; font-weight: 600;
}
.widget_recent_entries .post-date::before,
.related-posts .post-date::before
    {content: "   ";}
.widget_recent_entries .post-date,
.related-posts  .post-date {
    clear:both;
    display: block;
    margin-left:10px;
    margin-top:-2px;
}

.post_bottom_hr {
    align:center;
    width:85%;
}

.comments-link a { display:none; }

.more-link:after {
    content: url(../images/more-arrow.png);
    margin-left: 7px;
    margin-top: 4px;
}

/* Program page extras */
.program_toc_box {
    width:220px;
    float:right;
    margin-left:15px;
}
.program_toc_box .cntnbx_cntnr {
    text-align: left;
    padding-top: 10px;
}
.program_toc_header {
    color: #2d8700 !important;
    font-weight: 800;
    font-size: 17px;
}
ul.program_toc, .cntnbx_cntnr ul {
    padding-left: 15px;
    margin: 10px 0px 5px 0px;
}
.program_toc li, .cntnbx_cntnr li  {
   font-weight: 800 !important;
   font-size: 15px;
   list-style-type: none;
   margin: 4px 0 8px 1px;
}
.wp-caption p.wp-caption-text { margin:20px; }
.right_sid_mtr .program_toc_box { margin:0 auto; float:none; width:100%; }
.oese-form-label { margin-bottom:15px; }
.red { color:#ff0000; }
/** Placeholder styles **/
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000000;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000000;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000000;
}
#oese-map { width: 600px; height:450px; max-width:100%; max-height:100%; }
.search-results .cls_search { margin-top:25px; }
.search-results .cls_results { margin-bottom:25px; }
.trending-image-section { background:#ccc; }
.paginate_div #pagination-flickr li a.paginate { display:none; }
.paginate_div #pagination-flickr li a.paginate.show { display:block; }
.paginate_div #pagination-flickr li a.paginate.show.prev { float:left; }
.paginate_div #pagination-flickr li a.paginate.show.next { float:right; }
/* Side Navigation Widget */
.oese-side-nav-widget { display:inline-block; padding-left:0; background-color:#f1f1f1; }
.oese-side-nav-widget li { list-style-type:none; }
.oese-side-nav-widget li a { display:inline-block; padding-top:5px; padding-bottom:5px; }
.oese-side-nav-widget li.current_page_item { padding-left:15px; }
.oese-side-nav-widget li.current_page_item > a { color:#294179; font-weight:bold; }
.oese-side-nav-widget li { padding-left: 15px; padding-right:15px; }
.oese-side-nav-widget li ul.children { padding-left:25px; margin-left:20px; }
.oese-side-nav-widget li ul.children li { padding-left:0; }
.oese-side-nav-widget li.page_item_has_children { padding-top: 7px !important; padding-bottom: 3px !important; }
.oese-side-nav-widget li ul.children li.page_item { padding-left:0 !important; }
.oese-side-nav-widget li ul.children li.page_item_has_children { padding-left:15px !important; }
.oese-sub-pages { width:auto; display:inline-block; }
.oese-sub-pages h4.widget-title {
    margin-bottom: 0 !important;
    font-weight: 700;
    font-size: 20px;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    text-decoration: none;
    background: #1F5C99;
    color:#ffffff;
    padding:10px 15px;
}