/*.container {
    padding-right:20px;
    padding-left:20px;
}*/
.row {
    width:100%;
    max-width:1050px;
    margin:0 auto;
}
.col_1,
.col_2,
.col_3,
.col_4,
.col_5,
.col_6,
.col_7,
.col_8,
.col_9,
.col_10,
.col_11 {
    position:relative;
    float:left;
    margin-right:3.8%;
}
.col_1 {
    width:4.85%;
}
/* ie - 4.7% */
.col_2 {
    width:13.5%;
}
/* ie - 13.2% */
.col_3 {
    width:22.15%;
}
/* ie - 22.05% */
.col_4 {
    width:30.8%;
}
/* ie - 30.6% */
.col_5 {
    width:39.45%;
}
/* ie - 39% */
.col_6 {
    width:48.1%;
}
/* ie - 48% */
.col_7 {
    width:56.75%;
}
/* ie - 56.75% */
.col_8 {
    width:65.4%;
}
/* ie - 61.6% */
.col_9 {
    width:74.05%;
}
/* ie - 74.05% */
.col_10 {
    width:82.7%;
}
/* ie - 82.7% */
.col_11 {
    width:91.35%;
}

/* ie - 91.35% */
.col_12 {
    width:100%;
    float:left;
    clear:both;
}
.last,
.omega {
    margin-right: 0;
}
img,
object,
embed {
    max-width:100%;
}
.col_2 .col_1 {
    width:35.69%;
    margin-right:28.62%;
}
.col_2 .pre_1 {
    padding-left:35.69%;
}
.col_2 .suf_1 {
    padding-right:35.69%;
}
.col_3 .col_2,
.col_3 .col_1 {
    margin-right:17.45%;
}
.col_3 .col_1 {
    width:21.7%;
}
.col_3 .col_2 {
    width:60.86%;
}
.col_3 .pre_1 {
    padding-left:21.7%;
}
.col_3 .pre_2 {
    padding-left:60.86%;
}
.col_3 .suf_1 {
    padding-right:21.7%;
}
.col_3 .suf_2 {
    padding-right:60.86%;
}
.col_4 .col_3,
.col_4 .col_2,
.col_4 .col_1 {
    margin-right:12.36%;
}
.col_4 .col_1 {
    width:15.73%;
}
.col_4 .col_2 {
    width:43.82%;
}
.col_4 .col_3 {
    width:71.91%;
}
.col_4 .pre_1 {
    padding-left:28.09%;
}
.col_4 .pre_2 {
    padding-left:56.18%;
}
.col_4 .pre_3 {
    padding-left:84.27%;
}
.col_4 .suf_1 {
    padding-right:28.09%;
}
.col_4 .suf_2 {
    padding-right:56.18%;
}
.col_4 .suf_3 {
    padding-right:84.27%;
}
.col_5 .col_4,
.col_5 .col_3,
.col_5 .col_2,
.col_5 .col_1 {
    margin-right:9.7%;
}
.col_5 .col_1 {
    width:12.24%;
}
.col_5 .col_2 {
    width:34%;
}
.col_5 .col_3 {
    width:56.28%;
}
.col_5 .col_4 {
    width:78%;
}
.col_5 .pre_1 {
    padding-left:21.94%;
}
.col_5 .pre_2 {
    padding-left:43.7%;
}
.col_5 .pre_3 {
    padding-left:65.98%;
}
.col_5 .pre_4 {
    padding-left:87.7%;
}
.col_5 .suf_1 {
    padding-right:21.94%;
}
.col_5 .suf_2 {
    padding-right:43.7%;
}
.col_5 .suf_3 {
    padding-right:65.98%;
}
.col_5 .suf_4 {
    padding-right:87.7%;
}
.col_6 .col_5,
.col_6 .col_4,
.col_6 .col_3,
.col_6 .col_2,
.col_6 .col_1 {
    margin-right:7.77%;
}
.col_6 .col_1 {
    width:10.19%;
}
.col_6 .col_2 {
    width:28.13%;
}
.col_6 .col_3 {
    width:46.11%;
}
.col_6 .col_4 {
    width:64.1%;
}
.col_6 .col_5 {
    width:82%;
}
.col_6 .pre_1 {
    padding-left:89.77%;
}
.col_6 .pre_2 {
    padding-left:71.87%;
}
.col_6 .pre_3 {
    padding-left:53.88%;
}
.col_6 .pre_4 {
    padding-left:35.9%;
}
.col_6 .pre_5 {
    padding-left:17.96%;
}
.col_6 .suf_1 {
    padding-right:89.77%;
}
.col_6 .suf_2 {
    padding-right:71.87%;
}
.col_6 .suf_3 {
    padding-right:53.88%;
}
.col_6 .suf_4 {
    padding-right:35.9%;
}
.col_6 .suf_5 {
    padding-right:17.96%;
}
.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:6.56%;
}
.col_7 .col_1 {
    width:8.66%;
}
.col_7 .col_2 {
    width:23.88%;
}
.col_7 .col_3 {
    width:39.11%;
}
.col_7 .col_4 {
    width:54.33%;
}
.col_7 .col_5 {
    width:69.56%;
}
.col_7 .col_6 {
    width:84.78%;
}
.col_7 .pre_1 {
    padding-left:15.22%;
}
.col_7 .pre_2 {
    padding-left:30.44%;
}
.col_7 .pre_3 {
    padding-left:45.67%;
}
.col_7 .pre_4 {
    padding-left:60.89%;
}
.col_7 .pre_5 {
    padding-left:76.12%;
}
.col_7 .pre_6 {
    padding-left:91.34%;
}
.col_7 .suf_1 {
    padding-right:15.22%;
}
.col_7 .suf_2 {
    padding-right:30.44%;
}
.col_7 .suf_3 {
    padding-right:45.67%;
}
.col_7 .suf_4 {
    padding-right:60.89%;
}
.col_7 .suf_5 {
    padding-right:76.12%;
}
.col_7 .suf_6 {
    padding-right:91.34%;
}
.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:5.78%;
}
.col_8 .col_1 {
    width:7.44%;
}
.col_8 .col_2 {
    width:20.66%;
}
.col_8 .col_3 {
    width:33.89%;
}
.col_8 .col_4 {
    width:47.11%;
}
.col_8 .col_5 {
    width:60.33%;
}
.col_8 .col_6 {
    width:73.56%;
}
.col_8 .col_7 {
    width:86.78%;
}
.col_8 .pre_1 {
    padding-left:13.22%;
}
.col_8 .pre_2 {
    padding-left:26.44%;
}
.col_8 .pre_3 {
    padding-left:39.67%;
}
.col_8 .pre_4 {
    padding-left:52.89%;
}
.col_8 .pre_5 {
    padding-left:66.11%;
}
.col_8 .pre_6 {
    padding-left:79.34%;
}
.col_8 .pre_7 {
    padding-left:92.56%;
}
.col_8 .suf_1 {
    padding-right:13.22%;
}
.col_8 .suf_2 {
    padding-right:26.44%;
}
.col_8 .suf_3 {
    padding-right:39.67%;
}
.col_8 .suf_4 {
    padding-right:52.89%;
}
.col_8 .suf_5 {
    padding-right:66.11%;
}
.col_8 .suf_6 {
    padding-right:79.34%;
}
.col_8 .suf_7 {
    padding-right:92.56%;
}
.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:5.1%;
}
.col_9 .col_1 {
    width:6.57%;
}
.col_9 .col_2 {
    width:18.25%;
}
.col_9 .col_3 {
    width:29.93%;
}
.col_9 .col_4 {
    width:41.61%;
}
.col_9 .col_5 {
    width:53.25%;
}
.col_9 .col_6 {
    width:64.97%;
}
.col_9 .col_7 {
    width:76.65%;
}
.col_9 .col_8 {
    width:88.33%;
}
.col_9 .pre_1 {
    padding-left:11.67%;
}
.col_9 .pre_2 {
    padding-left:23.35%;
}
.col_9 .pre_3 {
    padding-left:35.03%;
}
.col_9 .pre_4 {
    padding-left:46.71%;
}
.col_9 .pre_5 {
    padding-left:58.35%;
}
.col_9 .pre_6 {
    padding-left:70.07%;
}
.col_9 .pre_7 {
    padding-left:81.75%;
}
.col_9 .pre_8 {
    padding-left:93.43%;
}
.col_9 .suf_1 {
    padding-right:11.67%;
}
.col_9 .suf_2 {
    padding-right:23.35%;
}
.col_9 .suf_3 {
    padding-right:35.03%;
}
.col_9 .suf_4 {
    padding-right:46.71%;
}
.col_9 .suf_5 {
    padding-right:58.35%;
}
.col_9 .suf_6 {
    padding-right:70.07%;
}
.col_9 .suf_7 {
    padding-right:81.75%;
}
.col_9 .suf_8 {
    padding-right:93.43%;
}
.col_10 .col_9,
.col_10 .col_8,
.col_10 .col_7,
.col_10 .col_6,
.col_10 .col_5,
.col_10 .col_4,
.col_10 .col_3,
.col_10 .col_2,
.col_10 .col_1 {
    margin-right:4.61%;
}
.col_10 .col_1 {
    width:5.85%;
}
.col_10 .col_2 {
    width:16.31%;
}
.col_10 .col_3 {
    width:26.77%;
}
.col_10 .col_4 {
    width:37.23%;
}
.col_10 .col_5 {
    width:47.69%;
}
.col_10 .col_6 {
    width:58.16%;
}
.col_10 .col_7 {
    width:68.62%;
}
.col_10 .col_8 {
    width:79.08%;
}
.col_10 .col_9 {
    width:89.54%;
}
.col_10 .pre_1 {
    padding-left:10.46%;
}
.col_10 .pre_2 {
    padding-left:20.92%;
}
.col_10 .pre_3 {
    padding-left:31.38%;
}
.col_10 .pre_4 {
    padding-left:41.84%;
}
.col_10 .pre_5 {
    padding-left:52.3%;
}
.col_10 .pre_6 {
    padding-left:62.77%;
}
.col_10 .pre_7 {
    padding-left:73.23%;
}
.col_10 .pre_8 {
    padding-left:83.69%;
}
.col_10 .pre_9 {
    padding-left:94.06%;
}
.col_10 .suf_1 {
    padding-right:10.46%;
}
.col_10 .suf_2 {
    padding-right:20.92%;
}
.col_10 .suf_3 {
    padding-right:31.38%;
}
.col_10 .suf_4 {
    padding-right:41.84%;
}
.col_10 .suf_5 {
    padding-right:52.3%;
}
.col_10 .suf_6 {
    padding-right:62.77%;
}
.col_10 .suf_7 {
    padding-right:73.23%;
}
.col_10 .suf_8 {
    padding-right:83.69%;
}
.col_10 .suf_9 {
    padding-right:94.06%;
}
.col_11 .col_10,
.col_11 .col_9,
.col_11 .col_8,
.col_11 .col_7,
.col_11 .col_6,
.col_11 .col_5,
.col_11 .col_4,
.col_11 .col_3,
.col_11 .col_2,
.col_11 .col_1 {
    margin-right:4.14%;
}
.col_11 .col_1 {
    width:5.32%;
}
.col_11 .col_2 {
    width:14.79%;
}
.col_11 .col_3 {
    width:24.26%;
}
.col_11 .col_4 {
    width:33.73%;
}
.col_11 .col_5 {
    width:43.2%;
}
.col_11 .col_6 {
    width:52.66%;
}
.col_11 .col_7 {
    width:62.1%;
}
.col_11 .col_8 {
    width:71.6%;
}
.col_11 .col_9 {
    width:81.07%;
}
.col_11 .col_10 {
    width:90.54%;
}
.col_11 .pre_1 {
    padding-left:9.46%;
}
.col_11 .pre_2 {
    padding-left:18.93%;
}
.col_11 .pre_3 {
    padding-left:28.4%;
}
.col_11 .pre_4 {
    padding-left:37.87%;
}
.col_11 .pre_5 {
    padding-left:47.34%;
}
.col_11 .pre_6 {
    padding-left:56.8%;
}
.col_11 .pre_7 {
    padding-left:66.24%;
}
.col_11 .pre_8 {
    padding-left:75.74%;
}
.col_11 .pre_9 {
    padding-left:85.21%;
}
.col_11 .pre_10 {
    padding-left:94.68%;
}
.col_11 .suf_1 {
    padding-right:9.46%;
}
.col_11 .suf_2 {
    padding-right:18.93%;
}
.col_11 .suf_3 {
    padding-right:28.4%;
}
.col_11 .suf_4 {
    padding-right:37.87%;
}
.col_11 .suf_5 {
    padding-right:47.34%;
}
.col_11 .suf_6 {
    padding-right:56.8%;
}
.col_11 .suf_7 {
    padding-right:66.24%;
}
.col_11 .suf_8 {
    padding-right:75.74%;
}
.col_11 .suf_9 {
    padding-right:85.21%;
}
.col_11 .suf_10 {
    padding-right:94.68%;
}

