/*********************************************
  Meyer Reset
*********************************************/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
nav, section, aside { display: block; outline: none; }

/*********************************************
  Defaults and Quickies
*********************************************/

#wpadminbar { z-index: 10000000000000000; }
body { background: #fff; color: #000; font-family: "Helvetica Neue", Arial, Helvetica, "Dejavu Sans", "URW Gothic L", sans-serif; font-weight: 400; font-size: 62.5%; }
p { line-height: 1.5; }
a:link, a:visited, a:active, a:hover { text-decoration: none; color: #777; }
em, i { font-style: italic; }
strong, b { font-weight: 700; }
.error { color: red; font-weight: bold; font-family: monospace; font-size: 120%; display: inline-block; margin: 10px 0;}
.fl { float: left; }
.fr { float: right; margin-left: 40px !important; margin-top: -2px !important; }
.cl { clear: left;}
.cr { clear: right;}
.cb { clear: both; }
.block  { display: block; }
.inline { display: inline; }
.hidden { display: none; }
.behindTheVeil { display: none; }
.notop { margin-top: 0 !important; padding-top: 0 !important; }
.nobottom { margin-bottom: 0 !important; padding-bottom: 0 !important; }
.top10 { margin-top: 10px !important; }
.top20 { margin-top: 20px !important; }
.top30 { margin-top: 30px !important; }
.top40 { margin-top: 40px !important; }
.top50 { margin-top: 50px !important; }
.cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.all-caps { text-transform: uppercase; }
* html .cf { zoom: 1; } /* IE6 */
*:first-child+html .cf { zoom: 1; } /* IE7 */

a:link, a:visited, a:active, a:hover {
  transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
}

/*********************************************
  Image Defaults
*********************************************/

.alignleft { float: left; margin-right: 15px; margin-bottom: 10px; margin-left: 30px; }
.alignright { float: right; margin-left: 15px; margin-bottom: 10px; }
.aligncenter { float: none; margin-right: auto; margin-left: auto; }
.alignnone { float: none; }
.wp-caption.alignright { max-width: 100%; margin: 20px 0; margin-right: 0; padding-left: 30px;}
img { max-width: 100%; height: auto;  vertical-align:text-top;z-index:1; }
.coverThumb img {
  width: 100%;
}
body * {
      max-height: 999999px;

}
/*********************************************
  Columnify
*********************************************/

/* two column structure */
.twoC .c1, .twoC .c2 { width: 45%;  }
  .twoC .c1 { float: left; margin-right: 10%; }
  .twoC .c2 { float: left; }

.twoCinset { width: 66%; margin: 0 auto; }

/* three column structure */
.threeC .c1, .threeC .c2, .threeC .c3 { width: 32%; }
  .threeC .c1 { float: left; margin-right: 2%; }
  .threeC .c2 { float: left; }
  .threeC .c3 { float: right; }

/* four column structure */
.fourC .c1, .fourC .c2, .fourC .c3, .fourC .c4 { width: 21.25%; }
  .fourC .c1 { float: left; margin-right: 5%; }
  .fourC .c2 { float: left; margin-right: 5%; }
  .fourC .c3 { float: left; }
  .fourC .c4 { float: right; }

#main .c1 h2, #main .c2 h2, #main .c3 h2, #main .c4 h2, #main .c1 h3,#main .c2 h3, #main .c3 h3, #main .c4 h3 { margin-top: 0; }

/*********************************************
  Elastic Videos/Maps
*********************************************/

.videoContainerLimit { padding-left: 30px; padding-right: 30px; }
/* widescreen */
.videoContainer { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; margin-bottom: 20px; left: 30px; }
/* 4x3 aspect ratio */
.fourByThree {  padding-bottom: 75%; }
.videoContainer iframe, .videoContainer object, .videoContainer embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.videoContainerLimit {
}
/*********************************************
  CMS Helper Links
 *********************************************/

body #wrapper .post-edit-link { box-shadow: 1px 1px 0px rgba(0,0,0,0.3); position: absolute; top: -33px !important; right: 30px !important; padding: 10px 30px 10px 30px !important; color: white !important; background: #292929 !important; border-radius: 1px 2px 5px 5px !important; font-family: "andale mono", "courier new", courier, monospace !important; font-size: 150%; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; }
body #wrapper .post-edit-link:hover { background-color: #f38f00 !important; }





/*********************************************
  Core
*********************************************/

body {
  background: #f5f1ed url('img/body_bg.gif') center center fixed repeat;
  color: rgb(51, 51, 51);
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
  -webkit-font-smoothing: subpixel-antialiased;
  position: relative;
  overflow-x: hidden;
}
body * { text-align: left; }
a:link, a:visited, a:hover, a:active {
  color: rgb(51, 51, 51);
  text-decoration: none;
}
p a:hover, p a:active,
#content li a:hover,
#content li a:active,
td a:hover, td a:active,
h2 a:hover, h2 a:active,
h3 a:hover, h3 a:active,
h4 a:hover, h4 a:active,
h5 a:hover, h5 a:active {
  color: #f38f00;
  text-decoration: none;
}
a:hover {
  cursor: pointer;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  display: block;
  padding: 0;
  margin: 0;
}
a#scroll-to-top {
    right: -2px;
    bottom: 30px;
}
#searchMiddleBreak,
#uManitobaLogo,
#nav li a {
  transition: none !important;
  outline: none !important;
}
#nav li a.expander {
    transition: background-color 0.15s ease-in !important;
  -moz-transition: background-color 0.15s ease-in !important;
  -webkit-transition: background-color 0.15s ease-in !important;

}
/*********************************************
  Header
*********************************************/
#header, #siteTitle, #siteDate, #siteDearch, #nav,
#primary, #primaryFeed, #otherStories, #editorsPick,
#secondary, #secondary1, #secondary2,
#social, #instagram, #twitter,
#news, #facultyNews, #uofmNews, #events, #links
{
  outline: none !important;
}
#recentStories, #secondary1, #secondary2 {
  padding-top: 30px;

}

#primaryFeed, #recentStories, #editorsPick, #social, #news, #events, #links, #connect, #contact {
  margin-bottom: 30px;
}

#secondary, #infocus, #footer {
  border-top: 3px solid #f5f1ed;
}



/*body {
  margin: 0 30px 50px 30px;
}*/
#wrapper {
  min-width: 768px;
  max-width: 1250px;
  margin: 0 auto;
  position: relative;
  overflow-x: hidden;

}
#header {
  outline: 2px dotted tomato;
  padding-top: 0;
  height: 145px;
}

  #siteTitle {
    position: absolute;
    z-index: 100000;
    top: 35px;
    left: 20px;
    float: none;

  }
  #siteTitle img {
    width: 328px;
  }
  #siteDate {
    width: 33.33333333%;
    float: left;
    padding-top: 17px;
    display: none;
  }
  #searchWrapper {
    width: 200px;
    float: none;
    position: absolute;
    top: 40px;
    right: 33%;
  }



  #uManitobaLogo {
      position: absolute;
    top: 38px;
    right: 30px;
    height: 72px;
    width: 240px;
    background-image: url('img/university_of_manitoba_horizontal.png');
    background-size: 100%;
}
#searchMiddleBreak {
  display: none;
}

/*********************************************
  Menu & Search
*********************************************/
.brandStripe {
  width: 100%;
}
.brandStripe span {
  display: block; float: left;
}
.brandStripe .brown {
  width: 66.66666666%;
  border-bottom: 5px solid  #653a15;
}
.brandStripe .yellow {
  width: 33.33333333%;
  border-bottom: 5px solid  #fdb817;
}
#nav {
  position: absolute;
  top: 85px;
  left: 0;
  padding-top: 0;
  width: 100%;
}
#nav li {
  display: inline;
}
#nav li a {
  display: inline;
  float: left;
  color: rgb(101,59,21);
  font-size: 160%;
  margin: 0;
  padding: 10px 15px;
}

