body {
  font-family:'Crimson Text', 'Times New Roman', Times, serif
  background-color:#fff;
  color:#333;
  font-size:100%;
  width:100%;
  padding:10px 0 0 0;
  margin:0;
  }
hr {
  display:block;
  clear:both; 
  margin:0; 
  padding:0;
  border:0;
  visibility:hidden;
  }
h1, h2, h3, h4, h5, h6 {
  font-family: 'Maven Pro', Verdana, Geneva, sans-serif;
  color:#2a0045;
  }
a, a:link, a:active {
  color:#2a0045;
  text-decoration:none;
  }
a:visited {color:#26003e;}
a:hover {
  color:#401a58; 
  text-decoration:underline;
  }
#stripe_content a, #stripe_content a:link, #stripe_content a:active {text-decoration:underline;}
td, th {
  vertical-align:top;
  text-align:center;
  border:1px solid #ccc;
  padding:3px;
  }    
th {
  color:#fff;
  font-weight:bold;
  background-color:#003460;
  border-bottom:1px thin 
  }
div.fixed_width_external {
  width:100%;
  text-align:center;
  clear:both;
  margin:0;
  padding:20px 0 20px 0;
  }
div.fixed_width_internal {
  width:980px;
  margin:0 auto 0 auto;
  text-align:left;
  padding:0;
  }
#home_tiles {
  height:320px;
  padding:20px 0;
  }
#home_tiles a {
  float:left;
  margin:0 20px 20px 0; 
  padding:0; 
  height:150px; 
  width:230px; 
  position:relative;
  background:url(/images_nps/code.jpg) center no-repeat;
  font-family: 'Maven Pro', Verdana, Geneva, sans-serif; 
  color:#fff; 
  opacity: 0.9;
  }
#home_tiles a:hover {opacity:1;}
#home_tiles span {
  display:block;
  position:absolute; 
  height:20px; 
  font-size:18px; 
  top:110px; 
  left:0; 
  width:210px;
  margin:0; 
  padding:10px; 
  background:url(/images_nps/purple_75.png); 
  line-height:100%;
  }
a#home_research {background-image:url(/images_nps/research.jpg); height:320px; width:480px;}
a#home_research span {top:280px; width:460px;}
a#home_computation {background-image:url(/images_nps/computation.jpg);}
a#home_courses {background-image:url(/images_nps/courses.jpg); margin-right:0;}
a#home_interests {background-image:url(/images_nps/cv.jpg);margin-right:0;}
#stripe_content {background-color:#f4f4f4;}
#logo h1, #logo h4 {
  margin:8px 0 0 0;
  line-height:100%;
  text-transform:uppercase;
  }
#stripe_footer img {float:left; margin-right:15px;}
.random_quote {
  float:right;
  width:400px;
  border-top:2px solid #2a0045;
  border-bottom:1px solid #2a0045;
  font-size:14px;
  line-height:180%;
  padding:10px 20px 10px 20px;
  background:#f4f4f4;
  }
.random_quote_source {
  display:block; 
  float:right; 
  font-style:italic;
  }
.template_code        {background:url(code_background.jpg)        top center no-repeat;}
.template_computation {background:url(computation_background.jpg) top center no-repeat;}
.template_cv          {background:url(cv_background.jpg)          top center no-repeat;}
.template_research    {background:url(research_background.jpg)    top center no-repeat;}
.template_courses     {background:url(courses_background.jpg)     top center no-repeat;}
div.template_code div, div.template_computation div, div.template_cv div, div.template_research div, div.template_courses div {padding-top:80px;}

/* menu & dropdowns */
#navigation {
  display: block;
  font-size: 14px;
  float:right;
  }
#navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
  }
#navigation li {
  display: block;
  float: left;
  margin: 0;
  position: relative;
  text-decoration: none;
  }
#navigation li a {
  color: #000;
  text-decoration: none;
  display: block;
  padding:10px;
  border-right:1px solid #ccc;
  }
#navigation li:hover, #navigation li.menu-current {
  @include transition(background, 0.2s);
  background: #2a0045;
  cursor: pointer;
  }
#navigation li:hover a, #navigation li.menu-current a {color:#fff;}
#navigation ul li ul {
  background: #2a0045;
  visibility: hidden;
  float: left;
  min-width: 150px;
  position: absolute;
  transition: visibility 0.65s ease-in;
  margin-top:4px;
  left: 0;
  z-index: 999;
  }
#navigation ul li:hover > ul, #navigation ul li ul:hover {visibility: visible;}
#navigation ul li ul li {
  clear: both;
  padding: 0px;
  width: 100%;
  }
#navigation ul li ul li:hover {background: #000;}
li.sub-menu a {border:0;}