/* spacing for before column */
.pre_1 {
    padding-left:8.65%;
}
/* 4.85 + 3.8 */
.pre_2 {
    padding-left:17.3%;
}
/* 13.5 + 3.8 */
.pre_3 {
    padding-left:25.95%;
}
/* 22.15 + 3.8 */
.pre_4 {
    padding-left:34.6%;
}
/* 30.8 + 3.8 */
.pre_5 {
    padding-left:43.25%;
}
/* 39.45 + 3.8 */
.pre_6 {
    padding-left:51.9%;
}
/* 48.1 + 3.8 */
.pre_7 {
    padding-left:60.55%;
}
/* 56.75 + 3.8 */
.pre_8 {
    padding-left:69.2%;
}
/* 65.4 + 3.8 */
.pre_9 {
    padding-left:77.85%;
}
/* 74.05 + 3.8 */
.pre_10 {
    padding-left:86.5%;
}
/* 82.7 + 3.8 */
.pre_11 {
    padding-left:95.15%;
}
/* 91.35 + 3.8 */

/* spacing for after column */
.suf_1 {
    padding-right:8.65%;
}
.suf_2 {
    padding-right:17.3%;
}
.suf_3 {
    padding-right:25.95%;
}
.suf_4 {
    padding-right:34.6%;
}
.suf_5 {
    padding-right:43.25%;
}
.suf_6 {
    padding-right:51.9%;
}
.suf_7 {
    padding-right:60.55%;
}
.suf_8 {
    padding-right:69.2%;
}
.suf_9 {
    padding-right:77.85%;
}
.suf_10 {
    padding-right:86.5%;
}
.suf_11 {
    padding-right:95.15%;
}
.margin_top_5 {
    margin-top: 5px !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_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_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_15 {
    padding-bottom:15px !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;
}
.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 {
    height:0;
    clear:both;
    display:block;
    content:".";
    visibility:hidden;
}
.mobile-only {
    display:none;
}
@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, .pre_9, .pre_10, .pre_11 {padding-left: 0;}
    	.suf_1, .suf_2, .suf_3, .suf_4, .suf_5, .suf_6, .suf_7, .suf_8, .suf_9, .suf_10, .suf_11 {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, .col_10, .col_11, .col_12 {
    		clear: both;
    		float: none;
    		margin-left: 0;
    		margin-right: 0;
    		
    		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,
    	.col_10 .col_9, .col_10 .col_8, .col_10 .col_7, .col_10 .col_6, .col_10 .col_5, .col_10 .col_4, .col_10 .col_3, .col_10 .col_2, .col_10 .col_1,
    	.col_11 .col_10, .col_11 .col_9, .col_11 .col_8, .col_11 .col_7, .col_11 .col_6, .col_11 .col_5, .col_11 .col_4, .col_11 .col_3, .col_11 .col_2, .col_11 .col_1,
    	.col_12 .col_11, .col_12 .col_10, .col_12 .col_9, .col_12 .col_8, .col_12 .col_7, .col_12 .col_6, .col_12 .col_5, .col_12 .col_4, .col_12 .col_3, .col_12 .col_2, .col_12 .col_1 {
    		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 
    	*****************************************/
}
