﻿

#cp_outer_wrapper { background: #F5F5F5; }


.clear {
	clear: both;
	width: 100%;
}

            .nav li ul.sub-menu.custom-nav li.sub-menu-header,
            .nav li ul.children.custom-nav li.sub-menu-header {
              display: block;
              position: absolute;
              margin: 0;
              padding: 0;
              bottom: 0px;
              height: 100% !important;
              width: 50px !important;
              background-color: #3e3e3d;
              left: 0px;
              min-height: 100% !important;
              line-height: 50px;
              text-align: center;
              overflow: hidden;
              -webkit-transition: none;
              transition: none; }

              .nav li ul.sub-menu.custom-nav li.sub-menu-header .heading,
              .nav li ul.children.custom-nav li.sub-menu-header .heading {
                position: absolute;
                font-weight: 600;
                width: 450px;
                height: 50px;
                line-height: 50px;
                top: 50%;
                left: 50%;
                text-transform: lowercase;
                text-align: center;
                -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
                -moz-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
                -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
                -o-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
                transform: translateX(-50%) translateY(-50%) rotate(-90deg);
                font-size: 0.75em; }


  .nav li ul.sub-menu.custom-nav li.sub-menu-header .heading,
  .nav li ul.children.custom-nav li.sub-menu-header .heading {
    font-size: 16px; }

#content .views-row{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #999}
#content .views-row-last{padding-bottom:0;margin-bottom:0;border-bottom:none}
.views-row h2.node-title{margin-bottom:5px;font-size:16px}
.views-row h2.node-title a{font-weight:normal}
.views-row p{margin:0}
#content .view-staff .views-row{float:left;width:48%;border:none}
#content .view-staff .views-row-odd{margin-right:20px}
#content .view-staff .views-row-last{padding-bottom:20px;margin-bottom:20px}


.carousel-inner .item img, .carousel-inner {
	border-radius:6px;
}

.carousel.fade .item {
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  left: 0 !important;
  opacity: 0;
  top:0;
  position:absolute;
  width: 100%;
  display:block !important;
  z-index:1;
}

.carousel.fade .item:first-child {
  top:auto;
  position:relative;
}

.carousel.fade .item.active {
  opacity: 1;
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  z-index:2;
}

