@charset "UTF-8";
/* normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */
/* =============================================================================
   Normalize.css is intended to be used as an alternative to CSS resets.

   It is suggested that you read through the normalize.css file and customise it
   to meet the design requirements of a project rather including it as a "black
   box". @see http://nicolasgallagher.com/about-normalize-css/

   Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
         @see http://snook.ca/archives/html_and_css/no_css_reset/
   ========================================================================== */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
/* line 35, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
/* line 45, ../sass/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */
/* line 58, ../sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
/* line 68, ../sass/_normalize.scss */
[hidden] {
  display: none;
}

/* =============================================================================
   Base
   ========================================================================== */
/* Instead of relying on the fonts that are available on a user's computer, you
   can use web fonts which, like images, are resources downloaded to the user's
   browser. Because of the bandwidth and rendering resources required, web fonts
   should be used with care.

   Numerous resources for web fonts can be found on Google. Here are a few
   websites where you can find Open Source fonts to download:
   - http://www.fontsquirrel.com/fontface
   - http://www.theleagueofmoveabletype.com

   In order to use these fonts, you will need to convert them into formats
   suitable for web fonts. We recommend the free-to-use Font Squirrel's
   Font-Face Generator:
     http://www.fontsquirrel.com/fontface/generator

   The following is an example @font-face declaration. This font can then be
   used in any ruleset using a property like this:  font-family: Example, serif;

   Since we're using Sass, you'll need to declare your font faces here, then you
   can add them to the font variables in the _base.scss partial.
*/
/*
@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
/* line 119, ../sass/_normalize.scss */
html {
  font-size: 87.5%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  /* Establishes a vertical rhythm unit using $base-line-height. */
  line-height: 1.28571em;
}

/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */
/* line 135, ../sass/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */
/* line 143, ../sass/_normalize.scss */
body {
  margin: 0;
}

/* =============================================================================
   Links
   ========================================================================== */
/*
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
/*
 * Addresses outline displayed oddly in Chrome
 */
/* line 174, ../sass/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
/* line 184, ../sass/_normalize.scss */
a:hover,
a:active {
  outline: 0;
}

/* =============================================================================
   Typography

   To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
   so that the line height of our base font becomes the basic unit of vertical
   measurement. We use multiples of that unit to set the top and bottom margins
   for our block level elements and to set the line heights of any fonts.
   For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */
/* line 204, ../sass/_normalize.scss */
h1 {
  /* Sets the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 2em;
  line-height: 1.28571em;
  /* Sets 1 unit of vertical rhythm on the top and bottom margins. */
  margin-top: 0.64286em;
  margin-bottom: 0.64286em;
}

/* line 213, ../sass/_normalize.scss */
h2 {
  font-size: 1.5em;
  line-height: 1.71429em;
  margin-top: 0.85714em;
  margin-bottom: 0.85714em;
}

/* line 219, ../sass/_normalize.scss */
h3 {
  font-size: 1.17em;
  line-height: 2.1978em;
  margin-top: 1.0989em;
  margin-bottom: 1.0989em;
}

/* line 225, ../sass/_normalize.scss */
h4 {
  font-size: 1em;
  line-height: 1.28571em;
  margin-top: 1.28571em;
  margin-bottom: 1.28571em;
}

/* line 231, ../sass/_normalize.scss */
h5 {
  font-size: 0.83em;
  line-height: 1.54905em;
  margin-top: 1.54905em;
  margin-bottom: 1.54905em;
}

/* line 237, ../sass/_normalize.scss */
h6 {
  font-size: 0.75em;
  line-height: 1.71429em;
  margin-top: 1.71429em;
  margin-bottom: 1.71429em;
}

