/*-------------------*/
/* Font Definitions  */
/*-------------------*/

@font-face
	{font-family:Arial;
	panose-1:0 2 11 6 4 2 2 2 2 2;}


/*-------------------*/
/* Style Definitions */
/*-------------------*/

p.MsoNormal, li.MsoNormal, div.MsoNormal
{
	margin:				0in;
	margin-bottom:		.0001pt;
	font-size:			12.0pt;
	font-family:			"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.bodyLinks
{
	color: 				gray;
	font-family: 		sans-serif;
	font-weight: 		normal;
	background-color: 	#c9ffd2;
	text-decoration: 	none;
}

.menuLinks
{ 
	color: 				black;
	font-family: 		sans-serif;
	font-weight: 		normal;
}

.menuLinks:hover 
{ 
	color: 				blue;
	font-family: 		sans-serif;
	font-weight: 		normal;
	text-decoration: 	underline;
}

.bodyLinks:hover
{ 
	color: 				white;
	font-family: 		sans-serif; 
	font-weight: 		normal; 
	background-color: 	#a5d1ac; 
	text-decoration: 	none;
}


h1
{ 
	text-indent:			0; 
	tab-stops:			list .3in; 
	font-size:			15pt; 
	font-family: 		"HelveticaNeue-UltraLight", "Helvetica Neue UltraLight", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	font-weight: 		normal; 
	text-align: 			left; 
	margin: 				14pt 0 3pt 0; /*last one was 10px */
}

h2
{ 
	text-indent:			0; 
	tab-stops:			list .4in; 
	font-size:			10pt; 
	font-family: 		"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	font-weight: 		normal; 
	text-align: 			left; 
	margin: 				8pt 0 3pt 0; /*was 8pt 0 3pt 10px */
	line-height: 		19.0px;
}

h2.navbuttons
{
	text-align:			right;
	margin:				18pt 0 3pt 10px;
}

h3
{
	color: 				black; 
	text-indent:			0; 
	tab-stops:			list .5in; 
	font-size:			13pt; 
	font-family: 		sans-serif, verdana; 
	font-weight: 		bold; 
	margin: 				12pt 0 3pt 20px; 
}
	
h4
{ 
	text-indent:			0; 
	tab-stops:			list .6in; 
	font-size:			10pt; 
	font-family:			sans-serif, verdana; 
	font-weight: 		normal; 
}

h5
{ 
	text-indent:			0; 
	tab-stops:			list .7in; 
	font-size:			10pt; 
	font-family:			sans-serif, verdana; 
	font-weight: 		normal; 
	margin: 				12pt 0 3pt 40px; 
}

h6
{ 
	text-indent:			0; 
	tab-stops:			list .8in; 
	font-size:			10pt; 
	font-family:			sans-serif, verdana; 
	font-weight: 		normal; 
	line-height: 		12px; 
	margin: 				12pt 0 3pt 50px; 
}
	
.h7 
{ 
	font-size: 			9pt; 
	font-family: 		sans-serif; 
	font-weight: 		normal; 
	line-height: 		12px; 
	text-indent:		 	0; 
	margin: 				12pt 0 3pt 65px; 
	tab-stops: 			list .8in; 
}


breadcrumb
{ 
	font-size:			9pt; 
	font-family: 		"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	font-weight: 		normal; 
	text-align: 			left; 
	line-height: 		0 px; /*19.0*/
}

figure_caption
{ 
	font-size:			9pt; 
	font-family: 		"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	font-weight: 		normal; 
	text-align: 			left; 
	line-height: 		19.0px;
}

circle_caption
{ 
	font-size:			7pt; 
	font-family: 		"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	font-weight: 		normal; 
	text-align: 			left; 
	line-height: 		12.0px;
}


quick_link
{ 
	font-size:			9pt; 
	font-family: 		"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	font-weight: 		normal; 
	text-align: 			left; 
	line-height: 		19.0px;
	text-indent: 		-10px;
	padding-left: 		10px;
    float: left;
}

refs
{ 
	font-size:			10pt; /*was 9pt before*/ 
	font-family: 		"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	font-weight: 		normal; 
	text-align: 			left; 
	line-height: 		19.0px;
}

copyright_line
{ 
	font-size:			8pt; 
	font-family: 		"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	font-weight: 		normal; 
	text-align: 			left; 
	line-height: 		19.0px;
}

outlined_panel
{
	/*border:				1px black solid;
	padding:				25px;
	bgcolor:				grey;*/
}

inverse
{
	color:				white; /*  #eaeaea;	*/
}

inverse.a


tagline
{ 
	text-indent:			0; 
	font-size:			32pt; 
	font-family: 		"HelveticaNeue-UltraLight", "Helvetica Neue UltraLight", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	font-weight: 		normal; 
	align: 				center; 
}

p.MsoHeading7, li.MsoHeading7, div.MsoHeading7
{
	margin-top:			12.0pt; 
	margin-right:		0in; 
	margin-bottom:		3.0pt; 
	margin-left:			.9in; 
	text-indent:			-.9in; 
	tab-stops:			list .9in; 
	font-size:			12.0pt; 
	font-family:			"Times New Roman";
}

p.MsoHeading8, li.MsoHeading8, div.MsoHeading8
{
	margin-top:			12.0pt; 
	margin-right:		0in; 
	margin-bottom:		3.0pt; 
	margin-left:			1.0in; 
	text-indent:			-1.0in; 
	tab-stops:			list 1.0in; 
	font-size:			12.0pt; 
	font-family:			"Times New Roman"; 
	font-style:			italic;
}

p.MsoHeading9, li.MsoHeading9, div.MsoHeading9
{
	margin-top:			12.0pt; 
	margin-right:		0in; 
	margin-bottom:		3.0pt; 
	margin-left:			1.1in; 
	text-indent:			-1.1in; 
	tab-stops:			list 1.1in; 
	font-size:			11.0pt; 
	font-family:			Arial;
}

table.MsoNormalTable
{
	font-size:			10.0pt; 
	font-family:			"Times New Roman";
}

@page Section1
{
	size:			8.5in 11.0in; 
	margin:			.5in .5in .5in .5in;
}

div.Section1
{
	page:			Section1;
}


/*-------------------*/
/* List Definitions  */
/*-------------------*/

/*
@list l0:level1
{
	margin-left:			.3in; 
	text-indent:			-.3in; 
	tab-stops:			list .3in;
}

@list l0:level2
{
	margin-left:			.4in; 
	text-indent:			-.4in; 
	tab-stops:			list .4in;
}

@list l0:level3
{
	margin-left:			.5in; 
	text-indent:			-.5in; 
	tab-stops:			list .5in;
}

@list l0:level4
{
	margin-left:			.6in;
	text-indent:			-.6in;
	tab-stops:			list .6in;
}

@list l0:level5
{	
	margin-left:			.7in;
	text-indent:			-.7in;
	tab-stops:			list .7in;
}

@list l0:level6
{
	margin-left:			.8in;
	text-indent:			-.8in;
	tab-stops:			list .8in;
}

@list l0:level7
{
	margin-left:			.9in;
	text-indent:			-.9in;
	tab-stops:			list .9in;
}

@list l0:level8
{
	margin-left:			1.0in;
	text-indent:			-1.0in;
	tab-stops:			list 1.0in;
}

@list l0:level9
{
	margin-left:			1.1in;
	text-indent:			-1.1in;
	tab-stops:			list 1.1in;
}*/

ol
{
	margin-left:			-10px; /*haakon added this for the "about rolf" page... */
	margin-bottom:		0in;
}

ul
{
	margin-bottom:		0in;
}

li
{
	margin-bottom:		15px; /*was 10px when the refs font was 9pt; now it's 10*/
}


a
{ 
	text-decoration:	none; 
}

a:link
{
	text-decoration:	none;
	color:				#000000;
}

a:visited
{ 	
	text-decoration:	none; 
	color:				#000000;
}

a:hover
{
	text-decoration:	underline; 
	color:				#000000;
}

/*CUSTOM NON-UNDERLINED CLASS FOR THE HEADER!*/
a.header:hover
{
	text-decoration:	none; 
	color:				#000000;
}

a:active 
{
	text-decoration:	none; 
	color:				#000000;
}

p 
{
	color:				#787878; 
	font-size:			11px; 
	font-family:			sans-serif; 
	line-height:			14px; 
	/*margin-left:			5px; */
}

.indent 
{ 
	font-size:			 12px; 
	font-family:			 sans-serif; 
	margin-left:			 65px; 
}

body 
{ 
	color:			 	black; 
	background-color:	white; 
}

body#about a#nav_about,
body#projects a#nav_projects,
body#news a#nav_news,
body#resources a#nav_resources,
body#get_involved a#nav_get_involved

{
	font-weight: 		bold;
}

.pageFormat 
{ 
	position:			 absolute; 
	width:			 	550px; 
	height:			 	100%; 
	margin:			 	0 15% 0 25%;
	colcont_BF3C9E84 
}

i 
{ 
	/*text-indent:			0; 
	tab-stops:			list .4in; 
	/*font-size:			10pt; */
	font-family:			"HelveticaNeue-LightItalic", "Helvetica Neue Light Italic", "Helvetica Neue Italic", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight:			light;
	font-style:			italic;
	/*font-weight:			 normal;*/
}


/* ------------------------------ */
/* RESPONSIVE DESIGN DIV SECTIONS */
/* ------------------------------ */


/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }


