/* IMPORT SITE CUSTOM STYLES */
/* common mix-ins */
/* ROUNDED CORNERS */
/* Implementation */
@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=2a99e77a-c4b2-4c68-bc3b-2bb4e65cd5ba");
#RoundedCornerExample {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
/* SHADOW */
#ShadowExample {
  -webkit-box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.3);
}
/* TRANSITION */
/* Implementation */
#TransitionExample {
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
#TransitionExample:hover {
  opacity: 0;
}
/* GRADIENT */
/* Implementation */
#GradientExample {
  background-color: #663333;
  background-image: -webkit-linear-gradient(left, #663333, #333333);
  background-image: -moz-linear-gradient(left, #663333, #333333);
  background-image: -o-linear-gradient(left, #663333, #333333);
  background-image: -ms-linear-gradient(left, #663333, #333333);
  background-image: linear-gradient(left, #663333, #333333);
}
/* QUICK GRADIENT	 */
/* Implementation */
#QuickGradientExample {
  background-color: #BADA55;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
}
body {
  font-family: "Avenir LT W01 45 Book", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #5d5d5d;
  font-size: 16px;
  background: url("/themes/markey/images/1.jpg") no-repeat scroll 0 84px #e9e9e9;
  background-size: 100% auto;
  margin: 0;
  padding: 123px 0 0;
}
body .alert {
  position: absolute;
  top: 85px;
  padding: 9px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  width: 100%;
  background-color: #ffcd2a;
}
body .alert a,
body .alert span {
  color: black;
}
body #toolbar {
  height: 35px;
  background: none repeat scroll 0 0 #88c1fa;
  top: 0px;
  position: fixed;
  width: 100%;
  display: block;
  z-index: 1030;
  padding: 8px 0 0;
}
body #toolbar .container {
  position: relative;
}
body #toolbar ul {
  padding: 0px;
  margin: 0px;
}
body #toolbar ul li a {
  background: url("/themes/markey/images/socialsmall.png") no-repeat scroll 0 0 transparent;
  display: block;
  text-indent: -10000px;
  height: 19px;
  width: 19px;
}
body #toolbar ul li .facebook {
  background-position: 0 0;
}
body #toolbar ul li .facebook:hover {
  background-position: 0 -19px;
}
body #toolbar ul li .twitter {
  background-position: -19px 0;
}
body #toolbar ul li .twitter:hover {
  background-position: -19px -19px;
}
body #toolbar ul li .flickr {
  background-position: -38px 0;
}
body #toolbar ul li .flickr:hover {
  background-position: -38px -19px;
}
body #toolbar ul li .youtube {
  background-position: -57px 0;
}
body #toolbar ul li .youtube:hover {
  background-position: -57px -19px;
}
body #toolbar ul li .rss {
  background-position: -76px 0;
}
body #toolbar ul li .rss:hover {
  background-position: -76px -19px;
}
body #toolbar #site-search {
  background: transparent;
  padding: 0px;
  margin: 0px;
  height: auto;
}
body #toolbar #site-search input[type="search"] {
  margin: 0px;
  background: rgba(255, 255, 255, 0.35);
  border: none;
  padding: 0px;
  color: #fff;
}
body #toolbar #site-search .btn {
  margin: 0px;
  background: transparent;
  border: none;
  padding: 0px 0px 0px 10px;
  font-family: "Avenir LT W01 85 Heavy";
}
body .logohold {
  height: 183px;
  width: 349px;
  margin-bottom: 30px;
  display: block;
}
body .logohold .logo {
  background: url("/themes/markey/images/logo.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 183px;
  width: 349px;
  text-indent: -10000px;
  margin-bottom: 30px;
}
body .logohold:hover {
  text-decoration: none;
}
body .logohold:after {
  bottom: 223px;
  color: rgba(0, 0, 0, 0.3);
  display: block;
  font-family: "JansonTextW01-56Italic";
  font-size: 18px;
  left: 225%;
  position: relative;
  text-align: right;
  width: 100%;
}
.bg1 {
  background: url("/themes/markey/images/1.jpg") no-repeat scroll 0 84px #e9e9e9;
  background-size: 100% auto;
}
.bg1 .logohold:after {
  content: "Lowell Mills";
}
.bg2 {
  background: url("/themes/markey/images/2.jpg") no-repeat scroll 0 84px #e9e9e9;
  background-size: 100% auto;
}
.bg2 .logohold:after {
  content: "Worcester";
  color: rgba(0, 0, 0, 0.5);
}
.bg3 {
  background: url("/themes/markey/images/3.jpg") no-repeat scroll 0 84px #e9e9e9;
  background-size: 100% auto;
}
.bg3 .logohold:after {
  content: "Cape Cod National Sea Shore";
}
.bg4 {
  background: url("/themes/markey/images/4.jpg") no-repeat scroll 0 84px #e9e9e9;
  background-size: 100% auto;
}
.bg4 .logohold:after {
  content: "New Bedford";
}
.bg5 {
  background: url("/themes/markey/images/5.jpg") no-repeat scroll 0 84px #e9e9e9;
  background-size: 100% auto;
}
.bg5 .logohold:after {
  content: "Springfield";
}
.bg6 {
  background: url("/themes/markey/images/6.jpg") no-repeat scroll 0 84px #e9e9e9;
  background-size: 100% auto;
}
.bg6 .logohold:after {
  color: #FFFFFF;
  content: "The Berkshires";
  text-shadow: 0 0 6px #000000;
  font-size: 20px;
}
.bg7 {
  background: url("/themes/markey/images/7.jpg") no-repeat scroll 0 84px #e9e9e9;
  background-size: 100% auto;
}
.bg7 .logohold:after {
  bottom: 70px;
  color: rgba(255, 255, 255, 0.8);
  content: "Gloucester";
  left: 220%;
  text-shadow: 0 0 5px #000000;
}
#content {
  padding: 0 0 130px 0;
  margin: 0px;
}
#content > .container {
  background: #fff;
  padding: 20px;
}
.navbar-default {
  background: none repeat scroll 0 0 #316191;
  border: medium none;
  color: #FFFFFF;
  float: none;
  height: 46px;
  margin: 0;
  padding: 0;
  top: 35px;
  width: 100%;
}
.navbar-default .navbar-brand {
  color: #fff;
}
.navbar-default .navbar-collapse {
  background: none repeat scroll 0 0 #316191;
  margin: 0px;
  padding: 0px;
}
.navbar-default .navbar-nav {
  display: block;
  float: none;
  list-style: none outside none;
  margin: 0 auto;
  padding: 0;
  width: 1170px;
}
.navbar-default .navbar-nav > li {
  padding: 0;
  height: 50px;
}
.navbar-default .navbar-nav > li > a {
  padding: 0.76em 2.36em;
  font-family: "Avenir LT W01 85 Heavy";
  color: #fff;
  text-transform: uppercase;
  font-size: 1.225em;
}
.navbar-default .navbar-nav > li > a:focus {
  color: #fff;
}
.navbar-default .navbar-nav > li .dropdown-menu {
  -webkit-box-shadow: 1px 6px 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 6px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 6px 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin: 0 0 0 15px;
  background-color: #5B8BBB;
  border: none;
  padding: 0px;
  left: -15px;
}
.navbar-default .navbar-nav > li .dropdown-menu li {
  height: auto;
  width: 100%;
  float: left;
}
.navbar-default .navbar-nav > li .dropdown-menu li a {
  font-family: "Avenir LT W01 85 Heavy";
  color: #fff;
  font-size: 18px;
  padding: 10px 20px;
  font-weight: normal;
}
.navbar-default .navbar-nav > li .dropdown-menu li:hover a {
  color: #fff;
  background-color: #316191;
}
.navbar-default .navbar-nav > li .dropdown-menu .subnav-split {
  list-style: none;
  margin: 0px;
  float: none;
  padding: 0px;
}
.navbar-default .navbar-nav > li .dropdown-menu .subnav-split li {
  list-style: none;
  font-size: 14px;
  list-style: none outside none;
  height: auto;
  width: 100%;
  float: left;
}
.navbar-default .navbar-nav > li .dropdown-menu .subnav-split li a {
  clear: both;
  color: #fff;
  text-decoration: none;
  display: block;
  font-weight: normal;
  line-height: 1.42857;
  padding: 10px 20px;
  white-space: nowrap;
}
.navbar-default .navbar-nav > li:hover {
  background: none repeat scroll 0 0 #5B8BBB;
}
.navbar-default .navbar-nav > li:hover a {
  color: #fff;
}
.navbar-default .navbar-nav > li:hover .dropdown-menu {
  display: block;
}
.navbar-default .navbar-nav .selected {
  background: none repeat scroll 0 0 #5B8BBB;
}
.navbar-default .navbar-nav .selected a {
  color: #fff;
}
/*
NO SELECTED STATE ON HOME
*/
#home .selected {
  background: none TRANSPARENT;
}
#home .selected a {
  color: #fff;
}
.navbar-default .navbar-nav > li:hover .dropdown-menu {
  display: block;
}
.navbar-default .navbar-nav > li .dropdown-menu .dropdown-submenu {
  position: relative;
}
.navbar-default .navbar-nav > li .dropdown-menu .dropdown-submenu .dropdown-menu {
  display: none;
  top: 0;
  left: 100%;
  margin: 0;
}
.navbar-default .navbar-nav > li .dropdown-menu .dropdown-submenu .dropdown-menu a {
  background-color: #5b8bbb;
}
.navbar-default .navbar-nav > li .dropdown-menu .dropdown-submenu .dropdown-menu a:hover {
  color: #fff;
  background-color: #316191;
}
.navbar-default .navbar-nav > li .dropdown-menu .dropdown-submenu:hover .dropdown-menu {
  display: block;
}
/* issues search */
#nav li#nav-issues ul li {
  background: #ADB2C0 url(../images/structure/nav_issues/issue-lookup-top.png) 0 0 no-repeat;
}
#nav li#nav-issues ul li li {
  background-image: none;
}
#nav li#nav-issues div.loading {
  background: transparent url(../images/structure/nav_issues/loading.gif) center center no-repeat;
}
/*div#search-issues-container { margin:0; position:relative;}
div#search-issues-container label { float:left;width:153px;height:21px;padding:3px 0 0 6px;background:url(../images/structure/nav_issues/issue-lookup-label.png) 0 0 no-repeat; text-indent:-999em; margin: 10px 0 0;}
div#search-issues-container div#search-issues-field-container { float:left;width:292px;height:35px;padding:3px 0 0 6px;background:url(../images/structure/nav_issues/issue-lookup-field.png) 0 0 no-repeat; }
div#search-issues-container div#search-issues-field-button { float:left;width:56px;height:35px;}
div#search-issues-field-container input { width:348px;border:0;background:transparent;font:normal normal normal 16pt/16pt "Helvetica Neue",Helvetica,sans-serif;color:#434a62;  -webkit-appearance: none; }*/
#toolbar #search-issues-results {
  background-color: #fff;
  color: #CCC;
  position: absolute;
  z-index: 100;
  margin: 9px 0px 0 12px;
  right: 0;
  width: 386px;
  top: 68px;
  -webkit-box-shadow: 1px 6px 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 6px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 6px 6px rgba(0, 0, 0, 0.3);
}
#toolbar #search-issues-results hr {
  border-top-color: #636c86;
  border-bottom-color: #8d93a4;
  border-width: 1px 0;
  clear: both;
  margin: 0;
}
#toolbar #search-issues-results #search-issues-results-top {
  margin: 0 -18px;
  height: 0px;
}
#toolbar #search-issues-results #search-issues-results-bottom {
  height: 0;
  margin: 0;
  border-bottom: 1px solid #AAA;
}
#toolbar #search-issues-results .result {
  padding: 10px 10px 0;
  margin-top: -1px;
}
#toolbar #search-issues-results .result:before,
#toolbar #search-issues-results .result:after {
  content: "";
  display: table;
}
#toolbar #search-issues-results .result:after {
  clear: both;
}
#toolbar #search-issues-results img {
  float: right;
  margin: 0 0 10px;
  width: 120px;
}
#toolbar #search-issues-results h3 {
  color: #055E97;
  font-size: 18px;
  margin-top: 0px;
}
#toolbar #search-issues-results p {
  color: #444;
  display: none;
}
#toolbar #search-issues-results .result-text {
  width: 241px;
  float: left;
}
#toolbar #search-issues-results .result-tag {
  padding-top: 7px;
}
#toolbar #search-issues-results a,
#toolbar #search-issues-results a:hover {
  padding: 0;
}
#toolbar #tag-list li a,
#toolbar #tag-list li a:hover {
  padding: 0;
}
#toolbar #search-issues-results a:hover,
#toolbar #tag-list li a:hover {
  text-decoration: underline;
}
#toolbar #search-issues-results .tag {
  padding: 5px 10px;
}
#toolbar #search-issues-results .tag:hover {
  padding: 5px 10px !important;
}
#toolbar #search-issues-results .result:hover {
  background: none repeat scroll 0 0 #5b8bbb;
  cursor: text;
  left: -1px;
  position: relative;
}
#toolbar #search-issues-results .result:hover h3 a {
  color: #ffffff;
}
#toolbar #search-issues-results .result:hover p a {
  color: #ffffff;
}
/* For IE 6/7 (trigger hasLayout) */
.ie6 #toolbar #search-issues-results .result,
.ie7 #toolbar #search-issues-results .result {
  margin-bottom: 10px;
  zoom: 1;
}
#nav li#nav-issues div#tag-list ul {
  height: auto;
  float: left;
  padding: 0;
  background: transparent none;
}
#nav li#nav-issues div#tag-list li {
  width: 165px;
  border: none;
  background: none;
}
#nav li#nav-issues div#tag-list li a {
  color: #434a62;
  font-size: 0.9em;
  height: auto;
  width: 100%;
}
div#search-issues-container #clear-issues-search {
  cursor: text;
  height: 24px;
  position: absolute;
  right: 0;
  top: 10px;
  width: 163px;
  background: transparent none 0 0 no-repeat;
}
#home h3,
#home .h3 {
  padding: 0px;
  margin: 0px 0px 10px 0px;
  font-family: "JansonTextW01-55Roman";
  color: #5d5d5d;
}
#home h3 i,
#home .h3 i {
  font-family: "JansonTextW01-56Italic";
}
#home .featuredarea {
  margin-bottom: 40px;
  padding-right: 0px;
}
#home .featuredarea #myCarousel .carousel-indicators {
  bottom: -5px;
}
#home .featuredarea #myCarousel .carousel-indicators li {
  background: rgba(255, 205, 12, 0.7);
  border: 1px solid rgba(255, 205, 12, 0.7);
  cursor: pointer;
  display: inline-block;
  height: 12px;
  margin: 0;
  text-indent: -999px;
  width: 12px;
}
#home .featuredarea #myCarousel .carousel-indicators .active {
  background: #ffcd0c;
  border-color: #ffcd0c;
}
#home .featuredarea #myCarousel .item {
  height: 400px;
  overflow: hidden;
}
#home .featuredarea #myCarousel .item .video-container {
  height: 400px;
  background: #ccc;
}
#home .featuredarea #myCarousel .item .video-container iframe {
  width: 100%;
  height: 310px;
}
#home .featuredarea #myCarousel .item img {
  width: 100%;
}
#home .featuredarea #myCarousel .item .carousel-caption {
  background: none repeat scroll 0 0 rgba(71, 71, 71, 0.92);
  bottom: 0;
  left: 0;
  width: 100%;
}
#home .featuredarea #myCarousel .item .carousel-caption h1 {
  bottom: 33px;
  color: #FFFFFF;
  float: none;
  font-family: "JansonTextW01-56Italic";
  font-size: 20px;
  font-weight: 100;
  margin: 0 auto 10px auto;
  width: 100%;
}
#home .featuredarea #myCarousel .item .carousel-caption h1 a {
  color: #fff;
}
#home .featuredarea #myCarousel .item .carousel-caption h1 a:hover {
  text-decoration: none;
}
#home .featuredarea .staticfeature {
  width: 100%;
}
#home .about-ed {
  margin-bottom: 40px;
}
#home .about-ed a {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 100%;
  position: relative;
}
#home .about-ed a img {
  width: 100%;
  height: auto;
}
#home .connectarea {
  margin-bottom: 40px;
}
#home .connectarea #connect .social {
  display: none;
  padding: 20px;
  margin: 0 0 10px;
  background: #f8f8f8;
  border: 1px solid #e8e8e8;
}
#home .connectarea #connect .social ul {
  padding: 0px;
  margin: 0px;
}
#home .connectarea #connect .social ul li {
  border-right: 2px solid rgba(0, 0, 0, 0.1);
  margin-right: 13px;
  padding-right: 13px;
}
#home .connectarea #connect .social ul li:last-child {
  margin-right: 0px;
  padding-right: 0px;
  border-right: none;
}
#home .connectarea #connect .social ul li a {
  background: url("/themes/markey/images/socialbig.png") no-repeat scroll 0 0 transparent;
  display: block;
  text-indent: -10000px;
  height: 32px;
  width: 32px;
}
#home .connectarea #connect .social ul li .facebook {
  background-position: 0 0;
}
#home .connectarea #connect .social ul li .facebook:hover {
  background-position: 0 -32px;
}
#home .connectarea #connect .social ul li .twitter {
  background-position: -32px 0;
}
#home .connectarea #connect .social ul li .twitter:hover {
  background-position: -32px -32px;
}
#home .connectarea #connect .social ul li .flickr {
  background-position: -64px 0;
}
#home .connectarea #connect .social ul li .flickr:hover {
  background-position: -64px -32px;
}
#home .connectarea #connect .social ul li .youtube {
  background-position: -96px 0;
}
#home .connectarea #connect .social ul li .youtube:hover {
  background-position: -96px -32px;
}
#home .connectarea #connect .social ul li .rss {
  background-position: -128px 0;
}
#home .connectarea #connect .social ul li .rss:hover {
  background-position: -128px -32px;
}
#home .connectarea #connect .updates {
  padding: 20px 20px 13px;
  background: url("/themes/markey/images/postmark.png") no-repeat scroll right top #478731;
  color: #fff;
}
#home .connectarea #connect .updates form {
  float: none;
  padding: 0px;
}
#home .connectarea #connect .updates button {
  color: #fff;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  text-transform: uppercase;
}
#home .connectarea #connect .updates h3 {
  color: #fff;
}
#home .tabbable {
  float: left;
  margin-bottom: 40px;
  width: 100%;
}
#home .tabbable .nav-tabs {
  border-color: #316191;
}
#home .tabbable .nav-tabs li {
  width: 20%;
  margin-right: 5px;
}
#home .tabbable .nav-tabs li:first-child {
  border-left: none;
}
#home .tabbable .nav-tabs li:first-child a {
  border-left: none !important;
}
#home .tabbable .nav-tabs li a {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: #316191;
  border-bottom: none !important;
  border-left: 1px solid ;
  border-right: 1px solid ;
  border-top: 1px solid;
  border-color: #316191;
  color: #fff;
  font-family: "JansonTextW01-55Roman";
  font-size: 20px;
  font-weight: 100;
  margin-right: 5px;
  padding: 4px 0;
  text-align: center;
  width: 100%;
}
#home .tabbable .nav-tabs li a:hover,
#home .tabbable .nav-tabs li a:active {
  background: #5b8bbb;
  border-bottom: none;
  border-left: 1px solid #5b8bbb;
  border-right: 1px solid #5b8bbb;
  border-top: 1px solid #5b8bbb;
  color: #fff;
}
#home .tabbable .nav-tabs .active {
  border: none;
}
#home .tabbable .nav-tabs .active:first-child a {
  border-left: none !important;
}
#home .tabbable .nav-tabs .active a {
  background: #fff;
  color: #316191;
  border-right: 1px solid #316191;
  border-top: 1px solid #316191;
  border-left: 1px solid #316191;
  border-bottom: none;
}
#home .tabbable .nav-tabs .active a:hover,
#home .tabbable .nav-tabs .active a:focus {
  background: #fff;
  color: #316191;
  border-right: 1px solid #316191;
  border-top: 1px solid #316191;
  border-left: 1px solid #316191;
  border-bottom: none;
}
#home .tabbable .tab-pane {
  float: left;
  width: 100%;
  overflow: hidden;
}
#home .tabbable .tab-pane .press li {
  float: left;
  width: 100%;
  display: block;
  padding: 20px 10px;
}
#home .tabbable .tab-pane .press li time {
  float: left;
  width: auto;
  margin: 0 10px 10px 0px;
  color: #9b9a9a;
  font-family: "JansonTextW01-55Roman";
}
#home .tabbable .tab-pane .press li a {
  float: left;
  width: 80%;
}
#home .tabbable .tab-pane .press li:nth-child(even) {
  background: #f7f7f7;
}
#home .tabbable .tab-pane .btn {
  float: right;
  text-transform: uppercase;
  margin: 10px 0px;
  color: #5B8BBB;
}
#home .tabbable .tab-pane .btn:hover {
  color: #1769bb;
}
#home .tabbable .twitter {
  padding: 20px 0px 0px;
}
#home .tabbable .twitter iframe {
  display: block;
  float: left;
  min-height: 300px;
  width: 100%;
}
#home .tabbable .photos {
  padding: 20px 0px 0px;
}
#home .tabbable .photos h3 {
  text-transform: capitalize;
}
#home .tabbable .photos .img img {
  width: 100%;
}
#home .tabbable .videos {
  padding: 20px 0px 0px;
}
#home .tabbable .videos h3 {
  text-transform: capitalize;
}
#home .tabbable .videos iframe {
  display: block;
  float: left;
  min-height: 300px;
  width: 100%;
}
#home .services {
  margin-bottom: 40px;
}
#home .services .row {
  margin: 0px;
}
#home .services .row .btn {
  margin-bottom: 15px;
  font-family: "JansonTextW01-55Roman";
  padding: 10px 15px;
  text-transform: uppercase;
  text-align: left;
}
#home .services .row .btn i {
  text-transform: lowercase;
  font-family: "JansonTextW01-55Roman";
}
#home .assignments h3 {
  border-bottom: 1px solid;
}
#home .assignments h4 {
  font-family: "Avenir LT W01 45 Book";
  font-size: 16px;
}
#home .assignments .text-muted {
  font-size: 14px;
}
#home .assignments .btn1 {
  font-family: "JansonTextW01-55Roman";
  background: url("/themes/markey/images/senate1.jpg") no-repeat scroll center top #f8f8f8;
  padding: 20px;
  color: #316191;
  font-size: 18px;
  height: 52px;
  width: 100%;
  margin: 20px 0px 0px;
}
#home .assignments .btn2 {
  font-family: "JansonTextW01-55Roman";
  background: url("/themes/markey/images/senate2.jpg") no-repeat scroll center top #f8f8f8;
  padding: 20px;
  font-size: 18px;
  height: 52px;
  color: #316191;
  width: 100%;
  margin: 20px 0px 0px;
}
.explore h3 {
  border-bottom: 1px solid;
}
.explore .cycle-slideshow {
  height: 330px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.explore .cycle-slideshow img {
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.7) inset;
  -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.7) inset;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.7) inset;
  width: 100%;
  margin: 0px;
  padding: 0px;
  height: auto;
  display: block;
}
.explore #alt-caption {
  bottom: 43px;
  color: #FFFFFF;
  display: block;
  font-family: "JansonTextW01-55Roman";
  font-size: 20px;
  position: relative;
  right: 30px;
  text-align: right;
  z-index: 1000;
}
/* Save the internet ------------------- */
#savetheinternet {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
  background-color: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
}
#savetheinternet .box {
  position: relative;
  margin: 200px auto 0 auto;
  padding: 20px;
  text-align: center;
  background-color: #fff;
  width: 720px;
  min-height: 150px;
  cursor: pointer;
}
#savetheinternet .box .close {
  position: absolute;
  top: 0;
  right: 5px;
  padding: 15px;
  z-index: 2100;
  width: 55px;
}
#savetheinternet .box .close img {
  width: 100%;
  height: auto;
}
#savetheinternet .box .loader {
  margin: 15px 0 0 0;
  text-align: center;
}
#savetheinternet .box .loader img {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 20px;
}
#savetheinternet .box p {
  padding: 15px;
  font-size: 19px;
}
#savetheinternet .box .social {
  background: #f8f8f8;
  border: 1px solid #e8e8e8;
  padding: 15px 0 15px 0;
}
#savetheinternet .box .social ul {
  padding: 0px;
  margin: 0px;
}
#savetheinternet .box .social ul li {
  border-right: 2px solid rgba(0, 0, 0, 0.1);
  margin-right: 13px;
  padding-right: 13px;
}
#savetheinternet .box .social ul li:last-child {
  margin-right: 0px;
  padding-right: 0px;
  border-right: none;
}
#savetheinternet .box .social ul li a {
  background: url("/themes/markey/images/socialbig.png") no-repeat scroll 0 0 transparent;
  display: block;
  text-indent: -10000px;
  height: 32px;
  width: 32px;
}
#savetheinternet .box .social ul li .facebook {
  background-position: 0 0;
}
#savetheinternet .box .social ul li .facebook:hover {
  background-position: 0 -32px;
}
#savetheinternet .box .social ul li .twitter {
  background-position: -32px 0;
}
#savetheinternet .box .social ul li .twitter:hover {
  background-position: -32px -32px;
}
#savetheinternet .box .social ul li .flickr {
  background-position: -64px 0;
}
#savetheinternet .box .social ul li .flickr:hover {
  background-position: -64px -32px;
}
#savetheinternet .box .social ul li .youtube {
  background-position: -96px 0;
}
#savetheinternet .box .social ul li .youtube:hover {
  background-position: -96px -32px;
}
#savetheinternet .box .social ul li .rss {
  background-position: -128px 0;
}
#savetheinternet .box .social ul li .rss:hover {
  background-position: -128px -32px;
}
#savetheinternet .box .join .btn-lg {
  width: 100%;
  padding: 25px;
}
/*
	most of the styles in this countdown clock are in a seperate css file
   /scripts/flipclock/flipclock.css

*/
#countdown {
  padding: 0;
  margin: 0 0 25px 0;
  background-color: #202020;
  width: 100%;
}
#countdown .middle {
  width: 320px;
}
#countdown .middle,
#countdown .top,
#countdown .bottom {
  margin: 0 auto;
}
#countdown .top,
#countdown .bottom {
  width: 357px;
}
/* ----------------------------------- */
#content #breadcrumb {
  min-height: 20px;
  padding: 10px;
  height: auto;
}
#content #breadcrumb .breadcrumb {
  margin: 0px;
}
#content .rss-subscribe {
  /*		background: url("/themes/default_v2/images/icons/rss.png") no-repeat scroll 5px 5px #5E87AF;
	    display: block;
	    float: none;
	    height: 20px;
	    left: 60%;
	    overflow: hidden;
	    position: absolute;
	    text-indent: -999em;
	    top: 470px;
	    width: 20px;
		z-index:100;
		*/
  display: none;
}
#content .container .pull-left {
  margin-right: 15px;
  margin-bottom: 15px;
}
#content .container .pull-right {
  margin-left: 15px;
  margin-bottom: 15px;
}
#content .container #main_column {
  border-right: 2px solid #eee;
  min-height: 500px;
}
#content .container #main_column #issue-banner {
  width: 100%;
  height: auto;
  display: block;
  postion: relative;
  margin: 15px 0px;
}
#content .container #main_column h3,
#content .container #main_column h2,
#content .container #main_column .h3,
#content .container #main_column .h2 {
  border-bottom: 1px solid #eee;
}
#content .container #main_column .result-text h3,
#content .container #main_column .result-text h2,
#content .container #main_column .result-text .h3,
#content .container #main_column .result-text .h2 {
  border-bottom: none;
}
#content .container #main_column #search-results a {
  font-size: 20px;
}
#content .container #main_column #search-issues-page-results {
  float: left;
  margin-bottom: 60px;
  width: 100%;
}
#content .container #main_column #search-issues-page-results .result {
  float: left;
  border-bottom: 1px solid #016A9A;
  width: 100%;
  display: block;
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
  padding: 10px;
}
#content .container #main_column #search-issues-page-results .result > a img {
  border-color: #AAAAAA;
  float: left;
  margin-right: 10px;
}
#content .container #main_column #search-issues-page-results .result .result-text {
  float: left;
  width: 70%;
}
#content .container #main_column #search-issues-page-results .result .result-text h3 {
  margin: 0px;
}
#content .container #main_column #search-issues-page-results .result hr {
  border-color: #aaa;
  float: left;
}
#content .container #main_column #search-issues-page-results + .media-list {
  width: 100%;
  float: left;
}
#content .container #main_column ul > li.media,
#content .container #main_column ol > li.media {
  margin-bottom: 0px;
}
#content .container #main_column ul > li.media ul li,
#content .container #main_column ol > li.media ul li,
#content .container #main_column ul > li.media ol li,
#content .container #main_column ol > li.media ol li {
  margin-bottom: 0px;
  margin-left: 0px;
}
#content .container #main_column ul > li.media ul li .imghold,
#content .container #main_column ol > li.media ul li .imghold,
#content .container #main_column ul > li.media ol li .imghold,
#content .container #main_column ol > li.media ol li .imghold {
  height: 160px;
  display: block;
  overflow: hidden;
  margin: 15px 0;
  width: 100%;
}
#content .container #main_column ul > li.media ul li .imghold img,
#content .container #main_column ol > li.media ul li .imghold img,
#content .container #main_column ul > li.media ol li .imghold img,
#content .container #main_column ol > li.media ol li .imghold img {
  width: 100%:
									height: auto;
}
#content .container #main_column ul li,
#content .container #main_column ol li {
  margin-bottom: 15px;
}
#content .container #main_column ul li date,
#content .container #main_column ol li date,
#content .container #main_column ul li time,
#content .container #main_column ol li time {
  float: left;
  margin-right: 10px;
}
#content .container #main_column ul li date + a,
#content .container #main_column ol li date + a,
#content .container #main_column ul li time + a,
#content .container #main_column ol li time + a {
  float: left;
  width: 87%;
  margin-bottom: 10px;
}
#content .container #main_column ul li ul li,
#content .container #main_column ol li ul li,
#content .container #main_column ul li ol li,
#content .container #main_column ol li ol li {
  margin-left: 10px;
}
#content .container #main_column .pull-left li {
  width: 100%;
  float: left;
}
#content .container #main_column img {
  display: block;
}
#content .container #main_column .videohold {
  width: 100%;
}
#content .container #main_column .media.video {
  width: 100%;
}
#content .container #main_column .media.video iframe {
  width: 100%;
  float: left;
  height: 420px;
}
#content .container #main_column .photos {
  width: 100%;
}
#content .container #main_column .photos li {
  margin: 0px;
}
#content .container #main_column .photos .image_square {
  height: 100px;
  display: block;
  float: left;
  overflow: hidden;
}
#content .container #main_column .photos .image_square img {
  width: 100%;
  margin-bottom: 30px;
}
#content .container #main_column .photos .imghold {
  display: block;
  overflow: hidden;
  margin-bottom: 15px;
  height: 165px;
}
#content .container #main_column .photos .imghold img {
  width: 100%;
  height: auto ;
}
#content .container #main_column #issueFeed li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  display: block;
  float: left;
  margin: 0 0 15px;
  padding: 0 0 15px;
  width: 100%;
}
#content .container #main_column #issueFeed li .title {
  font-size: 18px;
  display: block;
  float: left;
  width: 100%;
}
#content .container #main_column #issueFeed li:last-child {
  border-bottom: 0px;
  padding: 0px;
  margin: 0px;
}
#content .container #main_column .pager li > a,
#content .container #main_column .pager li > span {
  background-color: #016A9A;
}
#content .container #main_column .pagination-right select {
  height: auto;
}
#content .container #main_column footer {
  margin: 40px 0 0;
  background: #eee;
  float: left;
  display: block;
  width: 100%;
}
#content .container #main_column footer #actions {
  padding: 0 0;
  margin: 0 0;
  float: left;
  display: block;
  width: 100%;
}
#content .container #main_column footer #actions li {
  display: block;
  float: left;
  margin: 0!important;
  width: auto;
  height: auto!important;
}

