/* Typography ************************************************************/

body {
	/*font-family: 'Open Sans', Arial, sans-serif;*/
	font: 14px/18px 'Roboto', sans-serif;
	/*font-size: 0.813em; /* 13px */ /* http://riddle.pl/emcalc/ */
	/*line-height: 100%;*/
}
#zone-toolbar a {
	font: 12px/18px 'Roboto', sans-serif;
}
a {
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
}
a:hover,
#block-system-main a:visited,
#region-sidebar-second .field-name-body:visited,
#block-system-main a:active {
	text-decoration: underline;
}
#page .right-sidebar-negative a {
	text-decoration: underline;
}
#block-domain-menu-block-ut-main-menu a:hover {
	text-decoration: none;
}


h1 {
	font-size: 1.385em;
	font-weight: 500;
	/*margin-top: 0.8em;*/
	/*margin-top: 1.1em;*/
	margin-bottom: 0px;
}

h2 {
	font-size: 1.231em;
	margin: 0 0 10px;
}

h3 {
	font-size: 1em;
	font-weight: 500;
	margin: 0 0 8px;
}
h4, h5, h6 {
	font-size: 1em;
	font-weight: 500;
	margin: 0 0 5px;
}

/*reset the reset .. */
table caption {
	font-weight: 500;
}
strong, b {
	font-weight: 500;
}
i, em, cite, q, var, address, dfn {
	font-style: italic;
}
big {
	font-size: larger;
}
small {
	font-size: smaller;
}
blockquote {
	padding-left: 2em;
	font-style: italic;
}
q::before {
	content: open-quote;
}
q::after {
	content: close-quote;
}
pre, tt, code, kbd, samp {
	font-family: monospace;
}
sub {
	vertical-align: sub;
	font-size: 75%;
}
sup {
	vertical-align: super;
	font-size: 75%;
}
u { /*deprecated, but editors might need this*/
	text-decoration: underline;
}
s, strike { /*deprecated, but editors might need this*/
	text-decoration: line-through;
}


/* Toolbar **********************************************************************************/

#zone-toolbar {
	font-size: 0.846em; /* 11px */
}

/* Search *************************************************************************************/

/* search input */
#edit-search-block-form--2 {
	font-size: 1em;
}

/* Top menu */

#region-menu ul.menu li {
	/*font-size: 1.077em;*/
	font: 16px/22px 'Roboto', sans-serif;
}

	#region-menu ul.menu li a.active,
	#region-menu ul.menu li a.active-trail,
	#region-menu ul.menu li a:hover {
		border: none;
	}

/* Sidebars */

#region-sidebar-first .block h2,
#region-sidebar-second .block h2 {
	font-weight: 300;
	font-size: 1.077em;
}

/* Left menu */

#region-sidebar-first ul.menu li {
	font-weight: normal;
	line-height: 120%;
}

#region-sidebar-first ul.menu li.active,
#region-sidebar-first ul.menu li.active-trail {
	font-weight: 500;
}

/* Breadcrumbs */

.breadcrumb {
  font-size: 0.846em;
}

/* Factulties, Colleges, Other units selector *********************************************************/

#region-header-second h2 {
	font-size: 1em;
	font-weight: 500;
}

		#region-header-second .content h3 {
			font-size: 1.115em;
			font-weight: 500;
			margin-bottom: 7px;
		}

		#region-header-second ul li {
			line-height: 125%;
			font-size: 0.923em;
		}

			#region-header-second ul li a:hover {
				text-decoration: underline;
			}


/* Content ********************************************************************************************/

#zone-content {
	/*line-height: 1.385em; /* 18px */
	line-height: 1.5;
}

#region-content .item-list ul li {
	padding: 0;
	margin: 0;
}

/* Footer *********************************************************************************************/

#zone-footer {
	font-size: 0.846em;
}

	#zone-footer a:hover {
		text-decoration: underline;
	}


	#region-footer-first ul li {
		font-size: 1.273em;
		font-weight: 500;
		line-height: 120%;
	}

		#region-footer-first ul li ul li {
			font-size: 0.786em;
			font-weight: normal;
			padding-bottom: 10px;
		}

	#region-footer-first,
	#region-footer-second {
		line-height: 130%;
	}

/* Display suite common fields ************************************************************************/

.field-name-post-date,
.field-type-datetime {
	font-size: 0.846em;
}

/* Front page *****************************************************************************************/

#panel-front-page h2 {
	font-weight: 300;
	/*font-size: 1.077em;*/
	font: 16px/22px 'Roboto', sans-serif;
}

#panel-front-page h3 {
	/*font-size: 1em;*/
	font: 14px/20px 'Roboto', sans-serif;
}

#front-page-slider .views-field-field-slider-title .field-content div {
	font-size: 1.154em;
	font-weight: 300;
}

/* Calendar *****************************************************************************************/

.calendar-calendar table.mini th,
.calendar-calendar table.mini td,
.calendar-calendar table.full th,
.calendar-calendar table.full td {
	font-size: 0.923em;
	text-align: center;
	line-height: 100%;
}

.calendar-calendar table.mini th,
.calendar-calendar table.full th {
	font-weight: 500;
}
.calendar-calendar table.full a,
.calendar-calendar table.mini .has-events {
	font-weight: 500;
}
.calendar-calendar a:hover {
	text-decoration: underline;
}
.date-heading {
	text-align: center;
}



/*** CONTENT ******************************************************************/
/*faculty structure*/
.view-structure table caption {
	font-size: 1.231em;
	margin: 0 0 10px;
	text-align: left;
}

.view-curriculum h3 {
	font-size: 1.231em;
	margin: 20px 0 10px;
}