/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999;
}
button, select {
  cursor: pointer;
}
hr { border: none; }
:focus { outline: 0; }
img { -ms-interpolation-mode: bicubic; }


/* Bootstrap */
p { margin: 0 0 16px; font-weight: 300; }
small { font-size: 85%; }
strong { font-weight: 600; }
em { font-style: italic; }
cite { font-style: normal; }

.muted { color: #999; }

.text-warning { color: #c09853; }
.text-error { color: #b94a48; }
.text-info { color: #3a87ad; }
.text-success { color: #468847; }

h1,
h2 { margin: 0 0 10px; font-weight: 600; color: inherit; text-rendering: optimizelegibility; }

h1 small,
h2 small { font-weight: normal; color: #999; }

h1 small { font-size: 80%; }
h2 small { font-size: 80%; }

.page-header { margin: 20px 0 30px; padding-bottom: 9px;  border-bottom: 1px solid #eee; }

ul,
ol { margin: 10px 0; padding: 0; }

ul ul,
ul ol,
ol ol,
ol ul { margin-bottom: 0; }

ul.unstyled,
ol.unstyled { margin-left: 0; list-style: none; }

dl { margin-bottom: 20px; }
dt { font-weight: bold; }
dd { margin-left: 10px; }

hr { margin: 20px 0; border: 0; border-top: 1px solid #eee; }

abbr[title] { cursor: help; border-bottom: 1px dotted #999; }
abbr.initialism { font-size: 80%; text-transform: uppercase; }

blockquote { padding: 0 0 0 15px; margin: 0 0 20px; border-left: 5px solid #eee; }
blockquote p { margin-bottom: 0; }
blockquote small { display: block; color: #999; }
blockquote small:before { content: '\2014 \00A0'; }
blockquote.pull-right { float: right; padding-right: 15px; padding-left: 0; border-right: 5px solid #eee; border-left: 0; }
blockquote.pull-right p,
blockquote.pull-right small { text-align: right; }
blockquote.pull-right small:before { content: ''; }
blockquote.pull-right small:after { content: '\00A0 \2014'; }

q:before,
q:after,
blockquote:before,
blockquote:after { content: ""; }

address { display: block; margin-bottom: 20px; font-style: normal; }