@import url(../fonts/general_foundicons.css);
.blue-gradient {
  background: #004b96;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGI5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjMyN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #004b96 0%, #26327a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004b96), color-stop(100%, #26327a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #004b96 0%, #26327a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #004b96 0%, #26327a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #004b96 0%, #26327a 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #004b96 0%, #26327a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004b96', endColorstr='#26327a', GradientType=0);
  /* IE6-8 */ }

.grey-gradient {
  background: #d1d2d4;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDJkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MzkyOGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #d1d2d4 0%, #93928a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1d2d4), color-stop(100%, #93928a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d1d2d4 0%, #93928a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d1d2d4 0%, #93928a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d1d2d4 0%, #93928a 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d1d2d4 0%, #93928a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d2d4', endColorstr='#93928a', GradientType=0);
  /* IE6-8 */ }

.white-gradient {
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #e6e6e5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #e6e6e5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #e6e6e5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e5', GradientType=0);
  /* IE6-8 */ }

.home-bg-gradient {
  background-image: linear-gradient(bottom, #e7e7e6 0%, #f3f4f4 100%);
  background-image: -o-linear-gradient(bottom, #e7e7e6 0%, #f3f4f4 100%);
  background-image: -moz-linear-gradient(bottom, #e7e7e6 0%, #f3f4f4 100%);
  background-image: -webkit-linear-gradient(bottom, #e7e7e6 0%, #f3f4f4 100%);
  background-image: -ms-linear-gradient(bottom, #e7e7e6 0%, #f3f4f4 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e7e7e6), color-stop(1, #f3f4f4)); }

.bg-gradient {
  background-image: linear-gradient(top, #ffffff 50%, #f4f4f4 85%);
  background-image: -o-linear-gradient(top, #ffffff 50%, #f4f4f4 85%);
  background-image: -moz-linear-gradient(top, #ffffff 50%, #f4f4f4 85%);
  background-image: -webkit-linear-gradient(top, #ffffff 50%, #f4f4f4 85%);
  background-image: -ms-linear-gradient(top, #ffffff 50%, #f4f4f4 85%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #ffffff), color-stop(0.85, #f4f4f4)); }

/**********VARIABLES**********/
/**********REUSABLE STYLES**********/
@media screen and (max-width: 980px) {
  .row-margin {
    margin-bottom: 1em; } }

@media screen and (min-width: 981px) {
  .row-margin {
    margin-bottom: 2.75em; } }

.block-margin {
  margin-bottom: 1em; }

.inset-top {
  border-bottom: 1px solid #191a4c; }

.inset-bottom {
  border-top: 1px solid #5081c2; }

.event-border {
  border-bottom: 1px solid #cccbca; }

.top-bordered {
  border-top: 5px solid #001588; }

.urgent-bordered {
  border-top: 5px solid #983221; }

.box {
  background: #ffffff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25); }

.date-shadow {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25); }

.serif {
  font-family: Garamond, "Apple Garamond", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  letter-spacing: 1px; }

.sans {
  font-family: "ITC Franklin Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0; }

.arrow-up {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #5a7fad; }

.arrow-down {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #5a7fad; }

.arrow-right {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #5a7fad; }

.arrow-left {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #5a7fad; }

.internal article .entry .j-btn {
  background: #26327a;
  border: none;
  text-transform: uppercase;
  color: #fff;
  padding: .85em 1em .7em;
  text-decoration: none;
  display: table;
  margin: 1.5em 0; }

.internal article .entry .j-btn:hover {
  background: #848889;
  color: #fff; }

.blue-jbtn {
  background: #26327a;
  text-transform: uppercase;
  color: #fff;
  padding: .5em .75em;
  display: block;
  text-align: center; }

.blue-jbtn:hover {
  background: #848889;
  color: #fff; }

/**********START**********/
html {
  background: transparent; }

body.home {
  background-image: linear-gradient(bottom, #e7e7e6 0%, #f3f4f4 100%);
  background-image: -o-linear-gradient(bottom, #e7e7e6 0%, #f3f4f4 100%);
  background-image: -moz-linear-gradient(bottom, #e7e7e6 0%, #f3f4f4 100%);
  background-image: -webkit-linear-gradient(bottom, #e7e7e6 0%, #f3f4f4 100%);
  background-image: -ms-linear-gradient(bottom, #e7e7e6 0%, #f3f4f4 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e7e7e6), color-stop(1, #f3f4f4)); }

@media screen and (max-width: 980px) {
  body.home {
    background: none; } }

body {
  font-family: "ITC Franklin Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: normal;
  background-image: linear-gradient(top, #ffffff 50%, #f4f4f4 85%);
  background-image: -o-linear-gradient(top, #ffffff 50%, #f4f4f4 85%);
  background-image: -moz-linear-gradient(top, #ffffff 50%, #f4f4f4 85%);
  background-image: -webkit-linear-gradient(top, #ffffff 50%, #f4f4f4 85%);
  background-image: -ms-linear-gradient(top, #ffffff 50%, #f4f4f4 85%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #ffffff), color-stop(0.85, #f4f4f4));
  color: #525352;
  margin: 0;
  background-repeat: no-repeat;
  background-attachment: fixed;
  line-height: 1.3; }

@media screen and (max-width: 599px) {
  body {
    background: none; } }

.wrapper {
  width: 94%;
  max-width: 1500px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  position: relative; }

@media screen and (max-width: 980px) {
  select {
    width: 100%; } }

.gfield_radio li input[type=radio] {
  margin: 4px; }

.internal article .entry .gform_wrapper h2 {
  font-size: 1.8em; }

.internal article .entry .gform_wrapper .gsection_title {
  font-size: 1.35em; }

@media screen and (min-width: 600px) and (max-width: 980px) {
  .main-content > .row-fluid > [class*="span"] {
    width: 100%;
    margin-left: 0; } }

nav li {
  list-style-type: none; }

header {
  background: #004b96;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGI5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjMyN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #004b96 0%, #26327a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004b96), color-stop(100%, #26327a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #004b96 0%, #26327a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #004b96 0%, #26327a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #004b96 0%, #26327a 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #004b96 0%, #26327a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004b96', endColorstr='#26327a', GradientType=0);
  /* IE6-8 */ }

@media screen and (max-width: 980px) {
  header {
    margin-bottom: 1em; } }

@media screen and (min-width: 981px) {
  header {
    margin-bottom: 2.75em; } }

header .header-bg {
  background: url(../../img/header-bg.png) center top no-repeat; }

@media screen and (max-width: 599px) {
  header .header-bg {
    background: none; } }

header nav li {
  float: left; }

header .top-nav {
  border-bottom: 1px solid #191a4c; }

header .top-nav li a {
  color: #ffffff;
  padding: .5em 2em;
  display: block; }

header .top-nav li a:hover {
  color: #b7b7b7; }

header .top-nav .donate {
  background: url(../../img/donate.png) right bottom no-repeat !important;
  width: 124px; }

header .top-nav .donate a {
  text-indent: -9999px;
  overflow: hidden; }

@media screen and (max-width: 599px) {
  header .top-nav {
    display: none; } }

header .portal-nav-container .portal-nav {
  background: #d1d2d4;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDJkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MzkyOGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #d1d2d4 0%, #93928a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1d2d4), color-stop(100%, #93928a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d1d2d4 0%, #93928a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d1d2d4 0%, #93928a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d1d2d4 0%, #93928a 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d1d2d4 0%, #93928a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d2d4', endColorstr='#93928a', GradientType=0);
  /* IE6-8 */ }

@media screen and (max-width: 980px) {
  header .portal-nav-container .portal-nav {
    display: none; } }

header .portal-nav-container .portal-nav li {
  width: 25%;
  text-align: center; }

header .portal-nav-container .portal-nav li:hover {
  background: #848889; }

header .portal-nav-container .portal-nav li a {
  color: #ffffff;
  display: block;
  padding: .5em 0;
  border-right: 1px solid #cccccb;
  border-left: 1px solid #565f5e; }

header .portal-nav-container .portal-nav li:first-child a {
  border-left: none;
  border-right: 1px solid #cccccb; }

header .portal-nav-container .portal-nav li:last-child a {
  border-right: none;
  border-left: 1px solid #565f5e; }

header .header-bg > .main {
  border-top: 1px solid #5081c2;
  border-bottom: 1px solid #191a4c; }

@media screen and (max-width: 980px) {
  header .header-bg > .main {
    border-bottom: 0;
    padding: 0% 0% 2% 0%; } }

header h1 {
  width: 100%;
  height: 100%;
  margin: 1% 0; }

@media screen and (max-width: 599px) {
  header h1 {
    padding: 2%; } }

header h1 a {
  display: block;
  text-indent: -9999px;
  background-image: url("../../img/logo_updated.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 135px; }

@media screen and (max-width: 599px) {
  header h1 a {
    height: 60px; } }

header .quicklinks {
  position: relative;
  margin-bottom: 1em; }

@media screen and (max-width: 599px) {
  header .quicklinks {
    margin-bottom: .6em; } }

header .quicklinks .opener {
  cursor: pointer; }

header .quicklinks .opener h3 {
  text-transform: uppercase;
  position: relative;
  font-weight: bold;
  color: #fff;
  background: #d1d2d4;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDJkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MzkyOGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #d1d2d4 0%, #93928a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1d2d4), color-stop(100%, #93928a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d1d2d4 0%, #93928a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d1d2d4 0%, #93928a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d1d2d4 0%, #93928a 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d1d2d4 0%, #93928a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d2d4', endColorstr='#93928a', GradientType=0);
  /* IE6-8 */
  padding: 3%; }

@media screen and (max-width: 980px) {
  header .quicklinks .opener h3 {
    padding: 2%; } }

header .quicklinks .opener .arrow-down {
  position: absolute;
  top: 40%;
  right: 5%;
  border-top: 10px solid #fff; }

header .quicklinks ul {
  display: none;
  position: absolute;
  top: 35px;
  left: 0;
  z-index: 10;
  background: #ffffff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25); }

header .quicklinks ul img {
  border-bottom: 3px solid #001588; }

header .quicklinks ul .content {
  font-size: 1em;
  text-align: left;
  padding: .5em 1em; }

header .quicklinks ul .content a {
  color: #001588; }

header .quicklinks ul .content a:hover {
  color: #5a7fad; }

@media screen and (max-width: 980px) {
  header .quicklinks ul {
    position: static; } }

header .quicklinks li {
  border-bottom: 1px solid #cccbca;
  width: 100%;
  background: #ffffff; }

header .quicklinks li a {
  padding: .5em .75em;
  display: block; }

header .quicklinks li a:hover {
  background: #cccbca; }

@media screen and (min-width: 600px) and (max-width: 980px) {
  header .row .searchform.span4,
  header .row .quicklinks.span4 {
    width: 60%; } }

.main-nav {
  border-top: 1px solid #5081c2;
  background: #26327a; }

@media screen and (max-width: 980px) {
  .main-nav {
    border: 0;
    position: relative;
    background: transparent; } }

@media screen and (min-width: 600px) and (max-width: 980px) {
  .main-nav {
    padding: 0% 0% 2% 0%; } }

@media screen and (max-width: 599px) {
  .main-nav {
    padding: 0% 0% 3% 0%; } }

.main-nav h3 {
  display: none; }

@media screen and (min-width: 600px) and (max-width: 980px) {
  .main-nav h3 {
    display: block;
    color: #fff;
    font-weight: bold;
    text-align: left;
    padding: 1%;
    text-transform: uppercase;
    margin: 0% 3%;
    background: #004b96;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGI5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjMyN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #004b96 0%, #26327a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004b96), color-stop(100%, #26327a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #004b96 0%, #26327a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #004b96 0%, #26327a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #004b96 0%, #26327a 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #004b96 0%, #26327a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004b96', endColorstr='#26327a', GradientType=0);
    /* IE6-8 */
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.45);
    position: relative;
    cursor: pointer; } }

@media screen and (max-width: 599px) {
  .main-nav h3 {
    display: block;
    color: #fff;
    font-weight: bold;
    text-align: left;
    padding: 2%;
    text-transform: uppercase;
    margin: 0 3%;
    background: #d1d2d4;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDJkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MzkyOGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d1d2d4 0%, #93928a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1d2d4), color-stop(100%, #93928a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d1d2d4 0%, #93928a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d1d2d4 0%, #93928a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d1d2d4 0%, #93928a 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #d1d2d4 0%, #93928a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d2d4', endColorstr='#93928a', GradientType=0);
    /* IE6-8 */
    position: relative; } }

.main-nav .arrow-down {
  display: none; }

@media screen and (max-width: 980px) {
  .main-nav .arrow-down {
    display: block;
    /*float:right;
  			margin:2% 3% 1% 0%;*/
    position: absolute;
    top: 40%;
    right: 5%;
    border-top: #fff solid 10px; } }

@media screen and (min-width: 600px) and (max-width: 980px) {
  .main-nav .arrow-down {
    right: 2%; } }

@media screen and (max-width: 980px) {
  .main-nav ul {
    display: none; } }

.main-nav li {
  float: left;
  width: 14%;
  text-align: center;
  font-family: Garamond, "Apple Garamond", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  letter-spacing: 1px;
  font-size: 1.275em;
  position: relative;
  /*@media @tablet {
			width: 33%;
			font-size:1.15em;
		}*/ }

@media screen and (max-width: 980px) {
  .main-nav li {
    border-bottom: 1px solid #cccbca;
    width: 100%;
    background: #ffffff; }
  .main-nav li:last-child {
    border-bottom: 0; } }

.main-nav li a {
  color: #ffffff;
  padding: .75em 0;
  display: block; }

.main-nav li a:hover {
  color: #b7b7b7; }

@media screen and (max-width: 980px) {
  .main-nav li a {
    padding: .5em .75em;
    color: #001588;
    display: block;
    text-align: left;
    font-size: 0.825em;
    font-family: "ITC Franklin Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0; }
  .main-nav li a:hover {
    background: #cccbca;
    color: #001588; } }

.main-nav li + :hover ul {
  left: 0; }

.main-nav li ul {
  position: absolute;
  top: 50px;
  left: -9999em;
  background: #26327a;
  z-index: 10; }

.main-nav li ul li {
  float: none;
  width: auto;
  white-space: no-wrap;
  font-size: .8em; }

.main-nav li ul li a {
  padding: .75em; }

.main-nav li ul li + li a {
  border-top: 1px solid #5a7fad; }

.searchform {
  position: relative; }

.searchform input {
  position: relative;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  color: #5a7fad;
  text-transform: uppercase;
  font-weight: bold; }

.searchform button {
  background: none;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.3em;
  color: #5a7fad; }

.searchform p {
  font-size: .9em;
  color: #848889;
  margin-bottom: .5em;
  text-align: center; }

.searchform .submit {
  margin: 0; }

.wrapper .section-title {
  font-family: Garamond, "Apple Garamond", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  letter-spacing: 1px;
  color: #001588;
  padding: 0;
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.75em;
  margin-bottom: .5em; }

@media screen and (max-width: 599px) {
  .wrapper .section-title {
    font-size: 1.2em; } }

@media screen and (min-width: 600px) and (max-width: 980px) {
  .wrapper .section-title {
    font-size: 1.75em; } }

.section-title.deceased {
  color: #231f20;
  font-weight: normal;
  font-style: italic;
  text-transform: capitalize;
  font-size: 1.5em;
  margin-bottom: .5em; }

.gallery-title {
  font-size: 1.5em;
  color: #848889;
  margin: 0 0 .5em; }

.column-header {
  margin: 0 0 0.5em; }

.column-header .section-title {
  margin: 0; }

.inner {
  padding: .5em 1em; }

.more {
  color: #001588;
  text-transform: uppercase;
  font-size: 1.2em; }

@media screen and (max-width: 599px) {
  .more {
    font-size: .875em; } }

.title,
.internal article .entry .title {
  font-size: 1.1em;
  line-height: 1.1;
  margin: 0 0 0.5em;
  font-family: "ITC Franklin Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0; }

.title a,
.internal article .entry .title a {
  color: #231f20; }

.title a:hover,
.internal article .entry .title a:hover {
  color: #5a7fad; }

.topper {
  margin-bottom: 1em;
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #e6e6e5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #e6e6e5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #e6e6e5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e5', GradientType=0);
  /* IE6-8 */
  border-bottom: 5px solid #001588;
  padding: .5em 1em;
  position: relative;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }

@media screen and (max-width: 599px) {
  .topper {
    background: none;
    border-bottom: none;
    box-shadow: none; } }

@media screen and (max-width: 599px) {
  .topper {
    margin-bottom: 0; } }

.topper .row-fluid {
  margin-top: 0; }

.topper h3 {
  float: left; }

.topper select {
  width: 100%; }

.main-content .archive {
  color: #525352;
  text-transform: uppercase;
  font-size: .875em;
  float: right;
  margin-top: .5em; }

@media screen and (max-width: 599px) {
  .main-content .archive {
    margin-top: 0.35em; } }

.extra {
  border-bottom: 1px solid #cccbca;
  font-size: .875em; }

.extra span {
  padding: .25em .5em;
  text-transform: uppercase;
  display: inline-block; }

.extra span + span {
  border-left: 1px solid #cccbca; }

.extra_score {
  font-size: .875em;
  color: #525352;
  margin-top: .5em; }

.extra_score .score.pull-right {
  font-weight: bold; }

.extra-links {
  color: #525352; }

.extra-info {
  font-size: .9em; }

.extra-info > div {
  padding: .15em 0; }

.extra-info span {
  text-transform: uppercase; }

.box img {
  border-bottom: 3px solid #001588; }

.box .content {
  font-size: 1em;
  text-align: left;
  padding: .5em 1em; }

.box .content a {
  color: #001588; }

.box .content a:hover {
  color: #5a7fad; }

@media screen and (max-width: 980px) {
  .wrap {
    margin-bottom: 1em; } }

@media screen and (min-width: 981px) {
  .wrap {
    margin-bottom: 2.75em; } }

/************SLIDESHOW*************/
.slideshow {
  background: #ffffff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  border-top: 5px solid #001588; }

@media screen and (max-width: 980px) {
  .slideshow {
    margin-bottom: 1em; } }

@media screen and (min-width: 981px) {
  .slideshow {
    margin-bottom: 2.75em; } }

.slideshow img {
  border-bottom: 3px solid #001588; }

.slideshow .content {
  font-size: 1em;
  text-align: left;
  padding: .5em 1em; }

.slideshow .content a {
  color: #001588; }

.slideshow .content a:hover {
  color: #5a7fad; }

.slideshow .main-img {
  margin-right: 2em;
  vertical-align: text-top;
  position: relative; }

.slideshow .main-img img {
  border-bottom: none; }

.slideshow .main-img .slideinfo {
  width: 100%;
  height: auto; }

.slideshow .main-img .slideinfo span {
  position: absolute;
  background: url("../../img/whitebg.png") repeat;
  background: rgba(255, 255, 255, 0.9);
  bottom: 0;
  left: 0;
  z-index: 10;
  color: #525352;
  padding: 1% 3% 2%;
  font-size: 1em;
  width: 94%;
  text-align: left; }

.slideshow .slide-title {
  font-size: 1.4em;
  padding: 1em;
  transition: background 1.5s;
  -webkit-transition: background 1.5s;
  /* Safari */ }

@media screen and (max-width: 599px) {
  .slideshow .slide-title {
    font-size: 1em;
    padding: .5em;
    /*height: 40px !important;*/ } }

@media screen and (min-width: 600px) and (max-width: 980px) {
  .slideshow .slide-title {
    font-size: 1em;
    padding: .5em; } }

@media screen and (min-width: 981px) and (max-width: 1150px) {
  .slideshow .slide-title {
    font-size: 1.2em;
    padding: .5em; } }

.slideshow .slide-title h4 {
  text-align: left; }

.slideshow .slide-title h4 a {
  color: #848889;
  transition: color 1.5s;
  -webkit-transition: color 1.5s;
  /* Safari */ }

.slideshow .slide-title h4 a:hover {
  color: #001588; }

.slideshow .slide-title + .slide-title {
  border-top: 1px solid #848889; }

.slideshow .slide-title.activeSlide a {
  color: #001588; }

.slideshow img {
  vertical-align: bottom; }

/************ANNOUNCEMENT*************/
.announcement {
  border-top: 5px solid #001588;
  background: #ffffff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  padding: .5em 1em; }

.announcement img {
  border-bottom: 3px solid #001588; }

.announcement .content {
  font-size: 1em;
  text-align: left;
  padding: .5em 1em; }

.announcement .content a {
  color: #001588; }

.announcement .content a:hover {
  color: #5a7fad; }

@media screen and (max-width: 980px) {
  .announcement {
    margin-bottom: 1em; } }

@media screen and (min-width: 981px) {
  .announcement {
    margin-bottom: 2.75em; } }

.announcement .section-title {
  margin: 0; }

.announcement a.more {
  text-transform: uppercase;
  font-size: 1em;
  color: #001588; }

.announcement h4 {
  font-family: Garamond, "Apple Garamond", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  letter-spacing: 1px;
  color: #001588;
  font-size: 1.5em; }

.announcement p {
  margin-bottom: 0;
  padding-bottom: 0.5em; }

@media screen and (max-width: 599px) {
  .announcement p {
    font-size: 1em; } }

@media screen and (min-width: 600px) and (max-width: 980px) {
  .announcement p {
    font-size: 1.125em; } }

.announcement span {
  float: right;
  position: relative;
  transition: opacity 2s;
  -webkit-transition: opacity 2s;
  /* Safari */ }

.announcement span:before {
  position: absolute;
  top: -0.5em;
  right: -1em;
  color: #ffffff;
  background: #CCCBCA;
  width: 55px;
  cursor: pointer;
  text-align: center;
  font-size: 1.0em;
  line-height: 1.7em; }

.announcement.urgent {
  border-top: 5px solid #983221; }

.announcement.urgent .section-title {
  color: #983221; }

/************NEWS*************/
.news .box {
  text-align: center; }

@media screen and (max-width: 767px) {
  .news .wrap:nth-child(even) {
    margin-bottom: 0; } }

.news .box img {
  border-bottom: 3px solid #001588; }

@media screen and (max-width: 980px) {
  .box-row > div {
    margin-bottom: .75em; } }

/************WILD PHOTO*************/
@media screen and (max-width: 980px) {
  .wildphoto {
    margin-bottom: 1em; } }

@media screen and (min-width: 981px) {
  .wildphoto {
    margin-bottom: 2.75em; } }

.wildphoto .content {
  margin-left: 0; }

.wildphoto .content .info {
  color: #231f20;
  font-size: 1em; }

.wildphoto .content .info .title {
  font-size: 1.5em;
  margin: .25em 0 .125em; }

.wildphoto .content .info p a {
  text-decoration: underline; }

@media screen and (max-width: 599px) {
  .wildphoto .content .info .title {
    font-size: 1em; } }

@media screen and (max-width: 599px) {
  .wildphoto .content .info p {
    font-size: .8em; } }

.wildphoto .image {
  float: left;
  margin-right: 1em;
  max-width: 70%; }

@media screen and (max-width: 599px) {
  .wildphoto .image {
    margin-right: 0;
    float: none;
    max-width: 100%; } }

.wildphoto img {
  vertical-align: bottom;
  border-bottom: none; }

/************VARIABLE CONTENT**************/
@media screen and (max-width: 980px) {
  .variable {
    margin-bottom: 1em; } }

@media screen and (min-width: 981px) {
  .variable {
    margin-bottom: 2.75em; } }

/************EVENTS*************/
@media screen and (max-width: 980px) {
  .events {
    margin-bottom: 1em; } }

@media screen and (min-width: 981px) {
  .events {
    margin-bottom: 2.75em; } }

@media screen and (max-width: 599px) {
  .events {
    margin-bottom: 0; } }

.events h3 {
  float: left; }

.events .archive {
  color: #525352;
  float: right;
  font-size: .875em;
  margin-top: 0.5em;
  text-transform: uppercase; }

@media screen and (max-width: 980px) {
  .events .event {
    padding: .5em 1em; } }

.events .filter select {
  width: 100%; }

.main-content .date {
  text-transform: uppercase; }

.main-content .date > div {
  padding: .5em; }

.main-content .date .top {
  background: #001588;
  color: #ffffff; }

.main-content .date .bottom {
  background: #ffffff;
  color: #848889; }

.main-content .date-box {
  float: left;
  text-align: center;
  font-size: .75em;
  max-width: 100px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25); }

.main-content .date-line {
  text-align: left;
  font-size: .9em;
  margin-bottom: .5em;
  box-shadow: none; }

.main-content .date-line a {
  text-transform: lowercase;
  margin-left: 1em;
  font-size: .9em;
  color: #848889; }

@media screen and (max-width: 599px) {
  .main-content .date-line {
    font-size: .7em; } }

.event {
  margin-bottom: 1em;
  color: #231f20; }

@media screen and (max-width: 980px) {
  .event {
    margin: 0; } }

.event .content {
  padding: 0 0 1em 0; }

@media screen and (max-width: 599px) {
  .event .content {
    padding: 0; } }

.event .content .event-title a {
  color: #231f20; }

.event .content .event-title a:hover {
  color: #5a7fad; }

.events .results {
  text-align: right; }

@media screen and (max-width: 599px) {
  .events .results {
    text-align: left; } }

/************PAGE STYLING*************/
.sidebar.right {
  padding: 5% 4%; }

.sidebar.right .event p {
  font-size: .875em; }

.sidebar {
  background: #ffffff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  margin-bottom: 1em; }

.sidebar img {
  border-bottom: 3px solid #001588; }

.sidebar .content {
  font-size: 1em;
  text-align: left;
  padding: .5em 1em; }

.sidebar .content a {
  color: #001588; }

.sidebar .content a:hover {
  color: #5a7fad; }

.sidebar .page-list li {
  list-style-type: none;
  margin-bottom: .5em; }

.sidebar .page-list li .children {
  margin: 0.25em 0 0 1em;
  font-size: .9em;
  display: none;
  line-height: 1; }

.sidebar .page-list li .children .hider span {
  cursor: pointer; }

.sidebar .page-list .current_page_item .children,
.sidebar .page-list .current_page_ancestor > .children {
  display: block; }

.sidebar .page-list .current_page_item > a {
  color: #b7b7b7;
  cursor: default; }

.sidebar .arrow-down {
  display: none;
  cursor: pointer; }

@media screen and (max-width: 980px) {
  .sidebar .arrow-down {
    display: block;
    float: right; } }

@media screen and (min-width: 600px) and (max-width: 980px) {
  .sidebar .arrow-down {
    margin-right: 2%; } }

@media screen and (max-width: 980px) {
  div.sidebar .linkTitle {
    cursor: pointer;
    display: block;
    font-weight: bold;
    padding: 2%;
    position: relative;
    text-align: left;
    text-transform: uppercase; }
  div.sidebar {
    box-shadow: none;
    display: block;
    color: #fff;
    font-weight: bold;
    text-align: left;
    padding: 0% 0%;
    text-transform: uppercase;
    background: #d1d2d4;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDJkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MzkyOGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d1d2d4 0%, #93928a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1d2d4), color-stop(100%, #93928a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d1d2d4 0%, #93928a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d1d2d4 0%, #93928a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d1d2d4 0%, #93928a 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #d1d2d4 0%, #93928a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d2d4', endColorstr='#93928a', GradientType=0);
    /* IE6-8 */
    position: relative; }
  .sidebar .arrow-down {
    border-top: 10px #ffffff solid;
    border-bottom: 0;
    display: block;
    position: absolute;
    right: 0;
    top: 1.3em; }
  .sidebar #collapse .widget {
    padding: 0; }
  .sidebar #collapse .widget ul {
    padding: 0; }
  .sidebar #collapse .widget ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 2px solid #F2F1F0;
    width: 100%;
    float: left;
    position: relative;
    font-weight: normal;
    font-size: 1.1em;
    text-transform: capitalize;
    margin: 0;
    padding: .5em 0; }
  .sidebar #collapse .widget ul li a {
    padding: 0 0.75em; } }

@media screen and (max-width: 767px) {
  .sidebar .arrow-down {
    top: 1.2em; } }

@media screen and (max-width: 600px) {
  .sidebar .arrow-down {
    right: 5%;
    top: 1.1em; } }

@media screen and (max-width: 500px) {
  .sidebar .arrow-down {
    top: .9em; } }

@media screen and (max-width: 400px) {
  .sidebar .arrow-down {
    top: .8em; } }

@media screen and (max-width: 300px) {
  .sidebar .arrow-down {
    top: .7em; } }

.sidebar .linkTitle {
  display: none; }

@media screen and (max-width: 980px) {
  .sidebar .linkTitle {
    /*display: block;
    float: left;
    width: 80%;
    line-height: 0.5em;
    padding: 0% 0% 0% 1%;*/ } }

@media screen and (max-width: 980px) {
  .sidebar {
    float: left;
    width: 100%;
    padding: 1.3% 0%; } }

.sidebar select,
.sidebar input[type="text"],
.sidebar input[type="password"],
.sidebar input[type="datetime"],
.sidebar input[type="datetime-local"],
.sidebar input[type="date"],
.sidebar input[type="month"],
.sidebar input[type="time"],
.sidebar input[type="week"],
.sidebar input[type="number"],
.sidebar input[type="email"],
.sidebar input[type="url"],
.sidebar input[type="search"],
.sidebar input[type="tel"],
.sidebar input[type="color"] {
  width: 100%; }

.widget {
  padding: 1.5em; }

@media screen and (max-width: 980px) {
  .widget {
    padding: 0 1.5em; }
  .widget.grades-widget, .widget.moodle-widget {
    padding: 1.5em; } }

.widget:first-child {
  margin-top: 0; }

.widget .widget-title {
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1;
  margin-bottom: .5em;
  color: #525352;
  /*-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		word-wrap: break-word;*/ }

@media screen and (max-width: 980px) {
  .sidebar #collapse .page-list-widget .widget-title {
    padding: 1.5% 1.5% 0; } }

.widget .widget-title a {
  color: #525352; }

.widget .widget-title a:hover {
  color: #001588; }

.widget_recent_entries li {
  list-style-type: none;
  margin-bottom: .75em; }

.contacts-widget .contact-title {
  text-transform: uppercase; }

.contacts-widget .sb-contact + .sb-contact {
  margin-top: .5em; }

.contacts-widget .sb-contact .sb-contact p {
  font-size: .875em; }

.contacts-widget .sb-contact .sb-contact p .contact_name {
  font-size: 1.2em; }

@media screen and (max-width: 980px) {
  #collapse {
    display: none;
    clear: left; } }

.blue-list li {
  list-style-type: none;
  margin-bottom: .5em;
  /*padding: 3% 8%;
  background: #001588; */ }

@media screen and (max-width: 980px) {
  .blue-list li {
    /*padding: 1%;*/
    margin-bottom: 1em; } }

.blue-list li a {
  /*color: #ffffff;
  text-transform: uppercase; */ }

@media screen and (max-width: 980px) {
  .blue-list {
    float: left;
    width: 100%; } }

/************ATHLETICS*************/
@media screen and (max-width: 980px) {
  .athletics {
    margin-bottom: 1em; } }

@media screen and (min-width: 981px) {
  .athletics {
    margin-bottom: 2.75em; } }

/************ARTICLE PAGE*************/
.title-bar {
  border-bottom: 5px solid #001588;
  margin: 0 0 2em; }

.title-bar .page-title {
  border-bottom: none;
  margin: 0; }

.page-title {
  font-family: Garamond, "Apple Garamond", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  letter-spacing: 1px;
  font-size: 2.3em;
  color: #001588;
  margin: 0 0 .25em;
  text-transform: uppercase;
  border-bottom: 5px solid #001588;
  font-weight: bold;
  line-height: 1.15; }

@media screen and (max-width: 599px) {
  .page-title {
    font-size: 1.7em; } }

.page-title.article-title {
  text-transform: none;
  font-size: 2em;
  border-bottom: 2px solid #001588;
  padding-bottom: 0.1em; }

@media screen and (min-width: 600px) and (max-width: 980px) {
  .page-title.article-title {
    font-size: 1.7em; } }

@media screen and (max-width: 599px) {
  .page-title.article-title {
    font-size: 1.5em; } }

.extra_info {
  color: #848889;
  margin-bottom: 1em; }

.extra_info .byline {
  text-transform: uppercase;
  font-size: .9em; }

.extra_info .posted {
  font-size: .875em; }

.extra_info .posted .wild-photo {
  font-weight: bold;
  margin-right: 1em; }

.extra_info .addthis_toolbox a {
  font-size: .75em;
  text-transform: lowercase;
  color: #848889;
  padding-right: 5px; }

.internal article {
  position: relative; }

@media screen and (max-width: 980px) {
  .internal article {
    margin-bottom: 1em; } }

@media screen and (min-width: 981px) {
  .internal article {
    margin-bottom: 2.75em; } }

@media screen and (max-width: 980px) {
  .internal article {
    clear: left; } }

.internal article .search-title {
  font-size: 1.2em; }

.internal article .entry h4.search-date {
  font-size: 0.9em;
  color: #525352; }

.internal article .entry {
  font-size: 1em;
  line-height: 1.3;
  margin-bottom: 3em; }

.internal article .entry p,
.internal article .entry ul,
.internal article .entry ol {
  margin-bottom: 1em; }

.internal article .entry a {
  text-decoration: underline; }

.internal article .entry .rel-post a {
  text-decoration: none; }

.internal article .entry li {
  margin: 0 0 .5em 2em; }

.internal article .entry li ul {
  padding-top: .5em; }

.internal article .entry h1,
.internal article .entry h2,
.internal article .entry h3,
.internal article .entry h4 {
  font-family: Garamond, "Apple Garamond", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  letter-spacing: 1px;
  color: #001588;
  margin: .4em 0 .25em;
  line-height: 1.05; }

.internal article .entry h1 {
  font-size: 2.5em; }

.internal article .entry h2 {
  font-size: 2.25em; }

.internal article .entry h3 {
  font-size: 1.75em; }

.internal article .entry h4 {
  font-size: 1.25em; }

.internal article .entry h5,
.internal article .entry h6 {
  font-weight: bold;
  color: #001588; }

.internal article .entry blockquote {
  background: #ffffff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  text-align: center;
  border-top: 5px solid #001588;
  border-bottom: 5px solid #001588;
  padding: 2%;
  margin: 2%; }

.internal article .entry blockquote img {
  border-bottom: 3px solid #001588; }

.internal article .entry blockquote .content {
  font-size: 1em;
  text-align: left;
  padding: .5em 1em; }

.internal article .entry blockquote .content a {
  color: #001588; }

.internal article .entry blockquote .content a:hover {
  color: #5a7fad; }

.internal article .entry blockquote img {
  border-bottom: 3px solid #001588; }

.internal article .entry blockquote p {
  display: inline;
  font-style: italic;
  color: #001588;
  font-size: 2.3em; }

.internal article .entry blockquote p:before {
  font-family: Garamond, "Apple Garamond", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  letter-spacing: 1px;
  color: #cccbca;
  content: '\201C';
  font-size: 3em;
  line-height: .1em;
  margin-right: .25em;
  vertical-align: -0.3em; }

.internal article .entry .search-url {
  font-size: .8em;
  color: #848889; }

@media screen and (max-width: 980px) {
  .internal article .rel-video {
    margin-bottom: 1em; } }

@media screen and (min-width: 981px) {
  .internal article .rel-video {
    margin-bottom: 2.75em; } }

.internal article .rel-video .video {
  background: #ffffff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  text-align: center; }

.internal article .rel-video .video img {
  border-bottom: 3px solid #001588; }

.internal article .rel-video .video .content {
  font-size: 1em;
  text-align: left;
  padding: .5em 1em; }

.internal article .rel-video .video .content .video-description {
  font-size: .8em; }

.internal article .rel-video .video .content a {
  color: #001588; }

.internal article .rel-video .video .content a:hover {
  color: #5a7fad; }

.internal article .rel-video .video img {
  border-bottom: 3px solid #001588; }

.internal article .rel-video .video img {
  border-bottom: 3px solid #001588; }

@media screen and (max-width: 980px) {
  .internal article .rel-news {
    margin-bottom: 1em; } }

@media screen and (min-width: 981px) {
  .internal article .rel-news {
    margin-bottom: 2.75em; } }

.internal article .rel-news .newscats {
  margin: 0 0 .5em; }

.internal article .rel-post,
.internal article .box {
  background: #ffffff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  text-align: center; }

.internal article .rel-post img,
.internal article .box img {
  border-bottom: 3px solid #001588; }

.internal article .rel-post .content,
.internal article .box .content {
  font-size: 1em;
  text-align: left;
  padding: .5em 1em; }

.internal article .rel-post .content a,
.internal article .box .content a {
  color: #001588; }

.internal article .rel-post .content a:hover,
.internal article .box .content a:hover {
  color: #5a7fad; }

.internal article .rel-post img,
.internal article .box img {
  border-bottom: 3px solid #001588; }

.post .thumbnail {
  border: none;
  box-shadow: none; }

.sharing {
  margin: 1em 0; }

.sharing .addthis_toolbox {
  float: right; }

/*Gallery*********/
/*#gallery {
	float:left;
	width:50%;
	position:relative;
}*/
.slideshow-container {
  line-height: 0; }

#caption {
  position: absolute;
  width: 100%;
  bottom: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background: rgba(255, 255, 255, 0.7);
  padding: 10px 10px 10px 10px; }

/*#thumbs {
	float:left;
	width:45%;
	padding:0% 0% 0% 4%;
	position:relative;
}*/
#thumbs li {
  float: left;
  list-style-type: none;
  margin: 5px 8px 5px 8px;
  line-height: 0;
  width: 28%;
  height: 100px; }

@media screen and (max-width: 776px) {
  #thumbs li {
    height: 128px; } }

@media screen and (max-width: 599px) {
  #thumbs li {
    height: 90px; } }

#thumbs li img {
  width: 100%; }

#thumbs .pagination {
  margin: 0;
  position: absolute;
  top: 50%;
  width: 100%; }

#thumbs .pagination span {
  display: none; }

#thumbs .pagination a[title=">"] {
  position: absolute;
  right: 0px;
  width: 15px;
  height: 30px;
  color: #26327A;
  display: block;
  font-weight: bold;
  font-size: 1.2em; }

#thumbs .pagination a[title="<"] {
  position: absolute;
  left: -10px;
  width: 15px;
  height: 30px;
  color: #26327A;
  display: block;
  font-weight: bold;
  font-size: 1.2em; }

#thumbs .pagination a {
  display: none; }

#TB_window #TB_ImageOff .screen-reader-text {
  display: none; }

#TB_window #TB_ImageOff #TB_Image {
  margin-top: 25px; }

/***********STUDENT PORTAL*********/
.student .marginbot {
  margin-bottom: 2em; }

.student .bell {
  margin-bottom: 0; }

.student .student-news {
  background: #ffffff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  border-top: 5px solid #001588; }

.student .student-news img {
  border-bottom: 3px solid #001588; }

.student .student-news .content {
  font-size: 1em;
  text-align: left;
  padding: .5em 1em; }

.student .student-news .content a {
  color: #001588; }

.student .student-news .content a:hover {
  color: #5a7fad; }

.student .student-news .news-title {
  font-size: 1.2em;
  padding: 1em; }

.student .student-news .news-title h4 {
  text-align: left; }

.student .student-news .news-title h4 a {
  color: #848889; }

.student .student-news .news-title h4 a:hover {
  color: #001588; }

.student .student-news .news-title + .news-title {
  border-top: 1px solid #848889; }

.student .weather {
  vertical-align: top; }

.student .weather a {
  text-align: center;
  display: block;
  margin-top: .5em;
  color: #001588;
  text-transform: uppercase; }

.student .weather .awesome-weather-wrap {
  max-width: 100%;
  background: #ffffff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  margin: 0; }

.student .weather .awesome-weather-wrap img {
  border-bottom: 3px solid #001588; }

.student .weather .awesome-weather-wrap .content {
  font-size: 1em;
  text-align: left;
  padding: .5em 1em; }

.student .weather .awesome-weather-wrap .content a {
  color: #001588; }

.student .weather .awesome-weather-wrap .content a:hover {
  color: #5a7fad; }

.student .weather .awesome-weather-wrap .awesome-weather-forecast {
  padding: 20px 0;
  margin: 20px auto 0; }

.student .wildsingle img {
  border-bottom: 3px solid #001588; }

.student .wildsingle p {
  margin-bottom: .5em; }

.student .wildsingle .box .content p a {
  text-decoration: underline; }

/************CARD STYLING*************/
.card {
  background: #ffffff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  margin-bottom: 1em; }

.card img {
  border-bottom: 3px solid #001588; }

.card .content {
  font-size: 1em;
  text-align: left;
  padding: .5em 1em; }

.card .event-content {
  padding: 0em 1em  0em 0em; }

.card .content .date {
  margin: 0 1em 0 0; }

.card .content a {
  color: #001588; }

.card .content a:hover {
  color: #5a7fad; }

.card .photo img {
  border-bottom: 0; }

.card .name {
  font-family: "ITC Franklin Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-size: 1.25em;
  color: #001588;
  text-transform: uppercase;
  border-bottom: 2px solid #001588;
  padding: .25em .5em .25em 0;
  margin-bottom: 1em; }

.card .event-content .name {
  padding: .4em .5em .25em 0; }

.card .name span {
  display: inline-block;
  margin: 0 .5em; }

.card .info {
  margin-bottom: 1em; }

.card .info p {
  margin-bottom: .25em; }

.card .mem p {
  margin-bottom: .7em; }

.card.no-line h3 {
  margin: 0;
  border: none; }

/************GALLERIES AND ALBUMS*************/
.img-count {
  font-size: .8em;
  text-transform: uppercase; }

.gal-desc {
  font-size: .8em; }

.post-gallery #caption {
  position: relative;
  border-width: 3px 0px 0px 0px;
  border-style: solid;
  border-color: #001588;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25); }

/************FACULTY SPEED LINKS*************/
table.padded {
  margin-top: 1em; }

table.padded th,
table.padded td {
  padding: .25em 0;
  border: none; }

table.padded .name {
  border-top: 1px solid #ffffff; }

table.padded .name:first-child {
  border: none; }

table.padded .name h5 {
  padding-top: .5em; }

table.padded .info {
  border-bottom: 1px solid #999999; }

table.padded .info:last-child {
  border-bottom: none; }

table.padded .info td {
  padding-bottom: 1em; }

/************CALENDAR OVERRIDES*************/
@media screen and (max-width: 599px) {
  .filter-bar {
    display: none; } }

.filter-bar h5 {
  position: relative; }

.filter-bar h5 span {
  top: -9px;
  right: -18px;
  float: right;
  background: #cccbca;
  color: #ffffff;
  font-weight: normal;
  position: absolute;
  width: 55px;
  text-align: center;
  font-size: 0.9em;
  line-height: 1.7em; }

#espresso_multi_calendar .fc-view-month.ui-widget-content {
  border: none;
  background: none; }

.internal article div #event_wrapper h3.event_title {
  font-size: 1em;
  background: #ffffff;
  border: none;
  border-bottom: 3px solid #001588;
  margin: 0;
  border-radius: 0;
  padding: 0.4em 0.6em; }

.internal article div #event_wrapper .event-display-boxes {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
  padding: 0;
  margin: 0 0 1em 0; }

.internal article div #event_wrapper .event-display-boxes .event-data-display {
  padding: 0.5em 0.7em;
  border: none;
  border-radius: 0;
  font-size: 0.9em; }

.internal article div #event_wrapper .section-title {
  font-size: 1.2em; }

.internal article div #event_wrapper .register-link-footer {
  display: none; }

.internal article div #event_wrapper .event-meta a {
  display: none; }

/************PUBLICATIONS*************/
.pub-title {
  text-align: center; }

.publication .thumbnail {
  float: left;
  margin-right: 1em; }

.publication .content .pub-title {
  text-align: left; }

/**********SEARCH**********/
h1 .search-term {
  float: right;
  font-size: .75em;
  font-weight: normal;
  text-transform: capitalize; }

.site-search-filter {
  float: left;
  width: 100%;
  padding-bottom: .25em;
  margin-bottom: 2em;
  border-bottom: 1px solid #001588; }

.site-search-filter div span {
  font-weight: bold; }

.site-search-filter form {
  display: inline; }

.site-search-filter form select {
  margin-top: 8px; }

.site-search-filter form button {
  background: transparent;
  border: none; }

.search .name {
  margin-bottom: .5em; }

.search .info .pubdate {
  text-transform: uppercase;
  color: #848889;
  margin-bottom: .25em; }

.search .info p {
  line-height: 1.5em; }

/********PAGINATION********/
.pagination ul {
  border-radius: 0;
  box-shadow: none;
  text-transform: uppercase;
  font-size: .9em; }

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border: none;
  border-radius: 0;
  color: #044893;
  background: transparent; }

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #044893;
  background: transparent;
  box-shadow: none; }

.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #044893; }

.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background: #fff;
  color: #044893;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25); }

.pagination ul > li > a,
.pagination ul > li > span {
  border: none;
  color: #fff;
  background: #044893;
  margin: 0 .1em;
  padding: 3px 9px; }

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  border: none;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.pagination ul > li > a:hover {
  background: #fff;
  color: #044893;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25); }

.pagination.letters li a {
  margin-bottom: 0.25em; }

.pagination.letters .disabled {
  float: left;
  width: 100%; }

.pagination.letters .disabled a {
  padding-left: 0; }

@media screen and (min-width: 768px) {
  .ngg-gallery .wrap div {
    overflow: hidden;
    height: 102px; } }

@media screen and (min-width: 980px) {
  .ngg-gallery .wrap div {
    overflow: hidden;
    height: 99px; } }

@media screen and (min-width: 1200px) {
  .ngg-gallery .wrap div {
    overflow: hidden;
    height: 120px; } }

@media screen and (min-width: 1420px) {
  .ngg-gallery .wrap div {
    overflow: hidden;
    height: 141px; } }

.ngg-gallery .ngg-navigation span.current {
  font-weight: normal;
  background: #fff;
  color: #044893;
  margin: 0 .1em;
  padding: 3px 9px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25); }

.ngg-gallery .ngg-navigation a.page-numbers,
.ngg-gallery .ngg-navigation a.next,
.ngg-gallery .ngg-navigation a.prev,
.ngg-gallery .ngg-navigation span.page-numbers {
  border: none;
  color: #ffffff;
  background: #044893;
  margin: 0 .1em; }

.ngg-gallery .ngg-navigation a.page-numbers:hover,
.ngg-gallery .ngg-navigation a.next:hover,
.ngg-gallery .ngg-navigation a.prev:hover,
.ngg-gallery .ngg-navigation span.page-numbers:hover,
.ngg-gallery .ngg-navigation span.next:hover,
.ngg-gallery .ngg-navigation span.prev:hover {
  background: #ffffff;
  color: #044893 !important; }

.ngg-gallery .ngg-navigation a.next,
.ngg-gallery .ngg-navigation a.prev {
  display: none; }

/************404*************/
.error-page .entry {
  background: url(../../img/error.gif) center 0 no-repeat;
  min-height: 400px; }

/************GRAVITY FORMS OVERRIDES*************/
.entry .gform_wrapper .top_label .gfield_label {
  font-weight: normal; }

.entry .gform_wrapper input[type="text"],
.entry .gform_wrapper input[type="url"],
.entry .gform_wrapper input[type="email"],
.entry .gform_wrapper input[type="tel"],
.entry .gform_wrapper input[type="number"],
.entry .gform_wrapper input[type="password"] {
  font-size: 100%;
  height: 34px; }

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"] {
  background: #26327a;
  border: none;
  text-transform: uppercase;
  color: #fff;
  padding: .35em .75em; }

.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type="submit"]:hover {
  background: #848889; }

.gform_wrapper ul {
  list-style-type: none;
  margin: 0 !important; }

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
  clear: both;
  font-family: sans-serif;
  font-size: 0.85em;
  letter-spacing: normal;
  line-height: 1.5em; }

.entry .gform_wrapper li.field_description_above .gfield_description {
  margin-bottom: .25em;
  padding-top: .25em; }

.entry .gform_wrapper li.gfield.gf_list_inline label.gfield_label {
  margin-bottom: 0em; }

.entry .gform_wrapper .ginput_complex .ginput_right select, .entry .gform_wrapper .ginput_complex select, .entry .gform_wrapper .ginput_complex span.name_prefix select {
  /*width: 97.5% !important;
  height: 34px !important;*/
}

.entry .gform_wrapper select {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.gform_wrapper input.button,
.gform_wrapper input[type="submit"] {
  background: none repeat scroll 0 0 #26327A;
  border: medium none;
  color: #FFFFFF;
  padding: 0.35em 0.75em;
  text-transform: uppercase; }

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name.has_suffix span, .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name.has_prefx span, .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name.has_prefx.has_suffix span {
  width: 23%; }

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name.has_suffix.has_prefix span {
  width: 18%; }

.gform_wrapper .ginput_complex.ginput_container.has_last_name.has_suffix span.name_last {
  margin-right: 1.3%; }

.gform_wrapper .ginput_complex.ginput_container.has_prefix span.name_prefix {
  display: inline-block; }

.gform_wrapper .ginput_complex.ginput_container.has_suffix span.name_suffix {
  display: inline-block;
  padding-top: 2px; }

.gform_wrapper .ginput_complex.ginput_container.has_suffix span.name_prefix {
  display: inline-block;
  padding-top: 0;
  margin-right: 1.3%; }

.gfield_price .ginput_container .ginput_product_price_label {
  display: none; }

.entry .gform_wrapper .ginput_complex label, .entry .gform_wrapper .gfield_time_hour label, .entry .gform_wrapper .gfield_time_minute label, .entry .gform_wrapper .gfield_date_month label, .entry .gform_wrapper .gfield_date_day label, .entry .gform_wrapper .gfield_date_year label, .entry .gform_wrapper .instruction {
  margin: 0 0 10px 0; }

.entry .gform_wrapper .ginput_complex .ginput_full input[type="text"], .entry .gform_wrapper .ginput_complex .ginput_left input[type="text"], .entry .gform_wrapper .ginput_complex .ginput_right input[type="text"], .entry .gform_wrapper .ginput_complex .ginput_full select, .entry .gform_wrapper .ginput_complex .ginput_left select, .entry .gform_wrapper .ginput_complex .ginput_right select {
  margin-bottom: 2px; }

.entry .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name.has_prefix span {
  width: 41%; }

.entry .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name.has_prefix span:first-child {
  padding-top: 2px;
  width: 12%;
  margin-right: 1.3%; }

.entry .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name.has_prefix span:first-child select {
  margin-bottom: 12px; }

.entry .gform_wrapper .top_label .gfield_label {
  margin-bottom: 0; }

.entry .gform_wrapper .chosen-container-single .chosen-single {
  height: 25px; }

/************LOGIN FORMS*************/
.sidebar.login {
  background: #cccbca; }

.sidebar.login .widget li {
  list-style-type: none; }

.sidebar.login .widget li label {
  color: #001588; }

.sidebar.login .widget .button {
  background: #001588;
  color: #ffffff;
  font-size: 1em;
  padding: .35em .75em;
  border: none; }

.sidebar.login .widget .form-links {
  font-size: .8em;
  padding: 1em 0 0; }

.sidebar.login .widget .form-links .right {
  text-align: right; }

/************TABLES*************/
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 20px; }

.wp-block-table.is-style-stripes.border-b-0 {
  border-bottom: 0;
}

table th,
table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd; }

table th {
  font-weight: bold; }

table thead th {
  vertical-align: bottom; }

table tbody + tbody {
  border-top: 2px solid #dddddd; }

table table {
  background-color: #ffffff; }

table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
  border-top: 0;
}

@media screen and (max-width: 599px) {
  /* Force table to not be like tables anymore */
  .collapse-table table,
  .collapse-table table,
  .collapse-table tbody,
  .collapse-table th,
  .collapse-table td,
  .collapse-table tr {
    display: block; }
  .collapse-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  .collapse-table tr {
    border-bottom: 1px solid #cccbca; }
  .collapse-table td {
    /* Behave like a "row" */
    border: none;
    position: relative;
    padding: 1% 0 1% 50%;
    white-space: normal;
    text-align: left; }
  .collapse-table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold; }
  .collapse-table td:before {
    content: attr(data-title); } }

/************ESPRESSO EVENTS*************/
.internal article .entry .espresso-event .section-title {
  margin-bottom: .25em;
  font-weight: normal;
  text-transform: none; }

.internal article .entry .espresso-event [class*="span"] {
  float: none;
  margin-left: 0;
  width: auto;
  display: inline; }

.internal article .entry .espresso-event .event_description {
  padding: 0; }

#espresso_multi_calendar {
  clear: left; }

/************WORDPRESSS STYLING*************/
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
  max-width: 100%;
  /* When images are too wide for containing element, force them to fit. */
  height: auto;
  /* Override height to match resized width for correct aspect ratio. */ }

.alignleft,
img.alignleft {
  display: inline;
  float: left;
  margin-right: 24px;
  margin-top: 4px; }

.alignright,
img.alignright {
  display: inline;
  float: right;
  margin-left: 24px;
  margin-top: 4px; }

.aligncenter,
img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

img.alignleft,
img.alignright,
img.aligncenter {
  margin-bottom: 12px; }

.wp-caption {
  background: #ffffff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  line-height: 1.25;
  margin-bottom: 1em;
  max-width: 100% !important;
  height: auto; }

.wp-caption img {
  border-bottom: 3px solid #001588; }

.wp-caption .content {
  font-size: 1em;
  text-align: left;
  padding: .5em 1em; }

.wp-caption .content a {
  color: #001588; }

.wp-caption .content a:hover {
  color: #5a7fad; }

.wp-caption img {
  border-bottom: 3px solid #001588; }

.wp-caption p.wp-caption-text {
  font-size: .8em;
  padding: .25em 1em; }

.wp-smiley {
  margin: 0; }

/************SCORES*************/
@media screen and (max-width: 980px) {
  .scores {
    margin-bottom: 1em; } }

@media screen and (min-width: 981px) {
  .scores {
    margin-bottom: 2.75em; } }

.scores .event-title {
  margin-bottom: 0.25em; }

.scores .event {
  border-bottom: 1px solid #cccbca;
  padding: 0 1em; }

.scores .event a {
  color: #231f20; }

.scores .event a:hover {
  color: #001588; }

.scores .event-title span,
.scores .past-date {
  text-transform: uppercase; }

/************FOOTER*************/
footer {
  background: #004b96;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGI5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjMyN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #004b96 0%, #26327a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004b96), color-stop(100%, #26327a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #004b96 0%, #26327a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #004b96 0%, #26327a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #004b96 0%, #26327a 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #004b96 0%, #26327a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004b96', endColorstr='#26327a', GradientType=0);
  /* IE6-8 */
  color: #ffffff;
  min-height: 1%;
  position: relative; }

@media screen and (max-width: 599px) {
  footer {
    background: none;
    color: #231f20; } }

footer .row-fluid > .wrapper {
  padding: 2% 0; }

footer .row-fluid:first-child {
  border-bottom: 1px solid #191a4c; }

@media screen and (max-width: 599px) {
  footer .row-fluid:first-child {
    border: none; } }

footer .row-fluid + .row-fluid {
  border-top: 1px solid #5081c2; }

@media screen and (max-width: 599px) {
  footer .row-fluid + .row-fluid {
    border: none; } }

footer .logo a {
  display: block;
  text-indent: -9999px;
  background-image: url("../../img/logo_updated.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
  height: 150px; }

footer .contacts {
  position: relative;
  z-index: 50; }

@media screen and (min-width: 600px) and (max-width: 980px) {
  footer .contacts {
    width: 100% !important; } }

@media screen and (min-width: 600px) and (max-width: 980px) {
  footer .contacts .logo.span3 {
    width: 20%; } }

@media screen and (min-width: 600px) and (max-width: 980px) {
  footer .contacts .info.span9 {
    width: 75%; } }

footer .contacts address {
  font-family: Garamond, "Apple Garamond", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  letter-spacing: 1px;
  font-size: 1.45em;
  line-height: 1.4;
  padding: 0 0 0 2%; }

@media screen and (max-width: 599px) {
  footer .contacts address {
    font-family: "ITC Franklin Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0;
    font-size: .875em;
    text-align: center; } }

footer .contacts .social {
  clear: both;
  padding-top: 3em; }

@media screen and (max-width: 599px) {
  footer .contacts .social {
    text-align: center;
    padding-top: 1em; } }

@media screen and (min-width: 600px) and (max-width: 980px) {
  footer .contacts .social {
    clear: both;
    width: 100%;
    padding-top: 0; } }

footer .contacts .social ul {
  width: 80%;
  margin: 0 auto; }

@media screen and (max-width: 599px) {
  footer .contacts .social ul {
    width: 100%; } }

footer .contacts .social li {
  list-style-type: none;
  display: inline-block; }

@media screen and (min-width: 600px) and (max-width: 980px) {
  footer .contacts .social li {
    width: 19%; } }

footer .contacts .social li a {
  display: block;
  width: 55px;
  height: 55px;
  background: url("../../img/icons.png") 0 0 no-repeat;
  text-indent: -9999px;
  margin: .25em; }

@media screen and (max-width: 599px) {
  footer .contacts .social li a {
    margin: 0; } }

footer .contacts .social li .facebook {
  background-position: 0 0; }

footer .contacts .social li .twitter {
  background-position: -63px 0; }

footer .contacts .social li .google {
  background-position: -126px 0; }

footer .contacts .social li .youtube {
  background-position: -190px 0; }

footer .contacts .social li .weatherbug {
  background-position: -254px 0; }

footer .statements {
  text-align: center;
  font-family: Garamond, "Apple Garamond", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  letter-spacing: 1px;
  line-height: 1; }

@media screen and (max-width: 599px) {
  footer .statements {
    font-size: .875em; } }

@media screen and (max-width: 980px) {
  footer .statements {
    font-size: .75em; } }

footer .statements p {
  margin-bottom: 1em; }

footer .statements .mission {
  font-size: 1.4em; }

footer .statements .equal {
  font-size: 1em;
  font-family: "ITC Franklin Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0; }

footer .statements .copy {
  font-size: .8em;
  font-family: "ITC Franklin Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0; }

footer .jayson {
  background: url("../../img/jayson.png") center no-repeat;
  position: absolute;
  bottom: 0;
  left: 25%;
  width: 250px;
  height: 200px;
  z-index: 10; }

footer .navs {
  position: relative;
  z-index: 11; }

footer .navs .nav-title {
  font-weight: bold;
  text-transform: uppercase; }

footer .navs ul {
  margin-left: 7%; }

footer .navs ul li {
  margin-bottom: .5em; }

footer .navs ul a {
  color: #ffffff; }

footer .navs ul a:hover {
  color: #b7b7b7; }

#gallery {
  /*float:left;
	width:50%;*/
  position: relative; }

#thumbs {
  /*float:left;
	width:45%;
	padding:0% 0% 0% 4%;*/
  position: relative; }

.gallery-title {
  font-size: 1.5em;
  color: #555;
  margin: 0 0 .5em; }

body.post-type-archive-wild_photos div.pp_pic_holder div.ppt,
div.ppt {
  display: none !important; }

body.post-type-archive-wild_photos .pp_description h5 {
  font-size: 1.3em;
  font-weight: bold; }

body.post-type-archive-wild_photos .pp_description h5 a {
  margin-left: 1em;
  font-weight: normal;
  color: #848889;
  text-transform: lowercase; }

body.post-type-archive-wild_photos .pp_description p {
  font-weight: normal;
  font-size: 1.2em;
  margin: .25em 0 0; }

body.post-type-archive-wild_photos .pp_description a {
  text-decoration: underline; }

body.post-type-archive-wild_photos .pp_description .wilddate {
  font-size: 1em;
  text-transform: uppercase; }

/*@media @tablet {
	#gallery {
	float:left;
	width:50%;
	position:relative;
}
#thumbs {
	float:left;
	width:45%;
	padding:0% 0% 0% 4%;
	position:relative;
}
}
@media @mobile {
	#gallery, #thumbs {
		width: 100%;
		float: none;
	}
}*/
/************SHOP*************/
header .searchform {
  margin: 1em 0; }

header h2 a {
  color: #fff; }

header h2 a:hover {
  color: #b7b7b7; }

header .shop-title {
  font-family: Garamond, "Apple Garamond", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 2.4em;
  text-transform: uppercase;
  color: #ffffff;
  text-align: right; }

footer .main-nav {
  background: none;
  border-top: 1px solid #5081c2; }

footer .main-nav + .footer {
  border-bottom: 1px solid #191a4c; }

.catalog-image {
  position: relative; }

.catalog-image .category-title {
  position: absolute;
  bottom: 6px;
  right: 0;
  padding: .75em 1.5em;
  background: #001588; }

.catalog-image .category-title h3 {
  line-height: 2em; }

.catalog-image .category-title h3 a {
  font-size: 1.6em;
  color: #ffffff;
  text-transform: uppercase;
  margin-right: .75em; }

.catalog-image .category-title .arrow-right {
  border-bottom: 12px solid transparent;
  border-left: 12px solid #5A7FAD;
  border-top: 12px solid transparent; }

.pages strong {
  text-transform: uppercase; }

.pages ol {
  display: inline-block; }

/****SHOP STYLING****/
.product-image-popup {
  margin: 0 auto; }

.shopContent .internal ul,
.shopContent .internal ol {
  list-style: none; }

.shopContent .internal .input-box input {
  margin-bottom: 10px; }

.shopContent .internal .input-box textarea {
  width: 50%; }

.shopContent .internal .messages {
  background: none repeat scroll 0 0 #FFFFFF;
  margin: 0 0 1em 0;
  padding: 0.5em 1em;
  font-size: .9em; }

.shopContent .internal .product-image img,
.shopContent .internal .more-views img {
  border: 0; }

.shopContent .internal .button {
  background: #001588;
  color: #ffffff;
  font-size: 1em;
  padding: .35em .75em;
  border: none; }

.shopContent .internal p.back-link {
  background: #cccbca;
  font-size: 1em;
  padding: .35em .75em;
  border: none;
  display: inline-block;
  vertical-align: bottom;
  margin: 0; }

.shopContent .internal p.back-link a {
  color: #fff; }

.shopContent .internal .item {
  font-size: 16px;
  background: #ffffff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  padding: 1em;
  text-align: center; }

.shopContent .internal .item img {
  border-bottom: 3px solid #001588; }

.shopContent .internal .item .content {
  font-size: 1em;
  text-align: left;
  padding: .5em 1em; }

.shopContent .internal .item .content a {
  color: #001588; }

.shopContent .internal .item .content a:hover {
  color: #5a7fad; }

.shopContent .internal .item a img {
  border-bottom: none;
  margin-bottom: .5em; }

.shopContent .internal .desc {
  padding: .5em 0; }

.shopContent .internal .product-name,
.shopContent .internal .legend {
  font-size: 1.5em;
  margin-bottom: .5em;
  text-align: left;
  color: #001588;
  line-height: 1.1; }

.shopContent .internal .price-box {
  text-align: left; }

.shopContent .internal .desc {
  text-align: left;
  font-size: 14px; }

.shopContent .internal .title-shop {
  font-size: 18px;
  color: #26327a; }

.shopContent .internal input[type="radio"] {
  margin: 0 .5em 0 0; }

.shopContent .internal .nobr {
  white-space: nowrap; }

.shopContent .internal .my-account .box {
  text-align: left;
  background: transparent;
  box-shadow: none;
  padding: .5em 0; }

.shopContent .internal .my-account .box .box-title {
  font-size: 1.2em; }

.shopContent .internal .my-account .box .box-title a {
  font-size: .875em;
  display: inline-block; }

.shopContent .internal .my-account li label {
  margin-bottom: .5em; }

.shopContent .internal .my-account .welcome-msg .hello {
  font-size: 1.4em; }

.shopContent .internal .my-account .welcome-msg p {
  margin-bottom: .5em; }

.shopContent .internal .my-account .box-head h2 {
  font-size: 1.4em; }

.shopContent .internal .my-account .my-wishlist .buttons-set.buttons-set2 {
  text-align: right; }

.shopContent .internal .my-account .my-wishlist textarea {
  width: 50%; }

.shopContent .internal .my-account input[type="text"] {
  width: 95%; }

.shopContent .internal .my-account input[type="text"]#company,
.shopContent .internal .my-account input[type="text"]#street_1,
.shopContent .internal .my-account input[type="text"]#street_2 {
  width: 97.5%; }

@media screen and (max-width: 776px) {
  .shopContent .internal .my-account input[type="text"]#company,
  .shopContent .internal .my-account input[type="text"]#street_1,
  .shopContent .internal .my-account input[type="text"]#street_2 {
    width: 95%; } }

.shopContent .internal .my-account select {
  width: 100%; }

.shopContent .internal .my-account input#email {
  width: 46.5%; }

@media screen and (max-width: 776px) {
  .shopContent .internal .my-account input#email {
    width: 95%; } }

.shopContent .internal .my-account input[type="radio"],
.shopContent .internal .my-account input[type="checkbox"] {
  margin: 0 5px 0 0; }

.shopContent .internal .sidebar.right,
.shopContent .internal .sidebar.left {
  padding: 1em;
  float: none;
  width: auto; }

.shopContent .internal .sidebar.right .widget,
.shopContent .internal .sidebar.left .widget {
  padding: 0;
  margin-bottom: 1em; }

.shopContent .internal .sidebar.right .widget:last-child,
.shopContent .internal .sidebar.left .widget:last-child {
  margin-bottom: 0; }

.shopContent .internal .sidebar.right .widget .product-name,
.shopContent .internal .sidebar.left .widget .product-name {
  font-size: 1.2em; }

.shopContent .internal .sidebar.right .widget.block-cart .summary,
.shopContent .internal .sidebar.left .widget.block-cart .summary,
.shopContent .internal .sidebar.right .widget.block-cart .actions,
.shopContent .internal .sidebar.left .widget.block-cart .actions {
  margin-bottom: .5em; }

.shopContent .internal .sidebar.right .widget .label,
.shopContent .internal .sidebar.left .widget .label {
  background-color: transparent;
  color: #525352;
  display: inline-block;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  padding: 0;
  text-shadow: none; }

.shopContent .internal .sidebar form#searchform {
  display: none; }

.shopContent .internal .shipping {
  border-top: 1px solid #DDDDDD;
  margin-top: 2em;
  padding-top: 1em; }

.shopContent .internal .pager li > a,
.shopContent .internal .pager li > span {
  border: none;
  border-radius: 0;
  background: #044893;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  color: #fff;
  margin: 0 0.1em;
  padding: 3px 9px; }

.shopContent .internal .pager li.current {
  background: #FFFFFF;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  color: #044893;
  margin: 0 0.1em;
  padding: 3px 9px;
  display: inline-block; }

.shopContent .internal .pager li > a:hover,
.shopContent .internal .pager li > a:focus {
  background: #FFFFFF;
  color: #044893; }

.shopContent .internal .products-grid {
  margin: 2em 0; }

@media screen and (max-width: 776px) {
  .shopContent .internal .products-grid li {
    margin-bottom: 2em; }
  .shopContent .internal .products-grid li:last-child {
    margin-bottom: 0; } }

.shopContent .internal .products-grid .add-to-links li {
  display: inline-block;
  font-size: .8em;
  margin-top: .5em; }

@media screen and (max-width: 980px) {
  .shopContent .internal .products-grid .add-to-links li {
    display: block;
    margin-top: .15em; }
  .shopContent .internal .products-grid .add-to-links li span.separator {
    display: none; } }

.shopContent .internal .product-view .product-shop {
  background: #ffffff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  padding: 1em; }

.shopContent .internal .product-view .product-shop img {
  border-bottom: 3px solid #001588; }

.shopContent .internal .product-view .product-shop .content {
  font-size: 1em;
  text-align: left;
  padding: .5em 1em; }

.shopContent .internal .product-view .product-shop .content a {
  color: #001588; }

.shopContent .internal .product-view .product-shop .content a:hover {
  color: #5a7fad; }

.shopContent .internal .product-view .product-img-box {
  margin-top: 1em;
  text-align: left;
  padding-left: 1em; }

.shopContent .internal .product-view .product-collateral {
  padding: 1em; }

.shopContent .internal .product-view .product-collateral h2 {
  font-size: 1.4em;
  color: #001588; }

.shopContent .internal .product-view .product-shop {
  box-shadow: none; }

.shopContent .internal .product-view .product-shop .price-box {
  font-size: 1.4em; }

.shopContent .internal .product-view .product-shop .add-to-box {
  border-top: 1px solid #cccbca;
  border-bottom: 1px solid #cccbca;
  padding: 1em 0;
  margin: .5em 0; }

.shopContent .internal .product-view .product-shop .short-description h2 {
  color: #001588; }

.shopContent .internal .products-list .add-to-links {
  list-style: none; }

.shopContent .internal .products-list .add-to-links li {
  box-shadow: none;
  font-size: 13px;
  display: inline-block; }

.shopContent .internal #products-list {
  margin: 2em 0; }

@media screen and (max-width: 776px) {
  .shopContent .internal #products-list li {
    margin-bottom: 2em; }
  .shopContent .internal #products-list li:last-child {
    margin-bottom: 0; } }

.shopContent .internal .product-shop {
  background: transparent;
  box-shadow: none;
  text-align: left; }

.shopContent .internal .product-shop .f-fix {
  text-align: left; }

.shopContent .internal .product-shop .f-fix .price-box {
  font-size: 1.6em;
  margin-bottom: .75em; }

.shopContent .internal .product-shop .product-shop div {
  margin-bottom: .5em; }

.shopContent .internal .product-shop .actions {
  text-align: center; }

.shopContent .internal .product-shop .add-to-box ul {
  display: inline-block;
  margin-top: 1em;
  font-size: 12px; }

.shopContent .internal .product-shop .add-to-box ul li {
  display: inline-block; }

.shopContent .internal .product-shop .email-friend {
  font-size: 12px;
  margin-top: 1em;
  display: inline-block; }

.shopContent .internal .product-shop .no-rating {
  font-size: 12px; }

.shopContent .internal .product-shop .add-to-cart label {
  display: inline-block; }

.shopContent .internal .product-shop .short-description {
  margin-top: 1em; }

.shopContent .internal .toolbar select {
  margin-bottom: 0;
  width: auto; }

.shopContent .internal .toolbar .sorter .sort-by a {
  text-indent: -9999px;
  display: inline-block;
  width: 10px;
  height: 18px;
  background: url(../../img/desc.png) no-repeat; }

.shopContent .internal .toolbar .pager {
  margin: 0;
  text-align: left; }

.shopContent .internal .toolbar .limiter label,
.shopContent .internal .toolbar .view-mode label,
.shopContent .internal .toolbar .sort-by label {
  display: inline-block; }

.shopContent .internal .account-create .span6 input {
  width: 95%; }

.shopContent .internal .account-create input#email_address {
  width: 46.5%; }

@media screen and (max-width: 776px) {
  .shopContent .internal .account-create input#email_address {
    width: 95%; } }

.shopContent .internal .account-create .fieldset {
  margin-bottom: .5em; }

.shopContent .internal .account-create label {
  margin-bottom: .5em; }

.shopContent .internal .account-login label,
.shopContent .internal .account-login p {
  margin-bottom: .5em; }

@media screen and (max-width: 999px) {
  .new-products .actions button.btn-cart {
    margin-top: .5em; } }

.account-login .button {
  display: block;
  margin-top: 1em; }

#shopping-cart-table .a-right {
  text-align: right; }

#shopping-cart-table .a-right .button {
  display: inline-block; }

.discount {
  margin-bottom: 1em; }

.control .input-box {
  display: inline-block; }

.control .input-box input[type="checkbox"] {
  margin: 0; }

.control label {
  display: inline-block; }

.checkout-types {
  text-align: right; }

.add-to-cart input[type="text"] {
  margin-bottom: 0;
  width: 30px; }

/*****CHECKOUT PAGE******/
#checkoutSteps {
  background: #ffffff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25); }

#checkoutSteps img {
  border-bottom: 3px solid #001588; }

#checkoutSteps .content {
  font-size: 1em;
  text-align: left;
  padding: .5em 1em; }

#checkoutSteps .content a {
  color: #001588; }

#checkoutSteps .content a:hover {
  color: #5a7fad; }

#checkoutSteps .step-title {
  background: #cccbca;
  color: #525352;
  padding: 1em;
  border-bottom: 1px solid #fff; }

#checkoutSteps .step-title span,
#checkoutSteps .step-title h2 {
  display: inline-block;
  font-size: 18px; }

#checkoutSteps .step {
  padding: 1em; }

#checkoutSteps p {
  margin-bottom: 7px; }

#checkoutSteps p.back-link {
  margin-bottom: 0; }

#checkoutSteps h3,
#checkoutSteps h4 {
  margin-bottom: 1em; }

#checkoutSteps h4 {
  color: #26327a;
  font-size: 16px; }

#checkoutSteps .sp-methods label {
  display: inline-block; }

#checkoutSteps #checkout-payment-method-load input {
  display: inline-block; }

#checkoutSteps .validation-advice {
  color: #983221; }

#checkoutSteps form#co-billing-form input[type="text"],
#checkoutSteps form#co-shipping-form input[type="text"] {
  width: 95%; }

#checkoutSteps form#co-billing-form select,
#checkoutSteps form#co-shipping-form select {
  width: 100%; }

@media screen and (max-width: 776px) {
  #checkoutSteps form#co-billing-form select,
  #checkoutSteps form#co-shipping-form select {
    width: 95%; } }

#checkoutSteps form#co-billing-form input[type="text"].widebill,
#checkoutSteps form#co-shipping-form input[type="text"].widebill {
  width: 97.5%; }

@media screen and (max-width: 776px) {
  #checkoutSteps form#co-billing-form input[type="text"].widebill,
  #checkoutSteps form#co-shipping-form input[type="text"].widebill {
    width: 95%; } }

#checkoutSteps form#co-billing-form label,
#checkoutSteps form#co-shipping-form label {
  margin-bottom: .5em; }

.shipping-form button {
  margin-bottom: .5em; }

.shipping form#co-shipping-method-form dl.sp-methods ul {
  margin-bottom: .5em; }

.shipping form#co-shipping-method-form dl.sp-methods label {
  display: inline-block; }

.checkout-types button.btn-proceed-checkout {
  margin-bottom: .5em; }

.btn-remove2 {
  background: url("../../img/btn_trash.gif") no-repeat scroll 0 0 transparent;
  display: block;
  font-size: 0;
  height: 16px;
  line-height: 0;
  overflow: hidden;
  text-indent: -999em;
  width: 16px; }

/*IE8 FIX */
#ie8 .wrapper,
#ie7 .wrapper {
  width: 1024px; }

#ie8 body,
#ie7 body {
  background: #F3F4F4; }

#ie8 header,
#ie7 header {
  background: #0c4690; }

#ie8 header,
#ie8 .wrap,
#ie8 .slideshow,
#ie8 .announcement,
#ie8 .news .box,
#ie8 .wildphoto,
#ie8 .variable,
#ie8 .events,
#ie8 .athletics,
#ie8 .internal article,
#ie8 .rel-video,
#ie8 .rel-news,
#ie8 .scores,
#ie7 header,
#ie7 .wrap,
#ie7 .slideshow,
#ie7 .announcement,
#ie7 .news .box,
#ie7 .wildphoto,
#ie7 .variable,
#ie7 .events,
#ie7 .athletics,
#ie7 .internal article,
#ie7 .rel-video,
#ie7 .rel-news,
#ie7 .scores {
  margin-bottom: 2em; }

#ie8 header h1 a,
#ie7 header h1 a {
  height: 180px; }

#ie8 .quicklinks ul,
#ie7 .quicklinks ul {
  top: 35px; }

#ie8 .slideshow .main-img .slideinfo span {
  background: white; }

#ie8 .filter-bar h5 span {
  top: -8px;
  right: -15px; }

#ie8 .sidebar select,
#ie7 .sidebar select {
  width: 160px; }

#ie8 .slide-title,
#ie7 .slide-title {
  font-size: 1.2em; }

#ie8 .title,
#ie7 .title,
#ie8 .news-title,
#ie7 .news-title {
  font-size: 1em;
  line-height: 1.3; }

#ie8 footer .contacts address,
#ie7 footer .contacts address {
  font-size: 1em; }

#ie8 footer .logo a,
#ie7 footer .logo a {
  background: url("../../img/ielogo.gif") no-repeat; }

#ie7 header .quicklinks .opener h3 {
  background: #b8b8b9; }

#ie7 header .quicklinks li {
  float: none;
  display: block;
  width: 100%; }

#ie7 header .quicklinks li a {
  width: 100%; }

#ie7 footer .contacts .social li {
  float: left; }

.filter-bar {
  font-size: 0.7em;
  float: left;
  width: 96%;
  margin: 1% 0%;
  padding: 1% 2%;
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25); }

.filter-bar h5 {
  cursor: pointer;
  font-size: 1.5em;
  font-weight: normal;
  color: #001588;
  font-weight: bold; }

#filterForm {
  display: none; }

.filter-bar > form > ul > li > label {
  font-weight: bold;
  font-size: 1.1em; }

.internal article div .filter-bar > form > ul > li {
  float: left;
  width: 100%;
  margin-left: 0; }

.internal article div .filter-bar > form ul {
  float: left;
  width: 100%;
  margin-bottom: 0; }

.internal article div .filter-bar > form ul ul {
  padding: 0;
  margin: 0% 0% 1% 2%; }

.internal article div .filter-bar > form ul ul.next-generation > li {
  width: 30%;
  margin-top: 1%;
  display: inline-block; }

.internal article div .filter-bar > form ul ul.next-generation > li > label {
  font-weight: bold; }

.internal article div .filter-bar > form ul ul.next-generation ul {
  margin-top: 1%;
  margin-left: 6%; }

.internal article div .filter-bar > form ul ul ul {
  display: inline-block;
  width: 100%; }

.internal article div .filter-bar > form ul ul ul li {
  display: block; }

.internal article div .filter-bar li li {
  margin: 0 1% 1% 0;
  display: inline-block; }

.filter-bar li {
  list-style-type: none; }

.filter-bar input,
.filter-bar label {
  display: inline;
  margin: 0;
  vertical-align: text-top; }

.filter-bar input[type="button"] {
  float: right;
  margin: 0 3%;
  background: linear-gradient(to bottom, #d1d2d4 0%, #93928a 100%) repeat scroll 0 0 transparent;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  border: none;
  color: #ffffff;
  padding: 0.5% 2%;
  text-transform: uppercase; }

.filter-bar input {
  margin: 0; }

.filter-bar label {
  margin: 0% 0% 0% 0.1%;
  white-space: nowrap; }

/* line 7, ../sass/lightbox.sass */
body:after {
  content: url(../../img/close.png) url(../../img/loading.gif) url(../../img/prev.png) url(../../img/next.png);
  display: none; }

/* line 11, ../sass/lightbox.sass */
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  display: none; }

/* line 20, ../sass/lightbox.sass */
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal; }

/* line 28, ../sass/lightbox.sass */
.lightbox .lb-image {
  display: block;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }

/* line 32, ../sass/lightbox.sass */
.lightbox a img {
  border: none; }

/* line 35, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 100%;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both; }

/* line 44, ../sass/lightbox.sass */
.lb-container {
  padding: 4px; }

.lb-image {
  max-width: inherit; }

/* line 47, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

/* line 56, ../sass/lightbox.sass */
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../../img/loading.gif) no-repeat; }

/* line 63, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10; }

/* line 71, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0; }

/* line 74, ../sass/lightbox.sass */
.lb-nav a {
  outline: none; }

/* line 77, ../sass/lightbox.sass */
.lb-prev,
.lb-next {
  width: 49%;
  height: 100%;
  cursor: pointer;
  /* Trick IE into showing hover */
  display: block; }

/* line 84, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left; }

/* line 87, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../../img/prev.png) left 48% no-repeat; }

/* line 90, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right; }

/* line 93, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(../../img/next.png) right 48% no-repeat; }

/* line 96, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both; }

/* line 103, ../sass/lightbox.sass */
.lb-data {
  padding: 0 4px;
  color: #ffffff; }

/* line 106, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em; }

/* line 111, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 15px;
  line-height: 1em; }

/* line 115, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999; }

/* line 121, ../sass/lightbox.sass */
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../../img/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7; }

/* line 130, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

#bbpress-forums p,
#bbpress-forums legend,
#bbpress-forums .bbp-body {
  font-size: 1.25em; }

#bbpress-forums .bbp-reply-content p {
  font-size: 100%; }

#bbpress-forums .bbp-reply-content {
  font-size: 1.1em; }

/*Score Form*********/
.score-form-hidden {
  display: none; }

/*Wild Photo Mods*********/
@media screen and (max-width: 767px) {
  .wild-photo-desktop-only {
    display: none; }
  .wild-photo-mobile-only {
    display: block !important; }
  .post-type-archive-wild_photos .box {
    margin: 0 0 1.5em 0; }
  .post-type-archive-wild_photos .wrap {
    margin: 0; } }

@media screen and (min-width: 768px) {
  .wild-photo-mobile-only {
    display: none; }
  .wild-photo-mobile-only p {
    font-size: 0.75em; } }

#TB_overlay {
  z-index: 200 !important; }

#TB_window {
  z-index: 201 !important; }

.countdown-block {
  margin-left: 0;
  margin-right: 0;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  margin-bottom: 2.75em; }
  .countdown-block #my-soon-counter-0 {
    position: absolute;
    top: 62%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .countdown-block .left-column {
    background-color: #002186;
    position: relative;
    padding-left: 0;
    padding-right: 0;
    flex: 0 0 75%;
    max-width: 75%;
    width: 100%;
    min-height: 1px; }
  .countdown-block .right-column {
    background-color: #1D2C87;
    padding-left: 0;
    padding-right: 0;
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%;
    min-height: 1px; }
  @media screen and (max-width: 979) {
    .countdown-block .soon[data-layout*=group] .soon-label {
      margin-top: 0; }
    .countdown-block .soon-flip-inner {
      padding-top: 0;
      padding-bottom: 0; } }