#nav #navSub li a {
  color: #c1ab95;
}
#navMain, #navSub {
  display: block;
  float: left;
}
#navMain {
  width: auto;
  padding-left: 15px;
}
#navSub {
  position: absolute;
  right: 33%;
}

  #menu-main-menu {

  }
  #siteTitle {
      font-size: 300%;

  }
  #siteTitle a {
    display: inline;
  }
  #siteDate {
    color: rgb(115,175,185);
    font-size: 160%;
    text-transform: uppercase;
  }
  #navMobile,
  #navNetMobile,
  #navMobile-sticky-wrapper {
    display: none;
  }
  #navMobile {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  width:100%;
  box-sizing:border-box;
  box-shadow: 3px 0 5px rgba(0,0,0,0.7);
  z-index: 99999999;
  background: #fdc31a; /* Old browsers */
  background: -moz-linear-gradient(top, #fdc31a 0%, #fdb817 50%, #fdae14 99%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdc31a), color-stop(50%,#fdb817), color-stop(99%,#fdae14)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fdc31a 0%,#fdb817 50%,#fdae14 99%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fdc31a 0%,#fdb817 50%,#fdae14 99%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fdc31a 0%,#fdb817 50%,#fdae14 99%); /* IE10+ */
  background: linear-gradient(to bottom, #fdc31a 0%,#fdb817 50%,#fdae14 99%); /* W3C */
}


#navMobile li {
  margin: 0;
  padding: 0;
  text-align: center;
}
#navMobile li a {

  display: block;
  float: left;
  margin: 0;
  padding: 10px 0;
  text-align: center;

  width: 14.28571428%;
  color: #fdb817;
  font-size: 160%;

  background: #744318; /* Old browsers */
  background: -moz-linear-gradient(top, #744318 0%, #653a15 50%, #563212 99%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#744318), color-stop(50%,#653a15), color-stop(99%,#563212)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #744318 0%,#653a15 50%,#563212 99%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #744318 0%,#653a15 50%,#563212 99%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #744318 0%,#653a15 50%,#563212 99%); /* IE10+ */
  background: linear-gradient(to bottom, #744318 0%,#653a15 50%,#563212 99%); /* W3C */
}
#navMobile li a.alt {
  color: #653a15;
  background: #fdc31a; /* Old browsers */
  background: -moz-linear-gradient(top, #fdc31a 0%, #fdb817 50%, #fdae14 99%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdc31a), color-stop(50%,#fdb817), color-stop(99%,#fdae14)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fdc31a 0%,#fdb817 50%,#fdae14 99%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fdc31a 0%,#fdb817 50%,#fdae14 99%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fdc31a 0%,#fdb817 50%,#fdae14 99%); /* IE10+ */
  background: linear-gradient(to bottom, #fdc31a 0%,#fdb817 50%,#fdae14 99%); /* W3C */
}
#siteSearch,
#siteSearchP {
  position: relative;
  width: 100%;
  margin: 0;
}
  #theContent #searchWrapperP {
    width: auto;
    padding-left: 30px;
    position: relative;
    float: none;

  }
  #theContent #searchWrapperP #siteSearchP  {
    width: auto;
  }
#searchForm label,
#searchFormP label{
  display: none;
}
#searchForm,
#searchFormP {
  height: 30px;
  border: 1px solid rgb(101,59,21);

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 25px;
  background: #ede5dd;
  overflow: hidden;
}

#searchField,
#searchFieldP {
  font-family: proxima-nova, sans-serif;
  font-size: 14px;
  color: #ddd;
  border-width: 0;
  background: transparent;
  margin-top: 2px;
}

#siteSearch input[type="text"],
#siteSearchP input[type="text"]
{
  width: 90%;
  padding: 5px 0 5px 1em;
  color: rgb(101,59,21);
  outline: none;
}
  #siteSearchP input[type="text"] {
    top: 0;
    position: absolute;
  }

#searchSubmit,
#searchSubmitP {
  position: absolute;
  top: 0;
  right: 0;
  height: 32px;
  width: 80px;
  color: #fff;
  text-align: center;
  line-height: 32px;
  border-width: 0;
  background-color: rgb(101,59,21);
  -webkit-border-radius: 0px 25px 25px 0px;
  -moz-border-radius: 0px 25px 25px 0px;
  border-radius: 0px 25px 25px 0px;
  cursor: pointer;
  margin: 0;
  padding: 0;

  font-family: proxima-nova-condensed;
  font-weight: 700;
  font-size: 160%;
  text-transform: uppercase;
}
#searchFieldIcon {
  display: none;
}
/*********************************************
  Main Content Structure
*********************************************/
#content {
  background-color: white;
  border-top: 3px solid #ede5dd;
  overflow-x: hidden;

}

#main {

}
  #primary {
  }
    #primaryFeed {
      float: left;
      background: white;
    }
    #otherStories {
      float: right;
      background: white;
    }
    #primaryFeed {
      width: 66.66666666%;
    }
    #otherStories {
      width: 33.33333333%;
    }
  #secondary {
  }
  #secondary1, #secondary2 {
    width: 50%;
    float: left;
  }
  #secondary1 {
  }
  #secondary2 {
  }
    #events, #links, #community {
      width: 50%;
      float: left;
    }
    #isArchive  #links {
      width: 100%;
    }
    #events.tax  {
      width: auto;
      float: none;
    }

  #social {
    }
    #instagram, #twitter {
      float: left;
    }
    #instagram {
      width: 35%;
    }
    #twitter {
      width: 65%;
    }
  #news {
    border-top: 3px solid #f5f1ed;
    padding-top: 30px;
  }
    #facultyNews, #uofmNews {
      width: 50%;
      float: left;
    }
    #facultyNews {
    }
    #uofmNews {
    }
  #singleAds {
    padding: 30px;
    padding-bottom: 0;
  }

   #secondary2 .links img, #singleAds img {
     padding-bottom: 10px;
     }


/*********************************************
  Main Content Style
*********************************************/

.story {
  padding: 15px 30px 0 0;
}
#otherStories .story, .archive .story {
  border-top: 1px solid #dddddd;
  padding-top: 20px;
  margin-top: 20px;
}
#recentStories, #editorsPick,   #connect.tax, #contact.tax {
  padding-left: 30px;
  clear: both;
}
#otherStories p,
#otherStories h2,
#otherStories h3,
#otherStories h4,
#otherStories h5 {
  padding-right: 50px;
}

.relatedStories p { 
font-size: 16px;
line-height: 1em !important;
margin-top: 1em;
margin-bottom: 1em;
}

.relatedStories h3 { 
font-size: 18px;
font-weight: bold;
font-family: proxima-nova-condensed, sans-serif;
line-height: 1.3;
}


/*********************************************
  Focus Preview
*********************************************/

#focusPreview {
  background-color: #ede4db;
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
  width: 100%;
  padding: 0;
  margin: 0;
  display: block;
  overflow: auto;
  min-height: 75px;

}
#focusPreview .imageDisplay {
  width: 30%;
  height: 75px;
  width: 75px;
  float: left;
  margin-right: 15px;
}
#focusPreview .imageDisplay a {
  display: block;
  float: left;
  width: 100%;
  height: 100%;
  background-color: #555;
  background-position: center center;
  background-size: cover;
}
#focusPreview .textDisplay {
  height: auto;
}
#focusPreview .sectionHeader,
#focusPreview .featureTitle {
  display: block;
}
#focusPreview .sectionHeader {
  font-family: proxima-nova-condensed, sans-serif;
  font-weight: 700;
  font-size: 160%;
  line-height: 1.1;
  text-transform: uppercase;
  margin-bottom: 0px;
  margin-top: 15px;
}
#focusPreview .featureTitle {
  font-size: 230%;
}




/*********************************************
  Social
*********************************************/

#instagram article {
  margin-left: 30px;
  padding-right: 30px;
}
#instagram .sectionHeader {
  margin-left: 30px;
}
#twitter li {
  margin-bottom: 15px;
  display: block;
}
#twitter .entry-content {
  display: block;
  font-size: 150%;
  padding-bottom: 10px;
  padding-right: 15px;
}
#twitter .entry-meta {
  font-size: 130%;
}
#twitter .intent-meta a {
  font-size: 120%;
  padding: 3px;
  text-decoration: underline;

}
#twitter .twitterwidget-title {
  display: none;
}

/*********************************************
  Other News
*********************************************/

#news article,
#news .sectionHeader,
#events article,
#events .sectionHeader {
  margin-left: 30px;
  padding-right: 30px;
}
#isAlumni #news article,
#isAlumni #news .sectionHeader,
#isAlumni #events article,
#isAlumni #events .sectionHeader,
#isAlumni .rsswidget,
#isAlumni .rss-date,
#isAlumni #events .button,
#isAlumni .rsswidget,
#isAlumni #events .rss-date {
  margin-left: 0 !important;
}
#events .button {
  margin-left: 30px;
}

  #events.tax a.rsswidget {
    max-width: 80%;
  }
#events .button i {
  color: white !important;
}



#links .sectionHeader  {
  padding-left: 30px;

}



#community {
  float: right;
  margin-bottom: 30px;
}
#links .inner {
  margin-left: 30px;
}
#community .inner {
  background: #fff5e6;
  border: 5px solid #fdb917;
  border-left: none;
  border-right: none;
  padding: 30px 15px;
  margin-left: 30px;
}
#community li a {
  display: inline-block;
  font-family: proxima-nova-condensed;
  font-weight: 600;
  font-size: 180%;
  line-height: 1.2;
  color: #035595;
  padding: 5px 0;
}

#isSection #community,
#isSection #links,
#isSingle #community,
#isSingle #links {
  width: 100%;
  float: none;
}

#links p {
  padding-bottom: 15px;
  float: left;
  max-width: 100%;
  padding-right: 15px;

}
#link p img {
  max-width: 100%;
}
/*********************************************
  General Story Styles
*********************************************/

