/*** CDCR Custom Styles ***/
body {
	background-color: #1D1D1D;
	margin: 0;
	padding-top: 50px;
}
hr {
	border: 1px solid #e1e1e1;
	display: block;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}
p.spacer {
	height: 17px;
}
h1 {
	color: #336633;
	font-weight: bold;
}
.glyphicon-loud {
	color: #EC971F;
	font-size: 28px;
	vertical-align: middle !important;
}
.glyphicon-quiet {
	color: #336633;
	font-size: 28px;
	vertical-align: middle !important;
}
.search-glyph {
	color: #EC971F;
	font-size: 18px;
	vertical-align: middle !important;
}
/*** Background Containers ***/
.content-backdrop {
	background-color: #FFFFFF;
	margin-bottom: 15px;
}
.gray-back {
	background-color: #1D1D1D;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}
.ltgray-back {
	background-color: #f5f5f5;
	margin: 0px;
	padding: 20px 0px 0px 0px;
}
.green-back {
	background-color: #164916;
	color: #fff;
	margin: 0px;
	/** background-color: #363; **/
	padding: 15px 0px 5px 0px;
}
.blue-back {
	background-color: #223164;
	color: #fff;
	margin: 0px;
	padding: 15px 0px 5px 0px;
}
.green-back a, .blue-back a {
	color: #EC971F;
}
.green-back a:hover, .blue-back a:hover {
	color: #fff;
}
.white-back {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
}
/*** Floats ***/
.floatbox-right {
	float: right;
	font-size: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
}
.floatbox-left {
	float: left;
	font-size: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	text-align: center;
}
/*** Misc ***/
#top-links {
	padding-bottom: 15px;
	padding-top: 15px;
}
.footer-text {
	font-size: 12px;
	letter-spacing: 3px;
	line-height: 15px;
	padding-left: 20px;
	text-align: left;
}
.jumbotron {
	background-color: #eee;
	color: inherit;
	margin-bottom: 15px;
	margin-top: 15px;
	padding: 30px 15px;
}
jumbotron > h1 {
	line-height: 10%;
}
.jumbo-seal {
	float: right;
}
.copyright {
	color: #ccc;
	font-size: 11px;
	letter-spacing: 2px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}
