body{

	font-family: 'Open Sans', sans-serif;

}

.container {

    max-width: 1170px;
    width: 100%;

}



@font-face {

    font-family: 'opensans-regular-webfont';

    src: url('../fonts/opensans-regular-webfont.eot');

    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),

        url('../fonts/opensans-regular-webfont.woff') format('woff'),

        url('../fonts/opensans-regular-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'opensans-light-webfont';

    src: url('../fonts/opensans-light-webfont.eot');

    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),

        url('../fonts/opensans-light-webfont.woff') format('woff'),

        url('../fonts/opensans-light-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'opensans-bold-webfont';

    src: url('../fonts/opensans-bold-webfont.eot');

    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),

        url('../fonts/opensans-bold-webfont.woff') format('woff'),

        url('../fonts/opensans-bold-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'Novecentowide-Normal-webfont';

    src: url('../fonts/Novecentowide-Normal-webfont.eot');

    src: url('../fonts/Novecentowide-Normal-webfont.eot?#iefix') format('embedded-opentype'),

        url('../fonts/Novecentowide-Normal-webfont.woff') format('woff'),

        url('../fonts/Novecentowide-Normal-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'Novecentowide-Medium-webfont';

    src: url('../fonts/Novecentowide-Medium-webfont.eot');

    src: url('../fonts/Novecentowide-Medium-webfont.eot?#iefix') format('embedded-opentype'),

        url('../fonts/Novecentowide-Medium-webfont.woff') format('woff'),

        url('../fonts/Novecentowide-Medium-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'Novecentowide-Light-webfont';

    src: url('../fonts/Novecentowide-Light-webfont.eot');

    src: url('../fonts/Novecentowide-Light-webfont.eot?#iefix') format('embedded-opentype'),

        url('../fonts/Novecentowide-Light-webfont.woff') format('woff'),

        url('../fonts/Novecentowide-Light-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'MontserratRegular';

    src: url('../fonts/MontserratRegular.eot');

    src: url('../fonts/MontserratRegular.eot?#iefix') format('embedded-opentype'),

        url('../fonts/MontserratRegular.woff') format('woff'),

        url('../fonts/MontserratRegular.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

/* CSS For Menu Block ON Left Side*/
.side-quicklinks ul  > li{ list-style: none;}
.side-quicklinks ul  > li.expanded > ul.menu{ display: none;}
.side-quicklinks ul  > li.expanded.active > ul.menu{ display: block !important; }
.side-quicklinks ul  > li.expanded.active > ul.menu li a{ padding-left:30px !important;}

/* CSS For News Views */
.view-latest-news .views-field-title{ display: block;  font: bold 18px Helvetica;  padding: 20px 20px 10px;}
.view-latest-news .views-field-title a{ color: #b5121b; text-decoration: none;}
.view-latest-news .col-xs-3  { margin-bottom:15px;}
.views-field-title{ display: block;  font: bold 18px Helvetica;  padding: 20px 20px 10px;}
.views-field-title a{ color: #b5121b; text-decoration: none;}
.col-xs-4  { margin-bottom:15px;}
.col-xs-3  { margin-bottom:15px;}

#section-bottom .menu a:hover{ color: #e0b93a !important;}
.footer_additional_links a:hover{ text-decoration:underline;}
#section-bottom .menu a:hover{ color: #e0b93a !important;}
.footer_additional_links a:hover{ text-decoration:underline;}

body.front .view-home-latest-event .title_style{ position: absolute;}
body.front .view-home-latest-event .event-block-summary{ position: absolute; width: 60%; bottom:0px; right:0; background-color: rgba(0,0,0,0.5);}

/* CSS For Directory, Faculty/Staff */
.view-id-directory table.views-table{ width: 100%;}
.view-id-directory table.views-table th{ background-color: #3a3839; color: #fff; border-bottom: none; padding:5px 3px;}
.view-id-directory table.views-table th a{color: #fff; text-decoration: underline;}
.view-id-directory table.views-table tr:hover{ background-color: #b31f23 !important; color: #fff !important;}
.view-id-directory table.views-table tr {color: #403d3d;}
.view-id-directory table.views-table tr.odd {background: #e0b93a;}
.view-id-directory table.views-table tr.even{background: #fff;}
.view-id-directory table.views-table td{ padding: 3px;}

.directory-header-sec a{ display: block; float: left; padding: 10px 90px 10px 10px; margin-right: 1px; background-color: #403d3d; color: #fff;}
.directory-header-sec a:hover, .directory-header-sec a.active{ background-color: #b31f23;}
.directory-header-sec { border-bottom: solid 2px #b31f23; margin-bottom: 15px;}
/* CSS For Directory, Faculty/Staff */

.download_section { background-color: #403d3d; width: 30%;}
.download_section a{ color: #fff; display: block; padding: 10px 25px 15px 10px;}
.download_section a:hover{ background-color: #b31f23 !important;}


.trustees a span{ color: #000;}