/*
Theme Name: Sun Life Stadium
Description: Theme for Sun Life Stadium website.
Author: Jesse Pugh
Version: 1.0

*/

.spacer {
  width: 100%;
  height: 20px;
  float: left;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,

del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,

small,
strike,
strong,
sub,
sup,
tt,
var,

b,
u,
i,
center,

dl,
dt,
dd,
ol,
ul,
li,

fieldset,
form,
label,
legend,

table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

.page-iframe {
  background: #ebeced;
}

body {

  line-height: 1;

}

#calendar-page h2 {
  color: #0C4557;
  font-size: 30px;
  line-height: 18px;
  padding-left: 0px;
  font-family: Orbit-Bold, Arial, Helvetica, sans-serif;
}

body,
html {
  margin: 0;
  padding: 0;
  background: url(/wp-content/themes/sunlifestadium/images/bg.jpg) #002732 no-repeat 50% 0 fixed;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

body {
  overflow-x: hidden;
}

a:active {
  color: #043E4D;
  text-decoration: none;
  outline: none;
}

a:link {
  color: #043E4D;
  text-decoration: none;
  outline: none;
}

a:visited {
  color: #043E4D;
  text-decoration: none;
  outline: none;
}

a:hover {
  color: #043E4D;
  text-decoration: underline;
  outline: none;
}

#sub_content p a:active {
  color: #043E4D;
  text-decoration: underline;
  outline: none;
  font-weight: bold;
}

#sub_content p a:link {
  color: #043E4D;
  text-decoration: underline;
  outline: none;
  font-weight: bold;
}

#sub_content p a:visited {
  color: #043E4D;
  text-decoration: underline;
  outline: none;
  font-weight: bold;
}

#sub_content p a:hover {
  color: #043E4D;
  text-decoration: none;
  outline: none;
  font-weight: bold;
}

img {
  border: 0px;
}

#masthead {
  margin: 0px auto;
  width: 955px;
  height: 185px;
  background: url(/wp-content/themes/sunlifestadium/images/masthead-bg.png);
}

.masthead-social {
  float: left;
  margin: 145px 0px 0px 20px;
}

.social-icon {
  margin-right: 15px;
}

.social-facebook {
  width: 26px;
  height: 27px;
  background: url("/wp-content/themes/sunlifestadium/images/fb-white.png");
  float: left;
}

.social-facebook:hover {
  background: url("/wp-content/themes/sunlifestadium/images/fb-color.png");
}

.social-twitter {
  width: 27px;
  height: 27px;
  float: left;
  background: url("/wp-content/themes/sunlifestadium/images/twitter-white.png");
}

.social-twitter:hover {
  background: url("/wp-content/themes/sunlifestadium/images/twitter-color.png");
}

.social-instagram {
  width: 26px;
  height: 27px;
  float: left;
  background: url("/wp-content/themes/sunlifestadium/images/instagram-white.png");
}

.social-instagram:hover {
  background: url("/wp-content/themes/sunlifestadium/images/instagram-color.png");
}

.home-of-the {
  font-family: Orbit-Medium, Arial, Helvetica, sans-serif;
  font-size: 12px;
  float: right;
  color: #ffffff;
  margin: 100px 15px 0px 0px;
}

.home-of-the p {
  text-align: center;
}

.home-of-the img {
  float: left;
}

.home-of-the .dol {
  margin: 5px 0px 0px 0px;
}

.home-of-the .um {
  margin: 10px 2px 0px 0px;
}

.home-of-the .disc {}

.home-of-the .line {
  margin: 4px 0px 0px 0px;
}

.content-bin {
  width: 955px;
  background: #ffffff;
  margin: auto;
}

.calendar-title {
  font-family: Orbit-Medium, Arial, Helvetica, sans-serif;
  font-size: 25px;
  color: #0a3e4c;
  float: left;
  width: 100%;
  text-align: center;
  margin: 10px 0px;
}

