body {
    padding:0;
    margin:0;
    color:#363636;
    font-size:16px;
    line-height:1.6em;
}

footer p {
    font-size: 10px;
    line-height:1.2;
    padding:13px;
    text-align:center;
}


h3 {
    font-family: 'PT', serif;
    color:#584747;
    font-size:20px;
    /*border-bottom:#e2dcda solid thin;*/
    margin-bottom:4px;
    padding-top:10px;
    text-transform: capitalize;

}
h2  {
    font-family: 'PT', serif;
    color:#584747;
    font-size:22px;
    /*border-bottom:#e2dcda solid thin;*/
    margin-bottom:4px;
    padding-top:10px;
    text-transform: capitalize;

}
h1 {
    font-family: 'PT', serif;
    color:#584747;
    font-size:34px;
    padding-bottom:5px;
    margin-bottom:20px;
    text-transform: capitalize;

}
h1 small {
    color:#000;
    font-size: 28px;
}
.logo-spacing {
    padding: 100px;
}
/*customized button styles*/
.btn {
    padding: 14px 24px;
    margin-bottom:20px;
    border: 0 none;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: 0 none;
}

.btn-primary {
    background: #000;
    color: #ffffff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background: #33a6cc;
}

.btn-primary:active, .btn-primary.active {
    background: #007299;
    box-shadow: none;
}
.btn.sharp {
    border-radius:0;

}
/**Container with border**/
.contBorder {
    border: solid 1px #000;
    margin-top:5px;

}
/*row container with grey background*/
.rowGrey {
    background-color:#ebebeb;
}
/**Customized padding in between columns**/
.col-sm-6 {padding-right:45px;padding-left:35px;}
/**customized big button width**/
.bigbutton {
    width:100%;
}
/**customized Article high-lite title**/
.articleTitle {
    font-size:12px;


}



/***** For the news columns ****/

.EntryTitle {
    min-height:160px;
}

.EntryTitleShort {
    min-height:50px;
}

.EntryCont {
    padding-right:50px;
}

.EntryTitle h1 {
    font-size:34px;
}

.EntryMeta p {
    font-size:14px;
    color:#8b8b8b;
}

.EntryMeta p span,
.EntryMetaLong p span {
    text-transform:uppercase;
}

.EntryMetaLong {
    font-size:13px;
    color:#8b8b8b;
}

.EntryTeaser {
    min-height:120px;
}

/* Custom, iPhone Retina */
@media only screen and (min-width : 298px) {
    .EntryTitle {
        min-height:20px;
    }

    .EntryTeaser {
        min-height: 20px;
    }

    .EntryCont {
        padding-right:10px;
    }

    .EntryTitle h1 {
        font-size:20px;
    }

    .EntryMeta p {
        font-size:14px;
    }

    .EntryMetaLong {
        min-height:90px;
    }

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
    .EntryTitle {
        min-height:30px;
    }

    .EntryTeaser {
        min-height: 20px;
    }

    .EntryCont {
        padding-right:10px;
    }

    .EntryTitle h1 {
        font-size:25px;
    }

    .EntryMeta p {
        font-size:16px;
    }
    .EntryMetaLong {
        min-height:60px;
    }

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    .EntryTitle {
        min-height:150px;
    }
    .EntryTitle h1 {
        font-size:28px;
    }

    .EntryMeta p {
        font-size:13px;
    }

    .EntryTeaser {
        min-height: 150px;
    }

    .EntryCont {
        padding-right:50px;
    }
    .EntryMetaLong {
        min-height:60px;
    }

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    .EntryTitle h1 {
        font-size:28px;
    }

    .EntryMeta p {
        font-size:13px;
    }
    .EntryTitle {
        min-height:105px;
    }

    .EntryTeaser {
        min-height: 110px;
    }

    .EntryCont {
        padding-right:50px;
    }
    .EntryMetaLong {
        min-height:60px;
    }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
    .EntryTitle h1 {
        font-size:34px;
    }

    .EntryMeta p {
        font-size:14px;
    }
    .EntryTitle {
        min-height:90px;
    }

    .EntryTeaser {
        min-height: 120px;
    }

    .EntryCont {
        padding-right:50px;
    }
    .EntryMetaLong {
        min-height:90px;
    }

}


/***** For the news columns on reg page ****/

.EntryTitle3col {
    min-height:160px;
}

.EntryTitleShort3col {
    min-height:50px;
}

.EntryCont3col {

}

.EntryTitle3col h1 {
    font-size:34px;
}

.EntryMeta3col p {
    font-size:14px;
    color:#8b8b8b;
}

.EntryMeta3col p span,
.EntryMetaLong3col p span {
    text-transform:uppercase;
}

.EntryMetaLong3col {
    font-size:13px;
    color:#8b8b8b;
}

.EntryTeaser3col {
    min-height:120px;
}

/* Custom, iPhone Retina */
@media only screen and (min-width : 298px) {
    .EntryTitle3col {
        min-height:20px;
    }

    .EntryTeaser3col {
        min-height: 20px;
    }

    .EntryCont3col {
        padding-right:10px;
    }

    .EntryTitle3col h1 {
        font-size:20px;
    }

    .EntryMeta3col p {
        font-size:14px;
    }

    .EntryMetaLong3col {
        min-height:70px;
    }

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
    .EntryTitle3col {
        min-height:30px;
    }

    .EntryTeaser3col {
        min-height: 20px;
    }

    .EntryCont3col {
        padding-right:10px;
    }

    .EntryTitle h1 {
        font-size:25px;
    }

    .EntryMeta3col p {
        font-size:16px;
    }
    .EntryMetaLong3col {
        min-height:30px;
    }

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    .EntryTitle3col {
        min-height:150px;
    }
    .EntryTitle3col h1 {
        font-size:28px;
    }

    .EntryMeta3col p {
        font-size:13px;
    }

    .EntryTeaser3col {
        min-height: 265px;
    }

    .EntryCont3col {
        padding-right:50px;
    }
    .EntryMetaLong3col {
        min-height:120px;
    }

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    .EntryTitle3col h1 {
        font-size:28px;
    }

    .EntryMeta3col p {
        font-size:13px;
    }
    .EntryTitle3col {
        min-height:110px;
    }

    .EntryTeaser3col {
        min-height: 220px;
    }

    .EntryCont3col {
        padding-right:50px;
    }
    .EntryMetaLong3col {
        min-height:100px;
    }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
    .EntryTitle3col h1 {
        font-size:34px;
    }

    .EntryMeta3col p {
        font-size:14px;
    }
    .EntryTitle3col {
        min-height:130px;
    }

    .EntryTeaser3col {
        min-height: 140px;
    }

    .EntryCont3col {
        padding-right:50px;
    }
    .EntryMetaLong3col {
        min-height:70px;
    }

}