.socialbtn {
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	font-size: 34px;
	margin: auto;
	padding: 0px;
	text-align: right;
	transform-style: preserve-3d;
}
#homeicon.socialbtn {
	font-size: 24px;
	margin: auto;
	padding: 8px;
	white-space: nowrap;
}
#footer .socialbtn {
	text-align: center;
	white-space: nowrap;
}
.socialbtn a {
	color: #F9F9F9;
	letter-spacing: 0.1em;
	text-align: center;
	text-decoration: none;
	text-decoration: none;
}
.socialbtn a:hover {
	color: #f0ad4e;
	text-decoration: none;
}
.socialbtn h3 {
	font-size: 14px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: center;
}
.exec-banner {
	clear: both;
	display: block;
	height: 60px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding: 0px;
	padding-left: 20px;
	position: relative;
	text-align: center;
	width: auto;
}
img.exec {
	background-color: #ccc;
	float: left;
}
h4.exec {
	font-size: 12px;
	left: 10px;
	line-height: 1.3;
	margin: 0px;
	padding-top: 5px;
	position: relative;
	text-align: left;
}
p.exec {
	font-size: 13px;
	font-weight: bold;
	left: 10px;
	letter-spacing: 2px;
	line-height: 1.3;
	margin: 0px;
	padding: 0px;
	position: relative;
	text-align: left;
}
p.exec-url {
	font-size: 12px;
	left: 10px;
	letter-spacing: 1px;
	line-height: 1.3;
	margin: 0px;
	padding: 0px;
	position: relative;
	text-align: left;
}
.statebtn {
	border: thin solid #CCC;
	margin: 2px;
	max-height: 60px;
	max-width: 180px;
	padding: 2px;
}
.statebtn-wide {
	border: thin solid #CCC;
	margin: 2px;
	max-height: 60px;
	max-width: 360px;
	padding: 2px;
}
.app-buttons {
	float: right;
}
.fixed {
	table-layout: fixed;
}
#static-banner img {
	width: 100%;
}
img.warden {
	margin-bottom: 20px;
	margin-left: 10px;
	width: 150px;
}
.indent {
	margin-left: 40px;
}
ul.noindent {
	padding-left: 1.2em;
}
h1 small {
	color: #6E6E6E;
}
.collapsed {
	color: #2d699e;
}
/*** removes gutters ***/
.row.no-gutters {
	margin-left: 0;
	margin-right: 0;
}
.row.no-gutters > [class^="col-"], .row.no-gutters > [class*=" col-"] {
	padding-left: 0;
	padding-right: 0;
}
/*** Navbar ***/
.navbar-nav {
	text-align: left;
	width: 100%;
}
.navbar-nav > li {
	display: inline-block;
	float: none;
}
.navbar-static-top {
	border-width: 0 0 1px;
	margin-bottom: 0px;
	z-index: 1000;
}
.navbar-inverse {
	background-color: #1D1D1D;
	border-color: #1D1D1D;
}
.navbar-inverse .navbar-brand {
	color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
	background-color: transparent;
	color: #fff;
}
.navbar-inverse .navbar-text {
	color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
	color: #F9F9F9;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
	background-color: #f0ad4e;
	color: #000;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	background-color: #333;
	color: #fff;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
	background-color: transparent;
	color: #333;
}
.navbar-inverse .navbar-toggle {
	border-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #f0ad4e;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	background-color: #f0ad4e;
	color: #000;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-color: #f0ad4e;
	color: #000;
	text-decoration: none;
}
/*** Skip to Main Content - keyboard accessibility ***/
#skipto {
	background-color: #3366CC;
	color: #fff;
	display: block;
	outline: 0;
	padding: 1em;
}
#skipto .skiplink-text {
	outline: 1px dotted;
	padding: .5em;
}
#maincontent:focus {
	outline: 0;
}
/*** Multi-Step Wizard - http://bootsnipp.com/snippets/featured/form-wizard-using-tabs ***/
.wizard {
	background: #fff;
	margin: 20px auto;
}
.wizard .nav-tabs {
	border-bottom-color: #e0e0e0;
	margin: 40px auto;
	margin-bottom: 0;
	position: relative;
}
.wizard > div.wizard-inner {
	position: relative;
}
.connecting-line {
	background: #e0e0e0;
	height: 2px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 50%;
	width: 80%;
	z-index: 1;
}
.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus {
	border: 0;
	border-bottom-color: transparent;
	color: #555555;
	cursor: default;
}
span.round-tab {
	background: #fff;
	border: 2px solid #e0e0e0;
	border-radius: 100px;
	display: inline-block;
	font-size: 25px;
	height: 70px;
	left: 0;
	line-height: 70px;
	position: absolute;
	text-align: center;
	width: 70px;
	z-index: 2;
}
span.round-tab i {
	color: #555555;
}
.wizard li.active span.round-tab {
	background: #fff;
	border: 2px solid #5bc0de;
}
.wizard li.active span.round-tab i {
	color: #5bc0de;
}
span.round-tab:hover {
	border: 2px solid #333;
	color: #333;
}
.wizard .nav-tabs > li {
	width: 25%;
}
.wizard li:after {
	border: 5px solid transparent;
	border-bottom-color: #5bc0de;
	bottom: 0px;
	content: " ";
	left: 46%;
	margin: 0 auto;
	opacity: 0;
	position: absolute;
	transition: 0.1s ease-in-out;
}
.wizard li.active:after {
	border: 10px solid transparent;
	border-bottom-color: #5bc0de;
	bottom: 0px;
	content: " ";
	left: 46%;
	margin: 0 auto;
	opacity: 1;
	position: absolute;
}
.wizard .nav-tabs > li a {
	border-radius: 100%;
	height: 70px;
	margin: 20px auto;
	padding: 0;
	width: 70px;
}
.wizard .nav-tabs > li a:hover {
	background: transparent;
}
.wizard .tab-pane {
	padding-top: 50px;
	position: relative;
}
.wizard h3 {
	margin-top: 0;
}
/*** Flexible iFrame - https://niklausgerber.com/blog/responsive-google-or-bing-maps/ ***/
.flexible-container {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}
.flexible-container iframe, .flexible-container object, .flexible-container embed {
	border: 0px;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
/*** Google Map Height Fix ***/
#googlemap-container {
	height: 800px
}
#googlemap-container-aside {
	height: 400px
}

