/* HTML RESET
///////////////////////////////////////////// */

/*
	Note: customized for fixed width layout 
*/

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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers - note you still have to use javascript for older ie versions */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {border-collapse: collapse;border-spacing: 0;}

/* END HTML RESET
///////////////////////////////////////////// */


/* COLUMNAL - CORE
///////////////////////////////////////////// */

/* Column code based on work from cssgrid.net:  */
.container {padding-left: 20px; padding-right: 20px;}
.row, .shorter {clear: both; width: 940px; margin: 0 auto; overflow: hidden;}

.row.overflow { overflow: inherit; } /* custom: for those occasions when you need to break out of the box */
.row.overflow:after {clear:both; content:"."; display:block; height:0; visibility:hidden; }
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11 {float: left; margin-right: 3.8%; position: relative;}

.col1 {width: 4.85%;}  /* ie - 4.7% */
.col2 {width: 13.5%;}  /* ie - 13.2% */
.col3 {width: 22.15%;} /* ie - 22.05% */
.col4 {width: 30.8%;} 	/* ie - 30.6% */
.col5 {width: 39.45%;} /* ie - 39% */
.col6 {width: 48.1%;} 	/* ie - 48% */
.col7 {width: 56.75%;} /* ie - 56.75% */
.col8 {width: 65.4%;} 	/* ie - 61.6% */
.col9 {width: 74.05%;} /* ie - 74.05% */
.col10 {width: 82.7%;} /* ie - 82.7% */
.col11 {width: 91.35%;}/* ie - 91.35% */
.col12 {clear: both; width: 100%; float: left;}

.col1.last, .col2.last, .col3.last, .col4.last, .col5.last, .col6.last, .col7.last, .col8.last, .col9.last, .col10.last, .col11.last, .col12.last,
.omega {margin-right: 0 !important;}
img, object, embed {max-width: 100%;}


/*
_______________________________
Columnal - sub-columns */

.col2 .col1 {margin-right:28.62%; width:35.69%;}
.col2 .pre1 {padding-left:35.69%;}
.col2 .suf1 {padding-right:35.69%;}

/* */

.col3 .col2, .col3 .col1 {margin-right:17.45%;}
.col3 .col1 {width:21.7%;}
.col3 .col2 {width:60.86%;}

.col3 .pre1 {padding-left:21.7%;}
.col3 .pre2 {padding-left:60.86%;}

.col3 .suf1 {padding-right:21.7%;}
.col3 .suf2 {padding-right:60.86%;}

/* */

.col4 .col3, .col4 .col2, .col4 .col1 {margin-right:12.36%;}
.col4 .col1 {width:15.73%;}
.col4 .col2 {width:43.82%;}
.col4 .col3 {width:71.91%;}

.col4 .pre1 {padding-left:28.09%;}
.col4 .pre2 {padding-left:56.18%;}
.col4 .pre3 {padding-left:84.27%;}

.col4 .suf1 {padding-right:28.09%;}
.col4 .suf2 {padding-right:56.18%;}
.col4 .suf3 {padding-right:84.27%;}

/* */

.col5 .col4, .col5 .col3, .col5 .col2, .col5 .col1 {margin-right:9.7%;} 
.col5 .col1 {width:12.24%;}
.col5 .col2 {width:34%;}
.col5 .col3 {width:56.28%;}
.col5 .col4 {width:78%;}

.col5 .pre1 {padding-left:21.94%;}
.col5 .pre2 {padding-left:43.7%;}
.col5 .pre3 {padding-left:65.98%;}
.col5 .pre4 {padding-left:87.7%;}

.col5 .suf1 {padding-right:21.94%;}
.col5 .suf2 {padding-right:43.7%;}
.col5 .suf3 {padding-right:65.98%;}
.col5 .suf4 {padding-right:87.7%;}

/* */

.col6 .col5, .col6 .col4, .col6 .col3, .col6 .col2, .col6 .col1 {margin-right:7.77%}
.col6 .col1 {width:10.19%;}
.col6 .col2 {width: 28.13%;}
.col6 .col3 {width: 46.11%;}
.col6 .col4 {width: 64.1%;}
.col6 .col5 {width: 82%;}

.col6 .pre1 {padding-left:89.77%;}
.col6 .pre2 {padding-left:71.87%;}
.col6 .pre3 {padding-left:53.88%;}
.col6 .pre4 {padding-left:35.9%;}
.col6 .pre5 {padding-left:17.96%;}

.col6 .suf1 {padding-right:89.77%;}
.col6 .suf2 {padding-right:71.87%;}
.col6 .suf3 {padding-right:53.88%;}
.col6 .suf4 {padding-right:35.9%;}
.col6 .suf5 {padding-right:17.96%;}

