/*  Launched: 2012-04-01  Authors: Erik Runyon (@erunyon) & Philip Zastrow (@zastrow)  Marketing Communications: Web (@ndwebteam)  http://www.nd.edu/humans.txt  ---------------------------------------------------------*//* COMMON STYLES   ----------------------------------------------------*/* { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}@-ms-viewport {width:device-width; zoom:1;}@-o-viewport {width:device-width; zoom:1;}@viewport {width:device-width; zoom:1;}html {overflow-y:scroll; width:100%; margin:0; padding:0; font-size:100%; text-rendering:optimizeLegibility;  -webkit-text-size-adjust:100%;  text-size-adjust:100%;  -webkit-font-smoothing:antialiased;  -moz-font-smoothing:antialiased;  -o-font-smoothing:antialiased;  font-smoothing:antialiased;}body {width:100%; margin:0; padding:0; color:#333; font-size:1em; line-height:1.4em; font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; background:url(images/theme/patterns/basilica-wall-gray.png) 0 0 repeat fixed;}article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display:block; }audio, canvas, video { display:inline-block; *display:inline; *zoom:1; }audio:not([controls]) { display:none; }[hidden] { display:none; }p {margin:0 0 1em;}p + p {margin:1em 0;}a, a:link {color:#004da3; outline:none; -webkit-tap-highlight-color:#369;}a:visited {color:#4a3651;}a:hover {color:#002b5b}a:active {color:#aa272f;}a:focus {outline:thin dotted;}::-moz-selection { background:#0058cf; color:#fff; text-shadow:none; }::selection { background:#0058cf; color:#fff; text-shadow:none; }strong, b {font-weight:bold;}em, i {font-style:italic;}h1,h2,h3,h4,h5,h6 {margin:1.4em 0 0.25em; line-height:1.1em; color:#002b5b; font-weight:normal; font-family:GalaxiePolarisCondensedBook, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {text-decoration:none; color:#333;}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {text-decoration:underline;}h1 {margin-top:0; font-size:2.5em;}h2 {font-size:2.25em;}h3 {font-size:1.875em;}h4 {font-size:1.625em;}h5 {font-size:1.375em;}h6 {font-size:1.125em;}h1 + h2,h2 + h3,h3 + h4,h4 + h5 {margin-top:0;}ol,ul {padding:0 0 0 2em;}li {margin:0 0 0.25em;}  li { margin:0 0 0.5em 0.25em; }  .columnlist li {overflow:hidden; width:auto;    -moz-column-break-inside:avoid;    -webkit-column-break-inside:avoid;    column-break-inside:avoid;  }  .columnlist.plain li:before { content:''; }  .columnlist.block li { display:block; }nav ul {margin:0; padding:0; list-style:none;}nav li {margin:0; padding:0;}nav a {text-decoration:none;}table {width:100%; border-collapse:collapse; border-spacing:0;}tr {border-top:1px solid #aaa;}  tr:hover {background:rgba(0,0,0,0.05);}  thead th {text-align:left;}  tfoot th {text-align:right;}th, td {padding:0.25em;}  .number {text-align:right;}td, td img {vertical-align:top;}table.social-list th {padding:0.5em 0.25em; color:#002b5b; font-size:2em; font-family:GalaxiePolarisCondensedBook, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; background-color:#dadada;}table.social-list td {padding:0.4em; vertical-align:middle}/* Twitter Bootstrap Table Styles   ----------------------------------------------------*/table {max-width:100%; border-collapse:collapse; border-spacing:0;}.table {width:100%; margin-bottom:18px;}.table th, .table td {padding:8px; line-height:18px; text-align:left; border-top:1px solid #ddd;}.table th {font-weight:bold; vertical-align:bottom;}.table td {vertical-align:top;}.table thead:first-child tr th, .table thead:first-child tr td {border-top:0;}.table tbody + tbody {border-top:2px solid #ddd;}.table-condensed th, .table-condensed td {padding:4px 5px;}.table-bordered {border:1px solid #ddd; border-collapse:separate; *border-collapse:collapsed; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}.table-bordered th + th,.table-bordered td + td,.table-bordered th + td,.table-bordered td + th {border-left:1px solid #ddd;}.table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {border-top:0;}.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {-webkit-border-radius:4px 0 0 0; -moz-border-radius:4px 0 0 0; border-radius:4px 0 0 0;}.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {-webkit-border-radius:0 4px 0 0; -moz-border-radius:0 4px 0 0; border-radius:0 4px 0 0;}.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {-webkit-border-radius:0 0 0 4px; -moz-border-radius:0 0 0 4px; border-radius:0 0 0 4px;}.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child {-webkit-border-radius:0 0 4px 0; -moz-border-radius:0 0 4px 0; border-radius:0 0 4px 0;}.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {background-color:#f9f9f9;}/** end **/sup {vertical-align:super; font-size:smaller;}sub {vertical-align:sub; font-size:smaller;}pre, code, kbd, samp {font-family:monospace, sans-serif;}hr {width:100%;}  .hr {clear:boht; height:1em; width:90%; margin:1em auto; border:none; background:url(images/theme/patterns/bars-gold.png);}  .hr.alt {height:42px; border:0; background:url(images/theme/hr-alt.png) center center no-repeat;}  .hr hr {display:none;}aside.related {clear:right;}  aside.related h2 {padding:0 0 0.25em; color:#002b5b; font-size:1.625em; text-transform:uppercase; background:url(images/theme/divider.png) 0 bottom repeat-x;}  aside.related h3 {padding:0 0 0.25em; background:url(images/theme/divider.png) 0 bottom repeat-x;}  aside.related h4, .gamma h4 {margin:0 0 0.5em;}  aside.related img, .gamma img, figure img {display:block; margin:0 0 0.5em; border:1px solid #000;    -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);    -moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);    box-shadow:0 1px 3px rgba(0,0,0,0.3);  }  aside.related figure, .gamma figure{float:none; margin:0 0 2em;}  aside.related figcaption, .gamma figcaption{font-size:80%;}  aside.related blockquote, .gamma blockquote { margin:0; }  aside.related blockquote p, .gamma blockquote p { font-size:1em; }  aside.related figcaption blockquote { padding:0.5em 1em 2em;background:url(images/theme/patterns/bars-gold.png) bottom repeat-x; }/* Form Elements   ----------------------------------------------------*/form {margin:0 0 1em;}label {display:block; font-weight:bold;}.site-content button[type="submit"] {clear:both; display:block;}button, input, select, textarea {margin:0; width:100%; margin:0 0 0.5em; font-size:100%; vertical-align:baseline; *vertical-align:middle;}button {width:auto; overflow:visible;}button, input {line-height:normal;}button,input[type="button"],input[type="reset"],input[type="submit"] {cursor:pointer; -webkit-appearance:button; *overflow:visible;}input[type="checkbox"],input[type="radio"] {padding:0; *height:13px; *width:13px;}input[type="search"] {-webkit-appearance:textfield;}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner {border:0; padding:0;}textarea {overflow:auto; vertical-align:top;}/* Quotes   ----------------------------------------------------*/blockquote {margin:1em; padding:0;}blockquote p {margin:0; padding:0 0 0 0.75em; border-left:3px solid #dcb439; line-height:1.7em; color:#002b5b; font-size:1.2em; font-style:italic; font-family:"Adobe Garamond", Garmond, Georgia, "Times New Roman", Times, serif;}blockquote p cite {display:block; margin-top:1em; color:#666; line-height:1.5em; font-style:normal; font-weight:normal; font-size:0.8em; font-family:"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;}blockquote.pull {float:right; font-style:normal;}/* Images   ----------------------------------------------------*/img {max-width:100%; width:auto; height:auto; border:none; vertical-align:bottom; -ms-interpolation-mode:bicubic;/*  -webkit-box-sizing:content-box;     -moz-box-sizing:content-box;          box-sizing:content-box;*/}img,img.right,img.left,img.center {}.default {position:relative;}.right {float:right;}.left {float:left;}.center {text-align:center;}.default a,.right a,.left a {display:block; text-decoration:none; border:none;}.no-js .img-replace {display:none;}/* figure {margin:0;} */figure {margin:0 0 1em;}figure,aside.right,figure.right {float:right; max-width:100%;}aside.right p {margin-right:0 !important;}figure.left {float:left;}figcaption {display:block; text-align:left; line-height:1.5em;}  figcaption blockquote {width:auto; font-weight:normal;}/* iframe {max-width:100%;} *//* Classes   ----------------------------------------------------*/.noborder {border:none !important;}.cal {padding:1px 0 0 20px; background:url(images/icons/cal.png) left center no-repeat;}.feed {padding:1px 0 0 20px; background:url(images/icons/atom.png) left center no-repeat;}.pdf {padding:1px 0 0 20px; background:url(images/icons/pdf.png) left center no-repeat;}.ndmark {display:block; width:200px; max-width:100%; text-decoration:none;}.datetime {padding:1px 0 0 20px; background:url(images/icons/clock-yellow.png) left center no-repeat;}/* Icons */.icon {display:block; padding:0 0 0 24px; text-decoration:none; color:#555; background:url(images/icons/icons.png) 0 3px no-repeat;}.icon:visited {color:#004da3;}.news {background-position:0 3px;}  .news.white {background-position:-500px 3px;}  .news.gold {background-position:-1000px 3px;}.date {background-position:0 -97px;}  .date.white {background-position:-500px -97px;}  .date.gold {background-position:-1000px -97px;}.twitter {background-position:0 -196px;}  .twitter.white {background-position:-500px -196px;}  .twitter.gold {background-position:-1000px -196px;}.facebook {background-position:0 -298px;}  .facebook.white {background-position:-500px -298px;}  .facebook.gold {background-position:-1000px -298px;}.itunes {background-position:0 -397px;}  .itunes.white {background-position:-500px -397px;}  .itunes.gold {background-position:-1000px -397px;}.youtube {background-position:0 -498px;}  .youtube.white {background-position:-500px -498px;}  .youtube.gold {background-position:-1000px -498px;}.plus {background-position:0 -597px;}  .plus.white {background-position:-500px -597px;}  .plus.gold {background-position:-1000px -597px;}.feed {background-position:0 -697px;}  .feed.white {background-position:-500px -697px;}  .feed.gold {background-position:-1000px -697px;}.archive {background-position:0 -797px;}  .archive.white {background-position:-500px -797px;}  .archive.gold {background-position:-1000px -797px;}.linkedin {background-position:0 -897px;}  .linkedin.white {background-position:-500px -897px;}  .linkedin.gold {background-position:-1000px -897px;}.time {background-position:0 -997px;}  .time.white {background-position:-500px -997px;}  .time.gold {background-position:-1000px -997px;}.loc {background-position:0 -1097px;}  .loc.white {background-position:-500px -1097px;}  .loc.gold {background-position:-1000px -1097px;}.pinterest {background-position:0 -1197px;}  .pinterest.white {background-position:-500px -1197px;}  .pinterest.gold {background-position:-1000px -1197px;}/* Buttons */.btn {display:inline-block; *display:inline; *zoom:1; white-space:nowrap; margin-bottom:0; *margin-left:.3em; padding:4px 10px 2px 8px; cursor:pointer; font-size:1em; line-height:1em; text-decoration:none; color:#333; text-align:center; vertical-align:middle; border:1px solid transparent;  -webkit-border-radius:3px;  -moz-border-radius:3px;  border-radius:3px;}.btn:visited {color:#004da3;}.btn.active {border:1px solid #666;  background:#eeeeee;  background:-moz-linear-gradient(top, #eee 0%, #ddd 50%, #ccc 51%, #ccc 100%);  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(50%,#ddd), color-stop(51%,#ccc), color-stop(100%,#ccc));  background:-webkit-linear-gradient(top, #eee 0%,#ddd 50%,#ccc 51%,#ccc 100%);  background:-o-linear-gradient(top, #eee 0%,#ddd 50%,#ccc 51%,#ccc 100%);  background:-ms-linear-gradient(top, #eee 0%,#ddd 50%,#ccc 51%,#ccc 100%);  background:linear-gradient(top, #eee 0%,#ddd 50%,#ccc 51%,#ccc 100%);}.btn:hover,.btn.active:hover { border:1px solid #003877; color:#fff;  background:#0073d0;  background:-moz-linear-gradient(top, #0073d0 0%, #0062bc 50%, #004da3 51%, #004da3 100%);  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0073d0), color-stop(50%,#0062bc), color-stop(51%,#004da3), color-stop(100%,#004da3));  background:-webkit-linear-gradient(top, #0073d0 0%,#0062bc 50%,#004da3 51%,#004da3 100%);  background:-o-linear-gradient(top, #0073d0 0%,#0062bc 50%,#004da3 51%,#004da3 100%);  background:-ms-linear-gradient(top, #0073d0 0%,#0062bc 50%,#004da3 51%,#004da3 100%);  background:linear-gradient(top, #0073d0 0%,#0062bc 50%,#004da3 51%,#004da3 100%);  -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);  -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}.btn:active,.btn.active { background-color:#ccc \9; }[class^="icon-"],[class*=" icon-"] {display:inline-block; width:20px; height:20px; line-height:20px; vertical-align:text-top; background-image:url(images/icons/icons.png); background-position:14px 14px; background-repeat:no-repeat; *margin-right:.3em;}[class^="icon-"]:last-child,[class*=" icon-"]:last-child { *margin-left:0; }.icon-news {background-position:0 3px;}  .btn:hover .icon-news,  .icon-news.icon-white {background-position:-500px 3px;}  .icon-news.icon-gold {background-position:-1000px 3px;}.icon-date {background-position:0 -99px;}  .btn:hover .icon-date,  .icon-date.icon-white {background-position:-500px -99px;}  .icon-date.icon-gold {background-position:-1000px -99px;}.icon-twitter {background-position:0 -198px;}  .btn.active:hover .icon-twitter,  .btn:hover .icon-twitter,  .icon-twitter.icon-white {background-position:-500px -198px;}  .icon-twitter.icon-gold {background-position:-1000px -198px;}.icon-facebook {background-position:0 -299px;}  .btn:hover .icon-facebook,  .icon-facebook.icon-white {background-position:-500px -299px;}  .icon-facebook.icon-gold {background-position:-1000px -299px;}.icon-itunes {background-position:0 -399px;}  .btn:hover .icon-itunes,  .icon-itunes.icon-white {background-position:-500px -399px;}  .icon-itunes.icon-gold {background-position:-1000px -399px;}.icon-youtube {background-position:0 -500px;}  .btn:hover .icon-youtube,  .icon-youtube.icon-white {background-position:-500px -500px;}  .icon-youtube.icon-gold {background-position:-1000px -500px;}.icon-plus {background-position:0 -599px;}  .btn:hover .icon-plus,  .icon-plus.icon-white {background-position:-500px -599px;}  .icon-plus.icon-gold {background-position:-1000px -599px;}.icon-feed {background-position:0 -699px;}  .btn:hover .icon-feed,  .icon-feed.icon-white {background-position:-500px -699px;}  .icon-feed.icon-gold {background-position:-1000px -699px;}.icon-archive {background-position:0 -799px;}  .btn:hover .icon-archive,  .icon-archive.icon-white {background-position:-500px -799px;}  .icon-archive.icon-gold {background-position:-1000px -799px;}.icon-linkedin {background-position:0 -899px;}  .btn:hover .icon-linkedin,  .icon-linkedin.icon-white {background-position:-500px -899px;}  .icon-linkedin.icon-gold {background-position:-1000px -899px;}.icon-time {background-position:0 -999px;}  .btn:hover .icon-time,  .icon-time.icon-white {background-position:-500px -999px;}  .icon-time.icon-gold {background-position:-1000px -999px;}.icon-loc {background-position:0 -1099px;}  .btn:hover .icon-loc,  .icon-loc.icon-white {background-position:-500px -1099px;}  .icon-loc.icon-gold {background-position:-1000px -1099px;}.icon-pinterest {background-position:0 -1199px;}  .btn:hover .icon-pinterest,  .icon-pinterest.icon-white {background-position:-500px -1199px;}  .icon-pinterest.icon-gold {background-position:-1000px -1199px;}.icon-gt {background: url(images/theme/more.png) 98% center no-repeat;}/* news styles */.headlinelist {margin:0 0 2em; padding:0; list-style:none; font-size:0.8em;}  .headlinelist li {margin:0 0 1em;}  .headlinelist a {display:block; font-weight:bold; font-size:1.2em; line-height:1.2em; color:#002b5b; text-decoration:none;}  .headlinelist a:hover {text-decoration:underline;}    .alumni-news .headline-date {display:none;}.eventlist {margin:0; padding:0; list-style:none;}  .eventlist li {margin:0 0 1em; padding:0;}  .eventlist li a {text-decoration:none; font-weight:bold; color:#002b5b;}  .eventlist li a:hover {text-decoration:underline;}  .eventlist .date {margin-left:4px; font-size:0.8em;}.more {clear:both; float:none; display:inline-block; *display:inline; *zoom:1; margin:0; padding:0 24px 0 0; text-decoration:none; font-size:1.2em; line-height:1.2em; font-family:GalaxiePolarisCondensedBook, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; background:url(images/theme/more.png) 98% center no-repeat;    -webkit-transition:all 250ms ease-in-out;       -moz-transition:all 250ms ease-in-out;            transition:all 250ms ease-in-out;}  .more:visited {color:#004da3;}  .more.right {display:block; text-align:right; padding:0 2.25em 0 0; }  .more.full { display:block; margin:0 .5em .5em; padding:0; }  .more:hover { background-position-x:100%; }.buttonset, .buttonset li{ list-style:none; padding:0; margin:0; }.buttonset { margin:1.5em 0; }.sublink {margin-left:25px; font-size:0.4em; font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}.gallery {margin:0 0 0.4em; padding:0; list-style:none;}  .gallery li {position:relative; display:inline-block; *display:inline; *zoom:1; width:90px; height:90px; overflow:hidden; text-align:center; border:1px solid #000;}  .gallery li a {display:block;}  .gallery li img {max-width:none; min-height:100%; min-width:100%; margin:auto; border:none;}.youtube,.flyout .video {position:relative;}  .flyout .video {max-width:320px; margin:1em auto;}  .youtube a,  .flyout .video a {display:block; position:absolute; top:0; left:0; width:100%; height:100%; text-indent:-9999px; overflow:hidden; background:url(images/theme/watch-now.png) 50% 80% no-repeat; background-size:800px 90px;}.photos {position:relative; margin-top:2em;}  .photos a {display:block; position:absolute; bottom:0; left:0; width:100%; padding:0em 0 0.8em; font-size:1.1em; color:#fff; text-decoration:none; font-family:GalaxiePolarisCondensedBook, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; border-bottom:3px solid #dcb439; background:rgba(0,43,91); background:rgba(0,43,91,0.75);}  .photos b,  .photos span {display:inline-block; *display:inline; *zoom:1;}  .photos b {margin:19px 8px 0 10px; color:#dcb439; font-weight:normal; font-size:1.5em; text-transform:uppercase;}  .photos span {margin:0; font-size:0.9em;}.cf:before, .cf:after { content:"\0020"; display:block; height:0; overflow:hidden; }.cf:after { clear:both; }.cf { zoom:1; }/* Breadcrumbs   ----------------------------------------------------*/.breadcrumbs {display:block; overflow:hidden; margin:0 0 1em; padding:0; list-style:none; font-size:0.8em;}.breadcrumbs li {display:inline; float:left; margin:0 4px 0 0;}.breadcrumbs a {text-decoration:none;}.breadcrumbs a:hover {text-decoration:underline;}.breadcrumbs a:visited {color:#004da3;}/* Gridset Lists   ----------------------------------------------------*/.gridset, .gridset li { margin:0; padding:0; list-style:none; }.gridset li { display:inline-block; *display:inline; *zoom:1; vertical-align:top; width:100%; padding:0.5em 0.5em 2em; overflow:hidden; }.gridset li a { display:block; padding:.5em; text-decoration:none;  -webkit-box-sizing:border-box;     -moz-box-sizing:border-box;          box-sizing:border-box;  -webkit-transition:all ease-in-out 250ms;     -moz-transition:all ease-in-out 250ms;          transition:all ease-in-out 250ms;}.gridset li a:hover { background:#dadada;  -webkit-box-shadow:0 8px 10px -6px rgba(0,0,0,0.9), inset 0 0 0 1px #888;     -moz-box-shadow:0 8px 10px -6px rgba(0,0,0,0.9), inset 0 0 0 1px #888;          box-shadow:0 8px 10px -6px rgba(0,0,0,0.9), inset 0 0 0 1px #888;}.gridset li img { margin:0 0 0.5em; border:1px solid #000;  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);     -moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);          box-shadow:0 1px 3px rgba(0,0,0,0.3);}.gridset li h2 { margin:0; font-family:GalaxiePolarisCondensedBook,"HelveticaNeue",Helvetica,Verdana,sans-serif; font-size:1.5em; text-align:left; border-bottom:0 none; }.gridset li p {} .gridset li a p { color:#333; }/* Fonts   ----------------------------------------------------*/@font-face {font-family:GalaxiePolarisCondensedBook;  src:url('//static.nd.edu/fonts/gp-min/gpc-book.woff2') format('woff2'),      url('//static.nd.edu/fonts/gp-min/gpc-book.woff') format('woff'),      url('//static.nd.edu/fonts/gp-min/gpc-book.ttf') format('truetype');}@font-face {font-family:GalaxiePolarisCondensedMedium;  src:url('//static.nd.edu/fonts/gp-min/gpc-medium.woff2') format('woff2'),      url('//static.nd.edu/fonts/gp-min/gpc-medium.woff') format('woff'),      url('//static.nd.edu/fonts/gp-min/gpc-medium.ttf') format('truetype');}#skip-links { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }#skip-links:active, #skip-links:focus { clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto; }.search {overflow:hidden; margin:0; padding:1px; border:1px solid #ba912a; background-color:#f7f3e5; border-radius:3px;  -webkit-box-shadow:inset 0 1px 2px rgba(255,255,255,0.6);  -moz-box-shadow:inset 0 1px 2px rgba(255,255,255,0.6);  box-shadow:inset 0 1px 2px rgba(255,255,255,0.6);}.search label {display:none;}.search-input {float:left; width:165px; height:30px; margin:0; padding:0 3px; border:none; font-size:0.8em; color:#444; -webkit-appearance:textfield; background:transparent;}.search-button {display:block; float:right; text-indent:-9999px; overflow:hidden; width:30px; height:30px; margin:0; padding:0; border:1px solid #00162f; cursor:pointer;  -webkit-box-shadow:inset 0 1px 0 0 rgba(189, 220, 255, 0.4);  -moz-box-shadow:inset 0 1px 0 0 rgba(189, 220, 255, 0.4);  box-shadow:inset 0 1px 0 0 rgba(189, 220, 255, 0.4);  border-radius:2px;  background:#486e9a url(images/icons/searchmag.png) center center no-repeat;  background:url(images/icons/searchmag.png) center center no-repeat, -moz-linear-gradient(top, #4a6e99 0%, #2c5786 50%, #083970 51%, #011d3b 100%);  background:url(images/icons/searchmag.png) center center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a6e99), color-stop(50%,#2c5786), color-stop(51%,#083970), color-stop(100%,#011d3b));  background:url(images/icons/searchmag.png) center center no-repeat, -webkit-linear-gradient(top, #4a6e99 0%, #2c5786 50%, #083970 51%, #011d3b 100%);  background:url(images/icons/searchmag.png) center center no-repeat, -o-linear-gradient(top, #4a6e99 0%, #2c5786 50%, #083970 51%, #011d3b 100%);  background:url(images/icons/searchmag.png) center center no-repeat, -ms-linear-gradient(top, #4a6e99 0%, #2c5786 50%, #083970 51%, #011d3b 100%);  background:url(images/icons/searchmag.png) center center no-repeat, linear-gradient(top, #4a6e99 0%, #2c5786 50%, #083970 51%, #011d3b 100%);  -webkit-transition:all .15s ease-in-out;  -moz-transition:all .15s ease-in-out;  -o-transition:all .15s ease-in-out;  transition:all .15s ease-in-out;}.search-button:hover {  background:#efe3b4 url(images/icons/searchmag.png) center center no-repeat;  background:url(images/icons/searchmag.png) center center no-repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.9)), to(rgba(255,255,255,.0))), hsl(48, 95%, 40%);  background:url(images/icons/searchmag.png) center center no-repeat, -webkit-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.0)), hsl(48, 95%, 40%);  background:url(images/icons/searchmag.png) center center no-repeat, -moz-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.0)), hsl(48, 95%, 40%);  background:url(images/icons/searchmag.png) center center no-repeat, linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.0)), hsl(48, 95%, 40%);}.search-button:active {  background:#ccc299 url(images/icons/searchmag.png) center center no-repeat;  background:url(images/icons/searchmag.png) center center no-repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.0)), to(rgba(255,255,255,.9))), hsl(48, 95%, 40%);  background:url(images/icons/searchmag.png) center center no-repeat, -webkit-linear-gradient(top,rgba(255,255,255,.0), rgba(255,255,255,.9)), hsl(48, 95%, 40%);  background:url(images/icons/searchmag.png) center center no-repeat, -moz-linear-gradient(top,rgba(255,255,255,.0), rgba(255,255,255,.9)), hsl(48, 95%, 40%);  background:url(images/icons/searchmag.png) center center no-repeat, linear-gradient(top,rgba(255,255,255,.0), rgba(255,255,255,.9)), hsl(48, 95%, 40%);}@media screen,projection {  .bluebox {padding:2px; border:1px solid #001e3f; background:rgb(0,43,91); background:rgba(0,43,91,0.75); border-radius:3px;    -webkit-box-shadow:inset 0 1px 0 0 rgba(1,79,168,0.8);    -moz-box-shadow:inset 0 1px 0 0 rgba(1,79,168,0.8);    box-shadow:inset 0 1px 0 0 rgba(1,79,168,0.8);  }  .bluebox a {color:#fff;}  /* Emergency Banner     ----------------------------------------------------*/  #alert-banner {font-size:14px; line-height:1.2em; font-weight:bold;}    #alert-banner a {display:block; text-decoration:none;}    #alert-banner h2,    #alert-banner h3,    #alert-banner p {margin:0;}    #alert-banner.notice {padding:10px 0; text-align:center; border-top:1px solid #efbe2d; border-bottom:1px solid #974803;      background:#fecf2f;      background:-moz-linear-gradient(top,  #fecf2f 0%, #eb9508 89%, #b26104 100%);      background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fecf2f), color-stop(89%,#eb9508), color-stop(100%,#b26104));      background:-webkit-linear-gradient(top,  #fecf2f 0%,#eb9508 89%,#b26104 100%);      background:-o-linear-gradient(top,  #fecf2f 0%,#eb9508 89%,#b26104 100%);      background:-ms-linear-gradient(top,  #fecf2f 0%,#eb9508 89%,#b26104 100%);      background:linear-gradient(top,  #fecf2f 0%,#eb9508 89%,#b26104 100%);      filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fecf2f', endColorstr='#b26104',GradientType=0 );    }      #alert-banner.notice a:link,      #alert-banner.notice a:visited {color:#0058cf;}      #alert-banner.nd-notice p {padding:0 1em;}    #alert-banner.alert {margin:0; padding:15px 0; color:#fff; text-align:center;      background:#fe3131;      background:-moz-linear-gradient(top,  #fe3131 0%, #8c1616 79%, #3b0909 100%);      background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe3131), color-stop(79%,#8c1616), color-stop(100%,#3b0909));      background:-webkit-linear-gradient(top,  #fe3131 0%,#8c1616 79%,#3b0909 100%);      background:-o-linear-gradient(top,  #fe3131 0%,#8c1616 79%,#3b0909 100%);      background:-ms-linear-gradient(top,  #fe3131 0%,#8c1616 79%,#3b0909 100%);      background:linear-gradient(top,  #fe3131 0%,#8c1616 79%,#3b0909 100%);      filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe3131', endColorstr='#3b0909',GradientType=0 );    }      #alert-banner.alert a:link,      #alert-banner.alert a:visited {color:#f6d16e;}      #alert-banner.alert h2 {width:152px; height:35px; margin:0 auto; text-indent:-9999px; overflow:hidden; background:url(images/alert-logo.png) 0 0 no-repeat;}      #alert-banner.alert h3 {color:#fff;}  #alert-main {width:90%; margin:20px auto; padding:15px; border:4px solid red;}    #alert-main h1 a {text-decoration:none;}  /* STRUCTURE     ----------------------------------------------------*/  .gamma {padding-bottom:3em;}  /* HEADER     ----------------------------------------------------*/  .site-header {position:relative; z-index:100; float:left; width:100%;}  .site-header h1 {float:left; width:200px; height:80px; margin:0; padding:10px 0 120px;}    .site-header h1 a {float:left; display:block; width:100%; height:auto; margin:0; /* text-indent:-9999px; */ white-space:nowrap; overflow:hidden;/*      background:url(images/theme/progress-bar.svg) left center no-repeat;        -webkit-background-size:100% auto;           -moz-background-size:100% auto;            -ie-background-size:100% auto;             -o-background-size:100% auto;                background-size:100% auto;*/    }    .no-inlinesvg .site-header h1 a,    .no-svg .site-header h1 a {background-image:url(images/theme/progress-bar.png);}    .site-header h1 img {/* display:none; */}  /* CONTENT     ----------------------------------------------------*/  .site-content {clear:both; padding:0.5em;}  h1.page-title {margin:0 0 0.5em; padding:0; color:#002b5b;}  .col-title {padding:0 0 0.25em; color:#002b5b; font-size:1.625em; background:url(images/theme/divider.png) 0 bottom repeat-x;}    .col-title.upper {text-transform:uppercase;}  .gamma .feature_image ~ h2 {margin:0.5em 0;}  .gamma img {display:block; margin:0 0 0.5em; border:1px solid #000;}  /* HOMEPAGE     ----------------------------------------------------*/  #b-home .site-content {overflow:hidden; padding:0;}  #news-and-events {margin:1em 0;}   /* News     ----------------------------------------------------*/  .home-news {overflow:hidden; margin:0 0 2em;}    .home-news .alpha,    .home-news .beta,    .home-news .gamma,    .home-news .gamma h3 {margin-top:0;}  .section-title {margin:0 0 1em;}    .section-title a {color:#002b5b;}  .hentry {overflow:hidden; clear:both; margin:0 0 1em;}    .hentry a {display:block; text-decoration:none;}    .entry-title {margin:0 0 0.75em; font-size:1.4em; font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}      .hentry a:hover .entry-title {color:#004da3; text-decoration:underline;}    .entry-pubdate {display:none;}    .hentry img {float:left; width:24%; margin:0 4% 20px 0; border:1px solid #000;}    .excerpt {color:#333;}    .excerpt img {display:none;}    .hentry.item-0 .article,    .hentry.item-1 .article {float:left; width:72%;}      .lt-ie8 .hentry.item-0 .article,      .lt-ie8 .hentry.item-1 .article {width:68%; padding:0 0 1em;}    .hentry.item-2,    .hentry.item-3,    .hentry.item-4 {margin:0 0 0.75em}    .hentry.item-2 img,    .hentry.item-3 img,    .hentry.item-4 img,    .hentry.item-2 .excerpt,    .hentry.item-3 .excerpt,    .hentry.item-4 .excerpt {display:none;}  .additional-links {margin:0 0 2em; padding:8px 0; text-align:right; border-top:2px solid #dcb439;}    .additional-links li {display:inline-block; *display:inline; *zoom:1; margin:0 0 0 2%; text-align:right;}    .additional-links a {font-weight:bold;}  .feature-archive {margin:0;}    .feature-archive a {text-decoration:none; color:#333; font-weight:bold; font-size:0.8em;}    .feature-archive a:hover {opacity:0.9; filter:alpha(opacity=90);}    .feature-archive img {display:block; margin:0 0 10px; border:1px solid #000;      -webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.5);      -moz-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.5);      box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.5);    }  .news-social {margin:0 0 2em; text-align:left;}    .news-social li {width:100%; margin:0 0 1em;}  .headline-list {margin:0 0 1em; padding:0; list-style:none;}    .headline-list li {margin:0 0 1em;}    .headline-list a {color:#002b5b; text-decoration:none; font-weight:bold;}    .headline-list a:hover {text-decoration:underline;}  .more-news {overflow:hidden; width:100%; margin:0 0 3em; text-align:right;}  .spotlights {overflow:hidden; width:100%;}    .spotlights ul {float:left; width:100%; margin:0; padding:0; list-style:none;}    .spotlights li {float:left; width:100%; margin:0 0 10px;}    .spotlights li a {display:block; zoom:1; text-decoration:none;}    .gamma .spotlights a:before, .gamma .spotlights a:after { content:""; display:table; }    .gamma .spotlights a:after { clear:both; }    .spotlights img {float:left; overflow:hidden; width:30%; margin:0; border:none; border:1px solid #002b5b;      -webkit-border-radius:5px;      -moz-border-radius:5px;      border-radius:5px;      -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);      -moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);      box-shadow:0 1px 3px rgba(0,0,0,0.3);    }    .spotlights div {float:left; width:57%; margin:11px; padding:0 0 15px;}    .spotlights h3,    .spotlights p {margin:0; font-size:0.9em; font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; background:none;}    .gamma .spotlights h3 { width:100%; margin:0 0 0.75em; color:#002b5b; font-size:0.75em; text-transform:uppercase; font-weight:bold; border-bottom:2px solid #dcb439; }    .gamma .spotlights a:hover h3 { border-bottom:2px solid #ccc; }    .gamma .spotlights a:hover h3 { border-bottom:2px solid #ccc; }    .spotlights p {color:#fff;}    .spotlights li p { display:inline-table; color:#004da3; font-family:GalaxiePolarisCondensedMedium, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-size:1.25em; }    .spotlights a:hover p { text-shadow:0 0 5px rgba(0,77,163,0.3);}  /** Events Section **/  .home-events {overflow:hidden;}  article.vevent {margin:0 0 2em;}    article.vevent h1,    article.vevent h2,    article.vevent h3 {text-transform:none; font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}    article.vevent h1 {font-size:1em; line-height:1.2em;}      article.vevent h1 a {font-weight:bold; text-decoration:none;}    article.vevent h2,    article.vevent h3 {padding:2px 0 0 24px; font-size:0.9em; line-height:1.3em; color:#666; font-size:0.9em;}    article.vevent h2 a,    article.vevent h3 a {display:block; text-decoration:none; color:#666;}    article.vevent h2 a:hover,    article.vevent h3 a:hover {text-decoration:underline;}  .showcase article {padding:2%;}  .showcase article h3 {margin:0.75em 0 0.5em; padding:0; color:#002b5b; font-weight:normal; text-transform:none; font-family:GalaxiePolarisCondensedBook, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; background:none;}  .showcase img {border:1px solid #000;}  .showcase a {text-decoration:none;}  .ff {margin:0 0 1em;}    .ff .youtube {float:right; width:100%; max-width:480px; margin:0;}    .ff .youtube a {display:block; text-decoration:none; text-indent:0; font-size:1em; color:#fff; font-family:GalaxiePolarisCondensedBook, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; background:url(images/theme/home/ff-play.png) 0 90% no-repeat; background-size:auto auto;}    .ff .youtube span {position:absolute; bottom:48px; left:37%;}    .ff img {border:none;}    .ff-more {clear:both; overflow:hidden;}  .home-events .more,  .home-photos .more {display:block;}  .youtube-channel {clear:both; margin:2em 0;}    .yt-vids {overflow:hidden; margin:0; padding:0; list-style:none; text-align:center;}    .yt-vids li {display:inline-block; *display:inline; *zoom:1; max-width:150px; width:47%; margin:0 1% 2%;}    .yt-vids a {display:block;}    .yt-vids a:hover {opacity:0.9; filter:alpha(opacity=90);}    .yt-vids img {margin:0; border:none;}  .home-photos {clear:both; margin:2em 0;}  .photosndedu {width:100%; margin:0; padding:0; text-align:center;}    .photosndedu li {display:inline-block; *display:inline; *zoom:1; max-width:46%; margin:0 0 2% 2%;}    .photosndedu a {display:block;}    .photosndedu a:hover {opacity:0.9; filter:alpha(opacity=90);}  /* Subsections */  .home-content .subsection {position:relative; margin:0 0 4em;}  .home-content .subsection.loaded {display:block;}  .home-content .content {overflow:hidden; padding:1em;}  .home-content .breadcrumbs,  .home-content .page-title {display:none;}  .shead {position:relative; height:250px; width:100%; margin:0 0 2em; background-position:center center; background-repeat:no-repeat;    -webkit-background-size:cover;    -moz-background-size:cover;    -o-background-size:cover;    background-size:cover;  }  .section-header {display:none; position:absolute; bottom:0; width:100%; margin:0; padding:0 0.25em 0.25em; font-size:3em; color:#fff; text-transform:uppercase; text-shadow:0 1px 0 rgba(0,0,0,0.7); background:#002b5b; background:rgba(0,43,91,0.7);}    .section-header a {display:block; padding:0.25em 0 0.5em; color:#fff; text-decoration:none; background:url(images/theme/patterns/bars-gold.png) 0 bottom repeat-x;      -webkit-transition:all .25s ease-in-out;      -moz-transition:all .25s ease-in-out;      -o-transition:all .25s ease-in-out;      transition:all .25s ease-in-out;    }    .no-js .section-header {background:#002b5b;}    #b-home .section-header,    .lt-ie9 .section-header {display:block;}    .lt-ie8 .section-header {padding:0 0 0.25em;}      .lt-ie8 .section-header a {padding:0.25em 1em 0.5em;}    .section-header a:hover {text-shadow:0 0 4px rgba(255,255,255,0.9); text-decoration:none;}  /* Offscreen Nav  ----------------------------------------------------*/  .nav-mobile {overflow:auto; position:fixed; top:0; bottom:0; right:-13.755em; width:13.755em; height:100%; padding:1em; border-left:1px solid rgba(0,0,0,0.3); background-color:rgba(200,200,200,0.2);    -webkit-overflow-scrolling:touch;    -webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.25) inset;       -moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.25) inset;            box-shadow:0 0 8px 0 rgba(0,0,0,0.25) inset;    -webkit-transform:translate(0, 0);       -moz-transform:translate(0, 0);        -ms-transform:translate(0, 0);         -o-transform:translate(0, 0);            transform:translate(0, 0);    -webkit-transition:0.15s ease;       -moz-transition:0.15s ease;         -o-transition:0.15s ease;            transition:0.15s ease; }  .nav-mobile.active {    -webkit-transform:translate(-13.755em, 0);       -moz-transform:translate(-13.755em, 0);        -ms-transform:translate(-13.755em, 0);         -o-transform:translate(-13.755em, 0);            transform:translate(-13.755em, 0); }    .nav-mobile .search-form {display:block; margin:0 auto 1.5em; padding:1px 1px 1px 4px; border:1px solid #888; font-size:0.75em; line-height:1.1em; background-color:#fff; -webkit-border-radius:3px; border-radius:3px;}    .nav-mobile .search-input {width:83%;}    .nav-mobile h3 {margin-top:0;}    .nav-mobile .level2 {margin-top:0.5em;}    .nav-mobile nav ul.level2 li {margin:0.2em 0;}      .nav-mobile nav ul.level3 li a {padding-top:0.2em; padding-bottom:0.2em;}    .nav-mobile .features,    .nav-mobile .fighting-for,    .nav-mobile .copyright {display:none;}  .wrapper {    -webkit-transform:translate(0, 0);       -moz-transform:translate(0, 0);        -ms-transform:translate(0, 0);         -o-transform:translate(0, 0);            transform:translate(0, 0);    -webkit-transition:0.15s ease;       -moz-transition:0.15s ease;         -o-transition:0.15s ease;            transition:0.15s ease; }  .wrapper.active {    -webkit-transform:translate(-13.725em, 0);       -moz-transform:translate(-13.725em, 0);        -ms-transform:translate(-13.725em, 0);         -o-transform:translate(-13.725em, 0);            transform:translate(-13.725em, 0); }  .nav-skip {position:absolute; top:0.8em; right:0.8em; display:block; width:2em; height:2em; padding:0.5em 0; text-indent:2.1875em; font-size:1.3em; line-height:1.9em; text-align:center; text-decoration:none; border:1px solid #001227; border-radius:3px;    background:#002b5b;    background:-webkit-linear-gradient(top, #003b7c 0%, #001227 100%);    background:  -moz-linear-gradient(top, #003b7c 0%, #001227 100%);    background:       linear-gradient(top, #003b7c 0%, #001227 100%);    -webkit-box-shadow:0 1px #007ad9 inset, 0 -12px 3px -10px rgba(0,0,0,0.4) inset;       -moz-box-shadow:0 1px #007ad9 inset, 0 -12px 3px -10px rgba(0,0,0,0.4) inset;            box-shadow:0 1px #007ad9 inset, 0 -12px 3px -10px rgba(0,0,0,0.4) inset;  }    .nav-skip span {position:relative; top:0.4em; margin:0 auto; text-indent:-9999px;      -webkit-transition-duration:0s;         -moz-transition-duration:0s;          -ms-transition-duration:0s;           -o-transition-duration:0s;              transition-duration:0s;      -webkit-transition-delay:0.2s;         -moz-transition-delay:0.2s;          -ms-transition-delay:0.2s;           -o-transition-delay:0.2s;              transition-delay:0.2s;   }    .nav-skip span:before,    .nav-skip span:after {position:absolute; content:'';}    .nav-skip span,    .nav-skip span:before,    .nav-skip span:after {width:1.3em; height:3px; background-color:#eee; display:block;      -webkit-transition-property:top, -webkit-transform;         -moz-transition-property:top, -moz-transform;          -ms-transition-property:top, -ms-transform;           -o-transition-property:top, -o-transform;              transition-property:top, transform;      -webkit-transition-duration:0.2s;         -moz-transition-duration:0.2s;          -ms-transition-duration:0.2s;           -o-transition-duration:0.2s;              transition-duration:0.2s;      -webkit-transition-delay:0.2s, 0;         -moz-transition-delay:0.2s, 0;          -ms-transition-delay:0.2s, 0;           -o-transition-delay:0.2s, 0;              transition-delay:0.2s, 0;   }    .nav-skip span:before {top:-0.45em;}    .nav-skip span:after {top:0.45em;}    .nav-skip.toggled span {background-color:rgba(0,0,0,0.0);      -webkit-transition-delay:0.2s;         -moz-transition-delay:0.2s;          -ms-transition-delay:0.2s;           -o-transition-delay:0.2s;              transition-delay:0.2s;   }    .nav-skip.toggled span:before,    .nav-skip.toggled span:after {top:0;      -webkit-transition-delay:0, 0.2s;         -moz-transition-delay:0, 0.2s;          -ms-transition-delay:0, 0.2s;           -o-transition-delay:0, 0.2s;              transition-delay:0, 0.2s;   }    .nav-skip.toggled span:before {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}    .nav-skip.toggled span:after {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}  /* NAVIGATION     ----------------------------------------------------*/  .site-nav {display:none; clear:both; position:relative;}  .site-nav ul {margin:0; text-align:center;}  .site-nav li {display:inline-block; margin:0 4%; *display:inline; *zoom:1;}  .site-nav .primary {padding:5px 0.5em; line-height:1em; font-size:1.4em; text-transform:uppercase; border:1px solid #5e4724; border-width:1px 0; font-family:GalaxiePolarisCondensedBook, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.9), 0 1px 7px rgba(0,0,0,0.8);    -moz-box-shadow:inset 0px 1px 0 rgba(255,255,255,0.9), 0 1px 7px rgba(0,0,0,0.8);    box-shadow:inset 0px 1px 0 rgba(255,255,255,0.9), 0 1px 7px rgba(0,0,0,0.8);    background-color:#f3e6b3;    background-image:url(images/theme/nav-primary.png) 0 0 repeat-x;    background-image:-moz-linear-gradient(top, #f3e6b3 0%, #ead074 50%, #e8cb69 51%, #dfba45 92%, #aa8041 100%);    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3e6b3), color-stop(50%,#ead074), color-stop(51%,#e8cb69), color-stop(92%,#dfba45), color-stop(100%,#aa8041));    background-image:-webkit-linear-gradient(top, #f3e6b3 0%,#ead074 50%,#e8cb69 51%,#dfba45 92%,#aa8041 100%);    background-image:-o-linear-gradient(top, #f3e6b3 0%,#ead074 50%,#e8cb69 51%,#dfba45 92%,#aa8041 100%);    background-image:-ms-linear-gradient(top, #f3e6b3 0%,#ead074 50%,#e8cb69 51%,#dfba45 92%,#aa8041 100%);    background-image:linear-gradient(top, #f3e6b3 0%,#ead074 50%,#e8cb69 51%,#dfba45 92%,#aa8041 100%);  }    .ieMobile75 .site-nav .primary {font-size:1em; text-transform:none;}    .site-nav .primary > li {width:48.5%; margin:0.25em 0; vertical-align:middle;}    .site-nav .primary li.ddactive {background-color:#fff;      -webkit-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.5);      -moz-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.5);      box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.5);      -moz-border-radius-topleft:5px;      -moz-border-radius-topright:5px;      -moz-border-radius-bottomright:0;      -moz-border-radius-bottomleft:0;      -webkit-border-radius:5px 5px 0 0;      border-radius:5px 5px 0 0;    }    .site-nav .primary a {display:block; padding:2px; color:#002b5b; text-shadow:0 1px 0 rgba(255,255,255,0.7);}    .site-nav .primary li.active > a {color:#fff; text-shadow:0 1px 0 rgba(0,0,0,0.7); border:1px solid #002349; background:url(images/theme/nav-primary-active.png) center top repeat-x;      -webkit-box-shadow:inset 0 1px 0 rgba(0,21,45,0.2);      -moz-box-shadow:inset 0px 1px 0 rgba(0,21,45,0.2);      box-shadow:inset 0px 1px 0 rgba(0,21,45,0.2);      -webkit-border-radius:3px;      -moz-border-radius:3px;      border-radius:3px;    }    .site-nav .primary li.active.ddactive > a {border:1px solid transparent; color:#002b5b; text-shadow:0 1px 0 rgba(255, 255, 255, 0.7); background:none;      -webkit-box-shadow:none;      -moz-box-shadow:none;      box-shadow:none;    }    .site-nav .nav-sea {display:none; font-size:0.8em; margin:0;}  /* Drop-downs     ----------------------------------------------------*/  .dd {display:none; position:absolute; left:-200%; top:36px; width:auto; margin-left:0; font-size:0.7em; font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; background-color:#fff; border-radius:0 0 5px 5px; box-shadow:0 5px 5px 0 rgba(0, 0, 0, 0.5);}    .lt-ie8 .site-nav .dd {width:500px;}    .lt-ie8 .site-nav .nav-aca .dd {width:478px;}    .lt-ie8 .site-nav .nav-fai .dd {width:420px;}  .ddactive .dd {left:auto;}  .ddactive .dd.forceright {left:auto; right:0;}    .dd .ddcontent {overflow:hidden; padding:25px 25px 10px;}      .dd .ddcontent.twocol {background:url(images/theme/dd-bg.png) right top repeat-y;}    .site-nav .dd ul {text-align:left;}    .site-nav .dd .ddcontent li {padding:0;}    .site-nav .dd .ddcontent a:hover {color:#004a9d;}    .dd .footer {overflow:hidden; padding:15px 25px; border:1px solid #030303; background:url(images/theme/patterns/crosshatch2-blue.png) 0 0 repeat; border-radius:0 0 4px 4px;}      .dd .footer h3 {float:left; width:25%; margin:0; font-weight:bold; font-size:1.2em; line-height:1.5em; color:#dcb439;}      .dd .footer ul {float:left; width:75%;}        .site-nav .dd .footer ul li {margin:0 3% 0 0; padding:0;}        .site-nav .dd .footer a {padding:0; color:#fff; text-shadow:none; text-decoration:underline;}    /* About Drop-down */    .nav-abo .ddcontent ul {overflow:hidden; max-width:480px;      -moz-column-count:2;      -moz-column-gap:30px;      -moz-column-rule:1px solid #ccc;      -webkit-column-count:2;      -webkit-column-gap:30px;      -webkit-column-rule:1px solid #ccc;      column-count:2;      column-gap:30px;      column-rule:1px solid #ccc;    }    .nav-abo .ddcontent {padding-bottom:10px;}    .site-nav .nav-abo .ddcontent li {display:block; margin:0 0 1em;}      .no-csscolumns .site-nav .nav-abo .ddcontent li { float:left; width:45%; margin:0 1em 1em 0; }    .site-nav .nav-abo .ddcontent a {display:block; padding:0; text-transform:uppercase; font-size:1em; text-align:left; color:#333; font-weight:bold;}    .beta figure {font-size:0.9em;}    /* Academics/Faith & Service Drop-down */    .site-nav .nav-aca .ddcontent li,    .site-nav .nav-fai .ddcontent li {display:block; margin:0 0 1em;}    .site-nav .nav-aca .ddcontent a,    .site-nav .nav-fai .ddcontent a {display:block; padding:0; text-transform:uppercase; font-size:1em; text-align:left; color:#333; font-weight:bold;}      .site-nav #dd-aca1 ul {padding:14px 14px 0;}      .site-nav #dd-aca1 li {margin:0 0 0.5em; font-size:1.1em;}      .site-nav #dd-aca1 a {text-transform:none; font-size:0.9em;}    /* Admissions Drop-down */    .nav-adm .ddcontent {font-size:1.2em;}    .nav-adm h2 {margin:0 0 1em; font-size:1.5em; color:#002b5b; font-weight:bold;}    .site-nav .nav-adm ul {margin-bottom:2em;}    .site-nav .nav-adm .ddcontent {font-size:1em;}    .site-nav .nav-adm .ddcontent li {display:block; margin:0 10px 1em; text-align:left;}    .site-nav .nav-adm .ddcontent li a {display:block; padding:0; text-transform:uppercase; font-size:1em; text-align:left; color:#333; font-weight:bold;}      .site-nav .nav-adm .ddcontent li a:hover {color:#004da3;}    .proglinks {float:left; width:55%; margin-right:5%; padding-right:5%; border-right:1px solid #ccc;}    .reslinks {float:left; width:34%;}  .sectionlist {float:left; max-width:235px;}    .nav-fai .dd {min-width:430px;}    .nav-fai .sectionlist {width:160px;}  .sectioncontent {float:left; width:220px; margin:-25px -25px 0 25px;}    .sectioncontent div {display:none;}    .sectioncontent div:first-child {display:block;}    .sectioncontent img {border-bottom:1px solid #333;}    .sectioncontent p,    .sectioncontent ul {margin:0; padding:10px;}    .site-nav .content .sectioncontent li {margin:0 0 0.25em;}    .site-nav .content .sectioncontent li a {text-transform:none; text-shadow:none;}  /* Secondary Nav     ----------------------------------------------------*/  .site-nav .secondary {display:none;}  .site-nav .secondary,  #mobilenav {padding:6px 0.5em; border-top:1px solid #001832; font-family:GalaxiePolarisCondensedBook, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; /* background:url(images/theme/nav-secondary.png) center top repeat-x; */ box-shadow:inset 0px 1px 0 rgba(255,255,255,0.2);    background:#002958;    background:-moz-linear-gradient(top, rgba(0,41,88,0.9) 0%, rgba(0,23,49,0.9) 100%);    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,41,88,0.9)), color-stop(100%,rgba(0,23,49,0.9)));    background:-webkit-linear-gradient(top, rgba(0,41,88,0.9) 0%,rgba(0,23,49,0.9) 100%);    background:-o-linear-gradient(top, rgba(0,41,88,0.9) 0%,rgba(0,23,49,0.9) 100%);    background:-ms-linear-gradient(top, rgba(0,41,88,0.9) 0%,rgba(0,23,49,0.9) 100%);    background:linear-gradient(top, rgba(0,41,88,0.9) 0%,rgba(0,23,49,0.9) 100%);  }    .ieMobile75 #mobilenav {font-size:1em; text-transform:none;}    #mobilenav li a {color:#fff;}    .site-nav .secondary a {color:#fff;}    /* tert nav */    .site-nav .nav-ind a,    .site-nav .nav-con a {color:#dcb439; text-transform:none; font-size:0.8em; font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}  .site-nav a:hover {text-shadow:0 0 4px rgba(255,255,255,0.9);}    .site-nav .nav-con a:hover,    .site-nav .nav-ind a:hover {text-shadow:0 0 3px rgba(220,180,57,0.9);}  /* Mobile Nav     ----------------------------------------------------*//*  #mdotnav {display:none;}  #mobilenav {position:relative; padding:6px 0; text-transform:uppercase; font-size:1.3em;}    #mobilenav li {margin:0 4%; padding:6px 0 8px 24px; color:#fff; -webkit-tap-highlight-color:#369; cursor:pointer; background-image:url(images/icons/nav-mobile.png); background-repeat:no-repeat;      -moz-background-size:18px 99px;      -o-background-size:18px 99px;      -webkit-background-size:18px 99px;      background-size:18px 99px;    }    .iemobile #mobilenav a {color:red !important;}      #mobilenav #mn1 {background-position:left 10px;}      #mobilenav #mn2 {background-position:left -32px;}      #mobilenav #mn3 {background-position:left -74px;}    #mobilenav .menuselect,    #mobilenav .mobileselect,    #mobilenav .nav-sea {position:absolute; left:0; top:-50px; z-index:-10;}    #mobilenav .secondary,    #mobilenav #mdotnav,    #mobilenav .nav-sea {display:none; position:absolute; z-index:0; top:46px; width:100%; padding:4px 10px 7px; border-top:1px solid #6b6b6b;      -webkit-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.5);      -moz-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.5);      box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.5);      background:#454545;      background:-moz-linear-gradient(top, #454545 0%, #1c1c1c 100%);      background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#454545), color-stop(100%,#1c1c1c));      background:-webkit-linear-gradient(top, #454545 0%,#1c1c1c 100%);      background:-o-linear-gradient(top, #454545 0%,#1c1c1c 100%);      background:-ms-linear-gradient(top, #454545 0%,#1c1c1c 100%);      background:linear-gradient(top, #454545 0%,#1c1c1c 100%);      filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#1c1c1c',GradientType=0 );    }      #mobilenav .nav-sea form {border:1px solid #000;        -webkit-box-shadow:0 1px 2px rgba(255,255,255,0.6);        -moz-box-shadow:inset 0px 1px 2px rgba(255,255,255,0.6);        box-shadow:inset 0px 1px 2px rgba(255,255,255,0.6);      }      #mobilenav input[type=search] {width:80%; font-size:1em;}    #mobilenav .secondary li,    #mobilenav #mdotnav li {margin:0 2%; padding:0; font-size:0.9em; text-transform:none; background:none;}    #mobilenav .secondary li a,    #mobilenav #mdotnav li a {display:inline-block; *display:inline; *zoom:1; padding:5px 8px; color:#fff;}    #mobilenav .secondary li a:hover,    #mobilenav #mdotnav li a:hover {text-decoration:underline;}*/  /* Subnav     ----------------------------------------------------*/  .beta .subnav {margin:30px 0; padding:50px 0 30px; background:url(images/theme/patterns/bars-gold.png) left top repeat-x, url(images/theme/patterns/bars-gold.png) left bottom repeat-x;);}  nav .level1 {padding:0;}    nav .level1 a {display:block; font-size:2em; color:#004da3; line-height:1em; text-transform:uppercase; font-family:GalaxiePolarisCondensedBook, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; border-bottom:2px solid #dcb439;}  nav .level2 {padding:0 0 12px;}    nav .level2 li {margin:8px 0;}    .b-home nav .level2 li {margin:0 0 8px;}    nav .level2 a {display:block; padding:2px 0 2px 1em; text-indent:-1em; line-height:1.2em; text-transform:none; color:#002b5b; font-size:1.25em; font-family:GalaxiePolarisCondensedBook, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; border-bottom:2px solid transparent;}    nav .level2 a:hover {border-bottom:2px solid #002b5b; color:#004da3;}    nav .level2 > .active > a {color:#004da3; border-bottom:2px solid #dcb439;}  nav .level3 {padding:0;}    nav .level3 a {padding:0 0 0 32px; text-indent:-12px; color:#444; font-size:1em; font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; border:none;}    nav .level3 a:hover {color:#004da3; border:none; background:url(images/theme/navsub.png) 0 4px no-repeat;}    nav .level3 > .active > a {color:#004da3; background:url(images/theme/navsub.png) 0 -85px no-repeat;}  nav .level4 {padding:0 0 0 12px; font-size:0.9em;}    nav .level4 > .active > a {color:#004da3; font-weight:bold;}  /* Related Links     ----------------------------------------------------*/  .nav-sub {margin:1em 0; padding:2em 0; font-size:0.9em; background:url(images/theme/divider.png) 0 0 repeat-x;}  .nav-sub h2 {margin:0 0 1em; font-size:1.8em; text-transform:uppercase;}  .nav-sub li {margin:0 0 1em; padding-left:1em; text-indent:-1em; line-height:1.2em;}  .nav-sub a:hover{text-decoration:underline;}  .nav-sub a:visited {color:#004da3;}  /* Contact     ----------------------------------------------------*/  .form-section {margin-bottom:2em;}  .form-section h2 {margin-top:0;}  /* 404     ----------------------------------------------------*/  .site-content404 {margin:0 auto;}  #audio-play {display:block; width:auto; padding:6px 12px; border:1px solid #333; text-shadow:1px 1px 1px #fff; color:#333; text-decoration:none; border-radius:5px; box-shadow:0 1px 6px 3px rgba(0,0,0,0.3);    background:#dadada;    background:-moz-linear-gradient(top, #fdfdfd 0%, #cacaca 100%);    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#cacaca));    background:-webkit-linear-gradient(top, #fdfdfd 0%,#cacaca 100%);    background:-o-linear-gradient(top, #fdfdfd 0%,#cacaca 100%);    background:-ms-linear-gradient(top, #fdfdfd 0%,#cacaca 100%);    background:linear-gradient(top, #fdfdfd 0%,#cacaca 100%);  }  .site-header {background-repeat:no-repeat; background-position:center center;    -moz-background-size:cover;    -o-background-size:cover;    -webkit-background-size:cover;    background-size:cover;  }  /* Headers     ----------------------------------------------------*/  .shead.js {    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 -1px 0 rgba(0,0,0,0.5);    -moz-box-shadow:inset 0px 1px 0 rgba(255,255,255,0.5), 0 -1px 0 rgba(0,0,0,0.5);    box-shadow:inset 0px 1px 0 rgba(255,255,255,0.5), 0 -1px 0 rgba(0,0,0,0.5);  }  .shead.no-js {background:none !important;}  .site-header {background:url(images/theme/headers/default-s.jpg) right bottom no-repeat;}  .b-about .site-header,  #about .shead {background-image:url(images/theme/headers/default-s.jpg); background-position:right bottom;}  .b-academics .site-header,  #academics .shead {background-image:url(images/theme/headers/academics-s.jpg);}  .b-admissions .site-header,  #admissions .shead {background-image:url(images/theme/headers/admissions-s.jpg); background-position:center center;}  .b-faith-and-service .site-header,  #faith-and-service .shead {background-image:url(images/theme/headers/faith-s.jpg); background-position:left bottom;}  .b-the-arts .site-header {background-image:url(images/theme/headers/arts-s.jpg);}  .b-international .site-header { background-image:url(images/theme/headers/international-s.jpg); }  .b-snow .site-header { background-image:url(images/theme/headers/snow-s.jpg); }  .b-winter-lake .site-header { background-image:url(images/theme/headers/winter-lake-s.jpg); background-position:center center;}  .b-gq-snow .site-header { background-image:url(images/theme/headers/gq-snow-s.jpg); background-position:center center;}  .b-bcs .site-header { background-image:url(images/theme/headers/bcs-s.jpg); }  #b-features-commencement-traditions .site-header { background-image:url(images/theme/headers/features-commencement-s.jpg); }  /* About     ----------------------------------------------------*/  .alphalist {padding:5em 0;}    .alphalist a.top {float:right;padding:2px 1em;border:1px solid #003877;border-radius:3px;box-shadow:0 1px rgba(255,255,255,0.3) inset,0 1px 3px rgba(0,0,0,0.5);color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.389em;font-weight:bold;line-height:normal;text-decoration:none; text-shadow:0 -1px rgba(0,0,0,0.8);text-transform:uppercase;      background:#0073d0;      background:-moz-linear-gradient(top, #0073d0 0%, #0062bc 50%, #004da3 51%, #004da3 100%);      background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0073d0), color-stop(50%,#0062bc), color-stop(51%,#004da3), color-stop(100%,#004da3));      background:-webkit-linear-gradient(top, #0073d0 0%,#0062bc 50%,#004da3 51%,#004da3 100%);      background:-o-linear-gradient(top, #0073d0 0%,#0062bc 50%,#004da3 51%,#004da3 100%);      background:-ms-linear-gradient(top, #0073d0 0%,#0062bc 50%,#004da3 51%,#004da3 100%);      background:linear-gradient(top, #0073d0 0%,#0062bc 50%,#004da3 51%,#004da3 100%);      filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0073d0', endColorstr='#004da3',GradientType=0 );    }  .alphalist .columnlist strong {display:block;}  .alphakey {color:#666;font-size:0.825em;}    .alphakey a, .alphakey span {display:inline-block;padding:0.5em;}    .alphakey a {font-weight:bold;text-decoration:none;}    .alphakey a:hover {color:#333;background:#ddd;}  /* Academics     ----------------------------------------------------*/  .cs {overflow:hidden; display:inline-block; *display:inline; *zoom:1; width:100%; margin:0 0 20px; background-color:#fff;}      .cs header {height:170px; background-position:center center; background-repeat:no-repeat;      -moz-background-size:cover;      -ie-background-size:cover;      -o-background-size:cover;      -webkit-background-size:cover;      background-size:cover;    }    .cs header h3 {margin:0; padding:14px 0.3em; color:#fff; border-bottom:3px solid #dcb439; background:rgba(0,43,91); background:rgba(0,43,91,0.75);}    .cs header a {color:#fff; text-decoration:none;}      .cs header a:hover {color:#dcb439;}    .cs1 header {background-image:url(images/theme/academics/architecture.jpg);}    .cs2 header {background-image:url(images/theme/academics/artsandletters.jpg);}    .cs3 header {background-image:url(images/theme/academics/business.jpg);}    .cs4 header {background-image:url(images/theme/academics/engineering.jpg);}    .cs5 header {background-image:url(images/theme/academics/fys.jpg);}    .cs6 header {background-image:url(images/theme/academics/gradschool.jpg);}    .cs7 header {background-image:url(images/theme/academics/law.jpg);}    .cs8 header {background-image:url(images/theme/academics/science.jpg);}    .cs header.no-js {background:url("images/theme/stars.png") repeat scroll 0 1.5em #002650;}  .cs .tabset {border:1px solid #aaa; border-top:1px solid #444; border-bottom:none;}  .cs .tabset .scontent {padding:4%;}  .snav {height:auto; margin:0; padding:4px; text-align:center; list-style:none; border-bottom:1px solid #aaa;    background:#e8e8e8;    background:-moz-linear-gradient(top, #e8e8e8 0%, #bcbcbc 100%);    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#bcbcbc));    background:-webkit-linear-gradient(top, #e8e8e8 0%,#bcbcbc 100%);    background:-o-linear-gradient(top, #e8e8e8 0%,#bcbcbc 100%);    background:-ms-linear-gradient(top, #e8e8e8 0%,#bcbcbc 100%);    background:linear-gradient(top, #e8e8e8 0%,#bcbcbc 100%);    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#bcbcbc',GradientType=0 );  }    .snav li {display:inline-block; *display:inline; *zoom:1; margin:0; padding:0 6px 0 4px; text-align:center; border:1px solid transparent;}    .snav li.active,    .snav li:hover {border:1px solid #003877; box-shadow:0 1px 1px 0 #d9d9d9; border-radius:3px;      background:#0073d0;      background:-moz-linear-gradient(top, #0073d0 0%, #0062bc 50%, #004da3 51%, #004da3 100%);      background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0073d0), color-stop(50%,#0062bc), color-stop(51%,#004da3), color-stop(100%,#004da3));      background:-webkit-linear-gradient(top, #0073d0 0%,#0062bc 50%,#004da3 51%,#004da3 100%);      background:-o-linear-gradient(top, #0073d0 0%,#0062bc 50%,#004da3 51%,#004da3 100%);      background:-ms-linear-gradient(top, #0073d0 0%,#0062bc 50%,#004da3 51%,#004da3 100%);      background:linear-gradient(top, #0073d0 0%,#0062bc 50%,#004da3 51%,#004da3 100%);      filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0073d0', endColorstr='#004da3',GradientType=0 );    }    .snav a {display:block; text-decoration:none; color:#555; font-size:0.7em; font-weight:bold;}    .snav li:hover a,    .snav li.active a {color:#fff; text-shadow:0 1px 0 #445b6f;}    .snav li:hover a.twitter,    .snav li.active a.twitter {background-position:-500px -196px;}    .snav li:hover a.news,    .snav li.active a.news {background-position:-500px 3px;}    .snav li:hover a.date,    .snav li.active a.date {background-position:-500px -97px;}  .csext {margin:0; padding:0; border:1px solid #333;    background:#666;    background:-moz-linear-gradient(top, #666 0%, #525252 100%);    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#666), color-stop(100%,#525252));    background:-webkit-linear-gradient(top, #666 0%,#525252 100%);    background:-o-linear-gradient(top, #666 0%,#525252 100%);    background:-ms-linear-gradient(top, #666 0%,#525252 100%);    background:linear-gradient(top, #666 0%,#525252 100%);  }    .csext li {display:inline-block; *display:inline; *zoom:1; width:48%; margin:0; text-align:center;}      .beta .csext {max-width:298px;}        .beta .csext li a {font-weight:normal; font-size:0.9em;}      .csext.count1 li {width:100%;}    .csext a {display:block; padding:0.25em; color:#fff; text-decoration:none;}  .cs-content {position:relative; overflow:hidden; padding-bottom:22px;}  .cs-content footer {position:absolute; bottom:0; left:0; width:100%;}  .cs-text {margin-bottom:1em; font-size:0.9em;}  .cs-news .cs-text {margin-top:0.1em;}  .cs-news .cs-text,  .cs-event .cs-text {font-weight:bold; font-size:1.1em;}    .cs-news .cs-text a,    .cs-event .cs-text a {text-decoration:none; color:#333;}    .cs-news .cs-text a:hover,    .cs-event .cs-text a:hover {text-decoration:underline;}  .cs-event .cs-text {margin-bottom:0.5em;}  .cs-event .cs-date,  .cs-event .cs-loc {float:none; margin-bottom:0.5em; font-weight:normal; font-size:0.8em; color:#666;}  .cs-date {float:left; color:#666; font-weight:bold;}    .cs-news .cs-date {display:none;}  .cs-more {float:right; color:#004da3;}    .cs-more a {text-decoration:none;}    .cs-more a:hover {text-decoration:underline;}    .cs-more span {color:#999;}  .libraries ul {margin:0; padding:0; list-style:none;}    .libraries li {display:inline-block; *display:inline; *zoom:1; width:100%; margin:0 0 0.75em; padding-left:1em; text-indent:-1em; line-height:1.2em;}    .libraries li a {text-decoration:none;}    .libraries li a:hover {text-decoration:underline;}  .academic-calendar {}    .academic-calendar article h3 {display:none;}  /* Admissions     ----------------------------------------------------*/  .admitsection {overflow:hidden; margin:0 0 2em;}  .admitsection h2 {clear:both; margin:0 0 1em;}  .admitsection img { display:block; margin:0 0 0.5em; border:1px solid #000; box-shadow:0 1px 3px rgba(0,0,0,0.3);}  .admitsection .beta {margin:0 auto 2em;}  .admitsection ul {margin:0; padding:0; list-style:none;}    .admitsection .alpha li {margin:0 0 0.75em;}    .admitsection li a {text-decoration:none; font-weight:bold;}  .adm-social {margin:0; padding:0; text-align:center;}    .adm-social li {display:inline-block; *display:inline; *zoom:1; margin:0; padding:0; text-align:left;}    .adm-social a {display:block; font-size:0.9em;}  .admitlinks {margin:0 0 2em;}  .admitcal .eventlist {max-width:400px;}  .admitsection .gammalist,  .admitsection .admitcal {margin:1.5em 0;}    .gammalist li {margin:0 0 0.75em; padding-left:1em; text-indent:-1em;}  /* Leadership     ----------------------------------------------------*/    .leadership-block{ clear:both; margin:0 0 5em; }    .leadership-block aside ul{ padding:0;  list-style:none; }    .leadership-content h3 a{ color:#002b5b; text-decoration:none; }    .leadership-content h4{ color:#333; font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-size:1.5em; }  /* Leadership // President's Leadership Council     ----------------------------------------------------*/  .leadership-council li { margin:0 0 2em; padding:0; text-indent:0; }  .leadership-council li a { display:block; zoom:1; text-decoration:none; }  .leadership-council li img { float:left; overflow:hidden; width:25%; margin:0; border:none; border:1px solid #002b5b; border-radius:5px; box-shadow:0 1px 3px rgba(0,0,0,0.3);}  .leadership-council li div { float:left; width:70%; padding:0 0 0 1em; text-indent:0;}  .leadership-council li a:after { content:''; display:table; clear:both; }  .leadership-council li h3 { margin:0 0 0.25em; padding:0 0 0.25em; font-family:GalaxiePolarisCondensedMedium, "HelveticaNeue", Helvetica, Arial, Verdana, sans-serif; font-size:1.25em; border-bottom:2px solid #dcb439; }  .leadership-council li a:hover h6 { text-shadow:0 0 5px rgba(0,77,163,0.3); border-bottom:2px solid #ccc; }  .leadership-council li p { margin:0; padding:0; color:#004da3; font-weight:900; }  /* Features Archive     ----------------------------------------------------*/  #b-features #indepth-archive { margin:0; padding:0; list-style:none; }  #b-features #indepth-archive li { width:100%; margin:0 0 2em; padding:0; background:none; }    .lt-ie9 #b-features #indepth-archive li { display:inline-block; *display:inline; *zoom:1; width:30%; margin:0 1.5% 2em; vertical-align:top; }  #b-features #indepth-archive li a { display:block; }  #b-features #indepth-archive li a img { display:block; margin:0 auto; border:1px solid #000;    -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);       -moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);            box-shadow:0 1px 3px rgba(0,0,0,0.3);  }  #indepth-archive a  { text-decoration:none; }  #indepth-archive h2 { margin:0.625em 0 0; color:#0058cf; font-size:1.5em; line-height:1.2em; }  #indepth-archive a:hover h2 { text-decoration:underline; }  #indepth-archive h3 { font-size:120%; }  #indepth-archive a p { color:#333; }  /* Sights & Sounds     ----------------------------------------------------*/  .webcams,  .wallpapers {overflow:hidden; margin:1em 0; padding:0; list-style:none;}    .webcams > li,    .wallpapers > li {display:inline-block; max-width:45%; margin:0 20px 20px 0; font-size:0.8em;}    .webcams p {text-align:center;}    .wallpapers ul {margin:0; padding:0; list-style:none; text-align:center;}    .wallpapers li li {display:inline-block; *display:inline; *zoom:1; margin:0 1em;}  /* Faith & Service     ----------------------------------------------------*/     .bug:link,     .bug:visited,     #faith-and-service .bug { display:block; width:100%; margin:0 0 .5em; padding:.75em 1em; color:#fff; font-size:1.25em; font-weight:900; text-align:center; text-decoration:none; text-shadow:0 -1px rgba(0,0,0,.6); border:1px solid #001c3c; border-radius:3px; box-shadow:0 1px rgba(36,134,238,.8) inset, 0 1px 3px rgba(0,0,0,.3), 0 -1px 3px rgba(0,0,0,.5) inset;         background:url(images/theme/stars.png) 0 1.5em #002650;         background:-webkit-linear-gradient(top, rgba(0,90,188,.5) 0%, rgba(0,90,188,.3) 50%, rgba(0,90,188,.2) 51%, rgba(0,90,188,0) 100%),url(images/theme/stars.png) 0 1.5em #002650;         background:   -moz-linear-gradient(top, rgba(0,90,188,.5) 0%, rgba(0,90,188,.3) 50%, rgba(0,90,188,.2) 51%, rgba(0,90,188,0) 100%),url(images/theme/stars.png) 0 1.5em #002650;         background:        linear-gradient(top, rgba(0,90,188,.5) 0%, rgba(0,90,188,.3) 50%, rgba(0,90,188,.2) 51%, rgba(0,90,188,0) 100%),url(images/theme/stars.png) 0 1.5em #002650;     }     .bug:hover,     #faith-and-service .bug:hover { color:#002b5b; text-shadow:0 1px #fff; border:1px solid #5e4724; box-shadow:inset 0 1px rgba(255,255,255,0.9), 0 1px 3px rgba(0,0,0,0.3), 0 -1px 3px #aa8041 inset;       background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3e6b3), color-stop(50%,#ead074), color-stop(51%,#e8cb69), color-stop(92%,#dfba45), color-stop(100%,#aa8041));       background-image:-webkit-linear-gradient(top, #f3e6b3 0%, #ead074 50%, #e8cb69 51%, #dfba45 100%);       background-image:   -moz-linear-gradient(top, #f3e6b3 0%, #ead074 50%, #e8cb69 51%, #dfba45 100%);       background-image:    -ms-linear-gradient(top, #f3e6b3 0%, #ead074 50%, #e8cb69 51%, #dfba45 100%);       background-image:     -o-linear-gradient(top, #f3e6b3 0%, #ead074 50%, #e8cb69 51%, #dfba45 100%);       background-image:        linear-gradient(top, #f3e6b3 0%, #ead074 50%, #e8cb69 51%, #dfba45 100%);     }     #aspects { margin:0 auto; padding:1.5em 0; }       #aspects article { margin:0 0 2em; }       #aspects a { display:block; padding:.5em; text-decoration:none;         -webkit-box-sizing:border-box;            -moz-box-sizing:border-box;                 box-sizing:border-box;         -webkit-transition:all ease-in-out 250ms;            -moz-transition:all ease-in-out 250ms;                 transition:all ease-in-out 250ms;       }         #aspects a:hover { background:#dadada; box-shadow:0 8px 10px -6px rgba(0,0,0,0.9), inset 0 0 0 1px #888;}       #aspects h2 { margin:1em 0 .5em; color:#333;  font-size:1em; }       #aspects h3 { margin:0 0 .75em; font-family:"HelveticaNeue",Helvetica,Arial,sans-serif; font-size:1.25em; }       #aspects img { border:1px solid #000; box-shadow:0 1px 3px rgba(0,0,0,0.3);}  /*  Spotlight page    ==================================================== */  ul.spotlight { overflow:hidden; margin:0; padding:0; list-style:none; }  ul.spotlight li {float:left; width:48%; max-width:216px; margin:0 1% 2%;}  ul.spotlight li img { border:1px solid #333; box-shadow:0 1px 3px rgba(0,0,0,0.3);}  ul.spotlight li h3 { margin:0; padding:0.25em; font-size:1.25em; }  ul.spotlight li p { padding:0.25em; color:#333; font-size:0.75em; line-height:normal; }  ul.spotlight li a { display:block; text-decoration:none; }  /* Footer     ----------------------------------------------------*/  .site-footer {position:relative; clear:both; padding:0.5em; text-align:center;}  .site-footer p {margin:0 0 0.25em;}  .site-info {margin:1em 0; padding:0;}  .site-info li {display:inline-block; *display:inline; *zoom:1; margin:0 10px 0 0;}  .site-info a {text-decoration:underline;}  .geo,  .country-name {display:none;}  .address {margin:1em 0;}  .org,  .tel {display:block;}    .is-not-mobile .tel a {color:#333; text-decoration:none;}  .ndmark {width:200px;}  .ndmark {margin:1em auto;}  .social {margin:2em 0;}    .social li {display:inline-block; *display:inline; *zoom:1; margin:0 5px 10px;}    .social a {display:block; width:130px; height:35px; margin:0; background:url(images/theme/social.png) 0 0 no-repeat; text-indent:100%; white-space:nowrap; overflow:hidden; background-size:130px 170px;}    .social li:hover {opacity:0.9; filter:alpha(opacity=90);}    .social .soc-facebook {background-position:0 -45px;}    .social .soc-youtube {background-position:0 -90px;}    .social .soc-itunes {background-position:0 -135px;}}/************************************************************************************* * @media queries ************************************************************************************//* 481px   ----------------------------------------------------*/@media only screen and (min-width:30.063em) {  #mdotnav {display:none;}  .site-header {z-index:10;}  .site-header h1 {margin:0; padding:0.25em 0;}  .site-nav {position:absolute; top:auto; bottom:0; width:100%;}  .site-nav li {margin:0 2%;}    .site-nav .primary {overflow:hidden;}    .site-nav .primary > li {width:auto; margin:0; padding:4px 8px 9px; text-transform:none;}    .site-nav .nav-sea {display:inline-block; *display:inline; *zoom:1;}    .search-input {width:11em;}  .site-nav .secondary {display:block;}  #mobilenav {display:none;}  .site-content {padding:1em;}  #bigpic {border:4px solid red;}  .alpha,  .gamma {float:left; width:72%; margin:2em 0 2em 30%; padding:0 6%;}    .b-onecol .alpha {width:100%; margin:2em 0; padding:0;}  .beta {float:left; width:30%; margin:3em 0 0 -100%; padding:0;}    .beta nav .lvl1 {display:none;}  /* Section Headers     ----------------------------------------------------*/  .site-header {height:350px; width:100%; margin:0; background-position:center center; background-repeat:no-repeat; background-size:cover;}  #b-home.b-notice .site-header,  #b-home.b-alert .site-header {background:none;}  .section-header {display:block; padding:0.25em 0.75em 0.5em;}  /* Academics     ----------------------------------------------------*/  .colleges-and-schools {clear:both;}  /* Admissions     ----------------------------------------------------*/  .admitsection .alpha,  .admitsection .beta { width:auto; margin:0; padding:0; }  /* Archive Feature     ----------------------------------------------------*/  #b-features #indepth-archive li { float:left; width:50%; padding:0 0.5em; }  #b-features #indepth-archive li:nth-child(odd) { clear:both; }  /* Footer     ----------------------------------------------------*/  .site-footer {padding:1em; text-align:left;}  .org,  .tel {display:inline;}  .address {margin:0;}  .map {margin:0 1em;}  .social {margin:0 0 1em;}  .social li {width:130px;}  .ndmark {margin:0 0 2em;}}/* 530px   ----------------------------------------------------*/@media only screen and (min-width:33.125em) {  /* Academics     ----------------------------------------------------*/  .cs {width:48%; margin:0 2% 20px 0;}  .cs:nth-child(odd) {margin-right:0;}}/* 600px   ----------------------------------------------------*/@media only screen and (min-width:37.5em){ .bug, #faith-and-service .bug { font-size:1.125em; }}/* 700px   ----------------------------------------------------*/@media only screen and (min-width:43.75em) {  aside.related {position:relative; left:auto; width:100%;}  .columnlist {overflow:hidden; width:100%; padding:0 0 0 1em;    -moz-column-count:2; -moz-column-gap:2.5em;    -webkit-column-count:2; -webkit-column-gap:2.5em;    column-count:2; column-gap:2.5em;  }    .columnlist.three {      -moz-column-count:1; -moz-column-gap:0;      -webkit-column-count:1; -webkit-column-gap:0;      column-count:1; column-gap:0;    }    .columnlist li {display:inline-block; *display:inline; *zoom:1; width:100%; padding:0 1em; text-indent:-1em;}    .columnlist li:before {content:'\2022'; margin-right:0.5em;}  .wide {width:158%;}    .b-twocol .wide {width:auto;}  .youtube a {background-size:auto 50%;}  .photos span {display:none;}  .alpha {float:left; width:62%; margin:2em 0 0 15%; padding:0 6%;}    .b-onecol .alpha {width:100%; margin:0; padding:0;}    .b-twocol .alpha {width:76%; margin:2em 0 0 24%; padding:0 0 0 6%;}  .beta {float:left; width:15%; margin:3.7em 0 0 -76%; padding:0;}    .b-onecol .beta {display:none;}    .b-twocol .beta {width:24%; margin:3.7em 0 0 -100%;}  .gamma {float:left; width:23%; margin:8.5em 0 0; padding:0;}    .b-twocol .gamma,    .b-onecol .gamma {display:none;}  .lt-ie8 .alpha {width:50%;}    .lt-ie8 .b-twocol .alpha {width:70%;}  .gridset li { width:49%;}  /* Headers     ----------------------------------------------------*/  .site-header {background-image:url(images/theme/headers/default-m.jpg);}  #b-home .site-header {background:none;}  .b-about .site-header,  #about .shead {background-image:url(images/theme/headers/default-m.jpg);}  .b-academics .site-header,  #academics .shead {background-image:url(images/theme/headers/academics-m.jpg);}  .b-admissions .site-header,  #admissions .shead {background-image:url(images/theme/headers/admissions-m.jpg);}  .b-faith-and-service .site-header,  #faith-and-service .shead {background-image:url(images/theme/headers/faith-m.jpg);}  .b-the-arts .site-header {background-image:url(images/theme/headers/arts-m.jpg);}  .b-international .site-header { background-image:url(images/theme/headers/international-m.jpg); }  .b-snow .site-header { background-image:url(images/theme/headers/snow-m.jpg); }  .b-winter-lake .site-header { background-image:url(images/theme/headers/winter-lake-m.jpg); }  .b-gq-snow .site-header { background-image:url(images/theme/headers/gq-snow-m.jpg); }  .b-bcs .site-header { background-image:url(images/theme/headers/bcs-m.jpg); }  #b-features-commencement-traditions .site-header { background-image:url(images/theme/headers/features-commencement-m.jpg); }  .nav-sub h2 {display:none;}  /* Homepage     ----------------------------------------------------*/  .home-news .alpha {width:67%; margin:0 0 0 33%; padding:0 0 0 4%;}  .home-news .beta {width:33%; margin:0 0 0 -100%;}  .home-news .gamma {width:auto; margin:0;}    .alumni-news,    .ndmag {display:inline-block; *display:inline; *zoom:1; vertical-align:top; width:47%; margin:0;}    .alumni-news {margin-right:4%;}    .spotlights li {display:inline-block; *display:inline; *zoom:1; width:33%;}  .home-events .alpha {width:67%; margin:0 0 0 33%; padding:0 0 0 4%;}    .lt-ie8 .home-events .alpha {width:30%;}  .home-events .beta {width:33%; margin:0 0 0 -100%; font-size:0.9em;}    .home-events .beta h3 {font-size:1.4em;}  .home-events .gamma {width:auto; margin:0;}    .ff,    .youtube-channel {display:inline-block; *display:inline; *zoom:1; vertical-align:top; width:49%; margin:0;}    .lt-ie8 .home-events .gamma {/* width:38%; */}    .yt-vids {text-align:right;}    .yt-vids li {float:right; margin:0 2% 2% 0;}    .yt-vids li {width:30%;}  .spotlights div {margin:0 11px;}  /* Notable Alumni     ----------------------------------------------------*/  #b-about-notable-alumni li:before { content:''; }  #b-about-notable-alumni .columnlist {    -moz-column-count:1; -moz-column-gap:2.5em;    -webkit-column-count:1; -webkit-column-gap:2.5em;    column-count:1; column-gap:2.5em;  }  /* Faith and Service     ----------------------------------------------------*/   #faith-and-service .bug,   .bug { font-size:1em; }   #aspects { width:75%; }  /* Footer     ----------------------------------------------------*/  .adr {padding:2em 0; border-top:2px solid #dcb439;}}/* 701px   ----------------------------------------------------*/@media only screen and (min-width:43.813em){  aside.related {float:right; width:44%; margin:0 -54% 0 6%;}}/* 768px   ----------------------------------------------------*/@media only screen and (min-width:48em) {  .wrapper {    -webkit-transform:none;       -moz-transform:none;        -ms-transform:none;         -o-transform:none;            transform:none; }  h1.page-title {margin:0 0 1em;}  h5, h6,  .beta h3,  .site-nav .primary {font-family:GalaxiePolarisCondensedMedium, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}    .site-nav .nav-vis {display:none;}  blockquote {margin:2em;}  blockquote.pull {float:right; width:30%;}  .dd {display:block;}  .gallery li {max-width:28%; height:45px;}  .columnlist.two {    -moz-column-count:1; -moz-column-gap:0;    -webkit-column-count:1; -webkit-column-gap:0;    column-count:1; column-gap:0;  }  /*! fancyBox v2.0.5 fancyapps.com | fancyapps.com/fancybox/#license */  .fancybox-tmp iframe,  .fancybox-tmp object {vertical-align:top; padding:0; margin:0;}  .fancybox-wrap {position:absolute; top:0; left:0; z-index:1002;}  .fancybox-outer {position:relative; padding:0; margin:0; background:#f9f9f9; color:#444; text-shadow:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}  .fancybox-opened {z-index:1003;}  .fancybox-opened .fancybox-outer {-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}  .fancybox-inner {width:100%; height:100%; padding:0; margin:0; position:relative; outline:none; overflow:hidden;}  .fancybox-error {color:#444; font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin:0; padding:10px;}  .fancybox-image,  .fancybox-iframe {display:block; width:100%; height:100%; border:0; padding:0; margin:0; vertical-align:top;}  .fancybox-image {max-width:100%; max-height:100%;}  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image:url('images/theme/fancybox/fancybox_sprite.png');}  #fancybox-loading {position:fixed; top:50%; left:50%; margin-top:-22px; margin-left:-22px; background-position:0 -108px; opacity:0.8; cursor:pointer; z-index:1010;}  #fancybox-loading div {width:44px; height:44px; background:url('images/theme/fancybox/fancybox_loading.gif') center center no-repeat;}  .fancybox-close {position:absolute; top:-18px; right:-18px; width:36px; height:36px; cursor:pointer; z-index:1004;}  .fancybox-nav {position:absolute; top:0; width:40%; height:100%; cursor:pointer; background:transparent url('images/theme/fancybox/blank.gif'); /* helps IE */  z-index:1003;}  .fancybox-prev {left:0;}  .fancybox-next {right:0;}  .fancybox-nav span {position:absolute; top:50%; width:36px; height:36px; margin-top:-18px; cursor:pointer; z-index:1003; visibility:hidden;}  .fancybox-prev span {left:20px; background-position:0 -36px;}  .fancybox-next span {right:20px; background-position:0 -72px;}  .fancybox-nav:hover span {visibility:visible;}  .fancybox-tmp {position:absolute; top:-9999px; left:-9999px; padding:0; overflow:visible; visibility:hidden;}  /* Overlay helper */  #fancybox-overlay {position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:1001; background:#000;}  /* Title helper */  .fancybox-title {visibility:hidden; font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position:relative; text-shadow:none; z-index:1005;}  .fancybox-opened .fancybox-title {visibility:visible;}  .fancybox-title-float-wrap {position:absolute; bottom:0; right:50%; margin-bottom:-35px; z-index:1003; text-align:center;}  .fancybox-title-float-wrap .child {display:inline-block; margin-right:-100%; padding:2px 20px; background:transparent; /* Fallback for web browsers that doesn't support RGBa */background:rgba(0, 0, 0, 0.8); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-shadow:0 1px 2px #222; color:#FFF; font-weight:bold; line-height:24px; white-space:nowrap;}  .fancybox-title-outside-wrap {position:relative; margin-top:10px; color:#fff;}  .fancybox-title-inside-wrap {margin-top:10px;}  .fancybox-title-over-wrap {position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0, 0, 0, .8);}  /* Emergency Banner     ----------------------------------------------------*/  #alert-banner {z-index:11; /* position:absolute; top:81px; left:0; */ width:100%;}    #alert-banner.alert h2 {float:left; margin:4px 0 0 20px;}    #b-home.b-alert .site-header {height:120px;}  /* Header     ----------------------------------------------------*/  .site-header {position:relative; z-index:10; width:100%; height:350px;}    .site-header h1 {z-index:100; position:fixed; top:10px; left:-15px; width:260px; height:80px; padding:0;}      .b-notice .site-header h1,      .b-alert .site-header h1 {top:80px;}    .site-header h1 a {}    .lt-ie9 .site-header h1 {left:-54px;}    .lt-ie9 .site-header h1 a {/* width:309px; height:91px; */}  .search-input {height:22px}  .search-button {width:22px; height:22px;}  /* Navigation     ----------------------------------------------------*/  .nav-skip {display:none;}  .site-nav {display:block; z-index:8; position:fixed; top:44px; bottom:auto; left:0; width:100%; padding:0 0 0 198px;}    .b-notice .site-nav,    .b-alert .site-nav {top:118px;}  .site-nav li {margin:0 2% 0 0;}    .lt-ie9 .site-nav ul > li > a {font-size:80%;}  .site-nav .primary,  .site-nav .secondary {text-align:left; font-family:GalaxiePolarisCondensedMedium, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}  .site-nav .primary {height:37px; padding:2px 10px 5px 51px; font-size:1em; text-transform:none; background:url(images/theme/nav-primary.png) 0 0 repeat-x;}    .site-nav .primary > li {width:auto; margin:0; padding:4px 0 9px}    .site-nav .primary li.nav-sea {margin:3px 0 0; padding:0;}    .site-nav .primary li > a {padding:2px 8px; border:1px solid transparent;}    .lt-ie9 .site-nav .primary li > a {padding:3px 8px 2px;}  .site-nav .secondary {overflow:hidden; height:30px; margin-top:-67px; padding:4px 1em 2px 60px; font-size:0.9em;}    .lt-ie9 .site-nav .secondary {display:block;}    .lt-ie9 #mdotnav {display:none;}    .lt-ie9 .site-nav .nav-sea {float:right; display:block; width:200px;}  .site-nav .primary .nav-sea,  .site-nav .nav-con,  .site-nav .nav-ind {float:right; margin:0 0 0 2%;}  .site-nav .nav-con,  .site-nav .nav-ind {font-weight:bold;}  .site-nav .nav-ind {margin:0;}  .mobileselect {display:none;}  .lt-ie8 .site-nav {width:auto; padding:0 0 0 198px;}  .lt-ie8 .site-nav .primary {height:30px; padding:2px 10px 5px 120px;}  .lt-ie8 .site-nav .secondary {margin-top:-70px; height:24px; padding:4px 1em 2px 140px;}  .beta .subnav {margin:0; padding:0; background:none;}  .beta nav .lvl1 {display:none;}  /* Subsections */  .content {overflow:hidden; padding:1em;}  .shead {height:350px; padding:0.25em 0 0.5em;}  .subsection .alpha,  .subsection .beta,  .subsection .gamma {margin-top:0;}  .site-content {margin:0;}  h1.page-title {margin:0 0 0.5em;}    .b-level1 h1.page-title {display:none;}    .b-level1 .gamma {margin-top:4.5em;}  /* Homepage     ----------------------------------------------------*/  .photosndedu li {max-width:auto;}  /** Next Button **/  #home-next {position:fixed; right:2em; bottom:3em;}    #home-next a {height:67px; padding:25px 82px 25px 0; outline:none; text-decoration:none; color:#dcb439; background:url(images/theme/next-arrow.png) right top no-repeat;}    #home-next span {display:none; padding:5px 10px; line-height:1em; font-size:12px; text-transform:uppercase; font-family:GalaxiePolarisCondensedMedium, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; border:1px solid #111; border-radius:3px; box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 1px 3px 0 rgba(0, 0, 0, 0.6);      background:#333;      background:-moz-linear-gradient(top, rgba(32,32,32,0.8) 0%, rgba(7,7,7,0.8) 100%);      background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(32,32,32,0.8)), color-stop(100%,rgba(7,7,7,0.8)));      background:-webkit-linear-gradient(top, rgba(32,32,32,0.8) 0%,rgba(7,7,7,0.8) 100%);      background:-o-linear-gradient(top, rgba(32,32,32,0.8) 0%,rgba(7,7,7,0.8) 100%);      background:-ms-linear-gradient(top, rgba(32,32,32,0.8) 0%,rgba(7,7,7,0.8) 100%);      background:linear-gradient(top, rgba(32,32,32,0.8) 0%,rgba(7,7,7,0.8) 100%);    }    #home-next b {color:#fff; font-weight:normal;}    #home-next a:hover {background-position:right bottom;}    #home-next a:hover span {display:inline-block; *display:inline; *zoom:1;}  /* Academics     ----------------------------------------------------*/  .academics-extras {clear:both;}  .colleges-and-schools h2 {margin:1em 0;}    .colleges-and-schools h2 a {text-decoration:none; color:#333;}    .colleges-and-schools h2 a:hover {text-decoration:underline;}  .colleges-and-schools {overflow:hidden; width:100%;}    .cs {width:32%; margin:0 1% 10px 0;}    .cs header {height:219px;}    .cs:nth-child(odd) {margin-right:1%;}    .cs:nth-of-type(3n + 3) {margin-right:0;}  .iac {float:left; width:50%; margin-right:10%;}    .iac h2 a {color:#002b5b;}    .iac h3,    .iac h4 {font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}    .iac h3.iac-header {margin:0 0 0.75em; font-size:1.4em;}    .iac .iac-news {float:left; width:45%; margin-right:10%;}    .iac .iac-events {float:left; width:45%;}    .iac-news article {margin:0 0 2em; color:#6a9dd5; line-height:1.2em;}    .iac-news article h4 {margin:0.25em 0; font-size:1em; font-weight:bold;}      .iac-news article h4 a {text-decoration:none;}      .iac-news article h4 a:hover {text-decoration:underline;}    .iac-news article p {color:#333; font-size:0.9em;}    .iac-news article .icon {margin:0 0 0.5em; line-height:1.6em;}  .libraries {float:left; width:40%;}    .libraries ul {      -moz-column-count:2;      -moz-column-gap:8%;      -webkit-column-count:2;      -webkit-column-gap:8%;      column-count:2;      column-gap:8%;    }  .snav li {padding:0 3px 0 2px;}  /* Admissions     ----------------------------------------------------*/  .lt-ie9 .admitsection .beta {float:left; width:30%;}  .lt-ie9 .admitsection .alpha {float:left; width:50%;}  .admitsection .alpha { width:60%; padding:0 3%; }  .admitsection .beta { width:35%; }  .admitsection .alpha .admitlinks,  .admitsection .alpha .admitcal { float:left; width:50%; padding:0 1em 0 0; }  .admitcal h3 {margin-top:0; font-size:1.4em;}  /* Archive Feature     ----------------------------------------------------*/     #b-features #indepth-archive li { width:33.333%; }     #b-features #indepth-archive li:nth-child(odd) { clear:none; }     #b-features #indepth-archive li:nth-child(3n+4) { clear:both; }  /* Leadership // President's Leadership Council     ----------------------------------------------------*/      .leadership-council.columnlist.three {        -webkit-column-count:2; -webkit-column-gap:2em;           -moz-column-count:2;    -moz-column-gap:2em;                column-count:2;         column-gap:2em;      }      .leadership-council li {text-indent:0;}      .leadership-council li img { width:20%; }      .leadership-council li div { margin-left:1em; padding:0.5em 0 0 1em; text-indent:0;}      .leadership-council li h3 { font-size:1.125em; }      .leadership-council li p { font-size:0.875em; }  /* Faith & Service     ----------------------------------------------------*/     #faith-and-service .alpha,     .b-faith-and-service .alpha {  }     #faith-and-service .col3,     .b-faith-and-service .col3 { /* display:inline-block; display:-moz-inline-stack; *display:inline; *zoom:1; vertical-align:top; */ float:left; margin:0 4% 0 0; width:30.5%; }       .b-faith-and-service .col3.span2,       #faith-and-service .col3.span2 { width:60%; }       .b-faith-and-service .col3.three,       #faith-and-service .col3.three { margin:0; }       #faith-and-service .col3.three:after, .set:after { content:''; display:table; clear:both; }       #aspects { width:auto; text-align:center; }        #aspects article{ width:33%; padding:.25em; text-align:left; }     #faith-and-service .last blockquote,     .b-faith-and-service .last blockquote { margin:0 2em; }  /* Footer     ----------------------------------------------------*/  .site-footer {position:relative; margin:0; padding:3em; text-align:left;}    .social {width:auto; text-align:right;}    .address {margin:0 1em 0 0;}    .site-info {margin:0;}  .ndmark {position:absolute; right:3.6em; top:9.2em;}    .lt-ie9 .ndmark {top:200px;}  .ndmark .ndmark {margin:0;}}/* 900px   --------------------------------------------- */@media only screen and (min-width:56.25em) {  .leadership-council li h3 { font-size:1.25em; }  .leadership-council li p { font-size:1em; }}/* 940px   ----------------------------------------------------*/@media only screen and (min-width:58.75em) {  .gridset li { width:33%; padding:.75em .75em 2.5em; }  /* Homepage     ----------------------------------------------------*/  .home-news .alpha {width:62%; margin:0 0 0 15%; padding:0 6%;}  .home-news .beta {width:15%; margin:0 0 0 -76%;}  .home-news .gamma {width:23%; margin-top:4.3em;}    .alumni-news,    .ndmag {display:block; width:auto;}    .alumni-news {margin:0;}    .spotlights li {display:block; width:100%;}  .home-events .alpha {width:38%; margin:0 0 0 22%; padding:0 4%;}    .lt-ie8 .home-events .alpha {width:30%;}  .home-events .beta {width:22%; margin:0 0 0 -60%; font-size:0.9em;}    .home-events .beta h3 {font-size:1.4em;}  .home-events .gamma {width:40%; margin:0;}    .lt-ie8 .home-events .gamma {width:38%;}    .ff,    .youtube-channel {display:block; width:auto;}      .ff {margin:0 0 1em;}      .youtube-channel {margin:2em 0;}}/* 960px   ----------------------------------------------------*/@media only screen and (min-width:60em) {  .columnlist {list-style-position:inside;    -moz-column-count:3;    -webkit-column-count:3;    column-count:3;  }  .no-csscolumns .columnlist li {width:30%;}  .lt-ie9.no-csscolumns .columnlist li { width:100%; }  .columnlist.two {    -moz-column-count:2; -moz-column-gap:2.5em;    -webkit-column-count:2; -webkit-column-gap:2.5em;    column-count:2; column-gap:2.5em;  }  .columnlist.three {    -moz-column-count:2; -moz-column-gap:2.5em;    -webkit-column-count:2; -webkit-column-gap:2.5em;    column-count:2; column-gap:2.5em;  }  .youtube a {max-width:800px; background-size:800px 90px;}  .photos span {display:inline;}  .gallery li {max-width:30%; height:60px;}  .more {margin:0 0 0 1em;}  /* Emergency Banner     ----------------------------------------------------*/  #alert-banner {top:86px;}  /* Header and Nav     ----------------------------------------------------*/  .site-header h1 {left:0; width:309px; height:91px;}    .lt-ie9 .site-header h1 {left:0;}  .site-header h1 a {/* width:309px; height:91px; */}  .site-nav {top:49px; padding:0 0 0 280px;}    .lt-ie8 .site-nav .primary .nav-sea,    .lt-ie8 .site-nav .nav-con,    .lt-ie8 .site-nav .nav-ind {float:right; margin:-26px 0 0 4%; padding:0;}    .site-nav .primary {font-size:1.1em; font-family:GalaxiePolarisCondensedMedium, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}    .site-nav .primary > li {padding:4px 8px 6px;}      .lt-ie9 .site-nav .primary > li {padding:2px 3px 6px;}    .lt-ie8 .site-nav .primary > li {padding:2px 8px 11px; line-height:auto;}      .lt-ie8 .site-nav .primary li > a {padding:0 8px;}      .lt-ie8 .site-nav .primary li.nav-sea {margin:-32px 0 0;}    .site-nav .secondary {font-size:1em;}  .lt-ie9 .site-nav .nav-sea {float:right; display:block; width:180px;}  .search-input {width:12em;}   .dd {margin-left:-8px;}  /* Home     ----------------------------------------------------*/  .b-home .content {padding:1em 3em;}  .spotlights div {margin:0 0 0 1em;}    .lt-ie9 .spotlights li {display:block; width:100%;}  .additional-links li {margin:0 0 0 4%;}  .ff .youtube a {font-size:1.2em;}    .lt-ie9 .ff .youtube a {text-transform:none;}  .ff .youtube span {bottom:55px; left:27%;}  .photosndedu li {max-width:auto;}  /* Headers     ----------------------------------------------------*/  .site-header {background-image:url(images/theme/headers/default-l.jpg);}  .b-about .site-header,  #about .shead {background-image:url(images/theme/headers/default-l.jpg);}  .b-academics .site-header,  #academics .shead {background-image:url(images/theme/headers/academics-l.jpg);}  .b-admissions .site-header,  #admissions .shead {background-image:url(images/theme/headers/admissions-l.jpg);}  .b-faith-and-service .site-header,  #faith-and-service .shead {background-image:url(images/theme/headers/faith-l.jpg);}  .b-the-arts .site-header {background-image:url(images/theme/headers/arts-l.jpg);}  .b-international .site-header { background-image:url(images/theme/headers/international-l.jpg); }  .b-snow .site-header { background-image:url(images/theme/headers/snow-l.jpg); }  .b-winter-lake .site-header { background-image:url(images/theme/headers/winter-lake-l.jpg); }  .b-gq-snow .site-header { background-image:url(images/theme/headers/gq-snow-l.jpg); }  .b-bcs .site-header { background-image:url(images/theme/headers/bcs-l.jpg); }  #b-features-commencement-traditions .site-header { background-image:url(images/theme/headers/features-commencement-l.jpg); }  /* Academics     ----------------------------------------------------*/  .cs {width:23%; margin:0 2% 20px 0;}    .cs:nth-child(odd) {margin-right:1%;}    .cs:nth-of-type(3n + 3) {margin-right:1%;}    .cs:nth-of-type(4n + 4) {margin-right:0;}    .cs header h3 {padding:18px 0.5em; font-size:1.4em;}    .lt-ie9 .cs header h3 {text-transform:none; font-size:1.5em;}    .lt-ie8 header {height:auto;}    .lt-ie9 .libraries li {display:block;}  /* Admissions     ----------------------------------------------------*/  .admitsection { float:left; margin:0 5% 0 0; width:30%; }    .lt-ie9 .admitsection {width:28%;}  .admitsection h2 {font-size:1.6em;}  .admitsection:last-child { margin:0; }  .admitsection .beta,  .admitsection .alpha,  .admitsection .gamma { float:none; margin:0; padding:0; width:auto; }  .admitsection .alpha { margin:1em 0 0; }  .admitsection:first-child .gamma { float:right; }  .admitsection .alpha ul {    -moz-column-count:1;    -webkit-column-count:1;    column-count:1;  }  .lt-ie9 .admitsection {margin:0 0 20px; width:100%;}  .lt-ie9 .admitsection .beta {margin-right:30px;}  /* Notable Alumni     ----------------------------------------------------*/  #b-about-notable-alumni .columnlist {    -moz-column-count:2; -moz-column-gap:2.5em;    -webkit-column-count:2; -webkit-column-gap:2.5em;    column-count:2; column-gap:2.5em;  }  /* Footer     ----------------------------------------------------*/  .site-footer {text-align:left;}  .social li {width:auto; margin:0; padding:0;    -webkit-transition:all .15s ease-in-out;    -moz-transition:all .15s ease-in-out;    -o-transition:all .15s ease-in-out;    transition:all .15s ease-in-out;  }  .social li:hover {border-radius:3px;    background:#0073d0;    background:-moz-linear-gradient(top, #0073d0 0%, #0062bc 50%, #004da3 51%, #004da3 100%);    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0073d0), color-stop(50%,#0062bc), color-stop(51%,#004da3), color-stop(100%,#004da3));    background:-webkit-linear-gradient(top, #0073d0 0%,#0062bc 50%,#004da3 51%,#004da3 100%);    background:-o-linear-gradient(top, #0073d0 0%,#0062bc 50%,#004da3 51%,#004da3 100%);    background:-ms-linear-gradient(top, #0073d0 0%,#0062bc 50%,#004da3 51%,#004da3 100%);    background:linear-gradient(top, #0073d0 0%,#0062bc 50%,#004da3 51%,#004da3 100%);  }  .social a {width:auto; height:auto; padding:2px 8px 1px 32px; color:#004da3; text-indent:0; font-size:0.9em; font-weight:bold;  border:1px solid transparent; background:url(images/icons/icons.png) 0 0 no-repeat;    -moz-background-size:auto auto;    -ie-background-size:auto auto;    -o-background-size:auto auto;    -webkit-background-size:auto auto;    background-size:auto auto;  }    .social a:hover {color:#fff; text-shadow:0 -1px 1px #000; border:1px solid #003877; border-radius:3px;}    .social .soc-twitter {background-position:6px -194px;}      .social .soc-twitter:hover {background-position:-494px -194px;}    .social .soc-facebook {background-position:6px -295px;}      .social .soc-facebook:hover {background-position:-494px -295px;}    .social .soc-youtube {background-position:6px -496px;}      .social .soc-youtube:hover {background-position:-494px -496px;}    .social .soc-itunes {background-position:6px -395px;}      .social .soc-itunes:hover {background-position:-494px -395px;}    .social .soc-linkedin {background-position:6px -895px;}      .social .soc-linkedin:hover {background-position:-494px -895px;}    .social .soc-blank {background:none;}  .org,  .tel {display:inline;}  .ndmark {top:8.2em;}    .lt-ie9 .ndmark {top:180px;}}/* 1050px   ----------------------------------------------------*/@media only screen and (min-width:65.625em) {  .yt a {top:24%;}  .yt strong {text-transform:uppercase;}  .gallery li {height:90px;}  /* Header and Nav     ----------------------------------------------------*/  .site-header h1 {left:0;}  .site-nav .primary {height:37px; padding:2px 2.8em 6px 44px; font-size:1.2em;}    .site-nav .primary > li {width:auto; margin:0; padding:2px 8px 6px;}  .site-nav .secondary {overflow:hidden; height:28px; margin-top:-65px; padding:2px 3.6em 2px 60px; font-size:0.95em; text-transform:uppercase;}  .site-nav .primary .nav-sea,  .site-nav .nav-con,  .site-nav .nav-ind {margin:0 0 0 3%; padding:0;}  .search-input {width:13em;}    .lt-ie9 .site-nav .nav-sea {width:240px;}  .site-content {margin:0; padding:1em 3em;}  /* Academics     ----------------------------------------------------*/  .cs header {height:219px;}    .lt-ie9 .cs header {background-position:center center;}  .cs header h3 {padding:14px 0.3em; font-size:1.7em;}    .lt-ie9 .cs header h3 {padding:18px 0.3em 20px;}  /* Admissions     ----------------------------------------------------*/  .beta .adm-social {max-width:420px; margin:0; text-align:center;}    .adm-social li {padding:0.5em; text-align:left;}  /* Leadership // President's Leadership Council     ----------------------------------------------------*/     .leadership-council li img { width:25%; }}/* 1200px   ----------------------------------------------------*/@media only screen and (min-width:75em) {  .search-input {width:16em;}  .cs header h3 {text-transform:uppercase;}  .snav li {padding:0 6px 0 4px;}  .snav a {text-transform:uppercase;}  /* Leadership // President's Leadership Council     ----------------------------------------------------*/     .leadership-council li h3 { font-size:1.5em; }     .leadership-council li p { font-size:1.125em; }  .b-features .alpha {float:none; width:90%; margin:0 auto;}}/* 1400px   ----------------------------------------------------*/@media only screen and (min-width:87.5em) {  .columnlist {list-style-position:inside;    -moz-column-count:4;    -webkit-column-count:4;    column-count:4;  }    .no-csscolumns .columnlist li {width:20%;}    .columnlist.three {      -moz-column-count:3; -moz-column-gap:2.5em;      -webkit-column-count:3; -webkit-column-gap:2.5em;      column-count:3; column-gap:2.5em;    }  .shead,  .site-header {height:420px;}  .site-nav li {margin:0 4% 0 0;}  .site-nav .primary {padding-left:70px;}    .site-nav .primary li {margin:0 2% 0 0;}  .site-nav .secondary {padding-left:87px;}  .search-input {width:20em;}  /* Admissions     ----------------------------------------------------*/ .admitsection h2 {font-size:2em;}  /* Notable Alumni     ----------------------------------------------------*/  #b-about-notable-alumni .columnlist {    -moz-column-count:3; -moz-column-gap:2.5em;    -webkit-column-count:3; -webkit-column-gap:2.5em;    column-count:3; column-gap:2.5em;  }  /* Archive Feature     ----------------------------------------------------*/     #b-features #indepth-archive li { width:25%; }     #b-features #indepth-archive li:nth-child(3n+4) { clear:none; }     #b-features #indepth-archive li:nth-child(4n+5) { clear:both; }  .b-features .alpha {width:80%;}}/* 1490px   ----------------------------------------------------*/@media only screen and (min-width:93.125em) {  .gridset li { width:24%; }}/* 1800px   ----------------------------------------------------*/@media only screen and (min-width:112.5em) {  /* Basic Elements     ----------------------------------------------------*/  .alpha p,  .alpha ul {max-width:40em;}  p.alphakey,  ul.columnlist {max-width:none;}  /* University News     ----------------------------------------------------*/  .hentry.item-0 {margin-right:5%;}  .hentry.item-0,  .hentry.item-1 {clear:none; float:left; width:47%; margin-bottom:3em;}  .alpha .gridset { max-width:none; }  .b-features .alpha {width:60%;}}/* Hi-res   ----------------------------------------------------*/@media  only screen and (-webkit-min-device-pixel-ratio:1.5),  only screen and (-o-min-device-pixel-ratio:3/2),  only screen and (min--moz-device-pixel-ratio:1.5),  only screen and (min-device-pixel-ratio:1.5) {    .youtube a,    .flyout .video a {background-image:url(images/theme/watch-now@2x.png);}    [class^="icon-"],    [class*=" icon-"],    .icon { background-image:url(images/icons/icons@2x.png); background-size:1020px 1216px;}    .more {background-image:url(images/theme/more@2x.png); background-size:12px 17px;}    #home-next a {background-image:url(images/theme/next-arrow@2x.png); background-size:67px 150px;}    .search-button {      background:url(images/icons/searchmag@2x.png) center center no-repeat, -moz-linear-gradient(top, #4a6e99 0%, #2c5786 50%, #083970 51%, #011d3b 100%);      background:url(images/icons/searchmag@2x.png) center center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a6e99), color-stop(50%,#2c5786), color-stop(51%,#083970), color-stop(100%,#011d3b));      background:url(images/icons/searchmag@2x.png) center center no-repeat, -webkit-linear-gradient(top, #4a6e99 0%, #2c5786 50%, #083970 51%, #011d3b 100%);      background:url(images/icons/searchmag@2x.png) center center no-repeat, -o-linear-gradient(top, #4a6e99 0%, #2c5786 50%, #083970 51%, #011d3b 100%);      background:url(images/icons/searchmag@2x.png) center center no-repeat, -ms-linear-gradient(top, #4a6e99 0%, #2c5786 50%, #083970 51%, #011d3b 100%);      background:url(images/icons/searchmag@2x.png) center center no-repeat, linear-gradient(top, #4a6e99 0%, #2c5786 50%, #083970 51%, #011d3b 100%);      background-size:18px 18px, auto auto;    }    .search-button:active {      background:url(images/icons/searchmag@2x.png) center center no-repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.0)), to(rgba(255,255,255,.9))), hsl(48, 95%, 40%);      background:url(images/icons/searchmag@2x.png) center center no-repeat, -webkit-linear-gradient(top,rgba(255,255,255,.0), rgba(255,255,255,.9)), hsl(48, 95%, 40%);      background:url(images/icons/searchmag@2x.png) center center no-repeat, -moz-linear-gradient(top,rgba(255,255,255,.0), rgba(255,255,255,.9)), hsl(48, 95%, 40%);      background:url(images/icons/searchmag@2x.png) center center no-repeat, linear-gradient(top,rgba(255,255,255,.0), rgba(255,255,255,.9)), hsl(48, 95%, 40%);    }    .social a {background-image:url(images/theme/social@2x.png);}}@media  only screen and (min-width:60em) and (-webkit-min-device-pixel-ratio:1.5),  only screen and (min-width:60em) and (-o-min-device-pixel-ratio:3/2),  only screen and (min-width:60em) and (min--moz-device-pixel-ratio:1.5),  only screen and (min-width:60em) and (min-device-pixel-ratio:1.5) {    .social a {background-image:url(images/icons/icons@2x.png); background-size:1020px 1216px;}    .no-backgroundsize .social a { background-image:url(images/icons/icons.png); }}/************************************************************************************* * Print Styles ************************************************************************************/@media print {  @page { margin:0.5cm; }  body {font-family:Georgia, "Times New Roman", Times, serif; color:#333; font-size:13px;}  img {page-break-inside:avoid;}  aside.related {float:right; max-width:40%; margin:0 0 1em 2em;}  .ndmark {float:right; width:140px;}  .leadership-block {clear:both;}  a[href^="javascript:"]:after, a[href^="#"]:after { content:""; }  /* HIDDEN     ----------------------------------------------------*/  .breadcrumbs,  .social,  .site-info,  .snav,  .beta,  .gamma,  .section-header,  #alpha,  .site-nav,  #resources,  #search,  #skip-links {display:none;}  /* STRUCTURE     ----------------------------------------------------*/  .site-header {margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid gray;}    .site-header h1 {font-size:30px; font-weight:normal;}    .site-header a {text-decoration:none; color:#002b5c;}  .alpha a:link:after {content:" [link: " attr(href) "] "; font-size:11px; font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; }  .alpha abbr:after {content:" (" attr(title) ")";}  .gamma {margin:10px 0; padding:10px 0; border-top:1px solid gray;}    .feature {overflow:hidden; clear:both;}    .feature img {float:right; margin:0 0 0 20px;}    .feature_image a {text-decoration:none;}  .site-footer {clear:both; margin:20px 0 0; padding:20px 0 0; border-top:1px solid gray;}    .site-footer p {margin:0;}    .site-footer a {color:#333;}    .vcard {float:left;}    .locality {margin-left:5px;}    .geo,    .country-name {display:none;}    .tel {margin-right:15px;}  /** Academics **/  .scontent {display:block !important;}  .cs-content {height:auto !important; margin-bottom:1em;}  .csext a:after {content:" [" attr(href) "] "; font-size:11px; font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}  .cs-more {display:none;}  /** Events **/  article.vevent {margin:0 0 2em;}    article.vevent h1,    article.vevent h2,    article.vevent h3 {text-transform:none;}    article.vevent h1 {font-size:1em; line-height:1.2em;}      article.vevent h1 a {font-weight:bold; text-decoration:none;}    article.vevent h2,    article.vevent h3 {padding:2px 0 0 24px; font-size:0.9em; line-height:1.3em; color:#666; font-size:0.9em;}    article.vevent h2 a,    article.vevent h3 a {display:block; text-decoration:none; color:#666;}    article.vevent h2 a:hover,    article.vevent h3 a:hover {text-decoration:underline;}  /** News & Events **/  .ff,  .subnav,  .spotlights,  .youtube-channel,  .additional-links {display:none;}  #nae-content .beta,  #nae-content .gamma {display:block;}  article {overflow:hidden; clear:both; margin:0 0 2em; font-size:1em;}  article a {text-decoration:none;}  article img {float:right; margin:0 0 1em 2em;}  .home-photos {clear:both; margin:2em 0;}  .photosndedu {width:100%; margin:0; padding:0; text-align:center;}    .photosndedu li {display:inline-block; *display:inline; *zoom:1; max-width:46%; margin:0 0 2% 2%;}    .photosndedu a {display:block;}}