#masthead img {

  display: block;

}

#masthead .logo {

  float: left;

  width: 224px;

}

#masthead .sponsor_scroller {

  float: left;

  width: 505px;

}

#masthead .social {

  float: left;

  width: 204px;

  margin: 16px 0 0 22px;

}

#nav_container {

  margin: 0px auto;

  width: 965px;

  height: 38px;

  background: #fff;

  padding-top: 5px;

}

#nav_container .inner {

  background: url(/wp-content/themes/sunlifestadium/images/bg_nav.png) repeat-x;

  height: 33px;

  margin: 0 5px 0 5px;

  font-family: Orbit-Medium, Arial, Helvetica, sans-serif;

  font-size: 14px;

  line-height: 36px;

  text-transform: lowercase;

}

#nav_container .inner a:active {
  color: #fff;
  text-decoration: none;
  outline: none;
}

#nav_container .inner a:link {
  color: #fff;
  text-decoration: none;
  outline: none;
}

#nav_container .inner a:visited {
  color: #fff;
  text-decoration: none;
  outline: none;
}

#nav_container .inner a:hover {
  color: #f8cc52;
  text-decoration: none;
  outline: none;
}

#nav_container .inner li.current_page_item a {
  color: #f8cc52;
  text-decoration: none;
  outline: none;
}

#centeredmenu {
  float: left;
  width: 100%;
  position: relative;
  z-index: 1;
}

#centeredmenu ul {

  clear: left;

  float: left;

  list-style: none;

  margin: 0;

  padding: 0;

  position: relative;

  left: 50%;

  text-align: center;

}

#centeredmenu ul li {

  display: block;

  float: left;

  list-style: none;

  margin: 0;

  padding: 0;

  position: relative;

  right: 50%;

  /*border-right: 1px solid black;*/

}

#centeredmenu ul li a {

  display: block;

  margin: 0;

  padding: 0px 15px;

  color: white;

  text-decoration: none;

}

#main_content {
  background: url(/wp-content/themes/sunlifestadium/images/bg_content.jpg) no-repeat #FFF;
  margin: 0px auto;
  width: 955px;
  overflow: auto;
}

#sub_content {
  background: url(/wp-content/themes/sunlifestadium/images/bg_subpage.jpg) no-repeat #FFF;
  margin: 0px auto;
  width: 955px;
}

#sub_content .inner {

  margin: 0px 30px;

  padding-top: 40px;

  padding-bottom: 30px;

}

#sub_content .inner .events {
  width: 895px;
  color: #fff;
}

#events_rendering_container {
  width: 895px;
  background: url(/wp-content/themes/sunlifestadium/images/events_rendering_bg.png) no-repeat;
  background-color: #165069;
}

#events_rendering_container ul {
  line-height: 29px;
  list-style: none;
  margin: 0px;
  padding: 0px;
  font-family: Orbit-Medium, Arial, Helvetica, sans-serif;
  font-size: 12px;
  float: left;
  display: inline;
  width: 120px;
}

#events_rendering_container li {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#events_gallery .slideshowlink,
#squares .ngg-navigation,
#sub_content .slideshowlink {
  display: none !important;
}

#events_gallery .ngg-gallery-thumbnail-box,
#sub_content .ngg-gallery-thumbnail-box {
  border-width: 0px;
  color: inherit;
  display: inline;
  float: left;
  margin: 0 0 0 5px;
  padding: 0;
  position: relative;
}

#events_gallery .ngg-gallery-thumbnail-box img,
#sub_content .ngg-gallery-thumbnail-box img {
  padding: 0px;
  margin: 0px;
}

#events_gallery .ngg-gallery-thumbnail img,
#sub_content .ngg-gallery-thumbnail img {
  background: none repeat scroll 0 center #FFFFFF;
  border: 0px;
  color: inherit;
  opacity: 0.99;
  vertical-align: top;
  padding: 0px;
}

