/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

body {
    font: 16px Helvetica,Arial,sans-serif;
    color: #555;
    line-height: 145%;
}


 #edit-field-entity-refe-und {
 
 width:600px;
 
 }
 

#section-content p img {
	height:100% !important;
	width: 100% !important;
	}


#block-views-faqs-block-block .node-readmore a {
    border-radius: 5px;
  	border-width: 0px;
    border-style: solid;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-color: #DDD #BBB #999;
    cursor: pointer;
    color: #fff ;
    font: 11px/1.2 Arial,sans-serif;
    outline: 0px none;
    overflow: visible;
    padding: 8px 14px 8px 14px;
    background: #AACDE7;
    text-shadow: 0px 0px 0px #FFF;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    width: inherit;
    font-weight: 200;
    border: 1px solid #a0b3c6;
    
}

#contact_button a {
color: #fff ;
font-weight: 200;
}


a:link {
text-decoration: none;
/*color: #005285;*/
color: #0656AD;
font-weight: 500;

}



/*  HEADER  */ 

#section-header {
margin-bottom: 0px;

}

#zone-user-wrapper {

background-color: #012A4A;
color: #fff;
padding: 0px 5px 5px 10px;
margin-top: -1px;
height: 22px;

vertical-align: middle;

}


#top_branding_logo {

float: left; 
padding-right: 8px;
margin-top: -4px;


}


#main_branding_logo {

margin-left: -8px;
margin-bottom: 0px;
margin-top: 40px0px;
}

#top_branding_copy {

color:#fff;
font-size: 11px;
display:inline; 
width: auto; 
float: left;
vertical-align: middle;
padding-top: 3px;

}


#zone-header-wrapper {
background-color: #1a579a;
height: 104px;


}


#region-header-first {
padding-top: 5px;

}


#region-header-second {
text-align: right;
vertical-align: middle;

height: 100%;
display: table;

}

.region-header-second-inner {
display: table-cell;
vertical-align: middle;
padding-top: 35px;
}

#search-block-form input[type="text"], #edit-keys {
background-color:rgb(255,255,255);
width:193px;
height:25px;
border-color:#ddd;
border-width:1px;
/* Firefox v1.0+ */
-moz-border-radius:15px ;
/* Safari v3.0+ and by Chrome v0.2+ */
-webkit-border-radius:15px ;
/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
border-radius:0px ;
border-style:solid;

}

#search-block-form input[type="submit"], #search-form #edit-submit {
/*background-image: url('/sites/all/themes/ombuds_office/images/search.png');*/
background-image: url('/sites/default/files/search.png');
border-width: 0px !important;
text-indent: -99999px;
margin: 0px 0px 0px -30px;
background-color: transparent;
padding: 4px 10px;


}

/* END  HEADER  */


/* TOP NAV */


#nav {
    list-style:none;
    font-weight:normal;
    margin:0px 0 10px 0;
    float:right;
    width:300px;
    text-transform: uppercase;
    font-size: 9.5px;
    z-index: 999999;
    position: absolute;
    right: -20px;
    width:220px;
    }

#nav li {
    float:left;
    margin:0px 0px 0 0;
    position:relative;
    z-index: 999999;
}

#nav a {
    display:block;
    padding:2px 8px;
    color:#fff;
    background:transparent;
    text-decoration:none;
    font-family:"franklin-gothic-urw-cond",arial, helvetica,sans-serif !important;
	z-index: 999999;
}

#nav a:hover{
    color:#000;
    background:transparent;
    text-decoration:underline;
    z-index: 999999;
    
}


/* #nav .columbialink:hover {

background:#fff;
}

*/


#nav ul{
    background:transparent; 
    list-style:none;
    position:absolute;
    left:-9999px; 
    padding-top: 0px;
    
    }


#nav ul li {
    padding-top:0px;
    border-top: 1px solid #fff;
    float:none;
    
}
#nav ul a {
    white-space:nowrap; 
}
#nav li:hover ul { 
    left:0; 
}
#nav li:hover a { 
    background:#4d8fc9;
    text-decoration:none;
    color: #fff;
    
    
}

#nav .columbialink:hover a { 
    background:transparent;
    text-decoration:none;
}


#nav li:hover ul a { 
    text-decoration:none;
}
#nav li:hover ul li a:hover {  
    background:#194590;
}

/* END TOP NAV  */





/* MAIN NAV */

.navigation li.active-trail {
font-weight: 800;
}

#zone-menu-wrapper, #zone-menu, #region-menu, #region-menu-inner, #responsive-menus-0-0 {
text-align: center;

}

#zone-menu-wrapper {
margin-bottom: 0px;
overflow: visible;
background-color: #1a579a;
height:  43px;

}

 .menu-dropdown #main-menu .expanded:hover > a, ul.nice-menu-down li.menuparent, ul.nice-menu-down li.menuparent:hover, ul.nice-menu-down li li.menuparent, ul.nice-menu-down li li.menuparent:hover {
    background: url('../images/arrow-down.png') no-repeat scroll 97% center #EEE ; 
}



ul.nice-menu-down li.menuparent {
    background: url('../images/arrow-down.png') no-repeat scroll 97% center #EEE ;
}


.navigation {
margin-bottom: 30px;
margin-left: -7px;

}

.navigation #main-menu li {
padding-right: 2.83em;
font-size: 16px;

}

.navigation #main-menu li a {

font-size: 16px;

}

ul li.collapsed {
    list-style-image: none;
    list-style-type: none;
}


ul.nice-menu ul li {
    width: 100%;
}


#nice-menu-4 {
 width: 100%;
 position: absolute;
 z-index: 999999;
 top: 25px;
 width: 100%;
  text-transform: uppercase;
    font-size: 9.5px;
    text-align: center;
    margin: 0 auto;
}

#nice-menu-4 li {
    
    padding: 0.8em 0;
    background-color:rgb(244,244,242);
    border-right: 0px solid #ddd;
   	 
    float: none !important;
    margin:0px -3px 0 0;
    position:relative;
    z-index: 999999;
    width: 175px;
    display:inline-block;
    *display:inline; /*IE7*/
    *zoom:1; /*IE7*/
    
}



#nice-menu-4  .last {
border-right: 1px solid #ccc;

}


#nice-menu-4 li ul li {
border-right: 1px solid #ccc !important;
width: 175px;
margin:0px 0px 0 -1px;

}

#nice-menu-4 li ul li ul {

margin-left: 58px;
margin-top: 0px;

}

#nice-menu-4 li ul li ul li {
background-color:rgb(220,220,220);
}

#nice-menu-4 li a {
color: #005285;
text-transform: none;
text-decoration: none;
padding:5px 8px;
background:transparent;
text-decoration:none;
font-family:"franklin-gothic-urw-cond",arial, helvetica,sans-serif !important;
z-index: 999999;
}

#block-system-main-menu, .region-menu-inner, #zone-menu, #region-menu, #block-system-main-menu.block-inner {
text-align: left;
text-decoration: none;
}



#nice-menu-4  a:hover{
    color:#000;
    background:transparent;
    text-decoration:underline;
    z-index: 999999;
    text-decoration:none;
    
    
}

ul.nice-menu li.menuparent ul, #header-region ul.nice-menu li.menuparent ul {
    margin-top: 24px;
    width: auto;
    z-index: 999999;
        border-right:0px solid #ccc ;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
 
  ul.nice-menu li.menuparent ul, #header-region ul.nice-menu li.menuparent ul {
    margin-top: 22px;
    }

}

#region-sidebar-second  .block-nice-menus {
z-index: 0;

}




#main-menu li a.active {
    color: #fff;
}

#main-menu a:link {
    text-decoration: none;
    color: #fff;
    letter-spacing: 0.04em;
    font-weight: 300;
    
}

#main-menu a:link, a:visited {
    color: #fff !important;
    text-decoration: none;
    
}


/* END MAIN NAV  */



/* FLEX SLIDER  */ 

#zone-preface {
float: none;
margin-top: 1px;
/*width: 100%;*/
position: relative;
margin-top: -10px;
}


#zone-preface-wrapper {
margin-bottom: 50px;
}


#region-preface-first {
width: 100%;
margin-top: -10px; 
margin-right: auto;
margin-left: auto;


}



.flexslider {
margin: -1px 0px 0px 1%;
width: 98%;
max-height: 320px;
min-height: 320px;

}


.flex-control-nav, .flex-control-paging, .flex-direction-nav {
margin-bottom: -100px;
bottom: 0px;

}

.flex-control-paging {
display: none;

}




.flexslider .slides li .slider-copy {
z-index: 1;
position: absolute;
padding: 20px;
background-color: transparent;
background: rgba(255, 255, 255, 0.7);
bottom: 50px;
right: 50px;
width: 50%;
color: #000;


}

.flexslider .slides li  slider-copy p {
text-align: left;
}

.flexslider .slides li h2 a {

background-color: #fff;
background: transparent;
color: #000 !important;
line-height: 120%;
padding-bottom: 5px;
display: block;


}

.flexslider .slides li h2 a:hover {
color: #0656AD !important;
}

.flexslider .slides li h2 {
margin-bottom: 0px;
}






