.col-sm-4 {
    width: 29%;
}

.col-sm-8 {
    width: 68.667%;
}


.front .col-sm-8, .page-people .col-sm-8 {
    width: 100%;
}


#block-headerimage-1 .header-image-wrapper {
    height: 300px;}
	
	#block-headerimage-1 .header-image {
    height: 300px;
}

span.site-info {
    display: block;
    height: 0;}

span.site-info a.name{background-image: url("/sites/all/themes/pitt_bootstrap/logo.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    color: #1c2957;
    display: inline-block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 2.8rem;
    height:120px;
    letter-spacing: 1px;
    max-width: 100%;
    position: relative;
    text-indent: -9999px;
    width: 364px;
    z-index: 200;
	left:-50px;
	top:30px;

}

body {
    color: #1c2957;
    font-family: "nimbus-sans";
    font-size: 14px;
    line-height: 1.42857;
}  


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6  {
    font-family: "nimbus-sans";
    letter-spacing: 0.25px;
	font-weight: 100;
}

.main-container {
    background: #fff none repeat scroll 0 0;
    padding-top: 0;
}

#block-views-slider-block {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
	transition-duration: 0.6s;
}



.view-slider .view-display-id-block {margin-left: -50px;
    margin-right: -50px;}



#primary-links {margin-bottom:10px;}


.footer {background-image: url("/sites/all/themes/pitt_bootstrap/img/footerbg.jpg"); color:#fff;}
.footer a {color:#ffff00;}

/*News page views */

.allnews, allevent, allevent2 {margin-bottom: 10px;
    margin-top: 10px;}


	.allnews .field-name-field-teaser-image {float:left; display:block; position:relative; padding-right: 1.5%; margin-bottom: 25px;
    margin-top: 0px;}
	
	.allevent .field-name-field-teaser-image {float:right; display:block; position:relative; padding-right: 1.5%; margin-bottom: 10px;
    margin-top: 0px;}
	
	.allevent .news_content .field-name-field-summary {
    margin-left: 12%;
    margin-right: 0%;
    padding-bottom: 20px;
}

.allevent h3 {
    margin-left: 12%;
    margin-right: 0%;
    margin-top: 0;
}
	
	.allevents2 .field-name-field-event-image  {float:left; display:block; position:relative; padding-right: 1.5%; margin-bottom: 0px;
    margin-top: 0px; max-width:201px;}
	
	.view-news-views .events_dates {
    color: #666666;
    display: inline;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
	
   
}
.view-news-views .events_dates {
    height: 115px;
    margin-right: 15px;
    padding: 15px;
    width: 70px; padding-top:0px;  margin-top:8px;}
	
.view-news-views .customyear {

    color: red;
    display: inline;
    float: left;
    font-size: 0.85em;
    font-weight: bold;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
	
 
}

.view-news-views .customday, .view-news-views .custommonth {
    font-size: 1.85rem;
    font-weight: bold;
    line-height: 1.6rem;
}


.view-news-views .customnumber {font-size: 3rem;}

.main-container #content-wrapper .content::before {
   display: none;}
   
   
   
   
   
   .view-news-views .events_dates2 {
    margin-right: 5px;
    padding: 0 0 15px;
    width: 46px; float:left; padding-top:0px;}
	
.view-news-views .customyear2 {

    color: red;
    display: inline;
    float: left;
    font-size: 9px;
    font-weight: bold;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
	
 
}

.view-news-views .customday2, .view-news-views .custommonth2 {
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1.6rem;
}


.view-news-views .customnumber2 {font-size: 2.5rem; font-weight: bold;}

.allevents2content {padding-bottom: 60px;}
.allevents3content {margin-left:10%; padding-bottom: 26px;}

.allevents3 {padding-bottom:60px;}


.view-news-views .field-name-field-event-image {float:left;  padding-bottom: 30px; margin-right: 10px;}

.view-news-views {margin-left:0%; padding-bottom: 26px;}

#block-views-people-block-contact .views-field-field-image img {
    height: auto;
    width: 100%;
}

#block-views-people-block-contact .views-field-field-image {
    margin: -20px -25px 20px;
    max-height: none;
    max-width: none;
}


#nodesinblock-1338 img {
    max-height: 27px;
    max-width: 27px;
}