#sub_content .ngg-gallery-thumbnail img {
  width: 131px;
  height: 87px;
}

#sub_content .eventphotos .ngg-gallery-thumbnail img {
  width: 171px;
  height: auto;
}

#sub_content .eventphotos .ngg-gallery-thumbnail-box {
  margin: 0px 0px 15px 15px !important;
  height: 113px;
  overflow: hidden;
}

#sub_content #events_gallery .ngg-gallery-thumbnail img {
  width: 220px;
  height: 147px;
}

#events_gallery .ngg-gallery-thumbnail,
#sub_content .ngg-gallery-thumbnail {
  margin-right: 0px;
}

#events_gallery .ngg-galleryoverview,
#sub_content .ngg-galleryoverview {
  margin-top: 0px;
  margin-left: -15px;
}

#sub_content .inner .left {
  float: left;
  width: 545px;
  font-size: 14px;
  color: #333;
  margin-right: 30px;
  min-height: 900px;
}

#sub_content .inner .left ul {

  margin-bottom: 30px;

  margin-left: 35px;

}

#sub_content .inner .left ul li {

  margin-bottom: 10px;

  line-height: 21px;

}

#sub_content .inner .left p {

  margin-bottom: 15px;

  line-height: 21px;

}

#sub_content .inner .left .header_image img {

  margin-bottom: 2px;

  display: block;

}

#sub_content .inner .left .title {

  background: #0c4557;

  font-family: Orbit-Bold, Arial, Helvetica, sans-serif;

  margin-bottom: 15px;

  height: 48px;

}

#sub_content .inner .left .title h2 {
  color: #fff;
  font-size: 32px;
  line-height: 54px;
  padding-left: 15px;
}

#sub_content .inner .right {
  padding: 10px 0px 10px 10px;
  width: 310px;
  float: right;
  margin-right: -10px;
  background: url(/wp-content/themes/sunlifestadium/images/bg_calendar_v2.png);
}

#sub_content .inner .right .banner_ad {

  margin-bottom: 20px;

}

#squares {

  font-family: Orbit-Bold, Arial, Helvetica, sans-serif;

  font-size: 9px;

  text-transform: lowercase;

  margin: 0 0 12px 0;

  overflow: auto;

  font-weight: normal;

}

#squares img {

  display: block;

}

#squares p {

  line-height: 17px;

  margin: 0px;

  padding: 0px;

}

#squares ul {

  list-style: none;

  display: block;

  padding: 0px;

  margin: 20px 0 0 -1px;

}

#squares ul li {

  background: url(/wp-content/themes/sunlifestadium/images/bg_square.png) no-repeat;

  list-style: none;

  display: block;

  float: left;

  margin: 0 0 0 21px;

  text-align: center;

}

#squares ul li a:active {
  color: #013b4a;
  text-decoration: none;
}

#squares ul li a:link {
  color: #013b4a;
  text-decoration: none;
}

#squares ul li a:visited {
  color: #013b4a;
  text-decoration: none;
}

#squares ul li a:hover {
  color: #013b4a;
  text-decoration: underline;
}

#squares ul li .get_tix a:active {
  color: #fff;
  text-decoration: none;
}

#squares ul li .get_tix a:link {
  color: #fff;
  text-decoration: none;
}

#squares ul li .get_tix a:visited {
  color: #fff;
  text-decoration: none;
}

#squares ul li .get_tix a:hover {
  color: #fff;
  text-decoration: underline;
}

#sub_content .get_tix a:active {
  color: #043e4d;
  text-decoration: none;
}

#sub_content .get_tix a:link {
  color: #043e4d;
  text-decoration: none;
}

#sub_content .get_tix a:visited {
  color: #043e4d;
  text-decoration: none;
}

#sub_content .get_tix a:hover {
  color: #043e4d;
  text-decoration: underline;
}

.cal_image img {

  float: left;

  margin-right: 20px;

}

#squares ul li img {

  padding: 13px;

}

