.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix {
  display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* close commented backslash hack */
* {
  margin: 0;
  padding: 0;
}
ul,
ol,
dl,
p,
h1,
h2,
h3,
h4,
h5,
h6,
address,
form,
table,
blockquote,
applet,
embed,
object,
iframe,
frameset {
  margin: 0 0 14px;
}
html,
body,
div,
span,
applet,
embed,
object,
iframe,
frameset,
p,
q,
blockquote,
sub,
sup,
a,
abbr,
acronym,
font,
img,
small,
center,
h1,
h2,
h3,
h4,
h5,
h6,
b,
strong,
big,
u,
ins,
i,
cite,
em,
var,
dfn,
address,
s,
strike,
del,
dl,
dt,
dd,
ol,
ul,
li,
pre,
code,
kbd,
samp,
tt,
fieldset,
legend,
form,
label,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  background: none;
}
input,
textarea,
select {
  font: 100% arial, helvetica, sans-serif;
  vertical-align: middle;
  color: #000;
  overflow: auto;
}
label {
  vertical-align: middle;
}
button,
input {
  width: auto;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6,
b,
strong,
th {
  font-weight: bold;
}
h1 {
  font-size: 200%;
}
h2 {
  font-size: 150%;
}
h3 {
  font-size: 120%;
}
h4 {
  font-size: 110%;
}
h5 {
  font-size: 100%;
}
h6 {
  font-size: 90%;
}
i,
cite,
em,
var,
dfn,
address {
  font-style: italic;
}
u,
ins {
  text-decoration: underline;
}
s,
strike,
del {
  text-decoration: line-through;
}
blockquote,
blockquote:before,
blockquote:after,
q,
q:before,
q:after {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
}
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border-collapse: collapse;
  border-spacing: 0;
}
th,
td {
  border: 1px solid #ccc;
  padding: 3px 7px;
  text-align: left;
  vertical-align: top;
}
th {
  border-color: #999;
  text-align: center;
  vertical-align: middle;
}
ul {
  margin-left: 1px;
}
ul li,
ol li {
  list-style-position: inside;
}
ul li {
  list-style-type: disc;
}
html {
  height: 100%;
}
body {
  color: #363636;
  font: 13px/17px 'Open Sans', sans-serif;
  background: #fff;
  min-width: 1000px;
  height: 100%;
}
a {
  text-decoration: underline;
  color: #002147;
}
a:hover {
  text-decoration: none;
}
/*
 * SimpleModal Basic Modal Dialog
 * http://simplemodal.com
 *
 * Copyright (c) 2013 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 */
