/* 
	RESET - ADAPTED FROM MEYER RESET
	URL - http://meyerweb.com/eric/tools/css/reset/
	LICENSE - PUBLIC DOMAIN
*/

/* RESET
----------------------------------------------------------------------------------------------------*/
a, abbr, acronym, address, applet, article, aside, audio, 
b, big, blockquote, body, caption, canvas, center, cite, code,
dd, del, details, dfn, dialog, div, dl, dt, em, embed, 
fieldset, figcaption, figure, form, footer, 
header, hgroup, h1, h2, h3, h4, h5, h6, html, 
i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav,
object, ol, output, p, pre, q, ruby, 
s, samp, section, small, span, strike, strong, sub, summary, sup, 
tt, table, tbody, textarea, tfoot, thead, time, tr, th, td,
u, ul, var, video  { 
								  font-family: inherit; 
								  font-size: 100%; 
								  font-weight: inherit; 
								  font-style: inherit; 
								  vertical-align: baseline; 
								  white-space: normal;
								  text-align: left; 
								  margin: 0; 
								  padding: 0; 
								  border: 0; 
								  outline: 0;
								  background: transparent; }

article, aside, details, figcaption, figure, footer, header, hgroup,
menu, nav, section 				{ display: block; }	
ol, ul 							{ list-style: none; }
blockquote, q 					{ quotes: none; }
:focus 							{ outline: 0; }
table 							{ border-collapse: collapse; 
								  border-spacing: 0; }
sub, sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup{ top: -0.5em;}
sub{ bottom: -0.25em;}

/* 
	24 COLUMN - RESPONSIVE GRID SYSTEM
	DEVELOPED BY DENIS LEBLANC
	URL - http://responsive.gs
	LICENSED UNDER GPL & MIT
*/
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
.region{margin:0 auto;}
.container{ margin: 0 auto; position:relative}
.row:after,.clr:after,.group:after,.region:after{ content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.col {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; display: block;float: left;width: 100%;}
.gutters .col {margin-left: 2%;}
.gutters .col:first-child { margin-left: 0; }
.span_1 { width: 4.16666666667%; }
.span_2 { width: 8.33333333333%; }
.span_3 { width:12.5%; }
.span_4 { width: 16.6666666667%; }
.span_5 { width: 20.8333333333%; }
.span_5_5 { width: 20%; }
.span_6 { width: 25%; }
.span_7 { width: 29.1666666667%; }
.span_8 { width: 33.3333333333%; }
.span_9 { width: 37.5%; }
.span_10 { width: 41.6666666667%; }
.span_11 { width: 45.8333333333%; }
.span_12 { width: 50%; }
.span_13 { width: 54.1666666667%; }
.span_14 { width: 58.3333333333%; }
.span_15 { width: 62.5%; }
.span_16 { width: 66.6666666667%; }
.span_17 { width: 70.8333333333%; }
.span_18 { width: 75%; }
.span_19 { width: 79.1666666667%; }
.span_20 { width: 83.3333333333%; }
.span_21 { width: 87.5%; }
.span_22 { width: 91.6666666667%; }
.span_23 { width: 95.8333333333%; }
.span_24 { width: 100%; }

.gutters .col {margin-left: 2%;}
.gutters .col:first-child { margin-left: 0; }
.gutters .span_1 { width: 2.25%; }
.gutters .span_2 { width: 6.5%; }
.gutters .span_3 { width: 10.75%; }
.gutters .span_4 { width: 15.0%; }
.gutters .span_5 { width: 19.25%; }
.gutters .span_6 { width: 23.5%; }
.gutters .span_7 { width: 27.75%; }
.gutters .span_8 { width: 32.0%; }
.gutters .span_9 { width: 36.25%; }
.gutters .span_10 { width: 40.5%; }
.gutters .span_11 { width: 44.75%; }
.gutters .span_12 { width: 49.0%; }
.gutters .span_13 { width: 53.25%; }
.gutters .span_14 { width: 57.5%; }
.gutters .span_15 { width: 61.75%; }
.gutters .span_16 { width: 66.0%; }
.gutters .span_17 { width: 70.25%; }
.gutters .span_18 { width: 74.5%; }
.gutters .span_19 { width: 78.75%; }
.gutters .span_20 { width: 83.0%; }
.gutters .span_21 { width: 87.25%; }
.gutters .span_22 { width: 91.5%; }
.gutters .span_23 { width: 95.75%; }
.gutters .span_24 { width: 100%; }
.flright {float: right;margin-left: 0!important;}
.flleft {margin-right: 0;}
.gutters .flleft {float: left;margin-left: 0!important;margin-right: 2%;}
.padright{padding-right:2.5%;}
.padleft{padding-left:2.5%;}