#homepage_feature {

  margin: 0 0 0 20px;

  float: left;

}

#slider_box {
  width: 580px;
  height: 410px;
  float: left;
  margin-left: 20px;
  position: relative;
  z-index: 0;
}

#calendar {

  width: 300px;

  background: #dbe3e5;

  font-weight: normal;

}

#calendar a:active {
  color: #fff;
  text-decoration: none;
}

#calendar a:link {
  color: #fff;
  text-decoration: none;
}

#calendar a:visited {
  color: #fff;
  text-decoration: none;
}

#calendar a:hover {
  color: #fff;
  text-decoration: underline;
}

#calendar .month {

  background: url(/wp-content/themes/sunlifestadium/images/bg_calendar_month.png) 50% 45% repeat-x;

  text-align: center;

  overflow: hidden;

  margin: 0px 10px;

}

#calendar .month .wrap {

  background: #dbe3e5;

  padding: 6px;

  color: #003a48;

  font-family: Orbit-Bold, Arial, Helvetica, sans-serif;

  font-size: 16px;

  line-height: 25px;

  font-weight: normal;

}

#calendar .container {

  margin-top: 10px;

}

/* tooltip styling */

.tooltip {

  display: none;

  background: url(/wp-content/themes/sunlifestadium/images/bg_tooltip.png);

  height: 291px;

  width: 217px;

  font-size: 12px;

  color: #000;

  font-family: Arial, Helvetica, sans-serif;

  line-height: 17px;

  z-index: 999999;

  text-transform: none;

}

.tooltip .inner {

  margin: 38px 30px 20px 30px;

}

.tooltip h3 {

  background: #002732;

  color: #FFF;

  font-family: Geometr706BdCnBTBold, Arial, Helvetica, sans-serif;

  font-size: 14px;

  text-align: center;

  margin: 0 0 7px 0;

  padding: 5px;

  font-weight: normal;

}

#squares ul li .tooltip p {

  padding-bottom: 10px;

}

.tooltip_right {

  display: none;

  background-color: #33FFFF;

  height: 287px;

  width: 427px;

  font-size: 11px;

  color: #fff;

  font-family: Arial, Helvetica, sans-serif;

  line-height: 17px;

  padding: 31px 31px 0px 31px;

  z-index: 999999;

}

.tooltip img {

  float: left;

  border: 1px solid #FFF;

  margin-right: 10px;

  margin-bottom: 130px;

}

#squares ul li .tooltip img {

  padding: 0px;

}

#squares ul li .tooltip {

  margin: 0px;

  text-align: left;

}

.download_now {

  cursor: pointer;

}

.download_now_right {

  cursor: pointer;

}

.download_now_left {

  cursor: pointer;

}

#footer {

  font-family: Orbit-Medium, Arial, Helvetica, sans-serif;

  width: 900px;

  margin: 0px auto;

  text-align: center;

  font-size: 12px;

  margin-top: 20px;

  margin-bottom: 20px;

  text-transform: inherit;

  color: #999;

  border-top: 1px solid #CCC;

  padding-top: 30px;

}

/* Embedded Fonts */