.main-footer .connect .social .social-link { width: 26px; height: 26px; margin: 0 8px 6px; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

.main-footer .connect .social .social-link a { font-family: 'icons'; -webkit-font-smoothing: antialiased; line-height: 0px; font-size: 43px; position: absolute; top: 0; right: 0; left: 0; bottom: 0; color:  #ba9b82 ; }

.main-footer .connect .social .social-link a:hover { color:  #a3846b ; }

.main-footer .connect .social .social-link.twitter a { top: 11px; font-size: 48px; }

.main-footer .connect .social .social-link.facebook a { top: 12px; }

.main-footer .connect .social .social-link.pinterest a { top: 12px; }

.main-footer .connect .social .social-link.google-plus a { top: 14px; font-size: 40px; }

.main-footer .connect .social .social-link.instagram a { top: 12px; font-size: 40px; }

.main-footer .connect .social .social-link.tumblr a { top: 12px; font-size: 45px; }

.main-footer .connect .social .social-link.youtube a { top: 11px; }

.main-footer .connect .social .social-link.vimeo a { top: 12px; }



.top_hed { width:1025px; float:left;}


ul.child-page-list li.top-level-page {
	font-family: "FrutigerLTStd-BoldCn", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.4;
	color: #eee;
}


ul.child-page-list li.top-level-page a {
	margin: 0 0 0 0;
}


.top-level-page h3 {
	margin: 0 0 0 0;
}


ul.child-page-list li.top-level-page  a:link, ul.child-page-list li.top-level-page a:visited  {
	color: #eee;
	text-decoration: none;
}


ul.navbar-nav li.top-level-page h3 {
	margin: 0 0 0 0;
}


ul.child-page-list li.top-level-page h3 a:link {
	font-family: "FrutigerLTStd-BoldCn", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.4;
	color: #fff;
	margin: 0 0 0 0;
}


.sidebar-nav-container .top-level-page-link  {
    margin: 0 0 0 0;	
    font-size: 15px;
    font-size: 1.5rem;
    border-bottom: 1px solid #856e53;
}


.sidebar-nav-container .top-level-page-link a, .sidebar-nav-container .top-level-page-link a:visited {
	padding: 12px 0 10px 0;
	display: block;
    color: #b6956f;	
}


.sidebar-nav-container .top-level-page-link a:hover {
	color: #fff;
	text-decoration: none;
}


	.thirdlevel-sidebar-nav-container .top-level-page-link  {
	    margin: 0 0 0 0;
	    font-size: 15px;
	    font-size: 1.5rem;
	    border-bottom: 1px solid #8b995e;
	}


	.thirdlevel-sidebar-nav-container .top-level-page-link a, .thirdlevel-sidebar-nav-container .top-level-page-link a:visited {
		padding: 12px 0 10px 10px;
		display: block;
	    color: #b6956f;	
	}


	.thirdlevel-sidebar-nav-container .top-level-page-link a:hover, .thirdlevel-sidebar-nav-container li a:hover, .thirdlevel-sidebar-nav-container li ul.children li a:hover, .thirdlevel-sidebar-nav-container li ul.children li.current_page_item ul.children li a:hover {
		color: #fff;
		background-color: #8b995e;
		text-decoration: none;
	}


div#footer {margin:0; padding:5px; background-color:#152d6a; color:#FFFFFF; font-size:.95em; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif;}

div#footer a, div#footer a:visited {color:#FFFFFF; text-decoration:none; padding:0px 2px 0px 2px;}

div#footer a:hover {text-decoration:underline; color:#FFFFFF;}



.callnow  { 
  color:#FFFFFF; 
  background: transparent; 
text-shadow: none;
}


.callnow a { color: #C6E48D; }

.callnow a:hover { color: #FFF; }


div.callnow .OTButton a.OTPoweredBy:link, .OTButton a.OTPoweredBy:visited, .OTButton a.OTPoweredBy:hover, .OTButton a.OTPoweredBy:active {
    color: #000000; }


div.callnow .OTButton { margin: 10px 0; width: 250px; }


#page-wrapper {
	width: 1100px;
	margin: 0 auto;
	border-right: 1px solid #3a000b;
	border-left: 1px solid #3a000b;
}
#footer .region-footer .block.last{float:right !important;}
body.section-students.node-type-page-extranet-home #page #navigation .menu li.leaf.last{padding-right:0px;}
body.section-students.node-type-page-extranet-department-primary #page #main section .menu-name-menu-extranet-departments li.leaf.has-children.last,body.section-students.node-type-page-extranet-department-seconda #page #main section .menu-name-menu-extranet-departments li.leaf.has-children.last,body.section-students.node-type-page-extranet-program-primary #page #main section .menu-name-menu-extranet-departments li.leaf.has-children.last,body.section-students.node-type-page-extranet-program-secondary #page #main section .menu-name-menu-extranet-departments li.leaf.has-children.last,body.section-students.node-type-page-extranet-support-primary #page #main section .menu-name-menu-extranet-departments li.leaf.has-children.last,body.section-students.node-type-page-extranet-support-secondary #page #main section .menu-name-menu-extranet-departments li.leaf.has-children.last{margin-bottom:3px;}
body.section-students.node-type-page-extranet-department-primary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.last,body.section-students.node-type-page-extranet-department-seconda #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.last,body.section-students.node-type-page-extranet-program-primary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.last,body.section-students.node-type-page-extranet-program-secondary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.last,body.section-students.node-type-page-extranet-support-primary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.last,body.section-students.node-type-page-extranet-support-secondary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.last{margin-bottom:3px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;-webkit-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}
.modal-body{position:relative;padding:15px;}
div#language.modal.fade.language.in div.modal-dialog div.modal-content div.modal-body ul{padding-left:0;}
.modal-body #noResults{color:#536580;}
div.modal.its li a:hover,div#navigation.modal li a:hover,div.modal-body li a:hover{text-decoration:underline;}
div.search-modal div.modal-body{margin-top:20px;margin-bottom:20px;}
input#unicornNavSearchBox:focus,button.close:focus,.modal-body li a:focus,input#query:focus,input.search-submit:focus{border:1px solid #005ebd;}