.flexslider .views-more-link {


font-size: 14px !important;
padding-top: 20px;
width: 165px;
background: transparent url("../images/readmore_arrow.png") no-repeat scroll 62% 27px;
color:#0656AD !important;
text-transform: uppercase;
z-index: 999999;


}


.flexslider .views-more-link:hover {

background: transparent url("../images/readmore_arrow.png") no-repeat scroll 64% 27px;



}

.flexslider iframe {
width: 100%;
height: 320px;
}



.flexslider .slides li .player {
height: 320px;

}




.flex-viewport {
max-height: auto;

}


.flex-viewport .slides {


}
    

.flexslider .slides img {
width: auto;
display: block;
    
}

.slides li img {

}

.flex-direction-nav a {
height: 55px;
}

.flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a {
display: inherit !important;

}

.flex-direction-nav .flex-prev {
left: 10px !important;
background: url("../images/slider-left.png") no-repeat scroll 0px 0px transparent;

}

.flex-direction-nav .flex-next {
background-position: 100% 0px !important;
right: 10px !important;
background: url("../images/slider-right.png") no-repeat scroll 0px 0px transparent;

}




/* END FLEX SLIDER  */ 




/*  CALENDAR  */



.view-calendar img {

max-width: 100%;
height: auto;
margin-bottom: 25px;
}

.view-calendar .views-field-title a {
line-height: 30px;
font-size: 1.7em;
font-weight: 300;

}



.view-calendar .views-field-field-venue {
margin: 0px 0px;
}



.view .date-nav-wrapper .date-heading {
    position: relative;
    width: 100%;
    top: 0px;
    text-align: left;
    z-index: 0;
    padding: 0px 0px 0px 0px;
}


.view-calendar span.date-display-single {
    font-size: 14px;
    color: #CCC;
    float: left;
    display: inline;
    width: 100% ; /*add !important to fix calendar*/
    margin: 0px 0;
}

span.date-display-range {

display: inline;
float: right;

}



/* Month */

.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
    background: transparent;;
    width: auto;
    padding: 0px 5px 15px 10px;
    overflow: hidden;
    margin: 0px;
    border-radius: 0px;
    
    margin-top: 0px;
}

.calendar-calendar td .inner div.calendar .views-field-title a {
font-size: 14px;
font-weight: 300;


}


.calendar-calendar td span.date-display-single {
font-size: 11px;
color: #000;
float: left;
display: inline;
font-weight: 300;
height: auto;
padding: 0px;



}

.calendar-calendar .month-view .full tr.single-day .no-entry .inner {
    height: 80px !important;
    line-height: 44px;
    
    
}


#block-views-calendar-block-2 .field-content img {

width:100%;
height: auto;
overflow: hidden;
margin-bottom: 20px;
}



#block-views-calendar-block-2 .views-field-title {
font-size: 18px;
margin-bottom: 10px;

}

#block-views-calendar-block-2 .views-field-field-date {
font-weight: 300;
font-size: 18px;
line-height: 140%;
margin-bottom: 10px;

}



.single-day .views-field-field-image img {
max-width:100%;
max-height:100%;
margin:auto;
display:block;

}


#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {
    border-collapse: separate;
    margin: 0px;
    width: 100px ;
}

/*  END CALENDAR  */



/* DIRECTORY TERMS VIEW  */


/*   BLOCKS  */


#block-block-17,
#block-block-19,
#block-block-20
 {

margin-bottom: 20px;
}

#block-block-21
 {

margin-bottom: 10px;
}

#block-views-directory-links-block-2,
#block-views-directory-links-block-4  {
margin-top: -20px;
padding: 0px;


}


#block-views-directory-links-block-3 .block-inner,
#block-views-directory-links-block-2 .block-inner {

padding: 20px 0px 0px 20px !important;
margin-bottom: 0px !important;


}


#block-views-directory-links-block-3 .block-inner a,
#block-views-directory-links-block-4 .block-inner a {

height: 24px !important;


}


#block-views-directory-links-block-2 .block-inner,
#block-views-directory-links-block-4 .block-inner  {
border-top: 0px !important;
}


#block-views-directory-links-block-2 .block-inner h2 a::before {
content: "Faculty -\00a0";
float: left;
}



.node-people {
border-bottom: 1px solid #ddd;
margin-bottom: 20px;

}





.node-people .field-label {
font-size: 14px;
}


.node-people .content {
padding-left: 0px !important;
}


.node-people h2 {
    margin-left: 0px !important;
    font-size: 18px !important;
font-weight: 700 !important; 

}

.node-people  .field-name-field-title .field-items {
font-weight: 500;
font-size: 16px ;


}

.node-people .field-name-title-field,
.node-people .field-name-field-mmiddle-name {
  float: left;
  display: inline;
  margin-right: 5px;
}
ul, ol{clear:both;}

.node-people .field-name-title-field:after,
.node-people .field-name-field-city :before,
.node-people .field-name-field-address :before,
.node-people .field-name-field-title:before{
    content:'';
    display:block;
    clear: left;
}


.node-people .field-name-field-last-name {
display: inline;
float: left;
margin-right: 5px;
}


.node-people .full-mid-name .field-items {
font-size: 28px;
font-family: Helvetica,Arial,sans-serif;
font-weight: 300;
letter-spacing: 0.03em;
color: #005285 !important;
display: inherit;
margin-top: 0px;
margin: 0px 0px 0px;
}

.node-people .full-last-name .field-items {
font-size: 28px;
font-family: Helvetica,Arial,sans-serif;
font-weight: 300;
letter-spacing: 0.03em;
color: #005285 !important;
display: inherit;
margin: 0px 0px 5px;

}

.node-people .full-name h1 {
margin: 0px 0px 0px;
}

.node-people .full-prof-title {
margin-top: 10px;
}


.node-people .field-name-field-research-area .field-items .field-item {

margin-left: -10px;
margin-right: 10px;


}

.node-people  .field-name-field-short-research-description,
.node-people  .field-name-body  {
clear: left;
margin-top: 10px;

max-width: 98%;
}

.node-people  .field-name-field-short-research-description .field-label,
.node-people  .field-name-body .field-label,
.node-people .field-name-field-recent-publications .field-label
{
clear: none;
float: none;
margin-bottom: 10px;
font-family: Helvetica,Arial,sans-serif;
font-weight: 500;
letter-spacing: 0.03em;
color: #005285 !important;
font-size: 16px;
}



.node-people  .field-name-field-short-research-description p,
.node-people  .field-name-body p
 {
    float: none;
    width: 100%;
    clear:none;
    padding-right: 20px;
}

.node-people .field-name-field-image {
    position: relative !important;
    float: right !important;
    overflow: visible;
    /*display: inline;
    position: absolute;
    left: 0px;
    margin-top: 0px;
    right:10px !important;
    left: auto !important;*/
    margin-left: 20px;
    margin-bottom: 0px;
    margin-right: 20px;
}


.node-people .field-items {
    margin-bottom: 0px;
    font-size: 14px;
    color: #525252;
    float: none !important;
    display: inline;
    width: 100%;
    margin-top: 10px;
}

.node-people .field-label-inline .field-label {
    margin: 0px;
    font-size: 14px;
}



.node-people .field-name-field-address {
float: none;
padding-right: 0px;

}





/*.node-people .field-name-field-name {
color: #005285;
font-weight: 300;
font-size: 28px;
margin-bottom: 15px;

}*/





.node-people  .field-name-field-state, 
.node-people  .field-name-field-city {
display: inline;
float: left;


}

.node-people  .field-name-field-city .field-item:after, 
.node-people  .field-name-field-state .field-item:after,
.node-people .field-name-field-address .field-item:after  {
content: ", ";
display: inline;
margin-right: 5px;
}

.node-people  .field-name-field-office-phone,
.node-people  .field-name-field-website, 
.node-people  .field-name-field-lab-phone,
.node-people .field-name-field-fax {
height: 24px;
float: none;

font-size: 14px;

}

.node-people  .field-name-field-website,
.node-people  .field-name-field-recent-publications {
margin-bottom: 10px;

}

.node-people  .field-name-field-recent-publications {
font-style: normal;
margin-top: 20px;
}

/*
.node-people .clearfix::after {
display: inline;
height: 0px;
}
*/

.node-people .field-name-field-staff-type {
font-size: 14px;
font-weight: 300;
float: none;
display:inline;
margin-bottom: 15px;
clear: both;
margin-left: 0px;
}

 .node-people .field-name-field-staff-type div .field-item {
font-size: 14px;
font-weight: 300;
float: none;
display: run-in;
margin-bottom: 15px;
padding: 0px;
border-right: 0px solid #ccc;
}





.node-people .field-name-field-name::before {
content: "";
}

.view-people .node-people .field-name-body p,
 .view-people .node-people .field-name-body p {
    margin-top: 0px;
    margin-bottom: 10px;
}


/* PEOPLE  GLOSSARY ATTACHEMNET */



.view-people-with-glossary div.view-header {
  float: left;
  text-transform: none;
  margin-right: 0px;
}

.view-taxonomy-term .attachment,
.view-people .attachment,
.view-people-with-glossary .attachment,
.view-people-full-directory .attachment {
margin: 0px 0px 20px 0;
color: #cecece;

}