#content .container #main_column footer #actions li a{
  margin-right: 0;
  margin-bottom: 0;
}

#content .container #main_column footer #actions li #fb-li{
  top: -2px;
}
#content .container #main_column.col-md-12 {
  border: medium none;
  padding-left: 10px;
}
#content .container #asides {
  padding-right: 0px;
}
#content .container #asides .social {
  padding: 20px;
  margin: 0 0 10px;
  background: #f8f8f8;
  border: 1px solid #e8e8e8;
}
#content .container #asides .social ul {
  padding: 0px;
  margin: 0px;
}
#content .container #asides .social ul li {
  border-right: 2px solid rgba(0, 0, 0, 0.1);
  margin-right: 13px;
  padding-right: 13px;
  width: auto;
}
#content .container #asides .social ul li:last-child {
  margin-right: 0px;
  padding-right: 0px;
  border-right: none;
}
#content .container #asides .social ul li a {
  background: url("/themes/markey/images/socialbig.png") no-repeat scroll 0 0 transparent;
  display: block;
  text-indent: -10000px;
  height: 32px;
  width: 32px;
}
#content .container #asides .social ul li .facebook {
  background-position: 0 0;
}
#content .container #asides .social ul li .facebook:hover {
  background-position: 0 -32px;
}
#content .container #asides .social ul li .twitter {
  background-position: -32px 0;
}
#content .container #asides .social ul li .twitter:hover {
  background-position: -32px -32px;
}
#content .container #asides .social ul li .flickr {
  background-position: -64px 0;
}
#content .container #asides .social ul li .flickr:hover {
  background-position: -64px -32px;
}
#content .container #asides .social ul li .youtube {
  background-position: -96px 0;
}
#content .container #asides .social ul li .youtube:hover {
  background-position: -96px -32px;
}
#content .container #asides .social ul li .rss {
  background-position: -128px 0;
}
#content .container #asides .social ul li .rss:hover {
  background-position: -128px -32px;
}
#content .container #asides .servicespod .row {
  margin: 0px;
}
#content .container #asides .servicespod .row .btn {
  margin-bottom: 0px;
  font-family: "JansonTextW01-55Roman";
  padding: 10px 15px;
  text-transform: uppercase;
  text-align: left;
}
#content .container #asides .servicespod .row .btn i {
  text-transform: lowercase;
  font-family: "JansonTextW01-55Roman";
}
#content .container #asides .relatedfiles {
  padding: 0px;
}
#content .container #asides .acrobat,
#content .container #asides .word,
#content .container #asides .excel,
#content .container #asides .powerpoint,
#content .container #asides .document,
#content .container #asides .flash,
#content .container #asides .vid,
#content .container #asides .avi,
#content .container #asides .h264,
#content .container #asides .aud,
#content .container #asides .mp3,
#content .container #asides .txt,
#content .container #asides .filesize {
  list-style: none;
}
#content .container #asides .acrobat a,
#content .container #asides .word a,
#content .container #asides .excel a,
#content .container #asides .powerpoint a,
#content .container #asides .document a,
#content .container #asides .flash a,
#content .container #asides .vid a,
#content .container #asides .avi a,
#content .container #asides .h264 a,
#content .container #asides .aud a,
#content .container #asides .mp3 a,
#content .container #asides .txt a,
#content .container #asides .filesize a {
  margin-left: 2em;
  display: block;
}
#content .container #asides .filesize {
  margin-top: -0.5em;
  font-size: 0.675;
}
#content .container #asides .ie7 .filesize {
  display: none;
}
#content .container #asides .filesize::before {
  content: "(";
}
#content .container #asides .filesize::after {
  content: ")";
}
#content .container #asides .filetype {
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 17px !important;
  margin: 0;
  position: relative;
  text-indent: -999em;
  top: 5px;
  width: 14px !important;
}
#content .container #asides .acrobat .filetype {
  background: url(/styles/assets/square-icons.png) -126px 0 no-repeat;
}
#content .container #asides .word .filetype {
  background: url(/styles/assets/square-icons.png) -112px -14px no-repeat;
}
#content .container #asides .excel .filetype {
  background: url(/styles/assets/square-icons.png) -98px -28px no-repeat;
}
#content .container #asides .powerpoint .filetype {
  background: url(/styles/assets/square-icons.png) -84px -42px no-repeat;
}
#content .container #asides .document .filetype {
  background: url(/styles/assets/square-icons.png) -56px -70px no-repeat;
}
#content .container #asides .txt .filetype {
  background: url(/styles/assets/square-icons.png) -56px -70px no-repeat;
}
#content .container #asides .flash .filetype {
  background: url(/styles/assets/square-icons.png) -70px -56px no-repeat;
}
#content .container #asides .gallery .filetype {
  background: url(/styles/assets/square-icons.png) -42px -84px no-repeat;
}
#content .container #asides .vid date,
#content .container #asides .avi date,
#content .container #asides .h264 date {
  margin-left: 2em;
}
#content .container #asides .vid .filetype,
#content .container #asides .avi .filetype,
#content .container #asides .h264 .filetype {
  background-image: url(/styles/assets/vid.png);
  height: 20px !important;
  width: 20px !important;
  display: block;
  position: relative;
  top: 0;
}
#content .container #asides .pull-left {
  margin-right: 5px;
}
#content .container #asides .pull-right {
  margin-left: 5px;
}
#content .container #asides .buttonpod {
  padding: 0 5px 0 0;
}
#content .container #asides .buttonpod .btn {
  width: 100%;
  font-size: 18px;
  color: #fff;
}
#content .container #asides form {
  padding-bottom: 30px;
}
#content .container #asides form fieldset legend {
  border: 0px;
}
#content .container #asides form fieldset input[type='text'],
#content .container #asides form fieldset input[type='search'],
#content .container #asides form fieldset textarea {
  margin-bottom: 10px;
  width: 100%;
}
#content .container #asides form fieldset select {
  margin-bottom: 10px;
  width: 100%;
}
#content .container #asides form:last-child {
  padding-bottom: 0px;
}
#content .container #asides aside {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
  float: left;
  margin: 0 0 15px;
  padding: 0 5px 0 0;
  width: 100%;
}
#content .container #asides aside ul {
  color: #1769BB;
  list-style: square outside none;
  margin: 0;
  padding: 0 0 0 15px;
  width: 100%;
}
#content .container #asides aside ul li {
  color: #5D5D5D;
  width: 100%;
}
#content .container #asides aside ul li time + a {
  float: left;
}
#content .container #asides aside .list-unstyled {
  list-style: none outside none;
  padding-left: 0;
}
#content .container #asides aside h1 {
  font-size: 1.75em;
  font-weight: lighter;
}
#content .container #asides aside textarea {
  border: 1px solid #bbb;
}
#content .container #asides aside input,
#content .container #asides aside select {
  height: 40px;
  border: 1px solid #bbb;
  padding: 10px;
}
#content .container #asides aside fieldset {
  margin: 20px 0;
}
#content .container #asides aside label,
#content .container #asides aside .btn {
  margin-top: 10px;
}
#content .container #asides aside .checkbox {
  margin: 0;
}
#content .container #asides aside input[type="checkbox"],
#content .container #asides aside input[type="radio"] {
  height: 13px;
}
#content .container #asides aside select {
  border: 1px solid #aaa;
}
#content .container #asides aside img {
  display: block;
  float: none;
  height: auto;
  margin: 5px auto;
  padding: 0;
}
#content .container #asides aside .img-responsive {
  width: 100%;
}
#content .container #asides aside #newsletter-signup {
  float: left;
}
#content .container #asides aside #newsletter-signup .btn {
  float: left;
  height: 40px;
  margin-top: 0;
  width: 100%;
}
#content .container #asides aside ul li {
  float: left;
  margin-bottom: 10px;
}
#content .container #asides aside ul li img {
  margin-right: 10px;
}
#content .container #search-issues-page-form,
#content .container #send-to-friend-form {
  padding-bottom: 0px;
}
#content .container #search-issues-page-form fieldset,
#content .container #send-to-friend-form fieldset {
  margin: 0px;
}
#content .container form {
  padding-bottom: 30px;
  display: block;
  float: left;
  width: 100%;
}
#content .container form .form-control {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#content .container form textarea {
  border: 1px solid #bbb;
}
#content .container form input,
#content .container form select {
  height: 40px;
  border: 1px solid #bbb;
}
#content .container form fieldset {
  margin: 20px 0;
}
#content .container form label,
#content .container form .btn {
  margin-top: 10px;
}
#content .container form .checkbox {
  margin: 0;
}
#content .container form input[type="checkbox"],
#content .container form input[type="radio"] {
  height: 13px;
}
#content .container form select {
  padding: 5px;
  border: 1px solid #aaa;
}
#content .container form .col-md-6 .col-md-12:first-child {
  margin-right: 10px;
}
#content .container .form-inline .btn {
  margin-top: 0;
  color: #fff;
}
#content .container #form_thomas_search fieldset ol {
  list-style: none;
  padding-left: 0;
}
#content .container #form_thomas_search fieldset ol #thomas_search {
  width: 80%;
}
#content .container #form_thomas_search fieldset ol ul {
  list-style: none;
  padding-left: 0;
}
#content .container #form_thomas_search fieldset ol ul li {
  margin-right: 10px;
}
#voting_record .page {
  margin: 30px 0;
  display: none;
  transition: 1s ease-in-out;
  border-top: 1px solid #ccc;
  padding-top: 15px;
}
#voting_record .page .vote {
  font-size: 16px;
  color: #666;
}
#voting_record .page .No {
  color: red;
}
#voting_record .page .Nay {
  color: red;
}
#voting_record .page .Yea {
  color: green;
}
#voting_record .page .Aye {
  color: green;
}
#voting_record .page .Passed {
  color: green;
}
#voting_record .page .result {
  font-size: 16px;
  color: #666;
  padding: 10px 15px;
}
#voting_record .page .date {
  padding: 10px 15px;
  padding-right: 15px!important;
}
#voting_record .page .bill {
  padding: 10px 15px;
}
#voting_record .page .vote {
  padding: 10px 15px;
}
#voting_record .page .category {
  padding: 10px 15px;
  text-align: center;
}
#services #main_column .list-unstyled {
  margin-left: 4vw;
}
#services #main_column .list-unstyled li {
  background: none repeat scroll 0 0 #EEEEEE;
  display: block;
  float: left;
  width: 23%;
  height: 230px;
  margin: 0 1vw 1vw 0 !important;
  padding: 10px;
  overflow: hidden;
}
#services #main_column .list-unstyled .media > a {
  display: block;
  margin: 15px 0 0 0;
  padding: 0px;
  width: 100%;
  text-align: center;
}
#services #main_column .list-unstyled .media > a img {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 150px;
}
#services #main_column .list-unstyled .media .media-body {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 100%;
  text-align: center;
}
#services #main_column .list-unstyled .media .media-body .media-heading a {
  font-size: 1.3vw;
  line-height: 1.3;
  display: block;
}
#services #main_column .list-unstyled .media .media-body .media-heading p {
  display: none;
}
#grants h1 {
  text-align: left;
}
h3#crsGrants {
  font-size: 32px !important;
  font-weight: normal;
  margin: 0 0 1em;
  padding: 0;
  text-align: left;
}
.fancybox-title-float-wrap .child {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  white-space: normal !important;
}
#issue #asides aside ul.nav {
  padding-left: 0;
}
#issue #asides aside ul.nav > li.active > a {
  text-decoration: none;
  background-color: #eeeeee;
  font-weight: bold;
}
.event_page #content .container #asides aside img {
  margin-left: 0;
}
#content .container form input[type="checkbox"] {
  margin-left: 0px;
}
#content .container form .checkbox span {
  margin-left: 20px;
}
#content .container #main_column #video-content #media-player {
  max-width: 100%;
  margin: 0;
  padding: 0;
}
#content .container #main_column #video-content #media-player iframe {
  width: 100%;
  min-height: 350px;
}
#content .container #main_column #video-content #media-player_wrapper {
  max-height: 350px;
}
#content .container #main_column #video-content #media-player_wrapper object {
  min-height: 350px;
}
#content .container #main_column #video-content #featured-details-header {
  margin-top: 0;
}
#content .container #main_column #video-content #social-media-container {
  clear: both;
  margin: 1em 0 0 20px;
  padding: 0;
  display: block;
  float: left;
}
#content .container #main_column #video-content #social-media-container ul {
  display: block;
  float: left;
  list-style-type: none;
}
#content .container #main_column #video-content #social-media-container ul li {
  display: block;
  float: left;
  margin: 0;
}
#content .container #main_column #video-content #social-media-container ul li input {
  width: 100%;
}
#content .container #main_column #video-content #social-media-container ul li + li {
  margin-left: 10px;
}
#content .container #main_column #video-content #social-media-container ul:after {
  display: table;
  content: " ";
}
#content .container #main_column #share-buttons {
  margin: 0;
  padding: 0;
}
#content .container #main_column #share-buttons li {
  margin-bottom: 0;
  padding: 0;
  vertical-align: top;
  float: left;
  margin-top: 10px;
  margin-right: 10px;
}
#content .container #main_column #share-buttons .youtube a {
  display: block;
  text-indent: -999em;
  width: 44px;
  height: 20px;
  background: transparent url(/images/multimedia/youtube.png) top left no-repeat;
  border-bottom: 0;
}
#content .container #main_column #share-buttons .last {
  width: 180px;
}
#content .container #main_column #share-buttons input[type="text"] {
  padding: 0px;
  width: 130px;
  height: 20px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-size: 0.6em;
  display: block !important;
}
#content .container #main_column #share-buttons .copied-link {
  padding-right: 25px !important;
  background: url(/images/multimedia/okay.png) no-repeat right center;
}
#content .container #main_column #share-buttons #share-copy-link {
  cursor: pointer;
}
#content .container #main_column #share-buttons #share-link-button-container {
  position: relative;
  cursor: pointer;
}
#content .container #main_column #share-buttons #share-link-button {
  border: 1px solid #cccccc;
  color: #3e3e3e;
  background: #fdfdfd;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, #ffffff), color-stop(0.02, #fdfdfd), color-stop(1, #dbdbdb));
  background: -webkit-linear-gradient(top, #ffffff 3% #fdfdfd 4%, #dbdbdb 100%);
  background: -moz-linear-gradient(top, #ffffff 3%, #fdfdfd 4%, #dbdbdb 100%);
  background: -o-linear-gradient(top, #ffffff 3%, #fdfdfd 4%, #dbdbdb 100%);
  background: linear-gradient(top, #ffffff 3%, #fdfdfd 4%, #dbdbdb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fdfdfd, endColorstr=#dbdbdb);
  font-size: 11px;
  line-height: 19px;
  height: 19px;
  width: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: border;
  -moz-background-clip: border;
  background-clip: border-box;
  cursor: pointer;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  padding: 0 10px;
}
#content .container #main_column #share-buttons #share-link-button:hover {
  background: #fdfdfd;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, #ffffff), color-stop(0.02, #fdfdfd), color-stop(1, #c2c2c2));
  background: -webkit-linear-gradient(top, #ffffff 3% #fdfdfd 4%, #c2c2c2 100%);
  background: -moz-linear-gradient(top, #ffffff 3%, #fdfdfd 4%, #c2c2c2 100%);
  background: -o-linear-gradient(top, #ffffff 3%, #fdfdfd 4%, #c2c2c2 100%);
  background: linear-gradient(top, #ffffff 3%, #fdfdfd 4%, #c2c2c2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fdfdfd, endColorstr=#c2c2c2);
  border: 1px solid #bbbbbb;
}
#content .container #main_column #share-buttons #share-link-button:hover embed {
  display: block;
}
#content .container #main_column #share-buttons #share-link-container {
  height: 20px;
  width: 420px;
}
#content .container #main_column #share-buttons #share-link {
  border: 1px solid #eee;
  display: block;
  font-size: 11px;
  margin: 0;
  padding: 0;
}
#content .container #main_column #multimedia-browser {
  border-top: 1px solid transparent;
}
#content .container #main_column #multimedia-browser ul.nav-tabs {
  margin: 20px 0;
  padding: 0 !important;
  position: relative;
  width: 100%;
}
#content .container #main_column #multimedia-browser ul.nav-tabs li {
  clear: right;
  display: block;
  float: left;
  margin: auto;
  margin-bottom: 0;
  position: relative;
  width: auto;
}
#content .container #main_column #multimedia-browser ul.nav-tabs li a {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  float: left;
  display: block;
}
#content .container #main_column #multimedia-browser ul.nav-tabs li a:hover {
  background: #5B8BBB;
  color: #fff;
}
#content .container #main_column #multimedia-browser ul.nav-tabs li.active a {
  background: #316191;
  color: #fff;
}
#content .container #main_column #multimedia-browser ul.nav-tabs li.active a:hover {
  background: #5B8BBB;
  color: #fff;
}
#content .container #main_column #multimedia-browser .tab-content {
  overflow: visible;
}
#content .container #main_column #multimedia-browser .loading {
  min-height: 200px;
  background: url(/themes/sanders/images/loading.gif) no-repeat center center;
}
#content .container #main_column #multimedia-browser form.multimedia-search {
  margin: 0 0 1em 0;
  padding: 0;
  height: 65px;
}
#content .container #main_column #multimedia-browser legend {
  margin: 0 0 10px 0 !important;
  font-size: 19px !important;
  line-height: 1;
}
#content .container #main_column #multimedia-browser fieldset {
  margin: 0.5em 0 0 0;
  padding: 0;
}
#content .container #main_column #multimedia-browser input {
  display: inline-block;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-size: 14px;
  padding: 10px;
  margin: 0;
}
#content .container #main_column #multimedia-browser input[type="button"] {
  display: inline-block !important;
  float: none !important;
  margin: 0 0 0 0.5em !important;
  padding: 10px !important;
  height: 40px !important;
  font-size: 18px !important;
}
#content .container #main_column #multimedia-browser a {
  cursor: pointer;
}
#content .container #main_column #multimedia-browser #search-results-header {
  padding: 20px 10px 0 10px;
}
#content .container #main_column #multimedia-browser .loading div#search-results-header {
  display: none;
}
#content .container #main_column #multimedia-browser #search-results-feedback {
  color: #988d85;
  letter-spacing: 1px;
}
#content .container #main_column #multimedia-browser .status {
  display: none;
  color: #fff;
  letter-spacing: 1px;
  background-color: #273e58;
  font-size: 13px;
  padding: 10px 10px 8px 10px;
}
#content .container #main_column #multimedia-browser .status p {
  margin: 0;
}
#content .container #main_column #multimedia-browser .status p + p {
  margin-top: 1em;
}
#content .container #main_column #multimedia-browser .status a {
  color: #fff;
  text-decoration: underline;
}
#content .container #main_column #multimedia-browser .no-results {
  margin-top: 1em;
}
#content .container #main_column #multimedia-browser .multimedia-tools {
  /*float:left;*/
  width: 100%;
}
#content .container #main_column #multimedia-browser .multimedia-tools #search-mm input {
  float: left;
}
#content .container #main_column #multimedia-browser .multimedia-tools #audio-tab-content #by-issue-audio select {
  float: left;
  width: 87%;
}
#content .container #main_column #multimedia-browser .multimedia-tools #audio-tab-content #by-issue-audio #audio-topics-btn {
  float: left!important;
}
#content .container #main_column #multimedia-browser .multimedia-tools fieldset {
  float: left;
  margin-top: 0;
  margin-right: 0.5em;
  padding: 0;
  width: 48%;
}
#content .container #main_column #multimedia-browser .multimedia-tools fieldset #audio-topics {
  width: 85%;
}
#content .container #main_column #multimedia-browser .multimedia-tools fieldset + fieldset {
  padding-left: 0.5em;
  border-left: 1px solid #e5e5e5;
}
#content .container #main_column #multimedia-browser .multimedia-tools fieldset.multimedia-issues-container {
  margin-right: 0.5em;
}
#content .container #main_column #multimedia-browser .multimedia-tools select {
  margin: 0;
  display: inline-block;
  width: auto;
  height: 40px;
  float: left;
  padding: 10px;
}
#content .container #main_column #multimedia-browser .multimedia-tools select option,
#content .container #main_column #multimedia-browser .multimedia-tools input {
  font-size: 13px!important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#content .container #main_column #multimedia-browser .multimedia-tools select + select {
  margin-left: 0.5em;
}
#content .container #main_column #multimedia-browser .has-issues fieldset {
  width: 31%;
  min-width: 0;
}
#content .container #main_column #multimedia-browser .has-issues fieldset input[type="text"],
#content .container #main_column #multimedia-browser .has-issues fieldset select {
  max-width: 75%;
}
#content .container #main_column #multimedia-browser .has-issues fieldset .month {
  max-width: 40%;
}
#content .container #main_column #multimedia-browser .pagination {
  clear: both;
  margin-top: 0;
  padding: 8px;
  background-color: #316191;
  color: #fff;
  border-radius: 0;
}
#content .container #main_column #multimedia-browser .pagination .listing-jump {
  float: left;
}
#content .container #main_column #multimedia-browser .pagination .listing-increment {
  float: right;
}
#content .container #main_column #multimedia-browser .pagination .listing-increment a {
  color: #fff;
  display: inline-block;
}
#content .container #main_column #multimedia-browser .pagination .listing-increment a.selected {
  text-decoration: underline;
}
#content .container #main_column #multimedia-browser .pagination .listing-increment a + a {
  margin-left: 0.25em;
}
#content .container #main_column #multimedia-browser .row {
  margin-left: -10px;
}
#content .container #main_column #multimedia-browser .row .media-thumbnail {
  float: left;
  margin: 0 0 1em 1em;
  width: 205px;
}
#content .container #main_column #multimedia-browser .row .media-thumbnail .default-image {
  background-color: #5B8BBB;
  -webkit-box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.4);
}
#content .container #main_column #multimedia-browser .row .media-thumbnail img {
  cursor: pointer;
  width: 100%;
}
#content .container #main_column #multimedia-browser .row .media-thumbnail a {
  font-size: 0.85em;
}
.footer {
  background: none repeat scroll 0 0 rgba(71, 135, 49, 0.9);
  color: #FFFFFF;
  display: block;
  float: left;
  position: relative;
  width: 100%;
  z-index: 1000;
  /*#locations{
		display: block;
		float: left;
		margin: 30px 0 0;
		position: relative;
		width: 100%;
		.locationlinkhold{
			background: none repeat scroll 0 0 #478731;
			bottom: 0;
			padding: 10px 0;
			position: absolute;
			width: 100%;
		}
	}*/
}
.footer .addresses img {
  padding: 0 5px 0 0;
}
.footer .addresses .office-address {
  margin: 0px;
  padding: 0 15px 0 0;
  font-size: 14px;
}
.footer .addresses .office-address h3 {
  font-size: 16px;
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 10px !important;
}
.footer .locationlinkhold {
  background: none repeat scroll 0 0 #478731;
  bottom: 0px;
  padding: 10px 0;
  position: absolute;
  width: 100%;
  z-index: 51;
}
.footer .locationlinkhold ul {
  padding: 0px;
  margin: 0px 0 0;
}
.footer .locationlinkhold ul li a {
  background: url("/themes/markey/images/socialsmall.png") no-repeat scroll 0 0 transparent;
  display: block;
  text-indent: -10000px;
  height: 19px;
  width: 19px;
}
.footer .locationlinkhold ul li .facebook {
  background-position: 0 0;
}
.footer .locationlinkhold ul li .facebook:hover {
  background-position: 0 -19px;
}
.footer .locationlinkhold ul li .twitter {
  background-position: -19px 0;
}
.footer .locationlinkhold ul li .twitter:hover {
  background-position: -19px -19px;
}
.footer .locationlinkhold ul li .flickr {
  background-position: -38px 0;
}
.footer .locationlinkhold ul li .flickr:hover {
  background-position: -38px -19px;
}
.footer .locationlinkhold ul li .youtube {
  background-position: -57px 0;
}
.footer .locationlinkhold ul li .youtube:hover {
  background-position: -57px -19px;
}
.footer .locationlinkhold ul li .rss {
  background-position: -76px 0;
}
.footer .locationlinkhold ul li .rss:hover {
  background-position: -76px -19px;
}
.footer h3,
.footer .h3 {
  color: #FFFFFF !important;
  font-family: "JansonTextW01-55Roman";
  font-weight: lighter;
  padding: 0;
}
.footer .btn {
  color: #fff !important;
}
.footer #locationslink {
  float: left;
}
.footer #locationslink:before {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  content: "+";
  display: inline-block;
  position: relative;
  right: 16px;
  top: 0;
  width: 7px;
}
.footer #officecollapse {
  background: none repeat scroll 0 0 rgba(71, 135, 49, 0.9);
  bottom: 42px;
  /*62px*/
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  height: 44px;
  overflow: hidden;
  display: block;
  float: left;
  padding: 0 0 35px;
  position: absolute;
  width: 100%;
  z-index: 50;
}
.footer #officecollapse > .container {
  margin: 0px auto;
  padding: 35px 0px 0px;
  z-index: 50;
}
.footer #officecollapse > .container .map {
  float: left;
  width: 90%;
}
.footer #officecollapse > .container .locations {
  position: absolute;
  right: 0;
  top: 0;
  width: 24%;
}
.footer #officecollapse > .container .locations li {
  height: 30px;
  width: 100%;
}
.footer #officecollapse > .container .locations li a {
  color: #fff;
  display: block;
  height: auto;
  margin: 0;
  padding: 0;
  width: 100%;
}
.footer #officecollapse > .container .locations .active a {
  color: #ffcd0c;
}
.footer #officecollapse > .container .locations .active:after {
  border-bottom: 8px solid rgba(0, 0, 0, 0);
  border-left: 8px solid #FFCD0C;
  border-top: 8px solid rgba(0, 0, 0, 0);
  content: "";
  display: inline-block;
  position: relative;
  right: 18px;
  top: -20px;
}
.footer #officecollapse .addresses img {
  margin-right: 10px;
}
.footer #officecollapse .addresses h3 {
  margin: 0px !important;
}
.footer #sub-footer {
  background-color: #316191;
  /*none repeat scroll 0 0*/
  bottom: 0;
  color: #FFFFFF;
  position: absolute;
  width: 100%;
}
.footer #sub-footer a {
  color: #fff;
}
.footer #sub-footer .list-inline {
  padding: 10px auto 0 auto;
  text-align: center;
  width: 100%;
}
.footer #sub-footer .list-inline li {
  text-align: center;
}
.expanded {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.expanded #officecollapse {
  height: 270px;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.expanded #locationslink:before {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  content: "-";
  display: inline-block;
  position: relative;
  right: 16px;
  top: 0;
  width: 7px;
}
@font-face {
  font-family: "JansonTextW01-55Roman";
  src: url("/themes/markey/fonts/8081ebb1-2954-49b2-a5e7-01b16e5af2c1.eot?#iefix");
  src: url("/themes/markey/fonts/8081ebb1-2954-49b2-a5e7-01b16e5af2c1.eot?#iefix") format("eot"), url("/themes/markey/fonts/1a018c91-8b9e-4a66-8972-3ae4217085f6.woff") format("woff"), url("/themes/markey/fonts/5c93df2f-b27e-4a1f-80b5-47204b4f0284.ttf") format("truetype"), url("/themes/markey/fonts/363ce73c-76a1-4239-bd54-69322566b968.svg#363ce73c-76a1-4239-bd54-69322566b968") format("svg");
}
@font-face {
  font-family: "JansonTextW01-56Italic";
  src: url("/themes/markey/fonts/fd0cfd53-00d2-4f4c-94f8-f880927b634d.eot?#iefix");
  src: url("/themes/markey/fonts/fd0cfd53-00d2-4f4c-94f8-f880927b634d.eot?#iefix") format("eot"), url("/themes/markey/fonts/f15b0119-d12d-4a9c-ba3f-54ffb2165679.woff") format("woff"), url("/themes/markey/fonts/c635a795-1ecc-4da9-be84-7fe69737fb5c.ttf") format("truetype"), url("/themes/markey/fonts/35a6a1ce-797d-47f5-92d9-e4bd3cea1c60.svg#35a6a1ce-797d-47f5-92d9-e4bd3cea1c60") format("svg");
}
@font-face {
  font-family: "Janson Text W01 75 Bold";
  src: url("/themes/markey/fonts/4d3d2bd6-ea96-4efd-87f0-7a05bcf12d24.eot?#iefix");
  src: url("/themes/markey/fonts/4d3d2bd6-ea96-4efd-87f0-7a05bcf12d24.eot?#iefix") format("eot"), url("/themes/markey/fonts/6ec85d3e-5fd4-481a-94ba-154231874483.woff") format("woff"), url("/themes/markey/fonts/d5753f77-d13a-4f00-bac6-c2ef92507d52.ttf") format("truetype"), url("/themes/markey/fonts/66c1e1e4-4610-40e8-b8d5-6c8ae5d29e41.svg#66c1e1e4-4610-40e8-b8d5-6c8ae5d29e41") format("svg");
}
@font-face {
  font-family: "JansonTextW01-76BoldIta";
  src: url("/themes/markey/fonts/86cfe74f-52e2-4ed2-bbb1-8e25e73cfcbe.eot?#iefix");
  src: url("/themes/markey/fonts/86cfe74f-52e2-4ed2-bbb1-8e25e73cfcbe.eot?#iefix") format("eot"), url("/themes/markey/fonts/76305f10-df0d-4488-8859-6cebbdf0c964.woff") format("woff"), url("/themes/markey/fonts/b83f68d0-903c-4736-afe1-d094b4d8e0be.ttf") format("truetype"), url("/themes/markey/fonts/eb0b6b10-e724-4373-80b5-c66439c316c8.svg#eb0b6b10-e724-4373-80b5-c66439c316c8") format("svg");
}
@font-face {
  font-family: "Avenir LT W01 45 Book";
  src: url("/themes/markey/fonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix");
  src: url("/themes/markey/fonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix") format("eot"), url("/themes/markey/fonts/939cba03-5b40-4d01-9bc5-7589eca863db.woff") format("woff"), url("/themes/markey/fonts/849bc5b9-a2ff-4343-977b-26ba8bd24a60.ttf") format("truetype"), url("/themes/markey/fonts/f67fa3b5-c1d1-488f-8e60-a828b9ad56a4.svg#f67fa3b5-c1d1-488f-8e60-a828b9ad56a4") format("svg");
}
@font-face {
  font-family: "Avenir LT W01 65 Medium";
  src: url("/themes/markey/fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix");
  src: url("/themes/markey/fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix") format("eot"), url("/themes/markey/fonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff") format("woff"), url("/themes/markey/fonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf") format("truetype"), url("/themes/markey/fonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69") format("svg");
}
@font-face {
  font-family: "Avenir LT W01 85 Heavy";
  src: url("/themes/markey/fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix");
  src: url("/themes/markey/fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix") format("eot"), url("/themes/markey/fonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff") format("woff"), url("/themes/markey/fonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf") format("truetype"), url("/themes/markey/fonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7") format("svg");
}
@font-face {
  font-family: "Janson Text W01SC 55 Rm SC";
  src: url("/themes/markey/fonts/ceb88df1-5a1c-45ff-8fda-7086ed5e03dd.eot?#iefix");
  src: url("/themes/markey/fonts/ceb88df1-5a1c-45ff-8fda-7086ed5e03dd.eot?#iefix") format("eot"), url("/themes/markey/fonts/b073bf7f-04d4-4a15-810d-fca900899d75.woff") format("woff"), url("/themes/markey/fonts/43a1ca5b-f7ed-4f68-b9cd-54cb5eaf7cf0.ttf") format("truetype"), url("/themes/markey/fonts/578a6d00-ace3-44b7-a99c-c600b4ce6bed.svg#578a6d00-ace3-44b7-a99c-c600b4ce6bed") format("svg");
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .h1,
body .h2,
body .h3,
body .h4,
body .h5,
body .h6 {
  font-weight: normal;
  color: #5d5d5d;
  font-family: "JansonTextW01-55Roman";
}
body h1 a:hover,
body h2 a:hover,
body h3 a:hover,
body h4 a:hover,
body h5 a:hover,
body h6 a:hover,
body .h1 a:hover,
body .h2 a:hover,
body .h3 a:hover,
body .h4 a:hover,
body .h5 a:hover,
body .h6 a:hover {
  text-decoration: none;
}
body a,
body a:focus,
body a:visited,
body a:active {
  outline: none !important;
  color: #1769bb;
  border: none;
  box-shadow: none;
}
body time,
body date {
  font-family: "JansonTextW01-55Roman";
}
body .pager li .btn,
body .btn,
body .btn-defualt,
body .btn:visited,
body .btn-defualt:visited,
body btn:focus,
body .btn-default:focus {
  text-align: center;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: #5b8bbb;
  font-family: "Avenir LT W01 85 Heavy";
  color: #fff;
  border: none;
}
body .pager li .btn:hover,
body .btn:hover,
body .btn-defualt:hover,
body .btn:visited:hover,
body .btn-defualt:visited:hover,
body btn:focus:hover,
body .btn-default:focus:hover {
  background: #316191;
  color: #fff;
  border: none;
}
body .btn-blank {
  background: none;
  border: none;
  padding: 0px;
  text-transform: uppercase;
}
body .btn-blank:hover,
body .btn-blank:focus,
body .btn-blank:active,
body .btn-blank:visited {
  background: none;
  text-transform: uppercase;
  border: none;
  padding: 0px;
  box-shadow: none;
}
#mobile-main-nav {
  display: none;
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 18px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 4px;
  width: 44px;
}
#mobile-main-nav select {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 32px;
  width: 44px;
}
.hidden-desktop {
  display: none;
}
#mobilelink {
  display: none !important;
}
#flag-table-vertical {
  display: none;
}
/* Explore MA page carousel */
#state_page .cycle-slideshow.row {
  height: 23vw !important;
}
@media (max-width: 1200px) {
  .navbar-default .navbar-brand:hover,
  .navbar-default .navbar-brand:focus {
    color: #fff;
  }
  .logohold {
    height: 183px;
    width: 349px;
    display: block;
  }
  .logohold:hover {
    text-decoration: none;
  }
  .logohold:after {
    bottom: 223px;
    color: rgba(0, 0, 0, 0.3);
    display: block;
    font-family: "JansonTextW01-56Italic";
    font-size: 18px;
    left: 165% !important;
    position: relative;
    text-align: right;
    width: 100%;
  }
  #asides .social ul li {
    margin-right: 0 !important;
  }
  /*
FULLWIDTH NAV FONT SIZE IS TOO BIG FOR WINDOW SIZE
*/
  .navbar-default {
    height: auto;
  }
  .navbar-default .navbar-nav {
    width: 970px;
  }
  .navbar-default .navbar-nav > li {
    height: auto;
  }
  .navbar-default .navbar-nav > li > a {
    padding: 0.76em 1.54em;
  }
  #home .connectarea #connect .social {
    padding: 10px;
  }
  #home .connectarea #connect .social ul li {
    border-right: 2px solid rgba(0, 0, 0, 0.1);
    margin-right: 5px ;
    padding-right: 5px ;
  }
  #home .connectarea #connect .updates {
    padding: 10px;
  }
  #home .connectarea #connect .updates form input {
    height: 30px;
  }
  #home .connectarea #connect .updates form .btn {
    margin-bottom: 8px;
  }
  #home .featuredarea #myCarousel .item {
    height: auto;
  }
  #home .featuredarea #myCarousel .item .video-container {
    background: none repeat scroll 0 0 #CCCCCC;
    height: 330px;
  }
  #home .featuredarea #myCarousel .item .video-container iframe {
    height: 240px;
  }
  #home .tabbable .nav-tabs li a {
    font-size: 18px;
  }
  #flag_request #flagForm #flag_table .dimensions {
    font-size: 15px;
  }
  #flag_request #flagForm #flag_table label.checkbox {
    font-size: 13px;
  }
  #at-your-services {
    background: none repeat scroll 0 0 #E8EBE3;
    height: 443px;
    padding: 5px 0px 0;
    width: 100%;
  }
  #at-your-services .service {
    height: 50px;
    margin: 0 5px 5px;
    padding: 4px;
    width: 96%;
  }
  #at-your-services .service .title {
    font-size: 16px;
    line-height: 30px;
  }
  #news {
    height: 500px;
  }
  #socialbox {
    height: 500px;
  }
  #socialbox .tab-content {
    height: 450px;
  }
  .issue_hold .issueboxes {
    height: 212px;
  }
  .issue_hold .issueboxes .txt {
    height: 213px;
    padding: 10px;
  }
  .issue_hold .issueboxes .txt .title {
    margin: 0;
  }
  .issue_hold .issueboxes .txt .desc {
    font-size: 12px;
  }
  #content .ce_youtube_video iframe {
    width: 53vw;
    height: 31vw;
  }
  .footer #sub-footer ul li a {
    font-size: 14px;
  }
  #countdown .middle {
    width: 100%;
  }
  #countdown .middle .flip-clock-wrapper ul {
    width: 23px;
    height: 40px;
    line-height: 40px;
  }
  #countdown .middle .flip-clock-wrapper ul li a div div.inn {
    font-size: 35px;
  }
  #countdown .middle .flip-clock-divider {
    width: 18px;
  }
  #countdown .middle,
  #countdown .top,
  #countdown .bottom {
    margin: 0 auto;
  }
  #countdown .top,
  #countdown .bottom {
    width: 100%;
  }
  #countdown .top img,
  #countdown .bottom img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 990px) {
  /*
FULLWIDTH NAV FONT SIZE IS TOO BIG FOR WINDOW SIZE
*/
  .footer #mobilelink {
    display: inline  !important;
    float: left;
    font-size: 13px;
  }
  .footer #locationslink {
    display: none !important;
  }
  .logohold {
    height: 183px;
    width: 349px;
    display: block;
  }
  .logohold:hover {
    text-decoration: none;
  }
  .logohold:after {
    bottom: 223px;
    color: rgba(0, 0, 0, 0.3);
    display: block;
    font-family: "JansonTextW01-56Italic";
    font-size: 18px;
    left: 105% !important;
    position: relative;
    text-align: right;
    width: 100%;
  }
  .footer #locations #officecollapse .maphold {
    width: 30%;
  }
  .footer #locations #officecollapse .maphold .locations {
    width: 100%;
    float: left;
    position: relative;
    top: auto;
    left: 40px;
  }
  .footer #locations #officecollapse .listhold {
    width: 70%;
  }
  .navbar-default {
    height: auto;
  }
  .navbar-default .navbar-nav {
    width: 750px;
  }
  .navbar-default .navbar-nav > li {
    height: auto;
  }
  .navbar-default .navbar-nav > li > a {
    padding: 0.7em 0.6em 0.6em 0.6em;
  }
  #home .connectarea #connect .social {
    padding: 20px;
  }
  #home .connectarea #connect .social ul li {
    border-right: 2px solid rgba(0, 0, 0, 0.1);
    margin-right: 5px ;
    padding-right: 5px ;
  }
  #home .connectarea #connect .updates {
    padding: 20px 20px 0px;
  }
  #home .connectarea #connect .updates form input {
    height: 40px;
  }
  #home .connectarea #connect .updates form .btn {
    margin-bottom: 20px;
  }
  #home .press-etc .tabbable .tab-pane .youtube iframe {
    float: none !important;
    width: 499px;
    height: auto;
    margin: 0 auto;
  }
  #home .services {
    float: left;
    width: 100%;
  }
  #home #countdown {
    width: 100%;
  }
  /* #home ends here */
  .featuredarea {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  #myCarousel {
    position: relative;
  }
  #myCarousel .item {
    height: 390px;
  }
  #myCarousel .item img {
    height: auto !important;
  }
  #myCarousel .item .video-container {
    background: none repeat scroll 0 0 #CCCCCC;
    height: 374px;
  }
  #myCarousel .item .video-container iframe {
    height: 284px;
  }
  .featuredarea #myCarousel .item {
    height: auto;
  }
  .featuredarea #myCarousel .item img {
    height: auto !important;
  }
  #socialbox #myTab li {
    background-color: rgba(255, 255, 255, 0.9) !important;
    cursor: pointer;
  }
  #socialbox #myTabContent .tab-pane {
    visibility: visible !important;
    width: 50% !important;
    display: block !important;
    margin: 0;
    padding: 0 10px 0 0;
    opacity: 1 !important;
    float: left;
    border-right: 1px solid #ffffff;
  }
  #socialbox #myTabContent .tab-pane iframe {
    width: 100% !important;
  }
  #flag_request #flagForm #flag_table .dimensions,
  #flag_request #flagForm #flag_table .material,
  #flag_request #flagForm #flag_table .price,
  #flag_request #flagForm #flag_table .subtotal,
  #flag_request #flagForm #flag_table .quantity,
  #flag_request #flagForm #flag_table .quantity input {
    font-size: 2vw;
  }
  #flag_request #flagForm #flag_table .quantity,
  #flag_request #flagForm #flag_table .quantity input {
    width: 10vw;
  }
  .issue_hold .issueboxes {
    height: 345px;
    margin-bottom: 30px;
  }
  .issue_hold .issueboxes .txt {
    height: 345px;
    padding: 20px;
  }
  .issue_hold .issueboxes .txt:hover {
    background: url("/themes/schatz/images/home/bluefade.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    background-size: 100% auto !important;
  }
  .issue_hold .issueboxes .txt .title {
    font-size: 36px;
    line-height: 46px;
  }
  .issue_hold .issueboxes .txt .desc {
    display: none;
    font-size: 18px;
    line-height: 30px;
  }
  #officecollapse > .row > .col-md-6 {
    height: 190px;
    margin-bottom: 30px;
  }
  #officecollapse > .row > .col-md-6 img {
    margin-right: 10px;
  }
  #main_column {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  #asides {
    padding-left: 0px;
  }
  #countdown .middle {
    width: 350px;
  }
  #countdown .middle .flip-clock-wrapper ul {
    width: 31px;
    /* ADJUST */
    height: 48px;
    /* ADJUST  */
    line-height: 40px;
    /* ADJUST */
  }
  #countdown .middle .flip-clock-wrapper ul li a div div.inn {
    font-size: 48px;
  }
  #countdown .middle .flip-clock-divider {
    width: 17px;
  }
  #countdown .middle,
  #countdown .top,
  #countdown .bottom {
    margin: 0 auto;
  }
  #countdown .top,
  #countdown .bottom {
    width: 357px;
  }
  #countdown .top img,
  #countdown .bottom img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 860px) {
  /*
FULLWIDTH NAV FONT SIZE IS TOO BIG FOR WINDOW SIZE
*/
  .logohold:after {
    display: none !important;
  }
  #content .ce_youtube_video iframe {
    width: 86vw !important;
    height: 51vw !important;
  }
}
@media (max-width: 768px) {
  /*
hiding dropdowns on collapsed nav
*/
  #content #myCarousel {
    position: relative;
  }
  #content #myCarousel .item {
    height: auto !important;
    /* diff */
  }
  #content #myCarousel .item img {
    overflow: hidden !important;
  }
  #content #myCarousel .item .featured-video .video-container {
    width: 100%;
    height: auto;
  }
  #content #myCarousel .item .featured-video .txt {
    background: none repeat scroll 0 0 #016A9A;
    padding: 15px;
    display: block;
    float: left;
    width: 100%;
    margin: 0px;
    height: 144px;
  }
  #content #myCarousel .item .featured-video .txt h1 {
    font-size: 18px;
    line-height: 20px;
  }
  #content #myCarousel .item .featured-video .txt h1 a {
    font-size: 18px;
    line-height: 20px;
  }
  #content .mbthumb1.mbtitle1 {
    width: 86vw !important;
    height: 51vw !important;
  }
  #content .ce_amend_youtube_video iframe {
    width: 86vw !important;
    height: 51vw !important;
  }
  #flag_request #flagForm #flag_table .dimensions,
  #flag_request #flagForm #flag_table .material,
  #flag_request #flagForm #flag_table .price,
  #flag_request #flagForm #flag_table .subtotal,
  #flag_request #flagForm #flag_table .quantity,
  #flag_request #flagForm #flag_table .quantity input {
    width: 10vw;
    font-size: 2vw;
  }
  #flag_request #flagForm #flag_table .check-flown {
    width: 10vw;
    font-size: 1vw;
  }
  /* HOMEPAGE re-order of sections via abs.positioning */
  #home .featuredarea .item {
    height: 400px !important;
    /* carousel ht fixed @ this brkpoint */
    overflow: hidden;
  }
  #home .about-ed.mobile {
    display: block !important;
    text-align: center;
  }
  #home .about-ed.mobile a {
    display: block;
    margin: 0 auto;
  }
  #home .about-ed.mobile a img {
    width: 512px;
    height: 218px;
  }
  #home .about-ed.desktop {
    display: none;
  }
  #home #connect .social {
    /*	position: absolute;
				top: 258px;
				width: 96%;*/
  }
  #home .press-etc .tabbable {
    /*	position: absolute;
				top: -247px;*/
  }
  #home .press-etc .tabbable .nav-tabs li a {
    font-size: 2.5vw;
  }
  #home .press-etc .tabbable .nav-tabs li a span {
    display: none;
  }
  #home .press-etc .tabbable .tab-pane {
    height: 371px;
    overflow: hidden;
  }
  #home .press-etc .tabbable .tab-pane .list-unstyled li time,
  #home .press-etc .tabbable .tab-pane .list-unstyled li a {
    font-size: 2.3vw;
    line-height: 2.5vw;
  }
  #home .press-etc .tabbable .tab-pane .youtube iframe {
    width: 69vw;
    margin: 0 13vw;
  }
  #home .press-etc .tabbable .tab-pane.twitter {
    width: 94vw;
    overflow: scroll;
  }
  #home .press-etc .tabbable .tab-pane.twitter iframe {
    height: 48vw;
  }
  #home .press-etc .tabbable .videos {
    width: 713px;
  }
  #home .press-etc .tabbable .photos img {
    max-height: 337px;
  }
  #home .services {
    /* how can I help */
    /*	position: absolute;
			top: 182px;*/
  }
  #home .services h3 {
    margin-bottom: 20px;
  }
  #home .services .row a.btn.col-md-12 {
    display: block;
    height: 42px;
    font-size: 3vw;
    text-align: center;
    padding: 7px 15px;
  }
  #home .updates {
    /* sign up for ed */
    /*position: absolute;
			top: 1307px;
			width: 96%; */
  }
  #home .explore > a {
    height: 240px;
    overflow: hidden;
    width: 100%;
    display: block;
  }
  #mobile-main-nav {
    display: block;
  }
  .navbar .navbar-nav {
    display: none;
  }
  .navbar .navbar-header {
    width: 70%;
    float: left;
  }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border: none;
    float: right;
  }
  .navbar .navbar-nav > li {
    width: 100%;
    /* *** */
    float: left;
    display: block;
  }
  .navbar .navbar-nav > li > a {
    float: left;
    font-size: 1.4vw;
    margin: 0;
    padding: 12px 28px;
    text-align: left;
    width: 100%;
    display: block;
  }
  .navbar .navbar-nav > li:hover {
    background: #D19E38;
    color: #fff;
  }
  .navbar .navbar-nav > li:hover .dropdown-menu {
    display: none;
  }
  .navbar .navbar-nav > li:hover:before {
    content: none;
    display: none;
  }
  .navbar .navbar-nav > li:hover:after {
    content: none;
    display: none;
  }
  .navbar .navbar-nav .selected:before {
    content: none;
    display: none;
  }
  .navbar .navbar-nav .selected:after {
    content: none;
    display: none;
  }
  #at-your-services {
    position: relative;
    margin-top: 80px;
    background: none repeat scroll 0 0 #E8EBE3;
    height: auto;
    padding: 5px 0px 0;
    width: 100%;
    float: left;
  }
  #at-your-services .service {
    height: 50px;
    margin: 0 5px 5px;
    padding: 4px;
    width: 98%;
  }
  #at-your-services .service .title {
    font-size: 16px;
    line-height: 30px;
  }
  .issue_hold {
    display: block;
    float: left;
    height: auto;
    width: 100%;
  }
  .issue_hold .issueboxes {
    display: block;
    float: left;
    width: 100%;
    /* !!! */
    min-height: 97px;
    margin-bottom: 15px;
    height: auto;
  }
  .issue_hold .issueboxes img {
    display: none;
  }
  .issue_hold .issueboxes .txt {
    height: auto;
    width: 100%;
    display: block;
    background: none repeat scroll 0 0 #016A9A;
    padding: 20px 0px;
  }
  .issue_hold .issueboxes .txt:hover {
    background: none repeat scroll 0 0 #016A9A;
  }
  .issue_hold .issueboxes .txt .title {
    height: auto;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 26px;
    line-height: 36px;
  }
  .issue_hold .issueboxes .txt .desc {
    display: none;
    font-size: 18px;
    line-height: 30px;
  }
  #services #main_column .list-unstyled li {
    width: 32%;
  }
  #services #main_column .list-unstyled .media-body .media-heading a {
    font-size: 2.3vw !important;
  }
  #newsroom #content .container #main_column #multimedia-browser form {
    height: auto !important;
  }
  #newsroom #content .container #main_column #multimedia-browser form select.topics {
    width: 100%;
    max-width: 100% !important;
    margin-bottom: 5px;
  }
  #newsroom #content .container #main_column #multimedia-browser form select.month,
  #newsroom #content .container #main_column #multimedia-browser form select.year {
    float: left;
    width: 12vw;
    max-width: 12vw !important;
    margin-bottom: 5px;
  }
  #newsroom #content .container #main_column #multimedia-browser form select.year {
    width: 13vw;
    max-width: 13vw !important;
    margin-bottom: 5px;
  }
  #newsroom #content .container #main_column #multimedia-browser form input.search-media {
    width: 100%;
    max-width: 100% !important;
    margin-bottom: 5px;
  }
  #newsroom #content .container #main_column #multimedia-browser form input.btn {
    display: block !important;
    width: 12vw;
    margin: 0 auto !important;
  }
  #contact #newsletter fieldset {
    margin: 0;
  }
  #contact #newsletter fieldset label.checkbox {
    width: 100% !important;
    line-height: 12px;
    margin-bottom: 10px;
  }
  footer #sub-footer {
    display: none;
  }
  footer #locations #officecollapse {
    bottom: 0 !important;
  }
}
@media (max-width: 550px) {
  #home {
    /*.reorder-two {
			&.row {
				height: 873px;
			}
		}*/
  }
  #home .press-etc .tabbable .tab-pane .list-unstyled li time,
  #home .press-etc .tabbable .tab-pane .list-unstyled li a {
    font-size: 3vw;
    line-height: 3vw;
  }
  #home .about-ed.mobile {
    margin-bottom: 40px;
  }
  #home .about-ed.mobile a img {
    width: 361px;
    height: 153px;
  }
  #home .press-etc .tabbable .nav-tabs li a {
    font-size: 3vw;
  }
  #home .press-etc .tabbable .tab-pane .press li {
    line-height: 3vw;
  }
  #home .services #main_column .list-unstyled li {
    width: 47%;
    margin: 0 2vw 2vw 0 !important;
  }
  #home .services #main_column .list-unstyled .media-body .media-heading a {
    font-size: 4vw !important;
  }
  #home .services .row a.btn.col-md-12 {
    font-size: 4vw;
  }
  #home #connect {
    /*.updates {
				top: 1220px;
			}
			.social {
				top: 180px;
			}*/
  }
  #flag_request #flagForm #flag_table .dimensions,
  #flag_request #flagForm #flag_table .material,
  #flag_request #flagForm #flag_table .price,
  #flag_request #flagForm #flag_table .subtotal,
  #flag_request #flagForm #flag_table .quantity,
  #flag_request #flagForm #flag_table .quantity input,
  #flag_request #flagForm #flag_table label.checkbox {
    font-size: 3vw;
  }
  #main_column .amend-textarea img,
  #issue #main_column p img {
    width: 100%;
    height: auto;
    margin: 20px 0;
  }
  #newsroom .photos .list-unstyled li.col-xs-6 {
    width: 100% !important;
  }
  #newsroom .photos .list-unstyled li.col-xs-6 a.imghold {
    height: auto !important;
  }
  #newsroom #content .container #main_column #multimedia-browser form select.month,
  #newsroom #content .container #main_column #multimedia-browser form select.year {
    float: none;
    display: block;
    width: 100%;
    max-width: 100% !important;
    margin: 0 0 5px 0;
  }
  #newsroom #content .container #main_column #multimedia-browser form input.search-media {
    width: 100%;
    max-width: 100% !important;
    margin-bottom: 5px;
  }
  #newsroom #content .container #main_column #multimedia-browser #audio-tab-content fieldset {
    float: none;
    width: 100%;
    margin-bottom: 20px !important;
    padding-left: 0;
    border-left: 0;
  }
  #newsroom #content .container #main_column #multimedia-browser #audio-tab-content fieldset select.month,
  #newsroom #content .container #main_column #multimedia-browser #audio-tab-content fieldset select.year {
    float: left;
    width: 32%;
    max-width: 32% !important;
    margin: 0 5px 0 0;
  }
  #newsroom #content .container #main_column #multimedia-browser #audio-tab-content fieldset input.search-media {
    float: none;
    width: 75%;
  }
  #newsroom #content .container #main_column #multimedia-browser #audio-tab-content fieldset input.btn {
    float: none !important;
    display: inline-block !important;
    width: 12vw;
    margin: 0 !important;
  }
  .mbthumb1.mbtitle1 img {
    width: 86vw !important;
    height: 51vw !important;
  }
}
@media (max-width: 400px) {
  .carousel-indicators {
    display: none !important;
  }
  #home .connectarea #connect .social ul li {
    border-right: 2px solid rgba(0, 0, 0, 0.1);
    margin-right: 0px !important;
    padding-right: 5px;
  }
  .logohold {
    height: 150px !important;
    width: 100% !important;
    margin-bottom: 30px;
    display: block;
  }
  .logohold .logo {
    width: 100% !important;
    height: 150px !important;
    background-size: 100% !important;
  }
  #services #main_column .list-unstyled li {
    width: 100%;
  }
  #services #main_column .list-unstyled .media-body .media-heading a {
    font-size: 5vw !important;
  }
  .about-ed.mobile a img {
    width: 282px !important;
    height: 136px !important;
  }
  .press-etc .tabbable .tab-pane .list-unstyled li a {
    font-size: 4vw !important;
    line-height: 4.25vw !important;
  }
  .press-etc .tabbable .tab-pane .list-unstyled li:nth-child(4) {
    display: none !important;
  }
  .press-etc .tabbable .tab-pane.videos {
    width: 92vw !important;
    /* 366px */
  }
  .services a.btn.col-md-12 {
    font-size: 4vw !important;
    padding: 10px 15px !important;
  }
  /*	.reorder-two {
		height: 833px !important;
	}*/
  #flag_request #flagForm #flag_table .material,
  #flag_request #flagForm #flag_table .price,
  #flag_request #flagForm #flag_table .subtotal,
  #flag_request #flagForm #flag_table .quantity,
  #flag_request #flagForm #flag_table .quantity input,
  #flag_request #flagForm #flag_table label.checkbox {
    font-size: 4vw;
  }
  #newsroom #content .container #main_column #multimedia-browser form fieldset {
    float: none;
    width: 100%;
    margin-bottom: 20px;
    padding-left: 0;
    border-left: 0;
  }
  #newsroom #content .container #main_column #multimedia-browser form fieldset select.topics {
    float: left;
    width: 75%;
    margin: 0 5px 0 0;
  }
  #newsroom #content .container #main_column #multimedia-browser form fieldset select.month,
  #newsroom #content .container #main_column #multimedia-browser form fieldset select.year {
    float: left;
    display: block;
    width: 33%;
    margin: 0 5px 0 0;
  }
  #newsroom #content .container #main_column #multimedia-browser form fieldset input.search-media {
    float: left;
    width: 75%;
    margin: 0 5px 0 0;
  }
  #newsroom #content .container #main_column #multimedia-browser form fieldset input.btn {
    float: left;
    width: 12vw;
    margin: 0 !important;
  }
  #newsroom #content .container #main_column .pagination {
    text-align: center;
  }
  #newsroom #content .container #main_column .pagination .listing-jump,
  #newsroom #content .container #main_column .pagination .listing-increment {
    float: none;
    margin: 0 auto;
  }
  #contact #newsletter fieldset label.checkbox {
    line-height: 19px;
  }
  #countdown {
    display: none;
  }
}
@media (max-width: 320px) {
  body {
    background-position: right 60px !important;
    padding: 60px 0 0;
  }
  body .logo {
    background-size: 100% auto;
    width: 100%;
    margin-bottom: 10px;
  }
  body #toolbar {
    height: 35px;
    background: none repeat scroll 0 0 transparent;
    top: 23px;
    position: fixed;
    width: 79%;
    display: block;
    z-index: 4030;
    padding: 0;
    left: 0px;
  }
  body #toolbar > .container {
    margin: 0 !important;
    padding: 0 !important;
  }
  body #toolbar > .container #search-issues-container {
    float: left;
    margin: 0px 0px 0px 10px;
  }
  body #toolbar > .container #search-issues-container input[type="search"] {
    margin: 0px;
    background: rgba(255, 255, 255, 0.35);
    border: none;
    padding: 0px 3px;
    color: #fff;
    width: 73%;
  }
  #home .explore {
    height: 223px;
    margin-bottom: 40px;
    position: relative;
    display: block;
    width: 100%;
  }
  #home .explore .cycle-slideshow {
    height: 185px !important;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
  }
  #home .explore > a {
    height: 185px;
    overflow: hidden;
    width: 100%;
    display: block;
  }
  #home .explore #alt-caption {
    bottom: 35px !important;
  }
  .navbar-default {
    top: 0px !important;
  }
  .navbar-default .navbar-brand:hover,
  .navbar-default .navbar-brand:focus {
    color: #fff;
  }
  footer .locationlinkhold ul {
    margin: 6px 0 0 0;
  }
  footer #sub-footer ul li a {
    font-size: 11px;
  }
  .footer .logohold {
    height: 140px !impsortant;
    width: 100% !important;
    margin-bottom: 30px;
    display: block;
  }
  .footer .logohold .logo {
    background: url("/themes/markey/images/logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 100% !important;
    width: 100% !important;
    background-size: 100% !important;
    text-indent: -10000px;
    margin-bottom: 30px;
  }

  /* HOMEPAGE re-order of sections via abs.positioning */
  #home {
    /*	.row.reorder-one {
		height: 1000px;
	}

	.row.reorder-two {
		position: relative;
		height: 755px;
	}*/
  }
  #home .featuredarea {
    overflow: hidden;
  }
  #home .featuredarea #myCarousel {
    position: relative;
  }
  #home .featuredarea #myCarousel .item .carousel-caption {
    width: 100% !important;
    padding: 15px;
    position: relative;
    float: left;
    top: 0px;
    height: 110px;
  }
  #home .featuredarea #myCarousel .item .carousel-caption h1 {
    margin: 0px;
    font-size: 18px;
    line-height: 20px;
  }
  #home .featuredarea #myCarousel .item .carousel-caption h1 a {
    font-size: 18px;
    line-height: 20px;
  }
  #home .featuredarea #myCarousel .item .carousel-caption p {
    display: none;
  }
  #home .featuredarea #myCarousel .carousel-indicators {
    top: 272px;
  }
  #home .social ul li {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    margin-right: 2px ;
    padding-right: 2px ;
  }
  #home .press-etc {
    width: 100%;
  }
  #home .press-etc .tabbable {
    top: 85px;
    /*margin-bottom: 20px;*/
  }
  #home .press-etc .tabbable .nav-tabs li {
    width: 24%;
    margin-right: 1px;
  }
  #home .press-etc .tabbable .nav-tabs li a {
    font-size: 14px !important;
    height: 45px;
  }
  #home .press-etc .tabbable .tab-pane {
    width: 278px;
    height: 350px;
    overflow: scroll;
  }
  #home .press-etc .tabbable .tab-pane img {
    width: 100%;
    height: auto;
  }
  #home .press-etc .tabbable .tab-pane .list-unstyled li time,
  #home .press-etc .tabbable .tab-pane .list-unstyled li a {
    font-size: 4vw;
  }
  #home .press-etc .tabbable .tab-pane.twitter iframe {
    width: 277px;
  }
  #home .press-etc .tabbable .tab-pane.videos iframe {
    width: 100%;
    margin: 0 auto;
  }
  #home .services {
    /*	position: absolute;
		top: 35px;*/
  }
  #home .services .row a.btn.col-md-12 {
    font-size: 12px;
    text-align: center;
  }
  #home .updates {
    /* sign up for ed */
    /*position: absolute;
		top: 1128px;
		width: 90%;*/
  }
  .issue_hold .issueboxes {
    height: auto;
    margin-bottom: 15px;
  }
  #alt-caption {
    right: 14px !important;
    bottom: 77px !important;
  }
  #services #main_column .list-unstyled .media-body .media-heading a {
    font-size: 7vw !important;
  }
  #flag_request #flagForm {
    font-size: 14px;
  }
  #flag_request #flagForm #flag-table-horizontal {
    display: none;
  }
  #flag_request #flagForm #flag-table-vertical {
    display: block;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
  }
  #flag_request #flagForm #flag-table-vertical th {
    background-color: #f9f9f9;
    font-weight: bold;
    line-height: 15px;
  }
  #flag_request #flagForm #flag-table-vertical th span {
    font-size: 11px;
  }
  #flag_request #flagForm #flag-table-vertical td {
    font-size: 12px;
    text-align: center;
    padding: 6px 3px;
    border-left: 1px solid #dddddd;
  }
  #flag_request #flagForm #flag-table-vertical td:nth-child(odd) {
    background-color: #f9f9f9;
  }
  #flag_request #flagForm #flag-table-vertical td.quantity input {
    width: 20px;
    height: 25px;
    color: #000;
    padding: 10px;
  }
  #flag_request #flagForm #flag-table-vertical td .checkbox {
    text-align: center;
    padding-left: 0;
  }
  #flag_request #flagForm #flag-table-vertical td .checkbox input {
    margin-left: 12px;
  }
  #flag_request #flagForm .shipping td {
    width: 137px;
  }
  #flag_request #flagForm .shipping td span {
    display: block;
    font-size: 11px;
  }
  #flag_request #flagForm .subtotal td {
    width: 137px;
    font-size: 5vw;
  }
  #flag_request #flagForm .amount {
    text-align: right;
  }
}
.ie8 .footer,
.ie7 .footer,
.ie6 .footer {
  background: none repeat scroll 0 0 #478731;
}
.ie8 .footer .locationlinkhold,
.ie7 .footer .locationlinkhold,
.ie6 .footer .locationlinkhold {
  float: left;
  position: absolute;
  left: 0px;
}
.ie8 .footer #officecollapse,
.ie7 .footer #officecollapse,
.ie6 .footer #officecollapse {
  background: none repeat scroll 0 0 #529b39;
  bottom: 50px !important;
  height: 23px;
}
.ie8 .footer #officecollapse > .container > .row .col-md-3,
.ie7 .footer #officecollapse > .container > .row .col-md-3,
.ie6 .footer #officecollapse > .container > .row .col-md-3 {
  width: 20% !important;
  float: left;
}
.ie8 .footer #officecollapse > .container > .row .col-md-3 img,
.ie7 .footer #officecollapse > .container > .row .col-md-3 img,
.ie6 .footer #officecollapse > .container > .row .col-md-3 img {
  display: none;
}
.ie8 .footer li,
.ie7 .footer li,
.ie6 .footer li {
  display: block;
  float: left;
  width: auto !important;
}
.ie8 .expanded #officecollapse,
.ie7 .expanded #officecollapse,
.ie6 .expanded #officecollapse {
  height: 300px;
}
.ie8 .container #main_column,
.ie7 .container #main_column,
.ie6 .container #main_column {
  background: none repeat scroll 0 0 #fff;
}
.ie8 .container #main_column #search-issues-page-results,
.ie7 .container #main_column #search-issues-page-results,
.ie6 .container #main_column #search-issues-page-results {
  float: left;
  margin-bottom: 30px;
}
.ie8 .container #main_column #search-issues-page-results .result,
.ie7 .container #main_column #search-issues-page-results .result,
.ie6 .container #main_column #search-issues-page-results .result {
  float: left;
  width: 100%;
  display: block;
  background: none repeat scroll 0 0 #fefefe;
}
.ie8 .container #asides,
.ie7 .container #asides,
.ie6 .container #asides {
  width: 32% !important;
  margin-left: 15px !important;
  padding-left: 0px !important;
}
.ie8 .container #asides aside,
.ie7 .container #asides aside,
.ie6 .container #asides aside {
  background: none repeat scroll 0 0 #fff;
}
.ie7 .carousel-caption,
.ie6 .carousel-caption {
  background: none repeat scroll 0 0 #474747;
}
.ie7 .carousel-caption h1,
.ie6 .carousel-caption h1 {
  width: 75% !important;
  position: relative !important;
  top: 20px !important;
}
.ie7 .carousel-indicators,
.ie6 .carousel-indicators {
  left: 75% !important;
  width: auto !important;
}
.ie7 .carousel-indicators li,
.ie6 .carousel-indicators li {
  background: #fff !important;
  height: 12px !important;
  width: 12px !important;
  padding: 0px !important;
  border: none !important;
  margin-right: 10px !important;
}
.ie7 .carousel-indicators .active,
.ie6 .carousel-indicators .active {
  background: #ffcd0c !important;
}
.ie7 .list-inline li,
.ie6 .list-inline li {
  float: left;
  display: block;
}
.ie7 .media.pull-left,
.ie6 .media.pull-left {
  width: 100%;
  display: block;
}
.ie7 .media.pull-left .photos.pull-left,
.ie6 .media.pull-left .photos.pull-left {
  width: 100%;
  display: block;
}
.ie7 #home .col-md-8,
.ie6 #home .col-md-8 {
  width: 60%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}