/* Thematic break */
/* line 244, ../sass/_normalize.scss */
hr {
  height: 1px;
  border: 1px solid #666;
  padding-bottom: -1px;
  margin: 1.28571em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
/* line 255, ../sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
  white-space: nowrap;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
/* line 266, ../sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 270, ../sass/_normalize.scss */
blockquote {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.28571em 30px;
}

/*
 * Addresses styling not present in S5, Chrome
 */
/* line 279, ../sass/_normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */
/* line 287, ../sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE6/7
 */
/* line 297, ../sass/_normalize.scss */
p,
pre {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.28571em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 312, ../sass/_normalize.scss */
pre,
code,
kbd,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  /* The $font-monospace value ends with ", serif". */
  font-size: 1em;
  line-height: 1.28571em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */
/* line 324, ../sass/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
/* 1 */
/* line 337, ../sass/_normalize.scss */
q {
  quotes: none;
}

/* 2 */
/* line 344, ../sass/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* @todo Determine how big element affects vertical rhythm. */
/* line 350, ../sass/_normalize.scss */
small {
  font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
/* line 360, ../sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 367, ../sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 371, ../sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* =============================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7
 */
/* line 388, ../sass/_normalize.scss */
dl,
menu,
ol,
ul,
.item-list ul {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.28571em 0;
}

/* line 393, ../sass/_normalize.scss */
.item-list ul li {
  /* Drupal override */
  margin: 0;
}

/* line 397, ../sass/_normalize.scss */
dd {
  margin: 0 0 0 30px;
  /* LTR */
}

/* line 402, ../sass/_normalize.scss */
ul ul, ul ol, ol ul, ol ol, .item-list ul ul, .item-list ul ol, .item-list ol ul, .item-list ol ol {
  margin: 0;
  /* Turn off margins on nested lists. */
}

/*
 * Addresses paddings set differently in IE6/7
 */
/* line 414, ../sass/_normalize.scss */
menu,
ol,
ul,
.item-list ul {
  padding: 0 0 0 30px;
  /* LTR */
}

/*
 * Corrects list images handled incorrectly in IE7
 */
/* line 423, ../sass/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
/* line 439, ../sass/_normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
  /* vertical-align: bottom; */
  /* Suppress the space beneath the baseline */
  /* Responsive images */
  /* @todo Add responsive embedded video. */
  max-width: 100%;
  height: auto;
}

/*
 * Corrects overflow displayed oddly in IE9
 */
/* line 455, ../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
/* line 468, ../sass/_normalize.scss */
figure {
  margin: 0;
}

/* =============================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
/* line 481, ../sass/_normalize.scss */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */
/* line 489, ../sass/_normalize.scss */
fieldset {
  border-color: #c0c0c0;
  margin: 0 2px;
  /* Apply borders and padding that keep the vertical rhythm. */
  border-top-style: solid;
  border-top-width: 0.07143em;
  padding-top: 0.37857em;
  border-bottom-style: solid;
  border-bottom-width: 0.07143em;
  padding-bottom: 0.76429em;
  border-left-style: solid;
  border-left-width: 0.07143em;
  padding-left: 0.76429em;
  border-right-style: solid;
  border-right-width: 0.07143em;
  padding-right: 0.76429em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */
/* line 505, ../sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
/* line 523, ../sass/_normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
/* line 537, ../sass/_normalize.scss */
button,
input {
  line-height: normal;
  /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
/* line 551, ../sass/_normalize.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
}

/*
 * Re-set default cursor for disabled elements
 */
/* line 564, ../sass/_normalize.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */
/* line 576, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
/* line 590, ../sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */
/* line 600, ../sass/_normalize.scss */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
/* line 610, ../sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
/* line 620, ../sass/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* =============================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells
 */
/* line 634, ../sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
  /* width: 100%; */
  /* Prevent cramped-looking tables */
  /* Add vertical rhythm margins. */
  margin-top: 1.28571em;
  margin-bottom: 1.28571em;
}

/*
 * Drupal provides table styling which is only useful for its admin section
 * forms, so we override this default CSS. (We set it back in forms.css.)
 */
/* line 648, ../sass/_normalize.scss */
th {
  text-align: left;
  /* LTR */
  padding: 0;
  border-bottom: none;
}

/* line 654, ../sass/_normalize.scss */
tbody {
  border-top: none;
}

/**
 * @file
 * Positioning for responsive layout .
 *
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * This layout uses the Zen Grids plugin for Compass: http://zengrids.com
 */
/*
 * Center the page.
 */
/* line 45, ../sass/layouts/_responsive-sidebars.scss */
#page,
.region-bottom,
.region-ucsf-banner {
  /* For screen sizes larger than 1200px, prevent excessively long lines of text
     by setting a max-width. */
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

/* line 56, ../sass/layouts/_responsive-sidebars.scss */
.lt-ie9 #page,
.lt-ie9 .region-bottom,
.lt-ie9 .region-ucsf-banner {
  min-width: 900px;
}

/*
 * Apply the shared properties of grid items in a single, efficient ruleset.
 */
/* line 72, ../sass/layouts/_responsive-sidebars.scss */
#header,
#content,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer,
.region-ucsf-banner {
  padding-left: 30px;
  padding-right: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/*
 * Containers for grid items and flow items.
 */
/* line 52, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#header:before, #header:after,
#main:before,
#main:after,
#footer:before,
#footer:after,
.region-ucsf-banner:before,
.region-ucsf-banner:after {
  content: "";
  display: table;
}
/* line 56, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#header:after,
#main:after,
#footer:after,
.region-ucsf-banner:after {
  clear: both;
}

/*
 * Navigation bar
 */
/* line 92, ../sass/layouts/_responsive-sidebars.scss */
#main {
  padding-top: 3em;
  /* Move all the children of #main down to make room. */
  position: relative;
}

/* line 96, ../sass/layouts/_responsive-sidebars.scss */
#navigation {
  position: absolute;
  top: 0;
  /* Move the navbar up inside #main's padding. */
  height: 3em;
  width: 100%;
}

@media all and (min-width: 480px) and (max-width: 959px) {
  /*
   * Use 3 grid columns for smaller screens.
   */
  /*
   * The layout when there is only one sidebar, the left one.
   */
  /* line 115, ../sass/layouts/_responsive-sidebars.scss */
  .sidebar-first #content {
    /* Span 2 columns, starting in 2nd column from left. */
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
  }
  /* line 119, ../sass/layouts/_responsive-sidebars.scss */
  .sidebar-first .region-sidebar-first {
    /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
  }

  /*
   * The layout when there is only one sidebar, the right one.
   */
  /* line 129, ../sass/layouts/_responsive-sidebars.scss */
  .sidebar-second #content {
    /* Span 2 columns, starting in 1st column from left. */
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
  }
  /* line 133, ../sass/layouts/_responsive-sidebars.scss */
  .sidebar-second .region-sidebar-second {
    /* Span 1 column, starting in 3rd column from left. */
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
  }

  /*
   * The layout when there are two sidebars.
   */
  /* line 143, ../sass/layouts/_responsive-sidebars.scss */
  .two-sidebars #content {
    /* Span 2 columns, starting in 2nd column from left. */
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
  }
  /* line 147, ../sass/layouts/_responsive-sidebars.scss */
  .two-sidebars .region-sidebar-first {
    /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
  }
  /* line 151, ../sass/layouts/_responsive-sidebars.scss */
  .two-sidebars .region-sidebar-second {
    /* Start a new row and span all 3 columns. */
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0;
    padding-right: 0;
    clear: left;
  }
  /* line 156, ../sass/layouts/_responsive-sidebars.scss */
  .two-sidebars .region-sidebar-second .block {
    padding-left: 30px;
    padding-right: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 159, ../sass/layouts/_responsive-sidebars.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n+1) {
    /* Span 1 column, starting in the 1st column from left. */
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    clear: left;
  }
  /* line 163, ../sass/layouts/_responsive-sidebars.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n+2) {
    /* Span 1 column, starting in the 2nd column from left. */
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%;
  }
  /* line 166, ../sass/layouts/_responsive-sidebars.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n) {
    /* Span 1 column, starting in the 3rd column from left. */
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
  }
}
@media all and (min-width: 960px) {
  /*
   * Use 5 grid columns for larger screens.
   */
  /*
   * The layout when there is only one sidebar, the left one.
   */
  /* line 184, ../sass/layouts/_responsive-sidebars.scss */
  .sidebar-first #content {
    /* Span 4 columns, starting in 2nd column from left. */
    float: left;
    width: 80%;
    margin-left: 20%;
    margin-right: -100%;
  }
  /* line 188, ../sass/layouts/_responsive-sidebars.scss */
  .sidebar-first .region-sidebar-first {
    /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 20%;
    margin-left: 0%;
    margin-right: -20%;
  }

  /*
   * The layout when there is only one sidebar, the right one.
   */
  /* line 198, ../sass/layouts/_responsive-sidebars.scss */
  .sidebar-second #content {
    /* Span 4 columns, starting in 1st column from left. */
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }
  /* line 202, ../sass/layouts/_responsive-sidebars.scss */
  .sidebar-second .region-sidebar-second {
    /* Span 1 column, starting in 5th column from left. */
    float: left;
    width: 20%;
    margin-left: 80%;
    margin-right: -100%;
  }

  /*
   * The layout when there are two sidebars.
   */
  /* line 212, ../sass/layouts/_responsive-sidebars.scss */
  .two-sidebars #content {
    /* Span 3 columns, starting in 2nd column from left. */
    float: left;
    width: 60%;
    margin-left: 20%;
    margin-right: -80%;
    width: 57%;
  }
  /* line 217, ../sass/layouts/_responsive-sidebars.scss */
  .two-sidebars .region-sidebar-first {
    /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 20%;
    margin-left: 0%;
    margin-right: -20%;
  }
  /* line 221, ../sass/layouts/_responsive-sidebars.scss */
  .two-sidebars .region-sidebar-second {
    /* Span 1 column, starting in 5th column from left. */
    float: left;
    width: 20%;
    margin-left: 80%;
    margin-right: -100%;
  }
}
/**
 * @file
 * Tabs Styling
 *
 * Adds styles for the primary and secondary tabs.
 *
 * Compare this with default CSS found in the system module's stylesheet (a copy
 * of which is in drupal7-reference.css.)
 */
/*
 * Basic positioning styles shared by primary and secondary tabs.
 */
/* line 24, ../sass/_tabs.scss */
ul.primary,
ul.secondary {
  overflow: hidden;
  border-bottom: 1px solid #bbbbbb;
  list-style: none;
  margin: 1em 0 1.5em;
  padding: 0 2px;
  white-space: nowrap;
}
/* line 32, ../sass/_tabs.scss */
ul.primary li,
ul.secondary li {
  float: left;
  /* LTR */
  margin: 0.5em 3px 0;
}
/* line 37, ../sass/_tabs.scss */
ul.primary a,
ul.secondary a {
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-bottom: 0;
  display: block;
  line-height: 1.5em;
  text-decoration: none;
}

/*
 * Primary tabs
 */
/* line 52, ../sass/_tabs.scss */
ul.primary li {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  text-shadow: 1px 1px 0 white;
  border: 1px solid #bbbbbb;
  border-bottom: 0;
  margin: 0.5em 0 0 3px;
  /* LTR */
}
/* line 59, ../sass/_tabs.scss */
ul.primary li.active {
  border-bottom: 1px solid white;
  margin-bottom: -1px;
  /* Overlap the ul's border. */
}
/* line 65, ../sass/_tabs.scss */
ul.primary a:link,
ul.primary a:visited {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #333;
  background-color: #dedede;
  letter-spacing: 1px;
  padding: 0 1em;
  text-align: center;
}
/* line 75, ../sass/_tabs.scss */
ul.primary a:hover,
ul.primary a:focus {
  background-color: #e9e9e9;
  border-color: #f2f2f2;
}
/* line 79, ../sass/_tabs.scss */
ul.primary a.active {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
  background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -o-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  border-color: #fff;
}

/*
 * Secondary tabs
 */
