@charset "utf-8";
/* CSS Document */
/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i|Sanchez:400,400i');*/
 @import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;0,800;1,400;1,600;1,700;1,800&family=Raleway:ital,wght@0,400;0,500;0,700;0,900;1,400;1,500;1,700;1,900&display=swap');

@font-face {
	font-family: 'ElegantIcons';
	src:url('https://desotobocc.com/fonts/ElegantIcons.eot');
	src:url('https://desotobocc.com/fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('https://desotobocc.com/fonts/ElegantIcons.ttf') format('truetype'),
		url('https://desotobocc.com/fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-style: normal;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('https://desotobocc.com/fonts/fontawesome-webfont.eot?v=4.6.3');
  src: url('https://desotobocc.com/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('https://desotobocc.com/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('https://desotobocc.com/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('https://desotobocc.com/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('https://desotobocc.com/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@page { size:8.5in 11in;}

[data-icon]:before {
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/*GENERAL RESET*/
body,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,p,th,td{  padding:0px;  margin:0px; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #000; }
table{ border-collapse:collapse; border-spacing:0;}
img, a img{ border:0;}
td{ vertical-align:top;}
address,caption,cite,code,dfn,th,var{ font-style:normal; font-weight:normal;}
caption,th{ text-align:left;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { clear:both; margin-bottom: .5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }
q:before,q:after{ content:'';}
abbr,acronym{ border:0;}
/*END RESET*/

body { background:#b0a088; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:0px; }
p, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; line-height:normal; }
ul, ol, li { font-size:1rem; }
p { font-size:1rem; padding-bottom:1rem; }
td { vertical-align:top; }
a img { }
.clear { clear:both; }
hr { border:none; border-top:#000 solid 1px; margin:6px 0px 12px 0px; padding:0px; clear:both; }
header, footer, article, aside { display:block; }

#contentLeft { position:relative; }
a#admin_button { display:inline-block; background:#883E01; color:#fff !important; padding:5px 10px; border-radius:4px; border:#CEA263 solid 1px; position:absolute; top:-35px; }

h1 { font:normal 1.4rem/1 'Sanchez', Georgia, serif; color:#7c3901; padding-bottom:6px; }
h2 { font:italic 1.2rem/1 'Open Sans',sans-serif; color:#436500; padding-bottom:10px; }

#printHeader { display:none; visibility:hidden; }
#skip-button { position:absolute; top:0px; left:0px; z-index:999; }
#skip-button a { position:relative; height:1px; width:1px; overflow:hidden; display:inline-block; font:normal 18px/1 'Open Sans', sans-serif; color:#494949;  border-radius:10px; transition:left 0.5s ease; }
#skip-button a:focus { margin-top:30px; margin-left:30px; display:inline-block; height:auto; width:auto; background:#fff; padding:10px 20px; border:#494949; }

/**PAGE WRAPPERS**/
#bkg2 { position:absolute; top:0; right:0; bottom:0; left:0; z-index:1;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e0d2ba+33,b0a087+100 */
background: rgb(224,210,186); /* Old browsers */
background: -moz-linear-gradient(top, rgba(224,210,186,1) 33%, rgba(176,160,135,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(224,210,186,1) 33%,rgba(176,160,135,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(224,210,186,1) 33%,rgba(176,160,135,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0d2ba', endColorstr='#b0a087',GradientType=0 ); /* IE6-9 */
}
#alert-banner { display:block; position:relative; z-index:2; background-color: #f0c22c; padding:20px 20px 10px 20px; }
#alert-banner h2 { color: black; text-align: center; font-size: 16px; line-height:1.4; }
#pageWrapper { position:relative; z-index:2; }
#headerWrapper { position:relative; z-index:4; padding:20px 10px; }
#topLogo img.mobile { width:100%; max-width:560px; height:auto !important; }
#topLogo img.desktop { width:617px; height:118px; display:none; }
#topLogo a { outline:none; text-decoration:none; display:block; }
#searchWrapper { width:302px; height:33px; background:url(/images/interface/bkg_search.png) no-repeat; }
#contentWrapper { border:#fefefd solid 1px; position:relative; z-index:3; margin:-1px 7px 20px 7px; background:#fff; border-radius: 6px; box-shadow: 0px 0px 4px #000; }
#carouselWrapper { padding:0px 29px; height:164px; overflow:hidden; margin-bottom:24px; }
#carouselWrapper ul, #carouselWrapper li { list-style:none; margin:0; padding:0; }
.carouselText { position:absolute; bottom:0; background:#e0cfb6; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:121px; padding:4px 7px; font-weight:bold; z-index:5; }
.carouselLink { width:135px; height:164px; position:relative; z-index:6; }

/**COMMON ELEMENTS**/
#topNav { font-size:14px; line-height:14px; color:#7a7a7a; }
#topNav a, #topNav a:visited, #topNav a:hover, #topNav strong { color:#592800; text-decoration:none; }
#topNav a:hover { text-decoration:underline; }
#topNav a { display:inline-block; padding:15px 0px; }
.search_box { background-color:transparent; color:#ffffff; font-style:normal; border:none; height:32px; width:237px; padding-top:0px; padding-left:10px; float:left; }
.submit-button { outline:none; float:right; height:45px; width:45px; border:0; }
#content { padding:20px 0px 0px 0px; }
#breadcrumbNav { font:normal 11px/1 'Open Sans', Arial, sans-serif; clear:both; color:#414141; padding:0px 20px 15px 18px; }
#breadcrumbNav a, #breadcrumbNav a:visited, #breadcrumbNav a:hover { text-decoration:none; color:#414141; }
#breadcrumbNav a:hover { text-decoration:underline; }
#contentLeft { margin:0px 18px; }
#contentLeft ul, #contentLeft ul li { margin:0; padding:0; }
#contentLeft ul li { margin-left:55px; padding-left:0px; padding-bottom:6px; }
#contentLeft ul.dept_pages { margin:0px; padding:0px; margin-left:0px; padding-bottom:0px; list-style:none; }
#contentLeft ul.dept_pages ul { list-style:none; padding-top:6px; }
#contentLeft ul.dept_pages li{ background:url(/images/interface/gpx_bullet.gif) 0px 3px no-repeat; margin-left:0px; padding-left:15px; padding-bottom:6px; }
#contentLeft a, #contentLeft a:visited, #contentLeft a:hover { color:#6D3202; font-weight:600; text-decoration:none; }
#contentLeft a:hover { text-decoration:underline; }
#contentRight { padding:7px; background:#f2e6d6; margin-left:10px 19px; }
#contentLeft img, #contentRight img { max-width:100%; height:auto !important; }
#content.full #contentLeft, .full-width #contentLeft  { float:none; width:96%; }
#content.full #contentRight, .full-width #contentRight { display:none; }
.sideText, .contactText { padding:12px 14px; color:#010101; font-size:14px; line-height:18px; }
.sideText a, .sideText a:visited, .sideText a:hover { color:#cf8102; color:#553401; text-decoration:none; }
.sideText a:hover { text-decoration:underline; }
.contactText a, .contactText a:visited, .contactText a:hover { color:#165aa8; text-decoration:none; font-weight:bold; }
.contactText a:hover { text-decoration:underline; }

.d-block { display:block; }
.py-3 { padding-top:1rem !important; padding-bottom:1rem !important; }

.home-slide { background-position:left center; background-size:cover; background-repeat: no-repeat; }
.slide-caption, .home-slide, .caption-wrapper { min-height:243px; width:100%; box-sizing:border-box;  }
.slide-caption {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.slide-caption p { font:normal 14px/1.3 "Raleway","Open Sans", sans-serif; padding-bottom:12px; }
.slide-caption p .subhead { font:normal 18px/1 "Raleway","Open Sans", sans-serif; padding-bottom:0px; text-transform:uppercase; }
.caption-wrapper { padding:80px 40px 20px 40px; margin-top:60px; }
.caption-wrapper.blue {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9ed2fa+0,9ed2fa+100&0+0,1+27 */
background: -moz-linear-gradient(top, rgba(158,210,250,0) 0%, rgba(158,210,250,1) 27%, rgba(158,210,250,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(158,210,250,0) 0%,rgba(158,210,250,1) 27%,rgba(158,210,250,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(158,210,250,0) 0%,rgba(158,210,250,1) 27%,rgba(158,210,250,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ed2fa', endColorstr='#9ed2fa',GradientType=0 ); /* IE6-9 */
}
.caption-wrapper.blue p, .caption-wrapper.blue p.headline strong { color:#045195; }
.caption-wrapper.green {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#dce9a4+0,dce9a4+100&0+0,1+27 */
background: -moz-linear-gradient(top, rgba(220,233,164,0) 0%, rgba(220,233,164,1) 27%, rgba(220,233,164,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(220,233,164,0) 0%,rgba(220,233,164,1) 27%,rgba(220,233,164,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(220,233,164,0) 0%,rgba(220,233,164,1) 27%,rgba(220,233,164,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dce9a4', endColorstr='#dce9a4',GradientType=0 ); /* IE6-9 */
}
.caption-wrapper.green p, .caption-wrapper.green p.headline strong { color:#65752c; }
.caption-wrapper.tan {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e9dccf+0,e9dccf+100&0+0,1+27 */
background: -moz-linear-gradient(top, rgba(233,220,207,0) 0%, rgba(233,220,207,1) 27%, rgba(233,220,207,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(233,220,207,0) 0%,rgba(233,220,207,1) 27%,rgba(233,220,207,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(233,220,207,0) 0%,rgba(233,220,207,1) 27%,rgba(233,220,207,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e9dccf', endColorstr='#e9dccf',GradientType=0 ); /* IE6-9 */
}
.caption-wrapper.tan p, .caption-wrapper.tan p.headline strong { color:#795823; }


.caption-wrapper.teal {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c2ebe9+0,c2ebe9+100&0+0,1+27 */
background: -moz-linear-gradient(top, rgba(194,235,233,0) 0%, rgba(194,235,233,1) 27%, rgba(194,235,233,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(194,235,233,0) 0%,rgba(194,235,233,1) 27%,rgba(194,235,233,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(194,235,233,0) 0%,rgba(194,235,233,1) 27%,rgba(194,235,233,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c2ebe9', endColorstr='#c2ebe9',GradientType=0 ); /* IE6-9 */
}
.caption-wrapper.teal p, .caption-wrapper.teal p.headline strong { color:#038781; }
.caption-wrapper.brick {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#eccbbc+0,eccbbc+100&0+0,1+27 */
background: -moz-linear-gradient(top, rgba(236,203,188,0) 0%, rgba(236,203,188,1) 27%, rgba(236,203,188,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(236,203,188,0) 0%,rgba(236,203,188,1) 27%,rgba(236,203,188,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(236,203,188,0) 0%,rgba(236,203,188,1) 27%,rgba(236,203,188,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eccbbc', endColorstr='#eccbbc',GradientType=0 ); /* IE6-9 */
}
.caption-wrapper.brick p, .caption-wrapper.brick p.headline strong { color:#795823; }
.caption-wrapper.blue-gray {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c9e4f7+0,c9e4f7+100&0+0,1+27 */
background: -moz-linear-gradient(top, rgba(201,228,247,0) 0%, rgba(201,228,247,1) 27%, rgba(201,228,247,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(201,228,247,0) 0%,rgba(201,228,247,1) 27%,rgba(201,228,247,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(201,228,247,0) 0%,rgba(201,228,247,1) 27%,rgba(201,228,247,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c9e4f7', endColorstr='#c9e4f7',GradientType=0 ); /* IE6-9 */
}
.caption-wrapper.blue-gray p, .caption-wrapper.blue-gray p.headline strong { color:#53616a; }

.slide-caption p.headline { font:700 32px/1 "Raleway","Open Sans", sans-serif; padding-bottom:15px; color:#000; }
.slide-caption p.headline strong { font-weight:900; text-transform:uppercase; }

.caption-wrapper a.button { display:inline-block; padding:12px 15px; font:600 12px/1 "Raleway","Open Sans", sans-serif; border-radius:6px; color:#fff !important; text-transform:uppercase; text-decoration:none; }
.caption-wrapper.blue a.button { background:#045195; }
.caption-wrapper.green a.button { background:#65752c; }
.caption-wrapper.tan a.button { background:#795823; }
.caption-wrapper.teal a.button { background:#038781; }
.caption-wrapper.brick a.button { background:#824428; }
.caption-wrapper.blue-gray a.button { background:#53616a; }
.caption-wrapper a.button:hover, .caption-wrapper a.button:focus { background:#000; }

.blueText { color:#165aa8; }
.orangeText { color:#cf8102; font-style:italic; }
#copyright { color:#000; font-size:12px; text-align:center; padding:0px 20px 20px 20px; }
#copyright a, #copyright a:visited, #copyright a:hover { color:#000; text-decoration:none; }
#copyright a:hover { text-decoration:underline; }

/**HOME PAGE PHOTO FRAME**/
#mainPhotoWrapper { max-width:922px; margin:0px 17px 14px 17px; overflow:hidden; display:none; }
#mainPhotoWrapper.visible { display:block !important; }
#sliderWrapper ul, #sliderWrapper li { list-style:none; margin:0; padding:0; }
.slidePhoto { background-color:#000; background-repeat:no-repeat; background-position:center; padding:29px 13px 10px 631px; overflow:hidden; text-align:center; }
.slidePhoto img { width:100%; height:auto !important; }
.slidePhoto h1 { font-family: 'gettysburgextendedregular', Georgia, serif; color:#fee097; font-size:31px; line-height:30px; font-weight:normal; padding-bottom:5px; text-shadow: #000 -0.1em 0.1em 0.1em; }
.slidePhoto h2 { font-family: Georgia, serif; color:#fff; font-size:18px; line-height:21px; font-weight:normal; padding-top:18px; text-shadow: #000 -0.1em 0.1em 0.1em; }
/**NAV**/
#mainNav_home { background:url(/images/interface/btn_mainNavHome.png) no-repeat; width:39px; height:40px; }
#mainNav_home:hover { background-position:0px -40px; }

#cares-banner { display:block; padding:0px 20px 10px 20px; box-sizing:border-box; }
#cares-banner a { display:block; }
#cares-banner img { width:100%; height:auto !important; }


/*HOME ICON CAROUSEL*/
.bg-success { background:#677F34 !important; }
.text-white { color:#fff !important; }
.text-uppercase { text-transform:uppercase; }
.text-center { text-align:center; }
.carousel-icon { border:#fff solid 1px; position:relative; }
.carousel-icon a { display:block; padding:30px 0px 68px 0px; }
.carousel-icon i { font-size:80px; }
.carousel-title { background:#667e34; font-size:14px; font-weight:bold; line-height:1; padding:5px; position:absolute; left:0; right:0px; bottom:0; min-height:28px; }

/*NAV*/
#navWrapper { padding-top:10px; }
#nav-mobile a { color:#fff !important; background:#46630C; text-decoration:none; font:400 18px/1 "Sanchez", Georgia, serif; display:inline-block; padding:13px 19px; margin-top:10px; margin-right:15px; border-radius:6px; }
#top-home { float:left; display:none; }

#top-home { margin-right:1px; }
.top-level { margin-right:5px; }
.menu_right { margin-left:15px; }

.main-nav, .main-nav ul { margin: 0; padding: 0; list-style: none; }
.main-nav ul.columns { width:300px; columns: 2; column-width:150px; column-gap:0px; }

/*STATIC*/
/*Nice Table*/
.nice-table { border:#547B06 solid 1px; }
.nice-table th, .nice-table td { padding:5px 9px; }
.nice-table th, .nice-table th p { color:#fff !important; font-family:"Lato", sans-serif; font-weight:700; text-transform:uppercase; }
.nice-table th { background:#547B06; vertical-align:top; }
.nice-table td { color:#000; vertical-align:top; }
.nice-table th p { padding-bottom:6px !important; }
.nice-table th p:last-of-type, .nice-table td p:last-of-type { padding-bottom:0px !important; margin-bottom:0px !important; }
.nice-table tr:nth-child(even) { background:#eee7de; }
.nice-table { margin-bottom:15px; width:100%; }

/* Top level nav */
.main-nav { float: left; }

/* Dropdowns */
.main-nav ul { position: absolute; /*top: 2.5em;*/ top:32px; left: -9999px; opacity: 0; -webkit-transition: 0.1s linear opacity; min-width: 150px; background: #48660b; box-shadow: 0 3px 3px rgba(0,0,0,0.5); }
.main-nav li.red-bkg ul { background:#893e01; }
.main-nav li { float: left; position: relative; }

/* Top level nav items */
.main-nav li > a { float: left; color: #333; text-decoration: none; padding:4px 5px 2px 5px; }

/* Top level hover state, preserve hover state when hovering dropdown  */
.main-nav li > a:hover, .main-nav li > a:focus, .main-nav li:focus > a, .main-nav li:hover > a { background: #48660b; outline: 0; }
.main-nav li.red-bkg > a:hover, .main-nav li.red-bkg > a:focus, .main-nav li.red-bkg:focus > a, .main-nav li.red-bkg:hover > a { background: #893e01; }

.main-nav li:hover ul.second-level, .main-nav li:focus ul.second-level, ul.second-level.show-menu { left: 0; opacity: 0.99; }
.main-nav ul.second-level li { position:relative; }
.main-nav ul.second-level li:hover ul.third-level, .main-nav ul.second-level li:focus ul.third-level { left: 150px; top:0px; opacity: 0.99; }
.main-nav ul li { float: none; position: static; }
.main-nav ul a { float: none; display: block; padding:4px 5px; color: #FFF; font-size: 12px; text-shadow: none; border: 1px solid #222; border-width: 0 0 1px; -webkit-transition: 0.1s linear all; }

.main-nav ul ul.third-level { z-index:3; background:#639300; }
.main-nav ul li.inset-nav { background:#639300; }
.main-nav ul li.inset-nav a { padding-left:10px; }

/* Rounded corners for ul and last list item */
.main-nav ul, .main-nav ul li:last-child a { border: 0; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }
.main-nav ul.columns, .main-nav ul.columns li:last-child a { border-bottom-left-radius: 0px; }

.main-nav ul ul, .main-nav ul ul li:last-child a { border-bottom-left-radius: 0px; }
.main-nav ul ul, .main-nav ul ul li:first-child a { border-top-right-radius: 7px; }
.main-nav ul a:hover, .main-nav ul a:focus { background: #fff; color: #333; text-shadow: none; }

/* REDACTING OLD MENU ITEMS
#menu, #menu_red { margin:0; padding:0; list-style:none; display:none; }
#menu li, #menu_red li { float:left; display:block; text-align:center; position:relative; padding: 4px 5px 16px 5px; margin:0px 4px 0px 1px; border:none; font-size:12px;  line-height:normal; text-align:left; }
#menu li:hover, #menu_red li:hover{ border: 1px solid #759631; border-bottom:none; padding: 3px 4px 7px 4px; background: #48660b; border-radius: 5px 5px 0px 0px; }
#menu_red li:hover { border: 1px solid #bd6e2c; background: #893e01; }
#menu li a, #menu_red li a { font-family:Arial, Helvetica, sans-serif; font-size:14px;  color: #f5e4b9; display:block; text-decoration:none; }
#menu li:hover a, #menu_red li:hover a { color:#f5e4b9; }

.dropdown_1columns, .dropdown_2columns, .dropdown_3columns, .dropdown_4columns, .dropdown_5columns, .dropdown_1columns_red { margin:7px auto; float:left; position:absolute; left:-999em; /* Hides the drop down */ text-align:left; padding:10px 5px 10px 5px; border:1px solid #759631; border-top:none; background:#48660b; border-radius: 0px 5px 5px 5px; }
.dropdown_1columns_red { border: 1px solid #bd6e2c; border-top:none; background: #893e01; }
.dropdown_1columns, .dropdown_1columns_red {width: 140px;}

.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 560px;}
.dropdown_5columns {width: 700px;}

#menu li:hover .dropdown_1columns, #menu li:hover .dropdown_2columns, #menu li:hover .dropdown_3columns, #menu li:hover .dropdown_4columns, #menu li:hover .dropdown_5columns, #menu_red li:hover .dropdown_1columns, #menu_red li:hover .dropdown_1columns_red, #menu_red li:hover .dropdown_2columns, #menu_red li:hover .dropdown_3columns, #menu_red li:hover .dropdown_4columns, #menu_red li:hover .dropdown_5columns { left:-1px; top:auto; }
#menu li:focus .dropdown_1columns, #menu li:focus .dropdown_2columns, #menu li:focus .dropdown_3columns, #menu li:focus .dropdown_4columns, #menu li:focus .dropdown_5columns, #menu_red li:focus .dropdown_1columns, #menu_red li:focus .dropdown_1columns_red, #menu_red li:focus .dropdown_2columns, #menu_red li:focus .dropdown_3columns, #menu_red li:focus .dropdown_4columns, #menu_red li:focus .dropdown_5columns { left:-1px; top:auto; }

.col_1, .col_2, .col_3, .col_4, .col_5 { display:inline; float: left; position: relative; margin-left: 5px; margin-right: 5px; }
.col_1 {width:130px;}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}

#menu .menu_right, #menu_red .menu_right { float:right; margin-right:0px; }
#menu li .align_right, #menu_red li .align_right { border-radius: 5px 0px 5px 5px; }
#menu li:hover .align_right, #menu_red li:hover .align_right { left:auto; right:-1px; top:auto; }
#menu p, #menu h2, #menu h3, #menu ul li, #menu_red p, #menu_red h2, #menu_red h3, #menu_red ul li { font-family:Arial, Helvetica, sans-serif; font-size:12px;  line-height:normal; text-align:left; }
#menu h2, #menu_red h2 { font-size:21px; font-weight:400; letter-spacing:-1px; margin:7px 0 14px 0; padding-bottom:14px; border-bottom:1px solid #666666; }
#menu h3, #menu_red h3 { font-size:14px; margin:7px 0 14px 0; padding-bottom:7px; border-bottom:1px solid #888888; }
#menu p, #menu_red p { line-height:normal; margin:0 0 10px 0; }

#menu li:hover div a, #menu_red li:hover div a { font-size:12px; color:#f5e4b9; }
#menu li:hover div a:hover, #menu_red li:hover div a:hover { color:#f5e4b9; }

.strong { font-weight:bold; }
.italic { font-style:italic; }
.imgshadow { /* Better style on light background */ background:#FFFFFF; padding:4px; border:1px solid #777777; margin-top:5px; box-shadow:0px 0px 5px #666666; }
.img_left { /* Image sticks to the left */ width:auto; float:left; margin:5px 15px 5px 5px; }

#menu li .black_box, #menu_red li .black_box { background-color:#333333; color: #eeeeee; padding:4px 6px 4px 6px; border-radius: 5px; box-shadow:inset 0 0 3px #000000; }
#menu li ul, #menu_red li ul { list-style:none; padding:0; margin:0 0 12px 0; }
#menu li ul li, #menu_red li ul li { font-size:12px;  line-height:normal; position:relative; padding:0; margin:0; float:none; text-align:left; width:130px; }
#menu li ul li:hover, #menu_red li ul li:hover { background:none; border:none; padding:0; margin:0; }
#menu li .greybox li, #menu_red li .greybox li { background:#F4F4F4; border:1px solid #bbbbbb; margin:0px 0px 4px 0px; padding:4px 6px 4px 6px; width:116px; border-radius: 5px; }
#menu li .greybox li:hover, #menu_red li .greybox li:hover { background:#ffffff; border:1px solid #aaaaaa; padding:4px 6px 4px 6px; margin:0px 0px 4px 0px; }
#menu li .simple li a, #menu_red li .simple li a { padding-bottom:6px; }
#menu li .simple li a:hover, #menu_red li .simple li a:hover { text-decoration:underline; }
*/

/*MEDIA QUERIES*/
@media screen and (min-width: 576px) {
}
@media screen and (min-width: 936px) {
  #topNav { position:absolute; bottom:104px; right:26px; text-align:right; }
  #searchWrapper { position:absolute; bottom:64px; right:26px; }
}
@media screen and (min-width: 960px) {
  #cares-banner { display:none }
  .home-slide { background-size:75% auto; }
  .slide-caption {  
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .caption-wrapper { width: 460px; padding:30px 20px 20px 115px; margin-top:0px; }
  .caption-wrapper.blue { 
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9ed2fa+0,9ed2fa+100&0+0,1+27 */
background: -moz-linear-gradient(left, rgba(158,210,250,0) 0%, rgba(158,210,250,1) 20%, rgba(158,210,250,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(158,210,250,0) 0%,rgba(158,210,250,1) 20%,rgba(158,210,250,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(158,210,250,0) 0%,rgba(158,210,250,1) 20%,rgba(158,210,250,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ed2fa', endColorstr='#9ed2fa',GradientType=1 ); /* IE6-9 */
  }
  .caption-wrapper.green { 
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#dce9a4+0,dce9a4+100&0+0,1+27 */
background: -moz-linear-gradient(left, rgba(220,233,164,0) 0%, rgba(220,233,164,1) 20%, rgba(220,233,164,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(220,233,164,0) 0%,rgba(220,233,164,1) 20%,rgba(220,233,164,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(220,233,164,0) 0%,rgba(220,233,164,1) 20%,rgba(220,233,164,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dce9a4', endColorstr='#dce9a4',GradientType=1 ); /* IE6-9 */
  }
  .caption-wrapper.tan { 
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e9dccf+0,e9dccf+100&0+0,1+27 */
background: -moz-linear-gradient(left, rgba(233,220,207,0) 0%, rgba(233,220,207,1) 20%, rgba(233,220,207,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(233,220,207,0) 0%,rgba(233,220,207,1) 20%,rgba(233,220,207,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(233,220,207,0) 0%,rgba(233,220,207,1) 20%,rgba(233,220,207,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e9dccf', endColorstr='#e9dccf',GradientType=1 ); /* IE6-9 */
  }
  .caption-wrapper.teal { 
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c2ebe9+0,c2ebe9+100&0+0,1+27 */
background: -moz-linear-gradient(left, rgba(194,235,233,0) 0%, rgba(194,235,233,1) 20%, rgba(194,235,233,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(194,235,233,0) 0%,rgba(194,235,233,1) 20%,rgba(194,235,233,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(194,235,233,0) 0%,rgba(194,235,233,1) 20%,rgba(194,235,233,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c2ebe9', endColorstr='#c2ebe9',GradientType=1 ); /* IE6-9 */
  }
  .caption-wrapper.brick { 
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#eccbbc+0,eccbbc+100&0+0,1+27 */
background: -moz-linear-gradient(left, rgba(236,203,188,0) 0%, rgba(236,203,188,1) 20%, rgba(236,203,188,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(236,203,188,0) 0%,rgba(236,203,188,1) 20%,rgba(236,203,188,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(236,203,188,0) 0%,rgba(236,203,188,1) 20%,rgba(236,203,188,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eccbbc', endColorstr='#eccbbc',GradientType=1 ); /* IE6-9 */
  }
  .caption-wrapper.blue-gray { 
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c9e4f7+0,c9e4f7+100&0+0,1+27 */
background: -moz-linear-gradient(left, rgba(201,228,247,0) 0%, rgba(201,228,247,1) 20%, rgba(201,228,247,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(201,228,247,0) 0%,rgba(201,228,247,1) 20%,rgba(201,228,247,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(201,228,247,0) 0%,rgba(201,228,247,1) 20%,rgba(201,228,247,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c9e4f7', endColorstr='#c9e4f7',GradientType=1 ); /* IE6-9 */
  }
  #mainPhotoWrapper { display:block; width:922px; height:243px; margin:0px 17px 14px 17px; overflow:hidden; background:url(/images/interface/bkg_mainPhoto.jpg) no-repeat; }
  .slidePhoto { width:278px; height:204px; padding:29px 13px 10px 631px; overflow:hidden; text-align:center; }
  .slidePhoto h1 { font-family: 'gettysburgextendedregular', Georgia, serif; color:#fee097; font-size:31px; line-height:30px; font-weight:normal; padding-bottom:5px; text-shadow: #000 -0.1em 0.1em 0.1em; }
  .slidePhoto h2 { font-family: Georgia, serif; color:#fff; font-size:18px; line-height:21px; font-weight:normal; padding-top:18px; text-shadow: #000 -0.1em 0.1em 0.1em; }
}

@media screen and (min-width: 992px) {
  #pageWrapper { width:974px; margin:0px auto; }
  #contentWrapper { width:958px; margin:-1px 7px 20px 7px; background:url(/images/interface/bkg_contentTop.jpg) #fff no-repeat; min-height:510px; }
}
@media screen and (max-width: 1024px) {
  #main-nav { display:none; }
}
@media screen and (min-width: 1025px) {
  #headerWrapper { padding:0px; width:974px; height:156px; background:url(/images/interface/bkg_header.png); }
  #topLogo { position:absolute; top:0px; left:0px; }
  #topLogo img.desktop  { width:617px; height:118px; display:block; }
  #topLogo img.mobile { display:none; }
  #topNav a { padding:0px; }
  .search_box { width:254px; }
  .submit-button { height:28px; width:28px; }
  #navWrapper { width:912px; height:33px; padding:7px 34px 0px 30px; background:url(/images/interface/bkg_navBar.png) no-repeat; position:absolute; bottom:0px; }
  #nav-mobile{ display:none; }
  #menu, #menu_red, #top-home { display:block; }
  #bkg2 { position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; background:url(/images/interface/bkg_page.jpg) top center no-repeat; }
  #content { padding:20px 0px; }
  #contentLeft { width:610px; float:left; margin:0px 0px 0px 18px; }
  #contentLeft.full-width { width:auto; float:none; margin:0px 18px; }
  #contentRight { width:278px; padding:7px 11px; float:right; margin:0px 20px 0px 10px; border-radius:3px; }
  #sidr { display:none; }
}
@media screen and (min-width: 1200px) {
  #content { background:url(/images/interface/bkg_contentBase.jpg) left bottom no-repeat; min-height:474px; padding:18px 0px; }
  #contentWrapper { margin:-1px 7px 20px 7px; background:url(/images/interface/bkg_contentTop.jpg) #fff no-repeat; min-height:510px; border-radius: 6px; box-shadow: 0px 0px 4px #000; }
}










/*SIDR*/
#sidr { left:-260px; transition:left .3s ease; }
#sidr.open { left:0px; }
#sidr .section { position:relative; }
#sidr .trigger { position:absolute; top:0px; right:0px; text-align:center; cursor:pointer; font-weight:bold; background:#c9c9c9; color:#000; }

.sidr { display: block; position: fixed; top: 0; height: 100%; z-index: 999999; width: 260px; overflow-x: hidden; overflow-y: auto; font-family: "Archivo", sans-serif; font-size: 15px; background: #2a380c; color: #fff; box-shadow: 0 0 5px 5px #222 inset; }
.sidr .sidr-inner { padding: 0 0 15px; }
.sidr .sidr-inner > p { margin-left: 15px; margin-right: 15px; }
.sidr.right { left: auto; right: -260px; }
.sidr.left { left: -260px; right: auto; }
.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 { font-size: 11px; font-weight: normal; padding: 0 15px; margin: 0 0 5px; color: #fff; line-height: 24px; box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2); }
.sidr p { font-size: 13px; margin: 0 0 12px; }
.sidr p a { color: rgba(255, 255, 255, 0.9); }
.sidr > p { margin-left: 15px; margin-right: 15px; }
.sidr ul { display: block; margin: 0 0 15px; padding: 0; border-top: 1px solid #1a1a1a; border-bottom: 1px solid #4d4d4d; }
.sidr ul li { display: block; margin: 0; line-height: 48px; border-top: 1px solid #4d4d4d; border-bottom: 1px solid #1a1a1a; }
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active { border-top: 0; line-height: 49px; }
/*.sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li.active > a, .sidr ul li.active > span, .sidr ul li.sidr-class-active > a, .sidr ul li.sidr-class-active > span { box-shadow: 0 0 15px 3px #222 inset; }*/
.sidr ul li a, .sidr ul li span { padding: 0 15px; display: block; text-decoration: none; color: #fff; }
.sidr ul li .trigger span { color: #000; font-size:20px; }
.sidr ul li span.icon { display:inline-block; }
.sidr ul li ul { border-bottom: 0; margin: 0; }
.sidr ul li ul li { line-height: 40px; font-size: 13px; }
.sidr ul li ul li:last-child { border-bottom: 0; }
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active { border-top: 0; line-height: 41px; }
.sidr ul li ul li:hover > a, .sidr ul li ul li:hover > span, .sidr ul li ul li.active > a, .sidr ul li ul li.active > span, .sidr ul li ul li.sidr-class-active > a, .sidr ul li ul li.sidr-class-active > span { box-shadow: 0 0 15px 3px #222 inset; }
.sidr ul li ul li a, .sidr ul li ul li span { color: rgba(255, 255, 255, 0.8); padding-left: 30px; }
/*.sidr form { margin: 0 15px; }
.sidr label { font-size: 13px; }
.sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select { width: 100%; font-size: 13px; padding: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 0 10px; border-radius: 2px; border: 0; background: rgba(0, 0, 0, 0.1); color: rgba(255, 255, 255, 0.6); display: block; clear: both; }
.sidr input[type=checkbox] { width: auto; display: inline; clear: none; }
.sidr input[type=button], .sidr input[type=submit] { color: #333; background: #fff; }
.sidr input[type=button]:hover, .sidr input[type=submit]:hover { background: rgba(255, 255, 255, 0.9); }
*/

/*CUSTOM ELEMENT FOR SIDR*/
.sidr ul li.social-icons a, .sidr ul li.social-icons span { padding:0; display:inline-block; text-decoration:none; color:#131444; }
.sidr ul li.social-icons a { font-size:20px; line-height:36px; color:#f16725; text-decoration:none; display:inline-block; height:37px; width:37px; background:#fff; border-radius:50%; text-align:center; }
.sidr ul li.social-icons:hover span { box-shadow: none !important; }

/* SLICK SLIDER */
.slider-arrow { position:absolute; cursor:pointer; top:35%; z-index:10; }
.slider-arrow.left { left:-15px; }
.slider-arrow.right { right:-15px; }
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; /*display: block;*/ display:flex; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; /*height:100%;*/ min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: inline-block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

ul.slick-dots { width:100%; text-align:center; }
ul.slick-dots, ul.slick-dots li { display:inline-block; margin:0; padding:0; list-style:none; }
ul.slick-dots li button { text-indent:-999px; background-color:#683002; width:16px; height:auto; margin:7px 4px; overflow:hidden; border: none; cursor:pointer; }
ul.slick-dots li button:hover, ul.slick-dots li button:focus { background-color:#000; }
ul.slick-dots li.slick-active button { background-color:#000; }

#contentLeft ul.slick-dots li { margin-left: 4px; padding-bottom:0px; }
.icon-carousel ul.slick-dots { background:#e1c7a0; border-top:#fff solid 1px; }

/*CUSTOMIZATION*/
.slick-track { display:flex; }
.slide-item { flex:1; margin:10px; border:#999a90 solid 1px; font-size:1rem; }

/*BX SLIDER*/
/** RESET AND LAYOUT **/

.bx-wrapper { position: relative; margin: 0; padding: 0; *zoom: 1; }
.bx-wrapper img { width: 135px; display: block; }

/** THEME **/

.bx-wrapper .bx-viewport { /*-moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; border: solid #fff 5px; left: -5px; background: #fff;*/ left:1px; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url(images/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active { background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: -24px; height:32px; width:17px; background:url(/images/interface/btn_arrowLeft.png) no-repeat; }
.bx-wrapper .bx-next { right: -40px; height:32px; width:17px; background:url(/images/interface/btn_arrowRight.png) no-repeat; }
.bx-wrapper .bx-prev:hover { background-position: 0 -32px; }
.bx-wrapper .bx-next:hover { background-position: 0px -32px; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }

/*CUSTOM FOR CAROUSEL*/
#carouselWrapper .bx-wrapper .bx-prev { left: -29px; height:164px; width:26px; background:url(/images/interface/btn_arrow-left.jpg) no-repeat; }
#carouselWrapper .bx-wrapper .bx-next { right: -29px; height:164px; width:26px; background:url(/images/interface/btn_arrow-right.jpg) no-repeat; }
#carouselWrapper .bx-wrapper .bx-prev:hover { background-position: 0 -164px; }
#carouselWrapper .bx-wrapper .bx-next:hover { background-position: 0px -164px; }
#carouselWrapper .bx-wrapper .bx-controls-direction a { position: absolute; top: 0; margin-top: 0px; outline: 0; width: 26px; height: 164px; text-indent: -9999px; z-index: 9999; }
#carouselWrapper .bx-wrapper .bx-controls-direction a.disabled { display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(images/controls.png) -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(images/controls.png) -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }
.bxslider li {  }