/* ==========================================================================
   Base + Common
   ========================================================================== */
html { height: 100%; }
body { position: relative; padding-bottom: 183px; font-size: 1em; } /*min-height: 100%;*/
	body.page-media { overflow: auto; }
#content-info { position: absolute; bottom: 0; width: 100%; height: 183px; }
/* Colors */
.white, a.white {color:#fff;}
.error {color:rgb(248, 148, 6);}
/* Custom */
.underline {text-decoration:underline;}
/* Links + Buttons */
a { color: #005D7D; }
/* a { color: #aa985e; } */
	a:hover { }
/* Media Items Call to Action */
.media-items a { color: #aa985e; }
	.media-items a:hover { color:#fff; }
.txt-left
{
    text-align: left !important;
}
.txt-right
{
    text-align: right !important;
}
.txt-center
{
    text-align: center !important;
}
input.placeholder, textarea.placeholder, ::-webkit-input-placeholder { color: #999; }
a.backtonews {
	font-size:1em;
	color: #fff;
	float:right;
	}
/*
.btn { padding-right: 1.5em; padding-left: 1.5em; font-size: 1.2em; text-transform: uppercase; border: none; text-shadow: none; white-space: nowrap; }
	.btn, .invert .btn:hover { color: #fff;
		background-color: #005d7d;
		background-image: linear-gradient(top, rgb(3,96,127) 25%, rgb(46,122,148) 50%, rgb(0,94,125) 50%);
		background-image: -o-linear-gradient(top, rgb(3,96,127) 25%, rgb(46,122,148) 50%, rgb(0,94,125) 50%);
		background-image: -moz-linear-gradient(top, rgb(3,96,127) 25%, rgb(46,122,148) 50%, rgb(0,94,125) 50%);
		background-image: -webkit-linear-gradient(top, rgb(3,96,127) 25%, rgb(46,122,148) 50%, rgb(0,94,125) 50%);
		background-image: -ms-linear-gradient(top, rgb(3,96,127) 25%, rgb(46,122,148) 50%, rgb(0,94,125) 50%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.25, rgb(3,96,127)), color-stop(0.5, rgb(46,122,148)), color-stop(0.5, rgb(0,94,125)));
	}
	.btn:hover, .invert .btn {
		color: #333;
		background-position: 0 0;
		background-color: #bfd01f;
		background-image: linear-gradient(top, rgb(194,208,33) 25%, rgb(205,216,75) 50%, rgb(182,199,28) 50%);
		background-image: -o-linear-gradient(top, rgb(194,208,33) 25%, rgb(205,216,75) 50%, rgb(182,199,28) 50%);
		background-image: -moz-linear-gradient(top, rgb(194,208,33) 25%, rgb(205,216,75) 50%, rgb(182,199,28) 50%);
		background-image: -webkit-linear-gradient(top, rgb(194,208,33) 25%, rgb(205,216,75) 50%, rgb(182,199,28) 50%);
		background-image: -ms-linear-gradient(top, rgb(194,208,33) 25%, rgb(205,216,75) 50%, rgb(182,199,28) 50%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.25, rgb(194,208,33)), color-stop(0.5, rgb(205,216,75)), color-stop(0.5, rgb(182,199,28)));
	}
	*/
.btn
{
	padding-right: 1.5em;
	padding-left: 1.5em;
	font-size: 1.2em;
	text-transform: uppercase;
	border: none;
	-webkit-text-shadow: none;
	text-shadow: none;
}
	.btn,
    .invert .btn:hover,
    .btn.btn-nvgreen:hover
	{
		color: #fff !important;
		background-color: #005d7d !important;
		background-image: linear-gradient(top, rgb(3,96,127) 25%, rgb(46,122,148) 50%, rgb(0,94,125) 50%) !important;
		background-image: -o-linear-gradient(top, rgb(3,96,127) 25%, rgb(46,122,148) 50%, rgb(0,94,125) 50%) !important;
		background-image: -moz-linear-gradient(top, rgb(3,96,127) 25%, rgb(46,122,148) 50%, rgb(0,94,125) 50%) !important;
		background-image: -webkit-linear-gradient(top, rgb(3,96,127) 25%, rgb(46,122,148) 50%, rgb(0,94,125) 50%) !important;
		background-image: -ms-linear-gradient(top, rgb(3,96,127) 25%, rgb(46,122,148) 50%, rgb(0,94,125) 50%) !important;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.25, rgb(3,96,127)), color-stop(0.5, rgb(46,122,148)), color-stop(0.5, rgb(0,94,125))) !important;
	}
	.btn:hover,
    .invert .btn,
    .btn.btn-nvgreen {
		color: #333 !important;
		background-position: 0 0 !important;
		background-color: #bfd01f !important;
		background-image: linear-gradient(top, rgb(194,208,33) 25%, rgb(205,216,75) 50%, rgb(182,199,28) 50%) !important;
		background-image: -o-linear-gradient(top, rgb(194,208,33) 25%, rgb(205,216,75) 50%, rgb(182,199,28) 50%) !important;
		background-image: -moz-linear-gradient(top, rgb(194,208,33) 25%, rgb(205,216,75) 50%, rgb(182,199,28) 50%) !important;
		background-image: -webkit-linear-gradient(top, rgb(194,208,33) 25%, rgb(205,216,75) 50%, rgb(182,199,28) 50%) !important;
		background-image: -ms-linear-gradient(top, rgb(194,208,33) 25%, rgb(205,216,75) 50%, rgb(182,199,28) 50%) !important;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.25, rgb(194,208,33)), color-stop(0.5, rgb(205,216,75)), color-stop(0.5, rgb(182,199,28))) !important;
	}
    /* Red Button -- Tony */
	.btn.btn-red
	{
		color: #fff !important;
		background-color: #B72F24 !important;
		background-image: linear-gradient(top, rgb(147,15,5) 25%, rgb(144,71,66) 50%, rgb(183,47,36) 50%) !important;
		background-image: -o-linear-gradient(top, rgb(147,15,5) 25%, rgb(144,71,66) 50%, rgb(183,47,36) 50%) !important;
		background-image: -moz-linear-gradient(top, rgb(147,15,5) 25%, rgb(144,71,66) 50%, rgb(183,47,36) 50%) !important;
		background-image: -webkit-linear-gradient(top, rgb(147,15,5) 25%, rgb(144,71,66) 50%, rgb(183,47,36) 50%) !important;
		background-image: -ms-linear-gradient(top, rgb(147,15,5) 25%, rgb(144,71,66) 50%, rgb(183,47,36) 50%) !important;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.25, rgb(147,15,5)), color-stop(0.5, rgb(144,71,66)), color-stop(0.5, rgb(183,47,36))) !important;
	}
	.btn.btn-red:hover {
		color: #fff !important;
		background-color: #005d7d !important;
		background-image: linear-gradient(top, rgb(3,96,127) 25%, rgb(46,122,148) 50%, rgb(0,94,125) 50%) !important;
		background-image: -o-linear-gradient(top, rgb(3,96,127) 25%, rgb(46,122,148) 50%, rgb(0,94,125) 50%) !important;
		background-image: -moz-linear-gradient(top, rgb(3,96,127) 25%, rgb(46,122,148) 50%, rgb(0,94,125) 50%) !important;
		background-image: -webkit-linear-gradient(top, rgb(3,96,127) 25%, rgb(46,122,148) 50%, rgb(0,94,125) 50%) !important;
		background-image: -ms-linear-gradient(top, rgb(3,96,127) 25%, rgb(46,122,148) 50%, rgb(0,94,125) 50%) !important;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.25, rgb(3,96,127)), color-stop(0.5, rgb(46,122,148)), color-stop(0.5, rgb(0,94,125))) !important;
	}
	/* Gray Button -- Ian */
	.btn-gray
	{
		padding: 10px;
		border-radius: 4px;
		font-size: 1.2em;
		text-transform: uppercase;
		border: none;
		-webkit-text-shadow: none;
		text-shadow: none;
		color: #fff !important;
		background-color: #303030 !important;
		background-image: #303030 !important;
	}
	/* Gray Button -- Ian */
	.btn-gray:hover {
		color: #fff !important;
		text-decoration: underline;
	}

/* Date Object */
.date-object { width: 2em; margin-right: 0.5em; padding: 0.25em 0.35em; font-size: 1.35em; border: 1px solid; text-align: center; }
	.date-object span { display: block; padding: 0.1em 0; }
		.date-object .date { font-size: 1.25em; }
		.date-object .month { line-height: 0.7em; font-size: 1em; text-transform: uppercase; }