@font-face {

  font-family: 'HaganeRegular';

  src: url('/fonts/hagane__-webfont.eot');

  src: url('/fonts/hagane__-webfont.eot#iefix') format('embedded-opentype'),

    url('/fonts/hagane__-webfont.woff') format('woff'),

    url('/fonts/hagane__-webfont.ttf') format('truetype'),

    url('/fonts/hagane__-webfont.svg#HaganeRegular') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'Orbit-Bold';

  src: url('/fonts/orbit-bold.eot');

  src: url('/fonts/orbit-bold.eot#iefix') format('embedded-opentype'),

    url('/fonts/orbit-bold.woff') format('woff'),

    url('/fonts/orbit-bold.ttf') format('truetype'),

    url('/fonts/orbit-bold.svg#orbit-bold') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'Orbit-Medium';

  src: url('/fonts/orbit-medium.eot');

  src: url('/fonts/orbit-medium.eot#iefix') format('embedded-opentype'),

    url('/fonts/orbit-medium.woff') format('woff'),

    url('/fonts/orbit-medium.ttf') format('truetype'),

    url('/fonts/orbit-medium.svg#orbit-medium') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'Geometr706BdCnBTBold';

  src: url('/fonts/tt0662m_-webfont.eot');

  src: url('/fonts/tt0662m_-webfont.eot#iefix') format('embedded-opentype'),

    url('/fonts/tt0662m_-webfont.woff') format('woff'),

    url('/fonts/tt0662m_-webfont.ttf') format('truetype'),

    url('/fonts/tt0662m_-webfont.svg#Geometr706BdCnBTBold') format('svg');

  font-weight: normal;

  font-style: normal;

}

#calendar {

  float: left;

  margin: 0 0 0 0;

  width: 295px;

  height: 300px;

  background: url(/wp-content/themes/sunlifestadium/images/bg_calendar.png) repeat-y;

}

#calendar a:active {
  color: #fff;
  text-decoration: none;
}

#calendar a:link {
  color: #fff;
  text-decoration: none;
}

#calendar a:visited {
  color: #fff;
  text-decoration: none;
}

#calendar a:hover {
  color: #fff;
  text-decoration: underline;
}

#calendar .month {

  background: url(/wp-content/themes/sunlifestadium/images/bg_calendar_month.png) 0% 9px repeat-x;

  text-align: center;

  overflow: hidden;

  margin: 0 10px;

  margin-top: 40px;

}

#calendar .month:first-child {

  margin-top: 0;

}

#calendar .month .wrap {

  background: #dbe3e5;

  padding: 6px;

  color: #003a48;

  font-family: Orbit-Bold, Arial, Helvetica, sans-serif;

  font-size: 16px;

  line-height: 25px;

}

#calendar {

  height: 100%;

}

.cal-title {

  font-family: Geometr706BdCnBTBold;

  font-size: 17px;

  margin-bottom: 10px;

  text-align: center;

}

.cal-time {

  margin: -5px 0 6px;

  font-family: Geometr706BdCnBTBold;

  font-size: 17px;

  text-align: center;

}

.cal-event {

  margin-bottom: 20px;

}

a.cal-info,
a.cal-tickets {

  background: none repeat scroll 0 0 #043E4D;
  color: #DBE3E5;
  margin-bottom: 10px;
  margin-left: 7px;
  padding: 4px;
  font-family: Geometr706BdCnBTBold;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;

}

#sub_content .cal-event a:active {
  font-weight: normal;
}

#sub_content .cal-event a:link {
  font-weight: normal;
}

#sub_content .cal-event a:visited {
  font-weight: normal;
}

#sub_content .cal-event a:hover {
  font-weight: normal;
}

/* News Styles */

#single-post-title h2 {
  font-family: Geometr706BdCnBTBold, Arial, Helvetica, sans-serif;
  font-size: 34px;
  margin-bottom: 4px;
  margin-top: 5px;
  line-height: 38px;
  color: #333;
}

#blog-content {
  margin-top: 30px;
  padding-bottom: 18px;
}

#blog-content a:active {
  color: #006D6F;
  font-weight: bold;
  text-decoration: underline;
}

#blog-content a:link {
  color: #006D6F;
  font-weight: bold;
  text-decoration: underline;
}

#blog-content a:visited {
  color: #006D6F;
  font-weight: bold;
  text-decoration: underline;
}

#blog-content a:hover {
  color: #006D6F;
  font-weight: bold;
  text-decoration: none;
}

#blog-title {
  font-family: Geometr706BdCnBTBold, Arial, Helvetica, sans-serif;
  font-size: 24px;
  margin-bottom: 4px;
  margin-top: 5px;
  line-height: 26px;

}