#basic-modal-content {
  display: none;
}
/* Overlay */
#simplemodal-overlay {
  background-color: #0d2c50;
}
/* Container */
#simplemodal-container {
  color: white;
}
#simplemodal-container code {
  background: #141414;
  border-left: 3px solid #65B43D;
  color: #bbb;
  display: block;
  font-size: 12px;
  margin-bottom: 12px;
  padding: 4px 6px 6px;
}
#simplemodal-container a {
  color: #ddd;
}
#simplemodal-container a.modalCloseImg,
#special-messages-container a.modalCloseImg {
  background: url('../../images/layout/x.png') no-repeat;
  width: 25px;
  height: 29px;
  display: inline;
  z-index: 3200;
  position: absolute;
  top: -5px;
  right: -16px;
  cursor: pointer;
}
#simplemodal-container h3 {
  color: #84b8d9;
}
.alignleft {
  float: left;
  margin: 0 10px 10px 0;
}
.alignright {
  float: right;
  margin: 0 0 10px 10px;
}
.signup-form:after,
.signup-form .holder:after,
.w1:after,
#header:after,
.header-holder:after,
#footer .list:after {
  content: '';
  display: block;
  clear: both;
}
.wrapper {
  min-height: 100%;
  position: relative;
  overflow: hidden;
}
.w1 {
  width: 952px;
  margin: 0 auto;
  padding: 0 0 79px;
}
#header {
  min-height: 110px;
  text-align: left;
  background: #d5d0ca url(../../images/layout/bg-header.gif) repeat-x;
  margin: 0 -9999px 41px;
  padding: 0 9999px;
  position: relative;
  z-index: 1010;
}
.home #header {
  text-align: center;
  min-height: 114px;
  background: #d5d0ca url(../../images/layout/bg-home-header.gif) repeat-x;
  margin-bottom: 47px;
}
.header-holder {
  padding: 0 23px 0 0;
}
.logo-home {
  display: inline-block;
  vertical-align: top;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../../images/layout/logo.png) no-repeat;
  width: 237px;
  height: 110px;
}
.logo {
  display: inline-block;
  vertical-align: top;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../../images/layout/sprite.png) no-repeat;
  width: 258px;
  height: 110px;
  margin: 0 0 0 42px;
  z-index: 1003;
  position: relative;
}
.lt-ie8 .logo,
.lt-ie8 .logo-home {
  text-indent: 500px;
  margin-left: -350px;
}
.logo.style02 {
  background-position: 0 -110px;
  float: left;
  height: 98px;
  margin-left: -62px;
  padding: 8px 70px 0 62px;
  width: 382px;
}
.logo.style03 {
  background-position: 0 -216px;
  float: left;
  height: 143px;
  width: 659px;
  margin: 4px 20px -41px -4px;
}
.logo a {
  display: block;
  height: 100%;
}
.social-media {
  margin: 20px 0 0;
  float: right;
}
.lt-ie8 .social-media {
  width: 150px;
}
.social-media li {
  list-style: none outside;
  float: left;
  margin: 0 0 0 10px;
}
.social-media a {
  float: left;
  display: inline-block;
  width: 34px;
  height: 34px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../../images/layout/sprite.png) no-repeat -400px 0;
}
.social-media .twitter {
  background-position: -450px 0;
}
.social-media .youtube {
  background-position: -500px 0;
}
.social-media a:hover {
  background-position: -400px -34px;
}
.social-media .twitter:hover {
  background-position: -450px -34px;
}
.social-media .youtube:hover {
  background-position: -500px -34px;
}
#nav {
  margin: -19px -2px 0 0;
  float: right;
  text-transform: uppercase;
  font: 400 12px/16px 'Open Sans', sans-serif;
  position: relative;
  z-index: 1006;
}
.lt-ie8 #nav {
  margin: 29px 0 0 -350px;
  width: 960px;
}
#nav li {
  list-style: none outside;
  float: left;
  margin: 0 0 0 29px;
  position: relative;
}
#nav li .sub-menu {
  display: none;
}
#nav a {
  display: block;
  color: #002147;
  opacity: 0.5;
  filter: alfa(opacity=50);
  padding: 0 5px 2px;
  text-decoration: none;
}
#nav a:hover,
#nav li.active a {
  opacity: 1;
  filter: alfa(opacity=100);
  text-decoration: none;
  border-bottom: 5px solid #032449;
}
#nav li.dropdown > a {
  padding-right: 13px;
}
#nav li.dropdown > a:after {
  display: block;
  content: " ";
  height: 0;
  width: 0;
  border: 5px solid #687786;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  right: 0px;
  top: 5px;
}
.lt-ie8 #nav.annual-fund-nav {
  margin-left: -550px;
}
/*
**	Subnavigation
*/
#nav li:hover .sub-menu {
  display: block;
  position: absolute;
  left: -2px;
  top: 18px;
  width: 200px;
  background-color: #002147;
  z-index: 20;
}
#nav li:hover .sub-menu li {
  margin: 0;
  padding: 4px 6px;
  float: none;
}
#nav li:hover .sub-menu a {
  text-decoration: none;
  color: white;
  padding: 4px 0;
  border-bottom-width: 0;
}
#nav li:hover .sub-menu a:hover {
  text-decoration: underline;
  border-bottom-width: 0;
}
#nav li:hover .sub-menu li.active a {
  border-width: 0;
}
#main {
  margin: 0 0 71px;
}
#main h1 {
  font: 400 70px/75px 'Open Sans', sans-serif;
  margin: 0 0 70px -3px;
  text-transform: capitalize;
  color: #002147;
  letter-spacing: -1px;
}
.section {
  position: relative;
  background: #eae8e3 url(../../images/layout/bg-section.gif) repeat-x;
  padding: 6px 0 1px;
  margin: 0 0 20px;
}
.section .widget-holder {
  overflow: hidden;
  background: #fff;
  margin: 0 0 -1px;
}
.section .widget {
  float: left;
  width: 314px;
  margin: 0 -1px 0 4px;
}
.section .widget:first-child {
  margin-left: 0;
}
.section .widget .btn {
  display: block;
  background: #c4c0b5 url(../../images/layout/sprite.png) no-repeat 0 -359px;
  width: 465px;
  height: 186px;
  text-align: center;
  padding: 49px 5px 0;
  position: relative;
}
.section .widget .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #002147;
  height: 8px;
  display: none;
  z-index: 2;
}
.section .widget .btn:hover:after {
  display: block;
}
.section .widget .btn.style02 {
  padding: 81px 5px 0;
  height: 154px;
}
.section .widget .btn img {
  vertical-align: top;
}
.section .heading {
  position: absolute;
  left: 0;
  right: 0;
  top: -24px;
  text-align: center;
  z-index: 5;
}
.section .heading h2 {
  margin: 0;
  font: 700 14px/38px 'Open Sans', sans-serif;
  text-transform: capitalize;
  color: #fff;
  background: url(../../images/layout/bg-heading.png) repeat-x 0 -59px;
  padding: 0 15px 5px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  max-width: 735px;
}
.section .heading h2:after,
.section .heading h2:before {
  content: '';
  position: absolute;
  background: url(../../images/layout/bg-heading.png) no-repeat;
  width: 57px;
  height: 51px;
  top: 0;
  left: -57px;
}
.section .heading h2:after {
  right: -57px;
  left: auto;
  background-position: -68px 0;
}
.section .heading.style02 h2 {
  padding: 0 26px 5px;
}
.visual {
  margin: 0 0 64px;
  width: 950px;
  border-bottom: 6px solid #7f8d9c;
  background: url(../../images/layout/bg-visual.gif);
  position: relative;
}
.visual.style02 {
  margin-bottom: 25px;
}
.gmask .video {
  background: #111;
  width: 950px;
  height: 534px;
  position: relative;
  z-index: 1005;
}
video {
  position: relative;
  z-index: 0;
}
.gmask .play {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -61px 0 0 -54px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../../images/layout/bg-play.png) no-repeat;
  width: 124px;
  height: 124px;
}
.gmask {
  width: 950px;
  overflow: hidden;
  position: relative;
}
.gmask ul {
  margin: 0;
  overflow: hidden;
  width: 99999px;
}
.gmask li {
  list-style: none outside;
  float: left;
  width: 950px;
}
.gmask img {
  vertical-align: top;
}
.visual .pagination {
  margin: 0;
  width: auto;
  position: absolute;
  bottom: 28px;
  left: 37px;
}
.visual .pagination li {
  margin: 0 0 0 6px;
  width: 10px;
  float: left;
  list-style: none outside;
}
.visual .pagination li:first-child {
  margin-left: 0;
}
.visual .pagination a {
  text-indent: -9999px;
  overflow: hidden;
  float: left;
  background: url(../../images/layout/sprite.png) no-repeat -548px -37px;
  width: 10px;
  height: 10px;
}
.visual .pagination a:hover,
.visual .pagination li.active a {
  background-position: -559px -37px;
}
.visual .text-holder {
  float: right;
  font: 600 14px/16px 'Open Sans', sans-serif;
  color: #002147;
  text-transform: uppercase;
  max-width: 800px;
  padding: 5px 0;
  height: 54px;
}
.visual .text-holder span {
  display: inline-block;
  vertical-align: middle;
  max-width: 642px;
  line-height: 54px;
  float: right;
}
.visual .text-holder .btn-holder {
  display: inline-block;
  vertical-align: middle;
  margin: -5px 0 -5px 15px;
  float: right;
}
.visual .text-holder .btn {
  vertical-align: middle;
  color: #fff;
  font-weight: 700;
  padding: 20px 10px 0 10px;
  background: url(../../images/layout/buttons.png) no-repeat;
  text-decoration: none;
  text-align: center;
  height: 44px;
  width: 119px;
  display: block;
}
.visual .text-holder .btn:hover {
  background: url(../../images/layout/buttons.png) no-repeat 0 -85px;
}
.section .links {
  margin: 50px 0 40px 24px;
  overflow: hidden;
}
.lt-ie8 .section .links {
  padding-bottom: 40px;
}
.section .links li {
  float: left;
  list-style: none outside;
  margin: 0 0 0 11px;
}
.section .links li:first-child {
  margin-left: 0;
}
.section .links a {
  float: left;
  width: 141px;
  height: 140px;
  text-indent: -9999px;
  overflow: hidden;
}
.section .links .text-men-basketball {
  background: url(../../images/layout/men-basketball.png) no-repeat;
}
.section .links .text-women-basketball {
  background: url(../../images/layout/women-basketball.png) no-repeat;
}
.section .links .text-men-football {
  background: url(../../images/layout/football.png) no-repeat;
}
.section .links .text-men-lacrosse {
  background: url(../../images/layout/men-lacrosse.png) no-repeat;
}
.section .links .text-women-lacrosse {
  background: url(../../images/layout/women-lacrosse.png) no-repeat;
}
.section .links .text-men-soccer {
  background: url(../../images/layout/soccer.png) no-repeat;
}
.section .links a:hover {
  background-position: 0 -140px;
}
.full-content {
  padding-top: 10px;
}
.full-content #title {
  font: 300 50px/54px 'Open Sans', sans-serif;
  color: #002147;
  margin: 20px 0 20px 0;
}
.full-content #content {
  width: 565px;
  float: left;
}
.full-content #content p {
  margin: 0 20px 10px 0;
}
.get-involved #title {
  font: 300 50px/54px 'Open Sans', sans-serif;
  color: #002147;
  margin: 20px 0 20px 0;
  float: left;
  width: 345px;
}
.get-involved #content {
  width: 607px;
  float: left;
  margin-bottom: 30px;
  margin-top: 25px;
}
.get-involved #content p {
  margin: 0 0 10px 0;
  line-height: 19px;
}
.get-involved #content a {
  font-style: italic;
  text-decoration: none;
}
.get-involved #content a:hover {
  text-decoration: underline;
}
.get-involved .long-box {
  clear: both;
  width: 914px;
  background: #eae8e3 url(../../images/layout/bg-section.gif) repeat-x;
  margin: 0 2px 20px 0;
  padding: 19px 20px 0 15px;
  position: relative;
  border-bottom: 9px solid #b7b1a9;
}
.get-involved .long-box .small-box {
  display: inline-block;
  float: left;
  width: 294px;
  padding-left: 8px;
  vertical-align: top;
}
.get-involved .long-box .small-box .hoyas-unlimited {
  margin-left: 20px;
}
.get-involved .long-box .small-box h4 {
  font: 700 14px/19px 'Open Sans', sans-serif;
  color: #002147;
}
.get-involved .long-box .small-box em {
  font: 600 11px/19px 'Open Sans', sans-serif;
  font-style: italic;
  display: block;
  margin: -15px 0 10px 0;
}
.get-involved .long-box .small-box strong {
  color: #010f20;
  font-weight: 800;
}
.get-involved .long-box .small-box P {
  font: 600 13px/19px 'Open Sans', sans-serif;
}
.get-involved .long-box .small-box a {
  font: 400 13px/19px 'Open Sans', sans-serif;
  color: #7f8d9c;
  text-decoration: none;
  font-style: italic;
}
.get-involved .long-box .small-box a:hover {
  text-decoration: underline;
}
.get-involved .long-box .small-box .middle {
  padding-right: 20px;
}
.get-involved .box {
  width: 434px;
  min-height: 349px;
  background: #eae8e3 url(../../images/layout/bg-section.gif) repeat-x;
  margin: 0 2px 20px 0;
  padding: 19px 20px 0 15px;
  position: relative;
  border-bottom: 7px solid #b7b1a9;
}
.get-involved .box.left {
  float: left;
}
.get-involved .box.right {
  float: right;
}
.get-involved .box h4 {
  font: 700 14px/19px 'Open Sans', sans-serif;
  color: #002147;
}
.get-involved .box ul {
  font: 600 13px/19px 'Open Sans', sans-serif;
}
.get-involved .box ul li {
  list-style: none outside;
  margin: 0 0 7px;
  position: relative;
  padding: 0 0 0 9px;
}
.get-involved .box ul li:before {
  position: absolute;
  background: url(../../images/layout/bullet01.gif) no-repeat;
  content: '';
  left: 1px;
  top: 7px;
  width: 3px;
  height: 4px;
}
.make-a-gift #title {
  font: 300 50px/54px 'Open Sans', sans-serif;
  color: #002147;
  margin: 20px 0 20px 0;
  float: left;
  width: 345px;
}
.make-a-gift #content {
  width: 565px;
  float: left;
  margin-bottom: 30px;
}
.make-a-gift #content p {
  margin: 0 0 10px 0;
}
.make-a-gift .button {
  background: url(../../images/layout/make-a-gift-button.png);
  width: 211px;
  height: 45px;
  display: block;
  padding: 7px 30px 0 30px;
  margin: 0 0 5px 0;
  text-align: center;
  font: 500 14px/17px 'Open Sans', sans-serif;
  color: #ffffff;
  text-decoration: none;
}
.make-a-gift .button:hover {
  background-position: 0px -52px;
}
.make-a-gift .clubs {
  clear: both;
  float: left;
  width: 592px;
  min-height: 572px;
  background: #eae8e3 url(../../images/layout/bg-section.gif) repeat-x;
  margin: 0 2px 20px 0;
  padding: 19px 20px 0 15px;
  position: relative;
  border-bottom: 7px solid #b7b1a9;
}
.make-a-gift .clubs h5 {
  font: 700 14px/19px 'Open Sans', sans-serif;
  color: #002147;
}
.make-a-gift .clubs ul {
  float: left;
}
.make-a-gift .clubs ul.small-list {
  width: 265px;
}
.make-a-gift .clubs ul.big-list {
  width: 325px;
}
.make-a-gift .clubs ul li {
  list-style: none;
  margin: 0 0 15px 0;
}
.make-a-gift .clubs ul li:hover .arrow {
  background-position: 0px -21px;
}
.make-a-gift .clubs ul li .arrow {
  background: url(../../images/layout/club-arrow.png);
  width: 21px;
  height: 21px;
  display: inline-block;
  float: left;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
.make-a-gift .clubs ul li a {
  text-decoration: none;
  padding-top: 5px;
  font: 200 17px/17px 'Open Sans', sans-serif;
}
.make-a-gift .clubs p {
  font: 13px/19px 'Open Sans', sans-serif;
  color: #002147;
  font-style: italic;
  padding-right: 10px;
  position: absolute;
  bottom: 0px;
  left: 10px;
}
.make-a-gift .giving-levels {
  width: 275px;
  background: #eae8e3 url(../../images/layout/bg-section.gif) repeat-x;
  margin: 0 2px 20px 0;
  padding: 19px 20px 0 15px;
  border-bottom: 7px solid #b7b1a9;
  float: right;
}
.make-a-gift .giving-levels h5 {
  font: 700 14px/19px 'Open Sans', sans-serif;
  color: #002147;
}
.make-a-gift .giving-levels ul li {
  list-style: none;
  padding: 3px 0 3px 0;
  font: 13px/19px 'Open Sans', sans-serif;
  border-top: 1px solid #a8a196;
}
.make-a-gift .giving-levels ul li:first-child {
  border: none;
}
.make-a-gift .giving-levels .btn {
  background: #002147 url(../../images/layout/buttons.png) repeat-x 0 -170px;
  padding: 11px 51px 11px 53px;
  font: 600 14px/14px 'Open Sans', sans-serif;
  color: #fff !important;
  text-decoration: none !important;
  margin: 5px 0 0 0;
  display: inline-block;
}
.make-a-gift .giving-levels .btn:hover {
  background-position: 0 -215px;
  text-decoration: none !important;
}
.left-content {
  padding-top: 10px;
}
.left-content #title {
  font: 300 50px/54px 'Open Sans', sans-serif;
  color: #002147;
  margin: 20px 0 20px 0;
}
.left-content #content {
  width: 565px;
  float: left;
}
.left-content #content h3 {
  margin: 30px 0 10px 0;
  color: #002147;
}
.left-content #content h4 {
  margin: 10px 0 10px 0;
}
.left-content #content h5 {
  color: #002147;
  margin-left: 15px;
}
.left-content #content p {
  margin: 0 20px 10px 0;
}
.left-content #content ul {
  margin: 0 0 30px 15px;
}
.left-content #content ul li {
  list-style: none outside;
  margin: 0 0 7px;
  position: relative;
  padding: 0 0 0 9px;
}
.left-content #content ul li:before {
  position: absolute;
  background: url(../../images/layout/bullet01.gif) no-repeat;
  content: '';
  left: 1px;
  top: 7px;
  width: 3px;
  height: 4px;
}
.left-content #content ol {
  margin: 0 0 15px 15px;
}
.left-content #content ol li {
  list-style-position: outside;
  margin: 0 0 7px;
}
.left-content #content .btn {
  background: #002147 url(../../images/layout/buttons.png) repeat-x 0 -170px;
  padding: 11px 51px 11px 53px;
  font: 600 14px/14px 'Open Sans', sans-serif;
  color: #fff !important;
  text-decoration: none !important;
  margin: 5px 0 0 0;
  display: inline-block;
}
.left-content #content .btn:hover {
  background-position: 0 -215px;
  text-decoration: none !important;
}
.left-content .sidebar-image {
  width: 385px;
}
.right-content #title {
  float: left;
  font: 300 50px/54px 'Open Sans', sans-serif;
  color: #002147;
  width: 318px;
}
.right-content #title .sidebar-image {
  width: 180px;
  margin: 20px auto 0 auto;
  display: block;
}
.right-content #content {
  float: right;
  width: 609px;
}
.right-content #content h3 {
  margin: 30px 0 10px 0;
  color: #002147;
}
.right-content #content h4 {
  margin: 10px 0 10px 0;
}
.right-content #content h5 {
  color: #002147;
  margin-left: 15px;
}
.right-content #content p {
  margin: 0 0 10px 0;
}
.right-content #content ul {
  margin: 0 0 30px 15px;
}
.right-content #content ul li {
  list-style: none outside;
  margin: 0 0 7px;
  position: relative;
  padding: 0 0 0 9px;
}
.right-content #content ul li:before {
  position: absolute;
  background: url(../../images/layout/bullet01.gif) no-repeat;
  content: '';
  left: 1px;
  top: 7px;
  width: 3px;
  height: 4px;
}
.right-content #content ol {
  margin: 0 0 15px 15px;
}
.right-content #content ol li {
  list-style-position: outside;
  margin: 0 0 7px;
}
.right-content #content .btn {
  background: #002147 url(../../images/layout/buttons.png) repeat-x 0 -170px;
  padding: 11px 51px 11px 53px;
  font: 600 14px/14px 'Open Sans', sans-serif;
  color: #fff !important;
  text-decoration: none !important;
  margin: 5px 0 0 0;
  display: inline-block;
}
.right-content #content .btn:hover {
  background-position: 0 -215px;
  text-decoration: none !important;
}
.twocolumns {
  overflow: hidden;
}
#content {
  float: left;
  width: 619px;
}
.twocolumns #content {
  float: right;
  width: 762px;
  text-align: center;
  margin: -11px 0 0;
}
#content .section .title {
  float: left;
  margin: -5px 20px 0 0;
}
#content p {
  margin: 0 0 21px;
}
#content h2 {
  margin: 0 0 6px;
  color: #002147;
  font: 700 15px/17px 'Open Sans', sans-serif;
}
#main .list {
  margin: 0 0 34px;
}
#main .list li {
  list-style: none outside;
  margin: 0 0 5px;
  position: relative;
  padding: 0 0 0 9px;
}
#main .list li:before {
  position: absolute;
  background: url(../../images/layout/bullet01.gif) no-repeat;
  content: '';
  left: 1px;
  top: 7px;
  width: 3px;
  height: 4px;
}
#content .section .text-holder {
  overflow: hidden;
}
#content .section {
  overflow: hidden;
  padding: 17px 12px 0 8px;
  margin-bottom: 16px;
}
#content .section .map-holder {
  background: #fff;
  margin: -11px -12px 0 -8px;
  padding: 14px 0 0;
}
#content .section .map-holder h2 {
  margin-bottom: 18px;
}
#content .section .map-holder .map {
  display: block;
  margin: 0 0 17px;
  border: 1px solid #b9b3ab;
  padding: 1px;
  background: #fcfcfb;
}
#content address {
  font-style: normal;
  color: #002147;
  margin: 0;
}
.text-section {
  overflow: hidden;
}
.text-section .btn {
  float: right;
  padding: 9px 35px 10px 36px !important;
  margin: 4px 0 0 20px !important;
}
#main #content h1 {
  font-size: 50px;
  line-height: 60px;
  font-weight: 400;
  text-transform: none;
  margin: 0 0 81px;
}
#content h1 strong {
  display: block;
  font-size: 70px;
  line-height: 74px;
}
.options {
  margin: 0 auto;
  font: 600 14px/20px 'Open Sans', sans-serif;
  width: 348px;
}
.options li {
  list-style: none outside;
  margin: 0 0 11px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}