/* */

.col7 .col6, .col7 .col5, .col7 .col4, .col7 .col3, .col7 .col2, .col7 .col1 {margin-right: 6.56%;}
.col7 .col1 {width:8.66%;}
.col7 .col2 {width:23.88%;}
.col7 .col3 {width:39.11%;}
.col7 .col4 {width:54.33%;}
.col7 .col5 {width:69.56%;}
.col7 .col6 {width:84.78%;}

.col7 .pre1 {padding-left:15.22%;}
.col7 .pre2 {padding-left:30.44%;}
.col7 .pre3 {padding-left:45.67%;}
.col7 .pre4 {padding-left:60.89%;}
.col7 .pre5 {padding-left:76.12%;}
.col7 .pre6 {padding-left:91.34%;}

.col7 .suf1 {padding-right:15.22%;}
.col7 .suf2 {padding-right:30.44%;}
.col7 .suf3 {padding-right:45.67%;}
.col7 .suf4 {padding-right:60.89%;}
.col7 .suf5 {padding-right:76.12%;}
.col7 .suf6 {padding-right:91.34%;}

/* */

.col8 .col7, .col8 .col6, .col8 .col5, .col8 .col4, .col8  .col3, .col8 .col2, .col8 .col1 {margin-right:5.78%;}
.col8 .col1 {width:7.44%;}
.col8 .col2 {width:20.66%;}
.col8 .col3 {width:33.89%;}
.col8 .col4 {width:47.11%;}
.col8 .col5 {width:60.33%;}
.col8 .col6 {width:73.56%;}
.col8 .col7 {width:86.78%;}

.col8 .pre1 {padding-left:13.22%;}
.col8 .pre2 {padding-left:26.44%;}
.col8 .pre3 {padding-left:39.67%;}
.col8 .pre4 {padding-left:52.89%;}
.col8 .pre5 {padding-left:66.11%;}
.col8 .pre6 {padding-left:79.34%;}
.col8 .pre7 {padding-left:92.56%;}

.col8 .suf1 {padding-right:13.22%;}
.col8 .suf2 {padding-right:26.44%;}
.col8 .suf3 {padding-right:39.67%;}
.col8 .suf4 {padding-right:52.89%;}
.col8 .suf5 {padding-right:66.11%;}
.col8 .suf6 {padding-right:79.34%;}
.col8 .suf7 {padding-right:92.56%;}

/* */

.col9 .col1, .col9 .col2, .col9 .col3, .col9 .col4, .col9 .col5, .col9 .col6, .col9 .col6, .col9 .col7, .col9 .col8 {margin-right:5.1%;}
.col9 .col1 {width:6.57%;}
.col9 .col2 {width:18.25%;}
.col9 .col3 {width:29.93%;}
.col9 .col4 {width:41.61%;}
.col9 .col5 {width:53.25%}
.col9 .col6 {width:64.97%;}
.col9 .col7 {width:76.65%;}
.col9 .col8 {width:88.33%;}

.col9 .pre1 {padding-left:11.67%;}
.col9 .pre2 {padding-left:23.35%;}
.col9 .pre3 {padding-left:35.03%;}
.col9 .pre4 {padding-left:46.71%;}
.col9 .pre5 {padding-left:58.35%}
.col9 .pre6 {padding-left:70.07%;}
.col9 .pre7 {padding-left:81.75%;}
.col9 .pre8 {padding-left:93.43%;}

.col9 .suf1 {padding-right:11.67%;}
.col9 .suf2 {padding-right:23.35%;}
.col9 .suf3 {padding-right:35.03%;}
.col9 .suf4 {padding-right:46.71%;}
.col9 .suf5 {padding-right:58.35%}
.col9 .suf6 {padding-right:70.07%;}
.col9 .suf7 {padding-right:81.75%;}
.col9 .suf8 {padding-right:93.43%;}

/* */

.col10 .col9, .col10 .col8, .col10 .col7, .col10 .col6, .col10 .col5, .col10 .col4, .col10 .col3, .col10 .col2, .col10 .col1 {margin-right:4.61%;}
.col10 .col1 {width:5.85%;}
.col10 .col2 {width:16.31%;}
.col10 .col3 {width:26.77%;}
.col10 .col4 {width:37.23%;}
.col10 .col5 {width:47.69%;}
.col10 .col6 {width:58.16%;}
.col10 .col7 {width:68.62%;}
.col10 .col8 {width:79.08%;}
.col10 .col9 {width:89.54%;}

