/* Dartmouth Grid */
.wrapper-main {
	position: relative;
	background-color: #FFF;
	z-index: 1;
	min-width: 319px;
}
.row { 
	max-width: 1140px;
	margin: 0 auto; 
	padding: 0 10px; 
}
.row .row,
.column .row 
{ 
	width: auto; 
	max-width: none; 
	min-width: 0;
	padding: 0;
	/*margin: 0 -10px;*/
}
.row.collapse .column, 
.row.collapse .columns { 
	padding: 0;
}
.row .row.collapse { 
	margin: 0; 
}
.column, .columns { 
	float: left;
	min-height: 1px;
	/*padding: 0 1.06383%;*/
	padding: 0 10px;
	position: relative;
}
.column:first-child,
.columns:first-child { 
	padding-left: 0; 
}
.column:last-child,
.columns:last-child { 
	padding-right: 0;
}
.column.centered,
.columns.centered {
	float: none;
	margin: 0 auto;
}

/*[class*="column"] + [class*="column"]:last-child { float: right; }*/
/*[class*="column"] + [class*="column"].end { float: left; }*/

.one, .row .one { width: 8.33333%; }
.two, .row .two { width: 16.66667%; }
.three, .row .three { width: 25%; }
.four, .row .four { width: 33.33333%; }
.five, .row .five { width: 41.66667%; }
.six, .row .six { width: 50%; }
.seven, .row .seven { width: 58.33333%; }
.eight, .row .eight { width: 66.66667%; }
.nine, .row .nine { width: 75%; }
.ten, .row .ten { width: 83.33333%; }
.eleven, .row .eleven { width: 91.66667%; }
.twelve, .row .twelve { width: 100%; }

.row .offset-by-one { margin-left: 8.33333%; }
.row .offset-by-two { margin-left: 16.66667%; }
.row .offset-by-three { margin-left: 25%; }
.row .offset-by-four { margin-left: 33.33333%; }
.row .offset-by-five { margin-left: 41.66667%; }
.row .offset-by-six { margin-left: 50%; }
.row .offset-by-seven { margin-left: 58.33333%; }
.row .offset-by-eight { margin-left: 66.66667%; }
.row .offset-by-nine { margin-left: 75%; }
.row .offset-by-ten { margin-left: 83.33333%; }

.push-two { left: 16.66667%; }
.pull-two { right: 16.66667%; }
.push-three { left: 25%; }
.pull-three { right: 25%; }
.push-four { left: 33.33333%; }
.pull-four { right: 33.33333%; }
.push-five { left: 41.66667%; }
.pull-five { right: 41.66667%; }
.push-six { left: 50%; }
.pull-six { right: 50%; }
.push-seven { left: 58.33333%; }
.pull-seven { right: 58.33333%; }
.push-eight { left: 66.66667%; }
.pull-eight { right: 66.66667%; }
.push-nine { left: 75%; }
.pull-nine { right: 75%; }
.push-ten { left: 83.33333%; }
.pull-ten { right: 83.33333%; }

/* #map_canvas img, .map_canvas img { max-width: none!important; } */

/* Nicolas Gallagher's micro clearfix */
.row,
.group { 
	*zoom: 1; 
}
.row:before,
.row:after,
.group:before,
.group:after { 
	content: " ";
	display: table;
}
.row:after,
.group:after { clear: both; }


/* Helper Classes */

.hide-txt {
	text-indent: -9999px;
}

.offscreen {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

a.offscreen:focus {
	position:relative;
	left:0px;
	width:auto;
	height:auto;
	overflow:auto;
}

/* Font size classes */

.font20 { font-size: 1em!important; }
.font19 { font-size: 1.188em!important; }
.font18 { font-size: 1.125em!important; }
.font17 { font-size: 1.063em!important; }
.font16 { font-size: 1em!important; }
.font15 { font-size: 0.938em!important; }
.font14 { font-size: 0.875em!important; }
.font13 { font-size: 0.813em!important; }
.font12 { font-size: 0.750em!important; }
.font11 { font-size: 0.688em!important; }
.font10 { font-size: 0.625em!important; }
.font09 { font-size: 0.563em!important; }
.font08 { font-size: 0.500em!important; }
.font07 { font-size: 0.438em!important; }
.font06 { font-size: 0.375em!important; }

@media all and (max-width: 767px) {
	.row {
		padding: 0;
	}

	body,
	.row, 
	.container {
		width: 100%;
		min-width: 0;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}

	.row .one,
	.row .two,
	.row .three,
	.row .four,
	.row .five,
	.row .six,
	.row .seven,
	.row .eight, 
	.row .nine,
	.row .ten,
	.row .eleven,
	.row .twelve,
	.row .push-two,
	.row .pull-two,
	.row .push-three, 
	.row .pull-three, 
	.row .push-four,
	.row .pull-four,
	.row .push-five,
	.row .pull-five,
	.row .push-six,
	.row .pull-six,
	.row .push-seven,
	.row .pull-seven, 
	.row .push-eight, 
	.row .pull-eight, 
	.row .push-nine,
	.row .pull-nine,
	.row .push-ten,
	.row .pull-ten {
		width: auto;
		float: none;
		left: 0;
		margin: 0!important;
		padding: 0!important;
	}

	#main-content {
		padding: 0 20px;
	}
	
}

/* Screenreader text sent over from DCRS needs to be hidden like it is over there. */
.show-for-sr {
  display: none;
}