.caption,
.wp-caption-text {
  font-family: proxima-nova-condensed;
  font-weight: 600;
  font-size: 130%;
  padding: 10px 0 10px 10px;
  border-bottom: 1px solid #f5f1ed;
  color: #58564b;

}
#theContent .wp-caption-text {
  font-size: 130%;
  padding: 0 0 10px;

}
.h1 {
  font-family: proxima-nova-condensed;
  font-weight: 600;
  font-size: 340%;
  line-height: 1.0;
  margin-bottom: 10px;
  padding-top: 20px;
}h1.h1 {
}
.h1 a {
}
.subTitle, #theContent h2 {
  font-family: proxima-nova-condensed;
  font-weight: 600;
  font-size: 220%;
  margin-bottom: 10px;
}
.subTitle {
  margin-top: -5px;
}
#primary .textwidget img {
  display: block;
  padding-bottom: 10px;
}
#primaryFeed .excerpt p,
#theContent p,
#theContent li {
  font-size: 160%;
}
#theContent p.fineprint {
  font-size: 140%;
  font-style: italic;
  color: #9B998A;
}
#theContent li li {
  font-size: 100%;
}
  #primaryFeed .excerpt .inlineTime {
    float: left;
    line-height: 1.5;
  }
  #primaryFeed  .inlineTime.sizeUp {
    font-size: 160%;
    float: left;
    margin-left: 30px;
    line-height: 1.5;
  }
  #primaryFeed .excerpt p {
    margin: 10px 0;
  }

.thumbMicro {
  height: 64px;
  width: 64px;
  float: left;
  margin-right: 11px;
  margin-top: 5px;
}
.thumbMicro img {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#theContent p {
  margin: 10px 0;
}
#theContent li {
  margin: 10px 0 10px 50px;
}
#theContent .byline {
  font-family: proxima-nova-condensed;
  font-weight: 600;
  clear: both;
}
#theContent h2 {
  margin-top: 30px;
}

#theContent h2,
#theContent h3,
#theContent h4,
#theContent h5,
#theContent h6 {
  font-family: proxima-nova-condensed;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 15px;
  margin-top: 25px;
  padding-left: 30px;
}
#theContent h3 {
  font-size: 190%;
}
#theContent h4 {
  font-size: 180%;
  font-weight: 600;
}
#theContent h5 {
  font-size: 160%;
}
#isAlumni #theContent h5 {
  margin-top: 0;
  margin-bottom: 15px;
}
#theContent h6 {
  font-size: 150%;
  color: #555;
}

#theContent ul, #theContent ol {
  margin: 10px 0px 10px 10%;
  display: block;
}

#theContent .rev_slider ul, #theContent .rev_slider ol {
  margin: 10px 0px 10px 0;
  display: block;
}





.alignleft,
.alignright {
  max-width: 40%;
}
#primaryFeed ul {
  list-style: disc inside;
}
#primaryFeed ol {
  list-style: decimal inside;
}
.readMore {
  font-weight: 700;
  font-size: 170%;

  display: block;
  margin-top: 20px;
  border-bottom: 1px solid #f5f1ed;
  padding-bottom: 15px;
  padding-left: 30px;

}
.readMore:link, .readMore:visited {
  color: #035595;
}
.readMore:hover {
  color: #f38f00;
}
.sectionHeader {
  font-family: proxima-nova-condensed;
  font-weight: 700;
  font-size: 160%;
  line-height: 1.1;
  margin-bottom: 15px;

}
.sectionHeader5 {
    font-family: proxima-nova-condensed;
    font-weight: 700;
    font-size: 150%;
    line-height: 1.1;
    margin-bottom: 10px;
    color: #9B998A;
}
.whatSection {
  font-family: proxima-nova-condensed;
  font-weight: 700;
  font-size: 160%;
  line-height: 1.1;
  margin-bottom: 5px;

}
.whatSection a:link,
.whatSection a:visited {
  color: #653B15;
}
.whatSection a:hover,
.whatSection a:active {
  color: #f38f00;
}
    #editorsPick .sectionHeader {
      padding-top: 20px;
      border-top: 3px solid #f5f1ed;
    }
    #editorsPick .featureTitle {
      border-top: none;
      padding-top: 0;
      margin-top: 15px;
    }
    .editorThumb {
      width: 100%;
      overflow: hidden;
      max-height: 150px;
      height: auto;
    }
.featureTitle {
  font-family: proxima-nova-condensed;
  font-weight: 600;
  font-size: 220%;
  line-height: 1.25;
  margin-bottom: 5px;
}

#recentStories article,
#facultyNews article,
#uofmNews article,
#events article {
  border-top: 1px solid #f5f1ed;
  margin-top: 15px;
  padding-top: 15px;
}
#recentStories article.first-child,
#facultyNews article.first-child,
#uofmNews article.first-child,
#events article.first-child{
margin-top: 0;
padding-top: 0;
border: none !important;
}

#primaryFeed.archive img {
  float: right;
  margin: 0 15px;
  border-radius: 4px;
}
#isAlumni #primaryFeed.archive img {
  margin-right: 0;
}

#recentStories article.first-child .commentBubble {
  top: 0;
}
.smallTitle {
  font-family: proxima-nova-condensed;
  font-weight: 600;
  font-size: 180%;
  line-height: 1.2;
  margin-bottom: 5px;
}

.textwidget p a {
  font-family: proxima-nova-condensed;
  font-weight: 600;
  font-size: 180%;
  margin-bottom: 3px;
}


.feed .theTime, .eventDate {
    font-family: proxima-nova-condensed;
  font-weight: 500;
  font-size: 160%;
  margin: 0 0 15px 0;
}
.eventDate {
  margin-top: 10px;
}
  .inlineTime, time {
    font-family: proxima-nova-condensed;
    font-weight: 600;
    color: #69675b;
  }

  #events ul li {
    font-size: 100%;
  }
.rsswidget {
    display: block;
    font-family: proxima-nova-condensed;
    font-weight: 600;
    font-size: 180%;
    line-height: 1.2;
    margin-bottom: 5px;


    border-top: 1px solid rgb(245, 241, 237);
    margin-top: 15px;
    padding-top: 15px;
    margin-left: 30px;

}
.rss-date {
    display: block;
    font-family: proxima-nova-condensed;
    font-weight: 500;
    font-size: 160%;
    margin: 0px 0px 15px;
    margin-left: 30px;
}
.feed p, .feed li  {
  font-size: 150%;
}

.fa0 { /* font awesome bits */
  color: #035595;
  padding-left: 5px;
}
.fa2 {
  color: #fdb917;
  padding-right: 6px;
}
.fa3 {
  color: #fdb917;
  padding-left: 6px;
}
.fa4 {
  color: #96d0ff;
  padding-left: 6px;
}
#twitter div a:link, #twitter div a:visited,
#theContent a:link, #theContent a:visited {
  color: #035595;
  font-weight: 500;
  text-decoration: underline;
}
#isAlumni #theContent h1 a:link, #isAlumni #theContent h1 a:visited,
#isAlumni #theContent h2 a:link, #isAlumni #theContent h2 a:visited,
#isAlumni #theContent h3 a:link, #isAlumni #theContent h3 a:visited,
#isAlumni #theContent h4 a:link, #isAlumni #theContent h4 a:visited,
#isAlumni #theContent h5 a:link, #isAlumni #theContent h5 a:visited,
#isAlumni #theContent h6 a:link, #isAlumni #theContent h6 a:visited {
  color: #333;
  font-weight: 700;
  text-decoration: none;
}

#isAlumni #theContent a:link, #isAlumni #theContent a:visited {
color: #035595;
font-weight: 500;
text-decoration: underline;
}










a:hover .fa {
  color: #1e5c91;
}
a.button {
  color: white;
  background-color: #385E9D;
  padding: 6px 12px;
  border-radius: 4px;
  display: inline-block;
  font-family: proxima-nova-condensed;
  font-size: 160%;
  text-transform: uppercase;
}
a.button:hover  {
  background-color: #4a76bf;
}
#events .button {
  margin-top: 20px;
}
.tags  {
  padding-top: 10px;
  font-size: 150%;
  color: #1e5c91;

}
.tags a {
  font-family: proxima-nova-condensed;
  text-transform: lowercase;
  color: #1e5c91;
}
.tags i { /* font awesome bits */
  color: #fdb917;
  padding-right: 5px;
}
#connect i {
  padding-right: 5px;
  color: #035595;
}
#connect li {
  font-family: proxima-nova-condensed;
font-weight: 700;
font-size: 160%;
line-height: 1.1;
margin-bottom: 5px;
}
.coverThumb {
  width: 100%;
  overflow: hidden;
  max-height: 350px;
  height: auto;
}
#theContent blockquote {
  margin: 15px 0;
  padding-left: 15px;
  border-left: 5px solid #69675b;
  color: #69675b;
  font-size: 200%;
  font-style: italic;
}
#theContent blockquote * {
  font-size: 100%;
}


#connect li a:link i,
#connect li a:visited i {
  color: #035595;
}
#connect li a:hover i,
#connect li a:active i {
  color: #1e5c91;
}


#websites, #socialMedia {
  width: auto;
  float: none;
  margin-bottom: 30px;
}

#socialMedia i {
    font-size: 120%;
  margin-top: 5px;
}

#websites li {
  text-transform: none !important;
}





#isAlumni .recentAtTheTop {
  padding-top: 25px;
  border-bottom: 2px solid #F2EEEA;
  margin-bottom: 30px;
}
#isAlumni .recentAtTheTop #focus {
  border-top: none;
}
#isAlumni .recentAtTheTop .commentBubble {
  top: 0;
  right: 0;
}
/*********************************************
  Focus
*********************************************/



