@import url("/webcomps/_css/myfontswebfontskit.css");
body {
    padding-top: 100px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
    font-family: 'ProximaNovaA-Regular', 'Century Gothic', AppleGothic, Arial, sans-serif;
    color: #2d2d2d;
}
.lead {
    margin-bottom: 10px;
}


.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: none;
    border-radius:none;
    box-shadow: none;
}


footer {
    margin: 50px 0;
}

.navbar-brand {
    float: left;
    height: auto;
    padding: 3px 15px; */
    font-size: 18px;
    line-height: 20px;
}

.navbar-brand-text {
    float: left;
    height: 60px;
    padding: 31px 15px;
    line-height: 20px;
    font-size: 20px;
}

.navbar-nav>li>a {
    line-height: 30px;
    padding-top: 28px;
	padding-bottom: 10px;
}

.subtext{font-size:18px;}
.navbar-inverse {
    background-color: #222;
    border-color: #3A3C41;
    border-top: 4px solid #d82e3b;
}
.unb-logo{float: left;}


.page-header-holder {
    position: fixed;
    background-color: #fff;
    width: 100%;
    margin-top: -15px;
    z-index: 1;
}
.page-header {
    padding-bottom: 9px;
    margin: 10px 0 20px;
    border-bottom: 1px solid #eee;
}

#banner{margin-bottom: 20px}

a.navbar-brand-text {
    outline: 0;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a.navbar-brand-text:hover {
    color: #d82e3b;
    text-decoration:underline;
}
a {
    outline: 0;
    color: #d82e3b;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a:hover {
	color: #d82e3b;
    text-decoration:underline;
}

h4, h5, h6, p {
    font-family: 'ProximaNovaA-Bold', 'Century Gothic', AppleGothic, Arial, sans-serif;
}

.h1, h1, .h2, h2, .h3, h3 {
    font-family: 'ProximaNovaA-Thin', 'Century Gothic', AppleGothic, Arial, sans-serif;
}


h2{color:#d82e3b;}


p, ul, ol{
    font-size: 16px;
    line-height: 1.82857143;
    
}
/* Read More Buttons */

/*h2 a, a:hover{
    color: #2d2d2d;
}*/
.read-more, .submitcomment {
    margin: 10px 6px;
    border: 1px solid #8da1b7;
    padding: 10px 8px;
    font-size: 15px;
    min-width: 200px;
    display: inline-block;
    text-align: center;
    border-radius: 0px;
	color: #007fa3;
}

.read-more:hover, .submitcomment:hover {
	background: rgba(0, 0, 0, 0.2);
	color: #007fa3;
}
.read-more.outline {
    background-color: transparent;
    border: 2px solid #FFF;
    color: #FFF;
}
.read-more.outline:hover {
    background-color: #FFF;
    color: #3a3c41;
}
.read-more.black {
    background-color: #3a3c41;
}
.read-more.black:hover {
    background-color: #d82e3b;
}
.read-more.red {
    background-color: #EA3200;
}
.read-more.red:hover {
    background-color: #3a3c41;
    color: #FFF;
}
.read-more.orange {
    background-color: #ffa13c;
}
.read-more.orange:hover {
    background-color: #e19132;
}
.read-more.yellow {
    background-color: #ffd543;
}
.read-more.yellow:hover {
    background-color: #e1b63f;
}
.read-more.green {
    background-color: #6dc068;
}
.read-more.green:hover {
    background-color: #65b760;
}
.read-more.white {
    background-color: #FFF;
    color: #262932;
}
.read-more.white:hover {
    background-color: #f1f1f1;
    color: #2C2D31;
}

.glyphicon-chevron-right::before {
    content: "\e080";
    font-weight: normal;
    color: red;
}

/* =Footer
---------------------------------------------------------------------------------- */

#colophon {
    background: #3A3C41;
    border-top: 15px solid #d82e3b;
    color: #FFF;
}
#colophon a {
    color: #CCC;
}
.site-footer-inner {
    padding: 30px 0;
}
#colophon aside.widget {
    background: transparent;
    color: #fff;
    float: left;
    margin-right: 5%;
    width: 20%;
}
#colophon select, #colophon aside.widget select {
    color: #333;
}
#colophon .nav > li > a:hover, #colophon .nav > li > a:focus {
    background-color: #38393C;
}
#footer-info {
    background: #292A2F;
    padding: 10px 0;
    font-size: 12px;
}
#colophon .widget_calendar table {
    width: 100%;
}
#colophon .widget_calendar table caption {
    color: #aab4bf;
}
#colophon .widget_calendar table th, #colophon .widget_calendar table td {
    padding: 6px 10px;
    background: transparent;
}
#colophon .widget_calendar table a:hover {
    color: #d82e3b;
}
#colophon .widget .widget-title {
    font-size: 20px;
    padding-bottom: 20px;
}

