/*stuff to be undone in desktop site*/

	#logo img, #logo span, #topNav br, #superCats a span{display:inline;}
	img{max-width:none;}
	#logo{height:auto; text-decoration:none;}
	#logo span{color:#000;}
	#main-nav, .nav{list-style:square;}
	#mobiMenu,#findBanner h1{display:none;}
	#libraryIntake .deskOnly{display:inline-block}
	input.btn.deskOnly{display:inline-block;}
	span.deskOnly{display:inline;}
	.mobOnly{display:none;}
	#nav, #topNav, .seoLinks, #promo, #nav ul, .library .section ul, .library .section select, .geo #breadcrumbs, #geo-banner{display:block;}
	#logo, #topNav, #searchQuery, a.btn,input.btn{width:auto;}
	a.btn{display:inline-block;}
	h1,h2,h3, #nav a,#topNav a{letter-spacing:0;}
	#nav ul a:visited{color:#000 !important;}
	#topNav, #nav{min-height:0;}
	#topNav, #nav a{min-width:0; width:auto;}
	#topNav a, #nav a{margin:0;}
	#topNav a{font-family:inherit; text-decoration:underline;}
	#topNav, #header, #aside a, .nav, .nav a{border:none;}
	#nav, #topNav, #aside h3, #aside form, .nav a, #findBanner a{padding:0;}
	#nav{clear:both;}
	#header, #findBanner a, #topNav{background:transparent;}
	#copyright p:first-child{font-size:inherit;}
	.menu a{padding:0;}
	.nav a,.menu a, #aside, #footer{border-top:0}
	.nav, .menu{border:0;}
	h3{font-weight:700;}
	#aside h3{margin:0}
	/*form*/
	input{font-size:inherit;}
	input.btn{display:inline-block;}
	select{width:auto;font-size:inherit; display:inline-block;}
	legend{font-family:inherit; font-weight:bold;}
	#findBanner .start, #findBanner .start:visited, #findBanner .start:active{background:transparent;}
	
/*desktop styles*/
	.huge{font-size:150%;}
	#aside .navHead{margin:0 0 .1em .2em;}
	#linkToUs{width:100%; height:2em;resize: none;}
	/*legal protection plan*/
	.planOptions .btn span{font-size:60%; font-weight:normal;
	position:absolute;
	padding:.5em 0 0 .5em;
	}
	#attorneyMap{width:100%; height:300px;overflow:hidden; margin:0; padding:0 !important;}
	.login #content{background:#fafafa;}
	#loginForm #userName, #loginForm #password{min-width:20em;}
	#loginForm input[type=submit]{width:100%;}
/*exit page loading*/
#loading{background:rgba(255, 255, 255, 0.5);
border:1px solid #CCCCCC;
border-radius:0.25em;
box-shadow:2px 3px 3px rgba(0, 0, 0, 0.2);
font-size:186%;
left:50%;
margin:0 0 0 -214px;
padding:18px;
position:absolute;
text-align:center;
top:5em;
width:410px;
}
#floaty{display:none}
/*legal dictionary*/
.pageNav{margin:1em 0;}
#letterNav{background:#F3EEDA;
border:solid #ccc;
border-width:1px 1px 1px 0;
margin:0 0 1em;
max-width:100%;
}
#letterNav a{display:inline-block; font-weight: bold; padding:.25em .53em; text-decoration:none;  border-left:1px solid #ccc;
}
#letterNav a:hover{background:#fcfcfc;}
#letterNav a.current{background:#042868; color:#fff;}

#libCategories div{display:inline-block;
width:49%;}
#libraryIntake fieldset li:nth-child(odd), #libraryIntake fieldset li{width:50%;}
#libraryIntake fieldset, #libraryIntake .actionBtns{margin:0;}

