/* Arfully Masterminded by ZURB */

/* --------------------------------------------------
    Table of Contents
-----------------------------------------------------
:: Reset & Standards
:: Typography
:: Links
:: Lists
:: Mobile-Friendly Grid
:: Tables
:: Misc
*/



/*	--------------------------------------------------
	:: Global Reset & Standards
	-------------------------------------------------- */

	/* http://meyerweb.com/eric/tools/css/reset/
	   v2.0b1 | 201101
	   NOTE: WORK IN PROGRESS
	   USE WITH CAUTION AND TEST WITH ABANDON */

	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, figcaption, figure,
	footer, header, hgroup, menu, nav, section, summary,
	time, mark, audio, video {
		margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font: inherit; vertical-align: baseline;
	}
	html { font-size: 62.5%; -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }

	/* HTML5 display-role reset for older browsers */
	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; }
	:focus { outline: none; }

	ins { text-decoration: none; }
	del { text-decoration: line-through; }
	table { border-collapse: collapse; border-spacing: 0; }

	body { background: url(images/background/body.jpg) repeat #fff; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 14px; line-height: 18px; color: #54575d; position: relative; -webkit-font-smoothing: antialiased; }


/*	--------------------------------------------------
    :: Typography
	-------------------------------------------------- */
	h1, h2, h3, h4, h5, h6 { color: #181818; font-weight: bold; line-height: 1.25 }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 46px; font-size: 4.6rem; margin-bottom: 12px;}
	h2 { font-size: 35px; font-size: 3.5rem; margin-bottom: 5px; }
	h3 { font-size: 28px; font-size: 2.8rem; margin-bottom: 9px; }
	h4 { font-size: 21px; font-size: 2.1rem; margin: -3px 0 8px 0; color: #0e6899;  }
	h5 { font-size: 18px; font-size: 1.8rem; margin-bottom: 3px; color: #54575d;  }
	h6 { font-size: 15px; font-size: 1.5rem; font-weight: normal; }

	.subheader { color: #777; font-weight: 300; margin-bottom: 24px; }

	p { line-height: 23px; margin: 0 0 18px; }
	.ie6 p { padding: 0; }
	p img { margin: 0; }
	p.lead { font-size: 1.8rem; font-size: 18px; line-height: 24px;  }

	em { font-style: italic; line-height: inherit; }
	strong { font-weight: bold; line-height: inherit; }
	small { font-size: 12px; font-size: 1.2rem; line-height: inherit; color: #afafaf; }
	.underline { text-decoration: underline; }

/*	Blockquotes  */
	blockquote, blockquote p { line-height: 20px; color: #777; }
	blockquote { margin: 0 0 18px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; font-size: 1.2rem; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 12px 0 48px; height: 0; }

	abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222; border-bottom: 1px solid #ddd; cursor: help; }
	abbr { text-transform: none; }

	/**
 	 * Print styles.
	 *
	 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
	 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
	 */
	@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 */
	  p a, p a:visited { color: #444 !important; text-decoration: underline; }
	  p a[href]:after { content: " (" attr(href) ")"; }
	  abbr[title]:after { content: " (" attr(title) ")"; }
	  .ir 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; }
	}


/*	--------------------------------------------------
	:: Links
	-------------------------------------------------- */
	a { color: #0E86C7; text-decoration: none; outline: 0; line-height: inherit;  -webkit-transition: color .5s ease-in-out;  }
	a:hover { color: #0e6899; }
	p a, p a:visited { line-height: inherit; }


/*	--------------------------------------------------
	:: Lists
	-------------------------------------------------- */
	ul, ol { margin-bottom: 18px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ol ol { margin: 4px 0 5px 30px; }
	li { margin-bottom: 12px; }
	ul.medium li { line-height: 17px; }
	ul.large li { line-height: 21px; }
	ul.xlarge li { line-height: 23px; }



/* --------------------------------------------------
	:: Misc
---------------------------------------------------*/
	.left       { float: left; }
	.right      { float: right; }
	.container-centered { display: inline-block; }
	.hide     	{ display: none; }
	.hide-overflow { overflow: hidden; }
	.highlight 	{ background: #fdf59b; }
	.dark 		{ color: #33353a; }
	.reset-width { width: 870px !important;}
	.pull-in 	{ margin: 1px !important; }
	.bring-forward { z-index: 999999 !important; visibility: visible !important;}
	.all-caps	{ text-transform:uppercase; }
	.zero-pad-top { padding-top: 0px !important; }
	.zero-pad-bottom { padding-bottom: 0px !important; }
	.zero-pad-left {padding-left: 0px !important;}
	.hidden { visibility: hidden; display: none; width: 0px; margin: 0px !important;}
	.left-nudge-right { float: left; margin-right: -10px; }
	.left-nudge-left { float: left; position:relative; left:10px; }
	.extra-padding-bottom {padding-bottom: 20px !important;}
	.one-third { width: 33%; }
	.half { width:50%;}
	.three-quarter { width: 75%; }
	.pull-way-up { position: relative; top: -175px; }
	.static { position: static !important; }
	.less-right-margin {margin-right: -2%;}
	.less-side-margins {margin-left: -2%; margin-right: -2%;}
	.padded-down{top:10px;}
	.ml45{margin-left: 45px !important;}
	.mlm45{margin-left: -45px !important;}

/* --------------------------------------------------
	:: Gradient Headers
---------------------------------------------------*/
	.blue-gradient-header {
	border-radius: 5px 5px 0 0;
	border-bottom: none;
	position: relative;
	color: #fff;
	background: #fff url(images/landingPage/landing_page_background.png) repeat-x 0 0;
	behavior: url(PIE.htc);
	}

	.blue-gradient-header-large {
	border-radius: 5px 5px 0 0;
	border-bottom: none;
	background: #fff url(images/background/bg_blue_gradient_header.png) repeat-x 0 0;
	}

/* --------------------------------------------------
	:: Standard Colors
---------------------------------------------------*/

	.grey-medium {color: #54575d !important;}



/* --------------------------------------------------
	:: Containers-Centered
---------------------------------------------------*/

	.three-quarter-width { width: 655px; margin: 0 auto;}
	.half-page-width {width:50%;}
	.medium-height { height: 1010px; }


/* --------------------------------------------------
	:: Paragraphs
---------------------------------------------------*/

	p.regular {
	font-size: 16px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color: #54575d;
	line-height: 1.438;
	margin: 0 0 15px;
	}

	p.tight { line-height: .9; }

	p.centered{ text-align: center; }


/*
     FILE ARCHIVED ON 05:24:05 Oct 23, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:17:20 May 29, 2019.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 169.998 (3)
  esindex: 0.013
  captures_list: 202.895
  CDXLines.iter: 21.47 (3)
  PetaboxLoader3.datanode: 126.889 (5)
  exclusion.robots: 0.176
  exclusion.robots.policy: 0.164
  RedisCDXSource: 6.731
  PetaboxLoader3.resolve: 397.119 (2)
  load_resource: 450.753
*/