/* ---------------------------------
 TABLET LAYOUT
 --------------------------------- */
@media screen and (max-width: 1000px) {
	
	
	/* --- STRUCTURE --- */
	#wrapper {
		overflow: hidden;
		/*min-height: 1024px;*/
	}
	
	#wrapper,
	#wrapper_site,
	#wrapper_homepage,
	#wrapper_action,
	#wrapper_content,
	#wrapper_bottom,
	#wrapper_footer {min-width: 100%;}
	
	.navOpen #cover {display: block !important;}
	
	
	/* --- HEADER STYLES --- */
	#head {width: 100%;}
	
	#logo {left: 20px;}
	
	
	/* --- TOP MENU --- */
	.menutop {right: 20px;}
	
	
	/* --- SEARCH STYLES --- */
	#search {
		right: 20px;
		width: 180px;
	}
	
	#search p {display: none;}
	
	
	/* --- SELECT LANGUAGE STYLES --- */
	.mod_language {
		background: transparent;
		padding: 0;
		height: auto;
		width: auto;
		bottom: 75px;
		right: 210px !important;
	}
	
	
	/* --- HOMEPAGE STYLES --- */
	#wrapper_homepage { background: black; }
	
	#homepage {
		width: 100%;
		height: auto;
	}
	
	.mod_menuhomepage {
		width: 100%;
		height: 0;
		padding: 0 0 45%;
		overflow: hidden;	
	}
	
	.menuhomepage li {
		
		width: 33.333%;
		height: 0;
		padding: 0 0 15.625%;
		overflow: hidden;
	}
	
	.menuhomepage li a span {
		width: 86%;
		padding: 20px 7% 10px !important;
		font-size: 36px !important;
	}
	
	.menuhomepage li a .btn_up,
	.menuhomepage li a .btn_over {
		width: 100%;
		background-size: 200% !important;
	}
	
	
	/* Custody, Paternity & Child Support */
	.menuhomepage li.item-260 .btn_over { background: url(/templates/images/sprites_homepage_menu.jpg) -100% 0 no-repeat; }
	
	
	/* Divorce & Seperation */
	.menuhomepage li.item-259 {
		top: 28.9%;
		height: 0;
		padding: 0 0 31.25%; 
	}
	
	.menuhomepage li.item-259 .btn_up {
		height: 0;
		padding: 0 0 93.4%;
		background: url(/templates/images/sprites_homepage_menu.jpg) 0 16.5% no-repeat;
	}
	
	.menuhomepage li.item-259 .btn_over { background: url(/templates/images/sprites_homepage_menu.jpg) -100% -150px no-repeat; }
	
	
	/* Getting Started */
	.menuhomepage li.item-258 {
		left: 33.333%;
		height: 0;
		padding: 0 0 31.25%;
	}
	
	.menuhomepage li.item-258 ul li {
		width: 100%;
		height: auto;
		padding: 0;
	}
	
	.menuhomepage li.item-258 ul li a {
		padding: 0;
	}
	
	.menuhomepage li.item-258 ul li a span {
		height: auto;
		padding: 5px 7% !important;
	}
	
	
	/* Name Changes */
	.menuhomepage li.item-262 {
		left: 33.333%;
		top: 57.8%;
	}
	
	.menuhomepage li.item-262 .btn_up {background: url(/templates/images/sprites_homepage_menu.jpg) 0 42.6% no-repeat;}
	.menuhomepage li.item-262 .btn_over { background: url(/templates/images/sprites_homepage_menu.jpg) -100% -450px no-repeat; }
	
	
	/* Guardianship */
	.menuhomepage li.item-263 { left: 66.666%; }
	
	.menuhomepage li.item-263 .btn_up {background: url(/templates/images/sprites_homepage_menu.jpg) 0 56.8% no-repeat;}
	.menuhomepage li.item-263 .btn_over {background: url(/templates/images/sprites_homepage_menu.jpg) -100% -600px no-repeat;}
	
	
	/* Annulment */
	.menuhomepage li.item-261 {
		left: 66.666%;
		top: 28.9%;
	}
	
	.menuhomepage li.item-261 .btn_up {background: url(/templates/images/sprites_homepage_menu.jpg) 0 70.9% no-repeat;}
	.menuhomepage li.item-261 .btn_over {background: url(/templates/images/sprites_homepage_menu.jpg) -100% -750px no-repeat;}
	
	
	/* Community Resources */
	.menuhomepage li.item-265 {
		left: 66.666%;
		top: 57.8%;
	}
	
	.menuhomepage li.item-265 .btn_up {background: url(/templates/images/sprites_homepage_menu.jpg) 0 85.1% no-repeat;}
	.menuhomepage li.item-265 .btn_over {background: url(/templates/images/sprites_homepage_menu.jpg) -100% -900px no-repeat;}
	
	
	/* Hidden Items */
	.menuhomepage li.item-266,
	.menuhomepage li.item-264 { display: none; }
	
	
	.home .menumain {
		position: relative;
		left: 0;
		bottom: 0px;
		width: 100%;
		text-align: center;
		z-index: 999;
	}
	
	.home .menumain li {
		float: none;
		display: inline-block;
	}
	
	.home .menumain li.item-101 { display: none; }
	
	.home .mod_language {
		left: auto;
		bottom: auto;
		top: -40px;
	}
	
	.menumain { width: 100%; }
	
	.menumain li.item-164 {width: 15%}
	.menumain li.item-165 {width: 27.5%}
	.menumain li.item-166 {width: 13%}
	.menumain li.item-167 {width: 17%}
	.menumain li.item-168 {width: 27.5%}

	
	/*#wrapper_homepage {
		background: #264a58;
	}
	
	#homepage {
		width: 100%;
		height: auto;
	}
	
	#mobile_header {
		width: 100%;
		padding-bottom: 15%;
		background: url(/templates/images/header_tablet.jpg) 0 0 no-repeat;
		background-size: 100%;
	}
	
	.mod_menuhomepage {
		position: relative;
		width: 100%;
		height: auto;
		text-align: center;
		background: #29697d;
	}
	
	.menuhomepage li {
		display: inline-block;
		position: relative;
		left: 0 !important;
		top: 0 !important;
		height: auto !important;
		margin: 0 0 -5px 0;
		box-sizing: border-box;
	}
	
	.menuhomepage li.item-260 {
		width: 43%;
		background: #5ea3b2 !important;
	}
	
	.menuhomepage li.item-259 {
		width: 14%;
		background: #4691a6 !important;
	}
	
	.menuhomepage li.item-258 {
		width: 22%;
		background: #41859a !important;
	}
	
	.menuhomepage li.item-262 {
		width: 21%;
		background: #549bad !important;
	}
	
	.menuhomepage li.item-263 {
		width: 20%;
		background: #4692a9 !important;
	}
	
	.menuhomepage li.item-261 {
		width: 20%;
		background: #41859a !important;
	}
	
	.menuhomepage li.item-265 {
		width: 30%;
		background: #65afbf !important;
	}
	
	.menuhomepage li.item-266 {
		width: 10%;
		background: #4691a6 !important;
	}
	
	.menuhomepage li.item-264 {
		width: 20%;
		background: #60b0c4 !important;
	}
	
	.menuhomepage li a {
		display: table;
		width: 100%;
	}
	
	.menuhomepage li a span {
		display: table-cell;
		vertical-align: middle;
		position: relative;
		width: 100%;
		height: 110px !important;
		padding: 0 !important;
		text-align: center;
		font: 29px/0.85em "tungsten_med", Helvetica, Arial, sans-serif !important;
		color: #b2edff !important;
		box-sizing: border-box;
	}

	.menuhomepage li a .btn_up,
	.menuhomepage li a .btn_over {display: none !important;}
	
	.menuhomepage li.item-264 {}
	
	.menuhomepage li ul {display: none;}
	
	.home .menumain {
		position: relative;
		left: 0;
		width: 100%;
		text-align: center;
	}
	
	.home .menumain li {
		float: none;
		display: inline-block;
	}
	
	.home .menumain li.item-101 {display: none;}
	
	.home .mod_language {
		left: auto;
		bottom: auto;
		top: -40px;
	}
	
	.menumain {
		width: 100%;
	}
	
	.menumain > li {
		
	}
	
	.menumain li.item-164 {width: 15%}
	.menumain li.item-165 {width: 27.5%}
	.menumain li.item-166 {width: 13%}
	.menumain li.item-167 {width: 17%}
	.menumain li.item-168 {width: 27.5%} */
	
	
	/* --- CONTENT STYLES --- */
	#content {width: 92%;}
	
	#content #middle {margin: 0 0 3% 0;}
	
	#content .fullwidth {width: 92%;}
	
	#content .noleft {width: 69%;}
	
	
	/* --- SUB MENU --- */
	.menusub li ul li a {
		width: 80%;
		margin: 0 auto;
		padding: 5px 5%;
	}
	
	.menusub li.active ul li.active ul {
		width: 80%;
		margin: 0 auto;
		padding: 5px 5% 10px !important;
	}
	
	.menusub li ul li ul li a {
		width: 100%;
		margin: 0 auto;
		padding: 5px 0;
	}
	
	
	/* --- RIGHT STYLES --- */
	#right {width: 28%;}

	
	/* --- BOTTOM --- */
	#bottom {width: 100%;}
	
	
	/* --- FOOTER --- */
	#footer {
		width: 92%;
		height: auto;
	}
	
	.mod_menufooter {display: none;}
	
	.mod_menufooter {
		position: relative;
		left: 0;
		top: 0;
	}
	
	.menufooter {
		width: 100%;
		margin: 20px 0;
		text-align: center;
	}
	
	.mod_menufooter li {
		float: none;
		display: inline-block;
		width: 12.5%;
		min-height: 50px;
		vertical-align: top;
		border-right: 1px solid #bdbbba;
		box-sizing: border-box;
	}
	
	.mod_menufooter li.last {border-right: none;}
	
	.mod_menufooter li a {
		width: auto;
	}
	
	.mod_menusocial .menusocial {
		margin: 20px 0 0;
		padding: 0;
	}
	
	.mod_menusocial .menusocial {
		position: relative;
		left: 0;
		top: 0;
		height: auto;
		text-align: center;
		border-left: none;
	}
	
	.mod_menusocial .menusocial li {
		display: inline-block;
		padding: 5px 10px 0;
		border-right: 1px solid #bdbbba;
	}
	
	.mod_menusocial .menusocial li.last {border-right: none;}
	
	
	.mod_footerinfo {
		width: 100%;
		margin: 20px 0;
		padding: 20px 0;
		border-top: 1px solid #bdbbba;
		border-bottom: 1px solid #bdbbba;
	}
	
	.mod_footerinfo h2 {
		float: left;
		margin: 0 20px 0 0;
		padding: 0;
	}
	
	.mod_footerinfo p {
		width: auto;
	}
	
	
	.mod_footerlogos {
		text-align: center;
		margin: 0 0 20px;
	}
	
	.mod_footerlogos .lacsn {
		display: inline-block;
		width: 218px;
		margin: 0 10px;
	}
	
	.mod_footerlogos .lacsn a {
		position: relative;
		right: 0;
		top: 20px;	
	}
	
	.mod_footerlogos .nevada {
		display: inline-block;
		width: 93px;
		margin: 0 10px;
	}
	
	.mod_footerlogos .nevada a {
		display: inline-block;
		position: relative;
		right: 0;
		bottom: 0;
		width: 100px;
	}
	
	.mod_footerlogos .clarkcounty {
		display: inline-block;
		width: 94px;
		margin: 0 10px;
	}
	
	.mod_footerlogos .clarkcounty a {
		display: inline-block;
		position: relative;
		right: 0;
		bottom: 0;
		width: 100px;
	}
	
	
	.addthis {
		display: none;
		
	    left: 50%;
	    top: 150px;
	}
	
	.disclaimer {
		position: relative;
		left: 0;
		top: 0;
		margin: 0 0 5px;
		text-align: center;
	}
	
	.credit {
		display: block;
		position: relative;
		left: 0;
		top: 0;
		margin: 0 0 30px;
		text-align: center;
	}
	

}



