/* @override 
	http://boisestate.dev/wp-content/themes/update_childtheme/css/child.css */
/* All child theme styles here */
/*----Column Grid Adjustments----*/
.container .four.columns {
  width: 260px;
}
/*----Main Content Styles----*/
.homepage_title {
  width: 100%;
  height: 60px;
  margin: 10px 0 25px 0;
  border-bottom: 1px solid #f3f3f2;
}
.homepage_title h1 {
  margin: 0;
  display: inline-block;
  font-size: 36px;
  float: left;
}
.homepage_title h5 {
  display: inline-block;
  font-weight: 400;
  float: left;
  margin: 18px 0 0 25px;
}
#main-content {
  float: left;
  padding: 0 20px 50px 20px;
  width: 100%;
  box-sizing: border-box;
}
.home .flexslider {
  overflow: hidden !important;
}
.flex-direction-nav li {
  top: 7px;
  height: 346px;
  background: url(../images/trans_slide_bkg.png) repeat;
  display: block;
  width: 40px;
  position: absolute;
  z-index: 3;
}
.prev-child-home {
  left: 26px;
}
.next-child-home {
  right: 26px;
}
.home .flex-direction-nav li .prev {
  left: -4px;
  top: 45%;
}
.home .flex-direction-nav li .next {
  right: -4px;
  top: 45%;
}
.featured_description .excerpt_link {
  position: inherit;
}
.featured_gallery {
  min-height: 300px;
  position: relative;
  margin: 5px 0 5px 0;
}
.featured_gallery.home {
  margin: 5px 0 0 0;
}
.featured_gallery.pages,
.featured_gallery.archives {
  min-height: 40px;
  height: 40px;
  width: 100%;
}
.featured_banner {
  height: 33px;
  position: absolute;
  left: -30px;
  top: -8px;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  z-index: 5;
  width: 100%;
}
.banner {
  background: url(../images/featured_banner.png) no-repeat;
  padding: 0 0 3px 25px;
  height: 33px;
  float: left;
}
.archive .featured_banner {
  height: 33px;
}
.featured_banner span {
  display: block;
  height: 27px;
  padding: 3px 10px 0 0;
  float: left;
}
.tip {
  background: url(../images/featured_banner_tip.png) no-repeat right center;
  width: 12px;
  height: 36px;
  float: left;
}
.featured_gallery_slider {
  min-height: 390px;
  background: url(../images/featured_slider_bkg.png) no-repeat center top;
  position: relative;
  z-index: 1;
}
.featured_gallery_image {
  min-height: 333px;
  background: url(../images/featured_slider_bkg.png) no-repeat center bottom;
  padding: 7px 17px;
  position: relative;
  z-index: 1;
}
.featured_gallery_image img {
  height: 320px !important;
  width: 100%;
}
.featured_post_date {
  background: #f6f6f5;
  font-size: 8px;
  text-transform: uppercase;
  color: #000;
  width: 200px;
  text-align: center;
  position: relative;
  bottom: 10px;
  right: -416px;
  z-index: 0;
}
.featured_description {
  padding: 0 20px;
  margin: 0;
  min-height: 165px;
}
.featured_description h2 {
  margin-bottom: 0;
}
.featured_description span {
  font-size: 10px;
  color: #000;
  margin-bottom: 10px;
  display: block;
}
.featured_description p {
  color: #464646;
  font-size: 13px;
  line-height: 160%;
  margin-bottom: 0;
}
.featured_description .read-more {
  float: left;
  position: inherit;
}
.post,
.type-page {
  margin: 0 20px;
}
.featured_wrapper {
  width: 94%;
  height: auto;
  float: left;
  margin: 15px 20px 45px 20px;
}
.update_header h1 {
  text-align: center;
}
.update_header h1 span {
  background: #fff;
  padding: 0 20px;
}
.featured {
  background: url(../images/update_headers.gif) no-repeat center center;
  height: 35px;
  margin: 0 0 20px 0;
}
.featured_posts {
  width: 32%;
  float: left;
  margin: 0 2% 10px 0;
  position: relative;
}
.end {
  margin: 0 0 10px 0;
}
.featured_posts span,
.campus_news_posts span {
  font-size: 9px;
  color: #000;
  text-transform: uppercase;
  float: left;
}
.featured_wrapper a.image_wrap {
  height: auto;
  width: 95%;
  overflow: hidden;
  padding: 2px;
  border: 1px solid #C6C6C6;
  -moz-box-shadow: 0 0 4px #c6c6c6;
  -webkit-box-shadow: 0 0 4px #c6c6c6;
  box-shadow: 0 0 4px #c6c6c6;
  display: inline-block;
  max-width: 180px;
}
.featured_posts img {
  max-width: 100%;
  height: auto;
  display: block;
}
.featured_posts h4 {
  line-height: 125%;
}
.featured_posts p {
  font-size: 12px;
  color: #464646;
  line-height: 160%;
  margin: 10px 0;
}
.read-more {
  font-size: 9px;
  font-weight: 400 !important;
  text-transform: uppercase;
  padding: 0 20px 0 0;
  background: url(../images/more_arrow.gif) no-repeat right center;
  position: relative;
  bottom: 0;
}
.read-more:hover {
  color: #d1501c !important;
}
.campus_news {
  background: url(../images/update_headers.gif) no-repeat center center;
  height: 35px;
  margin: 0 0 20px 0;
  float: left;
  width: 100%;
}
.news_wrapper {
  width: 94%;
  height: auto;
  float: left;
  margin: 15px 20px 45px 20px;
}
.campus_news_posts {
  width: 48%;
  float: left;
  min-height: 90px;
  border-bottom: 1px solid #e2e2e2;
  margin: 10px 4px;
}
.news_wrapper a.image_wrap {
  height: 45px;
  padding: 2px;
  border: 1px solid #C6C6C6;
  -moz-box-shadow: 0 0 4px #c6c6c6;
  -webkit-box-shadow: 0 0 4px #c6c6c6;
  box-shadow: 0 0 4px #c6c6c6;
  display: inline-block;
  float: left;
  margin: 0 10px 20px 8px;
}
.campus_news_posts img {
  float: left;
  height: 45px;
  width: 45px;
}
.campus_news_posts h5 {
  margin: 0;
}
.more_news {
  width: 94%;
  margin: 0 20px;
  background: #f6f6f5;
  text-align: center;
  color: #555;
  font-size: 11px;
  height: 25px;
  float: left;
}
.more_news a {
  padding: 0 20px 0 0;
  background: url(../images/more_arrow.gif) no-repeat right center;
}
.meta-wrapper {
  width: 100%;
  min-height: 66px;
}
.meta-post {
  min-height: 33px;
  width: 100%;
  background: #f6f6f5;
  float: left;
  text-transform: uppercase;
  color: #7f7f7f !important;
  font-size: 10px;
  position: relative;
}
.meta-post p {
  width: 70%;
  margin: 5px 0;
}
.meta-post span {
  margin: 0 5px 0 5px;
}
.meta-post span span {
  display: none !important;
}
.meta-post > ul {
  width: 33%;
  background: #eeeeec;
  position: absolute;
  right: 0;
  top: 0;
  padding: 6px 0 0 8px;
  height: 28px;
}
.meta-post li {
  font-size: 10px;
  display: inline-block;
  float: right;
}
.meta-post li:first-child:after {
  content: '';
}
.meta-post li:after {
  content: '|';
}
.meta-post li a {
  padding: 5px 10px 5px 6px;
  color: #7f7f7f;
}
.meta-social {
  min-height: 33px;
  width: 100%;
  float: left;
}
.meta-social ul {
  float: right;
  background: #F6F6F5;
  padding: 3px 0 0 8px;
  width: 33%;
}
.meta-social ul li {
  width: 90px;
  display: inline-block;
  height: 21px;
  margin: 3px 0 5px 0;
  float: right;
}
.tag_list {
  min-height: 24px;
  width: 100%;
  background: #f6f6f5;
  color: #9f9f9e;
  margin: 10px 0 35px 0;
  text-transform: uppercase;
  font-size: 11px;
  padding: 6px 0;
}
.tag_list p {
  color: #ef7033;
  margin: 0 0 0 20px;
}
.tag_list a {
  color: #9f9f9e;
}
.tag_list a:hover {
  color: #ef7033;
}
.archives {
  margin-top: 15px;
  float: left;
}
.archives .entry-content {
  width: 100%;
  min-height: 160px;
}
.entry-content p,
.entry-content {
  margin: 0px 0 30px;
}
.archives .entry-content a.image_wrap {
  padding: 2px;
  border: 1px solid #C6C6C6;
  -moz-box-shadow: 0 0 4px #c6c6c6;
  -webkit-box-shadow: 0 0 4px #c6c6c6;
  box-shadow: 0 0 4px #c6c6c6;
  display: inline-block;
  float: left;
  margin: 0 10px 20px 0;
}
.archives .entry-content img {
  float: left;
}
.archives .entry-content h3 {
  float: left;
  width: 100%;
}
.excerpt {
  width: 65%;
  float: left;
}
.archives .excerpt p {
  float: left;
  font-size: 13px;
  line-height: 160%;
}
.archives .excerpt_link {
  position: relative;
  float: left;
}
/* Posts categorized as 'Faculty & Staff in Action' */
.fsia--header {
  margin-bottom: 1em;
  padding-top: 2em;
}
.fsia--image {
  float: left;
  margin: 0 1em 1em 0;
  width: 20%;
}
.fsia--image img {
  height: auto;
  max-width: 100%;
  width: auto;
}
.fsia--details {
  float: left;
  width: auto;
}
.fsia--details dt {
  font-weight: 400;
  line-height: 1.8em;
}
/*----Sidebar Styles----*/
#sidebar {
  padding: 0 0 100px 0;
  font-family: 'Lato', sans-serif;
  margin-left: 10px;
}
#sidebar .menu-facultystaff-container {
  margin: 0 0 15px 0;
}
#sidebar .menu-facultystaff-container ul li a {
  color: #4C4E4F;
  font-size: 11px;
}
#sidebar .widget-title,
#sidebar .widget_nav_menu h3 {
  width: 240px;
  height: 38px;
  color: #003d60;
  font-size: 14px;
  padding: 8px 10px;
  font-weight: 400;
  display: inline-block;
  background: url(../images/sidebar-header.png) no-repeat left center;
  font-family: 'Oswald', sans-serif;
  border: none;
}
.sidebar_date {
  font-size: 10px;
  color: #09347a;
  background: #eeeeec;
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  padding: 4px 0;
}
.widget_text {
  margin: 0;
}
.widget_text table th {
  background: none !important;
}
.wp_wunderground {
  width: 90%;
  margin: 0 auto;
}
p.wp_wunderground {
  display: none;
}
.wp_wunderground thead tr th {
  text-align: center;
  color: #09347a;
  font-size: 10px;
}
.wp_wunderground thead tr th,
.wp_wunderground tbody tr td {
  background: #f6f6f5;
  border: none;
}
.wp_wunderground tbody tr td {
  font-size: 11px;
  color: #7f7f7f;
}
.widget_nav_menu {
  background: none !important;
  padding-bottom: 0 !important;
}
#menu-facultystaff li {
  background: url(../images/double-border.gif) repeat-x center bottom;
  padding: 3px 6px !important;
}
#menu-facultystaff li a {
  color: #09347a;
  display: inline-block;
  padding: 3px 0 5px 0;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
}
.events-list {
  margin: 0 !important;
  width: 100% !important;
}
.events-list li p {
  font-size: 12px;
  color: #2688C0;
  font-family: 'Lato';
  padding: 0;
  margin: 0;
  float: left;
}
.events-list li.even {
  background: #efefed;
}
.events-list li .date {
  color: #09347A;
  font-family: 'Oswald';
  font-size: 9px;
  margin: 0;
  float: left;
  width: 10%;
}
.see-more {
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  font-size: 8px !important;
  color: #ef7033 !important;
  padding: 0 20px 0 0;
  background: url(../images/more_arrow.gif) no-repeat right center;
  margin: 10px 0 20px 25px;
  display: inline-block;
}
.see-more:visited {
  color: #ef7033 !important;
}
.widget-container {
  background: none;
  margin: 0;
  padding-bottom: 10px;
}
#widget_sp_image-5,
.weekly_photo {
  background: url(../images/photo_week_bkg.png) no-repeat center top;
  margin: 0 0 10px 0;
}
.weekly_photo a {
  display: block;
  width: 228px;
  padding: 20px 12px 0 16px;
  height: 144px;
  overflow: hidden;
}
#widget_sp_image-5 .widget_sp_image-image-link img,
.weekly_photo .widget_sp_image-image-link img {
  margin: 0;
  max-width: 100%;
  height: auto;
  padding: 0;
  min-height: 100%;
  min-width: 100%;
}
#widget_sp_image-5 .widget_sp_image-description,
.weekly-photo-description {
  width: 80%;
  color: #4c4e4f;
  margin: 20px auto 25px auto;
  padding: 8px 0 0 0;
  font-size: 11px;
}
#widget_sp_image-5 .widget_sp_image-description h5,
.weekly-photo-description h5 {
  border-bottom: 1px solid #D6D4D4;
  padding: 0 0 8px 0;
  text-align: center;
  font-size: 14px;
}
.widget-container.widget_sp_image {
  background: none;
}
.widget-container.widget_text {
  background: none;
  margin-top: 10px;
}
.widget_categories select {
  background: url(../images/category-widget-bkg.png) no-repeat center center;
  width: 94%;
  height: 40px;
  margin: 8px 8px 0 9px;
  padding: 3px 10px 0 10px;
  border: none;
  color: #0169A4;
}
.weekly_photo h3,
.widget_sp_image h3 {
  display: none !important;
}
.widget_sp_image img {
  height: auto;
  background: none;
  padding: 0;
  border: none;
  width: 190px;
  margin: 0 auto;
}
/*----Comments----*/
.child_comments {
  margin: 0 20px 0 20px;
}
#respond {
  border-top: none !important;
  width: auto;
}
.st_sharethis_large {
  cursor: pointer;
}
#pagination {
  padding: 20px 0 0 15px;
  clear: both;
}
/*---- Responsive Child theme ----*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .container .four.columns {
    width: 192px;
  }
  .featured_banner {
    left: -40px;
  }
  .banner {
    float: left;
  }
  .featured_gallery_image {
    background: none;
    min-height: 200px;
  }
  .featured_post_date {
    bottom: 203px;
  }
  #sidebar {
    margin: 0;
    padding: 0;
  }
  #sidebar .widget-title,
  #sidebar .widget_nav_menu h3 {
    width: 172px;
    font-size: 16px;
  }
  #widget_sp_image-5,
  .weekly_photo {
    background: none;
  }
  .meta-post ul {
    width: 39%;
  }
  .widget_categories select {
    border: 1px solid lightgray;
  }
  .campus_news_posts {
    width: 44%;
  }
  .post-footer p {
    font-size: 9px;
  }
  .featured_posts h4 {
    font-size: 16px;
  }
  .campus_news_posts h5 a {
    font-size: 12px;
  }
  .featured_gallery_image img {
    height: auto !important;
  }
}
/*---- Tablet ----*/
@media only screen and (max-width: 767px) {
  .featured_gallery_image {
    background: none;
    min-height: 65%;
  }
  .featured_gallery_image img {
    height: 200px !important;
  }
  .flex-direction-nav li {
    height: 200px;
  }
  .homepage_title {
    height: 75px;
  }
  .homepage_title h5 {
    margin: 0;
  }
  .featured_post_date {
    width: 82%;
    bottom: 282px;
  }
  .featured_description {
    min-height: 285px;
  }
  .campus_news_posts {
    width: 100%;
    min-height: 20px;
  }
  .featured_posts h4 {
    font-size: 16px;
  }
  .campus_news_posts h5 a {
    font-size: 11px;
  }
  .news_wrapper a.image_wrap {
    margin-bottom: 10px;
  }
  .featured_gallery_image img {
    height: auto !important;
  }
  .home .flex-direction-nav li .prev,
  .home .flex-direction-nav li .next {
    display: none;
  }
  .featured_description h2 {
    font-size: 18px;
  }
  .featured_banner {
    left: 10px;
    font-size: 10px;
  }
  .banner {
    padding-left: 15px;
  }
  .featured_gallery {
    min-height: 0;
  }
  .meta-post p {
    width: 200px;
    padding: 10px;
  }
  .fsia--image,
  .fsia--details {
    float: none;
    width: 100%;
  }
}
/*---- Mobile ----*/
@media only screen and (max-width: 767px) {
  .meta-post > ul.share {
    width: 90%;
    position: static;
  }
}
@media only screen and (max-width: 439px) {
  .featured_banner {
    left: 10px;
    font-size: 8px;
  }
  .banner {
    padding-left: 10px;
  }
}
.breadcrumb ul.share li:before {
  content: "";
}
.breadcrumb .print {
  display: block;
}
.breadcrumb ul.share {
  margin: 0;
}
.breadcrumb ul.share .share_page {
  position: relative;
}
.breadcrumb ul.share .share_page ul li {
  border: none;
}
.breadcrumb ul.share .share_page ul li:before,
.breadcrumb ul.share .share_page ul li:after {
  content: "";
}