/* line 91, ../sass/_tabs.scss */
ul.secondary {
  font-size: .9em;
  margin-top: -1.5em;
  /* Collapse bottom margin of ul.primary. */
  padding-bottom: .5em;
}
/* line 97, ../sass/_tabs.scss */
ul.secondary a:link,
ul.secondary a:visited {
  -webkit-border-radius: 0.75em;
  -moz-border-radius: 0.75em;
  -ms-border-radius: 0.75em;
  -o-border-radius: 0.75em;
  border-radius: 0.75em;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-shadow: 1px 1px 0 white;
  background-color: #f2f2f2;
  color: #666;
  padding: 0 .5em;
}
/* line 106, ../sass/_tabs.scss */
ul.secondary a:hover,
ul.secondary a:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}
/* line 112, ../sass/_tabs.scss */
ul.secondary a.active,
ul.secondary a:active {
  text-shadow: 1px 1px 0 #333333;
  background-color: #666;
  border-color: #000;
  color: #fff;
}

/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */
/*
 * Body
 */
/* line 17, ../sass/_pages.scss */
body {
  margin: 0;
  padding: 0;
  background-color: #eed;
  /*#8ab;*/
  color: #404040;
}

/* line 24, ../sass/_pages.scss */
a {
  color: #003767;
  text-decoration: none;
}
/* line 27, ../sass/_pages.scss */
a:hover {
  text-decoration: underline;
}

/* line 32, ../sass/_pages.scss */
#page {
  background-color: #fff;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */
/* line 41, ../sass/_pages.scss */
#skip-link {
  margin: 0;
}
/* line 45, ../sass/_pages.scss */
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/*
 * Header
 */
/* line 59, ../sass/_pages.scss */
#block-search-form {
  float: right;
  clear: right;
  margin-top: 2em;
  margin-right: 16px;
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
  color: #404040;
}
/* line 66, ../sass/_pages.scss */
#block-search-form input[type=text] {
  background-color: #eed;
  /* $warmgray;*/
  border: none;
  padding: 5px;
  color: #404040;
}
/* line 73, ../sass/_pages.scss */
#block-search-form input[type=submit] {
  background-color: #5a5a5a;
  border: none;
  color: #fff;
  padding: 5px 5px;
  margin-left: 5px;
}

/* line 83, ../sass/_pages.scss */
#header {
  background: url('../images/seal_bg.png?1365530026') no-repeat right -150px #003767;
  color: #fff;
  padding: 16px 0;
}

/* line 89, ../sass/_pages.scss */
body.intranet #header {
  background-color: #00529a;
  background-image: none;
}

/* line 94, ../sass/_pages.scss */
#logo {
  /* Wrapping link for logo */
  float: left;
  /* LTR */
  margin: 0;
  padding: 0;
  margin-left: 30px;
  margin-top: -5px;
}
/* line 101, ../sass/_pages.scss */
#logo img {
  vertical-align: bottom;
}

/* line 106, ../sass/_pages.scss */
#name-and-slogan {
  /* Wrapper for website name and slogan */
  float: left;
}

/* line 110, ../sass/_pages.scss */
#site-name {
  /* The name of the website */
  margin: 0;
  font-size: 1.5em;
  line-height: 1.75em;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 100;
  margin-left: 16px;
  margin-right: 10px;
}
/* line 119, ../sass/_pages.scss */
#site-name .site-name-large {
  font-size: 2em;
  clear: left;
  display: block;
  font-weight: 900;
  line-height: 1em;
}
/* line 128, ../sass/_pages.scss */
#site-name a:link,
#site-name a:visited {
  color: #fff;
  text-decoration: none;
}
/* line 134, ../sass/_pages.scss */
#site-name a:hover,
#site-name a:focus {
  text-decoration: none;
}

/* line 139, ../sass/_pages.scss */
#site-slogan {
  /* The slogan (or tagline) of a website */
  margin: 0;
  font-size: 1.2em;
  color: #f9db6d;
  font-family: Times, serif;
  font-style: italic;
  margin-left: 1.2em;
}

/* line 148, ../sass/_pages.scss */
.region-header {
  /* Wrapper for any blocks placed in the header region */
  clear: both;
  /* Clear the logo */
  float: right;
  margin-right: 20px;
}

/*
 * Main (container for everything else)
 */
/*
 * Content
 */
/* line 165, ../sass/_pages.scss */
#content {
  padding-bottom: 40px;
}

/* line 172, ../sass/_pages.scss */
.breadcrumb {
  /* The path to the current page in the form of a list of links */
  margin: 16px 0;
}
/* line 174, ../sass/_pages.scss */
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
/* line 178, ../sass/_pages.scss */
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 191, ../sass/_pages.scss */
h1.title,
h2.node-title,
h2.title,
h3.title {
  /* Comment title */
  margin: 0;
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

/* line 201, ../sass/_pages.scss */
h1.title,
h2.node-title {
  /* Title of a piece of content when it is given in a list of content */
  font-size: 30px;
  margin: 16px 0 0 0;
}

/* line 206, ../sass/_pages.scss */
tr.even {
  /* Some tables have rows marked even or odd. */
  /* background-color: #eee; */
  /* Drupal core uses a #eee background */
}

/* line 210, ../sass/_pages.scss */
tr.odd {
  /* background-color: #eee; */
  /* Drupal core uses a #eee background */
}

/* line 214, ../sass/_pages.scss */
div.messages {
  /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */
  margin: 1.5em 0;
  /* Drupal core uses "6px 0" margin */
}
/* line 217, ../sass/_pages.scss */
div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 223, ../sass/_pages.scss */
div.status {
  /* Normal priority messages */
}

/* line 227, ../sass/_pages.scss */
div.warning,
tr.warning {
  /* Medium priority messages */
  /* border: 1px solid #f0c020; */
  /* Drupal core uses: 1px solid #f0c020 */
}

/* line 232, ../sass/_pages.scss */
div.error,
tr.error {
  /* High priority messages. See also the .error declaration below. */
}

/* line 235, ../sass/_pages.scss */
.error {
  /* Errors that are separate from div.messages status messages. */
  /* color: #e55; */
  /* Drupal core uses a #e55 background */
}

/* line 239, ../sass/_pages.scss */
.warning {
  /* Warnings that are separate from div.messages status messages. */
  /* color: #e09010; */
  /* Drupal core uses a #e09010 background */
}

/* line 243, ../sass/_pages.scss */
.tabs {
  /* See also the tabs.css file. */
}

/* line 246, ../sass/_pages.scss */
.region-help {
  /* Help text on a page */
}

/* line 249, ../sass/_pages.scss */
.more-help-link {
  /* Link to more help */
}

/* line 252, ../sass/_pages.scss */
.region-content {
  /* Wrapper for the actual page content */
}

/* line 255, ../sass/_pages.scss */
ul.inline {
  /* List of links generated by theme_links() */
  display: inline;
  padding: 0;
}
/* line 259, ../sass/_pages.scss */
ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
  /* LTR */
}

/* line 265, ../sass/_pages.scss */
span.field-label {
  /* The inline field label used by the Fences module */
  padding: 0 1em 0 0;
  /* LTR */
}

/* line 269, ../sass/_pages.scss */
.item-list .pager {
  /* A list of page numbers when more than 1 page of content is available */
  padding: 0;
}
/* line 272, ../sass/_pages.scss */
.item-list .pager li {
  /* Each page number in the pager list */
  padding: 0 0.5em;
}

/* line 277, ../sass/_pages.scss */
.feed-icon {
  /* The link to the RSS or Atom feed for the current list of content */
}

/* line 280, ../sass/_pages.scss */
.more-link {
  /* Aggregator, blog, and forum more link */
}

/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */
/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */
/*
 * Footer
 */
/*
 * Page bottom
 */
/* line 315, ../sass/_pages.scss */
.region-bottom {
  /* Wrapper for any blocks placed in the page bottom region */
}