#focus {
  border-top: 3px solid rgb(245, 241, 237);
  padding: 30px 30px;
  background: #faf9f9;
}
#focus.taxFocus {
  padding-bottom: 60px;
}
#focus1 p {
  font-size: 160%;
}
.focusThumb {
  height: 150px;
  margin-bottom: 15px;
  background-color: #555;
  background-position: center center;
  background-size: cover;
}
.focusThumb a {
  display: block;
  width: 100%;
  height: 100%;
  background-position: top center;
  background-size: cover;
}

.inFocusTitle {
font-size: 3em;
  }
.inTaxTitle {
font-size: 2.4em;
  }

/*********************************************
  Tag Archive
*********************************************/

#primaryFeed p,
#primaryFeed h1,
#primaryFeed h2,
#primaryFeed h3,
#primaryFeed ul.tagSet
{
  padding-left: 30px;
}

.tagSet li {
  display: inline;
}
.tagSet li a {
  display: inline-block;
  border-radius: 4px;
  padding: 6px 12px;
  margin: 4px;
  margin-left: 0;
  background:  #1e5c91; /* Old browsers */
  font-family: proxima-nova-condensed;
  text-transform: lowercase;
  color:  white; /* Old browsers */

}
.forceLower {
  text-transform: lowercase !important;
}
.tagSet li a:hover {
  background-color: #f38f00;
  color: white !important;
}
#primaryFeed.topics .featureTitle {
  margin-top: 15px;
}

/*********************************************
  share links
*********************************************/
.shareThis {
  float: right;
  margin-top: 10px;
  text-align: right;
  display: block;
}
.shareThis a {
  font-size: 240%;
  margin-left: 10px;
  height: 30px;
  color: #1e5c91;

}
.shareThis a:hover, .shareThis a i:hover {
  cursor: pointer !important;
  color: #fdb917;
}
/*********************************************
  new section stuff
*********************************************/


.listView {
  margin-top: 20px;
  font-size: 160% !important;
  text-transform: lowercase;

}
.listView a:link,
.listView a:visited,
.listView a:hover,
.listView a:active {
  color: #FFF !important;
background-color: #385E9D;
padding: 6px 12px;
border-radius: 4px;
display: inline-block;
  font-family: proxima-nova-condensed;
 

}
.listView a:hover,
.listView a:active {
  background-color: #416cb6 !important;
}









.listView i {
  color: #FFF;
}

/*********************************************
  comments
*********************************************/
#comments {
  padding-top: 30px;
  overflow: hidden;
}
.commentBubble {
  background: #59584d;
  border-radius: 4px;
  color: white !important;
  padding: 4px;
  display: inline-block;
  position: absolute;
  top: 15px;
  right: 15px;
}

.story .commentBubble {
  top: 30px;
}
.story .focus .commentBubble {
  top: 0;
  right: 0;
}
.commentBubble:hover {
  background-color: #f38f00;
  color: #fff;
}
.archive .commentBubble {
  top: 20px;
  right: 170px;
}
.archive .featureTitle {
  padding-right: 190px;
}
.recentStory, .story {
  position: relative;
}
.commentSectionHeader, #reply-title {
  display: block;
  padding: 30px;
  margin-bottom: 0;

  background: #faf9f9;
  border-top: 4px solid #f1ece9 ;
  border-bottom: 4px solid #f1ece9 ;
  border-left: none;
  border-right: none;

  font-family: proxima-nova-condensed;
  font-weight: 700;
  font-size: 160%;
  line-height: 1.1;
  
}
.nocomments {
  border-top: 1px solid #f1ece9 ;
  font-family: proxima-nova-condensed;
  font-weight: 700;
  font-size: 160%;
  font-style: italic;
  line-height: 1.1;
  text-transform: uppercase;
  padding-left: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.comment .fn {
  font-family: proxima-nova-condensed;
  font-weight: 700;
  font-size: 160%;
  line-height: 1.1;
  text-transform: uppercase;
}
.comment .fn a {
  font-size: 100%;
}


.comment {

}
.commentlist li  {
  display: block;
  padding: 20px 30px;
  border-top: 2px solid #f1ece9 ;

}
.commentlist li li  {
  border-top: 1px solid #f1ece9 ;
  margin-left: -30px;
  padding-left: 60px;
  margin-top: 15px;
  margin-right: -30px;
  margin-bottom: -20px;

  border-top: 1px solid #f1ece9 ;


background: #faf9f9; /* Old browsers */
background: -moz-linear-gradient(top, #f1ece9 0%, #faf9f9 3%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1ece9), color-stop(3%,#faf9f9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f1ece9 0%,#faf9f9 3%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f1ece9 0%,#faf9f9 3%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f1ece9 0%,#faf9f9 3%); /* IE10+ */
background: linear-gradient(to bottom, #f1ece9 0%,#faf9f9 3%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1ece9', endColorstr='#faf9f9',GradientType=0 ); /* IE6-9 */

}
.commentlist li li li  {
  border-top: 1px solid #f1ece9 ;
  margin-left: -60px;
  padding-left: 90px;
  background: #faf9f9; /* Old browsers */


}
.commentlist li li li li {
  border-top: 1px solid #f1ece9 ;
  margin-left: -90px;
  padding-left: 120px;
  background: #faf9f9; /* Old browsers */


}
.commentlist li li li li li {
  border-top: 1px solid #f1ece9 ;
  margin-left: -120px;
  padding-left: 150px;
  background: #faf9f9; /* Old browsers */


}

.comment-author {
  margin-bottom: 5px;
}
.comment p, .comment a, #respond p {
  font-size: 160%;
}
.comment p a {
  font-size: 100%;
}
.comment time {
  font-size: 100%;
}
.comment .children {
}
.logged-in-as {
  font-style: italic;
  margin-bottom: 15px;
}
.form-allowed-tags {
  display: none;
}
#commentform {
    display: block;
    padding: 20px 30px;
    border-top: 2px solid rgb(241, 236, 233);
}
#commentform label {
  display: block;
}
#submit {
  color: white;
  background-color: rgb(243, 143, 0);
  padding: 6px 12px;
  margin-top: 10px;
  border: 0;
  outline: 0;
  border-radius: 4px 4px 4px 4px;
  display: inline-block;
  font-family: proxima-nova-condensed;
  font-size: 100%;
  text-transform: uppercase;
}
#comment {
  max-width: 100%;
}



/*********************************************
  Nav Adjacent
*********************************************/
#navAdjacent {
  margin-top: 60px;
  padding-top: 15px;
  width: 100%;
  border-top: 1px solid rgb(241, 236, 233);
}
  #navAdjacent .prevButton,
  #navAdjacent .nextButton {
    font-size: 200%;
  }
  .prevButton {
    float: left;
  }
  .nextButton {
    float: right;
  }
  #navAdjacent a:link,
  #navAdjacent a:visited {
    color: black;
  }
  #navAdjacent a:active,
  #navAdjacent a:hover {
    color: orange;
  }

/*********************************************
  CWP Galleries
*********************************************/
.gallery {
  padding-left: 30px;
  float: none;
}
.gallery img {
  margin-bottom: 15px;
}
.gallery-item {
  width: 20% !important;
  padding-right: 5% !important;
}
.gallery .wp-caption-text {
  display: none;
}
  .gallery br {
    display: none;
  }

/*********************************************
  Contact Form
*********************************************/
.contactForm {
  margin-top: 30px;
}
#theContent .contactForm p {
  margin: 15px 0 20px;
}
.wpcf7-form {
  background: rgb(250, 249, 249);
  margin-top: 30px;
  margin-left: 30px;
  margin-bottom : 15px;

  padding: 30px 0;
  border-radius: 4px;
}
#primaryFeed .wpcf7-form .h2 {
  margin-top: 0;
}
.wpcf7-list-item {
  display: block;
}
input textarea {
  max-width: 100% !important;
}
input.wpcf7-submit {
  border: none;
  outline: none;
  display: inline-block;
  border-radius: 4px;
  padding: 6px 12px;
  margin: 4px;
  margin-left: 0;
  background:  #1e5c91; /* Old browsers */
  font-family: proxima-nova-condensed;
  font-size: 100%;
  text-transform: lowercase;
  color: white;
  cursor: pointer;
}
input.wpcf7-submit:hover {
  background-color: #f38f00; /* Old browsers */
}
/*********************************************
  Footer and Copyright
*********************************************/

#footer {
  padding: 30px;
}
#copyright {

}
#footer .sectionHeader {
  margin-bottom: 8px;
}
#footer .menu li  {
  font-size: 150%;
  line-height: 1.1;
  padding: 5px 5px 5px 0;
}
#footer .menu li a  {
  color: #59584d;
}
#footer .menu li a:hover  {
  color: #000 !important;
}
#footer1 img {
  max-width: 130px;
  height: auto;
}
#copyright {
  padding:  0 30px 30px 30px;
}
#copyright .c1 {
  margin-left: 26.25%;
  width: 42.5%;
}
#copyright .c2 {
  width: 21.25%;
}
#copyright p {
  font-size: 120%;
}
/*********************************************
  subsites
*********************************************/

#subsiteBar {
    /* border-top: 3px solid #EDE5DD; */
    overflow-x: hidden;
    padding: 15px 0;
    background-color: #a64c1b;
    position: relative;
}

  #subsiteBar.alumniSubsiteBar {
    background-color: #653B15;
  }