/*
.view-people-taxonomy-term .attachment::before {
content:"Sort by Name:\00a0\00a0";
float: left;
font-weight: 400;
font-size: 14px;

}
*/
.view-people-taxonomy-term .attachment  {
margin: 20px 0;
border-bottom: 0px solid #2f2f2f;



}

.view-people-taxonomy-term .attachment .views-summary-unformatted {

color: #ddd;


}


.view-people-taxonomy-term .attachment a {
margin: 20px 0;
border-bottom: 0px solid #ddd;
font-size: 16px;
font-weight: 500;
color: #0656AD;

}

/*   END PEOPLE   */






/*  EVENTS CORE */




.node-events-core .field-name-field-image-events img {
max-width: 98%;
margin-bottom: 20px;
display: block;
height: auto;

}

.node-events-core .field-items {
margin-bottom: 5px;


}

.view-id-events_core .views-row {
    overflow: hidden;
    height: auto;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #DDD;
    border-top: 0px solid #DDD;
}


.view-id-events_core .views-field {
margin-bottom: 5px;
}


.node-teaser .field-name-field-image {
/*width: 240px;*/
float: left;
display: inline;
position: absolute;
left:0;
margin-top: -20px;

}









.view-id-events_core .views-field-field-image-events {
width: 240px;
float: left;
display: inline;
}


.view-id-events_core .views-field-title a {
font-size: 20px;
font-weight: 300;
float: none;
display:inline;
margin-top: 0px;
margin-bottom: 5px;
width: 100%;
clear: right;
}

.view-id-events_core .views-label-field-date {
font-size: 14px;
color: #525252;
float: none;
display: inline;
width: 100%;
margin-top: 10px;
 
 }
 
 
.view-id-events_core .views-field-field-date {
font-size: 14px;
color: #525252;
float: none;
display: inline;
width: 100%;
margin-top: 10px;

}

.view-id-events_core .date-display-single .date-display-range {

font-size: 14px;
color: #525252;
float: none;
display: inline;
width: 100%;
margin-top: 10px;
}

.node-events-core .date-display-single .date-display-range {

font-size: 14px;
color: #525252;
float: none;
display: inline;
width: 100%;
margin-top: 10px;
}



.view-id-events_core .views-label-field-venue {
font-weight: 700;
display:inline;
margin-right: 5px; 
}
 
.view-id-events_core .views-field-field-venue {
float: none;
width: 100%;
display:inline;
font-size: 14px;
}

.view-id-events_core .views-field-body {   
float: none;
width: 100%;
display:inline;
font-size: 14px;
clear: right;

}

.view-id-events_core .views-field-body p {
float: none;
width: 99%;
clear: none;
margin-bottom: 0px;
}


/*  EVENTS BLOCK  */

#block-views-events-block .views-row {
    overflow: hidden;
    height: auto;
    margin-bottom: 20px;
    padding-bottom: 0px;
    border-bottom: 0px solid #DDD;
    border-top: 0px solid #DDD;
}



#block-views-events-block .views-field {
margin-bottom: 0px;
}



#block-views-events-block .views-field-title span a {
font-size: 1.09em !important;
margin-bottom: 0px !important;
line-height: 130% !important;
font-weight: 700;
text-decoration: none;
color: #005285;
}



#block-views-events-block .views-label-field-venue {
float: left;

}


#block-views-events-block .views-field-field-venue {
float: none;
width: 100%;
display:inline;
font-size: 13px;
color: #525252;
margin-bottom: 10px;
}


#block-views-events-block .date-display-single {
font-size: 13px;
color: #525252;
float: none;
display: inline;
width: 100%;
margin-top: 10px;
}


#block-views-events-block .date-display-range {
font-size: 13px;
color: #525252;
float: none;
display: inline;
width: 100%;
margin-top: 10px;
}






/* FRONT PAGE */


#region-sidebar-second .views-field-title span a,
#region-sidebar-second .block-inner h2 a {
font-size: 16px !important;
margin:0px 0px 15px 0px;
line-height: 130% !important;
font-weight: 600;
text-decoration: none;
color: #005285;
display: block;
}




.feed-icon  {
display: none;
}

.view-id-news_and_research_highlights  .views-row {

overflow: hidden;
height: auto;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #ddd;
border-top: 0px solid #ddd;


}


#block-views-7357f833e122c5758d5d851d4480a211 h2.block-title  {
margin-bottom: 30px;
border-bottom: 1px solid #ddd;


}




.view-news-and-research-highlights .views-row-last {
border-bottom: 0px solid #ddd;
}

.view-id-news_and_research_highlights  .views-field-field-image {
width: 240px;
float: left;
display: inline;

}

.view-id-news_and_research_highlights .views-field-title a {
width: 100%;
font-size: 20px;
font-weight: 300;
float: none;
display: inline;
margin-top: 0px;
clear: right;
margin-bottom: 10px;


}


.view-id-news_and_research_highlights .views-field-field-name,
span.date-display-single {
font-size: 15px;
color: #525252;
float: none;
display: inline;
width: 100%;
margin-top: 10px;

}




.view-id-news_and_research_highlights .views-field-body {
float: none;
display: inline;
width: 100%;
clear: right;
font-size: 14px;
}



.view-id-news_and_research_highlights .views-field-body p {
    float: none;
    width: 99%;
    clear: none;
    margin-bottom: 0px;
}


.view-id-news_and_research_highlights .views-field-term-node-tid {
font-size: 12px;
font-weight: 300;
float: none;
display: inline;
margin-top: 0px;
clear: both;
margin-top: 0px;


}





/* new general view for new, events and research highlights Teasers */






.view-news-and-events span.date-display-single,
.view-news-and-events .date-display-range,
.view-events span.date-display-single,
.view-events .date-display-range,
.view-news span.date-display-single,
.view-news .date-display-range,
.view-research-highlights span.date-display-single,
.view-research-highlights .date-display-range
 {
    font-size: 14px;
    color: #525252;
    float: none;
    display: inline;
    width: 100%;
    margin-top: 10px;
}

.view-news-and-events .views-row,
.view-events .views-row,
.view-news .views-row,
.view-research-highlights .views-row {
    overflow: hidden;
    height: auto;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #DDD;
    border-top: 0px solid #DDD;
}


.view-news-and-events .views-row-last {
border-bottom: px solid #ddd;
}

.view-news-and-events  .views-field-field-image,
.view-events  .views-field-field-image,
.view-news .views-field-field-image,
.view-research-highlights .views-field-field-image
 {
width: 240px;
float: left;
display: inline;

}

.view-news-and-events .views-field-title a,
.view-events  .views-field-title a,
.view-news .views-field-title a,
.view-research-highlights .views-field-title a {
width: 100%;
font-size: 20px;
font-weight: 300;
float: none;
display: inline;
margin-top: 0px;
clear: right;
margin-bottom: 10px;


}


.view-news-and-events .views-field-field-name,
span.date-display-single,
.view-events .views-field-field-name,
.view-news .views-field-field-name,
.view-research-highlights .views-field-field-name {
font-size: 15px;
color: #525252;
float: none;
display: inline;
width: 100%;
margin-top: 10px;

}


.view-news-and-events .views-field-body,
.view-events .views-field-body,
.view-news .views-field-body,
 .view-research-highlights .views-field-body {
float: none;
display: inline;
width: 100%;
clear: right;
font-size: 14px;
}



.view-news-and-events .views-field-body p,
.view-events .views-field-body p,
.view-news .views-field-body p,
 .view-research-highlights .views-field-body p{
    float: none;
    width: 99%;
    clear: none;
    margin-bottom: 0px;
}


.view-news-and-events .views-field-term-node-tid,
.view-events .views-field-term-node-tid,
.view-news .views-field-term-node-tid,
.view-research-highlights .views-field-term-node-tid {
font-size: 12px;
font-weight: 300;
float: none;
display: block;
margin-top: 0px;

margin-top: 0px;



}






/* NEWS AND RESEARCH HIGHLIGHTS VIEW  */


.view-news-and-research-highlights .view-footer {
background-color: #f5f5f5;
padding: 10px;
text-align: right;

}

.view-news-and-research-highlights .view-footer a {
font-weight: 600;
font-size: 14px;
margin-right: 10px;
}


#allnews-link {
float: none;

/*display: block;*/
}


#block-views-events-block #allnews-link,
#block-views-recent-topics-block #allnews-link,
#block-views-directory-links-block #allnews-link { 
float: none;
font-weight: 600;
font-size: 16px;
margin-right: 10px;
display: block;
float: none;
margin-top: 35px;
}



h2.block-title {
    font-size: 22px;
    margin: 0px 0px 0px 0;;
    padding-bottom: 15px;
    border-bottom: 0px solid #ddd;
    
    
}

#block-views-calendar-block-3 a {
font-weight: 700;
font-size: 16px;
}


.view-display-id-block_3 .view-header {

display: none;
}

.view-news-and-research-highlights .views-field-field-image-events {
float: left;
margin-right: 20px;
}





/* RECENT TOPICS VIEW PAGE */

.view-recent-topics table {
width: 100%;
border: 0px solid #CCC;
}

