/****************************************************
Table of Contents
*****************************************************
	#  0.0	Imports
	#  1.0	Reset
	#  2.0	Foundation
	#  3.0	Header
	#  4.0	Navigation
	#  5.0	Content
	#  6.0	Sidebar
	#  7.0	Footer
	#  8.0	Responsive Grid
	#  9.0	Media Queries
	# 10.0	Print
	
/*------------------------------------------------*/

/*==================================================
 #	 0.0	Imports
==================================================== */

	/* Fonts/Typeface */
	@import url(https://fonts.googleapis.com/css?family=Playfair+Display);
	@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,700);
	@import url(https://fonts.googleapis.com/css?family=Roboto);

/*==================================================
 #	 1.0	Reset
==================================================== */

	/**
	 * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
	 * Richard Clark (http://richclarkdesign.com)
	 * http://cssreset.com
	 */

	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;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
	body{line-height:1}
	article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
	nav ul{list-style:none}
	blockquote,q{quotes:none}
	blockquote:before,blockquote:after,q:before,q:after{content:none}
	a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
	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}
	input,select{vertical-align:middle}

	/* Clearing floats */
	/*.clear:after, .wrapper:after, .format-status .entry-header:after { clear: both; }
	.clear:before, .clear:after, .wrapper:before, .wrapper:after, .format-status .entry-header:before, .format-status .entry-header:after { display: table; content: ""; }*/

