/** CSS for global html elements **/

/**************************************** type **/

@font-face 
{
	font-family: Inspira;
	src: url(sites/all/themes/visualizing/fonts/ttf/GEInspiraPitch.ttf);
}
@font-face 
{
	font-family: Inspira;
	font-weight: bold;
	src: url(sites/all/themes/visualizing/fonts/ttf/GEInspiraPitchBold.ttf);
}

body 
{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 100%;
}
#header,
#page,
#footer,
#footer_bottom,
input,
textarea
{
	font-size: .8em; /* 16px x .875 = 14px */
	line-height: 1.6em; /* 14px x 1.286 = 18px */
	font-family: Arial, sans-serif;
}
p
{
	margin: 0 0 1em 0;
}

code
{
	font-family: 'Monaco', Monaco, monospace;
	font-size: .85em;
}

/**************************************** links **/
a:link,
a:visited 
{
	text-decoration: none;
	color: #222;
	outline: none;
}
a:hover,
a:focus 
{
	color: #9056C7;
	text-decoration: none;
}
a.active,
a.active-link
{
	color: #000 !important;
}

/**************************************** headers **/
h1, h2, h3, h4, h5, h6, .title, .subtitle
{
	font-weight: 100;
	margin: .2em 0 1em 0;
}
h1, h2, .title, .subtitle { font-family: Inspira, Arial, sans-serif, Helvetica; }
h3, h4, h5, h6 { 
	font-family: Arial, sans-serif; 
	color: #777;
	font-weight: bold;
}
h1, .title { font-size: 2em; line-height: 1.3em }
h2, .subtitle { font-size: 1.6em; line-height: 1.3em }
h3 { font-size: 1.4em; line-height: 1.3em }
h4 { font-size: 1.3em; line-height: 1.3em }
h5 { font-size: 1.2em; line-height: 1.3em }
h6 { font-size: 1.1em; line-height: 1.3em }

/**************************************** lists **/
.block ul {
	margin: 0;
	padding: 0;
}
#content ul {
	padding-left: 17px;
}

/**************************************** horiz-clear **/
.horiz-clear
{
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
}

/**************************************** tables **/
table
{
	font-size: .85em;
	line-height: 1.3em;
}
tbody
{
	border-top: none;
}
