/*---------------------------------------------------------------------------


SOE Ventura Theme
By: Kevin Mercier
Version: 1.0.0


---------------------------------------------------------------------------*/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  white-space: nowrap;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
/* CSS for jQuery Orbit Plugin 1.4.0
 * Maintained for Foundation. foundation.zurb.com
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 
 
 
/* CONTAINER
   ================================================== */
div.orbit-wrapper {
  width: 1px;
  height: 1px;
  position: relative;
}
div.orbit {
  width: 1px;
  height: 1px;
  position: relative;
  overflow: hidden;
}
div.orbit.with-bullets {
  margin-bottom: 40px;
}
div.orbit .orbit-slide {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
div.orbit img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
div.orbit a.orbit-slide {
  border: none;
  line-height: 0;
  display: none;
}
div.orbit div.orbit-slide {
  width: 100%;
  height: 100%;
}
/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */
/* TIMER
   ================================================== */
div.orbit-wrapper div.timer {
  width: 40px;
  height: 40px;
  overflow: hidden;
  position: absolute;
  top: 10px;
  right: 10px;
  opacity: .6;
  cursor: pointer;
  z-index: 31;
}
div.orbit-wrapper span.rotator {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: -20px;
  background: url(../images/orbit/rotator-black.png) no-repeat;
  z-index: 3;
}
div.orbit-wrapper span.mask {
  display: block;
  width: 20px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  overflow: hidden;
}
div.orbit-wrapper span.rotator.move {
  left: 0;
}
div.orbit-wrapper span.mask.move {
  width: 40px;
  left: 0;
  background: url(../images/orbit/timer-black.png) repeat 0 0;
}
div.orbit-wrapper span.pause {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/orbit/pause-black.png) no-repeat;
  z-index: 4;
  opacity: 0;
}
div.orbit-wrapper span.pause.active {
  background: url(../images/orbit/pause-black.png) no-repeat 0 -40px;
}
div.orbit-wrapper div.timer:hover span.pause,
div.orbit-wrapper span.pause.active {
  opacity: 1;
}
/* CAPTIONS
   ================================================== */
.orbit-caption {
  display: none;
  font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
}
.orbit-wrapper .orbit-caption {
  background: #000;
  display: block;
  background: rgba(0, 0, 0, 0.6);
  z-index: 30;
  color: #fff;
  text-align: center;
  padding: 7px 0;
  font-size: 0.813em;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
}
/* DIRECTIONAL NAV
   ================================================== */
div.orbit-wrapper div.slider-nav {
  display: block;
}
div.orbit-wrapper div.slider-nav span {
  width: 78px;
  height: 100px;
  text-indent: -9999px;
  position: absolute;
  z-index: 30;
  top: 50%;
  margin-top: -50px;
  cursor: pointer;
}
div.orbit-wrapper div.slider-nav span.right {
  background: url(../images/orbit/right-arrow.png);
  right: 0;
}
div.orbit-wrapper div.slider-nav span.left {
  background: url(../images/orbit/left-arrow.png);
  left: 0;
}
/* BULLET NAV
   ================================================== */
ul.orbit-bullets {
  position: absolute;
  z-index: 30;
  list-style: none;
  bottom: -40px;
  left: 50%;
  margin-left: -50px;
  padding: 0;
}
ul.orbit-bullets li {
  float: left;
  margin-left: 5px;
  cursor: pointer;
  color: #999;
  text-indent: -9999px;
  width: 13px;
  height: 12px;
  overflow: hidden;
}
ul.orbit-bullets li.active {
  color: #222;
  background-position: -8px 0;
}
ul.orbit-bullets li.has-thumb {
  background: none;
  width: 100px;
  height: 75px;
}
ul.orbit-bullets li.active.has-thumb {
  background-position: 0 0;
  border-top: 2px solid #000;
}
/* FLUID LAYOUT
   ================================================== */
div.orbit img.fluid-placeholder {
  visibility: hidden;
  position: static;
  display: block;
  width: 100%;
}
div.orbit,
div.orbit-wrapper {
  width: 100% !important;
}
ul.orbit-bullets {
  position: absolute;
  z-index: 30;
  list-style: none;
  bottom: -50px;
  left: 50%;
  margin-left: -50px;
  padding: 0;
}
ul.orbit-bullets li {
  float: left;
  margin-left: 5px;
  cursor: pointer;
  color: #999;
  text-indent: -9999px;
  background: url(../images/orbit/bullets.jpg) no-repeat 4px 0;
  width: 13px;
  height: 12px;
  overflow: hidden;
}
ul.orbit-bullets li.has-thumb {
  background: none;
  width: 100px;
  height: 75px;
}
ul.orbit-bullets li.active {
  color: #222;
  background-position: -8px 0;
}
ul.orbit-bullets li.active.has-thumb {
  background-position: 0 0;
  border-top: 2px solid #000;
}
/* Correct timer in IE
	.timer { display: none !important; }
	div.caption { background:transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);zoom: 1; }
 */