/* =Media Queries
---------------------------------------------------------------------------------- */


.imageright, .captionright {
    float: right;
    margin-left: 10px !important;
}

.imageleft, .captionleft {
    float: left;
    margin-right: 10px !important;
    margin-left: 0px;
}

img {
    display: inline-block;
    height: auto;
    max-width: 100%;
}

/* =Form Validation 
---------------------------------------------------------------------------------- */
/* @group ErrorMsg and WebFeedback UPDATE */
#msg {display:none; position:absolute; z-index:200; background:url(https://www.unb.ca/_resources/img/msg_arrow.gif) left center no-repeat; padding-left:7px;}
#msgcontent {display:block; background:#ca0f18; background-image: url(https://www.unb.ca/_resources/img/errorbck.gif); background-repeat:repeat-x;background-position: bottom; color:#fff; border:2px solid #000; border-left:none; padding:8px; min-width:150px; max-width:250px; font-weight:bold;}

/*====== Photo Captions ========= */
/*** Base Caption Styles ***/
figure.embed, figure.embed-top, figure.overlay, figure.embed-over {
    display: inline-block;
    vertical-align: top;
	position: relative;
	margin: 0em;
	font-size: 0.8em;
	background: white;
	overflow: hidden;
}
figure.embed img, figure.embed-top img, figure.overlay img, figure.embed-over img {
	width: 100%;
	display: block;
}
figure.embed figcaption, figure.embed-top figcaption, figure.overlay figcaption, figure.embed-over figcaption {
	width: 100%;
	padding: 0.5em;
	/* neutral theme */
	color: rgba(50,50,50,1.0);
	background: rgba(200,200,200,0.825);
}
/* use border-box box-sizing for each type of caption */
figure.embed *, figure.embed-top *, figure.overlay *, figure.embed-over * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*** Embed ***/
/* Positioning: bottom (default) */
/* Effects: static (default) */
/* Font-size: normal (default) */
/* Theme: neutral (default) */
figure.embed figcaption {
	/* positioning: bottom */
	position: absolute;
	bottom: 0px;
}
/*** Embed-Top ***/
figure.embed-top figcaption {
	/* positioning: top */
	position: absolute;
	top: 0px;
}
/*** Overlay ***/
figure.overlay figcaption, figure.embed-over figcaption {
	/* positioning: over */
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	/* effect: hide by default */
	opacity: 0;
}
figure.overlay:hover figcaption, figure.embed-over:hover figcaption {
	/* effect: show */
	opacity: 1;
}
/* light theme: white with gray text */
figure.embed.light figcaption, figure.embed-top.light figcaption, figure.overlay.light figcaption, figure.embed-over.light figcaption, figure.light figcaption {
	color: rgba(80,80,80,1.0);
	background: rgba(245,245,245,0.825);
}
/* dark theme: black with white text */
figure.embed.dark figcaption, figure.embed-top.dark figcaption, figure.overlay.dark figcaption, figure.embed-over.dark figcaption, figure.dark figcaption {
	color: rgba(245,245,245,1.0);
	background: rgba(50,50,50,0.7);
}
figure.embed.medium, figure.embed-top.medium, figure.overlay.medium, figure.embed-over.medium, figure.medium {
	font-size: 1.0em;
}
figure.embed.large, figure.embed-top.large, figure.overlay.large, figure.embed-over.large, figure.large {
	font-size: 1.2em;
}
figure.embed.xlarge, figure.embed-top.xlarge, figure.overlay.xlarge, figure.embed-over.xlarge, figure.xlarge {
	font-size: 1.5em;
}
/*** Effects and Animations ***/
/* hide */
figure.embed.hide figcaption, figure.embed-top.hide figcaption, figure.overlay.hide figcaption, figure.embed-over.hide figcaption, figure.hide figcaption {
	opacity: 1;
}
figure.embed.hide:hover figcaption, figure.embed-top.hide:hover figcaption, figure.overlay.hide:hover figcaption, figure.embed-over.hide:hover figcaption, figure.hide:hover figcaption {
	opacity: 0;
}
/* hide-smooth */
figure.embed.hide-smooth figcaption, figure.embed-top.hide-smooth figcaption, figure.overlay.hide-smooth figcaption, figure.embed-over.hide-smooth figcaption, figure.hide-smooth figcaption {
	opacity: 1;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}