/*==================================================
 #	 2.0	Foundation
==================================================== */

	/* Global Format */
	* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	html { font-size: 100%; } /* 85.7% */
	body { background-image: url('images/lightpin.gif'); color: #222; font: 16px/1.4 'Roboto', Helvetica, Arial, Sans-serif; font-size: 100%; text-rendering: optimizeLegibility; }
	h1, h2, h3, h4, h5, h6  { font-family: 'PT Serif', Helvetica, Arial, Sans-serif; }
	h1 { color: #b47f0e; font-size: 2em; font-weight: normal; }
	h2, h2 a, h2 a:visited { color: #b47f0e; font-weight: 300; font-size: 1.5em;}
	h3 { font-size: 1.250em }
	h4 { font-size: 1.125em; font-style: italic;}
	h5 { font-family: PT Sans,Arial; font-size: 1.125em; }
	h6 { font-size: 1em; }
	p { margin-bottom: 1em; }
	a { color: #0e784f; text-decoration: underline; }
		a:hover { cursor: pointer; text-decoration: none; }
	input, textarea { font: normal 14px/1.5 'Open Sans', Helvetica, Arial, Sans-serif; width: 100%; }
	hr { border-top-color: #b47f0e; }
		/* hr:after { border-top: 1px solid #6e7d8d; content: ""; display: block; height: 1px; width: 100%; } */
	ul, ol { margin-bottom: 1em; }
	li { margin-left: 1em; }
	blockquote { margin: 6px 12px; }
	
	/* Site Structure */
	#glare-wrapper { position: fixed; width: 100%; }
	.site-container {  margin: 0 auto;}
		.site-inner, .site-content { background-color: #fff; }
		.site-header { padding: 0 0 0; }
		.site-inner { background-color: #fff; /*background: url("images/seamless_paper_texture.png") repeat;*/ }
			.site-content { display: inline-block; padding: 1em 2em; }
		.site-footer { padding: 0 2em 0; }
	header, footer { clear: both; }
	
	/* Attributes */
	.hide { display: none; }
	.toggled-on { display: block; }
	.container { padding: 0 10px; }
	.alignleft { float: left; }
	.alignright { float: right; }
	.full-width { margin: 0 -50px; } /* use margin size */
	.page-tab { margin-left: -50px; }
	.small-text { font-size: 10px; }
	.superscript { font-size: 0.5em; vertical-align: super; }
	.subscript { font-size: 0.5em; vertical-align: sub; }
	
/*==================================================
 #	 3.0	Header
==================================================== */

	.site-title { clear: both; margin: 0 auto;  }
		.logo { float: left; }
			.logo img { vertical-align: middle; width: 100%; }
		.title-line { color: #5030a0; padding-top: 2.6em; }
			.title-line a { text-decoration: none; }
			.title-line h2 { font: bold 1.7em/1 Arial, sans-serif; text-shadow: 1px 1px #5030a0; }
		.tag-line { color: #000; }
			.tag-line h3 { font: 1em/1.4 "PT Sans Narrow", Arial, sans-serif; }
	
	.hero-image img { max-height: 250px; vertical-align: middle; width: 100%; }
	
	.breadcrumb { background-color: #fff; color: #000; clear: both; font-size: 16px; height: 48px; padding: 12px; }
		.home-symbol:before { color: #0e784f; content: '\f409'; display: inline-block; font: normal 24px/1 'Genericons'; height: 1em; vertical-align: bottom; width: 1em; }
			.home-symbol:hover:before { color: #129e68; }

/*==================================================
 #	 4.0	Navigation
==================================================== */

	.site-menu { background-color: #0e784f; border-bottom: 2px solid #045a36; clear: both; display: block; height: 44px; }
		.site-menu > ul > li { background-color: #0e784f; border-left: 1px solid #045a36; border-bottom: 1px solid #045a36; display: block; float: left; height: 43px; line-height: 2.9; margin-left: 0; }
			.site-menu > ul > li:first-child { border-left: none; }
				.site-menu > ul > li:first-child:before { display: none; }
			.site-menu > ul > li:before { background-color: #129e68; content: ""; display: block; height: 43px; position: absolute; width: 1px; }
			.site-menu > ul > li > a { color: #fff; margin: 0; font-size: 100%; padding: 14px 24px; text-decoration: none; }
				.site-menu > ul > li.active > a { background-color: #129e68; padding-bottom: 12px; }
				.site-menu > ul > li > a:hover { background-color: #129e68; padding-bottom: 12px; }
				.site-menu > ul > li > a:active { box-shadow: 1px 0 3px black inset; }
	
/*==================================================
 #	 5.0	Content
==================================================== */

	.site-inner ul, .site-inner ol { margin-left: 1em; }
		.site-inner ul > li, .site-inner ol > li { margin-left: 1em; }
	.entry-title { border-bottom: 1px solid #b47f0e; margin-bottom: 1rem; }
	ul.footnotes > li { list-style: none; margin-left: 0; }
	ul.underp { margin-top: -1em; }
	
	/* Table Styles */
	table.tabulated-data { border-collapse: separate; border-spacing: 0px; }
		.tabulated-data th, .tabulated-data td { padding: 5px 10px 5px 10px; border-spacing: 0px; font-size: 90%; margin: 0px; }
		.tabulated-data th, .tabulated-data td { text-align: left; background-color: #f7f7f7; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #dcdcdc; border-right: 1px solid #cbd2d8;}
		.tabulated-data tr.head th { color: #fff; background-color: #129e68; border-bottom: 2px solid #0e784f; border-right: 1px solid #749abe; border-top: 1px solid #90b4d6; text-align: center; text-shadow: -1px -1px 1px #666666; letter-spacing: 0.15em;}
		.tabulated-data td { text-shadow: 1px 1px 1px #ffffff;}
		.tabulated-data tr:nth-child(odd) td { background-color: #ededed;}
		.tabulated-data tr.head th:first-child { -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px;}
		.tabulated-data tr.head th:last-child { -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px;}
		.tabulated-data th { text-align: center; }
	
/*==================================================
 #	 6.0	Sidebar
==================================================== */

	.site-sidebar { padding: 1em 0 1em 1em; }
		.site-sidebar ul.menu > li { border-bottom: thin solid #cccccc; list-style: none; margin-left: 0; padding: 6px 0; }
			.site-sidebar ul.menu > li a { text-decoration: none; } 
/*==================================================
 #	 7.0	Footer
==================================================== */

	.site-footer { background: #5f4b09 url('images/black-orchid.png'); box-shadow: inset 0px 4px 6px 0px rgba(0,0,0,0.75); color: #fff; min-height: 44px; overflow: hidden; }
		.footer-inner { margin: 12px auto 0; }
			.footer-inner a { color: #eea917; }

/*==================================================
 # 	 8.0	Responsive-Grid (by Zurb foundation)
==================================================== */

@media screen and (min-width: 800px) {
	.container { padding: 0 10px; }
	
	.row { width: 100%; max-width: 1140px; min-width: 600px; margin: 0 auto; }  	/* change max-width to define your window size */
	.row .row { min-width: 0; }
	
	.column, .columns { margin-left: 2.4%; float: left; min-height: 1px; position: relative; }
	.column:first-child, .columns:first-child { margin-left: 0; }
	[class*="column"] + [class*="column"]:last-child { float: right; }
	
	.row .one, .row .one-twelfth 		{ width:   6.30%; }
	.row .two, .row .one-sixth 		{ width:  14.60%; }
	.row .one-fifth 					{ width:  18.00%; }
	.row .three, .row .one-fourth 	{ width:  23.00%; }
	.row .four, .row .one-third		{ width:  31.67%; }
	.row .five						{ width:  40.10%; }
	.row .six, .row .one-half,
	.row .two-fourths				{ width:  48.8%; }
	.row .seven 						{ width:  57.5%; }
	.row .eight, .row .two-thirds 	{ width:  65.7%; }
	.row .nine, .row .three-fourths 	{ width:  74.4%; }
	.row .four-fifths				{ width:  79.6%; }
	.row .ten 						{ width:  83.0%; }
	.row .eleven 					{ width:  91.3%; }
	.row .twelve 					{ width: 100%;   }

	
	.row .offset-by-one 		{ margin-left: 13.1%;  }
	.row .offset-by-two 		{ margin-left: 21.8%;  }
	.row .offset-by-three 	{ margin-left: 30.5%;  }
	.row .offset-by-four 	{ margin-left: 39.2%;  }
	.row .offset-by-five 	{ margin-left: 47.9%;  }
	.row .offset-by-six 		{ margin-left: 56.6%;  }
	.row .offset-by-seven 	{ margin-left: 65.3%;  }
	.row .offset-by-eight 	{ margin-left: 74.0%;  }
	.row .offset-by-nine 	{ margin-left: 82.7%;  }
	.row .offset-by-ten 		{ margin-left: 91.4%;  }
	
	.row .centered { float: none; margin: 0 auto; }

	.row .offset-by-one:first-child 		{ margin-left:  8.7%;  }
	.row .offset-by-two:first-child 		{ margin-left: 17.4%;  }
	.row .offset-by-three:first-child 	{ margin-left: 26.1%;  }
	.row .offset-by-four:first-child 	{ margin-left: 34.8%;  }
	.row .offset-by-five:first-child 	{ margin-left: 43.5%;  }
	.row .offset-by-six:first-child 		{ margin-left: 52.2%;  }
	.row .offset-by-seven:first-child 	{ margin-left: 60.9%;  }
	.row .offset-by-eight:first-child 	{ margin-left: 69.6%;  }
	.row .offset-by-nine:first-child 	{ margin-left: 78.3%;  }
	.row .offset-by-ten:first-child 		{ margin-left: 87.0%;  }
	.row .offset-by-eleven:first-child 	{ margin-left: 95.7%;  }
	
	/* Source Ordering */
	.push-two 		{ left: 17.4% }
	.push-three 		{ left: 26.1%; }
	.push-four 		{ left: 34.8%; }
	.push-five 		{ left: 43.5%; }
	.push-six 		{ left: 52.2%; }
	.push-seven 		{ left: 60.9%; }
	.push-eight 		{ left: 69.6%; }
	.push-nine 		{ left: 78.3%; }
	.push-ten 		{ left: 87%; }
	
	.pull-two 		{ right: 17.4% }
	.pull-three 		{ right: 26.1%; }
	.pull-four 		{ right: 34.8%; }
	.pull-five 		{ right: 43.5%; }
	.pull-six 		{ right: 52.2%; }
	.pull-seven	 	{ right: 60.9%; }
	.pull-eight 		{ right: 69.6%; }
	.pull-nine 		{ right: 78.3%; }
	.pull-ten 		{ right: 87%; }
	
	
	/*img{ max-width: 100%; height: auto; }*/
	/*embed{max-width: 100%}*/
	/*object{max-width: 100%;}*/
	/*img { -ms-interpolation-mode: bicubic; }*/
	#map_canvas img, .map_canvas img {max-width: none!important;}
}

	 /* Nicolas Gallagher's micro clearfix */
	 .row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
	 .row:after, .clearfix:after { clear: both; }
	 .row, .clearfix { zoom: 1; }
	 .clear {clear: both;  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0;}

	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }
	
/*==================================================
 #	 9.0	Media Queries
==================================================== */

@media screen and (min-width: 800px) {
	.site-border { margin: 24px auto 0; /*box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.75);*/ width: 800px; }
	.site-sidebar ul.menu > li { margin-right: -2em; }
	.footer-inner { padding: 0 2em; width: 800px; }
}

/*==================================================
 #	10.0	Print
==================================================== */

@media print {
	.site-menu, .site-sidebar { display: none; }
	.site-footer { box-shadow: none; }
}