﻿/* Sherman Sans Book */

@font-face{
  font-family:"ShermanSans";
  src: url('https://assets.syracuse.edu/fonts/shermansans-book.eot');
  src: url('https://assets.syracuse.edu/fonts/shermansans-book.eot?#iefix') format('embedded-opentype'),
       url('https://assets.syracuse.edu/fonts/shermansans-book.woff2') format('woff2'),
       url('https://assets.syracuse.edu/fonts/shermansans-book.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  unicode-range: U+0020-00BF;
}
@font-face{
  font-family:"ShermanSans";
  src: url('https://assets.syracuse.edu/fonts/shermansans-book-intl.eot');
  src: url('https://assets.syracuse.edu/fonts/shermansans-book-intl.eot?#iefix') format('embedded-opentype'),
       url('https://assets.syracuse.edu/fonts/shermansans-book-intl.woff2') format('woff2'),
       url('https://assets.syracuse.edu/fonts/shermansans-book-intl.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  unicode-range: U+00C0-024F;
}

/* Sherman Sans Book Italic */

@font-face{
  font-family:"ShermanSans";
  src: url('https://assets.syracuse.edu/fonts/shermansans-bookitalic.eot');
  src: url('https://assets.syracuse.edu/fonts/shermansans-bookitalic.eot?#iefix') format('embedded-opentype'),
       url('https://assets.syracuse.edu/fonts/shermansans-bookitalic.woff2') format('woff2'),
       url('https://assets.syracuse.edu/fonts/shermansans-bookitalic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  unicode-range: U+0020-00BF;
  }
@font-face{
  font-family:"ShermanSans";
  src: url('https://assets.syracuse.edu/fonts/shermansans-bookitalic-intl.eot');
  src: url('https://assets.syracuse.edu/fonts/shermansans-bookitalic-intl.eot?#iefix') format('embedded-opentype'),
       url('https://assets.syracuse.edu/fonts/shermansans-bookitalic-intl.woff2') format('woff2'),
       url('https://assets.syracuse.edu/fonts/shermansans-bookitalic-intl.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  unicode-range: U+00C0-024F;
}



/* Sherman Sans Bold */

@font-face{
  font-family:"ShermanSans";
  src: url('https://assets.syracuse.edu/fonts/shermansans-bold.eot');
  src: url('https://assets.syracuse.edu/fonts/shermansans-bold.eot?#iefix') format('embedded-opentype'),
       url('https://assets.syracuse.edu/fonts/shermansans-bold.woff2') format('woff2'),
       url('https://assets.syracuse.edu/fonts/shermansans-bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  unicode-range: U+0020-00BF;
}
@font-face{
  font-family:"ShermanSans";
  src: url('https://assets.syracuse.edu/fonts/shermansans-bold-intl.eot');
  src: url('https://assets.syracuse.edu/fonts/shermansans-bold-intl.eot?#iefix') format('embedded-opentype'),
       url('https://assets.syracuse.edu/fonts/shermansans-bold-intl.woff2') format('woff2'),
       url('https://assets.syracuse.edu/fonts/shermansans-bold-intl.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  unicode-range: U+00C0-024F;
}


/* Sherman Sans Bold Italic */

@font-face{
  font-family:"ShermanSans";
  src: url('https://assets.syracuse.edu/fonts/shermansans-bolditalic.eot');
  src: url('https://assets.syracuse.edu/fonts/shermansans-bolditalic.eot?#iefix') format('embedded-opentype'),
       url('https://assets.syracuse.edu/fonts/shermansans-bolditalic.woff2') format('woff2'),
       url('https://assets.syracuse.edu/fonts/shermansans-bolditalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  unicode-range: U+0020-00BF;
}
@font-face{
  font-family:"ShermanSans";
  src: url('https://assets.syracuse.edu/fonts/shermansans-bolditalic-intl.eot');
  src: url('https://assets.syracuse.edu/fonts/shermansans-bolditalic-intl.eot?#iefix') format('embedded-opentype'),
       url('https://assets.syracuse.edu/fonts/shermansans-bolditalic-intl.woff2') format('woff2'),
       url('https://assets.syracuse.edu/fonts/shermansans-bolditalic-intl.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  unicode-range: U+00C0-024F;
}



/* Sherman Serif Book */

@font-face {
    font-family: "ShermanSerif";
    src: url("https://assets.syracuse.edu/fonts/shermanserif-book.woff2") format("woff2"), url("https://assets.syracuse.edu/fonts/shermanserif-book.woff") format("woff"), url("https://assets.syracuse.edu/fonts/shermanserif-book.eot") format("embedded-opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0020-007F, U+00A9, U+00AE, U+2013-201D;
}

@font-face {
    font-family: "ShermanSerif";
    src: url("https://assets.syracuse.edu/fonts/shermanserif-book-intl.woff2") format("woff2"), url("https://assets.syracuse.edu/fonts/shermanserif-book-intl.woff") format("woff"), url("https://assets.syracuse.edu/fonts/shermanserif-book-intl.eot") format("embedded-opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+00A0-00A8, U+00C0-024F, U+201E-2026;
}


/* customize the header and logo 
------------------------------------------------------- */

    .interiorLogo 
    {
        float:left; 
        position:absolute; 
        padding-left:20px; 
        z-index:20;        
        }

    



    .department-banner
    {
        /* margin-top:-20px; */
        position:relative; 
        z-index:10; 
        /* border-top:solid 1px #ffffff; */
        border-left:solid 1px #ffffff;
        border-right:solid 1px #ffffff;
              
        }

    
    
    
    
    
    
            /* ACCESSIBILITY UPDATES
    -------------------------------------------------- */
    
    
    /* .navbar {background-color:#686868;} */
    .navbar {background-color:transparent;}
    .navbar .navbar-inner.department .nav > li > a {background-color:#E8EAEB;}
    .navbar .navbar-inner.department .nav > li > a.active {color: #444444}
    .hnav {background-color:#E8EAEB;}
    div.navbar div.navbar-inner.department {background-color:#E8EAEB;}
#ctl00_ContentPlaceHolder1_depthnav > ul





/* CUSTOMIZE THE NAVBAR
    -------------------------------------------------- */



    
    
    .navbar .btn-navbar 
    {
        float:left;
        }
    
    
        
        /* Special class on .container surrounding .navbar, used for positioning it into place. */
        .navbar-wrapper
        {
            /* position: relative; */
            z-index: 10;
            /* font-family: Georgia, Times, "Times New Roman" , serif; */
            text-transform: uppercase;
            
            /*font-size: 15px; */
            font-size:0.7143rem; 
            
            /* 
      font-weight: bold;
      margin-top: 20px; */ /* margin-bottom: -90px; */ /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
        }
        
        /* Remove border and change up box shadow for more contrast */
        .navbar .navbar-inner
        {
            border-top: 0px;
            border-bottom: 0px;
           /*  border-left:1px solid #ffffff; */
            padding: 0 0 0 0px; /*  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25);
         -moz-box-shadow: 0 2px 10px rgba(0,0,0,.25);
              box-shadow: 0 2px 10px rgba(0,0,0,.25);  */
        }
        
        /* Downsize the brand/project name a bit */
        .navbar .brand
        {
            padding: 10px 10px 0px 5px; /* Increase vertical padding to match navbar links */
            font-size: 1rem;
            color: #535151; /* text-shadow: 0 -1px 0 rgba(0,0,0,.5); */
        }


.navbar .department .brand {
    padding: 10px 10px 0px 15px; /* Increase vertical padding to match navbar links */
    font-size: 1rem;
    color: #4d4d4d; /* text-shadow: 0 -1px 0 rgba(0,0,0,.5); */
}



.navbar-inner a.brand {
    text-decoration: none;
    cursor: default;
    margin-bottom: 10px;
    text-transform:uppercase;
}
        
        
        
        /* Navbar links: increase padding for taller navbar */
        .navbar .nav > li > a
        {
            padding: 10px 20px 0 0;
            /* color: #535151; */
            color: #000000;
        }
        
        /* Offset the responsive button for proper vertical alignment */
        .navbar .btn-navbar
        {
            margin-top: 5px;
        }
        
        .navbar-wrapper > .navbar
        {
            margin-bottom: 0px;
        }
        
        
        form.navbar-search > input.search-query
        {
            width: 130px;
        }
        
        
        .dept-home-icon 
        {
            padding:5px 10px 5px 10px;
            }
        
        
        /* CUSTOMIZE THE horizontal NAVBARs
    -------------------------------------------------- */


 /* .navbar-wrapper */ .interior 
        {
            background: #E5E5E5; /* Old browsers */
            background: -moz-linear-gradient(top,  #E5E5E5 0%, #a7a9a9 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E5E5E5), color-stop(100%,#a7a9a9)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #E5E5E5 0%,#a7a9a9 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #E5E5E5 0%,#a7a9a9 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #E5E5E5 0%,#a7a9a9 100%); /* IE10+ */
            background: linear-gradient(to bottom,  #E5E5E5 0%,#a7a9a9 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E5E5E5', endColorstr='#a7a9a9',GradientType=0 ); /* IE6-9 */    
            min-height:86px;
            
            /* font-family:Verdana; */
            color:#535151;
            /* font-size:11px; */
            font-size:0.91rem; 
            /* font-weight:bold; */
            }
            
            
        .navbar-wrapper .navbar-inner
        {
            float: right;
            margin-top:10px;
            min-height:25px;
            text-align:right;
            padding-left:10px;
            background-color:transparent;
            }   
            
            
        .navbar .nav 
        {
            float:left;
            }    



        .navbar .nav > li > a {

            text-shadow: none; 
        }



        .navbar-inner.department .nav 
        {
            float:left;
            }
        
    
   
        
        
        .navbar-inner .nav > li  
        {
        /* border-right: solid 2px #666666; */
        line-height: 15px;
        }

         
         .navbar-inner .nav > li:nth-last-child(1) 
         {
             
             border-right: solid 0px #666666;
              }


         .gateways.nav
        {
            margin-top: 10px;
            font-size:.89rem;
            text-transform: lowercase;
            float:right;
            
            }
            
            
        /* below style removed border from last two list items in gateways nav */     
        .gateways.nav > li:nth-last-child(2) 
         {
             
             border-right: solid 0px #666666;
              }   


        .searchboxInterior 
        {
            width:105px;
            margin:0px 0 0 0 !important;
            padding:0 0 0 5px !important;
            height:18px !important;
            }
            
            
            
        .navbar .navbar-inner.department .nav > li
        {
            line-height:40px;
            border-right:0px;
            padding: 0px;
            }     
            
            
            
        .navbar .navbar-inner.department .nav > li > a
        {
            font-size:.93rem;
            color:#2d2d2d;
            }


            .navbar .navbar-inner.department .nav > li > a.active {
                background-color: #ADB3B8;
            }     
           }     
           
           
           
        .department-navbar 
        {
            background-color:#444844; 
            border-left:solid 1px #ffffff; 
            border-right:solid 1px #ffffff;
            
            }           


        /* h menu customizations for IR and maybe others*/


ul#cta-right {
    display: inline-flex;
    float: right;
}   




            .navbar .navbar-inner.department .nav > li > a.menu-cta {
                background-color: #d44500;
                color:#ffffff
            }

a.menu-cta:focus, a.highlight-link:focus {
    background-color: #ADB3B8 !important;
    color: #4d4d4d !important;
}


a.highlight-link {
    background-color: #d44500;
    color: #ffffff;
    margin-top: 20px;
}

#v-highlight {
    float: right;
}



/*  CTA styles from KJB  */

.navbar .navbar-inner.department .nav > li > a.menu-cta {
    height: 30px;
    padding-top: 5px;
    background-color: #d44500;
    border-radius: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
    line-height: 30px;
}


li.menu-cta-contact {
    margin-left: 5px;
    margin-right: 5px;
}




/* added for vertical menu version 2 */
.menu2 .parentLink ul li a {
    margin: 0;
    border: none;
    padding: 0;
    color: #222222;
}
            .menu2 .parentLink ul li.active
            {
                padding-right:0;
                background-color:#222222;
            }
            .menu2 .parentLink ul
            {
                padding-right:0;
                display:none;
            }
            .menu2 .parentLink.open ul
            {
                display:inherit;
            }
            .menu2 .parentLink ul li.active a
            {
                color:#FFFFFF;
            }
           .menu2 ul.nav-list
           {
               margin-bottom:0;
           }



/* added to accomodate submenu in submenu testing dev-02 new paia section */

.parentLink .childLink .active li {
    border-bottom: solid 1px #E8EAEB;
    padding-bottom: 3px;
    padding-top: 2px;
}   
           
           
           
           /* CUSTOMIZE THE breadcrumbs
    -------------------------------------------------- */
    
    .max-breadcrumbs 
    {
       font-size: 0.8rem;
       text-align:right; 
       padding:7px 0 7px 0; 
       border-bottom: 1px solid #d44500;
        }
           
           
           
        /* CUSTOMIZE THE vertical NAVBAR
    -------------------------------------------------- */
    
    .nav-list 
    {
        background-color:#E8EAEB;
        
     
        }
        
        
  
        
    
    .nav-list > li > a
    {

       list-style:none;
       padding:10px;
       border-top: 2px solid #ffffff;
       /* font-size: 13px; */
       font-size:0.98rem;
        }
        

    .nav-list > li > ul > li
    {

        padding:10px;
       border-left:solid 3px #000000;
       border-top: 2px solid #ffffff;
       width:100%;
       
        }
        
        

        
        
   .nav-list li 
    {
       list-style:none;
       width: 100%;
       padding-left:0px;
       padding-right:0px;
        }    
        
       
     .nav > li > a:hover 
     {
         color: #415771;
         }



.nav-list > .active > a,
.nav-list > .active > a:hover {
    color: #444444;
    /* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); */
    background-color: #ADB3B8;
}
    
    
    /*  .parentLink .childLink {
    display: none;
    }  */
    .parentLink .childLink a
    {
        color:#222222;
    }
    .parentLink .childLink .active a {
        color: #ffffff;
    }

.parentLink .childLink a:hover {
    color: #ffffff;
}

.parentLink .childLink .active {
    background-color: #6F777D;
    padding-right: 0px;
}
    .nav-list .ChildActive > a {
        background-color: #444844;
        color: #ffffff;
        text-shadow:none;
    }
        .parentLink ul {
        margin-left: 0;
    }
    ul.childLink
    {
        padding-left:15px;
    }
    .nav-list>.parentLink>.childLink
    {
        padding-left:0;
    }
    
    .nav-list .nav-list
    {
        padding-left:0;
    }



        /* optional sidebar styling class
    -------------------------------------------------- */


        .shadowborder
    {
        /* padding-top:5px; */
        margin-top: 5px;
        -moz-box-shadow: 8px 13px 18px #3c3c3c;
        -webkit-box-shadow: 5px 3px 15px #3C3C3C;
        box-shadow: 5px 3px 15px #3C3C3C;
    }





/* Ektron image captions */

figure {
    display: table;
    border-top: solid 1px grey;
    border-left: solid 1px grey;
    border-right: solid 1px grey;
}

figcaption {
    display: table-caption;
    caption-side: bottom;
    text-align: left;
    padding: 5px;
    border-left: solid 1px grey;
    border-right: solid 1px grey;
    border-bottom: solid 1px grey;
    background-color:#efefef;
}


/*
.cap-left figcaption {
    bottom: 0;
    left: 0;
}


*/

/* End Ektron image captions */



        /* Define colors for photo classes and pullquotes
    -------------------------------------------------- */




.picture_right {
    background-color: #C5C7C6;
    border: 1px solid #A3ACB3;
    padding: 3px;
    font-size: .85rem;
    line-height: 1.35rem;
    /* font-family: verdana, helvetica, sans-serif; */
    color: #660000;
    text-align: center;
    margin: 1em 0 1em 1em;
    float: right;
}

.picture_right3 {
    background-color: #C5C7C6;
    border: 1px solid #A3ACB3;
    padding: 3px;
    font-size: .85rem;
    line-height: 1.35rem;
    /* font-family: verdana, helvetica, sans-serif; */
    color: #660000;
    text-align: center;
    margin: 1em 0 1em 1em;
    float: right;
}


.faculty_picture_right { 
	background-color: #C5C7C6; 
	border: 1px solid #A3ACB3; 
	padding: 5px 3px 5px 3px;
	/* font-size: .85rem;line-height: 1.35rem; */
	/* font-family: verdana, helvetica, sans-serif; */
	color: #660000;
	text-align:center;
	margin: 0.5em 0pt 0.5em 0.8em; 
	float:right; 
}



.faculty_cpr_picture_left { 
	background-color: #C5C7C6; 
	border: 1px solid #A3ACB3; 
	padding: 5px 3px 5px 3px;
	font-size: .85rem;line-height: 1.35rem;
	/* font-family: verdana, helvetica, sans-serif; */
	color: #660000;
	text-align:center;
	margin: 0.5em 2em 0.5em 0em; 
	float:left; 
}




.faculty_picture_right p { 
	font-size: 16px;
	/* font-family: verdana, helvetica, sans-serif; */ 
	color: #660000;
	text-align:center;

}


.picture_left {
    background-color: #C5C7C6;
    border: 1px solid #A3ACB3;
    padding: 3px;
    font-size: .85rem;
    line-height: 1.35rem;
    /* font-family: verdana, helvetica, sans-serif; */
    color: #660000;
    text-align: center;
    margin: 1em 1em 1em 0;
    float: left;
}

.picture_right img {
    border: 1px solid #000000;
    vertical-align: middle;
    margin-bottom: 3px;
}

.picture_left img {
    border: 1px solid #000000;
    vertical-align: middle;
    margin-bottom: 3px;
}

.picture_right1 {
    background-color: #F9F9F9;
    border: 1px solid #CCCCCC;
    padding: 3px;
    font-size: .85rem;
    line-height: 1.35rem;
    /* font-family: verdana, helvetica, sans-serif; */
    color: #660000;
    text-align: center;
    margin: 1em 0 1em 1em;
    float: right;
}

.picture_left1 {
    background-color: #F9F9F9;
    border: 1px solid #CCCCCC;
    padding: 3px;
    font-size: .85rem;
    line-height: 1.35rem;
    /* font-family: verdana, helvetica, sans-serif; */
    color: #660000;
    text-align: center;
    margin: 1em 1em 1em 0;
    float: left;
}

.picture_left2 {
    background-color: #F9F9F9;
    border: 1px solid #CCCCCC;
    font-size: .85rem;
    line-height: 1.35rem;
    /* font-family: verdana, helvetica, sans-serif; */
    color: #660000;
    text-align: center;
    margin: 1em 1em 1em 0;
    float: left;
}

.picture_middle1 { 
	background-color: #F9F9F9; 
	border: 1px solid #CCCCCC; 
	padding: 3px;
	font-size: .85rem;line-height: 1.35rem;
	/* font-family: verdana, helvetica, sans-serif; */
	color: #660000;
	text-align:center;
	margin: 0.5em auto 0.5em auto;
}

.picture_right1 img {
    border: 1px solid #CCCCCC;
    vertical-align: middle;
    margin-bottom: 3px;
}

.picture_left1 img {
    border: 1px solid #CCCCCC;
    vertical-align: middle;
    margin-bottom: 3px;
} 

.picture_middle1 img { 
	border: 1px solid #CCCCCC; 
	vertical-align:middle; 
	margin-bottom: 3px;
} 



.pullquote {
	color: #5a5a5a;
	float: left;
	margin: 4px 14px 2px 0px;
	width: 32%;
	/* font-family: georgia, "Times New Roman", serif; */
	font-size: 20px;
	padding: 3px;
	background-color: #ffffff;
	border-top: 1px dotted #333333;
	line-height: 25px;
}

.pullquote1 {
	color: #5a5a5a;
	float: left;
	margin: 4px 14px 2px 0px;
	width: 32%;
	/* font-family: georgia, "Times New Roman", serif; */ 
	font-size: .87rem;
	padding: 3px;
}

.pullquote2 {
	color: #5a5a5a;
	float: right;
	margin: 10px 10px 10px 20px;
	background-color: #efefef;
	border-left: 1px #000000;
	width: 34%;
	/* font-family: georgia, "Times New Roman", serif; */ 
	font-size: .87rem;
	padding: 3px;
}

.pullquote3 {
	color: #5a5a5a;
	float: right;
	margin: 10px 10px 10px 20px;
	background-color: #efefef;
	border-left: 1px #000000;
	width: 30%;
	/* font-family: verdana, helvetica, sans-serif; */ 
	font-size: .87rem;
	padding: 3px;
	border-top: 1px dotted #333333;
}

.pullquote4 {
	color: #5a5a5a;
	float: left;
	margin: 10px 10px 10px 0px;
	background-color: #efefef;
	border-left: 1px #000000;
	width: 25%;
	/* font-family: verdana, helvetica, sans-serif; */
	font-size: .87rem;
	padding: 3px;
	border-top: 1px dotted #333333;
}

.pullquote5 {
	color: #5a5a5a;
	float: right;
	margin: 4px 14px 2px 0px;
	width: 32%;
	/* font-family: georgia, "Times New Roman", serif; */
	font-size: 20px;
	padding: 3px;
	background-color: #ffffff;
	border-top: 1px dotted #333333;
}

.pullquoteNested {
	color: #5a5a5a;
	float: left;
	margin: 14px 14px 2px 0px;
	width: 95%;
	/* font-family: georgia, "Times New Roman", serif; */ 
	font-size: .87rem;
	padding: 3px;
}


/* update or override widget styles */


div.rssItem 
    {
display: block !important;
border: none !important;
}

.UpcomingEventsWidget .month 
{
    background-color:#434842 !important;
}


/* .UpcomingEventsWidget a, .UpcomingEventsWidget .location 
{
    font-size:.82rem;
    }
    
   */  




/* fix for page builder editing tab size */

.EktronPersonalizationWrapper . MenuToggleImg
{
Max-width:250%;
}
    
    
/* set font for taxonomy summary widget */
.TaxonomySummary
{
    /* font-size:12px; */ 
}

.TaxonomySummary p
{
    margin:0;
    line-height:1.3rem !important; 
}


#profile_target 
{
float: right;
width: 33%;
}

.TaxonomySummary p.profile-center

{
     color: #ffffff; 
     text-align: center;
     line-height:16px;
    }
    
    
.TaxonomySummary div.profile

{
     color: #ffffff; 
     text-align: left; 
     /* font-size:13px; */
     line-height:16px;
     clear:both;
     display:block;
     float:none;
    }
    
    
.TaxonomySummary p.profile-quicklink, .TaxonomySummary p.profile-quicklink a

{
     color: #ffffff; 
     text-align: right;
     /* font-size:13px; */
    }
        
div.clearfix.profile a {
    color: #ffffff;
}    
    

.TaxonomySummary h2.profile

{
    color: #ffffff; 
    text-align:center;
    margin-bottom:0px; 
    font-weight: lighter;
    font-size:1.5rem;
    margin-top:5px;
    line-height:20px;
    }

.TaxonomySummary div.taxImg{
    width:70px;
    display:inline-block;
    vertical-align:top;
}

/* floating images enabled in widget */
.TaxonomySummary.imgFloat div.taxImg {
    float: left;
}
.TaxonomySummary.imgFloat div.taxText {
    width:auto;
    display:inherit;
}

.TaxonomySummary div.taxText{
    width:calc(100% - 80px);
    display:inline-block;
}

.TaxonomySummary div img {
    margin-right: 5px;
    border: solid thin black !important;
    width: 60px;
}

    
    
.TaxonomySummary p.profile-spotlight

{
    color: #ffffff; 
    text-align:center;
    margin-bottom:0px; 
    /* font-size:12px; */
    margin-top:5px;
    text-transform:uppercase;
    }

div.profile-wide {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 15px 0 5px 0;
    overflow: hidden;
    clear: both;
}

.profiles-spotlight > teaser > p {
    line-height: 1.71428571rem !important;
    margin-bottom: 10px;
}

    
a.carousel-control {
text-decoration: none;
top: 207px;
width:20px;
height:20px;
font-size:30px;
line-height: 15px;
left:20px;
background: #ffffff;
border: 3px solid #222222;
color:#222222;
}

    
a.carousel-control:hover {
color:#222222;
}

a.carousel-control.right 
{
    right:20px;
    }

.TaxonomySummary div.profile
{
    background-color:#626463; 
    padding:2px 15px 15px 15px;
    margin-left:4px;
    margin-right:4px;
    }

.TaxonomySummary div.profile-paia 
{
    background-color:#4e563a; 
    color: #ffffff;
    font-size: .85rem;
    padding:2px 15px 15px 15px;
    margin-left:4px;
    margin-right:4px;
    }



.TaxonomySummary span img
{
    float: left;
    margin-right: 5px;
    border: solid thin black !important;
    width:50px;
}


    .TaxonomySummary span img.sod-feed {
        width: auto;
        height: auto;
    }

h3.profile-Leadership
{
    margin-top:0px;
    }

.TaxonomySummary span img.profile-Leadership
{
    width:inherit;
    }


.TaxonomySummary div img.profile
{
    
    border: solid 1px #ffffff !important;
    margin-top: 5px;
    margin-bottom:5px;
    margin-left:auto;
    margin-right:auto;
    width: 100%; 
    max-width:200px;
    display:block;
    float:none;
    
}


.TaxonomySummary div img.profile-cpr
{
    
    border: solid 1px #ffffff !important;
    margin-top: 5px;
    margin-bottom:5px;
    margin-left:auto;
    margin-right:auto;
    width: 120px; 
    max-width:200px;
    display:block;
    float:none;
    
}



.TaxonomySummary span[id$='pager'] span
{
    padding:6px;
    font-size:14px;
    vertical-align:middle;
}

.TaxonomySummary span[id$='pager'] input[disabled]
{
    display:none;
}




div.widgetBody span input[type="submit"] {
  font-size: .87rem;
}



/* blockquote fixes */
blockquote
{
    border:none;
}
blockquote p
{
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    margin-bottom:inherit;
}

/* set H line-heights */

h2
{
    line-height:30px;
}

/* used to add matching padding on a heading widget where placed in a position next to taxonomy summary */

h2.heading-fix 
{
    padding-top:12px;
    }


h3
{
    line-height:25px;
}


/* set disc for list-style */

.content ul li 
{
list-style-type: disc;
}

/* remove disc from li in list summary widget */

ul li.TSTab
{
list-style-type: none;
}



/* styles for individual event (web calendar) presentation */


.WebEventDetail p.title

{
    font-size: 20px;
    margin-top:10px;
    margin-bottom:30px;
    }
    
    
    .WebEventDetail p.starttime, .WebEventDetail p.location, .WebEventDetail div.recurrenceinfo
    
{
    font-size: 16px;
    font-style: italic;
    }

.WebEventDetail p.description

{
    margin-top:30px;
    font-weight:bold;
    }

.ical-event 
{
    float: right;
    margin-top: 10px;
    }

#events-box span.time 
{
    font-size:.82rem;
    }
    
.UpcomingEventsWidget .date
{
    
    }
.icaldrop {
    position: relative;
    display: inline-block;
    padding: 3px 7px;
    border-radius: 2px 2px 0 0;
}

.icaldrop span {
    visibility: hidden;
    top: 30px;
    left: 0;
    position: absolute;
    padding: 3px 5px;
    border-radius: 0 2px 2px 2px;
}

.icaldrop:hover, .icaldrop.active {
    background-color: #C0C0C0;
}

    .icaldrop:hover span, .icaldrop.active span {
        visibility: visible;
        background-color: #C0C0C0;
    }

.icaldrop a {
    font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
} 
    
    /* skip to content */
    
    
#skiptocontent a
{ 
position:absolute; 
left:-10000px; 
top:auto; 
width:1px; 
height:1px; 
color: #000000;
overflow:hidden;
} 
 
#skiptocontent a:focus 
{ 
position:static; 
width:auto; 
height:auto; 
color: #ffffff;
border: 1px solid #ffffff;
} 



/* new header styles */


.dark-grey {background-color:#3e3d3c;}

.medium-grey {background-color:#6f777d;}

.light-grey {
    background-color: #f5f6f7;
}

.white {background-color:#ffffff;}

.left-right-borders {border-left:solid 1px grey; border-right:solid 1px grey;}

#hp-header { height:105px; }

/* #hp-toplinks {height:60px;} */

#hp-gateways {height:inherit;}

#hp-header .navbar {float:left; padding-right:30px;}

span#internal-resources {
    display: block;
    text-align: right;
    /* float: left;
    padding-right: 10px;
    */
    padding-top: 8px;
    padding-bottom: 4px;
    text-transform: none;
}



    span#internal-resources a {
        color: #444444;
    }



    div#hp-toplinks a {
    font-size: 1.20rem;
    color: #404040;
}


div#hp-toplinks {
    border-top: solid 1px #d44500;
    padding-top: 10px;
    margin-bottom: 5px;
}


span#internal-resources a:hover, div#hp-toplinks a:hover {
        background-color: #d44500;
        color: #ffffff;
    }


.navbar .nav {margin: 0px;}


ul#hp-links-for {margin-top: 5px;}

ul#hp-links-for.nav a:hover {color: #000000;}

.navbar > .navbar-inner {
    font-family: ShermanSerif, Georgia, serif;
    font-weight: normal;
    font-style: normal;
    border: 0px;
    background-color: inherit;
    background-image: none;
    box-shadow: none;
    border-radius: 0px;
    padding-left: 0px;
    padding-right: 0px;
}


.navbar-inner .nav > li > a { 
    padding: 5px 8px 5px 8px
}
    
ul#hp-links-for.nav a {color:#404040;}

/* ul#hp-links-for.nav a.red-text {color:#9d2f0a;}  */


.prospective-text {
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0px;
    padding-bottom: 5px;
}
    
    
.navbar-inner .nav > li > a.small-text {font-size:0.80rem;}


div#ctl00_panelGoogleSearch {margin-top: 2px;}

.buttonGoogleSearch {
	display:none;
}

.txtGoogleSearchInput {
	float:right;
}


input[type=text].txtGoogleSearchInput {
    width: 11rem !important;
    height: 1rem !important;
    line-height: 10px !important;
    font-size: 0.80rem;
    margin-top: 3px;
    box-sizing: content-box;
}


.navbar > .navbar-inner {
    border: 0px;
    background-color: inherit;
    background-image: none;
    box-shadow: none;
    border-radius: 0px;
    }


div#ctl00_panelGoogleSearch {margin-top: 20px; float:right;}

.buttonGoogleSearch {
	display:none;
}

.txtGoogleSearchInput {
	float:right;
}


input:focus, button:focus, a:focus {
    border: 1px solid #d44500;
}


#maxlogo a:focus {
    background-color: inherit !important;
}

#maxlogo a:hover {
    background-color: inherit !important;
}



/* captcha styling */

#ctl00_ContentPlaceHolder1_captcha1 > fieldset > table {
    background-color: rgba(0, 0, 0, 0) !important;
}

#ctl00_ContentPlaceHolder1_captcha1 > fieldset > legend > a > img.design_view_button {display:none;}


/* hide table captions off screen */

div#ctl00_ContentPlaceHolder1_Content table > caption {
    position: absolute;
    left: -10000px;
    top: auto;
    color: #ffffff;
    background: #000000;
}


/* fix for twitter widget width */

#twitter-widget-0.twitter-timeline {
    width: auto !important;
}

/* news smartform styling */
img.NewsPhoto {
  border-style: solid;
  border-width: 0.1em;
  float: left;
  margin: 1em;
  max-width: 300px;
}


/* Centers, institutes, departments page styling */

p.inst-heading {
    font-weight: bold;}
    
h2.inst-heading {
    font-size: .95rem !important;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    line-height:20px;
}


#institutes img.pull-left {
    margin-left: 10px;
}    

#departments img.pull-left {
    margin: 10px;
}


/* for history graduate student listings*/

ul.thumbnails h2 {
    font-size: 1.45rem;
}    
    
    
/* Anthro image background   */    

        .text-overlay-background {
	        background:url(/img/parcc_research_bg.png);
	        margin-top:256px;
        }
        .text-overlay-text {
	        color:#ffffff;
	        padding:4px;
	        height:50px;
	        line-height:16px;
        }
        .text-overlay-text h2 {
	        margin:0px;
	        font-size:1.3rem;
	        padding-top:10px;
        }

        .text-overlay-text a {
	        color:#FFFFFF;
	        text-decoration:underline;
        }

        .text-overlay-text a:hover {
	        color:#FFFFFF;
	        text-decoration:underline;
        }
        
        
        .text-overlay-text > p {
        line-height: 16px !important;
        }

/* accessibility page button CTA */


    a.button.cta {
        margin-top: 1em;
        padding: .4em 2.7em .65em 1em;
        color: #fff;
        font-size: 1.2rem;
        font-weight: 700;
        background: #4d4d4d;
        background-image: url(/img/caret-right-white.svg) !important;
        background-repeat: no-repeat;
        background-position: top calc(50% - 2px) right 15px;
        background-size: 9px 14px;
        border-color: #4d4d4d !important;
        border-radius: 2px;
    }


a.button.cta:focus {
    color: #ffffff !important;
    background-color: #d44500 !important;
}


/*Bootstrap accordion hover color*/

div.accordion-heading > a:focus {
    color: #ffffff !important;
}

a.accordion-toggle:hover {
    color: #ffffff !important;
}

.threecolumn {
    -webkit-columns: 3 300px;
    -moz-columns: 3 300px;
    columns: 3 300px;
}

/* Perspective section styles*/

.drop_cap {
    font-size: 3em;
}


/* custom button styles */

.btn-apply {
    background: #d44500;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #d44500;
    cursor: pointer;
    color: #ffffff !important;
    text-decoration: none !important;
    font-weight: bold;
    letter-spacing: 0.25px;
    padding: 6px 12px;
    font-size: .95rem;
    font-weight: normal !important;
    font-family: ShermanSans, "Trebuchet MS", Tahoma, sans-serif;
    text-shadow: none;
}

.btn.btn-apply:hover {
    background: #d44500;
    box-shadow: inset 0 0 4px #fff;
    text-decoration: underline;
    color: rgb(255, 255, 255);
}



.btn-news {
    background: #2B72D7;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #2B72D7;
    cursor: pointer;
    color: #ffffff !important;
    text-decoration: none !important;
    font-weight: bold;
    letter-spacing: 0.25px;
    padding: 6px 12px;
    font-size: .95rem;
    font-weight: normal !important;
    font-family: ShermanSans, "Trebuchet MS", Tahoma, sans-serif;
    text-shadow: none;
}

.btn.btn-news:hover {
    background: #2B72D7;
    box-shadow: inset 0 0 4px #fff;
    text-decoration: underline;
    color: rgb(255, 255, 255);
}


/* EXED news temp css*/



ul.article {
    list-style: none;
    font-size: 0;
    margin-left: 10px;
    margin-bottom: 5px;
}

    ul.article li {
        display: inline-block;
        font-size: .95rem;
        vertical-align: top;
        text-align: center;
        width: 33%;
    }

        ul.article li img {
            max-width: 100%;
            /* height: 130px;
                    width: 195px; */
            margin: 0 auto;
            /* border: #cccccc solid 1px; */
            padding: 1px;
        }

            ul.article li img.meta {
                width: 108px;
            }

    ul.article figure {
        margin: 0;
    }


figcaption {
    text-align: left;
    /* margin: 0 10px 0 13px; */
}

/* .cap-left figcaption stuff {
fixing caption position on pagebuilder pages
}
*/

.cap-left figcaption {
    bottom: auto;
    width: auto;
    position: relative;
}

    figure a {
    text-decoration: none;
}


a:focus > figcaption {
    background-color: #d44500;
}

figure > a:focus {
    text-decoration: none;
    background-color: inherit !important;
}

/* END EXED news temp css*/            


/* taxonomy pagination */

.pagination > ul > li > span {
    background-color: #d44500;
    color: white;
}

/* END taxonomy pagination */


/* Kim's styles for interior pages */

.container-fluid-no-padding {
    padding-right: 0;
    padding-left: 0;
}

.grey-background-rounded-corners {
    background-color: #EEEEEE;
    border-radius: 15px;
    overflow: visible;
    padding: 20px;
    margin-top: 15px;
}

.grey-background-dark-grey-border-rounded-corners {
    border: 1px solid #707070;
    padding: 10px;
    width: 50%;
    float: left;
    background-color: #EEEEEE;
    border-radius: 15px;
    overflow: visible;
}


.emphasis-orange-largest {
    color: #F76900;
    font-size: 2.1rem;
}

.emphasis-grey-largest {
    font-size: 2.1rem;
}

.emphasis-orange-larger {
    color: #F76900;
    font-size: 1.6rem;
}

.emphasis-grey-larger {
    font-size: 1.6rem;
}

.emphasis-orange-large {
    color: #F76900;
    font-size: 1.17rem;
}

.emphasis-grey-large {
    font-size: 1.17rem;
}

.emphasis-orange-standard-plus {
    color: #F76900;
    font-size: 1rem;
    font-weight: bold;
}

.emphasis-grey-standard-plus {
    font-size: 1rem;
}

.emphasis-orange-standard {
    color: #F76900;
    font-size: .95rem;
    line-height: 1.71rem;
    margin: 0;
}

/* alert bar */

.alert-bar.visible {
    display: table;
}

.alert-bar > .container {
    background: #f76900;
}

    .alert-bar > .container a {
        color: #ffffff;
        text-decoration: underline;
    }

        .alert-bar > .container a:hover, .alert-bar > .container a:focus {
            background-color: initial;
            text-decoration: none;
            background: #f76900;
        }

.announcement {
    background: #f76900;
    color: #fff;
    font-size: 2rem;
    line-height: 1.6rem;
    font-weight: 700;
    text-align: center;
    border-bottom: 1px solid #c9cbd0;
    position: relative;
}

.alert-bar {
    width: 100%;
    font-family: ShermanSans,"Trebuchet MS",Tahoma,Verdana,sans-serif;
    font-size: 1.5rem;
    line-height: 1.6;
    padding-top: 5px;
}

    .alert-bar small {
        font-size: 0.9em;
        border-left: 1px solid #ffffff;
        margin-left: 0.6rem;
        padding-left: 0.5rem;
        font-size: smaller;
    }