html {
  box-sizing: border-box;
}

*, *::after, *::before {
  box-sizing: inherit;
}

/*# sourceMappingURL=theme.css.map */
#navigation > .container {
	box-shadow: 0 0 16px rgba(0,0,0,0.2);
}
#block-sitelinks-2 .menu {
	background:transparent;
	float:right;
	position:relative;
	top:-41px;
}
#block-sitelinks-2 .menu a:link, #block-sitelinks-2 .menu a:visited {
	color:#555;
}
#block-mainmenu-4 .menu a:link, #block-mainmenu-4 .menu a:visited {
	color:#ebebeb;
}

#block-sitelinks-2 .menu a:hover, #block-sitelinks-2 .menu a:active, #block-sitelinks-2 .menu a.is-active, #block-mainmenu-5 .menu a:hover, #block-mainmenu-5 .menu a:active  {
	color:#f36e21;
}

#block-mainmenu-4 .menu a:hover, #block-mainmenu-4 .menu a:active, #block-mainmenu-4 .menu a.is-active {
	color:#fff;
}
#block-mainmenu-4 .menu, #block-mainmenu-5 .menu { padding:0 7px; }

#block-sitelinks-2 .menu a, #block-mainmenu-4 .menu a, #block-mainmenu-5 .menu a {
	padding:7px 9px;
	font-size:85%;
	display:block;
	outline:none;
}

#block-mainmenu-5 {background:#fff;}

#block-sitelinks-2 .menu li:last-child a { padding-right:0; }


#block-mainmenu-4 .menu a {

	font-size:115%;
	padding-bottom:12px;

}

#block-mainmenu-5 .menu a {

	font-size:85%;

}

.site-name, .site-slogan {
	position:relative;
}

.site-slogan {
	top:-52px;
}

.site-name {
	top:30px;
}

#block-mainmenu-4 {
	background:#532900;

}



.site-name a {
	color:#f36e21;
	font-family: source-serif-pro,serif;
	font-weight:bold;
}

/*
#block-mainmenu-4 .menu-item--active-trail a {
		padding-bottom:2px;
		border-bottom:5px solid #f1f1f1;
}
*/

#block-mainmenu-4 .menu .menu-item--active-trail a {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dddddd+0,f1f1f1+33 */
background: #f1f1f1; /* Old browsers */
background: -moz-linear-gradient(top, #dddddd 0%, #fff 33%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #dddddd 0%,#fff 33%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #dddddd 0%,#fff 33%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

		padding-top:2px;
	/*	border-top:3px solid #532900; */
		padding-bottom:12px;
		padding-left:12px;
		padding-right:12px;
		position:relative;
		bottom:-0px;
		-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;

}

#block-mainmenu-4 .menu .menu-item--active-trail a, #block-mainmenu-5 .menu .menu-item--active-trail a   {

	color:#f36e21;

}

#block-mainmenu-6 .menu a.is-active {
    color: #f36e21;
    /* border-right: 10px solid #ddd; */
    margin-right: -15px;
    padding-right: 15px;
    /* border-radius: 100px; */
    background: #fff;
    padding: 5px;
    font-weight: bold;
}

#navigation .container{
	position:relative;
}
#block-basic-breadcrumbs {

	bottom:44px;
	left:15px;
	text-shadow:0 1px 2px rgba(0,0,0,0.6);
	position:absolute;

	color:#fff;
}

.breadcrumb li a {

	color:#fff;
	font-size: 85%;

}

.breadcrumb li a:hover {

	color:#f36e21;
}

.breadcrumb li:after {
	content:"»";
	color:#ddd;
}

#block-graphic {
	height:244px;
	background:url(//www.ntid.rit.edu/cmmsdb/sites/www.ntid.rit.edu.cmmsdb/files/photos/greysonproofdsc8301.jpg) no-repeat 0 -150px ;
}

#block-mainmenu-4 .menu {
padding-top:5px;

}

#block-basic-page-title {
position:absolute;
	bottom:10px;
	color:#fff;
	left:15px;
	font-size:15px;
	text-shadow:0 1px 3px rgba(0,0,0,0.84);
	margin:0;
}

#block-basic-page-title h1 {
	margin:0;
}

body {
background:#f1f1f1;
}

#main .container {
	/*background:#fff;*/
	background:#f1f1f1;
}