.view-recent-topics table h2 {
    font-size: 16px !important;
    margin: 0px 0px 15px;
    line-height: 130% !important;
    font-weight: 600;
    text-decoration: none;
    color: #005285;
    display: block;
}

.view-id-recent_topics_page .views-row {
    overflow: hidden;
    height: auto;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #DDD;
    border-top: 0px solid #DDD;
}

.view-id-recent_topics_page .views-field-field-image-events,
.view-id-recent_topics_page .views-field-field-image {
    width: 240px;
    float: left;
    display: inline;
}
.view-recent-topics-page .views-field {
    margin-bottom: 5px;
}



.view-recent-topics-page .views-field-title {
    font-size: 20px;
    font-weight: 300;
    float: none;
    display: inline;
    margin-top: 0px;
    margin-bottom: 10px;
    width: 100%;
    clear: right;
}



.view-recent-topics-page  .date-display-range {

    font-size: 14px;
    color: #525252;
    float: none;
    display: inline;
    width: 100%;
    margin-top: 10px;
}


.view-recent-topics-page .date-display-single {
    font-size: 14px;
    color: #525252;
    float: none;
    display: inline;
    width: 100%;
    margin-top: 10px;
}


.view-recent-topics-page .views-field-field-name .field-content {
display: inline;
font-size: 14px;
margin-top: 10px;
}

.view-recent-topics-page .views-label-field-name {
font-size: 14px;
}

.node-teaser .views-field-field-venue {
    float: none;
    width: 100%;
    display: inline;
    font-size: 14px;
}



.view-recent-topics-page .views-field-body  p {
    float: none;
    width: 99%;
    clear: none;
    margin-bottom: 0px;
    
}



.view-recent-topics-page .views-field-term-node-tid {
    font-size: 12px;
    font-weight: 300;
    float: none;
    display: inline;
    clear: both;
    margin-top: 0px;
}




.node-teaser .content {
padding-left: 0px;

}

.node-teaser h2 {
margin-left: 0px;
width: 100%;
font-size: 20px;
font-weight: 300;
float: none;
display: inline;
margin-top: 0px;
clear: right;
margin-bottom: 10px;

}



.page-taxonomy .node-teaser .content {
padding-left: 240px;

}

.page-taxonomy .node-teaser h2 {
margin-left: 240px;

}




.page-taxonomy article {
margin-bottom: 20px;
height: auto;
overflow: hidden;
padding-bottom: 0px;
border-bottom: 1px solid #ddd;
}


.page-taxonomy .field-items {
margin-bottom: 0px;
font-size: 14px;
color: #525252;
float: none !important;
display: inline;
width: 100%;
margin-top: 10px;

}



.page-taxonomy  .field-label-inline,  .page-taxonomy  .field-label {
margin: 0px;
font-size: 14px;
}




.page-taxonomy .node-teaser  .field-name-field-tags .field-items {
margin-left: 0px;
}

.field-name-field-tags .field-items {
margin-left: -10px;
border: 0px solid #000;
height: auto;
overflow: hidden;
display: block;
clear:both;
font-size: 12px !important;

}


.field-name-field-tags .field-items a {
font-size: 12px !important;

}



.page-taxonomy .node-teaser .content {
    border-bottom: 0px solid #DDD;
}


/*  Q&A */

.views-label-field-question,
.views-label-field-answer {
font-weight: 700;
margin-bottom: 5px;
display: none;


}

.views-field-field-question {
font-weight: 700;
font-size: 18px;

}

.node-q-a .field-name-field-answer {
margin-bottom: 20px;

}

.node-q-a h2,
.node-q-a .node-readmore {
display: none;
}


.views-field-field-question .field-content p {
margin-bottom: 5px;
}


/*  END Q&A */




/* MAIN CONTENT  */ 


.node .field-items {
margin: 10px 0;
}


.field-items {
margin: 0px 0;
}


.field-label-inline .field-label, .field-label-inline .field-items {
    float: left;
    margin: 0px 0;
   
}

article .node-links
 {
   display: none;
 }

#table_contact_us {
border: 0px;
width: 100%;
display: table;
}

#table_contact_us td {

width: 44%;
display: table-cell;
vertical-align: top !important;
}

.field-name-field-name {
margin: 10px 0px;
}


.field-name-field-name::before {
content:"Author: ";
float: left;
padding-right: 5px;
}


#breadcrumb {
display: none;

}


.node .field-name-field-image img {
max-width: 100%;
/*width: 98%;*/
height: auto;
overflow: hidden;
position: relative;
margin-bottom: 30px;
}





.field-type-taxonomy-term-reference {
font-size: 12px;
font-weight: 300;
float: none;
display: inline;

clear: both;
margin-left: 0px;
}




.field-type-taxonomy-term-reference div .field-item {
font-size: 14px;
font-weight: 300;
float: left;
display: inline;
margin-top: 0px;
padding: 0 10px;
border-right: 1px solid #ccc;
margin-bottom: 20px;
 margin-left: -10px;
    margin-right: 10px;

}

.field-type-taxonomy-term-reference .even{

margin-left: 0px;
}


#zone-content {
margin-top: 20px;
}

#zone-content a:visited {
    color: #005285 !important;
    text-decoration: none;
    
}

#region-content {
margin-top: 0px;
margin-bottom: 20px;

}

h1, h2, h3, h4, h5, h6 {

font-family: Helvetica,Arial,sans-serif;
font-weight: 300;
text-transform: normal;
letter-spacing: 0.03em;
color:#005285 !important;
margin-bottom: 25px;
clear:both;

}

h1 {
font-size:28px;
margin: 0px 0 25px 0;
line-height:1.5em;
}

h2 {
    font-size: 24px;
}

b, strong {
color:#333;

}

.field .field-label {
float: left;
  
}

#contact_us_content_button {
background-color: #AACDE7;
width: 110px;
text-align: center;
display: table;
padding: 10px;
position: absolute;
bottom: 30px;
right: 15px;
border: 1px solid #a0b3c6;
border-radius: 6px;
}

#contact_us_content_button p {
display: table-cell;
vertical-align: middle;
float: none;
}

#contact_us_content_button  a {
color: #fff;
font-weight: 700;
text-decoration: none;

}


.content p {

float: left;
width: 99%;
clear: both;

}
.content .content_chart {
float: left; 
width: 93%; 
padding: 15px; 
background-color: #ddd;
position: relative;
display: inline;
font-size: 13px;
line-height: 120%;
}

.content .content_chart p {
margin-bottom: 0px;
padding-bottom: 5px;
}

/* END MAIN CONTENT  */ 



/* PAGER */


.pager {
    background: none;
    border-width: 0px;
    border-style: solid;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-color: #DDD #BBB #999;
    border-radius: 0px;
    margin: 20px 0px 5px 0px !important;
    width: auto;
}

.pager .pager-previous {
white-space: nowrap;
width: auto;
overflow: hidden;
padding: 0px 15px 0px 5px !important;
}

.pager li  {
   color: #00ffff;
}

.pager li a {
    background: transparent;
    cursor: pointer;
    color: #005285;
}

.pager li.pager-current {
    background: transparent;
    color: #000;
    outline: 0px none;
    color: #525252;
}


/* MANUAL RELATED */ 

#block-system-main {
margin-bottom: 0px;
}

#block-views-related-content-block {
margin-top: 30px;
margin-bottom: -30px;
}




#block-views-related-content-block .views-view-grid {

width: 100%;
overflow: hidden;
height: auto;
border:0px;

}

#block-views-related-content-block .views-view-grid td {

padding: 0px 10px 20px 0;
}

#block-views-related-content-block .views-view-grid td img {
width: 98%;
height: auto;
padding-right: 0px;
margin-right: 0;
margin-bottom: 15px;
}


#block-views-related-content-block h2.block-title {

margin-bottom: 15px;

}


#block-views-related-content-block .views-field-title span a {
font-size: 18px !important;
line-height: 130% !important;
font-weight: 300;
text-decoration: none;
color: #005285;
}


/* END MANUAL RELATED */ 




/* TAGS RELATED */ 

#block-views-related-content-block-1 {
margin-top: 30px;
}




.view-display-id-block_1 .views-view-grid {

width: 100%;
overflow: hidden;
height: auto;
border:0px;

}

.view-display-id-block_1 .views-view-grid td {

padding: 0px 10px 20px 0;
}

.view-display-id-block_1 .views-view-grid td img {
width: 98%;
height: auto;
padding-right: 0px;
margin-right: 0;
margin-bottom: 15px;
}




#block-views-related-content-block-1 h2.block-title {

margin-bottom: 15px;

}

.view-display-id-block_1 .views-field-title span a {
font-size: 1.09em !important;
margin-bottom: 15px;
line-height: 130% !important;
font-weight: 300;
text-decoration: none;
color: #005285;
}




/* END TAGS RELATED */ 







/* COURSES  */

.view-courses-new .views-table,
.view-courses-new .views-table td,
.view-courses-new .views-table tr {
border: 0px;
border-bottom: 0px;

}

.view-courses-new .views-table caption {
 margin: 10px 0px 20px;
    font-size: 20px;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: 300;
    letter-spacing: 0.03em;
    color: #005285 !important;
    text-align: left;

}

.view-courses-new .views-table td {
padding: 0px 0px 10px;
font-size: 16px;
}