#nodesinblock-1338 p a {
    display: inline-block;
    float: left;
    margin-left: 7px;
}

.view-news-views .views-row {
    margin: 0;}
	
	.view-home-page-news-and-events.two-column > .view-content > .group > .views-row > .views-field {
    
    padding-bottom: 60px; padding-let:15px;
   
}

#nodesinblock-1340 {width:100%!important;}
#nodesinblock-1340 img {max-width:224px; max-height:51px;}

#block-nodesinblock-1 .nodesinblock header h2 {
    margin-top: 0;
	font-size:12.5px;
}


#nodesinblock-1337 h2 {display:none;}
#nodesinblock-1337 {margin-top:37px;}

#block-menu-block-4 h2 {text-transform:uppercase; font-size:1.6rem; font-weight:bold;}
#block-menu-block-4 ul.nav > li > a {color:#1c2957; padding:8px 0; font-weight:bold; text-transform:uppercase;}

#block-menu-block-4 {background-color:#e8e9ee; padding: 30px;}
#block-menu-block-4 ul.nav > li > a:hover, #block-menu-block-4 ul.nav > li > a:focus {background:transparent;}

.region-sidebar-second {
    font-size: 13px;
}
.view-feature-image-story .view-content .views-row .views-field-title .field-content { display: block;
    font-size: 12.5px;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase;}
.view-feature-image-story .view-content .views-row .field-type-text-with-summary p {font-size:20.8px;}

#block-views-slider-block h2 {font-size: 12.5px;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase;}
	
	
	.main-top .container {}
	
	#block-views-feature-image-story-block-2 {
    height: auto;
    max-width: 1014px;
}


#block-views-feature-image-story-block-1 .carousel .views-field-nothing .feature-info {
    left: 20%;
    width: 100%;
	max-width:600px;
}

#block-views-feature-image-story-block-1 .carousel .views-field-nothing .feature-info {
   background-color: transparent;
    height: 130px;
    left: 5%;
    padding: 10px 30px;
    position: absolute;
  
}

#block-views-feature-image-story-block-1 .carousel .views-field-nothing .feature-info .feature-title h3, #block-views-feature-image-story-block-1 .carousel .views-field-nothing .feature-info .feature-body h3 {
    font-size:3.8rem;
    line-height: 2.4rem;
    text-transform: uppercase;
	margin-bottom:10px;
}

#block-views-feature-image-story-block-1 .carousel .views-field-nothing .feature-info .feature-body {
    font-size: 1.8rem;
    line-height: 1.8rem;
}

#block-views-feature-image-story-block-1 .carousel .views-field-nothing .feature-info .small-title {  font-size: 1.6rem;
    line-height: 1.8rem; color:#ffff33; margin-bottom:16px; text-transform:uppercase;}
	
	
#block-views-feature-image-story-block-1 .carousel .views-field-nothing {
     background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9)) repeat scroll 0 0%, rgba(0, 0, 0, 0) url("") repeat scroll 0 0;
    display: block;
    height: 157px;
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    top: -130px;
    width: 100%;
}

#block-views-feature-image-story-block-1 .carousel .views-field-nothing .feature-info::before {
    color: #fff;
    content: url("/sites/all/themes/pitt_bootstrap/img/header_arrow.png");
    float: left;
    margin-right: 10px;
    margin-top: 0;
    padding-bottom: 20px;
    padding-top: 24px;

}

#block-views-feature-image-story-block-1 .carousel .carousel-indicators {
    bottom: -118px;
    left: 78%;
}

#block-views-feature-image-story-block-1 .carousel .carousel-indicators li {
    background-color: transparent;
    border-color: #ff0;
    float: left;
    margin: 0 5px 0 0;}
	
	#block-views-feature-image-story-block-1 .carousel .carousel-indicators .active {
    background-color: transparent;
    border-color: #fff;
}




#block-views-slider-block .flexslider .slides > li .views-field-nothing {
    background: #fff none repeat scroll 0 0;
    min-height: 0;
    padding: 10px 0 22px;
	font-size:16px;
}


.view-home-page-news-and-events .view-footer a {font-size:14px; font-weight:bold; margin-top:10px;}