.ie7 #home .col-md-4,
.ie6 #home .col-md-4 {
  float: left;
}
.ie7 #home .social,
.ie6 #home .social {
  width: 95%;
  float: left;
  display: block;
  position: relative;
}
.ie7 #home .updates,
.ie6 #home .updates {
  width: 95%;
  float: left;
  display: block;
  position: relative;
}
.ie7 #home .updates input,
.ie6 #home .updates input {
  height: auto;
  width: 90%;
  display: block;
  margin-right: 10px;
}
.ie7 .container #main_column,
.ie6 .container #main_column {
  width: 60.71%;
  float: left;
}
.ie7 .container #main_column .clearfix,
.ie6 .container #main_column .clearfix {
  display: block;
  clear: both;
  width: 100%;
  margin-bottom: 15px;
}
.ie7 .container #asides,
.ie6 .container #asides {
  float: left;
  padding: 0px;
}
.ie7 #toolbar li,
.ie6 #toolbar li {
  display: block;
  float: left;
}
.ie7 #breadcrumb,
.ie6 #breadcrumb {
  padding: 10px 30px 10px 10px !important;
}
.ie7 .breadcrumb,
.ie6 .breadcrumb {
  float: left;
  width: 99%;
  margin-bottom: 20px;
}
.ie7 .breadcrumb li,
.ie6 .breadcrumb li {
  display: block;
  float: left;
  margin-right: 10px;
}
@media print {
  html {
    margin: 0px !important;
    padding: 0px !important;
    height: 100% !important;
    width: 100% !important;
  }
  html body {
    margin: 0px !important;
    padding: 0px !important;
    height: 100% !important;
    width: 100% !important;
  }
  html #logo,
  html .logohold,
  html .navbar,
  html #toolbar,
  html .footer,
  html footer,
  html #breadcrumb {
    display: none!important;
  }
  html .rss-subscribe:after {
    content: "";
  }
  html .container {
    color: #333333 !important;
    width: 100%;
  }
  html .container ul {
    width: 100%;
  }
  html .container ul li {
    color: #ccc !important;
    width: 100%;
  }
  html .container div {
    color: #333333 !important;
    width: 100%;
  }
  html .container div * {
    color: #333333 !important;
  }
  html .container img:after,
  html .container a:after {
    content: "";
  }
  html .container #asides .social,
  html .container #asides .servicespod {
    display: none;
  }
  html .container img {
    margin: 10px;
  }
  html .container .inline-search {
    display: none;
  }
  html .container #search-issues-page-container,
  html .container #search-issues-page-results {
    display: none;
  }
  html .container .media-list .media {
    page-break-inside: avoid;
  }
  html .container .media-list a.pull-left,
  html .container .media-body {
    display: block;
    float: left;
    width: 15%;
  }
  html .container .media-list a.pull-left {
    margin-right: 5% !important;
  }
  html .container .media-list a img {
    width: 100%;
  }
  html .container .media-body {
    width: 80%;
  }
  #content .container #main_column {
    border-right: none;
  }
  #issue #asides {
    display: none;
  }
}


#services #content .toursfeed .tourstitle{
  border-bottom: 2px solid #eee;
  padding-bottom: 1rem;
}

#services #content .toursfeed .tourlink{
  padding-bottom: 10px;
  display: block;
}

/*# sourceMappingURL=common.css.map */