.options-right {
  clear: right;
  float: right;
}
.options li.style02 {
  width: 171px;
}
.options li.style02 + li.style02 {
  margin-left: 0px;
}
.options li + li.style02 {
  margin-left: 0;
}
.options li.style02 a {
  width: 161px;
  background: #928d87 url(../../images/layout/buttons.png) repeat-x 0 -260px;
}
.options li.style02 a:hover {
  background: url(../../images/layout/buttons.png) repeat-x 0 -305px;
}
.options a {
  float: left;
  text-align: center;
  width: 338px;
  background: #002147 url(../../images/layout/buttons.png) repeat-x 0 -170px;
  padding: 8px 5px;
  color: #fff;
  text-decoration: none;
}
.options a:hover {
  background: url(../../images/layout/buttons.png) repeat-x 0 -215px;
}
.options .back span {
  background: url(../../images/layout/bg-back.png) no-repeat 0 3px;
  padding: 0 0 0 24px;
}
.lt-ie8 .options .back-button {
  float: left;
}
.lt-ie8 .options .start-over-button {
  float: right;
}
.options .start-over {
  height: 20px;
}
.options .start-over span {
  background: url(../../images/layout/bg-start-over.png) no-repeat 0 -1px;
  padding: 0 0 0 26px;
  display: inline-block;
  vertical-align: top;
  height: 22px;
}
.section .links-list {
  margin: -6px 0 0;
  background: #fff;
  font-weight: 800;
  font-size: 15px;
  line-height: 15px;
  overflow: hidden;
}
.section .links-list li {
  float: left;
  background: #eae8e3 url(../../images/layout/bg-section.gif) repeat-x;
  margin: 0 0 0 2px;
  list-style: none outside;
  padding: 25px 0 19px 12px;
  width: 224px;
  height: 215px;
}
.section .links-list li:first-child {
  margin-left: 0;
}
.section .links-list a {
  text-decoration: none;
  color: #fff;
  background: url(../../images/layout/btn05.png) no-repeat;
  display: table;
  vertical-align: middle;
  width: 156px;
  height: 155px;
  padding: 30px;
  text-align: center;
  text-transform: uppercase;
  line-height: 20px;
}
.section .links-list a:hover {
  background-position: 0 -215px;
}
.section .links-list a span {
  display: table-cell;
  vertical-align: middle;
}
.lt-ie8 .section .links-list a {
  display: block;
}
.lt-ie8 .section .links-list a span {
  padding-top: 50px;
  display: block;
}
#sidebar {
  float: right;
  width: 279px;
  background: #eae8e3 url(../../images/layout/bg-section.gif) repeat-x;
  margin: 0 2px 20px 0;
  padding: 19px 20px 0 15px;
}
.twocolumns #sidebar {
  padding: 14px 8px 27px 12px;
  border-bottom: 6px solid #b7b1a9;
  width: 170px;
  float: left;
  margin: 0;
}
#sidebar .widget {
  margin: 0 0 18px;
}
#sidebar .widget .holder {
  padding: 0 0 3px;
  margin: 0 0 15px;
}
#sidebar h3 {
  margin: 0 0 6px;
  font: 700 15px/17px 'Open Sans', sans-serif;
  color: #002147;
}
#sidebar .schedule {
  margin: 12px 0 -8px 1px;
}
#sidebar .pricing-list {
  margin: 12px 0 -8px 1px;
}
#sidebar .list {
  margin-bottom: 8px;
}
#sidebar .schedule li {
  list-style: none outside;
  margin: 0 0 2px;
}
#sidebar .note {
  display: block;
  margin: 17px 0 0 -3px;
  color: #a09f9c;
}
#sidebar .title,
#content .section .title {
  display: block;
  width: 173px;
  height: 171px;
  text-indent: -9999px;
  overflow: hidden;
}
#sidebar .title.text-women-basketball,
#content .section .title.text-women-basketball {
  background: url(../../images/layout/img-women-basketball.png) no-repeat;
}
#sidebar .title.text-men-football,
#content .section .title.text-men-football {
  background: url(../../images/layout/img-men-football.png) no-repeat;
}
#sidebar .title.text-men-lacrosse,
#content .section .title.text-men-lacrosse {
  background: url(../../images/layout/img-men-lacrosse.png) no-repeat;
}
#sidebar .title.text-women-lacrosse,
#content .section .title.text-women-lacrosse {
  background: url(../../images/layout/img-women-lacrosse.png) no-repeat;
}
#sidebar .title.text-men-soccer,
#content .section .title.text-men-soccer {
  background: url(../../images/layout/img-men-soccer.png) no-repeat;
}
#sidebar .title {
  margin: 0 0 21px -4px;
  display: block;
  background: url(../../images/layout/img-men-basketball.png) no-repeat;
  width: 172px;
  height: 170px;
}
.twocolumns #sidebar h3 {
  margin: 0 0 8px;
  font: 700 14px/17px 'Open Sans', sans-serif;
}
#sidebar p {
  margin: 0 0 8px;
}
#sidebar .btn,
.text-section .btn {
  display: block;
  width: 158px;
  background: #002147 url(../../images/layout/buttons.png) repeat-x 0 -170px;
  color: #fff;
  font-weight: 400;
  padding: 9px 5px 10px;
  text-align: center;
  text-decoration: none;
  margin: -4px 0 17px -2px;
  font-size: 14px;
}
#sidebar .btn.style02 {
  float: right;
  padding: 10px 8px 10px 6px;
  width: auto;
  margin: 0 -15px -3px 4px;
  line-height: 16px;
}
#sidebar .widget span.date {
  display: block;
  overflow: hidden;
  padding: 0 5px 3px 0;
  border-bottom: 1px solid #a8a196;
}
#sidebar .btn:hover,
.text-section .btn:hover {
  background: url(../../images/layout/buttons.png) repeat-x 0 -215px;
}
#footer {
  background: #001c3c url(../../images/layout/bg-footer.gif) repeat-x;
  margin: -79px 0 0;
  font: 600 14px/20px 'Open Sans', sans-serif;
  color: #7f8d9c;
  position: fixed;
  width: 100%;
  min-height: 19px;
  bottom: 0;
  left: 0;
  z-index: 9999;
  padding: 16px 0;
  text-align: center;
  text-transform: uppercase;
}
#footer .row27 {
  background: url(../../images/layout/row27.png);
  width: 52px;
  height: 18px;
  display: block;
  position: absolute;
  top: 15px;
  right: 1%;
}
.footer-holder {
  width: 950px;
  height: 19px;
  color: #d7d3cd;
  margin: -16px auto 0;
}
.privacy-policies-bar {
  clear: both;
  width: 100%;
  height: 20px;
  margin: 0 0 -16px 0;
  background: #716C62;
  font: 12px/18px georgia, serif;
  text-transform: none;
  border-top: 1px solid #8D867C;
}
.privacy-policies-bar a {
  color: #CBCBCB !important;
}
#footer .list {
  margin: 0;
  padding: 0;
  font: 13px/16px 'Open Sans', sans-serif;
  height: 51px;
  text-transform: none;
  width: 950px;
  position: relative;
  background: url(../../images/layout/separator01.gif) no-repeat 100% 100%;
}
#footer .list > li {
  float: left;
  list-style: none outside;
  display: table;
  height: 51px;
  width: 177px;
  background: url(../../images/layout/separator01.gif) no-repeat 0 100%;
  margin: -9px 0 0;
  border-top: 9px solid transparent;
}
#footer > li.style01 {
  width: 177px;
}
#footer .list > li.style02 {
  font-weight: 800;
  height: 55px;
  margin: -13px 0 0;
  padding: 0;
  background: url(../../images/layout/bg-item.gif) no-repeat -2px 0;
  width: 240px;
  border-top-width: 9px;
}
#footer .list > li.style02 > a {
  padding-bottom: 2px;
}
#footer .list > li > a {
  color: #d7d3cd;
  vertical-align: middle;
  display: table-cell;
  text-decoration: none;
  padding: 0 6px 0 0;
}
.lt-ie8 #footer .list > li > a {
  display: inline-block;
  padding-top: 10px;
  height: 41px;
  width: 173px;
}
.lt-ie8 #footer .list > li > .area span {
  width: 65px;
}
#footer .list > li:hover .contact,
#footer .list > li.active .contact {
  color: #002147;
}
#footer .list > li > .area {
  padding: 17px 0 15px 5px;
}
#footer .list > li:hover > .area,
#footer .list > li:hover > a,
#footer .list > li.active > a,
#footer .list > li.active {
  background: #eae8e3;
  color: #002147;
  text-decoration: none;
}
#footer .list > .active {
  border-top-color: #eae8e3;
}
#footer a {
  color: #7f8d9c;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