/*** Media Queries - http://getbootstrap.com/css/#grid-media-queries ***/

@media screen and (max-width: 1199px) {
body {
	padding-top: 50px;
}
.socialbtn {
	font-size: 30px;
	padding: 5px 0px 0px 0px;
}
}

@media (max-width: 991px) {
/* bootstrap md grid */
p.spacer {
	height: 3px;
}
.imagebox-topright {
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 0px;
}
.imagebox-left {
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 0px;
}
.app-buttons {
	float: none;
}
}

@media (min-width: 768px) {
/* bootstrap md grid */
.padded-form {
	padding-left: 40px;
	padding-right: 40px;
}
}

@media (max-width: 767px) {
/* bootstrap extra small grid */
body {
	min-width: 200px;
	padding-top: 50px;
}
.socialbtn {
	font-size: 25px;
	padding: 10px 0px 0px 0px;
}
.gray-back, #top-links {
	padding: 4px 0 2px 0;
}
#carousel-home {
	display: none
}
.jumbo-seal {
	display: none
}
.socialbtn {
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	font-size: 36px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	transform-style: preserve-3d;
	white-space: nowrap;
}
.socialbtn a {
	text-decoration: none;
}
#lastModified {
	display: none;
}
/*** CDCR @media custom branding ***/
.cdcr-mbrand {
	color: #fabf12;
	float: right;
	font-size: 36px;
	font-weight: bold;
	line-height: 42px;
	text-decoration: none;
}
.cdcr-mbrand a {
	color: #fabf12;
}
.cdcr-mbrand a:hover {
	color: #fabf12;
}
.cdcr-mseal {
	float: left;
	margin: 0px;
	padding: 0px 5px 0px 0px;
}
.imagebox-topright {
	margin-bottom: 15px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	max-width: 100% !important;
}
.imagebox-topleft {
	margin-bottom: 15px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	max-width: 100% !important;
}
.footer-text {
	font-size: 14px;
	letter-spacing: 3px;
	line-height: 22px;
	margin-top: 15px;
	padding-left: 25px;
	text-align: left;
}
.copyright {
	font-size: 12px;
	letter-spacing: normal;
	margin-top: 15px;
}
.navbar-header {
	min-width: 250px;
	text-align: center;
	width: 100%;
}
.navbar-brand {
	float: left;
	height: 50px;
	margin: 0px;
	padding: 5px 0px 5px 15px;
}
.navbar-toggle {
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	float: right;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: -15px;
	margin-top: 8px;
	padding: 5px 0px 0px;
	position: relative;
}
.navbar-toggle .icon-bar {
	border-radius: 1px;
	display: block;
	height: 5px;
	width: 35px;
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	max-height: 445px;
}
}

@media( max-width : 400px ) {
.cdcr-mbrand {
	font-size: 24px;
}
h2 {
	font-size: 20px;
}
img.img-circle {
	max-width: 125px;
}
}

