﻿* { box-sizing: border-box; -moz-box-sizing: border-box; }
body { margin: 0; font-family: 'Open Sans', sans-serif; font-size: 18px; color: #3b465a; }
.medium .mainContent, .medium .wrapHome .captionBox, .medium .form-label, .medium .calDateTitle, .medium .calItemTime { font-size: 22px !important; }
.large .mainContent, .large .wrapHome .captionBox, .large .form-label, .large .calDateTitle, .large .calItemTime { font-size: 26px !important; }

p { line-height: 1.5em; margin: 0 0 1em; }
a, button { background: none; border: 0; color: #3B465A; font-family: inherit; cursor: pointer; }
	a:hover, button:hover { color: #632032; }

h1, h2, h3, h4 { margin: 0 0 .25em 0; font-family: 'Montserrat', sans-serif; line-height: 1.25em; }
h3, h4 { margin: 0.25em 0 0.75em; }
h1 { font-size: 3em; font-family: 'Crete Round', serif; font-weight: 400; }
#pageTitle h1 { font-size: 50px !important; letter-spacing: -.04em; line-height: 1.25em; font-family: 'Montserrat'; font-weight: 700; text-transform: none; margin-bottom: .5em; border-bottom: 1px solid #ccc; padding-bottom: .5em; }
h2 { font-size: 1.75em; font-weight: 700; color: #632032; }
h3 { font-size: 1.35em; }
h4 { color: #0F1421; font-size: 1.1em; }

blockquote {
	margin: 0 0 20px; padding: 20px 20px 10px;
	background: #0f1421; background: -moz-linear-gradient(left, #0f1421 0%, #3b465a 100%); background: -webkit-linear-gradient(left, #0f1421 0%, #3b465a 100%); background: linear-gradient(to right, #0f1421 0%, #3b465a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f1421', endColorstr='#3b465a',GradientType=1 ); }
	blockquote p { margin: 0 0 10px; color: #fff; font-size: 1.4em; font-weight: 500; font-family: "Crete Round", serif; }
	blockquote p:last-child { font-size: 1em; font-style: italic; }
img { pointer-events: none; }

hr { display: block; background: #CDCDCD; height: 1px; border: 0; padding: 0; margin: 1em 0; }
.footer hr { background: #3B465A; }

.iframe-holder { box-sizing: border-box; -webkit-overflow-scrolling: touch; overflow: auto; border: 1px solid #ccc; }
iframe { border: 0; }

.warning { display: none; }
.ie7 .warning { background: #fff; position: relative !important; z-index: 9500; top: 0; left: 0; display: block; width: 100%; padding: 20px 40px; overflow: auto; }
	.ie7 .warning a { background: #333; padding: 10px; color: #fff; line-height: 3em; }

.topHeaderContainer { width: 100%; margin: 0 auto; padding: .5em 5em; font-family: 'Montserrat', sans-serif; font-size: .8em; }
a#top-of-page { position: absolute; top: 0; left: 0; visibility: hidden; }

.nav-small, .nav-hide, .nav-sub-toggle { display: none; }

.mainHeader { z-index: 8000; background: #fff; width: 100% !important; max-width: 100%; }
.headerContainer { width: 100%; margin: 0 auto; padding: 1em 2em; }
.logoContainer { float: left; position: relative; background: url(/images/logo.jpg) no-repeat left top; background-size: contain; max-width: 34%; }
	.logoContainer img { max-width: 100%; visibility: hidden; }

.topHeaderContainer .search { float: right; max-width: 400px; color: #3b465a; font-size: 0.8em; vertical-align: top; }
	.topHeaderContainer .search > div { display: inline-block; width: 300px; vertical-align: top; }
		.topHeaderContainer .search .cse table.gsc-search-box td.gsc-input, .topHeaderContainer .search table.gsc-search-box td.gsc-input { padding-right: 0; }
		.topHeaderContainer .search .cse .gsc-search-button-v2, .topHeaderContainer .search .gsc-search-button-v2 { margin: 0; padding: 3px 10px; border: 0; border-radius: 0; background: #632032; font-size: 1.2em; }
	.mainContent .search { width: 100%; max-width: inherit; }
		.mainContent .search > div { width: 100%; }
		.mainContent .search .gs-image-box { display: none; }

.searchContainer { float: right; height: 31px; }
.intranet .searchContainer { display: none; }

.ada, .ada:hover { float: right; color: #fff; font-weight: bold; text-decoration: none; line-height: 2em; }
	.ada img { float: right; margin-left: 8px; }
.ada-small { display: none; }
.resizer { float: right; display: inline-block; position: relative; height: 31px; margin: 0 14px; padding: 0 6px; border: 1px solid #fff; }
  .resizer a, .resizer a:focus { display: table-cell; position: relative; vertical-align: middle; padding: 0 6px; color: #fff; font-size: 14px; text-decoration: none; }
  .resizer a.medium { font-size: 20px; }
  .resizer a.large { font-size: 23px; }
		.resizer a:before { content: ''; display: inline-block; position: absolute; left: 50%; bottom: 2px; margin-left: -4px; border-right: 4px solid transparent; border-left: 4px solid transparent; border-bottom: 4px solid #632032; }
		.small .resizer a.small:before, .medium .resizer a.medium:before, .large .resizer a.large:before { border-bottom: 4px solid #fff; }

/*Main Buttons*/

.link-title { float: left; padding-top: .3em; }

.btnContainer { width: 100%; margin: 0 auto; padding: 0 2em; }
	.RadMenu_Top1 { width: 100%; position: relative; z-index: 5000; }
		.RadMenu_Top1 .rmRootGroup { float: left; }

			.RadMenu_Top1 .rmLink { display: block; font-family: 'Montserrat', sans-serif; font-size: 0.7em; text-transform: uppercase; color: #fff; text-decoration: none; padding: 1em .7em; /* border-right: 1px solid #3b465a; border-bottom: 1px solid #3b465a; */ }
				.RadMenu_Top1 .rmLink:hover, .RadMenu_Top1 .activePage, .RadMenu_Top1 .rmExpanded { background: #3b465a; color: #fff; }
				
			.RadMenu .rmRootGroup .rmItem .rmGroup { padding-bottom: 0 !important; }
			.RadMenu_Top1 .rmGroup { border: 0 !important; }
			.RadMenu_Top1 .rmGroup.rmLevel2 { display: none !important; }
				.RadMenu_Top1 .rmGroup .rmLink { min-width: 320px; font-family: 'Open Sans' , sans-serif; text-transform: none; padding: 1em; background: #3b465a; border: 1px solid #0f1421; border-top: 0; }
					.RadMenu_Top1 .rmGroup .rmLink:hover { background: #4e5b72; }

			.split-courts .RadMenu_Top1 .rmFirst .rmSlide, .split-courts .RadMenu_Top1 .rmItem:nth-child(2) .rmSlide { width: 640px !important; }
				.split-courts .RadMenu_Top1 > ul > .rmFirst > .rmSlide > .rmGroup, .split-courts .RadMenu_Top1 > ul > .rmItem:nth-child(2) > .rmSlide > .rmGroup { width: 100%; margin-right: -1px; -moz-column-count: 2; -moz-column-gap: 0; -webkit-column-count: 2; -webkit-column-gap: 0; column-count: 2; column-gap: 0; }
					.split-courts .RadMenu_Top1 .rmFirst .rmSlide .rmItem, .split-courts .RadMenu_Top1 .rmItem:nth-child(2) .rmSlide .rmItem { -webkit-column-break-inside: avoid; }
					.split-courts .ie9 .RadMenu_Top1 .rmFirst .rmSlide .rmItem, .split-courts .ie9 .RadMenu_Top1 .rmItem:nth-child(2) .rmSlide .rmItem { float: left; clear: none !important; }
							.split-courts .RadMenu_Top1 .rmFirst .rmSlide .rmGroup .rmLink, .split-courts .RadMenu_Top1 .rmItem:nth-child(2) .rmSlide .rmGroup .rmLink { border-left: 0; }
				
			.split-courts .RadMenu_Top1 .rmSlide .rmFirst .rmSlide, .english .split-courts .RadMenu_Top1 .rmSlide .rmItem:nth-child(2) .rmSlide { width: 320px !important; }
				.split-courts .RadMenu_Top1 .rmSlide .rmFirst .rmSlide .rmItem, .english .split-courts .RadMenu_Top1 .rmSlide .rmItem:nth-child(2) .rmSlide .rmItem { clear: both !important; float: none; }
				.split-courts .RadMenu_Top1 .rmFirst .rmLevel1 .rmItem.rmLast:nth-child(even), .english .split-courts .RadMenu_Top1 .rmItem:nth-child(2) .rmLevel1 .rmItem.rmLast:nth-child(even) { visibility: hidden; }
				.split-courts .RadMenu_Top1 .rmFirst .rmLevel1 .rmItem.rmLast:nth-child(odd), .english .split-courts .RadMenu_Top1 .rmItem:nth-child(2) .rmLevel1 .rmItem.rmLast:nth-child(odd) { display: none; }
			
			/*	
			.RadMenu_Top1 .rmGroup .rmExpanded {background: #4e5b72 !important; color: #fff;}
			.rmExpandRight {background:url(/images/selected.png) no-repeat 100% 0;}
			*/

/*Top Buttons*/
.topBtnContainer { float: right; padding-top: 20px; }
	.topBtnContainer .rmRootLink { text-decoration: none; display: inline-block; margin-right: 5px; font-size: .8em; padding: .5em; color: #3b465a; }
	.english .topBtnContainer .rmFirst .rmRootLink, .espanol .topBtnContainer .rmFirst .rmRootLink, .dine .topBtnContainer .rmFirst .rmRootLink { display: none; background: #3b465a; background: url(/images/flag.svg) no-repeat 14px 16px #3B465A; background-size: auto 12px; margin: -5px 10px; padding: 8px 12px 8px 34px; color: #fff !important; font-size: 1.1em; font-weight: 600; font-style: italic; }
	.home.english .topBtnContainer .rmFirst .rmRootLink, .home.espanol .topBtnContainer .rmFirst .rmRootLink, .home.dine .topBtnContainer .rmFirst .rmRootLink { display: block; }
		.topBtnContainer .rmLink:hover, .RadMenu_Top2 .rmGroup .rmLink:hover, .topBtnContainer .activePage, .topBtnContainer .rmFirst .rmLink:hover { background-color: #3b465a; color: #ffffff; }

.RadMenu_Top2 { position: relative; z-index: 6000; display: block; vertical-align: top; text-align: right; }
	.RadMenu_Top2 .rmLink, .RadMenu_Top2 .rmRootLink:hover, .RadMenu_Top2 .rmRootLink.rmExpanded { text-align: left; }
		.RadMenu_Top2 .rmRootLink span:after { float: inherit; display: block; font-size: 2em; }

/* Submenus */

.RadMenu_Top2 .rmGroup { position: relative; z-index: 1000; padding: 0 !important; }
.RadMenu_Top2 .no-dropdown .rmGroup { display: none !important; }

	.RadMenu_Top2 .rmGroup .rmLink { background: #0F1421; min-width: 200px; padding: 8px 14px; border-bottom: 1px solid rgba(255,255,255,0.1); color: #fff; font-size: 0.7em; line-height: 1.4em; text-decoration: none; }
		.RadMenu_Top2 .rmGroup .rmLink:hover { color: #fff; }

/*Side Buttons*/
.RadPanelBar { width: 100% !important; }

.contentImgBkgrnd .RadPanelBar .rpLink { overflow: hidden; padding: 1em 40px 1em 0 !important; border-top: 1px solid #999999 !important; color: #fff; font-size: 1em; }
.contentImgBkgrnd .RadPanelBar .rpExpandable { background-image: url(/images/expand.png) !important; background-position: 95% 50% !important; background-repeat: no-repeat !important; }
.contentImgBkgrnd .RadPanelBar .rpLink:hover, .contentImgBkgrnd .RadPanelBar .rpExpanded { background-color: #0f1421; border-bottom: 1px solid #0f1421 !important; color: #ffffff; overflow: hidden; }
.contentImgBkgrnd .RadPanelBar .activePage, .contentImgBkgrnd .RadPanelBar .rpExpanded { font-weight: 700; font-style: italic; }
.contentImgBkgrnd .RadPanelBar .activePage { font-size: 1em !important; background-image: url(/images/selected.png); background-position: 20px 50%; background-repeat: no-repeat !important; padding-left: 30px !important; }
.rpOut { padding: 0 !important; }

.contentImgBkgrnd .RadPanelBar .rpSlide { padding: 0 1em 1em 1em; background: #0f1421; }
	.contentImgBkgrnd .RadPanelBar .rpGroup a.rpLink { font-size: .8em; padding: .5em 0 !important; }
		.contentImgBkgrnd .RadPanelBar .rpGroup a.rpLink:hover { background: #4e5b72; }
		.contentImgBkgrnd .RadPanelBar .rpGroup .activePage { font-size: .8em !important; color: #daae11; background-image: none; }

.split-nav .RadPanelBar .rpRootGroup > .rpItem.rpFirst { background-color: rgba(91, 112, 140, 0.9); margin: 0 -30px 30px; padding: 30px; }
	.split-nav .RadPanelBar .rpGroup .rpFirst a.rpLink, .split-nav .RadPanelBar .rpFirst .rpLink:hover, .split-nav .RadPanelBar .rpFirst .rpExpanded, .split-nav .RadPanelBar .rpFirst .rpSlide { background-color: transparent; border-bottom: 0 !important; }
	.split-nav .RadPanelBar .rpRootGroup > .rpItem.rpFirst > .rpLink { background: none !important; padding: 10px 0 !important; border: 0 !important; font-size: 2em; font-weight: normal !important; font-style: normal; font-family: "Crete Round", serif; cursor: inherit; }
	.split-nav .RadPanelBar .rpRootGroup > .rpItem.rpFirst > .rpSlide { display: block !important; height: auto !important; padding: 0; }
		.split-nav .RadPanelBar .rpGroup a.rpLink { padding: 1em 0 !important; font-size: 1em; }

/* Home */

.homeSliderContainer { background: #fff; margin-top: 1px; border-bottom: 5px solid #632032; }
	.homeSliderContainer div { width: 100%; }
		.wrapHome { position: absolute; max-width: 40%; top: 5em; left: 5em; z-index: 9; color: #fff; }
			.wrapHome .captionBox { line-height: 1.75em; }
			.mediaItem:first-child .wrapHome .sliderLearnMoreLnk { display: none; }
			.wrapHome a { margin-top: 1.75em; border: 1px solid #fff; color: #fff; display: inline-block; text-transform: uppercase; font-weight: 700; text-decoration: none; padding: .3em 42px .3em 1em; border-radius: 3px; -moz-border-radius: 3px; background: url(/images/lnkArrow.png) no-repeat 100% 50%; }

.homeSlider .bx-controls { position: absolute; z-index: 99; margin-top: -100px; right: 0; }
.homeSlider .bx-controls a { display: inline-block; background-color: rgba(252, 206, 129, .85); width: 100px; height: 100px; text-indent: -9999px; }
.homeSlider .bx-controls a.bx-prev { background-image: url(/images/prev.png); background-repeat: no-repeat; background-position: 50% 50%; margin-right: 1px; }
.homeSlider .bx-controls a.bx-next { background-image: url(/images/next.png); background-repeat: no-repeat; background-position: 50% 50%; }

.homeSection001 { /* Permalink http://www.colorzilla.com/gradient-editor/#0e1320+65,3b465a+100 */ background: #0e1320; background: -moz-linear-gradient(left, #0e1320 65%, #3b465a 100%); background: -webkit-linear-gradient(left, #0e1320 65%, #3b465a 100%); background: linear-gradient(to right, #0e1320 65%, #3b465a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e1320', endColorstr='#3b465a',GradientType=1 ); }

.iconContainer { padding: 5em; width: 65%; float: left; margin-top: -100px; min-height: 400px; background: #fff; position: relative; z-index: 999; }
.iconContainer .mediaItem { width: 33.33333% !important; float: left; padding: 2em; text-align: center; font-family: 'Montserrat'; text-transform: uppercase; font-size: .8em; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; line-height: 1.75em; cursor: pointer; }
.iconContainer .mediaItem:hover { background: #f5f5f5; }
	.iconContainer .MediaGallery .photoGallery .mediaItem .title, .iconContainer .MediaGallery .mediaItem .date, .iconContainer .MediaGallery .mediaItem .caption { cursor: pointer; }

.iconContainer .mediaItem img { margin-bottom: 1em; }
.iconContainer .mediaItem .caption span { display: block; font-weight: 700; }
.iconContainer .mediaItem a { color: #632032; font-size: .8em; text-decoration: none; }

.iconContainer .mediaItem:nth-child(3), .iconContainer .mediaItem:nth-child(6) { border-right: 0; }
.iconContainer .mediaItem:nth-child(4), .iconContainer .mediaItem:nth-child(5), .iconContainer .mediaItem:nth-child(6) { border-bottom: 0; }

.iconList { margin: 0; padding: 0; list-style: none; }
.iconList li { width: 33.33333%; float: left; padding: 2em; text-align: center; font-family: 'Montserrat'; text-transform: uppercase; font-size: .8em; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.iconList li:hover { background: #f5f5f5; cursor: pointer; }

.iconList li:nth-child(3), .iconList li:nth-child(6) { border-right: 0; }
.iconList li:nth-child(4), .iconList li:nth-child(5), .iconList li:nth-child(6) { border-bottom: 0; }

.iconList li img { display: inline-block; margin: 0 auto 1em 0; }
.iconList li span { font-weight: 700; display: block; margin-bottom: 1em; }
.iconList li a { color: #632032; display: block; text-align: center; text-decoration: none; font-weight: 700; }

.mostPopLnks { width: 35%; float: right; padding: 5em; color: #fff; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0e1320+0,3b465a+100 */  }
.mostPopLnks h2 { color: #fff; }
.mostPopLnks ul { margin: 20px 0 0; padding: 0; list-style: none; }
.mostPopLnksList li a { display: block; background: url(/images/lnkArrow.png) no-repeat 0 50%; color: #fff; text-decoration: none; padding: .5em 0 .5em 22px; }

.homeSection002, .homeSection002 a, .homeSection002 a:hover, .homeSection002 a:focus { position: relative; background: #0f1421; color: #fff; }
.homeSection002 a { font-weight: bold; text-decoration: none; }
	.homeSection002 a:after { content: url(/images/lnkArrow.png); margin-left: 8px; font-size: 10px; }
.tabPadding { float: left; width: 35%; padding: 5em; }
.tabLnkContainer { padding-bottom: 1em; }
.tabContainer { display: none; }
.tabContainer001 { display: block; }
.tabImage { position: absolute; background: no-repeat center center; background-size: cover; top: 0; right: 0; width: 65%; height: 100%; }
	.tabImage img { display: none; }
.tabLnk { display: inline-block; text-decoration: none; color: #8591a7; text-transform: uppercase; font-family: 'Montserrat' , sans-serif; font-size: 1.5em; margin-right: 1em; }
.tabActive, .tabActive:focus { color: #fff; border-bottom: 5px solid #632032; }
a.learnMoreLnk { margin-top: 1em; border: 1px solid #fff; color: #fff; display: inline-block; text-transform: uppercase; font-weight: 700; text-decoration: none; padding: .5em 42px .5em 1em; border-radius: 3px; -moz-border-radius: 3px; background: url(/images/lnkArrow.png) no-repeat 100% 50%; }

.homeSection003 { background: #632032; color: #fff; }
.meetJustice { float: left; width: 50%; padding: 5em; }
.meetJusticeImg { float: left; width: 50%; }
	.meetJusticeImg .MediaGallery .mediaItem .caption { background: inherit !important; padding: 10px 0 !important; font-size: 0.9em; font-style: italic; }

/* Content */

.titleContainer { padding: 5em; color: #fff; }
.breadCrumbs a { text-decoration: none; color: #fff; font-style: italic; }

.clearAfter:after { content: ""; clear: both; display: table; }

.contentImgBkgrnd { background-color: #3b465a; background-size: 100% auto; background-repeat: no-repeat; }
.courtMainImage { background-image: url(/images/statue.jpg); }
.Image-1st-Court { background-image: url(/images/1st-District-Court.jpg); }
.Image-2nd-Court { background-image: url(/images/2nd-District-Court.jpg); }
.Image-3rd-Court { background-image: url(/images/3rd-District-Court.jpg); }
.Image-4th-Court { background-image: url(/images/4th-District-Court.jpg); }
.Image-5th-Court { background-image: url(/images/5th-District-Court.jpg); }
.Image-6th-Court { background-image: url(/images/6th-District-Court.jpg); }
.Image-7th-Court { background-image: url(/images/VLA.jpg); }
.Image-8th-Court { background-image: url(/images/taos-mountains.jpg); }
.Image-9th-Court { background-image: url(/images/eastern-new-mexico-sky.jpg); }
.Image-10th-Court { background-image: url(/images/windmill.jpg); }
.Image-11th-Court { background-image: url(/images/san-juan.jpg); }
.Image-12th-Court { background-image: url(/images/12th-District-Court.jpg); }
.Image-13th-Court { background-image: url(/images/13th-District-Court.jpg); }

.Image-Jury { background-image: url(/images/colorful-new-mexico-sunset.jpg); }
.ADR { background-image: url(/images/forest-paths.jpg); }
.Image-Magistrate { background-image: url(/images/abiquiu.jpg); }
.Image-Metro-Court { background-image: url(/images/balloon-fiesta.jpg); }
.Image-HR { background-image: url(/images/colorful-new-mexico-sunset.jpg); }
.Image-IPRA { background-image: url(/images/flower-valley.jpg); }
.Image-Supreme-Court { background-image: url(/images/landscape.jpg); }
.Supreme-Court-Law-Library { background-image: url(/images/yellow-sunset.jpg); }
.Image-Language-Access { background-image: url(/images/desert-road.jpg); }
.Problem-Solving-Courts { background-image: url(/images/cochiti-purple.jpg); }
.Court-of-Appeals { background-image: url(/images/rio-grande-sunset.jpg); }
.Tribal-State-Judicial-Consortium { background-image: url(/images/sunset-over-lake.jpg); }
.SESV { background-image: url(/images/forest-sunset.jpg); }
.Court-Improvement-Project { background-image: url(/images/colorful-new-mexico-sunset.jpg); }
.Water-Rights-Adjudication { background-image: url(/images/mountain-stream.jpg); }
.Court-Appointed-Attorneys { background-image: url(/images/colorful-new-mexico-sunset.jpg); }
.Cow-Creek-Water-Rights-Adjudication { background-image: url(/images/cow-creek.jpg); }
.Animas-Underground-Basin-Adjudication { background-image: url(/images/Animas-Underground-Basin.jpg); }
.Lower-Rio-Grande-Adjudication { background-image: url(/images/lower-rio-grande.jpg); }
.San-Juan-River-Basin-Adjudication { background-image: url(/images/san-juan-river-basin.jpg); }
.Supreme-Court-Draft-Opinions { background-image: url(/images/statue-of-justice.jpg); }
.Access-to-Justice-Program { background-image: url(/images/white-sands.jpg); }
.Municipal-Courts { background-image: url(/images/adobe-house-ristras.jpg); }
.Domestic-Violence { background-image: url(/images/colorful-new-mexico-sunset.jpg); }
.Adult-Guardianship { background-image: url(/images/white-sands-sunset.jpg); }
.Gallinas { background-image: url(/images/gallinas-river.jpg); }
.FAP { background-image: url(/images/sandias.jpg); }
.FAP.espanol { background-image: url(/images/blue-vigas.jpg); }

body .english, body .espanol, body .dine { display: none; }
body.english .english, body.espanol .espanol, body.dine .dine { display: block; }

.sideColumn { float: left; width: 30%; padding: 0 5em; color: #fff; }
.sideContent { margin-bottom: 3em; }
	.language p { margin: 0; }
	.link-english, .link-espanol, .link-dine, .language a { display: inline-block; background: #0F1421; background: url(/images/flag.svg) no-repeat 18px 22px #0F1421; background-size: auto 12px; padding: 14px 24px 16px 42px; color: #fff !important; font-size: 1.1em; font-weight: 600; font-style: italic; text-decoration: none; }
	.language-specific .link-english, .language-specific .link-espanol, .language-specific .link-dine { display: none; }
	body.english .link-english, body.espanol .link-espanol, body.dine .link-dine { display: none; }
		.link-english:hover, .link-espanol:hover, .link-dine:hover { background-color: #632032; color: #fff; }
	.ada-side, .ada-side:hover { float: right; display: none; position: relative; top: 6px; background: none; padding: 0; }
	body.english .ada-side.link-english, body.espanol .ada-side.link-espanol { display: inline-block; }
		body.english .ada-side img, body.espanol .ada-side img { width: 70px; margin-top: -18px; }
	.sideColumn ul { margin: 20px 0; padding: 0; }
		.gaPage { padding: 0; list-style: none; }
			.gaPageLink, .gaPageLink:hover { display: inline-block; background: url(/images/lnkArrow.png) no-repeat left 10px; padding: 8px 18px; color: #fff; font-size: 14px; text-decoration: none; }
			.gaPageLink:hover { text-decoration: underline; }
				.gaViewCount { display: none; }

.mainContent { float: right; display: block; position: relative; width: 70%; background: #fff; padding: 80px; min-height: 700px; }
.mainContent a { color: #ac3f0f; }
	.mainContent a:hover { color: #632032; }
.mainContent p { padding-right: 20px; }
	.mainContent p a { display: inline-block; }
	.mainContent p img { width: auto; max-width: 400px; height: auto !important; margin: 0 20px 10px !important; }

.corner { position: absolute; top: 0; right: 0; min-width: 160px; text-align: right; }
	.mainContent .corner p img { width: auto !important; margin: 10px 10px 0 0 !important; padding: 0; border: 0; }

.collapse-sub .nav-sub-toggle, .collapse-sub .nav-sub-toggle:hover { display: inline-block !important; background: #efefef; width: 100%; margin-top: 20px; padding: 12px 20px; border: 0; color: #292F3B; font-size: 14px; font-weight: 700; text-align: left; }
	.collapse-sub .nav-sub-toggle img { display: inline-block; width: 20px; margin: 1px 8px; vertical-align: top; }
.collapse-sub .sideColumn, .collapse-sub .mainContent { width: 100%; padding: 20px; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
	.collapse-sub-active .mainContent { width: 75%; }
.collapse-sub .sideColumn { background: #0F1421; background: rgba(15, 20, 33, 0.8); width: 0; padding: 20px 0; overflow: hidden; }
	.collapse-sub-active .sideColumn { width: 25%; padding: 20px; }
	.collapse-sub .sideColumn .sideContent { margin-bottom: 20px; }

.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

.width100 { width: 100%; }
.width70, .width50, .width30 { float: left; padding: 0 2%; }
.width70:nth-child(odd), .width50:nth-child(odd), .width30:nth-child(odd) { padding-left: 0; }
.width70:nth-child(even), .width50:nth-child(even), .width30:nth-child(even) { padding-right: 0; }
.width70 { width: 70%; }
.width50 { width: 50%; }
.width30 { width: 30%; }

h3 a[name]:before, h4 a[name]:before { content: ''; display: block; height: 180px; margin: -180px 0 0; }
a#Top:before { content: ''; display: block; height: 300px; margin: -300px 0 0; }

	/* Lists */

	li { padding: 4px 0; }
		li p { margin: 0; }

	/* File Links Styles*/

	.flCatTitle { font-size: 1.35em; line-height: 1.25em; font-family: 'Montserrat'; font-weight: 700; color: #3B465A; margin: 0 0 .5em 0; }
	.flTitle { font-size: 1em; font-family: 'Open Sans', sans-serif; font-weight: bold; }
	.flDate a { color: #0F1421; font-size: 0.7em; font-style: normal; text-decoration: none; }

	/* Directory */
	
	.MD { position: relative; margin-top: 20px; }
	.MDReverseSortContainer { display: none; }
	
	.mainContent .MD .MDFiltersContainer.MDFiltersHiglightContainer { background: none; padding: 20px 0 0; border: 0; border-top: 1px solid #CDCDCD; }
		.mainContent .MD .MDFiltersContainer.MDFiltersHiglightContainer tr { float: left; }
	.mainContent .MDFiltersContainer { margin: 0 0 10px; }
	.mainContent .MD .MDElementList td { float: left; display: inline-block; width: calc(100% - 250px); }
	.mainContent .MD .MDElementList td.img-column { width: 200px; }
	.mainContent .MD .MDElementList tr.divider td { width: 100%; }
	.mainContent .MDFilters input, .mainContent .MDFilters select { padding: 8px !important; }
	.mainContent .RadComboBox_Default, .mainContent .RadComboBox_Default .rcbInput, .mainContent .RadComboBoxDropDown_Default { font: inherit !important; font-size: 16px !important; }
	.mainContent .RadComboBox_Default, .mainContent .RadComboBox_Default .rcbInput, .mainContent .RadComboBoxDropDown_Default { width: auto !important; line-height: normal; }
	.mainContent .RadComboBox_Default, .mainContent .MDFilters input[type="checkbox"] { margin: 0 10px 10px; }
	.mainContent .RadComboBox table td.rcbInputCell, .mainContent .RadComboBox_Default .rcbInputCellLeft, .mainContent .RadComboBox_Default .rcbInputCellRight, .mainContent .RadComboBox_Default .rcbArrowCellLeft, .mainContent .RadComboBox_Default .rcbArrowCellRight { background: none; height: auto; border: 1px solid #e5e5e5; }
	.mainContent .MD .searchOptionLink { padding: 4px 0 4px 18px;  font-size: 16px; font-weight: 700; text-decoration: none; }
	.mainContent .MDFilters .dirSearchBtn {border: 0; padding: 7px 10px !important; margin: 0 10px 0 0; background: #632032; color:#fff; font-family: 'Open Sans', sans-serif; font-size: 1em; text-transform: uppercase; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; }
	.mainContent .RadComboBox .rcbArrowCell a:before { content: ''; display: inline-block; position: absolute; top: 7px; left: 5px; width: 0; height: 0; border-top: 4px solid #000; border-right: 4px solid transparent; border-left: 4px solid transparent; }

	.RadComboBoxDropDown .rcbItem > label { float: left; padding: 6px 14px; }

	.mainContent .MDFiltersContainer .MDReverseSortContainer { float: right; position: relative; bottom: inherit; right: inherit; }
		.RadComboBox .rcbArrowCell a { line-height: 1em; }
	.MD .MDElementList { width: auto; }
		.MD .MDElementList tr.divider hr { margin: 20px 0; }
		.MD .MDElementList .item td:last-child { padding: 0 0 0 22px; border-left: 1px solid #ccc; }
			.MD .MDElementList td div img { max-width: 200px; }
	
	.mainContent .MD.no-img .MDElementList td.img-column { display: none; }
	.MD.no-img .MDElementList .item td:last-child { padding: 0; border: 0; }
	
	.directoryElement .img-column div { width: 140px; margin: 6px 20px 0 0; }
		.directoryElement .img-column img { width: 100% !important; max-width: 400px; height: auto !important; padding: 7px; border: 1px solid #CDCDCD; }
	
	.rssItems { margin: 0; padding: 0; }
	.rssitemcontainer .rssitemdivider { margin: 20px 0; }
	.rsstitlecontainer .rsstitle { display: block; padding: 0 0 20px; }
	.rssitemtitle { padding: 4px 0; font-weight: bold; text-decoration: none; }

	/*Table Styles*/
	
	.mainContent table { border-collapse: collapse; }
		.mainContent table p { margin: 4px 0; }
	
	.data { border: 1px solid #cdcdcd; border-collapse: collapse; }
		.data th { background: #632032; padding: 14px 18px; text-align: left; color: #fff; font-weight: 600; }
		.data td { padding: 14px 18px; border: 1px solid #cdcdcd; vertical-align: top; }
	
	.list tr, .list td { display: inline-block; }
		.list a { display: inline-block; padding: 4px; text-decoration: none; }
	
	/* Form */
	
	/*
	.form .block { float: left; width: 46%; margin: 0 4% 0 0; }
	.form .block.wide { float: inherit; width: 96%; margin: 40px 0 0; }
	.form .block.errors { padding: 10px 0 0; color: #0F1421; font-style: italic; }
		.form .block.errors ul { margin: 0; }
	.form hr { background: #115BAF; width: 96%; margin: 40px 4% 20px 0; }
		.form .block td { display: inline-block; padding: 10px 14px 10px 0; }
	*/
	
	.form .block { margin: 10px 0; }
	
	.mainContent .fbfullColumnHeading { font-size: inherit; }
	.fbMainContainer table tr, .form tr { position: relative; }
		.fbMainContainer table td, .form table td { display: inline-block; padding: 0; }
		.ie9 main .fbMainContainer table td, .ie9 main .form table td { display: table-cell; padding: 4px 4px 4px 0; }
		.fbMainContainer table.ajax__validatorcallout td { display: table-cell; border: 0; }
		input, textarea, select { font-size: 16px; }
			.fbMainContainer button, .fbMainContainer .fbTextBox, .fbMainContainer optgroup, .fbMainContainer select, .fbMainContainer .fbTextArea, .fbMainContainer .fbSubmit input, select, .form input, .form textarea { width: 100%; max-width: 400px; padding: 5px; border: 1px solid #ccc; border-radius: 2px; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
			.fbMainContainer button, .fbMainContainer .fbTextBox, .fbMainContainer .fbTextArea, .fbMainContainer .fbSubmit input, .form button, .form input[type="text"], .form .textarea, .form input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
				.fbMainContainer table td.fbRequired { display: inline-block; padding: 4px 0 0; }
				.fbMainContainer .fbLeftColumn { font-size: 16px; font-weight: 700; }
					.fbMainContainer .form-label { display: inline-block; margin: 0; padding: 0; }
				.fbMainContainer table td.fbRightColumn { width: 100%; margin: 0 0 4px; }
				.ie9 .fbRightColumn { width: auto; }
				.fbMainContainer button:focus, .fbMainContainer input:focus, .fbMainContainer optgroup:focus, .fbMainContainer select:focus, .fbMainContainer textarea:focus, .form input:focus, .form textarea:focus { border: 1px solid #586C87; }
				.fbMainContainer label { margin: 0 10px 0 2px; }
				.fbMainContainer .fbSubmit input, .fbMainContainer .fbSubmit input:focus, .form input[type="submit"] { display: inline-block; background: #632032; padding: 8px 20px; border: 0 !important; border-radius: 3px; color: #fff; font-size: 15px; font-weight: 700; cursor: pointer; }
					.fbMainContainer .fbSubmit input:hover, .fbMainContainer .fbSubmit input:hover, .form input[type="submit"]:hover { background: #632032; color: #fff; }
				.fbInvalidField { background-color: #fff !important; border: 2px solid #632032 !important; }

	/* Slider */
	
	.mainContent .sliderGallery { margin-bottom: 40px; border-bottom: 1px solid #cdcdcd; }
		.mainContent .sliderGallery .title { margin: 1em 0 0.4em; font-size: 36px !important; }
		.mainContent .caption { font-size: 22px !important; }
		.mainContent .sliderGallery .bx-pager a.pager-link { display: inline-block; background: #9EA2AD; width: 20px; height: 20px; margin: 30px 14px 0 0; border-radius: 20px; }
			.mainContent .sliderGallery .bx-pager a.pager-link:hover, .mainContent .sliderGallery .bx-pager a.pager-link.active { background: #384355; }
		.MediaGallery .sliderGallery .bx-wrapper img { width: auto; max-width: 100%; }
		.home .MediaGallery .sliderGallery .bx-wrapper img { width: 100%; }
	
	/* Banner */
	
	.mainContent .bannerGallery .mediaItem { max-width: 100%; margin-bottom: 40px !important; padding-bottom: 40px; border-bottom: 1px solid #cdcdcd; }
		.mainContent .bannerGallery .mediaItem .mediaItemBox { float: left !important; max-width: 300px; padding-right: 2em; }
			.mainContent .bannerGallery .mediaItem .media { max-width: 100%; height: auto !important; }
	
	/* Photo Gallery */
	
	.MediaGallery .photoGallery a.mediaLink { display: inline-block; padding: 5px; border: 1px solid #ccc !important; }
  
  /* Sitemap */
  
  .siteMapTitleContainer { display: none; }
  
  .RadSiteMap .rsmItem .hide { position: relative; top: inherit; left: inherit; }
  
  .RadSiteMap ul.rsmLevel3 { border-left: 1px solid #ccc; }
		.RadSiteMap .rsmItem { font-size: inherit !important; font-family: inherit !important; }
		.RadSiteMap .rsmLevel1 .rsmList .rsmItem { margin: 0 !important; }
			.RadSiteMap .rsmItem::before { display: none; }
				.RadSiteMap .rsmItem .rsmLink { padding: 8px 14px !important; }
				.RadSiteMap .rsmItem.firstLevel > .rsmLink { margin-top: 10px; border: 1px solid #ccc !important; }
					.RadSiteMap .rsmItem .rsmLink:hover { background: #632032 !important; color: #fff !important; }

/* Intranet */

.intranet h1 { font-size: 2.4em; }
	
	/* Header */
	
	.intranet .logoContainer { background-image: url(/images/logo-intranet.jpg); }
	.intranet .ada { margin-right: 10px; }
	.intranet .topBtnContainer > * { display: inline-block; vertical-align: top; }
		.custom-search { background: url(../images/searchIcon.png) no-repeat 20px center; margin-top: -8px; padding: 14px 20px 14px 60px; border: 1px solid #ccc; border-radius: 3px; font-size: 0.9em; text-decoration: none; }
			.custom-search:hover { border: 1px solid #0F1421; }
		.RadMenu_Top1 .rmLink:hover, .RadMenu_Top1 .activePage, .RadMenu_Top1 .rmExpanded { background: #4F0015; }
	.intranet .resizer a:before { border-bottom: 4px solid #8E826C; }

	/* Home */

	.red-title { background: #632032; padding: 20px 14px; color: #fff; }
		.red-title a { color: #fff; }
			.red-title a:hover { color: #fff; text-decoration: underline; }
		.red-title .rssitemdivider { display: none; }

	.intranet .l { margin-top: 20px; padding-right: 20px; }
	.intranet .r { margin-top: 20px; padding: 0; }
		.dark-holder { background: #0f1421; margin-bottom: 20px; padding: 20px 14px; color: #fff; font-size: 0.9em; }
			.dark-holder a { color: #fff; font-weight: bold; text-decoration: none; }
				.dark-holder a:hover { text-decoration: underline; }
			.dark-holder .flCatTitle { margin-bottom: 1em; color: #fff; }
			.dark-holder .flTitle a { color: #fff; text-decoration: none; }

	/* Content */

	.intranet .contentImgBkgrnd { background: #0f1421; }
	.intranet .container { margin: 0 auto; padding: 0 2em; }

		.intranet .titleContainer { padding: 40px 0 100px; }
		.intranet .breadCrumbContainer a, .intranet .breadCrumbContainer a:hover { color: #fff; }
		.intranet .mainContent { margin-top: -40px; padding: 40px 50px; border: 1px solid #ccc; }

		.intranet .sideColumn { padding: 50px 0 0; color: #3b465a; }
	
	/* Top Buttons */
	
	.intranet .RadMenu_Top1 .rmGroup .rmLink { background: #4F0015; border: 1px solid #38000E; }
		.intranet .RadMenu_Top1 .rmGroup .rmLink:hover { background: #38000E; }
	
	/*Side Buttons*/

	.intranet .RadPanelBar .rpLink { overflow: hidden; padding: 1em 0 !important; border-top: 1px solid #999999 !important; font-size: 0.8em; font-weight: 700; }
	.intranet .RadPanelBar .rpExpandable { background-image: url(/images/expand-grey.png) !important; background-repeat: no-repeat; background-position: 95% 50% !important; background-repeat: no-repeat !important; }
	.intranet .RadPanelBar .rpLink:hover, .intranet .RadPanelBar .rpExpanded { background-color: #632032; color: #ffffff; overflow: hidden; }
		.intranet .RadPanelBar .rpExpandable:hover, .intranet .RadPanelBar .rpExpanded:hover { background-image: url(/images/expand.png) !important; }
	.intranet .RadPanelBar .activePage, .intranet .RadPanelBar .rpExpanded { color: #fff; font-weight: 700; }
	.intranet .RadPanelBar .activePage { background: #632032; }
	.rpOut { padding: 0 !important; }

	.intranet .RadPanelBar .rpSlide { padding: 0 1em 1em 1em; background: #632032; }
		.intranet .RadPanelBar .rpGroup a.rpLink { padding: .5em 0 !important; color: #fff; font-size: .8em; }
			.intranet .RadPanelBar .rpGroup a.rpLink:hover, .intranet .RadPanelBar .rpGroup a.rpLink.activePage { background: #38000E; }
			.intranet .RadPanelBar .rpGroup .activePage { font-size: .8em !important; color: #daae11; background-image: none; }
	
	/* Search */
	
	.intranet .search { padding: 40px 40px 10px; }
	.intranet .topHeaderContainer .search { display: none; }
		.intranet .search input { float: left; font-family: 'Montserrat', sans-serif; }
		.intranet .search input[type="text"] { background: #fff; width: 80%; padding: 20px; border: 1px solid #0F1421; border-radius: 3px 0 0 3px; font-size: 1em; }
		.intranet .search input[type="submit"] { display: inline-block; background: #0F1421; width: 20%; height: 65px; border: 0; border-radius: 0 3px 3px 0; color: #fff; font-size: 1em; cursor: pointer; }
			.intranet .search input[type="submit"]:hover { background: #632032; }
	
	#ossautocomplete, .osscmnrdr { background: #F5F5F5; max-width: 960px; margin: 0 auto; padding: 0 40px 20px; }
		#ossautocomplete .ossautocomplete_link, #ossautocomplete .ossautocomplete_link_over { display: inline-block; background: #0F1421; width: 100%; margin-bottom: 1px; padding: 10px 14px; border-radius: 3px; color: #fff; font-size: 0.8em; font-weight: 700; cursor: pointer; }
			#ossautocomplete .ossautocomplete_link_over { background: #632032; }
		#ossautocomplete, .osscmnrdr.ossnumfound { font-size: 0.9em; font-style: italic; }
		#ossautocomplete, .osscmnrdr > .osscmnrdr { padding: 0 0 16px; font-size: 0.8em; }
			.osscmnrdr > .osscmnrdr a { font-size: 1.2em; font-weight: bold; }

/* Kiosk */

html.kiosk, .kiosk body { background: none; min-height: 100%; }
html.kiosk { background: url(/images/balance.jpg) no-repeat center right; background-size: cover; }
	html.kiosk:before, html.kiosk:after { content: ''; display: inline-block; position: fixed; top: 0; left: 0; width: 100%; height: 30px; background: rgb(99,32,50); background: linear-gradient(145deg, rgba(99,32,50,1) 0%, rgba(15,20,33,1) 100%); }
	html.kiosk:after { top: inherit; bottom: 0; }
			
.kiosk .logo { position: relative; padding: 1em 1.6em; background: #fff; }
			
.kiosk .info { width: 840px; max-width: 90%; margin: 2em 0 0 5%; color: #fff; font-size: 0.9em; line-height: 1.4em; }
			
.kiosk .button-grid { width: 1000px; max-width: 90%; margin: 1em 0 2em 5%; padding: 0; }
	.kiosk .button-grid > div { overflow: visible !important; }
		.kiosk .button-grid .link-block { float: left; display: inline-block; width: 45%; height: 180px; margin: 0 4% 2em 0; padding: 1.4em; border-radius: 6px; box-shadow: inset 0 -8px 18px -8px #000; background: #fff; vertical-align: top; text-align: center; cursor: pointer; transition: all 0.3s ease 0s; }
			.kiosk .button-grid .link-block:hover { -webkit-transform: scale(1.03); transform: scale(1.03); }
				.kiosk .flTitle { margin-bottom: 0.4em; font-size: 1.5em; font-family: 'Montserrat', sans-serif; line-height: 1.2em; }
					.kiosk .flTitle a { text-decoration: none; }
				.kiosk .flDescription { font-size: 0.85em; line-height: 1.4em; }

.kiosk .script { position: absolute; top: 80%; right: 0; width: 200px; }

/* Footer */

.footer, .disclaimer { background: #0f1421; padding: 2em; color: #fff; text-align: center; }
	.footer .address, .footer hr { display: none; }
	/* Uncomment to show address on top level pages
	.show-address .footer .address, .show-address .footer hr { display: block; } */
	.footer h4 { margin: 20px 0 0; color: #fff; font-size: 1em; }.RadMenu_Footer { float: none; text-align: center; }

.nav-footer { display: inline-block; }
	.RadMenu_Footer .rmItem, .RadMenu_Footer .rmLink, .RadMenu_Footer .rmHorizontal .rmText { float: none; display: inline-block; }
	.RadMenu_Footer .rmLink { padding: 12px; color: #fff; font-size: 0.8em; text-decoration: none; }
		.RadMenu_Footer .rmLink:hover { background: #3B465A; }

/* 1366 */

@media only screen and (max-width: 1500px) {

	body { margin: 0; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #3b465a; }

	.topHeaderContainer { padding: .5em 3em; }
	.headerContainer { padding: 1em 3em; }
	.btnContainer { padding: 0 3em; }
	.homeSlider .slideContent { padding: 0 0 0 3em; }
	.iconContainer, .mostPopLnks, .tabPadding, .meetJustice { padding: 3em; }
	.iconContainer { margin-top: -50px; }
	
	.mainContent { padding: 40px; }
	
	.kiosk .button-grid .link-block { height: 160px; }
	
}

/* 1280 */

@media only screen and (max-width: 1280px) {

	body { font-size: 14px; }
	.ada, .ada:hover { line-height: 2.6em; }
	
	.kiosk .button-grid .link-block { height: 140px; }
	
}

/* 1024 */

@media only screen and (max-width: 1100px) {

	body { font-size: 12px; }
	
}

/* > 960 */

@media only screen and (min-width: 960px) {
	
	a[href^="tel:"], a[href^="tel:"]:hover { color: inherit; cursor: pointer; text-decoration: none; font-weight: inherit; cursor: default; }
	
}

/* 960 */

@media only screen and (max-width: 960px) {
	
	body { font-size: 16px; }
	img { max-width: 100%; height: auto !important; }
	
	h1 { font-size: 2.4em; }
	h2, #pageTitle h1 { font-size: 1.4em; }
	h3 { font-size: 1.2em; }
	h4 { font-size: 1em; }
	
	/* Header */
	
	.link-title, .resizer, .logoContainer, .bx-controls { display: none; }
	.iconContainer, .mostPopLnks, .tabPadding, .meetJustice { padding: 20px; }
	
	.ada, .ada:hover { display: none; }
	.ada-small, .ada-small:hover { display: block; padding: 14px 6px; color: #fff; font-weight: bold; text-decoration: none; line-height: 1em; }
		.ada-small img { width: 20px; }
	
	.topHeaderContainer .search, .topHeaderContainer .search > div { width: 100%; }
	.topHeaderContainer .search { float: inherit; padding: 1em 1em 0; }
		.topHeaderContainer .search .cse input.gsc-input, .topHeaderContainer .search input.gsc-input { font-size: 16px; }
		
	.home.english .topBtnContainer .rmFirst .rmRootLink, .home.espanol .topBtnContainer .rmFirst .rmRootLink, .home.dine .topBtnContainer .rmFirst .rmRootLink { display: inline-block; margin: 0; }
	
	.headerContainer, .btnContainer, .topHeaderContainer { padding: 0; }
	.pin-wrapper { height: auto !important; }
		.topBtnContainer { float: inherit; padding: 0; }
			.nav-small { display: block; background: #fff; height: 70px; padding: 1em; overflow-y: scroll; -webkit-overflow-scrolling: touch; }
				.nav-small .logo img { max-width: 70%; max-height: 100%; margin: 6px 0 0; }
				.nav-toggle { float: right; background: none; width: 50px; padding: 14px 12px; border: 0; cursor: pointer; }
					.nav-toggle img { width: 100%; height: auto; }
				.nav-hide { display: inline-block; background: #fff; width: 100%; padding: 8px 0; border: 0; font-size: 14px; font-weight: bold; }
					.nav-hide span { display: inline-block; margin-top: -4px; font-size: 1.6em; vertical-align: middle; }
			.searchContainer { float: inherit; height: auto; border-top: 1px solid #632032; }
			.nav-holder { background: #0F1421; position: fixed; z-index: 9000; top: 0; left: -100%; width: 100%; max-width: 100%; height: 100%; padding: 0; text-align: center; overflow: auto; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; overflow-y: scroll; -webkit-overflow-scrolling: touch; }
				body.active-header .nav-holder { left: 0; }
					.mainHeader { background: #0F1421; }
    
    .RadMenu_Top1 .rmRootGroup, .RadMenu_Top1 .rmRootGroup > .rmItem, .RadMenu_Top1 .rmItem, .RadMenu_Top1 .rmGroup > .rmFirst > .rmLink, .RadMenu_Top1 .rmRootLink, .RadMenu_Top1 .rmLink:hover, .RadMenu_Top1 .rmLink.rmExpanded, .RadMenu_Top1 .rmRootLink .rmText { float: none !important; display: block; width: 100%; padding: 0; color: #fff; text-align: left; }
    .split-courts .RadMenu_Top1 .rmFirst .rmSlide, .split-courts .RadMenu_Top1 .rmItem:nth-child(2) .rmSlide { width: 100% !important; }
			.split-courts .RadMenu_Top1 > ul > .rmFirst > .rmSlide > .rmGroup, .split-courts .RadMenu_Top1 > ul > .rmItem:nth-child(2) > .rmSlide > .rmGroup { margin-right: 0; -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; }
			.RadMenu_Top1 .rmRootLink, .RadMenu_Top1 .rmRootLink:hover, .RadMenu_Top1 .rmRootLink.rmExpanded { padding: 8px 14px; border-bottom: 1px solid #fff; font-size: 15px; text-transform: none; }
			.RadMenu_Top1 .rmSlide .rmItem { float: inherit !important; clear: both !important; }
			.RadMenu_Top1 .rmRootLink:after, .RadMenu_Top1 .rmLink .rmExpandRight:after { display: none; }
				.RadMenu_Top1 .rmRootLink span span br { display: none; }
				.RadMenu_Top1 .rmRootLink span span:after { position: relative; bottom: inherit; left: inherit; margin: 0 0 0 10px; }
		
		.RadMenu_Top1 { background: #232F4C; }
		.RadMenu .rmSlide, .RadMenu_Top1 .rmFirst .rmSlide { position: relative; top: 0 !important; left: 0 !important; width: 100% !important; height: auto !important; margin: 0 0 6px; }
		.split-courts .RadMenu_Top1 .rmFirst .rmSlide { width: 100% !important; }
		.split-courts .RadMenu_Top1 > ul > .rmFirst > .rmSlide > .rmGroup { margin-right: 0; -moz-column-count: 1; -moz-column-gap: 0; -webkit-column-count: 1; -webkit-column-gap: 0; column-count: 1; column-gap: 0; }
			.RadMenu_Top1 .rmGroup { width: 100% !important; }
				.RadMenu_Top1 .rmGroup .rmLink, .RadMenu_Top1 .rmGroup .rmLink:hover { width: 100% !important; min-width: inherit; padding: 8px 14px !important; font-size: 14px; text-align: left; }
				/* .english .topBtnContainer .rmLast .rmRootLink, .espanol .topBtnContainer .rmLast .rmRootLink, .dine .topBtnContainer .rmLast .rmRootLink { background: #632032; color: #fff; } */
					.RadMenu_Top1 .rmGroup.rmLevel2 .rmLink { font-size: 14px; }
	
		.topBtnContainer .RadMenu { float: inherit; padding: 0; }
			.topBtnContainer .RadMenu .rmRootGroup { width: 100%; text-align: center; }
				.topBtnContainer .RadMenu .rmItem { float: inherit; width: 100% !important; }
					.topBtnContainer .RadMenu .rmLink, .topBtnContainer .RadMenu .rmLink:hover { width: 100% !important; padding: 8px 14px; border-bottom: 1px solid #fff; color: #fff; font-size: 16px; line-height: 1.2em; text-align: center; }
		
			.RadMenu .rmSlide { position: relative !important; top: 0 !important; left: 0 !important; width: 100% !important; height: auto !important; }
				.topBtnContainer .RadMenu .rmGroup { width: 100% !important; }
				.RadMenu_Top1 > ul > .rmFirst > .rmSlide > .rmGroup { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; }
					.topBtnContainer .RadMenu .rmGroup .rmLink { width: 100% !important; padding: 6px 10px; text-align: center; font-size: 0.8em; }
						.topBtnContainer .RadMenu .rmGroup.rmLevel2 .rmLink { font-size: 14px; }
							
	.RadMenu_Top2 { float: inherit; padding: 0; }
		.RadMenu_Top2 .rmRootGroup { width: 100%; text-align: center; }
			.RadMenu_Top2 .rmItem { float: inherit; }
				.RadMenu_Top2 .rmItem, .RadMenu_Top2 .rmLink, .RadMenu_Top2 .rmLink:hover, .RadMenu_Top2 .rmFirst .rmRootLink { float: none; display: inline-block; width: 100%; }
		
		.RadMenu .rmSlide { position: relative; top: 0 !important; left: 0 !important; width: 100% !important; height: auto !important; }
			.RadMenu_Top2 .rmGroup { width: 100% !important; }
				.RadMenu_Top2 .rmGroup .rmLink, .RadMenu_Top2 .rmGroup .rmLink:hover { width: 100% !important; padding: 6px 10px; font-size: 0.8em; line-height: 1.6em; text-align: center; }
					.RadMenu_Top2 .rmGroup.rmLevel2 .rmLink { font-size: 14px; }
	
	/* Home */
	
	.iconContainer, .mostPopLnks, .homeSection002 .tabPadding, .homeSection002 .tabImage, .meetJustice, .meetJusticeImg { float: inherit; width: 100%; margin: 0; }
	
	.homeSliderContainer .MediaGallery .mediaItem { background: #0F1421; }
		.homeSliderContainer .wrapHome { top: 5%; left: 5%; max-width: 100%; }
			.wrapHome .captionBox { max-width: 90%; }
			.homeSliderContainer .MediaGallery .bx-wrapper img { opacity: 0.5; }
	
	.homeSection002 .tabImage { position: relative; height: 200px; }
	
	/* Content */
	
	.titleContainer { padding: 2em; }
	.nav-sub-toggle, .nav-sub-toggle:hover { display: inline-block; background: #efefef; width: 100%; margin-top: 20px; padding: 12px 20px; border: 0; color: #292F3B; font-size: 14px; font-weight: 700; text-align: left; }
  .no-sub .nav-sub-toggle { display: none; }
		.nav-sub-toggle img { float: right; width: 20px; }
	
	.corner { position: relative; width: 100%; text-align: left; }
		.corner a { display: inline-block; }
	
	.sideColumn, .mainContent { float: inherit; width: 100%; padding: 0 20px; }
	.sideColumn { display: none; background: #3B465A; padding: 20px; }
		.split-nav .RadPanelBar .rpRootGroup > .rpItem.rpFirst { margin: 0 -20px 30px; }
		.sideColumn .sideContent { margin-bottom: 10px; }
	.mainContent { min-height: inherit; }
		#pageTitle h1 { padding: 0.4em 0; }
		.width70, .width50, .width30 { float: inherit; width: 100%; padding: 0; }
	
		.mainContent .MD .MDElementList td, .mainContent .MD .MDElementList td.img-column { float: inherit; display: inline-block; width: 100%; }
		.MD .MDFiltersContainer table td { display: table-cell; }
		.mainContent .MD .searchOptionLink { margin: 0; padding: 10px 0; font-size: 0.9em; }
		.MD .MDElementList .item td:last-child { padding: 0; border: 0; }
		
		.iframe-holder.adjust { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; }
		
		.mainContent table { width: 100% !important; height: auto !important; border: 0; border-collapse: collapse; }
			.mainContent table th, .mainContent table td { display: block; width: 100% !important; height: auto !important; text-align: left; }
				.mainContent table td img { display: inline; }
		
		.stacktable { width: 100%; }
			.st-head-row { padding-top: 1em; }
			.st-head-row.st-head-row-main { background: #49101F; font-size: 1.5em; }
				.st-head-row * { color: #fff !important; }
			.st-key { width: 49%; text-align: right; padding-right: 1%; }
			.st-val { width: 49%; padding-left: 1%; }
			
			.stacktable.large-only { display: none; }
			.stacktable.small-only { display: table; }
	
	/* Footer */
	
	.footer { padding: 20px; }
		.footer a, .footer a:hover, .RadMenu_Footer .rmLink, .RadMenu_Footer .rmLink:hover { padding: 8px; color: #fff; }
	
}

/* 680 */

@media only screen and (max-width: 680px) {
	
	/* Home */
	
	.homeSliderContainer { background: #0F1421; }
		.homeSliderContainer .wrapHome { position: relative; z-index: 6000; top: inherit; left: inherit; width: 100%; padding: 20px; }
			.homeSliderContainer .MediaGallery .mediaItem .container { position: absolute; top: 0; left: 0; }
				.homeSliderContainer .mediaLink { display: inline-block; position: relative; }
					.homeSliderContainer .mediaLink:before {
						content: ''; display: inline-block; position: absolute; z-index: 2000; bottom: 0; left: 0; width: 100%; height: 160px;
						background: -moz-linear-gradient(top, rgba(15,20,33,0) 0%, rgba(15,20,33,0) 67%, rgba(15,20,33,1) 100%); background: -webkit-linear-gradient(top,  rgba(15,20,33,0) 0%,rgba(15,20,33,0) 67%,rgba(15,20,33,1) 100%); background: linear-gradient(to bottom,  rgba(15,20,33,0) 0%,rgba(15,20,33,0) 67%,rgba(15,20,33,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000f1421', endColorstr='#0f1421',GradientType=0 ); }
	
	.iconContainer .mediaItem { float: inherit !important; width: 100% !important; padding: 2em 0; border: 0 !important; border-bottom: 1px solid #cdcdcd !important; }
	
	/* Content */
	
	.titleContainer { padding: 20px; }
		.titleContainer h1 { font-size: 28px; }
	
	.mainContent p { padding: 0; }
	.mainContent p img { float: inherit !important; display: block; width: auto !important; max-width: inherit; max-height: 300px; margin: 20px 0 !important; }
	
	.stacktable.small-only, .stacktable thead, .stacktable tbody, .stacktable tr, .stacktable th, .stacktable td { display: block; width: 100%; text-align: left; }

}

/* Admin Header */
.AdminHeader_Container { height: 50px !important; padding: 5px 0 0 0 !important; background: url(/images/adminBG.jpg) bottom center repeat-x #000 !important; border-bottom: 1px solid #333 !important; }
.AdminHeader_Title { padding: 0 !important; text-indent: -9999px; background: url(/images/smallLogo.png) top center no-repeat; width: 60px; height: 41px; }

a.AdminHeader_ManageUsersButton { display: block !important; padding: 8px 10px !important; color: #ccc !important; text-decoration: none; }
a.AdminHeader_ManageUsersButton:hover { display: block; padding: 8px 10px; color: #fff !important; }

a.AdminHeader_LogoutButton { display: block !important; padding: 8px 10px !important; color: #ccc !important; text-decoration: none; border: 0 !important; }
a.AdminHeader_LogoutButton:hover { display: block; padding: 8px 10px; color: #fff !important; }
/* End of Admin Header */

#regionAdminHeader { width: 100%; position: fixed; bottom: 0; left: 0; z-index: 9998; }
.cmsadmin .adminHeaderControlsContainer a { float: left; }


/* CMS */

.ModalBackground { background-color: Black; filter: alpha(opacity=80); opacity: 0.7; }.ModalBackgroundLogin { background-color: Black; }
/*Telerik*/ .loginmodalcontainer { width: 700px; min-height: 600px; background-color: White; }.logincontainer { width: 100%; padding: 5px; }.logintitlecontainer { text-align: center; padding: 5px; }.logintitletext { font-size: large; }.loginusernamecontainer { width: 100%; text-align: center; padding: 5px; }.loginusernametext { font-size: larger; }.loginusername { }.loginpasswordcontainer { width: 100%; text-align: center; padding: 5px; clear: both; }.loginpasswordtext { font-size: larger; }.loginpassword { }.loginmessagecontainer { width: 100%; clear: both; text-align: center; margin-bottom: 3px; }.loginmessagetext { font-size: larger; color: Red; }.loginbuttoncontainer { width: 100%; clear: both; text-align: center; }
/***********************************************************/
/* Logout Password Protection Button */
.logoutbutton {left: 100%; top: 30%; transform: rotate(90deg); transform-origin: left top 0; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none;	-webkit-transform-origin: top left; -webkit-transform: rotate(90deg); -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);	-ms-transform: rotate(90deg); -ms-transform-origin: top left; background: none repeat scroll 0 0 #006C9E; border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 2px 2px; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5); color: #FFFFFF !important; display: block; font-family: arial,FreeSans,Helvetica,sans-serif; font-size: 14px; font-weight: bold; padding: 5px; position: fixed; text-decoration: none !important; white-space: nowrap;}
/***********************************************************/
/* BEGIN FILE LINKS PAGINATION STYLES #mainContentContainer is EDITABLE */ #mainContentContainer .pager { padding: 0; margin: 10px 0 0 0; padding-top: 10px; background: #fff !important; height: 38px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }#mainContentContainer .pager div.short { float: right; margin: 0; padding: 0; margin-right: 10px; width: 74px; }#mainContentContainer .pager div.short input { width: 28px; border: none; margin-left: 8px; float: left; }#mainContentContainer .pager ul { list-style: none; padding: 0; margin: 0; float: left; margin-right: 4px; }#mainContentContainer .pager ul li { display: inline; margin-left: 3px; }#mainContentContainer .pager ul li a.normal { text-decoration: none; display: inline-table; width: 20px; text-align: center; }#mainContentContainer .pager span { font-size: .9em; margin: 5px 3px 0 3px; float: left; }#mainContentContainer .pager .btn { display: block; width: 40px; text-align: center; float: left; margin: 0; margin-left: 4px; cursor: pointer; }#mainContentContainer .pager ul li a.active { text-decoration: none; display: inline-table; width: 20px; text-align: center; }.blue { background-color: transparent; }.blue a.normal { background-color: #ffffff; color: Black; border: solid 1px #DDDDDD; padding: 5px 0; font-size: .85em; }.blue a:hover { background-color: #aabfcb; color: Black; border: solid 1px #DDDDDD; padding: 5px 0; font-size: .85em; }.blue a.active { background-color: #3b4449; color: #fff; border: solid 1px #dddddd; font-weight: bold; }#mainContentContainer .pager.blue .btn { background-color: #AAAAAA; color: Black; border: solid 1px #DDDDDD; }
/*To avoid jump in pages with realfile*/iframe.realFileiframe {display:none;}