#subsiteBar h1,
#subsiteBar h2 {
  font-size: 160%;
  color: white;
  padding-left: 30px;
}

  #subsiteBar.alumniSubsiteBar h2 {
    font-size: 200%;
  }

#subsiteBar h1 .newsFrom,
#subsiteBar h2 .newsFrom {
  font-family: 'times new roman', times, serif;
  font-style: italic;
  color: #fdb917;
}
#subsiteBar h6 {
  font-size: 180%;
  font-family: proxima-nova-condensed;
  color: #fdb917;
  text-align: right;
  position: absolute;
  top: 14px;
  right: 30px;

}
#subsiteBar .newsFromParent {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid white;
}
  #subsiteBar.alumniSubsiteBar .newsFromParent {
    padding-right: 10px;
    margin-right: 10px;
    border-right: none;
  }
  #subsiteBar.alumniSubsiteBar .newsFromParent a {
    font-family: proxima-nova-condensed;
    font-weight: 700;
    color: #FDB817 !important;
    text-transform: uppercase;
  }
#subsiteBar a {
  display: inline;
  color: white !important;
}


/*********************************************
  Core
*********************************************/
#navNet {
    width: 100%;
    background-color: #a64c1b;
    position: absolute;
    top: 145px;
    left: 0;
    z-index: 1000;

}

#navNet .inner {
    padding: 30px 20px 35px;
}
#navNet .inner div {
  width: 25%;
  float: left;

}

#navNetMobile {
    width: 100%;
    background-color: #a64c1b;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 1000;

}
#navNetMobile .inner {
    padding: 20px;
}

#navNet ul,
#navNetMobile ul {
  display: block;
  margin: 0 10% 0 10px;
}
#navNet ul ul,
#navNetMobile ul ul{
  margin: 0;
}
#navNet a {
  display: block;
  font-size: 140%;
  font-family: proxima-nova;
  color: white;
  text-decoration: none;
  border-bottom: 1px solid #fdb917;
  padding: 10px 0;
  line-height: 1;
}
#navMobile #navNetMobile a {
  display: block;
  width: inherit;
  font-size: 140%;
  font-family: proxima-nova;
  color: white;
  background: #a64c1b;
  text-decoration: none;
  border-bottom: 1px solid #653B15;
  padding: 10px 0;
  line-height: 1;
}
#navMobile #navNetMobile li li a {
  /* background: #bf6636; */
  font-style: italic;
  }
#navMobile #navNetMobile .menu-item-has-children a {
}
  #navMobile #navNetMobile .menu-item-has-children ul a {
    border-bottom: 1px solid #653B15;
  }
#navMobile #navNetMobile .sub-menu {
}
#navNet,
#navNetMobile {
  transition: none !important;
}
#navMain a.expander {
  padding-bottom: 29px;
}
#navMain a.expanded {
  background-color: #a64c1b;
  color: white;
}
#navMain a.expanded i {
  color: #fdb917;
}
#navMobile .inner {
  position: relative;
}
#navMobile li a.expanded {
  background: #a64c1b !important;
  color: white !important;
}
#navNet a:hover,
#navNet a:active,
#navMobile #navNetMobile a:hover,
#navMobile #navNetMobile a:active{
  color: #fdb917;
}
#navNet li li a {
  border-bottom: none;

}
#navNetMobile li li a {
  /* font-style: italic; */
}
/* ************************************************ YOUTUBE FLEXIBLE FULLWIDTH ***** */

.youtube-video- {
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    width: 100%;
}

.yuja-embed { 
width: 100%;
  overflow: hidden;
  padding-top: 56.26%; /* 16:9*/
  position: relative;
 }

.yuja-embed iframe { 
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;

 }

.youtube-video- iframe, 
.youtube-video- object,
.youtube-video- embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.youtube-video-left {
    position: relative;
    padding-bottom: 28%;
    padding-top: 30px; height: 0; overflow: hidden;
  float: left;
}

.youtube-video-left iframe,
.youtube-video-left object,
.youtube-video-left embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.youtube-video-right {
    position: relative;
    padding-bottom: 28%;
    padding-top: 30px; height: 0; overflow: hidden;
  float: right;
}

.youtube-video-right iframe,
.youtube-video-right object,
.youtube-video-right embed {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
}


/* ************************************************ ALL CAPS TEXT ***** */
.all-caps { text-transform: uppercase; }







/* ********************************************** Alumni section ********* */

#menu-alumni-menu {
  padding-top: 20px;
  margin-bottom: 30px;
  /* padding-left: 30px; DL */
  padding-left: 0;
}
#isArchive #menu-alumni-menu {
  padding-left: 30px;
}

#menu-alumni-menu li a {
  font-family: proxima-nova-condensed;
  font-weight: 700;
  color: #035595;
  font-size: 160%;
  display: block;
  width: 100%;
  line-height: 1;
  padding: 7px 0;
  text-transform: none;
  border-bottom: 1px solid #f2eeea;
}
#menu-alumni-menu li .sub-menu {
  display: none;
}


#menu-alumni-menu li li {
  display: inline;
    }
    #menu-alumni-menu li li a {
  padding-left: 20px;
    }
#menu-alumni-menu li .sub-menu {
    display: none;
}

#menu-alumni-menu li.current-menu-item .sub-menu,
#menu-alumni-menu li.current_page_ancestor .sub-menu {
    display: inline;
}



#menu-alumni-menu li.current-menu-item  a {
    color: #653A15;
}
#menu-alumni-menu li.current-menu-item .sub-menu  a {
    color: #035595;
}


.standardContent  {
  padding-bottom: 20px;
}

.featureSet {
  padding-left: 30px;
  padding-right: 30px;
}
.featureLinks {
  padding: 20px 0;
  border-top: 2px solid #f2eeea;
}
.featureLinks.firstSet {
  padding: 6px 0 20px;
  border-top: none;
  border-bottom: 2px solid #f2eeea;
}

.featureLinks.firstSet.suppressBottomStroke {
  border-bottom: none;
  padding-bottom: 0;
}


.featureLinks img {
  width: 100%;
  height: auto;

}

.featureLinks a {
    text-decoration: none !important;

}
.featureLinks h3 {
  margin-top: 0 !important;
}
.featureLink {
  width: 33.33333333%;
  float: left;
}
.featureLink1 .inner {
  padding-right: 4px;
}
.featureLink2 .inner {
  padding-left: 2px;
  padding-right: 2px;
}
.featureLink3 .inner {
  padding-left: 4px;
}
#isAlumni .story {
  padding-right: 0;
}
#isAlumni #connect {
  margin-bottom: 0;
}
#isAlumni #primaryFeed {
  width: 72%;
  float: left;
}
#isAlumni #otherStories {
  width: 28%;
  float:right;
}
#theContent .welcomeSection {
  padding-bottom: 40px;
}
#theContent .welcomeText {
  width: 70%;
  float: left;
}
#theContent .keyLinks {
  width: 30%;
  float: right;
}

.keyLinks a {
  font-family: proxima-nova-condensed;
  font-weight: 700;
  background-color: #1e5c91;
  color: white !important;
  font-size: 160%;
  display: block;
  width: auto;
  line-height: 1;
  padding: 15px 0 15px 15px;
  margin: 4px 0 4px 30px;
  border-radius: 8px;
  text-decoration: none !important;

}


#isAlumni #socialMedia {
    width: 140px;
    float: left;
}
#isAlumni #websites {
  width: auto;
  padding-right: 15px;
}
#isAlumni  #links {
    width: auto;
    max-width: 100%;
}
#isAlumni #focus {
  padding: 0;
  padding-bottom: 40px;
  background: none;
  border-top: 2px solid #f2eeea;
}

#isAlumni #otherStories .inner {
  padding-left: 30px;
}
#isAlumni #otherStories #links .inner {
  padding-left: 0;
  margin-left: 0;
}

#isAlumni #connect,
#isAlumni #contact,
#isAlumni #links,
#isAlumni #affinity {
  border-top: 3px solid #F5F1ED;
  padding-top: 30px;
  padding-left: 0;
  margin-bottom: 30px;

}
#isAlumni #links {
  width: 100%;

}


#isAlumni .archive .story .commentBubble {
  top: 20px;
  right: 160px;
}
#isAlumni #focus1,
#isAlumni #focus2,
#isAlumni #focus3 {
  position: relative;
}
#isAlumni .inFocusTitle {
  font-size: 170%;
}
#isAlumni .featureTitle {
  font-family: proxima-nova-condensed;
  font-weight: 600;
  font-size: 200%;
  line-height: 1.25;
  margin-bottom: 5px;
  margin-top: 0;
  margin-right: 35px;
}
#isAlumni .featureTitle a {
  color: #333 !important;
  text-decoration: none !important;
}
#isAlumni p.alumniCaption {
  font-size: 140%;
  line-height: 1.3;
  color: #434343 !important;
  padding: 14px 10px 17px;
}

#isAlumni .alignleft {
  margin-left: 0;
}
#isAlumni .sponsorSet {
  padding-bottom: 20px;
}

