/**
 * HTML5 ✰ Boilerplate
 *
 * style.css contains a reset, font normalization and some base styles.
 *
 * Credit is left where credit is due.
 * Much inspiration was taken from these projects:
 * - yui.yahooapis.com/2.8.1/build/base/base.css
 * - camendesign.com/design/
 * - praegnanz.de/weblog/htmlcssjs-kickstart
 */
/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors:Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
	-webkit-font-smoothing: antialiased;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{
	display:block;
}

blockquote, q{quotes:none;}

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

ins{background-color:#ff9;color:#000;text-decoration:none;}

mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}

del{text-decoration:line-through;}

abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}

table{border-collapse:collapse;border-spacing:0;}

hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}

i{font-style:italic;}

input, select{vertical-align:middle;}

/**
 * Font normalization inspired by YUI Library's fonts.css:developer.yahoo.com/yui/
 */

body{font:13px/1.231 sans-serif;*font-size:small;} /* Hack retained to preserve specificity */
select, input, textarea, button{font:99% sans-serif;}

/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp{font-family:monospace, sans-serif;}

/**
 * Minimal base styles.
 */

/* Always force a scrollbar in non-IE */
html{overflow-y:scroll;}

/* Accessible focus treatment:people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active{outline:none;}

ul, ol{margin-left:2em;}
ol{list-style-type:decimal;}

/* Remove margins for navigation lists */
nav ul, nav li{margin:0;list-style:none;list-style-image:none;}

strong, th{font-weight:bold;}

td{vertical-align:top;}

/* Set sub, sup without affecting line-height:gist.github.com/413930 */
sub, sup{font-size:75%;line-height:0;position:relative;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}

textarea{overflow:auto;}

/* Align checkboxes, radios, text inputs with their label by:Thierry Koblentz */
input[type="radio"]{vertical-align:text-bottom;}
input[type="checkbox"]{vertical-align:bottom;}

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button{cursor:pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea{margin:0;padding:0;}

/* Make buttons play nice in IE:*/
button{width:auto;overflow:visible;}

/**
 * Print styles.
 * Inlined to avoid required HTTP connection:www.phpied.com/delay-loading-your-print-css/
 */
@media print{
  *{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;} /* Black prints faster:sanbeiji.com/archives/953 */
  a, a:visited{color:#444 !important;text-decoration:underline;}
  a[href]:after{content:" (" attr(href) ")";}
  abbr[title]:after{content:" (" attr(title) ")";}
  a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content:"";}  /* Don't show links for images, or javascript/internal links */
  pre, blockquote{border:1px solid #999;page-break-inside:avoid;}
  thead{display:table-header-group;} /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img{page-break-inside:avoid;}
  @page{margin:0.5cm;}
  p, h2, h3{orphans:3;widows:3;}
  h2, h3{page-break-after:avoid;}
}
