/************************************************************************
	RESET ALL ELEMENT HTML STYLE
************************************************************************/

html, body, ul, li {
	padding: 0;
	border: 0;
}
/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}*/
html, body {
	height: 100%;
}

body 
{	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	-webkit-text-size-adjust: none;	
 }

	
ol, ul 
{
	list-style: none;
}

blockquote, q 
{
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END HTML RESET
///////////////////////////////////////////// */

______________________________
/*Columnal - reverse type presets (for text on dark backgrounds) */
.reverse h1, .reverse h2, .reverse h3, .reverse h4, .reverse h5, .reverse h6 {color: white;}
.reverse p, .reverse ul {color: #aaa;}
/*
_______________________________
IMAGE basics */
img, object, embed, input[type="image"]
{
	max-width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:0;
	vertical-align:middle;
}

a img {display: block;		/* Stops image links getting text link styles */}

/* END TYPE PRESETS
///////////////////////////////////////////// */


/* COLUMNAL - CORE
///////////////////////////////////////////// */

/* Column code based on work from cssgrid.net: 
The 1260px Grid by Andy Taylor – http://cssgrid.net – http://www.twitter.com/andytlr – http://www.catchingzebra.com */
.container {padding-left: 0; padding-right: 0; overflow:hidden;  width: 100%; max-width:1008px; margin:0 auto; background-color:#ffffff;}

.row {clear: both; width: 100%; max-width: 1008px; margin: 0 auto;}

.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, 
.col5, .col10, .col15, .col18, .col20, .col25, .col30, .col35, .col40, .col45, 
.col50, .col55, .col60, .col65, .col70, .col75, .col80, .col85 {float: left; margin-right:0%; position: relative;}


.col10 {width:10%;}   /* ie - 4.7% */
.col30 {width:30%;}
.col60 {width:60%;}  /* ie - 39% */
.col70 {width:70%;}  /* ie - 56.75% */


.col5 {width:5%;}
.col15 {width:15%;}
.col18 {width:18%;}
.col20 {width:20%;}
.col25 {width:25%;}

.col35 {width:35%;}
.col40 {width:40%;}
.col45 {width:45%;}
.col50 {width:50%;}
.col55 {width:55%;}
.col65 {width:65%;}
.col75 {width:75%;}
.col80 {width:80%;}
.col85 {width:85%;}


.col_1 {width:11.1%;}   /* ie - 4.7% */
.col_2 {width:22.21%;}   /* ie - 13.2% */
.col_3 {width:33.32%;}  /* ie - 22.05% */
.col_4 {width:44.43%;}   /* ie - 30.6% */
.col_5 {width:55.55%;}  /* ie - 39% */
.col_6 {width:66.66%;}   /* ie - 48% */
.col_7 {width:77.77%;}  /* ie - 56.75% */
.col_8 {width:88.88%;}   /* ie - 61.6% */
.col_9 {width:100%;}  /* ie - 74.05% */

.last, .omega {margin-right: 0 !important;}
/*
_______________________________
Columnal - sub-columns */

.col_2 .col_1 {margin-right:0%; width:49.98%;}
.col_2 .pre_1 {padding-left:11.09%;}
.col_2 .suf_1 {padding-right:11.09%;}

/* */

.col_3 .col_2, .col_3 .col_1 {margin-right:0%;}
.col_3 .col_1 {width:33.3%;}
.col_3 .col_2 {width:66.65%;}

.col_3 .pre_1 {padding-left:33.3%;}
.col_3 .pre_2 {padding-left:66.65%;}

.col_3 .suf_1 {padding-right:33.3%;}
.col_3 .suf_2 {padding-right:66.65%;}

/* */

.col_4 .col_3, .col_4 .col_2, .col_4 .col_1 {margin-right:0%;}
.col_4 .col_1 {width:24.97%;}
.col_4 .col_2 {width:49.98%;}
.col_4 .col_3 {width:74.98%;}

.col_4 .pre_1 {padding-left:24.97%;}
.col_4 .pre_2 {padding-left:49.98%;}
.col_4 .pre_3 {padding-left:74.98%;}

.col_4 .suf_1 {padding-right:24.97%;}
.col_4 .suf_2 {padding-right:49.98%;}
.col_4 .suf_3 {padding-right:74.98%;}

/* */

.col_5 .col_4, .col_5 .col_3, .col_5 .col_2, .col_5 .col_1 {margin-right:0%;} 
.col_5 .col_1 {width:19.98%;}
.col_5 .col_2 {width:39.98%;}
.col_5 .col_3 {width:59.98%;}
.col_5 .col_4 {width:79.99%;}

.col_5 .pre_1 {padding-left:19.98%;}
.col_5 .pre_2 {padding-left:39.98%;}
.col_5 .pre_3 {padding-left:59.98%;}
.col_5 .pre_4 {padding-left:79.99%;}

.col_5 .suf_1 {padding-right:19.98%;}
.col_5 .suf_2 {padding-right:39.98%;}
.col_5 .suf_3 {padding-right:59.98%;}
.col_5 .suf_4 {padding-right:79.99%;}

/* */

.col_6 .col_5, .col_6 .col_4, .col_6 .col_3, .col_6 .col_2, .col_6 .col_1 {margin-right:0%}
.col_6 .col_1 {width:16.64%;}
.col_6 .col_2 {width:33.31%;}
.col_6 .col_3 {width:49.98%;}
.col_6 .col_4 {width:66.65%;}
.col_6 .col_5 {width:83.32%;}

.col_6 .pre_1 {padding-left:16.64%;}
.col_6 .pre_2 {padding-left:33.31%;}
.col_6 .pre_3 {padding-left:49.98%;}
.col_6 .pre_4 {padding-left:66.65%;}
.col_6 .pre_5 {padding-left:83.32%;}

.col_6 .suf_1 {padding-right:16.64%;}
.col_6 .suf_2 {padding-right:33.31%;}
.col_6 .suf_3 {padding-right:49.98%;}
.col_6 .suf_4 {padding-right:66.65%;}
.col_6 .suf_5 {padding-right:83.32%;}

/* */

.col_7 .col_6, .col_7 .col_5, .col_7 .col_4, .col_7 .col_3, .col_7 .col_2, .col_7 .col_1 {margin-right:0%;}
.col_7 .col_1 {width:14.26%;}
.col_7 .col_2 {width:28.55%;}
.col_7 .col_3 {width:42.84%;}
.col_7 .col_4 {width:57.13%;}
.col_7 .col_5 {width:71.41%;}
.col_7 .col_6 {width:85.7%;}

.col_7 .pre_1 {padding-left:14.26%;}
.col_7 .pre_2 {padding-left:28.55%;}
.col_7 .pre_3 {padding-left:42.84%;}
.col_7 .pre_4 {padding-left:57.13%;}
.col_7 .pre_5 {padding-left:71.41%;}
.col_7 .pre_6 {padding-left:85.7%;}

.col_7 .suf_1 {padding-right:14.26%;}
.col_7 .suf_2 {padding-right:28.55%;}
.col_7 .suf_3 {padding-right:42.84%;}
.col_7 .suf_4 {padding-right:57.13%;}
.col_7 .suf_5 {padding-right:71.41%;}
.col_7 .suf_6 {padding-right:85.7%;}

/* */

.col_8 .col_7, .col_8 .col_6, .col_8 .col_5, .col_8 .col_4, .col_8  .col_3, .col_8 .col_2, .col_8 .col_1 {margin-right:0%;}
.col_8 .col_1 {width:12.48%;}
.col_8 .col_2 {width:24.98%;}
.col_8 .col_3 {width:37.48%;}
.col_8 .col_4 {width:49.98%;}
.col_8 .col_5 {width:62.49%;}
.col_8 .col_6 {width:74.99%;}
.col_8 .col_7 {width:87.49%;}

.col_8 .pre_1 {padding-left:12.48%;}
.col_8 .pre_2 {padding-left:24.98%;}
.col_8 .pre_3 {padding-left:37.48%;}
.col_8 .pre_4 {padding-left:49.98%;}
.col_8 .pre_5 {padding-left:62.49%;}
.col_8 .pre_6 {padding-left:74.99%;}
.col_8 .pre_7 {padding-left:87.49%;}

.col_8 .suf_1 {padding-right:12.48%;}
.col_8 .suf_2 {padding-right:24.98%;}
.col_8 .suf_3 {padding-right:37.48%;}
.col_8 .suf_4 {padding-right:49.98%;}
.col_8 .suf_5 {padding-right:62.49%;}
.col_8 .suf_6 {padding-right:74.99%;}
.col_8 .suf_7 {padding-right:87.49%;}

/* */

.col_9 .col_1, .col_9 .col_2, .col_9 .col_3, .col_9 .col_4, .col_9 .col_5, .col_9 .col_6, .col_9 .col_6, .col_9 .col_7, .col_9 .col_8 {margin-right:0%;}
.col_9 .col_1 {width:11.09%;}
.col_9 .col_2 {width:22.2%;}
.col_9 .col_3 {width:33.12%;}
.col_9 .col_4 {width:44.43%;}
.col_9 .col_5 {width:55.54%}
.col_9 .col_6 {width:66.65%;}
.col_9 .col_7 {width:77.77%;}
.col_9 .col_8 {width:88.88%;}


.col_9 .pre_1 {padding-left:11.09%;}
.col_9 .pre_2 {padding-left:22.2%;}
.col_9 .pre_3 {padding-left:33.32%;}
.col_9 .pre_4 {padding-left:44.43%;}
.col_9 .pre_5 {padding-left:55.54%}
.col_9 .pre_6 {padding-left:66.65%;}
.col_9 .pre_7 {padding-left:77.77%;}
.col_9 .pre_8 {padding-left:88.88%;}

.col_9 .suf_1 {padding-right:11.09%;}
.col_9 .suf_2 {padding-right:22.2%;}
.col_9 .suf_3 {padding-right:33.32%;}
.col_9 .suf_4 {padding-right:44.43%;}
.col_9 .suf_5 {padding-right:55.54%}
.col_9 .suf_6 {padding-right:66.65%;}
.col_9 .suf_7 {padding-right:77.77%;}
.col_9 .suf_8 {padding-right:88.88%;}

/*
_______________________________
Columnal - prefix and suffix columns for horizontal spacing options */

/* spacing for before column */
.pre_1 {padding-left:11.09%;} /* 4.85 + 3.8 */
.pre_2 {padding-left:22.2%;} /* 13.5 + 3.8 */
.pre_3 {padding-left:33.31%;} /* 22.15 + 3.8 */
.pre_4 {padding-left:44.42%;} /* 30.8 + 3.8 */
.pre_5 {padding-left:55.54%;} /* 39.45 + 3.8 */
.pre_6 {padding-left:66.65%;} /* 48.1 + 3.8 */
.pre_7 {padding-left:77.76%;} /* 56.75 + 3.8 */
.pre_8 {padding-left:88.87%;} /* 65.4 + 3.8 */

/* spacing for after column */
.suf_1 {padding-right:11.09%;}
.suf_2 {padding-right:22.2%;}
.suf_3 {padding-right:33.31%}
.suf_4 {padding-right:44.42%;}
.suf_5 {padding-right:55.54%;}
.suf_6 {padding-right:66.65%;}
.suf_7 {padding-right:77.76%;}
.suf_8 {padding-right:88.87%;}

/*
_______________________________
Columnal - vertical spacing options */

.margin_top_5 {margin-top: 5px !important;}
.margin_top_10 {margin-top: 10px !important;}
.margin_top_15 {margin-top: 15px !important;}
.margin_top_25 {margin-top: 25px !important;}
.margin_top_30 {margin-top: 30px !important;}
.margin_top_35 {margin-top: 35px !important;}
.margin_top_45 {margin-top: 45px !important;}
.margin_top_60 {margin-top: 60px !important;}
.margin_top_90 {margin-top: 90px !important;}
.margin_top_120 {margin-top: 120px !important;}

.margin_bottom_5 {margin-bottom: 5px !important;}
.margin_bottom_10 {margin-bottom: 10px !important;}
.margin_bottom_15 {margin-bottom: 15px !important;}
.margin_bottom_25 {margin-bottom: 25px !important;}
.margin_bottom_30 {margin-bottom: 30px !important;}
.margin_bottom_35 {margin-bottom: 35px !important;}
.margin_bottom_45 {margin-bottom: 45px !important;}
.margin_bottom_60 {margin-bottom: 60px !important;}
.margin_bottom_90 {margin-bottom: 90px !important;}
.margin_bottom_120 {margin-bottom: 120px !important;}

.padding_top_5 {padding-top:5px !important;}
.padding_top_10 {padding-top:10px !important;}	
.padding_top_15 {padding-top:15px !important;}
.padding_top_30 {padding-top:30px !important;}
.padding_top_45 {padding-top:45px !important;}
.padding_top_60 {padding-top:60px !important;}
.padding_top_90 {padding-top:90px !important;}
.padding_top_120 {padding-top:120px !important;}
.padding_top_130 {padding-top:130px !important;}

.padding_bottom_5 {padding-bottom:5px !important;}
.padding_bottom_10 {padding-bottom:10px !important;}
.padding_bottom_15 {padding-bottom:15px !important;}
.padding_bottom_20 {padding-bottom:20px !important;}
.padding_bottom_30 {padding-bottom:30px !important;}
.padding_bottom_45 {padding-bottom:45px !important;}
.padding_bottom_60 {padding-bottom:60px !important;}
.padding_bottom_90 {padding-bottom:90px !important;}
.padding_bottom_120 {padding-bottom:120px !important;}
.padding_bottom_130 {padding-bottom:130px !important;}



/*
_______________________________
Columnal - extras */

.clear, .clearboth {clear:both !important;}
.clearleft {clear:left !important;}
.clearright {clear:right !important;}

.textcenter {text-align:center;}
.textright {text-align:right;}
.textleft {text-align:left;}

/* this will insert a pseduo element clears floats for an element containing floated content */
.selfclear:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

.mobile-only {display: none;}

/* END COLUMNAL - CORE CODE
///////////////////////////////////////////// */


/* COLUMNAL - MOBILE
///////////////////////////////////////////// */

@media handheld, only screen and (max-width: 767px) {
	.row, .body, .container {
	width: 100%;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	}
	/* kill prefixes and suffixes, otherwise 1-column version breaks */
	.pre_1, .pre_2, .pre_3, .pre_4, .pre_5, .pre_6, .pre_7, .pre_8 {padding-left: 0;}
	.suf_1, .suf_2, .suf_3, .suf_4, .suf_5, .suf_6, .suf_7, .suf_8 {padding-right: 0;}

	/************************************************************************/

	/* cssgrid.net - mobile presets */
	.col_1, .col_2, .col_3, .col_4, .col_5, .col_6,
	.col_7, .col_8, .col_9{
		clear: both;
		float: none;
		margin-left: 0;
		margin-right: 0;
		padding-left: 20px;
		padding-right: 20px;
		width: auto;
		width: -moz-available;
	}


	/* Columnal - sub columns */
	.col_2 .col_1, 
	.col_3 .col_2, .col_3 .col_1,
	.col_4 .col_3, .col_4 .col_2, .col_4 .col_1,
	.col_5 .col_4, .col_5 .col_3, .col_5 .col_2, .col_5 .col_1,
	.col_6 .col_5, .col_6 .col_4, .col_6 .col_3, .col_6 .col_2, .col_6 .col_1,
	.col_7 .col_6, .col_7 .col_5, .col_7 .col_4, .col_7 .col_3, .col_7 .col_2, .col_7 .col_1,
	.col_8 .col_7, .col_8 .col_6, .col_8 .col_5, .col_8 .col_4, .col_8 .col_3, .col_8 .col_2, .col_8 .col_1,
	.col_9 .col_1, .col_9 .col_2, .col_9 .col_3, .col_9 .col_4, .col_9 .col_5, .col_9 .col_6, .col_9 .col_7, .col_9 .col_8
	{
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}

	/* .row {width: 100%;} */
	/* Type presets */
	.container h1 {margin:.5em 0 .5em;}
	.container h2 {margin:.5em 0 .535em;}
	.container h3 {margin:.5em 0 .57em;}
	.container h4 {margin:.5em 0 .615em;}
	.container h5 {margin:.5em 0 .67em;}
	.container h6 {margin:.5em 0 .8em;}

	/* .reverse {padding-top: 1em; margin-bottom: 1em;} */

	/* Columnal content control - use on any elements to show/hide content on mobile */
	.mobile-hide {display: none;}
	.mobile-only {display: block;}

	/*****************************************
	   CUSTOM ADDITIONS FOR MOBILE SITE LAYOUT 
	*****************************************/
}
/* END COLUMNAL - MOBILE
///////////////////////////////////////////// */