
 #main-content-container .wrapper {
   margin: 0 auto 70px;
   width: 960px;
   -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1);
   box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1);
   background-color: #fff;
}
 @media (max-width: 768px) {
   #main-content-container .wrapper {
     width: auto;
  }
   #main-content-container .title-en {
     background-image: url('../gfx/title-banner_en.png') !important;
  }
   #main-content-container #banner-flag {
     display: none;
  }
}
 @media (min-width: 960px) {
   #main-content-container .wrapper {
     width: 960px;
  }
}
 #main-content-container h1 {
   font-weight: 300;
   font-size: 42px;
   color: #383838;
   margin-bottom: 40px;
}
 #main-content-container h1 span {
   font-weight: 100;
   font-size: 26px;
   color: #505050;
   display: block;
   padding-top: 25px;
   line-height: 1.2;
}
 #main-content-container h2 {
   font-weight: 800;
   font-size: 24px;
   text-transform: uppercase;
   color: #494949;
   margin: 0;
   padding-bottom: 25px;
}
 #main-content-container h3 {
   font-weight: 700;
   font-size: 16px;
   color: #4db036;
}
 @media (max-width: 991px) {
   #main-content-container h2 {
     font-size: 36px;
     text-align: center;
  }
   #main-content-container h3 {
     text-align: center;
  }
}
 #main-content-container a, #main-content-container a:hover {
   color: #25addd;
}
 #main-content-container .top-bar {
   border-bottom: 1px solid #e8e8e8;
}
 #main-content-container nav {
   background-color: #2c5373;
   border-bottom: 1px solid #1c3d58;
   height: 40px;
}
 #main-content-container nav ul {
   padding: 0;
   margin: 0;
}
 #main-content-container nav li {
   float: left;
   display: block;
   padding: 0;
   margin: 0;
   position: relative;
}
 #main-content-container nav li a {
   padding: 0 13px;
   line-height: 40px;
   font-size: 12px;
   color: #fff;
   display: block;
}
 #main-content-container nav li a:hover {
   color: #ccebeb;
   background-color: #326288;
   text-decoration: none;
}
 #main-content-container nav ul li:hover {
   background-color: #326288;
}
 #main-content-container nav ul ul {
   position: absolute;
   top: 40px;
   left: 0;
   background-color: #326288;
   z-index: 200;
   display: none;
   width: 180px;
   -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
   box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
}
 #main-content-container nav ul li:hover ul {
   display: block;
}
 #main-content-container nav ul ul li {
   background-color: #326288;
   width: 180px;
}
 #main-content-container nav ul ul li a {
   display: block;
   clear: left;
   float: none;
}
 #main-content-container nav ul ul li a:hover {
   background-color: #284d6a;
}
 #main-content-container nav ul .page-item-14 ul.children {
   width: 160px;
  /*left: -158px;
  */
   left: -133px;
   height: 230px;
   padding-top: 10px;
}
 #main-content-container nav ul .page-item-14 ul.children a {
   line-height: 30px;
}
 #main-content-container nav ul .page-item-14 ul.masz {
   width: 802px;
   left: 0px;
   height: 230px;
}
 #main-content-container nav ul .page-item-14 ul.masz li {
   width: 230px;
}
 #main-content-container nav ul .page-item-14 ul.masz a {
   height: 230px;
   padding: 15px 12px;
   float: left;
   display: block;
   font-size: 16px;
   text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
   font-weight: 100;
   line-height: 50px;
}
 #main-content-container nav ul .page-item-14 ul.masz a img {
   border: 2px solid #fff;
   -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
   box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
}
 #main-content-container nav ul .page-item-14 ul.masz li.all {
   width: 110px;
}
 #main-content-container nav ul .page-item-14 ul.masz li.all a {
   line-height: 16px;
   padding-top: 160px;
   font-size: 13px;
   text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
 @media (max-width: 768px) {
   #main-content-container nav {
     height: auto;
  }
   #main-content-container nav ul ul {
     display: none;
  }
   #main-content-container nav ul li:hover ul {
     display: none;
  }
   #main-content-container nav ul li {
     display: block;
     clear: both;
     width: 100%;
     background-color: #326288;
     float: none;
  }
   #main-content-container nav ul li a {
     font-size: 18px;
     display: block;
     clear: both;
     text-align: center;
     border-bottom: 1px solid #1c3d58;
     float: none;
  }
}
 #main-content-container header {
   padding: 0;
   background: #fff;
   height: 490px;
}
 @media (max-width: 768px) {
   #main-content-container header {
     height: auto;
  }
   #main-content-container #layout {
     overflow: hidden;
  }
}
 #main-content-container .crumb {
   position: relative;
}
 #main-content-container .home .crumb {
   display: none;
}
 #main-content-container .breadcrumbs {
   position: absolute;
   top: 0;
   left: 0;
   background: transparent url('../gfx/crumb-end-wide.png') 100% 50% no-repeat;
   height: 28px;
   line-height: 28px;
   padding: 0 20px 0 0;
   z-index: 190;
   color: #ccebeb;
   font-size: 11px;
}
 #main-content-container .breadcrumbs a {
   display: block;
   float: left;
   background: transparent url('../gfx/crumb-item.png') 100% 50% no-repeat;
   line-height: 28px;
   color: #fff;
   font-size: 11px;
   padding: 0 25px 0 10px;
   margin-right: 10px;
}
 #main-content-container .breadcrumbs a:hover {
   color: #ccebeb;
}
 #main-content-container .logo {
   background: #fff url('../gfx/logo.png') 50% 50% no-repeat;
   height: 245px;
}
 #main-content-container .page-id-9266 .logo, #main-content-container .parent-pageid-9266 .logo {
   background-image: url('../gfx/logo_egl_new.png');
}
 #main-content-container .logo2 {
   background: #f6f6f6 url('../gfx/logo2a.png') 50% 50% no-repeat;
   height: 140px;
}
 #main-content-container .popular {
   background: #f6f6f6 url('../gfx/or.png') 50% 50% no-repeat;
   height: 245px;
   padding: 0;
   margin: 0;
   text-align: center;
   position: relative;
}
 #main-content-container .popular2 {
   background: #f6f6f6 50% 50% no-repeat;
   height: 245px;
   padding: 0;
   margin: 0;
   text-align: center;
   position: relative;
}
 #main-content-container #carousel-cities {
   margin-left: -30px;
   height: 490px;
   overflow: hidden;
}
 @media (max-width: 768px) {
   #main-content-container #carousel-cities {
     height: auto;
  }
   #main-content-container #carousel-cities a {
     font-size: 32px;
     padding-top: 200px;
     clear: both;
  }
   #main-content-container #carousel-cities a span {
     display: none;
  }
   #main-content-container .crumb {
     display: none;
  }
}
 #main-content-container .popular li {
   display: block;
   padding: 12px 23px;
}
 #main-content-container .popular li a {
   color: #5e6565;
   text-align: center;
   font-size: 14px;
   line-height: 22px;
   font-weight: 100;
   display: block;
   margin: 0;
}
 #main-content-container .popular .pop {
   display: block;
   width: 82px;
   height: 82px;
   position: absolute;
   background: transparent url('../gfx/pop.png') 50% 50% no-repeat;
   top: -4px;
   left: -4px;
}
 #main-content-container .popular2 li {
   display: block;
   padding: 5px 0;
}
 #main-content-container .popular2 li a {
   color: #5e6565;
   text-align: center;
   font-size: 16px;
   line-height: 22px;
   font-weight: 100;
   display: block;
   margin: 17px 21px;
}
 #main-content-container .popular2 .pop {
   display: block;
   width: 82px;
   height: 82px;
   position: absolute;
   background: transparent url('../gfx/pop.png') 50% 50% no-repeat;
   top: -4px;
   left: -4px;
}
 #main-content-container header + section {
   border-top: 1px solid #e8e8e8;
}
 #main-content-container section + footer {
   border-top: 1px solid #e8e8e8;
}
 #main-content-container .intro-text {
   background: #fafafa url('../gfx/corner.png') 100% 100% no-repeat;
}
 #main-content-container .intro-text p {
   padding: 30px 30px 30px 70px;
   font-size: 16px;
   font-weight: 100;
   background: transparent url('../gfx/quot.png') 20px 30px no-repeat;
}
 #main-content-container .intro-text .btn-cta {
   clear: left;
   display: block;
   margin: 20px 0 0;
   width: 150px;
}
 #main-content-container .social-icons .social {
   padding: 30px 0 0 20px;
   background: transparent url('../gfx/icons.png') 20px 30px no-repeat;
   height: 110px;
   display: block;
}
 #main-content-container .social-icons .social li {
   display: block;
   margin: 0 11px 9px 0;
   width: 35px;
   height: 35px;
   float: left;
}
 #main-content-container .social-icons .social li a {
   display: block;
   widows: 100%;
   height: 100%;
}
 #main-content-container .social-icons .btn-cta {
   clear: left;
   display: block;
   margin: 30px 0 0 20px;
   width: 160px;
}
 #main-content-container #news-events {
   height: 490px;
   clear: both;
   overflow: hidden;
}
 #main-content-container .news-section {
   background-color: #d6ebcc;
   height: 245px;
}
 #main-content-container .news-header {
   padding: 0;
   margin: 0;
   width: 100%;
   height: 245px;
}
 #main-content-container .news-header a {
   display: block;
   background: #4db036 url('../gfx/news-header.png') 50% 100% no-repeat;
   width: 100%;
   height: 245px;
   overflow: hidden;
   text-indent: -3000px;
   margin-left: -15px;
   margin-right: -15px;
}
 #main-content-container .news-header a:hover {
   background-color: #3b8b28;
}
 #main-content-container .news-section h3 a {
   color: #4db036;
}
 #main-content-container .news-header-mobile, #main-content-container .events-header-mobile {
   background: #4db036;
   padding: 6px 12px;
   margin: 10px -16px 0;
   color: #fff;
   font-size: 13px;
   font-weight: 600;
   line-height: 20px;
   text-transform: uppercase;
}
 #main-content-container .events-header-mobile {
   background: #1fada7;
}
 #main-content-container .events-section {
   background-color: #ccebeb;
   height: 245px;
}
 #main-content-container .events-header a {
   display: block;
   background: #1fada7 url('../gfx/events-header.png') 50% 100% no-repeat;
   width: 100%;
   height: 245px;
   overflow: hidden;
   text-indent: -3000px;
   margin-left: -15px;
   margin-right: -15px;
}
 #main-content-container .events-header a:hover {
   background-color: #12928d;
}
 #main-content-container .events-section h3 a {
   color: #1fada7;
}
 #main-content-container .news-section date, #main-content-container .events-section date, #main-content-container .sidebar .news date {
   color: #b3b7b7;
   font-size: 12px;
   padding: 9px 0;
   display: block;
}
 #main-content-container .twitter-section {
   padding-bottom: 20px;
   overflow: hidden;
}
 @media (max-width: 768px) {
   #main-content-container #news-events, #main-content-container .events-section, #main-content-container .news-section {
     height: auto;
  }
   #main-content-container #news-events .more {
     display: none;
  }
}
 #main-content-container .euromap {
   width: 960px;
   height: 460px;
   background: #fff url('../gfx/map.png') 50% 0 no-repeat;
   clear: both;
   border-top: 1px solid #b3d6e1;
   position: relative;
}
 #main-content-container .euromap .winner-badge {
   position: absolute;
   top: 50px;
   left: 50px;
   width: 170px;
   text-align: center;
}
 #main-content-container .euromap .winner-badge .btn {
   margin-top: 20px;
   width: 170px;
}
 #main-content-container .euromap .winner-city-card {
   padding: 10px;
   background: #fff;
   -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
   box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
   position: absolute;
   top: 2px;
   left: 643px;
   width: 240px;
   height: 140px;
}
 #main-content-container .euromap .winner-city-card .pointer {
   width: 12px;
   height: 8px;
   margin: 130px 0 0 95px;
   background: transparent url('../gfx/pointer.png') 0 0 no-repeat;
}
 #main-content-container .euromap .city-badge {
   float: left;
   margin: 0 10px 0 5px;
}
 #main-content-container .euromap .city-details {
   float: right;
   width: 120px;
   padding-left: 10px;
   border-left: 1px solid #b3d6e1;
   display: block;
}
 #main-content-container .euromap .city-details:hover {
   text-decoration: none;
}
 #main-content-container .euromap .city-details strong {
   font-size: 14px;
   font-weight: 200;
   display: block;
   padding: 9px 0;
   color: #00afa4;
   line-height: 14px;
}
 #main-content-container .euromap .city-details strong span {
   font-size: 12px;
   display: block;
   clear: left;
   color: #4fb136;
}
 #main-content-container .news-section p, #main-content-container .events-section p, #main-content-container .sidebar .news p {
   color: #5e6565;
   font-size: 13px;
   display: block;
}
 #main-content-container .news-section .more, #main-content-container .events-section .more, #main-content-container .sidebar .news .more {
   color: #28adde;
   font-size: 12px;
   display: block;
   clear: left;
   padding-top: 9px;
}
 #main-content-container footer {
   padding: 0;
   font-weight: 300;
   clear: both;
   background: #234561;
   min-height: 120px;
}
 #main-content-container footer {
   clear: both;
}
 #main-content-container .updates {
   color: #b6c4cf;
   font-size: 13px;
   text-align: right;
   padding: 20px;
   margin-right: 20px;
}
 #main-content-container .btn {
   border-radius: 0;
   border: 0;
}
 #main-content-container .btn-cta {
   background-color: #4db036;
   padding: 12px 0;
   font-weight: 600;
   font-size: 13px;
   color: #fff;
   text-transform: uppercase;
   border-bottom: 4px solid #3b8b28;
   -webkit-transition: all 250ms ease-in-out;
   -moz-transition: all 250ms ease-in-out;
   -ms-transition: all 250ms ease-in-out;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
}
 #main-content-container .btn-cta:hover {
   background-color: #3b8b28;
   color: #fff;
   border-bottom: 4px solid #34495e;
}
 #main-content-container .btn-primary {
   background-color: #e74c3c;
   font-weight: 600;
   -webkit-transition: all 250ms ease-in-out;
   -moz-transition: all 250ms ease-in-out;
   -ms-transition: all 250ms ease-in-out;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
}
 #main-content-container .btn-primary:hover {
   background-color: #34495e;
}
 #main-content-container .sidebar {
   border-right: 1px solid #eee;
   padding-right: 0px;
  /*TW */
}
 #main-content-container .sidebar .popular {
   width: 231px;
}
 #main-content-container .sidebar .news {
   padding: 20px 0 20px 20px;
}
 #main-content-container .sidebar .news h2 {
   font-size: 18px;
   color: #5e6565;
   text-transform: none;
   padding-bottom: 10px;
}
 #main-content-container .sidebar .news h3 {
   margin-top: 12px;
   padding-top: 0;
   fomt-size: 14px;
}
 #main-content-container .sidebar .news h3 a {
   color: #1fada7;
}
 #main-content-container .sidebar .news date {
   color: #b3b7b7;
   font-size: 12px;
   padding: 9px 0;
   display: block;
}
 #main-content-container .sidebar .news p {
   color: #5e6565;
   font-size: 13px;
   display: block;
}
 #main-content-container .sidebar .news .more {
   padding-bottom: 10px;
}
 #main-content-container .sidebar .news {
   border-bottom: 1px solid #eee;
}
 #main-content-container .sidebar .social-icons {
   padding-bottom: 50px;
}
 #main-content-container .main {
   overflow: hidden;
   width: 728px;
}
 #main-content-container .city {
   background-size: 740px 490px !important;
}
 #main-content-container .green-cities {
   font-family: "Droid Serif", Times New Roman, Times, Serif;
   font-style: italic;
   font-weight: 100;
   font-size: 30px;
   color: #fff;
   text-align: right;
   line-height: 45px;
   padding: 0 20px;
   margin: 40px 80px 160px 250px;
   background: rgba(44, 83, 115, 0.3);
}
 @media (max-width: 768px) {
   #main-content-container .main {
     width: auto;
     padding-top: none;
     background: none !important;
  }
   #main-content-container .green-cities {
     display: none;
  }
}
 #main-content-container .main .post h1 {
   color: #5e6565;
   font-size: 30px;
   font-weight: 100;
   text-transform: none;
   padding-bottom: 30px;
   margin-bottom: 0;
}
 #main-content-container .main .post {
   padding: 20px;
   font-size: 13px;
}
 #main-content-container .main .post p {
   color: #5e6565;
   padding: 6px 0;
   margin: 0;
}
 #main-content-container .main .post h2 {
   color: #1eada6;
   font-size: 18px;
   font-weight: 200;
   text-transform: none;
   padding: 12px 0;
}
 #main-content-container .main .post h3 {
   color: #5e6565;
   font-size: 16px;
   font-weight: 200;
   text-transform: none;
}
 #main-content-container .main .post .wp-caption {
   padding: 5px;
   -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
   box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
   text-align: center;
   text-transform: uppercase;
   font-size: 11px;
   color: #888 !important;
}
 #main-content-container .main .post .alignright {
   float: right;
   margin: 5px 0 5px 20px;
}
 #main-content-container .main .post .alignleft {
   float: left;
   margin: 5px 20px 5px 0;
}
 #main-content-container .main .news-list {
   padding-bottom: 0;
}
 #main-content-container .main .news-list date {
   color: #b3b7b7;
   font-size: 12px;
   padding: 3px 0;
   display: block;
}
 #main-content-container .main .news-list p {
   padding-bottom: 20px;
   border-bottom: 1px solid #efefef;
}
 #main-content-container #socialStats {
   overflow: visible;
   height: 40px;
}
 #main-content-container #socialStats span {
   height: 25px !important;
}
 #main-content-container .city-video {
   display: block;
   height: 490px;
   padding: 60px 0;
   margin-left: -15px;
   margin-right: -14px;
   background: transparent url('../gfx/play.png') 50% 50% no-repeat;
   text-align: center;
   font-size: 50px;
   font-weight: 100;
   color: #fff;
   text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
 #main-content-container .carousel-inner .city-video {
   display: block;
   padding-top: 140px;
   background: transparent url('../gfx/play.png') 50% 280px no-repeat;
}
 #main-content-container .city-video span {
   display: block;
   padding: 10px 0;
   font-family: "Droid Serif", Times New Roman, Times, Serif;
   font-style: italic;
   font-weight: 100;
   font-size: 24px;
}
 #main-content-container .city-video:hover {
   color: #fff;
   text-decoration: none;
}
 #main-content-container .city .city-video {
   padding-top: 90px;
   background: transparent url('../gfx/play.png') 50% 240px no-repeat;
}
 @media (max-width: 768px) {
   #main-content-container .carousel-inner .city-video {
     padding-top: 0;
     height: 100%;
     padding-bottom: 20px;
     background: transparent url('../gfx/play.png') 50% 50% no-repeat;
  }
}
 #main-content-container .photonic-flickr-stream ul {
   padding: 20px 0;
   margin: 0;
}
 #main-content-container li.photonic-flickr-set-thumb {
   margin: 0 25px 25px 0;
   padding: 10px;
   display: block;
   -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
   box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
   text-align: center;
   text-transform: uppercase;
   font-size: 11px;
   color: #888 !important;
   float: left;
   width: 180px;
   overflow: hidden;
   height: 250px;
}
 #main-content-container a.photonic-flickr-set-thumb {
   width: 160px;
   height: 160px;
   overflow: hidden;
   display: block;
}
 #main-content-container span.photonic-set-title {
   display: block;
   text-align: center;
   padding: 7px 0;
}
 @media (max-width: 768px) {
   #main-content-container li.photonic-flickr-set-thumb {
     display: block;
     width: 150px;
     overflow: hidden;
     height: 230px;
  }
   #main-content-container a.photonic-flickr-set-thumb {
     width: 130px;
     height: 130px;
  }
}
 #main-content-container .ytccell-first, #main-content-container .ytccell-last {
   margin: 10px !important;
}
 #main-content-container .ytccf {
   padding: 10px;
   text-transform: uppercase;
   font-size: 11px;
}
 #main-content-container .ytccell-1 {
   padding: 20px !important;
}
 #main-content-container .winner {
   margin: 25px 0;
   padding: 10px;
   display: block;
   background: #fafafa url('../gfx/corner.png') 100% 100% no-repeat;
   text-transform: uppercase;
   font-size: 11px;
   color: #888 !important;
   overflow: hidden;
}
 #main-content-container .winnerCol1 {
   float: right;
   width: 60%;
}
 #main-content-container .winnerCol2 {
   float: left;
   width: 35%;
}
 @media (max-width: 768px) {
   #main-content-container .winnerCol1, #main-content-container .winnerCol2 {
     float: none !important;
     width: 100% !important;
     text-align: center !important;
  }
   #main-content-container .winnerCol1 h2, #main-content-container .winnerCol1 h3 {
     padding: 0 !important;
     margin: 0 !important;
     text-align: center !important;
     margin: 0 auto 20px;
  }
}
 #main-content-container .winner h2 {
   font-size: 32px !important;
}
 #main-content-container .winner h3 {
   font-size: 20px !important;
}
 #main-content-container .credits {
   padding: 3px 12px;
   float: right;
   line-height: 18px;
   background: rgba(44, 83, 115, 0.6);
   margin: -24px -20px 0 0;
   color: #fff;
}
 #main-content-container .carousel-inner .credits {
   position: absolute;
   bottom: -20px;
   right: -127px;
}
 #main-content-container .archives-header {
   display: block;
   clear: both;
   padding-top: 20px;
   margin-top: 40px;
}
 #main-content-container .archives {
   height: 160px;
   padding: 10px 0 30px;
}
 #main-content-container .archives li {
   display: block;
   float: left;
   height: 140px;
   width: 185px;
   background: transparent url('../gfx/archive.png') 50% 50% no-repeat;
   margin-right: 15px;
}
 #main-content-container .archives li.video-archive {
   background: transparent url('../gfx/video-archive.png') 50% 50% no-repeat;
}
 #main-content-container .archives li.video-archive1 {
   background: transparent url('../gfx/archiveEGCAAwardCeremonies.png') 50% 50% no-repeat;
}
 #main-content-container .archives li.video-archive2 {
   background: transparent url('../gfx/archiveEGCAHandoverCeremonies.png') 50% 50% no-repeat;
}
 #main-content-container .archives li.video-archive3 {
   background: transparent url('../gfx/archiveAboutEGCA.png') 50% 50% no-repeat;
}
 #main-content-container .archives li.video-archive4 {
   background: transparent url('../gfx/archiveWinningCities.png') 50% 50% no-repeat;
}
 #main-content-container .archives li.video-archive5 {
   background: transparent url('../gfx/archiveShortlistedCities.png') 50% 50% no-repeat;
}
 #main-content-container .archives li.video-archive6 {
   background: transparent url('../gfx/archiveOtherVideos.png') 50% 50% no-repeat;
}
 #main-content-container .archives li a {
   display: block;
   position: relative;
   height: 140px;
   width: 185px;
}
 #main-content-container .archives li a span {
   position: absolute;
   left: 30px;
   top: 40px;
   transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg);
   color: #fff;
   font-weight: 700;
}
 @media (max-width: 768px) {
   #main-content-container .archives {
     height: auto;
  }
   #main-content-container .archives li {
     clear: both;
     margin: 0 auto 20px;
  }
}
 #main-content-container .mobile-sub-menu {
   display: none;
   padding: 30px 20px 30px 0;
   background: #efefef;
   clear: both;
   margin: 30px 20px 0 0;
}
 #main-content-container .mobile-sub-menu li {
   display: block;
}
 #main-content-container .mobile-sub-menu a {
   display: block;
   padding: 3px 10px;
   clear: both;
   line-height: 20px;
   border-bottom: 1px solid #fff;
}
 #main-content-container .mobile-sub-menu a:hover {
   background: #1fada7;
   color: #fff;
}
 @media (max-width: 768px) {
   #main-content-container .mobile-sub-menu {
     display: block;
  }
}
 #main-content-container body .rhcalendar .fullCalendar {
   font-size: 12px;
}
 #main-content-container body .rhcalendar .fullCalendar .fc-header-title h2 {
   font-family: "proxima-nova", helvetica, arial, sans-serif;
}
 #main-content-container body .rhcalendar .fullCalendar .fc-header-title h2 {
   font-weight: 300;
}
 #main-content-container body .rhcalendar .fullCalendar .fc-header-title h2 {
   font-size: 16px;
   margin-left: -30px;
}
 #main-content-container .rhcalendar .fc-header .fc-button, #main-content-container .rhcalendar .fc-footer .fc-button {
   font-family: "proxima-nova", helvetica, arial, sans-serif;
}
 #main-content-container .rhcalendar .fc-header .fc-button, #main-content-container .rhcalendar .fc-footer .fc-button {
   font-weight: 300;
   font-size: 14px;
}
 #main-content-container .rhcalendar .fc-state-default, #main-content-container .rhcalendar .fc-footer .fc-button.fc-state-default {
   background-color: #1fada7;
}
 #main-content-container .rhcalendar .fc-button.fc-state-default {
   border-style: none;
}
 #main-content-container .rhcalendar .fc-state-default.fc-state-hover, #main-content-container .rhcalendar .fc-footer .fc-button.fc-state-default.fc-state-hover {
   background-color: #4db036;
}
 #main-content-container .rhcalendar .fc-state-default.fc-state-disabled, #main-content-container .rhcalendar .fc-footer .fc-button.fc-state-default.fc-state-disabled {
   background-color: #1fada7;
}
 #main-content-container .rhcalendar .fc-state-default.fc-state-active {
   background-color: #4db036;
}
 #main-content-container .rhcalendar .fbd-ul li.fbd-tabs a, #main-content-container .rhcalendar .fbd-ul li.fbd-tabs a:hover {
   font-family: "proxima-nova", helvetica, arial, sans-serif;
}
 #main-content-container .rhcalendar .fbd-ul li.fbd-tabs a, #main-content-container .rhcalendar .fbd-ul li.fbd-tabs a:hover {
   font-weight: 300;
}
 #main-content-container .rhcalendar .fbd-ul li.fbd-tabs a, #main-content-container .rhcalendar .fbd-ul li.fbd-tabs a:hover {
   font-size: 16px;
}
 #main-content-container .fbd-dialog-content .fbd-ul li.fbd-tabs.fbd-active-tab {
   background-color: #16a084;
}
 #main-content-container .fbd-dialog-content .fbd-ul li.fbd-tabs {
   background-color: #1fada7;
}
 #main-content-container .rhcalendar .fbd-button-primary, #main-content-container .rhcalendar .fbd-button-primary:hover, #main-content-container .ical-tooltip .fbd-buttons a, #main-content-container .ical-tooltip .fbd-buttons a:hover {
   font-family: "proxima-nova", helvetica, arial, sans-serif;
}
 #main-content-container .rhcalendar .fbd-button-primary, #main-content-container .rhcalendar .fbd-button-primary:hover, #main-content-container .ical-tooltip .fbd-buttons a, #main-content-container .ical-tooltip .fbd-buttons a:hover {
   font-weight: 300;
}
 #main-content-container .rhcalendar .fbd-button-primary {
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1fada7), color-stop(1, #1fada7));
   background-image: -webkit-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   background-image: -ms-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   background-image: -o-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   background-image: linear-gradient(to bottom, #1fada7 0%, #1fada7 100%);
   background-image: -moz-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1fada7, endColorstr=#1fada7);
}
 #main-content-container .rhcalendar .fbd-button-primary {
   border-color: #17a689;
}
 #main-content-container .rhcalendar .fbd-button-primary:hover {
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1fada7), color-stop(1, #1fada7));
   background-image: -webkit-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   background-image: -ms-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   background-image: -o-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   background-image: linear-gradient(to bottom, #1fada7 0%, #1fada7 100%);
   background-image: -moz-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1fada7, endColorstr=#1fada7);
}
 #main-content-container .rhcalendar .fbd-button-primary:active {
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1fada7), color-stop(1, #1fada7));
   background-image: -webkit-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   background-image: -ms-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   background-image: -o-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   background-image: linear-gradient(to bottom, #1fada7 0%, #1fada7 100%);
   background-image: -moz-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1fada7, endColorstr=#1fada7);
}
 #main-content-container .rhcalendar .fbd-button-primary, #main-content-container .rhcalendar .fbd-dialog-controls .fbd-button-primary:hover {
   border-color: #17a689;
}
 #main-content-container .rhcalendar .fbd-button-secondary, #main-content-container .rhcalendar .fbd-button-secondary:hover {
   font-family: "proxima-nova", helvetica, arial, sans-serif;
}
 #main-content-container .rhcalendar .fbd-button-secondary, #main-content-container .rhcalendar .fbd-button-secondary:hover {
   font-weight: 300;
}
 #main-content-container .rhcalendar .fbd-button-secondary {
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1fada7), color-stop(1, #1fada7));
   background-image: -webkit-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   background-image: -ms-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   background-image: -o-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   background-image: linear-gradient(to bottom, #1fada7 0%, #1fada7 100%);
   background-image: -moz-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1fada7, endColorstr=#1fada7);
}
 #main-content-container .rhcalendar .fbd-button-secondary {
   border-color: #17a689;
}
 #main-content-container .rhcalendar .fbd-button-secondary:hover {
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1fada7), color-stop(1, #1fada7));
   background-image: -webkit-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   background-image: -ms-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   background-image: -o-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   background-image: linear-gradient(to bottom, #1fada7 0%, #1fada7 100%);
   background-image: -moz-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1fada7, endColorstr=#1fada7);
}
 #main-content-container .rhcalendar .fbd-button-secondary:active {
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1fada7), color-stop(1, #1fada7));
   background-image: -webkit-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   background-image: -ms-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   background-image: -o-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   background-image: linear-gradient(to bottom, #1fada7 0%, #1fada7 100%);
   background-image: -moz-linear-gradient(top, #1fada7 0%, #1fada7 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1fada7, endColorstr=#1fada7);
}
 #main-content-container .rhcalendar .fbd-button-secondary, #main-content-container .rhcalendar .fbd-dialog-controls .fbd-button-secondary:hover {
   border-color: #17a689;
}
 #main-content-container .rhcalendar.not-widget .fc-view .fc-first .fc-widget-header {
   font-family: "proxima-nova", helvetica, arial, sans-serif;
}
 #main-content-container .rhcalendar.not-widget .fc-view .fc-first .fc-widget-header {
   font-weight: 300;
}
 #main-content-container .rhcalendar.not-widget .fc-view .fc-first .fc-widget-header {
   font-size: 15px;
}
 #main-content-container .rhcalendar.not-widget .fc-view .fc-widget-header, #main-content-container .rhcalendar.not-widget .fc-view .fc-widget-content {
   border-color: #bccfcb;
}
 #main-content-container .rhcalendar.not-widget .fc-view .fc-widget-content.fc-state-highlight {
   background-color: #eafcf8;
}
 #main-content-container .rhcalendar.not-widget .fc-event-time {
   font-family: "proxima-nova", helvetica, arial, sans-serif;
}
 #main-content-container .rhcalendar.not-widget .fc-event-time {
   font-weight: 400;
}
 #main-content-container .rhcalendar.not-widget .fc-event-title {
   font-family: "proxima-nova", helvetica, arial, sans-serif;
}
 #main-content-container .rhcalendar.not-widget .fc-event-title {
   font-weight: 300;
}
 #main-content-container .rhcalendar.not-widget .fc-view-month.fc-grid .fc-day-number {
   font-weight: normal;
}
 #main-content-container .rhcalendar.not-widget .fc-view-month.fc-grid .fc-day-number {
   font-family: "proxima-nova", helvetica, arial, sans-serif;
}
 #main-content-container .rhcalendar.not-widget .fc-view-month.fc-grid .fc-day-number {
   font-weight: normal;
}
 #main-content-container .rhcalendar.not-widget .fc-view-month.fc-grid .fc-day-number {
   color: #1fada7;
}
 #main-content-container .rhcalendar.not-widget .fc-view-month.fc-grid .fc-day-number {
   font-size: 20px;
}
 #main-content-container .rhcalendar.not-widget .fc-view-month.fc-grid tbody .fc-week-number {
   font-family: "proxima-nova", helvetica, arial, sans-serif;
}
 #main-content-container .rhcalendar.not-widget .fc-view-month.fc-grid tbody .fc-week-number {
   font-weight: 300;
}
 #main-content-container .rhcalendar .fc-event {
   background-color: #1fada7;
}
 #main-content-container body .fct-tooltip {
   border-color: #1fada7;
}
 #main-content-container .rhcalendar .fc-event {
   border-color: #1fada7;
}
 #main-content-container .rhcalendar.not-widget .fc-agenda .fc-widget-header.fc-agenda-axis {
   font-family: "proxima-nova", helvetica, arial, sans-serif;
}
 #main-content-container .rhcalendar.not-widget .fc-agenda .fc-widget-header.fc-agenda-axis {
   font-weight: 300;
}
 #main-content-container .rhcalendar.not-widget .fc-agenda .fc-widget-header.fc-agenda-axis {
   font-size: 11px;
}
 #main-content-container .rhcalendar.not-widget .fc-events-holder .fc-event-list-holder h3.fc-event-list-date-header {
   font-family: "proxima-nova", helvetica, arial, sans-serif;
}
 #main-content-container .rhcalendar.not-widget .fc-events-holder .fc-event-list-holder h3.fc-event-list-date-header {
   font-weight: 300;
}
 #main-content-container .rhcalendar.not-widget .fc-event-list-content h4 .fc-event-list-title {
   font-weight: 300;
}
 #main-content-container .rhcalendar.not-widget .fc-event-list-content h4 .fc-event-list-title {
   color: #1fada7;
}
 #main-content-container .elist-dbox .fe-extrainfo-holder .fe-cell-label label.fe-extrainfo-label {
   font-weight: 300;
}
 #main-content-container .fe-extrainfo-container {
   border-style: none;
}
 #main-content-container .fe-extrainfo-container, #main-content-container .fe-extrainfo-container2 {
   border-top-left-radius: 3px;
}
 #main-content-container .fe-extrainfo-container, #main-content-container .fe-extrainfo-container2 {
   border-top-right-radius: 3px;
}
 #main-content-container .fe-extrainfo-container, #main-content-container .fe-extrainfo-container2 {
   border-bottom-left-radius: 3px;
}
 #main-content-container .fe-extrainfo-container, #main-content-container .fe-extrainfo-container2 {
   border-bottom-right-radius: 3px;
}
 #main-content-container .fe-extrainfo-container2 {
   background-color: #ecf0f1;
}
 #main-content-container body .cbp-spmenu h3 {
   color: #fff;
}
 #main-content-container body .cbp-spmenu h3 {
   background-color: #4db036;
}
 #main-content-container body .cbp-spmenu a, #main-content-container body .cbp-spmenu a:active {
   color: #fff;
}
 #main-content-container body .cbp-spmenu-vertical a {
   border-color: #16a084;
}
 #main-content-container body .cbp-spmenu a:hover {
   background-color: #4db036;
}
 #main-content-container body .cbp-spmenu {
   background-color: #1fada7;
}
 #main-content-container body .tax_filter_holder .tax_filter_item_holder button.dropdown-toggle, #main-content-container body .fc-head-control .tax_filter_previous.btn.btn-small.btn-taxfilter.fui-arrow-left {
   background-color: #1fada7;
}
 #main-content-container body .tax_filter_holder .tax_filter_item_holder button.dropdown-toggle:hover, #main-content-container body .fc-head-control .tax_filter_previous.btn.btn-small.btn-taxfilter.fui-arrow-left:hover {
   background-color: #4db036;
}
 #main-content-container body .tax_filter_holder .tax_filter_item_holder .btn-group.open .btn.btn-taxfilter.dropdown-toggle {
   background-color: #4db036;
}
 #main-content-container body .rhc_holder.gmap-fullscreen .fc-head-control, #main-content-container body .tax_filter_nav {
   background-color: #ecf0f1;
}
 #main-content-container .rhcalendar .fc-head-control .btn span, #main-content-container .rhcalendar .fc-head-control .btn:hover span, #main-content-container .rhcalendar .fc-head-control .btn:focus span {
   font-family: "proxima-nova", helvetica, arial, sans-serif;
}
 #main-content-container .rhcalendar .fc-head-control .btn span, #main-content-container .rhcalendar .fc-head-control .btn:hover span, #main-content-container .rhcalendar .fc-head-control .btn:focus span {
   font-weight: 300;
}
 #main-content-container .fullCalendar .tax_filter_holder .tax_filter_item_holder ul.dropdown-menu {
   background-color: #1fada7;
}
 #main-content-container .btn-group.select.tax_filter_field .dropdown-arrow {
   border-color: transparent transparent #1fada7;
}
 #main-content-container .fullCalendar .tax_filter_holder .tax_filter_item_holder ul.dropdown-menu span {
   font-family: "proxima-nova", helvetica, arial, sans-serif;
}
 #main-content-container .fullCalendar .tax_filter_holder .tax_filter_item_holder ul.dropdown-menu span {
   font-weight: 300;
}
 #main-content-container body .rhcalendar .fullCalendar .fc-head-control .tax_filter_holder .tax_filter_item_holder ul.dropdown-menu li > a:hover {
   background-color: #4db036;
}
 #main-content-container body .rhcalendar .fullCalendar .fc-head-control .tax_filter_holder .tax_filter_item_holder ul.dropdown-menu li > a:hover span {
   color: #fff;
}
 #main-content-container .fullCalendar .tax_filter_holder .tax_filter_item_holder ul.dropdown-menu li.active > a, #main-content-container .fullCalendar .tax_filter_holder .tax_filter_item_holder ul.dropdown-menu li.selected > a {
   background-color: #4db036;
}
 #main-content-container body .fc-gmap-fullscreen {
   background-color: #ecf0f1;
}
 #main-content-container body .rhc-sidelist {
   background-color: #ecf0f1;
}
 #main-content-container body .rhc-sidelist-holder .rhc-sidelist .rhc-sidelist-item a {
   font-family: "proxima-nova", helvetica, arial, sans-serif;
}
 #main-content-container body .rhc-sidelist-holder .rhc-sidelist .rhc-sidelist-item a {
   font-weight: 300;
}
 #main-content-container body .rhc-sidelist-holder .rhc-sidelist .rhc-sidelist-item a {
   font-size: 13px;
}
 #main-content-container .fc-view-rhc_gmap .gmap_tooltip {
   background-color: #1fada7;
}
 #main-content-container .fc-view-rhc_gmap .gmap_tooltip:after {
   border-color: #1fada7 transparent transparent transparent;
}
 #main-content-container body .fullCalendar .rhc-gmap-prev {
   background-color: #1fada7;
}
 #main-content-container body .fullCalendar .rhc-gmap-next {
   background-color: #1fada7;
}
 #main-content-container .fc-footer .fc-button {
   display: none;
}
 @media (max-width: 768px) {
   #main-content-container .main .post p img {
     max-width: 380px !important;
     margin-left: -20px !important;
     clear: both;
  }
}
 #main-content-container footer .social-icons .social {
   padding: 10px 0 0 30px;
   background: none;
   display: block;
   clear: both;
}
 #main-content-container footer .social-icons .social li {
   display: block;
   margin: 0 11px 9px 0;
   width: 35px;
   height: 35px;
   background: url('../gfx/icons.png') 0 0 no-repeat;
}
 #main-content-container footer .social-icons .social li.facebook {
   background: url('../gfx/icons.png') -44px 0 no-repeat;
}
 #main-content-container footer .social-icons .social li.youtube {
   background: url('../gfx/icons.png') -88px 0 no-repeat;
}
 #main-content-container footer .social-icons .social li.flickr {
   background: url('../gfx/icons.png') -132px 0 no-repeat;
}
 #main-content-container footer .social-icons .social li.linkedin {
   background: url('../gfx/icons.png') 0 -42px no-repeat;
}
 #main-content-container footer .social-icons .social li.mail {
   background: url('../gfx/icons.png') -44px -42px no-repeat;
}
 #main-content-container footer .social-icons .social li.newsletter {
   background: none;
   width: 140px;
}
 #main-content-container footer .social-icons .social li a {
   display: block;
   widows: 100%;
   height: 100%;
}
 #main-content-container footer .social-icons .btn-cta {
   float: left;
   display: block;
   margin: 0 !important;
   width: 130px;
   font-size: 12px !important;
}
 #main-content-container .clear {
   clear: both;
}

div.main > footer {
  display: none;
}