/*
 * Crime log table
 */
/* line 322, ../sass/_pages.scss */
.view-crime-alerts td.views-field, .view-crime-alerts-uc-hastings td.views-field {
  padding: 6px;
}

/**
 * @file
 * Block Styling
 */
/* line 9, ../sass/_blocks.scss */
.region-sidebar-first .block.block-block {
  margin-top: 40px;
}

/* line 14, ../sass/_blocks.scss */
.region-sidebar-second {
  padding-bottom: 10px;
  font-size: 90%;
  padding: 20px 0 0 0;
  border-left: dotted 1px #ccc;
}
/* line 21, ../sass/_blocks.scss */
.region-sidebar-second .block {
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px;
}
/* line 26, ../sass/_blocks.scss */
.region-sidebar-second .block-wrapper {
  margin: 10px;
}
/* line 29, ../sass/_blocks.scss */
.region-sidebar-second h3.block-title {
  margin-top: 0.5em;
  margin-bottom: 0.25em;
  line-height: 1em;
  padding-bottom: 0.5em;
}
/* line 36, ../sass/_blocks.scss */
.region-sidebar-second menu, .region-sidebar-second ol, .region-sidebar-second ul, .region-sidebar-second .item-list ul {
  padding-left: 20px;
}

/* line 41, ../sass/_blocks.scss */
#block-block-20 {
  border-bottom: dotted 1px #ccc;
}

/* line 47, ../sass/_blocks.scss */
#block-block-1,
#block-block-20 {
  color: #e87d1d;
  font-size: 17px;
}

/* line 52, ../sass/_blocks.scss */
.block {
  /* Block wrapper */
  margin-bottom: 1.5em;
}
/* line 55, ../sass/_blocks.scss */
.block.first {
  /* The first block in the region */
}
/* line 58, ../sass/_blocks.scss */
.block.last {
  /* The last block in the region */
}
/* line 61, ../sass/_blocks.scss */
.block.odd {
  /* Zebra striping for each block in the region */
}
/* line 64, ../sass/_blocks.scss */
.block.even {
  /* Zebra striping for each block in the region */
}
/* line 67, ../sass/_blocks.scss */
.block h2.block-title {
  /* Block title */
}

/* line 72, ../sass/_blocks.scss */
#block-aggregator-category-1 {
  /* Block for the latest news items in the first category */
}

/* line 75, ../sass/_blocks.scss */
#block-aggregator-feed-1 {
  /* Block for the latest news items in the first feed */
}

/* line 78, ../sass/_blocks.scss */
#block-block-1 {
  /* First block created with "Add block" link */
}

/* line 81, ../sass/_blocks.scss */
#block-blog-recent {
  /* "Recent blog posts" block */
}

/* line 84, ../sass/_blocks.scss */
#block-book-navigation {
  /* "Book navigation" block for the current book's table of contents */
}

/* line 87, ../sass/_blocks.scss */
#block-comment-recent {
  /* "Recent comments" block */
}

/* line 90, ../sass/_blocks.scss */
#block-forum-active {
  /* "Active forum topics" block */
}

/* line 93, ../sass/_blocks.scss */
#block-forum-new {
  /* "New forum topics" block */
}

/* line 96, ../sass/_blocks.scss */
#block-locale-language {
  /* Language switcher block */
}

/* line 99, ../sass/_blocks.scss */
#block-menu-menu-NAME {
  /* Custom menu block */
}

/* line 102, ../sass/_blocks.scss */
#block-node-recent {
  /* "Recent content" block */
}

/* line 105, ../sass/_blocks.scss */
#block-node-syndicate {
  /* "Syndicate" block for primary RSS feed; see also page.css's .feed-icon */
}

/* line 108, ../sass/_blocks.scss */
#block-poll-recent {
  /* "Most recent poll" block */
}

/* line 111, ../sass/_blocks.scss */
#block-profile-author-information {
  /* "Author information" block for the profile of the page's author */
}

/* line 114, ../sass/_blocks.scss */
#block-search-form {
  /* "Search form" block */
}

/* line 117, ../sass/_blocks.scss */
#block-shortcut-shortcuts {
  /* "Shortcuts" block */
}

/* line 120, ../sass/_blocks.scss */
#block-statistics-popular {
  /* "Popular content" block */
}

/* line 123, ../sass/_blocks.scss */
#block-system-main-menu {
  /* "Main menu" block */
}

/* line 126, ../sass/_blocks.scss */
#block-system-management {
  /* "Management" block for Drupal management menu */
}

/* line 129, ../sass/_blocks.scss */
#block-system-navigation {
  /* "Navigation" block for Drupal navigation menu */
}

/* line 132, ../sass/_blocks.scss */
#block-system-user-menu {
  /* "User menu" block for Drupal user menu */
}

/* line 135, ../sass/_blocks.scss */
#block-system-help {
  /* "System help" block */
}

/* line 138, ../sass/_blocks.scss */
#block-system-main {
  /* "Main page content" block */
}

/* line 141, ../sass/_blocks.scss */
#block-system-powered-by {
  /* "Powered by Drupal" block */
}

/* line 144, ../sass/_blocks.scss */
#block-user-login {
  /* "User login form" block */
}

/* line 147, ../sass/_blocks.scss */
#block-user-new {
  /* "Who's new" block for a list of the newest users */
}

/* line 150, ../sass/_blocks.scss */
#block-user-online {
  /* "Who's online" block for a list of the online users */
}

/**
 * @file
 * Navigation Styling
 */
/*
 * Markup generated by theme_menu_tree().
 */
/* line 10, ../sass/_navigation.scss */
ul li.expanded {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}

/* line 17, ../sass/_navigation.scss */
ul li.collapsed {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  list-style-type: disc;
}

/* line 24, ../sass/_navigation.scss */
ul li.leaf {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  list-style-type: square;
}

/*
 * The active item in a Drupal menu
 */
/* line 36, ../sass/_navigation.scss */
li a.active {
  color: #000;
}

/*
 * Navigation bar
 */
/* line 50, ../sass/_navigation.scss */
#navigation {
  /* overflow: hidden; */
  /* Sometimes you want to prevent overlapping with main div. */
  background-color: #a89d8f;
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
@media (max-width: 1080px) {
  /* line 50, ../sass/_navigation.scss */
  #navigation {
    font-size: 13px;
  }
}
/* line 58, ../sass/_navigation.scss */
#navigation .block {
  margin-bottom: 0;
}
/* line 63, ../sass/_navigation.scss */
#navigation .block-menu .block-title,
#navigation .block-menu-block .block-title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 68, ../sass/_navigation.scss */
#navigation ul.links,
#navigation ul.menu {
  /* Menu block links */
  margin: 0;
  padding: 0;
  text-align: left;
  /* LTR */
}
/* line 73, ../sass/_navigation.scss */
#navigation ul.links li,
#navigation ul.menu li {
  /* A simple method to get navigation links to appear in one line. */
  float: left;
  /* LTR */
  padding: 0;
  /* LTR */
  list-style-type: none;
  list-style-image: none;
  margin: 0;
}
@media (max-width: 1080px) {
  /* line 73, ../sass/_navigation.scss */
  #navigation ul.links li,
  #navigation ul.menu li {
    width: 20%;
    text-align: center;
  }
}
@media (max-width: 980px) {
  /* line 73, ../sass/_navigation.scss */
  #navigation ul.links li,
  #navigation ul.menu li {
    width: 25%;
    text-align: center;
  }
}
@media (max-width: 720px) {
  /* line 73, ../sass/_navigation.scss */
  #navigation ul.links li,
  #navigation ul.menu li {
    width: 33%;
  }
}
@media (max-width: 640px) {
  /* line 73, ../sass/_navigation.scss */
  #navigation ul.links li,
  #navigation ul.menu li {
    width: 33%;
  }
}
@media (max-width: 480px) {
  /* line 73, ../sass/_navigation.scss */
  #navigation ul.links li,
  #navigation ul.menu li {
    width: 50%;
  }
}
@media (max-width: 320px) {
  /* line 73, ../sass/_navigation.scss */
  #navigation ul.links li,
  #navigation ul.menu li {
    width: 100%;
  }
}
/* line 99, ../sass/_navigation.scss */
#navigation ul.links li a:link, #navigation ul.links li a:visited,
#navigation ul.menu li a:link,
#navigation ul.menu li a:visited {
  color: #fff;
  text-decoration: none;
}
/* line 103, ../sass/_navigation.scss */
#navigation ul.links li a:hover, #navigation ul.links li a:active,
#navigation ul.menu li a:hover,
#navigation ul.menu li a:active {
  color: #fff;
  background-color: #beb6ac;
}
/* line 107, ../sass/_navigation.scss */
#navigation ul.links li a,
#navigation ul.menu li a {
  display: block;
  float: left;
  line-height: 3em;
  padding: 0 1em;
}
@media (max-width: 1080px) {
  /* line 107, ../sass/_navigation.scss */
  #navigation ul.links li a,
  #navigation ul.menu li a {
    width: 92%;
    padding: 0 4%;
  }
}
@media (max-width: 320px) {
  /* line 107, ../sass/_navigation.scss */
  #navigation ul.links li a,
  #navigation ul.menu li a {
    border-right: none;
  }
}
/* line 120, ../sass/_navigation.scss */
#navigation ul.links li a.active-trail,
#navigation ul.menu li a.active-trail {
  background-color: #beb6ac;
}
/* line 127, ../sass/_navigation.scss */
#navigation ul.links li.last a,
#navigation ul.menu li.last a {
  border-right: none;
}

