/*  history.nd.edu
  Updated:7.1.2011
  Author:Philip Zastrow
  ----------------------------------------------------*/

/* COMMON STYLES
   ----------------------------------------------------*/
/* html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
   v1.4 2009-07-27 | Authors:Eric Meyer & Richard Clark
   html5doctor.com/html-5-reset-stylesheet/
   ----------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
nav ul {margin:0; padding:0; list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:''; content:none;}
a {margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent;}
ins {background-color:#ff9; color:#000; text-decoration:none;}
mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del {text-decoration:line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted #000; cursor:help;}
/* tables still need cellspacing="0" in the markup */
table {border-collapse:collapse; border-spacing:0;}
hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
input, select {vertical-align:middle;}
select, input, textarea, button { font:99% sans-serif; }
figcaption {display:block; text-align:center;}

@font-face {
    font-family: 'english';
    src: url('fonts/feenrm28c-webfont.eot');
    src: url('fonts/feenrm28c-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/feenrm28c-webfont.woff') format('woff'),
         url('fonts/feenrm28c-webfont.ttf') format('truetype'),
         url('fonts/feenrm28c-webfont.svg#im_fell_english_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* REDECLARATIONS
   ----------------------------------------------------*/
html {height:100%; width:100%; font-size:15px; overflow-y:scroll;}
body {background:url(images/background.png) 45% 0; font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; -webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased; -ms-font-smoothing:antialiased; -o-font-smoothing:antialiased; font-smoothing:antialiased;}

h2,h3,h4,h5,h6 {font-family:english,Georgia,"Times New Roman",serif !important;color:#997426;  line-height:1.1em; margin:0 0 8px; text-rendering:optimizeLegibility;}
h1 {font-family:english,Georgia,"Times New Roman",serif !important; font-weight:normal;line-height:1.1em; margin:0 0 8px; }
h1 a {font-family:english,Georgia,"Times New Roman",serif !important;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,
h1 a:link,h2 a:link,h3 a:link,
h4 a:link,h5 a:link,h6 a:link,
h1 a:visited,h2 a:visited,h3 a:visited,
h4 a:visited,h5 a:visited,h6 a:visited{ color:#997426; text-decoration:none;}
h1 a:hover,h2 a:hover,h3 a:hover,
h4 a:hover,h5 a:hover,h6 a:hover{ color:#003a7b; }
h1.sans-serif,h2.sans-serif,h3.sans-serif,
h4.sans-serif,h5.sans-serif,h6.sans-serif { font-family:Helvetica,Arial,sans-serif;}
h1.sans-serif a,h2.sans-serif a,h3.sans-serif a,
h4.sans-serif a,h5.sans-serif a,h6.sans-serif a,
h1.sans-serif a:link,h2.sans-serif a:link,h3 a:link,
h4.sans-serif a:link,h5.sans-serif a:link,h6.sans-serif a:link,
h1.sans-serif a:visited,h3.sans-serif a:visited,h3.sans-serif a:visited,
h4.sans-serif a:visited,h5.sans-serif a:visited,h6.sans-serif a:visited { color:#003a7b; text-decoration:underline;}
p + h1,p + h2,
p + h3,p + h4,
p + h5,p + h6 { margin:1.4em 0 8px; }
h1 + h2,
h2 + h3,
h3 + h4 {margin-top:0;}
h1 {padding:0 0 10px; background:url(images/hr.png) left bottom repeat-x; color:#333; font-size:2.125em  /* 34px / 16px */;font-family:english,Georgia,"Times New Roman",serif !important;}
h2{ font-size:1.625em  /* 26px / 16px */}
h3{ font-size:1.5em    /* 24px / 16px */}
h4{ font-size:1.3125em  /* 34px / 16px */}
h5{ font-size:1.125em  /* 18px / 16px */}
h6{ font-size:1.0em  }

p,li {font-size:0.875em; /* 14px / 16px */ line-height:1.375em; /* 22px / 16px */}
p + p {margin:1.5em 0 0;}
a,a:link{color:#003a7b;}
ul,ol {margin:1.0em 2.0em;}
hr {border:0 none; height:4px; background:url(images/hr.png) left bottom repeat-x;}

table {background:#fff; border-left:1px solid #222; border-top:1px solid #222; margin:1.0em 0; width:inherit;}
tbody {width:inherit;}
table th {background:#003a7b; color:#fff;}
table th,table td {border-bottom:1px solid #222; border-right:1px solid #222; font-size:0.8125em; padding:10px;}

blockquote {background:url(images/bqbg.png) 0 0 no-repeat; margin:20px; padding:0 0 0 40px;}
blockquote * {font-size:110%; font-style:italic;}
blockquote.pull {background:none; float:right; margin:0 0 20px 20px; padding:0; width:300px;}
blockquote.pull * {color:#997426; font-size:130%; font-style:normal; line-height:1.4em;}

#home table th {background:#997426; color:#fff;}
#home table * {color:#222;}
#home h2 {font-family:english,Georgia,"Times New Roman",serif !important; font-weight:normal;line-height:1.1em;}

/* IMAGES
   ----------------------------------------------------*/
img {max-width:100%; -ms-interpolation-mode:bicubic;}
img,
.image-default,
.image-right,
.image-left,
.image-center {text-align:center;}
.image-right img,
.image-left img,
.image-default img,
.image-center img {display:block; margin:0 0 4px; padding:2px; border:1px solid #555;}
.image_center img.no-border,
.image-default img.no-border,
.image-left img.no-border,
.image-right img.no-border {border:none;}
.image-default a,
.image-right a,
.image-left a {border:none;}
.image-default {position:relative; margin:10px 20px 10px 0;}
.image-right {float:right; margin:5px 0 20px 20px;}
.image-left {float:left; margin:5px 20px 5px 0;}
.image-center  {text-align:center;}

/* STYLES
   ----------------------------------------------------*/

   
/* STRUCTURE
   ----------------------------------------------------*/
#wrapper-outer {width:100%; float:left; display:inline;}
#wrapper {background:url(images/content-bg.png) 30px 0 repeat-y; margin:0 auto; /* the bottom margin for #wrapper is located in the footer portion for conveince */ min-height:100%; overflow:hidden; padding:0 10px; width:940px;}
#wrapper.home {background:url(images/sidebar-bg.png) 30px 0 repeat-y;}
#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; }

#content {float:left; margin:0 0 0 23.40425532%; width:78.19148936%;}
#beta {float:left; margin:0 0 30px -100%; width:23.40425532%;}

.col {float:left; width:48%; margin-bottom:60px;}
.col.alpha {margin-right:20px;}
.col.beta {}

.faculty-div {float:left; width:45%; border:1px solid #000000; margin-left: 10px; margin-right: 10px; margin-bottom:20px;}
  
/* THEME STYLES
   ----------------------------------------------------*/
  #brandbar{
    background: #1a487e; /* Old browsers */
    background: -moz-linear-gradient(top, #1a487e 0%, #002249 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a487e), color-stop(100%,#002249)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1a487e 0%,#002249 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1a487e 0%,#002249 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #1a487e 0%,#002249 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a487e', endColorstr='#002249',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #1a487e 0%,#002249 100%); /* W3C */
    
    -moz-box-shadow:0 -1px 1px rgba(0,0,0,0.5) inset;
    -o-box-shadow:0 -1px 1px rgba(0,0,0,0.5) inset;
    -webkit-box-shadow:0 -1px 1px rgba(0,0,0,0.5) inset;
    box-shadow:0 -1px 1px rgba(0,0,0,0.5) inset;
    
    height:40px;
  }
  
    #brandbar h2,#brandbar h3{
      font-weight:bold; text-transform:uppercase; letter-spacing:3px; font-family:"Adobe Garamond Pro", Garamond, Georgia, Times, "Times New Roman", serif !important;
      font-size:15px;
      margin:0;
      padding:0;
      position:absolute;
      top:12px;
    }
    #brandbar h2 a,#brandbar h3 a{ color:#fff; text-decoration:none;  }
    #brandbar h2{ left:0;  }
    #brandbar h3{ right:0;  }
    #brandbar h2 i,#brandbar h3 i{
      font-style:italic;
      margin:0 0.25em;
      text-transform:none;
    }
  
  div#titlebar{
    background:url(images/titlebar-bg.png) 35% 0 #b38f34 repeat-x;
    height:90px;
  }
    #titlebar h1{
      color:#fff;
      font-size:2.625em;
      margin:0;
      padding:0;
      position:absolute;
      text-shadow:0 1px 3px rgba(0,0,0,0.95);
      top:27px;
      font-family:english,Georgia,"Times New Roman",serif !important;
      background:none;
    }
    #titlebar h1 a {display:block; color:#fff; text-decoration:none;font-family:english,Georgia,"Times New Roman",serif !important;}
    h4 {color:#012343;}
  #brandbar header,#titlebar header{
    color:#fff;
    margin:0 auto;
    position:relative;
    width:940px;
  }
	
  
  div.topbar{height:19px; background:url(images/topbar.png) 75% 0 repeat-x;
    -moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);
    -o-box-shadow:0 1px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
    box-shadow:0 1px 2px rgba(0,0,0,0.5);
  }
  
  
/* HOMEPAGE STYLES
  ----------------------------------------------------*/
  #home { padding:20px 10px 20px 0;}
  #home *{  color:#fff;}
  #home a,#home a:link{  color:#c1a13e;}
  #b-home #primary {padding:0 0 40px 27px;}
  
  .partners {clear:both; float:left; width:100%; padding:30px 0 0;}
  .partners ul {float:left; width:100%; margin:30px 0 0; list-style:none;}
  .partners ul li {float:left; margin:0 22px 22px 0;}
  .partners ul li a {display: block;}
  .partners ul li img {
    border:1px solid #000;
    -moz-box-shadow:0 2px 3px rgba(0,0,0,0.5);
    -o-box-shadow:0 2px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.5);
    box-shadow:0 2px 3px rgba(0,0,0,0.5);
  }
  .partners ul li a:hover img {}
  .partners ul li a span { display:block; }
  .partners ul br {display:none;}

  /* Home Styles */
  #home h2{
    background:url(images/hr.png) left bottom repeat-x;
    color:#fff;
    font-size:2.125em  /* 34px / 16px */;
    padding:0 0 10px;
  }
  
/*  #home h2{ font-size:1.625em;}/* 26px / 16px */

  /*--Photo Frame Container--*/
    .main_view {
      margin:0 0 60px -10px;
      position: relative;
    }

    /*--Window/Masking Styles--*/
    .window {
      height:298px;
      overflow: hidden; /*--Hides anything outside of the set width/height--*/
      margin:10px;
      position: relative;
      width: 367px;
      display:none;
    }
    
    .frame{
      background:url(images/frame.png) 0 0 no-repeat;
      -moz-box-shadow:0 3px 8px rgba(0,0,0,0.75);
      -o-box-shadow:0 3px 8px rgba(0,0,0,0.75);
      -webkit-box-shadow:0 3px 8px rgba(0,0,0,0.75);
      box-shadow:0 3px 8px rgba(0,0,0,0.75);
      height:318px;
      left:163px;
      overflow:hidden;
      position:absolute;
      width:387px;
      z-index:10;
    }

    .frame b{
      -moz-box-shadow:0 3px 8px rgba(0,0,0,0.75) inset;
      -o-box-shadow:0 3px 8px rgba(0,0,0,0.75) inset;
      -webkit-box-shadow:0 3px 8px rgba(0,0,0,0.75) inset;
      box-shadow:0 3px 8px rgba(0,0,0,0.75) inset;
      display:block;
      height:298px;
      position:absolute;
      margin:10px;
      width:367px;
      z-index:10;
    }
    .image_reel {
      position: absolute;
      top: 0; left: 0;
    }
    .image_reel img {float: left;}
    
    /*--Paging Styles--*/
    .paging {background:#000; border-left:1px solid #000; border-top:1px solid #000; height:303px; position:relative; top:8px; width:712px;}
    .paging a {border-bottom:1px solid #000; border-right:1px solid #000; color:#000; display:block; height:100px; position:absolute; text-decoration:none; width:80px;}
    .paging a b {display:none;}
    .paging a.active b {background:url(images/thumb_frame.png) 0 0 no-repeat; display:block; height:100px; position:absolute; width:80px;}
    
    .paging .col1{ left:0;}
    .paging .col2{ left:81px;}
    .paging .col3{ right:81px;}
    .paging .col4{ right:0;}
    
    .paging .row1{ top:0;}
    .paging .row2{ top:101px;}
    .paging .row3{ top:202px;}
    
  /* News Section Style */
  #home .news
  /* #b-news .news */
  {
    float:left;
    width:425px;
  }
  
  #home .news article,
  #b-news .news article{
    margin:0 0 40px;
  }
  
  #home .news h3,#home .news h4 {
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:bold;
  }
  #home .news h3{
    color:#fff;
    font-size:1.125em;
  }
  #home .news h3 a{
    color:#fff;
    text-decoration:none;
  }
  
  #home .news h4{
    color:#c1a13e;
    font-size:0.8125em;
  }
  
  #home .right,
  #b-news .right{
    float:left;
    margin:0 0 0 30px;
    width:217px;
  }
  #b-news .right {width:210px;}
  
  #home .news a.readmore,#home .right a.readmore,
  #b-news .news a.readmore,#b-news .right a.readmore{
    font-size:0.875em; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  }
  
  /* Accordion */
  #accordion h3{
    background:url(images/arrow-side.png) 7px 5px no-repeat;
    color:#fff;
    cursor:pointer;
    font-size:0.8888888889em;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:bold;
    margin:5px 0 10px;
    padding:0 0 0 20px;
  }
  
  #accordion h3.ui-state-active{
    background:url(images/arrow-down.png) 5px 6px no-repeat;  
  }
  #accordion div{
    padding:0 0 20px 30px;
  }
  
  /* Graduate Record View
     ----------------------------------------------------*/  
  .gradrecord h3 {font-size:1.1em;}
  
  /* Faculty Record View
     ----------------------------------------------------*/
  .facrecord h2 {margin-top:0;}
  .facrecord h3 {font-size:1.1em;}
  
  /* News Page Specific */
  /* NEWS
     ----------------------------------------------------*/
  .news-links {float:right; margin:4px 0 0;}
  .news-links a {border:none;}
  .meta {overflow:hidden; width:auto; margin:0 0 20px; padding:8px 20px; line-height:1em; border:1px solid #dadada; border-width:1px 0; background-color:#f9f7e8;}
  .meta .publish-info,
  .meta .pubdate {float:left; margin:0; font-weight:normal; font-size:14px; color:#333;}
  .meta .author,
  .meta .location {float:right; margin:0; font-weight:normal; font-size:14px; color:#333;}
  article.hentry {clear:both; margin:0 0 30px; padding-right:40px;}
  article.hgroup {float:left; width:100%;}
  article.hentry header h1,
  article.hentry header h1 a {margin:0 0 7px; text-decoration:none; border:none;}
  article.summary header h1 {margin:0; padding:0; font-size:130%; background:none;}
  article.summary header a {color:#173960;}
  article.hentry header h1 a:hover {text-decoration:none;}
  article.hentry header h2,
  article.hentry header h3,
  article.hentry footer {margin:3px 10px 0 0; font-size:12px; color:#666; font-weight:normal; border:none;}
  article .entry-summary {margin:10px 0;}
  article.hentry footer {width:50%;}
  body.news article.hentry h1 {font-size:180%;}
  
  /* #b-news .news {width:100%;} */
  
/*
  #b-news .news h3 {color:#003a7b; font-size:1.125em;}
  #b-news .news h3 a {color:#003a7b; text-decoration:none;}
  #b-news .news h4 {color:#997426; font-size:0.8125em;}
*/
  #b-news #accordion h3 {color:#003a7b;}
    
  /* EVENTS
     ----------------------------------------------------*/
  h2.date {margin:0 0 15px; padding:5px 10px; font-size:140%; border-bottom:1px solid #aaa; background-color:#eee;}
  p.events-subscribe {float:right; margin:4px 0 0;}
  article.vevent {clear:both; margin:0 0 30px;}
  article.vevent header h1,
  article.vevent header h1 a {margin:0 0 7px; text-decoration:none; border:none;}
  article.vevent header h1 a:hover {text-decoration:none;}
  article.vevent header h2,
  article.vevent header h3,
  article.vevent footer {margin:3px 10px 0 0; clear:both; color:#666; font-size:90%; font-weight:normal;}
  article.vevent .eventdate {display:none;}
  article .description {margin:10px 0;}
  article.vevent footer {width:50%;}
  
  article.vevent {margin:0 10px 30px;}
  article.vevent h1.summary {margin:0; padding:0; font-size:130%; background:none;}
  article.vevent h1.summary a {color:#173960;}
  
/* CONTENT PAGE STYLES
  ----------------------------------------------------*/
  #primary {padding:20px 30px 40px 40px;}
   #primary h1, #primary h1 a {font-family:english,Georgia,"Times New Roman",serif !important;}
   .sidebar {padding:1em .5em;}
   .sidebar h2 a,
   .sidebar h2,
   .sidebar h3 a,
   .sidebar h3,
   .sidebar h4 a,
   .sidebar h4,
   .sidebar h5 a,
   .sidebar h5,
   .sidebar h6 a,
   .sidebar h6 {color:#000;}
   .sidebar a {color:#000;}
@media screen,projection {  
  
  /* THEME STYLES
     ----------------------------------------------------*/

  
  /* SEARCH
     ----------------------------------------------------*/
  #search-header {position:absolute; top:24px; right:0; width:20.74468085% /* 195px/940 */; margin:0; padding:1px; border:1px solid #bfad83; -moz-border-radius:5px; border-radius:5px; background-color:#fff; -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3); -moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3); box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);}
  #search-header label {display:none;}
  #search-input {float:left; width:82.41538462% /* 165px/195 */; height:22px; margin:0; padding:0 3px; border:none; font-size:90%; color:#444; -webkit-appearance:textfield;}
  #search-button {float:right; text-indent:-9999px; overflow:hidden; width:22px; height:22px; margin:0; padding:0; border:1px solid #adadad; cursor:pointer; -moz-border-radius:5px; border-radius:5px;
    background:#d3d3d3 url(/images/icons/searchmag.png) center center no-repeat;
    background:url(/images/icons/searchmag.png) center center no-repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .9)), to(rgba(255, 255, 255, .0))), hsl(0, 0%, 65%);
    background:url(/images/icons/searchmag.png) center center no-repeat, -webkit-linear-gradient(top, rgba(255, 255, 255, .9), rgba(255, 255, 255, .0)), hsl(0, 0%, 65%);
    background:url(/images/icons/searchmag.png) center center no-repeat, -moz-linear-gradient(top, rgba(255, 255, 255, .9), rgba(255, 255, 255, .0)), hsl(0, 0%, 65%);
    background:url(/images/icons/searchmag.png) center center no-repeat, linear-gradient(top, rgba(255, 255, 255, .9), rgba(255, 255, 255, .0)), hsl(0, 0%, 65%);
    -webkit-transition:all .15s ease-in-out;
    -moz-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out;
  }
  #search-button:hover {
    background:#efe3b4 url(/images/icons/searchmag.png) center center no-repeat;
    background:url(/images/icons/searchmag.png) center center no-repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.9)), to(rgba(255,255,255,.0))), hsl(48, 95%, 40%);
    background:url(/images/icons/searchmag.png) center center no-repeat, -webkit-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.0)), hsl(48, 95%, 40%);
    background:url(/images/icons/searchmag.png) center center no-repeat, -moz-linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.0)), hsl(48, 95%, 40%);
    background:url(/images/icons/searchmag.png) center center no-repeat, linear-gradient(top,rgba(255,255,255,.9), rgba(255,255,255,.0)), hsl(48, 95%, 40%);
  }
  
  #search-button:active {
    background:#ccc299 url(/images/icons/searchmag.png) center center no-repeat;
    background:url(/images/icons/searchmag.png) center center no-repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.0)), to(rgba(255,255,255,.9))), hsl(48, 95%, 40%);
    background:url(/images/icons/searchmag.png) center center no-repeat, -webkit-linear-gradient(top,rgba(255,255,255,.0), rgba(255,255,255,.9)), hsl(48, 95%, 40%);
    background:url(/images/icons/searchmag.png) center center no-repeat, -moz-linear-gradient(top,rgba(255,255,255,.0), rgba(255,255,255,.9)), hsl(48, 95%, 40%);
    background:url(/images/icons/searchmag.png) center center no-repeat, linear-gradient(top,rgba(255,255,255,.0), rgba(255,255,255,.9)), hsl(48, 95%, 40%);
  }

   .search-record {padding:20px 0;}
   .search-record p {padding:0; margin:0;}
   .search-record h3 {font-size:1.3em;}

  #nav-util {position:absolute; top:53px; right:0; margin:0; list-style:none;}
    #nav-util li {display:inline; font-size:80%;}
    #nav-util a {color:#fff;}
    
  /* CONTENT STRUCTURE
     ----------------------------------------------------*/
   
  /* NAVIGATION
     ----------------------------------------------------*/
  #nav{
    background:url(images/menu-bg.png);
    border:1px solid #ad8132;
    -moz-box-shadow:0 1px 3px rgba(0,0,0,0.65),0 1px rgba(255,255,255,0.33) inset;
    -o-box-shadow:0 1px 3px rgba(0,0,0,0.65),0 1px rgba(255,255,255,0.33) inset;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.65),0 1px rgba(255,255,255,0.33) inset;
    box-shadow:0 1px 3px rgba(0,0,0,0.65),0 1px rgba(255,255,255,0.33) inset;
    float:left;
    margin:20px 0 0 -14px;
    position:relative;
    width:100%;
  }
  ul.depth_1{
    background:#fff;
    border:1px solid #ad8132;
    margin:5px;
  }
  
  ul.depth_1 li{ font-size:1.0em;}
  
  ul.depth_1 a,ul.depth_1 a:link{
    background: #eee; /* Old browsers */
    background: -moz-linear-gradient(top, #eeeeee 0%, #f1f1f1 50%, #e2e2e2 51%, #e7e7e7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(50%,#f1f1f1), color-stop(51%,#e2e2e2), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eeeeee 0%,#f1f1f1 50%,#e2e2e2 51%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eee 0%,#f1f1f1 50%,#e2e2e2 51%,#e7e7e7 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #eee 0%,#f1f1f1 50%,#e2e2e2 51%,#e7e7e7 100%); /* IE10+ */
    background: linear-gradient(top, #eee 0%,#f1f1f1 50%,#e2e2e2 51%,#e7e7e7 100%); /* W3C */
    
    border-bottom:1px #888 solid;
    border-top:1px #fff solid;

    color:#003a7b;
    display:block;
    font-family:Georgia,"Times New Roman",serif;
    font-size:104%;
    height:35px;
    padding:15px 0 0 10px;
    text-decoration:none;
    text-shadow:0 1px #fff;
  }
  
  ul.depth_1 a:hover{
    background: #d6d6d6; /* Old browsers */
    background: -moz-linear-gradient(top, #d6d6d6 0%, #ccc 50%, #bababa 51%, #c7c7c7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d6), color-stop(50%,#ccc), color-stop(51%,#bababa), color-stop(100%,#c7c7c7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d6d6d6 0%,#ccc 50%,#bababa 51%,#c7c7c7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d6d6d6 0%,#ccc 50%,#bababa 51%,#c7c7c7 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #d6d6d6 0%,#ccc 50%,#bababa 51%,#c7c7c7 100%); /* IE10+ */
    background: linear-gradient(top, #d6d6d6 0%,#ccc 50%,#bababa 51%,#c7c7c7 100%); /* W3C */
    text-shadow:0 1px #ddd;
  }
  
  ul.depth_1 a.current,ul.depth_1 a.current:link{
    background: #ab8e38; /* Old browsers */
    background: -moz-linear-gradient(top, #ab8e38 50%, #a18133 51%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ab8e38), color-stop(51%,#a18133)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ab8e38 50%,#a18133 51%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ab8e38 50%,#a18133 51%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ab8e38 50%,#a18133 51%); /* IE10+ */
    background: linear-gradient(top, #ab8e38 50%,#a18133 51%); /* W3C */
    
    border-bottom:1px solid #7a5c14;
    border-top:1px solid #cebd8c;
    
    color:#fff;
    text-shadow:0 -1px #4d3a0d;
  }
  
    ul ul.depth_2{
      background:#002045;
      border:0 none;
      margin:0;
      padding:5px 0;
    }
    
    ul ul.depth_2 li a,ul ul.depth_2 li a:link{
      margin:7px 0;
      padding:5px 5px 5px 15px;
      background:none;
      border:0 none;
      color:#fff;
      font-family:Helvetica,Arial,serif;
      font-size:0.75em;
      font-weight:bold;
      height:auto;
      text-shadow:none;
      line-height:1.2em;
    }
    
    ul ul.depth_2 li a:hover{
      background:#052a56;
      text-shadow:none;
    }
      .ie6 ul ul.depth_2 a:hover,.ie6 ul ul.depth_3 a:hover,.ie6 ul ul.depth_4 a:hover,
      .ie7 ul ul.depth_2 a:hover,.ie7 ul ul.depth_3 a:hover,.ie7 ul ul.depth_4 a:hover,
      .ie8 ul ul.depth_2 a:hover,.ie8 ul ul.depth_3 a:hover,.ie8 ul ul.depth_4 a:hover
      { background:#052a56; text-shadow:none;}
    
    ul ul.depth_2 a.current,ul ul.depth_2 a.current:link{background:#0b386c; border:0 none; line-height:1.2em;}
    
    ul ul ul.depth_3,
    ul ul ul ul.depth_4{
      background:none;
      border:0 none;
      font-weight:normal;
    }
    
    ul ul ul.depth_3 a,ul ul ul.depth_3 a:link{
      background:none;
      font-weight:normal;
      padding:5px 5px 5px 35px;
    }
    
    ul ul ul.depth_3 li a:hover{
      background:#052a56;
      text-shadow:none;
    }
    
      .ie6 ul ul ul.depth_3 a,.ie6 ul ul ul.depth_3 a:link,
      .ie7 ul ul ul.depth_3 a,.ie7 ul ul ul.depth_3 a:link,
      .ie8 ul ul ul.depth_3 a,.ie8 ul ul ul.depth_3 a:link
      { text-indent:15px; }
    
    ul ul ul.depth_3 a.current,ul ul ul.depth_3 a.current:link{
      background:none;
      color:#c1a13e;
      font-weight:bold;
    }
    
    ul ul ul ul.depth_4 a,ul ul ul ul.depth_4 a:link{
      background:none;
      color:#6696cc;
      padding:5px 5px 5px 45px;
    }
    
    ul ul ul ul.depth_4 li a:hover{
      color:#fff;
      background:#052a56;
      text-shadow:none;
    }
    
      .ie6 ul ul ul ul.depth_4 a,.ie6 ul ul ul ul.depth_4 a:link,
      .ie7 ul ul ul ul.depth_4 a,.ie7 ul ul ul ul.depth_4 a:link,
      .ie8 ul ul ul ul.depth_4 a,.ie8 ul ul ul ul.depth_4 a:link{
        color:#6696cc;
        font-weight:normal;
        text-indent:25px;
      }

    
    ul ul ul ul.depth_4 a.current,ul ul ul ul.depth_4 a.current:link{
      color:#fff;
    }
    
  
  /* NEWS
  ----------------------------------------------------*/

  h3.publish_information {color:#333; font-family:Helvetica,Arial,sans-serif; font-size:1.125em; font-weight:bold;}
  p.archives {background:url(images/hr.png) 0 20px repeat-x; clear:both; margin:20px 0; padding:40px 0;}

    
  /* BREADCRUMBS
  ----------------------------------------------------*/
  ol.breadcrumbs{
    list-style:none;
    margin:0 0 30px;
    padding:0;
  }
  
  ol.breadcrumbs li{
    display:inline;
    font-size:0.7857142857em;
  }
  
  ol.breadcrumbs li a{ text-decoration:none;}
  ol.breadcrumbs li a:hover{ text-decoration:underline;}
  

  
  /* EVENTS
  ----------------------------------------------------*/
  h3.event-filter,h3.date,h3.publish_information {color:#333; font-size:0.875em; font-weight:bold;}
  h4.entry-location {color:#333; font-size:0.875em; font-style:italic;}
  .events.hentry {margin:0 0 2.5em;}
  .events.hentry p {margin:0 0 1.5em;}
  #event-calendars {display:none;}

  /* FORMS
  ----------------------------------------------------*/
  form {margin:20px 0;}
  legend {margin:8px 0; font-weight:bold;}
  form ol {margin:0; padding:0; list-style:none;}
  form li {margin:4px 0 12px;}
  label {display:block; font-weight:bold;}
  label.error {color:red;}
  
  .fieldlist {margin:0 0 15px; list-style:none;}
  .fieldlist label {display:inline; font-weight:normal;}
  .fieldlist.float {float:left; width:100%;}
  .fieldlist.float li {float:left; width:33%;}
  
  /* FOOTER
  ----------------------------------------------------*//*
  #wrapper{  margin-bottom:-115px;  }
  #footer,.push{    height:115px;  }*/
  
  #footer{
    background:url(images/footer-bg.png) 35% 19px repeat-x;
    border-bottom:1px solid #000;
    -moz-box-shadow:0 2px 7px rgba(0,0,0,0.75);
    clear:both;
    height:115px;
  }
  #footer *{ color:#fff;}
  #footer a{ color:#c1a13e;}
  
  #footer p + p{
    margin:0;
  }
  
  #footer p{font-size:0.8125em;}
  
  .ie6 #footer p,
  .ie7 #footer p,
  .ie8 #footer p{
    font-size:0.75em;
  }
  
  .footer-wrapper{
    margin:5px auto;
    position: relative;
    width:960px;
  }
  
  .infoarea{
    left:10px;
    position:absolute;
    top:10px;
    width:540px;
  }
  
  .infoarea p{
    line-height:2.0em;
  }
  
  .infoarea a.org,
  .infoarea a.url,
  .infoarea span.tel,
  .infoarea span.email{
    margin:0 0 0 10px;
  }
  
  #addthis {
    background:url(images/addthis.png) 0 0 no-repeat;
    display:block;
    height:29px;
    right:230px;
    overflow:hidden;
    position:absolute;
    text-indent:-9999px;
    top:20px;
    width:134px;
  }
  #addthis:hover {background-position:0 -29px;}
  
  a#mark{
    position:absolute;
    right:10px;
    top:15px;
  }
  h1 {font-family:english,Georgia,"Times New Roman",serif !important;}

}/*/screen*/

/*************************************************************************************
 * @media queries
 ************************************************************************************/
@media screen and (max-device-width:480px) {
  html {-webkit-text-size-adjust:none; -ms-text-size-adjust:none; text-size-adjust:none;}
}

/* Tablets landscape ----------- */
@media only screen and (max-width:1100px) {
  #alpha {overflow:hidden;}
}

/* Tablets portrait ----------- */
@media only screen and (max-width:800px) {}

/* Mid-Size Tablets (Galaxy Tab) (portrait) ----------- */
@media only screen and (max-width:640px) {}

/* Smartphones (landscape) ----------- */
@media only screen and (max-width:480px) {
  body {background:url(images/mobilebg.png);}
  
  figure,
  figure.right {width:40%; margin:0 0 10px 5%; font-size:80%;}
  
  .ndmark {width:150px;}
  
  #skip-links {display:block; clip:auto; position:relative; width:auto; height:auto; overflow:hidden; margin:0;}
  #skip-links ul {float:left; width:100%; margin:0; list-style:none; border:1px solid rgba(156,112,18,0.4); border-width:1px 0; background-color:#f6efd2;}
  #skip-links li {float:left; margin:0; text-align:center; width:49%;}
  #skip-links li a {display:block; float:left; width:100%; padding:3px 0; font-size:10px; border:1px solid rgba(156,112,18,0.4); border-width:0 0 0 1px; text-decoration:none;}
  
  #brandbar {height:auto; clear:both;}
  #brandbar h2,
  #brandbar h3 {position:relative; top:auto; text-align:center;}
  #brandbar h2 a, #brandbar h3 a {display:block; padding:8px 0;}
  #brandbar header,#titlebar header{width:auto;}
  
   #brandbar h3 img {display:block; margin:10px auto 8px;}
  #brandbar h2 {float:left; width:100%; margin:0 auto; padding:0; font-size:12px;}
    #brandbar h2 a {display:block; text-align:center;}
  
  #search-header {float:left; position:relative; top:auto; right:auto; clear:both; overflow:hidden; width:70%; margin:9px 0 0 10px;}
  #nav-util {float:right; position:relative; top:auto; right:auto; margin:11px 15px 0 0;}
  
  #content {padding:20px 10px; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; background:none;}
    #alpha {width:100%; margin:0; padding:0;}
      body.twocol #alpha {width:100%;}
    #beta {width:100%; margin:20px 0 0; padding:20px 0 0; background:none;}
    
    #primary,
    body.threecol #primary {width:100%; margin-right:0; padding:0;}
  #secondary,body.threecol #secondary {width:100%}

  #wrapper{ background:none;margin:0;padding:0;width:100%;}
  #content{width:100%;margin:0;width:auto;}
  #page{width:100%;padding:0;width:auto;}
  
  #titlebar header{padding:5px 0 0;width:auto;}
  #titlebar h1 {font-size:2em; top:auto; padding:5px 0 0; position:static; text-align:center; font-family:english,Georgia,"Times New Roman",serif;}
  #titlebar h1 a {font-family:english,Georgia,"Times New Roman",serif;}


  /* Homepage */
  #wrapper.home{background:none;}
  #b-home #primary {padding:0;}
  #home{padding:0;}
  #home *{  color:#333;}
  #home a,#home:link,
  #home:visited,#home:active{color:#003a7b;}
  #secondary {background:none;}
  #b-home #col1,
  #b-home #col2 {width:100%; margin:20px 0 0; padding:0;}
    #home h2{color:#0e3158;}
    
    #home .main_view { display:none;}

    #home .news{float:none;margin:10px 0;width:auto;}
    #home .news h3 a,
    #home .news h3 a:link,
    #home .news h3 a:active,
    #home .news h3 a:visited{color:#003a7b;}
    #home .right{float:none;margin:10px 0;padding:0;width:auto;}
    #home .right h3{color:#003a7b;}
  
    #home .partners{float:none;margin:10px 0;padding:0;width:auto;}
  
    #home .partners ul {  margin:10px 0;}
    #home .partners ul li{
      display:block;  
      float:none;
    }
    
    #home .partners ul li a{
      background:none;
      -moz-box-shadow:0 0 0 #fff,0 0 0 #fff;
      -o-box-shadow:0 0 0 #fff,0 0 0 #fff;
      -webkit-box-shadow:0 0 0 #fff,0 0 0 #fff;
      box-shadow:0 0 0 #fff,0 0 0 #fff;
      color:#003a7b;
      display:inline;
    }
    
    #home .partners ul li a img{ 
      display:none;
    }
    
    #home .partners ul li a span{ color:#003a7b; display:inline; }
  
  /* Content */
  .breadcrumbs{display:none;}
  .page-title {font-size:170%;}
  
  /* Nav */
  nav#nav{
    background:none;
    border:0 none;
    -moz-box-shadow:0 0 0 #fff,0 0 0 #fff;
    -o-box-shadow:0 0 0 #fff,0 0 0 #fff;
    -webkit-box-shadow:0 0 0 #fff,0 0 0 #fff;
    box-shadow:0 0 0 #fff,0 0 0 #fff;
    clear:both;
    font-size:96%;
    float:none;
    list-style:none;
    margin:0;
    padding:0;
    width:auto;
  }
  
  #nav {}
  #nav ul {border:0 none;list-style-type:none; margin:0; padding:0; width:100%;}
  #nav ul.current {display:block;}
  
  /* News */
  .meta .publish-info,
  .meta .pubdate,
  .meta .author,
  .meta .location {float:none;}
  
  /* Footer */
  #footer {
    background-color:#003a7b;
    background-image:none;
    font-size:90%;
    height:auto;
    margin:0;
    padding:10px;
  }
  #footer .footer-wrapper{width:auto;}
  #footer .topbar{display:none;}
  .infoarea{
    left:auto;
    position:relative;
    top:auto;
    width:auto;
  }
  .vcard {margin:10px 0 20px; text-align:center;}
  #copyright {}
  .address {display:block;}
    
  #site-info {}
  #site-info li {float:none; display:inline-block;}
  #site-info li:first-child {clear:both; display:block; float:none;}
  
  #addthis{
    margin:20px auto;
    position:static;
  }
  
  .infoarea a.org,
  .infoarea a.url,
  .infoarea span.tel,
  .infoarea span.email{
    margin:0;
  }
  
  
  #footer #mark {
    margin:20px auto;
    position:static;
    right:auto;
    top:auto;
  }
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width:320px) {}

