

@import url(//fonts.googleapis.com/css?family=EB+Garamond);
/*!
Updated:2014-09-04

Author:
Erik Runyon, Zach Richard, Nevin McElwrath
Marketing Communications: Web

CONTENTS
-----------------------------------------
1. Common Styles
2. Screen Styles
3. Media Queries
4. Themes
5. Grid
6. Print Styles

BRANDING
-----------------------------------------
1. COLORS
   - Blue (Headings): #002b5b
   - Blue (Links): #004da3
   - Gold: #dcb439

2. FONT STACKS
   - Headings: GPC, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif
   - Body: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif

3. GALAXIE POLARIS FONT WEIGHTS
   - 100 light
   - 300 book
   - 400 medium (normal)
   - 700 bold
   - 900 heavy
*/
/*************************************************************************************
 * 1. Common Styles
 ************************************************************************************/
*,:after,:before { box-sizing:border-box;}
@-o-viewport { zoom:1;width:device-width;}
@viewport { zoom:1;width:device-width;}
html {
  -webkit-text-size-adjust:100%;
  -moz-text-size-adjust:100%;
       text-size-adjust:100%;
  -webkit-font-smoothing:antialiased;
  -moz-font-smoothing:antialiased;
  font-smoothing:antialiased; font-size:100%; overflow-y:scroll;
}
body,html { margin:0; padding:0;width:100%;}
body { color:#434343; font:1.1em/1.5em Adobe Garamond,Garmond,EB Garamond,Georgia,Times New Roman,Times,serif; overflow:hidden;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display:block;}
audio,canvas,video { *zoom:1;display:inline-block; *display:inline;}
[hidden],audio:not([controls]) {display:none;}
p { font-size: 1.2em; line-height: 1.4;margin:0 0 1em;}
a { -webkit-tap-highlight-color:rgba(0,0,0,0);color:#00707d; outline:none; -webkit-text-decoration: none; text-decoration: none;
transition:all 125ms linear; }
a:hover,a:visited {color:#1394a3;}
a:hover { -webkit-text-decoration: underline; text-decoration: underline;}
a:active {color:#46831b;}
a:focus {outline:thin dotted;}
a.tapped {background-color:rgba(0,179,199,.5);}
::-moz-selection {background:#0058cf; color:#fff; text-shadow:none;}
::-moz-selection,::selection {background:#0058cf; color:#fff; text-shadow:none;}
b,strong {font-weight:700;}
em,i {font-style:italic;}
h1,h2,h3,h4,h5,h6 { color:#434343; font-family: Adobe Garamond,Garmond,EB Garamond,Georgia,Times New Roman,Times,serif; font-weight:300; line-height:1.1em;margin:1.4em 0 .25em; text-rendering:optimizeLegibility; text-shadow:0 1px hsla(0,0%,100%,.6); }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {-webkit-text-decoration:none;text-decoration:none;}
h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited {color:#1394a3;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {-webkit-text-decoration:underline;text-decoration:underline;}
h1 { font-size:2em;margin-top:0;}
h2 {font-size:1.75em;}
h3 {font-size:1.563em;}
h4 {font-size:1.375em;}
h5 {font-size:1.188em; }
h5,h6 { font-family: Helvetica Neue,Helvetica,Arial,sans-serif; font-weight: 400; text-transform: uppercase; }
h6 {font-size:1em; }
.image-left+h2,.image-right+h2,h1+h2,h2+h3,h3+h4,h4+h5 {margin-top:0;}
ol,ul {margin:1em 0; padding:0 0 0 2em;}
li {margin:0 0 .25em;}
nav ul { list-style:none;}
nav li,nav ul {margin:0; padding:0;}
nav a {-webkit-text-decoration:none;text-decoration:none;}
table { border-collapse:collapse; border-spacing:0; margin:2em 0;width:100%;}
tr {border-top:1px solid #aaa;}
th,thead th { background-color:#dbdbdb;text-align:left;}
tfoot th {text-align:right;}
td,th {padding:.25em;}
.number {text-align:right;}
td,td img {vertical-align:top;}
sup {vertical-align:super;}
sub,sup { font-size:smaller;}
sub {vertical-align:sub;}
code,kbd,pre,samp {font-family:monospace,sans-serif;}
hr { border:solid #dadada; border-width:1px 0 0;clear:both; margin:1em 0; width:100%;}
/* Form Elements
----------------------------------------------------*/
form {margin:0 0 1em;}
label {display:block; font-weight:700;}
button,input,select,textarea { font-size:100%; margin:0 0 .5em; vertical-align:baseline; *vertical-align:middle;}
button { overflow:visible;width:auto;}
button,input {line-height:normal;}
button,input[type=button],input[type=reset],input[type=submit] { -webkit-appearance:button;cursor:pointer; *overflow:visible;}
input[type=checkbox],input[type=radio] { *height:13px;padding:0; *width:13px;}
input[type=search] {-webkit-appearance:textfield;}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner {border:0; padding:0;}
textarea {overflow:auto; vertical-align:top;}
/* Quotes
----------------------------------------------------*/
blockquote { clear: right;margin:1em; padding:0; position: relative; }
blockquote p { border-left:3px solid #77c043; color:#606060; font-size: 1.8em; line-height:1.4em; margin:0; padding:0 0 0 .75em;}
blockquote footer,blockquote p { font-family:Adobe Garamond,Garmond,EB Garamond,Georgia,Times New Roman,Times,serif;}
blockquote footer { color:#666;display:block; font-size:.8em; font-style:italic; line-height:1.5em; margin-top:1em;}
blockquote.pull {float:right; font-style:normal;}
blockquote.quote p { border: none; padding: 0 1.5em; }
blockquote.quote p:before { color: #c3c3c3; content:"\201C"; font-size: 3em; left: 0; position: absolute; }
blockquote.quote p:after { color: #c3c3c3; content:"\201D"; font-size: 3em; position: absolute; right: 0; }
blockquote.quote cite { color: #999; display: block; font-size: 1.3em; font-style: italic; margin-top: 1em; padding: 0 1.5em; text-align: right; }
/* Images
----------------------------------------------------*/
img { -ms-interpolation-mode:bicubic; border:none;
  box-sizing:content-box; height:auto;max-width:100%; vertical-align:bottom; width:auto;
}
.image-default,.image-left,.image-right {margin:0 0 1em;}
.image-right {float:right; margin:0 0 1em 1em;}
.image-left {float:left; margin:0 1em 1em 0;}
.image-left,.image-right {max-width:46%;}
.image-center {text-align:center;}
.image-default a,.image-left a,.image-right a { border:none;display:block; -webkit-text-decoration:none; text-decoration:none;}
.image-left+h2 {margin-top:0;}
.captioned { color: #777; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; font-size: .8em; }
.image-right.captioned { text-align: right; }
.image-left.captioned { text-align: left; }
.captioned img {margin-bottom:.5em; }
figure {margin:0 0 1em;}
aside.right,figure,figure.right {float:right; max-width:100%;}
aside.right p {margin-right:0;}
figure.left {float:left;}
figcaption {display:block; line-height:1.5em; text-align:left;}
figcaption blockquote { font-weight:400;width:auto;}
/* Icons
   <i aria-hidden="true" data-icon="a"></i>
   https://dev.conductor.nd.edu/icons-and-buttons/
----------------------------------------------------*/
[data-icon]:before { speak:none; color:#333; content:attr(data-icon); font-family:NDIcons; font-size:1.25rem; font-style:normal;vertical-align:bottom;}
[data-icon="1"]:before { *zoom:1; color:#002044;display:inline-block; *display:inline; font-size:220px; vertical-align:middle;}
/* General Classes
----------------------------------------------------*/
.noborder {border:none !important;}
.webcal {font-weight:700;}
.webcal i {font-weight:400;}
a[href$=".pdf"] { background:url(/images/icons/pdf.gif) 0 no-repeat;padding:1px 0 0 20px;}
.ndmark {display:block; max-width:100%; -webkit-text-decoration:none; text-decoration:none; width:200px;}
.cf:after,.cf:before {content:"\0020"; display:block; height:0; overflow:hidden;}
.cf:after {clear:both;}
.cf {zoom:1;}
.bars { background:url(images/bars-gray.png) 0 100% repeat-x;padding:0 0 30px;}
.video { display:block;position:relative; text-align:center;}
.video .play { background:url(images/play-btn.png) 50% no-repeat;
  background-size:auto 100%; height:100%; left:0; margin:0 auto;position:absolute; top:0; width:100%;
}
.skip-links { clip:rect(0 0 0 0);border: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;}
/* Breadcrumbs
----------------------------------------------------*/
.breadcrumbs {display:block; font-size:.8em; list-style:none; margin:0 0 1em; overflow:hidden; padding:0;}
.breadcrumbs li {display:inline; float:left; margin:0 4px 0 0;}
.breadcrumbs a {-webkit-text-decoration:none;text-decoration:none;}
.breadcrumbs a:hover {-webkit-text-decoration:underline;text-decoration:underline;}
.breadcrumbs a:visited {color:#1394a3;}
/* Fonts
   https://dev.conductor.nd.edu/fonts/
----------------------------------------------------*/
@font-face {font-family:NDIcons;
  src:url(https://static.nd.edu/fonts/nd/nd.v2.woff2) format("woff2"),
      url(https://static.nd.edu/fonts/nd/nd.v2.woff) format("woff"),
      url(https://static.nd.edu/fonts/nd/nd.v2.ttf) format("truetype");
}
@font-face {font-family:GPC; font-style:normal; font-weight:300;
  src:url(https://static.nd.edu/fonts/gp-min/gpc-book.woff2) format("woff2"),
      url(https://static.nd.edu/fonts/gp-min/gpc-book.woff) format("woff"),
      url(https://static.nd.edu/fonts/gp-min/gpc-book.ttf) format("truetype");
}
@font-face {font-family:GPC; font-style:normal; font-weight:400;
  src:url(https://static.nd.edu/fonts/gp-min/gpc-medium.woff2) format("woff2"),
      url(https://static.nd.edu/fonts/gp-min/gpc-medium.woff) format("woff"),
      url(https://static.nd.edu/fonts/gp-min/gpc-medium.ttf) format("truetype");
}
/* NEWS & EVENTS
----------------------------------------------------*/
article {margin-bottom:4em;}
.cover-story article {margin-bottom:0;}
article header {margin:0 0 1em;}
.events .vevent {margin-left:1em; margin-right:1em;}
.additional-links { list-style:none;margin:0 0 1em; padding:0;}
.additional-links li { *zoom:1;display:inline-block; *display:inline; margin:0;}
.additional-links a {-webkit-text-decoration:none;text-decoration:none;}
.entry-title { font-family: Adobe Garamond,Garmond,EB Garamond,Georgia,Times New Roman,Times,serif; font-size:1.7em; line-height:1.2em;margin:0 0 .25em; padding:0; }
.entry-title.page-title {border:none;}
.hentry .entry-title { line-height: 1.3em; }
.author,.location,.posted-in,.publish-info { *zoom:1; color:#333;display:inline-block; *display:inline; font-family:inherit; font-size:1em; font-weight:400; margin:.2em 1em 0 0;}
.author b,.location b,.posted-in,.publish-info b {color:#999; font-weight:700;}
.author a {-webkit-text-decoration:none;text-decoration:none;}
.author a:hover {-webkit-text-decoration:underline;text-decoration:underline;}
.description,.entry-summary {margin:1em 0;}
.posted-in {display:none;}
.event .posted-in,.news-hentry .posted-in {display:block;}
/* Events */
.events-date-header { color:#999; font-family: Adobe Garamond,Garmond,EB Garamond,Georgia,Times New Roman,Times,serif; font-size:1.25em; font-weight:300;margin:0 0 .25em; padding:0;}
.events .date-string {display:none;}
/* SEARCH
----------------------------------------------------*/
.search-page .alpha {width:100%;}
.search-count,.search-time {font-family:inherit;}
.search-count { font-size:1.4em;margin:0;}
.search-query i {font-style:normal; font-weight:700;}
.search-time { color:#666; font-size:1.2em;margin:0 0 1em;}
.search-results { list-style:none;margin:1em 0; padding:0;}
.search-results li {margin:0;}
.search-record header {margin:0 0 .5em;}
.search-result-title {font-family:Adobe Garamond,Garmond,EB Garamond,Georgia,Times New Roman,Times,serif; font-size:1.4em;}
.search-result-title b {font-weight:500;}
.search-result-url { font-family:inherit; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; font-size:.9em; word-break:break-all; }
.search-result-url a {color:#46831b; font-weight:400;}
.search-result-excerpt { line-height:1.3em;margin:0 0 .5em;}
.search-result-excerpt br {display:none;}
.search-result-meta {color:#999; font-size:.9em;}
/*************************************************************************************
 * 2. Screen Styles
 ************************************************************************************/
@media projection,screen {
  p {max-width:50em;}
  .current-category img,.home-category img,.image-default img,.image-left img,.image-right img,.news-categories .site-content img {border:1px solid #ccc;
    box-shadow:0 1px 3px rgba(0,0,0,.4);
 }
  .tablewrap { margin:0 auto; overflow-y:auto;position:relative;}

  /* Buttons
  ----------------------------------------------------*/
  .btn,.excerpt_continuation,.more { *zoom:1; background:#fff; border: 1px solid #c2c2c2; color: #676767; cursor:pointer;display:inline-block; *display:inline; font-family:Helvetica Neue,Helvetica,Arial,Verdana,sans-serif; font-size:80%; font-weight:300; letter-spacing: .1em; line-height:1.2em; line-height: 1; margin-bottom:0; *margin-left:.3em; padding:.5em 1em; text-align:left; text-align: center; -webkit-text-decoration:none; text-decoration:none; text-transform: uppercase;
    transition:all .125s ease-in-out; vertical-align:middle; white-space:nowrap;
  }
  
  .beta .btn,.beta .more { display: block; text-align: center; }

  .btn:visited,.more:visited { background: #f2f2f2;color:#676767; }
  .btn.active:hover,.btn:hover,.more:hover { background-color:#00b3c7; background-position: 94%; border-color: #00707d; color: #fff; -webkit-text-decoration: none; text-decoration: none; }
  .btn [data-icon]:before { color:#676767; font-size:1.25em; padding-right:.25em; }
  .btn:hover [data-icon]:before {color: #fff;}
  .btn.alt.active:hover,.btn.alt:hover,.more.alt:hover { background:#77c043; border-color: #46831b; color: #fff; }

  .btn-mini { font-size:.6em; }
  .btn-small {font-size:.875em;}
  .btn-large {font-size:1.2em;}
  .btn.mono,.more.mono { background-color: #f8f8f8; border-color: #e1e1e1; }
  .btn.mono:hover,.more.mono:hover { background-color: #949494; color: #fff; }

  .excerpt_continuation,.more { background: #fff url(images/more.svg) 90% no-repeat; background-size: auto 50%;clear:both; color: #676767; float:none; line-height:1; margin:0; padding:.4em 2.5em .45em 1.1em; }
   .more.right { display:block; text-align:right; }
   
   .social { border: 1px solid transparent; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 90%; padding: .4em; }
   .social,.social:hover {-webkit-text-decoration: none;text-decoration: none; }
   .social:hover { border: 1px solid #c2c2c2; color: #00b3c7; }
   .beta .btn { margin: 2em 0; text-align:center; width:100%; }
   
   .social-btns { list-style:none;padding:0; text-align:center;}
     .social-btns li { align-items: center;display:inline-flex; }
     .social-btns [data-icon]:before,.social-btns a { font-size: 1.4em; }

  /* Structure
  ----------------------------------------------------*/
  html { background: url(images/bg-lt.png) #f2f2f2; }
  .site-content { padding-bottom:1em;padding-top:0;}
  .beta { border-top:1px solid #dadada;
    box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);padding:1em 0;
 }

  .aside,.main {text-shadow:0 1px 0 #fff;}
  .aside {margin-top:1em;}
    .aside h2 { background:url(//dev.conductor.nd.edu/stylesheets/images/border-double.png) 0 100% repeat-x; font-size:1.4em;margin:0 0 .75em; padding:0 0 .5em;}
    .aside img {margin-bottom:1em;}
    .aside ul { list-style:none;padding:0 0 0 1em;}
    .aside li a { font-size:.9em; font-weight:700;-webkit-text-decoration:none;text-decoration:none;}
      .aside li a:hover {-webkit-text-decoration:underline;text-decoration:underline;}
    .aside .entry-title {font-size:1.2em;}
    .aside article footer {display:none;}

  .page-title { border-bottom:1px solid #e1e1e1;margin:0 0 .35em; padding:0 0 .25em; }

  /* Header
  ----------------------------------------------------*/
  .site-header {text-align:center;}
  
  .brandbar,.mark-header,.titlebar {overflow:hidden;}
  .brandbar,.mark-header {background:#fff; border-bottom:1px solid #c2c2c2;}
  .mark-header { margin:-.5rem -1rem .5rem; }
    .dept { border-top:1px solid #000;
      box-shadow:inset 0 1px rgba(0,122,217,.4);display:none;
   }
    .brandbar li {margin:0 -.9375em; padding:0;}
    .brandbar a,.mark-header a { background-repeat:no-repeat;display:block; height:50px;  margin:0 auto; overflow:hidden; -webkit-text-decoration:none; text-decoration:none; text-indent:-9999px;}
    
   .mark-header a  { background-image:url(//static.nd.edu/images/brandbar/dept-nd-gray@2x.png); background-size:100%; height:50px;width:300px;}
    
    .dept-nd img {display:none;}
      .dept-nd a {background-position:left 0;}
      .dept a {background-position:right 0;}

  .titlebar { padding:.75em 0;position:relative;}
    .site-title {clear:both; font-size:1.75em; font-weight:300; line-height:1.1em; margin:0; padding:.2em 0; text-align:left; text-shadow:0 1px hsla(0,0%,100%,.7); width:80%; }
    .site-title a { background: url(images/logo_scholastic.svg) no-repeat left -228px; border:none; display:block; height:56px; -webkit-text-decoration:none; text-decoration:none; text-indent: -9999px; width: 260px; }
      .site-title a:visited {color:#00707d;}
      .site-title a:hover {-webkit-text-decoration:none;text-decoration:none;}
       .sublined .site-title { line-height:1.15em;margin:0;}
       .subline {clear:left; color:#333; font-family:inherit; font-size:1em; margin:0; text-align:left;}

  .header-util { display:none; margin:0 auto; padding:0 1em;position:relative; text-align:center;}
    .search-form { background-color:#fff; border:1px solid #c2c2c2;display:none; line-height:2em; margin:0 auto .5em; overflow:hidden; padding:1px 1px 1px 8px; width:91%; }
    .search-form label { clip:rect(0 0 0 0);border:0; height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}
    .search-input { -webkit-appearance:textfield; color:#444; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; font-size:1.2em; font-weight: 400; vertical-align:middle; width:86%;}

    .search-button,.search-input { *zoom:1; background:transparent; border:none;display:inline-block; *display:inline; height:2em; margin:0; padding:0;
   }

    .search-button { cursor:pointer; float:right; overflow:hidden; position:relative; text-indent:-9999px;
      transition:all .15s ease-in-out; width:2em;
   }
      .lt-ie9 .search-button {background: transparent url(/images/icons/searchmag.png) 50% no-repeat;}
    .search-button:before { color:#444;content:attr(data-icon); display:block; font-family:NDIcons; font-size:1.6em; left:.2em; line-height:1.3em; position:absolute; text-indent:0; top:.2em; }
      .lt-ie9 .search-button:before {content:"";}
    .search-button:hover:before {color: #00b3c7; }

  .header-util nav ul { line-height:1em;margin:.4em 0 0; text-align:center;}
  .header-util nav li { *zoom:1;display:inline-block; *display:inline; width:32%;}
  .header-util nav a { border:1px solid #562e07; color:#00707d;display:none; font-family:HelveticaNeue,Helvetica,Arial,sans-serif; font-weight:700; padding:.625em; -webkit-text-decoration:none; text-decoration:none; text-shadow:0 1px hsla(0,0%,100%,.9);}
  .header-util nav a:hover {
        background-color:#00707d;
        background-image:      radial-gradient(50% 20%, #0053b0 0, rgba(0,83,176,0) 100%); border:1px solid #001834;
        box-shadow:inset 0 1px rgba(0,83,176,.8),0 1px 2px rgba(0,0,0,.3);color:#fff; text-shadow:0 -1px rgba(0,0,0,.9);
 }

  /* Offscreen Nav
  ----------------------------------------------------*/
  .nav-mobile {
    -webkit-overflow-scrolling:touch; background-color:hsla(0,0%,78%,.2); border-left:1px solid rgba(0,0,0,.3); bottom:0;
    box-shadow:inset 0 0 8px 0 rgba(0,0,0,.25); height:100%;overflow:auto; padding:1em; position:fixed; right:-13.755em; top:0;
    transform:translate(0);
    transition:.15s ease; width:13.755em;
 }
  .nav-mobile.active {
    transform:translate(-13.755em);
 }
    .nav-mobile .search-form { background-color:#fff; border:1px solid #888; border-radius:3px;display:block; font-size:.75em; line-height:1.1em; margin:0 auto 1.5em; padding:1px 1px 1px 4px;}
    .nav-mobile .search-input {width:85%;}
  .wrapper {
    transform:translate(0);
    transition:.15s ease;
 }
  .wrapper.active {
    transform:translate(-13.725em);
 }

  .nav-skip {
    background:#444; border:1px solid #001227; border-radius:3px; display:block;  font-size:1.3em; height:2em; line-height:1.9em; overflow:hidden; padding:.5em 0;position:absolute; right:.3em; text-align:center; -webkit-text-decoration:none; text-decoration:none; top:2.5em; width:2em;
   /* -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 { margin:0 auto;position:relative; text-indent:-6em; top:.4em;
      transition-delay:.2s;
      transition-duration:0s;
   }
    .nav-skip span:after,.nav-skip span:before { content:"";position:absolute;}
    .nav-skip span,.nav-skip span:after,.nav-skip span:before { background-color:#eee; display:block; height:3px;
      transition-delay:.2s, 0;
      transition-duration:.2s;
      transition-property:top, transform;width:1.3em;
   }
    .nav-skip span:before {top:-.45em;}
    .nav-skip span:after {top:.45em;}

    .nav-skip.toggled span {background-color:transparent;
      transition-delay:.2s;
   }
    .nav-skip.toggled span:after,.nav-skip.toggled span:before {top:0;
      transition-delay:0, .2s;
   }
    .nav-skip.toggled span:before { transform:rotate(45deg);}
    .nav-skip.toggled span:after { transform:rotate(-45deg);}

  /* Top Nav
  ----------------------------------------------------*/
  .nav-top { background: #fff; border: 1px solid #c2c2c2; bottom:0; display:none; position:relative; text-align:center; width:100%; z-index:10;
 }
  .nav-top li { *zoom:1;display:inline-block; *display:inline; font-family:Adobe Garamond,Garmond,EB Garamond,Georgia,Times New Roman,Times,serif; font-size:1.125em; vertical-align:top;}
  .nav-top li a { color:#434343;display:table-cell; font-size: 1.1em; font-weight: 300; padding:.75em 1em; text-align:center;
    transition:all .25s ease-in-out; vertical-align:middle;
 }
  .nav-top li a:hover,.nav-top li.active a { background-color: #c9eaee; color: #00707d; -webkit-text-decoration: none; text-decoration: none; }

  /* General Nav
  ----------------------------------------------------*/
  .nav-site ul {padding:0 0 1em;}
    .nav-site ul li {margin:.2em 0;}
    .nav-site ul a { border-bottom:1px solid transparent; color:#676767;display:block; font-family:Adobe Garamond,Garmond,EB Garamond,Georgia,Times New Roman,Times,serif; font-size:1.4em; font-weight:300; line-height:1.2em; padding:.2em 0 .2em 1em; text-indent:-1em; text-transform:none;}
    .nav-site ul a:hover {border-bottom:1px solid #e2e2e2; color:#00707d; -webkit-text-decoration:none; text-decoration:none;}
    .nav-site ul>.active>a { border-bottom:1px solid #e2e2e2;color:#00b3c7;}
  .nav-site ul ul {padding:0;}
    .nav-site ul ul a { border:none; color:#444; font-family:inherit; font-size:1.125em;padding:0 0 0 32px; text-indent:-1em;}
    .nav-site ul ul li {margin:.5em 0;}
    .nav-site ul ul a:hover { border:none;color:#00b3c7;}
    .nav-site ul ul>.active>a { border:none;color:#00b3c7; font-weight:400; }
    .nav-site li.last{margin-bottom:1em;}
  .nav-site ul ul ul { font-size:.9em;margin-left:1em; padding:0;}
    .nav-site ul ul ul a:hover {background:none;}
    .nav-site ul ul ul .active>a {color:#555; font-weight:700;}
    .nav-site ul ul ul .active>.current-last {color:#00b3c7;}
  .nav-site ul ul ul ul {margin-left:1.5em;}
    .nav-site ul ul ul ul a {padding:0 0 0 1.5em;}
  .nav-site ul ul ul ul ul {margin-left:1.5em;}

  .nav-section {display:none;}

  /* Home
  ----------------------------------------------------*/
  .home-feature {margin:0 0 2em; text-align:center;}
    .feature-image {overflow:hidden; text-align:center;}
      .feature-image img,.feature-image p {margin:0 auto;}
  .home-primary {margin:0 auto 2em;}
    .home-primary .image-default,.home-primary .image-left,.home-primary .image-right {float:none; margin:0 0 1em; max-width:none;}
    
  .current-category,.home-category {position:relative;}    
  .current-category .more.cat,.home-category .more.cat {display:inline-block;}

  /* Custom Pages
  ----------------------------------------------------*/
  .cover-story .cover-image { background-position: 0 0; background-repeat: no-repeat;
    background-size:100%; box-shadow: inset 0 0 15px #000;display:block; padding-top:50%; width:100%;
  }
  .cover-story .cover-image img {display:none;}
  .cover-story .photoframe { border: 2px solid hsla(0,0%,100%,.7); bottom: 1em;display:block; display: none; left: 1em; position: absolute; right: 1em; top: 1em; }
  .category-title { background: #fff; border: 1px solid #ccc; color: #555; padding: .3em .5em; position: relative; text-transform: uppercase; }
  .home-category .related h3 { border-bottom: 1px solid #ccc; font-size: 1.5em; margin-top: .7em; }
  .home-category .related .entry-title { font-family: Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 1.2em;
font-size: 1em; font-weight: 400; padding: .2em 0; }
  .home-category .related .entry-title:nth-child(2n) { /*background-color: #ECECEC;*/ }
  
  .more-link { text-align: right; }
  
  .article.row {margin-bottom:2em !important;}
  .news-archives .article.row .entry-title { line-height: 1.3em; }
  .hentry { padding: 1.3em; /*background: white; border: 1px solid #ccc;*/ }
  
  /*.lt-ie9 .cover-story .cover-image {padding:0; margin:0; background:transparent; max-height:400px; overflow:hidden;}
  .lt-ie9 .cover-story .cover-image img {display:block; width:100%; vertical-align:bottom;}*/
  
  .editor-headshot {text-align:center;}
    .editor-headshot img {
      border-radius: 20em; max-width:50%;
    }

  .judgement-title { font-size:1.3em; font-weight:700;margin:0; text-shadow:none;}
  .issues-category-judgment-calls .hentry .meta,.issues-category-judgment-calls .hentry .more,.issues-category-judgment-calls .story-img {display:none;}
  .issues-category-judgment-calls .story-content {width:100% !important;}
  
  .judgment-calls { margin: 1em 0 2em; }
  .judgment-calls h3,.judgment-calls h4 { margin-bottom: 1em; }
  .judgment-calls .entry-content p,.judgment-calls p { padding-left: 3em; position: relative; }
  .judgment-calls .entry-content strong:before,.judgment-calls .vote:before,.judgment-calls strong:before { background-position: -.3em; content: ""; display: block; height: 2em; left: 0; padding-left: 3em; position: absolute; top: 0; }
  
  .judgment-calls .entry-content .up:before,.judgment-calls .up:before { background: url(images/arrow-up.svg) no-repeat; }
  
  .judgment-calls .entry-content .neutral:before,.judgment-calls .neutral:before { background: url(images/arrow-neutral.svg) no-repeat; }
  
  .judgment-calls .down:before,.judgment-calls .entry-content .down:before { background: url(images/arrow-down.svg) no-repeat; }

  .ad-item { margin-bottom:1em; }
  .ad-item img { border:0 !important; box-shadow:none !important; }
  .current-issue { background:#fff; border:1px solid #ddd; display:block; padding:1em; }
    .current-issue h2 { font-size:1.6em; margin:0; }
    .current-issue-date { display:block; margin:0 0 1em; }
  
  /* Footer
  ----------------------------------------------------*/
  .site-footer { clear:both; margin:0 auto; overflow:hidden;position:relative; text-align:center;}
    .footer-inner { border-top:1px solid #ccc;
      box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9); margin:0 auto; padding:1em 0;position:relative;
   }
    .site-footer p { font-family: Helvetica Neue,Helvetica,Arial,sans-serif; font-size:.875em;margin:0; }
  .site-info {margin:1em 0;}
  .site-info li { *zoom:1;display:inline-block; *display:inline; margin:0 2%;}
  .site-info a {-webkit-text-decoration:underline;text-decoration:underline;}
  .country-name,.geo { clip:rect(0 0 0 0);border:0; height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}
  .address { margin:0;}
  .address,.org,.site-link,.tel {display:block;}
  .ndmark { margin:2em auto;width:200px;}

}
/*************************************************************************************
 * 3. Media Queries
 ************************************************************************************/
/* 580px
----------------------------------------------------*/
@media only screen and (min-width:36.250em) {
  .image-left,.image-right {max-width:none;}
  .dept { border:none;display:block;}
  .entry-title {font-size:1.85em;}
}
/* 700px
----------------------------------------------------*/
@media only screen and (min-width:43.75em) {

  h1 {font-size:2.313em;}
  h2 {font-size:2.063em;}
  h3 {font-size:1.75em;}
  h4 {font-size:1.625em;}
  h5 {font-size:1.375em;}
  h6 {font-size:1.125em;}

  blockquote { margin:2em; }
  blockquote.pull { float:right; width:30%; }


  .image-left img,.image-right img {max-width:auto;}
  .tablewrap {background:none;}

  /* Structure
  ----------------------------------------------------*/
  .site-content { padding-bottom:2em;padding-top:2em;}
  .beta {border:none;
    box-shadow:none;
 }
    .full-width .alpha { left:auto; margin:0;width:100%;}
    .full-width .beta {display:none;}
    
  .search-page .alpha { float:none; margin:0 auto; max-width:80em;width:96%;}

  /* Header
  ----------------------------------------------------*/
  .site-header {text-align:left;}
    .brandbar li {margin:0 -2em;}
    .titlebar.subhead {padding:.7em 1em;}
  .site-title { clear:left;float:left; font-size:2.5em; margin:0; padding:0 0 .5rem; width:70%;}
    .site-title a { background-position: left -127px; height:98px; line-height:1em;padding:.65em 0 .75em; width: 475px; }
    .sublined {float:left; padding:.65em 0 .75em;}
      .sublined .site-title a {padding:0;}
    .subline {float:left;}
  .search-input {float:left; font-size:.8em; width:auto;}
  a.nav-skip {display:none;}

  .header-util {display:block; float:right; margin:0; padding:0; text-align:right; top:2.2em;}
    .subhead .header-util {top:1.9em;}
    .search-form {display:block; margin:.75rem 0; width:auto;}
    .header-util nav {display:block; margin:3px 0;}
    .header-util nav ul {margin:0;}
    .header-util nav li { display:block; text-align:right;width:auto;}
    .header-util nav a {font-size:.825em; font-weight:400;}
    .header-util nav a,.header-util nav a:hover { background:none; border:0;
        box-shadow:inset 0 0 hsla(0,0%,100%,0),0 0 transparent;display:inline; padding:0;
   }
   .nav-top .search-form { margin-left:2rem; }
    .header-util nav a:hover {color:#002b5b; -webkit-text-decoration:underline; text-decoration:underline; text-shadow:0 1px hsla(0,0%,100%,.9);}
    .header-util .search-toggle {display:none;}
    .search-button { height:23px;width:23px;}
      .search-button:before { font-size:18px; left:2px;top:.2em;}

  /* Home
  ----------------------------------------------------*/
  .home-primary {margin:0 0 2em;}
    .home-primary .image-right { float:right; margin:0 0 1em 1em;max-width:40%;}
    .home-primary .image-left { float:left; margin:0 1em 1em 0;max-width:40%;}

    .home-secondary .columns>h2 {margin-top:0;}
    
  .cover-story.column {
  box-shadow: inset 0 0 0 30px hsla(0,0%,100%,.3); margin-bottom: 3em; padding: 0;position:relative;}
    .cover-story article { background: rgba(0,0,0,.6); bottom:2em; margin:0; max-width: 500px; padding: 0;position:absolute; right:2em; width:70%; }
    .cover-story .entry-title { line-height:1em;text-align:right; /*background: #00707d;*/}

  .cover-story .entry-title a { color: #fff; display: block; font-size: 1em; padding: .25em .5em 0; }
  .cover-story article p { color: #fff;  font-size: 1.4em; margin: 0; text-shadow: 1px 1px 2px #ccc; }
  .cover-story article header { margin-bottom: .3em; }
  .cover-story .entry-summary { margin-top: 0; padding: .1em 1.2em; text-align: right; }
  
  .lt-ie9 .cover-story article { bottom:0; left:1em;right:auto;}
  .lt-ie9 .cover-story article h2 {text-align:left;}

  .current-category .more.cat,.home-category .more.cat {top:3.5em;}
  .home-category .columns .more,.home-category .excerpt {display:none;}
  .home-category .columns .more.cat {display:inline-block;}
  
  .cover-story .cover-image { padding-bottom: 2em;padding-top:35%;}
  
  .seal { background: url(images/seal.svg) no-repeat; bottom:-3em; color: #fff; height: 10em; left:2em; margin-left:1em; position: absolute; text-align: center; vertical-align: middle; width: 10em; z-index:10;}
  .lt-ie9 .seal {left:auto; right:0;}
   .seal p { font-size: 1.3em; line-height: 1; margin: 0; padding: 17% 0 0; text-align: center; }
   .seal span { display: block; text-align: center; }
   .seal .vol { color: #fff; font-style: italic;  }
   .seal .volnum { color: #fff; font-family: Times New Roman,Times,serif; font-size: 3em; }
   .seal .number { color: #595959; font-style: italic; }
  .current-category .more.cat,.home-category .more.cat {position:absolute; right:2.4em; top:4.9em;}
  .cover-story .photoframe { display: block; }
  
  .lt-ie9 .seal {background: url(images/seal-ie.png) no-repeat 50%;}

  /* Navigation
  ----------------------------------------------------*/
  .nav-top-true .nav-section,.nav-top-true .nav-top {display:block;}
  .nav-top-true .nav-full {display:none;}

  /* Footer
  ----------------------------------------------------*/
  .site-footer {text-align:left;}
    .footer-inner {padding:2em 0;}
    .ndmark { margin:0;position:absolute; right:0; top:2.2em;}
    .site-link {display:block;}
    .org {display:inline;}
}
/* 768px
-----------------------------------------------------*/
@media only screen and (min-width:48em) {
  .mark-header { background:none; border:0; float:right; margin:0; padding-top:30px; }
    .mark-header a { background:url(https://static.nd.edu/images/marks/gray/ndmark600.png) 100% 0 / contain no-repeat; height:47px;width:200px;}
}
/* 920px
   Brand-bar styles
   Adjust @mq width smaller as department name allows
-----------------------------------------------------*/
@media only screen and (min-width:57.5em) {
    
  .dept,.theme-bb-gold .dept {border-top:0; box-shadow:none;}
  .brandbar li {margin:0;}
    .dept {float:right;}
    .dept-nd {float:left;}
    
  .home-category img {float:left; margin-right:2%; }
  .home-category .related {float:left; width: 100%;}
  .cover-story .entry-title { line-height:1.75em;}
  .cover-story .entry-title a {font-size:1.25em;}
}
/* 960px
----------------------------------------------------*/
@media only screen and (min-width:60em) {
  .titlebar.subhead {padding:1.1em 0;}

  .contact-info {margin:0;}
  .address,.email,.site-link,.tel {float:left; margin:0 1em 0 0;}
  .site-link {margin-right:.5em;}
  .phone {clear:left;}
  
  .cover-story .entry-title a {font-size:1.5em;}
  
  .site-title { width: 50%; }
  .site-title a { background-position: 0 0; height:127px; width: 615px; }

  .events .vevent {margin-left:1.5em; margin-right:1.5em;}
  .event .vevent {margin:0;}

  /* IE8 Over-rides */
  .lt-ie8 .header-util nav li {float:right;}
  .lt-ie8 .search-form {width:300px;}
  .lt-ie8 .search-input {float:left;}
}
/* 1024px
----------------------------------------------------*/
@media only screen and (min-width:64em) {
  .brandbar {padding:0;}
}
@media only screen and (min-width:1200px) {
  .cover-story .cover-image {/*margin:0 -6%; width:115%;*/}  
  .search-page .alpha {width:90%;}
}
@media only screen and (min-width:1300px) {
.story-content article {margin-bottom:0;}  
.story-img.columns {margin-bottom:4em;}
}
/* Hi-res
----------------------------------------------------*/
@media
  (-webkit-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:144),(min-resolution:144dppx){

    .dept a,.dept-nd a {
      background-size:auto 50px;
   }
    .dept-nd a   {background-image:url(//static.nd.edu/images/brandbar/dept-nd-gray@2x.png);}
}
/*************************************************************************************
 * 4. Themes
 ************************************************************************************/
@media projection,screen {

  /* Brand Bar
  ----------------------------------------------------*/
  /** White Text **/
  .dept-nd a   { background-image:url(//static.nd.edu/images/brandbar/dept-nd-gray.png);width:301px;}
  
}
/*************************************************************************************
 * 5. Grid
 * Author: http://foundation.zurb.com/
 * Version: 5.2.0
 * Documentation: http://foundation.zurb.com/docs/components/grid.html
 * Updated: 2014-03-12
 ************************************************************************************/
.row { *zoom:1; margin:0 auto; max-width:80em;width:100%;}
.row:after,.row:before {content:" "; display:table;}
.row:after {clear:both;}
.row.collapse>.column,.row.collapse>.columns {padding-left:0; padding-right:0;}
.row.collapse .row {margin-left:0; margin-right:0;}
.row .row { *zoom:1; margin:0 -.9375em; max-width:none;width:auto;}
.row .row:after,.row .row:before {content:" "; display:table;}
.row .row:after {clear:both;}
.row .row.collapse { *zoom:1; margin:0; max-width:none;width:auto;}
.row .row.collapse:after,.row .row.collapse:before {content:" "; display:table;}
.row .row.collapse:after {clear:both;}
.column,.columns { float:left; padding-left:.9375em; padding-right:.9375em;position:relative; width:100%;}
@media only screen {
  .column.small-centered,.columns.small-centered { float:none !important;margin-left:auto; margin-right:auto;}
  .column.small-uncentered,.columns.small-uncentered { float:left;margin-left:0; margin-right:0;}
  .column.small-uncentered.opposite,.columns.small-uncentered.opposite {float:right;}
  .small-push-0 {left:0; right:auto;}
  .small-pull-0 { left:auto;right:0;}
  .small-push-1 {left:8.33333%; right:auto;}
  .small-pull-1 { left:auto;right:8.33333%;}
  .small-push-2 {left:16.66667%; right:auto;}
  .small-pull-2 { left:auto;right:16.66667%;}
  .small-push-3 {left:25%; right:auto;}
  .small-pull-3 { left:auto;right:25%;}
  .small-push-4 {left:33.33333%; right:auto;}
  .small-pull-4 { left:auto;right:33.33333%;}
  .small-push-5 {left:41.66667%; right:auto;}
  .small-pull-5 { left:auto;right:41.66667%;}
  .small-push-6 {left:50%; right:auto;}
  .small-pull-6 { left:auto;right:50%;}
  .small-push-7 {left:58.33333%; right:auto;}
  .small-pull-7 { left:auto;right:58.33333%;}
  .small-push-8 {left:66.66667%; right:auto;}
  .small-pull-8 { left:auto;right:66.66667%;}
  .small-push-9 {left:75%; right:auto;}
  .small-pull-9 { left:auto;right:75%;}
  .small-push-10 {left:83.33333%; right:auto;}
  .small-pull-10 { left:auto;right:83.33333%;}
  .small-push-11 {left:91.66667%; right:auto;}
  .small-pull-11 { left:auto;right:91.66667%;}
  .small-1 {width:8.33333%;}
  .small-2 {width:16.66667%;}
  .small-3 {width:25%;}
  .small-4 {width:33.33333%;}
  .small-5 {width:41.66667%;}
  .small-6 {width:50%;}
  .small-7 {width:58.33333%;}
  .small-8 {width:66.66667%;}
  .small-9 {width:75%;}
  .small-10 {width:83.33333%;}
  .small-11 {width:91.66667%;}
  .small-12 {width:100%;}
  [class*=column]+[class*=column]:last-child {float:right;}
  [class*=column]+[class*=column].end {float:left;}
  .small-offset-0 {margin-left:0 !important;}
  .small-offset-1 {margin-left:8.33333% !important;}
  .small-offset-2 {margin-left:16.66667% !important;}
  .small-offset-3 {margin-left:25% !important;}
  .small-offset-4 {margin-left:33.33333% !important;}
  .small-offset-5 {margin-left:41.66667% !important;}
  .small-offset-6 {margin-left:50% !important;}
  .small-offset-7 {margin-left:58.33333% !important;}
  .small-offset-8 {margin-left:66.66667% !important;}
  .small-offset-9 {margin-left:75% !important;}
  .small-offset-10 {margin-left:83.33333% !important;}
  .small-offset-11 {margin-left:91.66667% !important;}
  .small-reset-order { float:left; left:auto;margin-left:0; margin-right:0; right:auto;}
}
/* 700px
----------------------------------------------------*/
@media only screen and (min-width:43.75em) {
  .column.medium-centered,.columns.medium-centered { float:none !important;margin-left:auto; margin-right:auto;}
  .column.medium-uncentered,.columns.medium-uncentered { float:left;margin-left:0; margin-right:0;}
  .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite {float:right;}
  .medium-push-0 {left:0; right:auto;}
  .medium-pull-0 { left:auto;right:0;}
  .medium-push-1 {left:8.33333%; right:auto;}
  .medium-pull-1 { left:auto;right:8.33333%;}
  .medium-push-2 {left:16.66667%; right:auto;}
  .medium-pull-2 { left:auto;right:16.66667%;}
  .medium-push-3 {left:25%; right:auto;}
  .medium-pull-3 { left:auto;right:25%;}
  .medium-push-4 {left:33.33333%; right:auto;}
  .medium-pull-4 { left:auto;right:33.33333%;}
  .medium-push-5 {left:41.66667%; right:auto;}
  .medium-pull-5 { left:auto;right:41.66667%;}
  .medium-push-6 {left:50%; right:auto;}
  .medium-pull-6 { left:auto;right:50%;}
  .medium-push-7 {left:58.33333%; right:auto;}
  .medium-pull-7 { left:auto;right:58.33333%;}
  .medium-push-8 {left:66.66667%; right:auto;}
  .medium-pull-8 { left:auto;right:66.66667%;}
  .medium-push-9 {left:75%; right:auto;}
  .medium-pull-9 { left:auto;right:75%;}
  .medium-push-10 {left:83.33333%; right:auto;}
  .medium-pull-10 { left:auto;right:83.33333%;}
  .medium-push-11 {left:91.66667%; right:auto;}
  .medium-pull-11 { left:auto;right:91.66667%;}
  .medium-1 {width:8.33333%;}
  .medium-2 {width:16.66667%;}
  .medium-3 {width:25%;}
  .medium-4 {width:33.33333%;}
  .medium-5 {width:41.66667%;}
  .medium-6 {width:50%;}
  .medium-7 {width:58.33333%;}
  .medium-8 {width:66.66667%;}
  .medium-9 {width:75%;}
  .medium-10 {width:83.33333%;}
  .medium-11 {width:91.66667%;}
  .medium-12 {width:100%;}
  .medium-offset-0 {margin-left:0 !important;}
  .medium-offset-1 {margin-left:8.33333% !important;}
  .medium-offset-2 {margin-left:16.66667% !important;}
  .medium-offset-3 {margin-left:25% !important;}
  .medium-offset-4 {margin-left:33.33333% !important;}
  .medium-offset-5 {margin-left:41.66667% !important;}
  .medium-offset-6 {margin-left:50% !important;}
  .medium-offset-7 {margin-left:58.33333% !important;}
  .medium-offset-8 {margin-left:66.66667% !important;}
  .medium-offset-9 {margin-left:75% !important;}
  .medium-offset-10 {margin-left:83.33333% !important;}
  .medium-offset-11 {margin-left:91.66667% !important;}
  .medium-reset-order { float:left; left:auto;margin-left:0; margin-right:0; right:auto;}
  .push-0 {left:0; right:auto;}
  .pull-0 { left:auto;right:0;}
  .push-1 {left:8.33333%; right:auto;}
  .pull-1 { left:auto;right:8.33333%;}
  .push-2 {left:16.66667%; right:auto;}
  .pull-2 { left:auto;right:16.66667%;}
  .push-3 {left:25%; right:auto;}
  .pull-3 { left:auto;right:25%;}
  .push-4 {left:33.33333%; right:auto;}
  .pull-4 { left:auto;right:33.33333%;}
  .push-5 {left:41.66667%; right:auto;}
  .pull-5 { left:auto;right:41.66667%;}
  .push-6 {left:50%; right:auto;}
  .pull-6 { left:auto;right:50%;}
  .push-7 {left:58.33333%; right:auto;}
  .pull-7 { left:auto;right:58.33333%;}
  .push-8 {left:66.66667%; right:auto;}
  .pull-8 { left:auto;right:66.66667%;}
  .push-9 {left:75%; right:auto;}
  .pull-9 { left:auto;right:75%;}
  .push-10 {left:83.33333%; right:auto;}
  .pull-10 { left:auto;right:83.33333%;}
  .push-11 {left:91.66667%; right:auto;}
  .pull-11 { left:auto;right:91.66667%;}
}
/* 960px
----------------------------------------------------*/
@media only screen and (min-width:60em) {
  .column.large-centered,.columns.large-centered { float:none !important;margin-left:auto; margin-right:auto;}
  .column.large-uncentered,.columns.large-uncentered { float:left;margin-left:0; margin-right:0;}
  .column.large-uncentered.opposite,.columns.large-uncentered.opposite {float:right;}
  .large-push-0 {left:0; right:auto;}
  .large-pull-0 { left:auto;right:0;}
  .large-push-1 {left:8.33333%; right:auto;}
  .large-pull-1 { left:auto;right:8.33333%;}
  .large-push-2 {left:16.66667%; right:auto;}
  .large-pull-2 { left:auto;right:16.66667%;}
  .large-push-3 {left:25%; right:auto;}
  .large-pull-3 { left:auto;right:25%;}
  .large-push-4 {left:33.33333%; right:auto;}
  .large-pull-4 { left:auto;right:33.33333%;}
  .large-push-5 {left:41.66667%; right:auto;}
  .large-pull-5 { left:auto;right:41.66667%;}
  .large-push-6 {left:50%; right:auto;}
  .large-pull-6 { left:auto;right:50%;}
  .large-push-7 {left:58.33333%; right:auto;}
  .large-pull-7 { left:auto;right:58.33333%;}
  .large-push-8 {left:66.66667%; right:auto;}
  .large-pull-8 { left:auto;right:66.66667%;}
  .large-push-9 {left:75%; right:auto;}
  .large-pull-9 { left:auto;right:75%;}
  .large-push-10 {left:83.33333%; right:auto;}
  .large-pull-10 { left:auto;right:83.33333%;}
  .large-push-11 {left:91.66667%; right:auto;}
  .large-pull-11 { left:auto;right:91.66667%;}
  .large-1 {width:8.33333%;}
  .large-2 {width:16.66667%;}
  .large-3 {width:25%;}
  .large-4 {width:33.33333%;}
  .large-5 {width:41.66667%;}
  .large-6 {width:50%;}
  .large-7 {width:58.33333%;}
  .large-8 {width:66.66667%;}
  .large-9 {width:75%;}
  .large-10 {width:83.33333%;}
  .large-11 {width:91.66667%;}
  .large-12 {width:100%;}
  .large-offset-0 {margin-left:0 !important;}
  .large-offset-1 {margin-left:8.33333% !important;}
  .large-offset-2 {margin-left:16.66667% !important;}
  .large-offset-3 {margin-left:25% !important;}
  .large-offset-4 {margin-left:33.33333% !important;}
  .large-offset-5 {margin-left:41.66667% !important;}
  .large-offset-6 {margin-left:50% !important;}
  .large-offset-7 {margin-left:58.33333% !important;}
  .large-offset-8 {margin-left:66.66667% !important;}
  .large-offset-9 {margin-left:75% !important;}
  .large-offset-10 {margin-left:83.33333% !important;}
  .large-offset-11 {margin-left:91.66667% !important;}
  .large-reset-order { float:left; left:auto;margin-left:0; margin-right:0; right:auto;}
}
/* 1200px
----------------------------------------------------*/
@media only screen and (min-width:75em) {
  .column.xlarge-centered,.columns.xlarge-centered { float:none !important;margin-left:auto; margin-right:auto;}
  .column.xlarge-uncentered,.columns.xlarge-uncentered { float:left;margin-left:0; margin-right:0;}
  .column.xlarge-uncentered.opposite,.columns.xlarge-uncentered.opposite {float:right;}
  .xlarge-push-0 {left:0; right:auto;}
  .xlarge-pull-0 { left:auto;right:0;}
  .xlarge-push-1 {left:8.33333%; right:auto;}
  .xlarge-pull-1 { left:auto;right:8.33333%;}
  .xlarge-push-2 {left:16.66667%; right:auto;}
  .xlarge-pull-2 { left:auto;right:16.66667%;}
  .xlarge-push-3 {left:25%; right:auto;}
  .xlarge-pull-3 { left:auto;right:25%;}
  .xlarge-push-4 {left:33.33333%; right:auto;}
  .xlarge-pull-4 { left:auto;right:33.33333%;}
  .xlarge-push-5 {left:41.66667%; right:auto;}
  .xlarge-pull-5 { left:auto;right:41.66667%;}
  .xlarge-push-6 {left:50%; right:auto;}
  .xlarge-pull-6 { left:auto;right:50%;}
  .xlarge-push-7 {left:58.33333%; right:auto;}
  .xlarge-pull-7 { left:auto;right:58.33333%;}
  .xlarge-push-8 {left:66.66667%; right:auto;}
  .xlarge-pull-8 { left:auto;right:66.66667%;}
  .xlarge-push-9 {left:75%; right:auto;}
  .xlarge-pull-9 { left:auto;right:75%;}
  .xlarge-push-10 {left:83.33333%; right:auto;}
  .xlarge-pull-10 { left:auto;right:83.33333%;}
  .xlarge-push-11 {left:91.66667%; right:auto;}
  .xlarge-pull-11 { left:auto;right:91.66667%;}
  .xlarge-1 {width:8.33333%;}
  .xlarge-2 {width:16.66667%;}
  .xlarge-3 {width:25%;}
  .xlarge-4 {width:33.33333%;}
  .xlarge-5 {width:41.66667%;}
  .xlarge-6 {width:50%;}
  .xlarge-7 {width:58.33333%;}
  .xlarge-8 {width:66.66667%;}
  .xlarge-9 {width:75%;}
  .xlarge-10 {width:83.33333%;}
  .xlarge-11 {width:91.66667%;}
  .xlarge-12 {width:100%;}
  .xlarge-offset-0 {margin-left:0 !important;}
  .xlarge-offset-1 {margin-left:8.33333% !important;}
  .xlarge-offset-2 {margin-left:16.66667% !important;}
  .xlarge-offset-3 {margin-left:25% !important;}
  .xlarge-offset-4 {margin-left:33.33333% !important;}
  .xlarge-offset-5 {margin-left:41.66667% !important;}
  .xlarge-offset-6 {margin-left:50% !important;}
  .xlarge-offset-7 {margin-left:58.33333% !important;}
  .xlarge-offset-8 {margin-left:66.66667% !important;}
  .xlarge-offset-9 {margin-left:75% !important;}
  .xlarge-offset-10 {margin-left:83.33333% !important;}
  .xlarge-offset-11 {margin-left:91.66667% !important;}
  .xlarge-reset-order { float:left; left:auto;margin-left:0; margin-right:0; right:auto;}
}
/* Grid Customizations
--------------------------------------------------------------------------------------*/
/* 700px
----------------------------------------------------*/
@media only screen and (min-width:43.75em) {
  .row {max-width:96%;}
}
/* 1200px
----------------------------------------------------*/
@media only screen and (min-width:75em) {
  .row {max-width:90%;}
}
/* 1360px
----------------------------------------------------*/
@media only screen and (min-width:85em) {
  .row { max-width:80em;width:90%;}
}
/*************************************************************************************
 * 6. Print Styles
 ************************************************************************************/
@media print {

  @page {margin:.5cm;}
  body { color:#000;font-family:Georgia,Times New Roman,Times,serif;}
  img,tr {page-break-inside:avoid;}
  h2,h3,p {orphans:3; widows:3;}
  h2,h3 {page-break-after:avoid;}

  /* Styles
  ----------------------------------------------------*/
  a[href^="#"]:after,a[href^="javascript:"]:after {content:"";}
  .ndmark {width:150px;}
  .image-right img {float:right; margin:0 0 1em 2em;}
  .image-left img {float:left; margin:0 2em 1em 0;}

  /* HIDDEN
  ----------------------------------------------------*/
  .breadcrumbs,.header-util,.nav-mobile,.nav-site,.nav-skip,.skip-links {display:none;}

  /* STRUCTURE
  ----------------------------------------------------*/
  .site-header { border-bottom:1px solid gray; margin:0 0 20px;overflow:hidden; padding:0 0 20px; position:relative;}
    .brandbar { font-family:Adobe Garamond,Garamond,Baskerville,Baskerville Old Face,Hoefler Text,Times New Roman,serif;font-size:12px; text-transform:uppercase;}
      .brandbar i {text-transform:none;}
    .site-title,.subline { font-family:GPC,Helvetica Neue,Helvetica,Arial,Verdana,sans-serif;margin:0;}
    .site-header a,.site-title a,.subline a {color:#000;}
    .site-title { font-size:2em;margin:4px 0 2px;}
    .subline {font-size:1em;}

  .alpha a:link:after {content:" [link:" attr(href) "] "; font-family:inherit; font-size:11px;}
  .alpha abbr:after {content:" (" attr(title) ")";}

  .site-footer { border-top:1px solid gray; clear:both; margin:20px 0 0; padding:20px 0 0;position:relative;}
    .site-footer p {margin:0;}
    .country-name,.geo {display:none;}
    .tel {display:block;}
    .site-footer .ndmark {position:absolute; right:0; top:20px;}
}
/* Prototype Styles */
.prototype-header{ background: #ddd; color: #666;display: inline-block; font-size:1.125em;}
.prototype-header,.prototype-subheader { clear: both; font-family: monospace;
  font-weight:700; margin: 1em 0; padding: .5em; }
.prototype-subheader { color: #888; font-size: 1em; }
.colors-list,.textures-list { font-family: monospace; font-weight: 700;padding:0 1em 2em; text-transform: uppercase;}
.colors-list li,.textures-list li { *zoom: 1; border-radius: 50%;display: inline-block; *display: inline; height:6.75em; margin:.25em; max-width: 6.75em; text-align:center; vertical-align: top; width: 32%;}
.colors-list li b,.textures-list li b {display: block; margin:6.75em 0;}
.colors-list .color1 {background:#00b3c7;}
.colors-list .color2 {background:#00707d;}
.colors-list .color3 {background:#77c043;}
.colors-list .color4 {background:#46831b; }