#main #content, #sidebar-first, #sidebar-second {
	padding:15px;
}
#sidebar-first h2 {
	font-size:16px;
	color:#fff;

	background: #532900;
	padding:5px 15px 5px 15px;
	margin: 30px -15px 10px -15px;

}
#sidebar-first a {
	color:#f36e21;
}
#sidebar-first a:hover {
	color:#000;
}
#sidebar-first .menu a {
	line-height:1.2em;
	margin-bottom:0.8em;
	margin-top:1px;
	display:block;
	color:#404040;
}

#sidebar-first .menu ul li {

	padding-left:15px;
	font-size:14px;


}

#sidebar-first .menu ul ul li {

	padding-left:15px;
	font-size:13px;

}

#block-basic-local-tasks {
position:absolute;
bottom:65px;
left:15px;
width:96%;
}

#main #content a {
	color:#f36e21;
}

#main #content a:hover {
	color:#000;
}

.page-medialibrary #main #content .views-row {
	width:320px;
	padding:10px 10px 10px 0;
	display:inline-block;
	margin:0 10px 10px 0;

}


#main #content  {
	font-family: source-serif-pro,serif;
}

#main #content li {
	margin: 0 0 1em 2em;
}

.ds-1col .fieldlabel {
	font-size:1.3em;
	font-family: source-sans-pro,"Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	color:#660000;
	padding-bottom:0.5em;
	display:block;
}

.sitemap .sitemap-box ul {
	font-size:1.25em;
}

.sitemap .sitemap-box ul ul {
	margin-top:15px;
	list-style-type:circle;
	font-size:.93em;
}

.sitemap .sitemap-box ul ul ul {


	font-size:.9em;
}

.sitemap .sitemap-box ul ul ul ul{


	font-size:.85em;
}

#block-copyright {
	text-align:center;
	padding-top:25px;
	padding-bottom:10px;
	font-size:0.8em;
	color:#777;
}

#main #content ul {

	list-style-type:disc;
}

#main #content ol {

	list-style-type:decimal;
}

.numbr {
	width: 10% !important;
}

audio {
	width:140px !important;
	border: 1px solid #1F1F1F;
	display:block;
}

audio:not([controls]) {
	display:block !important;
}


/*
audio::-webkit-media-controls-play-button {

	display:none;
}
*/

#content-area .contact-form label {
	font-family: source-sans-pro,"Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-weight:bold;

	color:#660000;
}

#content-area .contact-form {

	padding:30px;
	border:3px solid #eee;
	margin:40px auto 20px auto;
	border-radius:3px;
	box-shadow:inset 0 0 30px rgba(0,0,0,0.1);
	width:90%;

}
.form-item-copy label {
	display:inline;
}
.form-item-copy {
	margin-bottom:15px;
}

.single-answer-toggle {

	cursor:pointer;

}

.exampleratinganswercheck, #rating   {
	font-family: source-sans-pro,"Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;

}

#rating td {

	padding-right:20px;
	vertical-align:top;
}

#rating thead th:nth-child(2) {
	width:70%;

}
#metanav_outside {
	height:52px;
	background-color:#f36e21;

}

#metanav { width:950px; margin:0 auto; }

#metanav #metaritsearchbox {
    font-size:11px;

}

div.contextual-links-wrapper {
    display: none;
    font-size: 90%;
    position: absolute;
    right: -15px;
    top: 18px;
    z-index: 999;
}
#metanav_outside {margin-bottom:15px;}
#metanav {background-image:none;margin:0; padding:0;width:100%;height:51px;clear:right;font-family:Helvetica, Arial, sans-serif;color:#FFF;background:#F36E21;position:relative;font-size:70%;}
#metanav ul {margin:20px 9px 0 0; padding: 0; float:right;}
#metanav ul li {float:left; list-style-type:none; padding:0 0 0 30px; border:0;}
#metanav a:link, #metanav a:visited {color:#FFF; background-color: transparent; text-decoration:none;}
#metanav a:hover {color:#FFF; background-color: transparent;text-decoration:underline;}
#metanav a:active {color:#FFF; background-color: transparent;text-decoration:none;}
#metanav p, #metaskip { position: absolute; left: -1999px;}

#metanav #metaritsearch {margin-right:15px;}
#metanav #metaritsearch a, #metarithometext {display:block;text-indent:-5000px;width:1px;height:1px;overflow:hidden;}

#metanav a span#metaritlogo {
padding:0;margin:0;left:0;top:0;display:block;
position:absolute;left:0;top:0;width:375px;height:51px;
background: url(../../white.svg) 10px 8px no-repeat;
    background-size: 100% auto;
border:none;cursor:pointer;}
/*background: url(//www.rit.edu/framework/v0/images/idbar-orange.gif) no-repeat;*/

