/* 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
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

/* =============================================================================
   Base
   ========================================================================== */
html {
  font-size: 62.5%;
}

html,
button,
input,
select,
textarea {
  font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
}

body {
  margin: 0;
  line-height: 1.5!important;
  font-size: 12px;
  font-size: 1.2rem;
  /* =12px */
}

/* =============================================================================
   Links
   ========================================================================== */
a:link {
  color: #0066cc;
  text-decoration: none;
}

a:visited {
  color: #0066cc;
}

a:hover,
a:active {
  color: #0066cc;
  text-decoration: underline;
}

a:focus {
  /*outline: thin dotted;*/
}

a:hover,
a:active {
  outline: 0;
}

/* =============================================================================
   Typography
   ========================================================================== */
/*Font sizes and fonts are listed in _base.scss */
/* If you want to use an @font family font - uncomment the section below, place your fonts in the font folder, and link to those fonts. */
/*@font-face {
    font-family: 'MuseoSlab500Regular';
    src: url('../fonts/Museo_Slab_500-webfont.eot');
    src: url('../fonts/Museo_Slab_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Museo_Slab_500-webfont.woff') format('woff'),
         url('../fonts/Museo_Slab_500-webfont.ttf') format('truetype'),
         url('../fonts/Museo_Slab_500-webfont.svg#MuseoSlab500Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
h1, h2, h3, h4, h5, h6 {
  color: #0d004c;
  font-family: Georgia !important;
  font-weight: normal!important;
  margin: 0 0 10px 0!important;
  padding: 0!important;
  line-height: 1.2!important;
}

h1 {
  font-size: 32px;
  font-size: 3.2rem;
  /* =31px */
}

h2 {
  font-size: 24px;
  font-size: 2.4rem;
  /* =21px */
}

h3 {
  font-size: 18px;
  font-size: 1.8rem;
  margin-top: 6px !important;
  /* =17px */
}

h4 {
  font-size: 16px;
  font-size: 1.6rem;
  /* =13px */
}

h5 {
  font-size: 14px;
  font-size: 1.4rem;
  /* =11px */
}

h6 {
  font-size: 12px;
  font-size: 1.2rem;
  /* =10px */
}

/*Right Sidebar Specific ---*/
.right-sidebar {
  color: #333333;
}
.right-sidebar h2, .right-sidebar h3, .right-sidebar h4, .right-sidebar h5, .right-sidebar h6 {
  margin-bottom: 5px!important;
}
.right-sidebar h2 {
  font-size: 18px;
  font-size: 1.8rem;
  /* =17px */
}
.right-sidebar h3 {
  font-size: 16px;
  font-size: 1.6rem;
  /* =13px */
}
.right-sidebar h4 {
  font-size: 14px;
  font-size: 1.4rem;
  /* =11px */
}
.right-sidebar h5 {
  font-size: 12px;
  font-size: 1.2rem;
  /* =10px */
}
.right-sidebar h6 {
  font-size: 10px;
  font-size: 1rem;
  /* =9px */
}
.right-sidebar p, .right-sidebar ul, .right-sidebar li, .right-sidebar table {
  font-size: 12px;
  font-size: 1.2rem;
  /* =11px */
  margin: 0 0 10px 0;
}

hr {
  height: 0px;
  border: 1px dashed #999999;
  padding-bottom: -1px;
  margin: 10px 0;
}

.right {
  float: right;
}

.left {
  float: left;
}

abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
  white-space: nowrap;
}

b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 20px;
  font-size: 18px;
  font-size: 1.8rem;
}

dfn {
  /* Addresses styling not present in S5, Chrome */
  font-style: italic;
}

mark {
  /* Addresses styling not present in IE6/7/8/9 */
  background: #ff0;
  color: #000;
}

p,
pre {
  margin: 0 0 15px 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
pre,
code,
kbd,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  /* The $font-monospace value ends with ", serif". */
  _font-family: 'courier new', monospace;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */
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 */
q {
  quotes: none;
}

/* 2 */
q:before,
q:after {
  content: '';
  content: none;
}

/* @todo Determine how big element affects vertical rhythm. */
small {
  font-size: 75%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* =============================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7
 */
.item-list ul li {
  /* Drupal override */
  margin: 0;
}

dd {
  margin: 0 0 0 30px;
  /* LTR */
}

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
 */
menu,
ol,
ul,
.item-list ul {
  padding: 0 0 0 30px;
  /* LTR */
}

/*
 * Corrects list images handled incorrectly in IE7
 */
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/
 */
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%;
  /*width:100%;*/
  width: auto;
  height: auto;
}

/*Firefox Hack for responsive images --- */
@-moz-document url-prefix() {
  /*img{width:100%;}*/
}

#content img {
  behavior: url(/sites/all/themes/pitt/scripts/PIE.htc);
/*  -webkit-box-shadow: 1px 2px 5px 3px #adadad;
  -moz-box-shadow: 1px 2px 5px 3px #adadad;
  box-shadow: 1px 2px 5px 3px #adadad;
  border: 5px solid #fff;*/
  position: relative\9;
}

#content article img {
  margin: 10px;
}

@-moz-document url-prefix() {
  .field-body img {
    width: auto;
  }
}

/*
 * Corrects overflow displayed oddly in IE9
 */
svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
figure {
  margin: 0;
}

/* =============================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */
fieldset {
  border-color: #c0c0c0;
  margin: 0 2px;
}

/*
 * 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
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
  /* LTR */
}

/*
 * 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
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
button,
input {
  line-height: normal; width: 300px;
  /* 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
 */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
  *overflow: visible;
  /* 3 */
}

/*
 * Re-set default cursor for disabled elements
 */
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
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/*
 * 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)
 */
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
 */
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/
 */
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
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* =============================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*
 * 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.)
 */
th {
  text-align: left;
  /* LTR */
  padding: 0;
  border-bottom: none;
}

tbody {
  border-top: none;
}