/* -----------------------------------------------------------------------------------------------------------------------------------
Bootstrap Styles
Less Framework
By: Kevin Mercier
-------------------------------------------------------------------------------------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------------------------------
					GLOBALS
-------------------------------------------------------------------------------------------------------------------------------------*/
/* Resets */
* {
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
  cursor: pointer;
}
ul {
  list-style: none;
}
a img {
  border: none;
}
body {
  font-size: 16px;
  min-width: 280px;
  -webkit-text-size-adjust: 100%;
}
img {
  max-width: 100%;
  vertical-align: top;
}
p {
  margin-bottom: 1.48em;
  letter-spacing: 0.03em;
}
p:last-child {
  margin-bottom: 0px !important;
}
.clearfix {
  clear: both;
}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
input {
  border-radius: 0px;
  box-shadow: none;
}
input[type="submit"]::-moz-focus-inner {
  border: 0;
}
/* Corrects block display not defined in IE6/7/8/9 & FF3 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
/* Corrects inline-block display not defined in IE6/7/8/9 & FF3 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/* -----------------------------------------------------------------------------------------------------------------------------------
					FONTS
-------------------------------------------------------------------------------------------------------------------------------------*/
@font-face {
  font-family: 'GillSansBold';
  src: url('../fonts/ps_51-webfont.eot');
  src: url('../fonts/ps_51-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ps_51-webfont.woff') format('woff'), url('../fonts/ps_51-webfont.ttf') format('truetype'), url('../fonts/ps_51-webfont.svg#GillSansBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaLight';
  src: url('../fonts/futura_light_bt-webfont.eot');
  src: url('../fonts/futura_light_bt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/futura_light_bt-webfont.woff') format('woff'), url('../fonts/futura_light_bt-webfont.ttf') format('truetype'), url('../fonts/futura_light_bt-webfont.svg#FuturaLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaMedium';
  src: url('../fonts/futura_medium_bt-webfont.eot');
  src: url('../fonts/futura_medium_bt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/futura_medium_bt-webfont.woff') format('woff'), url('../fonts/futura_medium_bt-webfont.ttf') format('truetype'), url('../fonts/futura_medium_bt-webfont.svg#FuturaMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* -----------------------------------------------------------------------------------------------------------------------------------
					GUIDE
-------------------------------------------------------------------------------------------------------------------------------------

Mobile back and home buttons are 30px by 30px in size. 
Padding on #mobile-nav in the mobile media query will need to be adjusted per client.

*/
/* -----------------------------------------------------------------------------------------------------------------------------------
					INDEX
-------------------------------------------------------------------------------------------------------------------------------------*/
/* TYPOGRAPHY */
/* STRUCTURE */
/* QUICKLINKS */
/* IMG FRAME */
/* CONTENT BUTTONS */
/* TABLES */
/* SEARCH */
/* FORMS */
/* MOBILE */
/* -----------------------------------------------------------------------------------------------------------------------------------
					CONTENT
-------------------------------------------------------------------------------------------------------------------------------------*/
/* STRUCTURE
================================================== */
/* TYPE
================================================== */
body {
  font-family: FuturaLight, Helvetica, Arial, sans-serif;
}
body.font-size-increase {
  font-size: 19px;
}
#content {
  font-family: 'Raleway', Georgia, serif;
  font-size: 0.938em;
  color: #333333;
}
#content #primary {
  line-height: 1.7em;
  font-size: 0.95em;
}
#content #secondary {
  line-height: 1.3em;
}
#content h1,
#content h1 a {
  font-family: 'Raleway', Georgia, serif;
  font-weight: normal;
  font-size: 2.617em;
  color: #05537c;
  text-shadow: 0px 1px 0px #03324b;
  margin-bottom: 0.5em;
  line-height: 1em;
}
#content h2,
#content h2 a {
  font-family: 'Raleway', Georgia, serif;
  font-weight: normal;
  font-size: 1.618em;
  color: #05537c;
  line-height: 1em;
}
#content #primary h2,
#content #primary .h2 {
  margin-bottom: 16px;
}
#content h3 {
  font-family: 'Raleway', Georgia, serif;
  font-weight: normal;
  font-size: 1.2em;
  color: #333333;
  margin-bottom: 0.25em;
  line-height: 1em;
}
#content h4,
#content h4 a {
  font-size: 1em;
  color: #333333;
}
#content p {
  color: #111111;
  margin-bottom: 1em;
}
#content a {
  color: #9c0909;
}
.h1 {
  font-family: 'Raleway', Georgia, serif;
  font-weight: normal;
  font-size: 2.617em !important;
  color: #05537c;
  text-shadow: 0px 1px 0px #03324b;
  margin-bottom: 0.35em;
}
.h2 {
  font-family: 'Raleway', Georgia, serif;
  font-weight: normal;
  font-size: 1.618em !important;
  color: #05537c;
}
.h3 {
  font-family: 'Raleway', Georgia, serif;
  font-weight: normal;
  font-size: 1.2em !important;
  color: #333333;
  margin-bottom: 0.25em;
}
.h4 {
  font-size: 1em !important;
  color: #333333;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
hr {
  border-top: 1px solid #9a9a9a;
  border-bottom: 0;
}
/* BLOCKQUOTE
================================================== */
#content blockquote {
  padding: 0px 30px;
  font-style: italic;
  margin-bottom: 1em;
}
#content blockquote p {
  display: inline;
  color: #666;
}
#content blockquote:before,
blockquote:after {
  color: #666;
  display: block;
  width: 50px;
}
#content blockquote:before {
  content: '\201C';
  height: 0;
  margin-left: -0.55em;
  font-size: 180%;
  position: relative;
  top: -4px;
}
#content blockquote:after {
  content: '\201D';
  font-size: 180%;
  height: 0;
  display: inline;
  line-height: 0.5em;
  position: relative;
  top: 0.3em;
}
/* LISTS
================================================== */
#content ul {
  font-size: 1em;
  margin-bottom: 1em;
  list-style-type: disc;
}
#content #secondary ul {
  margin-bottom: 0px;
}
#content ul li {
  margin-left: 18px;
}
#content ol {
  margin-left: 2em;
  margin-bottom: 1em;
  line-height: 1.48em;
}
/* SEARCH
================================================== */
.searchform {
  display: block;
  position: relative;
}
.searchform input#s {
  box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.2);
  width: 100%;
  padding-right: 70px;
  padding-left: 20px;
  border: none;
  box-sizing: border-box;
  /* css3 rec */
  -moz-box-sizing: border-box;
  /* ff2 */
  -ms-box-sizing: border-box;
  /* ie8 */
  -webkit-box-sizing: border-box;
  /* safari3 */
  -khtml-box-sizing: border-box;
  /* konqueror */
  display: block;
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #fff;
  border-top: #555;
  font-size: 1em;
}
.searchform input#s .ie8,
.searchform input#s .ie7 {
  behavior: url("boxsizing.htc");
}
#searchsubmit {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  display: block;
  border: none;
  background: none;
  text-indent: -9999px;
  height: 40px;
  width: 40px;
  background: url('../images/search-input.png') center center rgba(0, 0, 0, 0.2) no-repeat;
  float: right;
}
#searchsubmit:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.search-results .result {
  margin-bottom: 25px;
}
.search-results .entry-header {
  margin-top: 25px;
  margin-bottom: 25px;
}
.ie7 .searchform input#s {
  width: 141px;
}
.ie7 .searchsubmit {
  background: url('../images/search-input.png') center center no-repeat;
  line-height: 9999px;
  overflow: hidden;
  font-size: 0;
  top: 1px;
}
/* IMAGES
================================================== */
#primary .img-framed {
  padding: 10px;
  background: brown;
  border-bottom: 1px solid #6c1c1c;
}
#primary .left {
  float: left;
  margin-top: 3px;
  margin-right: 20px;
  margin-bottom: 10px;
}
#primary .right {
  float: right;
  margin-top: 3px;
  margin-left: 20px;
  margin-bottom: 10px;
}
#primary .full {
  display: block;
  margin: 20px auto 20px auto;
}
/* TABLES
================================================== */
table {
  border-collapse: collapse;
  width: 100%;
}
#primary table table td {
  border: none;
  font-size: 1em;
}
/* table structure */
#primary table {
  background: #ffffff;
  margin-top: 6px;
}
#primary table caption,
#primary table thead.main-table-header tr th,
#primary table tr.row_header td {
  padding: 14px 16px;
  font-size: 1.2em;
  font-weight: bold;
}
#primary table thead tr th,
#primary table td {
  padding: 10px;
  font-size: 0.9em;
}
/* table main header */
#primary caption a,
#primary table caption,
#primary table tr.row_header td,
#primary table thead tr th,
#primary table tr.row_header td a {
  text-align: left;
  color: #ffffff;
  background: #005f9f;
}
/* table sub-header */
#primary table tr.sub_header td,
#primary table tr.sub_header td a {
  background: #e0e0e0;
  color: #262626;
}
#primary table tr.sub_header td:hover {
  background: #d6d6d6;
}
#primary table td {
  color: #333333;
  border: 1px solid #cccccc;
}
#primary table thead {
  border: 1px solid #cccccc;
}
/* table zebra stripe */
.zcoleven {
  background: rgba(0, 0, 0, 0.08);
}
.zroweven {
  background: rgba(0, 0, 0, 0.08);
}
/* table row rollover */
#primary table tbody > tr:hover {
  background: #ededed;
}
table img {
  max-width: none !important;
}
/* BUTTONS
================================================== */
#primary .button1 {
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 10px 16px;
  display: inline-block;
  background-color: #b92f2f;
  background: linear-gradient(#b92f2f, #912525);
  background: -webkit-gradient(linear, left top, left bottom, from(#b92f2f), to(#912525));
  background: -webkit-linear-gradient(top, #b92f2f, #912525);
  background: -moz-linear-gradient(top, #b92f2f, #912525);
  background: -ms-linear-gradient(top, #b92f2f, #912525);
  background: -o-linear-gradient(top, #b92f2f, #912525);
  color: #ffffff;
  border-bottom: 1px solid #681a1a;
}
#primary .button1:hover {
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 10px 16px;
  display: inline-block;
  background-color: #912525;
  background: linear-gradient(#912525, #681a1a);
  background: -webkit-gradient(linear, left top, left bottom, from(#912525), to(#681a1a));
  background: -webkit-linear-gradient(top, #912525, #681a1a);
  background: -moz-linear-gradient(top, #912525, #681a1a);
  background: -ms-linear-gradient(top, #912525, #681a1a);
  background: -o-linear-gradient(top, #912525, #681a1a);
  color: #ffffff;
  border-bottom: 1px solid #541515;
}
#primary .button2 {
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 10px 16px;
  display: inline-block;
  background-color: #1a1aff;
  background: linear-gradient(#1a1aff, #0000e6);
  background: -webkit-gradient(linear, left top, left bottom, from(#1a1aff), to(#0000e6));
  background: -webkit-linear-gradient(top, #1a1aff, #0000e6);
  background: -moz-linear-gradient(top, #1a1aff, #0000e6);
  background: -ms-linear-gradient(top, #1a1aff, #0000e6);
  background: -o-linear-gradient(top, #1a1aff, #0000e6);
  color: #ffffff;
  border-bottom: 1px solid #0000b3;
}
#primary .button2:hover {
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 10px 16px;
  display: inline-block;
  background-color: #0000e6;
  background: linear-gradient(#0000e6, #0000b3);
  background: -webkit-gradient(linear, left top, left bottom, from(#0000e6), to(#0000b3));
  background: -webkit-linear-gradient(top, #0000e6, #0000b3);
  background: -moz-linear-gradient(top, #0000e6, #0000b3);
  background: -ms-linear-gradient(top, #0000e6, #0000b3);
  background: -o-linear-gradient(top, #0000e6, #0000b3);
  color: #ffffff;
  border-bottom: 1px solid #000099;
}
#primary .button3 {
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 10px 16px;
  display: inline-block;
  background-color: #009a00;
  background: linear-gradient(#009a00, #006700);
  background: -webkit-gradient(linear, left top, left bottom, from(#009a00), to(#006700));
  background: -webkit-linear-gradient(top, #009a00, #006700);
  background: -moz-linear-gradient(top, #009a00, #006700);
  background: -ms-linear-gradient(top, #009a00, #006700);
  background: -o-linear-gradient(top, #009a00, #006700);
  color: #ffffff;
  border-bottom: 1px solid #003400;
}
#primary .button3:hover {
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 10px 16px;
  display: inline-block;
  background-color: #006700;
  background: linear-gradient(#006700, #003400);
  background: -webkit-gradient(linear, left top, left bottom, from(#006700), to(#003400));
  background: -webkit-linear-gradient(top, #006700, #003400);
  background: -moz-linear-gradient(top, #006700, #003400);
  background: -ms-linear-gradient(top, #006700, #003400);
  background: -o-linear-gradient(top, #006700, #003400);
  color: #ffffff;
  border-bottom: 1px solid #001a00;
}
#primary .inline {
  float: left;
  margin-right: 1em;
}
/* FORMS
================================================== */
#primary form {
  font-family: 'Raleway', Georgia, serif;
  background: none;
  border: none;
  margin: 8px auto;
}
#primary form fieldset {
  margin-bottom: 26px;
  color: #ffffff;
  border-radius: 6px;
  border: none;
  padding: 30px 0px 30px 30px;
  overflow: hidden;
}
#primary form .field_wrapper {
  min-height: 80px;
  float: left;
}
#primary form .field_wrapper input,
#primary form .field_wrapper select {
  border: none;
  margin-top: 8px;
  padding: 12px;
  margin-bottom: 18px;
  width: 215px;
  margin-right: 30px;
}
#primary form .field_wrapper select {
  cursor: pointer;
}
#primary form .field_wrapper select.select-field {
  background: none;
}
#primary form .field_wrapper:first-child {
  margin-top: 0px;
}
#primary form label {
  display: block;
}
#primary form .button_wrapper {
  width: 100%;
  display: block;
  padding-top: 10px;
  overflow: hidden;
}
#primary form .button_wrapper input {
  float: left;
  min-width: 100px;
  display: block;
  border: none;
  background: none;
  padding: 14px;
  cursor: pointer;
  margin-right: 15px;
}
#primary form h2,
#primary form label {
  color: #fff;
  text-shadow: 0px 1px 0px #1e5072;
}
#primary form fieldset {
  background: #286c9b;
}
#primary form .field_wrapper input,
#primary form .field_wrapper select,
#primary form .field_wrapper select.select-field {
  background: #ffffff;
  box-shadow: inset 0px 3px 3px rgba(0, 0, 0, 0.4);
  border-radius: 6px;
}
#primary form .field_wrapper select option {
  margin: 2px 8px;
}
#primary form .button_wrapper input {
  border-radius: 6px;
  background: #9c0909;
  color: #ffffff;
  border-top: 1px solid #cc0c0c;
  border-botton: 1px solid #6c0606;
  text-shadow: 0px -1px 0px #6c0606;
}
#primary form .button_wrapper input:hover {
  background: #cc0c0c;
  color: #ffffff;
  border-top: 1px solid #f21919;
  border-botton: 1px solid #3c0303;
  text-shadow: 0px -1px 0px #3c0303;
}
#primary form .field_wrapper .select-all-btn {
  padding: 10px 0px;
}
#primary form .field_wrapper .select-all-btn input {
  border: none;
  margin-top: 4px;
  padding: 0px;
  margin-bottom: 0px;
  width: auto;
  margin-right: 8px;
}
.ie7 #primary form .field_wrapper input,
.ie7 #primary form .field_wrapper select {
  display: block;
}
/* -----------------------------------------------------------------------------------------------------------------------------------
					ARCHLESS COMPONENTS
-------------------------------------------------------------------------------------------------------------------------------------*/
/* WHATS NEW
================================================== */
#content #secondary .widget_whats_new ul li {
  margin-top: 0.48em;
}
#content #secondary .widget_whats_new ul li a {
  color: #044364;
}
/* EVENT CALENDAR
================================================== */
/* CALENDAR */
/* calendar-event-selecter */
#content .cal-controls {
  text-align: center;
  padding: 24px;
  background-color: #920808;
  background: linear-gradient(#920808, #7a0707);
  background: -webkit-gradient(linear, left top, left bottom, from(#920808), to(#7a0707));
  background: -webkit-linear-gradient(top, #920808, #7a0707);
  background: -moz-linear-gradient(top, #920808, #7a0707);
  background: -ms-linear-gradient(top, #920808, #7a0707);
  background: -o-linear-gradient(top, #920808, #7a0707);
  border-bottom: 1px solid #580505;
  border-top: 1px solid #e40d0d;
  color: white;
}
#content .cal-controls select {
  margin-left: 12px;
  background: #fff;
  color: #333;
  padding: 6px;
}
#content .cal-controls select option {
  padding-right: 24px;
}
/* calendar-header */
#content .calendar {
  position: relative;
}
#content .calendar .cal-header {
  height: 80px;
  text-align: center;
  position: relative;
  background-color: #016eab;
  background: linear-gradient(#016eab, #015d92);
  background: -webkit-gradient(linear, left top, left bottom, from(#016eab), to(#015d92));
  background: -webkit-linear-gradient(top, #016eab, #015d92);
  background: -moz-linear-gradient(top, #016eab, #015d92);
  background: -ms-linear-gradient(top, #016eab, #015d92);
  background: -o-linear-gradient(top, #016eab, #015d92);
}
#content .calendar .cal-header nav a {
  cursor: pointer;
  position: absolute;
  height: 100%;
  width: 50px;
}
#content .calendar .cal-header nav a.cal-prev,
#content .calendar .cal-header nav a.cal-next {
  font-size: 4em;
  line-height: 66px;
  color: #fff;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
}
#content .calendar .cal-header nav a.cal-prev {
  left: 0;
}
#content .calendar .cal-header nav a.cal-next {
  right: 0;
}
#content .calendar .cal-header h2 {
  margin: 0;
  font-weight: bold;
  font-size: 2.4em;
  margin-bottom: 0px !important;
}
#content .calendar .cal-header h3 {
  margin: 0;
  font-weight: 400;
  font-size: 1.2em;
}
#content .cal-header .cal-month {
  padding-top: 7px;
  text-transform: uppercase;
  color: #fff;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
}
#content .cal-header h3.cal-year {
  color: #eee;
  padding-top: 0px;
  font-size: 1.5em;
  margin-top: -6px;
}
/* calendar */
#content .calendar .cal-legend {
  background: #ddd;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  height: 40px;
  line-height: 40px;
}
#content .calendar .cal-legend .cal-cell {
  border-left: 1px solid #cccccc;
  height: 40px;
  line-height: 40px;
}
#content .calendar .cal-cell {
  transition: all, 0.4s, ease-out;
  box-sizing: border-box;
  /* css3 rec */
  -moz-box-sizing: border-box;
  /* ff2 */
  -ms-box-sizing: border-box;
  /* ie8 */
  -webkit-box-sizing: border-box;
  /* safari3 */
  -khtml-box-sizing: border-box;
  /* konqueror */
  width: 14.28571429%;
  float: left;
  text-align: center;
}
#content .calendar .cal-cell .ie8,
#content .calendar .cal-cell .ie7 {
  behavior: url("boxsizing.htc");
}
#content .calendar .cal-content .cal-week {
  box-sizing: border-box;
  /* css3 rec */
  -moz-box-sizing: border-box;
  /* ff2 */
  -ms-box-sizing: border-box;
  /* ie8 */
  -webkit-box-sizing: border-box;
  /* safari3 */
  -khtml-box-sizing: border-box;
  /* konqueror */
  height: 100px;
  overflow: hidden;
  border-right: 1px solid #cccccc;
}
#content .calendar .cal-content .cal-week .ie8,
#content .calendar .cal-content .cal-week .ie7 {
  behavior: url("boxsizing.htc");
}
#content .calendar .cal-content.week-count-6 .cal-week {
  height: 83.33333333px;
}
#content .calendar .cal-content.week-count-7 .cal-week {
  height: 71.42857143px;
}
#content .calendar .cal-content .cal-week:first-child {
  border-top: 1px solid #cccccc;
}
#content .calendar .cal-content .cal-week .cal-cell {
  background: #fff;
  border-bottom: 1px solid #cccccc;
  position: relative;
  border-left: 1px solid #cccccc;
  height: 100%;
  margin: 0 auto;
}
#content .calendar .cal-content .cal-week .cal-cell:hover {
  background: #ddd;
}
#content .calendar .cal-content .cal-week .cal-cell.active {
  background: #015d92;
  color: #fff;
  border-bottom: 1px solid #015d92;
}
#content .calendar .cal-content .cal-week .cal-cell .number {
  left: 50%;
  border-left: none;
  position: absolute;
  width: 50px;
  height: 50px;
  line-height: 50px;
  top: 50%;
  margin: -25px 0px 0px -25px;
}
#content .calendar .cal-content .cal-week .cal-cell .event-count {
  background: #015d92;
  color: #fff;
  position: absolute;
  top: 4px;
  right: 4px;
  border-radius: 15px;
  width: 24px;
  height: 24px;
  line-height: 24px;
}
#content .calendar .cal-content .cal-week .cal-cell.has-event {
  cursor: pointer;
}
/* full-cal-specifics */
#content .calendar.cal-full .events-wrap {
  padding: 6px;
  background: #015d92;
  display: none;
}
#content .calendar.cal-full .events-wrap .inner {
  background: #fff;
  padding: 16px;
}
#content .calendar.cal-full .events-wrap .inner .event-title {
  font-weight: bold;
  font-size: 1.125em;
}
#content .calendar.cal-full .events-wrap .inner .event-meta {
  display: block;
  margin-top: 10px;
  margin-bottom: 8px;
}
#content .calendar.cal-full .events-wrap .inner .event-meta ul {
  margin-bottom: 0px;
}
#content .calendar.cal-full .events-wrap .inner .event-meta ul li {
  list-style: none;
  margin-left: 0px;
  color: #aaa;
  font-size: 0.750em;
}
/* listing-cal-specifics */
#content .calendar.cal-listing .cal-listing-content {
  background: #fff;
  overflow: hidden;
}
#content .calendar.cal-listing .cal-listing {
  background: #fff;
  min-height: 65px;
  position: relative;
  overflow: hidden;
}
#content .calendar.cal-listing .date {
  line-height: 1.4em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  width: 60px;
  position: absolute;
  top: 0;
  left: 0;
  float: left;
  font-size: 0.9em;
  background: #ddd;
  padding: 4px;
  display: inline-block;
}
#content .calendar.cal-listing .date .date-day {
  font-size: 2.1em;
}
#content .calendar.cal-listing .date .date-month {
  color: #555;
  font-size: 0.9em;
}
#content .calendar.cal-listing .date .date-dayofweek {
  color: #999;
  font-size: 0.9em;
}
#content .calendar.cal-listing .events-wrap {
  width: 100%;
  box-sizing: border-box;
  /* css3 rec */
  -moz-box-sizing: border-box;
  /* ff2 */
  -ms-box-sizing: border-box;
  /* ie8 */
  -webkit-box-sizing: border-box;
  /* safari3 */
  -khtml-box-sizing: border-box;
  /* konqueror */
  border-top: 4px solid #eee;
  float: left;
  background: none;
}
#content .calendar.cal-listing .events-wrap .ie8,
#content .calendar.cal-listing .events-wrap .ie7 {
  behavior: url("boxsizing.htc");
}
#content .calendar.cal-listing .events-wrap .event {
  line-height: 1.2em;
  background: #fff;
  padding: 12px;
  margin: 0px;
  border-top: 1px solid #efefef;
}
#content .calendar.cal-listing .events-wrap .event:first-child {
  border: none;
}
#content .calendar.cal-listing .events-wrap .inner {
  padding: 0px;
}
#content .calendar.cal-listing .events-wrap {
  margin-top: 0px;
  padding: 0 12px 0 78px;
}
#content .calendar.cal-listing .events-wrap .event:first-child {
  border-top: none;
}
#content .calendar.cal-listing .events-wrap .event .event-title {
  font-size: 0.9em;
}
#content .calendar.cal-listing .events-wrap .event .event-meta ul {
  margin-left: 0px;
  overflow: hidden;
}
#content .calendar.cal-listing .events-wrap .event .event-meta ul li {
  margin: 0 1em;
}
#content .calendar.cal-listing .events-wrap .event .event-meta ul li {
  float: left;
}
.noevents {
  padding: 24px;
  height: 200px;
  margin-left: -78px;
}
/* EVENT CALENDAR SINGLE
================================================== */
#event-info {
  padding-bottom: 1em;
}
#event-info .event-date-time {
  color: #bbb;
}
#event-info .event-date-time .date {
  display: inline !important;
}
/* EVENT LISTING
================================================== */
/* STRUCTURE */
#primary .listings .event-listing {
  display: none;
  min-height: 100px;
  overflow: hidden;
  padding: 20px 0px;
  border-bottom: 1px solid #dedede;
}
#primary .listings .event-listing.has-event {
  display: block;
}
#primary .listings .calendar-nav {
  position: relative;
  width: 100%;
  line-height: 40px;
  overflow: hidden;
  text-align: center;
  display: block;
  height: 40px;
}
#primary .listings .calendar-nav span.next,
#primary .listings .calendar-nav span.prev {
  position: absolute;
  cursor: pointer;
  display: block;
  width: 50%;
}
#primary .listings .calendar-nav span.prev {
  left: 0;
}
#primary .listings .calendar-nav span.next {
  right: 0;
}
#primary .listings .calendar-date {
  text-align: center;
  display: block;
}
#primary .listings .calendar-date h3 {
  display: block;
  height: 50px;
  line-height: 50px;
}
/* listing date */
#primary .listings .calendar-date {
  text-align: center;
  padding: 0px 30px;
  text-align: left;
  background-color: #016eab;
  background: linear-gradient(#016eab, #015d92);
  background: -webkit-gradient(linear, left top, left bottom, from(#016eab), to(#015d92));
  background: -webkit-linear-gradient(top, #016eab, #015d92);
  background: -moz-linear-gradient(top, #016eab, #015d92);
  background: -ms-linear-gradient(top, #016eab, #015d92);
  background: -o-linear-gradient(top, #016eab, #015d92);
  border-bottom: 1px solid #01517e;
  border-top: 1px solid #0177bb;
}
#primary .listings .calendar-date h3 {
  text-align: center;
  font-size: 1.2em;
  margin: 0;
  padding: 0;
  color: #fff;
  text-shadow: 0px -1px rgba(0, 0, 0, 0.5);
}
/* listing nav */
#primary .listings .calendar-nav {
  background-color: #c9caca;
  background: linear-gradient(#c9caca, #e3e3e3);
  background: -webkit-gradient(linear, left top, left bottom, from(#c9caca), to(#e3e3e3));
  background: -webkit-linear-gradient(top, #c9caca, #e3e3e3);
  background: -moz-linear-gradient(top, #c9caca, #e3e3e3);
  background: -ms-linear-gradient(top, #c9caca, #e3e3e3);
  background: -o-linear-gradient(top, #c9caca, #e3e3e3);
  border-bottom: 1px solid #bcbebd;
}
#primary .listings .calendar-nav span.prev,
#primary .listings .calendar-nav span.next {
  cursor: pointer;
}
#primary .listings .calendar-nav span.prev:hover,
#primary .listings .calendar-nav span.next:hover {
  background-color: #959897;
  background: linear-gradient(#959897, #7b7f7d);
  background: -webkit-gradient(linear, left top, left bottom, from(#959897), to(#7b7f7d));
  background: -webkit-linear-gradient(top, #959897, #7b7f7d);
  background: -moz-linear-gradient(top, #959897, #7b7f7d);
  background: -ms-linear-gradient(top, #959897, #7b7f7d);
  background: -o-linear-gradient(top, #959897, #7b7f7d);
}
#primary .calendar .calendar-switcher,
#primary .listings .calendar-switcher {
  text-align: center;
  box-sizing: border-box;
  /* css3 rec */
  -moz-box-sizing: border-box;
  /* ff2 */
  -ms-box-sizing: border-box;
  /* ie8 */
  -webkit-box-sizing: border-box;
  /* safari3 */
  -khtml-box-sizing: border-box;
  /* konqueror */
  width: 100%;
  padding: 15px;
  background-color: #920808;
  background: linear-gradient(#920808, #7a0707);
  background: -webkit-gradient(linear, left top, left bottom, from(#920808), to(#7a0707));
  background: -webkit-linear-gradient(top, #920808, #7a0707);
  background: -moz-linear-gradient(top, #920808, #7a0707);
  background: -ms-linear-gradient(top, #920808, #7a0707);
  background: -o-linear-gradient(top, #920808, #7a0707);
  border-bottom: 1px solid #580505;
  border-top: 1px solid #e40d0d;
}
#primary .calendar .calendar-switcher .ie8,
#primary .listings .calendar-switcher .ie8,
#primary .calendar .calendar-switcher .ie7,
#primary .listings .calendar-switcher .ie7 {
  behavior: url("boxsizing.htc");
}
#primary .calendar .calendar-switcher select,
#primary .listings .calendar-switcher select {
  margin: 0 auto;
  padding: 4px;
  width: auto;
}
#primary .calendar .calendar-switcher h4,
#primary .listings .calendar-switcher h4 {
  margin: 0 auto;
  float: none;
  display: block;
  font-family: 'Raleway', Georgia, serif;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 1.7em;
  margin-bottom: 7px;
  clear: both;
}
#primary .listings .calendar-switcher #calendar-type,
#primary .calendar .calendar-switcher #calendar-type {
  float: none;
  clear: both;
  margin: 0 auto;
}
/* event date */
/* EVENT WIDGET
================================================== */
#content #secondary .widget_events h3.widget-title {
  margin-bottom: 6px !important;
}
#content #secondary .widget_events .events .event a {
  display: block;
  margin-bottom: 0.25em;
  font-size: 0.928em;
  color: #9f1010;
}
#content #secondary .event-widget-container {
  overflow: hidden;
}
#content #secondary .event-meta {
  font-family: arial;
  font-size: 0.844em;
  padding: 2px 0px;
  font-weight: bold;
  margin-bottom: 6px;
  margin-top: 2px;
}
#content #secondary .event {
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
  background: url('../images/content-divider.jpg') 0 bottom repeat-x;
}
#content #secondary a.event-cal-widget-link {
  float: right;
  padding: 8px 14px;
  display: block;
  border-radius: 6px;
  background: #9c0909;
  color: #ffffff;
  border-top: 1px solid #cc0c0c;
  border-botton: 1px solid #6c0606;
  text-shadow: 0px -1px 0px #6c0606;
}
#content #secondary a.event-cal-widget-link:hover {
  background: #cc0c0c;
  color: #ffffff;
  border-top: 1px solid #f21919;
  border-botton: 1px solid #3c0303;
  text-shadow: 0px -1px 0px #3c0303;
}
#content #secondary .widget_events .calendar-switcher {
  display: none;
}
/* COPYRIGHT
================================================== */
.copyright {
  text-align: center;
  padding: 10px 0;
  font-size: 0.750em;
  background: #2D2D2D;
  color: #EEE;
  border-top: 1px solid black;
}
.copyright a {
  color: #EEE;
  text-decoration: underline;
}
.copyright .textwidget {
  position: relative;
}
/* TOP NAVBAR
================================================== */
.top-navbar {
  background: #dde1e3;
  padding: 8px;
  font-size: 16px;
}
.top-navbar ul {
  text-align: right;
}
.top-navbar ul li {
  display: inline-block;
  vertical-align: middle;
}
.top-navbar ul li .goog-te-gadget-simple {
  background: none;
  position: relative;
  top: 1px;
}
/* SUMMARY
================================================== */
#primary .summary-item {
  margin-bottom: 1.2em;
}
/* QUICKLINKS WIDGET
================================================== */
.ie7 #content .widget_quick_links a .outerContainer {
  width: 190px !important;
}
.ie7 #content .widget_quick_links a .outerContainer {
  position: relative;
}
.ie7 #content .widget_quick_links a .outerContainer .innerContainer {
  position: absolute;
  top: 50%;
  width: 180px !important;
}
.ie7 #content .widget_quick_links a .outerContainer .innerContainer .element {
  position: relative;
  top: -50%;
}
/* PRESS RELEASE
================================================== */
.hr_pr_year {
  font-size: 1.3em;
  border-bottom: 1px solid #999;
  margin-bottom: 8px;
}
.pr-form {
  background: #ddd !important;
  padding: 9px;
}
.pr-content h5.hr_pr_year {
  padding-top: 12px;
}
.pr-content h5.hr_pr_year:first-child {
  padding-top: 6px;
}
.post-meta {
  margin-bottom: 1em;
}
#content #primary article .list div {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d1d3d2;
}
#content #primary article .list div br {
  margin-bottom: 4px;
}
#content #primary .date {
  display: block;
}
#content #primary address {
  margin-bottom: 1em;
  display: block;
}
#content #primary .author {
  font-weight: bold;
}
select#press_filter {
  padding: 13px;
  cursor: pointer;
}
input#press_display {
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 10px 16px;
  display: block;
}
input#press_display {
  border: none;
  background-color: #b40a0a;
  background: linear-gradient(#b40a0a, #840808);
  background: -webkit-gradient(linear, left top, left bottom, from(#b40a0a), to(#840808));
  background: -webkit-linear-gradient(top, #b40a0a, #840808);
  background: -moz-linear-gradient(top, #b40a0a, #840808);
  background: -ms-linear-gradient(top, #b40a0a, #840808);
  background: -o-linear-gradient(top, #b40a0a, #840808);
  color: #fff;
  border-bottom: 1px solid #540505;
  cursor: pointer;
}
input#press_display:hover {
  background-color: #912525;
  background: linear-gradient(#912525, #681a1a);
  background: -webkit-gradient(linear, left top, left bottom, from(#912525), to(#681a1a));
  background: -webkit-linear-gradient(top, #912525, #681a1a);
  background: -moz-linear-gradient(top, #912525, #681a1a);
  background: -ms-linear-gradient(top, #912525, #681a1a);
  background: -o-linear-gradient(top, #912525, #681a1a);
}
#content #primary .list h2 {
  font-size: 1.28em !important;
  margin-bottom: 8px;
}
/* LIVE HELP
================================================== */
.live-help {
  overflow: hidden;
}
.livehelp-widget {
  padding: 0px !important;
}
#zazacontainer {
  overflow: hidden;
}
#zazacontainer a {
  padding: 0px 6px;
  float: left;
  height: 80px;
  width: 80px;
}
.live-help-slug {
  line-height: 80px;
}
/* ELECTION COUNTDOWN
================================================== */
#countdown-timer-wrapper {
  margin-top: 14px;
}
.countdownHolder {
  font-size: 2.6em;
  margin: 20px auto 0px;
  text-align: center;
  letter-spacing: -3px;
}
.position {
  display: inline-block;
  height: 1.6em;
  overflow: hidden;
  position: relative;
  width: 1.05em;
}
.digit {
  position: absolute;
  display: block;
  width: 1.05em;
  text-align: center;
  color: #fff;
  letter-spacing: -1px;
}
.countDiv {
  color: #b40633;
  display: inline-block;
  width: 16px;
  height: 1.6em;
  position: relative;
}
.countDiv:before,
.countDiv:after {
  background: #b40633;
  color: #b40633;
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  left: 50%;
  margin-left: -3px;
  top: 0.2em;
  box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.5);
  content: '';
}
.countDiv:after {
  top: 0.6em;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .countDiv:before {
    top: 0.4em !important;
  }
  .countDiv:after {
    top: 0.8em !important;
  }
}
.digit.static {
  font-family: Arial Black;
  color: #b40633;
  background: none;
  padding: 11px 0;
}
#content p#note {
  text-align: center;
  font-size: 1.3em;
}
.ie7 .countdownHolder,
.ie8 .countdownHolder {
  display: none;
}
/* TRANSLATION
================================================== */
#lang_sel {
  height: auto;
}
/* ACCORDION
================================================== */
#content #primary .accordion {
  display: none;
  font-family: FuturaLight, Helvetica, Arial, sans-serif;
  font-size: 1em;
  margin-bottom: 16px;
  padding-top: 6px;
}
#content #primary .accordion h3 {
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4);
  font-size: 1.1em;
  border-bottom: 1px solid #6c0606;
}
#content #primary .accordion h3 {
  font-size: 1.1em;
  margin-bottom: 0px;
  margin-top: 12px;
  padding: 5px 10px;
}
#content #primary .accordion h3 a {
  color: #fff;
}
#content #primary .accordion .ui-accordion-header .ui-icon {
  margin-top: -20px;
  height: 40px;
  width: 40px;
  left: auto;
  right: 5px;
}
#content #primary .accordion .ui-accordion-content {
  padding-top: 26px;
}
#content #primary .accordion .ui-accordion-header .ui-icon-triangle-1-s {
  background: url('../images/mobile-nav-active.png') center center no-repeat;
}
#content #primary .accordion .ui-accordion-header .ui-icon-triangle-1-e {
  background: url('../images/mobile-nav-inactive.png') center center no-repeat;
}
#content #primary .accordion .ui-accordion-header a {
  padding-right: 55px;
  padding-left: 0.7em;
}
#content #primary .accordion .ui-state-default,
#content #primary .accordion .ui-state-active {
  border: none;
  background: #9c0909;
  border-top: 1px solid #f21919;
}
#content #primary .accordion .ui-corner-top,
#content #primary .accordion .ui-corner-bottom,
#content #primary .accordion .ui-corner-all {
  border-radius: 0px;
}
#content #primary .accordion .ui-widget-content {
  background: #fff;
  border: none;
  border-bottom: 1px solid #c1c3c2;
}
ul.toggle-menu {
  list-style: none !important;
}
ul.toggle-menu li {
  list-style: none !important;
  margin-left: 0px !important;
}
ul.toggle-menu li a.accordion-header {
  border-top: 1px solid #AB2C2C;
  border-bottom: 1px solid #7D0707;
  position: relative;
  padding: 14px;
  display: block;
  background: #9C0909;
  color: #fff !important;
  cursor: pointer;
  font-size: 0.9em;
  text-transform: uppercase;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
  font-family: FuturaMedium, Helvetica, Arial, sans-serif;
}
ul.toggle-menu li a.accordion-header .arrow {
  background: url('../images/mobile-nav-active.png') center center no-repeat;
  display: block;
  position: absolute;
  right: 14px;
  top: 50%;
  margin-top: -18px;
  width: 37px;
  height: 37px;
}
ul.toggle-menu li a.accordion-header.active .arrow {
  background: url('../images/mobile-nav-inactive.png') center center no-repeat;
}
ul.toggle-menu table {
  margin-top: 0px !important;
}
/* Archless Accordion because I dont know what else uses the above accordion */
.al-accordion {
  background: #9c0909;
  border: none;
  font-family: FuturaLight, Helvetica, Arial, sans-serif;
  font-size: 1em;
  margin-bottom: 16px;
  -webkit-box-shadow: 0px 6px 3px -3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 6px 3px -3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 6px 3px -3px rgba(0, 0, 0, 0.2);
  margin: 6px 0;
}
.al-accordion-title {
  color: #fff !important;
  cursor: pointer;
  font-size: 0.9em;
  text-transform: uppercase;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
  font-family: FuturaMedium, Helvetica, Arial, sans-serif;
  background: #005f9f !important;
}
.al-accordion-toggle {
  display: inline-block;
  float: left;
  text-indent: -9999em;
  width: 32px;
  padding: 0;
}
.al-accordion-toggle.default {
  background: url('../images/mobile-nav-inactive-al.png') center center no-repeat;
}
.al-accordion-toggle.active {
  background: url('../images/mobile-nav-active.png') center center no-repeat;
}
#content .al-accordion-content {
  background: #fff;
  padding-bottom: 10px;
  display: none;
}
#content .al-accordion-content table {
  padding: 15px;
  margin: 10px auto;
  background: url('../images/primary-article-bg.jpg') 0 0 repeat #ffffff;
  -webkit-box-shadow: 0px 6px 3px -3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 6px 3px -3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 6px 3px -3px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  width: 95%;
}
#content .al-accordion-content table thead {
  background: none;
  color: #333;
}
#content .al-accordion-content table tbody {
  background: #fff;
}
#content .al-accordion-content table caption {
  background: url('../images/primary-article-bg.jpg') 0 0 repeat #ffffff;
  border-top: 1px solid #fff;
  color: #333;
}
#content .al-accordion-content table thead {
  background: none;
  color: #333;
}
/* -----------------------------------------------------------------------------------------------------------------------------------
					SOE COMPONENTS
-------------------------------------------------------------------------------------------------------------------------------------*/
/* BREAD CRUMBS
================================================== */
.precinct-location {
  margin-bottom: 1em;
}
.soe_crumbs {
  margin-bottom: 12px;
}
.soe_crumbs .soe_crumb {
  color: #9c0909;
  margin-right: 4px;
  cursor: pointer;
}
.soe_crumbs .crumb_active {
  color: #111111;
  cursor: auto;
}
/* ELECTED OFFICIALS
================================================== */
#primary .eo-nav {
  margin-top: 14px;
}
#primary .eo-nav li {
  list-style: none;
  margin: 0;
  margin-right: 12px;
  display: inline;
}
#primary .eo-nav li a {
  margin-bottom: 10px;
  display: inline-block;
  padding: 10px 16px;
  background: #c3c3c3;
}
/* ELECTIONS
================================================== */
.caption-print {
  float: right;
}
/* VOTER STATS SEARCH
================================================== */
#primary #voter_stats_search form .button_wrapper {
  padding-top: 26px;
}
#primary #voter_stats_search #soe-voterStatistics-result {
  margin-top: 14px;
}
/* MOBILE
================================================== */
/* GENERIC FORMS
================================================== */
#primary #soe_template_form input[type=button] {
  border: none;
  background: none;
  padding: 14px;
  cursor: pointer;
  border-radius: 6px;
  background: #9c0909;
  color: #ffffff;
  border-top: 1px solid #cc0c0c;
  border-botton: 1px solid #6c0606;
  text-shadow: 0px -1px 0px #6c0606;
}
#primary #soe_template_form input[type=button]:hover {
  background: #cc0c0c;
  color: #ffffff;
  border-top: 1px solid #f21919;
  border-botton: 1px solid #3c0303;
  text-shadow: 0px -1px 0px #3c0303;
}
/* GOOGLE MAPS
================================================== */
a.googlemaps {
  display: block;
  margin-bottom: 22px;
}
.full-map,
.mobile-map {
  margin: 0 auto;
  display: block;
  border-top: 1px solid #fff;
  border-radius: 6px;
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.5);
}
/* UI-Autocomplete
================================================== */
.ui-autocomplete {
  border: 3px solid #ddd;
  overflow-x: hidden;
  margin: 0px;
  padding: 0px;
  border-radius: 9px;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.5);
  max-height: 300px !important;
  overflow-y: auto;
  list-style: none;
  background: white !important;
  text-align: left !important;
  width: 420px !important;
}
.ui-autocomplete li {
  font-size: 0.875em;
  margin-left: 0px;
  cursor: pointer;
  border-bottom: 1px solid #efefef;
}
.ui-autocomplete li:hover {
  background: #efefef;
}
.ui-autocomplete li a {
  display: block;
  padding: 10px;
}
/* Single Column
================================================== */
.page-template-single-column-php #content {
  background: url('../images/content-bg-single.jpg') repeat-y 0px 0px;
}
.page-template-single-column-php #content #primary {
  width: 100% !important;
  box-sizing: border-box;
  /* css3 rec */
  -moz-box-sizing: border-box;
  /* ff2 */
  -ms-box-sizing: border-box;
  /* ie8 */
  -webkit-box-sizing: border-box;
  /* safari3 */
  -khtml-box-sizing: border-box;
  /* konqueror */
}
.page-template-single-column-php #content #primary .ie8,
.page-template-single-column-php #content #primary .ie7 {
  behavior: url("boxsizing.htc");
}
/* Font Size
================================================== */
.top-navbar li a.icon {
  width: 30px;
  height: 26px;
  display: block;
}
.top-navbar .home {
  background: url('../images/icon-home.png') no-repeat;
}
.top-navbar .font-size-smaller {
  background: url('../images/icon-font-smaller.png') no-repeat;
}
.top-navbar .font-size-smaller.current {
  background: url('../images/icon-font-smaller-current.png') no-repeat;
}
.top-navbar .font-size-bigger {
  background: url('../images/icon-font-bigger.png') no-repeat;
}
.top-navbar .font-size-bigger.current {
  background: url('../images/icon-font-bigger-current.png') no-repeat;
}
/* -----------------------------------------------------------------------------------------------------------------------------------
					FULL PAGE
-------------------------------------------------------------------------------------------------------------------------------------*/
div.orbit-wrapper div.slider-nav span.right {
  background: none;
}
div.orbit-wrapper div.slider-nav span.left {
  background: none;
}
div.orbit-wrapper span.mask.move {
  background: none;
}
div.orbit-wrapper span.rotator {
  background: none;
}
@media only screen and (min-width: 1921px) {
  #slider #featured {
    max-width: 1500px !important;
  }
}
@media only screen and (min-width: 1500px) and (max-width: 1920px) {
  #slider #featured {
    max-width: 1252px !important;
  }
}
/* -----------------------------------------------------------------------------------------------------------------------------------
					TABLET
-------------------------------------------------------------------------------------------------------------------------------------*/
.tablet-styles {
  /* component specific styles */
  /*--	#content #secondary .quicklinks-widget a{ color: #333333; }

	#content #secondary .quicklinks-widget { position: relative; padding: 0px !important; }
	#content .sidebar-widget .quicklinks-widget-container li{ background: url('../images/content-divider.jpg') 0 top repeat-x; padding-top: 2px; display: table; height:50px; list-style: none; margin: 0px; position: relative; }
	#content .sidebar-widget .quicklinks-widget-container li:first-child{ background: none; padding-top: 0px; }
	#content .sidebar-widget .quicklinks-widget-container li:hover a{ background: rgba( 0,0,0,0.1 ); }
	#content .sidebar-widget .quicklinks-widget-container li a{ text-transform: uppercase; padding-left: 70px; display: table-cell; vertical-align: middle; padding-right: 15px; }
	#content .sidebar-widget .quicklinks-widget-container li span{ display: block; width: 176px;  } --*/
  /* query globals */
}
.tablet-styles #content .widget_quick_links {
  position: relative;
}
.tablet-styles #content .widget_quick_links a {
  display: block;
  background: url('../images/content-divider.jpg') 0 top repeat-x;
  margin-left: 0px;
  list-style-type: none;
  padding-top: 2px;
}
.tablet-styles #content .widget_quick_links a:first-child {
  padding-top: 0px;
  background: none;
}
.tablet-styles #content .widget_quick_links a .outerContainer {
  position: relative;
  height: 60px;
  display: table;
  overflow: hidden;
  box-sizing: border-box;
  /* css3 rec */
  -moz-box-sizing: border-box;
  /* ff2 */
  -ms-box-sizing: border-box;
  /* ie8 */
  -webkit-box-sizing: border-box;
  /* safari3 */
  -khtml-box-sizing: border-box;
  /* konqueror */
  padding-left: 70px;
  width: 100%;
}
.tablet-styles #content .widget_quick_links a .outerContainer .ie8,
.tablet-styles #content .widget_quick_links a .outerContainer .ie7 {
  behavior: url("boxsizing.htc");
}
.tablet-styles #content .widget_quick_links a .outerContainer:Hover {
  background: rgba(0, 0, 0, 0.1);
}
.tablet-styles #content .widget_quick_links a .outerContainer .innerContainer {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  margin: 0 auto;
  text-align: left;
}
.tablet-styles #content .widget_quick_links a .outerContainer .innerContainer .element span {
  color: #111;
  text-decoration: none;
  padding: 0px 14px 0px 0px;
  display: block;
}
.tablet-styles #content .widget_quick_links a img {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -24px;
}
.tablet-styles #content .widget_quick_links a:first-child img {
  margin-top: -25px;
}
.tablet-styles #content .widget_quick_links ul li {
  list-style-type: none;
  margin-left: 0px;
  border-bottom: 1px solid #f0f0f0;
  border-top: 1px solid #dddddf;
}
.tablet-styles #content .widget_quick_links ul li:first-child {
  border-top: 0;
}
.tablet-styles #content .widget_quick_links ul li:last-child {
  border-bottom: 0;
}
.tablet-styles .ql-link-wrap {
  position: relative;
}
.tablet-styles .mobileonly {
  display: block;
}
.tablet-styles body {
  background: #4a4a4a;
  overflow-x: hidden;
}
.tablet-styles #questionable-header {
  display: none;
}
.tablet-styles .mobile-map {
  display: none;
}
.tablet-styles #page-wrap {
  position: relative;
  box-shadow: -5px 0px 8px rgba(0, 0, 0, 0.5);
}
.tablet-styles #header #home-link {
  display: none;
}
.tablet-styles #header {
  background: url('../images/bg-repeat.jpg') 0 0;
}
.tablet-styles #header #mobile-header #mobile-head-img {
  display: block;
  text-align: center;
  margin: 0 auto;
  background: #f5f5f5;
}
.tablet-styles #header #mobile-header #mobile-nav {
  text-align: center;
  border-top: 1px solid #d45959;
  height: 40px;
  line-height: 40px;
  background-color: #c02626;
  background: linear-gradient(#c02626, #8d1c1c);
  background: -webkit-gradient(linear, left top, left bottom, from(#c02626), to(#8d1c1c));
  background: -webkit-linear-gradient(top, #c02626, #8d1c1c);
  background: -moz-linear-gradient(top, #c02626, #8d1c1c);
  background: -ms-linear-gradient(top, #c02626, #8d1c1c);
  background: -o-linear-gradient(top, #c02626, #8d1c1c);
  position: relative;
  padding: 0px 50px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
}
.tablet-styles #header #mobile-header #mobile-nav a {
  text-transform: uppercase;
  text-shadow: 0px -1px rgba(0, 0, 0, 0.5);
  font-family: 'Raleway', Georgia, serif;
  color: #fff;
  padding: 5px;
  height: 30px;
  position: absolute;
  line-height: 30px;
}
.tablet-styles #header #mobile-header #mobile-nav a#mobile-menu-btn {
  padding-left: 35px;
  padding-right: 10px;
  margin-left: 5px;
  left: 0;
  background: url('../images/mobile-menu-btn.png') left center no-repeat;
}
.tablet-styles #header #mobile-header #mobile-nav a#mobile-department-btn {
  padding-right: 35px;
  padding-left: 10px;
  margin-right: 5px;
  right: 0;
  background: url('../images/mobile-department-btn.png') right center no-repeat;
}
.tablet-styles nav#main-nav-wrap li.parent a {
  vertical-align: middle;
}
.tablet-styles nav#main-nav-wrap ul li.parent ul {
  display: none;
}
.tablet-styles nav#main-nav-wrap {
  width: 236px;
  position: absolute;
  left: -236px;
  top: 0px;
}
.tablet-styles nav#main-nav-wrap ul li a {
  color: #fff;
  font-size: 0.8em;
  text-transform: uppercase;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
  font-family: FuturaMedium, Helvetica, Arial, sans-serif;
  padding: 14px;
  display: block;
  font-size: 0.85em;
  box-shadow: inset -15px 5px 8px -10px rgba(0, 0, 0, 0.5);
}
.tablet-styles nav#main-nav-wrap ul li ul {
  background: none;
}
.tablet-styles nav#main-nav-wrap #main-nav > ul > li {
  background: #035f97;
  border-top: 1px solid #004873;
}
.tablet-styles nav#main-nav-wrap #main-nav > ul > li:hover {
  background: #2c8ac3;
}
.tablet-styles nav#main-nav-wrap ul li ul li a {
  background-color: #246f9d;
  background: linear-gradient(#246f9d, #246f9d);
  background: -webkit-gradient(linear, left top, left bottom, from(#246f9d), to(#246f9d));
  background: -webkit-linear-gradient(top, #246f9d, #246f9d);
  background: -moz-linear-gradient(top, #246f9d, #246f9d);
  background: -ms-linear-gradient(top, #246f9d, #246f9d);
  background: -o-linear-gradient(top, #246f9d, #246f9d);
}
.tablet-styles nav#main-nav-wrap ul li ul li a:hover {
  background-color: #52b0e9;
  background: linear-gradient(#52b0e9, #4593c3);
  background: -webkit-gradient(linear, left top, left bottom, from(#52b0e9), to(#4593c3));
  background: -webkit-linear-gradient(top, #52b0e9, #4593c3);
  background: -moz-linear-gradient(top, #52b0e9, #4593c3);
  background: -ms-linear-gradient(top, #52b0e9, #4593c3);
  background: -o-linear-gradient(top, #52b0e9, #4593c3);
}
.tablet-styles nav#main-nav-wrap ul li.parent > a {
  background: url('../images/mobile-nav-inactive.png') 195px 3px no-repeat;
}
.tablet-styles nav#main-nav-wrap ul li.parent > a.active {
  background: url('../images/mobile-nav-active.png') 195px 3px no-repeat;
}
.tablet-styles nav#main-nav-wrap #main-search {
  padding: 10px;
  background: #004873;
  box-shadow: inset -15px 5px 8px -10px rgba(0, 0, 0, 0.5);
}
.tablet-styles nav#main-nav-wrap #mobile-home-link {
  box-shadow: inset -15px 5px 8px -10px rgba(0, 0, 0, 0.5);
  border-top: 1px solid #55beff;
  height: 40px;
  line-height: 40px;
  background: #035f97;
  position: relative;
  padding: 0px 10px;
}
.tablet-styles nav#main-nav-wrap #mobile-home-link a {
  text-indent: -9999px;
  display: block;
  background: url('../images/mobile-home-btn.png') 0px center no-repeat;
}
.tablet-styles nav#main-nav-wrap #bilingual-btn {
  position: absolute;
  top: 21px;
  right: 10px;
  color: #24343e;
  font-family: FuturaMedium, Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  text-transform: uppercase;
  border-radius: 4px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  text-shadow: 0px -1px solid rgba(255, 255, 255, 0.5);
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  background-color: #a5c3d5;
  background: linear-gradient(#a5c3d5, #82acc5);
  background: -webkit-gradient(linear, left top, left bottom, from(#a5c3d5), to(#82acc5));
  background: -webkit-linear-gradient(top, #a5c3d5, #82acc5);
  background: -moz-linear-gradient(top, #a5c3d5, #82acc5);
  background: -ms-linear-gradient(top, #a5c3d5, #82acc5);
  background: -o-linear-gradient(top, #a5c3d5, #82acc5);
  display: inline-block;
  padding: 0px 15px;
  height: 30px;
  line-height: 30px;
  margin-top: -16px;
}
.tablet-styles #department-featured-img {
  margin-bottom: 25px;
}
.tablet-styles #department-featured-img .featured-caption {
  line-height: 1.48em;
  color: #ceddf2;
  -webkit-box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
  background: #252f3d;
  display: block;
  padding: 10px 25px;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.8);
}
.tablet-styles nav#dept-nav #mobile-department-header {
  font-family: 'Raleway', Georgia, serif;
  text-shadow: 0px 1px #000;
  background-color: #5f5f5f;
  background: linear-gradient(#5f5f5f, #191919);
  background: -webkit-gradient(linear, left top, left bottom, from(#5f5f5f), to(#191919));
  background: -webkit-linear-gradient(top, #5f5f5f, #191919);
  background: -moz-linear-gradient(top, #5f5f5f, #191919);
  background: -ms-linear-gradient(top, #5f5f5f, #191919);
  background: -o-linear-gradient(top, #5f5f5f, #191919);
  height: 40px;
  text-align: center;
  line-height: 40px;
  color: #fff;
}
.tablet-styles nav#dept-nav #mobile-department-arrow {
  background: url('../images/department-arrow.png') top right no-repeat;
  height: 10px;
}
.tablet-styles nav#dept-nav {
  display: none;
}
.tablet-styles nav#dept-nav {
  background: rgba(255, 255, 255, 0.6);
  box-sizing: border-box;
  /* css3 rec */
  -moz-box-sizing: border-box;
  /* ff2 */
  -ms-box-sizing: border-box;
  /* ie8 */
  -webkit-box-sizing: border-box;
  /* safari3 */
  -khtml-box-sizing: border-box;
  /* konqueror */
  padding: 0px 10px 0px 220px;
  width: 100%;
  position: absolute;
  top: 40px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 200;
}
.tablet-styles nav#dept-nav .ie8,
.tablet-styles nav#dept-nav .ie7 {
  behavior: url("boxsizing.htc");
}
.tablet-styles nav#dept-nav #home-quicklink-nav {
  box-sizing: border-box;
  /* css3 rec */
  -moz-box-sizing: border-box;
  /* ff2 */
  -ms-box-sizing: border-box;
  /* ie8 */
  -webkit-box-sizing: border-box;
  /* safari3 */
  -khtml-box-sizing: border-box;
  /* konqueror */
  padding: 4px;
  width: 100%;
  overflow: hidden;
  background: #191919;
  box-shadow: 0px 6px 3px rgba(0, 0, 0, 0.5);
}
.tablet-styles nav#dept-nav #home-quicklink-nav .ie8,
.tablet-styles nav#dept-nav #home-quicklink-nav .ie7 {
  behavior: url("boxsizing.htc");
}
.tablet-styles nav#dept-nav #home-quicklink-nav li {
  display: block;
  text-align: center;
}
.tablet-styles nav#dept-nav #home-quicklink-nav li:first-child {
  overflow: hidden;
}
.tablet-styles nav#dept-nav #home-quicklink-nav li:last-child {
  overflow: hidden;
}
.tablet-styles nav#dept-nav #home-quicklink-nav li a {
  border-top: 1px solid #69aedc;
  background-color: #4098d3;
  background: linear-gradient(#4098d3, #2a7eb5);
  background: -webkit-gradient(linear, left top, left bottom, from(#4098d3), to(#2a7eb5));
  background: -webkit-linear-gradient(top, #4098d3, #2a7eb5);
  background: -moz-linear-gradient(top, #4098d3, #2a7eb5);
  background: -ms-linear-gradient(top, #4098d3, #2a7eb5);
  background: -o-linear-gradient(top, #4098d3, #2a7eb5);
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-family: FuturaMedium, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  text-transform: uppercase;
  display: block;
  text-align: center;
}
.tablet-styles nav#dept-nav #home-quicklink-nav li a:hover {
  border-top: 1px solid #2f8cca;
  background-color: #21618c;
  background: linear-gradient(#21618c, #21618c);
  background: -webkit-gradient(linear, left top, left bottom, from(#21618c), to(#21618c));
  background: -webkit-linear-gradient(top, #21618c, #21618c);
  background: -moz-linear-gradient(top, #21618c, #21618c);
  background: -ms-linear-gradient(top, #21618c, #21618c);
  background: -o-linear-gradient(top, #21618c, #21618c);
}
.tablet-styles nav#dept-nav #home-quicklink-nav li a img {
  display: none;
}
.tablet-styles nav#dept-nav #home-quicklink-nav li a span {
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}
.tablet-styles #redbar {
  height: 8px;
  background: #9c0909;
  border-top: 1px solid #b40a0a;
  border-bottom: 1px solid #840808;
  position: absolute;
  width: 100%;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
  z-index: 31;
}
.tablet-styles #slider {
  padding: 25px;
  margin: 0 auto;
  background: url('../images/slider-bg.jpg') 0 0 repeat;
}
.tablet-styles #slider .orbit-wrapper {
  position: relative;
}
.tablet-styles #slider .orbit-wrapper .orbit-caption {
  position: relative;
  bottom: 0;
  right: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 676px;
  padding: 0;
  overflow: hidden;
}
.tablet-styles #slider .orbit-wrapper.fluid {
  max-height: 183px;
}
.tablet-styles #slider .caption-overflow {
  overflow: hidden;
  text-overflow: elipsis;
  height: 20px;
  padding: 10px;
  line-height: normal;
}
.tablet-styles #slider .orbit-caption .caption-title h2 {
  text-align: center;
  text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
  font-family: 'Raleway', Georgia, serif;
  font-size: 1em;
}
.tablet-styles #slider .orbit-caption p {
  display: none;
}
.tablet-styles #slider ul.orbit-bullets {
  display: none;
}
.tablet-styles #slider #featured {
  max-width: 676px;
  margin: 0 auto;
  overflow: hidden;
  height: 142px !important;
}
.tablet-styles #slider #img-detail-wrapper {
  max-width: 676px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.tablet-styles #slider #img-detail {
  width: 100%;
  position: absolute;
  z-index: 80;
}
.tablet-styles #slider #img-detail img {
  vertical-align: top;
  max-height: 183px;
  width: 100%;
}
.tablet-styles .single #content #primary {
  padding-right: 0px;
}
.tablet-styles .single #content #secondary {
  display: none;
}
.tablet-styles #content {
  overflow: hidden;
  margin: 0 auto;
  background: url('../images/primary-article-bg.jpg') 0 0 repeat #ffffff;
}
.tablet-styles #content #primary {
  width: 100%;
  box-sizing: border-box;
  /* css3 rec */
  -moz-box-sizing: border-box;
  /* ff2 */
  -ms-box-sizing: border-box;
  /* ie8 */
  -webkit-box-sizing: border-box;
  /* safari3 */
  -khtml-box-sizing: border-box;
  /* konqueror */
  float: left;
  padding-right: 250px;
}
.tablet-styles #content #primary .ie8,
.tablet-styles #content #primary .ie7 {
  behavior: url("boxsizing.htc");
}
.tablet-styles #content #primary article {
  overflow-x: auto;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #dedede;
  padding: 32px;
}
.tablet-styles #content #secondary {
  margin-left: -250px;
  width: 249px;
  float: left;
}
.tablet-styles #content #secondary aside {
  font-size: 0.9em;
  padding: 15px;
  margin-bottom: 1px;
  background: #fff;
  -webkit-box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.tablet-styles #content #secondary aside h2 {
  padding: 15px;
  margin: -15px -15px 15px -15px;
  background: url('../images/content-divider.jpg') 0 bottom repeat-x #d8dad9;
}
.tablet-styles #footer {
  text-transform: uppercase;
  font-size: 0.8em;
  text-align: center;
  font-family: FuturaMedium, Helvetica, Arial, sans-serif;
  color: #666;
  margin: 0 auto;
  padding: 35px 0px;
}
.tablet-styles #footer a {
  color: #6fcbff;
}
.tablet-styles #vstats-wrapper-delight {
  background-color: #d5d5d5;
  background: linear-gradient(#d5d5d5, #bdbdbd);
  background: -webkit-gradient(linear, left top, left bottom, from(#d5d5d5), to(#bdbdbd));
  background: -webkit-linear-gradient(top, #d5d5d5, #bdbdbd);
  background: -moz-linear-gradient(top, #d5d5d5, #bdbdbd);
  background: -ms-linear-gradient(top, #d5d5d5, #bdbdbd);
  background: -o-linear-gradient(top, #d5d5d5, #bdbdbd);
  border-top: 1px solid #efefef;
  padding: 6px 10px;
}
.tablet-styles #vstatstoggle {
  display: inline-block;
  padding: 10px 10px;
  color: #fff;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
  border-radius: 12px;
}
.tablet-styles #vstats-wrapper-delight .active {
  background-color: #04619a;
  background: linear-gradient(#04619a, #057bc4);
  background: -webkit-gradient(linear, left top, left bottom, from(#04619a), to(#057bc4));
  background: -webkit-linear-gradient(top, #04619a, #057bc4);
  background: -moz-linear-gradient(top, #04619a, #057bc4);
  background: -ms-linear-gradient(top, #04619a, #057bc4);
  background: -o-linear-gradient(top, #04619a, #057bc4);
  border-top: 1px solid #069af6;
}
.tablet-styles #vstats-wrapper-delight .inactive {
  background-color: #057bc4;
  background: linear-gradient(#057bc4, #04619a);
  background: -webkit-gradient(linear, left top, left bottom, from(#057bc4), to(#04619a));
  background: -webkit-linear-gradient(top, #057bc4, #04619a);
  background: -moz-linear-gradient(top, #057bc4, #04619a);
  background: -ms-linear-gradient(top, #057bc4, #04619a);
  background: -o-linear-gradient(top, #057bc4, #04619a);
  border-top: 1px solid #069af6;
}
.tablet-styles #voter-stats-wrapper {
  display: none;
  line-height: 1.48em;
  padding: 20px;
  font-size: 0.9em;
  background-color: #057bc4;
  background: linear-gradient(#057bc4, #04619a);
  background: -webkit-gradient(linear, left top, left bottom, from(#057bc4), to(#04619a));
  background: -webkit-linear-gradient(top, #057bc4, #04619a);
  background: -moz-linear-gradient(top, #057bc4, #04619a);
  background: -ms-linear-gradient(top, #057bc4, #04619a);
  background: -o-linear-gradient(top, #057bc4, #04619a);
  border-top: 1px solid #069af6;
}
.tablet-styles #voter-stats-wrapper ul {
  text-align: center;
}
.tablet-styles #voter-stats-wrapper ul li {
  margin-right: 20px;
  display: inline;
  color: #fff;
  text-shadow: 0px -1px rgba(0, 0, 0, 0.5);
}
.tablet-styles #voter-stats-wrapper ul li:last-child {
  margin-right: 0px;
}
.tablet-styles #footer-nav {
  background: #5b5b5b;
  text-align: center;
  width: 100%;
  padding: 0px 30px;
  box-sizing: border-box;
  /* css3 rec */
  -moz-box-sizing: border-box;
  /* ff2 */
  -ms-box-sizing: border-box;
  /* ie8 */
  -webkit-box-sizing: border-box;
  /* safari3 */
  -khtml-box-sizing: border-box;
  /* konqueror */
  border-top: 1px solid #fff;
}
.tablet-styles #footer-nav .ie8,
.tablet-styles #footer-nav .ie7 {
  behavior: url("boxsizing.htc");
}
.tablet-styles #footer-nav ul li {
  display: inline;
}
.tablet-styles #footer-nav ul li a {
  display: inline-block;
  padding: 20px 20px;
  color: #fff;
  text-shadow: 0px -1px 0px #444444;
}
.tablet-styles #footer-nav ul li a:hover {
  background: #727272;
}
.tablet-styles #content .calendar .cal-header {
  font-size: 0.8em;
  height: 60px;
}
.tablet-styles #content .calendar .cal-content .cal-week {
  height: 87.5px;
}
.tablet-styles #content .calendar .cal-content.week-count-6 .cal-week {
  height: 70px;
}
.tablet-styles #content .calendar .cal-content.week-count-7 .cal-week {
  height: 58.33333333px;
}
.tablet-styles #content .calendar .cal-content .cal-week .cal-cell .event-count {
  margin-left: -4px;
  top: auto;
  position: absolute;
  left: 50%;
  bottom: 4px;
  border-radius: 6px;
  width: 8px;
  height: 8px;
  line-height: -9999px;
  overflow: hidden;
  text-indent: -9999px;
}
.tablet-styles .page-template-single-column-php #content #primary {
  padding-right: 0px !important;
}
.tablet-styles .page-template-single-column-php #content {
  background: url('../images/primary-article-bg.jpg') center center repeat !important;
}
.tablet-styles #content #secondary aside .widget-title {
  padding: 0px 0px 15px 0px;
  margin-bottom: 15px;
  font-family: 'Raleway', Georgia, serif;
  font-weight: normal;
  font-size: 1.618em;
  color: #05537c;
  border-bottom: 2px solid #dddddf;
}
.tablet-styles #content #secondary ul.social-links li {
  list-style: none !important;
  margin-left: 0px;
  margin-right: 6px;
  float: left;
  width: 39px;
  display: block;
}
.tablet-styles #content #secondary ul.social-links li:last-child {
  margin-right: 0px;
}
.tablet-styles .google_translate_wrapper {
  position: relative;
  bottom: 0;
  right: 0;
  margin: 5px;
  text-align: center;
}
/* -----------------------------------------------------------------------------------------------------------------------------------
					MOBILE
-------------------------------------------------------------------------------------------------------------------------------------*/
.mobile-styles {
  /* component specific styles */
  /*--	#content #secondary .quicklinks-widget a{ color: #333333; }

	#content #secondary .quicklinks-widget { position: relative; padding: 0px !important; }
	#content .sidebar-widget .quicklinks-widget-container li{ background: url('../images/content-divider.jpg') 0 top repeat-x; padding-top: 2px; display: table; height:50px; list-style: none; margin: 0px; position: relative; }
	#content .sidebar-widget .quicklinks-widget-container li:first-child{ background: none; padding-top: 0px; }
	#content .sidebar-widget .quicklinks-widget-container li:hover a{ background: rgba( 0,0,0,0.1 ); }
	#content .sidebar-widget .quicklinks-widget-container li a{ text-transform: uppercase; padding-left: 70px; display: table-cell; vertical-align: middle; padding-right: 15px; }
	#content .sidebar-widget .quicklinks-widget-container li span{ display: block; width: 176px;  } --*/
  /* query globals */
}
.mobile-styles #content .widget_quick_links {
  position: relative;
}
.mobile-styles #content .widget_quick_links a {
  display: block;
  background: url('../images/content-divider.jpg') 0 top repeat-x;
  margin-left: 0px;
  list-style-type: none;
  padding-top: 2px;
}
.mobile-styles #content .widget_quick_links a:first-child {
  padding-top: 0px;
  background: none;
}
.mobile-styles #content .widget_quick_links a .outerContainer {
  position: relative;
  height: 60px;
  display: table;
  overflow: hidden;
  box-sizing: border-box;
  /* css3 rec */
  -moz-box-sizing: border-box;
  /* ff2 */
  -ms-box-sizing: border-box;
  /* ie8 */
  -webkit-box-sizing: border-box;
  /* safari3 */
  -khtml-box-sizing: border-box;
  /* konqueror */
  padding-left: 70px;
  width: 100%;
}
.mobile-styles #content .widget_quick_links a .outerContainer .ie8,
.mobile-styles #content .widget_quick_links a .outerContainer .ie7 {
  behavior: url("boxsizing.htc");
}
.mobile-styles #content .widget_quick_links a .outerContainer:Hover {
  background: rgba(0, 0, 0, 0.1);
}
.mobile-styles #content .widget_quick_links a .outerContainer .innerContainer {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  margin: 0 auto;
  text-align: left;
}
.mobile-styles #content .widget_quick_links a .outerContainer .innerContainer .element span {
  color: #111;
  text-decoration: none;
  padding: 0px 14px 0px 0px;
  display: block;
}
.mobile-styles #content .widget_quick_links a img {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -24px;
}
.mobile-styles #content .widget_quick_links a:first-child img {
  margin-top: -25px;
}
.mobile-styles #content .widget_quick_links ul li {
  list-style-type: none;
  margin-left: 0px;
  border-bottom: 1px solid #f0f0f0;
  border-top: 1px solid #dddddf;
}
.mobile-styles #content .widget_quick_links ul li:first-child {
  border-top: 0;
}
.mobile-styles #content .widget_quick_links ul li:last-child {
  border-bottom: 0;
}
.mobile-styles .ql-link-wrap {
  position: relative;
}
.mobile-styles .mobileonly {
  display: block;
}
.mobile-styles .full-map {
  display: none;
}
.mobile-styles body {
  background: #4a4a4a;
  overflow-x: hidden;
}
.mobile-styles #questionable-header {
  display: none;
}
.mobile-styles #page-wrap {
  position: relative;
  box-shadow: -5px 0px 8px rgba(0, 0, 0, 0.5);
}
.mobile-styles #header #mobile-header #mobile-head-img {
  display: block;
  text-align: center;
  margin: 0 auto;
  background: #f5f5f5;
}
.mobile-styles #header #home-link {
  display: none;
}
.mobile-styles #header {
  background: url('../images/bg-repeat.jpg') 0 0;
}
.mobile-styles #header #mobile-header #mobile-nav {
  text-align: center;
  border-top: 1px solid #d45959;
  height: 40px;
  line-height: 40px;
  background-color: #c02626;
  background-image: url("null"), -webkit-gradient(linear, left top, left bottom, from(#c02626), to(#8d1c1c));
  background-image: url("null"), -webkit-linear-gradient(top, #c02626, #8d1c1c);
  background-image: url("null"), -moz-linear-gradient(top, #c02626, #8d1c1c);
  background-image: url("null"), -ms-linear-gradient(top, #c02626, #8d1c1c);
  background-image: url("null"), -o-linear-gradient(top, #c02626, #8d1c1c);
  position: relative;
  padding: 0px 50px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
}
.mobile-styles #header #mobile-header #mobile-nav a {
  text-transform: uppercase;
  text-shadow: 0px -1px rgba(0, 0, 0, 0.5);
  font-family: 'Raleway', Georgia, serif;
  color: #fff;
  padding: 5px;
  height: 30px;
  position: absolute;
  line-height: 30px;
}
.mobile-styles #header #mobile-header #mobile-nav a#mobile-menu-btn {
  padding-left: 35px;
  padding-right: 10px;
  margin-left: 5px;
  left: 0;
  background: url('../images/mobile-menu-btn.png') left center no-repeat;
}
.mobile-styles #header #mobile-header #mobile-nav a#mobile-department-btn {
  padding-right: 35px;
  padding-left: 10px;
  margin-right: 5px;
  right: 0;
  background: url('../images/mobile-department-btn.png') right center no-repeat;
}
.mobile-styles nav#main-nav-wrap li.parent a {
  vertical-align: middle;
}
.mobile-styles nav#main-nav-wrap ul li.parent ul {
  display: none;
}
.mobile-styles nav#main-nav-wrap {
  width: 236px;
  position: absolute;
  left: -236px;
  top: 0px;
}
.mobile-styles nav#main-nav-wrap ul li a {
  color: #fff;
  font-size: 0.8em;
  text-transform: uppercase;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
  font-family: FuturaMedium, Helvetica, Arial, sans-serif;
  padding: 14px;
  display: block;
  font-size: 0.85em;
  box-shadow: inset -15px 5px 8px -10px rgba(0, 0, 0, 0.5);
}
.mobile-styles nav#main-nav-wrap ul li ul {
  background: none;
}
.mobile-styles nav#main-nav-wrap #main-nav > ul > li {
  background: #035f97;
  border-top: 1px solid #004873;
}
.mobile-styles nav#main-nav-wrap #main-nav > ul > li:hover {
  background: #2c8ac3;
}
.mobile-styles nav#main-nav-wrap ul li ul li a {
  background-color: #246f9d;
  background: linear-gradient(#246f9d, #246f9d);
  background: -webkit-gradient(linear, left top, left bottom, from(#246f9d), to(#246f9d));
  background: -webkit-linear-gradient(top, #246f9d, #246f9d);
  background: -moz-linear-gradient(top, #246f9d, #246f9d);
  background: -ms-linear-gradient(top, #246f9d, #246f9d);
  background: -o-linear-gradient(top, #246f9d, #246f9d);
}
.mobile-styles nav#main-nav-wrap ul li ul li a:hover {
  background-color: #52b0e9;
  background: linear-gradient(#52b0e9, #4593c3);
  background: -webkit-gradient(linear, left top, left bottom, from(#52b0e9), to(#4593c3));
  background: -webkit-linear-gradient(top, #52b0e9, #4593c3);
  background: -moz-linear-gradient(top, #52b0e9, #4593c3);
  background: -ms-linear-gradient(top, #52b0e9, #4593c3);
  background: -o-linear-gradient(top, #52b0e9, #4593c3);
}
.mobile-styles nav#main-nav-wrap ul li.parent > a {
  background: url('../images/mobile-nav-inactive.png') 195px 3px no-repeat;
}
.mobile-styles nav#main-nav-wrap ul li.parent > a.active {
  background: url('../images/mobile-nav-active.png') 195px 3px no-repeat;
}
.mobile-styles nav#main-nav-wrap #main-search {
  padding: 10px;
  background: #004873;
  box-shadow: inset -15px 5px 8px -10px rgba(0, 0, 0, 0.5);
}
.mobile-styles nav#main-nav-wrap #mobile-home-link {
  box-shadow: inset -15px 5px 8px -10px rgba(0, 0, 0, 0.5);
  border-top: 1px solid #55beff;
  height: 40px;
  line-height: 40px;
  background: #035f97;
  position: relative;
  padding: 0px 10px;
}
.mobile-styles nav#main-nav-wrap #mobile-home-link a {
  text-indent: -9999px;
  display: block;
  background: url('../images/mobile-home-btn.png') 0px center no-repeat;
}
.mobile-styles nav#main-nav-wrap #bilingual-btn {
  position: absolute;
  top: 21px;
  right: 10px;
  color: #24343e;
  font-family: FuturaMedium, Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  text-transform: uppercase;
  border-radius: 4px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  text-shadow: 0px -1px solid rgba(255, 255, 255, 0.5);
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  background-color: #a5c3d5;
  background: linear-gradient(#a5c3d5, #82acc5);
  background: -webkit-gradient(linear, left top, left bottom, from(#a5c3d5), to(#82acc5));
  background: -webkit-linear-gradient(top, #a5c3d5, #82acc5);
  background: -moz-linear-gradient(top, #a5c3d5, #82acc5);
  background: -ms-linear-gradient(top, #a5c3d5, #82acc5);
  background: -o-linear-gradient(top, #a5c3d5, #82acc5);
  display: inline-block;
  padding: 0px 15px;
  height: 30px;
  line-height: 30px;
  margin-top: -16px;
}
.mobile-styles #department-featured-img {
  margin-bottom: 25px;
}
.mobile-styles #department-featured-img .featured-caption {
  line-height: 1.48em;
  color: #ceddf2;
  -webkit-box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
  background: #252f3d;
  display: block;
  padding: 10px 25px;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.8);
}
.mobile-styles nav#dept-nav #mobile-department-header {
  font-family: 'Raleway', Georgia, serif;
  text-shadow: 0px 1px #000;
  background-color: #5f5f5f;
  background: linear-gradient(#5f5f5f, #191919);
  background: -webkit-gradient(linear, left top, left bottom, from(#5f5f5f), to(#191919));
  background: -webkit-linear-gradient(top, #5f5f5f, #191919);
  background: -moz-linear-gradient(top, #5f5f5f, #191919);
  background: -ms-linear-gradient(top, #5f5f5f, #191919);
  background: -o-linear-gradient(top, #5f5f5f, #191919);
  height: 40px;
  text-align: center;
  line-height: 40px;
  color: #fff;
}
.mobile-styles nav#dept-nav #mobile-department-arrow {
  background: url('../images/department-arrow.png') top right no-repeat;
  height: 10px;
}
.mobile-styles nav#dept-nav {
  display: none;
}
.mobile-styles nav#dept-nav {
  background: rgba(255, 255, 255, 0.6);
  box-sizing: border-box;
  /* css3 rec */
  -moz-box-sizing: border-box;
  /* ff2 */
  -ms-box-sizing: border-box;
  /* ie8 */
  -webkit-box-sizing: border-box;
  /* safari3 */
  -khtml-box-sizing: border-box;
  /* konqueror */
  padding: 0px 10px 0px 80px;
  width: 100%;
  position: absolute;
  top: 40px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 200;
}
.mobile-styles nav#dept-nav .ie8,
.mobile-styles nav#dept-nav .ie7 {
  behavior: url("boxsizing.htc");
}
.mobile-styles nav#dept-nav #home-quicklink-nav {
  box-sizing: border-box;
  /* css3 rec */
  -moz-box-sizing: border-box;
  /* ff2 */
  -ms-box-sizing: border-box;
  /* ie8 */
  -webkit-box-sizing: border-box;
  /* safari3 */
  -khtml-box-sizing: border-box;
  /* konqueror */
  padding: 4px;
  width: 100%;
  overflow: hidden;
  background: #191919;
  box-shadow: 0px 6px 3px rgba(0, 0, 0, 0.5);
}
.mobile-styles nav#dept-nav #home-quicklink-nav .ie8,
.mobile-styles nav#dept-nav #home-quicklink-nav .ie7 {
  behavior: url("boxsizing.htc");
}
.mobile-styles nav#dept-nav #home-quicklink-nav li {
  display: block;
  text-align: center;
}
.mobile-styles nav#dept-nav #home-quicklink-nav li:first-child {
  overflow: hidden;
}
.mobile-styles nav#dept-nav #home-quicklink-nav li:last-child {
  overflow: hidden;
}
.mobile-styles nav#dept-nav #home-quicklink-nav li a {
  border-top: 1px solid #69aedc;
  background-color: #4098d3;
  background: linear-gradient(#4098d3, #2a7eb5);
  background: -webkit-gradient(linear, left top, left bottom, from(#4098d3), to(#2a7eb5));
  background: -webkit-linear-gradient(top, #4098d3, #2a7eb5);
  background: -moz-linear-gradient(top, #4098d3, #2a7eb5);
  background: -ms-linear-gradient(top, #4098d3, #2a7eb5);
  background: -o-linear-gradient(top, #4098d3, #2a7eb5);
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-family: FuturaMedium, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  text-transform: uppercase;
  display: block;
  text-align: center;
}
.mobile-styles nav#dept-nav #home-quicklink-nav li a:hover {
  border-top: 1px solid #2f8cca;
  background-color: #21618c;
  background: linear-gradient(#21618c, #21618c);
  background: -webkit-gradient(linear, left top, left bottom, from(#21618c), to(#21618c));
  background: -webkit-linear-gradient(top, #21618c, #21618c);
  background: -moz-linear-gradient(top, #21618c, #21618c);
  background: -ms-linear-gradient(top, #21618c, #21618c);
  background: -o-linear-gradient(top, #21618c, #21618c);
}
.mobile-styles nav#dept-nav #home-quicklink-nav li a img {
  display: none;
}
.mobile-styles nav#dept-nav #home-quicklink-nav li a span {
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}
.mobile-styles #redbar {
  height: 8px;
  background: #9c0909;
  border-top: 1px solid #b40a0a;
  border-bottom: 1px solid #840808;
  position: absolute;
  width: 100%;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
  z-index: 31;
}
.mobile-styles #slider {
  margin: 0 auto;
  background: url('../images/slider-bg.jpg') 0 0 repeat;
}
.mobile-styles #slider .orbit-wrapper {
  position: relative;
  height: auto !important;
}
.mobile-styles #slider .orbit-wrapper .orbit-caption {
  position: relative;
  bottom: 0;
  right: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 674px;
  padding: 0;
  overflow: hidden;
}
.mobile-styles #slider .caption-overflow {
  overflow: hidden;
  text-overflow: elipsis;
  height: 20px;
  padding: 10px;
  line-height: normal;
}
.mobile-styles #slider .orbit-caption .caption-title h2 {
  text-align: center;
  text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
  font-family: 'Raleway', Georgia, serif;
  font-size: 1em;
}
.mobile-styles #slider .orbit-caption p {
  display: none;
}
.mobile-styles #slider ul.orbit-bullets {
  display: none;
}
.mobile-styles #slider #featured {
  max-width: 676px;
  margin: 0 auto;
  overflow: hidden;
  height: auto !important;
}
.mobile-styles #slider #img-detail-wrapper {
  max-width: 676px;
  margin: 0 auto;
  position: relative;
}
.mobile-styles #slider #img-detail {
  width: 100%;
  position: absolute;
  z-index: 80;
}
.mobile-styles #slider #img-detail img {
  vertical-align: top;
  max-height: 160px;
  width: 100%;
}
.mobile-styles .single #content #secondary {
  display: none;
}
.mobile-styles #content {
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  background: #f5f5f5;
}
.mobile-styles #content #primary article {
  overflow-x: auto;
  border-top: 1px solid #fff;
  padding: 25px;
}
.mobile-styles #content #secondary {
  margin-top: 0px;
}
.mobile-styles #content #secondary aside {
  font-size: 0.9em;
  padding: 15px;
  margin: 5px;
  background: #fff;
  -webkit-box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.mobile-styles #content #secondary aside h3.widget-title {
  text-indent: 15px;
  margin: 0px -15px;
  padding: 0px 0px 15px 0px;
  margin-bottom: 15px;
  background: url('../images/content-divider.jpg') 0 bottom repeat-x;
}
.mobile-styles #footer {
  text-transform: uppercase;
  font-size: 0.8em;
  text-align: center;
  font-family: FuturaMedium, Helvetica, Arial, sans-serif;
  color: #666;
  margin: 0 auto;
  padding: 35px 0px;
}
.mobile-styles #footer a {
  color: #6fcbff;
}
.mobile-styles #vstats-wrapper-delight {
  background-color: #d5d5d5;
  background: linear-gradient(#d5d5d5, #bdbdbd);
  background: -webkit-gradient(linear, left top, left bottom, from(#d5d5d5), to(#bdbdbd));
  background: -webkit-linear-gradient(top, #d5d5d5, #bdbdbd);
  background: -moz-linear-gradient(top, #d5d5d5, #bdbdbd);
  background: -ms-linear-gradient(top, #d5d5d5, #bdbdbd);
  background: -o-linear-gradient(top, #d5d5d5, #bdbdbd);
  border-top: 1px solid #efefef;
  padding: 6px 10px;
}
.mobile-styles #vstatstoggle {
  display: inline-block;
  padding: 10px 10px;
  color: #fff;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
  border-radius: 12px;
}
.mobile-styles #vstats-wrapper-delight .active {
  background-color: #04619a;
  background: linear-gradient(#04619a, #057bc4);
  background: -webkit-gradient(linear, left top, left bottom, from(#04619a), to(#057bc4));
  background: -webkit-linear-gradient(top, #04619a, #057bc4);
  background: -moz-linear-gradient(top, #04619a, #057bc4);
  background: -ms-linear-gradient(top, #04619a, #057bc4);
  background: -o-linear-gradient(top, #04619a, #057bc4);
  border-top: 1px solid #069af6;
}
.mobile-styles #vstats-wrapper-delight .inactive {
  background-color: #057bc4;
  background: linear-gradient(#057bc4, #04619a);
  background: -webkit-gradient(linear, left top, left bottom, from(#057bc4), to(#04619a));
  background: -webkit-linear-gradient(top, #057bc4, #04619a);
  background: -moz-linear-gradient(top, #057bc4, #04619a);
  background: -ms-linear-gradient(top, #057bc4, #04619a);
  background: -o-linear-gradient(top, #057bc4, #04619a);
  border-top: 1px solid #069af6;
}
.mobile-styles #voter-stats-wrapper {
  display: none;
  line-height: 1.48em;
  padding: 20px;
  font-size: 0.9em;
  background-color: #057bc4;
  background: linear-gradient(#057bc4, #04619a);
  background: -webkit-gradient(linear, left top, left bottom, from(#057bc4), to(#04619a));
  background: -webkit-linear-gradient(top, #057bc4, #04619a);
  background: -moz-linear-gradient(top, #057bc4, #04619a);
  background: -ms-linear-gradient(top, #057bc4, #04619a);
  background: -o-linear-gradient(top, #057bc4, #04619a);
  border-top: 1px solid #069af6;
}
.mobile-styles #voter-stats-wrapper ul {
  text-align: center;
}
.mobile-styles #voter-stats-wrapper ul li {
  margin-right: 20px;
  display: inline;
  color: #fff;
  text-shadow: 0px -1px rgba(0, 0, 0, 0.5);
}
.mobile-styles #voter-stats-wrapper ul li:last-child {
  margin-right: 0px;
}
.mobile-styles #footer-nav {
  background: #5b5b5b;
  text-align: center;
  width: 100%;
  padding: 10px 0;
  box-sizing: border-box;
  /* css3 rec */
  -moz-box-sizing: border-box;
  /* ff2 */
  -ms-box-sizing: border-box;
  /* ie8 */
  -webkit-box-sizing: border-box;
  /* safari3 */
  -khtml-box-sizing: border-box;
  /* konqueror */
  border-top: 1px solid #fff;
}
.mobile-styles #footer-nav .ie8,
.mobile-styles #footer-nav .ie7 {
  behavior: url("boxsizing.htc");
}
.mobile-styles #footer-nav ul li {
  display: inline;
}
.mobile-styles #footer-nav ul li a {
  display: inline-block;
  padding: 10px 20px;
  color: #fff;
  text-shadow: 0px -1px 0px #444444;
}
.mobile-styles #footer-nav ul li a:hover {
  background: #727272;
}
.mobile-styles #content .calendar .cal-header {
  font-size: 0.8em;
  height: 60px;
}
.mobile-styles #content .calendar .cal-content .cal-week {
  height: 75px;
}
.mobile-styles #content .calendar .cal-content.week-count-6 .cal-week {
  height: 60px;
}
.mobile-styles #content .calendar .cal-content.week-count-7 .cal-week {
  height: 50px;
}
.mobile-styles #content .calendar .cal-content .cal-week .cal-cell .event-count {
  margin-left: -4px;
  top: auto;
  position: absolute;
  left: 50%;
  bottom: 4px;
  border-radius: 6px;
  width: 8px;
  height: 8px;
  line-height: -9999px;
  overflow: hidden;
  text-indent: -9999px;
}
.mobile-styles #content #secondary ul.social-links li {
  list-style: none !important;
  margin-left: 0px;
  margin-right: 6px;
  float: left;
  width: 40px;
  display: block;
}
.mobile-styles #content #secondary ul.social-links li:last-child {
  margin-right: 0px;
}
.mobile-styles #content #secondary aside .widget-title {
  padding: 0px 0px 15px 0px;
  margin-bottom: 15px;
  font-family: 'Raleway', Georgia, serif;
  font-weight: normal;
  font-size: 1.618em;
  color: #05537c;
  border-bottom: 2px solid #dddddf;
}
.mobile-styles .google_translate_wrapper {
  position: relative;
  bottom: 0;
  right: 0;
  margin: 5px;
  text-align: center;
}
/* -----------------------------------------------------------------------------------------------------------------------------------
					MEDIA QUERIES
-------------------------------------------------------------------------------------------------------------------------------------*/
#mobile-menu-meta {
  display: none;
}
/* -----------------------------------------------------------------------------------------------------------------------------------
                     MIGRATION FIXES
-------------------------------------------------------------------------------------------------------------------------------------*/
/* FULL
================================================== */
@media only screen and (min-device-width: 1028px) {
  /*--	#content #secondary .quicklinks-widget a{ color: #333333; }

	#content #secondary .quicklinks-widget { position: relative; padding: 0px !important; }
	#content .sidebar-widget .quicklinks-widget-container li{ background: url('../images/content-divider.jpg') 0 top repeat-x; padding-top: 2px; display: table; height:50px; list-style: none; margin: 0px; position: relative; }
	#content .sidebar-widget .quicklinks-widget-container li:first-child{ background: none; padding-top: 0px; }
	#content .sidebar-widget .quicklinks-widget-container li:hover a{ background: rgba( 0,0,0,0.1 ); }
	#content .sidebar-widget .quicklinks-widget-container li a{ text-transform: uppercase; padding-left: 70px; display: table-cell; vertical-align: middle; padding-right: 15px; }
	#content .sidebar-widget .quicklinks-widget-container li span{ display: block; width: 176px;  } --*/
  #content .widget_quick_links {
    position: relative;
  }
  #content .widget_quick_links a {
    display: block;
    background: url('../images/content-divider.jpg') 0 top repeat-x;
    margin-left: 0px;
    list-style-type: none;
    padding-top: 2px;
  }
  #content .widget_quick_links a:first-child {
    padding-top: 0px;
    background: none;
  }
  #content .widget_quick_links a .outerContainer {
    position: relative;
    height: 60px;
    display: table;
    overflow: hidden;
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    padding-left: 70px;
    width: 100%;
  }
  #content .widget_quick_links a .outerContainer .ie8,
  #content .widget_quick_links a .outerContainer .ie7 {
    behavior: url("boxsizing.htc");
  }
  #content .widget_quick_links a .outerContainer:Hover {
    background: rgba(0, 0, 0, 0.1);
  }
  #content .widget_quick_links a .outerContainer .innerContainer {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
    text-align: left;
  }
  #content .widget_quick_links a .outerContainer .innerContainer .element span {
    color: #111;
    text-decoration: none;
    padding: 0px 14px 0px 0px;
    display: block;
  }
  #content .widget_quick_links a img {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 5px;
    top: 50%;
    margin-top: -24px;
  }
  #content .widget_quick_links a:first-child img {
    margin-top: -25px;
  }
  #content .widget_quick_links ul li {
    list-style-type: none;
    margin-left: 0px;
    border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #dddddf;
  }
  #content .widget_quick_links ul li:first-child {
    border-top: 0;
  }
  #content .widget_quick_links ul li:last-child {
    border-bottom: 0;
  }
  .ql-link-wrap {
    position: relative;
  }
  .mobile-only {
    display: none;
  }
  #mobile-quicklink-nav {
    display: none;
  }
  #mobile-header {
    display: none;
  }
  #vstatstoggle {
    display: none;
  }
  .mobile-map {
    display: none;
  }
  body {
    background: #f5f5f5;
  }
  #questionable-header {
    height: 49px;
    background: url('../images/ventura-img-header.jpg') center center no-repeat #e6e6d7;
  }
  #page-wrap {
    width: auto !important;
  }
  #header .header-wrapper {
    width: 960px;
    margin: 0 auto;
  }
  #header #home-link {
    overflow: hidden;
    line-height: 9999px;
    text-indent: -9999px;
    font-size: 0;
    width: 645px;
    height: 142px;
    float: left;
    background: url('../images/header-link-bg.jpg') left bottom no-repeat;
  }
  .parent-menu {
    width: 960px;
    margin: 0 auto;
  }
  nav#dept-nav {
    display: block !important;
    background: #0d5077;
  }
  nav#dept-nav .home-quicklink-nav-wrapper {
    width: 960px;
    margin: 0 auto;
    clear: both;
  }
  nav#dept-nav .home-quicklink-nav-wrapper:after {
    content: "";
    display: block;
    clear: both;
  }
  nav#dept-nav #home-quicklink-nav {
    width: 960px;
    margin: 0 auto;
    clear: both;
    padding: 40px 0 30px;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
  }
  nav#dept-nav #home-quicklink-nav span {
    white-space: nowrap;
  }
  nav#dept-nav #home-quicklink-nav li {
    float: left;
  }
  nav#dept-nav #home-quicklink-nav li a {
    color: #e3dcdd;
    font-family: FuturaLight, Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    display: block;
    text-align: center;
    padding: 12px;
    margin: 0 40px;
    border: 1px solid #ac1017;
    background: #ac1017;
  }
  nav#dept-nav #home-quicklink-nav li a.current {
    color: #ac1017;
    background: #f5f5f5;
    border-color: #ac1017;
  }
  nav#dept-nav #home-quicklink-nav li a:hover img {
    -webkit-box-shadow: 0px 0px 40px -5px rgba(255, 255, 255, 0.8);
    -moz-box-shadow: 0px 0px 40px -5px rgba(255, 255, 255, 0.8);
    box-shadow: 0px 0px 40px -5px rgba(255, 255, 255, 0.8);
  }
  nav#dept-nav #home-quicklink-nav li a img {
    display: block;
    height: 84px;
    width: 84px;
    margin-bottom: 8px;
    -webkit-box-shadow: 0px 1px 3px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 3px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 3px 2px rgba(0, 0, 0, 0.3);
  }
  nav#dept-nav #home-quicklink-nav li a span {
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
  }
  #department-featured-img {
    margin-bottom: 25px;
  }
  #department-featured-img img {
    border-bottom: 0;
    border-top: 0;
  }
  #department-featured-img .featured-caption {
    line-height: 1.48em;
    color: #ceddf2;
    -webkit-box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
    background: #252f3d;
    display: block;
    padding: 10px 25px;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.8);
  }
  #redbar {
    margin: 0 auto;
    height: 8px;
    background: #9c0909;
    border-top: 1px solid #b40a0a;
    border-bottom: 1px solid #840808;
    position: absolute;
    width: 100%;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
    z-index: 100;
  }
  /*nav{ display: none; }*/
  nav#main-nav {
    background-color: #035f97;
    border-bottom: 1px solid #023c60;
    position: relative;
    z-index: 100;
  }
  nav#main-nav > ul {
    height: 46px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    justify-content: space-between;
  }
  nav#main-nav > ul > li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    float: none;
    position: relative;
    padding-right: 2px;
    background: url('../images/nav-divider.png') right center repeat-y;
  }
  nav#main-nav > ul > li:last-child {
    background: none;
  }
  nav#main-nav > ul > li > a {
    display: inline-block;
    padding: 0px 14px;
    height: 46px;
  }
  nav#main-nav > ul > li:hover ul,
  nav#main-nav ul.focused {
    left: 0px;
  }
  nav#main-nav > ul > li:hover > a {
    background-color: #2c8ac3;
    background-image: url("null"), -webkit-gradient(linear, left top, left bottom, from(#2c8ac3), to(#246f9d));
    background-image: url("null"), -webkit-linear-gradient(top, #2c8ac3, #246f9d);
    background-image: url("null"), -moz-linear-gradient(top, #2c8ac3, #246f9d);
    background-image: url("null"), -ms-linear-gradient(top, #2c8ac3, #246f9d);
    background-image: url("null"), -o-linear-gradient(top, #2c8ac3, #246f9d);
  }
  nav#main-nav ul li ul {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.7);
    position: absolute;
    left: -9999px;
    top: 46px;
    text-align: left;
  }
  nav#main-nav ul li ul li {
    background-color: #246f9d;
    background-image: url("null"), -webkit-gradient(linear, left top, left bottom, from(#246f9d), to(#246f9d));
    background-image: url("null"), -webkit-linear-gradient(top, #246f9d, #246f9d);
    background-image: url("null"), -moz-linear-gradient(top, #246f9d, #246f9d);
    background-image: url("null"), -ms-linear-gradient(top, #246f9d, #246f9d);
    background-image: url("null"), -o-linear-gradient(top, #246f9d, #246f9d);
    display: block;
  }
  nav#main-nav ul li ul li a {
    background: url('../images/nav-sub-menu-divider.png') center top repeat-x;
    display: block;
    height: auto;
    line-height: 1.28em;
    padding: 12px 25px 10px;
    width: 160px;
    text-align: left;
  }
  nav#main-nav ul li ul li a:hover {
    background-color: #52b0e9;
    background-image: url("null"), -webkit-gradient(linear, left top, left bottom, from(#52b0e9), to(#4593c3));
    background-image: url("null"), -webkit-linear-gradient(top, #52b0e9, #4593c3);
    background-image: url("null"), -moz-linear-gradient(top, #52b0e9, #4593c3);
    background-image: url("null"), -ms-linear-gradient(top, #52b0e9, #4593c3);
    background-image: url("null"), -o-linear-gradient(top, #52b0e9, #4593c3);
  }
  nav#main-nav #bilingual-btn {
    color: #24343e;
    font-family: FuturaMedium, Helvetica, Arial, sans-serif;
    font-size: 0.9em;
    text-transform: uppercase;
    border-radius: 4px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    text-shadow: 0px -1px solid rgba(255, 255, 255, 0.5);
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    background-color: #a5c3d5;
    background: linear-gradient(#a5c3d5, #82acc5);
    background: -webkit-gradient(linear, left top, left bottom, from(#a5c3d5), to(#82acc5));
    background: -webkit-linear-gradient(top, #a5c3d5, #82acc5);
    background: -moz-linear-gradient(top, #a5c3d5, #82acc5);
    background: -ms-linear-gradient(top, #a5c3d5, #82acc5);
    background: -o-linear-gradient(top, #a5c3d5, #82acc5);
    position: absolute;
    right: 8px;
    top: 50%;
    display: inline-block;
    padding: 0px 15px;
    height: 30px;
    line-height: 30px;
    margin-top: -16px;
  }
  nav#main-nav ul li a {
    color: #fff;
    font-size: 0.8em;
    text-transform: uppercase;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
    font-family: FuturaMedium, Helvetica, Arial, sans-serif;
    display: table;
  }
  nav#main-nav > ul > li > a > span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
  }
  #slider {
    margin: 0 auto;
    background: url('../images/slider-bg.jpg') 0 0 repeat;
  }
  #slider-detail {
    position: relative;
    overflow: hidden;
    background: url('../images/slider-detail.png') 0 0 repeat-x;
  }
  #slider .orbit-wrapper.fluid {
    height: 240px !important;
  }
  #slider .orbit-wrapper {
    overflow: hidden;
    position: relative;
  }
  #slider .orbit-wrapper .orbit-caption {
    background: url('../images/slider-bg.png') 0 0 repeat-x;
    width: 960px;
    float: left;
    position: absolute;
    height: 240px;
    overflow: visible;
    padding: 0;
    top: 0;
    left: 0;
    margin: 0 auto;
    z-index: 90;
  }
  #slider .caption-overflow {
    width: 264px;
    background: url('../images/slider-bg.jpg');
    height: 240px;
    display: block;
  }
  #slider .caption-overflow:before {
    content: '';
    display: block;
    position: absolute;
    left: -2200px;
    width: 2200px;
    height: 240px;
    background: url('../images/slider-bg.jpg');
  }
  #slider .orbit-caption .caption-title {
    display: table;
    margin: 0px 20px 0px 20px;
    width: 220px;
    text-overflow: ellipsis;
    padding-bottom: 14px;
    background: url('../images/slider-divider.png') center bottom no-repeat;
    margin-bottom: 10px;
    padding-top: 35px;
    color: #fff;
    font-size: 1.3em;
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.6);
    font-weight: bold;
  }
  #slider .orbit-caption .caption-title h2 {
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
    font-family: 'Raleway', Georgia, serif;
    font-size: 1.27em;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
  }
  #slider .orbit-caption p {
    font-family: FuturaMedium, Helvetica, Arial, sans-serif;
    color: #caebff;
    padding: 2px 14px;
    display: block;
    font-size: 0.9em;
    line-height: 1.48em;
  }
  #slider ul.orbit-bullets {
    display: none;
  }
  /*--
	#slider ul.orbit-bullets{ margin-left: 0px !important; padding: 12px 12px; height: 26px; width: 184px; text-align: center; left: 0px; bottom: 0px; z-index: 40; }
	#slider ul.orbit-bullets li{ color: #caebff; font-family: @bodyFont; background: url('../images/nav-bullet-sprite.png') 0 -25px no-repeat; text-indent: 0px; height: 24px; width: 24px; line-height: 24px; display: inline-block; zoom: 1; *display: inline; float: none; }
	#slider ul.orbit-bullets li.active{ background-position: 0 0; } 
	--*/
  #slider div.orbit.with-bullets {
    margin-bottom: 0px;
  }
  #slider #img-detail-wrapper {
    width: 100%;
  }
  #slider #featured {
    max-width: 1030px;
    height: 240px !important;
    overflow: hidden;
    float: right;
  }
  #slider #img-detail {
    z-index: 80;
    width: 71%;
    height: 240px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
  }
  #slider #img-detail img {
    height: 240px;
    width: 100%;
  }
  #content {
    overflow: hidden;
    width: 960px;
    margin: 0 auto;
  }
  #content #primary {
    float: left;
    width: 659px;
  }
  #content #primary article {
    margin-bottom: 15px;
    padding: 25px;
  }
  .page-template-single-column-php #content {
    background: url('../images/content-bg-single.jpg') 0 0 repeat-y;
  }
  .page-template-single-column-php #content #primary {
    width: 920px;
    padding: 20px;
    float: none;
  }
  .page-template-single-column-php #content #secondary {
    display: none;
  }
  #content #secondary {
    float: left;
    padding: 20px;
    width: 261px;
  }
  #content #secondary aside {
    font-size: 0.9em;
    padding: 15px;
    margin-bottom: 20px;
    background: #fff;
    -webkit-box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
    overflow: hidden;
  }
  #content #secondary aside .widget-title {
    padding: 0px 0px 15px 0px;
    margin-bottom: 15px;
    font-family: 'Raleway', Georgia, serif;
    font-weight: normal;
    font-size: 1.618em;
    color: #05537c;
    border-bottom: 2px solid #dddddf;
  }
  #footer {
    text-transform: uppercase;
    font-size: 0.8em;
    text-align: center;
    font-family: FuturaMedium, Helvetica, Arial, sans-serif;
    color: #666;
    width: 960px;
    margin: 0 auto;
    padding: 35px 0px;
  }
  #footer a {
    color: #6fcbff;
  }
  #voter-stats-wrapper {
    display: block !important;
    font-family: FuturaMedium, Helvetica, Arial, sans-serif;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 0.9em;
    background-color: #057bc4;
    background: linear-gradient(#057bc4, #04619a);
    background: -webkit-gradient(linear, left top, left bottom, from(#057bc4), to(#04619a));
    background: -webkit-linear-gradient(top, #057bc4, #04619a);
    background: -moz-linear-gradient(top, #057bc4, #04619a);
    background: -ms-linear-gradient(top, #057bc4, #04619a);
    background: -o-linear-gradient(top, #057bc4, #04619a);
    border-top: 1px solid #069af6;
  }
  #voter-stats-wrapper ul {
    text-align: center;
  }
  #voter-stats-wrapper ul li {
    margin-right: 20px;
    display: inline;
    color: #cfedff;
    text-shadow: 0px -1px rgba(0, 0, 0, 0.5);
  }
  #voter-stats-wrapper ul li:last-child {
    margin-right: 0px;
  }
  #footer-nav {
    background: url('../images/footer-nav-bg.jpg') 0 0 repeat-x;
    text-align: center;
    margin: 0 auto;
    padding: 0px 30px;
    height: 80px;
  }
  #footer-nav ul li {
    display: inline;
  }
  #footer-nav ul li a {
    display: inline-block;
    height: 80px;
    line-height: 80px;
    padding: 0px 20px;
    color: #fff;
    text-shadow: 0px -1px 0px #444444;
  }
  #footer-nav ul li a:hover {
    background: #727272;
  }
  #content #secondary ul.social-links li {
    list-style: none !important;
    margin-left: 0px;
    margin-right: 6px;
    float: left;
    width: 40px;
    display: block;
  }
  #content #secondary ul.social-links li:last-child {
    margin-right: 0px;
  }
  .google_translate_wrapper {
    position: absolute;
    bottom: -3px;
    right: 5px;
  }
  .goog-te-gadget-simple {
    background: whitesmoke !important;
    border: 0 !important;
  }
  /*--	#content #secondary .quicklinks-widget a{ color: #333333; }

	#content #secondary .quicklinks-widget { position: relative; padding: 0px !important; }
	#content .sidebar-widget .quicklinks-widget-container li{ background: url('../images/content-divider.jpg') 0 top repeat-x; padding-top: 2px; display: table; height:50px; list-style: none; margin: 0px; position: relative; }
	#content .sidebar-widget .quicklinks-widget-container li:first-child{ background: none; padding-top: 0px; }
	#content .sidebar-widget .quicklinks-widget-container li:hover a{ background: rgba( 0,0,0,0.1 ); }
	#content .sidebar-widget .quicklinks-widget-container li a{ text-transform: uppercase; padding-left: 70px; display: table-cell; vertical-align: middle; padding-right: 15px; }
	#content .sidebar-widget .quicklinks-widget-container li span{ display: block; width: 176px;  } --*/
  #content .widget_quick_links {
    position: relative;
  }
  #content .widget_quick_links a {
    display: block;
    background: url('../images/content-divider.jpg') 0 top repeat-x;
    margin-left: 0px;
    list-style-type: none;
    padding-top: 2px;
  }
  #content .widget_quick_links a:first-child {
    padding-top: 0px;
    background: none;
  }
  #content .widget_quick_links a .outerContainer {
    position: relative;
    height: 60px;
    display: table;
    overflow: hidden;
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    padding-left: 70px;
    width: 100%;
  }
  #content .widget_quick_links a .outerContainer .ie8,
  #content .widget_quick_links a .outerContainer .ie7 {
    behavior: url("boxsizing.htc");
  }
  #content .widget_quick_links a .outerContainer:Hover {
    background: rgba(0, 0, 0, 0.1);
  }
  #content .widget_quick_links a .outerContainer .innerContainer {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
    text-align: left;
  }
  #content .widget_quick_links a .outerContainer .innerContainer .element span {
    color: #111;
    text-decoration: none;
    padding: 0px 14px 0px 0px;
    display: block;
  }
  #content .widget_quick_links a img {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 5px;
    top: 50%;
    margin-top: -24px;
  }
  #content .widget_quick_links a:first-child img {
    margin-top: -25px;
  }
  #content .widget_quick_links ul li {
    list-style-type: none;
    margin-left: 0px;
    border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #dddddf;
  }
  #content .widget_quick_links ul li:first-child {
    border-top: 0;
  }
  #content .widget_quick_links ul li:last-child {
    border-bottom: 0;
  }
  .ql-link-wrap {
    position: relative;
  }
}
/* MOBILE
================================================== */
@media only screen and (max-width: 660px) {
  /* component specific styles */
  /*--	#content #secondary .quicklinks-widget a{ color: #333333; }

	#content #secondary .quicklinks-widget { position: relative; padding: 0px !important; }
	#content .sidebar-widget .quicklinks-widget-container li{ background: url('../images/content-divider.jpg') 0 top repeat-x; padding-top: 2px; display: table; height:50px; list-style: none; margin: 0px; position: relative; }
	#content .sidebar-widget .quicklinks-widget-container li:first-child{ background: none; padding-top: 0px; }
	#content .sidebar-widget .quicklinks-widget-container li:hover a{ background: rgba( 0,0,0,0.1 ); }
	#content .sidebar-widget .quicklinks-widget-container li a{ text-transform: uppercase; padding-left: 70px; display: table-cell; vertical-align: middle; padding-right: 15px; }
	#content .sidebar-widget .quicklinks-widget-container li span{ display: block; width: 176px;  } --*/
  #content .widget_quick_links {
    position: relative;
  }
  #content .widget_quick_links a {
    display: block;
    background: url('../images/content-divider.jpg') 0 top repeat-x;
    margin-left: 0px;
    list-style-type: none;
    padding-top: 2px;
  }
  #content .widget_quick_links a:first-child {
    padding-top: 0px;
    background: none;
  }
  #content .widget_quick_links a .outerContainer {
    position: relative;
    height: 60px;
    display: table;
    overflow: hidden;
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    padding-left: 70px;
    width: 100%;
  }
  #content .widget_quick_links a .outerContainer .ie8,
  #content .widget_quick_links a .outerContainer .ie7 {
    behavior: url("boxsizing.htc");
  }
  #content .widget_quick_links a .outerContainer:Hover {
    background: rgba(0, 0, 0, 0.1);
  }
  #content .widget_quick_links a .outerContainer .innerContainer {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
    text-align: left;
  }
  #content .widget_quick_links a .outerContainer .innerContainer .element span {
    color: #111;
    text-decoration: none;
    padding: 0px 14px 0px 0px;
    display: block;
  }
  #content .widget_quick_links a img {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 5px;
    top: 50%;
    margin-top: -24px;
  }
  #content .widget_quick_links a:first-child img {
    margin-top: -25px;
  }
  #content .widget_quick_links ul li {
    list-style-type: none;
    margin-left: 0px;
    border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #dddddf;
  }
  #content .widget_quick_links ul li:first-child {
    border-top: 0;
  }
  #content .widget_quick_links ul li:last-child {
    border-bottom: 0;
  }
  .ql-link-wrap {
    position: relative;
  }
  /* query globals */
  .mobileonly {
    display: block;
  }
  .full-map {
    display: none;
  }
  body {
    background: #4a4a4a;
    overflow-x: hidden;
  }
  #questionable-header {
    display: none;
  }
  #page-wrap {
    position: relative;
    box-shadow: -5px 0px 8px rgba(0, 0, 0, 0.5);
  }
  #header #mobile-header #mobile-head-img {
    display: block;
    text-align: center;
    margin: 0 auto;
    background: #f5f5f5;
  }
  #header #home-link {
    display: none;
  }
  #header {
    background: url('../images/bg-repeat.jpg') 0 0;
  }
  #header #mobile-header #mobile-nav {
    text-align: center;
    border-top: 1px solid #d45959;
    height: 40px;
    line-height: 40px;
    background-color: #c02626;
    background-image: url("null"), -webkit-gradient(linear, left top, left bottom, from(#c02626), to(#8d1c1c));
    background-image: url("null"), -webkit-linear-gradient(top, #c02626, #8d1c1c);
    background-image: url("null"), -moz-linear-gradient(top, #c02626, #8d1c1c);
    background-image: url("null"), -ms-linear-gradient(top, #c02626, #8d1c1c);
    background-image: url("null"), -o-linear-gradient(top, #c02626, #8d1c1c);
    position: relative;
    padding: 0px 50px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
  }
  #header #mobile-header #mobile-nav a {
    text-transform: uppercase;
    text-shadow: 0px -1px rgba(0, 0, 0, 0.5);
    font-family: 'Raleway', Georgia, serif;
    color: #fff;
    padding: 5px;
    height: 30px;
    position: absolute;
    line-height: 30px;
  }
  #header #mobile-header #mobile-nav a#mobile-menu-btn {
    padding-left: 35px;
    padding-right: 10px;
    margin-left: 5px;
    left: 0;
    background: url('../images/mobile-menu-btn.png') left center no-repeat;
  }
  #header #mobile-header #mobile-nav a#mobile-department-btn {
    padding-right: 35px;
    padding-left: 10px;
    margin-right: 5px;
    right: 0;
    background: url('../images/mobile-department-btn.png') right center no-repeat;
  }
  nav#main-nav-wrap li.parent a {
    vertical-align: middle;
  }
  nav#main-nav-wrap ul li.parent ul {
    display: none;
  }
  nav#main-nav-wrap {
    width: 236px;
    position: absolute;
    left: -236px;
    top: 0px;
  }
  nav#main-nav-wrap ul li a {
    color: #fff;
    font-size: 0.8em;
    text-transform: uppercase;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
    font-family: FuturaMedium, Helvetica, Arial, sans-serif;
    padding: 14px;
    display: block;
    font-size: 0.85em;
    box-shadow: inset -15px 5px 8px -10px rgba(0, 0, 0, 0.5);
  }
  nav#main-nav-wrap ul li ul {
    background: none;
  }
  nav#main-nav-wrap #main-nav > ul > li {
    background: #035f97;
    border-top: 1px solid #004873;
  }
  nav#main-nav-wrap #main-nav > ul > li:hover {
    background: #2c8ac3;
  }
  nav#main-nav-wrap ul li ul li a {
    background-color: #246f9d;
    background: linear-gradient(#246f9d, #246f9d);
    background: -webkit-gradient(linear, left top, left bottom, from(#246f9d), to(#246f9d));
    background: -webkit-linear-gradient(top, #246f9d, #246f9d);
    background: -moz-linear-gradient(top, #246f9d, #246f9d);
    background: -ms-linear-gradient(top, #246f9d, #246f9d);
    background: -o-linear-gradient(top, #246f9d, #246f9d);
  }
  nav#main-nav-wrap ul li ul li a:hover {
    background-color: #52b0e9;
    background: linear-gradient(#52b0e9, #4593c3);
    background: -webkit-gradient(linear, left top, left bottom, from(#52b0e9), to(#4593c3));
    background: -webkit-linear-gradient(top, #52b0e9, #4593c3);
    background: -moz-linear-gradient(top, #52b0e9, #4593c3);
    background: -ms-linear-gradient(top, #52b0e9, #4593c3);
    background: -o-linear-gradient(top, #52b0e9, #4593c3);
  }
  nav#main-nav-wrap ul li.parent > a {
    background: url('../images/mobile-nav-inactive.png') 195px 3px no-repeat;
  }
  nav#main-nav-wrap ul li.parent > a.active {
    background: url('../images/mobile-nav-active.png') 195px 3px no-repeat;
  }
  nav#main-nav-wrap #main-search {
    padding: 10px;
    background: #004873;
    box-shadow: inset -15px 5px 8px -10px rgba(0, 0, 0, 0.5);
  }
  nav#main-nav-wrap #mobile-home-link {
    box-shadow: inset -15px 5px 8px -10px rgba(0, 0, 0, 0.5);
    border-top: 1px solid #55beff;
    height: 40px;
    line-height: 40px;
    background: #035f97;
    position: relative;
    padding: 0px 10px;
  }
  nav#main-nav-wrap #mobile-home-link a {
    text-indent: -9999px;
    display: block;
    background: url('../images/mobile-home-btn.png') 0px center no-repeat;
  }
  nav#main-nav-wrap #bilingual-btn {
    position: absolute;
    top: 21px;
    right: 10px;
    color: #24343e;
    font-family: FuturaMedium, Helvetica, Arial, sans-serif;
    font-size: 0.9em;
    text-transform: uppercase;
    border-radius: 4px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    text-shadow: 0px -1px solid rgba(255, 255, 255, 0.5);
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    background-color: #a5c3d5;
    background: linear-gradient(#a5c3d5, #82acc5);
    background: -webkit-gradient(linear, left top, left bottom, from(#a5c3d5), to(#82acc5));
    background: -webkit-linear-gradient(top, #a5c3d5, #82acc5);
    background: -moz-linear-gradient(top, #a5c3d5, #82acc5);
    background: -ms-linear-gradient(top, #a5c3d5, #82acc5);
    background: -o-linear-gradient(top, #a5c3d5, #82acc5);
    display: inline-block;
    padding: 0px 15px;
    height: 30px;
    line-height: 30px;
    margin-top: -16px;
  }
  #department-featured-img {
    margin-bottom: 25px;
  }
  #department-featured-img .featured-caption {
    line-height: 1.48em;
    color: #ceddf2;
    -webkit-box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
    background: #252f3d;
    display: block;
    padding: 10px 25px;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.8);
  }
  nav#dept-nav #mobile-department-header {
    font-family: 'Raleway', Georgia, serif;
    text-shadow: 0px 1px #000;
    background-color: #5f5f5f;
    background: linear-gradient(#5f5f5f, #191919);
    background: -webkit-gradient(linear, left top, left bottom, from(#5f5f5f), to(#191919));
    background: -webkit-linear-gradient(top, #5f5f5f, #191919);
    background: -moz-linear-gradient(top, #5f5f5f, #191919);
    background: -ms-linear-gradient(top, #5f5f5f, #191919);
    background: -o-linear-gradient(top, #5f5f5f, #191919);
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
  }
  nav#dept-nav #mobile-department-arrow {
    background: url('../images/department-arrow.png') top right no-repeat;
    height: 10px;
  }
  nav#dept-nav {
    display: none;
  }
  nav#dept-nav {
    background: rgba(255, 255, 255, 0.6);
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    padding: 0px 10px 0px 80px;
    width: 100%;
    position: absolute;
    top: 40px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 200;
  }
  nav#dept-nav .ie8,
  nav#dept-nav .ie7 {
    behavior: url("boxsizing.htc");
  }
  nav#dept-nav #home-quicklink-nav {
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    padding: 4px;
    width: 100%;
    overflow: hidden;
    background: #191919;
    box-shadow: 0px 6px 3px rgba(0, 0, 0, 0.5);
  }
  nav#dept-nav #home-quicklink-nav .ie8,
  nav#dept-nav #home-quicklink-nav .ie7 {
    behavior: url("boxsizing.htc");
  }
  nav#dept-nav #home-quicklink-nav li {
    display: block;
    text-align: center;
  }
  nav#dept-nav #home-quicklink-nav li:first-child {
    overflow: hidden;
  }
  nav#dept-nav #home-quicklink-nav li:last-child {
    overflow: hidden;
  }
  nav#dept-nav #home-quicklink-nav li a {
    border-top: 1px solid #69aedc;
    background-color: #4098d3;
    background: linear-gradient(#4098d3, #2a7eb5);
    background: -webkit-gradient(linear, left top, left bottom, from(#4098d3), to(#2a7eb5));
    background: -webkit-linear-gradient(top, #4098d3, #2a7eb5);
    background: -moz-linear-gradient(top, #4098d3, #2a7eb5);
    background: -ms-linear-gradient(top, #4098d3, #2a7eb5);
    background: -o-linear-gradient(top, #4098d3, #2a7eb5);
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-family: FuturaMedium, Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    text-transform: uppercase;
    display: block;
    text-align: center;
  }
  nav#dept-nav #home-quicklink-nav li a:hover {
    border-top: 1px solid #2f8cca;
    background-color: #21618c;
    background: linear-gradient(#21618c, #21618c);
    background: -webkit-gradient(linear, left top, left bottom, from(#21618c), to(#21618c));
    background: -webkit-linear-gradient(top, #21618c, #21618c);
    background: -moz-linear-gradient(top, #21618c, #21618c);
    background: -ms-linear-gradient(top, #21618c, #21618c);
    background: -o-linear-gradient(top, #21618c, #21618c);
  }
  nav#dept-nav #home-quicklink-nav li a img {
    display: none;
  }
  nav#dept-nav #home-quicklink-nav li a span {
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
  }
  #redbar {
    height: 8px;
    background: #9c0909;
    border-top: 1px solid #b40a0a;
    border-bottom: 1px solid #840808;
    position: absolute;
    width: 100%;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
    z-index: 31;
  }
  #slider {
    margin: 0 auto;
    background: url('../images/slider-bg.jpg') 0 0 repeat;
  }
  #slider .orbit-wrapper {
    position: relative;
    height: auto !important;
  }
  #slider .orbit-wrapper .orbit-caption {
    position: relative;
    bottom: 0;
    right: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 674px;
    padding: 0;
    overflow: hidden;
  }
  #slider .caption-overflow {
    overflow: hidden;
    text-overflow: elipsis;
    height: 20px;
    padding: 10px;
    line-height: normal;
  }
  #slider .orbit-caption .caption-title h2 {
    text-align: center;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
    font-family: 'Raleway', Georgia, serif;
    font-size: 1em;
  }
  #slider .orbit-caption p {
    display: none;
  }
  #slider ul.orbit-bullets {
    display: none;
  }
  #slider #featured {
    max-width: 676px;
    margin: 0 auto;
    overflow: hidden;
    height: auto !important;
  }
  #slider #img-detail-wrapper {
    max-width: 676px;
    margin: 0 auto;
    position: relative;
  }
  #slider #img-detail {
    width: 100%;
    position: absolute;
    z-index: 80;
  }
  #slider #img-detail img {
    vertical-align: top;
    max-height: 160px;
    width: 100%;
  }
  .single #content #secondary {
    display: none;
  }
  #content {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    background: #f5f5f5;
  }
  #content #primary article {
    overflow-x: auto;
    border-top: 1px solid #fff;
    padding: 25px;
  }
  #content #secondary {
    margin-top: 0px;
  }
  #content #secondary aside {
    font-size: 0.9em;
    padding: 15px;
    margin: 5px;
    background: #fff;
    -webkit-box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
    overflow: hidden;
  }
  #content #secondary aside h3.widget-title {
    text-indent: 15px;
    margin: 0px -15px;
    padding: 0px 0px 15px 0px;
    margin-bottom: 15px;
    background: url('../images/content-divider.jpg') 0 bottom repeat-x;
  }
  #footer {
    text-transform: uppercase;
    font-size: 0.8em;
    text-align: center;
    font-family: FuturaMedium, Helvetica, Arial, sans-serif;
    color: #666;
    margin: 0 auto;
    padding: 35px 0px;
  }
  #footer a {
    color: #6fcbff;
  }
  #vstats-wrapper-delight {
    background-color: #d5d5d5;
    background: linear-gradient(#d5d5d5, #bdbdbd);
    background: -webkit-gradient(linear, left top, left bottom, from(#d5d5d5), to(#bdbdbd));
    background: -webkit-linear-gradient(top, #d5d5d5, #bdbdbd);
    background: -moz-linear-gradient(top, #d5d5d5, #bdbdbd);
    background: -ms-linear-gradient(top, #d5d5d5, #bdbdbd);
    background: -o-linear-gradient(top, #d5d5d5, #bdbdbd);
    border-top: 1px solid #efefef;
    padding: 6px 10px;
  }
  #vstatstoggle {
    display: inline-block;
    padding: 10px 10px;
    color: #fff;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
    border-radius: 12px;
  }
  #vstats-wrapper-delight .active {
    background-color: #04619a;
    background: linear-gradient(#04619a, #057bc4);
    background: -webkit-gradient(linear, left top, left bottom, from(#04619a), to(#057bc4));
    background: -webkit-linear-gradient(top, #04619a, #057bc4);
    background: -moz-linear-gradient(top, #04619a, #057bc4);
    background: -ms-linear-gradient(top, #04619a, #057bc4);
    background: -o-linear-gradient(top, #04619a, #057bc4);
    border-top: 1px solid #069af6;
  }
  #vstats-wrapper-delight .inactive {
    background-color: #057bc4;
    background: linear-gradient(#057bc4, #04619a);
    background: -webkit-gradient(linear, left top, left bottom, from(#057bc4), to(#04619a));
    background: -webkit-linear-gradient(top, #057bc4, #04619a);
    background: -moz-linear-gradient(top, #057bc4, #04619a);
    background: -ms-linear-gradient(top, #057bc4, #04619a);
    background: -o-linear-gradient(top, #057bc4, #04619a);
    border-top: 1px solid #069af6;
  }
  #voter-stats-wrapper {
    display: none;
    line-height: 1.48em;
    padding: 20px;
    font-size: 0.9em;
    background-color: #057bc4;
    background: linear-gradient(#057bc4, #04619a);
    background: -webkit-gradient(linear, left top, left bottom, from(#057bc4), to(#04619a));
    background: -webkit-linear-gradient(top, #057bc4, #04619a);
    background: -moz-linear-gradient(top, #057bc4, #04619a);
    background: -ms-linear-gradient(top, #057bc4, #04619a);
    background: -o-linear-gradient(top, #057bc4, #04619a);
    border-top: 1px solid #069af6;
  }
  #voter-stats-wrapper ul {
    text-align: center;
  }
  #voter-stats-wrapper ul li {
    margin-right: 20px;
    display: inline;
    color: #fff;
    text-shadow: 0px -1px rgba(0, 0, 0, 0.5);
  }
  #voter-stats-wrapper ul li:last-child {
    margin-right: 0px;
  }
  #footer-nav {
    background: #5b5b5b;
    text-align: center;
    width: 100%;
    padding: 10px 0;
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    border-top: 1px solid #fff;
  }
  #footer-nav .ie8,
  #footer-nav .ie7 {
    behavior: url("boxsizing.htc");
  }
  #footer-nav ul li {
    display: inline;
  }
  #footer-nav ul li a {
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
    text-shadow: 0px -1px 0px #444444;
  }
  #footer-nav ul li a:hover {
    background: #727272;
  }
  #content .calendar .cal-header {
    font-size: 0.8em;
    height: 60px;
  }
  #content .calendar .cal-content .cal-week {
    height: 75px;
  }
  #content .calendar .cal-content.week-count-6 .cal-week {
    height: 60px;
  }
  #content .calendar .cal-content.week-count-7 .cal-week {
    height: 50px;
  }
  #content .calendar .cal-content .cal-week .cal-cell .event-count {
    margin-left: -4px;
    top: auto;
    position: absolute;
    left: 50%;
    bottom: 4px;
    border-radius: 6px;
    width: 8px;
    height: 8px;
    line-height: -9999px;
    overflow: hidden;
    text-indent: -9999px;
  }
  #content #secondary ul.social-links li {
    list-style: none !important;
    margin-left: 0px;
    margin-right: 6px;
    float: left;
    width: 40px;
    display: block;
  }
  #content #secondary ul.social-links li:last-child {
    margin-right: 0px;
  }
  #content #secondary aside .widget-title {
    padding: 0px 0px 15px 0px;
    margin-bottom: 15px;
    font-family: 'Raleway', Georgia, serif;
    font-weight: normal;
    font-size: 1.618em;
    color: #05537c;
    border-bottom: 2px solid #dddddf;
  }
  .google_translate_wrapper {
    position: relative;
    bottom: 0;
    right: 0;
    margin: 5px;
    text-align: center;
  }
  #primary table thead tr th,
  #primary table td {
    font-size: 0.9em;
  }
  #primary table thead.main-table-header tr th,
  #primary table tr.row_header td {
    padding: 8px 8px;
    font-size: 0.9em;
    font-weight: bold;
  }
  #primary form fieldset {
    padding: 30px;
  }
  #primary form .field_wrapper {
    width: 100%;
  }
  #primary form .field_wrapper input,
  #primary form .field_wrapper select {
    margin-right: 0px;
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    width: 100%;
    margin-right: 30px;
  }
  #primary form .field_wrapper input .ie8,
  #primary form .field_wrapper select .ie8,
  #primary form .field_wrapper input .ie7,
  #primary form .field_wrapper select .ie7 {
    behavior: url("boxsizing.htc");
  }
  #primary form .button_wrapper input {
    width: 100%;
    margin: 0;
    margin-bottom: 24px;
  }
  #primary form .button_wrapper input:last-child {
    margin-bottom: 0px;
  }
}
/* TABLET
================================================== */
@media only screen and (max-width: 1027px) and (min-width: 661px) {
  /* component specific styles */
  /*--	#content #secondary .quicklinks-widget a{ color: #333333; }

	#content #secondary .quicklinks-widget { position: relative; padding: 0px !important; }
	#content .sidebar-widget .quicklinks-widget-container li{ background: url('../images/content-divider.jpg') 0 top repeat-x; padding-top: 2px; display: table; height:50px; list-style: none; margin: 0px; position: relative; }
	#content .sidebar-widget .quicklinks-widget-container li:first-child{ background: none; padding-top: 0px; }
	#content .sidebar-widget .quicklinks-widget-container li:hover a{ background: rgba( 0,0,0,0.1 ); }
	#content .sidebar-widget .quicklinks-widget-container li a{ text-transform: uppercase; padding-left: 70px; display: table-cell; vertical-align: middle; padding-right: 15px; }
	#content .sidebar-widget .quicklinks-widget-container li span{ display: block; width: 176px;  } --*/
  #content .widget_quick_links {
    position: relative;
  }
  #content .widget_quick_links a {
    display: block;
    background: url('../images/content-divider.jpg') 0 top repeat-x;
    margin-left: 0px;
    list-style-type: none;
    padding-top: 2px;
  }
  #content .widget_quick_links a:first-child {
    padding-top: 0px;
    background: none;
  }
  #content .widget_quick_links a .outerContainer {
    position: relative;
    height: 60px;
    display: table;
    overflow: hidden;
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    padding-left: 70px;
    width: 100%;
  }
  #content .widget_quick_links a .outerContainer .ie8,
  #content .widget_quick_links a .outerContainer .ie7 {
    behavior: url("boxsizing.htc");
  }
  #content .widget_quick_links a .outerContainer:Hover {
    background: rgba(0, 0, 0, 0.1);
  }
  #content .widget_quick_links a .outerContainer .innerContainer {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
    text-align: left;
  }
  #content .widget_quick_links a .outerContainer .innerContainer .element span {
    color: #111;
    text-decoration: none;
    padding: 0px 14px 0px 0px;
    display: block;
  }
  #content .widget_quick_links a img {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 5px;
    top: 50%;
    margin-top: -24px;
  }
  #content .widget_quick_links a:first-child img {
    margin-top: -25px;
  }
  #content .widget_quick_links ul li {
    list-style-type: none;
    margin-left: 0px;
    border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #dddddf;
  }
  #content .widget_quick_links ul li:first-child {
    border-top: 0;
  }
  #content .widget_quick_links ul li:last-child {
    border-bottom: 0;
  }
  .ql-link-wrap {
    position: relative;
  }
  /* query globals */
  .mobileonly {
    display: block;
  }
  body {
    background: #4a4a4a;
    overflow-x: hidden;
  }
  #questionable-header {
    display: none;
  }
  .mobile-map {
    display: none;
  }
  #page-wrap {
    position: relative;
    box-shadow: -5px 0px 8px rgba(0, 0, 0, 0.5);
  }
  #header #home-link {
    display: none;
  }
  #header {
    background: url('../images/bg-repeat.jpg') 0 0;
  }
  #header #mobile-header #mobile-head-img {
    display: block;
    text-align: center;
    margin: 0 auto;
    background: #f5f5f5;
  }
  #header #mobile-header #mobile-nav {
    text-align: center;
    border-top: 1px solid #d45959;
    height: 40px;
    line-height: 40px;
    background-color: #c02626;
    background: linear-gradient(#c02626, #8d1c1c);
    background: -webkit-gradient(linear, left top, left bottom, from(#c02626), to(#8d1c1c));
    background: -webkit-linear-gradient(top, #c02626, #8d1c1c);
    background: -moz-linear-gradient(top, #c02626, #8d1c1c);
    background: -ms-linear-gradient(top, #c02626, #8d1c1c);
    background: -o-linear-gradient(top, #c02626, #8d1c1c);
    position: relative;
    padding: 0px 50px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
  }
  #header #mobile-header #mobile-nav a {
    text-transform: uppercase;
    text-shadow: 0px -1px rgba(0, 0, 0, 0.5);
    font-family: 'Raleway', Georgia, serif;
    color: #fff;
    padding: 5px;
    height: 30px;
    position: absolute;
    line-height: 30px;
  }
  #header #mobile-header #mobile-nav a#mobile-menu-btn {
    padding-left: 35px;
    padding-right: 10px;
    margin-left: 5px;
    left: 0;
    background: url('../images/mobile-menu-btn.png') left center no-repeat;
  }
  #header #mobile-header #mobile-nav a#mobile-department-btn {
    padding-right: 35px;
    padding-left: 10px;
    margin-right: 5px;
    right: 0;
    background: url('../images/mobile-department-btn.png') right center no-repeat;
  }
  nav#main-nav-wrap li.parent a {
    vertical-align: middle;
  }
  nav#main-nav-wrap ul li.parent ul {
    display: none;
  }
  nav#main-nav-wrap {
    width: 236px;
    position: absolute;
    left: -236px;
    top: 0px;
  }
  nav#main-nav-wrap ul li a {
    color: #fff;
    font-size: 0.8em;
    text-transform: uppercase;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
    font-family: FuturaMedium, Helvetica, Arial, sans-serif;
    padding: 14px;
    display: block;
    font-size: 0.85em;
    box-shadow: inset -15px 5px 8px -10px rgba(0, 0, 0, 0.5);
  }
  nav#main-nav-wrap ul li ul {
    background: none;
  }
  nav#main-nav-wrap #main-nav > ul > li {
    background: #035f97;
    border-top: 1px solid #004873;
  }
  nav#main-nav-wrap #main-nav > ul > li:hover {
    background: #2c8ac3;
  }
  nav#main-nav-wrap ul li ul li a {
    background-color: #246f9d;
    background: linear-gradient(#246f9d, #246f9d);
    background: -webkit-gradient(linear, left top, left bottom, from(#246f9d), to(#246f9d));
    background: -webkit-linear-gradient(top, #246f9d, #246f9d);
    background: -moz-linear-gradient(top, #246f9d, #246f9d);
    background: -ms-linear-gradient(top, #246f9d, #246f9d);
    background: -o-linear-gradient(top, #246f9d, #246f9d);
  }
  nav#main-nav-wrap ul li ul li a:hover {
    background-color: #52b0e9;
    background: linear-gradient(#52b0e9, #4593c3);
    background: -webkit-gradient(linear, left top, left bottom, from(#52b0e9), to(#4593c3));
    background: -webkit-linear-gradient(top, #52b0e9, #4593c3);
    background: -moz-linear-gradient(top, #52b0e9, #4593c3);
    background: -ms-linear-gradient(top, #52b0e9, #4593c3);
    background: -o-linear-gradient(top, #52b0e9, #4593c3);
  }
  nav#main-nav-wrap ul li.parent > a {
    background: url('../images/mobile-nav-inactive.png') 195px 3px no-repeat;
  }
  nav#main-nav-wrap ul li.parent > a.active {
    background: url('../images/mobile-nav-active.png') 195px 3px no-repeat;
  }
  nav#main-nav-wrap #main-search {
    padding: 10px;
    background: #004873;
    box-shadow: inset -15px 5px 8px -10px rgba(0, 0, 0, 0.5);
  }
  nav#main-nav-wrap #mobile-home-link {
    box-shadow: inset -15px 5px 8px -10px rgba(0, 0, 0, 0.5);
    border-top: 1px solid #55beff;
    height: 40px;
    line-height: 40px;
    background: #035f97;
    position: relative;
    padding: 0px 10px;
  }
  nav#main-nav-wrap #mobile-home-link a {
    text-indent: -9999px;
    display: block;
    background: url('../images/mobile-home-btn.png') 0px center no-repeat;
  }
  nav#main-nav-wrap #bilingual-btn {
    position: absolute;
    top: 21px;
    right: 10px;
    color: #24343e;
    font-family: FuturaMedium, Helvetica, Arial, sans-serif;
    font-size: 0.9em;
    text-transform: uppercase;
    border-radius: 4px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    text-shadow: 0px -1px solid rgba(255, 255, 255, 0.5);
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    background-color: #a5c3d5;
    background: linear-gradient(#a5c3d5, #82acc5);
    background: -webkit-gradient(linear, left top, left bottom, from(#a5c3d5), to(#82acc5));
    background: -webkit-linear-gradient(top, #a5c3d5, #82acc5);
    background: -moz-linear-gradient(top, #a5c3d5, #82acc5);
    background: -ms-linear-gradient(top, #a5c3d5, #82acc5);
    background: -o-linear-gradient(top, #a5c3d5, #82acc5);
    display: inline-block;
    padding: 0px 15px;
    height: 30px;
    line-height: 30px;
    margin-top: -16px;
  }
  #department-featured-img {
    margin-bottom: 25px;
  }
  #department-featured-img .featured-caption {
    line-height: 1.48em;
    color: #ceddf2;
    -webkit-box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
    background: #252f3d;
    display: block;
    padding: 10px 25px;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.8);
  }
  nav#dept-nav #mobile-department-header {
    font-family: 'Raleway', Georgia, serif;
    text-shadow: 0px 1px #000;
    background-color: #5f5f5f;
    background: linear-gradient(#5f5f5f, #191919);
    background: -webkit-gradient(linear, left top, left bottom, from(#5f5f5f), to(#191919));
    background: -webkit-linear-gradient(top, #5f5f5f, #191919);
    background: -moz-linear-gradient(top, #5f5f5f, #191919);
    background: -ms-linear-gradient(top, #5f5f5f, #191919);
    background: -o-linear-gradient(top, #5f5f5f, #191919);
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
  }
  nav#dept-nav #mobile-department-arrow {
    background: url('../images/department-arrow.png') top right no-repeat;
    height: 10px;
  }
  nav#dept-nav {
    display: none;
  }
  nav#dept-nav {
    background: rgba(255, 255, 255, 0.6);
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    padding: 0px 10px 0px 220px;
    width: 100%;
    position: absolute;
    top: 40px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 200;
  }
  nav#dept-nav .ie8,
  nav#dept-nav .ie7 {
    behavior: url("boxsizing.htc");
  }
  nav#dept-nav #home-quicklink-nav {
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    padding: 4px;
    width: 100%;
    overflow: hidden;
    background: #191919;
    box-shadow: 0px 6px 3px rgba(0, 0, 0, 0.5);
  }
  nav#dept-nav #home-quicklink-nav .ie8,
  nav#dept-nav #home-quicklink-nav .ie7 {
    behavior: url("boxsizing.htc");
  }
  nav#dept-nav #home-quicklink-nav li {
    display: block;
    text-align: center;
  }
  nav#dept-nav #home-quicklink-nav li:first-child {
    overflow: hidden;
  }
  nav#dept-nav #home-quicklink-nav li:last-child {
    overflow: hidden;
  }
  nav#dept-nav #home-quicklink-nav li a {
    border-top: 1px solid #69aedc;
    background-color: #4098d3;
    background: linear-gradient(#4098d3, #2a7eb5);
    background: -webkit-gradient(linear, left top, left bottom, from(#4098d3), to(#2a7eb5));
    background: -webkit-linear-gradient(top, #4098d3, #2a7eb5);
    background: -moz-linear-gradient(top, #4098d3, #2a7eb5);
    background: -ms-linear-gradient(top, #4098d3, #2a7eb5);
    background: -o-linear-gradient(top, #4098d3, #2a7eb5);
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-family: FuturaMedium, Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    text-transform: uppercase;
    display: block;
    text-align: center;
  }
  nav#dept-nav #home-quicklink-nav li a:hover {
    border-top: 1px solid #2f8cca;
    background-color: #21618c;
    background: linear-gradient(#21618c, #21618c);
    background: -webkit-gradient(linear, left top, left bottom, from(#21618c), to(#21618c));
    background: -webkit-linear-gradient(top, #21618c, #21618c);
    background: -moz-linear-gradient(top, #21618c, #21618c);
    background: -ms-linear-gradient(top, #21618c, #21618c);
    background: -o-linear-gradient(top, #21618c, #21618c);
  }
  nav#dept-nav #home-quicklink-nav li a img {
    display: none;
  }
  nav#dept-nav #home-quicklink-nav li a span {
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
  }
  #redbar {
    height: 8px;
    background: #9c0909;
    border-top: 1px solid #b40a0a;
    border-bottom: 1px solid #840808;
    position: absolute;
    width: 100%;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
    z-index: 31;
  }
  #slider {
    padding: 25px;
    margin: 0 auto;
    background: url('../images/slider-bg.jpg') 0 0 repeat;
  }
  #slider .orbit-wrapper {
    position: relative;
  }
  #slider .orbit-wrapper .orbit-caption {
    position: relative;
    bottom: 0;
    right: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 676px;
    padding: 0;
    overflow: hidden;
  }
  #slider .orbit-wrapper.fluid {
    max-height: 183px;
  }
  #slider .caption-overflow {
    overflow: hidden;
    text-overflow: elipsis;
    height: 20px;
    padding: 10px;
    line-height: normal;
  }
  #slider .orbit-caption .caption-title h2 {
    text-align: center;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
    font-family: 'Raleway', Georgia, serif;
    font-size: 1em;
  }
  #slider .orbit-caption p {
    display: none;
  }
  #slider ul.orbit-bullets {
    display: none;
  }
  #slider #featured {
    max-width: 676px;
    margin: 0 auto;
    overflow: hidden;
    height: 142px !important;
  }
  #slider #img-detail-wrapper {
    max-width: 676px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
  }
  #slider #img-detail {
    width: 100%;
    position: absolute;
    z-index: 80;
  }
  #slider #img-detail img {
    vertical-align: top;
    max-height: 183px;
    width: 100%;
  }
  .single #content #primary {
    padding-right: 0px;
  }
  .single #content #secondary {
    display: none;
  }
  #content {
    overflow: hidden;
    margin: 0 auto;
    background: url('../images/primary-article-bg.jpg') 0 0 repeat #ffffff;
  }
  #content #primary {
    width: 100%;
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    float: left;
    padding-right: 250px;
  }
  #content #primary .ie8,
  #content #primary .ie7 {
    behavior: url("boxsizing.htc");
  }
  #content #primary article {
    overflow-x: auto;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dedede;
    padding: 32px;
  }
  #content #secondary {
    margin-left: -250px;
    width: 249px;
    float: left;
  }
  #content #secondary aside {
    font-size: 0.9em;
    padding: 15px;
    margin-bottom: 1px;
    background: #fff;
    -webkit-box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
    overflow: hidden;
  }
  #content #secondary aside h2 {
    padding: 15px;
    margin: -15px -15px 15px -15px;
    background: url('../images/content-divider.jpg') 0 bottom repeat-x #d8dad9;
  }
  #footer {
    text-transform: uppercase;
    font-size: 0.8em;
    text-align: center;
    font-family: FuturaMedium, Helvetica, Arial, sans-serif;
    color: #666;
    margin: 0 auto;
    padding: 35px 0px;
  }
  #footer a {
    color: #6fcbff;
  }
  #vstats-wrapper-delight {
    background-color: #d5d5d5;
    background: linear-gradient(#d5d5d5, #bdbdbd);
    background: -webkit-gradient(linear, left top, left bottom, from(#d5d5d5), to(#bdbdbd));
    background: -webkit-linear-gradient(top, #d5d5d5, #bdbdbd);
    background: -moz-linear-gradient(top, #d5d5d5, #bdbdbd);
    background: -ms-linear-gradient(top, #d5d5d5, #bdbdbd);
    background: -o-linear-gradient(top, #d5d5d5, #bdbdbd);
    border-top: 1px solid #efefef;
    padding: 6px 10px;
  }
  #vstatstoggle {
    display: inline-block;
    padding: 10px 10px;
    color: #fff;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
    border-radius: 12px;
  }
  #vstats-wrapper-delight .active {
    background-color: #04619a;
    background: linear-gradient(#04619a, #057bc4);
    background: -webkit-gradient(linear, left top, left bottom, from(#04619a), to(#057bc4));
    background: -webkit-linear-gradient(top, #04619a, #057bc4);
    background: -moz-linear-gradient(top, #04619a, #057bc4);
    background: -ms-linear-gradient(top, #04619a, #057bc4);
    background: -o-linear-gradient(top, #04619a, #057bc4);
    border-top: 1px solid #069af6;
  }
  #vstats-wrapper-delight .inactive {
    background-color: #057bc4;
    background: linear-gradient(#057bc4, #04619a);
    background: -webkit-gradient(linear, left top, left bottom, from(#057bc4), to(#04619a));
    background: -webkit-linear-gradient(top, #057bc4, #04619a);
    background: -moz-linear-gradient(top, #057bc4, #04619a);
    background: -ms-linear-gradient(top, #057bc4, #04619a);
    background: -o-linear-gradient(top, #057bc4, #04619a);
    border-top: 1px solid #069af6;
  }
  #voter-stats-wrapper {
    display: none;
    line-height: 1.48em;
    padding: 20px;
    font-size: 0.9em;
    background-color: #057bc4;
    background: linear-gradient(#057bc4, #04619a);
    background: -webkit-gradient(linear, left top, left bottom, from(#057bc4), to(#04619a));
    background: -webkit-linear-gradient(top, #057bc4, #04619a);
    background: -moz-linear-gradient(top, #057bc4, #04619a);
    background: -ms-linear-gradient(top, #057bc4, #04619a);
    background: -o-linear-gradient(top, #057bc4, #04619a);
    border-top: 1px solid #069af6;
  }
  #voter-stats-wrapper ul {
    text-align: center;
  }
  #voter-stats-wrapper ul li {
    margin-right: 20px;
    display: inline;
    color: #fff;
    text-shadow: 0px -1px rgba(0, 0, 0, 0.5);
  }
  #voter-stats-wrapper ul li:last-child {
    margin-right: 0px;
  }
  #footer-nav {
    background: #5b5b5b;
    text-align: center;
    width: 100%;
    padding: 0px 30px;
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    border-top: 1px solid #fff;
  }
  #footer-nav .ie8,
  #footer-nav .ie7 {
    behavior: url("boxsizing.htc");
  }
  #footer-nav ul li {
    display: inline;
  }
  #footer-nav ul li a {
    display: inline-block;
    padding: 20px 20px;
    color: #fff;
    text-shadow: 0px -1px 0px #444444;
  }
  #footer-nav ul li a:hover {
    background: #727272;
  }
  #content .calendar .cal-header {
    font-size: 0.8em;
    height: 60px;
  }
  #content .calendar .cal-content .cal-week {
    height: 87.5px;
  }
  #content .calendar .cal-content.week-count-6 .cal-week {
    height: 70px;
  }
  #content .calendar .cal-content.week-count-7 .cal-week {
    height: 58.33333333px;
  }
  #content .calendar .cal-content .cal-week .cal-cell .event-count {
    margin-left: -4px;
    top: auto;
    position: absolute;
    left: 50%;
    bottom: 4px;
    border-radius: 6px;
    width: 8px;
    height: 8px;
    line-height: -9999px;
    overflow: hidden;
    text-indent: -9999px;
  }
  .page-template-single-column-php #content #primary {
    padding-right: 0px !important;
  }
  .page-template-single-column-php #content {
    background: url('../images/primary-article-bg.jpg') center center repeat !important;
  }
  #content #secondary aside .widget-title {
    padding: 0px 0px 15px 0px;
    margin-bottom: 15px;
    font-family: 'Raleway', Georgia, serif;
    font-weight: normal;
    font-size: 1.618em;
    color: #05537c;
    border-bottom: 2px solid #dddddf;
  }
  #content #secondary ul.social-links li {
    list-style: none !important;
    margin-left: 0px;
    margin-right: 6px;
    float: left;
    width: 39px;
    display: block;
  }
  #content #secondary ul.social-links li:last-child {
    margin-right: 0px;
  }
  .google_translate_wrapper {
    position: relative;
    bottom: 0;
    right: 0;
    margin: 5px;
    text-align: center;
  }
  #primary form fieldset {
    padding: 30px;
  }
  #primary form .field_wrapper {
    width: 100%;
  }
  #primary form .field_wrapper input,
  #primary form .field_wrapper select {
    margin-right: 0px;
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    width: 100%;
    margin-right: 30px;
  }
  #primary form .field_wrapper input .ie8,
  #primary form .field_wrapper select .ie8,
  #primary form .field_wrapper input .ie7,
  #primary form .field_wrapper select .ie7 {
    behavior: url("boxsizing.htc");
  }
}
/* IPAD
================================================== */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* component specific styles */
  /*--	#content #secondary .quicklinks-widget a{ color: #333333; }

	#content #secondary .quicklinks-widget { position: relative; padding: 0px !important; }
	#content .sidebar-widget .quicklinks-widget-container li{ background: url('../images/content-divider.jpg') 0 top repeat-x; padding-top: 2px; display: table; height:50px; list-style: none; margin: 0px; position: relative; }
	#content .sidebar-widget .quicklinks-widget-container li:first-child{ background: none; padding-top: 0px; }
	#content .sidebar-widget .quicklinks-widget-container li:hover a{ background: rgba( 0,0,0,0.1 ); }
	#content .sidebar-widget .quicklinks-widget-container li a{ text-transform: uppercase; padding-left: 70px; display: table-cell; vertical-align: middle; padding-right: 15px; }
	#content .sidebar-widget .quicklinks-widget-container li span{ display: block; width: 176px;  } --*/
  #content .widget_quick_links {
    position: relative;
  }
  #content .widget_quick_links a {
    display: block;
    background: url('../images/content-divider.jpg') 0 top repeat-x;
    margin-left: 0px;
    list-style-type: none;
    padding-top: 2px;
  }
  #content .widget_quick_links a:first-child {
    padding-top: 0px;
    background: none;
  }
  #content .widget_quick_links a .outerContainer {
    position: relative;
    height: 60px;
    display: table;
    overflow: hidden;
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    padding-left: 70px;
    width: 100%;
  }
  #content .widget_quick_links a .outerContainer .ie8,
  #content .widget_quick_links a .outerContainer .ie7 {
    behavior: url("boxsizing.htc");
  }
  #content .widget_quick_links a .outerContainer:Hover {
    background: rgba(0, 0, 0, 0.1);
  }
  #content .widget_quick_links a .outerContainer .innerContainer {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
    text-align: left;
  }
  #content .widget_quick_links a .outerContainer .innerContainer .element span {
    color: #111;
    text-decoration: none;
    padding: 0px 14px 0px 0px;
    display: block;
  }
  #content .widget_quick_links a img {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 5px;
    top: 50%;
    margin-top: -24px;
  }
  #content .widget_quick_links a:first-child img {
    margin-top: -25px;
  }
  #content .widget_quick_links ul li {
    list-style-type: none;
    margin-left: 0px;
    border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #dddddf;
  }
  #content .widget_quick_links ul li:first-child {
    border-top: 0;
  }
  #content .widget_quick_links ul li:last-child {
    border-bottom: 0;
  }
  .ql-link-wrap {
    position: relative;
  }
  /* query globals */
  .mobileonly {
    display: block;
  }
  body {
    background: #4a4a4a;
    overflow-x: hidden;
  }
  #questionable-header {
    display: none;
  }
  .mobile-map {
    display: none;
  }
  #page-wrap {
    position: relative;
    box-shadow: -5px 0px 8px rgba(0, 0, 0, 0.5);
  }
  #header #home-link {
    display: none;
  }
  #header {
    background: url('../images/bg-repeat.jpg') 0 0;
  }
  #header #mobile-header #mobile-head-img {
    display: block;
    text-align: center;
    margin: 0 auto;
    background: #f5f5f5;
  }
  #header #mobile-header #mobile-nav {
    text-align: center;
    border-top: 1px solid #d45959;
    height: 40px;
    line-height: 40px;
    background-color: #c02626;
    background: linear-gradient(#c02626, #8d1c1c);
    background: -webkit-gradient(linear, left top, left bottom, from(#c02626), to(#8d1c1c));
    background: -webkit-linear-gradient(top, #c02626, #8d1c1c);
    background: -moz-linear-gradient(top, #c02626, #8d1c1c);
    background: -ms-linear-gradient(top, #c02626, #8d1c1c);
    background: -o-linear-gradient(top, #c02626, #8d1c1c);
    position: relative;
    padding: 0px 50px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
  }
  #header #mobile-header #mobile-nav a {
    text-transform: uppercase;
    text-shadow: 0px -1px rgba(0, 0, 0, 0.5);
    font-family: 'Raleway', Georgia, serif;
    color: #fff;
    padding: 5px;
    height: 30px;
    position: absolute;
    line-height: 30px;
  }
  #header #mobile-header #mobile-nav a#mobile-menu-btn {
    padding-left: 35px;
    padding-right: 10px;
    margin-left: 5px;
    left: 0;
    background: url('../images/mobile-menu-btn.png') left center no-repeat;
  }
  #header #mobile-header #mobile-nav a#mobile-department-btn {
    padding-right: 35px;
    padding-left: 10px;
    margin-right: 5px;
    right: 0;
    background: url('../images/mobile-department-btn.png') right center no-repeat;
  }
  nav#main-nav-wrap li.parent a {
    vertical-align: middle;
  }
  nav#main-nav-wrap ul li.parent ul {
    display: none;
  }
  nav#main-nav-wrap {
    width: 236px;
    position: absolute;
    left: -236px;
    top: 0px;
  }
  nav#main-nav-wrap ul li a {
    color: #fff;
    font-size: 0.8em;
    text-transform: uppercase;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
    font-family: FuturaMedium, Helvetica, Arial, sans-serif;
    padding: 14px;
    display: block;
    font-size: 0.85em;
    box-shadow: inset -15px 5px 8px -10px rgba(0, 0, 0, 0.5);
  }
  nav#main-nav-wrap ul li ul {
    background: none;
  }
  nav#main-nav-wrap #main-nav > ul > li {
    background: #035f97;
    border-top: 1px solid #004873;
  }
  nav#main-nav-wrap #main-nav > ul > li:hover {
    background: #2c8ac3;
  }
  nav#main-nav-wrap ul li ul li a {
    background-color: #246f9d;
    background: linear-gradient(#246f9d, #246f9d);
    background: -webkit-gradient(linear, left top, left bottom, from(#246f9d), to(#246f9d));
    background: -webkit-linear-gradient(top, #246f9d, #246f9d);
    background: -moz-linear-gradient(top, #246f9d, #246f9d);
    background: -ms-linear-gradient(top, #246f9d, #246f9d);
    background: -o-linear-gradient(top, #246f9d, #246f9d);
  }
  nav#main-nav-wrap ul li ul li a:hover {
    background-color: #52b0e9;
    background: linear-gradient(#52b0e9, #4593c3);
    background: -webkit-gradient(linear, left top, left bottom, from(#52b0e9), to(#4593c3));
    background: -webkit-linear-gradient(top, #52b0e9, #4593c3);
    background: -moz-linear-gradient(top, #52b0e9, #4593c3);
    background: -ms-linear-gradient(top, #52b0e9, #4593c3);
    background: -o-linear-gradient(top, #52b0e9, #4593c3);
  }
  nav#main-nav-wrap ul li.parent > a {
    background: url('../images/mobile-nav-inactive.png') 195px 3px no-repeat;
  }
  nav#main-nav-wrap ul li.parent > a.active {
    background: url('../images/mobile-nav-active.png') 195px 3px no-repeat;
  }
  nav#main-nav-wrap #main-search {
    padding: 10px;
    background: #004873;
    box-shadow: inset -15px 5px 8px -10px rgba(0, 0, 0, 0.5);
  }
  nav#main-nav-wrap #mobile-home-link {
    box-shadow: inset -15px 5px 8px -10px rgba(0, 0, 0, 0.5);
    border-top: 1px solid #55beff;
    height: 40px;
    line-height: 40px;
    background: #035f97;
    position: relative;
    padding: 0px 10px;
  }
  nav#main-nav-wrap #mobile-home-link a {
    text-indent: -9999px;
    display: block;
    background: url('../images/mobile-home-btn.png') 0px center no-repeat;
  }
  nav#main-nav-wrap #bilingual-btn {
    position: absolute;
    top: 21px;
    right: 10px;
    color: #24343e;
    font-family: FuturaMedium, Helvetica, Arial, sans-serif;
    font-size: 0.9em;
    text-transform: uppercase;
    border-radius: 4px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    text-shadow: 0px -1px solid rgba(255, 255, 255, 0.5);
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    background-color: #a5c3d5;
    background: linear-gradient(#a5c3d5, #82acc5);
    background: -webkit-gradient(linear, left top, left bottom, from(#a5c3d5), to(#82acc5));
    background: -webkit-linear-gradient(top, #a5c3d5, #82acc5);
    background: -moz-linear-gradient(top, #a5c3d5, #82acc5);
    background: -ms-linear-gradient(top, #a5c3d5, #82acc5);
    background: -o-linear-gradient(top, #a5c3d5, #82acc5);
    display: inline-block;
    padding: 0px 15px;
    height: 30px;
    line-height: 30px;
    margin-top: -16px;
  }
  #department-featured-img {
    margin-bottom: 25px;
  }
  #department-featured-img .featured-caption {
    line-height: 1.48em;
    color: #ceddf2;
    -webkit-box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
    background: #252f3d;
    display: block;
    padding: 10px 25px;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.8);
  }
  nav#dept-nav #mobile-department-header {
    font-family: 'Raleway', Georgia, serif;
    text-shadow: 0px 1px #000;
    background-color: #5f5f5f;
    background: linear-gradient(#5f5f5f, #191919);
    background: -webkit-gradient(linear, left top, left bottom, from(#5f5f5f), to(#191919));
    background: -webkit-linear-gradient(top, #5f5f5f, #191919);
    background: -moz-linear-gradient(top, #5f5f5f, #191919);
    background: -ms-linear-gradient(top, #5f5f5f, #191919);
    background: -o-linear-gradient(top, #5f5f5f, #191919);
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
  }
  nav#dept-nav #mobile-department-arrow {
    background: url('../images/department-arrow.png') top right no-repeat;
    height: 10px;
  }
  nav#dept-nav {
    display: none;
  }
  nav#dept-nav {
    background: rgba(255, 255, 255, 0.6);
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    padding: 0px 10px 0px 220px;
    width: 100%;
    position: absolute;
    top: 40px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 200;
  }
  nav#dept-nav .ie8,
  nav#dept-nav .ie7 {
    behavior: url("boxsizing.htc");
  }
  nav#dept-nav #home-quicklink-nav {
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    padding: 4px;
    width: 100%;
    overflow: hidden;
    background: #191919;
    box-shadow: 0px 6px 3px rgba(0, 0, 0, 0.5);
  }
  nav#dept-nav #home-quicklink-nav .ie8,
  nav#dept-nav #home-quicklink-nav .ie7 {
    behavior: url("boxsizing.htc");
  }
  nav#dept-nav #home-quicklink-nav li {
    display: block;
    text-align: center;
  }
  nav#dept-nav #home-quicklink-nav li:first-child {
    overflow: hidden;
  }
  nav#dept-nav #home-quicklink-nav li:last-child {
    overflow: hidden;
  }
  nav#dept-nav #home-quicklink-nav li a {
    border-top: 1px solid #69aedc;
    background-color: #4098d3;
    background: linear-gradient(#4098d3, #2a7eb5);
    background: -webkit-gradient(linear, left top, left bottom, from(#4098d3), to(#2a7eb5));
    background: -webkit-linear-gradient(top, #4098d3, #2a7eb5);
    background: -moz-linear-gradient(top, #4098d3, #2a7eb5);
    background: -ms-linear-gradient(top, #4098d3, #2a7eb5);
    background: -o-linear-gradient(top, #4098d3, #2a7eb5);
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-family: FuturaMedium, Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    text-transform: uppercase;
    display: block;
    text-align: center;
  }
  nav#dept-nav #home-quicklink-nav li a:hover {
    border-top: 1px solid #2f8cca;
    background-color: #21618c;
    background: linear-gradient(#21618c, #21618c);
    background: -webkit-gradient(linear, left top, left bottom, from(#21618c), to(#21618c));
    background: -webkit-linear-gradient(top, #21618c, #21618c);
    background: -moz-linear-gradient(top, #21618c, #21618c);
    background: -ms-linear-gradient(top, #21618c, #21618c);
    background: -o-linear-gradient(top, #21618c, #21618c);
  }
  nav#dept-nav #home-quicklink-nav li a img {
    display: none;
  }
  nav#dept-nav #home-quicklink-nav li a span {
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
  }
  #redbar {
    height: 8px;
    background: #9c0909;
    border-top: 1px solid #b40a0a;
    border-bottom: 1px solid #840808;
    position: absolute;
    width: 100%;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
    z-index: 31;
  }
  #slider {
    padding: 25px;
    margin: 0 auto;
    background: url('../images/slider-bg.jpg') 0 0 repeat;
  }
  #slider .orbit-wrapper {
    position: relative;
  }
  #slider .orbit-wrapper .orbit-caption {
    position: relative;
    bottom: 0;
    right: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 676px;
    padding: 0;
    overflow: hidden;
  }
  #slider .orbit-wrapper.fluid {
    max-height: 183px;
  }
  #slider .caption-overflow {
    overflow: hidden;
    text-overflow: elipsis;
    height: 20px;
    padding: 10px;
    line-height: normal;
  }
  #slider .orbit-caption .caption-title h2 {
    text-align: center;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
    font-family: 'Raleway', Georgia, serif;
    font-size: 1em;
  }
  #slider .orbit-caption p {
    display: none;
  }
  #slider ul.orbit-bullets {
    display: none;
  }
  #slider #featured {
    max-width: 676px;
    margin: 0 auto;
    overflow: hidden;
    height: 142px !important;
  }
  #slider #img-detail-wrapper {
    max-width: 676px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
  }
  #slider #img-detail {
    width: 100%;
    position: absolute;
    z-index: 80;
  }
  #slider #img-detail img {
    vertical-align: top;
    max-height: 183px;
    width: 100%;
  }
  .single #content #primary {
    padding-right: 0px;
  }
  .single #content #secondary {
    display: none;
  }
  #content {
    overflow: hidden;
    margin: 0 auto;
    background: url('../images/primary-article-bg.jpg') 0 0 repeat #ffffff;
  }
  #content #primary {
    width: 100%;
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    float: left;
    padding-right: 250px;
  }
  #content #primary .ie8,
  #content #primary .ie7 {
    behavior: url("boxsizing.htc");
  }
  #content #primary article {
    overflow-x: auto;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dedede;
    padding: 32px;
  }
  #content #secondary {
    margin-left: -250px;
    width: 249px;
    float: left;
  }
  #content #secondary aside {
    font-size: 0.9em;
    padding: 15px;
    margin-bottom: 1px;
    background: #fff;
    -webkit-box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
    overflow: hidden;
  }
  #content #secondary aside h2 {
    padding: 15px;
    margin: -15px -15px 15px -15px;
    background: url('../images/content-divider.jpg') 0 bottom repeat-x #d8dad9;
  }
  #footer {
    text-transform: uppercase;
    font-size: 0.8em;
    text-align: center;
    font-family: FuturaMedium, Helvetica, Arial, sans-serif;
    color: #666;
    margin: 0 auto;
    padding: 35px 0px;
  }
  #footer a {
    color: #6fcbff;
  }
  #vstats-wrapper-delight {
    background-color: #d5d5d5;
    background: linear-gradient(#d5d5d5, #bdbdbd);
    background: -webkit-gradient(linear, left top, left bottom, from(#d5d5d5), to(#bdbdbd));
    background: -webkit-linear-gradient(top, #d5d5d5, #bdbdbd);
    background: -moz-linear-gradient(top, #d5d5d5, #bdbdbd);
    background: -ms-linear-gradient(top, #d5d5d5, #bdbdbd);
    background: -o-linear-gradient(top, #d5d5d5, #bdbdbd);
    border-top: 1px solid #efefef;
    padding: 6px 10px;
  }
  #vstatstoggle {
    display: inline-block;
    padding: 10px 10px;
    color: #fff;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
    border-radius: 12px;
  }
  #vstats-wrapper-delight .active {
    background-color: #04619a;
    background: linear-gradient(#04619a, #057bc4);
    background: -webkit-gradient(linear, left top, left bottom, from(#04619a), to(#057bc4));
    background: -webkit-linear-gradient(top, #04619a, #057bc4);
    background: -moz-linear-gradient(top, #04619a, #057bc4);
    background: -ms-linear-gradient(top, #04619a, #057bc4);
    background: -o-linear-gradient(top, #04619a, #057bc4);
    border-top: 1px solid #069af6;
  }
  #vstats-wrapper-delight .inactive {
    background-color: #057bc4;
    background: linear-gradient(#057bc4, #04619a);
    background: -webkit-gradient(linear, left top, left bottom, from(#057bc4), to(#04619a));
    background: -webkit-linear-gradient(top, #057bc4, #04619a);
    background: -moz-linear-gradient(top, #057bc4, #04619a);
    background: -ms-linear-gradient(top, #057bc4, #04619a);
    background: -o-linear-gradient(top, #057bc4, #04619a);
    border-top: 1px solid #069af6;
  }
  #voter-stats-wrapper {
    display: none;
    line-height: 1.48em;
    padding: 20px;
    font-size: 0.9em;
    background-color: #057bc4;
    background: linear-gradient(#057bc4, #04619a);
    background: -webkit-gradient(linear, left top, left bottom, from(#057bc4), to(#04619a));
    background: -webkit-linear-gradient(top, #057bc4, #04619a);
    background: -moz-linear-gradient(top, #057bc4, #04619a);
    background: -ms-linear-gradient(top, #057bc4, #04619a);
    background: -o-linear-gradient(top, #057bc4, #04619a);
    border-top: 1px solid #069af6;
  }
  #voter-stats-wrapper ul {
    text-align: center;
  }
  #voter-stats-wrapper ul li {
    margin-right: 20px;
    display: inline;
    color: #fff;
    text-shadow: 0px -1px rgba(0, 0, 0, 0.5);
  }
  #voter-stats-wrapper ul li:last-child {
    margin-right: 0px;
  }
  #footer-nav {
    background: #5b5b5b;
    text-align: center;
    width: 100%;
    padding: 0px 30px;
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    border-top: 1px solid #fff;
  }
  #footer-nav .ie8,
  #footer-nav .ie7 {
    behavior: url("boxsizing.htc");
  }
  #footer-nav ul li {
    display: inline;
  }
  #footer-nav ul li a {
    display: inline-block;
    padding: 20px 20px;
    color: #fff;
    text-shadow: 0px -1px 0px #444444;
  }
  #footer-nav ul li a:hover {
    background: #727272;
  }
  #content .calendar .cal-header {
    font-size: 0.8em;
    height: 60px;
  }
  #content .calendar .cal-content .cal-week {
    height: 87.5px;
  }
  #content .calendar .cal-content.week-count-6 .cal-week {
    height: 70px;
  }
  #content .calendar .cal-content.week-count-7 .cal-week {
    height: 58.33333333px;
  }
  #content .calendar .cal-content .cal-week .cal-cell .event-count {
    margin-left: -4px;
    top: auto;
    position: absolute;
    left: 50%;
    bottom: 4px;
    border-radius: 6px;
    width: 8px;
    height: 8px;
    line-height: -9999px;
    overflow: hidden;
    text-indent: -9999px;
  }
  .page-template-single-column-php #content #primary {
    padding-right: 0px !important;
  }
  .page-template-single-column-php #content {
    background: url('../images/primary-article-bg.jpg') center center repeat !important;
  }
  #content #secondary aside .widget-title {
    padding: 0px 0px 15px 0px;
    margin-bottom: 15px;
    font-family: 'Raleway', Georgia, serif;
    font-weight: normal;
    font-size: 1.618em;
    color: #05537c;
    border-bottom: 2px solid #dddddf;
  }
  #content #secondary ul.social-links li {
    list-style: none !important;
    margin-left: 0px;
    margin-right: 6px;
    float: left;
    width: 39px;
    display: block;
  }
  #content #secondary ul.social-links li:last-child {
    margin-right: 0px;
  }
  .google_translate_wrapper {
    position: relative;
    bottom: 0;
    right: 0;
    margin: 5px;
    text-align: center;
  }
  #primary form fieldset {
    padding: 30px;
  }
  #primary form .field_wrapper {
    width: 100%;
  }
  #primary form .field_wrapper input,
  #primary form .field_wrapper select {
    margin-right: 0px;
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    width: 100%;
    margin-right: 30px;
  }
  #primary form .field_wrapper input .ie8,
  #primary form .field_wrapper select .ie8,
  #primary form .field_wrapper input .ie7,
  #primary form .field_wrapper select .ie7 {
    behavior: url("boxsizing.htc");
  }
}
/* IPAD RETINA
================================================== */
@media only screen and (min-device-width: 1536px) and (max-device-width: 2048px) and only (-webkit-min-device-pixel-ratio: 2) {
  /* component specific styles */
  /*--	#content #secondary .quicklinks-widget a{ color: #333333; }

	#content #secondary .quicklinks-widget { position: relative; padding: 0px !important; }
	#content .sidebar-widget .quicklinks-widget-container li{ background: url('../images/content-divider.jpg') 0 top repeat-x; padding-top: 2px; display: table; height:50px; list-style: none; margin: 0px; position: relative; }
	#content .sidebar-widget .quicklinks-widget-container li:first-child{ background: none; padding-top: 0px; }
	#content .sidebar-widget .quicklinks-widget-container li:hover a{ background: rgba( 0,0,0,0.1 ); }
	#content .sidebar-widget .quicklinks-widget-container li a{ text-transform: uppercase; padding-left: 70px; display: table-cell; vertical-align: middle; padding-right: 15px; }
	#content .sidebar-widget .quicklinks-widget-container li span{ display: block; width: 176px;  } --*/
  #content .widget_quick_links {
    position: relative;
  }
  #content .widget_quick_links a {
    display: block;
    background: url('../images/content-divider.jpg') 0 top repeat-x;
    margin-left: 0px;
    list-style-type: none;
    padding-top: 2px;
  }
  #content .widget_quick_links a:first-child {
    padding-top: 0px;
    background: none;
  }
  #content .widget_quick_links a .outerContainer {
    position: relative;
    height: 60px;
    display: table;
    overflow: hidden;
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    padding-left: 70px;
    width: 100%;
  }
  #content .widget_quick_links a .outerContainer .ie8,
  #content .widget_quick_links a .outerContainer .ie7 {
    behavior: url("boxsizing.htc");
  }
  #content .widget_quick_links a .outerContainer:Hover {
    background: rgba(0, 0, 0, 0.1);
  }
  #content .widget_quick_links a .outerContainer .innerContainer {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
    text-align: left;
  }
  #content .widget_quick_links a .outerContainer .innerContainer .element span {
    color: #111;
    text-decoration: none;
    padding: 0px 14px 0px 0px;
    display: block;
  }
  #content .widget_quick_links a img {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 5px;
    top: 50%;
    margin-top: -24px;
  }
  #content .widget_quick_links a:first-child img {
    margin-top: -25px;
  }
  #content .widget_quick_links ul li {
    list-style-type: none;
    margin-left: 0px;
    border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #dddddf;
  }
  #content .widget_quick_links ul li:first-child {
    border-top: 0;
  }
  #content .widget_quick_links ul li:last-child {
    border-bottom: 0;
  }
  .ql-link-wrap {
    position: relative;
  }
  /* query globals */
  .mobileonly {
    display: block;
  }
  body {
    background: #4a4a4a;
    overflow-x: hidden;
  }
  #questionable-header {
    display: none;
  }
  .mobile-map {
    display: none;
  }
  #page-wrap {
    position: relative;
    box-shadow: -5px 0px 8px rgba(0, 0, 0, 0.5);
  }
  #header #home-link {
    display: none;
  }
  #header {
    background: url('../images/bg-repeat.jpg') 0 0;
  }
  #header #mobile-header #mobile-head-img {
    display: block;
    text-align: center;
    margin: 0 auto;
    background: #f5f5f5;
  }
  #header #mobile-header #mobile-nav {
    text-align: center;
    border-top: 1px solid #d45959;
    height: 40px;
    line-height: 40px;
    background-color: #c02626;
    background: linear-gradient(#c02626, #8d1c1c);
    background: -webkit-gradient(linear, left top, left bottom, from(#c02626), to(#8d1c1c));
    background: -webkit-linear-gradient(top, #c02626, #8d1c1c);
    background: -moz-linear-gradient(top, #c02626, #8d1c1c);
    background: -ms-linear-gradient(top, #c02626, #8d1c1c);
    background: -o-linear-gradient(top, #c02626, #8d1c1c);
    position: relative;
    padding: 0px 50px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
  }
  #header #mobile-header #mobile-nav a {
    text-transform: uppercase;
    text-shadow: 0px -1px rgba(0, 0, 0, 0.5);
    font-family: 'Raleway', Georgia, serif;
    color: #fff;
    padding: 5px;
    height: 30px;
    position: absolute;
    line-height: 30px;
  }
  #header #mobile-header #mobile-nav a#mobile-menu-btn {
    padding-left: 35px;
    padding-right: 10px;
    margin-left: 5px;
    left: 0;
    background: url('../images/mobile-menu-btn.png') left center no-repeat;
  }
  #header #mobile-header #mobile-nav a#mobile-department-btn {
    padding-right: 35px;
    padding-left: 10px;
    margin-right: 5px;
    right: 0;
    background: url('../images/mobile-department-btn.png') right center no-repeat;
  }
  nav#main-nav-wrap li.parent a {
    vertical-align: middle;
  }
  nav#main-nav-wrap ul li.parent ul {
    display: none;
  }
  nav#main-nav-wrap {
    width: 236px;
    position: absolute;
    left: -236px;
    top: 0px;
  }
  nav#main-nav-wrap ul li a {
    color: #fff;
    font-size: 0.8em;
    text-transform: uppercase;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
    font-family: FuturaMedium, Helvetica, Arial, sans-serif;
    padding: 14px;
    display: block;
    font-size: 0.85em;
    box-shadow: inset -15px 5px 8px -10px rgba(0, 0, 0, 0.5);
  }
  nav#main-nav-wrap ul li ul {
    background: none;
  }
  nav#main-nav-wrap #main-nav > ul > li {
    background: #035f97;
    border-top: 1px solid #004873;
  }
  nav#main-nav-wrap #main-nav > ul > li:hover {
    background: #2c8ac3;
  }
  nav#main-nav-wrap ul li ul li a {
    background-color: #246f9d;
    background: linear-gradient(#246f9d, #246f9d);
    background: -webkit-gradient(linear, left top, left bottom, from(#246f9d), to(#246f9d));
    background: -webkit-linear-gradient(top, #246f9d, #246f9d);
    background: -moz-linear-gradient(top, #246f9d, #246f9d);
    background: -ms-linear-gradient(top, #246f9d, #246f9d);
    background: -o-linear-gradient(top, #246f9d, #246f9d);
  }
  nav#main-nav-wrap ul li ul li a:hover {
    background-color: #52b0e9;
    background: linear-gradient(#52b0e9, #4593c3);
    background: -webkit-gradient(linear, left top, left bottom, from(#52b0e9), to(#4593c3));
    background: -webkit-linear-gradient(top, #52b0e9, #4593c3);
    background: -moz-linear-gradient(top, #52b0e9, #4593c3);
    background: -ms-linear-gradient(top, #52b0e9, #4593c3);
    background: -o-linear-gradient(top, #52b0e9, #4593c3);
  }
  nav#main-nav-wrap ul li.parent > a {
    background: url('../images/mobile-nav-inactive.png') 195px 3px no-repeat;
  }
  nav#main-nav-wrap ul li.parent > a.active {
    background: url('../images/mobile-nav-active.png') 195px 3px no-repeat;
  }
  nav#main-nav-wrap #main-search {
    padding: 10px;
    background: #004873;
    box-shadow: inset -15px 5px 8px -10px rgba(0, 0, 0, 0.5);
  }
  nav#main-nav-wrap #mobile-home-link {
    box-shadow: inset -15px 5px 8px -10px rgba(0, 0, 0, 0.5);
    border-top: 1px solid #55beff;
    height: 40px;
    line-height: 40px;
    background: #035f97;
    position: relative;
    padding: 0px 10px;
  }
  nav#main-nav-wrap #mobile-home-link a {
    text-indent: -9999px;
    display: block;
    background: url('../images/mobile-home-btn.png') 0px center no-repeat;
  }
  nav#main-nav-wrap #bilingual-btn {
    position: absolute;
    top: 21px;
    right: 10px;
    color: #24343e;
    font-family: FuturaMedium, Helvetica, Arial, sans-serif;
    font-size: 0.9em;
    text-transform: uppercase;
    border-radius: 4px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    text-shadow: 0px -1px solid rgba(255, 255, 255, 0.5);
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    background-color: #a5c3d5;
    background: linear-gradient(#a5c3d5, #82acc5);
    background: -webkit-gradient(linear, left top, left bottom, from(#a5c3d5), to(#82acc5));
    background: -webkit-linear-gradient(top, #a5c3d5, #82acc5);
    background: -moz-linear-gradient(top, #a5c3d5, #82acc5);
    background: -ms-linear-gradient(top, #a5c3d5, #82acc5);
    background: -o-linear-gradient(top, #a5c3d5, #82acc5);
    display: inline-block;
    padding: 0px 15px;
    height: 30px;
    line-height: 30px;
    margin-top: -16px;
  }
  #department-featured-img {
    margin-bottom: 25px;
  }
  #department-featured-img .featured-caption {
    line-height: 1.48em;
    color: #ceddf2;
    -webkit-box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
    background: #252f3d;
    display: block;
    padding: 10px 25px;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.8);
  }
  nav#dept-nav #mobile-department-header {
    font-family: 'Raleway', Georgia, serif;
    text-shadow: 0px 1px #000;
    background-color: #5f5f5f;
    background: linear-gradient(#5f5f5f, #191919);
    background: -webkit-gradient(linear, left top, left bottom, from(#5f5f5f), to(#191919));
    background: -webkit-linear-gradient(top, #5f5f5f, #191919);
    background: -moz-linear-gradient(top, #5f5f5f, #191919);
    background: -ms-linear-gradient(top, #5f5f5f, #191919);
    background: -o-linear-gradient(top, #5f5f5f, #191919);
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
  }
  nav#dept-nav #mobile-department-arrow {
    background: url('../images/department-arrow.png') top right no-repeat;
    height: 10px;
  }
  nav#dept-nav {
    display: none;
  }
  nav#dept-nav {
    background: rgba(255, 255, 255, 0.6);
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    padding: 0px 10px 0px 220px;
    width: 100%;
    position: absolute;
    top: 40px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 200;
  }
  nav#dept-nav .ie8,
  nav#dept-nav .ie7 {
    behavior: url("boxsizing.htc");
  }
  nav#dept-nav #home-quicklink-nav {
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    padding: 4px;
    width: 100%;
    overflow: hidden;
    background: #191919;
    box-shadow: 0px 6px 3px rgba(0, 0, 0, 0.5);
  }
  nav#dept-nav #home-quicklink-nav .ie8,
  nav#dept-nav #home-quicklink-nav .ie7 {
    behavior: url("boxsizing.htc");
  }
  nav#dept-nav #home-quicklink-nav li {
    display: block;
    text-align: center;
  }
  nav#dept-nav #home-quicklink-nav li:first-child {
    overflow: hidden;
  }
  nav#dept-nav #home-quicklink-nav li:last-child {
    overflow: hidden;
  }
  nav#dept-nav #home-quicklink-nav li a {
    border-top: 1px solid #69aedc;
    background-color: #4098d3;
    background: linear-gradient(#4098d3, #2a7eb5);
    background: -webkit-gradient(linear, left top, left bottom, from(#4098d3), to(#2a7eb5));
    background: -webkit-linear-gradient(top, #4098d3, #2a7eb5);
    background: -moz-linear-gradient(top, #4098d3, #2a7eb5);
    background: -ms-linear-gradient(top, #4098d3, #2a7eb5);
    background: -o-linear-gradient(top, #4098d3, #2a7eb5);
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-family: FuturaMedium, Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    text-transform: uppercase;
    display: block;
    text-align: center;
  }
  nav#dept-nav #home-quicklink-nav li a:hover {
    border-top: 1px solid #2f8cca;
    background-color: #21618c;
    background: linear-gradient(#21618c, #21618c);
    background: -webkit-gradient(linear, left top, left bottom, from(#21618c), to(#21618c));
    background: -webkit-linear-gradient(top, #21618c, #21618c);
    background: -moz-linear-gradient(top, #21618c, #21618c);
    background: -ms-linear-gradient(top, #21618c, #21618c);
    background: -o-linear-gradient(top, #21618c, #21618c);
  }
  nav#dept-nav #home-quicklink-nav li a img {
    display: none;
  }
  nav#dept-nav #home-quicklink-nav li a span {
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
  }
  #redbar {
    height: 8px;
    background: #9c0909;
    border-top: 1px solid #b40a0a;
    border-bottom: 1px solid #840808;
    position: absolute;
    width: 100%;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
    z-index: 31;
  }
  #slider {
    padding: 25px;
    margin: 0 auto;
    background: url('../images/slider-bg.jpg') 0 0 repeat;
  }
  #slider .orbit-wrapper {
    position: relative;
  }
  #slider .orbit-wrapper .orbit-caption {
    position: relative;
    bottom: 0;
    right: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 676px;
    padding: 0;
    overflow: hidden;
  }
  #slider .orbit-wrapper.fluid {
    max-height: 183px;
  }
  #slider .caption-overflow {
    overflow: hidden;
    text-overflow: elipsis;
    height: 20px;
    padding: 10px;
    line-height: normal;
  }
  #slider .orbit-caption .caption-title h2 {
    text-align: center;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
    font-family: 'Raleway', Georgia, serif;
    font-size: 1em;
  }
  #slider .orbit-caption p {
    display: none;
  }
  #slider ul.orbit-bullets {
    display: none;
  }
  #slider #featured {
    max-width: 676px;
    margin: 0 auto;
    overflow: hidden;
    height: 142px !important;
  }
  #slider #img-detail-wrapper {
    max-width: 676px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
  }
  #slider #img-detail {
    width: 100%;
    position: absolute;
    z-index: 80;
  }
  #slider #img-detail img {
    vertical-align: top;
    max-height: 183px;
    width: 100%;
  }
  .single #content #primary {
    padding-right: 0px;
  }
  .single #content #secondary {
    display: none;
  }
  #content {
    overflow: hidden;
    margin: 0 auto;
    background: url('../images/primary-article-bg.jpg') 0 0 repeat #ffffff;
  }
  #content #primary {
    width: 100%;
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    float: left;
    padding-right: 250px;
  }
  #content #primary .ie8,
  #content #primary .ie7 {
    behavior: url("boxsizing.htc");
  }
  #content #primary article {
    overflow-x: auto;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dedede;
    padding: 32px;
  }
  #content #secondary {
    margin-left: -250px;
    width: 249px;
    float: left;
  }
  #content #secondary aside {
    font-size: 0.9em;
    padding: 15px;
    margin-bottom: 1px;
    background: #fff;
    -webkit-box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
    overflow: hidden;
  }
  #content #secondary aside h2 {
    padding: 15px;
    margin: -15px -15px 15px -15px;
    background: url('../images/content-divider.jpg') 0 bottom repeat-x #d8dad9;
  }
  #footer {
    text-transform: uppercase;
    font-size: 0.8em;
    text-align: center;
    font-family: FuturaMedium, Helvetica, Arial, sans-serif;
    color: #666;
    margin: 0 auto;
    padding: 35px 0px;
  }
  #footer a {
    color: #6fcbff;
  }
  #vstats-wrapper-delight {
    background-color: #d5d5d5;
    background: linear-gradient(#d5d5d5, #bdbdbd);
    background: -webkit-gradient(linear, left top, left bottom, from(#d5d5d5), to(#bdbdbd));
    background: -webkit-linear-gradient(top, #d5d5d5, #bdbdbd);
    background: -moz-linear-gradient(top, #d5d5d5, #bdbdbd);
    background: -ms-linear-gradient(top, #d5d5d5, #bdbdbd);
    background: -o-linear-gradient(top, #d5d5d5, #bdbdbd);
    border-top: 1px solid #efefef;
    padding: 6px 10px;
  }
  #vstatstoggle {
    display: inline-block;
    padding: 10px 10px;
    color: #fff;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
    border-radius: 12px;
  }
  #vstats-wrapper-delight .active {
    background-color: #04619a;
    background: linear-gradient(#04619a, #057bc4);
    background: -webkit-gradient(linear, left top, left bottom, from(#04619a), to(#057bc4));
    background: -webkit-linear-gradient(top, #04619a, #057bc4);
    background: -moz-linear-gradient(top, #04619a, #057bc4);
    background: -ms-linear-gradient(top, #04619a, #057bc4);
    background: -o-linear-gradient(top, #04619a, #057bc4);
    border-top: 1px solid #069af6;
  }
  #vstats-wrapper-delight .inactive {
    background-color: #057bc4;
    background: linear-gradient(#057bc4, #04619a);
    background: -webkit-gradient(linear, left top, left bottom, from(#057bc4), to(#04619a));
    background: -webkit-linear-gradient(top, #057bc4, #04619a);
    background: -moz-linear-gradient(top, #057bc4, #04619a);
    background: -ms-linear-gradient(top, #057bc4, #04619a);
    background: -o-linear-gradient(top, #057bc4, #04619a);
    border-top: 1px solid #069af6;
  }
  #voter-stats-wrapper {
    display: none;
    line-height: 1.48em;
    padding: 20px;
    font-size: 0.9em;
    background-color: #057bc4;
    background: linear-gradient(#057bc4, #04619a);
    background: -webkit-gradient(linear, left top, left bottom, from(#057bc4), to(#04619a));
    background: -webkit-linear-gradient(top, #057bc4, #04619a);
    background: -moz-linear-gradient(top, #057bc4, #04619a);
    background: -ms-linear-gradient(top, #057bc4, #04619a);
    background: -o-linear-gradient(top, #057bc4, #04619a);
    border-top: 1px solid #069af6;
  }
  #voter-stats-wrapper ul {
    text-align: center;
  }
  #voter-stats-wrapper ul li {
    margin-right: 20px;
    display: inline;
    color: #fff;
    text-shadow: 0px -1px rgba(0, 0, 0, 0.5);
  }
  #voter-stats-wrapper ul li:last-child {
    margin-right: 0px;
  }
  #footer-nav {
    background: #5b5b5b;
    text-align: center;
    width: 100%;
    padding: 0px 30px;
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    border-top: 1px solid #fff;
  }
  #footer-nav .ie8,
  #footer-nav .ie7 {
    behavior: url("boxsizing.htc");
  }
  #footer-nav ul li {
    display: inline;
  }
  #footer-nav ul li a {
    display: inline-block;
    padding: 20px 20px;
    color: #fff;
    text-shadow: 0px -1px 0px #444444;
  }
  #footer-nav ul li a:hover {
    background: #727272;
  }
  #content .calendar .cal-header {
    font-size: 0.8em;
    height: 60px;
  }
  #content .calendar .cal-content .cal-week {
    height: 87.5px;
  }
  #content .calendar .cal-content.week-count-6 .cal-week {
    height: 70px;
  }
  #content .calendar .cal-content.week-count-7 .cal-week {
    height: 58.33333333px;
  }
  #content .calendar .cal-content .cal-week .cal-cell .event-count {
    margin-left: -4px;
    top: auto;
    position: absolute;
    left: 50%;
    bottom: 4px;
    border-radius: 6px;
    width: 8px;
    height: 8px;
    line-height: -9999px;
    overflow: hidden;
    text-indent: -9999px;
  }
  .page-template-single-column-php #content #primary {
    padding-right: 0px !important;
  }
  .page-template-single-column-php #content {
    background: url('../images/primary-article-bg.jpg') center center repeat !important;
  }
  #content #secondary aside .widget-title {
    padding: 0px 0px 15px 0px;
    margin-bottom: 15px;
    font-family: 'Raleway', Georgia, serif;
    font-weight: normal;
    font-size: 1.618em;
    color: #05537c;
    border-bottom: 2px solid #dddddf;
  }
  #content #secondary ul.social-links li {
    list-style: none !important;
    margin-left: 0px;
    margin-right: 6px;
    float: left;
    width: 39px;
    display: block;
  }
  #content #secondary ul.social-links li:last-child {
    margin-right: 0px;
  }
  .google_translate_wrapper {
    position: relative;
    bottom: 0;
    right: 0;
    margin: 5px;
    text-align: center;
  }
  #primary form fieldset {
    padding: 30px;
  }
  #primary form .field_wrapper {
    width: 100%;
  }
  #primary form .field_wrapper input,
  #primary form .field_wrapper select {
    margin-right: 0px;
    box-sizing: border-box;
    /* css3 rec */
    -moz-box-sizing: border-box;
    /* ff2 */
    -ms-box-sizing: border-box;
    /* ie8 */
    -webkit-box-sizing: border-box;
    /* safari3 */
    -khtml-box-sizing: border-box;
    /* konqueror */
    width: 100%;
    margin-right: 30px;
  }
  #primary form .field_wrapper input .ie8,
  #primary form .field_wrapper select .ie8,
  #primary form .field_wrapper input .ie7,
  #primary form .field_wrapper select .ie7 {
    behavior: url("boxsizing.htc");
  }
}
/* RETINA
================================================== */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .retina {
    font-size: 1px;
  }
  .img_wrap {
    font-size: 1px;
  }
  nav#dept-nav #mobile-department-arrow {
    background: url('../images/department-arrow@2x.png') top right no-repeat;
    background-size: 30px 10px;
  }
  nav#main-nav #mobile-home-link a {
    background: url('../images/mobile-home-btn@2x.png') 0px center no-repeat;
    background-size: 30px 30px;
  }
  #searchsubmit {
    background: url('../images/search-input@2x.png') center center rgba(0, 0, 0, 0.2) no-repeat;
    background-size: 40px 40px;
  }
  #header #mobile-header #mobile-nav a#mobile-department-btn {
    background: url('../images/mobile-department-btn@2x.png') right center no-repeat;
    background-size: 30px 30px;
  }
  #header #mobile-header #mobile-nav a#mobile-menu-btn {
    background: url('../images/mobile-menu-btn@2x.png') left center no-repeat;
    background-size: 30px 30px;
  }
  nav#main-nav ul li.parent > a {
    background: url('../images/mobile-nav-inactive@2x.png') 195px 3px no-repeat;
    background-size: 37px 37px;
  }
  nav#main-nav ul li.parent > a.active {
    background: url('../images/mobile-nav-active@2x.png') 195px 3px no-repeat;
    background-size: 37px 37px;
  }
  #header {
    background: url('../images/header-glow@2x.png') center bottom no-repeat;
    background-size: 960px 164px;
  }
}
/* IE
================================================== */
.ie7,
.ie8 {
  /*--	#content #secondary .quicklinks-widget a{ color: #333333; }

	#content #secondary .quicklinks-widget { position: relative; padding: 0px !important; }
	#content .sidebar-widget .quicklinks-widget-container li{ background: url('../images/content-divider.jpg') 0 top repeat-x; padding-top: 2px; display: table; height:50px; list-style: none; margin: 0px; position: relative; }
	#content .sidebar-widget .quicklinks-widget-container li:first-child{ background: none; padding-top: 0px; }
	#content .sidebar-widget .quicklinks-widget-container li:hover a{ background: rgba( 0,0,0,0.1 ); }
	#content .sidebar-widget .quicklinks-widget-container li a{ text-transform: uppercase; padding-left: 70px; display: table-cell; vertical-align: middle; padding-right: 15px; }
	#content .sidebar-widget .quicklinks-widget-container li span{ display: block; width: 176px;  } --*/
  /*nav{ display: none; }*/
  /*--
	#slider ul.orbit-bullets{ margin-left: 0px !important; padding: 12px 12px; height: 26px; width: 184px; text-align: center; left: 0px; bottom: 0px; z-index: 40; }
	#slider ul.orbit-bullets li{ color: #caebff; font-family: @bodyFont; background: url('../images/nav-bullet-sprite.png') 0 -25px no-repeat; text-indent: 0px; height: 24px; width: 24px; line-height: 24px; display: inline-block; zoom: 1; *display: inline; float: none; }
	#slider ul.orbit-bullets li.active{ background-position: 0 0; } 
	--*/
  /*--	#content #secondary .quicklinks-widget a{ color: #333333; }

	#content #secondary .quicklinks-widget { position: relative; padding: 0px !important; }
	#content .sidebar-widget .quicklinks-widget-container li{ background: url('../images/content-divider.jpg') 0 top repeat-x; padding-top: 2px; display: table; height:50px; list-style: none; margin: 0px; position: relative; }
	#content .sidebar-widget .quicklinks-widget-container li:first-child{ background: none; padding-top: 0px; }
	#content .sidebar-widget .quicklinks-widget-container li:hover a{ background: rgba( 0,0,0,0.1 ); }
	#content .sidebar-widget .quicklinks-widget-container li a{ text-transform: uppercase; padding-left: 70px; display: table-cell; vertical-align: middle; padding-right: 15px; }
	#content .sidebar-widget .quicklinks-widget-container li span{ display: block; width: 176px;  } --*/
}
.ie7 #content .widget_quick_links,
.ie8 #content .widget_quick_links {
  position: relative;
}
.ie7 #content .widget_quick_links a,
.ie8 #content .widget_quick_links a {
  display: block;
  background: url('../images/content-divider.jpg') 0 top repeat-x;
  margin-left: 0px;
  list-style-type: none;
  padding-top: 2px;
}
.ie7 #content .widget_quick_links a:first-child,
.ie8 #content .widget_quick_links a:first-child {
  padding-top: 0px;
  background: none;
}
.ie7 #content .widget_quick_links a .outerContainer,
.ie8 #content .widget_quick_links a .outerContainer {
  position: relative;
  height: 60px;
  display: table;
  overflow: hidden;
  box-sizing: border-box;
  /* css3 rec */
  -moz-box-sizing: border-box;
  /* ff2 */
  -ms-box-sizing: border-box;
  /* ie8 */
  -webkit-box-sizing: border-box;
  /* safari3 */
  -khtml-box-sizing: border-box;
  /* konqueror */
  padding-left: 70px;
  width: 100%;
}
.ie7 #content .widget_quick_links a .outerContainer .ie8,
.ie8 #content .widget_quick_links a .outerContainer .ie8,
.ie7 #content .widget_quick_links a .outerContainer .ie7,
.ie8 #content .widget_quick_links a .outerContainer .ie7 {
  behavior: url("boxsizing.htc");
}
.ie7 #content .widget_quick_links a .outerContainer:Hover,
.ie8 #content .widget_quick_links a .outerContainer:Hover {
  background: rgba(0, 0, 0, 0.1);
}
.ie7 #content .widget_quick_links a .outerContainer .innerContainer,
.ie8 #content .widget_quick_links a .outerContainer .innerContainer {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  margin: 0 auto;
  text-align: left;
}
.ie7 #content .widget_quick_links a .outerContainer .innerContainer .element span,
.ie8 #content .widget_quick_links a .outerContainer .innerContainer .element span {
  color: #111;
  text-decoration: none;
  padding: 0px 14px 0px 0px;
  display: block;
}
.ie7 #content .widget_quick_links a img,
.ie8 #content .widget_quick_links a img {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -24px;
}
.ie7 #content .widget_quick_links a:first-child img,
.ie8 #content .widget_quick_links a:first-child img {
  margin-top: -25px;
}
.ie7 #content .widget_quick_links ul li,
.ie8 #content .widget_quick_links ul li {
  list-style-type: none;
  margin-left: 0px;
  border-bottom: 1px solid #f0f0f0;
  border-top: 1px solid #dddddf;
}
.ie7 #content .widget_quick_links ul li:first-child,
.ie8 #content .widget_quick_links ul li:first-child {
  border-top: 0;
}
.ie7 #content .widget_quick_links ul li:last-child,
.ie8 #content .widget_quick_links ul li:last-child {
  border-bottom: 0;
}
.ie7 .ql-link-wrap,
.ie8 .ql-link-wrap {
  position: relative;
}
.ie7 .mobile-only,
.ie8 .mobile-only {
  display: none;
}
.ie7 #mobile-quicklink-nav,
.ie8 #mobile-quicklink-nav {
  display: none;
}
.ie7 #mobile-header,
.ie8 #mobile-header {
  display: none;
}
.ie7 #vstatstoggle,
.ie8 #vstatstoggle {
  display: none;
}
.ie7 .mobile-map,
.ie8 .mobile-map {
  display: none;
}
.ie7 body,
.ie8 body {
  background: #f5f5f5;
}
.ie7 #questionable-header,
.ie8 #questionable-header {
  height: 49px;
  background: url('../images/ventura-img-header.jpg') center center no-repeat #e6e6d7;
}
.ie7 #page-wrap,
.ie8 #page-wrap {
  width: auto !important;
}
.ie7 #header .header-wrapper,
.ie8 #header .header-wrapper {
  width: 960px;
  margin: 0 auto;
}
.ie7 #header #home-link,
.ie8 #header #home-link {
  overflow: hidden;
  line-height: 9999px;
  text-indent: -9999px;
  font-size: 0;
  width: 645px;
  height: 142px;
  float: left;
  background: url('../images/header-link-bg.jpg') left bottom no-repeat;
}
.ie7 .parent-menu,
.ie8 .parent-menu {
  width: 960px;
  margin: 0 auto;
}
.ie7 nav#dept-nav,
.ie8 nav#dept-nav {
  display: block !important;
  background: #0d5077;
}
.ie7 nav#dept-nav .home-quicklink-nav-wrapper,
.ie8 nav#dept-nav .home-quicklink-nav-wrapper {
  width: 960px;
  margin: 0 auto;
  clear: both;
}
.ie7 nav#dept-nav .home-quicklink-nav-wrapper:after,
.ie8 nav#dept-nav .home-quicklink-nav-wrapper:after {
  content: "";
  display: block;
  clear: both;
}
.ie7 nav#dept-nav #home-quicklink-nav,
.ie8 nav#dept-nav #home-quicklink-nav {
  width: 960px;
  margin: 0 auto;
  clear: both;
  padding: 40px 0 30px;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