#metanav #metasearchform {border: none;width: 138px;height:22px;margin-top: -0.2em;padding:3px 0 0 3px;background: #F36E21 url(//www.rit.edu/framework/v0/images/idbar-orange-search.gif) no-repeat;}
#metanav #metasearchform input, #metasearchform button { border: none;float: left; -webkit-appearance: none;}
#metanav #metaritsearchbox {	color: #000;width:114px;height: 14px;padding: 0;margin:0;border: none;background: #FFF;outline: 0; box-shadow:none;}
#metanav #metaritsearchbox.faded {color:#AAA;}
#metanav #metaritsearchbox.focused {color:#000;}
#metanav #metasearchform button { width: 16px;height: 13px;cursor: pointer;text-indent: -9999px;background: #FFF url(//www.rit.edu/framework/v0/images/idbar-orange-search-magnify.gif) no-repeat;}

#metanav #metasearchform, #metanav #metasearchform div {display:block;}

#metanav #metasearchform {padding-left:4px;}
#metanav #metaritsearchbox {width:111px;}

#metanav button {padding:0;}

@media screen and (max-width: 600px) {
	#metaritsearch, #metaritdirectories {display:none;}
	#metanav a span#metaritlogo {
		width:100px;
		background: url(../../white.svg) 5px 0px no-repeat;
		position:static;
		margin:0 auto;
		float:none;
	}
	#metanav ul {
		float:none;
		margin:0;
	}
}


.user-login-form label, .user-login-form  .description {
	font-family: source-sans-pro,"Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;

}


.user-login-form  .description {font-size:90%; margin:0 0 10px 0; color:#898989;}

.user-login-form input { margin-bottom:0;}




/* WEBFORMS */

/* contact-us webform */

.webform-submission-contactform-form fieldset,
.webform-submission-contactform-form #edit-workplace {
  padding: 20px 20px;
  border: 1px solid #ddd;
  margin-top: 4px;
  margin-bottom: 10px;
  background-color: #f9f9f9;
}
.webform-submission-contactform-form .form-item-contact-fname,
.webform-submission-contactform-form .form-item-contact-lname {
  display:inline-block;
  margin-right: 2em;
}
.webform-submission-contactform-form div.fieldset-wrapper .form-item-studentfname,
.webform-submission-contactform-form div.fieldset-wrapper .form-item-studentlname {
  display:inline-block;
  margin-right: 2em;
}
.webform-submission-contactform-form div.fieldset-wrapper .form-item-city,
.webform-submission-contactform-form div.fieldset-wrapper .form-item-state,
.webform-submission-contactform-form div.fieldset-wrapper .form-item-zip {
  display:inline-block;
  margin-right: 2em;
}
.webform-submission-contactform-form div.fieldset-wrapper .form-item-homecity,
.webform-submission-contactform-form div.fieldset-wrapper .form-item-homestate,
.webform-submission-contactform-form div.fieldset-wrapper .form-item-homezip {
  display:inline-block;
  margin-right: 2em;
}
.webform-submission-contactform-form div.fieldset-wrapper .form-item-city,
.webform-submission-contactform-form div.fieldset-wrapper .form-item-homecity {
  width: 35%;
}
.webform-submission-contactform-form div.fieldset-wrapper .form-item-zip,
.webform-submission-contactform-form div.fieldset-wrapper .form-item-homezip {
  width: 20%;
}

//.webform-submission-contactform-form fieldset#edit-studentgrade--wrapper span.fieldset-legend,
.webform-submission-contactform-form fieldset#edit-grade--wrapper span.fieldset-legend  {
  font-weight: normal;
  font-size: .85em !important;
  padding-bottom: -5px;
}