#blog-title a:active {
  color: #043E4D;
  text-decoration: none;
  font-weight: normal;
}

#blog-title a:link {
  color: #043E4D;
  text-decoration: none;
  font-weight: normal;
}

#blog-title a:visited {
  color: #043E4D;
  text-decoration: none;
  font-weight: normal;
}

#blog-title a:hover {
  color: #043E4D;
  text-decoration: underline;
  font-weight: normal;
}

#blog-date {
  color: #666666;
  font-size: 11px;
  font-weight: bold;
}

#blog-date-single {
  color: #666666;
  font-size: 11px;
  font-weight: bold;
  border-bottom: 3px solid #043E4D;
  ;
  line-height: 24px;
  padding-bottom: 5px;
  margin-bottom: 20px;
}

#blog-copy {
  border-top: 3px solid #000000;
  color: #000000;
  font-size: 12px;
  line-height: 18px;
  margin: 10px 0;
  overflow: hidden;
  padding-top: 5px;
}

#sub_content .inner .left #blog-copy p {
  line-height: 18px;
  margin: 0;
  color: #333;
}

#sub_content .inner .paginator {
  margin-top: 20px;
}

#sub_content .inner .paginator .current_page_mark {
  background: none repeat scroll 0 0 #000;
}

#sub_content .inner .paginator span strong {
  background: none repeat scroll 0 0 #043E4D;
}

#sub_content .inner .paginator a {
  color: #043E4D;
}

#blog-readmore {
  font-weight: bold;
}

#post-footer-right {
  float: right;
}

#post-footer-box {
  background-color: #E9E9E9;
  font-size: 11px;
  margin-top: 20px;
  overflow: auto;
  padding: 10px;
}

#post-footer-box a:active {
  color: #006D6F;
  font-weight: normal;
  text-decoration: underline;
}

#post-footer-box a:link {
  color: #006D6F;
  font-weight: normal;
  text-decoration: underline;
}

#post-footer-box a:visited {
  color: #006D6F;
  font-weight: normal;
  text-decoration: underline;
}

#post-footer-box a:hover {
  color: #006D6F;
  font-weight: normal;
  text-decoration: none;
}

#pagination-header {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

#hp_latest_news {
  float: left;
  margin-left: 20px;
  width: 580px;
}

#hp_latest_news h2 {
  color: #0C4557;
  font-size: 30px;
  line-height: 18px;
  padding-left: 0px;
  padding-top: 20px;
  font-family: Orbit-Bold, Arial, Helvetica, sans-serif;
}

#hp_right_col {
  float: left;
  margin-left: 20px;
  margin-top: -410px;
  width: 300px;
  padding: 10px;
  background: url(/wp-content/themes/sunlifestadium/images/bg_calendar_v2.png);
}

.no-margin {
  margin-top: 0px !important;
}

#hp_right_col h3 {
  color: #0C4557;
  font-size: 20px;
  line-height: 18px;
  padding-left: 0px;
  text-align: center;
  font-family: Orbit-Bold, Arial, Helvetica, sans-serif;
}

/* Captions */
.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
}

.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}

/* End captions */

/* Begin Images */
p img {
  padding: 0;
  max-width: 100%;
}

img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img.alignright {
  padding: 4px;
  margin: 0 0 2px 7px;
  display: inline;
}

img.alignleft {
  padding: 4px;
  margin: 0 7px 2px 0;
  display: inline;
}

.alignright {
  float: right;
  margin: 5px 0 10px 10px;
}

.alignleft {
  float: left;
  margin: 5px 10px 10px 0;
}

/* End Images */

#sub_content .inner .left #shulas p {
  line-height: 24px;
  font-size: 15px;
}

