/*
TB_Base.css

*/


/* Structural Styles */

article, aside, figcaption, figure, footer, header, main, nav, section {
	display: block;
}

/* Typographic Styles */

address, article, aside, blockquote, body, div, figcaption, figure, footer, h1, h2, h3, 
h4, h5. h6, header, html, img, li, main, nav, ol, p, section, ul {
	background: transparent;
	font-size: 100%;
	margin: 0;
	padding: 0; 
	vertical-align: baseline;
}

nav ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

body {
	line-height 1;
}


/* =============================================
	Default colors, margins and sizing
   =============================================
*/

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html, button, input, select, textarea {
	font-family: serif;
	color: #222;
}
body {
	margin: 0;
	font-size: 1em;
	line-height: 1.4;
}


/* =============================================
	Hypertext links
   =============================================
*/

a {
	color: #00e;
}
a:visited {
	color: #551a8b;
}
a:hover {
	color: #06e;
}
a:focus {
	outline: thin dotted;
}
a:hover, a:active {
	outline: 0;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}


/* =============================================
	Default styles for images and media
   =============================================
*/

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
figure {
	margin: 0;
}
form {
	margin: 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
label {
	cursor: pointer;
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}


