﻿/* 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;
}


/* 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:#444844;}
    .navbar .navbar-inner.department .nav > li > a.active {color: #ffffff}
    .hnav {background-color:#444844;}
    div.navbar div.navbar-inner.department {background-color:#444844;}
    #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: #ffffff; /* text-shadow: 0 -1px 0 rgba(0,0,0,.5); */
        }
        
        
        
        .department a.brand 
        {
           text-decoration: none;
           cursor:default;
        }
        
        
        
        /* 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 > a 
        {
        
        padding:0 10px 0px 10px ;
        
        }
        
        
        .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:0.90rem;
            color:#ffffff;
            }
            
            
       .navbar .navbar-inner.department .nav > li > a.active 
       {
           background-color:#222222;
           }     
           
           
           
        .department-navbar 
        {
            background-color:#444844; 
            border-left:solid 1px #ffffff; 
            border-right:solid 1px #ffffff;
            
            }           
           
 
 
        /* 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;
           }
           
           
           
           
           /* CUSTOMIZE THE breadcrumbs
    -------------------------------------------------- */
    
    .max-breadcrumbs 
    {
       font-size: .8rem;
       text-align:right; 
       padding:7px 0 7px 0; 
       border-bottom: 1px solid #cccccc;
        }
            
           
           
           
           
           
        /* CUSTOMIZE THE vertical NAVBAR
    -------------------------------------------------- */
    
    .nav-list 
    {
        background-color:#e0e4db;
        
     
        }
        
        
  
        
    
    .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: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    background-color: #222222;
    }
    
    
    /*  .parentLink .childLink {
    display: none;
    }  */
    
    .parentLink .childLink .active 
    {
        background-color:#222222;
        padding-right:0px;
        }
        
    .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;
    }




        /* 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: 0.5em 0pt 0.5em 0.8em; 
	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: 0.5em 0pt 0.5em 0.8em; 
	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: 0.5em 0.8em 0.5em 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: 0.5em 0pt 0.5em 0.8em; 
	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: 0.5em 0.8em 0.5em 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: 0.5em 0.8em 0.5em 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;
    }    
    
    
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;
}

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
{
    
    }
    
    
    /* skip to content */
    
    
#skiptocontent a
{ 
position:absolute; 
left:-10000px; 
top:auto; 
width:1px; 
height:1px; 
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:#E8EAEB;}

.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;
    color: #ffffff;
    text-align: right;
    float: left;
    padding-top: 8px;
    padding-right: 10px;
    text-transform:none; 
}

span#internal-resources a {
    color: #ffffff;
}

div#hp-toplinks a {
    font-size: 1.00rem;
    text-decoration: none;
}


span#internal-resources a:hover {color:#333333;}


.navbar .nav {margin: 0px;}


ul#hp-links-for {margin-top: 5px;}

ul#hp-links-for.nav a:hover {color: #000000;}

.navbar > .navbar-inner {
	border: 0px; 
	background-color:inherit;
	background-image:none; 
	box-shadow: none; 
	border-radius:0px; 
	}


.navbar-inner .nav > li > a {
    padding: 0 10px 0px 10px;
    color: #ffffff;}
    
ul#hp-links-for.nav a {color:#6f767e;}

/* 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-right: 65px; 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;
}


.navbar > .navbar-inner {
    border: 0px;
    background-color: inherit;
    background-image: none;
    box-shadow: none;
    border-radius: 0px;
    }


div#ctl00_panelGoogleSearch {margin-right: 65px; float:right;}

.buttonGoogleSearch {
	display:none;
}

.txtGoogleSearchInput {
	float:right;
}




/* 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;}


/* 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;}

#institutes img.pull-left {
    margin-left: 10px;
}    

#departments img.pull-left {
    margin: 10px;
}    
    