@font-face {

  font-family: 'Orbit-Bold';

  src: url('/fonts/orbit-bold.eot');

  src: url('/fonts/orbit-bold.eot#iefix') format('embedded-opentype'),

    url('/fonts/orbit-bold.woff') format('woff'),

    url('/fonts/orbit-bold.ttf') format('truetype'),

    url('/fonts/orbit-bold.svg#orbit-bold') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'Orbit-Medium';

  src: url('/fonts/orbit-medium.eot');

  src: url('/fonts/orbit-medium.eot#iefix') format('embedded-opentype'),

    url('/fonts/orbit-medium.woff') format('woff'),

    url('/fonts/orbit-medium.ttf') format('truetype'),

    url('/fonts/orbit-medium.svg#orbit-medium') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'Geometr706BdCnBTBold';

  src: url('/fonts/tt0662m_-webfont.eot');

  src: url('/fonts/tt0662m_-webfont.eot#iefix') format('embedded-opentype'),

    url('/fonts/tt0662m_-webfont.woff') format('woff'),

    url('/fonts/tt0662m_-webfont.ttf') format('truetype'),

    url('/fonts/tt0662m_-webfont.svg#Geometr706BdCnBTBold') format('svg');

  font-weight: normal;

  font-style: normal;

}

* {
  margin: 0px;
  padding: 0px;
}

.app-social-media-box {
  /*width: 100%;*/
  width: 300px;
  /* temporary */
  float: left;
  margin-top: 10px;
}

.app-social-tabs {
  width: 100%;
  float: left;
  position: relative;
  z-index: 0;
}

.app-social-tab {
  float: left;
  cursor: pointer;
}

.app-social-content {
  width: 289px;
  margin: -7px 0px 0px 5px;
  float: left;
  background: #ffffff;
}

.app-social-content-box {
  width: 100%;
  float: left;
  display: none;
  height: 500px;
  overflow: hidden;
}

.app-instagram {
  padding: 10px 0px 10px 5px;
  overflow: scroll;
}

.app-instagram-photo {
  margin: 5px;
  width: 125px;
  height: 125px;
  overflow: hidden;
  float: left;
  position: relative;
}

.app-instagram-photo img {
  width: 125px;
}

.app-instagram-photo .app-overlay {
  width: 125px;
  height: 125px;
  position: absolute;
  top: 125px;
  background: #000000;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.app-instagram-photo .app-overlay-text {
  width: 105px;
  height: 105px;
  position: absolute;
  top: 125px;
  color: #ffffff;
  font-family: Geometr706BdCnBTBold, Arial, Helvetica, sans-serif;
  padding: 10px 10px 10px 10px;
  -webkit-font-smoothing: subpixel-antialiased;
  font-size: 16px;
}

.app-instagram-photo .app-overlay-text .app-likes img {
  width: 13px;
  height: 12px;
}

.app-instagram-photo a {
  color: #ffffff;
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
}

.app-instagram-line {
  width: 100%;
  height: 1px;
  float: left;
  margin: 10px 0px;
  background: #ffffff;
}

.faq h3 {
  font-size: 16px;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
}

.faq div {
  display: none;
}

#int-calendar {
  float: left;
  margin: 0 0 0 0px;
  width: 300px;
  overflow: hidden;
}

#int-calendar .cal-month {
  background: url(/wp-content/themes/sunlifestadium/images/bg_calendar_month.png) 0% 9px repeat-x;
  text-align: center;
  overflow: hidden;
  margin: 0 10px;
  margin-top: 30px;
}

#int-calendar .int-month .int-wrap {
  background: #dbe3e5;
  padding: 6px;
  color: #003a48;
  font-family: Orbit-Medium, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.int-content {
  float: left;
  /*position: absolute;*/
  background: #ebeced;
  top: 0px;
}

.int-cal-event {
  display: block;
  float: left;
  padding: 5px;
  width: 280px;
  margin-left: 5px;
}

.int-cal-event:nth-child(even) {
  background: #fafbfb;
}

.int-cal-thumb {
  width: 110px;
  height: 60px;
  float: left;
  position: relative;
  margin-right: 8px;
}

