/*!
 * Concordia University Base CSS
 * 
 */
body {
  font: 14px/18px 'Arial', sans-serif;
  color: #000000;
  background-color: #ffffff;
}
* {
  margin: 0;
}

a {
  color: #0072a8;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #0072a8;
  text-decoration: underline;
}


/*
* Typography
*/
h1 {
    font: normal 40px 'GillSansMTProMedium';
    color: #932439;
    text-transform: none;
    letter-spacing: 1px;
    margin: 4px 0 24px;
}
h2 {
    font: normal 36px 'GillSansMTProBook';
    color: #000000;
    text-transform: none;
    letter-spacing: 1px;
}
h3 {
    font: bold 20px/22px 'Arial';
    color: #000000;
    spacing: normal;
    text-transform: none;
}
h4 {
    font: normal 21px 'GillSansMTProMedium';
    color: #932439;
    text-transform: none;
    letter-spacing: 1px;
}
h5 {
    font: normal 18px/18px 'Arial';
    color: #000000;
}
h6 {
    font: bold 15px 'Arial';
    margin-bottom: 5px;
    color: #000000;
}
h2, h3, h4, h5, h6 {
    margin: 0 0 15px;
}

h2 > a:after,
h4 > a:after {
  background: url('../images/arrow-right-14.png') no-repeat;
  width: 8px;
  height: 14px;
  content: ' ';
  display: inline-block;
  margin: 0 0 1px 8px;
  transition: margin 0.2s cubic-bezier(1.000, 0, 0.405, 1.425);
}
h4 > a:after {
  background: url('../images/arrow-right-12.png') 0 2px no-repeat;
}
h2 > a:hover,
h4 > a:hover {
  text-decoration: none;
}
h2 > a:hover:after,
h4 > a:hover:after {
  margin-left: 11px;
}


/*
* Colours
*/
.bg-burgundy {
  background: #932439 !important;
}
.bg-burgundy:hover {
  background: #a96b76 !important;
}

.bg-orange {
  background: #ea3815 !important;
}
.bg-orange:hover {
  background: #f0836e !important;
}

.bg-purple {
  background: #50368c !important;
}
.bg-purple:hover {
  background: #7c6ba2 !important;
}

.bg-blue {
  background: #006fab !important;
}
.bg-blue:hover {
  background: #4793bc !important;
}

.bg-green {
  background: #00747b !important;
}
.bg-green:hover {
  background: #4f999e !important;
}

.bg-pink {
  background: #b5015b !important;
}
.bg-pink:hover {
  background: #b95e8c !important;
}

.bg-light-grey {
  background: #dddddd !important;
  color: #000000 !important;
}
.bg-light-grey:hover {
  background: #e5e5e5 !important;
}

.bg-medium-grey {
  background: #c8c8c8 !important;
}
.bg-medium-grey:hover {
  background: #d8d8d8 !important;
}

.bg-dark-grey {
  background: #6e6e6e !important;
}
.bg-dark-grey:hover {
  background: #9a9a9a !important;
}

.bg-black {
  background: #000000 !important;
}
.bg-black:hover {
  background: #6e6e6e !important;
}


/*
* Buttons
*/
.btn {
  cursor: pointer;
  text-align: center;
  background: #932439;
  color: #ffffff;
  font: 14px/18px 'Arial';
  border: none;
  text-shadow: none;
  margin-bottom: 12px;
  display: inline-block;
  padding: 4px 12px;
  vertical-align: middle;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.btn:hover,
.btn:focus {
  background-color: #a96b76;
  color: #ffffff;
  text-decoration: none;
}
.btn:first-child {
  *margin-left: 0;
}
.btn.btn-large {
  padding: 14px 18px;
  font: 16px/24px 'Arial';
}

btn.a {
  color: #ffffff;
  text-decoration: none;
}
btn.a:hover {
  color: #ffffff;
  text-decoration: none;
}



/*
* Form
*/
form {
  margin: 0 0 20px;
}

input:focus {
  border: 1px #932439 solid;
}

button,
form .btn {
  margin-left: 0;
  background: #000000;
  padding: 6px 8px;
}
button:hover,
form .btn:hover {
  background: #6e6e6e;
}


/*
* Layout elements
*/
hr {
  margin: 30px 0;
  border: 0;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #e5e5e5;
}

.c-feedback {
  position: fixed;
  right: 0;
  top: auto;
  bottom: 0;
  z-index: 25;
}
.c-feedback a {
  display: block;
  width: 33px;
  height: 142px;
  margin: 0 auto;
  background: url(../images/feedback-v.png) no-repeat;
}
.c-feedback a span {
  display: none;
}


/*
* Social media icons
*/
.social ul {
  float: left;
  margin: 0;
}

.social li {
  list-style: none outside none;
  float: left;
  margin: 0 6px;
}

.social li a {
  text-indent: -999px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.social li a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.social li a {
    display: block;
}

.facebook-white {
    width: 12px;
    height: 19px;
    background: url('../images/social/facebook-white.png');
}
.blogger-white {
    width: 19px;
    height: 19px;
    background: url('../images/social/blogger-white.png');
}
.flickr-white {
    width: 20px;
    height: 19px;
    background: url('../images/social/flickr-white.png');
}
.google-white {
    width: 21px;
    height: 19px;
    background: url('../images/social/google-white.png');
}
.instagram-white {
    width: 21px;
    height: 19px;
    background: url('../images/social/instagram-white.png');
}
.itunes-white {
    width: 21px;
    height: 19px;
    background: url('../images/social/itunes-white.png');
}
.linkedin-white {
    width: 16px;
    height: 19px;
    background: url('../images/social/linkedin-white.png');
}
.pinterest-white {
    width: 18px;
    height: 19px;
    background: url('../images/social/pinterest-white.png');
}
.rss-white {
    width: 18px;
    height: 19px;
    background: url('../images/social/rss-white.png');
}
.twitter-white {
    width: 19px;
    height: 19px;
    background: url('../images/social/twitter-white.png');
}
.youtube-white {
    width: 17px;
    height: 19px;
    background: url('../images/social/youtube-white.png');
}
.weibo-white {
    width: 22px;
    height: 19px;
    background: url('../images/social/weibo-white.png');
}

.facebook-black {
    width: 12px;
    height: 19px;
    background: url('../images/social/facebook-black.png');
}
.blogger-black {
    width: 19px;
    height: 19px;
    background: url('../images/social/blogger-black.png');
}
.flickr-black {
    width: 20px;
    height: 19px;
    background: url('../images/social/flickr-black.png');
}
.google-black {
    width: 21px;
    height: 19px;
    background: url('../images/social/google-black.png');
}
.instagram-black {
    width: 21px;
    height: 19px;
    background: url('../images/social/instagram-black.png');
}
.itunes-black {
    width: 21px;
    height: 19px;
    background: url('../images/social/itunes-black.png');
}
.linkedin-black {
    width: 16px;
    height: 19px;
    background: url('../images/social/linkedin-black.png');
}
.pinterest-black {
    width: 18px;
    height: 19px;
    background: url('../images/social/pinterest-black.png');
}
.rss-black {
    width: 18px;
    height: 19px;
    background: url('../images/social/rss-black.png');
}
.twitter-black {
    width: 19px;
    height: 19px;
    background: url('../images/social/twitter-black.png');
}
.youtube-black {
    width: 17px;
    height: 19px;
    background: url('../images/social/youtube-black.png');
}
.weibo-black {
    width: 22px;
    height: 19px;
    background: url('../images/social/weibo-black.png');
}

