
div.ho { height:100%;width:100%;text-align:center;display:none }

a:hover div.ho { display:block }

a.hpl:link, a.hpl:visited {
	color: #fff;
	text-decoration: none;
}

td.ntab1 {padding-left:3em}
td.ntab2 {padding-left:6em}
td.ntab3 {padding-left:9em}

div.hptile {
  height:150px;
  color:#fff;
  width:100%;
  font-size:1.2em;
  background:#66f url(/images/couple-in-kitchen.jpg) no-repeat;
  background-size:100% 100%;
  display:block;
}

.logo {
  width:100%;
  color:#fff;
  font-size:85%;
}

a.logol:link, a.logol:visited {
  text-decoration: none;
  color:#57a117;
}

.sa {
      width:100%;
      color:#fff;
}

a.sal:link, a.sal:visited {
  color: #fff;
  text-decoration: underline;
  font-weight: bold;
}

p.rdrquote { font-style:italic }

table,th,td { border-collapse:collapse }
th,td { padding:.25em }

strong {
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Open Sans",Arial,sans-serif;
	font-weight: bold;
	line-height: 1em;
	padding: 0;
}

h1 {
	font-size: 3em;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.5em;
}

h4 {
	font-size: 1.25em;
}

h5, h6 {
	font-size: 1em;
}


hr {
  background:#fff;
}

.blist {margin:0 0 0 20px; padding:5px;}
.clist {margin:0 0 0 20px; padding:2px; font-weight:bold;}
.llist {list-style-type:none; margin:0; padding:2px;}
.nlist {margin:0 0 0 20px; padding:5px;}
.hlist {list-style-type:none;}

.row {
	margin-bottom: 10px;
}


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

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

/* 6-Col Grid Sizes */
.slot-0,.slot-1,.slot-2,.slot-3,.slot-4,.slot-5{ width:12%; } /* Sixths */
.slot-0-1,.slot-1-2,.slot-2-3,.slot-3-4,.slot-4-5{ width:31%; } /* Thirds */
.slot-0-1-2-3,.slot-1-2-3-4,.slot-2-3-4-5{ width:60%; } /* Two-Thirds */
.slot-0-1-2-3-4,.slot-1-2-3-4-5{ width:80%; } /* Five-Sixths */

/* 4-Col Grid Sizes */
.slot-6,.slot-7,.slot-8,.slot-9{ width:23%; } /* Quarters */
.slot-6-7-8,.slot-7-8-9{ width:71%; } /* Three-Quarters */

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

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

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