/* ---------------------------------
 SMALL TABLET LAYOUT
 --------------------------------- */
@media screen and (max-width: 760px) {
	
	#head {
		height: 83px;
	}
	
	.open {
		display: block !important;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 9999;
	}
	
	.open a.menu {
		display: block;
		outline: none;
		width: 60px;
		height: 57px;
		padding: 21px 0 0;
		background: #226b80;
	}
	
	.open a.menu:hover {text-decoration: none;}
	
	.open a.menu .navicon {
		display: block;
		width: 40px;
		height: 20px;
		margin: 0 auto;
		background: url(/templates/images/sprites.png) right -180px no-repeat;
	}
		
	.open a.menu .text {
		display: block;
		text-align: center;
		font: 18px/1em "tungsten_med", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		color: #fff;
	}
	
	.open a.menu.active .navicon {background: url(/templates/images/sprites.png) right -213px no-repeat;}
	
	#navWrap {
		position: absolute;
		right: -260px;
		top: 0;
		width: 260px;
		height: 3000px;
		background: #226b80;
		z-index: 9999;
	}
	
	
	/* --- TOP MENU --- */
	.menutop {
		right: 0;
		top: 0;
		width: 90%;
		margin: 10px 5%;
	}

	.menutop li {
		width: 40%;
		text-align: center;
	}
	
	.menutop li.last {
		width: 20%;
	}
	
	.menutop li a {
		margin: 0;
		padding: 0;
	}
	
	/* --- SEARCH STYLES --- */
	#search {
		right: 0;
		top: 45px;
		width: 100%;
	}
	
	#search form {
		width: 90%;
		height: 30px;
		margin: 0 5%;
		box-sizing: border-box;
	}
	
	#search form input[type="text"] {
	    width: 158px;
	}
	
	
	/* -----------------------------------------
		MAIN MENU
	----------------------------------------- */
	
	.menumain,
	.home .menumain {
		position: absolute;
		left: auto;
		right: 0;
		bottom: auto;
		top: 120px;
		width: 260px;
		height: 57px;
		z-index: 99999;
	}
	
	.home .menumain {
		top: 38px;
	}
	
	.menumain li.parent ul {
		float: none !important;
		display: block !important;
		width: 100% !important;
		left: auto !important;
		bottom: auto !important;
		position: relative !important;
	}
	
	.menumain li,
	.home .menumain li,
	.menumain li.parent ul li {
		float: none !important;
		display: block !important;
		width: 100% !important;
		left: auto !important;
		background: #264a58;
		border-bottom: none !important;
		box-sizing: border-box;
	}
	/*
	.menumain li ul,
	.home .menumain li ul {display: none !important;}
	*/
	
	.menumain {
		overflow-y: scroll;
	}
	
	.menumain li.parent a {
		text-align: left;
		padding: 17px 30px 0 18px;
		position: relative;
		border: none;
	}
	/*
	.menumain li.parent:before {
		content: ' ';
		display: block;
		width: 30px;
		height: 60px;
		position: absolute;
		top:0;
		right: 0;
		bottom: 0;
		background: #333;
		z-index: 999;
	}
	
	.menumain li.parent ul {
		height: 0;
		overflow: hidden;
	}
	*/
	.menumain li.parent {
		padding-left: 7px;
	}
	.menumain li.parent li {
		background: #25687b !important; 
		padding-left: 7px;
	}
	.menumain li.parent li li {
		background: #41859a !important; 
		padding-left: 7px;
	}
	.menumain li.parent li li li {
		background: #549bad !important; 
	}
	
	.menumain li.parent li a {
		background: transparent !important;
		border-bottom: none !important;
		padding: 14px 18px !important;
		font-size: 16px !important;
	}
	
	.menumain li.parent ul li a:hover,
	.menumain li.parent ul li ul li a:hover {
		color: #133441;
	}
	
	.mod_language {
		right: 40px !important;
		bottom: auto;
		top: 85px;
	}
	
	.home .mod_language { top: 3px; }
	
	/* --- HIDING 3RD AND 4TH LEVEL NAVIGATION --- */
	.menumain li.parent ul li ul { display: none !important; }
	
	
	/* --- HOMEPAGE STYLES --- */
	.mod_menuhomepage { padding: 0 0 80%; }
	
	.menuhomepage li {
		width: 50%;
		padding: 0 0 20%;
	}
	
	.menuhomepage li a .btn_up {
		height: 0;
		padding: 0 0 60%;
	}
	
	/* Custody Paternity & Child Support */
	.menuhomepage li.item-260 {
		top: 50%;
	}
	
	/* Divorce & Seperation */
	.menuhomepage li.item-259 {
		top: 75%;
		padding: 0 0 20%;
	}
	
	/* Getting Started */
	.menuhomepage li.item-258 {
		top: 0;
		left: 0;
		padding: 0 0 40%;
	}
	
	.menuhomepage li.item-258 ul li a span { padding: 4px 7% !important; }
	
	.menuhomepage li ul li.item-407 a span { text-align: center; }
	
	
	/* Name Changes */
	.menuhomepage li.item-262 {
		left: 50%;
		top: 0;
	}
	
	
	/* Guardianship */
	.menuhomepage li.item-263 {
		left: 50%;
		top: 25%;
	}


	/* Annulment */
	.menuhomepage li.item-261 {
		left: 50%;
		top: 50%;
	}
	
	.menuhomepage li.item-261 .btn_up { background: url(/templates/images/sprites_homepage_menu.jpg) 0 71.1% no-repeat; }
	
	
	/* Community Resources */
	.menuhomepage li.item-265 {
		left: 50%;
		top: 75%;
	}


	/* 
	#wrapper_homepage {
		border-top: 5px solid #264a58;
		border-bottom: 5px solid #264a58;
	}
	
	.menuhomepage li.item-260 {width: 60%;}
	
	.menuhomepage li.item-259 {width: 20%;}
	
	.menuhomepage li.item-258 {width: 20%;}
	
	.menuhomepage li.item-262 {width: 34%;}
	
	.menuhomepage li.item-263 {
		width: 33%;
		background: #3c8aa1 !important;
	}
	
	.menuhomepage li.item-261 {
		width: 33%;
		background: #3c7b8f !important;
	}
	
	.menuhomepage li.item-265 {width: 40%;}
	
	.menuhomepage li.item-266 {width: 30%;}
	
	.menuhomepage li.item-264 {width: 30%;}
	*/


	/* --- CATEGORY BLOG ENTRY STYLES --- */
	.cat-children .item-title a {
		float: none;
		width: 94%;
		margin: 0 0 1% 0;
		padding: 10px 3%;
	}
	
	
	/* --- FOOTER --- */
	
	.mod_menufooter li {
		width: 25%;
		min-height: 40px;
		margin: 0 0 10px;
	}
	
	.mod_footerlogos .lacsn,
	.mod_footerlogos .nevada,
	.mod_footerlogos .clarkcounty {
		margin: 0 5px;
	}
	
	#userForm.contact {
		display: block;
		width:100%;
		float: none;
		padding-left: 0;
	}

	div.mod_menumain>ul.menumain {
		height: 467px;
	}
		
}