.view-home-page-news-and-events .block-title {
    border-bottom: 1px solid #b5b9c8;
    font-size: 3rem;
    line-height: 3.6rem;
    margin-bottom: 25px;
    max-width: 100%;
    padding-bottom: 20px !important;}

    .region-search {
        position: relative;
    }

#block-search-form {
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    margin-left: 20px;
}
	
@media screen and (min-width: 768px) {
    #block-search-form {
        float: right;
        margin-bottom: -27px;
        margin-right: 114px;
        margin-top: -49px;
        width: 249px;
        color:red;
        position: relative;
        margin-left: 0;
    }
}

@media screen and (min-width: 1200px) {
    #block-search-form {
        margin-bottom: 0px;
        margin-top: 0px;
    }
}

@media screen and (min-width: 1585px) {
    #block-search-form {
        margin-bottom: -27px;
        margin-top: -49px;
    }
}
	
	 #block-search-form .input-group .input-group-btn .btn-primary {
    background: #f15323 none repeat scroll 0 0;
    border: medium none;
    border-radius: 50%;
    height: 27px;
    padding: 0;
    width: 27px;
}

#block-search-form .input-group .input-group-btn {
    border: 4px solid #edeef2;
    border-radius: 50%;
    height: 27px;
    left: -9px;
    width: 27px;
}

 #block-search-form .input-group .form-control {
    background: #edeef2 none repeat scroll 0 0 !important;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    color: #1c2957;
    font-size: 1.3rem;
    height: 27px;
    margin-top: 4px;
    padding: 3px 10px;
    width: 210px;
}

#block-menu-block-4 ul.nav > li > ul {margin-left:5px;}
#block-menu-block-4 ul.nav > li > ul > li  {display:block; font-size:11.46px;}
#block-menu-block-4 ul.nav > li > ul > li a {padding: 2px 0;}


#block-menu-block-4 ul.nav li ul li a::before {
    content: "–";
    margin-right: 5px;
}

#block-nodesinblock-0 .nodesinblock header h2 {
    font-size: 2rem;
    line-height: 2.6rem;
    margin: 0;
}

#block-views-slider-block .flexslider .slides > li {margin-left:0px;}

.node-type-landing-page .field-name-body {padding-bottom:20px;}


#views-exposed-form-news-views-page-1 .form-item-field-event-type-tid .form-control {
    -moz-appearance: none;
    background-color: #e8e9ee;
    background-image: url("/sites/all/themes/pitt_bootstrap/img/select-arrow.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    border: medium none;
    border-radius: 0;
    color: transparent;
    display: block;
    float: right;
    font-size: 1.3rem;
    height: 34px;
    line-height: 1.3rem;
    margin-bottom: 10px;
    margin-right: 0;
    margin-top: 0;
    outline: medium none;
    padding: 5px 9px;
    position: relative;
    text-shadow: 0 0 0 #000;
    width: 540px;}
	
	
	.node-type-person .page-header {
    margin-bottom: 10px;}
	
	.node-type-person .field-label {font-family: "nimbus-sans";
    font-weight: 100;
    letter-spacing: 0.25px; font-size: 1.9rem;
    line-height: 2.3rem;}
	
	.field-name-field-formal-title {margin-bottom:0px;}
	
	
	
	.field-name-field-cv a {
    color: #ff6;
}


.mobilelogo {display:none;}

#block-nodesinblock-0 .nodesinblock .block-type-image figure::after {background: transparent none repeat scroll 0 0;}

.region-sidebar-second .nodesinblock .block-type-image header h2{
    background: #1c2b55 none repeat scroll 0 0;
    bottom: 10%;
    position: absolute;
    z-index: 20;
	font-size: 2rem;
}

#block-nodesinblock-0 .nodesinblock .block-type-image header h2 {
    color: #fff;
    float: left;
    font-size: 2rem;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 15px;
    position: relative;
    right: 0;
    top: 68%;
}

#block-nodesinblock-0 .nodesinblock .block-type-image header h2::after {
    border-right: 5px solid #ff6;
    border-top: 5px solid #ff6;
    height: 14px;
    top: 0;
    width: 14px;
}

#block-headerimage-1 {
    height: 316px;
}

.main-container .page-header {
    margin-bottom: 25px;
}

.node-type-event .main-container .page-header {
    margin-bottom: 0px;
}

.node-type-person .main-container .page-header {
    margin-bottom: -15px;
}