#footer .contact {
  padding: 0 3px 0 0;
  display: inline-block;
  vertical-align: top;
}
#footer .contact-list {
  margin: 0;
  display: inline-block;
  vertical-align: top;
}
#footer .contact-list li {
  float: none;
  background: none;
  padding: 0;
  list-style: none outside;
  width: auto;
  height: auto;
  vertical-align: middle;
  display: inline-block;
  margin: 0 0 0 5px;
}
.lt-ie8 #footer .contact {
  float: left;
  width: 60px;
  margin-left: 10px;
}
.lt-ie8 #footer .contact-list {
  float: right;
  width: 80px;
  margin-right: 10px;
}
.lt-ie8 #footer .contact-list li {
  float: right;
  display: inline-block;
}
#footer .contact-list a {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../../images/layout/sprite.png) no-repeat -300px -3px;
  width: 18px;
  height: 12px;
}
#footer .contact-list .chat {
  width: 20px;
  height: 18px;
  background-position: -327px -1px;
}
#footer .contact-list .phone {
  width: 13px;
  height: 17px;
  background-position: -354px -1px;
}
#footer .list > li:hover .contact-list .email,
#footer .list > .active .contact-list .email {
  background-position: -300px -21px;
}
#footer .list > li:hover .contact-list .chat,
#footer .list > .active .contact-list .chat {
  background-position: -327px -18px;
}
#footer .list > li:hover .contact-list .phone,
#footer .list > .active .contact-list .phone {
  background-position: -354px -19px;
}
#footer p {
  margin: 0;
}
.popup {
  width: 938px;
  padding: 31px 9px 4px 22px;
  position: absolute;
  left: 50%;
  bottom: 68px;
  margin: 0 0 0 -485px;
  background: url(../../images/layout/bg-popup.png) repeat-y -980px 0;
  text-align: left;
  color: #253b59;
  font-weight: 400;
  font-size: 13px;
  line-height: 19px;
  z-index: -1;
  display: none;
}
.popup:after,
.popup:before {
  content: '';
  position: absolute;
  top: -17px;
  left: 0;
  right: 0;
  height: 17px;
  background: url(../../images/layout/bg-popup.png) no-repeat;
}
.popup:after {
  top: auto;
  bottom: -17px;
  background-position: -1960px 0;
}
.popup.style02 {
  padding: 15px 9px 13px 39px;
  width: 673px;
  margin: 0 0 0 -361px;
  background: url(../../images/layout/bg-popup.png) repeat-y -3708px 0;
}
.popup.style02:after {
  background-position: -4458px 0;
}
.popup.style02:before {
  background-position: -2958px 0;
}
.popup .close {
  position: absolute;
  right: 9px;
  top: -7px;
  text-indent: -9999px;
  overflow: hidden;
  background: #b7b1a9 url(../../images/layout/sprite.png) no-repeat -577px -30px;
  width: 28px;
  height: 25px;
  z-index: 20;
}
.popup .alignleft {
  float: left;
  margin: 1px 16px 0 0;
}
.popup .alignright {
  float: right;
  margin: -4px 0 0 15px;
}
.popup .popup-box {
  float: left;
  width: 345px;
  margin: 6px 10px 0 0;
}
.popup .popup-box .alignleft {
  margin: 1px 11px 0 0;
}
.popup .text-holder {
  padding: 4px 0 0;
  overflow: hidden;
}
.popup.style02 .text-holder {
  width: 395px;
}
.popup .title {
  background: #b7b1a9;
  position: absolute;
  left: 9px;
  top: -3px;
  padding: 0 22px 6px 18px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 700;
}
.popup .btn {
  background: #002147 url(../../images/layout/buttons.png) repeat-x 0 -170px;
  padding: 11px 51px 11px 53px;
  font: 600 14px/14px 'Open Sans', sans-serif;
  color: #fff !important;
  position: absolute;
  bottom: 9px;
  right: 33px;
}
.popup .btn:hover {
  background-position: 0 -215px;
  text-decoration: none !important;
}
.popup .columns {
  font-size: 14px;
  line-height: 17px;
  margin: 0;
  position: absolute;
  bottom: -7px;
  right: 9px;
  z-index: 10;
  float: right;
}
.popup .columns li {
  float: left;
  width: 190px;
  list-style: none outside;
  position: relative;
}
.popup .columns li:hover {
  background: url(../../images/layout/bg-column-hover.jpg) repeat-x;
}
.popup .columns li:before {
  content: '';
  background: #d3cdc4;
  border-right: 1px solid #fff;
  border-left: 1px solid #dedbd3;
  width: 1px;
  position: absolute;
  left: 0;
  height: 95px;
  bottom: 0;
}
.popup .columns a {
  display: block;
  color: #002147 !important;
  height: 90px;
  vertical-align: middle;
  padding: 0 14px 0 34px;
}
.popup .columns li:first-child a {
  padding: 0 17px 0 54px;
}
#footer .popup .columns a:hover {
  text-decoration: none;
}
.popup .columns img {
  float: left;
}
.popup .columns span {
  display: block;
  overflow: hidden;
  padding: 22px 0 0;
}
.popup .columns .email img {
  margin: 14px 12px 0 0;
}
.popup .columns .chat img {
  margin: 8px 9px 0 0;
}
.popup .columns .phone {
  text-align: right;
  display: block;
  height: 90px;
  font-weight: normal;
  padding: 0 31px 0 23px;
}
.popup .columns .phone img {
  margin: 7px 0 0;
}
.signup-form {
  margin: 0;
  padding: 4px 16px 0 2px;
}
.form-section {
  width: 416px;
  float: left;
  margin: 0 0 0 50px;
  padding: 2px 0 11px;
}
.form-section:first-child {
  margin-left: 0;
}
.note-area {
  overflow: hidden;
  padding: 0 0 14px;
  margin: -6px 0 0 -2px;
}
.signup-form .holder {
  border-top: 1px solid #fff;
  padding: 18px 0 5px;
  position: relative;
  z-index: 2;
  clear: both;
}
.signup-form .holder:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  top: -2px;
  z-index: -1;
  background: #d3cdc4;
}
.signup-form .holder:first-child {
  border-top: 0;
  padding-top: 0;
}
.signup-form .holder:first-child:before {
  display: none;
}
.signup-form .row {
  overflow: hidden;
  margin: 0 0 5px;
}
.signup-form .text-field {
  width: 416px;
  height: 37px;
  background: url(../../images/layout/sprite.png) no-repeat 0 -646px;
  display: block;
  margin: 0 0 9px;
}
.signup-form .text-field input {
  color: #646464;
  float: left;
  border: 0;
  width: 390px;
  height: 21px;
  padding: 7px 13px 9px;
  font: 700 14px/21px 'Open Sans', sans-serif;
  background: none;
  margin: 0;
}
.signup-form .row .text-field {
  width: 206px;
  height: 37px;
  background: url(../../images/layout/sprite.png) no-repeat 0 -609px;
  float: right;
  margin-bottom: 4px;
}
.signup-form .row .text-field:first-child {
  float: left;
}
.signup-form .row .text-field input {
  width: 179px;
}
.signup-form .required {
  display: block;
  text-align: right;
  font-size: 12px;
  color: #646464;
  margin: -4px 3px 0 0;
}
.signup-form label {
  font-size: 13px;
  line-height: 20px;
  color: #7f7e7e;
  float: left;
}
.signup-form input[type=checkbox] {
  display: inline-block;
  vertical-align: middle;
}
.signup-form h2 {
  font: 800 14px/17px 'Open Sans', sans-serif;
  margin: 0 0 12px -1px;
}
.signup-form h2 em {
  font-style: italic;
  font-weight: 400;
  letter-spacing: -1px;
}
.jcf-hidden {
  display: block !important;
  position: absolute !important;
  left: -9999px !important;
}
.signup-form .chk-area {
  background: url(../../images/layout/sprite.png) no-repeat -574px 0;
  width: 19px;
  height: 20px;
  float: left;
  margin: 0 11px 0 0;
}
.signup-form .chk-checked {
  background-position: -547px 0;
}
.signup-form .checks-holder {
  overflow: hidden;
  margin: -1px 0 0 !important;
}
.signup-form .checks-list {
  float: left;
  width: 240px;
  margin: 0 0 0 10px;
}
.signup-form .checks-list:first-child {
  margin-left: 2px;
}
.signup-form .checks-list + .checks-list {
  width: 204px;
}
.signup-form .checks-list + .checks-list + .checks-list {
  width: 319px;
}
.signup-form .checks-list li {
  list-style: none outside;
  overflow: hidden;
  padding: 0 0 5px;
}
.signup-form .checks-list label {
  float: none;
  display: block;
  overflow: hidden;
}
.signup-form input[type=submit] {
  width: 141px;
  height: 36px;
  display: block;
  padding: 0 0 6px;
  border: 0;
  cursor: pointer;
  line-height: 36px;
  position: static;
  margin: -30px 2px 0 auto;
}
/* path */
.path-start {
  display: block;
}
.path-i-know .content {
  padding-left: 25px;
  position: relative;
}
.path-i-know .seating-map {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  width: 255px;
  height: 201px;
}
.path-i-know .seating-map .open {
  top: 30px;
}
.path-i-know .seating-map img {
  width: 255px;
  height: 201px;
}
.path-i-know .table-heading {
  width: 470px;
  height: 211px;
  background: url(../../images/layout/mbb-tickets-chart-path-table-heading.png) no-repeat 1px 0;
  margin-bottom: 2px;
}
.path-i-know th {
  display: none;
}
.path-i-know td {
  height: 36px;
  padding: 2px 2px 2px 3px;
  border-top: 1px solid #d6d2cc;
  border-right: 0;
  border-bottom: 1px solid #d6d2cc;
  border-left: 0;
  vertical-align: middle;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAYAAAA/tpB3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//PwMDNuLapTP/mRiAYDARDLicCxBgACY+IZBgLoz4AAAAAElFTkSuQmCC') no-repeat;
  font-size: 14px;
  color: #002147;
  text-align: center;
}
.path-i-know td:first-child {
  background: none;
}
.path-i-know td.section-ticket-price,
.path-i-know td.section-athletic-price,
.path-i-know td.section-total-price {
  width: 115px;
}
.path-i-know td.section-color {
  padding-left: 0;
}
.path-i-know td.section-color div {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGBJREFUeNrsmN0JwDAIBtOStbr/SP6C3SDPGs4JjvtE1KeqvtWo3tWsdmYCdASKiF5A7o6hI5CZEdksQ6qKoVmGRARDRAYQPQQQQEzqyyNrtg+Z0UOcQZcZ4tkwzdAvwADl2WbhBIGMxwAAAABJRU5ErkJggg==');
  height: 36px;
  width: 36px;
}
.path-i-know td.section-more-info {
  padding-right: 0;
}
.path-i-know td.section-more-info a {
  display: block;
  background: url("../../images/layout/buttons.png") repeat-x scroll 0 -170px #002147;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  font-weight: 500;
  font-style: italic;
  height: 36px;
  line-height: 36px;
  width: 95px;
}
.path-i-know td.section-more-info a:hover {
  background: url(../../images/layout/buttons.png) repeat-x 0 -215px;
}
.path-i-know td .caption {
  font-style: italic;
  color: #8c8c8c;
}
.path-i-know .options {
  margin: 0;
}
.path-i-know .notes {
  width: 496px;
  text-align: left;
  font-size: 12px;
  font-weight: 300px;
}
.path-i-know .notes p {
  padding: 12px;
  margin: 0 !important;
  border-top: 1px solid #d6d2cc;
}
#main #content .path-section h1 {
  margin-left: 15px;
}
#main #content .path-section h2 {
  font: 400 25px/35px 'Open Sans', sans-serif;
  color: #002147;
  margin: -70px 0 30px 55px;
}
#main #content .path-section h3 {
  font: 700 16px/20px 'Open Sans', sans-serif;
  color: #002147;
  text-transform: uppercase;
}
#main #content .path-section h4 {
  font: 500 20px/25px 'Open Sans', sans-serif;
  color: #002147;
}
#main #content .path-section .container {
  margin-left: 45px;
  margin-bottom: 30px;
  text-align: left;
}
#main #content .path-section .container .list {
  margin-left: 30px;
}
#main #content .path-section .container .list li {
  font: 500 18px/25px 'Open Sans', sans-serif;
  color: #002147;
  list-style: none;
}
#main #content .path-section .container .list li:before {
  top: 10px;
}
#main #content .path-section .container .button-long {
  background: url(../../images/layout/tickets-button-long.png);
  width: 350px;
  height: 49px;
  margin: 10px 8px 20px 0;
  padding: 5px 0 0 0;
  display: block;
  text-align: center;
  font: 400 14px/20px 'Open Sans', sans-serif;
  color: #ffffff;
  text-decoration: none;
  float: left;
}
#main #content .path-section .container .button-long.single-line {
  height: 39px;
  padding: 15px 0 0 0;
}
#main #content .path-section .container .button-long:hover {
  background-position: 0px -54px;
}
#main #content .path-section .container .schedule-container {
  float: left;
  margin-top: 20px;
}
#main #content .path-section .container .schedule {
  margin: 0 30px 40px 0;
}
#main #content .path-section .container .schedule li {
  list-style: none;
  padding: 2px 0 0 0;
}
#main #content .path-section .container .schedule li .line {
  width: 280px;
  height: 1px;
  margin: 2px 0 0 16px;
  background-color: #002147;
}
#main #content .path-section .container .schedule li div {
  font: 500 16px/25px 'Open Sans', sans-serif;
  color: #002147;
  text-decoration: none;
  width: 301px;
  height: 25px;
  display: block;
  position: relative;
}
#main #content .path-section .container .schedule li div .date {
  float: left;
  margin-left: 20px;
}
#main #content .path-section .container .schedule li div .opponent {
  float: right;
  text-align: left;
  width: 160px;
}
#main #content .path-section .container a {
  font-weight: bold;
  text-decoration: underline;
}
#main #content .path-section .container p {
  font: 500 15px/22px 'Open Sans', sans-serif;
  color: #002147;
  margin: 10px 0 10px 0;
}
#main #content .path-section .container p.big {
  font-size: 20px;
  line-height: 35px;
  margin-top: 50px;
}
#main #content .path-section .group-tickets-left {
  float: left;
  width: 405px;
}
#main #content .path-section .group-tickets-left h5 {
  font: 600 20px/25px 'Open Sans', sans-serif;
  color: #002147;
}
#main #content .path-section .group-tickets-left p {
  font: 400 16px/25px 'Open Sans', sans-serif;
  color: #002147;
}
#main #content .path-section .group-tickets-left .group-package-line {
  height: 1px;
  width: 405px;
  background-color: #d3cfcb;
  margin: 18px 0 18px 0;
}
#main #content .path-section .group-tickets-left .group-package .group-package-button {
  float: left;
  background: url(../../images/layout/group-tickets-button.png);
  width: 216px;
  height: 38px;
  text-align: center;
  font: 400 13px/36px 'Open Sans', sans-serif;
  color: #ffffff;
  text-decoration: none;
  margin-bottom: 18px;
  display: block;
}
#main #content .path-section .group-tickets-left .group-package .ticket-minimum {
  float: right;
  width: 145px;
  font: 400 14px/20px 'Open Sans', sans-serif;
  color: #4e4e4e;
  margin-right: 25px;
  margin-top: 5px;
}
#main #content .path-section .group-tickets-left .group-package p {
  font: 400 14px/20px 'Open Sans', sans-serif;
  color: #002147;
  clear: both;
  display: block;
}
#main #content .path-section .group-tickets-right {
  float: right;
  width: 275px;
}
#main #content .path-section .group-tickets-right h5 {
  font: 600 20px/25px 'Open Sans', sans-serif;
  color: #002147;
}
#main #content .path-section .group-tickets-right .ticket-price-button {
  float: left;
  width: 240px;
  text-align: center;
  font: 400 15px/18px 'Open Sans', sans-serif;
  color: #ffffff;
  text-decoration: none;
  margin-bottom: 10px;
  padding: 10px 15px 0 15px;
}
#main #content .path-section .group-tickets-right .ticket-price-button.button-small {
  background: url(../../images/layout/ticket-price-button-small.png);
  height: 31px;
}
#main #content .path-section .group-tickets-right .ticket-price-button.button-small:hover {
  background-position: 0px -41px;
}
#main #content .path-section .group-tickets-right .ticket-price-button.button-medium {
  background: url(../../images/layout/ticket-price-button-medium.png);
  height: 50px;
}
#main #content .path-section .group-tickets-right .ticket-price-button.button-medium:hover {
  background-position: 0px -60px;
}
#main #content .path-section .group-tickets-right .ticket-price-button.button-large {
  background: url(../../images/layout/ticket-price-button-large.png);
  height: 103px;
}
#main #content .path-section .group-tickets-right .ticket-price-button.button-large:hover {
  background-position: 0px -113px;
}
#main #content .path-section .summary {
  font: 300 20px/25px 'Open Sans', sans-serif;
  color: #363636;
  margin-top: -20px;
  margin-bottom: 40px;
}
#main #content .path-section .left {
  float: left;
  width: 390px;
  margin-left: 45px;
}
#main #content .path-section .right {
  float: right;
  margin-left: 0px;
}
#main #content .path-section .game-box {
  width: 390px;
  margin-bottom: 10px;
  display: none;
}
#main #content .path-section .game-box.active {
  display: block;
}
#main #content .path-section .game-box .info {
  background: url(../../images/layout/game-box-top.png);
  height: 257px;
  width: 340px;
  font: 500 16px/16px 'Open Sans', sans-serif;
  color: #002147;
  padding: 35px 0 0 50px;
  text-align: left;
}
#main #content .path-section .game-box .info .info-container {
  height: 257px;
  width: 500px;
}
#main #content .path-section .game-box .info .date {
  font: 300 46px/43px 'Open Sans', sans-serif;
}
#main #content .path-section .game-box .info .opponent {
  font: 700 24px/46px 'Open Sans', sans-serif;
  margin: 15px 0 0 0;
}
#main #content .path-section .game-box .info .city {
  margin-top: 5px;
}
#main #content .path-section .game-box .info .type {
  margin: 15px 0 10px 0;
}
#main #content .path-section .game-box .links {
  background: url(../../images/layout/game-box-middle.png) repeat-y;
  width: 320px;
  padding: 25px 30px 25px 40px;
}
#main #content .path-section .game-box .links p {
  font: 600 12px/14px 'Open Sans', sans-serif;
  color: #404040;
  margin-right: 5px;
  margin-bottom: 15px;
}
#main #content .path-section .game-box .links .button {
  background: url(../../images/layout/game-box-button.png);
  width: 149px;
  height: 36px;
  text-align: center;
  font: 400 14px/36px 'Open Sans', sans-serif;
  color: #ffffff;
  text-decoration: none;
  display: block;
  float: left;
  margin: 0 10px 10px 0;
}
#main #content .path-section .game-box .links .button:hover {
  background-position: 0px -36px;
}
#main #content .path-section .game-box .links .button2 {
  float: left;
  text-align: center;
  width: 300px;
  background: #002147 url(../../images/layout/buttons.png) repeat-x 0 -170px;
  padding: 8px 5px;
  color: #fff;
  text-decoration: none;
  margin-bottom: 7px;
}
#main #content .path-section .game-box .links .button2:hover {
  background: url(../../images/layout/buttons.png) repeat-x 0 -215px;
}
#main #content .path-section .game-box .links .large-button {
  background: url(../../images/layout/game-box-large-button.png);
  width: 279px;
  height: 31px;
  text-align: center;
  font: 400 14px/14px 'Open Sans', sans-serif;
  color: #ffffff;
  text-decoration: none;
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  padding: 10px 15px 10px 15px;
}
#main #content .path-section .game-box .links .large-button:hover {
  background-position: 0px -51px;
}
#main #content .path-section .game-box .bottom {
  background: url(../../images/layout/game-box-bottom.png);
  width: 390px;
  height: 47px;
  padding-top: 10px;
}
#main #content .path-section .game-box .bottom a {
  font: 700 14px/16px 'Open Sans', sans-serif;
  color: #002147;
  text-decoration: none;
}
#main #content .path-section .game-box .bottom a:hover {
  text-decoration: underline;
}
#main #content .path-section .options-long {
  width: 390px;
}
#main #content .path-section .options-long li {
  width: 190px;
}
#main #content .path-section .options-long li.back-button {
  margin-right: 5px;
}
#main #content .path-section .options-long li a {
  width: 180px;
}
#main #content .path-section .schedule-title {
  text-align: left;
  margin-left: 20px;
}
#main #content .path-section .schedule {
  margin: 0 0 40px 0;
}
#main #content .path-section .schedule li {
  list-style: none;
  padding: 2px 0 0 0;
}
#main #content .path-section .schedule li .line {
  width: 280px;
  height: 1px;
  margin: 2px 0 0 16px;
  background-color: #002147;
}
#main #content .path-section .schedule li a {
  font: 500 16px/25px 'Open Sans', sans-serif;
  color: #002147;
  text-decoration: none;
  width: 301px;
  height: 25px;
  display: block;
  position: relative;
}
#main #content .path-section .schedule li a:hover,
#main #content .path-section .schedule li a.active {
  background-color: #dcdcdc;
}
#main #content .path-section .schedule li a:hover .arrow,
#main #content .path-section .schedule li a.active .arrow {
  display: block;
}
#main #content .path-section .schedule li a .arrow {
  background: url(../../images/layout/schedule-arrow.png);
  height: 13px;
  width: 7px;
  position: absolute;
  top: 6px;
  left: 7px;
  display: none;
}
#main #content .path-section .schedule li a .date {
  float: left;
  margin-left: 20px;
}
#main #content .path-section .schedule li a .opponent {
  float: right;
  text-align: left;
  width: 185px;
}
#main #content .path-section .ticket-sale-dates {
  text-align: left;
  font: 400 12px/15px 'Open Sans', sans-serif;
  color: #001b39;
  margin-left: 20px;
  margin-top: -10px;
  width: 300px;
}
.path {
  display: none;
}
.seating-map {
  display: block;
  position: relative;
  float: left;
  width: 362px;
  height: 291px;
  margin: 7px 0 70px 18px;
}
.seating-map:hover .open {
  background-position: 0px -22px;
}
.seating-map .open {
  background: url(../../images/layout/open-seating-map.png) no-repeat;
  width: 22px;
  height: 22px;
  position: absolute;
  top: -5px;
  right: 0;
}
.seating-map img {
  position: absolute;
  top: 0;
  left: 0;
}
#content .ticket-content {
  position: relative;
  float: left;
  width: 362px;
  height: 291px;
  margin: 7px 0 70px 18px;
  text-align: left;
}
#content .ticket-content p {
  font: 300 20px/25px 'Open Sans', sans-serif;
  color: #363636;
  margin: 0 0 15px;
}
.undergrad-info {
  font: 300 20px/25px 'Open Sans', sans-serif;
  color: #363636;
  margin: 0 0 15px;
}
.undergrad-box-title {
  font: 300 20px/36px 'Open Sans', sans-serif;
  color: #002147;
  background-color: #b7b1a9;
  height: 36px;
  width: 749px;
  float: right;
  margin-bottom: 1px;
}
#main #content .undergrad-box {
  background: url(../../images/layout/undergrad-box.png);
  width: 217px;
  height: 299px;
  float: right;
  margin-right: -1px;
  padding: 10px 17px 0 17px;
  color: #ffffff;
}
#main #content .undergrad-box .box-number {
  background: url(../../images/layout/box-number.png);
  height: 36px;
  width: 36px;
  text-align: center;
  font: 700 20px/36px 'Open Sans', sans-serif;
  color: #dbd8d4;
  margin: 0 auto;
}
#main #content .undergrad-box h4 {
  font: 700 20px/40px 'Open Sans', sans-serif;
  color: #ffffff;
}
#main #content .undergrad-box p {
  font: 300 13px/17px 'Open Sans', sans-serif;
}
#main #content .undergrad-box a {
  color: #ffffff;
  text-decoration: underline;
  font-weight: 700;
}
#content .undergrad-footer-notes {
  line-height: 19px;
  text-align: left;
  float: right;
  width: 709px;
  margin: 40px 20px 0 0;
}
#content .undergrad-footer-notes p {
  margin: 0 0 10px 0;
}
.ticket-gift-button {
  background: url(../../images/layout/ticket-gift-button.png);
  width: 348px;
  height: 36px;
  font: 600 14px/14px 'Open Sans', sans-serif;
  color: #ffffff;
  line-height: 36px;
  text-align: center;
  margin: 0 0 25px;
  display: block;
  float: right;
  text-decoration: none;
}
.ticket-gift-button:hover {
  background-position: 0px -36px;
}
.lt-ie9 #main #content .ticket-package .content h4 {
  font-size: 13px;
}
#path-floor-and-courtside-seats .purchase-online,
#path-100-level-premium .purchase-online {
  display: none;
}
#main #content .ticket-package {
  display: block;
  float: right;
  margin: 0 0 7px 31px;
}
#main #content .ticket-package.large .bar {
  height: 100px;
}
#main #content .ticket-package.large .content {
  background: url(../../images/layout/ticket-package-large.png) no-repeat;
  height: 86px;
}
#main #content .ticket-package.large:hover .content {
  background-position: 0px -100px;
}
#main #content .ticket-package:hover .content {
  background-position: 0px -85px;
}
#main #content .ticket-package .bar {
  width: 13px;
  height: 85px;
  margin-right: 1px;
  float: left;
}
#main #content .ticket-package .bar .color {
  margin-top: 1px;
  height: 33px;
}
#main #content .ticket-package .bar .color:first-child {
  height: 32px;
  margin-top: 0px;
}
#main #content .ticket-package .bar .color.light-green {
  background-color: #4db848;
}
#main #content .ticket-package .bar .color.yellow-green {
  background-color: #a3b039;
}
#main #content .ticket-package .bar .color.yellow {
  background-color: #e9e015;
}
#main #content .ticket-package .bar.light-blue {
  background-color: #398aca;
}
#main #content .ticket-package .bar.dark-green {
  background-color: #0b6666;
}
#main #content .ticket-package .bar.dark-orange {
  background-color: #f2663a;
}
#main #content .ticket-package .bar.dark-blue {
  background-color: #00275d;
}
#main #content .ticket-package .bar.gray {
  background-color: #949594;
}
#main #content .ticket-package .bar.light-green {
  background-color: #4db848;
}
#main #content .ticket-package .bar.yellow-green {
  background-color: #a3b039;
}
#main #content .ticket-package .bar.tan {
  background-color: #cccc99;
}
#main #content .ticket-package .bar.light-orange {
  background-color: #de8927;
}
#main #content .ticket-package .bar.yellow {
  background-color: #e9e015;
}
#main #content .ticket-package .bar.yellow-orange {
  background-color: #ffc50c;
}
#main #content .ticket-package .bar.black {
  background-color: #231f20;
}
#main #content .ticket-package .bar.gray-blue {
  background-color: #7f8d9c;
}
#main #content .ticket-package .content {
  background: url(../../images/layout/ticket-package.png) no-repeat;
  width: 319px;
  height: 71px;
  float: left;
  text-align: left;
  color: #ffffff;
  padding: 7px 5px 7px 10px;
}
#main #content .ticket-package .content h4 {
  font: 700 14px/17px 'Open Sans', sans-serif;
  color: #ffffff;
  margin-bottom: 2px;
  text-decoration: none;
}
#main #content .ticket-package .content ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#main #content .ticket-package .content ul li {
  list-style: none;
  font: 200 13px/17px 'Open Sans', sans-serif;
}
.lt-ie8 .ticket-package .content h4 {
  font: 700 13px/17px 'Open Sans', sans-serif;
}
.lt-ie8 .ticket-package .content ul li {
  margin: 0;
  padding: 0;
  list-style-position: outside;
}
.extra-info {
  width: 348px;
  float: right;
  clear: right;
  font-style: italic;
  color: #404040;
  margin: 15px 0 0 0;
}
.extra-info .number {
  float: left;
  width: 5px;
}
.extra-info .info {
  float: right;
  width: 326px;
  text-align: left;
}
.pricing-map {
  clear: both;
}
.seating-map-modal-overlay {
  background: url(../../images/layout/seating-map-modal-overlay.png);
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  z-index: 9999;
}
.seating-map-modal-overlay .seating-map-modal {
  background: #ffffff;
  border-top: 5px solid #b8b2aa;
  border-bottom: 7px solid #b8b2aa;
  padding: 25px 50px 25px 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -429px;
  margin-top: -326px;
}
.seating-map-modal-overlay .seating-map-modal .close {
  position: absolute;
  top: -5px;
  right: 0;
  display: block;
  width: 29px;
  height: 28px;
  background-color: #b7b1a9;
  color: #002147;
  font: 700 15px/31px 'Open Sans', sans-serif;
  text-decoration: none;
  text-align: center;
}
.seating-map-modal-overlay .seating-map-modal p {
  margin-top: 20px;
  text-align: center;
  font: 400 16px/18px 'Open Sans', sans-serif;
  color: #002147;
}
#content .events {
  width: 952px;
  font: 500 13px/19px 'Open Sans', sans-serif;
  color: #363636;
}
#content .events tr,
#content .events td {
  border: none;
}
#content .events .content {
  width: 408px;
}
#content .events .content h5 {
  font: 700 14px/19px 'Open Sans', sans-serif;
  color: #002147;
  margin-bottom: 10px;
}
#content .events .content p {
  margin-bottom: 0;
}
#content .events .border-row {
  height: 15px;
  padding: 0;
  margin: 0;
}
#content .events .border-row .border {
  background: url(../../images/layout/bg-section.gif) repeat-x;
  width: 100%;
  height: 4px;
  margin: 2px 0 0 0;
}
#content .events .date,
#content .events .location {
  padding: 10px;
  width: 171px;
  background-color: #eae8e3;
  border-right: 10px solid #ffffff;
  vertical-align: middle;
}
#content .events .date .wrapper,
#content .events .location .wrapper {
  position: relative;
}
#content .events .date p,
#content .events .location p {
  float: right;
  text-align: left;
}
#content .events .date p {
  width: 110px;
}
#content .events .date .calendar {
  background: url(../../images/layout/calendar.png);
  width: 34px;
  height: 26px;
  float: left;
  position: absolute;
  top: 50%;
  margin-top: -13px;
}
#content .events .location p {
  width: 130px;
}
#content .events .location .marker {
  background: url(../../images/layout/marker.png);
  width: 17px;
  height: 26px;
  float: left;
  position: absolute;
  top: 50%;
  margin-top: -13px;
}
.event .image {
  display: inline-block;
}
.event .date {
  display: table;
  float: left;
  position: relative;
  width: 191px;
  min-height: 122px;
  background-color: #eae8e3;
  font: 500 13px/19px 'Open Sans', sans-serif;
  color: #363636;
}
.event .date .wrapper {
  position: absolute;
  top: 50%;
  display: table-cell;
  vertical-align: middle;
  margin-top: -13px;
}
.event .date .wrapper .content {
  position: relative;
  top: -50%;
}
.event .date p {
  width: 191px;
  min-height: 122px;
}
.event .location {
  display: inline-block;
  width: 191px;
  min-height: 122px;
  background-color: #eae8e3;
  font: 500 13px/19px 'Open Sans', sans-serif;
  color: #363636;
}
#slider li {
  float: left;
}
#slider li a img {
  width: 950px;
  height: 534px;
  display: block;
}
.giving-levels-benefits {
  width: 952px;
  position: relative;
}
.giving-levels-benefits #title {
  font: 300 50px/54px 'Open Sans', sans-serif;
  color: #002147;
  float: left;
  width: 290px;
  margin: 15px 0 15px 0;
}
.giving-levels-benefits #content {
  float: left;
  clear: both;
  width: 475px;
  font: 500 13px/19px 'Open Sans', sans-serif;
  position: relative;
  z-index: 1;
}
.giving-levels-benefits .chart {
  clear: both;
  position: relative;
}
.giving-levels-benefits .chart .more-info {
  position: relative;
  top: 81px;
  left: 0;
  width: 25px;
  float: left;
}
.giving-levels-benefits .chart .more-info li {
  list-style: none;
  height: 31px;
  margin: 1px 0 0 0;
}
.giving-levels-benefits .chart .more-info li a {
  background: url(../../images/layout/more-info.png);
  width: 21px;
  height: 21px;
  display: block;
}
.giving-levels-benefits .chart .more-info li a:hover {
  background-position: 0px -21px;
}
.giving-levels-benefits .chart .image {
  position: relative;
  top: -200px;
  right: 0px;
  float: right;
}
.lt-ie8 .giving-levels-benefits .chart .image {
  right: -20px;
}
.tooltip {
  display: none;
  clear: both;
  width: 640px;
  background-color: #eae8e3;
  border-top: 5px solid #b7b1a9;
  border-bottom: 5px solid #b7b1a9;
  position: absolute;
  top: 100px;
  left: 100px;
  min-height: 100px;
  z-index: 9999;
}
.tooltip .close {
  position: absolute;
  top: -5px;
  right: 0;
  display: block;
  height: 31px;
  width: 28px;
  background-color: #b7b1a9;
  color: #002147;
  font: 700 15px/31px 'Open Sans', sans-serif;
  text-decoration: none;
  text-align: center;
}
.tooltip .tooltip-logo {
  position: absolute;
  top: 22px;
  left: 14px;
  vertical-align: middle;
}
.tooltip h5 {
  color: #002147;
  font: 700 13px/17px 'Open Sans', sans-serif;
  padding-right: 28px;
  padding-left: 85px;
  padding-top: 20px;
  margin-bottom: 0px;
}
.tooltip p {
  font: 500 13px/17px 'Open Sans', sans-serif;
  font-style: italic;
  padding-right: 28px;
  padding-left: 85px;
}
#sales-rep-modal .seating-map-modal {
  background-color: #f2efec;
  width: 417px;
  margin-left: -268px;
  margin-top: -166px;
}
#sales-rep-modal .modal-logo {
  float: left;
}
#sales-rep-modal .header {
  width: 330px;
  font: 300 13px/19px 'Open Sans', sans-serif;
  color: #253b59;
  font-style: italic;
  margin: 0 20px 15px 10px;
  float: left;
}
#sales-rep-modal .text-field {
  width: 416px;
  height: 37px;
  background: url(../../images/layout/sprite.png) no-repeat 0 -646px;
  display: block;
  margin: 0 0 9px;
}
#sales-rep-modal .text-field input {
  color: #646464;
  float: left;
  border: 0;
  width: 390px;
  height: 21px;
  padding: 7px 13px 9px;
  font: 700 14px/21px 'Open Sans', sans-serif;
  background: none;
  margin: 0;
}
#sales-rep-modal .text-field-select {
  width: 416px;
  height: 37px;
  background: url(../../images/layout/sprite.png) no-repeat 0 -646px;
  display: inline-block;
  margin: 0 0 9px;
  overflow: hidden;
  float: left;
}
#sales-rep-modal .text-field-select .text-field-select-arrow {
  width: 400px;
  height: 37px;
  background: url(../../images/layout/select-arrow.png) no-repeat right;
  display: inline-block;
}
#sales-rep-modal .text-field-select .text-field-select-arrow select {
  color: #646464;
  float: left;
  width: 450px;
  height: 37px;
  padding: 7px 13px 9px;
  font: 700 14px/21px 'Open Sans', sans-serif;
  margin: 0;
  -webkit-appearance: none;
  background: transparent;
  outline: 0;
  border: 0;
}
#sales-rep-modal .row .text-field {
  width: 206px;
  height: 37px;
  background: url(../../images/layout/sprite.png) no-repeat 0 -609px;
  float: right;
  margin-bottom: 9px;
}
#sales-rep-modal .row .text-field:first-child {
  float: left;
}
#sales-rep-modal .row .text-field input {
  width: 179px;
}
#sales-rep-modal input[type=submit] {
  width: 141px;
  height: 36px;
  display: block;
  padding: 0 0 6px;
  border: 0;
  cursor: pointer;
  line-height: 36px;
  position: static;
  margin: 10px 2px 0 auto;
}
#sales-rep-modal .btn {
  background: #002147 url(../../images/layout/buttons.png) repeat-x 0 -170px;
  padding: 11px 51px 11px 53px;
  font: 600 14px/14px 'Open Sans', sans-serif;
  color: #fff !important;
  float: right;
}
#sales-rep-modal .btn:hover {
  background-position: 0 -215px;
  text-decoration: none !important;
}
.annual-fund-home-button {
  background: url(../../images/layout/annual-fund-home-button.png);
  width: 314px;
  height: 235px;
  display: block;
  position: relative;
}
.annual-fund-home-button:hover {
  background-position: 0px -235px;
}
.campaigns-home-button {
  background: url(../../images/layout/campaigns-home-button.png);
  width: 314px;
  height: 235px;
  display: block;
  position: relative;
}
.campaigns-home-button:hover {
  background-position: 0px -235px;
}
.tickets-home-button {
  background: url(../../images/layout/tickets-home-button.png);
  width: 314px;
  height: 235px;
  display: block;
  position: relative;
}
.tickets-home-button:hover {
  background-position: 0px -235px;
}
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(../../images/bxslider/bx_loader.gif) center center no-repeat;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(../../images/bxslider/controls.png) no-repeat 0 -32px;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url(../../images/bxslider/controls.png) no-repeat -43px -32px;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}
#slider {
  padding: 0;
  margin: 0;
}
/*
**  Media Album styles
*/
#content.image-gallery,
#content.with-sidebar {
  float: none;
  width: auto;
}
#content.image-gallery .title,
#content.with-sidebar .title {
  float: left;
  width: 300px;
  margin-right: 10px;
}
#content.image-gallery .title h1,
#content.with-sidebar .title h1 {
  font-weight: 100 !important;
}
#content.image-gallery .content,
#content.with-sidebar .content {
  float: left;
  width: 640px;
}
#content.image-gallery .gallery-item {
  float: left;
  width: 150px;
  margin: 0 10px 10px 0;
  position: relative;
}
#content.image-gallery .video-link-overlay {
  height: 150px;
  width: 150px;
  background: rgba(0, 0, 0, 0.45) url("../../images/layout/video-play-icon.png") no-repeat center center;
  position: absolute;
}
.image-template {
  width: 960px;
}
.image-template .image {
  max-width: 960px;
  max-height: 600px;
  margin: 0 auto;
  display: block;
}
.image-template .caption,
.video-template .caption {
  padding: 10px 0;
  color: black;
  display: block;
}
.gallery-overview .gallery-link {
  position: relative;
  width: 158px;
  height: 190px;
  float: left;
  margin: 0 25px 25px 25px;
  text-align: center;
}
.gallery-overview .gallery-link:hover {
  cursor: pointer;
}
.gallery-overview .gallery-link .row-separator {
  margin: 15px 40px 15px 25px;
}
.gallery-overview .gallery-link .loading {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent url("../../images/layout/spiffygif_60x60.gif") no-repeat center center;
}
.gallery-overview .gallery-thumbnail {
  position: relative;
  background-color: #eae8e3;
  padding: 4px;
  margin-bottom: 5px;
}
.gallery-overview .gallery-thumbnail:after {
  position: absolute;
  bottom: -7px;
  content: " ";
  display: block;
  width: 150px;
  height: 7px;
  background: transparent url("../../images/layout/shadow_small.png") no-repeat bottom center;
}
.row-separator {
  clear: both;
  border-bottom: 3px double #eae8e3;
}
#KnockoutGallery {
  width: 900px;
}
#GallerySiblings {
  width: 50px;
  float: left;
  margin-right: 10px;
  font-size: smaller;
}
#GallerySiblings .year-title {
  margin-bottom: 0;
  margin-top: 16px;
}
#GallerySiblings .gallery-siblings {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#GallerySiblings .gallery-sibling a {
  text-decoration: none;
}
#GallerySiblings .gallery-sibling a:hover {
  text-decoration: undererline;
}
#GallerySiblings .gallery-sibling.current {
  font-weight: bold;
}
#GalleryThumbnails {
  float: left;
  width: 152px;
  margin-right: 10px;
  max-height: 360px;
  position: relative;
  padding: 20px 0 20px 0;
}
#GalleryThumbnails #ScrollingThumbs {
  overflow: hidden;
  max-height: 360px;
}
#GalleryThumbnails .thumbs {
  position: relative;
  top: 0px;
}
#GalleryThumbnails .gallery-thumb {
  max-height: 80px;
  overflow: hidden;
  border: 1px solid white;
  margin-bottom: 10px;
}
#GalleryThumbnails img {
  margin-top: -30px;
}
#GalleryThumbnails img:hover {
  cursor: pointer;
}
#GalleryThumbnails .scroll-up,
#GalleryThumbnails .scroll-down {
  height: 18px;
  position: absolute;
  width: 152px;
  background: transparent url("../../images/layout/gallery_scrollers.png") no-repeat top left;
}
#GalleryThumbnails .scroll-up:hover,
#GalleryThumbnails .scroll-down:hover {
  cursor: pointer;
}
#GalleryThumbnails .scroll-up {
  top: -2px;
  background-position: 41px 5px;
  margin-bottom: 2px;
}
#GalleryThumbnails .scroll-down {
  bottom: 0px;
  background-position: 41px -13px;
  margin-top: 2px;
}
#CurrentItem {
  float: left;
  width: 670px;
  min-height: 500px;
  font-weight: 100;
}
#CurrentItem .title {
  height: 20px;
  line-height: 20px;
}
#CurrentItem .gallery-image {
  background-color: white;
  padding: 10px;
  position: relative;
  margin-bottom: 4px;
  display: inline-block;
}
#CurrentItem .gallery-image img {
  max-width: 100%;
  max-height: 600px;
}
#Video {
  height: 360px;
}
/*
**  Staff Directory layout
*/
.staff-directory .staff-row {
  clear: both;
  margin-bottom: 20px;
  margin-top: 20px;
  overflow: hidden;
}
.staff-directory .staff-row.qty2 {
  padding-left: 105px;
}
.staff-directory .staff-row.qty1 {
  padding-left: 211px;
}
.staff-member {
  width: 190px;
  float: left;
  margin: 0 11px 0 11px;
}
.staff-photo {
  text-align: center;
  padding: 5px;
  background-color: #eae8e3;
  position: relative;
  margin-bottom: 1em;
}
.staff-photo:after {
  position: absolute;
  bottom: -9px;
  content: " ";
  display: block;
  width: 190px;
  height: 9px;
  background: transparent url("../../images/layout/shadow.png") no-repeat bottom center;
}
.staff-photo img {
  max-width: 180px;
  position: relative;
}
.staff-name {
  font-weight: bold;
}
.staff-position {
  margin-bottom: 8px;
}
.staff-school,
.staff-phone,
.staff-email {
  font-size: smaller;
}
.bottom-logo {
  border-top: 10px solid #b7b1a9;
  padding-left: 100px;
  padding-top: 15px;
  background: transparent url("../../images/layout/logo-small.gif") no-repeat left center;
  line-height: 20px;
  height: 100px;
  color: #404040;
}
/*
**  Blog layout
*/
#content.blog-layout {
  width: auto;
}
#content.blog-layout .title h1 {
  font: 100 50px/54px 'Open Sans', sans-serif !important;
  margin: 20px 0 20px 0 !important;
}
#content.blog-layout .title {
  font: 100 16px/23px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
