/*Default block settings*/
.block{
    vertical-align: top;
    margin-bottom: 10px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
}
.block-title{
    padding: 0;
}
.block-inner{
    height: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 20px;
}
.block.position-left .block-inner{
    margin-right: 5px;
}
.block.position-right .block-inner{
    margin-left: 5px;
}
.block.position-center .block-inner{
    margin-left: 5px;
    margin-right: 5px;
}

/************Block Overlays************/
.block .block-overlay{
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    z-index: 99;
}
.block.position-left .block-overlay{
    left: 0;
    right: 5px;
    overflow: hidden;
}
.block.position-right .block-overlay{
    left: 5px;
    right: 0;
    overflow: hidden;
}
.block.position-center .block-overlay{
    left: 5px;
    right: 5px;
}
.block-overlay .overlay-image img{
    width: 100%;
    height: 100%;
    position: absolute;
}
.block-overlay .overlay-caption{
    position: absolute;
    color: #efefef;
    font-size: 100%;
    font-size: 2em;
    width: 96%;
    padding: 2%;
}
.block-overlay .overlay-caption.left_top{
    text-align: left;
    top: 0;
}
.block-overlay .overlay-caption.left_middle{
    text-align: left;
    top: 50%;
    line-height: 0;
}
.block-overlay .overlay-caption.left_bottom{
    text-align: left;
    bottom: 0;
}
.block-overlay .overlay-caption.center_top{
    text-align: center;
    top: 0;
}
.block-overlay .overlay-caption.center_middle{
    text-align: center;
    top: 50%;
    line-height: 0;
}
.block-overlay .overlay-caption.center_bottom{
    text-align: center;
    bottom: 0;
}
.block-overlay .overlay-caption.right_top{
    text-align: right;
    top: 0;
}
.block-overlay .overlay-caption.right_middle{
    text-align: right;
    top: 50%;
    line-height: 0;
}
.block-overlay .overlay-caption.right_bottom{
    text-align: right;
    bottom: 0;
}

/*Styles for block float position*/
.block-float-left{
    float: left;
}
.block-float-right{
    float: right;
}
/*Styles for multi-column lists*/
ul[class*="-column-list"],
ol[class*="-column-list"]{
    float: left;
    list-style: none;
}
ul[class*="-column-list"].last,
ol[class*="-column-list"].last{
    float: none;
}
.item-list ul[class*="-column-list"] li,
.item-list ol[class*="-column-list"] li{
    list-style: none;
    list-style-image: none;
}

/*Styles for height classes*/
[class*=grid-height] .block-inner{
    overflow-y: auto;
}
.block-grid-height-0{
    height: auto;
}

/*Styles for color options*/
.grey-block a {
  color: #aaa;
}
.grey-block a:hover {
  text-decoration: underline;
}
.light-grey-block .block-inner{
    background: #eeeeee;
}
.grey-block{
    color: #C6C6C6;
}
.grey-block .block-inner{
    background: #333333;
}
.grey-block .block-title, .grey-block span, .grey-block p{
    color: #ffffff;
}
.red-block .block-inner{
    background: #8C1515;
}
.red-block .block-title, .red-block span, .red-block p{
    color: #ffffff;
}