/* Alert */
.alert { background-color: #eee; border-color: #b7650e; }
	.alert, .alert h4 { color: #b7650e; }

/* Forms */
form fieldset { padding-bottom: 20px; }
	form label { font-size: 1.2em; }
.validation_error { padding: 1em 0 2.5em; color: red; }
	.gform_validation_error .validation_message { color: red; }
#gforms_confirmation_message { min-height: 10em; }

/* Modal + Carousel in Modal */
.modal { width: 760px; margin-left: -380px; background: none; border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
	.modal-header { border-bottom: none; }
		.modal-header .close { position: relative; margin-top: -11px; margin-right: -23px; z-index: 200; color: #fff; font-size: 2em; font-weight: normal; opacity: 0.5; }
		.modal-header .close:hover, .modal-header .close:focus { opacity: 1; }
	.modal-body { max-height: none; padding: 0; overflow-y: visible; }
		.modal-body .item img { margin: 0 auto; }
		.modal-body .carousel-control { top: 45%; margin-top: 0; outline: none; }


/* =============================================================================
   Header
   ========================================================================== */
#banner { position: relative; }
	#banner .brand { display: block; width: 467px; height: 60px; margin: 55px 0 25px; background: url("../img/logo_main.png") no-repeat 0 0; text-indent: -9999px; }
	/* Commenting out for custom code from communications -Tony
	#header-action { overflow: hidden; }
		#header-action .claims { float: right; margin: 55px 0 0; font-size: 0.9em; }
		#header-action .count { float: right; clear: both; margin: 3px 0 0; list-style: none; }
			#header-action .count span {
				display: block; float: left; width: 1.45em; line-height: 1.75em; margin: 0 1px; border: 3px solid #ccd642; text-align: center; font-size: 1.15em; font-weight: bold; color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
				background-color: #4f4e4c;
				background-image: linear-gradient(top, rgb(84,82,83) 25%, rgb(151,150,148) 50%, rgb(66,66,64) 50%);
				background-image: -o-linear-gradient(top, rgb(84,82,83) 25%, rgb(151,150,148) 50%, rgb(66,66,64) 50%);
				background-image: -moz-linear-gradient(top, rgb(84,82,83) 25%, rgb(151,150,148) 50%, rgb(66,66,64) 50%);
				background-image: -webkit-linear-gradient(top, rgb(84,82,83) 25%, rgb(151,150,148) 50%, rgb(66,66,64) 50%);
				background-image: -ms-linear-gradient(top, rgb(84,82,83) 25%, rgb(151,150,148) 50%, rgb(66,66,64) 50%);
				background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.25, rgb(84,82,83)), color-stop(0.5, rgb(151,150,148)), color-stop(0.5, rgb(66,66,64)));
				}
		#header-action .action {
			float: right; clear: both;
				background-color: #b7650e;
				background-image: linear-gradient(top, rgb(191,119,43) 25%, rgb(190,116,37) 50%, rgb(183,101,14) 50%);
				background-image: -o-linear-gradient(top, rgb(191,119,43) 25%, rgb(190,116,37) 50%, rgb(183,101,14) 50%);
				background-image: -moz-linear-gradient(top, rgb(191,119,43) 25%, rgb(190,116,37) 50%, rgb(183,101,14) 50%);
				background-image: -webkit-linear-gradient(top, rgb(191,119,43) 25%, rgb(190,116,37) 50%, rgb(183,101,14) 50%);
				background-image: -ms-linear-gradient(top, rgb(191,119,43) 25%, rgb(190,116,37) 50%, rgb(183,101,14) 50%);
				background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.25, rgb(191,119,43)), color-stop(0.5, rgb(190,116,37)), color-stop(0.5, rgb(183,101,14)));
			}
			#header-action .action:hover { color: #000; opacity: 0.8; }
	*/
		.show-nav { position: absolute; top: 10px; right: 10px; width: 27px; height: 18px; padding: 3px; background: url("../img/bkgrnd_tweed_gray_dark.png") repeat 0 0 #282828; }
			.show-nav:hover { opacity: 0.8; cursor: pointer; }
			.show-nav .icon-bar { display: block; width: 21px; height: 2px; line-height: 2px; margin: 3px 0 0 3px; vertical-align: inherit; background: #dfdfdf; -moz-border-radius: 5px; -wwebkit-border-radius: 5px; border-radius: 5px; }
        /* Donate Now Button - Mobile NAV -- Tony */
        	.show-donatenav { position: absolute; top: 40px; right: 10px;}
			.show-donatenav:hover { cursor: pointer; }

	#nav-main { position: relative; z-index: 500; width: 100%; background: url("../img/bkgrnd_tweed_gray_dark.png") repeat 0 0 #282828; }
		#nav-main.float { position: fixed; top: 0; }
			body.admin-bar #nav-main.float { top: 28px; }
		/* Main Naivigation */
		#menu-site-nav { margin-bottom: 0; }
			/*#menu-site-nav > li { float: left; width: 29%; } -- updated to 20% width to fit donate button -- Tony */
            #menu-site-nav > li { float: left; width: 20%; }
				#menu-site-nav > li:first-child { width: 16%; }
				#menu-site-nav > li:last-child { width: 24%; }
				/* STICKY MENU/ACTIVE PARENT - Tony */
				#menu-site-nav > li.active { /* background-color:#5d5c5a; */ }
				#menu-site-nav > li > a { padding: 7px 18% 5px; margin: 10px 0; border-left: 1px solid #fff; color: #fff; }
					#menu-site-nav > li > a:hover, #menu-site-nav > li > a:focus { color: #005D7D; background: none; }
						#menu-site-nav > li > a:hover .sub-title, #menu-site-nav > li > a:focus .sub-title { opacity: 0.7; }
					#menu-site-nav > li.active a, #menu-site-nav > li.active span { }
					#menu-site-nav > li > a span { display: block; }
					#menu-site-nav > li:first-child > a { padding-left: 0; border-left: none; }
					#menu-site-nav > li:last-child > a { padding-right: 0; border-left: none; }
						/*#menu-site-nav .title { font-size: 1.4em; font-weight: bold; text-transform: uppercase; white-space: nowrap; } -- adjusted font size for donate button -- Tony */
                        #menu-site-nav .title { font-size: 1.2em; font-weight: bold; text-transform: uppercase; white-space: nowrap; }
						#menu-site-nav .sep { display: none; }
						/*#menu-site-nav .sub-title { color: #c5d721; white-space: nowrap; } -- adjusted font size for donate button -- Tony */
                        #menu-site-nav .sub-title { color: #c5d721; white-space: nowrap; font-size: .85em; }
                        #menu-site-nav .menu-donate-now { background-color:#B72F24; } /* Added for Donate Button in menu */
                        #menu-site-nav .menu-donate-now a { text-align:center; padding-left:0; vertical-align:middle;} /* Added for Donate Button in menu */
						#menu-site-nav .menu-donate-now a .title { padding-top:8px;} /* Added for Donate Button in menu */
                        /* Mobile Donate Button */
                        /*#donate-now-button-mobile {display: none;}*/

@media screen and (max-width: 979px) {
	#banner .brand { display: block; width: 189px; height: 60px; margin: 55px 0 25px; background: url("../img/logo_main.png") no-repeat 0 0; text-indent: -9999px; }
}

/* ACCORDIAN STYLES */
.ui-accordion-header{
    margin:5px 0 0;
}
.ui-accordion-header a{
    padding:5px 12px;
    background: #CCC;
    color:#FFF;
    display:block;
}
.ui-accordion-header.ui-state-active a,
.ui-accordion-header a:hover{
    background-color: #DDD;
}
.ui-accordion-content{
    padding-top:10px;
}
/* ****** Custom Dropdown Styles - Tony ******** */
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.dropdown .caret {
  display:none;
}
.dropdown-menu {
  font-size:1em;
  line-height:1em;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999;
  display: none;
  float: left;
  /* Made set width based on Connies requirements -- Tony */
  /*min-width: 160px;*/
  width: 250px;
  padding: 0;
  margin: -1px 0 0;
  list-style: none;
  background-color: #bed12b;
  opacity: 0.92;
  border: 1px solid #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.dropdown-menu > li {
height:auto !important;
border-bottom:1px solid #fff;
}
.dropdown-menu > li > a,
.dropdown-menu > li > a .title {
  font-size:.788em;
  text-transform:capitalize !important;
}
.dropdown-menu > li > a {
  display: block;
  padding: 6px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #5d5c5a;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  text-decoration: none;
  color: #ffffff;
  background-color: #005573;
  background-image: -moz-linear-gradient(top, #005d7d, #004a63);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#005d7d), to(#004a63));
  background-image: -webkit-linear-gradient(top, #005d7d, #004a63);
  background-image: -o-linear-gradient(top, #005d7d, #004a63);
  background-image: linear-gradient(to bottom, #005d7d, #004a63);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005d7d', endColorstr='#ff004a63', GradientType=0);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: default;
}
/* Breadcrumb */
.breadcrumb {
	font-style:italic;
	background:none;
	padding-left:0;
	/*color:#000;*/
}
.breadcrumb > a {
	font-style:normal;
	color: #005D7D;
}
.open {
  *z-index: 1000;
}
.open > .dropdown-menu {
  display: block;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
/* Dropdown Hover */
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

/* Fixed Topbar Navigation */
body.top-navbar { padding-top: 60px; }
body.admin-bar .navbar-fixed-top { top: 28px; }


/* ==========================================================================
   Content
   ========================================================================== */
.small-loader {margin:1em auto; padding-left:20px; width:40px; height:16px; line-height:16px; color:#fff; font-size:small; background: url("../img/ajax-loader.gif") no-repeat 0 50%;}
.small-loader:after { content: ' loading...'; }
#content { padding-bottom: 30px; }
	.page-home #content { padding-bottom: 0; }
	.page-home #content, .hubpage #content { background: url("../img/bkgrnd_tweed_gray_light.png") repeat 0 0 #f7f7f7; }
	.single-post #content { padding-top: 30px; }

	/* Page Header + Image */
	.page-header { margin-top: 0; padding: 0; border: none; }
		.blog .page-header { display: none; }
		.hubpage .page-header { display: none; }
		.page-header .header-image { max-height: 275px; overflow: hidden; }
			.page-header .header-image img { width: 100%; }
		.page-header .header-content { position: relative; height: 50px; overflow: hidden; margin-top: -50px; background-color: #005d7d;} /* background: rgba(0, 93, 125, 0.6); */
			body.search-results .page-header .header-content, body.error404 .page-header .header-content { margin-top: 0; background-color: #005d7d; background: rgba(0, 0, 0, 0.6);}
			.page-header h1 { height: 1.25em; line-height: 1.25em; overflow: hidden; color: #fff; font-size: 1.5em; }

	/* Page Common */
	.page-body { overflow: hidden; }
		.page-body h3 { margin: 0.75em 0; line-height: 1.25em; font-size: 1.2em; }
			.page-body .breakout.header h3 { margin-bottom: 0; padding-bottom: 1em; }
			.page-body h3:first-child, .page-body img.alignleft + h3, .page-body img.alignright + h3 { margin-top: 0; }
			.blog .page-body .news-current h3 { font-size: 1.25em; border-bottom: 4px solid; }
		.page-body .breakout { position: relative; left: -10%; width: 120%; padding-top: 2.5%; background: #fff; }
		.page-body article .row-fluid + hr { margin: 35px 0; border-color: transparent; }

	/* Page Navigation */
	.page-body .navigation { }
		.page-body .navigation .post-nav { margin: 20px 0; background-color: #005d7d; }
			.page-body .navigation .pager { margin: 0; text-transform: uppercase; }
				.page-body .back-to-news { float: left; }
				.page-body .prev-next { float: right; }
				.page-body .pager li > a { position: relative; float: left; padding: 1em; color: #fff; text-transform: uppercase; background: none; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
					.page-body .back-to-news li > a { font-style: italic;  }
					.page-body .prev-next li > a { padding: 1em 1.5em; }
						.page-body .prev-next .previous > a { padding-left: 2em; }
						.page-body .prev-next .next > a { padding-right: 2em; }
						.page-body .prev-next li > a:before { content: ""; position: absolute; width: 0; height: 0; border-top: 0.65em solid transparent; border-bottom: 0.65em solid transparent; border-left: 0.65em solid; }
						.page-body .prev-next .previous > a:before { left: 1em; border-left: none; border-right: 0.65em solid; }
						.page-body .prev-next .next > a:before { right: 1em; }
						.page-body .prev-next li > a span { display: none; }
					.page-body .pager li > a:hover { color: #333; }
						.page-body .back-to-news li > a:hover { text-decoration: underline; }
						.page-body .prev-next li > a:hover { background-color: #C5D721; }

	/* Posts */
	.hentry header { }
	.hentry time, .hentry p.byline { text-transform: uppercase; }
	.hentry .entry-content { margin-top: 30px; }
		.single-post .entry-content img, .single-post .entry-content figure { display: none; }
	.hentry .entry-summary { }
		.hentry .entry-summary .more { text-transform: uppercase; }
	.hentry footer { }
	/* Fix to add images to posts - TGG */
	.single-post .entry-content img, .single-post .entry-content figure{display:block;}

	/* Posts: Sidebar */
	.single-post .sidebar { padding-top: 2em; }
		.single-post .sidebar .related-posts h3, .single-post .sidebar .related-posts p { margin-bottom: 0; }
		.single-post .sidebar .related-posts .media { margin-top: 0; }

	/* Posts: Comments */
	.page-body #respond, .page-body #comments, .page-body #disqus_thread { margin-top: 40px; padding-top: 40px; border-top: 1px solid #999; }

	/* Search, Search Results */
	.page-body .news-search h3, .page-body .form-search { text-align: center; }
		.page-body .form-search input[type="text"] { margin-right: 1em; }
	.search-results .page-body > article > header, .search-results .page-body > article > div, .search-results .page-body > article > footer { border: none; }
		.search-results .page-body > article { padding-bottom: 2em; border-right: 1px solid #999; border-left: 1px solid #999; }
			.search-results .page-body > article h2 { font-size: 1.5em; line-height: 1.25em; }
		.search-results .page-body .navigation { border-right: 1px solid #999; border-left: 1px solid #999; }
			.search-results .page-body .navigation .post-nav { width: auto; margin: 20px 40px; }

	/* News Section */
	.blog .news-featured { margin: 0 auto; background-color: #4b4a46; }
		.single-post h1 { margin-top: 1em; line-height: 1.25em; font-size: 1.75em; font-weight: normal; }

	/* Section Navigation */
	.page-body .nav-section > div { height: 60px; margin: 40px 0 80px 0; background: #282828; }
		.page-body .back-to-hub a { display: inline-block; padding: 1.5em 0 0 1em; color: #efefef; font-style: italic; text-decoration: none; }
			.page-body .back-to-hub a:hover { color: #C5D721; }
		.page-body .nav-section > div > ul { position: relative; right: -1px; margin-bottom: 0; }
			.page-body .nav-section .nav > li { position: relative; float: left; background-color: #c3cf21; }
				.page-body .item-count-3 li { width: 33.32%; }
				.page-body .item-count-4 li { width: 25%; }
				.page-body .item-count-5 li { width: 20%; }
				.page-body .item-count-6 li { width: 16.65%; }
				.page-body .nav-section .nav > li:first-child, .page-body .nav-section .nav > li:last-child { }
				.page-body .nav-section .nav > li > a { overflow: hidden; text-transform: uppercase; color: #333; font-size: 1.15em; }
					.page-body .nav-section .nav > li > a:hover, .page-body .nav-section .nav > li > a:focus { background-color: transparent; }
					.page-body .nav-section .nav > li:first-child a { }
					.page-body .nav-section .nav > li > a span { display: block; margin: 10px 0; padding: 15px 7% 12px; border-left: 1px solid #fff; text-align: center; }
						.page-body .nav-section .nav > li:first-child a span { border-left: none; }
				.page-body .nav-section .nav > li .nav-tip { display: none; position: absolute; bottom: -28px; left: 45%; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #282828; }
					.page-body .nav-section .nav > li.active > .nav-tip { display: block; }
					.page-body .nav-section .nav > li.active > a:hover + .nav-tip { display: block; border-top: 15px solid #282828; }
					.page-body .nav-section .nav > li > a:hover + .nav-tip { display: block; border-top: 15px solid #999; }

	/* Callouts */
	.page-body .callout { clear: both; padding: 20px 0; color: #fff; }
		.page-body .callout > div { padding: 1% 2.5% 3%; background: url("../img/bkgrnd_tweed_gray_medium.png") repeat 0 0 #303030; }
			.page-body .callout.breakout > div { height: 90px; }
			.page-body .callout.breakout > div > p > a { color: #bed12b; }
			.page-body .callout.breakout.header > div { height: auto; padding: 1.5% 2.5%; }
			.page-body .callout h3 { margin-top: 0; }
				.page-body .callout.header h3 { font-size: 1.5em; color: #C5D721; }
				.page-body .callout.breakout h3 { clear: both; margin: 0.5em 0; line-height: 1.25em; }
				.page-body .callout.breakout.header h3 { padding-bottom: 0; }
			.page-body .callout p.span10 { margin-left: 0; }
			.page-body .callout .action { display: block; margin: -50px 0 0 10px; padding: 70px 12px 10px; line-height: 1em; border-left: 1px solid #fff; color: #C5D721; text-align: center; background: url("../img/icon_pdf_72x72.png") no-repeat center 0; }

	/* Media Lists */
	.page-body .media-list { }
		.page-body .media-list li { overflow: hidden; padding: 2.5%; border-top: 1px solid #999; }
			.page-body .media-list li:first-child { border-top: none; background-color: #fff; }
			.page-body .media-list li:nth-child(2n), .page-body .media-list li:nth-child(even) { background-color: #efefef; }
			.page-body .media-list .date-object { float: left; margin-right: 0.75em; font-size: 1.75em; }
			.page-body .media-list .date-object.has-year { margin-top: -0.15em; padding: 0.15em 0.35em 0.05em; font-size: 1.55em; }
				.page-body .media-list .date-object .year { padding: 0; font-size: 0.8em; }
			.page-body .media-list h4 { min-height: 0; margin-bottom: 0.5em; font-weight: normal; }
				.page-body .media-list .media-body h4 { margin-top: 0; }
			.page-body .media-list p.span10, .page-body .media-list p.span8 { margin-left: 0; }
			.page-body .media-list p.span2 { margin-bottom: 0; }
			.page-body .media-list .action { display: block; margin: -50px 0 0 10px; padding: 70px 12px 10px; line-height: 1em; border-left: 1px solid #999; text-align: center; }
				.page-body .media-list .media-body .action { margin-top: -30px; padding-top: 60px; }
				.page-body .media-list .action.pdf { background: url("../img/icon_pdf_48x48.png") no-repeat center 10px; }
					.page-body .media-list .media-body .action.pdf { background-position: center 5px; }
				.page-body .media-list .action.more { text-indent: -9999px; background: url("../img/icon_arrow_gray_72x72.png") no-repeat center 10px; }
					.page-body .media-list .media-body .action.more { background-position: center center; }

	/* Callouts in Media Lists */
	/* Added custom callouts for media rows - Tony  */
	.page-body .media-row-odd, .page-body .media-row-even{ overflow: hidden; line-height:1.45em; padding: 2.5%; margin:0; border-top: 1px solid #999; background-color: #efefef; }
	.page-body .media-row-odd  a:first-child, .page-body .media-row-even  a:first-child{  font-size:1.1em; }
	.page-body .media-row-odd  > br, .page-body .media-row-even > br{ line-height:2em; }
	.page-body .media-row-even{ background-color: #fff; }

	/* changed the callout in archive.php to be a div instead of an li. LI was breaking css alternate bg color -- Tony */
	.page-body .media-list .callout { padding: 0; background: url("../img/bkgrnd_tweed_gray_medium.png") repeat 0 0 #303030; }
		.page-body .media-list .callout > div { padding: 0; font-size: 1.25em; }
			.page-body .media-list .callout > div:first-child { }
				.page-body .media-list .callout > div:first-child img { margin: 1em 1.5em 0 3.5em; }
				.page-body .media-list .callout > div:first-child h4 { margin: 2.5em 0 0.75em; font-size: 0.9em; }
				.page-body .media-list .callout > div:first-child h4 + a { padding-left: 20px; color: #C5D721; text-transform: uppercase; background: url("../img/icon_arrow_green_8x15.png") no-repeat 0 5px; }
			.page-body .media-list .callout > div + div { }
				.page-body .media-list .callout li { min-height: 65px; margin-right: 20px; overflow: visible; }
					.page-body .media-list .callout li:first-child { }
					.page-body .media-list .callout li:nth-child(2n), .page-body .media-list .callout li:nth-child(even) { background: none; }
					.page-body .media-list .callout li img { margin: 0 1em 0 0; }
					.page-body .media-list .callout li p { font-size: 0.9em; }
					.page-body .media-list .callout li p.span8 a { display: block; color: #C5D721; font-size: 0.9em; text-transform: uppercase; }
					.page-body .media-list .callout .action { margin-top: 0; padding-top: 42px; width: 10%; line-height: 1em; }
						.page-body .media-list .callout .action.more { width: auto; background: url("../img/icon_arrow_white_48x48.png") no-repeat center; }

	/* Media Boxes */
	.page-body .media-boxes { padding-bottom: 15px; }
		.page-body .media-boxes .media-items { clear: both; }
			.page-body .media-boxes .media-items > div { margin-bottom: 10px; padding: 2px; color: #fff; background: url("../img/bkgrnd_tweed_gray_medium.png") repeat 0 0 #303030; }
				.page-body .media-boxes.multiple .media-items > div { height: 250px; }
				.page-body .media-boxes .media-items h4 { margin-bottom: 0; font-weight: normal; color: #C5D721; }
					.page-body .media-boxes .media-items .gallery h4 { font-size: 1em; text-align: right; text-transform: uppercase;}
					.page-body .media-boxes .media-items h4 a { color: #C5D721; text-decoration: none; }
						.page-body .media-boxes .media-items .gallery h4 a { padding-left: 15px; background: url("../img/icon_arrow_green_8x15.png") no-repeat 0; }
				.page-body .media-boxes .media-items img:not(.slide-image) { width: 100%; }
		.page-body .media-boxes.single { }
			.news-featured .media-boxes.single { padding-bottom: 0; }
			.page-body .media-boxes.single > div { padding-right: 2.5em; background-color: #ebeaea; }
				.news-featured .media-boxes.single > div { }
				.page-body .media-boxes.single h3 { margin-top: 1em; }
			.page-body .media-boxes.single img { float: left; margin: 0 2.5em 0 0; }

		/* Media Boxes: Play */
		.media-boxes.single > div > p:first-child a[href*="youtube.com/"], .media-boxes .media-items > div > a[href*="youtube.com/"] {
			display: block; position: relative; outline: none;
		}
		.media-boxes.single > div > p:first-child a[href*="youtube.com/"] { float: left; }
			.media-boxes.single > div > p:first-child a[href*="youtube.com/"]:before, .media-boxes .media-items > div > a[href*="youtube.com/"]:before {
				content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("../img/icon_play_72x72.png") no-repeat center; opacity: 0.85;
			}
			.media-boxes.single > div > p:first-child a[href*="youtube.com/"]:before { left: -1.25em; }
			.media-boxes.single > div > p:first-child a[href*="youtube.com/"]:hover { opacity: 0.8; }
			.media-boxes .media-items > div > a[href*="youtube.com/"]:hover { opacity: 0.65; }

	/* Featured (Slides) */
	.slides { position: relative; margin-bottom: 0; overflow: hidden; }
		.slides .slide { line-height: inherit; background-repeat: no-repeat; }
			.slides .slide img { position: relative; width: 100%; }
			.slides .slide-action { position: relative; text-align: center; }
				.slides .slide-action > div { }
					.slides .slide-action > div > div { margin-top: -300px; padding: 20px 0; overflow: hidden; color: #5D5C5A; background-color: #fff; background: rgba(255, 255, 255, 0.75); }
						.slides .slide-action h1 { position: relative; margin: 0 0 1em; padding: 0 7.5%; font-size: 1.35em; line-height: 1.25em; font-weight: normal; }
							.slides .slide-action h1 span.quote { display: inline-block; width: 62px; height: 55px; text-indent: -9999px; }
								.slides .slide-action h1 span.quote-left { position: absolute; top: -5px; left: -30px; z-index: 200; background: url("../img/icon_quote_left_gray_62x55.png") no-repeat 0 0; }
									.slides .slide-action h1 span.quote-left { left: -40px; }
								.slides .slide-action h1 span.quote-right { position: absolute; right: 5px; bottom: -10px; background: url("../img/icon_quote_right_gray_62x55.png") no-repeat 0 0; }
									.slides .slide-action h1 span.quote-right { right: 33px; }
								.slides .slide-action h1 span.content { display: inline-block; padding: 15px 20px 15px 40px; z-index: 100; background-color: #fff; background: rgba(255, 255, 255, 0.75); }
						.slides .slide-action .action { display: inline-block; margin: 0 10%; padding: 0.35em 2em }
				.page-help-dav .slides .slide-action, .page-help-dav .slides .slide-action > div { position: static; width: 100%; }
					.page-help-dav .slides .slide-action > div > div { position: absolute; bottom: 1em; z-index: 200; margin: 0; color: #fff; background: none; }
						.page-help-dav .slides .slide-action h1 { float: left; margin: 0 0.5em 0 0; padding: 0 3em 0 20%; line-height: 75px; color: #C5D721; font-size: 1.75em; background-color: #5c5b57; background: rgba(40, 40, 40, 0.7); }
						.page-help-dav .slides .slide-action h2 { font-family: "museo-slab", "Helvetica Neue", Helvetica, Arial, sans-serif; float: left; margin-top: -1px; line-height: 75px; font-size: 1.15em; text-shadow: 2px 2px 5px #000; }
							.page-help-dav .slides .slide-action h2 a { margin: 0 1em; background: #b72f24 !important; color: #FFFFFF;}
								.page-help-dav .slides .slide-action h2 a:hover { color: #005D7D; }
								.page-help-dav .slides .slide-action h2 a:first-child { display: inline-block; vertical-align: bottom; }
									.page-help-dav .slides .slide-action h2 a:first-child span { display: block; height: 100%; color: #FFFFFF; padding: 24px 15px; /* background: url("../img/icon_credit_card_white_91x57.png") no-repeat center 0; */ }
									.page-help-dav .slides .slide-action h2 a:first-child span:hover  { color: #005D7D; }
			.slides .slide-caption { color: #fff; }
				.slides .slide-caption .content { padding: 15px 0; background: url("../img/bkgrnd_tweed_gray_medium.png") repeat 0 0 #303030; }
					#featured .slide-caption .content > div { background: url("../img/2018_Service_BenefitsAssistance_NoBkgrd.png") no-repeat 5% center; min-height:363px; }
					.slides .slide-caption .content h2 { margin-bottom: 10px; padding-bottom: 10px; line-height: 1.5em; color: #BDCF00; font-size: 1.25em; font-weight: normal; border-bottom: 1px solid #fff; }
						.slides .slide-caption .content h2 strong { display: block; color: #fff; font-size: 1.15em; font-weight: normal; }
						.slides .slide-caption .content h2 em { font-style: normal; text-transform: uppercase; }
						.slides .slide-caption .content p { }
							.slides .slide-caption .content p:last-child { margin-top: 10px; padding-top: 10px; color: #BDCF00; font-size: 1.25em; border-top: 1px solid #fff; }
								.slides .slide-caption .content p:last-child .btn { float: right; padding-right: 1em; padding-left: 1em; margin-left: 0.75em; font-size: 0.9em; }
				.slides .slide-caption .header, .slides .slide-caption .footer { }
					.slides .slide-caption .header .tab span:hover, .slides .slide-caption .footer .tab span:hover { cursor: pointer; }
					.slides .slide-caption .header {
						height: 35px; line-height: 35px; font-size: 1.15em; text-align: center; overflow: hidden;
						background-color: #c6cf21;
						background-image: linear-gradient(bottom, rgb(198,207,33) 0%, rgb(149,158,25) 80%);
						background-image: -o-linear-gradient(bottom, rgb(198,207,33) 0%, rgb(149,158,25) 80%);
						background-image: -moz-linear-gradient(bottom, rgb(198,207,33) 0%, rgb(149,158,25) 80%);
						background-image: -webkit-linear-gradient(bottom, rgb(198,207,33) 0%, rgb(149,158,25) 80%);
						background-image: -ms-linear-gradient(bottom, rgb(198,207,33) 0%, rgb(149,158,25) 80%);
						background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(198,207,33)), color-stop(0.8, rgb(149,158,25)));
					}
						.slides .slide-caption .header .tab { padding: 7px 7px 10px; color: #333; cursor: pointer; }
							.news-search .slide-caption .header .tab { padding-right: 35px; background: url("../img/icon_search_gray_25x25.png") no-repeat right 5px;  }
							.slides .slide-caption.caption-open .header .tab { display: none; }
							.slides .slide-caption .header strong { font-weight: normal; }
								.slides .slide-caption .header em { display: none; }
					.slides .slide-caption .footer { text-align: center;
						/*background-color: #333605;
						background-image: linear-gradient(bottom, rgb(79,82,14) 0%, rgb(49,51,8) 75%);
						background-image: -o-linear-gradient(bottom, rgb(79,82,14) 0%, rgb(49,51,8) 75%);
						background-image: -moz-linear-gradient(bottom, rgb(79,82,14) 0%, rgb(49,51,8) 75%);
						background-image: -webkit-linear-gradient(bottom, rgb(79,82,14) 0%, rgb(49,51,8) 75%);
						background-image: -ms-linear-gradient(bottom, rgb(79,82,14) 0%, rgb(49,51,8) 75%);
						background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(79,82,14)),color-stop(0.75, rgb(49,51,8)));*/
					}
						.slides .slide-caption .footer div { width: 100%; height: 4px; background-color: #c6cf21; }
						.slides .slide-caption.caption-open .footer div { height: 9px; }
						.slides .slide-caption .footer .tab { display: inline-block; width: 183px; height: 35px; overflow: hidden; font-size: 1em; text-transform: uppercase; background: url("../img/open_close_tag_green.png") no-repeat center 0; }
							.slides .slide-caption .footer .tab span { display: inline-block; width: 100%; height: 65%; margin-bottom: 35%; cursor: pointer; }
								.slides .slide-caption.caption-open .footer .tab span.tab-open { display: none; }
								.slides .slide-caption .footer .tab span:hover { color: #333; }
		#featured-nav > div { position: absolute; margin: -50px 0 0 0; text-align: center; }
			#featured-nav a {display: inline-block;  width: 25px; height: 25px; margin: 0 5px; background-color: #fff; border: 1px solid #AA985E; outline: none; text-indent: -9999px; -moz-border-radius: 14px; -webkit-border-radius: 14px; border-radius: 14px; }
				#featured-nav a.active { background-color: #BED12B; }
				#featured-nav a:hover { opacity: 0.5; }
	#featured + div, #featured + section { margin-top: -41px; }
		#featured.has-carousel + div, #featured.has-carousel + section { margin-top: -61px; }

	/* Highlight */
	#highlight {
		border-top: 3px solid #fff; border-bottom: 3px solid #fff;
		background-color: #333605;
		background-image: linear-gradient(bottom, rgb(79,82,14) 0%, rgb(49,51,8) 75%);
		background-image: -o-linear-gradient(bottom, rgb(79,82,14) 0%, rgb(49,51,8) 75%);
		background-image: -moz-linear-gradient(bottom, rgb(79,82,14) 0%, rgb(49,51,8) 75%);
		background-image: -webkit-linear-gradient(bottom, rgb(79,82,14) 0%, rgb(49,51,8) 75%);
		background-image: -ms-linear-gradient(bottom, rgb(79,82,14) 0%, rgb(49,51,8) 75%);
		background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(79,82,14)),color-stop(0.75, rgb(49,51,8)));
	}
		#highlight .container { padding: 30px 0; }
			.hubpage #highlight .container { padding: 10px 0; }
		#highlight h3 { color: #BDCF00; font-size: 1.5em; text-transform: uppercase; }
			.hubpage #highlight h3 { position: relative; z-index: 100; margin-left: 20px; }
		#highlight p { line-height: 1.25em; color: #fff; font-size: 1.5em; }
			#highlight p strong { display: block; font-weight: normal; }
			#highlight p:last-child { margin-bottom: 0; font-size: 1.25em; text-align: right; }
				#highlight p:last-child a { padding-left: 15px; color: #BDCF00; text-transform: uppercase; background: url("../img/icon_arrow_green_8x15.png") no-repeat 0 40%; }

	/* Action Grid + Action Boxes */
	.action-boxes { padding-top: 1.6%; }
		.action-boxes.img-full { padding-top: 2.5%; }
		.action-boxes.breakout { left: -4%; width: 108%; padding: 2.5% 0 3px; border: none; }
		.action-boxes [class*="span"] { position: relative; height: 298px; overflow: hidden; color: #fff; background: url("../img/bkgrnd_tweed_gray_medium.png") repeat 0 0 #303030; border: 1px solid #000; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
			.action-boxes.img-small [class*="span"] { height: 130px; }
			.action-boxes.text-large [class*="span"] { height: auto; }
			.action-boxes [class*="span"]:first-child { }
			.action-boxes [class*="span"]:hover { border-color: #c5d721; cursor: pointer; -moz-box-shadow: 0 0 0 3px #c5d721; -webkit-box-shadow: 0 0 0 3px #c5d721; box-shadow: 0 0 0 3px #c5d721; }
			.action-boxes.img-full [class*="span"] { background-image: none; }
				.action-boxes.img-full .span3 { height: 294px; }
					/*.action-boxes.img-full [class*="span"] > div { width: 100%; position: absolute; bottom: -1px; height: 130px; background: url("../img/bkgrnd_tweed_gray_medium_trans.png") repeat 0 0 transparent; }*/
					.action-boxes.img-full [class*="span"] > div { width: 100%; position: absolute; bottom: -1px; height: 130px; background: url("../img/bkgrnd_tweed_ltgray_medium_trans.png") repeat 0 0 transparent; opacity: 0.85; }
					.action-boxes.img-full .span3 > div { height: 125px; }
					.action-boxes.img-full h3  { color:#005d7d; }
					.action-boxes.img-full p  { color:#000; }
			.action-boxes img { width: 100%; }
				.action-boxes.img-full .span6 img { max-width: none; }
				.action-boxes.img-small img { float: left; width: auto; max-width: 72px; margin: 20px 20px 10px; }
				.action-boxes.text-large.img-small img { margin-right: 1.5em; margin-bottom: 20px;  }
			.action-boxes h3 { margin-bottom: 0; padding: 6px 20px; line-height: 1.1em; font-size: 1.25em; color: #c5d721; }
				.action-boxes.img-small h3 { }
				.action-boxes.text-large h3 { margin-top: 0; padding: 0; line-height: 3em; font-size: 2.75em; text-align: center; }
					.action-boxes.text-large .span6 h3 { font-size: 2em; line-height: 3.5em; }
					.action-boxes.text-large .span4 h3 { font-size: 1.75em; line-height: 4.1em; }
					.action-boxes.text-large.img-small h3 { text-align: left; }
			.action-boxes p { line-height: 1.25em; font-size: 1.1em; }
				.action-boxes h3 + p { margin: 0; padding: 0 20px 20px; }
				.action-boxes .more { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-indent: -9999px; }
					.action-boxes [class*="span"]:hover .more { background: url("../img/icon_box_arrow_green_32x32.png") no-repeat right bottom; }

	/* Homepage: Signup */
	#signup { background-color: #747371; }
		#signup form { margin-bottom: 0; padding: 15px 0; text-align: center; }
			#signup h3 { display: inline-block; margin: 0 15px 0 0; vertical-align: middle; font-size: 1.25em; color: #fff; }
			#signup label { display: none; }
			#signup input { margin: 0 5px; }
			#signup .btn { margin-left: 15px; }

	/* Homepage: News + Locate + Social */
	#news-locate-social h3 { font-size: 1.2em; }
		#news-locate-social h3 small { display: block; float: right; font-size: 0.85em; line-height: 2.5em; }
			#news-locate-social h3 small a:after { content: ' >'; }
	#news-locate-social .media { border-bottom: 1px solid #999; }
		#news-locate-social .media:last-child { border-bottom: none; }
			#news-locate-social .more { display: block; }
	#news-locate-social .news { }
		#news-locate-social .news p { min-height: 3.5em; }
	#news-locate-social .locate { }
		#news-locate-social .locate h4 { font-weight: normal; }
		#news-locate-social .locate > div { padding: 20px 30px; color: #fff; text-align: center; background: url("../img/bkgrnd_tweed_gray_dark.png") repeat 0 0 #282828; }
			#news-locate-social .locate form { margin-bottom: 10px; }
				#news-locate-social .locate .span6 { float: none; width: 100%; margin-left: 0; }
					#news-locate-social .locate label { margin: 0.5em; font-size: 1.1em; }
					#news-locate-social .locate input { width: 100px; text-align: center; }
					/* NSO Locator Widget */
					#news-locate-social .locate .txt-left h3 { line-height:normal; margin:0 0 1em;}
					#news-locate-social .locate #fnsolocator input { width: 150px; text-align: center; float:left; margin-right:.500em;}
					#news-locate-social .locate #fnsolocator .btn { width: 40px; padding-left:4px; padding-right:4px; text-transform: normal; }
					#news-locate-social .locate .small { font-size:12px; font-weight:400; }
	#news-locate-social .social { }
		#news-locate-social .social .media-body { padding-left: 45px; background: url("../img/icon_facebook_blue_34x33.png") no-repeat 0 3px; }

	/* Page: Help DAV */
	#featured + .help-dav-more { margin: 20px 0; }
		.help-dav-more h3, .help-dav-more h4 { color: #005D7D; text-align: center; }
		.help-dav-more .options { background-color: #e9e8e4; border-top: 2px solid #cdcdcd; border-bottom: 2px solid #cdcdcd; }
			.help-dav-more .options > div { width: 33.3%; height: 200px; margin-left: 0; padding: 1em 0; text-align: center; background-color: #fff; border-left: 2px solid #cdcdcd; }
				.help-dav-more .options > div:first-child { border-left: 0; }
				.help-dav-more .options .options-other { padding: 1em 1.5em; background-color: #e9e8e4; }
				.help-dav-more .options > div > a { margin-top: 65px; }
				.help-dav-more .options-other > div > a { margin-bottom: 0.5em; line-height: 2em; color: #fff; text-decoration: none; background: url("../img/bkgrnd_tweed_gray_medium_light.png") repeat 0 0 #96958f; }
					.help-dav-more .options-other > div > a:hover { color: #333; opacity: 0.8; }

	/* Page: Contact Us */
	.page-contact-us .page-body .breakout .social { height: auto; padding-bottom: 1%; }
		.page-contact-us .page-body .social p { margin: 0; text-align: center; }
			.page-contact-us .page-body .social a { display: inline-block; width: 77px; height: 74px; margin: 0 7px; text-indent: -9999px; background: url("../img/icons_social_white_green_77x74.png") no-repeat 0 0; opacity: 1; }
				.page-contact-us .page-body .social a[href*="facebook.com/"]:hover { background-position: 0 bottom; }
				.page-contact-us .page-body .social a[href*="youtube.com/"] { background-position: -95px 0; }
					.page-contact-us .page-body .social a[href*="youtube.com/"]:hover { background-position: -95px bottom; }
				.page-contact-us .page-body .social a[href*="twitter.com/"] { background-position: -190px 0; }
					.page-contact-us .page-body .social a[href*="twitter.com/"]:hover { background-position: -190px bottom; }
				.page-contact-us .page-body .social a[href*="flickr.com/"] { background-position: -284px 0; }
					.page-contact-us .page-body .social a[href*="flickr.com/"]:hover { background-position: -284px bottom; }
				.page-contact-us .page-body .social a[href*="instagram.com/"] { background-position: -379px 0; }
					.page-contact-us .page-body .social a[href*="instagram.com/"]:hover { background-position: -379px bottom; }
	.page-contact-us .page-body .gform_fields { margin-left: 0; list-style: none; }
		.page-contact-us .page-body .gform_fields .row-fluid { clear: both; }
			.page-contact-us .page-body .gform_fields .row-fluid .gfield_label { padding-top: 20px; }

	/* Page: NSO Locator */
	.page-find-your-local-office h3 { font-size: 1.5em; }
	.page-find-your-local-office h4 { font-size: 1.25em; font-weight: normal; line-height: 1.2em; }
	.page-find-your-local-office iframe { width: 100%; height: 750px; margin-top: 30px; padding: 0; overflow: hidden; border: none; }
	.page-find-your-local-office iframe[name="google_conversion_frame"] { height: 0; };

	/* Page: Site Map */
	.page-site-map .page-body { }
		.page-site-map .page-body ul { }
			.page-site-map .page-body li { list-style: none; }
		.page-site-map .page-items > .page_item { float: left; width: 30%; margin-bottom: 1em; margin-left: 2.1111111%; }
			.page-site-map .page-items > .page_item > a { display: block; padding: 0.5em 1em; font-size: 1.25em; color: #fff;  background-color: #005d7d; }
			.page-site-map .page-items > .page_item > .children { margin-left: 0; padding: 1em 1.5em; }
				.page-site-map .page-items .children a { color: #333; }
				.page-site-map .page-items .children .children li { list-style: circle; }
	/* Member Login */
	.member-login .login { margin: 1em 0; }
		.member-login .login form { width: 75%; margin: 0 auto; text-align: center; background: url("../img/bkgrnd_tweed_gray_dark.png") repeat scroll 0 0 #282828; }
			.member-login .login form fieldset { padding: 0 1em 1.25em; }
				.member-login .login img { padding: 1.5em 0; }
				.member-login .login label { margin: 0.5em 1em 0 0; vertical-align: middle; color: #fff; text-transform: uppercase; }
				.member-login .login input[type="text"] { margin: 0.5em 1em 0 0; }
				.member-login .login .btn { margin-top: 0.5em; }
		.member-login .login form + p { padding: 1em 0; text-align: center; }








/* ==========================================================================
   Javascript Collapse
   ========================================================================== */

.accordion-group {
	border: none;
}

.accordion-heading {
	border: 1px solid #ccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
	color: #333;
	position: relative;
	z-index: 1;

}

.accordion-toggle {
	border-bottom: 1px solid #ccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #f0f0f0;
	font-size: 0.9em;
}

.accordion-heading a {
	color: #333333;
	font-weight: bold;
}

.accordion-heading a:hover {
	text-decoration: none;
}

.accordion-body {
	border: 1px solid #ccc;
	margin-top: -20px;
	margin-bottom: 25px;
	border-radius: 10px;
}

.accordion-inner {
	margin-top: -20px;
	padding-top: 50px;
	position: relative;
	z-index: 10;
}


/* ==========================================================================
   Floats
   ========================================================================== */

.float-left {
	float: left;
}

.float-right {
	float: right;
}



/* ==========================================================================
   Margins
   ========================================================================== */

.no-margin-left {
	margin-left: 0 !important;
}

.no-margin-bottom {
	margin-bottom: 0 !important;
}



/* ==========================================================================
   Padding
   ========================================================================== */

.no-padding-left {
	padding-left: 0 !important;
}




/* ==========================================================================
   Footer
   ========================================================================== */
#content-info { background: url("../img/bkgrnd_footer.png") repeat-x 0 bottom #282828; }
	#content-info .row-fluid { padding-bottom: 3px; overflow: hidden; color: #fff; }
		/*#content-info .footer-nav { height: 149px; background: url("../img/logo_dav_seal.png") no-repeat right 47.5%; }*/
        #content-info .footer-nav { height: 149px; background: url("../img/davseal.png") no-repeat right 47.5%; }
			#content-info .footer-nav > div { padding-top: 26px; }
				#content-info .brand { display: inline-block; float: left; width: 86px; height: 32px; margin: 5px 5px 13px 0; font-weight: bold; background: url("../img/logo_footer_white.png") no-repeat center center; text-indent: -9999px; }
				/*#content-info a[href*="bbb.org"] { position: relative; right: -17px; display: inline-block; float: left; clear: both; width: 28px; height: 43px; background: url("../img/icon_bbb_white_28x43.png") no-repeat center center; text-indent: -9999px; }*/
				/*#content-info a[href*="bbb.org"] { position: relative; right: -30px; display: inline-block; float: left; clear: both; width: 28px; height: 49px; background: url("../img/bbb-ftr.png") no-repeat center center; text-indent: -9999px; }*/
                #content-info a[href*="give.org"] { position: relative; right: -30px; display: inline-block; float: left; clear: both; width: 68px; height: 119px; background: url("../img/bbb-logo-68x119.png") no-repeat center center; text-indent: -9999px; }
				#content-info .nav { margin: 0; }
					#content-info .nav ul { float: left; width: 47.5%; margin-left: 5px; list-style: none; }
						#content-info .nav ul.right { }
						#content-info .nav ul li { line-height: 1.75em; margin-left: 0; font-size: 0.9em; white-space: nowrap; }
							/*#content-info .nav ul li a { color: #c5d721; text-decoration: none; }
								#content-info .nav ul li a:hover { color: #fff; }*/
							#content-info .nav ul li a { color: #ccc ; text-decoration: none; }
								#content-info .nav ul li a:hover { color: #bed12b; }
				#content-info .menu { margin-left: -30px; }
				#content-info .social p { margin: 5px 0 0 5px; text-align: center; }
					#content-info .social a { display: inline-block; width: 34px; height: 33px; text-indent: -9999px; background: url("../img/icons_social_white_green_34x33.png") no-repeat 0 bottom; opacity: 1; }
                    /*#content-info .social a { display: inline-block; width: 34px; height: 33px; text-indent: -9999px; background: url("../img/icons_social_green_white_34x33.png") no-repeat 0 bottom; opacity: 1; }*/
						#content-info .social a[href*="facebook.com/"]:hover { background-position: 0 0; }
						#content-info .social a[href*="youtube.com/"] { background-position: -40px bottom; }
							#content-info .social a[href*="youtube.com/"]:hover { background-position: -40px 0; }
						#content-info .social a[href*="twitter.com/"] { background-position: -80px bottom; }
							#content-info .social a[href*="twitter.com/"]:hover { background-position: -80px 0; }
						#content-info .social a[href*="instagram.com/"] { background-position: -120px bottom; }
							#content-info .social a[href*="instagram.com/"]:hover { background-position: -120px 0; }
						#content-info .social a[href*="flickr.com/"] { background-position: -160px bottom; }
							#content-info .social a[href*="flickr.com/"]:hover { background-position: -160px 0; }
				#content-info .search { margin-left: 0; }
					#content-info .form-search { margin-top: 6px; }
						#content-info .form-search input { display: block; float: right; }
							#content-info .form-search input[type="text"] { margin-bottom: 0.5em; }
							#content-info .form-search .btn { vertical-align: top; }
				#content-info .copyright { height: 31px; padding-bottom: 0; }
				#content-info .notice { margin-bottom: 0; line-height: 31px; font-size: 0.8em; text-align: center; }

/* ==========================================================================
   WordPress Generated Classes
   ========================================================================== */
.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
	img.alignleft { margin: 0.25em 1.5em 1em 0; }
.alignright { float: right; }
	img.alignright { margin: 0.25em 0 1em 1.5em; }
figure.alignnone { margin-left: 0; margin-right: 0; }


/* ==========================================================================
   Fonts
   ========================================================================== */
body, input, button, select, textarea, #news-locate-social h3 small, #header-action .claims  { font-family: "klavika-web", "Helvetica Neue", Helvetica, Arial, sans-serif; }
	#menu-site-nav span.title, .page-help-dav #featured .slide-action h1, #featured .slide-caption .content h2 strong, .slides .slide-caption .footer .tab span, #highlight h3, .help-dav-more h3, #news-locate-social h3, #news-locate-social .locate label, .date-object span.date, .action-boxes h3, .page-header h1, .single-post h1, .page-body .nav > li, .search-results .page-body > article h2, .page-body h3, .page-body .media-list h4, .page-body form label, .page-body .back-to-news, #content-info .nav li { font-family: "museo-slab", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; }
	.wf-active h1, .wf-active h2, .wf-active h3, .wf-active h4, .wf-active h5, .wf-active h6 { font-weight: normal; }
	.wf-active #nav-main > li > a { padding: 7px 23% 0; }
	.wf-active .page-home #sections .row:nth-of-type(1) h3 { font-size: 24px; font-weight: normal; }
	.wf-active .page-home #sections .row:nth-of-type(1) ul { padding: 20px 70px 30px; }
		.wf-active .page-home #sections .row:nth-of-type(1) ul li { font-size: 18px; }

/* ==========================================================================
   Communications Custom CSS
   ========================================================================== */
#header-action { overflow: hidden;}
#header-action .claims { text-align:right; margin: 55px 1em 0; font-size: 1em; color: rgba(109,109,109,1);}
#header-action .count { float: right; clear: both; margin: 3px 0 0; list-style: none; }
#header-action .count span {
display: block;
float: left;
width: 1.45em;
line-height: 1.75em;
margin: 0 1px;
text-align: center;
font-size: 1.39em;
color: #fff;
background: #4f4e4c;
background: -moz-linear-gradient(top, rgba(109,109,109,1) 0%, rgba(79,78,76,1) 43%, rgba(79,78,76,1) 49%, rgba(107,107,107,1) 50%, rgba(79,78,76,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(109,109,109,1)), color-stop(43%,rgba(79,78,76,1)), color-stop(49%,rgba(79,78,76,1)), color-stop(50%,rgba(107,107,107,1)), color-stop(100%,rgba(79,78,76,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(109,109,109,1) 0%,rgba(79,78,76,1) 43%,rgba(79,78,76,1) 49%,rgba(107,107,107,1) 50%,rgba(79,78,76,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(109,109,109,1) 0%,rgba(79,78,76,1) 43%,rgba(79,78,76,1) 49%,rgba(107,107,107,1) 50%,rgba(79,78,76,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(109,109,109,1) 0%,rgba(79,78,76,1) 43%,rgba(79,78,76,1) 49%,rgba(107,107,107,1) 50%,rgba(79,78,76,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(109,109,109,1) 0%,rgba(79,78,76,1) 43%,rgba(79,78,76,1) 49%,rgba(107,107,107,1) 50%,rgba(79,78,76,1) 100%); /* W3C */
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-pie-background: linear-gradient(#4f4e4c, #6D6D6D);
behavior: url("/wp-content/pie/PIE.htc");
}
#header-action .count b {display: block; float: left; width: .45em; line-height: 1.50em; margin: 0 1px; text-align: center; font-size: 1.6em; color: #4f4e4c;}
#header-action .action {float: right; clear: both;text-transform: uppercase; margin:.22em 1em 1em 0;}

/* ==========================================================================
   Media Queries
   ========================================================================== */
@media (min-width: 1200px) and (max-width: 1324px) {
	.page-body .breakout:not(.action-boxes) { left: -5%; width: 110%; }
}

@media (min-width: 768px) and (max-width: 799px), (min-width: 980px) and (max-width: 1039px), (min-width: 1200px) and (max-width: 1279px) {
	.action-boxes.breakout > div { width: 93%; padding: 0 3.5%; }
}

@media (min-width: 1200px) {
	#signup fieldset { padding-top: 20px; }
}

@media (max-width: 1199px) {
	#menu-site-nav .sub-title { margin-top: 0.25em; line-height: 1em; white-space: normal; }
	#menu-site-nav .menu-donate-now a .title { padding-top:14px;}

	.slides .slide-action h1 { padding: 0 0.5em; }
		.slides .slide-action h1 br { display: none; }
	.slides .slide-action .action { margin: 0 0.5em; }
	#featured .slide-caption .content > div { background-position: 0 center; }

	#featured-nav > div { top: 0; margin-top: 20px; text-align: right; }
		#featured-nav a { text-indent: 9999px; }

	.page-help-dav .slides .slide-action h1 { padding: 0 1.5em 0 10.5%; font-size: 1.5em; }
	.help-dav-more h3 { font-size: 1.35em }

	#signup h3 { display: block; margin: 0; }

	#news-locate-social .date-object { margin-bottom: 15px; }

	.page-body .callout.breakout > div { height: auto; overflow: hidden; padding-bottom: 1%; }

	.action-boxes.img-small:not(.text-large) [class*="span"] { height: 150px; }

	.action-boxes.text-large.img-small .span6 img { max-width: 60px; }
	.action-boxes.text-large.img-small .span4 img { max-width: 50px; }
	.action-boxes.text-large h3 { font-size: 2em; }
		.action-boxes.text-large .span6 h3 { font-size: 1.65em; }
		.action-boxes.text-large .span4 h3 { font-size: 1.4em; }

	.page-body .media-boxes.single > div { padding: 2em; }
		.page-body .media-boxes.single img { margin: 0 2em 0.5em 0; }

	.page-body .media-boxes.multiple .media-items > div { height: 235px; }

	.page-body .media-list .callout > div:first-child img { margin: 0.75em 1.5em; }
	.page-body .media-list .callout li { margin-right: 0; }
		.page-body .media-list .callout p.span8 { max-width: 60%; }

	.page-site-map .page-items > .page_item { width: 45%; }
		.page-site-map .page-items > .page_item:nth-child(2n+1), .page-site-map .page-items > .page_item:nth-child(odd) { clear: left; }

	.member-login .login form { width: 100%; }
}

@media (min-width: 768px) and (max-width: 1199px) {
	.action-boxes.img-full .span3 > div { padding-bottom: 1.1em; }
}

@media (max-width: 1139px) {
	body:not(.page-help-dav) .slides .slide-action > div > [class*="span"] { position: absolute; bottom: 10px; width: 100%; margin: 0; padding: 1em 5.5em; }
		body:not(.page-help-dav) .slides .slide-action h1 { display: inline; padding: 0; line-height: 1.5em; }
	.slides .slide img { width: auto; max-width: none; height: 299px; }
}

@media (min-width: 980px) and (max-width: 1023px) {
	.page-body .breakout:not(.action-boxes) { left: -6.5%; width: 113%; }
}

@media (max-width: 979px) {
	body.top-navbar { padding-top: 0; }

	#menu-site-nav > li > a { padding: 7px 0; text-align: center; }
        /* Removed for donate now button -- Tony */
		/*#menu-site-nav > li:first-child > a { text-align: left; }
		#menu-site-nav > li:last-child > a { text-align: right; }*/
		/*#menu-site-nav .title { font-size: 1.25em; } -- adjusted for donate now button -- Tony */
        #menu-site-nav .title { font-size: .98em; }
		#menu-site-nav .sub-title { display: none; }
		#menu-site-nav .menu-donate-now a .title { padding-top:0;}
        /*#donate-now-button-mobile {display: none;}*/

	body:not(.page-help-dav) .slides .slide-action > div > [class*="span"] { padding: 1em 1.5em; }

	#featured .slide-caption .content > div { background: none; }
		#featured .slide-caption .content > div > div > div { width: 100%; margin: 0; }

	.page-help-dav .slides .slide-action h1 { line-height: 1em; padding: 1.45em 1em 1.45em 12.5%; font-size: 1.2em; }
	.page-help-dav .slides .slide-action h2 { font-size: 1.15em; }
		.page-help-dav .slides .slide-action h2 a { margin: 0 0.5em; }
			.page-help-dav .slides .slide-action h2 a:first-child { }
	.help-dav-more h3 { font-size: 1.25em }
	.help-dav-more .options > div { width: 30.3%; }
		.help-dav-more .options > div > .btn { padding-right: 1em; padding-left: 1em; font-size: 1.1em; }
		.help-dav-more .options .options-other { width: 39.3%; }
			.help-dav-more .options-other > div > a { font-size: 0.95em; }

	#news-locate-social > div > div > div { width: 100%; margin: 0; }
		#news-locate-social .locate { margin: 1em 0; padding: 1em 0 2.5em; border-top: 1px solid #333; border-bottom: 1px solid #333; }
			#news-locate-social .locate form { margin-bottom: 0; }

	.page-body .callout.breakout > div { padding-bottom: 0; }

	.nav-section { margin-bottom: 2em; }
		.page-body .back-to-hub { width: 100%; }
			.page-body .back-to-hub a { padding: 1em; }
		.page-body .nav-section > div > ul { right: 0; width: 100%; margin-left: 0; }
			.page-body .nav-section .nav > li .nav-tip { bottom: auto; }

	.action-boxes.img-full { font-size: 0.95em; }
	.action-boxes.img-small:not(.text-large) [class*="span"] { height: 170px; }

	.action-boxes.text-large.img-small .span6 img { max-width: 60px; }
	.action-boxes.text-large.img-small .span4 img { max-width: 32px; margin: 10px 1em 10px 10px; }
	.action-boxes.text-large h3 { font-size: 1.75em; }
		.action-boxes.text-large .span6 h3 { font-size: 1.35em; }
		.action-boxes.text-large .span4 h3 { line-height: 3em; font-size: 1.2em; }

	.page-body .media-list .callout > div:first-child img { height: 135px; }
	.page-body .media-list .callout > div:first-child h4 { margin-top: 0.75em; }
	.page-body .media-list .callout p.span8 { max-width: 55%; }
		.page-body .media-list .callout li p.span8 a { display: inline; }

	#content-info .menu { width: auto; margin-left: 1%; }
	#content-info .social-search { width: 45%; margin-left: 5%; }
		#content-info .social-search > div { clear: both; }
	#content-info .social p { margin-left: 0; text-align: left; }
	#content-info .form-search { text-align: left; }
	#content-info .form-search input { float: left; }
		#content-info .form-search input[type="text"] { width: 180px; }
		#content-info .form-search .btn { font-size: 1.1em; }
	#content-info .notice { font-size: 0.75em; }
	/* *** Main Nav Dropdown Fix - Tony *** */
	.nav-collapse .dropdown-menu{
		position:absolute;
		top:100%;
		left:0;
		display:none;
		float:none;
		min-width:160px;
		padding:5px 0;
		margin-top:-1px;
		background-color: #bed12b;
		border: 1px solid #ccc;
		border: 1px solid rgba(0, 0, 0, 0.2);
		*border-right-width: 2px;
		*border-bottom-width: 2px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		-webkit-background-clip: padding-box;
		-moz-background-clip: padding;
		background-clip: padding-box;
	}
}


@media (min-width: 768px) and (max-width: 979px) {
	#nav-main { height: auto !important; }

	.action-boxes.img-full .span6 > div { padding-bottom: 0.6em; }
	.action-boxes.img-full .span3 > div { padding-bottom: 3.5em; }
	.action-boxes.img-full img { width: auto; max-width: none; height: 100%; }

	#signup .btn { display: inline-block; margin: 10px 0 0 5px; }
	/* Main Nav Dropdown Fix - Tony */
	.nav-collapse.collapse{height:auto!important;overflow:visible!important}
}

@media (min-width: 479px) and (max-width: 979px) {
	#news-locate-social .locate .span6 { float: left; width: 39%; }
		#news-locate-social .locate input { float: right; }
		#news-locate-social .locate .btn { float: left; margin-left: 1.5em; }
}

@media (min-width: 768px) {
	.page-body > article > header, .page-body > article > section, .page-body > article > article, .page-body > article > footer, .page-body > article > form, .page-body > article > div { width: auto; padding: 0 50px; border-right: 1px solid #999; border-left: 1px solid #999; }
}

@media (max-width: 767px) {
	body { padding: 0; }
	.container { padding-right: 20px; padding-left: 20px; }

	.modal { width: auto; margin-left: 0; }
		.modal iframe { height: 100%; min-height: 480px; }

	#banner { margin-top: 0; }
		#banner .brand { width: 395px; height: 50px; margin-top: 25px; background-position: 0 -70px; }
		#header-action { margin-bottom: 1.5em; }
			#header-action .claims, #header-action .count { width:100%;  margin-top: 0; }
				#header-action .claims { width:100%; line-height: 2.5em; text-align:right; }
				#outsideheader-action .claims { margin:0; padding:0; }
		.show-nav { display: block !important; }
        /* Donate Now Button - Mobile NAV - Tony */
        .show-donatenav { display: block !important; }
        #menu-site-nav .menu-donate-now { display: none; }

	#nav-main.float { position: relative; top: 0; }
	#menu-site-nav { padding: 7px 0; }
		#menu-site-nav > li, #menu-site-nav > li:first-child, #menu-site-nav > li:last-child { width: 100%; }
			#menu-site-nav > li > a { margin: 3px 0; font-size: 0.95em; font-weight: normal; text-align: left; border-left: none; }
				#menu-site-nav > li:last-child > a { text-align: left; }
				#menu-site-nav > li > a span, #menu-site-nav .sub-title { display: inline; }
					#menu-site-nav .sub-title { padding-left: 1em; }

	.page-header h1 { font-size: 1.3em; }

	#content { border-top: 2px solid #282828; }

	.slides .slide { margin-top: -1px; background-position: left 0; }
		.slides .slide.focus-ctr-left { background-position: 25% 0; }
		.slides .slide.focus-ctr { background-position: center 0; }
		.slides .slide.focus-ctr-right { background-position: 75% 0; }
		.slides .slide.focus-right { background-position: right 0; }
		.slides .slide img { z-index: -100; }

	.slides .slide-action, #featured-nav { padding-right: 0; padding-left: 0; }

	#featured-nav > div { padding-right: 20px; }
		#featured-nav a { width: 20px; height: 20px; }

	body:not(.page-help-dav) .slides .slide-action > div > [class*="span"] { padding: 0.75em 1em; font-size: 0.95em; }
		body:not(.page-help-dav) .slides .slide-action h1 { font-size: 1.25em; line-height: 1em; }
			body:not(.page-help-dav) .slides .slide-action .action { font-size: 1.1em; margin: 0.25em 0.5em; }

	.page-help-dav .slides .slide-action h1 { margin-bottom: 1em; }

	.help-dav-more .options > div { float: left; width: 50%; height: auto; }
		.help-dav-more .options > div:first-child { }
		.help-dav-more .options > div > .btn { margin: 1em 0; padding-right: 0.75em; padding-left: 0.75em; font-size: 1em; }
	.help-dav-more .options .options-other { float: none; clear: both; width: 100%; height: auto; overflow: hidden; border-top: 2px solid #cdcdcd; border-left: none; }
		.help-dav-more .options-other > div > a { float: right; width: 48%; }
			.help-dav-more .options-other > div > a:first-child { float: left; }

	#highlight { font-size: 0.9em; }
		.page-home #highlight .container { padding: 30px 20px; }

	#signup input { width: 100px; margin: 0 5px 10px 0; }
	#signup .btn { margin-left: 0; vertical-align: top; }

	.page-body { overflow: visible; }
		.page-body .breakout { left: auto; width: auto; padding-top: 0; background: none; }
		.page-body .callout .action { margin: 0; padding: 0; text-align: left; background: none; border-left: none; }

		.page-body .nav-section > div { height: auto !important; }
			.page-body .nav-section .nav > li { width: 100%; }
				.page-body .nav-section .nav > li > a { font-size: 1.1em; }
				.page-body .nav-section .nav > li > a span { height: auto !important; margin: 0; padding: 0.75em 1.5em; text-align: left; border-left: none; }
				.page-body .nav-section .nav > li .nav-tip { top: 1em; left: 0.75em; z-index: 200; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid #282828; }
					.page-body .nav-section .nav > li.active > a:hover + .nav-tip { display: block; border-top: 8px solid transparent; }
					.page-body .nav-section .nav > li > a:hover + .nav-tip { display: block; border-top: 8px solid transparent; border-left: 8px solid #999; }

		.page-body .navigation.container { padding: 0; }
			.search-results .page-body .navigation .post-nav { margin: 20px; }
			.page-body .prev-next .previous > a { padding-right: 0.75em; padding-left: 1.75em; }
				.page-body .prev-next .previous > a:before { left: 0.75em; }
			.page-body .prev-next .next > a { padding-left: 0.75em; padding-right: 1.75em; }
				.page-body .prev-next .next > a:before { right: 0.75em; }

		.search-results .page-body > article h2 { font-size: 1.3em; }

		.page-body .media-boxes.multiple { padding-bottom: 0; }
			.page-body .media-boxes.multiple .media-items > div { height: auto; }

		.page-body .media-list li:not(.callout) { padding: 5% 2.5%; }
			.page-body .media-list .date-object { margin-right: 0.5em; font-size: 1.6em; }
			.page-body .media-list .media-body { overflow: visible; }
			.page-body .media-list p.span2 { float: left; min-height: 0; }
				.page-body .media-list .action.more, .page-body .media-list .action.pdf { margin: 0; padding: 0; text-align: left; text-indent: 0; background: none; border-left: none; }

		.page-body .media-list .callout > div { float: left; padding: 0 1em; }
			.page-body .media-list .callout > div:first-child { padding: 1em 30px; font-size: 1.1em; }
				.page-body .media-list .callout > div:first-child img { height: 100px; margin: 0 1.5em 0 0; }
				.page-body .media-list .callout > div:first-child h4 { margin-top: 0; }
				.page-body .media-list .callout > div:first-child h4 + a { font-size: 1em; text-align: right; background-position: 0 2px; }
			.page-body .media-list .callout li { padding: 4% 10px 4%; }
				.page-body .media-list .callout li:first-child { border-top: 1px solid #999; }
				.page-body .media-list .callout p.span8 { max-width: none; margin-bottom: 0; }
				.page-body .media-list .callout p.span2 { display: none; }

	.action-boxes.img-full { padding-top: 0; }
		.action-boxes.img-full [class*="span"] { max-height: 290px; margin-top: 4.5%; }
			.action-boxes.img-full [class*="span"] > div { height: auto; }
			.action-boxes.img-full .span6 img { width: 100%; max-width: 100%; height: auto; }

	.action-boxes.img-small:not(.text-large) [class*="span"] { height: auto; margin-top: 4.5%; }

	.action-boxes.text-large [class*="span"] { margin-top: 2.5%; }
	.action-boxes.text-large h3 { font-size: 1.5em; }

	.blog .news-featured .container { padding: 0; }
		.page-body .form-search input[type="text"] { max-width: 120px; }
		.page-body .form-search .btn { font-size: 1.1em; padding-right: 1em; padding-left: 1em; }

	.single-post h1 { font-size: 1.6em; }

	.page-site-map .page-items > .page_item { float: none; width: 100%; margin-left: 0; }

	.member-login .login label, .member-login .login .btn { font-size: 1.1em; }
	.member-login .login input[type="text"] { width: 125px; }

	#content-info { position: relative; height: auto; background: url("../img/bkgrnd_tweed_gray_dark.png") repeat scroll 0 0 #282828; }
		#content-info > .container { padding: 0; }
			#content-info .footer-nav { height: auto; min-height: 137px; background-position: 95% 1em; }
				#content-info .footer-nav > div { float: left; width: auto; font-size: 0.9em; }
					#content-info .footer-nav > div:first-child, #content-info .menu { margin-left: 5%; }
					#content-info .nav ul li a { text-shadow: 0 0 3px #000; }
					#content-info .footer-nav > .social-search { width: 100%; }
						#content-info .social { margin-right: 1em; }
						#content-info .social-search > div { float: left; clear: none; width: auto; }
							#content-info .form-search input[type="text"] { max-width: 100px; margin-right: 0.2em; }
			#content-info .copyright { height: auto; }
				#content-info .notice { line-height: 1em; margin-top: 1em; padding: 1em 20px; background: #928d8a; border-top: 3px solid #fff;}
					/* Hide Submenu on Mobile - Tony */
	ul.nav li.dropdown:hover ul.dropdown-menu{ display: none; }
}
/* TODO - Media Query Drodown Fix - Tony */
/* @media only screen and (max-width: 480px), only screen and (max-device-width: 639px) {
    ul.nav li.dropdown:hover ul.dropdown-menu{ display: none; }
} */

@media (max-width: 676px) {
	#banner .brand { 
		width: 110px; height: 35px; margin: 20px 0; background-position: 0 -130px; 
	}
}

@media (max-width: 479px) {
	.modal { padding: 0 10px }
		.modal iframe { min-height: 320px; }

	#banner .brand { width: 110px; height: 35px; margin: 20px 0; background-position: 0 -130px; }
	#header-action { display: none; }
	/* Hide Submenu on Mobile - Tony */
	ul.nav li.dropdown:hover ul.dropdown-menu{ display: none; }
	.show-nav { top: 10px; }
    /* Donate Now - Mobile Button - Tony */
    .show-donatenav { top: 40px;  }

	.slides .slide-caption .header, .slides .slide-caption .content h2 { font-size: 1.05em; }
	.slides .slide-caption .content p:last-child { font-size: 1.15em; }

	.hubpage #highlight { display: none; }
	.page-home #highlight p strong { display: inline; }
		.page-home #highlight p:last-child { text-align: left; }

	#news-locate-social .date-object { float: left; }

	.page-body .prev-next a { width: 1px; text-indent: -9999px; }
		.page-body .prev-next .previous > a:before { left: 0.85em; }
		.page-body .prev-next .next > a:before { right: 0.85em; }

	.action-boxes.text-large [class*="span"] h3 { font-size: 1.25em; line-height: 1.25em; margin: 0.75em; }

	.member-login .login img { max-width: 80%; }

	#content-info a[href*="bbb.org"] { position: relative; right: 0px; display: inline-block; float: left; clear: both; width: 68px; height: 119px; background: url("../img/bbb-logo-68x119.png") no-repeat center center; text-indent: -9999px; }
	#content-info .footer-nav { height: auto; min-height: 280px; background-position: 95% 9em; }
}

@media (max-width: 379px) {
	#menu-site-nav .sub-title { display: block; padding-left: 0; }
}

@media (max-width: 320px) {
	#menu-site-nav .sub-title { display: block; padding-left: 0; }
	#content-info .footer-nav { height: auto; min-height: 280px; background-position: 95% 1em; }
}







/****************************************************************************************************
Bootstrap Tabs Override
****************************************************************************************************/

.grassroots-template-body-copy {
	margin-bottom: 20px;
}

.grassroots-sidebar-box {
	border: 1px solid #DDDDDD;
	padding: 10px 20px;
	margin-bottom: 20px;
}

.grassroots-sidebar-box h4 {
	color: #FFFFFF;
	background: #005D7D;
	display: block;
	padding: 10px 20px;
	margin: -10px -20px 10px -20px;
}

.grassroots-sidebar-box ul {
	margin: 0;
}

.grassroots-sidebar-box li {
	list-style: none;
	padding: 3px 0px;
	margin: 0;
}

li.grassroots-compiled {
	margin-top: 15px;
	text-align: right;
}

.grassroots-video-box {
	float: left;
	margin: 0px 20px 5px 0px;
	width: 400px;
	height: auto;
}

.grassroots-video-box > iframe {
	min-height: 250px;
}

.grassroots-video-box{
	position: relative;
}

@media screen and (max-width: 979px) {
	.grassroots-video-box {
		float: none;
		margin: 0px 0px 20px 0px;
		width: 100%;
	}
	.grassroots-video-box > iframe {
		height: 300px;
	}
}






/****************************************************************************************************
Bootstrap Tabs Override
****************************************************************************************************/

.nav-tabs {
	background: #DDDDDD;
	margin-bottom: 0px;
}

.tab-content {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	padding: 20px;
}

.nav-tabs>li>a {
	border-radius: 0px;
}

@media screen and (max-width: 979px) {
	.tab-content {
		margin-bottom: 20px;
	}
	.nav-tabs>li {
    	float: none;
	}
	.nav-tabs>li>a {
		margin-right: 0px;
	}
	.nav-tabs>.active>a {
		border-bottom: 1px solid #DDDDDD !important;
	}
	.nav-tabs>.active>a:hover {
		border-bottom: 1px solid #DDDDDD;
	}
}









.vvBody {
    font-size: 14px;
    padding: 0px !important;
    margin: 0;
    line-height: normal;
	background: #000000;
}






h1, h2, h3, h4, h5, h6 {
	font-family: "museo-slab", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500;
}


.dropdown, .dropdown-menu {
  z-index:2;
}



/*  iFrame Align left margin */

.alignleft > iframe {
	margin: 0 20px 20px 0;
}





/*  Green Sidebar  --  Used in the Green Sidebar Template  */

.greenbackground-sidebar {
	background: #bed12b;
	padding: 25px;
	border-radius: 10px;
	text-align: center;
	margin-bottom: 20px;
}

.greenbackground-sidebar .btn-gray, .greenbackground-sidebar img {
	margin-bottom: 15px;
}

.greenbackground-sidebar .btn-gray {
	margin: 0 auto 20px auto;
	width: 85%;
	font-size: 1em;
}







/*  Backgrounds  */

.gray-textured {
	background: url("../img/bkgrnd_tweed_gray_dark.png") repeat 0 0 #282828;
	padding: 10px;
	border-radius: 4px;
	color: #ffffff;
	margin-bottom: 20px;
}

.gray-textured a {
	color: #ffffff;
	text-decoration: underline;
}

.gray-textured a:hover {
	color: #bed12b;
	text-decoration: underline;
}

.gray-textured ul {
	margin-bottom: 15px;
}

.gray-textured h3 {
	margin-top: 40px;
}

@media (min-width: 768px) {

	.gray-textured {
		margin-left: 2.127659574468085%;
	}

}

.contact-us-first-section {
	margin-left: 0 !important;
}


.contact-us-social-icons {
    position:relative;
}

@media (max-width: 754px) {
	.social {
	    display: block !important;
	}
}



.page-contact-us .page-body .social a {
    display: inline-block;
    width: 34px;
    height: 33px;
    text-indent: -9999px;
    background: url(../img/icons_social_white_green_34x33.png) no-repeat 0 bottom;
    opacity: 1;
    margin: 5px 4px;
}

.page-contact-us .page-body .social p {
    margin: 0;
    text-align: center;
}

.page-contact-us .page-body .social a[href*="facebook.com/"]:hover { background-position: 0 0; }
.page-contact-us .page-body .social a[href*="youtube.com/"] { background-position: -40px bottom; }
.page-contact-us .page-body .social a[href*="youtube.com/"]:hover { background-position: -40px 0; }
.page-contact-us .page-body .social a[href*="twitter.com/"] { background-position: -80px bottom; }
.page-contact-us .page-body .social a[href*="twitter.com/"]:hover { background-position: -80px 0; }
.page-contact-us .page-body .social a[href*="instagram.com/"] { background-position: -120px bottom; }
.page-contact-us .page-body .social a[href*="instagram.com/"]:hover { background-position: -120px 0; }
.page-contact-us .page-body .social a[href*="flickr.com/"] { background-position: -160px bottom; }
.page-contact-us .page-body .social a[href*="flickr.com/"]:hover { background-position: -160px 0; }







/*  Veterans Crisis Hotline - On Home Page  */

.crisis-hotline-section {
	padding: 30px 0;
	background: url(../img/veterans-crisis-line-background-mobile.jpg) no-repeat #ffffff center bottom;
	border-bottom: 3px solid #FFFFFF;
	text-align: center;
}



@media (min-width: 768px) and (max-width: 1199px) {
	
	.crisis-hotline-section {
		padding: 30px 0;
		background: url(../img/veterans-crisis-line-background-tablet.jpg) no-repeat #ffffff right bottom;
		border-bottom: 3px solid #FFFFFF;
		text-align: left;
	}	
	
}



@media (min-width: 1200px) {
	
	.crisis-hotline-section {
		padding: 30px 0;
		background: url(../img/veterans-crisis-line-background.jpg) no-repeat #ffffff right bottom;
		border-bottom: 3px solid #FFFFFF;
		text-align: left;
	}	
	
}