@font-face {
    font-family: 'titilliumbold';
    src: url('titillium-semibold-webfont.eot');
    src: url('titillium-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('titillium-semibold-webfont.woff') format('woff'),
         url('titillium-semibold-webfont.ttf') format('truetype'),
         url('titillium-semibold-webfont.svg#titilliumbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { }
a { color:#01563f; text-decoration:none }

h1, h2, h3 {line-height: 130%; margin-bottom: 10px;}
h1 {color: #01563f; font-size: 18px; font-weight: bold; text-decoration: none;}
h2 {color: #000000; font-size: 12px; font-weight: bold; text-decoration: none;}
h4 {color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: none;}
h5 {color: #000000;font-size: 14px;font-weight: bold;text-decoration: none;}
h6 {color: #006B3F; font-size: 12px; font-weight: bold; text-decoration: none;}

p {margin-bottom: 15px;}
ol, ul {margin-left: 25px; margin-bottom: 15px;}
hr {margin-bottom: 10px;}
pre {width: 100%;overflow: auto;}

.photo img {margin: 4px;border: solid 1px #236123;}

#page { overflow:hidden; font-family:helvetica; font-size:12px; position:relative; z-index:2 } /* overflow hidden used to prevent scrollbars from appearing */
#page-background { width:100%; position:absolute; left:0; top:0; z-index:1 }
#page-background img { width:100%; display:block }

#page-header { position:relative; z-index:2 } 
#page-header .container { width:942px; height:228px; margin:0 auto; position:relative }
.landing-home #page-header .container { height: 140px; }
#site-logo { display:block; width:140px; height:100px; text-indent:-9999px; background:url(http://cdn87.psbin.com/6kccyc0y71po7tkj/images/website/master_sprite20151007.png) no-repeat 0 0; left:0; top:0; position:absolute }
#jump-to-nav { display:block; width:140px; height:25px; text-indent:-9999px; background:url(http://cdn87.psbin.com/6kccyc0y71po7tkj/images/website/master_sprite20151007.png) no-repeat 0 -100px; cursor:pointer; position:absolute; left:0; top:100px }

.site-title {
  background-image: url("/images/website/text_header.png");
  background-position: 50% center;
  background-repeat: no-repeat;
  height: 30px;
  left: auto;
  margin: 0;
  overflow: hidden;
  position: absolute;
  right: 339px;
  text-indent: -999px;
  top: 0;
  width: 400px;
}

/* HIDE HEADER SPONSOR ON IVY MESSAGE PAGE */
.ivy-message-page #page-header .container { height: 134px; }
.ivy-message-page .header-sponsor { display: none; }

#header-banner {
  width:728px;
  height:90px; 
  background:#3A3A3A; 
  text-align:center; 
  position:absolute; 
  right:0; 
  bottom:15px
}

/*.landing-home #header-banner,
.landing-sport #header-banner { top:35px; }*/

#header-banner { top:35px; }

.header-sponsor {
  position:absolute;
  bottom: 8px;
  left:0;
}

.header-sponsor img { display:block; width:940px;}

#top-bar { width:100%; position:fixed; left:0; top:-115px; z-index:3; height:30px }
#top-bar .container { width:940px; margin:0 auto; position:relative; height:auto }

#header-bar { position:absolute; right:0; top:0; padding:5px 10px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;
background: #fafafa;
background: -moz-linear-gradient(top,  #fafafa 0%, #f0f0f0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f0f0f0));
background: -webkit-linear-gradient(top,  #fafafa 0%,#f0f0f0 100%);
background: -o-linear-gradient(top,  #fafafa 0%,#f0f0f0 100%);
background: -ms-linear-gradient(top,  #fafafa 0%,#f0f0f0 100%);
background: linear-gradient(to bottom,  #fafafa 0%,#f0f0f0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f0f0f0',GradientType=0 );
}
#header-bar .search { display:inline-block; vertical-align:top }
.ie7 #header-bar .search { display:inline; zoom:1 }
#header-bar input[type="text"] { width:180px; color:#999; background:transparent; border:none }
#header-bar input:focus { outline:none }
#header-bar input[type="submit"] { width:25px; height:20px; text-indent:-9999px; border:none; background:url(http://cdn87.psbin.com/6kccyc0y71po7tkj/images/website/master_sprite20151007.png) no-repeat -310px 0 }

#body-container { position:relative; z-index:1 }
.internal-page #body-container { width:980px; margin:0 auto }
.internal-page #mainbody { padding:10px; background:#FFF; font-size:14px; line-height:22px; min-height:350px; -moz-box-shadow:0 0 3px #666; -webkit-box-shadow:0 0 3px #666; box-shadow:0 0 3px #666 }

#bottom-row { width:940px; margin:0 auto }

.footer-text p { margin:0; padding:15px; text-align:center; font-family:'titilliumbold',helvetica; font-size:10px }
#footer-banner { width:728px; height:90px; text-align:center; margin:0 auto }

footer { position:relative }
.footer-admin-link {
  font-size: 18px;
  left: 50%;
  margin-left: 465px;
  position: absolute;
  top: 186px;
}

/* NAVIGATION */
#nav { visibility:hidden; max-height:0; position:absolute; left:0; top:90px; -moz-transition:max-height .5s ease; -webkit-transition:max-height .5s ease; transition:max-height .5s ease }
#nav.active { visibility:visible; max-height:2000px }
#nav ul, .dropnav li { margin:0; padding:0; list-style:none }
#nav > ul { position:relative; z-index:2 }
#nav a { display:block; min-width:120px; padding:4px 10px; text-transform:uppercase; line-height:20px; white-space:nowrap; font-family:"titilliumbold"; font-size:12px;
border-bottom:solid 1px #FFF;
color:#666;
background: #fafafa;
background: -moz-linear-gradient(top,  #fafafa 0%, #f0f0f0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f0f0f0));
background: -webkit-linear-gradient(top,  #fafafa 0%,#f0f0f0 100%);
background: -o-linear-gradient(top,  #fafafa 0%,#f0f0f0 100%);
background: -ms-linear-gradient(top,  #fafafa 0%,#f0f0f0 100%);
background: linear-gradient(to bottom,  #fafafa 0%,#f0f0f0 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f0f0f0',GradientType=0 );*/
}
#nav a:hover { background:#1A6C3B; color:#FFF }
#nav .nav > a { max-width:120px; background:#1A6C3B; color:#FFF; border-bottom:solid 1px #438c5f }
#nav .submenu { display:none; position:absolute; left:140px; top:0 }

/* single sports submenus */
#nav .submenu.level2 .submenu.level2 {
  left: 153px;
}

#nav .has-submenu { position:relative }
#nav .has-submenu > a { background:url(/images/website/nav_arrow.png) no-repeat 92% 50% #1A6C3B; color:#FFF; border-bottom:solid 1px #438c5f  }
#nav .has-submenu:hover > .submenu { display:block }
#nav .close { display:none; text-indent:-9999px; position:absolute; left:-9999px; right:-9999px; top:-9999px; bottom:-9999px; z-index:1 }
#nav.active .close { display:block }

#navbar-secondary { width:940px; border-top:6px solid #1A6C3B;  font-family: 'titilliumbold', helvetica; color:#1A6C3B; margin:0 auto 20px; background:#FFF }
#navbar-secondary .title { height:37px; line-height:37px; margin:0 10px 0 0; padding:0 15px; background: #1A6C3B; font-size:20px; text-transform:uppercase; color:#FFF; display:block; text-align:center; float:left }
#navbar-secondary ul { list-style:none; padding:3px 0 0 0; margin:0 }
#navbar-secondary li { float:left; padding:0 3px 15px }
#navbar-secondary li a { display:block; white-space:nowrap }
#navbar-secondary a.match {font-weight:bold; }
#navbar-secondary .more { cursor:pointer; position:relative; z-index:2 }
#navbar-secondary .more ul { min-width:100px; padding:10px; display:none; position:absolute; background:#1A6C3B; right:0; top:15px }
#navbar-secondary .more:hover ul { display:block }
#navbar-secondary .more li { float:none }
#navbar-secondary .more a { color:#FFF }

#navbar-secondary .nav {position:relative }

#navbar-secondary .submenu {
  display: none;
  left: -10px;
  padding-top: 13px;
  position: absolute;
  top: 22px;
  z-index: 100;
}
#navbar-secondary .nav:hover .submenu {
    display: block;
}
#navbar-secondary .submenu ul {
  background-color: #FFFFFF;
  border: 1px solid #1A6C3B;
  list-style: none outside none;
  margin: 0;
  max-width: 150px;
  min-width: 150px;
  padding: 10px 20px;
  text-align: left;
}

#navbar-secondary .submenu ul li {
  float: none;
  line-height: 23px;
  margin-bottom: 3px;
  padding: 0;
}


/* CAROUSEL */
#j-carousel-wrapper {
  background-color: #fff;
  box-sizing: border-box;
  height: 434px;
  margin: 0 auto;
  padding: 5px;
  position: relative;
  width: 1004px;
}
#j-carousel {
  position: relative;
  width: 640px;
}

#j-carousel .seats { height:424px; overflow:hidden; position:relative }
#j-carousel .seats:before, #j-carousel .seats:after { content:""; display:table; line-height:0 }
#j-carousel .seats:after { clear:both }
#j-carousel .seats:first-child .cloned { margin-left:0}
#j-carousel .seat { width:640px; float:left; position:relative }
#j-carousel .story-box { position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(25,25,25,0.8); }
#j-carousel .seat.active .story-box { display:none }
.landing-home #j-carousel .seat.active .story-box { display:block; padding:10px; color:#FFF; font-family:"titilliumbold"; text-transform:uppercase; position:absolute; left:8px; right:8px; top:auto; bottom:8px; background:url(/images/website/carousel_story_bg.png) repeat }
#j-carousel .title,
#j-carousel .leadin,
#j-carousel .readmore,
#j-carousel .date { display:none }
#j-carousel .seat.active .title { font-size:24px; color:#FFF; display:block; -moz-transition:color .4s ease; -webkit-transition:color .4s ease; transition:color .4s ease }
#j-carousel .seat.active .title:hover { color:#c5e2d0 }
#j-carousel .loader { display:none !important }
#j-carousel .controls { width:100%; padding:15px 0;position:absolute; left:0; top:429px; text-align:center; background:url(http://cdn87.psbin.com/6kccyc0y71po7tkj/images/website/master_sprite20151007.png) no-repeat 50% -135px }
#j-carousel .control { width:18px; height:18px; cursor:pointer; display:inline-block; vertical-align:top; background:url(http://cdn87.psbin.com/6kccyc0y71po7tkj/images/website/master_sprite20151007.png) no-repeat -252px -20px }
#j-carousel .control.active { background-position:-252px 0 }
#j-carousel .control .counter { display:none }
#j-carousel .player-wrapper { width:100%; height:424px }
#j-carousel #j-carousel-player_wrapper { width:640px; margin:0 auto }
.ie7 #j-carousel .control { display:inline; zoom:1 }

.landing-sport #j-carousel-wrapper { width:940px; margin:0 auto; padding-bottom:56px; border-bottom:none; overflow:hidden;background:transparent; height: 475px;  }
.landing-sport .leadin {font-size:14px;line-height:22px}
#j-carousel1 { width:940px; border-bottom:6px solid #FFF }
#j-carousel1 .seats { width:10000em; height:424px; overflow:hidden; position:relative }
#j-carousel1 .seat { width:940px; position:relative; float:left }
#j-carousel1 .media-box { float:left; border-left:1px solid #FFF; border-top:6px solid #1b6645 }
#j-carousel1 .story-box { width:279px; height:404px; font-family: 'titilliumbold',helvetica; padding:10px; background:#FFF; position:absolute; right:0; top:0 }
#j-carousel1 .story-box .title { font-size:24px; display:block; margin-bottom:20px }
#j-carousel1 .story-box .date { font-size:14px; color:#1b6645; display:block }
#j-carousel1 .story-box .pipe { display:none }
#j-carousel1 .story-box .sport-name { height:37px; line-height:37px; border-bottom:6px solid #1b6645; color:#FFF; display:block; text-align:center; padding:0 15px; background:#1b6645; position:absolute; right:299px; top:0; white-space:nowrap }
#j-carousel1 .controls { width:640px; padding:15px 0;position:absolute; left:150px; top:429px; text-align:center; background:url(http://cdn87.psbin.com/6kccyc0y71po7tkj/images/website/master_sprite20151007.png) no-repeat 50% -135px }
#j-carousel1 .control { width:18px; height:18px; cursor:pointer; display:inline-block; vertical-align:top; background:url(http://cdn87.psbin.com/6kccyc0y71po7tkj/images/website/master_sprite20151007.png) no-repeat -252px -20px }
#j-carousel1 .control.active { background-position:-252px 0 }
#j-carousel1 .control .counter { display:none }
.ie7 #j-carousel1 .control { display:inline; zoom:1 }


/* CHAMPIONSHIP */
#j-photo-wrapper { height:424px; background:#000; margin-bottom:48px; border-top:solid 3px #FFF; border-bottom:solid 5px #FFF; position:relative }
#j-photo { width:640px; margin:0 auto; position:relative }
#j-photo .seats { width:10000em; height:424px; overflow:hidden; position:relative }
#j-photo .seats:before, #j-carousel .seats:after { content:""; display:table; line-height:0 }
#j-photo .seats:after { clear:both }
#j-photo .seats:first-child .cloned { margin-left:0}
#j-photo .seat { width:640px; float:left; position:relative }
#j-photo .story-box { position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(25,25,25,0.8); }
#j-photo .seat.active .story-box { display:none }
.landing-home #j-photo .seat.active .story-box { display:block; padding:10px; color:#FFF; font-family:"titilliumbold"; text-transform:uppercase; position:absolute; left:8px; right:8px; top:auto; bottom:8px; background:url(/images/website/carousel_story_bg.png) repeat }
#j-photo .title,
#j-photo .leadin,
#j-photo .readmore,
#j-photo .date { display:none }
#j-photo .seat.active .title { font-size:24px; color:#FFF; display:block; -moz-transition:color .4s ease; -webkit-transition:color .4s ease; transition:color .4s ease }
#j-photo .seat.active .title:hover { color:#c5e2d0 }
#j-photo .loader { display:none !important }
#j-photo .controls { width:100%; padding:15px 0;position:absolute; left:0; top:429px; text-align:center; background:url(http://cdn87.psbin.com/6kccyc0y71po7tkj/images/website/master_sprite20151007.png) no-repeat 50% -135px }
#j-photo .control { width:18px; height:18px; cursor:pointer; display:inline-block; vertical-align:top; background:url(http://cdn87.psbin.com/6kccyc0y71po7tkj/images/website/master_sprite20151007.png) no-repeat -252px -20px }
#j-photo .control.active { background-position:-252px 0 }
#j-photo .control .counter { display:none }
#j-photo .player-wrapper { width:100%; height:424px }
#j-photo #j-carousel-player_wrapper { width:640px; margin:0 auto }
.ie7 #j-photo .control { display:inline; zoom:1 }

/* CAROUSEL PROMOS */
.carousel-promo-text {
    height: 152px;
    margin-bottom: 10px;
    overflow: auto;
    padding: 0 5px;
    width: 339px;
    background-color:#006B3F;
}
.carousel-promo-text .title {
    color: #1a6c3b;
    font-size: 1.3em;
    font-weight: 700;
}
.carousel-promo-text p {
    color: #fff;
    font-size: 15px;
    line-height: 17px;
}

.carousel-promo-text h1 {
    color: #fff;
   margin-top: 3px;
}

.carousel-promo-text a {
    color: #fff;
}


#section-header .title { width:640px; height:37px; line-height:37px; font-family: 'titilliumbold', helvetica; border-top:6px solid #1b6645; color:#FFF; display:block; text-align:center; margin:0 auto -43px; position:relative; z-index:2 }
#section-header .title span { float:right; padding:0 15px; background:#1b6645 }

/* BOTTOM ROW */
#bottom-row .column { width:280px; padding:24px 10px; float:left; margin-right:20px; background:#FFF }
#bottom-row .twitter-container { width:280px; padding:24px 10px; margin-right:0; float:left; background:#FFF }
#bottom-row .container-hdr { font-size:24px; color:#1a6c3a; text-transform:uppercase; margin-bottom:24px; font-weight:normal; font-family: 'titilliumbold', helvetica; text-align:center }

.ivies-news,
.top-stories { height:510px; padding:10px; font-family: 'titilliumbold', helvetica; color:#444; overflow:auto }
.ivies-news .row,
.top-stories .row {margin-bottom:15px }

.top-stories .thumbnail { float:left; margin-right:10px; box-shadow:0 0 10px -5px #000 }
.top-stories .thumbnail img { width:55px;}
.ivies-news .title,
.top-stories .title { font-size:14px; display:block; margin-bottom:3px; font-weight:normal }
.top-stories .date { display:block; margin-bottom:3px }
.top-stories .readmore { display:block; text-transform:uppercase }
.top-stories .info { max-width:178px; float:left }

.content-toggler { position:relative }
.content-toggler .panel { position:absolute; left:-9999px; top:-9999px }
.content-toggler .active { position:static }
#content-toggler-twitter .select { min-height:20px; margin-bottom:10px }
#content-toggler-twitter .panel { width:280px; min-height:500px }

.secondary-nav { height:510px; padding:10px; overflow:auto; font-size:15px; font-weight:bold }
.secondary-nav ul { list-style:none; padding:0; margin:0 }
.secondary-nav li { margin-bottom:5px; border-top:1px solid #E1E1E1 }
.secondary-nav li:first-child { border-top:none }
.secondary-nav li a { height:30px; line-height:30px }

.champ-info-container,
.member-info-container { height:583px; font-family:'titilliumbold', helvetica; font-size:14px; overflow:auto }
.champ-info-container h1,
.member-info-container h2 { font-size:24px; color:#1a6c3a; text-transform:uppercase; margin-bottom:24px; font-weight:normal; font-family: 'titilliumbold', helvetica; text-align:center }
.champ-info-container strong,
.member-info-container b { color:#1A6C3B }

/* MEMBER LOGOS */
#member-logos { padding:25px 0; margin-bottom:20px;  font-family: 'titilliumbold', helvetica; background:url(/images/website/flower_bg.png) no-repeat 50% 50% #dcdcdc }
#member-logos ul { list-style:none; padding:0; margin:0; text-align:center }
#member-logos .member-logo { min-width:69px; display:inline-block; vertical-align:top; padding:0 25px; text-align:center; position:relative }
.ie7 #member-logos .member-logo { display:inline; zoom:1 }
#member-logos .logo { position:relative; z-index:2 }
#member-logos .content-container { width:150px; height:76px; border:2px solid #FFF; padding:20px 0 5px; text-align:center; display:none; position:absolute; left:-17px; top:40px; z-index:1;

background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMmMyYzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #c2c2c2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c2c2c2));
background: -webkit-linear-gradient(top,  #ffffff 0%,#c2c2c2 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#c2c2c2 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#c2c2c2 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#c2c2c2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c2c2c2',GradientType=0 );

 }
#member-logos .member-logo:hover .content-container { display:block }
#member-logos a { display:block; font-size:14px }
#member-logos .social-icons { width:100%; height:16px; padding:6px 0; border-top:1px solid #dfdfdf; text-align:center; position:absolute; left:0; bottom:0 }
#member-logos .social-icons a { width:16px; height:16px; display:inline-block; vertical-align:top; background:url(http://cdn87.psbin.com/6kccyc0y71po7tkj/images/website/master_sprite20151007.png) no-repeat -9999px -9999px }
.ie7 #member-logos .social-icons a { display:inline; zoom:1 }
#member-logos .social-icons .facebook { background-position:-152px 0 }
#member-logos .social-icons .twitter { background-position:-199px 0 }
#member-logos .social-icons .facebook:hover { background-position:-152px  -18px }
#member-logos .social-icons .twitter:hover { background-position:-199px -18px }

/* TABS */
#main-tabs { position:relative; margin-bottom:20px }
#main-tabs .tabs {
  border-top: 6px solid #1a6c3a;
  font-family: "titilliumbold",helvetica;
  left: -177px;
  margin: 0 auto -43px;
  position: relative;
  text-align: right;
  top: 5px;
  width: 640px;
  z-index: 2;
}
#main-tabs .tab { float:none; display:inline-block; vertical-align:top }
.ie7 #main-tabs .tab { display:inline; zoom:1 }
#main-tabs .tab a { height:37px; line-height:37px; display:block; text-align:center; padding:0 15px; background:#e0e0e0 }
#main-tabs .tab a.active { background:#1a6c3a; font-weight:bold; color:#FFF }

#main-tabs .tab3 a {
  background: url("/images/website/logo_tab.png") repeat scroll 0 0 #E0E0E0 !important;
  height: 37px;
  overflow: hidden;
  padding: 0;
  text-indent: -999px;
  width: 212px;
}
#main-tabs .tab3 a:hover { background-position:0 -37px !imporant   }

#main-tabs .panes { min-height:480px; position:relative; z-index:1 }
#main-tabs .pane { background:rgb(25,25,25); background:rgba(25,25,25,0.8) }
#main-tabs .pane .overflow { width:640px; height:417px; padding:53px 10px 10px; margin:0 auto }
#main-tabs .pane1 { background:none }
#main-tabs .pane1 .overflow { width:100%; height:480px; padding:0 }

/* SOCIAL ICONS */
.social-icons { display:inline-block; vertical-align:top; border-right:1px solid #d1d1d1 }
.ie7 .social-icons { display:inline; zoom:1 }
.social-icons ul { list-style:none; padding:1px 10px 0 0; margin:0 }
.social-icons li { display:inline-block; vertical-align:top }
.ie7 .social-icons li { display:inline; zoom:1 }
.social-icon a { width:16px; height:16px; display:block; text-indent:-9999px; background:url(http://cdn87.psbin.com/6kccyc0y71po7tkj/images/website/master_sprite20151007.png) no-repeat -9999px -9999px }

.social-icon1 a { background-position:-152px -38px }
.social-icon2 a { background-position:-152px 0 }
.social-icon3 a { background-position:-175px 0 }
.social-icon4 a { background-position:-199px 0 }
.social-icon5 a { background-position:-224px 0 }
.social-icon6 a { background-position: -152px -38px; }

.social-icon1 a:hover { background-position:-152px -55px }
.social-icon2 a:hover { background-position:-152px -18px }
.social-icon3 a:hover { background-position:-175px -18px }
.social-icon4 a:hover { background-position:-199px -18px }
.social-icon5 a:hover { background-position:-224px -18px }
.social-icon6 a:hover { background-position: -152px -55px; }

/* SCOREBOARD SLIDER */
.scoreboard-header {
  background: url("/images/website/scoreboard_header_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #fff;
  font-size: 14px;
  height: 28px;
  line-height: 28px;
  margin: 0 auto;
  text-indent: 35px;
  text-shadow: 0 1px 1px #000;
  width: 1004px;
  display:none
}

.scoreboard-header a {
  color: #fff;
  text-transform:uppercase;
  font-size: 14px;
}

.landing-home .scoreboard-header { display:block }

/* NEW SCOREBOARD */
.scoreboard-slider { position:relative; width:1004px; margin:0 auto; font-family: 'titilliumbold',helvetica; color:#a5a5a5;  }
.scoreboard-slider .slider { width:939px; overflow:hidden; margin:0 auto; position:relative; }
.scoreboard-slider .slides { width:2000em; position:relative; }
.scoreboard-slider .slide { width:134px; margin-left:2px; float:left; }
.scoreboard-slider .event-box { position:relative; padding:5px; margin-left:1%; -webkit-box-sizing:border-box; box-sizing:border-box;
background: #f5f2f2;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f5f2f2 0%, #dbdbdb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f2f2), color-stop(100%,#dbdbdb));
background: -webkit-linear-gradient(top,  #f5f2f2 0%,#dbdbdb 100%);
background: -o-linear-gradient(top,  #f5f2f2 0%,#dbdbdb 100%);
background: -ms-linear-gradient(top,  #f5f2f2 0%,#dbdbdb 100%);
background: linear-gradient(to bottom,  #f5f2f2 0%,#dbdbdb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f2f2', endColorstr='#dbdbdb',GradientType=0 );
 }

.scoreboard-slider .event-box:first-child { margin-left:0 }
.scoreboard-slider .event .sport { text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden }
.scoreboard-slider .event .date { text-align:center; border-bottom:1px solid #f6f6f6 }
.scoreboard-slider .event .team { font-weight:bold; color:#1a6c3a }
.scoreboard-slider .event .score { float:right }
.scoreboard-slider .event .status span { float:right }
.scoreboard-slider .event .links { min-height:15px; padding-top:5px; line-height:15px }
.scoreboard-slider .event .links a { margin-right:2px; color:#a5a5a5 }
.scoreboard-slider .event .links .sep,
.scoreboard-slider .event .links a span { display:none }
.scoreboard-slider .event .neutralsite-notes { display:none }
.scoreboard-slider .next, 
.scoreboard-slider .prev { width:34px; height:69px; position:absolute; left:0; top:0; cursor:pointer; text-indent:-9999px; background:url(http://cdn87.psbin.com/6kccyc0y71po7tkj/images/website/master_sprite20151007.png) no-repeat -336px 0 }
.scoreboard-slider .prev { box-shadow:5px 0 10px -5px  #000 }
.scoreboard-slider .next { box-shadow:-5px 0 10px -5px  #000; left:auto; right:0; background-position:-371px 0 }
.scoreboard-slider .full-schedule-btn { display:none }

/* CALENDAR */
#calendar{ width:640px; margin:0 auto; overflow:hidden; background:#FFF; font-family:'titilliumbold', helvetica; font-size:14px }
#calendar-view { width:320px; float:left }
#calendar td{ line-height:24px; height:24px; color:#333; background:#d8d8d8 }
#calendar .calendar-header td{ color:#fff; background:#333 }
#calendar .calendar-month td{ background:#1A6C3A }
#calendar .calendar-month a{color:#fff}
#calendar #calendar-now span{color:#fff}
#calendar .calendar-event a{background:#49A369;color:#FFF }
#calendar .no-calendar-event a{color:#333;background:#d8d8d8 }
#calendar .inactive{color:#333;background:#9f9f9f }
#calendar .today a{color:#fff;background:#000}
#calendar .current a,#calendar .calendar-event a:hover{background:#1A6C3A;color:#FFF }
#calendar .event-schedule{ width:300px; height:397px; float:left; color:#000;  text-align:left;overflow:auto;padding:10px }

/*********** IMPORTANT CLASSES *******************/
.block {display: block;}
.centered-block {display: block;margin: 0 auto;}
.clear {clear: both;}
.left {float:left}
.right {float:right}

/********** STANDINGS **********/
table.stats-table {border-width: 0px;border-collapse: collapse;width: 100%;}
table.stats-table td {padding: 4px;}
tr.stats-header td {background-color: #01563f;padding-right: 0px;color: #FFFFFF;font-weight: bold;font-size:12px}
td.stats-team a { font-weight: bold; }
td.stats-team a:hover {}
td.stats-field {color: #000000;text-align: center;}
td.conf-label  {background-color: #e7a614; font-weight: bold;}
td.conf-field {background-color: #999999;color: #ffffff;text-align: center;}

/********** SCHEDULE **********/
.schedule {width: 100%;}
.schedule-data {width: 500px ;}
.schedule-data td {padding: 5px;}
.schedule-header {background-color: #01563f;color: #FFFFFF; width: 400px;}
.schedule-header td {padding: 5px;}
tr.schedule-row0 td {background-color: #E1E1E1;padding: 4px;}
tr.schedule-row1 td {background-color: #FFFFFF; padding: 4px;}

/********** SCHEDULE - VIDEO**********/
.schedule-video {  width: 700px;}
.schedule-data-video {  width: 500px ;}
.schedule-data-video td {  padding: 5px;}
.schedule-header-video {  background-color: #01563f;  color: #FFFFFF;  width: 400px;}
.schedule-header-video td {  padding: 5px;}
tr.schedule-row0 td {    background-color: #E1E1E1;    padding: 4px;}
tr.schedule-row1 td {    background-color: #FFFFFF;    padding: 4px;}

/********** COMPOSITE *************/
.calendar {  border-collapse: collapse;  background-color: #FFFFFF;  color: #000000;  text-align: center;  width: 100%;}
.calendar td {  border: 1px solid #005947;}
.calendar td a {  font-size: 10px;  font-weight: bold;}
.calendar td a:hover {  text-decoration: underline;}
.composite-month  {  font-size: 25px;  font-weight: bold ;  padding: 10px;  color: #333333;}
.calendar-header td{  background-color: #005947;  font-weight: bold;  color: #FFFFFF;}
.calendar-sport {  font-size: 10px;  font-weight: bold;}
.calendar-date {  float: left;  color: #FFFFFF;  background-color: #005947;  width: 15px;}
.calendar-event {  font-size: 11px;}
#schedule-home  {    background-color: #C1C1C1;}
.calendar-event td a {  font-size: 10px;  font-weight: bold;}
.calendar-event td a:hover {  text-decoration: underline;}

/********** ROSTERS **********/
table.roster{width:100%;background-color: ;}
tr.roster-header td {font-weight: bold;color: #fff;background-color: #01563f;padding: 2px;}
tr.roster-row0 td {padding: 2px;}
tr.roster-row1 td {background-color: #e1e1e1;padding: 2px;}

/**************** BIOS ***************/
.bio {background: #01563f; border: outset;border-width: 2px;padding: 5px;}
.bio-name {color: #ffffff; font-weight: bold;font-size: 25px;padding: 3px;}
.bio-data {color: #ffffff;font-weight: bold;font-size: 10px;padding: 5px;}
.bio-data a{color: #ffffff;}
.bio-data a:hover {color: #c1c1c1;}
.bio-data span{color: #c1c1c1;}
.bio-photo {float: left;padding: 10px;}

.ivy-message {
  width:942px;
  margin:0 auto;
}

.ivy-message-video {
  width:640px;
  height:360px;
  background:#eee;
  margin:30px auto;
}

.ivy-message-video #videoplaylist_wrapper { height:360px !important }

.ivy-message-news__block {
  float: left;
  margin-right: 10px;
  width: 224px;
}

.ivy-message-news__block.ivy-message-news__block_type_pride {
  margin-right: 0;
}

.ivy-message-news__thumb {
	display:block;
	background-repeat:no-repeat;
	height:225px;
}

.ivy-message-news__block.ivy-message-news__block_type_competitive .ivy-message-news__thumb { background-image:url(/images/website/ivymessage/img_national_competitive.jpg); }
.ivy-message-news__block.ivy-message-news__block_type_success .ivy-message-news__thumb { background-image:url(/images/website/ivymessage/img_livelong_success.jpg); }
.ivy-message-news__block.ivy-message-news__block_type_educated .ivy-message-news__thumb { background-image:url(/images/website/ivymessage/img_ivy_educated.jpg); }
.ivy-message-news__block.ivy-message-news__block_type_pride .ivy-message-news__thumb { background-image:url(/images/website/ivymessage/img_prode_wide.jpg); }

.ivy-message-news__title {
  background-image: url("/images/website/ivymessage/images_title.png");
  background-repeat: repeat-x;
  color: #187036;
  font-family: titilliumbold;
  font-size: 28px;
  font-weight: 900;
  height: 76px;
  line-height: 30px;
  padding-top: 10px;
  text-align: center;
  width: auto;
}

.ivy-message-news__container {
	background: none repeat scroll 0 0 #fff;
	padding: 24px 10px;
	width: auto;
       margin-top:10px
}

.ivy-message-news__container .container-hdr {
	color: #1a6c3a;
	font-family: 'titilliumbold',helvetica;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 24px;
	text-align: center;
	text-transform: uppercase;
}

/**************** SCHEDULE NEW  ***************/
.schedule-wrap .record-data { color:#026D6F }
div.schedule-wrap .group-title { background:#026D6F }
.schedule-list .cal-trigger { display:none }
.schedule-list .cal-events { width:265px; margin-bottom:20px; color:#FFF; background:#474a51; box-shadow:0 0 1px rgba(0,0,0,0.8) }
.schedule-list .cal-events.loading { opacity:0.5 }
.schedule-list .cal-events td { height:20px; line-height:20px; text-align:center; font-family:arial }
.schedule-list .cal-month td { height:40px; line-height:40px; text-transform:uppercase }
.schedule-list .cal-days td { background:#FFF; color:#444 } 
.schedule-list .cal-week a { display:block; text-decoration:none; color:#F3E500 }
.schedule-list .cal-week a:hover { background:#F5F5F5; color: #424449; border-radius:3px }
.schedule-list .cal-month a { display:block; width:20px; height:24px; margin-top:10px; overflow:hidden; background:#1A6C3B; border-radius:3px }
.schedule-list .cal-month td a:before { content:"\00bb"; display:block; height:24px; color:#fff; font-size:20px; line-height:22px; text-align:center }
.schedule-list .cal-month td:first-child a { float:right }
.schedule-list .cal-month td:first-child a:before { content:"\00ab" }

.schedule-page .mainbody { background:transparent; border:none; padding:0 }
.schedule-page .conf-links { font-size:16px }
.schedule-page .schedule-content { width: 640px; max-width:100%; float:left }
.schedule-page .schedule-filters { width:265px; float:right }
.schedule-page .schedule-team .schedule-content { width:100% }
.schedule-page .schedule-record th { background:#474a51 }
.schedule-page .month-block { margin-top:20px; background:#F5F5F5; box-shadow:0 0 1px rgba(0,0,0,0.6) }
.schedule-page .month-block:first-of-type { margin-top:0 }
.schedule-page .month-block td { padding:5px; font-size:16px; color:#424449 }
.schedule-page .schedule-list > h1 { display:none }
.schedule-page .schedule-content .month-title td { padding:10px; background:transparent; color:#474a51; font-weight:normal; font-size:1.4em }
.schedule-page .schedule-content .even td { background:#efefef }
.schedule-page .schedule-content.filtered .even td { background:transparent }
.schedule-page .schedule-content .e_date { padding-left:10px }
.schedule-page .schedule-content .e_date { color:#999 }
.schedule-page .schedule-content .e_team a { color:#424449; text-decoration:underline }
.schedule-page .schedule-content .e_notes { color:#999 }
.schedule-page .schedule-content .e_links .sep { color:#aaa }

.schedule-teams { background:#F5F5F5; box-shadow:0 0 1px rgba(0,0,0,0.6) }
.schedule-teams ul, .schedule-teams li { margin:0; padding:0; list-style:none }
.schedule-teams li a { display:block; padding:5px 10px; font-size:16px; text-transform:uppercase; position:relative }
.schedule-teams li a:hover { color:#474a51; text-decoration:none }
.schedule-teams li a.active { background:#FFF; color:#424449; text-decoration:none }
.schedule-teams li a.active:after { content:"X"; font-size:12px; color:#999; position:absolute; right:10px; top:10px }

.schedule-conf .e_date { width:10% }
.schedule-conf .e_team { width:25% }
.schedule-conf .e_result { width:10% }

.schedule-team .e_date { width:10% }
.schedule-team .e_result { width:10% }
.schedule-team .e_links { width:18% }
.schedule-team .e_status { width:18% }
.schedule-team .e_notes { width:20% }