.ie7 nav#dept-nav #home-quicklink-nav span,
.ie8 nav#dept-nav #home-quicklink-nav span {
  white-space: nowrap;
}
.ie7 nav#dept-nav #home-quicklink-nav li,
.ie8 nav#dept-nav #home-quicklink-nav li {
  float: left;
}
.ie7 nav#dept-nav #home-quicklink-nav li a,
.ie8 nav#dept-nav #home-quicklink-nav li a {
  color: #e3dcdd;
  font-family: FuturaLight, Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  display: block;
  text-align: center;
  padding: 12px;
  margin: 0 40px;
  border: 1px solid #ac1017;
  background: #ac1017;
}
.ie7 nav#dept-nav #home-quicklink-nav li a.current,
.ie8 nav#dept-nav #home-quicklink-nav li a.current {
  color: #ac1017;
  background: #f5f5f5;
  border-color: #ac1017;
}
.ie7 nav#dept-nav #home-quicklink-nav li a:hover img,
.ie8 nav#dept-nav #home-quicklink-nav li a:hover img {
  -webkit-box-shadow: 0px 0px 40px -5px rgba(255, 255, 255, 0.8);
  -moz-box-shadow: 0px 0px 40px -5px rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 40px -5px rgba(255, 255, 255, 0.8);
}
.ie7 nav#dept-nav #home-quicklink-nav li a img,
.ie8 nav#dept-nav #home-quicklink-nav li a img {
  display: block;
  height: 84px;
  width: 84px;
  margin-bottom: 8px;
  -webkit-box-shadow: 0px 1px 3px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 3px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 3px 2px rgba(0, 0, 0, 0.3);
}
.ie7 nav#dept-nav #home-quicklink-nav li a span,
.ie8 nav#dept-nav #home-quicklink-nav li a span {
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}
.ie7 #department-featured-img,
.ie8 #department-featured-img {
  margin-bottom: 25px;
}
.ie7 #department-featured-img img,
.ie8 #department-featured-img img {
  border-bottom: 0;
  border-top: 0;
}
.ie7 #department-featured-img .featured-caption,
.ie8 #department-featured-img .featured-caption {
  line-height: 1.48em;
  color: #ceddf2;
  -webkit-box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -4px 2px -1px rgba(0, 0, 0, 0.2);
  background: #252f3d;
  display: block;
  padding: 10px 25px;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.8);
}
.ie7 #redbar,
.ie8 #redbar {
  margin: 0 auto;
  height: 8px;
  background: #9c0909;
  border-top: 1px solid #b40a0a;
  border-bottom: 1px solid #840808;
  position: absolute;
  width: 100%;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
  z-index: 100;
}
.ie7 nav#main-nav,
.ie8 nav#main-nav {
  background-color: #035f97;
  border-bottom: 1px solid #023c60;
  position: relative;
  z-index: 100;
}
.ie7 nav#main-nav > ul,
.ie8 nav#main-nav > ul {
  height: 46px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  justify-content: space-between;
}
.ie7 nav#main-nav > ul > li,
.ie8 nav#main-nav > ul > li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: none;
  position: relative;
  padding-right: 2px;
  background: url('../images/nav-divider.png') right center repeat-y;
}
.ie7 nav#main-nav > ul > li:last-child,
.ie8 nav#main-nav > ul > li:last-child {
  background: none;
}
.ie7 nav#main-nav > ul > li > a,
.ie8 nav#main-nav > ul > li > a {
  display: inline-block;
  padding: 0px 14px;
  height: 46px;
}
.ie7 nav#main-nav > ul > li:hover ul,
.ie8 nav#main-nav > ul > li:hover ul,
.ie7 nav#main-nav ul.focused,
.ie8 nav#main-nav ul.focused {
  left: 0px;
}
.ie7 nav#main-nav > ul > li:hover > a,
.ie8 nav#main-nav > ul > li:hover > a {
  background-color: #2c8ac3;
  background-image: url("null"), -webkit-gradient(linear, left top, left bottom, from(#2c8ac3), to(#246f9d));
  background-image: url("null"), -webkit-linear-gradient(top, #2c8ac3, #246f9d);
  background-image: url("null"), -moz-linear-gradient(top, #2c8ac3, #246f9d);
  background-image: url("null"), -ms-linear-gradient(top, #2c8ac3, #246f9d);
  background-image: url("null"), -o-linear-gradient(top, #2c8ac3, #246f9d);
}
.ie7 nav#main-nav ul li ul,
.ie8 nav#main-nav ul li ul {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.7);
  position: absolute;
  left: -9999px;
  top: 46px;
  text-align: left;
}
.ie7 nav#main-nav ul li ul li,
.ie8 nav#main-nav ul li ul li {
  background-color: #246f9d;
  background-image: url("null"), -webkit-gradient(linear, left top, left bottom, from(#246f9d), to(#246f9d));
  background-image: url("null"), -webkit-linear-gradient(top, #246f9d, #246f9d);
  background-image: url("null"), -moz-linear-gradient(top, #246f9d, #246f9d);
  background-image: url("null"), -ms-linear-gradient(top, #246f9d, #246f9d);
  background-image: url("null"), -o-linear-gradient(top, #246f9d, #246f9d);
  display: block;
}
.ie7 nav#main-nav ul li ul li a,
.ie8 nav#main-nav ul li ul li a {
  background: url('../images/nav-sub-menu-divider.png') center top repeat-x;
  display: block;
  height: auto;
  line-height: 1.28em;
  padding: 12px 25px 10px;
  width: 160px;
  text-align: left;
}
.ie7 nav#main-nav ul li ul li a:hover,
.ie8 nav#main-nav ul li ul li a:hover {
  background-color: #52b0e9;
  background-image: url("null"), -webkit-gradient(linear, left top, left bottom, from(#52b0e9), to(#4593c3));
  background-image: url("null"), -webkit-linear-gradient(top, #52b0e9, #4593c3);
  background-image: url("null"), -moz-linear-gradient(top, #52b0e9, #4593c3);
  background-image: url("null"), -ms-linear-gradient(top, #52b0e9, #4593c3);
  background-image: url("null"), -o-linear-gradient(top, #52b0e9, #4593c3);
}
.ie7 nav#main-nav #bilingual-btn,
.ie8 nav#main-nav #bilingual-btn {
  color: #24343e;
  font-family: FuturaMedium, Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  text-transform: uppercase;
  border-radius: 4px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  text-shadow: 0px -1px solid rgba(255, 255, 255, 0.5);
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  background-color: #a5c3d5;
  background: linear-gradient(#a5c3d5, #82acc5);
  background: -webkit-gradient(linear, left top, left bottom, from(#a5c3d5), to(#82acc5));
  background: -webkit-linear-gradient(top, #a5c3d5, #82acc5);
  background: -moz-linear-gradient(top, #a5c3d5, #82acc5);
  background: -ms-linear-gradient(top, #a5c3d5, #82acc5);
  background: -o-linear-gradient(top, #a5c3d5, #82acc5);
  position: absolute;
  right: 8px;
  top: 50%;
  display: inline-block;
  padding: 0px 15px;
  height: 30px;
  line-height: 30px;
  margin-top: -16px;
}
.ie7 nav#main-nav ul li a,
.ie8 nav#main-nav ul li a {
  color: #fff;
  font-size: 0.8em;
  text-transform: uppercase;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
  font-family: FuturaMedium, Helvetica, Arial, sans-serif;
  display: table;
}
.ie7 nav#main-nav > ul > li > a > span,
.ie8 nav#main-nav > ul > li > a > span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.ie7 #slider,
.ie8 #slider {
  margin: 0 auto;
  background: url('../images/slider-bg.jpg') 0 0 repeat;
}
.ie7 #slider-detail,
.ie8 #slider-detail {
  position: relative;
  overflow: hidden;
  background: url('../images/slider-detail.png') 0 0 repeat-x;
}
.ie7 #slider .orbit-wrapper.fluid,
.ie8 #slider .orbit-wrapper.fluid {
  height: 240px !important;
}
.ie7 #slider .orbit-wrapper,
.ie8 #slider .orbit-wrapper {
  overflow: hidden;
  position: relative;
}
.ie7 #slider .orbit-wrapper .orbit-caption,
.ie8 #slider .orbit-wrapper .orbit-caption {
  background: url('../images/slider-bg.png') 0 0 repeat-x;
  width: 960px;
  float: left;
  position: absolute;
  height: 240px;
  overflow: visible;
  padding: 0;
  top: 0;
  left: 0;
  margin: 0 auto;
  z-index: 90;
}
.ie7 #slider .caption-overflow,
.ie8 #slider .caption-overflow {
  width: 264px;
  background: url('../images/slider-bg.jpg');
  height: 240px;
  display: block;
}
.ie7 #slider .caption-overflow:before,
.ie8 #slider .caption-overflow:before {
  content: '';
  display: block;
  position: absolute;
  left: -2200px;
  width: 2200px;
  height: 240px;
  background: url('../images/slider-bg.jpg');
}
.ie7 #slider .orbit-caption .caption-title,
.ie8 #slider .orbit-caption .caption-title {
  display: table;
  margin: 0px 20px 0px 20px;
  width: 220px;
  text-overflow: ellipsis;
  padding-bottom: 14px;
  background: url('../images/slider-divider.png') center bottom no-repeat;
  margin-bottom: 10px;
  padding-top: 35px;
  color: #fff;
  font-size: 1.3em;
  text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.6);
  font-weight: bold;
}
.ie7 #slider .orbit-caption .caption-title h2,
.ie8 #slider .orbit-caption .caption-title h2 {
  text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
  font-family: 'Raleway', Georgia, serif;
  font-size: 1.27em;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.ie7 #slider .orbit-caption p,
.ie8 #slider .orbit-caption p {
  font-family: FuturaMedium, Helvetica, Arial, sans-serif;
  color: #caebff;
  padding: 2px 14px;
  display: block;
  font-size: 0.9em;
  line-height: 1.48em;
}
.ie7 #slider ul.orbit-bullets,
.ie8 #slider ul.orbit-bullets {
  display: none;
}
.ie7 #slider div.orbit.with-bullets,
.ie8 #slider div.orbit.with-bullets {
  margin-bottom: 0px;
}
.ie7 #slider #img-detail-wrapper,
.ie8 #slider #img-detail-wrapper {
  width: 100%;
}
.ie7 #slider #featured,
.ie8 #slider #featured {
  max-width: 1030px;
  height: 240px !important;
  overflow: hidden;
  float: right;
}
.ie7 #slider #img-detail,
.ie8 #slider #img-detail {
  z-index: 80;
  width: 71%;
  height: 240px;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
}
.ie7 #slider #img-detail img,
.ie8 #slider #img-detail img {
  height: 240px;
  width: 100%;
}
.ie7 #content,
.ie8 #content {
  overflow: hidden;
  width: 960px;
  margin: 0 auto;
}
.ie7 #content #primary,
.ie8 #content #primary {
  float: left;
  width: 659px;
}
.ie7 #content #primary article,
.ie8 #content #primary article {
  margin-bottom: 15px;
  padding: 25px;
}
.ie7 .page-template-single-column-php #content,
.ie8 .page-template-single-column-php #content {
  background: url('../images/content-bg-single.jpg') 0 0 repeat-y;
}
.ie7 .page-template-single-column-php #content #primary,
.ie8 .page-template-single-column-php #content #primary {
  width: 920px;
  padding: 20px;
  float: none;
}
.ie7 .page-template-single-column-php #content #secondary,
.ie8 .page-template-single-column-php #content #secondary {
  display: none;
}
.ie7 #content #secondary,
.ie8 #content #secondary {
  float: left;
  padding: 20px;
  width: 261px;
}
.ie7 #content #secondary aside,
.ie8 #content #secondary aside {
  font-size: 0.9em;
  padding: 15px;
  margin-bottom: 20px;
  background: #fff;
  -webkit-box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 1px -3px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.ie7 #content #secondary aside .widget-title,
