Tucson Unified School District
< type="text/css">.PageTitle { display: none; }
.HoverBox {
max-width: 320px;
margin: auto;
}
>
< type="text/css">.video-wrapper {
position: relative;
display: flex;
align-items: flex-start;
justify-content: flex-start;
width: 100%;
min-height:360px;
overflow: hidden;
}
.video-wrapper > video {
position: static;
padding-bottom: 0;
min-height: 480px;
}
video {
object-fit:cover;
}
@media (min-width: 992px) {
video { width: 100%; }
}
/* Ensure the controls stay accessible */
video:hover {
z-index: 1; /* Video remains interactive */
}
>
< type="text/css">@media (min-width: 768px) and (max-width: 991px) {
.ContentBlockAlt11 .SectionContent {
& > .col-md-2 {
width: 33.33333333%;
float:left;
}
}
}
@media (max-width: 767px) and (min-width: 360px) {
.ContentBlockAlt11 .SectionContent {
& > .col-md-2 {
width: 50%;
float:left;
}
}
}
.ContentBlockAlt12 {
background: black;
color: white;
border: none;
overflow: visible;
margin: -14px -15px 0px -14px;
padding: 50px 0px;
font-size: 20px;
font-weight: bold;
min-height: 175px;
}
.ContentBlockAlt12 a {
color: white;
text-decoration: none;
}
.ContentBlockAlt12 a:hover {
background-color: black;
color: white;
text-decoration: none;
}
.ContentBlockAlt12 .col-md-2 {
padding: 0px;
margin: 0px;
}
.ContentBlockAlt12 .SectionTitle {
font-size: 0px;
line-height: 0px;
letter-spacing: normal;
margin:0px;
padding-left: 2px;
}
.ContentBlockAlt11 {
background: transparent !important;
outline: none;
padding: 0px;
margin: -16px 0px 0px 0px;
}
.ContentBlockAlt11 .btn-primary{
color: white;
background-color: var(--tusd-district-brick);
border-color: transparent;
}
.ContentBlockAlt11 .SectionTitle {
line-height: 0px;
font-size: 0px;
margin: 0px;
}
>
< type="text/css">.ContentBlockAlt7 {
background: var(--tusd-school-dark1);
color: white;
border: none;
overflow: visible;
margin: -14px -15px 0px -14px;
padding: 50px 0px;
font-size: 20px;
font-weight: bold;
min-height: 175px;
}
.ContentBlockAlt7 a {
color: white;
text-decoration: none;
}
.ContentBlockAlt7 a:hover.ContentBlockAlt3 a:focus.ContentBlockAlt3 a:active {
background-color: var(--tusd-school-dark1);
color: var(--tusd-school-light1);
text-decoration: none;
}
.ContentBlockAlt7 .col-md-2 {
padding: 0px;
margin: 0px;
}
.ContentBlockAlt7 .SectionTitle {
font-size: 0px;
line-height: 0px;
letter-spacing: normal;
margin:0px;
padding-left: 2px;
}
.ContentBlockAlt10 {
background: transparent !important;
outline: none;
padding: 0px;
margin: -16px 0px 0px 0px;
border-bottom: none !important;
}
>
Announcements
Ex Ed Forum
Upcoming Events
5/12/2026
5/14/2026
5/21/2026
Have a fun and safe summer! We can't wait to see you in August.
Have a fun and safe summer! We can't wait to see you in August.
5/22/2026
No school for grades K-12.
No school for grades K-12.
5/25/2026
All schools and District offices are closed.
All schools and District offices are closed.
5/26/2026
5/27/2026
Top Videos
Tucson Unified Spotlight - Athlete
Tucson Unified Spotlight - Teacher
Nurse Appreciation
Choral Classics - Mozart Mosaic
Learn More
< type="text/css">/* Styling for OVERLAY FEATURES */
/* Styling for OVERLAY FEATURES */
@charset "utf-8";
/* CSS Document */
:root {
--gap-width: 15px;
}
/* Sets Video to Display consistently across screen sizes */
#myVideo {
min-height: 480px;
object-fit: cover;
}
/* Layout Region CODE - sets the regions of the grid */
.l-regions {
box-sizing: border-box;
display: grid;
padding: var(--gap-width);
max-height: calc(100vh - (2 * var(--gap-width)));
max-width: calc(100vw - (2 * var(--gap-width)));
margin: auto;
gap: var(--gap-width);
place-items: center center;
}
.l-regions-school-video {
grid-template: repeat(4minmax(0125px)) / repeat(4minmax(01fr));
place-content: stretch stretch;
grid-template-areas:
"district . feature feature"
"district . . nav"
". . . nav"
". . . .";
height: 500px;
padding-bottom: calc(2 * var(--gap-width));
}
@media screen and (max-width: 992px) {
.l-regions-school-video {
grid-template-areas:
"district district feature feature"
". nav nav nav"
". nav nav nav"
". . . .";
}
}
/* TOP ROW */
.l-region-district {
grid-area: district;
place-self: start start;
padding-left: var(--gap-width);
}
.l-region-nav {
grid-area: nav;
place-self: start end;
}
.l-region-feature {
grid-area: feature;
place-self: start end;
}
/* Specific Element Code - sets element to behave in its container */
/* Links */
.nav-link > figure {
display:block;
height: 100%;
}
.nav-link > figure > img {
display:block;
height:100%;
max-width:100%;
object-fit:contain;
object-position: left top;
opacity: 0.8;
transition: transform 0.3s easeopacity 0.3s ease;
}
.nav-link:hover > figure > img.nav-link:focus > figure > img.nav-link:active > figure > img {
opacity: 1;
transform: scale(1.05);
outline: 2px solid blue;
}
.nav-link > figure > figcaption {
opacity: 0.8;
transition: transform 0.3s easeopacity 0.3s ease;
}
.nav-link:hover > figure > figcaption.nav-link:focus > figure > figcaption.nav-link:active > figure > figcaption {
opacity: 1;
transform: scale(1.05);
outline: 2px solid blue;
}
.nav-link:hover > figure > figcaption::after.nav-link:focus > figure > figcaption::after.nav-link:active > figure > figcaption::after {
content: " \1F517";
}
/* Region Modules */
.m-region {
height: 100%;
width: 100%;
object-fit: contain;
min-width:0;
}
/* Variations for Specific Regions */
/* DISTRICT REGION */
.m-region-district > .nav-link > figure {
height:100%;
}
.m-region-district > .nav-link > figure > figcaption {
display:none;
}
/* FEATURE REGION */
.m-region-feature {
display: flex;
flex-flow: row-reverse nowrap;
gap: var(--gap-width);
justify-content: flex-start;
align-items: flex-start;
align-content: stretch;
}
.m-region-feature-grid {
place-self: stretch stretch;
position:relative;
display:grid;
grid-template-columns: repeat(3minmax(01fr));
place-content:stretch stretch;
gap: var(--gap-width);
}
.m-region-feature > .nav-link {
flex-basis: 1 1 calc(33% - var(--gap-width));
height:100%;
}
.m-region-feature > .nav-link > figure > figcaption {
display:none;
}
/* NAV REGION */
.m-region-nav {
place-self: stretch stretch;
position:relative;
display:grid;
grid-template-rows: repeat(6minmax(01fr));
place-content:stretch stretch;
}
.m-region-nav > .nav-link {
--flag-bg: var(--tusd-school-dark1);
--flag-color: var(--tusd-school-menu-ltext);
--flag-cut: 1.2em;
--flag-padding-y: 0.33em;
--flag-padding-x: 1.5em;
--flag-font-size: 1.66rem;
position:relative;
background-color: transparent;
color: var(--flag-color);
}
.m-region-nav > .nav-link > figure > img {
display:none;
}
.m-region-nav > .nav-link > figure {
margin-left:auto;
display: block;
background: var(--flag-bg);
color: var(--flag-color);
clip-path: polygon(var(--flag-cut) 0100% 0100% 100%0 100%);
width: calc(100% - 6px);
height: calc(100% - 6px);
border-bottom: solid 3px var(--flag-color);
position:absolute;
right: 0;
min-width:320px;
}
/* Text inside */
.m-region-nav > .nav-link > figure > figcaption {
display: block;
color: var(--flag-color);
font-size: var(--flag-font-size);
font-: italic;
padding: var(--flag-padding-y) var(--flag-padding-x);
white-space: nowrap;
}
.m-region-nav > .nav-link:nth-child(odd) {
--flag-bg: var(--tusd-school-dark2);
--flag-color: var(--tusd-school-menu-ltext);
}
.m-region-nav > .nav-link:nth-child(even) {
--flag-bg: var(--tusd-school-dark1);
--flag-color: var(--tusd-school-menu-ltext);
}
>













