/* Modules */
#content-modules .moduletable {
    width: 25%;
    float: left;
    height: 176px;
}
#content-modules .moduletable.news {
    height:auto;
    width:100%;
}
#content-modules .moduletable p {
    padding: 0;
    margin: 0;
}

#content-modules .reservoir-levels,
#content-modules .storage-manager {
    height: 274px;
}

#content-modules .reservoir-levels {
    width: 66.6%;
}

#content-modules .storage-manager {
    width: 33.3%;
}

#content-modules .moduletable.home-module a {
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    font-size: 22px;
    line-height:28px;
    text-align: center;
    display: block;
}

/* Links */
#content-modules .moduletable.home-module a {
    width:100%;
    height:100%;
}

#content-modules .bulk a {
    width:100%;
    height:100%;
    background: url('../images/home-modules/question-mark.png') no-repeat center 123px #005195;
}
#content-modules .bulk span{
    margin: 0 auto;
    padding: 40px 20% 0 20%;
    width: 60%;
    display: inline-block;
}
#content-modules .bulk a:hover{
    background-color:#0e67b2;
}

#content-modules .entitlement-holders a,
#content-modules .news-feed a {
    width:100%;
    height:100%;
    background: #ff9900;
}
#content-modules .entitlement-holders span:first-child,
#content-modules .news-feed span:first-child {
    margin: 0 auto;
    padding: 40px 20% 0 20%;
    width: 60%;
    display: inline-block;
}
#content-modules .entitlement-holders .learnmore,
#content-modules .news-feed .learnmore{
    display: inline-block;
    padding: 15px 35px;
    border: 2px solid #ffffff;
    margin-top: 25px;
    font-size:18px;
}
#content-modules .entitlement-holders a:hover .learnmore,
#content-modules .news-feed a:hover .learnmore{
    background-color:#ffffff;
    color:#ff9900;
}

#content-modules .other-stakeholders a{
    width:100%;
    height:100%;
    background: url('../images/home-modules/other-stakeholders-sprite.jpg') no-repeat top center;
}
#content-modules .other-stakeholders a:hover{
    background-position:bottom;
}
#content-modules .other-stakeholders span{
    display:inline-block;
    width: 160px;
    background: #005195;
    margin: auto;
    margin-top: 120px;
    padding: 13px 22px 15px 22px;
}
#content-modules .other-stakeholders a:hover span{
    border:3px solid #005195;
    background-color:#2c86d1;
    padding-top:10px;
    padding-bottom:12px;
    width:154px;
}

#content-modules .reservoir-levels a {
    width:100%;
    height:100%;
    background: url('../images/home-modules/reservoir-levels-sprite.jpg');
}
#content-modules .reservoir-levels a:hover{
    background-position:bottom;
}
#content-modules .reservoir-levels span{
    display:inline-block;
    width: 160px;
    background: #0097db;
    margin: auto;
    margin-top: 163px;
    padding: 13px 25px 15px 25px;
}
#content-modules .reservoir-levels a:hover span{
    border:3px solid #0097db;
    background-color:#4cbaeb;
    padding-top:10px;
    padding-bottom:12px;
    width:154px;
}

#content-modules .moduletable.storage-manager a{
    background: url('../images/home-modules/storage-manager-sprite.jpg') no-repeat top center;
}
#content-modules .moduletable.storage-manager a:hover{
    background-position:bottom;
}

#content-modules .moduletable.storage-manager span{
    display:inline-block;
    width: 60%;
    padding: 180px 20% 0 20%;
    height: 95px;
}
#content-modules .moduletable.storage-manager a:hover span{
    color:#005195;
}
#content-modules .moduletable.curr-announcements a {
    background:url(../images/home-modules/current-announcements-bg.png) no-repeat top center;
    box-sizing:border-box;
    padding-top:100px;
}
#content-modules .moduletable.curr-announcements a:hover {
    background-position:bottom;
}
#content-modules .moduletable.water-resource a {
    background:url(../images/home-modules/water-resource-outlooks-bg.png) no-repeat top center;
    box-sizing:border-box;
    padding:45px;
}
#content-modules .moduletable.water-resource a:hover {
    background-position:bottom;
    color:#005195;
}
#content-modules .moduletable.system-status a {
    background:url(../images/home-modules/system-status-bg.png) no-repeat top center;
    box-sizing:border-box;
    padding:60px 30px;
}
#content-modules .moduletable.system-status a:hover {
    background-position:bottom;
    color:#005195;
}

/* Heading part */
#main #main-top {
    height: 225px;
}
#fullwidth-main-top .banner {
    margin:0 auto;
    width:1026px;
    padding:100px 0 60px 0;
}
#fullwidth-main-top h1,
#full-width-main-top h2 {
    color: #FFF;
    padding: 0;
    margin-top: 0;
}

#fullwidth-main-top h1 {
    margin-bottom: 25px;
    font-size: 3.75em; /* 60px */
    font-weight: 300;
    line-height: 1em; /* 60px*/
}

#fullwidth-main-top h2 {
    font-size: 1.75em; /* 28px*/
    line-height:1.35714em; /*38px*/
    font-weight:600;
}
#content-modules {
    padding-top:92px;
}

#content-modules .moduletable.news h3 {
    color:#005195;
}
#content-modules .moduletable.news .news-item-wrapper {
    width:45%;
    display:inline-block;
    padding-right:4%;
    padding-bottom:40px;
    vertical-align:top;
}
#content-modules .moduletable.news .news-item-wrapper .contentheading a {
    font-weight:bold;
    text-decoration:none;
    color:#005195;
    text-align:left;
    font-size:18px;
}
#content-modules .moduletable.news .news-item-wrapper .date {
    font-size:12px;
    color:#898989;
    padding:5px 0;
}

#content-modules .moduletable.news .news-item-wrapper .introtext {
    font-size:14px;
}
#content-modules .moduletable.news .news-item-wrapper a.readmore {
    color:#005195;
    text-align:left;
    font-size:14px;
    height:auto;
    font-weight:bold;
    text-decoration:none;
}
#content-modules .moduletable.news .news-item-wrapper .contentheading a:hover,
#content-modules .moduletable.news .news-item-wrapper a.readmore:hover {
    text-decoration:underline;
}




#content-modules .moduletable.curr-announcements a {
	padding:46px;
	text-align: center;
}

#content-modules .moduletable.system-status a {
	padding-top:45px;
}