figure.embed.hide-smooth:hover figcaption, figure.embed-top.hide-smooth:hover figcaption, figure.overlay.hide-smooth:hover figcaption, figure.embed-over.hide-smooth:hover figcaption, figure.hide-smooth:hover figcaption {
	opacity: 0;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}
/* reveal */
figure.embed.reveal figcaption, figure.embed-top.reveal figcaption, figure.overlay.reveal figcaption, figure.embed-over.reveal figcaption, figure.reveal figcaption {
	opacity: 0;
}
figure.embed.reveal:hover figcaption, figure.embed-top.reveal:hover figcaption, figure.overlay.reveal:hover figcaption, figure.embed-over.reveal:hover figcaption, figure.reveal:hover figcaption {
	opacity: 1;
}
/* reveal-smooth */
figure.embed.reveal-smooth figcaption, figure.embed-top.reveal-smooth figcaption, figure.overlay.reveal-smooth figcaption, figure.embed-over.reveal-smooth figcaption, figure.reveal-smooth figcaption {
	opacity: 0;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}
figure.embed.reveal-smooth:hover figcaption, figure.embed-top.reveal-smooth:hover figcaption, figure.overlay.reveal-smooth:hover figcaption, figure.embed-over.reveal-smooth:hover figcaption, figure.reveal-smooth:hover figcaption {
	opacity: 1;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}
figure.embed, figure.embed-top, figure.overlay, figure.embed-over {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 0em;
	font-size: 0.8em;
	background: white;
	overflow: hidden;
}
figure.embed img, figure.embed-top img, figure.overlay img, figure.embed-over img {
	width: 100%;
	display: block;
}
figure.embed figcaption, figure.embed-top figcaption, figure.overlay figcaption, figure.embed-over figcaption {
	width: 100%;
	padding: 0.5em;
	/* neutral theme */
	color: rgba(50,50,50,1.0);
	background: rgba(200,200,200,0.825);
}
/* use border-box box-sizing for each type of caption */
figure.embed *, figure.embed-top *, figure.overlay *, figure.embed-over * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*** Embed ***/
/* Positioning: bottom (default) */
/* Effects: static (default) */
/* Font-size: normal (default) */
/* Theme: neutral (default) */
figure.embed figcaption {
	/* positioning: bottom */
	position: absolute;
	bottom: 0.5em;
}
/*** Embed-Top ***/
figure.embed-top figcaption {
	/* positioning: top */
	position: absolute;
	top: 0px;
}
/*** Overlay ***/
figure.overlay figcaption, figure.embed-over figcaption {
	/* positioning: over */
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	/* effect: hide by default */
	opacity: 0;
}
figure.overlay:hover figcaption, figure.embed-over:hover figcaption {
	/* effect: show */
	opacity: 1;
}
/*** Themes ***/
/* neutral theme: gray with black text */
/* It is embedded in above rules, but here for reference: */
/* figure.neutral figcaption {
     color: rgba(50,50,50,1.0);
     background: rgba(200,200,200,0.825);
}
 */