/* ---------------------------------
 PHONE LAYOUT
 --------------------------------- */
@media screen and (max-width: 500px) {
	
	
	/* --- HEADER STYLES --- */
	#logo {
		top: 13px;
		left: 4%;
		width: 156px;
		height: 55px;
		background: url(/templates/images/sprites.png) 0 -260px no-repeat;
	}
	
	.navOpen .open a.menu {
		width: 40px;
		height: 43px;
		padding: 35px 0 0;
	}
	
	.navOpen .open a.menu .navicon {
		width: 45px;
	}
		
	.navOpen .open a.menu .text {
		display: none;
	}

	/* --- HOMEPAGE STYLES --- */
	#mobile_header {
		width: 100%;
		padding-bottom: 30%;
		background: url(/templates/images/header_phone.jpg) 0 0 no-repeat;
		background-size: 100%;
	}
	
	.mod_menuhomepage {
		position: relative;
		width: 100%;
		height: auto;
		padding: 0;
		text-align: center;
		background: #29697d;
	}
	
	.menuhomepage li {
		display: inline-block;
		position: relative;
		left: 0 !important;
		top: 0 !important;
		width: 100% !important;
		height: auto !important;
		margin: 0 0 -5px 0;
		padding: 0 !important;
		box-sizing: border-box;
	}
	
	.menuhomepage li.item-260 {	background: #5ea3b2 !important; }
	.menuhomepage li.item-259 {	background: #4691a6 !important; }
	.menuhomepage li.item-258 {	background: #41859a !important; }
	.menuhomepage li.item-262 {	background: #549bad !important; }
	.menuhomepage li.item-263 {	background: #4692a9 !important; }
	.menuhomepage li.item-261 {	background: #41859a !important; }
	.menuhomepage li.item-265 {	background: #65afbf !important; }
	.menuhomepage li.item-266 {	background: #4691a6 !important; }
	.menuhomepage li.item-264 {	background: #60b0c4 !important; }
	
	.menuhomepage li a {
		display: table;
		width: 100%;
	}
	
	.menuhomepage li a span {
		display: table-cell;
		vertical-align: middle;
		position: relative;
		width: 100%;
		height: 40px !important;
		padding: 0 !important;
		text-align: center;
		font: 20px/0.85em "tungsten_med", Helvetica, Arial, sans-serif !important;
		color: #b2edff !important;
		box-sizing: border-box;
	}

	.menuhomepage li a .btn_up,
	.menuhomepage li a .btn_over {display: none !important;}
	
	.menuhomepage li ul {display: none;}
	
	.mod_menuhomepage::after {
		content: " ";
		display: block;
		width: 100%;
		padding-bottom: 30%;
		background: url(/templates/images/header_phone.jpg) 0 96% no-repeat;
		background-size: 100%;
	}
	
	/*
	.menuhomepage li.item-260 {width: 65%;}
	
	.menuhomepage li.item-259 {width: 35%;}
	
	.menuhomepage li.item-258 {width: 50%;}
	
	.menuhomepage li.item-262 {width: 50%;}
	
	.menuhomepage li.item-263 {
		width: 50%;
		background: #3c8aa1 !important;
	}
	
	.menuhomepage li.item-261 {
		width: 50%;
		background: #3c7b8f !important;
	}
	
	.menuhomepage li.item-265 {width: 40%;}
	
	.menuhomepage li.item-266 {width: 30%;}
	
	.menuhomepage li.item-264 {width: 30%;}
	*/
	
	
	/* --- CONTENT STYLES --- */
	#content {
		width: 86%;
		padding: 0 0 10px;
	}
	
	#content #middle {
		float: none;
		margin: 0;
		padding:  0 0 10px 0;
	}
	
	#content .noleft {width: 100%;}
	
	#content #right {
		float: none;
		width: 100%;
	}
	
	.bread_crumbs {
    	margin: 0;
    	padding: 20px 0;
    }
	
	.wrapper_copy img {
		width: 100%;
		height: auto;
	}

	body .wrapper_copy img
	{
		visibility: hidden;
		display: none;
	}

	body.frontpage .wrapper_copy img {
		visibility: visible;
		display: initial;
	}
	
	/* --- FOOTER --- */
	#footer {width: 90%;}
	
	
	
	.mod_menusocial .menusocial li {
		margin: 0;
		padding: 0;
	}
	
	.mod_menusocial .menusocial li a {
		width: 40px;
		height: 25px;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
	}
	
	.mod_menusocial .menusocial li.item-426 a {background-position: 12px -115px;}

	.mod_menusocial .menusocial li.item-427 a {background-position: 12px -137px;}
	
	.mod_menusocial .menusocial li.item-428 a {background-position: 12px -162px;}
	
	.mod_menusocial .menusocial li.item-429 a {background-position: 12px -183px;}
	
	.mod_menusocial .menusocial li.item-478 a {background-position: 12px -230px;}

	.mod_footerinfo {
		text-align: center;
	}
	
	.mod_footerinfo h2 {
		float: none;
		margin: 0 0 7px;
	}
	
	.mod_footerlogos .lacsn {
		display: block;
		float: none;
		width: 100%;
		margin: 0px 5px 10px;
	}
	
	.mod_footerlogos .lacsn a {
		top: 0;
		margin: 0 auto;
	}
	
	
	
	
	
	
}


