/* Blocks */
.block {
  margin-bottom: 20px;
}

.block-inner {
    margin: 0;
} /* set block background styles on .block-inner */
.block-title {}
.block-content {}

/* Mini panels get a special title class */
.mini-panel-title {
  margin: 0 10px;
}

/* Target sidebar blocks */
.sidebar .block {}
.sidebar .block-inner {}
.sidebar .block-title {
    font-size: 1.286em;
    margin-bottom: 6px;
}
.sidebar .block-content {}

/* Gpanel blocks */
.gpanel .block {}
.gpanel .block-inner {}
.gpanel .block-title {}
.gpanel .block-content {}

/* Block wrapper for Mini Panels */
.block-panels_mini {}
.block-panels_mini .block-inner {}
.block-panels_mini .block-content {}
.block-panels_mini .mini-panel-title {
  margin: 0 10px;
}

/* Login block - horizontal (theme setting) basic styles */
.lb-h {
  min-width: 320px;
  margin-top: 1px;
}
.region-header .lb-h {
  float: right;
}
.lb-h .block-inner,
.lb-h .block-content {
  background: none;
  padding: 0;
}
.lb-h #user-login-form {
  margin: 0;
}
.lb-h #user-login-form label {
  line-height: 1.2
}
.lb-h .form-item {
  float:left;
  margin: 0;
}
.lb-h input.form-text {
  margin:0 3px 0 0;
  width:110px;
}
.lb-h #edit-actions {
  margin: 0;
}
.lb-h input.form-submit {
  position: absolute;
  margin: 0;
  top: 1.2em;
}
.lb-h .form-required,
.lb-h .item-list {
  display: none;
}
.lb-h h2 {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

/* Reset margins and padding for the Help block .block-inner */
#block-system-help .block-inner {
  padding: 0;
  margin: 0;
}

/* Reset block ul in the dashboard */
#dashboard .block ul {
  margin-left: 0;
}

.region-secondary-content .block-title{
    margin-bottom: 25px;
}

.region-secondary-content .block-block,
.region-secondary-content .block-views{
    padding: 30px 35px 10px;
    margin: 0px 1px 2px 1px;
}

footer .block{
    margin-bottom: 7px;
}

footer .block p{
    margin-bottom: 0;
}

/** Front Page **/

.front #main-content .block-block h2.block-title{
    font-size: 1.286em;
    margin-bottom: 10px;
}

.front #main-content .block-system{
    padding: 0px 10px;
}

.front #main-content .block-block,
.front #main-content .block-views{
    padding-top: 13px;
    padding-bottom: 13px;
    margin-bottom: 2px;
    padding: 10px;
}

.front #main-content .block-views.block-list{
    padding: 0;
    margin: 0;
}


.gray{
    background-color: #d2d2d2;
}

.navy{
    background-color: #003a55;
    color: #FFFFFF;
}

.navy a{
    color: #FFFFFF;
}

.navy p a{
    color: #a8f7f7;
}

/** Interior Sidebar **/

.sidebar .block.list .views-row{
    padding-top: 9px;
    padding-bottom: 3px;
    padding-left: 14px;
    border-bottom: 1px solid #d2d2d2;
}

.region-sidebar-second .gray,
.region-sidebar-second .navy{
    padding: 13px 10px;
}

.featured.block-views .block-title{
    font-size: 1em;
    border-bottom: 1px solid #b5b5b5;
    font-weight: normal;
    color: #515151;
    margin-bottom: 10px;
}

.featured.block-views.navy .block-title{
    color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

.featured .views-row .views-field-title{
    font-size: 1.286em;
}

.featured .views-row .date-display-single{
    margin-bottom: 10px;
    display: block;
}

.featured .views-field-body{
    margin-bottom: 10px;
}

.article-content .field-type-image{
    margin-bottom: 20px;
}