/*
  Based on code by Olav Bjorkoy: http://bjorkoy.com/2010/05/css-grids-with-sass/
  and http://960.gs

  Choose a grid width, the number of columns and the margin between columns.
  The result of the following equation has to be an integer, not a fraction:
  
  (width - (columns - 1) * col_margin) / columns = N
*/
/* total with of page */
/* number of columns */
/* margin between columns */
/* math magic */
/* create row div */
/* create a column div */
/* make an element span n columns */
/* the first column in a nested row needs this */
/* the last column in a nested row needs this */
/* prepend n blank columns */
/* append n blank columns */
/* line 14, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.3/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* line 17, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.3/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
body {
  line-height: 1;
  color: black;
  background: white;
}

/* line 19, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.3/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 21, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.3/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}

/* line 23, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.3/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 25, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.3/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: "" "";
}
/* line 96, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.3/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
}

/* line 27, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.3/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 48, ../src/library/_typography.scss */
h1:first-child, h2:first-child, h3:first-child, h4:first-child {
  margin-top: 0;
}

/* line 52, ../src/library/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  line-height: 1.1em;
  margin-bottom: 0.7em;
  margin-top: 0.3em;
}

/* line 57, ../src/library/_typography.scss */
h1 {
  font-size: 27.5px;
}

/* line 60, ../src/library/_typography.scss */
h2 {
  font-size: 21.0px;
}

/* line 63, ../src/library/_typography.scss */
h3 {
  font-size: 17.0px;
}

/* line 66, ../src/library/_typography.scss */
h4 {
  font-size: 13px;
}

/* line 69, ../src/library/_typography.scss */
h5 {
  font-size: 13px;
}

/* line 72, ../src/library/_typography.scss */
h6 {
  font-size: 13px;
}

/* line 78, ../src/library/_typography.scss */
body {
  line-height: 1.45em;
  color: #333333;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

/* line 84, ../src/library/_typography.scss */
p {
  margin-bottom: 1.3em;
}
/* line 216, ../src/library/_typography.scss */
p img {
  float: left;
  margin-top: 6.5px;
  margin-right: 10.569px;
  margin-bottom: 10.569px;
  margin-left: 0;
  padding: 0;
}
/* line 225, ../src/library/_typography.scss */
p img.right {
  margin-right: 0;
  margin-left: 10.569px;
}

/* line 87, ../src/library/_typography.scss */
table {
  margin: 0 0 21.125px;
  border-collapse: collapse;
}
/* line 237, ../src/library/_typography.scss */
table th {
  font-weight: bold;
}
/* line 240, ../src/library/_typography.scss */
table tr, table th, table td {
  margin: 0;
  padding: .25em .5em;
}
/* line 245, ../src/library/_typography.scss */
table tbody th, table tbody td {
  border: 1px solid #ddd;
}
/* line 250, ../src/library/_typography.scss */
table thead th, table thead td {
  border-bottom: 2px solid #ccc;
  padding-left: .6em;
}
/* line 255, ../src/library/_typography.scss */
table tfoot {
  font-style: italic;
}
/* line 258, ../src/library/_typography.scss */
table caption {
  text-align: center;
}

/* line 90, ../src/library/_typography.scss */
ol {
  list-style: decimal;
  margin: 0 0 21.125px 1.75em;
}
/* line 169, ../src/library/_typography.scss */
ol li ol {
  margin: 0 0 21.125px 1.75em;
}

/* line 93, ../src/library/_typography.scss */
ul {
  list-style: disc;
  margin: 0 0 21.125px 1.5em;
}
/* line 177, ../src/library/_typography.scss */
ul li ul {
  margin: 0 0 21.125px 1.5em;
  list-style: circle;
}
/* line 181, ../src/library/_typography.scss */
ul li li ul {
  list-style: square;
}

/* line 96, ../src/library/_typography.scss */
dl {
  margin: 0 0 21.125px;
}
/* line 188, ../src/library/_typography.scss */
dl dt {
  font-weight: bold;
}
/* line 191, ../src/library/_typography.scss */
dl dd {
  margin-left: 19.5px;
}

/* line 99, ../src/library/_typography.scss */
blockquote {
  padding: 19.5px 19.5px 19.5px 23.4px;
  position: relative;
  margin-bottom: 10.569px;
}
/* line 200, ../src/library/_typography.scss */
blockquote:before {
  content: "\201C";
  font-size: 39px;
  margin: 5px 0 0 -0.525em;
  position: absolute;
  font-family: Times, Georgia, serif;
  line-height: 0;
}
/* line 208, ../src/library/_typography.scss */
blockquote > p {
  padding: 0;
  margin: 0;
}

/* line 102, ../src/library/_typography.scss */
q {
  font-style: italic;
}
/* line 104, ../src/library/_typography.scss */
q:before {
  content: "\201C";
}
/* line 107, ../src/library/_typography.scss */
q:after {
  content: "\201D";
}

/* line 111, ../src/library/_typography.scss */
em, dfn {
  font-style: italic;
}

/* line 114, ../src/library/_typography.scss */
strong, dfn {
  font-weight: bold;
}

/* line 117, ../src/library/_typography.scss */
del {
  text-decoration: line-through;
}

/* line 120, ../src/library/_typography.scss */
span.highlight, em.highlight, strong.highlight {
  background-color: #ffff66;
  padding: 2px;
  margin: 0 -2px;
}

/* line 125, ../src/library/_typography.scss */
abbr, acronym {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 129, ../src/library/_typography.scss */
address {
  margin-top: 21.125px;
  font-style: italic;
}

/* line 133, ../src/library/_typography.scss */
pre, code, tt {
  font-family: "Menlo", "Bitstream Vera Sans", Monaco, "Andale Mono", "Lucida Console", monospace;
  line-height: 19.5px;
}

/* line 137, ../src/library/_typography.scss */
tt {
  display: block;
  margin: 21.125px 0;
}

/* line 141, ../src/library/_typography.scss */
sub, sup {
  line-height: 0;
  font-size: .85em;
}

/* line 145, ../src/library/_typography.scss */
sup {
  vertical-align: super;
}

/* line 148, ../src/library/_typography.scss */
sub {
  vertical-align: sub;
}

/* line 151, ../src/library/_typography.scss */
hr {
  border: none;
  background: #ddd;
  height: 1px;
  width: 100%;
  margin-bottom: 1.3em;
}

/* line 158, ../src/library/_typography.scss */
small, .small {
  font-size: 11px;
}

/* line 161, ../src/library/_typography.scss */
big, .big {
  font-size: 16px;
}

/* line 16, ../src/typography.scss */
body {
  font-size: 13px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
}

/* line 21, ../src/typography.scss */
h1, h2, h3, h4, h5, h6 {
  color: #333333;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 27, ../src/typography.scss */
blockquote {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  color: #555555;
}
/* line 31, ../src/typography.scss */
blockquote:before {
  color: #dddddd;
}

/* line 36, ../src/typography.scss */
a {
  color: #165b94;
  padding: 2px;
  margin: 0 -2px;
  /*@include border-radius(3px);*/
}
/* line 24, ../src/library/_link_colors.scss */
a:hover {
  /*background-color: $link_hover_bg;*/
  color: #3090e0;
  /*text-decoration: none;*/
}