#isAlumni .threeC  {
    padding-left: 30px;
}
#isAlumni .threeC.onManitoba .c1,
#isAlumni .threeC.onManitoba .c2,
#isAlumni .threeC.onManitoba .c3 {
    width: 170px;
    margin-right: 15px;
    float: left;
}
#isAlumni .threeC.onManitoba.withCovers .c1,
#isAlumni .threeC.onManitoba.withCovers .c2,
#isAlumni .threeC.onManitoba.withCovers .c3 {
    height: 260px;
}
#isAlumni .threeC.onManitoba p  {
    padding-left: 0;
}
#isAlumni #theContent ul,
#isAlumni #theContent ol {
    margin: 10px 0px 10px 30px;
}
#isAlumni #theContent ul ul,
#isAlumni #theContent ol ol {
    margin-left: 15px;
}
#isAlumni #alumniSocial {
  padding: 20px 0;
  border-top: 2px solid #f2eeea;
}
#isAlumni #theContent #alumniSocial li {
  font-size: 100%;
}
#isAlumni .follow-button {
  margin-left: 30px;
}
#isAlumni #instagram .sectionHeader {
    margin-left: 0;
}

#isAlumni  .sectionHeader a {
  clear: both;
}




/* ********************************************** the media queries ********* */

@media screen and (min-width: 1200px) {
.brandStripe .brown { width: 60%; }
.brandStripe .yellow { width: 40%; }

.editorThumb {
  max-height: 250px;
  height: auto;
}
.editorThumb img {
  margin-top: -5%;
}
    .coverThumb {
      max-height: 500px;
    }
    #primaryFeed {
      width: 60%;
    }
    #otherStories {
      width: 40%;
      padding-bottom: 30px;
    }
    h1.h1 { padding-left: 15px; }
#searchWrapper,
#navSub {
  right: 40%;
}
#searchWrapper {
  width: 300px;
}
#focusPreview .imageDisplay {
  width: 125px;
}
#socialMedia {
  width: 30%;
  float: left;
}
#websites {
  width: 70%;
  float: left;
  text-transform: none !important;
}

}

/* *************************************** social proportion tweaks ********* */
@media screen and (max-width: 1000px) {

#secondary1, #secondary2 {
  width: auto;
  float: none;
}
#secondary2 {
  border-top: 3px solid #f5f1ed;
  padding-top: 30px;
}
#instagram { width: 25%; }
#twitter { width: 75%; }

#events {width: 50%; }
#links {width: 50%; }
#community {width: 50%; }

#searchWrapper {
  width: 150px;
}
#uManitobaLogo {
  right: 20px;
}

}





/* ************************************** force show alumni menu ************* */
@media screen and (min-width: 960px) {
#menu-alumni-menu {
  display: block !important;
}
}




/* ************************************** kill body margin brea ************* */
@media screen and (max-width: 960px) {

  #isAlumni .recentAtTheTop {
    padding-top: 0;
  }
body {
  margin: 0;
  padding-bottom: 0;

}
.brandStripe .brown, .brandStripe .yellow {
  border-bottom-width: 8px;
}
#navSub {
  float: left;
  text-align: left;
  position: inherit;
}
#navMain div, #navSub div, #navMain div.inner, #navSub div.inner, #navMain ul, #navSub ul {
  display: inline;
  float: none;
}
#navSub li a {
  float: left;
}
#searchWrapper {
  display: none;
}
#searchMiddleBreak {
    display: block;
    position: absolute;
    top: 35px;
right: auto;
left: 380px;
    height: 32px;
    width: 80px;
    color: rgb(255, 255, 255);
    text-align: center;
    line-height: 32px;
    border-width: 0px;
    background-color: rgb(101, 59, 21);
    border-radius: 25px;
    cursor: pointer;
    margin: 0px;
    padding: 0px;
    font-family: proxima-nova-condensed;
    font-weight: 700;
    font-size: 160%;
    text-transform: uppercase;

}

#socialMedia,
#websites {
  width: auto;
  float: none;
}




#isAlumni #primaryFeed {
  width: auto;
}
#isAlumni .coverThumb {
  max-height: none;
}
#isAlumni #inFocusTitle {
  padding-left: 20px;
}

#isAlumni #otherStories {

}
#isAlumni #focus3 .commentBubble {
    right: 15px;
}

#isAlumni #primaryFeed.archive img {
    margin-right: 30px;
}
#isAlumni .archive .story .commentBubble {
    right: 190px;
}
#isAlumni #otherStories {
    width: 100%;
    float: none;

}
#isAlumni #events {
    width: auto;
    float: none;
}
#isAlumni #connect .sectionHeader,
#isAlumni #affinity .sectionHeader {
    display: block;
    width: 97% !important;
    background: none repeat scroll 0% 0% #000 !important;
    color: #FFF !important;
    padding: 2% !important;
    margin-left: 0px;
}
#isAlumni #connect {
  border-top: none;
  padding-top: 0;
}
#isAlumni #events.tax a.rsswidget,
#isAlumni #events .rss-date,
#isAlumni .sectionHeader5,
#isAlumni #affinity a {
    max-width: none;
    padding-left: 15px;
    padding-right: 15px;
}
#isAlumni #affinity .sectionHeader {
  clear: both;
}
#isAlumni #events .button {
  margin-left: 15px !important;
}
#isAlumni #events .sectionHeader a,
#isAlumni #events h4,
#isAlumni #connect .sectionHeader {
    padding-right: 0;
    margin-right: 0;
    padding-left: 0;
    margin-left: 0;
}
#isAlumni #events .sectionHeader {
  margin-bottom: 0;
}
#isAlumni #socialMedia {
    margin-left: 15px;
}
#isAlumni #otherStories .inner {
    padding-left: 0;
}
#isAlumni #contact.tax h4,
#isAlumni #contact.tax p {
    padding-left: 15px;
}
.menu-alumni-menu-container {
    position: absolute;
    top: 200px;
    width: 100%;
    text-align: center;
    background: #653A15;
    z-index: 9999999999999;
}
#menu-alumni-menu {
  padding: 0;
  margin-bottom: 10px;
}
#menu-alumni-menu li a {
  text-transform: uppercase;
  text-align: center;
  font-size: 140%;
  padding: 10px 0px;
  color: white;
  border-top: 1px solid #563212;
  border-bottom: none;
}

#menu-alumni-menu li.current-menu-item  a {
    color: #FDB817;
}
#menu-alumni-menu li a:hover {
    color: #FDB817 !important;
}
#menu-alumni-menu li.current-menu-item .sub-menu  a {
    color: white;
    text-transform: none;
    font-weight: 400;
  background: #563212;
  border-top: 1px solid #41260e;

}

.alumniSubsiteBar {
  position: relative;
}
.alumniHamburger {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  background: #FDB817;
  text-align: center;
  background: url('img/navham24.png') top left no-repeat;
}






#isAlumni #focus,
#isAlumni #alumniSocial,
#isAlumni #events,
#isAlumni #connect,
#isAlumni #contact {
  padding-top: 0;
  border-top: none;
}
#isAlumni .rsswidget {
  margin-top: 0;
}
#isAlumni #events.tax a.rsswidget,
#isAlumni #events .rss-date,
#isAlumni .sectionHeader5,
#isAlumni #affinity a {
    max-width: none;
    padding-left: 30px;
    padding-right: 30px;
}
#isAlumni #socialMedia {
    margin-left: 30px;
}
#isAlumni #contact.tax p {
    padding-left: 30px;
}
#isAlumni #links p {
  padding-left: 30px;
}
#isAlumni #events .button {
    margin-left: 30px !important;
}


.recentAtTheTop {
  padding-top: 0;
}
#isAlumni .recentAtTheTop #focus .sectionHeader {
  padding-bottom: 20px;
}


#isAlumni #recentStories .sectionHeader,
#alumniSocial .sectionHeader.behindTheVeil,
#isAlumni #events .sectionHeader,
#isAlumni #contact .sectionHeader,
#isAlumni #focus .sectionHeader {
  width: auto !important;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
#isAlumni #recentStories .sectionHeader a,
#alumniSocial .sectionHeader.behindTheVeil,
#isAlumni #events .sectionHeader a,
#isAlumni #contact .sectionHeader,
#isAlumni #focus .sectionHeader {
  display: block;
  width: 97% !important;
  background: black !important;
  color: white !important;
  padding: 2% !important;
  margin-left: 0;
}
.alumniNews .menu-alumni-menu-container {
  padding-left: 0;
}






#otherStories.alumniOther,
#primaryFeed.alumniOther{
   /* width: 100%;
    float: none; */

}
#primaryFeed.alumniOther img {
  margin-right: -15px;
}
#primaryFeed.alumniOther .commentBubble {

    right: 180px;
}
}

/* ************************************** social proportion tweaks, and padding drops to 15px ********** */
@media screen and (max-width: 800px) {
#isAlumni #primaryFeed .fullwidthbanner-container ul {
    margin-left: 0;
}
#isAlumni .keyLinks {
    margin: 0;
padding: 20px;
}
#isAlumni .keyLinks a {
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    padding-right: 20px;
}
#isSection .featureTitle, #isArchive .featureTitle {
  margin-right: 150px;
}
#isAlumni .keyLinks h3 {
  padding-left: 0;
}
#isAlumni #focus h2,
#isAlumni #focus p {
  padding-left: 15px;
}
#instagram { width: 35%; }
#twitter { width: 65%; }
#events {width: 50%; }
#links {width: 50%; }
#community {width: 50%; }