/*
 * Main menu and Secondary menu links
 */
/* line 143, ../sass/_navigation.scss */
#secondary-menu {
  float: right;
  /* LTR */
}

/*
 * Menu blocks
 */
/*
 * "Menu block" blocks
 *
 * Drupal core has limited ways in which it can display its menus. To get around
 * these limitations, see http://drupal.org/project/menu_block
 */
/* line 164, ../sass/_navigation.scss */
.region-sidebar-first .block-menu-block {
  margin-top: 40px;
}
/* line 166, ../sass/_navigation.scss */
.region-sidebar-first .block-menu-block h3.block-title {
  margin-bottom: 0;
  line-height: normal;
  margin-bottom: 10px;
}
/* line 170, ../sass/_navigation.scss */
.region-sidebar-first .block-menu-block h3.block-title a {
  color: #404040;
  text-decoration: none;
}
/* line 178, ../sass/_navigation.scss */
.region-sidebar-first .block-menu-block .menu-block-wrapper a, .region-sidebar-first .block-menu-block .menu-block-wrapper span.nolink {
  color: #404040;
}
/* line 181, ../sass/_navigation.scss */
.region-sidebar-first .block-menu-block .menu-block-wrapper a:hover, .region-sidebar-first .block-menu-block .menu-block-wrapper a.active-trail {
  color: #e87d1d;
}
/* line 184, ../sass/_navigation.scss */
.region-sidebar-first .block-menu-block .menu-block-wrapper > ul {
  margin-top: 0;
  border-top: solid 1px #ccc;
}
/* line 187, ../sass/_navigation.scss */
.region-sidebar-first .block-menu-block .menu-block-wrapper > ul > li {
  list-style-image: none;
  list-style-type: none;
}
/* line 192, ../sass/_navigation.scss */
.region-sidebar-first .block-menu-block .menu-block-wrapper ul {
  padding-left: 0px;
}
/* line 196, ../sass/_navigation.scss */
.region-sidebar-first .block-menu-block .menu-block-wrapper ul li {
  display: block;
  float: none;
  margin: 0px;
  display: list-item;
}
/* line 202, ../sass/_navigation.scss */
.region-sidebar-first .block-menu-block .menu-block-wrapper ul li.expanded > a, .region-sidebar-first .block-menu-block .menu-block-wrapper ul li.expanded > span.nolink {
  border-bottom: none;
}
/* line 205, ../sass/_navigation.scss */
.region-sidebar-first .block-menu-block .menu-block-wrapper ul li.expanded > hr {
  padding-bottom: -1px;
  margin: -9px 0 10px 0;
}
/* line 209, ../sass/_navigation.scss */
.region-sidebar-first .block-menu-block .menu-block-wrapper ul li.expanded ul {
  border-bottom: solid 1px #beb6ac;
  padding-bottom: 8px;
}
/* line 214, ../sass/_navigation.scss */
.region-sidebar-first .block-menu-block .menu-block-wrapper ul li a, .region-sidebar-first .block-menu-block .menu-block-wrapper ul li span.nolink {
  width: 100%;
  line-height: normal;
  padding: 10px 0 10px 10px;
  text-decoration: none;
  border-bottom: solid 1px #beb6ac;
  display: block;
}
/* line 222, ../sass/_navigation.scss */
.region-sidebar-first .block-menu-block .menu-block-wrapper ul li hr {
  padding-bottom: -1px;
  margin: -9px 0 10px 0;
}
/* line 226, ../sass/_navigation.scss */
.region-sidebar-first .block-menu-block .menu-block-wrapper ul li ul {
  padding-left: 30px;
}
/* line 228, ../sass/_navigation.scss */
.region-sidebar-first .block-menu-block .menu-block-wrapper ul li ul li a {
  line-height: normal;
  border-bottom: none;
  padding: 6px 0;
  font-size: 13px;
}

/* line 253, ../sass/_navigation.scss */
#footer div.menu-block-2 > ul.menu {
  padding-left: 0px;
  line-height: normal;
}
/* line 256, ../sass/_navigation.scss */
#footer div.menu-block-2 > ul.menu > li {
  list-style-image: none;
  list-style-type: none;
  display: block;
  margin-bottom: 20px;
  width: 31%;
}
/* line 262, ../sass/_navigation.scss */
#footer div.menu-block-2 > ul.menu > li > a {
  text-decoration: none;
  border-bottom: solid 2px #111;
  font-weight: bold;
  display: block;
  padding: 3px 10px;
  margin-bottom: 10px;
  font-size: 15px;
}
/* line 270, ../sass/_navigation.scss */
#footer div.menu-block-2 > ul.menu > li > a:hover, #footer div.menu-block-2 > ul.menu > li > a:active {
  text-decoration: underline;
}
/* line 274, ../sass/_navigation.scss */
#footer div.menu-block-2 > ul.menu > li ul {
  line-height: 20px;
  padding-left: 20px;
  font-size: 13px;
}
/* line 279, ../sass/_navigation.scss */
#footer div.menu-block-2 > ul.menu > li ul li a {
  text-decoration: none;
}
/* line 281, ../sass/_navigation.scss */
#footer div.menu-block-2 > ul.menu > li ul li a:hover, #footer div.menu-block-2 > ul.menu > li ul li a:active {
  text-decoration: underline;
}

/* line 301, ../sass/_navigation.scss */
#block-system-user-menu {
  float: right;
  clear: right;
  margin: 0 15px 15px 0;
}
/* line 305, ../sass/_navigation.scss */
#block-system-user-menu h3.block-title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 308, ../sass/_navigation.scss */
#block-system-user-menu ul.menu {
  padding: 0;
  margin: 0;
  font-size: 90%;
}
/* line 312, ../sass/_navigation.scss */
#block-system-user-menu ul.menu li {
  padding: 0;
  list-style: none;
  display: inline;
  border-right: solid 1px #fff;
  padding-right: 10px;
  margin-right: 5px;
}
/* line 319, ../sass/_navigation.scss */
#block-system-user-menu ul.menu li.last {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}
/* line 324, ../sass/_navigation.scss */
#block-system-user-menu ul.menu li a {
  display: inline;
  color: #fff;
  text-decoration: none;
}
/* line 329, ../sass/_navigation.scss */
#block-system-user-menu ul.menu li.active-trail {
  color: #fff;
}
/* line 331, ../sass/_navigation.scss */
#block-system-user-menu ul.menu li.active-trail a {
  text-decoration: underline;
}