/* iPhone4 and high pixel ratio devices ----------- */
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
  #footer #mark img {
    content: url('images/x2-ndmark_al.png'), contents;
    height:51px;
    width:177px;
  }
  
  blockquote{
    background:url(images/x2-bqbg.png) 0 0 no-repeat;
    background-size:20px 16px;
  }
}
/*/mediaquery*/

/*************************************************************************************
 * Print Styles
 ************************************************************************************/
@media print {
  
  *  {  
      -moz-box-shadow:none;
      box-shadow:none;
      margin:0;
      padding:0;
      text-shadow:none;
    }
  
  
  /* REDECLARATIONS
     ----------------------------------------------------*/
  @page { margin:0.5cm; }
  html {height:100%;}
  body {font-family:Georgia, "Times New Roman", Times, serif; color:#333; font-size:13px;}
  p {margin:0 0 1em; line-height:1.5em;}
  a {outline:none; color:#555;}
  strong {font-weight:bold;}
  em {font-style:italic;}
  h1,h2,h3,h4,h5,h6 {margin:0 0 0.5em; font-weight:bold; color:#000; line-height:1.1em;}
  h1 {margin-top:0; font-size:190%;}
  h2 {font-size:170%;}
  h3 {font-size:160%;}
  h4 {font-size:130%;}
  h5 {font-size:120%;}
  h6 {font-size:100%;}
  h1 + h2,
  h2 + h3,
  h3 + h4 {margin-top:0;}
  h2, h3 {page-break-after:avoid;}
  p, h2, h3 {orphans:3; widows:3;}
  li {margin:5px 0;}
  thead { display:table-header-group; }
  tr, img { page-break-inside:avoid; }
  th, td {border:none;}
  sup {vertical-align:super; font-size:smaller;}
  sub {vertical-align:sub; font-size:smaller;}
  article, aside, figure, footer, header, hgroup, nav, section {display:block;}
  figcaption {display:block; text-align:center;}
  hr{
    border-bottom:0 none;
    border-left:0 none;
    border-right:0 none;
    border-top:1px solid #000;
  }
  p.pull{
    color:#333;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  }
    
/*  HIDDEN
  ----------------------------------------------------*/
  
  .breadcrumbs,
  .events-subscribe,
  .news-links,
  .tip,
  .topbar,
  #header-image,
  #brandbar,
  #titlebar,
  #nav,
  #nav-util,
  #skip_links,
  #action,
  #search-header,
  #site-link,
  #beta,
  #addthis,
  .main_view {display:none;}
  
  /* STRUCTURE
     ----------------------------------------------------*/
  #wrapper {font-size:100%;width:100%}
  #header {display:block; margin:0 0 10px; position:relative; padding:0 0 10px; border-bottom:1px solid gray;}
  #header a {text-decoration:none;}
  #header h3 {float:right; margin:0; font-size:85%; font-weight:normal;}
  #header h3 img {border:none;}
  #header h3 a {display:none;}
  #header h2 {margin:0; font-size:85%; font-weight:normal;}
  #header h1 {margin:4px 0 0; font-size:200%;}
  #header h1 a {color:#333;}
  
  #content a:link:after {content:" [" attr(href) "] "; font-size:12px;}
  #content abbr:after {content:" (" attr(title) ")";}
  .ir a:after {content:"";}
  
  /* NEWS
     ----------------------------------------------------*/
  p.news-links {float:right; margin:4px 0 0;}
  article.hentry {margin:0 0 30px;}
  article.hentry h1 {margin:0 0 7px;}
  article.hentry h2,
  article.hentry h3 {font-size:100%; margin:3px 0 0; clear:both;}
  article.hentry footer {font-style:italic;}
  
  body.news article.hentry h1 {font-size:180%;}
  
  /* EVENTS
     ----------------------------------------------------*/
  h2.date {margin:0 0 15px; padding:5px 10px; font-size:140%; border-bottom:1px solid #aaa; background-color:#eee;}
  p.events-subscribe {float:right; margin:4px 0 0;}
  article.vevent {margin:0 0 30px;}
  article.vevent h1 {margin:0 0 7px;}
  article.vevent h2,
  article.vevent h3 {font-size:100%; margin:3px 0 0; clear:both;}
  article.vevent footer {font-style:italic;}
  
  body.events article.vevent {margin:0 10px 30px;}
  body.events article.vevent h1 {font-size:180%;}
  
  /* FOOTER
     ----------------------------------------------------*/
  #footer {display:block; position:relative; clear:both; margin:10px 0; padding:10px 0; border-top:1px solid gray; font-size:85%;}
  #footer a {text-decoration:none;}
  #footer p {margin:0;}
  #footer #site-link,
  span.tel,
  span.fax,
  span.email {display:block;}
  #footer #mark img {border:none; content: url('images/mark-print.png'), contents; height:auto; right:0; position:absolute; top:10px; width:20%;}

}/*/print*/