#searchMiddleBreak {
left: 365px;
}
#siteDate {
  width: 50%;
    float: left;

}

#isSection .featureTitle, #isArchive .featureTitle{
  margin-right: 150px;
}

#theContent h1,
#theContent h2,
#theContent h3,
#theContent h4,
#theContent h5,
#theContent h6,
#theContent li,
#theContent p,
#primaryFeed p,
#primaryFeed h1,
#primaryFeed h2,
#primaryFeed h3,
#primaryFeed ul.tagSet {
  padding-left: 15px;
  padding-right: 15px;
}
#isAlumni #theContent h1,
#isAlumni #theContent h2,
#isAlumni #theContent h3,
#isAlumni #theContent h4,
#isAlumni #theContent h5,
#isAlumni #theContent h6,
#isAlumni #theContent li,
#isAlumni #theContent p,
#isAlumni #primaryFeed p,
#isAlumni #primaryFeed h1,
#isAlumni #primaryFeed h2,
#isAlumni #primaryFeed h3,
#isAlumni #primaryFeed ul.tagSet {
  padding-right: 15px;
}
.featureSet {
  padding-left: 15px;
  padding-right: 15px;
}

#isAlumni #primaryFeed ul,
#isAlumni #primaryFeed ol {
  margin-left: 15px;
}

#theContent .keyLinks,
#theContent .welcomeText {
  width: auto;
  float: none;
}
#theContent .keyLinks {
  margin-top: 20px;
  border-top: 2px solid #F2EEEA;
}


#primaryFeed  .inlineTime.sizeUp {
  margin-left: 15px;
}
.videoContainerLimit { padding-left: 15px; padding-right: 15px; }

.gallery {
  padding: 0 15px;
}
.alignleft { margin-left: 15px; }

.wp-caption.alignright { margin-right: -15px; padding-left: 15px;}

#nav li a {
  padding: 10px;
}
#navSub {
  width: auto;
  margin-right: 0;
}

#searchWrapper2 {

}


#isAlumni .recentAtTheTop .commentBubble {
  top: 20px;
  right: 15px;
}
#isAlumni .recentAtTheTop #focus1 .commentBubble {
  top: 0;
  right: 15px;
}
#isAlumni #focus,
#isAlumni #alumniSocial,
#isAlumni #events,
#isAlumni #connect,
#isAlumni #contact {
  padding-top: 0;
  border-top: none;
}
#isAlumni .rsswidget {
  margin-top: 0;
}
#isAlumni #events.tax a.rsswidget,
#isAlumni #events .rss-date,
#isAlumni .sectionHeader5,
#isAlumni #affinity a {
    max-width: none;
    padding-left: 15px;
}
#isAlumni #socialMedia {
    margin-left: 15px;
}
#isAlumni #contact.tax p {
    padding-left: 15px;
}
#isAlumni #links p {
  padding-left: 15px;
}
#instagram article {
    margin-left: 15px;
}
#alumniSocial li {
  padding-left: 0;
}
#isAlumni #events .button {
    margin-left: 15px !important;
}
#isAlumni #primaryFeed.archive img {
    margin-right: 15px;
}
#isAlumni .archive .story .commentBubble {
    right: 175px;
}
}

/* ************************** disable mobile experience on desktop  ********* */
@media screen and (max-width: 768px) {
#wrapper {
  min-width: 0;
}
}




/* ************************************** collapse to single column ********* */
@media screen and (max-width: 700px) {
#subsiteBar {
  border-top: none;
}
#subsiteBar h6 {
  display: none;
}
#nav li a {
  padding: 10px 8px;
}
#theContent #searchWrapperP {
  padding-left: 15px;
  padding-right: 15px;

}
#links p {
  padding-right: 0;

}
.wp-caption.alignleft {
  margin-right: 15px;
}
.h2 {
  font-size: 260%;
}
.wp-caption { margin-right: 0; padding-left: 0; }
.wp-caption-text { text-indent: 15px; }
#primaryFeed.archive img {
  margin-right: 15px;
}
#primaryFeed.alumniOther .commentBubble {
    right: 125px;
}
#primaryFeed, #otherStories, #recentStories, #editorsPick,
#facultyNews, #uofmNews,
#events {
  width: auto;
  float: none;
  padding-left: 0;
  padding-right: 0;
}
#community .sectionHeader {
  padding-left: 15px;
}
#community li a {
  padding: 5px 15px;
}
#primaryFeed h1 {
  padding-top: 0;
}
#primaryFeed.archive h1 {
  padding-top: 30px;
}
#primaryFeed p,
#primaryFeed h1,
#primaryFeed h2,
#primaryFeed h3,
#primaryFeed ul.tagSet {
  padding-left: 15px;
}
.single #otherStories {
  display: none;
}
#isSection #otherStories,
#isAlumni #otherStories {
  display: block;
}
.editorThumb {
  max-height: 275px;
  height: auto;
}
.editorThumb img {
  margin-top: -5%;
}
.story {
padding-left: 0;
padding-right: 0;
}
p, .h1 {
padding-left: 15px;
padding-right: 15px;
}
#events .button {
  margin-left: 15px;
}

#secondary {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}
#news, #secondary2  {
  padding-top: 0;
  border-top: none;
}
#secondary1 {
  padding-top: 0;
}
#editorsPick .sectionHeader {
  border-top: none;
}
#otherStories {
  padding-bottom: 15px;
}
#recentStories {
  padding-top: 0;
}


#recentStories .sectionHeader,
#editorsPick .sectionHeader,
#social .sectionHeader.behindTheVeil,
#alumniSocial .sectionHeader.behindTheVeil,
#facultyNews .sectionHeader,
#uofmNews .sectionHeader,
#events .sectionHeader {
  width: auto !important;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
#recentStories .sectionHeader a,
#editorsPick .sectionHeader,
#social .sectionHeader.behindTheVeil,
#alumniSocial .sectionHeader.behindTheVeil,
#facultyNews .sectionHeader a,
#uofmNews .sectionHeader a,
#events .sectionHeader a {
  display: block;
  width: 97% !important;
  background: black !important;
  color: white !important;
  padding: 2% !important;
  margin-left: 0;
}


#editorsPick .sectionHeader {
  margin-bottom: 0;

}
.featureTitle, .smallTitle,
.subTitle, .readMore {
  padding-left: 15px;
}
#events {
  padding-top: 0;
}
#events h4.sectionHeader {
  margin-bottom: 0;
}
#events ul li:first-child a {
  border: none;
  margin-top: 0;
}
.rsswidget, #events .rss-date {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 0;
}

.featureLinks.firstSet {
  padding-top: 4px;
}
#twitter li:nth-child(2) {
  display: none;
}
#instagram .sectionHeader {
    margin-left: 15px;
}
#instagram article {
    margin-left: 15px;
    padding-right: 30px;
}

#uofmNews {
  margin-top: 30px;
}
#news article, #news .sectionHeader, #events article, #events .sectionHeader {
    margin-left: 0;
}
#footer {
    padding: 30px 15px;
}
#footer .c1, #footer .c2, #footer .c3, #footer .c4 {
  width: 45%;
}
.commentSectionHeader, #reply-title {
  padding: 15px;
}
.nocomments {
  padding-left: 15px;
}
.commentlist li  {
  padding: 20px 15px;

}
.commentlist li li  {
  margin-left: -15px;
  padding-left: 30px;
}
.commentlist li li li  {
  margin-left: -30px;
  padding-left: 45px;
}
.commentlist li li li li {
  margin-left: -450px;
  padding-left: 60px;


}
.commentlist li li li li li {
  margin-left: -60px;
  padding-left: 75px;
}
.comment p {
  padding-left: 0;
}
.comment time {
  display: block;
}

#commentform {
    padding: 20px 0;
}

.archive .commentBubble {
    right: 180px;
}
#footer .c3 {
  clear: both;
  margin-top: 30px;
}
#footer .c4 {
  margin-right: 5%;
  margin-top: 30px;
}
#copyright {
    padding: 0px 15px 30px;
}
#copyright .c1 {
  margin-left: 0;
  width: auto;
  padding-bottom: 5px;
}
#copyright .c2 {
  width: auto;
}
#copyright p {
  font-size: 120%;
  padding-left: 0;
}
#focus {
  padding: 30px 15px;
}
.fourC .c1 {
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.fourC .c1 p, .fourC .c1 h2, .fourC .c1 h3, .fourC .c2 *, .fourC .c3 *, .fourC .c4 * {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.fourC .c2, .fourC .c3, .fourC .c4 { width: 30%; }
  .fourC .c2 { float: left; margin-right: 5%; }
  .fourC .c3 { float: left; }
  .fourC .c4 { float: right; }

#connect.tax, #contact.tax {
  padding-left: 15px;
}
#connect.tax p, #contact.tax p {
  padding-left: 0;
}
#focus .featureTitle,
#focus p {
  padding-left: 0;
}
#focus.taxFocus #focus2,
#focus.taxFocus #focus3 {
  margin-top: 20px;
  border-top: 1px solid #F5F1ED;
  padding-top: 20px;
  margin-right: 0;
}
#focus.taxFocus {
    padding-bottom: 30px;
}
#content {
    border: none;
}
html, body, #wrapper, #wrapper .inner,  #content, #navMobile, #navMobile ul, #navMobile ul li {
  min-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