/**
 * @file
 * Form Styling
 */
/* line 9, ../sass/_forms.scss */
.form-item {
  /* Wrapper for a form element (or group of form elements) and its label */
  margin: 1.5em 0;
}
/* line 14, ../sass/_forms.scss */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  /* Highlight the form elements that caused a form submission error */
  border: 1px solid #c00;
}
/* line 18, ../sass/_forms.scss */
.form-item label {
  /* The label for a form element */
  display: block;
  font-weight: bold;
}
/* line 23, ../sass/_forms.scss */
.form-item label.option {
  /* The label for a radio button or checkbox */
  display: inline;
  font-weight: normal;
}
/* line 28, ../sass/_forms.scss */
.form-item .form-required {
  /* The part of the label that indicates a required field */
  color: #c00;
}
/* line 32, ../sass/_forms.scss */
.form-item .description {
  /* The descriptive help text (separate from the label) */
  font-size: 0.85em;
}
/* line 37, ../sass/_forms.scss */
.form-checkboxes .form-item, .form-radios .form-item {
  /* Pack groups of checkboxes and radio buttons closer together */
  margin: 0;
  /* Drupal core uses "0.4em 0" */
}

/* line 42, ../sass/_forms.scss */
.form-submit {
  /* The submit button */
}

/* line 47, ../sass/_forms.scss */
.container-inline div,
.container-inline label {
  /* Inline labels and form divs */
  display: inline;
}

/* line 52, ../sass/_forms.scss */
.tips {
  /* Tips for Drupal's input formats */
}

/* line 55, ../sass/_forms.scss */
a.button {
  /* Buttons used by contrib modules like Media */
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}

/*
 * Webform
 */
/* line 66, ../sass/_forms.scss */
.webform-client-form .form-item input[type='text'],
.webform-client-form .form-item input[type='email'],
.webform-client-form .form-item textarea {
  border: 1px solid #beb6ac;
  width: 96%;
  max-width: 400px;
  line-height: 22px;
  font-size: 13px;
  padding: 3px 1%;
}
/* line 75, ../sass/_forms.scss */
.webform-client-form .form-item textarea {
  max-width: 500px;
}

/*
 * Password confirmation
 */
/* line 85, ../sass/_forms.scss */
.password-parent,
.confirm-parent {
  margin: 0;
}

/*
 * Search (search-block-form.tpl.php)
 */
/* line 93, ../sass/_forms.scss */
#block-search-form {
  /* Wrapper for the search form */
}

/*
 * Drupal's default login form block
 */
/* line 100, ../sass/_forms.scss */
#user-login-form {
  text-align: left;
  /* LTR */
  /*
   * OpenID
   *
   * The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */
}
/* line 110, ../sass/_forms.scss */
#user-login-form ul {
  /* OpenID creates a new ul above the login form's links. */
  margin-bottom: 0;
  /* Position OpenID's ul next to the rest of the links. */
}
/* line 115, ../sass/_forms.scss */
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  /* The "Log in using OpenID" link. */
  margin-top: 1.5em;
  margin-left: -20px;
  /* LTR */
  /* Un-do some of the padding on the ul list. */
}
/* line 120, ../sass/_forms.scss */
#user-login-form li.user-link {
  /* The "Cancel OpenID login" link. */
  margin-top: 1.5em;
}

/* line 125, ../sass/_forms.scss */
#user-login ul {
  margin: 1.5em 0;
}

/*
 * Drupal admin tables
 *
 * We overrode these styles in normalize.css, but restore them for the admin
 * section of the site.
 */
/* line 137, ../sass/_forms.scss */
form th {
  text-align: left;
  /* LTR */
  padding-right: 1em;
  /* LTR */
  border-bottom: 3px solid #ccc;
}
/* line 143, ../sass/_forms.scss */
form tbody {
  border-top: 1px solid #ccc;
}
/* line 147, ../sass/_forms.scss */
form tr.even {
  background-color: #fff;
}
/* line 151, ../sass/_forms.scss */
form table .item-list ul {
  margin: 0;
}

/*
 * Drupal core wrongly puts this in system.menus.css. Since we override that, add it back.
 */
/* line 170, ../sass/_forms.scss */
td.menu-disabled {
  background: #ccc;
}

/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */
@media print {
  /* line 14, ../sass/_print.scss */
  a:link,
  a:visited {
    /* underline all links */
    text-decoration: underline !important;
  }
  /* line 17, ../sass/_print.scss */
  #site-name a:link, #site-name
  a:visited {
    /* Don't underline header */
    text-decoration: none !important;
  }

  /* line 23, ../sass/_print.scss */
  #content a[href]:after {
    /* Add visible URL after links. */
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 14px;
  }
  /* line 30, ../sass/_print.scss */
  #content a[href^="javascript:"]:after,
  #content a[href^="#"]:after {
    /* Only display useful links. */
    content: "";
  }
  /* line 34, ../sass/_print.scss */
  #content abbr[title]:after {
    /* Add visible title after abbreviations. */
    content: " (" attr(title) ")";
  }

  /* line 39, ../sass/_print.scss */
  #content {
    /* Un-float the content */
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* line 49, ../sass/_print.scss */
  body,
  #page,
  #main,
  #content {
    /* Turn off any background colors or images */
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }

  /* line 68, ../sass/_print.scss */
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons {
    /* Hide sidebars and nav elements */
    visibility: hidden;
    display: none;
  }
}
/* End @media print */
/* line 1, ../sass/partials/_ucsf_banner.scss */
#ucsf_banner {
  width: auto;
  color: #fff;
  font-size: 12px;
  position: relative;
}
/* line 7, ../sass/partials/_ucsf_banner.scss */
#ucsf_banner .region-ucsf-banner {
  padding: 10px 0;
  background: url('../images/ucsf_logo_sm.png?1365530026') no-repeat 10px 2px #404040;
}
/* line 10, ../sass/partials/_ucsf_banner.scss */
#ucsf_banner .region-ucsf-banner .block {
  margin-bottom: 0;
}
/* line 15, ../sass/partials/_ucsf_banner.scss */
#ucsf_banner .title {
  display: inline;
  padding-right: 10px;
}
/* line 19, ../sass/partials/_ucsf_banner.scss */
#ucsf_banner ul.menu {
  padding: 0px;
  padding-top: 10px;
  display: inline;
}
/* line 23, ../sass/partials/_ucsf_banner.scss */
#ucsf_banner ul.menu li {
  border-left: solid 1px #fff;
  list-style: none;
  display: inline;
  padding: 0 10px;
}
/* line 28, ../sass/partials/_ucsf_banner.scss */
#ucsf_banner ul.menu li.first {
  border-left: none;
}
/* line 30, ../sass/partials/_ucsf_banner.scss */
#ucsf_banner ul.menu li.first a {
  padding-left: 70px;
}
/* line 34, ../sass/partials/_ucsf_banner.scss */
#ucsf_banner ul.menu li a:link, #ucsf_banner ul.menu li a:visited, #ucsf_banner ul.menu li a:hover, #ucsf_banner ul.menu li a:active {
  color: #fff;
  text-decoration: none;
}
/* line 38, ../sass/partials/_ucsf_banner.scss */
#ucsf_banner ul.menu li a:hover {
  text-decoration: underline;
}
/* line 41, ../sass/partials/_ucsf_banner.scss */
#ucsf_banner ul.menu li.first {
  border-left: none;
}
/* line 43, ../sass/partials/_ucsf_banner.scss */
#ucsf_banner ul.menu li.first a {
  padding-left: 70px;
}