.view-courses-new td.views-field-field-coursetype,
.view-courses-new td.views-field-field-course-number {

width: auto;
padding-right: 0px;
}

.view-courses-new td.views-field-title {
/*width: 88%;*/
max-width: 88%;
}

#views-form-courses-new-page .views-row-last {
  margin-bottom: 30px;
}

.view-view-courses-new h3 a, .view-courses h3 {
font-weight: 700;
font-size: 16px;
margin-bottom: 0px;
}

.view-view-courses-new .views-row-last {
margin-bottom: 20px;
}

.view-view-courses-new .field-name-field-course-number {
display: inline;
float: none;
font-size: 100%;
margin: 0px;
font-weight: 300;

}



.view-view-courses-new .field-name-field-course-number .field-item:after {
/*content: "\00a0-\00a0";*/
}



.view-view-courses-new .field-name-field-title {
display: inline;
font-size: 22px;
margin: 0px 0px 100px 0px;
font-weight: 300;

}



.view-courses-new .field-name-field-credits {
margin-top: 20px;
}



.view-courses-new .field-name-field-semester {
display: inline;
float: none;
}

.view-courses-new .views-label {
font-weight: 800;
float: left;

}

.view-courses-new .views-label:after {
content: "\00a0";
}


.view-courses-new .views-row {
margin-bottom: 0px;
padding: 10px 0px 5px 0px;
border-bottom: 0px solid #ddd;
}


.view-courses-new .views-row-last {
margin-bottom: 0px;

}

.view-courses-new .view-content h3 {
margin: 10px 0 5px 0;
font-size: 18px;
/*display: none;*/

}

.view-display-id-page_3 h3 {
display: none;

}



.view-courses-new .view-content h3:before {

}

.view-courses-new .view-header {
    margin: 10px 0px 5px;
    
    display: block;
    overflow: hidden;
}


.view-courses-new .field-name-field-semester .field-item:after {
content: "\00a0";
}

.view-courses-new .views-field-field-semester .field-content:before {
content: "\00a0Semester:\00a0";
font-weight: 700;
margin-left: -5px;

}



.view-courses-new .field-name-field-year {
display: inline;
float: none;

}



.view-courses-new .field-name-body {
margin-top: 20px;

}

.view-courses-new .views-field-field-course-number .field-content:after {
/*content: "\00a0-\00a0";*/
}



.node-courses .field-name-field-title {
display: inline;
font-size: 22px;
margin: 0px 0px 100px 0px;
font-weight: 300;

}

.node-courses .field-name-field-credits {
margin-top: 20px;
}

.node-courses .field-name-field-semester {
float: left;

}


.node-courses .field-name-field-semester .field-items {
margin-right: 5px;

}

.view-courses-new .views-field-field-semester .field-content {
float: none;
}

.view-courses-new .views-field-field-year .field-content,
.view-courses-new .date-display-start ,
.view-courses-new .date-display-single {
display: inline;
margin-left: 5px;
}




.view-courses-new .views-field-field-coursetype,
.view-courses-new .views-field-field-course-number {
float: left;
margin: 0px 5px 0px 0px;
color: #0656AD;
}


.node-courses .field-name-field-course-number {
display: inline;
float: none;
font-size: 100%;
margin: 0px;
font-weight: 300;

}


.node-courses  .date-display-single {
font-size: 16px;
}



.node-courses .field-name-field-number-of-credits {
clear: left;
}


.node-courses .field-name-field-course-number .field-item:after {
/*content: "\00a0-\00a0";*/
}



.node-courses .field-name-field-number-of-credits .field-item:after {
content: "\00a0";
}
/*
.node-courses .field-name-field-days-of-week .field-items .even:after  {
content: "\,\00a0";
}*/

.node-courses .field-name-field-days-of-week .field-items .field-item:not(:last-child):after{
  content: ',\00a0 ';
}

.node-courses .field-name-field-instructor .field-items .even {

float: left;

}

.node-courses .field-name-field-instructor .field-items .odd:before  {

content: "\,\00a0";

}

.node-courses .field-name-field-instructor .field-items .odd {

display: inline;

}




.node-courses .field-name-field-coursetype,
.node-courses .field-name-field-course-number {
float: left;

}

.node-courses .field-name-field-coursetype,
.node-courses .field-name-field-course-number,
.node-courses  .field-name-title-field {
font-size: 22px;
margin: 0px 8px 0px 0px;
font-family: Helvetica,Arial,sans-serif;
font-weight: 300;
letter-spacing: 0.01em;
color: #005285 !important;
}

.node-courses .field-name-title-field .field-items {
margin-bottom: 25px;
}


.node-courses .field-name-field-year .field-content {
display: inline;
float: none;
margin: 0px 0px 20px 0px;

}

.node-courses .field-name-field-year .field-items {
margin: 0px 0px 20px 0px;
}

.node-courses .field-name-field-venue .field-items {
margin: 0px 0px 0px 0px;
}


.node-courses .field-items {

margin: 0px 0px 3px;

}


.node-courses .field-labels {

margin: 3px 0px;

}


.node-courses .field-name-body {
margin-top: 20px;

}





#block-views-courses-block .views-field-field-year .views-label-field-year {
float: left;
margin-right: 5px;
}


.node-courses {
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 0px solid #DDD;
}

.node-courses .content {
border-bottom: 0px solid #DDD;
}


/*  BLOCK ARCHIVES  */ 

#block-views-courses-block-1 a,
#block-views-courses-block a,
#block-views-courses-new-block-2 a,
#block-views-courses-new-block a {
font-size: 16px !important;
margin: 0px 0px 15px;
line-height: 200% !important;
font-weight: 600;
text-decoration: none;
color: #005285;

}

#block-views-courses-block-1 a:before {

content:"Courses ";
}

#block-views-courses-new-block-1 a:before {

content:"Courses ";
}


#block-views-courses-new-block-2 a:before {

content:"Courses ";
}


#block-views-courses-block a:before {

content:"All Semesters ";
}

#block-views-courses-new-block a:before {

content:"All Semesters ";
}


/* VBO Bulk Operations */

.vbo-fieldset-select-all {
    text-align: left;
    width: 100%;
    padding: 0.6em 0px;
}


.views-field-views-bulk-operations {
float: left;
}

.views-field-views-bulk-operations .form-item  {

margin-bottom: 0px;
margin-top: 0px;
margin-right: 10px;

}






/* FIELD COLLECTION COURSES SECTION  */

.field-collection-container {
border-bottom: 0px solid #D3D7D9;
margin-bottom: em;

}


.field-collection-container .field-name-field-courses-sections {

}


.field-collection-view {
    padding: 0.3em 0px 1em 0;
    margin: 0px 0em 1em 0;
    border-bottom: 1px dotted #D3D7D9;
}



.field-collection-view .field-label {
    width: auto;
}



/* END COURSES  */



/* SIDEBAR SECOND */

.block-programs-block  .views-field-title,
.block-programs-block-1  .views-field-title,
.block-programs-block-2  .views-field-title,
.block-programs-block-3  .views-field-title,
.block-programs-block-4  .views-field-title,
.block-programs-block-5  .views-field-title, 
.block-programs-block-6  .views-field-title, 
.block-programs-block-7  .views-field-title {
margin-bottom: 10px;


}


#node-programs-81 .field-name-field-select-program,
#node-programs-84 .field-name-field-select-program,
#node-programs-87 .field-name-field-select-program {
display: none;
}







.node-page .content .field-name-field-select-program .field-items .field-item {
margin: 0px 0px 20px 0px;
padding: 0px 10px 0px 0px;

}

#block-poll-recent .block-inner {
padding: 0px 0px 20px 0px !important;

}

#block-poll-recent h2 {
padding: 10px 10px 10px 20px;
background: none repeat scroll 0% 0% #AACDE7;
color: #FFF !important;
margin: 0px;

}

.poll {
margin-top: 20px;

}

.poll .vote-form {

text-align: left;
margin-left: 20px;
}

.poll .vote-form .choices {
    text-align: left;
    margin: 0px 0px 20px 0px;
    display: table;
}

.poll .vote-form .choices .form-item {
margin-bottom: 10px;


}

#block-poll-recent .block-inner .links {
display: none;
}





/*.field-content a {
font-size: 13px;
padding-left: 0px;
padding: 5px 0;
text-decoration: none;
text-transform:none;
font-weight: 700;
color:rgb(0,76,133);
line-height: 120%;
display: block;



}*/





#region-sidebar-second  {
margin-top: 3px;
}


#region-sidebar-second  h2 {
margin-bottom: 12px;
color:#444 !important;

}


#region-sidebar-second .block-inner {
background-color:#F0F2Fc;
padding: 20px;
margin-bottom: 20px;
font: 14px Helvetica,Arial,sans-serif;
line-height: 130%;
border-top: 1px solid #aaa;


}

#region-sidebar-second .block-inner h2 {

font: 20px Helvetica,Arial,sans-serif;
letter-spacing: 0.03em;

text-transform: normal;
letter-spacing: 0.03em;
text-decoration: none;
font-weight: 300;
    

}