.webform-submission-contactform-form #edit-workplace legend,
.webform-submission-contactform-form #edit-student-info legend {
  font-weight: normal;
  font-size: 1.2em;
}
.webform-submission-contactform-form #edit-workplace .fieldset-wrapper,
.webform-submission-contactform-form #edit-student-info .fieldset-wrapper {
  margin-top:-10px;
}
.webform-submission-contactform-form fieldset#edit-grade--wrapper,
.webform-submission-contactform-form fieldset#edit-students--wrapper  {
  border:1px solid #ddd;
  background: #fff;
  margin-top: 20px;
}
.webform-submission-contactform-form .form-text {
  border:1px solid #bbb;
}
.webform-submission-contactform-form fieldset#edit-students--wrapper span.fieldset-legend,
.webform-submission-contactform-form fieldset#edit-grade--wrapper span.fieldset-legend,
.webform-submission-contactform-form fieldset#edit-parent--wrapper span.fieldset-legend  {
  font-weight: normal;
  padding-bottom: -5px;
}
//.webform-submission-contactform-form div.fieldset-wrapper #edit-studentgrade,
.webform-submission-contactform-form div.fieldset-wrapper #edit-grade,
.webform-submission-contactform-form div.fieldset-wrapper #edit-parent,
.webform-submission-contactform-form div.fieldset-wrapper #edit-students {
  margin-top: -0.8em;
}
.webform-submission-contactform-form #edit-students label,
.webform-submission-contactform-form #edit-grade label,
.webform-submission-contactform-form #edit-studentgrade label,
.webform-submission-contactform-form #edit-parent label {
  display:inline-block;
}
.webform-submission-contactform-form .form-item-message {
  margin-top: 15px;
}
.webform-submission-contactform-form .form-item-webform-address-address-2 {
  display:none;
}
.webform-submission-contactform-form .fieldset-legend.form-required::after,
.webform-submission-contactform-form label.form-required::after {
  content: "  *";
  font-weight: bold;
  color: #f45c42;
}

/* contact-us webform report (from view) */

.contact-subm {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9em;
  padding-bottom: 1.3em;
  border-bottom: 1px solid #bbb !important;
}
.contact-subm .webform-submission--webform-contactform {
  margin-top: 3px;
}
.contact-subm .views-label-completed {
  display:none;
}
.contact-subm .views-field-serial {
  font-weight: bold;
}
.contact-subm .views-field-serial {
  background-color: #d5d5d5;
  margin-bottom: 2px;
}
.contact-subm .views-field-serial::before {
  content: "# ";
}
.contact-subm label::after {
  content:":";
}
.contact-subm label {
  display:inline-block;
  margin-bottom: 2px;
  font-weight: bold;
}
.contact-subm #contactform--contact_fname label,
.contact-subm #contactform--contact_lname label {
  display:none;
}
.contact-subm #contactform--contact_fname,
.contact-subm #contactform--contact_lname {
  display:inline-block;
}
.contact-subm #contactform--contact_fname::before {
  content:"Name: ";
  font-weight: bold;
}
.contact-subm #contactform--wp_name::before {
  content: "School/Workplace: ";
  font-weight: bold;
}
.contact-subm #contactform--street::before,
.contact-subm #contactform--homestreet::before {
  content: "Street: ";
  font-weight: bold;
}
.contact-subm #contactform--wp_name label,
.contact-subm #contactform--street label,
.contact-subm #contactform--city label,
.contact-subm #contactform--state label,
.contact-subm #contactform--zip label {
  display:none;
}
.contact-subm #contactform--city,
.contact-subm #contactform--state,
.contact-subm #contactform--zip {
  display:inline-block;
}
.contact-subm #contactform--studentfname label,
.contact-subm #contactform--studentlname label {
  display:none;
}
.contact-subm #contactform--studentfname,
.contact-subm #contactform--studentlname {
  display:inline-block;
}
.contact-subm #contactform--studentfname::before {
  content:"Student Name: ";
  font-weight: bold;
}
.contact-subm #contactform--homecity,
.contact-subm #contactform--homestate,
.contact-subm #contactform--homezip {
  display:inline-block;
}
.contact-subm #contactform--homestreet label,
.contact-subm #contactform--homecity label,
.contact-subm #contactform--homestate label,
.contact-subm #contactform--homezip label {
  display:none;
}
.contact-subm #contactform--city::before,
.contact-subm #contactform--homecity::before {
  content:"City: ";
  font-weight: bold;
}
.contact-subm #contactform--city::after,
.contact-subm #contactform--homecity::after {
  content:", ";
  margin-left: -.2em;
}
.contact-subm #contactform--students label,
.contact-subm #contactform--grade label,
.contact-subm #contactform--parent label {
  display:none !important;
}
.contact-subm #contactform--workplace,
.contact-subm #contactform--student-info {
  margin-left: 1em;
}
.contact-subm #contactform--parent::before {
  content:"Parent of Deaf/HOH Student:";
  font-weight: bold;
}
.contact-subm #contactform--students::before {
  content:"Deaf/HOH Students:";
  font-weight: bold;
}
.contact-subm #contactform--grade::before {
  content:"Grade Levels:";
  font-weight: bold;
}
.contact-subm #contactform--workplace legend,
.contact-subm #contactform--student-info legend {
  display:none;
}
.contact-subm #contactform--message label {
  display:inline !important;
}