.ie8 #content #secondary aside .widget-title {
  padding: 0px 0px 15px 0px;
  margin-bottom: 15px;
  font-family: 'Raleway', Georgia, serif;
  font-weight: normal;
  font-size: 1.618em;
  color: #05537c;
  border-bottom: 2px solid #dddddf;
}
.ie7 #footer,
.ie8 #footer {
  text-transform: uppercase;
  font-size: 0.8em;
  text-align: center;
  font-family: FuturaMedium, Helvetica, Arial, sans-serif;
  color: #666;
  width: 960px;
  margin: 0 auto;
  padding: 35px 0px;
}
.ie7 #footer a,
.ie8 #footer a {
  color: #6fcbff;
}
.ie7 #voter-stats-wrapper,
.ie8 #voter-stats-wrapper {
  display: block !important;
  font-family: FuturaMedium, Helvetica, Arial, sans-serif;
  height: 40px;
  line-height: 40px;
  text-transform: uppercase;
  font-size: 0.9em;
  background-color: #057bc4;
  background: linear-gradient(#057bc4, #04619a);
  background: -webkit-gradient(linear, left top, left bottom, from(#057bc4), to(#04619a));
  background: -webkit-linear-gradient(top, #057bc4, #04619a);
  background: -moz-linear-gradient(top, #057bc4, #04619a);
  background: -ms-linear-gradient(top, #057bc4, #04619a);
  background: -o-linear-gradient(top, #057bc4, #04619a);
  border-top: 1px solid #069af6;
}
.ie7 #voter-stats-wrapper ul,
.ie8 #voter-stats-wrapper ul {
  text-align: center;
}
.ie7 #voter-stats-wrapper ul li,
.ie8 #voter-stats-wrapper ul li {
  margin-right: 20px;
  display: inline;
  color: #cfedff;
  text-shadow: 0px -1px rgba(0, 0, 0, 0.5);
}
.ie7 #voter-stats-wrapper ul li:last-child,
.ie8 #voter-stats-wrapper ul li:last-child {
  margin-right: 0px;
}
.ie7 #footer-nav,
.ie8 #footer-nav {
  background: url('../images/footer-nav-bg.jpg') 0 0 repeat-x;
  text-align: center;
  margin: 0 auto;
  padding: 0px 30px;
  height: 80px;
}
.ie7 #footer-nav ul li,
.ie8 #footer-nav ul li {
  display: inline;
}
.ie7 #footer-nav ul li a,
.ie8 #footer-nav ul li a {
  display: inline-block;
  height: 80px;
  line-height: 80px;
  padding: 0px 20px;
  color: #fff;
  text-shadow: 0px -1px 0px #444444;
}
.ie7 #footer-nav ul li a:hover,
.ie8 #footer-nav ul li a:hover {
  background: #727272;
}
.ie7 #content #secondary ul.social-links li,
.ie8 #content #secondary ul.social-links li {
  list-style: none !important;
  margin-left: 0px;
  margin-right: 6px;
  float: left;
  width: 40px;
  display: block;
}
.ie7 #content #secondary ul.social-links li:last-child,
.ie8 #content #secondary ul.social-links li:last-child {
  margin-right: 0px;
}
.ie7 .google_translate_wrapper,
.ie8 .google_translate_wrapper {
  position: absolute;
  bottom: -3px;
  right: 5px;
}
.ie7 .goog-te-gadget-simple,
.ie8 .goog-te-gadget-simple {
  background: whitesmoke !important;
  border: 0 !important;
}
.ie7 #content .widget_quick_links,
.ie8 #content .widget_quick_links {
  position: relative;
}
.ie7 #content .widget_quick_links a,
.ie8 #content .widget_quick_links a {
  display: block;
  background: url('../images/content-divider.jpg') 0 top repeat-x;
  margin-left: 0px;
  list-style-type: none;
  padding-top: 2px;
}
.ie7 #content .widget_quick_links a:first-child,
.ie8 #content .widget_quick_links a:first-child {
  padding-top: 0px;
  background: none;
}
.ie7 #content .widget_quick_links a .outerContainer,
.ie8 #content .widget_quick_links a .outerContainer {
  position: relative;
  height: 60px;
  display: table;
  overflow: hidden;
  box-sizing: border-box;
  /* css3 rec */
  -moz-box-sizing: border-box;
  /* ff2 */
  -ms-box-sizing: border-box;
  /* ie8 */
  -webkit-box-sizing: border-box;
  /* safari3 */
  -khtml-box-sizing: border-box;
  /* konqueror */
  padding-left: 70px;
  width: 100%;
}
.ie7 #content .widget_quick_links a .outerContainer .ie8,
.ie8 #content .widget_quick_links a .outerContainer .ie8,
.ie7 #content .widget_quick_links a .outerContainer .ie7,
.ie8 #content .widget_quick_links a .outerContainer .ie7 {
  behavior: url("boxsizing.htc");
}
.ie7 #content .widget_quick_links a .outerContainer:Hover,
.ie8 #content .widget_quick_links a .outerContainer:Hover {
  background: rgba(0, 0, 0, 0.1);
}
.ie7 #content .widget_quick_links a .outerContainer .innerContainer,
.ie8 #content .widget_quick_links a .outerContainer .innerContainer {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  margin: 0 auto;
  text-align: left;
}
.ie7 #content .widget_quick_links a .outerContainer .innerContainer .element span,
.ie8 #content .widget_quick_links a .outerContainer .innerContainer .element span {
  color: #111;
  text-decoration: none;
  padding: 0px 14px 0px 0px;
  display: block;
}
.ie7 #content .widget_quick_links a img,
.ie8 #content .widget_quick_links a img {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -24px;
}
.ie7 #content .widget_quick_links a:first-child img,
.ie8 #content .widget_quick_links a:first-child img {
  margin-top: -25px;
}
.ie7 #content .widget_quick_links ul li,
.ie8 #content .widget_quick_links ul li {
  list-style-type: none;
  margin-left: 0px;
  border-bottom: 1px solid #f0f0f0;
  border-top: 1px solid #dddddf;
}
.ie7 #content .widget_quick_links ul li:first-child,
.ie8 #content .widget_quick_links ul li:first-child {
  border-top: 0;
}
.ie7 #content .widget_quick_links ul li:last-child,
.ie8 #content .widget_quick_links ul li:last-child {
  border-bottom: 0;
}
.ie7 .ql-link-wrap,
.ie8 .ql-link-wrap {
  position: relative;
}
.ie7 #content #primary .accordion,
.ie8 #content #primary .accordion,
.ie9 #content #primary .accordion {
  display: block;
}
/* -----------------------------------------------------------------------------------------------------------------------------------
					BROWSER SPECIFIC
-------------------------------------------------------------------------------------------------------------------------------------*/
.ie7 #header #home-link {
  background: url('../images/header-link-bg.png') left 25px no-repeat;
}
/* -----------------------------------------------------------------------------------------------------------------------------------
					MIXINS
-------------------------------------------------------------------------------------------------------------------------------------*/
.curveshadow {
  position: relative;
  z-index: 4;
}
.curveshadow:before {
  content: '';
  position: absolute;
  z-index: -1;
  bottom: 15px;
  left: 10px;
  width: 50%;
  height: 20%;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  -webkit-transform: rotate(-3deg) skew(0deg);
  -moz-transform: rotate(-3deg) skew(0deg);
  -ms-transform: rotate(-3deg) skew(0deg);
  -o-transform: rotate(-3deg) skew(0deg);
  transform: rotate(-3deg) skew(0deg);
}
.curveshadow:after {
  content: '';
  position: absolute;
  z-index: -1;
  bottom: 15px;
  right: 10px;
  width: 50%;
  height: 20%;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  -webkit-transform: rotate(3deg) skew(0deg);
  -moz-transform: rotate(3deg) skew(0deg);
  -ms-transform: rotate(3deg) skew(0deg);
  -o-transform: rotate(3deg) skew(0deg);
  transform: rotate(3deg) skew(0deg);
}
/* -----------------------------------------------------------------------------------------------------------------------------------
					GOOGLE TRANSLATE CORRECTION
-------------------------------------------------------------------------------------------------------------------------------------*/
#google_translate_element a.goog-te-menu-value span:nth-of-type(3) {
  color: #0b0b0b !important;
}
/* -----------------------------------------------------------------------------------------------------------------------------------
					LANGUAGE LIST
-------------------------------------------------------------------------------------------------------------------------------------*/
.language-list-wrapper {
  background: #dde1e3;
  text-align: right;
}
ul.language-list {
  /*background: #f5f5f5;*/
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  margin-right: 9px;
  font-family: 'Arial';
  font-size: 13px;
}
ul.language-list li a,
ul.language-list li a:visited {
  color: #024772;
}
ul.language-list li {
  display: inline-block;
  padding: 0 2px 0 0;
}
ul.language-list li a.current {
  font-weight: bold;
}
ul.language-list li:not(:last-child):after {
  content: '|';
  margin-left: 8px;
}
ul.language-list li:first-child {
  padding-left: 10px;
}
ul.language-list li:last-child {
  padding-right: 8px;
}