#region-sidebar-second .block-inner .view-display-id-block_1 h2 a,
#region-sidebar-second .view-directory-links h2 a {
font-size: 16px;
font-weight: 700;
height: 24px;
}



#block-nice-menus-5 .block-inner,
#block-nice-menus-3 .block-inner,
#block-nice-menus-2 .block-inner,
#block-nice-menus-1 .block-inner {
padding: 0px;
border: 1px solid #ddd;


}

#block-nice-menus-5 .block-inner h2,
#block-nice-menus-3 .block-inner h2,
#block-nice-menus-2 .block-inner h2,
#block-nice-menus-1 .block-inner h2 {
padding: 10px 10px 10px 20px;
background: #749CC4;
color: #fff;
margin: 0px;

}

#block-nice-menus-5 .block-inner li,
#block-nice-menus-3 .block-inner li,
#block-nice-menus-2 .block-inner li,
#block-nice-menus-1 .block-inner li {
padding: 7px 0 7px 0px;
border-bottom: 1px solid #ddd;
display: block;


}

#block-nice-menus-5 .block-inner li a,
#block-nice-menus-3 .block-inner li a,
#block-nice-menus-2 .block-inner li a,
#block-nice-menus-1 .block-inner li  a {

padding-left: 20px;

}

.block-menu ul.menu li {
    list-style-image:none;
    list-style-type: none;
    width: 100%;
    margin: 5px 0;
}





ul.nice-menu {
border-top: 0px solid #CCC;
width: 100%;


}


ul.nice-menu-left li {
width: 100%;
border-width: 0px 0px 0px;
background: transparent;
    
}

ul.nice-menu a li {
border-width: 0px 0px 0px;

}


ul.nice-menu a {
font-size: 14px;
padding-left: 0px;
padding: 5px 0;
text-decoration: none;
/*text-transform: uppercase;*/
font-weight: 700;
color:rgb(0,76,133);

}


/*  PROGRAMS BLOCKS  */

#block-views-phd-block-1 .block-inner {

padding: 20px 20px 0px 20px;
}


#block-block-13,
#block-block-15,
#block-block-14 {
margin-top: -40px;
padding-top: 0px;
border-top: 0px solid #aaa;


}

#block-block-13 .block-inner ,
#block-block-15 .block-inner,
#block-block-14 .block-inner {
padding: 0 20px;
font-weight: 600;
font-size: 0.93em;
border-top: 0px solid #aaa;

}

#block-block-13 .block-inner a,
#block-block-15 .block-inner a,
#block-block-14 .block-inner a  {
font-weight: 600;

}

#block-block-16 .block-inner,
#block-block-25 .block-inner  {
padding: 20px;
font-weight: 700;
font-size: 0.93em;
border-top: 0px solid #aaa;
}


#block-block-16,
#block-block-25  {
margin-top: -20px;
padding: 0px;
text-align: center;

}



#block-block-16 #apply-button,
#block-block-25 #apply-button {
border-radius: 5px;
cursor: pointer;
color: #FFF !important;
font: 200 11px/1.2 Arial,sans-serif;
outline: 0px none;
overflow: visible;
padding: 8px 14px;
background: none repeat scroll 0% 0% #AACDE7;
text-shadow: 0px 0px 0px #FFF;
text-transform: uppercase;
letter-spacing: 0.05em;
width: inherit;
border: 1px solid #A0B3C6;

}


/*  END PROGRAMS BLOCKS  */



/* END SIDEBAR SECOND */



/* ARTICLE HEADERS */

#node-page-13 h2 {

/*background-color:rgb(170,205,231);
width:160px;
height:38px;
text-align: center;
display: table;
border-radius:6px;*/
}

#node-page-13 h2 a {
/*color: #fff;
margin: auto 20%;
font: 16px Helvetica,Arial,sans-serif;
text-transform: uppercase;
letter-spacing: 0.03em;
text-decoration: none;
display: table-cell;
vertical-align: middle;*/

}

/* END ARTICLE HEADERS */







/*   CONTACT FORM   */ 



#contact-site-form input {

padding: 7px;
height: auto;
width: 400px;
border-color: #E1E1E1;
color: #999;
box-shadow: inset 0 1px 3px #ddd;
border-radius: 4px;


}

#contact-site-form label {
font-weight: normal;
font-size: 13px;
margin-bottom: 5px;
color: #333;
}


#contact-site-form .form-type-checkbox, 
#contact-site-form #edit-copy {
width: auto;

}

#contact-site-form .form-textarea-wrapper  {
width: 400px;


}

#contact-site-form .form-textarea-wrapper textarea {
border-color: #E1E1E1;
height: 200px;
border-radius:6px;
box-shadow: inset 0 1px 3px #ddd;
}

/*   END CONTACT FORM   */ 






/* POSTSCRIPT WRAPPER */

#zone-postscript-wrapper {

background-color:#e5e7e6;
width:100%;
height:250px;
padding: 50px 0 0px 0;
color: #666;
font-size: 14px;
line-height: 150%;
letter-spacing: 0.03px;
font-weight: 300;


}

#zone-postscript-wrapper b, #zone-postscript-wrapper strong {
color: #000;

}

#region-postscript-first #block-block-4 .block-inner {
display: table;

}

#region-postscript-first .content {
display: table-cell;
vertical-align: middle;
padding-top: 0px;


}

/* END POSTSCRIPT WRAPPER */



/* QUOTE BLOCKS */

#block-views-quote-home-block .field-content p,
#block-views-quote-home-block-1 .field-content p,
#block-views-quote-home-block-2 .field-content p,
#block-views-quote-home-block-3 .field-content p,
#block-views-quote-home-block-4 .field-content p {

padding: 35px 10px 15px 12px;
font-size:14px;
font-style:italic;
font-weight:bold;
line-height:151%;
color:#525252;
text-align:left;
width: 90%;



}


#block-views-quote-home-block .field-content p:before,
#block-views-quote-home-block-1 .field-content p:before,
#block-views-quote-home-block-2 .field-content p:before,
#block-views-quote-home-block-3 .field-content p:before,
#block-views-quote-home-block-4 .field-content p:before
  {
content:open-quote;
line-height: 0.1em;
height: 0.1em;



}

#block-views-quote-home-block .field-content p:after,
#block-views-quote-home-block-1 .field-content p:after,
#block-views-quote-home-block-2 .field-content p:after,
#block-views-quote-home-block-3 .field-content p:after, 
#block-views-quote-home-block-4 .field-content p:after  {
content:close-quote;
float: right;
line-height: 150%;

}

#block-views-quote-home-block .field-content p:before, 
#block-views-quote-home-block .field-content p:after, 

#block-views-quote-home-block-1 .field-content p:before, 
#block-views-quote-home-block-1 .field-content p:after,

#block-views-quote-home-block-2 .field-content p:before, 
#block-views-quote-home-block-2 .field-content p:after,

#block-views-quote-home-block-3 .field-content p:before, 
#block-views-quote-home-block-3 .field-content p:after,

#block-views-quote-home-block-4 .field-content p:before, 
#block-views-quote-home-block-4 .field-content p:after

{
font-family: Times;
font-size: 50px;
color:rgb(170,205,231);
height: 1px;
font-style:normal;



}



/* END QUOTE BLOCKS */



/*   WEBFORMS SURVEY */ 

div.messages {
margin: 60px 0px 6px 0px;
display: none;
}

#webform-client-form-42 .form-type-checkbox {

font-size: 13px;
color: #666;
margin: 7px 10px;
line-height: auto;


}

#webform-client-form-42 .form-type-checkbox input {

margin-right: 5px;


}

#webform-client-form-42 .form-type-checkbox .option {

}


.submitted {
display: none;
}




/*   END WEBFORMS SURVEY */ 




.form-item-field-set-as-current-semester-und {
  /*display: none;*/
}


/*  LIBRARY TEASER  */

.library-teaser span {

float: left;
margin: 0 20px 0 0;

}


/*  END LIBRARY TEASER  */





/* TABLES  */



.views-table {

border: 1px solid #eee;
font-size: 14px;
clear: both;
width: 99%;
}


.views-table thead th, th {
    background: none repeat scroll 0% 0% #fdfdfd;
    
   
}


.views-table th {
    color: #333;
    background: none repeat scroll 0% 0% #fdfdfd;
    border-bottom: 1px solid #eee;
	padding: 8px 10px;
    vertical-align: middle;
    font-weight: 700;
    font-size: 14px;

}

.views-field-field-author-s- {
width: 30%;
word-wrap: break-word;
border-right: 1px solid #eee;

}

.views-table td {
padding: 10px 0 0 8px;


}

tr.even, tr.odd, tr.even td {
    background: none repeat scroll 0% 0% ;
    border-bottom: 1px solid #eee;
    background-color: none !important;
    
}


th.active img {
    display: inline;
height: auto !important;
width: auto !important;
margin: 3px 0px 0px 10px;
float: right;
}

/* END TABLES  */


/*  RESPONSIVE NAVIGATION  */ 

.responsive-menus.responsified span.toggler {
padding: 8px 10px;
display: block;
background:#749CC4;
color: #fff;
border-radius: 0px;
box-shadow: 0px 0px 0px #000;
font-size: 2.5em;
text-align: center;
cursor: pointer;
outline: none;

position: absolute;
top: 0;
right: 0;
z-index: 999999999;
line-height: 100%;

}

