@charset "utf-8";
/* BLUFOOT - 8 Column Responsive Grid - by Mark Hawkins of Stratosphere Designs  */
/* Layout Base Grid - lightweight at only 6 kb | has 5 break settings (1200, 1024, 768, 640, 480) */
/* Clearfix */
.w1200_grid:before, .w1024_grid:before, .w768_grid:before, .w640_grid:before, .w480_grid:before, .w1200_grid:after, .w1024_grid:after, .w768_grid:after, .w640_grid:after, .w480_grid:after {
	content: " ";
	display: table;
	clear: both;
}
.w1200_grid:after, .w1024_grid:after, .w768_grid:after, .w640_grid:after, .w480_grid {
	clear: both;
}
.w1200_grid, .w1024_grid, .w768_grid, .w640_grid, .w480_grid  {
 *zoom: 1;
	width: 100%;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.w1200_col-2, .w1024_col-2, .w768_col-2, .w640_col-2, .w480_col-2 {
	float: left;
	width: 50%;
}
.w1200_col-3, .w1024_col-3, .w768_col-3, .w640_col-3, .w480_col-3 {
	float: left;
	width: 33.33333333333333%;
}
.w1200_col-4, .w1024_col-4, .w768_col-4, .w640_col-4, .w480_col-4 {
	float: left;
	width: 25%;
}
.w1200_col-5, .w1024_col-5, .w768_col-5, .w640_col-5, .w480_col-5 {
	float: left;
	width: 20%;
}
.w1200_col-6, .w1024_col-6, .w768_col-6, .w640_col-6, .w480_col-6 {
	float: left;
	width: 16.66666666666667%;
}
.w1200_col-7, .w1024_col-7, .w768_col-7, .w640_col-7, .w480_col-7 {
	float: left;
	width: 14.28571428571429%;
}
.w1200_col-8, .w1024_col-8, .w768_col-8, .w640_col-8, .w480_col-8 {
	float: left;
	width: 12.5%;
}
/* Content Grid - uses an 8 grid layout only ====================== */
/* 1 columns width of 8 */
.w1200_cols-7-of-8, .w1024_cols-7-of-8, .w768_cols-7-of-8, .w640_cols-7-of-8, .w480_cols-7-of-8 {
	float: left;
	width: 87.5%;
}
.w1200_cols-1-of-8, .w1024_cols-1-of-8, .w768_cols-1-of-8, .w640_cols-1-of-8, .w480_cols-1-of-8 {
	float: left;
	width: 12.5%;
}
/* 2 columns width of 8 */
.w1200_cols-6-of-8, .w1024_cols-6-of-8, .w768_cols-6-of-8, .w640_cols-6-of-8, .w480_cols-6-of-8 {
	float: left;
	width: 85.71428571428571%;
}
.w1200_cols-2-of-8, .w1024_cols-2-of-8, .w768_cols-2-of-8, .w640_cols-2-of-8, .w480_cols-2-of-8 {
	float: left;
	width: 14.28571428571429%;
}
/* 3 columns width of 8 */
.w1200_cols-5-of-8, .w1024_cols-5-of-8, .w768_cols-5-of-8, .w640_cols-5-of-8, .w480_cols-5-of-8 {
	float: left;
	width: 83.33333333333333%;
}
.w1200_cols-3-of-8, .w1024_cols-3-of-8, .w768_cols-3-of-8, .w640_cols-3-of-8, .w480_cols-3-of-8 {
	float: left;
	width: 16.66666666666667%;
}
/* 4 columns width of 8 */
.w1200_cols-4-of-8, .w1024_cols-4-of-8, .w768_cols-4-of-8, .w640_cols-4-of-8, .w480_cols-4-of-8 {
	float: left;
	width: 50%;
}
/* 1 column width of 5 */
.w1200_cols-4-of-5, .w1024_cols-4-of-5, .w768_cols-4-of-5, .w640_cols-4-of-5, .w480_cols-4-of-5 {
	float: left;
	width: 80%;
}
.w1200_cols-1-of-5, .w1024_cols-1-of-5, .w768_cols-1-of-5, .w640_cols-1-of-5, .w480_cols-1-of-5 {
	float: left;
	width: 20%;
}
/* 1 column width of 4 */
.w1200_cols-3-of-4, .w1024_cols-3-of-4, .w768_cols-3-of-4, .w640_cols-3-of-4, .w480_cols-3-of-4 {
	float: left;
	width: 75%;
}
.w1200_cols-1-of-4, .w1024_cols-1-of-4, .w768_cols-1-of-4, .w640_cols-1-of-4, .w480_cols-1-of-4 {
	float: left;
	width: 25%;
}
/* 1 column width of 4 */
.w1200_cols-2-of-3, .w1024_cols-2-of-3, .w768_cols-2-of-3, .w640_cols-2-of-3, .w480_cols-2-of-3 {
	float: left;
	width: 66.66666666666667%;
}
.w1200_cols-1-of-3, .w1024_cols-1-of-3, .w768_cols-1-of-3, .w640_cols-1-of-3, .w480_cols-1-of-3 {
	float: left;
	width: 33.33333333333333%;
}
/* 1 column width of 2 */
.w1200_cols-1-of-2, .w1024_cols-1-of-2, .w768_cols-1-of-2, .w640_cols-1-of-2, .w480_cols-1-of-2 {
	float: left;
	width: 50%;
}
/* Gutters */
.gut-1 {
	padding: 0 10px;
}
.gut-2 {
	padding: 0 20px;
}
.gut-3 {
	padding: 0 30px;
}
.gut-4 {
	padding: 0 40px;
}
.gut-5 {
	padding: 0 50px;
}
[class*='gut-']:first-child {
	padding-left: 0;
}
[class*='gut-']:last-child {
	padding-right: 0;
}

@media handheld, only screen and (max-width: 1200px) {
.w1200_grid {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
[class*='w1200_col-'], [class*='w1200_cols-'] {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
}
@media handheld, only screen and (max-width: 1024px) {
.w1024_grid {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
[class*='w1024_col-'], [class*='w1024_cols-'] {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
}
@media handheld, only screen and (max-width: 768px) {
.w768_grid {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
[class*='w768_col-'], [class*='w768_cols-'] {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
}
@media handheld, only screen and (max-width: 640px) {
.w640_grid {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
[class*='w640_col-'], [class*='w640_cols-'] {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
}
@media handheld, only screen and (max-width: 480px) {
.w480_grid {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
[class*='w480_col-'], [class*='w480_cols-'] {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
}