/*	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.875em; padding: 0; }
.grid{ margin:0 auto; padding: 10px; width:700px; }
.va-law .grid{ padding: 0; }
.row{ clear:left; }
.va-law { text-align:left; }

#logo {
	background:url(../images/lis_logo_sm.png) no-repeat;
	width:225px;
	margin-bottom:-5px;
	padding-bottom:0;
	position:absolute; 
	z-index:10;
}

#logo-container {
	width:720px;
	padding:15px;
	position:relative; 
	margin:0 auto;
	z-index:10;
}

#logo-beta {
	background:url(../images/lis_logo.png) no-repeat;
	width:225px;
}

#logo-container-beta {
	width:720px;
	padding:0 0 5px 0;
	position:relative;
	margin:0 auto;
	height:55px;
}

.law-feature {
	margin:.5em 0;
}
div.link-callout {
	float:right;
	text-align:left;
}
nav {
	padding:0;
	overflow: hidden;
}

a.menu-link {
	display: none;
}

nav#menu {
	background:#fff;
	padding:0;
	margin:0;
}
nav#sub-menu ul {
	float:right;
	margin:.05em;
}
.js nav[role=navigation] {
		max-height: none;
		-webkit-transition: none;  
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
	}
	
nav[role=navigation] ul {
	margin:0;
	float:right;
}
nav[role=navigation] li {
	display:inline-block;
	padding:5px;
	border-bottom: none;
	background: none;
	font-size:.8em;
}
nav[role=navigation] li a {
	margin:0 .5em;
	color:#939595;
	}

nav[role=navigation] li:hover {
       background:#ecf0f1;
}

#search-containter {
	position:relative;
	margin:0 auto;
	width:740px;
}

.searchbox {
	position:absolute; 
	left:490px;
	z-index:10;
	bottom:-13px;
}
div.ddFm {border-top:none; float:right; width:25%; text-align:right; margin-bottom:0;}
div.ddFm h6 {float:left; padding:.45em .25em 0 0;}
form#ddYear{text-align:right; margin:0;}

nav.content-header-menu-left ul, nav.content-header-menu-middle ul {
	padding:0 .5em;
}
nav.content-header-menu-right li {
	padding:0 .55em;
}
nav.content-header-menu-right {
	border-left:1px solid #dee2e3;
	border-top:none;
	float:right;
	margin:0;
	width:45%;
}
nav.content-header-menu-middle li, nav.content-header-menu-right li {
	padding:0 .45em;
}
div.secondary-search .btn-sm {
	padding:4px 7px;
	font-size:12px;
	line-height:1.3em;
}
div.secondary-search .input-sm {
	height:25px;
}
dl.number-descrip-list {
	line-height: 1.55em;
}
dl.number-descrip-list dt {
	clear:left;
	float:left;
	display:table-cell;
	font-weight:normal;
}
dl.number-descrip-list dd {
	display:table-cell;
	padding-bottom:.5em;
}
dl.number-descrip-list dd {
	padding-bottom:.125em;
}
dl.number-descrip-list-outline {
	line-height: 1.55em;
}
dl.number-descrip-list-outline dt {
	clear:left;
	float:left;
	display:table-cell;
	font-weight:normal;
}
dl.number-descrip-list-outline dd {
	display:table-cell;
	padding-bottom:0;
}
dl.number-descrip-list-exp {
	margin-top:-.75em;
	line-height:1.55em;
}
dl.number-descrip-list-exp dt {
	clear:left;
	float:left;
	width:6.5em;
	display:table-cell;
	font-weight:bold;
	padding-top:.75em;
}
dl.number-descrip-list-exp dd {
	display:table-cell;
	padding-bottom:.2em;
	font-weight:bold;
	padding-top:.75em;
}
dl.number-descrip-list-exp dt.child, dl.number-descrip-list-exp dd.child {
	margin-left:.75em;
	font-weight:normal;
	padding-top:0;
}
dl.number-descrip-list-exp dd.child {
	padding-bottom:0;
}
ul.section-sub-menu li {
	padding:0;
}

ul.section-sub-menu img {
	height:13px;
	width:13px;
}

dl.number-wide-descrip-list {
	overflow:hidden;
	margin:.125em 0 1.5em 0;
	width:100%;
	float:left;
}
dl.number-wide-descrip-list dt {
	clear:left;
	float:left;
	width:11em;
	display:table-cell;
	font-weight:normal;
}
dl.number-wide-descrip-list dd {
	display:table-cell;
	padding-bottom:.25em;
}

header a.feedback {
	background-color:#2980b9;
	position: fixed;
	width:35px;
	height:100px;
	display:block;
	opacity: 0.9;
	overflow: hidden;
	z-index:99;
	right:0;
	top:613px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	border-bottom:none;
	transform:rotate(0deg);
-ms-transform:rotate(0deg); /* IE 9 */
-webkit-transform:rotate(0deg); /* Safari and Chrome */
}

.search-title {
	font-size:.9em;
	margin:.75em .5em 0 0;
}

.input-group {
	margin-top:0.3em;
}
table.ebook {
	border:none;	
}
table.ebook td:first-child {
	border-right:none;
	text-align:left;
}
#ga-seal {
	position:relative;
	margin-bottom:-16px;
	float:right;}
	.va-law-footer {
		float:none;	
	}
.va-law-footer .foot-callout {
	margin-top:0;
}
.va-law-footer .foot-callout:first-child {
	margin-top:0;
}
.flipcol .va-law-footer .slot-9 {
	margin-left:20px;
}
nav#sub-menu {
	padding:0;
}

nav#sub-menu li {
	display:inline-block;
}

/* google search */
div#dyn_nav {
	display: block !important;
	float: left;
	position: relative;
}
div#main_res {
	width: 480px;
    float: right;
}
.search-wrapper #main{
	overflow: hidden;
}

/* 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:20px; }

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

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

/* Hack the grid to put the nav on the left */
.flipcol .slot-6-7-8 {padding-left: 180px;} /* .slot-9 width + 20px margin */
.flipcol .slot-9 {margin-left: -700px;} /* .slot-6-7-8 width + padding as a negative value */
.flipcol .slot-9{position: relative !important;}

/* 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:340px; } /* Halves */
.slot-0-1-2-3-4-5, .slot-6-7-8-9{ width: 100%; } /* 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; }