/*!
Launched: 2015-02-26

Author:
Zach Richard
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
*/

/* Temp Styles */.home .header-image img{width:100vw}

/*************************************************************************************
 * 1. Common Styles
 ************************************************************************************/*,:after,:before{box-sizing:border-box}@-o-viewport{width:device-width;zoom:1}@viewport{width:device-width;zoom:1}html{font-size:100%;overflow-y:scroll;-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}body,html{margin:0;padding:0;width:100%}body{color:#333;font:1em/1.65em Helvetica Neue,Helvetica,Arial,Verdana,sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}p{margin:0 0 1em}a{color:#004da3;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:visited{color:#4a3651}a:hover{color:#002b5b}a:active{color:#aa272f}a:focus{outline:thin dotted}a.tapped{background-color:rgba(220,179,57,.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:#0d085b;font-family:Merriweather,Georgia,Times New Roman,Times,serif;font-weight:700;line-height:1.2em;margin:1em 0 .45em;text-rendering:optimizeLegibility;text-shadow:0 1px hsla(0,0%,100%,.6)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited{color:#004da3}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:underline}h1{font-size:2em;margin-top:0}h2{font-size:1.65em}h3{font-size:1.45em}h4{font-size:1.3em}h4,h5{color:#281912}h5{font-size:1.188em}h6{color:#281912;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{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 #bbb;border-width:1px 0 0;box-shadow:0 1px 0 hsla(0,0%,100%,.75);clear:both;margin:1em 0;width:100%}.ot-dc-badge--p{background-size:175px 175px!important;height:175px!important;width:175px!important}

/* 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{margin:1em;padding:0}blockquote p{border-left:3px solid #dcb439;color:#002b5b;font-family:Merriweather,Georgia,Times New Roman,Times,serif;font-size:1.2em;font-style:italic;line-height:1.7em;margin:0;padding:0 0 0 .75em}blockquote footer{color:#666;display:block;font-family:Adobe Garamond,Garmond,Georgia,Times New Roman,Times,serif;font-size:.8em;font-style:italic;line-height:1.5em;margin-top:1em}blockquote.pull{float:right;font-style:normal}

/* Images
----------------------------------------------------*/img{border:none;height:auto;max-width:100%;vertical-align:bottom;width:auto;-ms-interpolation-mode:bicubic;box-sizing:content-box}.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;text-decoration:none}.image-left+h2{margin-top:0}.captioned img{margin-bottom:.5em}figure{margin:0 0 1em;max-width:100%}aside.right,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{color:#333;content:attr(data-icon);font-family:NDIcons;font-size:1.25rem;vertical-align:bottom;speak:none;font-style:normal}[data-icon="1"]:before{display:inline-block;*display:inline;*zoom:1;color:#002044;font-size:220px;vertical-align:middle}

/* General Classes
----------------------------------------------------*/.noborder{border:none!important}.visually-hidden{border:0;position:absolute;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.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%;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{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}

/* Breadcrumbs
----------------------------------------------------*/.breadcrumbs{color:#777;display:block;font-family:Merriweather,Georgia,Times New Roman,Times,serif;font-size:.8em;font-style:italic;list-style:none;margin:0 0 1em;overflow:hidden;padding:0}.breadcrumbs li{display:inline;float:left;margin:0 4px 0 0}.breadcrumbs a{color:#777;font-style:normal;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs a:visited{color:#777}

/* 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/gpc-min/book.woff2) format("woff2"),url(https://static.nd.edu/fonts/gpc-min/book.woff) format("woff"),url(https://static.nd.edu/fonts/gpc-min/book.ttf) format("truetype")}@font-face{font-family:GPC;font-style:normal;font-weight:400;src:url(https://static.nd.edu/fonts/gpc-min/medium.woff2) format("woff2"),url(https://static.nd.edu/fonts/gpc-min/medium.woff) format("woff"),url(https://static.nd.edu/fonts/gpc-min/medium.ttf) format("truetype")}

/* NEWS & EVENTS
----------------------------------------------------*/article{margin-bottom:4em}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{display:inline-block;*display:inline;*zoom:1;margin:0}.additional-links a{text-decoration:none}.entry-title{font-family:Helvetica Neue,Helvetica,Arial,Verdana,sans-serif;font-size:1.7em;line-height:1.35em;margin:0 0 .25em;padding:0}.entry-title.page-title{border:none}.page-title{border-bottom:2px solid #e6b242;margin:0 0 .5em;padding:0 0 .15em}.author,.location,.posted-in,.publish-info{display:inline-block;*display:inline;*zoom:1;color:#333;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{text-decoration:none}.author a:hover{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:GPC,Helvetica Neue,Helvetica,Arial,Verdana,sans-serif;font-size:1.25em;font-weight:300;margin:0 0 .25em;padding:0}.events .date-string{display:none}

/* SEARCH
----------------------------------------------------*/.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:Helvetica Neue,Helvetica,Arial,Verdana,sans-serif;font-size:1.4em}.search-result-title b{font-weight:500}.search-result-url{font-family:inherit;font-size:.9em;word-break:break-all}.search-result-url a{color:#388222;font-weight:700}.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{.icon{display:inline-block;height:1em;width:1em;fill:currentColor;vertical-align:baseline}.image-default img,.image-left img,.image-right img{border:1px solid #000}.tablewrap{margin:0 auto;overflow-y:auto;position:relative}

  /* Buttons
  ----------------------------------------------------*/.btn,.excerpt_continuation,.more{display:inline-block;*display:inline;*zoom:1;background:#e6b242;border-radius:5px;color:#fff;cursor:pointer;font-family:Merriweather,Georgia,Times New Roman,Times,serif;font-style:italic;margin-bottom:0;*margin-left:.3em;padding:.5em .95em .4em;text-decoration:none;transition:all .35s ease-in-out;white-space:nowrap}.btn:visited{color:#fff}.btn.active:hover,.btn:hover,.more:hover{background-color:#0c0754;color:#eee}.btn [data-icon]:before{color:#333;font-size:1.25em;padding-right:.25em}.btn:hover [data-icon]:before{color:#dcb439}.btn-mini{font-size:.875em}.btn-small{font-size:1em}.btn-large{font-size:1.2em}.btn-blue{background-color:#002b5b;border-bottom:3px solid #000f20}.btn-blue,.btn-blue:visited{color:#eee}.btn-blue:hover{background-color:#073f7e;border-bottom:3px solid #002753}.btn-gold{background-color:#dcb439;border-bottom:3px solid #caa228;color:#333}.btn-gold:visited{color:#002b5b}.btn-gold:hover{background-color:#efca56;border-bottom:3px solid #dcb439}.excerpt_continuation,.more{background:#e3e3e3 url(images/more.png) 90% no-repeat;clear:both;float:none;font-size:1.2em;line-height:1em;margin:0;padding:.4em 1.8em .45em .65em}.more:visited{color:#004da3}.more:hover{color:#eee}.more.right{display:block;text-align:right}

  /* Structure
  ----------------------------------------------------*/html{background:url(images/bg.png) 0 0 repeat}.home body{background:none}.site-content{padding-bottom:1em;padding-top:1em}.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(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;text-decoration:none}.aside li a:hover{text-decoration:underline}.aside .entry-title{font-size:1.2em}.aside article footer{display:none}

  /* Header
  ----------------------------------------------------*/.site-header{position:relative;text-align:center}.brandbar,.mark-header,.titlebar{overflow:hidden}.dept{border-top:1px solid #000;box-shadow:inset 0 1px rgba(0,122,217,.4);display:none}.mark-header{background:#081629;margin:-.75rem -1rem .5rem}.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;text-decoration:none;text-indent:-9999px}.mark-header a{background-image:url(//static.nd.edu/images/brandbar/dept-nd-white@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{background:url(images/wood-texture.jpg);border-bottom:17px solid transparent;-o-border-image:url(images/wood-border.png) 17 17 round;border-image:url(images/wood-border.png) 17 17 round;padding:.75em 0;position:relative}.site-title{clear:both;font-size:1.75em;font-weight:300;line-height:1.1em;margin:0;padding:.3em 0;text-align:left;text-shadow:0 1px hsla(0,0%,100%,.7);width:80%}.site-title a{background:url(images/legends-logo.png) 0 no-repeat;background-size:contain;border:none;color:#002b5b;display:block;max-width:100%;min-height:61px;text-decoration:none;text-indent:-99999px;width:241px}.site-title a:visited{color:#002b5b}.site-title a:hover{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{margin:0 auto;padding:0 1em;position:relative;text-align:center}.search-form{background-color:#fff;border:1px solid #9f9592;border-radius:5px;box-shadow:inset 0 1px 2px rgba(0,0,0,.3),0 1px hsla(0,0%,100%,.25);display:none;line-height:1.1em;margin:.75rem auto;overflow:hidden;padding:1px 1px 1px 4px;width:91%}.search-form label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.search-input{display:inline-block;*display:inline;*zoom:1;-webkit-appearance:textfield;background:transparent;border:none;color:#444;font-family:inherit;font-size:1.2em;height:1.7em;margin:0;padding:0;vertical-align:middle;width:86%}.search-input::-webkit-input-placeholder{color:#444;font-style:italic}.search-input:-moz-placeholder,.search-input::-moz-placeholder{color:#444;font-style:italic}.search-input:-ms-input-placeholder{color:#444;font-style:italic}.search-button{display:inline-block;*display:inline;*zoom:1;background:transparent;border:none;cursor:pointer;float:right;height:2em;margin:0;overflow:hidden;padding:0;position:relative;text-indent:-9999px;transition:all .15s ease-in-out;width:2em}.lt-ie9 .search-button{background:#a5a5a5 url(/images/icons/searchmag.png) 50% no-repeat}.search-button:active{background:50% no-repeat #cc921f;background:50% no-repeat,linear-gradient(top,#cc921f,#edd854)}.search-button:before{color:#444;content:attr(data-icon);display:block;font-family:NDIcons;font-size:1.6em;left:.1em;line-height:1.3em;position:absolute;text-indent:0;text-shadow:0 1px #eee;top:0}.lt-ie9 .search-button:before{content:""}.search-button:hover:before{color:#002b5b;text-shadow:0 1px hsla(0,0%,100%,.6)}.search-button:active:before{text-shadow:0 -1px hsla(0,0%,100%,.6)}.header-util nav ul{line-height:1em;margin:.4em 0 0;text-align:center}.header-util nav li{display:inline-block;*display:inline;*zoom:1;width:32%}.header-util nav a{border:1px solid #562e07;color:#002b5b;display:none;font-family:HelveticaNeue,Helvetica,Arial,sans-serif;font-weight:700;padding:.625em;text-decoration:none;text-shadow:0 1px hsla(0,0%,100%,.9)}.header-util nav a:hover{background-color:#002b5b;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{background-color:hsla(0,0%,78%,.2);border-left:1px solid rgba(0,0,0,.3);bottom:0;height:100%;overflow:auto;padding:1em;position:fixed;right:-13.755em;top:0;width:13.755em;-webkit-overflow-scrolling:touch;box-shadow:inset 0 0 8px 0 rgba(0,0,0,.25);transform:translate(0);transition:.15s ease}.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{border-radius:3px;display:block;font-size:1.3em;height:2em;line-height:1.9em;padding:.5em 0;position:absolute;right:.3em;text-align:center;text-decoration:none;text-indent:2.1875em;top:2.2em;width:2em}.nav-skip span{margin:0 auto;position:relative;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{bottom:0;display:none;margin-top:-1.75rem;text-align:center;width:100%;z-index:10}.nav-top #primary{background:#fff;border:1px solid #666;border-radius:8px;padding:.25em 0}.nav-top li{display:inline-block;*display:inline;position:relative;*zoom:1;font-family:Merriweather,Georgia,Times New Roman,Times,serif;font-size:.8em;padding:.25em;vertical-align:top}.nav-top li a{border-radius:8px;color:#444;display:table-cell;padding:.275em 1em .1em;text-align:center;vertical-align:middle}.nav-top li a:hover,.nav-top li.active a{background:#e6b242;color:#fff}.nav-top li:after{color:#aaa;content:"|";display:block;font-size:.9em;position:absolute;right:-3px;top:.6em}.nav-top li:last-child:after{display:none}

  /* General Nav
  ----------------------------------------------------*/.nav-site{padding:0 1em 0 0}.nav-site ul{padding:0}.nav-site ul li{margin:.2em 0}.nav-site ul a{color:#333;display:block;font-family:Merriweather,Georgia,Times New Roman,Times,serif;font-size:1em;font-weight:300;line-height:1.2em;padding:.2em 0 .65em 1em;text-indent:-1em;text-transform:none}.nav-site ul a:hover{color:#0c0754}.nav-site ul>.active>a{color:#0c0754;font-weight:700}.nav-site ul ul{padding:0}.nav-site ul ul a{border:none;color:#444;font-family:inherit;font-size:1em;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:#004da3}.nav-site ul ul>.active>a{background:url(images/navsub.png) 0 4px no-repeat;border:none;color:#004da3;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:#004da3}.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 .site-content{max-width:none!important}.home .alpha{padding:0!important}.home .row .row{margin-left:0;margin-right:0}.primary-text h3{color:#777;font-size:1em;font-style:italic;margin:.25em 0 .5em}.primary-text p:nth-child(2){color:#0c0754;font-family:Merriweather,Georgia,Times New Roman,Times,serif;font-size:1.325em;line-height:1.45em;margin-bottom:.75rem}.primary-text strong{display:block}.primary-image,.primary-text{margin-bottom:2em}.primary-image{display:none}.nav-top-true .header-image{margin-top:-1.75rem}.home-specials{background:url(images/wood-texture.jpg);color:#fff;padding-bottom:1.75em}.home-specials h2{color:#e6b242;text-shadow:none}.home-specials h3,.home-specials h4{color:#fff;text-shadow:none}.home-specials a{border:1px solid #fff;border-radius:5px;color:#fff;display:inline-block;font-family:Merriweather,Georgia,Times New Roman,Times,serif;font-style:italic;padding:.35em .95em;text-decoration:none;transition:all .35s ease-in-out}.home-specials a:hover{background:#fff;color:#2b1b14}.dividers{margin-bottom:2em!important;margin-top:2em!important}.divided{padding-top:1.75rem}.dividers .columns{padding:1em 1em 0 1.35em}.divided .columns{padding:0 1em 0 1.35em}.divided .columns.last,.dividers .columns.last{border:none}.dividers .columns h2{margin-top:0}.divided .columns h2{margin-top:1rem}.dividers .columns .btn{margin-bottom:1.25em}.hours table{margin:0 0 1em}.hours tr{border:none}.hours th{background:transparent}.row.location{display:block}.row.location .columns h2{margin-top:.85em}

  /* Custom Pages
  ----------------------------------------------------*/.col-grid{padding:0}.col-grid li{display:inline-block;*display:inline;*zoom:1;margin:0;padding:0 0 .5em;width:100%}.col-grid li li{width:100%}.col-grid h3,.menu-beer-and-wine-list .col-grid li b,.menu-beer-and-wine-list .col-grid li strong{color:#281912;font-family:Merriweather,Georgia,Times New Roman,Times,serif;font-size:1.2em;line-height:1.5em}.col-grid em,.col-grid i{font-size:.9em;line-height:.8em}.col-grid ul{margin:.5em 0;padding:0}#OT_searchWrapperAll{height:200px!important}.OT_feedTitle{font-size:1.65em!important;font-weight:700!important;padding:0 0 1.25em!important}#OT_searchWrapper dl{top:1em!important}#OT_logoLink a{display:none}

  /* Footer
  ----------------------------------------------------*/.site-footer{background:url(images/wood-texture.jpg);border-bottom:none;-o-border-image:url(images/wood-border.png) 17 17 round;border-image:url(images/wood-border.png) 17 17 round;border-top:17px solid transparent;clear:both;overflow:hidden;text-align:center}.footer-inner,.site-footer{margin:0 auto;position:relative}.footer-inner{color:#fff;padding:1em 0}.footer-inner a{color:#fff}.footer-inner a:hover{color:#e6b242}.site-footer p{font-size:.875em;margin:0}.site-info{margin:1em 0}.site-info li{display:inline-block;*display:inline;*zoom:1;margin:0 2%}.site-info a{text-decoration:underline}.country-name,.geo{border:0;clip:rect(0 0 0 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}.social a{display:inline-block;margin:1em .5em;text-decoration:none}.social a:hover [data-icon]:before{color:#e6b242}.social [data-icon]:before{color:#fff;font-size:2em}}

/*************************************************************************************
 * 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){body,html{height:100%}h1{font-size:2.35em}h2{font-size:1.9em}h3{font-size:1.6em}h4{font-size:1.4em}h5{font-size:1.25em}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
  ----------------------------------------------------*/.wrapper{display:flex;flex-flow:column;min-height:100%}.site-content{flex:1 0 auto;padding-bottom:2em;padding-top:4em}.nav-top-true.home .alpha{display:block;left:0;margin:0;width:100%}.beta{border:none;box-shadow:none}.full-width .alpha{left:auto;margin:0;width:100%}.full-width .beta{display:none}.primary-image{display:block}.nav-site{border-right:1px solid #bbb}.mobile-anchors{display:none}body{background:url(images/overlay-bg.png) 0 150px no-repeat;background-size:contain}

  /* Header
  ----------------------------------------------------*/.site-header{text-align:left}.brandbar{padding:0}.titlebar{padding-bottom:1.5em}.mark-header{margin-left:-2rem;margin-right:-2rem}.brandbar li{margin:0 -2em}.titlebar.subhead{padding:.7em 1em}.site-title{float:left;font-size:2.5em;margin:0;padding:0;width:auto}.site-title a{line-height:1em;padding:.65em 0 .75em}.sublined{float:left;padding:.65em 0 .75em}.sublined .site-title a{padding:0}.subline{float:left}.search-input{float:left;font-size:.8em;width:8rem}a.nav-skip{display:none}.site-title{clear:left;margin-top:10px}.mark-header{background:none;border:0;float:right;margin:0;padding-top:30px}.mark-header a{background:url(https://static.nd.edu/images/marks/white/ndmark600.png) 100% 0/contain no-repeat;height:47px;width:200px}.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:.25rem 0 .25rem .75rem;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}.header-util nav a:hover{color:#002b5b;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:0}

  /* 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}.home .row .row{margin:0 auto;max-width:96%}

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

  /* Footer
  ----------------------------------------------------*/.site-footer{text-align:left;width:100%}.footer-inner{padding:2em 0}.ndmark{margin:0;position:absolute;right:0;top:2.2em}.site-link{display:block}.org{display:inline}.social{position:absolute;right:255px;top:1.5em}.social a{margin:.5em}.social [data-icon]:before{color:#fff;font-size:23px}}

/* 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}.site-content{padding-top:2em}}

/* 960px
----------------------------------------------------*/@media only screen and (min-width:60em){.titlebar.subhead{padding:1.1em 0}.divided .columns,.dividers .columns{border-right:1px solid #bbb}.contact-info{margin:0}.address,.email,.site-link,.tel{float:left;margin:0 1em 0 0}.site-link{margin-right:.5em}.phone{clear:left}.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}.col-grid li{display:inline-block;margin:0 1.5em 0 0;vertical-align:top;width:46%}}

/* 1024px
----------------------------------------------------*/@media only screen and (min-width:64em){.brandbar{padding:0}.nav-top li{font-size:.95em}}

/* 1060px
----------------------------------------------------*/@media only screen and (min-width:75em){.home .row .row{max-width:90%}.nav-top li{font-size:1.05em;padding:.25em .5em}}@media only screen and (min-width:85em){.home .row .row{max-width:80em}}

/* Hi-res
----------------------------------------------------*/@media
  (min-resolution:144dppx){.more{background-image:url(images/more@2x.png);background-size:12px 17px}.site-title a{background-image:url(images/legends-logo@2x.png)}.dept a,.dept-nd a{background-size:auto 50px}}

/*************************************************************************************
 * 4. Themes
 ************************************************************************************/@media projection,screen{

  /* Brand Bar
  ----------------------------------------------------*/
  /** White Text **/.dept-nd a{background-image:url(//www.nd.edu/assets/images/brandbar/dept-nd-white.png);width:301px}.brandbar.theme-bb-blue{background:#002b5b url(images/texture-checkers-lightblue50.png) 0 0 repeat;background:linear-gradient(top,#003b7c,#001227);border-bottom:1px solid #001227;box-shadow:inset 0 1px #007ad9,inset 0 -12px 3px -10px rgba(0,0,0,.4)}

    /** Blue Text **/.theme-bb-gold .dept-nd a{background-image:url(//www.nd.edu/assets/images/brandbar/dept-nd-blue.png)}}

/* 700px
----------------------------------------------------*/@media only screen and (min-width:43.75em){.theme-tb-blue .header-util a,.theme-tb-blue .header-util a:hover{color:#fff;text-shadow:0 1px rgba(0,0,0,.9)}}

/* Hi-res
----------------------------------------------------*/@media
  (min-resolution:144dppx){.dept-nd a{background-image:url(//www.nd.edu/assets/images/brandbar/dept-nd-white@2x.png)}}

/*************************************************************************************
 * 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{margin:0 auto;max-width:80em;width:100%;*zoom:1}.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{margin:0 -.9375em;max-width:none;width:auto;*zoom:1}.row .row:after,.row .row:before{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{margin:0;max-width:none;width:auto;*zoom:1}.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}}

/*************************************************************************************
 * 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}}