/* light theme: white with gray text */
figure.embed.light figcaption, figure.embed-top.light figcaption, figure.overlay.light figcaption, figure.embed-over.light figcaption, figure.light figcaption {
	color: rgba(80,80,80,1.0);
	background: rgba(245,245,245,0.825);
}
/* dark theme: black with white text */
figure.embed.dark figcaption, figure.embed-top.dark figcaption, figure.overlay.dark figcaption, figure.embed-over.dark figcaption, figure.dark figcaption {
	color: rgba(245,245,245,1.0);
	background: rgba(50,50,50,0.7);
}
/*** Font Sizes ***/
/* normal (small), embedded in above rules */
/* figure.normal {
     font-size: 0.8em;
}
 */
/* medium */
figure.embed.medium, figure.embed-top.medium, figure.overlay.medium, figure.embed-over.medium, figure.medium {
	font-size: 1.0em;
}
figure.embed.large, figure.embed-top.large, figure.overlay.large, figure.embed-over.large, figure.large {
	font-size: 1.2em;
}
figure.embed.xlarge, figure.embed-top.xlarge, figure.overlay.xlarge, figure.embed-over.xlarge, figure.xlarge {
	font-size: 1.5em;
}
/*** Effects and Animations ***/
/* hide */
figure.embed.hide figcaption, figure.embed-top.hide figcaption, figure.overlay.hide figcaption, figure.embed-over.hide figcaption, figure.hide figcaption {
	opacity: 1;
}
figure.embed.hide:hover figcaption, figure.embed-top.hide:hover figcaption, figure.overlay.hide:hover figcaption, figure.embed-over.hide:hover figcaption, figure.hide:hover figcaption {
	opacity: 0;
}
/* hide-smooth */
figure.embed.hide-smooth figcaption, figure.embed-top.hide-smooth figcaption, figure.overlay.hide-smooth figcaption, figure.embed-over.hide-smooth figcaption, figure.hide-smooth figcaption {
	opacity: 1;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}
figure.embed.hide-smooth:hover figcaption, figure.embed-top.hide-smooth:hover figcaption, figure.overlay.hide-smooth:hover figcaption, figure.embed-over.hide-smooth:hover figcaption, figure.hide-smooth:hover figcaption {
	opacity: 0;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}
/* reveal */
figure.embed.reveal figcaption, figure.embed-top.reveal figcaption, figure.overlay.reveal figcaption, figure.embed-over.reveal figcaption, figure.reveal figcaption {
	opacity: 0;
}
figure.embed.reveal:hover figcaption, figure.embed-top.reveal:hover figcaption, figure.overlay.reveal:hover figcaption, figure.embed-over.reveal:hover figcaption, figure.reveal:hover figcaption {
	opacity: 1;
}
/* reveal-smooth */
figure.embed.reveal-smooth figcaption, figure.embed-top.reveal-smooth figcaption, figure.overlay.reveal-smooth figcaption, figure.embed-over.reveal-smooth figcaption, figure.reveal-smooth figcaption {
	opacity: 0;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}
figure.embed.reveal-smooth:hover figcaption, figure.embed-top.reveal-smooth:hover figcaption, figure.overlay.reveal-smooth:hover figcaption, figure.embed-over.reveal-smooth:hover figcaption, figure.reveal-smooth:hover figcaption {
	opacity: 1;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}