#content.blog-layout .sidebar-left {
  float: left;
  width: 150px;
  margin-right: 30px;
}
#content.blog-layout .sidebar-left .title {
  font: 100 16px/23px 'Open Sans', sans-serif;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 3px solid #b7b1a9;
  margin: 0;
}
#content.blog-layout .sidebar-left .categories {
  margin-bottom: 30px;
}
#content.blog-layout .sidebar-right {
  width: 200px;
}
#content.blog-layout .sidebar-right .title {
  font: 100 16px/23px 'Open Sans', sans-serif;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 3px solid #b7b1a9;
}
#content.blog-layout .sidebar-right .content {
  background-color: #eae8e3;
}
#content.blog-layout .posts {
  width: 470px;
  float: left;
  margin-right: 30px;
}
#content.blog-layout .posts .post {
  border-bottom: 3px double #b7b1a9;
  margin-bottom: 30px;
}
#content.blog-layout .posts .title {
  text-transform: none;
  font-size: 18px;
  font-weight: 200;
}
#content.blog-layout .posts .title a {
  text-decoration: none;
}
#content.blog-layout .posts .title a:hover {
  text-decoration: underline;
}
#content.blog-layout .posts .category {
  line-height: 11px;
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 9px;
}
#content.blog-layout .posts .category a {
  color: grey;
  text-decoration: none;
}
#content.blog-layout .posts .date {
  line-height: 14px;
  font-size: 11px;
  text-transform: uppercase;
  color: grey;
}
#content.blog-layout .posts .additional {
  border-top: 1px dashed #eae8e3;
  line-height: 30px;
  font-size: 10px;
  overflow: hidden;
  height: 30px;
}
#content.blog-layout .posts .comment-qty {
  background: transparent url("../../images/layout/icon-comment.png") no-repeat center left;
  padding-left: 22px;
  margin-right: 22px;
  float: left;
}
#content.blog-layout .posts .comment-qty a {
  text-decoration: none;
}
#content.blog-layout .posts .author {
  background: transparent url("../../images/layout/icon-man.png") no-repeat center left;
  padding-left: 22px;
  float: left;
}
#content.blog-layout .sidebar-right {
  float: left;
  width: 270px;
}
#content.blog-layout .sidebar-right .title {
  margin-bottom: 0;
}
#content.blog-layout .categories .cat-item,
#content.blog-layout .archives li {
  list-style-type: none;
  border-bottom: 2px solid #eae8e3;
  padding: 5px 0;
}
#content.blog-layout .categories .cat-item a,
#content.blog-layout .archives li a {
  text-decoration: none;
  line-height: 18px;
}
#content.blog-layout .categories .cat-item a:hover,
#content.blog-layout .archives li a:hover {
  text-decoration: underline;
}
#content.blog-layout .post .featured-image {
  float: left;
  margin: 0 10px 10px 0;
}
.commentlist li {
  list-style-type: none;
}
.commentlist .meta {
  font-size: smaller;
}
.commentlist .children {
  padding-left: 20px;
  margin-left: 20px;
  border-left: 1px dotted #b7b1a9;
}
.special-messages {
  background-color: #eae8e3;
  border-top: 2px solid white;
  padding: 10px;
  padding-top: 20px;
}
.special-messages .message {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 3px double white;
}
.special-messages .message .thumbnail {
  position: relative;
  z-index: 10;
  padding: 4px;
  line-height: 0;
  display: block;
  background-color: white;
  margin: 0 40px;
}
.special-messages .message .thumbnail img {
  max-width: 160px;
}
.special-messages .message .thumbnail .play-button {
  background: transparent url("../../images/layout/video-play-icon-small.png") no-repeat center center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 20;
}
.special-messages .message-title {
  text-align: center;
  font-weight: 100;
  margin: 0;
}
#content.blog-layout.single-post .posts {
  width: 740px;
}
#special-messages-container {
  height: 800px;
  width: 900px;
}
#special-message-video {
  width: 800px;
}