/* line 52, ../sass/partials/_ucsf_banner.scss */
.views-slideshow-controls-bottom {
  position: absolute;
  z-index: 100;
  left: 30px;
  bottom: 25px;
  height: 30px;
  width: 320px;
}
/* line 61, ../sass/partials/_ucsf_banner.scss */
.views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-field-counter .views-content-counter {
  line-height: 29px;
  font-size: 16px;
  text-align: center;
  float: left;
  margin-right: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.65);
  color: #404040;
  font-weight: bold;
  height: 28px;
  width: 28px;
  cursor: pointer;
}
/* line 78, ../sass/partials/_ucsf_banner.scss */
.views-slideshow-controls-bottom .views-slideshow-pager-field-item.active .views-field-counter .views-content-counter {
  background-color: #013766;
  color: #ffcc66;
}

/* line 87, ../sass/partials/_ucsf_banner.scss */
.view-front-page-slideshow {
  position: relative;
}
/* line 90, ../sass/partials/_ucsf_banner.scss */
.view-front-page-slideshow .views-slideshow-controls-bottom {
  position: absolute;
  bottom: 25px;
  left: 30px;
  z-index: 100;
  width: 300px;
}
/* line 98, ../sass/partials/_ucsf_banner.scss */
.view-front-page-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active .views-content-counter {
  color: #ffcc66;
  background-color: #013766;
}
/* line 103, ../sass/partials/_ucsf_banner.scss */
.view-front-page-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-content-counter {
  margin-right: 5px;
  background-color: #fff;
  height: 29px;
  width: 29px;
  text-align: center;
  line-height: 30px;
  float: left;
  font-size: 16px;
  font-weight: bold;
  color: #404040;
  cursor: pointer;
}

/* line 1, ../sass/partials/_body_styles.scss */
.image-50_left, .image-50_right {
  max-width: 50%;
  height: auto;
  margin: 0 1em 1em 0;
  float: left;
}

/* line 8, ../sass/partials/_body_styles.scss */
.image-50_right {
  float: right;
  margin: 0 0 1em 1em;
}

/* line 13, ../sass/partials/_body_styles.scss */
.image-100_full {
  max-width: 100%;
  height: auto;
}

/* line 19, ../sass/partials/_body_styles.scss */
.node table tr td {
  border: solid 1px #beb6ac;
  vertical-align: top;
  padding: 3px;
}

/* line 27, ../sass/partials/_body_styles.scss */
.view-crime-log table tr td, .node.node-crime-log table tr td {
  border: solid 1px #beb6ac;
  vertical-align: middle;
  padding: 0 10px;
}

/* line 36, ../sass/partials/_body_styles.scss */
#block-views-crime-log-block table {
  width: 100%;
}
/* line 38, ../sass/partials/_body_styles.scss */
#block-views-crime-log-block table tr td {
  padding: 10px;
}

/* line 3, ../sass/partials/_social_icons.scss */
#block-menu-menu-social-links ul.menu {
  padding: 0;
  float: right;
  clear: right;
  margin: 0 15px 15px 0;
}
/* line 9, ../sass/partials/_social_icons.scss */
#block-menu-menu-social-links ul.menu li.social-link {
  display: block;
  float: right;
  height: 17px;
  width: 17px;
  border-right: none;
  margin: 0 0 0 10px;
  padding-right: 0;
}
/* line 18, ../sass/partials/_social_icons.scss */
#block-menu-menu-social-links ul.menu li.social-link a.social-icon {
  background: url('../images/social/facebook.png?1367941250') no-repeat left top transparent;
  padding-left: 20px;
}
/* line 21, ../sass/partials/_social_icons.scss */
#block-menu-menu-social-links ul.menu li.social-link a.social-icon span {
  padding-left: 2px;
  display: none;
}
/* line 25, ../sass/partials/_social_icons.scss */
#block-menu-menu-social-links ul.menu li.social-link a.social-icon.social-twitter {
  background-image: url('../images/social/twitter.png?1367941250');
}

/* line 1, ../sass/partials/_home_page.scss */
.front .full_width {
  margin-left: -30px;
  margin-right: -30px;
  position: relative;
}
/* line 5, ../sass/partials/_home_page.scss */
.front .full_width .panels-flexible-region-1-heading {
  width: 100%;
}
/* line 9, ../sass/partials/_home_page.scss */
.front .full_width .heading_area {
  width: 100%;
  background-color: #ffcc66;
}
/* line 13, ../sass/partials/_home_page.scss */
.front .full_width .heading_area > .inside {
  float: left;
  width: 100%;
}
/* line 18, ../sass/partials/_home_page.scss */
.front .full_width #slideshow {
  /* slideshow */
  float: left;
  width: 66%;
  min-height: 318px;
  overflow: hidden;
}
@media (max-width: 640px) {
  /* line 18, ../sass/partials/_home_page.scss */
  .front .full_width #slideshow {
    width: 100%;
  }
}
/* line 27, ../sass/partials/_home_page.scss */
.front .full_width #slideshow_content {
  color: #013766;
  float: left;
  width: 32%;
  padding: 1em 1%;
}
@media (max-width: 890px) {
  /* line 27, ../sass/partials/_home_page.scss */
  .front .full_width #slideshow_content {
    font-size: 0.9em;
    line-height: 0.9em;
  }
}
@media (max-width: 800px) {
  /* line 27, ../sass/partials/_home_page.scss */
  .front .full_width #slideshow_content {
    font-size: 0.8em;
    line-height: 0.8em;
  }
}
/* line 40, ../sass/partials/_home_page.scss */
.front .full_width #slideshow_content .pane-content {
  text-align: center;
}
/* line 44, ../sass/partials/_home_page.scss */
.front .full_width #slideshow_content p {
  font-size: 1.14em;
  line-height: 1.625em;
  margin-bottom: 0;
  margin-top: 0;
}
/* line 51, ../sass/partials/_home_page.scss */
.front .full_width #slideshow_content h2 {
  font-size: 2.3em;
  line-height: 1.125em;
  margin-bottom: 12px;
  margin-top: 12px;
}
/* line 59, ../sass/partials/_home_page.scss */
.front .full_width #slideshow_content h2.non-em {
  font-weight: normal;
  line-height: 60px;
  margin-bottom: 0px;
}
@media (max-width: 640px) {
  /* line 27, ../sass/partials/_home_page.scss */
  .front .full_width #slideshow_content {
    width: 100%;
  }
}
/* line 69, ../sass/partials/_home_page.scss */
.front .full_width #views_slideshow_cycle_teaser_section_front_page_slideshow-block {
  max-height: 320px;
  width: auto !important;
}
/* line 73, ../sass/partials/_home_page.scss */
.front .full_width #views_slideshow_cycle_teaser_section_front_page_slideshow-block .views-slideshow-cycle-main-frame-row {
  height: auto !important;
}
/* line 77, ../sass/partials/_home_page.scss */
.front .full_width #views_slideshow_cycle_teaser_section_front_page_slideshow-block .views-row, .front .full_width #views_slideshow_cycle_teaser_section_front_page_slideshow-block .field-slide-image, .front .full_width #views_slideshow_cycle_teaser_section_front_page_slideshow-block .field-slide-image img {
  line-height: 1 !important;
  margin: 0 0 -1px !important;
  padding: 0 !important;
  max-width: inherit;
  width: 100%;
  min-height: 318px;
  width: auto;
}