.responsive-menus.responsified .responsive-menus-simple {
display: none;
width: 100% !important;
background: #749CC4;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
box-shadow: 0px 0px 0px #000;
margin-top: -5px;
}

/*  END RESPONSIVE NAVIGATION  */ 


/*  FOOTER  */


/* STICKY FOOTER 

HTML, BODY {
  height: 100%;
}

#page {
  min-height: 100%;
  position: relative;
}

#section-content {
  padding-bottom: 130px;
}

#section-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  
}

#zone-postscript-wrapper {
position: absolute;
  bottom: 90px;
  width: 100%;
  margin-top:0px;
}

#zone-footer-wrapper {margin-top:0px;}

/* END STICKY FOOTER */


#zone-postscript .block-title {
font-size: 18px;
color: #444 !important;

}

#region-postscript-first li a , #region-postscript-second li a {
font-size: 16px;
margin: 0px 0px 5px 0;
display: block;

}

#block-menu-menu-footer-menu-2, 
#region-postscript-fourth #block-block-1 {
margin-top: 35px;

}


#region-postscript-fourth a {
font-weight: 700;
margin-top: 0px;
display: block;
}

#region-postscript-fourth br {
display: block;
height: 10px;
}

.block-menu ul.menu {
margin: -10 0 30px 0;

}

.block-menu ul.menu li {
    list-style-image: none;
    list-style-type: none;
    width: 100%;
    margin: -5px 0px 5px 0px !important;
}

.block-menu ul.menu li a {
font-size: 14px;
padding-left: 0px;
padding: 0px 0 5px 0;
text-decoration: none;
font-weight: 300;
color:rgb(0,76,133) !important;

}


#section-footer {
background-color: #012a4a;
}

#zone-footer {
background-color: #012a4a;
padding-top: 20px;
padding-top: 20px;
}


#region-footer-first, #region-footer-second {
width: 48%;

}



#block-menu-menu-footer-menu .menu {
float: right;
margin-top: 20px;

}


#block-menu-menu-footer-menu .menu li {
display: inline;
float: left;
padding: 0px 25px;
width: auto !important;
border-left: 1px solid #fff;
}


#block-menu-menu-footer-menu .menu li a {
font-size: 13px !important;
text-decoration: none;
text-transform: uppercase;
font-weight: 300 !important;
color: #fff !important;
letter-spacing: 0.04em;


}




#block-menu-menu-footer-menu h2 {
display: none;

}


#block-block-4 p,
#block-block-4 p a {
margin: 0px;
font-size: 0.72em;
color: #eaeaea;
text-transform: none;
text-decoration: none;
letter-spacing: 0.02em;
font-weight: 300;
}



/*  PAGERS  


.region-content ul.flippy {
    
    padding: 0 20px;
    text-align: center;
    border: 0px solid #000;
   
   z-index: 99999;
   position: fixed;
  right: 0;
  top: 50%;
  width: 100%;
  margin-top: -2.5em;
    
}


.region-content ul.flippy .prev {
float: left;
margin-left: 0px;
border: 0px solid #000;

height: 20px;
width: 20px;

}


.region-content ul.flippy .next {
float: right;
margin-right:-10px;
border: 0px solid #000;

height: 20px;
width: 20px;
}


.region-content ul.flippy .next a {
display: block;
height: 90px;
width: 50px;
margin: -20px 0px;
background-image: url(../images/comment-arrow-rtl.gif);
background-repeat:no-repeat;
background-position:center center;
background-color: #efefef;
border-radius:15px 0px 0px 15px;
box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, 0.3);
border: 1px solid #ddd;

}


.region-content ul.flippy .prev a {

display: block;
height: 90px;
width: 50px;
margin: -20px 0px;
background-image: url(../images/comment-arrow.gif);
background-repeat:no-repeat;
background-position:center center;
background-color: #efefef;
border-radius:0px 15px 15px 0px;
box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, 0.3);
border: 1px solid #ddd;
}


.region-content ul.flippy .next a:hover, .region-content ul.flippy .prev a:hover {
display: block;
height: 90px;
width: 50px;
margin: -20px 0px;
background-repeat:no-repeat;
background-position:center center;
background-color: #48A9E4;

box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, 0.3);
border: 1px solid #ddd;
}



/*  END PAGERS  */

.node iframe {
width: 100%;
}


/* ___________ IE6 IFRAME FIX ________ */
.ui-datepicker-cover {
  display: none; /*sorry for IE5*/
  display/**/: block; /*sorry for IE5*/
  position: absolute; /*must have*/
  z-index: -1; /*must have*/
  filter: mask(); /*must have*/
  top: -4px; /*must have*/
  left: -4px; /*must have*/ /* LTR */
  width: 200px; /*must have*/
  height: 200px; /*must have*/
}


.item-list ul li {
    margin: 0px 0px 0.25em 0em;
    padding: 0px;
}


a.username {
color: #005285;
}

/*   MOBILE MEDIA QUERIES   */ 


@media only screen and (max-width:240px) {
	
		#zone-user-wrapper { 
  		height: 15px;
  
  		}
  		
  		 #top_branding_copy, #top_branding_logo {
		font-size: 7px;
		padding-top: 0px;
		}
		
		.responsive-menus.responsified span.toggler {
    	margin-top: 10px;
    	font-size: 1em;
    	padding: 5px 8px;
    
    	}
    	
    	

}




/*   MOBILE MEDIA QUERIES   */ 



@media only screen and (max-width: 450px) {

.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {
top: -10px;
margin-left: -10px;
width: 110%;

}

.responsive-menus.responsified span.toggler {
    	margin-top: -65px;
    	margin-bottom: 0px;
    	right: 10px;
    	
    
    	}

#section-content img {
	height:100%;
	width: 103%;
	margin-bottom: 0px;
	}
    
    #region-header-first .block-inner img {
    width: 73%;
    margin-top: 10px;
    margin-left: 10px;
    
    
    }
    
    #block-search-form, #nav {
    display: none;
    }
    
    
    
    .navigation {
    margin-bottom: 0px;
    margin-left: 0px;
}

#region-preface-first {
    
    height: auto;
   
}

	#zone-preface-wrapper {
    margin-bottom: 20px;
       margin-bottom: 20px;
    min-height: 130px;
    overflow: hidden;
    
	}

    #zone-header-wrapper {
    height: 80px;
    }
    
     #zone-menu-wrapper {
     height: 18px;
    
    }
    
    
    #top_branding_copy, #top_branding_logo {
	font-size: 9px;
	padding-top: 0px;
	}
	
	#top_branding_logo {
	margin-top: -5px;
	}
	
	
  	
  	#zone-user-wrapper { 
  	height: 20px;
  	padding: 0px 5px 5px 0px !important;
  
  	}
  	
  	
  	.flex-viewport {
	

	}
  	
  	
  	.flexslider {
  	
  	
	margin: 0px;
	max-height: inherit;
	min-height: inherit;
	height: 100px;


}

.flexslider .slides li h2 a {
    
background: none repeat scroll 0% 0% transparent;
color: #000 !important;
font-size: 18px;
font-weight: 500;  
margin-bottom: 3px;  
    
    

}


.flexslider .slides li .slider-copy {

position: relative;
padding: 20px;
background-color: #fff;
background: #eaeaea;
width: 95%;
color: #555;
right: auto;
bottom: auto;
font-size: 14px;
line-height: 130%


}


.flexslider .views-more-link {
font-size: 12px !important;

}


.view-courses-new .views-field-field-coursetype,
.view-courses-new .views-field-field-course-number {
float: none;
padding-right: 5px !important;
vertical-align: top;

}



#block-views-7357f833e122c5758d5d851d4480a211 h2.block-title {
    font-size: 18px;
    margin-bottom: 25px;
}

.views-field-field-image {
    width: 100% !important;
    float: none;
    display: inherit;
    margin-bottom: 25px;
}


#zone-postscript-wrapper {
    height: auto;
    padding: 20px 0px 0px 20px;
    
}

#block-menu-menu-footer-menu-2 {
    margin-top: 0px;
   
}


#region-footer-first, #region-footer-second {
    width: 100%;
}


#region-footer-first img {
    width: 95%;
}

#block-menu-menu-footer-menu .menu {
    float: none;
    margin-top: 10px;
    
}


#block-menu-menu-footer-menu .menu li.last {

border-right: 1px solid #FFF;

}

#block-menu-menu-footer-menu .menu li {
   
    padding: 0px 15px;
    font-size: 12px;
  
}

#block-menu-menu-footer-menu .menu li a {
font-size: 10px !important;
}

#block-block-4 p, #block-block-4 p  {

width: 100%;
font-size: 9.5px;
}

h1 {
    font-size: 28px;
    margin: 0px 0px 24px;
}




.node-teaser .field-name-field-image,
.node-people .field-name-field-image  {
  
    display: inline;
    position: relative;
    left: 0px;
    margin-top: 0px;
    width: 100%;
    
    margin-right: 0px;
}


.node-people .field-name-field-image  {
  
    float: right !important;
    margin-left: 10px !important;
    width: 30%;
    margin-top: 0px;
}