@media( max-width : 585px ) {
.wizard {
	height: auto !important;
	width: 90%;
}
span.round-tab {
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	width: 50px;
}
.wizard .nav-tabs > li a {
	height: 50px;
	line-height: 50px;
	width: 50px;
}
.wizard li.active:after {
	content: " ";
	left: 35%;
	position: absolute;
}
h1.facility {
	font-size: 24px;
}
}
/*** Web Fonts - source ca.gov ***/
@font-face {
	font-family: 'CaGov';
	src: url('../fonts/CaGov.eot');
	src: url('../fonts/CaGov.eot?#iefix') format('embedded-opentype'),     /* IE6-IE8 */ url('../fonts/CaGov.woff') format('woff'),     /* Modern Browsers */ url('../fonts/CaGov.ttf') format('truetype'),     /* Safari, Android, iOS */ url('../fonts/CaGov.svg') format('svg');/* Legacy iOS *//* IE9 Compat Modes */
}
[class^="ca-gov-icon-"], [class*=" ca-gov-icon-"] {
	-moz-osx-font-smoothing: grayscale;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	font-family: 'CaGov';
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	speak: none;
}
.ca-gov-icon-logo:before {
	content: "\e600";
}
.ca-gov-icon-home:before {
	content: "\e601";
}
.ca-gov-icon-menu:before {
	content: "\e602";
}
.ca-gov-icon-apps:before {
	content: "\e603";
}
.ca-gov-icon-search:before {
	content: "\e604";
}
.ca-gov-icon-chat:before {
	content: "\e605";
}
.ca-gov-icon-capitol:before {
	content: "\e606";
}
.ca-gov-icon-state:before {
	content: "\e607";
}
.ca-gov-icon-phone:before {
	content: "\e608";
}
.ca-gov-icon-email:before {
	content: "\e609";
}
.ca-gov-icon-contact-us:before {
	content: "\e66e";
}
.ca-gov-icon-calendar:before {
	content: "\e60a";
}
.ca-gov-icon-bear:before {
	content: "\e60b";
}
.ca-gov-icon-chat-bubble:before {
	content: "\e66f";
}
.ca-gov-icon-info-bubble:before {
	content: "\e670";
}
.ca-gov-icon-share-button:before {
	content: "\e671";
}
.ca-gov-icon-share-facebook:before {
	content: "\e672";
}
.ca-gov-icon-share-email:before {
	content: "\e673";
}
.ca-gov-icon-share-flickr:before {
	content: "\e674";
}
.ca-gov-icon-share-twitter:before {
	content: "\e675";
}
.ca-gov-icon-share-linkedin:before {
	content: "\e676";
}
.ca-gov-icon-share-googleplus:before {
	content: "\e677";
}
.ca-gov-icon-share-instagram:before {
	content: "\e678";
}
.ca-gov-icon-share-pinterest:before {
	content: "\e679";
}
.ca-gov-icon-share-vimeo:before {
	content: "\e67a";
}
.ca-gov-icon-share-youtube:before {
	content: "\e67b";
}
.ca-gov-icon-law-enforcement:before {
	content: "\e60c";
}
.ca-gov-icon-justice-legal:before {
	content: "\e60d";
}
.ca-gov-icon-at-sign:before {
	content: "\e60e";
}
.ca-gov-icon-attachment:before {
	content: "\e60f";
}
.ca-gov-icon-zipped-file:before {
	content: "\e610";
}
.ca-gov-icon-powerpoint:before {
	content: "\e611";
}
.ca-gov-icon-excel:before {
	content: "\e612";
}
.ca-gov-icon-word:before {
	content: "\e613";
}
.ca-gov-icon-pdf:before {
	content: "\e614";
}
.ca-gov-icon-share:before {
	content: "\e615";
}
.ca-gov-icon-facebook:before {
	content: "\e616";
}
.ca-gov-icon-linkedin:before {
	content: "\e617";
}
.ca-gov-icon-youtube:before {
	content: "\e618";
}
.ca-gov-icon-twitter:before {
	content: "\e619";
}
.ca-gov-icon-pinterest:before {
	content: "\e61a";
}
.ca-gov-icon-vimeo:before {
	content: "\e61b";
}
.ca-gov-icon-instagram:before {
	content: "\e61c";
}
.ca-gov-icon-flickr:before {
	content: "\e61d";
}
.ca-gov-icon-google-plus:before {
	content: "\e66d";
}
.ca-gov-icon-microsoft:before {
	content: "\e61e";
}
.ca-gov-icon-apple:before {
	content: "\e61f";
}
.ca-gov-icon-android:before {
	content: "\e620";
}
.ca-gov-icon-computer:before {
	content: "\e621";
}
.ca-gov-icon-tablet:before {
	content: "\e622";
}
.ca-gov-icon-smartphone:before {
	content: "\e623";
}
.ca-gov-icon-roadways:before {
	content: "\e624";
}
.ca-gov-icon-travel-car:before {
	content: "\e625";
}
.ca-gov-icon-truck-delivery:before {
	content: "\e627";
}
.ca-gov-icon-construction:before {
	content: "\e628";
}
.ca-gov-icon-bar-chart:before {
	content: "\e629";
}
.ca-gov-icon-pie-chart:before {
	content: "\e62a";
}
.ca-gov-icon-graph:before {
	content: "\e62b";
}
.ca-gov-icon-server:before {
	content: "\e62c";
}
.ca-gov-icon-download:before {
	content: "\e62d";
}
.ca-gov-icon-compass:before {
	content: "\e633";
}
.ca-gov-icon-sos:before {
	content: "\e634";
}
.ca-gov-icon-shopping-cart:before {
	content: "\e635";
}
.ca-gov-icon-video-camera:before {
	content: "\e636";
}
.ca-gov-icon-camera:before {
	content: "\e637";
}
.ca-gov-icon-green:before {
	content: "\e638";
}
.ca-gov-icon-loud-speaker:before {
	content: "\e639";
}
.ca-gov-icon-audio:before {
	content: "\e63a";
}
.ca-gov-icon-print:before {
	content: "\e63b";
}
.ca-gov-icon-medical:before {
	content: "\e63c";
}
.ca-gov-icon-zoom-out:before {
	content: "\e63d";
}
.ca-gov-icon-zoom-in:before {
	content: "\e63e";
}
.ca-gov-icon-important:before {
	content: "\e63f";
}
.ca-gov-icon-chat-bubbles:before {
	content: "\e640";
}
.ca-gov-icon-call:before {
	content: "\e641";
}
.ca-gov-icon-people:before {
	content: "\e642";
}
.ca-gov-icon-person:before {
	content: "\e643";
}
.ca-gov-icon-user-id:before {
	content: "\e644";
}
.ca-gov-icon-payment-card:before {
	content: "\e645";
}
.ca-gov-icon-skip-backwards:before {
	content: "\e646";
}
.ca-gov-icon-play:before {
	content: "\e647";
}
.ca-gov-icon-pause:before {
	content: "\e648";
}
.ca-gov-icon-skip-forward:before {
	content: "\e649";
}
.ca-gov-icon-mail:before {
	content: "\e64a";
}
.ca-gov-icon-image:before {
	content: "\e64b";
}
.ca-gov-icon-house:before {
	content: "\e64c";
}
.ca-gov-icon-gear:before {
	content: "\e64d";
}
.ca-gov-icon-tool:before {
	content: "\e64e";
}
.ca-gov-icon-time:before {
	content: "\e64f";
}
.ca-gov-icon-cal:before {
	content: "\e650";
}
.ca-gov-icon-check-list:before {
	content: "\e651";
}
.ca-gov-icon-document:before {
	content: "\e652";
}
.ca-gov-icon-clipboard:before {
	content: "\e653";
}
.ca-gov-icon-page:before {
	content: "\e654";
}
.ca-gov-icon-read-book:before {
	content: "\e655";
}
.ca-gov-icon-cc-copyright:before {
	content: "\e656";
}
.ca-gov-icon-ca-capitol:before {
	content: "\e657";
}
.ca-gov-icon-ca-state:before {
	content: "\e658";
}
.ca-gov-icon-favorite:before {
	content: "\e659";
}
.ca-gov-icon-rss:before {
	content: "\e65a";
}
.ca-gov-icon-road-pin:before {
	content: "\e65b";
}
.ca-gov-icon-online-services:before {
	content: "\e65c";
}
.ca-gov-icon-link:before {
	content: "\e65d";
}
.ca-gov-icon-magnify-glass:before {
	content: "\e65e";
}
.ca-gov-icon-key:before {
	content: "\e65f";
}
.ca-gov-icon-lock:before {
	content: "\e660";
}
.ca-gov-icon-info:before {
	content: "\e661";
}
.ca-gov-icon-arrow-up:before {
	content: "\e662";
}
.ca-gov-icon-arrow-down:before {
	content: "\e663";
}
.ca-gov-icon-arrow-left:before {
	content: "\e664";
}
.ca-gov-icon-arrow-right:before {
	content: "\e665";
}
.ca-gov-icon-binoculars:before {
	content: "\e632";
}
.ca-gov-icon-fire:before {
	content: "\e631";
}
.ca-gov-icon-travel-air:before {
	content: "\e626";
}
.ca-gov-icon-shield:before {
	content: "\e630";
}
.ca-gov-icon-cloud-upload:before {
	content: "\e62f";
}
.ca-gov-icon-cloud-download:before {
	content: "\e62e";
}
.ca-gov-icon-carousel-prev:before {
	content: "\e666";
}
.ca-gov-icon-carousel-next:before {
	content: "\e667";
}
.ca-gov-icon-arrow-prev:before {
	content: "\e668";
}
.ca-gov-icon-arrow-next:before {
	content: "\e669";
}
.ca-gov-icon-menu-toggle-closed:before {
	content: "\e66a";
}
.ca-gov-icon-carousel-play:before {
	content: "\e66a";
}
.ca-gov-icon-menu-toggle-open:before {
	content: "\e66b";
}
.ca-gov-icon-carousel-pause:before {
	content: "\e66c";
}
/********** Carousel fade **********/
.carousel-backdrop {
	background-color: #1D1D1D;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.carousel-inner {
	margin: 0 auto;
	max-width: 1200px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.carousel-control {
	filter: alpha(opacity=10);
	opacity: 0.1;
}
.carousel-control.right {
	background-image: -webkit-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(29, 29, 29, .5) 100%);
	background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(29, 29, 29, .5) 100%);
	background-image: -moz-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(29, 29, 29, .5) 100%);
	background-image: -o-linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(29, 29, 29, .5) 100%);
}
.carousel-control.left {
	background-image: -webkit-gradient(to right, rgba(29, 29, 30, .5) 0, rgba(0, 0, 0, .0001) 100%);
	background-image: linear-gradient(to right, rgba(29, 29, 30, .5) 0, rgba(0, 0, 0, .0001) 100%);
	background-image: -moz-gradient(to right, rgba(29, 29, 30, .5) 0, rgba(0, 0, 0, .0001) 100%);
	background-image: -o-gradient(to right, rgba(29, 29, 30, .5) 0, rgba(0, 0, 0, .0001) 100%);
}
.fadetoblack {
	/*	background: linear-gradient(left, rgba(29, 29, 29, 1) 0%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .2) 60%, rgba(29, 29, 29, 1) 100%);
	background: -webkit-linear-gradient(left, rgba(29, 29, 29, 1) 0%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .2) 60%, rgba(29, 29, 29, 1) 100%);
	background: -moz-linear-gradient(left, rgba(29, 29, 29, 1) 0%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .2) 60%, rgba(29, 29, 29, 1) 100%);
	background: -o-linear-gradient(left, rgba(29, 29, 29, 1) 0%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .2) 60%, rgba(29, 29, 29, 1) 100%);*/

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1d1d+0,1d1d1d+20,1d1d1d+80,1d1d1d+80,1d1d1d+100&amp;1+0,0.5+20,0.2+50,0.5+80,1+100 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkMWQxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzFkMWQxZCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMWQxZDFkIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiMxZDFkMWQiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDFkMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(29,29,29,1) 0%, rgba(29,29,29,0.5) 20%, rgba(29,29,29,0.2) 50%, rgba(29,29,29,0.5) 80%, rgba(29,29,29,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(29,29,29,1)), color-stop(20%, rgba(29,29,29,0.5)), color-stop(50%, rgba(29,29,29,0.2)), color-stop(80%, rgba(29,29,29,0.5)), color-stop(100%, rgba(29,29,29,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(29,29,29,1) 0%, rgba(29,29,29,0.5) 20%, rgba(29,29,29,0.2) 50%, rgba(29,29,29,0.5) 80%, rgba(29,29,29,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(29,29,29,1) 0%, rgba(29,29,29,0.5) 20%, rgba(29,29,29,0.2) 50%, rgba(29,29,29,0.5) 80%, rgba(29,29,29,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(29,29,29,1) 0%, rgba(29,29,29,0.5) 20%, rgba(29,29,29,0.2) 50%, rgba(29,29,29,0.5) 80%, rgba(29,29,29,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(29,29,29,1) 0%, rgba(29,29,29,0.5) 20%, rgba(29,29,29,0.2) 50%, rgba(29,29,29,0.5) 80%, rgba(29,29,29,1) 100%); /* W3C */
	height: 100%;
	position: absolute;
	width: 100%;
}
/*** image styles ***/

.img-framed {
	background-color: #EEE;
	max-width: 50%;
	min-width: 150px;
	padding: 10px;
}
.img-framed p {
	font-size: 10px;
	margin-bottom: -3px;
	margin-top: 5px;
	text-align: center;
}
.img-framed img {
	display: block;
	height: auto;
	max-width: 100%;
}
.img-framed.pull-right {
	margin: 0 0 10px 12px;
}
.img-framed.pull-left {
	margin: 0 20px 10px 0;
}
.img-framed-lg {
	background-color: #EEE;
	font-size: 10px;
	margin: 5px 0 5px 0;
	padding: 10px;
	text-align: center;
}
.caption {
	font-size: 10px;
	padding-top: 5px;
}

@media all and (max-width: 750px) {
/* CSS rules here for screens lower than 750px */
}

@media all and (min-width: 750px) {
/* CSS rules here for screens above 750px */
}

@media all and (max-width : 479px) {
.img-framed {
	min-width: 100%;
}
.statebtn {
	border: thin solid #CCC;
	margin: 2px;
	max-height: 45px;
	max-width: 135px;
	padding: 2px;
}
.statebtn-wide {
	border: thin solid #CCC;
	margin: 2px;
	max-height: 45px;
	max-width: 270px;
	padding: 2px;
}
}
/*** accessibility overrides ***/

.btn-brightorange {
	background-color: #EC971F; /** used on homepage **/
	border-color: #EC971F;
	color: #000000;
}
.btn-brightorange:hover {
	background-color: #f0ad4e; /** used on homepage **/
	border-color: #eea236;
	color: #000000;
}
.btn-success {
	background-color: #164916;
	border-color: #164916;
	color: #ffffff;
}
.btn-success:focus, .btn-success.focus {
	background-color: #336633;
}
.btn-success:hover {
	background-color: #336633;
	background-color: #336633;
	color: #ffffff;	
}
.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
	background-color: #336633;
}
.btn-warning {
  color: #000000;
  background-color: #eea236;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #000000;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #000000;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn:hover {
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
a[href$=".pdf"]:after { content: " (PDF) "; }
a[href$=".docx"]:after { content: " (Word) "; }
a[href$=".doc"]:after { content: " (Word) "; }
a[href$=".xlsx"]:after { content: " (Excel) "; }
a[href$=".xls"]:after { content: " (Excel) "; }
a[href$=".pptx"]:after { content: " (PowerPoint) "; }
a[href$=".ppt"]:after { content: " (PowerPoint) "; }