.col10 .pre1 {padding-left:10.46%;}
.col10 .pre2 {padding-left:20.92%;}
.col10 .pre3 {padding-left:31.38%;}
.col10 .pre4 {padding-left:41.84%;}
.col10 .pre5 {padding-left:52.3%;}
.col10 .pre6 {padding-left:62.77%;}
.col10 .pre7 {padding-left:73.23%;}
.col10 .pre8 {padding-left:83.69%;}
.col10 .pre9 {padding-left:94.06%;}

.col10 .suf1 {padding-right:10.46%;}
.col10 .suf2 {padding-right:20.92%;}
.col10 .suf3 {padding-right:31.38%;}
.col10 .suf4 {padding-right:41.84%;}
.col10 .suf5 {padding-right:52.3%;}
.col10 .suf6 {padding-right:62.77%;}
.col10 .suf7 {padding-right:73.23%;}
.col10 .suf8 {padding-right:83.69%;}
.col10 .suf9 {padding-right:94.06%;}

/* */

.col11 .col10, .col11 .col9, .col11 .col8, .col11 .col7, .col11 .col6, .col11 .col5, .col11 .col4, .col11 .col3, .col11 .col2, .col11 .col1 {margin-right:4.14%;}
.col11 .col1 {width:5.32%;}
.col11 .col2 {width:14.79%;}
.col11 .col3 {width:24.26%;}
.col11 .col4 {width:33.73%;}
.col11 .col5 {width:43.2%;}
.col11 .col6 {width:52.66%;}
.col11 .col7 {width:62.1%;}
.col11 .col8 {width:71.6%;}
.col11 .col9 {width:81.07%;}
.col11 .col10 {width:90.54%;}

.col11 .pre1 {padding-left:9.46%;}
.col11 .pre2 {padding-left:18.93%;}
.col11 .pre3 {padding-left:28.4%;}
.col11 .pre4 {padding-left:37.87%;}
.col11 .pre5 {padding-left:47.34%;}
.col11 .pre6 {padding-left:56.8%;}
.col11 .pre7 {padding-left:66.24%;}
.col11 .pre8 {padding-left:75.74%;}
.col11 .pre9 {padding-left:85.21%;}
.col11 .pre10 {padding-left:94.68%;}

.col11 .suf1 {padding-right:9.46%;}
.col11 .suf2 {padding-right:18.93%;}
.col11 .suf3 {padding-right:28.4%;}
.col11 .suf4 {padding-right:37.87%;}
.col11 .suf5 {padding-right:47.34%;}
.col11 .suf6 {padding-right:56.8%;}
.col11 .suf7 {padding-right:66.24%;}
.col11 .suf8 {padding-right:75.74%;}
.col11 .suf9 {padding-right:85.21%;}
.col11 .suf10 {padding-right:94.68%;}

/*
_______________________________
Columnal - prefix and suffix columns for horizontal spacing options */

/* spacing for before column */
.pre1 {padding-left: 8.65%;} /* 4.85 + 3.8 */
.pre2 {padding-left: 17.3%;} /* 13.5 + 3.8 */
.pre3 {padding-left: 25.95%;} /* 22.15 + 3.8 */
.pre4 {padding-left: 34.6%;} /* 30.8 + 3.8 */
.pre5 {padding-left: 43.25%;} /* 39.45 + 3.8 */
.pre6 {padding-left: 51.9%;} /* 48.1 + 3.8 */
.pre7 {padding-left: 60.55%;} /* 56.75 + 3.8 */
.pre8 {padding-left: 69.2%;} /* 65.4 + 3.8 */
.pre9 {padding-left: 77.85%;} /* 74.05 + 3.8 */
.pre10 {padding-left: 86.5%;} /* 82.7 + 3.8 */
.pre11 {padding-left: 95.15%;} /* 91.35 + 3.8 */

/* spacing for after column */
.suf1 {padding-right: 8.65%;}
.suf2 {padding-right: 17.3%;}
.suf3 {padding-right: 25.95%}
.suf4 {padding-right: 34.6%;}
.suf5 {padding-right: 43.25%;}
.suf6 {padding-right: 51.9%;}
.suf7 {padding-right: 60.55%;}
.suf8 {padding-right: 69.2%;}
.suf9 {padding-right: 77.85%;}
.suf10 {padding-right: 86.5%;}
.suf11 {padding-right: 95.15%;}

/*
_______________________________
Columnal - vertical spacing options */

.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;}



/*
_______________________________
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, .clearfix:after, .clearself:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

.mobile-only {display: none;}

/* END COLUMNAL - CORE CODE
///////////////////////////////////////////// */


/* COLUMNAL - MOBILE
///////////////////////////////////////////// */

/* END COLUMNAL - MOBILE
///////////////////////////////////////////// */

