/*@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400,400italic,600,700);*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,700);
@import url(http://fonts.googleapis.com/css?family=Sanchez:400);
/* non-layout css (see: https://github.com/h5bp/html5-boilerplate/issues/816#issuecomment-3209945) */
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{height:100%;}
body,div,iframe{margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;}
ol,ul,li{margin:0;padding:0;font-size:100%;} /* <-- this stops that weird <body> space on top when there is a list <ul> nav menu */
ol,ul{list-style:none;}
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;border:0;outline:0;font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
table,td,th{vertical-align:middle;}
form,legend,fieldset,label,button,input,select,textarea{margin:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}
option{padding-left:0.34em;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
strong,b{font-weight:600;}
a:hover,a:active{outline:0;}

 *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;} 

/*=== Images ===*/
img{
	max-width:100%;height:auto; /* Responsive images (ensure images don't scale beyond their parents) */
	border:0;outline:0; /* What's with that blue border anyway? */
	vertical-align:middle;
}
#map_canvas img, .google-maps img {max-width: none;}

/** Typography */

/*
	Note: Always use numbers for `font-weight` 
		1. it makes it easier to incorporate Google, Typekit, etc. fonts
		2. You can use fonts that have multiple weights without having to use convoluted font stacks 
	
		Helvetica, Gill Sans...
	
		300 equals light
		400 equals normal
		700 equals bold
		
		Baskerville and most Adobe CS fonts...
		
		400 equals normal
		600 equals medium
		700 equals bold
	
		Helvetica Neue and some Adobe CS fonts...
	
		200 equals ultralight
		300 equals light
		400 equals normal
		600 equals medium
		700 equals bold
		
		3. and Helvetica, if it's installed, displays better in IE -- something to do with ClearType
	
*/


body {
	font:400 12px/1.34 "Open Sans", Calibri, sans-serif;
	/*letter-spacing:0.0834em;*/
	color:rgba(0,0,0,0.88);
	background:hsla(227, 100%, 95%, 0.94); /*#e3e9ff;*/
}

/*
Syncopated headings and paragraphs

notes:
	you can set the individual <h>s to whatever size percentages you want
	and the <h> group to whatever weight and alignment you want
	<h> and <p> bottom margins should have the same spacing
*/

h1{font-size:150%;}
h2{font-size:134%;}
h3{font-size:116%;}
h4{font-size:100%;}
h1,h2,h3,h4{font-weight:400;line-height:1.0;text-align:left;margin:0 0 1em 0;}
p{margin:0 0 1em 0;text-align:left;}


a, a:link {
	color:#888;
	text-decoration:none;
	padding-bottom:0;
}
a:hover {
	color:#222;
}


.clearfix:before, .clearfix:after { display:table; content:""; line-height: 0; }
.clearfix:after { clear: both; }