/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
    zoom:1; /* For IE 6/7 */
}

/*  GRID OF THREE  */
.span_3_of_3 {
	width: 100%;
}
.span_2_of_3 {
	width: 66.1%;
}
.span_1_of_3 {
	width: 32.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { margin: 1% 0 1% 0%;}
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}


/* ---------------------------------- */
/* HAAKON STYLE FOR SITE STRUCTURE    */
/* ---------------------------------- */

/* TYPE STYLES */

blogtitle {
	/*font-family: 'Bookman Old Style';*/
	/*
	font-family:	 "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	line-height: 26.4px;
	margin: 				8pt 0 3pt 10px; 
	*/
	
	text-indent:			0; 
	tab-stops:			list .3in;
	font-size:			15pt;  /*20pt;*/
	font-family: 		"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	font-weight: 		light; 
	text-align: 			left; 
	margin: 				14pt 0 3pt 0;  /*10px was the original indent*/
	
}

sup {
  font-size: 0.7em;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}

blogcontent {
	/*font-family: 'Bookman Old Style';*/
	
	font-family:	 "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	line-height: 20px;
	
}

dogballcontent {
	/*font-family: 'Bookman Old Style';*/
	
	font-family:	 "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	line-height: 18px;
	
}


publications {
	/*font-family: 'Bookman Old Style';*/
	
	font-family:	 "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	line-height: 20px;
	
}