.int-cal-content {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin-bottom: 5px;
  text-align: center;
  float: left;
  width: 160px;
  line-height: 12px;
  color: #333333;
}

.int-cal-title {
  font-size: 11px;
  color: #154f72;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.int-cal-info {
  height: 23px;
}

.int-tickets {
  background: #eeb802;
  padding: 3px 0px;
  margin: 4px 2px 0px;
}

.int-tickets a {
  color: #0f4261;
  text-decoration: none;
}

.int-tickets a img {
  margin: 0px 0px -2px 0px;
}

.int-image-gloss {
  position: absolute;
  top: 0px;
  left: 0px;
}

.int-see-all-events {
  float: left;
  font-family: Orbit-Medium;
  font-size: 12px;
  color: #d2e0f6;
  background: #002732;
  padding: 13px 15px;
}

.int-scroll-down {
  float: left;
  cursor: pointer;
}

.int-scroll-up {
  float: left;
  cursor: pointer;
}

.int-scrolltop,
.int-scrollbot {
  float: left;
}

.int-cal-nav {
  position: relative;
  z-index: 10;
}

.faq h3 {
  color: #043E4D;
  font-family: Geometr706BdCnBTBold, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 30px;
}

.faq h2 {
  color: #000;
  font-family: Geometr706BdCnBTBold, Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 30px;
  margin-top: 20px;
}

#faq_pager {
  text-align: center;
  font-size: 19px;
  font-family: Geometr706BdCnBTBold, Arial, Helvetica, sans-serif;
  color: #999;
}

#faq_pager a:link {
  text-decoration: underline;
}

#faq_pager a:hover {
  text-decoration: none;
}

.homepageyellowbar {
  width: 786px;
  height: 82px;
  margin: auto;
  padding: 9px 57px;
  background: #f1b310;
}

.homepageyellowbar img {
  cursor: pointer;
}

.yellowbarpopupwindow {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -150px;
  margin-left: -285px;
}

.yellowbarpopupwindow iframe {
  position: relative;
  z-index: 10001;
}

.popupbg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000000;
  filter: alpha(opacity=50);
  opacity: 0.5;
  z-index: 10000;
}

.closebutton {
  position: relative;
  z-index: 10002;
  width: 30px;
  top: -280px;
  left: -23px;
}

.gallerythumbnail {
  width: 257px;
  float: left;
  margin: 0px 31px 20px 0px;
  text-align: center;
}

.gallerythumbnail img {
  margin: 0px 0px 10px 0px;
}

.gallerythumbnail:nth-of-type(even) {
  margin-right: 0px !important;
}

#formBuilderCSSIDModernize_Miami {
  background: #ececec;
  margin-left: -15px;
  margin-right: 15px;
  padding: 20px;
}

#formBuilderCSSIDModernize_Miami form {
  width: 52%;
  margin: 0px auto;
}

.formBuilderError {
  color: #F00;
}

#formBuilderCSSIDModernize_Miami .formBuilderInput input {
  height: 30px;
  width: 300px;
  margin-bottom: 10px;
}

#formBuilderCSSIDModernize_Miami .formBuilderLabelRequired {
  width: 100px;
}

#formBuilderCSSIDModernize_Miami .formBuilderSubmit {
  margin-top: 20px;
  text-align: center;
}

.social-facebook:hover,
.social-twitter:hover,
.social-instagram:hover {
  background-image: url('/wp-content/themes/sunlifestadium/images/fb-white.png') !important;
}

.social-twitter:hover {
  background-image: url('/wp-content/themes/sunlifestadium/images/twitter-white.png') !important;
}

.social-instagram:hover {
  background-image: url('/wp-content/themes/sunlifestadium/images/instagram-white.png') !important;
}

.social-facebook:hover,
.social-twitter:hover,
.social-instagram:hover {
  opacity: 0.8 !important;
  transform: translateY(-3px) scale(1.1) !important;
  transition: all 0.3s ease !important;
}
