/*	SimpleGrid - a fork of CSSGrid by Crowd Favorite (https://github.com/crowdfavorite/css-grid)
 *	http://simplegrid.info
 *	by Conor Muirhead (http://conor.cc) of Early LLC (http://earlymade.com)	
 *  License: http://creativecommons.org/licenses/MIT/	*/

/* Containers */
body { font-size: 0.8em; padding: 0; }
.content { padding: 0 10px; }
.grid{ margin:0 auto; padding: 0; width:100%; }
.banner-wrap .grid { margin: 0 -10px; }
.row{ clear:left; }

/* Service Tiles Setup */
.tile-row-service{ margin:0 14px 0 -14px; }
.tile-row-service .service{ margin-left:14px; }

/* Slots Setup */
.tile-row .slot-0,.tile-row .slot-1,.tile-row .slot-2,.tile-row .slot-3,.tile-row .slot-4,.tile-row .slot-5,.tile-row .slot-0-1,.tile-row .slot-0-1-2,.tile-row .slot-0-1-2-3,.tile-row .slot-0-1-2-3-4,.tile-row .slot-0-1-2-3-4-5,.tile-row .slot-1-2,.tile-row .slot-1-2-3,.tile-row .slot-1-2-3-4,.tile-row .slot-1-2-3-4-5,.tile-row .slot-2-3,.tile-row .slot-2-3-4,.tile-row .slot-2-3-4-5,.tile-row .slot-3-4,.tile-row .slot-3-4-5,.tile-row .slot-4-5,.tile-row .slot-6,.tile-row .slot-7,.tile-row .slot-8,.tile-row .slot-9,.tile-row .slot-6-7,.tile-row .slot-6-7-8,.tile-row .slot-6-7-8-9,.tile-row .slot-7-8,.tile-row .slot-7-8-9,.tile-row .slot-8-9{ display:inline; float:left; margin-right:20px; }

/* 6-Col Grid Sizes */
.tile-row .slot-0,.tile-row .slot-1,.tile-row .slot-2,.tile-row .slot-3,.tile-row .slot-4,.tile-row .slot-5{ width:100px; } /* Sixths */
.tile-row .slot-0-1,.tile-row .slot-1-2,.tile-row .slot-2-3,.tile-row .slot-3-4,.tile-row .slot-4-5{ width:220px; } /* Thirds */
.tile-row .slot-0-1-2-3,.tile-row .slot-1-2-3-4,.tile-row .slot-2-3-4-5{ width:460px; } /* Two-Thirds */
.tile-row .slot-0-1-2-3-4,.tile-row .slot-1-2-3-4-5{ width:580px; } /* Five-Sixths */

/* 4-Col Grid Sizes */
.tile-row .slot-6,.tile-row .slot-7,.tile-row .slot-8,.tile-row .slot-9{ width:160px; } /* Quarters */
.tile-row .slot-6-7-8,.tile-row .slot-7-8-9{ width:520px; } /* Three-Quarters */

/* 6-Col/4-Col Shared Grid Sizes */
.tile-row .slot-0-1-2,.tile-row .slot-1-2-3,.tile-row .slot-2-3-4,.tile-row .slot-3-4-5, .slot-6-7,.tile-row .slot-7-8,.tile-row .slot-8-9{ width:340px; } /* Halves */
.tile-row .slot-0-1-2-3-4-5, .slot-6-7-8-9{ width: 100%; } /* Full-Width */

/* Zeroing Out Leftmost Slot Margins */
.tile-row .slot-0,.tile-row .slot-0-1,.tile-row .slot-0-1-2,.tile-row .slot-0-1-2-3,.tile-row .slot-0-1-2-3-4,.tile-row .slot-0-1-2-3-4-5,.tile-row .slot-6,.tile-row .slot-6-7,.tile-row .slot-6-7-8,.tile-row .slot-6-7-8-9,.tile-row .slot-1 .slot-1,.tile-row .slot-1-2 .slot-1,.tile-row .slot-1-2 .slot-1-2,.tile-row .slot-1-2-3 .slot-1,.tile-row .slot-1-2-3 .slot-1-2,.tile-row .slot-1-2-3 .slot-1-2-3,.tile-row .slot-1-2-3-4 .slot-1,.tile-row .slot-1-2-3-4 .slot-1-2,.tile-row .slot-1-2-3-4 .slot-1-2-3,.tile-row .slot-1-2-3-4 .slot-1-2-3-4,.tile-row .slot-1-2-3-4-5 .slot-1,.tile-row .slot-1-2-3-4-5 .slot-1-2,.tile-row .slot-1-2-3-4-5 .slot-1-2-3,.tile-row .slot-1-2-3-4-5 .slot-1-2-3-4,.tile-row .slot-1-2-3-4-5 .slot-1-2-3-4-5,.tile-row .slot-2 .slot-2,.tile-row .slot-2-3 .slot-2,.tile-row .slot-2-3 .slot-2-3,.tile-row .slot-2-3-4 .slot-2,.tile-row .slot-2-3-4 .slot-2-3,.tile-row .slot-2-3-4 .slot-2-3-4,.tile-row .slot-2-3-4-5 .slot-2,.tile-row .slot-2-3-4-5 .slot-2-3,.tile-row .slot-2-3-4-5 .slot-2-3-4,.tile-row .slot-2-3-4-5 .slot-2-3-4-5,.tile-row .slot-3 .slot-3,.tile-row .slot-3-4 .slot-3,.tile-row .slot-3-4 .slot-3-4,.tile-row .slot-3-4-5 .slot-3,.tile-row .slot-3-4-5 .slot-3-4,.tile-row .slot-3-4-5 .slot-3-4-5,.tile-row .slot-4 .slot-4,.tile-row .slot-4-5 .slot-4,.tile-row .slot-4-5 .slot-4-5,.tile-row .slot-5 .slot-5,.tile-row .slot-7 .slot-7,.tile-row .slot-7-8 .slot-7,.tile-row .slot-7-8 .slot-7-8,.tile-row .slot-7-8-9 .slot-7,.tile-row .slot-7-8-9 .slot-7-8,.tile-row .slot-7-8-9 .slot-7-8-9,.tile-row .slot-8 .slot-8,.tile-row .slot-8-9 .slot-8,.tile-row .slot-8-9 .slot-8-9{ margin-left:0 !important; } /* Important is to avoid repeating this in larger screen css files */

/* Row Clearfix */
h2:before, .row:after{ visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.row{ zoom:1; }

/* Tiles */
div.box {
    width:100px;
    margin:0 0 20px 0;
}
div.box.withinfo:hover {
    height:116px;
    margin-bottom:4px;
}
div.tile, div.space {
    margin:0;
    width:100px; height:100px;
}
div.tilewide {
    width:220px;
}
a div.tile img {
    width:100px; height:100px;
}
div.tile .boxinfo .icon {
    width:14px; height:14px;
    margin-top:2px;
}
div.space {
    display:none;
}
div.space#sitelogo {
    display:block;
}
.site-footer {
    xmargin-left:-10px;
    text-align:left !important;
    padding-right:50px;
}
.site-footer .grid .tile-row {
    padding-left:10px;
}
.site-footer {
    height:170px;
}
.footer-right {
    text-align:left;
}