.node-teaser h2 {
    font-size: 20px !important;
    margin-bottom: 15px !important;
    display: inherit;
}

#region-footer-second {
   margin-bottom: 20px;
    
}


}



@media only screen and (min-width:450px) and (max-width:740px) {


.responsive-menus.responsified span.toggler {

 top: -0px;
 right: 30px;

}

.responsive-menus.responsified.responsive-toggled.absolute {
top: 0px;
 right: 0px;
}

.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {
top: -5px;
margin-left: -5px;
width: 105%;
}




.search-form,
#nav,.block-search,
#zone-user-wrapper,
#block-block-30  {
   
display: none;
  
}

#zone-menu-wrapper {
margin-top: -40px;
}


#zone-preface {
    float: none;
    margin-top: 1px;
    width: 100%;
    position: relative;
    margin-top: 0px;
}



.flexslider {
margin: 0px;
width: 100%;
height: 320px;
max-height: 320px;
    min-height: 320px;
    width:100%;
    margin-top: 0px;
}




.flexslider .slides li h2 a {
    
background: none repeat scroll 0% 0% transparent;
color: #000 !important;
font-size: 22px !important;
font-weight: 500;  
margin-bottom: 3px;  
    
    

}


.flexslider .slides li .slider-copy {

position: relative;
padding: 20px;
background-color: #fff;
background: #eaeaea;
width: 95%;
color: #555;
right: auto;
bottom: auto;
font-size: 16px;
line-height: 130%


}




.responsive-menus.responsified span.toggler {

    top: -60px;
    right: 10px;


}

#region-content,
#region-sidebar-second {
clear: both;
float: none;
width: 97%;
}


.view-courses-new .views-field-field-coursetype,
.view-courses-new .views-field-field-course-number {
float: none;
padding-right: 5px !important;

}

#region-header-first  {
    width: 70%;
    
    
    }

#region-header-first .block-inner img {
    margin-top: 20px;
    width: 100%;
    margin-left: 10px;
    
    
    }
    
    
#zone-postscript-wrapper {
   height: auto; 
   padding:20px;
   
}


}










@media only screen and (min-width:740px) and (max-width:1235px) {


html, body { 
width:100%;
overflow-x:hidden;

}
 
.responsive-menus.responsified span.toggler {

 top: -50px;
 right: 30px;

}

.responsive-menus.responsified.responsive-toggled.absolute {
top: -30px;
 right: 0px;
}

.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {
top: 5px;
margin-left: -5px;
width: 105%;
}

.navigation {

margin-top: 20px;

}

#region-header-first {
  
margin-left: 30px;


}
 
 
#main_branding_logo  {
    margin-top: 0px;
    text-align: right;
}
   
#main_branding_logo img {
margin-top: 10px;
margin-right: 0px;
}


.search-form,
#nav,.block-search,
#zone-user-wrapper,
#block-block-30  {
   
display: none;
  
}


#zone-header {
width: 100%;
}


#zone-header-wrapper {
height: 10%;
}


 #zone-menu,
  #region-menu {
     width: 100%;
    
    }
    
    
.view-courses-new .views-field-field-coursetype,
.view-courses-new .views-field-field-course-number {
float: none;
padding-right: 5px !important;

}


#block-views-news-and-events-block-1 .views-row {
width: 31%;
height: auto;
margin-right: 3%;

}

#block-views-news-and-events-block-1 .views-row-last {

margin-right: 0px;

}

#block-views-news-and-events-block-1 .views-field-field-image,
#block-views-news-and-events-block-1 .views-field-field-image img {

width: 100%;
height: auto;
z-index: 0;
position: relative;

}

#block-views-news-and-events-block-1 h2 {
width: 98%;
}
 
 
 #block-views-news-and-events-block-1 .views-field-body .field-content {
        position: absolute;
    bottom: 0px;
   width: 100%;
    padding: 15px 5px 5px 15px; 
    background-color: #1A579A;
    background: rgba(120, 155, 193, 0.7);
    line-height: 130%;
    
}   

#block-views-news-and-events-block-1 .views-field-body .field-content a {
    font-family: "museo-slab",serif;
    width: 100%;
    font-size: 20px;
    font-weight: 300;
    color: #fff !important;
}

#block-views-news-and-events-block-1 .views-field-body p {
    float: none;
    width: 95%;
    clear: none;
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 130%;
}

#allnews-link {

float: left;
margin: 0px 0px 10px;
display: block;
font-size: 14px;


}


#zone-preface {

width: 100%;
margin-top: 0px;

}


#zone-preface,
#zone-preface player,
#zone-preface li {
width: 100%;

}

#zone-preface img {


}



.flexslider .slides li .player {
    height: 320px;
}
#zone-preface iframe {
height: 395px;
}


.flexslider {
margin: 0px;
width: 100%;
height: 320px;
max-height: 320px;
    min-height: 320px;

}



.flexslider .slides li h2 a {
   
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 5px;
    
}

.flexslider .slider-copy a {
    
    
    
}

.flexslider .slider-copy p a {
    clear: both;
    display: block;
    font-size: 14px !important;
    padding-top: 0px;
    width: 165px;
    background: transparent url("../images/readmore_arrow.png") no-repeat scroll 60% 27px;
    background-size: 16px;
    float: right;
    margin-right: -50px;
    font-family: Georgia,serif;
}



#block-views-lectures-d-lectures-fp .views-field-title a {
    font-size: 18px;
}

#block-views-lectures-d-lectures-fp .views-row {
    width: 100%;
    padding-right: 27px;
    float: left;
    display: inline;
    border-bottom: 0px solid #DDD;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 0px;
}

.view-videos .views-row .views-field-title a {
    font-size: 24px;
}


.front h2.block-title {
  
    font-size: 20px !important;
    
}

#region-content {
    width: 60%;
    padding-left: 20px;
}

#zone-postscript {
width: 100%;

}



#region-postscript-first {

}
    
#region-postscript-second {
   
  padding: 10px;  
    
}
   



#region-footer-first, #region-footer-second {
    width: 47%;
}

#block-menu-menu-footer-menu .menu li {
    
    padding: 0px;
    
}


#zone-content {
width: 100%;

}

.not-front #region-content {
width: 60%;

}


.node-type-people #region-content  {
width: 61%;

}

.node-type-people #region-content article {
width: 90%;

}

.not-front #region-content h1 {
margin-left: -10px;
    font-size: 24px;
}

.not-front article {
width: 100%;
}


#region-sidebar-second {
    width: 30%;
}


.view-display-id-blog_page .views-field-field-video-youtube-or-vimeo-url ,
.view-display-id-blog_page .views-field-field-video-youtube-or-vimeo-url img ,
.view-display-id-blog_page .fviews-field-field-video-youtube-or-vimeo-url iframe {

width: 100% !important;
height: auto;
margin-bottom: 20px;

}

.view-lectures .views-row .views-field-field-video-youtube-or-vimeo-url img,
.view-lectures .views-row .views-field-field-video-youtube-or-vimeo-url iframe,
.view-taxonomy-term .views-field-field-image,
.view-taxonomy-term .views-field-field-image img {
float: none;
    margin-bottom: 20px;
    width: 100%;
   
}


.node-blog-post .field-name-field-video-youtube-or-vimeo-url iframe,
.node-lectures .field-name-field-video-youtube-or-vimeo-url iframe { 
width: 100%;
height: 250px;
}

.view-display-id-blog_page .views-row .views-field-title,
.view-lectures .views-row .views-field-title a {
    font-size: 20px;
   
}

.view-lectures .views-row-first .views-field-field-video-youtube-or-vimeo-url iframe {
    float: none;
    margin-bottom: 20px;
    width: 100%;
    height: 320px;
    overflow: visible;
}

.view-display-id-blog_page .views-row .views-field-field-blog-author, 
view-display-id-blog_page .views-row .views-label-field-blog-author {
font-size: 12px;
}


.view-display-id-blog_page .views-row .views-field-field-video-youtube-or-vimeo-url img,
.view-taxonomy-term .views-field-field-video-youtube-or-vimeo-url img,
.view-news .views-row .views-field-field-image  {
    float: none;
    margin-bottom: 20px;
    width: 100%;
    height: auto;
}

.view-taxonomy-term .views-field-field-video-youtube-or-vimeo-url,
.view-news .views-row .views-field-field-image img {
    float: none;
    margin-bottom: 0px;
    width: 100%;
    height: auto;
}


}





/*

@media only screen and (min-width:480px) and (max-width:568px) {


} 


@media only screen and (max-width:600px) {

}



@media only screen and (min-width:568px) and (max-width:600px) {

}


@media only screen and (min-width:601px) and (max-width:667px) {

}


@media only screen and (min-width:668px) and (max-width:736px) {


}


@media only screen and (min-width:667px) and (max-width:768px) {

}

@media only screen and (max-width:768px) {

}



@media only screen and (min-width:768px) and (max-width:1024px) {

}

*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
#zone-preface {
min-height: 320px;
}

.not-front #zone-content {
margin-top: 50px;

}
}

@media only screen and (max-width: 450px) and (-webkit-min-device-pixel-ratio:0) {


#zone-preface {
min-height: auto;
}
}