/* line 92, ../sass/partials/_home_page.scss */
.pane-menu-home-quick-menu ul.menu {
  width: 100%;
  padding: 0;
  margin: 0;
}
/* line 96, ../sass/partials/_home_page.scss */
.pane-menu-home-quick-menu ul.menu li {
  float: left;
  display: block;
  width: 50%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: bold;
}
/* line 104, ../sass/partials/_home_page.scss */
.pane-menu-home-quick-menu ul.menu li a {
  float: left;
  line-height: 3em;
  background-color: #333;
  color: white;
  display: block;
  width: 100%;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #003767), color-stop(100%, #004581));
  background-image: -webkit-linear-gradient(left, #003767, #004581);
  background-image: -moz-linear-gradient(left, #003767, #004581);
  background-image: -o-linear-gradient(left, #003767, #004581);
  background-image: linear-gradient(left, #003767, #004581);
}
/* line 113, ../sass/partials/_home_page.scss */
.pane-menu-home-quick-menu ul.menu li a:hover {
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #004a8b), color-stop(100%, #005dae));
  background-image: -webkit-linear-gradient(left, #004a8b, #005dae);
  background-image: -moz-linear-gradient(left, #004a8b, #005dae);
  background-image: -o-linear-gradient(left, #004a8b, #005dae);
  background-image: linear-gradient(left, #004a8b, #005dae);
  text-decoration: underline;
}

@media (max-width: 720px) {
  /* line 123, ../sass/partials/_home_page.scss */
  .page-home .panels-flexible-column {
    float: none;
    width: 100%;
  }
}

/* line 133, ../sass/partials/_home_page.scss */
.panels-flexible-row-1-4 .panels-flexible-column-inside {
  padding-right: 2.14em;
  padding-left: 2.14em;
}
/* line 139, ../sass/partials/_home_page.scss */
.panels-flexible-row-1-4 .panels-flexible-column.panels-flexible-column-first {
  border-left: none;
}

/* line 145, ../sass/partials/_home_page.scss */
a.underline {
  text-decoration: underline;
  font-weight: normal;
}
/* line 148, ../sass/partials/_home_page.scss */
a.underline:hover {
  color: #006dcd;
}

/* line 153, ../sass/partials/_home_page.scss */
.page-home .panels-flexible-column-1-10 .pane-2 {
  /*.page-home .panels-flexible-column-1-10 .pane-1 { SOCIAL PANE */
}
/* line 158, ../sass/partials/_home_page.scss */
.page-home .panels-flexible-column-1-10 .pane-2 .social-twitter a,
.page-home .panels-flexible-column-1-10 .pane-2 .social-facebook a,
.page-home .panels-flexible-column-1-10 .pane-2 .social-flickr a,
.page-home .panels-flexible-column-1-10 .pane-2 .social-youtube a {
  height: 4.5em;
  width: 100%;
  background: url(../images/journal-social.png) no-repeat left top #beb6ac;
  margin-bottom: 0.35714em;
  display: block;
  color: #fff;
}
/* line 168, ../sass/partials/_home_page.scss */
.page-home .panels-flexible-column-1-10 .pane-2 .social-twitter a:hover,
.page-home .panels-flexible-column-1-10 .pane-2 .social-facebook a:hover,
.page-home .panels-flexible-column-1-10 .pane-2 .social-flickr a:hover,
.page-home .panels-flexible-column-1-10 .pane-2 .social-youtube a:hover {
  background-color: #a89d8f;
}
/* line 171, ../sass/partials/_home_page.scss */
.page-home .panels-flexible-column-1-10 .pane-2 .social-twitter a:active,
.page-home .panels-flexible-column-1-10 .pane-2 .social-facebook a:active,
.page-home .panels-flexible-column-1-10 .pane-2 .social-flickr a:active,
.page-home .panels-flexible-column-1-10 .pane-2 .social-youtube a:active {
  background-color: #918473;
}
/* line 174, ../sass/partials/_home_page.scss */
.page-home .panels-flexible-column-1-10 .pane-2 .social-twitter a span,
.page-home .panels-flexible-column-1-10 .pane-2 .social-facebook a span,
.page-home .panels-flexible-column-1-10 .pane-2 .social-flickr a span,
.page-home .panels-flexible-column-1-10 .pane-2 .social-youtube a span {
  text-transform: uppercase;
  float: right;
  margin-right: 2.28571em;
  margin-top: 1.76em;
  font-size: 14px;
  letter-spacing: 0.1em;
}
/* line 183, ../sass/partials/_home_page.scss */
.page-home .panels-flexible-column-1-10 .pane-2 .social-facebook a {
  background-position: left -71px;
}
/* line 186, ../sass/partials/_home_page.scss */
.page-home .panels-flexible-column-1-10 .pane-2 .social-flickr a {
  background-position: left -141px;
}
/* line 189, ../sass/partials/_home_page.scss */
.page-home .panels-flexible-column-1-10 .pane-2 .social-youtube a {
  background-position: left -212px;
}

/*
      @include respond-to('1080') {
        width: 20%;
        text-align: center;
      }
      @include respond-to('980') {
        width: 25%;
        text-align: center;
      }
      @include respond-to('720') {
        width: 33%;
      }
      @include respond-to('640') {
        width: 33%;
      }
      @include respond-to('480') {
        width: 50%;
      }
      @include respond-to('320') {
        width: 100%;
      }
*/
/* line 1, ../sass/partials/_footer.scss */
#footer {
  background-color: #eed;
}
/* line 5, ../sass/partials/_footer.scss */
#footer a, #footer span.nolink {
  color: #111;
}
/* line 8, ../sass/partials/_footer.scss */
#footer #block-block-3 {
  text-align: left;
  font-size: 12px;
  margin-top: 25px;
}

/* line 15, ../sass/partials/_footer.scss */
#footer .block-wrapper .menu-block-wrapper {
  max-height: 35px;
  overflow: hidden;
  transition: max-height 1s;
  position: relative;
  z-index: 1;
}
/* line 21, ../sass/partials/_footer.scss */
#footer .block-wrapper .menu-block-wrapper > ul.menu {
  margin-top: 45px;
}
/* line 24, ../sass/partials/_footer.scss */
#footer .block-wrapper .menu-block-wrapper #footer_expand {
  position: absolute;
  left: 0;
  top: 8px;
  color: #333;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 5px;
  z-index: 10000;
  cursor: pointer;
}
/* line 40, ../sass/partials/_footer.scss */
#footer .block-wrapper .menu-block-wrapper.open {
  max-height: 1000px;
}

/* line 1, ../sass/partials/_oembed.scss */
.oembed.oembed-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  background: none;
  border: none;
  border-radius: none;
  width: 100%;
  margin: 0 0 50px 0;
}
/* line 11, ../sass/partials/_oembed.scss */
.oembed.oembed-video a.oembed-title {
  display: none;
}
/* line 15, ../sass/partials/_oembed.scss */
.oembed.oembed-video .oembed-content iframe, .oembed.oembed-video .oembed-content object, .oembed.oembed-video .oembed-content embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1, ../sass/partials/_collapse.scss */
section.field-collapse-fields {
  clear: both;
}
/* line 3, ../sass/partials/_collapse.scss */
section.field-collapse-fields h3.field-heading {
  margin-bottom: 10px;
  margin-left: 10px;
  font-weight: normal;
  cursor: pointer;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  margin: 0;
  background-color: #eee;
  text-indent: 10px;
  font-size: 14px;
}
/* line 14, ../sass/partials/_collapse.scss */
section.field-collapse-fields h3.field-heading:hover {
  background-color: #eed;
}
/* line 17, ../sass/partials/_collapse.scss */
section.field-collapse-fields h3.field-heading:before {
  content: "+";
}
/* line 21, ../sass/partials/_collapse.scss */
section.field-collapse-fields .field-section-body {
  padding: 0 20px;
  overflow: hidden;
}
/* line 26, ../sass/partials/_collapse.scss */
section.field-collapse-fields.open h3.field-heading {
  background-color: #eed;
}
/* line 28, ../sass/partials/_collapse.scss */
section.field-collapse-fields.open h3.field-heading:before {
  content: "–";
}



table.tableizer-table {
  font-size: 12px;
  border: 1px solid #CCC; 
  font-family: Arial, Helvetica, sans-serif;
} 

.tableizer-table td {
  padding: 4px;
  margin: 3px;
  border: 1px solid #CCC;
}

.tableizer-table th {
  background-color: #104E8B; 
  color: #FFF;
  font-weight: bold;
}