bold { 
    font-family:	 "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: bold;
}

b { 
    font-family:	 "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: bold;
}

i {
    font-style: italic;
}

hr {
	height:		0px;
	color:		#dddddd;
	background-color:#dddddd;
}


bigtitle
{ 
	text-indent:			0; 
	tab-stops:			list .3in; 
	font-size:			15pt; /*38pt; */
	/*font-family: 		"HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; */
	font-family: 		"HelveticaNeue-UltraLight", "Helvetica Neue UltraLight", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	
	font-weight: 		bold; 
	text-align: 			left; 
	margin: 				14pt 0 3pt 0;  /*was 10px */
}

bigregular
{ 
	font-size:			15pt; /*38pt; */
	font-family: 		"HelveticaNeue-UltraLight", "Helvetica Neue UltraLight", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	font-weight:			regular;
}


bigquote
{ 
	text-indent:			0; 
	tab-stops:			list .3in; 
	font-size:			28pt; /*38pt; */
	/*font-family: 		"HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; */
	font-family: 		"HelveticaNeue-UltraLight", "Helvetica Neue UltraLight", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	align:				center;
	margin: 				14pt 0 3pt 0;  /*was 10px */
}


/* DIV STYLES 

.leftgutter {
	clear: 				both;
	padding: 			0px;
	margin: 				0px;
	background-color: 	#abchgf;
	width:			 	55px; 
}*/