#isAlumni .featureLink .inner {
  padding-left: 2px !important;
  padding-right: 2px !important;

  min-width: 0 !important;
  width: auto!important;
  margin: auto !important;
}

#community .inner {
    padding: 30px 0 !important;
    margin-left: 30px !important;
}
.hide570 {
  display: none;
}
.h1 {
  font-size: 300%;
}
#header {
  height: 80px;
}
#navMain {
  display: none;
}
#navMobile, #navMobile-sticky-wrapper {
  display: block;
}

#navMobile li a {
  display: inline;
}
#navMain, #navSub, #header #searchWrapper {display: none;}

#searchField {
  margin-top: 0 !important;
}
#siteTitle {
  width: 100%;
  text-align: center;
  left: 0;
  top: 20px;
}
#siteTitle img {
  text-align: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 250px;
}
  #uManitobaLogo {
      display: none;
  }
#searchMiddleBreak {
    display: none;
}



.threeC .c1,
.threeC .c2,
.threeC .c3 {
  width: auto;
  margin: 10px 0;
  float: none;
}

.threeC .c3 {
  float: none;
  margin-right: 5%;
}
#community {
  width: 50%;
  float: right;
}
#isSection .featureTitle, #isArchive .featureTitle{
  margin-right: 190px;
}
.menu-alumni-menu-container {
    top: 178px;
}
}

/* ************************************** collapse social single column ***** */
@media screen and (max-width: 750px) {

#nav {
  top: 90px;
}
#uManitobaLogo {
  top: 32px;
  right: 30px;
  height: 86px;
  width: 105px;
  background-image: url('img/university_of_manitoba_logo.png');
  background-size: 100%;
}


#navNet .inner div {
  width: auto;
  float: none;

}
#navNet ul {
  display: block;
  margin: 0 10px 0 10px;
}
#isSection .featureTitle, #isArchive .featureTitle{
  margin-right: 190px;
}
}

/* ****************************************** single file feature links ***** */
@media screen and (max-width: 640px) {
.featureLink {
    width: 50%;
    margin: 0 auto;
    margin-top: 4px;
    float: left;
}
.nowYouDont {
  display: none;
}


}

/* ************************************** collapse social single column ***** */
@media screen and (max-width: 480px) {
#community,
#links {
  width: auto;
  float: none;
}
#community .inner {
  margin-left: 0 !important;
  padding-top: 0 !important;
}
#community  .sectionHeader  {
  display: block;
  width: 96% !important;
  padding: 2% !important;
  margin-left: 0;
  background-color: #fdb917 !important;
  color: black !important;
}
#instagram, #twitter {
  width: auto;
  float: none;
}
#instagram article {
  margin-left: 15px;
  margin-right: 15px;
  padding-right: 0;
}
#instagram img {
  width: 100%;
  height: auto;
}
#twitter{
  padding-left: 15px;
  margin-top: 30px;
}
.videoContainer {
    margin-left: 15px;
    margin-right: 15px;
    left: 0;
}
.archive img {
  max-width: 100px;
  height: auto;
}
.archive .commentBubble {
  right: 130px;
}

.fourC .c1,
.fourC .c2,
.fourC .c3,
.fourC .c4 {
  width: auto;
  margin: 10px 0;
}
.fourC .c2,
.fourC .c3 {
  padding-bottom: 10px;
  margin-bottom: 10px;

}
.fourC .c2 {
  float: right;
  margin-right: 5%;
}
.focusThumb {
  float: left;
  width: 100px;
  height: 100px;
  margin-right: 15px;
}

.fourC .c2 p, .fourC .c3 p, .fourC .c4 p,
.fourC .c2 h2, .fourC .c3 h2, .fourC .c4 h2 {
  margin-left: 120px !important;
}
#copyright .c2 p {
  margin-left: 0 !important;
}

#isSection .featureTitle, #isArchive .featureTitle{
  margin-right: 150px;
}
#isAlumni .archive .story .commentBubble {
    right: 125px;
}
}



/* ************************************* collapse footers to one column ***** */
@media screen and (max-width: 390px) {
#footer {
    padding: 15px 15px;
    margin: 0;
}
#footer .c1 {
  text-align: center;
}
#footer .c1 .inner {
  text-align: center;
}
#footer .c1 img {
  margin: 0 auto;
}
#footer .c2 {
  float: right;
    display: none;
}
#footer .c3 {
    display: none;
}

#footer .c4 {
    display: none;
  margin-left: 15px;
}
#footer .c1, #footer .c2, #footer .c3, #footer .c4 {
  width: 95%;
}
#copyright {
  border-top: 1px solid #f1ece9 ;
  padding-top: 10px;
  padding-bottom: 10px;
}
.featureLink {
    width: 100%;
    margin: 0 auto;
    margin-top: 4px;
    float: left;
}

}




/* ************************************************ portrait smartphone ***** */
@media screen and (max-width: 320px) {
#primaryFeed.archive img {
display: none;
}

#primaryFeed .featureTitle {
  padding-right: 45px;
}
.archive .commentBubble {
  right: 15px;
}
}



/* ************************************************ Vimeo flexible width embed ***** */

@media screen and (min-width: 750px) {
.vimeo-embed { min-height: 395px; width: 100%; }
}

@media screen and (max-width: 750px) {
.vimeo-embed { min-height: 320px; width: 100%; }
}

@media screen and (max-width: 300px) {
.vimeo-embed { min-height: 150px; width: 100%; }
}

/* ************************************************ Polls ***** */

.wp-polls {
                border: solid 3px #f7f3ef;
                padding: 0 0px 0px 0px;
                margin: 1em auto;
                width: 70%;
}

.wp-polls form {
}

.wp-polls .poll-question {
                background-color: #f7f3ef;
                padding: 5px 0;
                margin: 0 0 0 0 !important;
}

.wp-polls .Buttons {
background-color: #fdb917;
border-color: #f7f3ef;
color: #fff;
text-transform: uppercase;
font-size: 1.3em;
font-weight: bold;
}

.wp-polls a {
color: #1e5c91 !important;
font-weight: bold !important;
font-size: 0.9em;
text-decoration: none !important;
}


/* ************************************************ Print Stylesheet ***** */

@media print {


/*********************************************
  Hide Unneeded Elements
*********************************************/


#navMobile-sticky-wrapper, #navMobile, #searchWrapper, #siteDate, #searchMiddleBreak, #nav, #subsiteBar h6, #subsiteBar, #respond, #connect,
#events, #links, #recentStories, #footer2, #footer3, #footer4, #copyright .c2, .shareThis, .tags {
display: none !important;
}

/*********************************************
  Document Styles
*********************************************/

body { background: #fff; color: #000; font-family: proxima-nova-condensed, "Helvetica Neue", Arial, Helvetica, "Dejavu Sans", "URW Gothic L", sans-serif; font-weight: 400; }

img { }

.caption, .wp-caption-text {
font-style: italic;
width: 100%;
}

.coverThumb {
margin-left: auto;
margin-right: auto;
width: 100%;
}

.byline:before {
content: " - ";
}

.byline {
font-style: italic;
}

.wp-caption {
width: 100%;
}

p a:after{content:" (" attr(href) ") ";font-size:0.8em;font-weight:normal;}


}

.logo_2017 { display: none !important; }
.logo_2017_mono { display: none !important; }

/*********************************************
Tables in Articles - 04/11/2018 #18-03-002
*********************************************/

.story #theContent table { font-size: 16px; } #workshop-table td { border: solid 1px #cdcdcd; padding: 1%; } 


/*********************************************
Alumni - 04/11/2018 #18-04-001
*********************************************/

#isAlumni #affinity .sponosorLogoSet img { max-width: 90%; }

table {
  width: 95%;
  margin-left: 30px;
}

table th { 
  font-weight: bold;
  padding: 6px;
  border: solid 1px rgb(210, 210, 210);
  background-color: rgb(241, 236, 233);
 }

table tr {
}

table td { 
  padding: 6px;
  border: solid 1px rgb(210, 210, 210);
 }

/*********************************************
Excerpt update - 09/22/2020
*********************************************/

.story .excerpt a { 
  color: #035595;
  text-decoration: underline;
  }

.story .excerpt strong { 
  font-weight: 700;
  }

.story .excerpt em { 
  font-style: italic;
  }

.story .excerpt a { 
  color: #035595;
  text-decoration: underline;
  }

.story .excerpt li { 
  margin: 10px 0 10px 50px;
  font-size: 16px;
 }

 @media only screen and (max-width: 769px) { #main.single-feature #media-banner h2 { 
font-size: 38px !important;
}
}

.magazine .top-bar a:hover { background-color: #000; }


#alphanav li { 
list-style: none;
margin: 0;
padding: 0;
  width: 44px; 
  float: left;
  min-height: 44px;
}

#alphanav li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 44px;
  min-height: 44px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: .7058823529em;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: all .3s;
  transition: all .3s;
  font-size: 1.1764705882em;
  border-bottom: 3px solid transparent;
}

#alphanav li a:hover { border-bottom: 3px solid #f2A900; }    

#alphanav { display: block; padding-left: 30px; }

#taglist { clear: both; margin-top: 3em; }

.wp-embed-more { color: rgb(51, 51, 51); }