.font-smoothing { -webkit-font-smoothing:antialiased; }
body {
  padding:0;
  min-width:320px;
  font-family:'Roboto', sans-serif;
  font-weight:300;
  color:#4c4c4c;
  background-color:#ffffff;
}
a {
  color:#9e1b21;
  text-decoration:none;
  -webkit-transition:color 0.3s;
  -moz-transition:color 0.3s;
  -o-transition:color 0.3s;
  transition:color 0.3s;
}
a:hover {
  color:#6c161a;
  text-decoration:none;
}
h1, h2, h3, h4, h5, h6 { font-family:'Roboto', sans-serif; }
address {
  font-size:15px;
  line-height:23px;
}
address strong {
  display:block;
  font-weight:500;
}
.btn-read-more {
  font-size:13px;
  font-weight:400;
  font-style:italic;
}
.btn-read-more:after {
  padding-left:4px;
  content:'\00BB';
}
#main.home .mission-statement {
  margin-top:40px;
  margin-bottom:40px;
}
#main.home blockquote {
  margin:0;
  padding:25px;
  font-size:18px;
  line-height:28px;
  text-align:center;
  background-color:#f6f6f6;
  border:0;
}
#main.home blockquote p {
  margin:0;
  padding:0;
  font-size:18px;
  line-height:28px;
}
#main.home blockquote p strong { font-weight:400; }
#main.home blockquote cite {
  display:block;
  padding-top:8px;
  font-size:11px;
  line-height:11px;
  font-weight:400;
  font-style:italic;
}
header#header { padding:18px 0 18px !important; }
header#header h1 {
  margin:8px 0 0;
  padding:0;
  font-size:0;
  line-height:0;
}
header#header .main-nav { margin-top:43px; }
header#header .main-nav a {
  display:inline-block;
  padding:0 15px;
  font-size:17px;
  line-height:32px;
  color:#474747;
}
header#header .main-nav a:hover, header#header .main-nav a.active { color:#9e1b21 !important; }
header#header .navbar-collapse {
  padding-left:20px;
  padding-right:20px;
  width:100%;
  text-align:center;
  background-color:#9e1b21;
  border:0;
  box-shadow:none;
}
header#header .navbar-collapse .navbar-nav {
  margin:0;
  padding:0;
}
header#header .navbar-collapse .navbar-nav li { border-bottom:1px dotted white; }
header#header .navbar-collapse .navbar-nav li a {
  font-size:20px;
  color:white;
}
header#header .navbar-collapse .navbar-nav li:last-child { border-bottom:0; }
header#header .navbar-collapse .navbar-nav li.active a { background-color:transparent; }
header#header .navbar-toggle {
  margin-top:42px;
  padding:8px 15px;
  font-size:12px;
  color:white;
  text-transform:uppercase;
  background-color:#4c4c4c;
  border:0;
  border-radius:0;
}
header#header .navbar-toggle:hover, header#header .navbar-toggle:focus {
  background-color:#4c4c4c;
  outline:none;
}
header#header .navbar-toggle strong {
  display:inline-block;
  padding-right:18px;
  font-weight:400;
}
header#header .navbar-toggle .glyphicon { top:0; }
header#header .navbar-form {
  margin:8px 0 0 0 !important;
  padding:0 !important;
}
header#header .navbar-form button {
  background-color:#f6f6f6;
  border-color:#eaeaea;
  border-left:0;
}
header#header .navbar-form button:hover, header#header .navbar-form button:focus {
  border-color:#eaeaea;
  outline:none;
}
header#header .navbar-form .input-group, header#header .navbar-form .input-group-btn {
  margin-bottom:0;
  padding-bottom:0;
}
header#header .navbar-form .form-control {
  padding-right:0;
  width:100%;
  font-size:11px;
  background-color:#f6f6f6;
  border-color:#eaeaea;
  border-right:0;
  box-shadow:none;
  -webkit-border-radius:4px 0 0 4px;
  -moz-border-radius:4px 0 0 4px;
  -o-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px;
}
nav.social {
  margin-top:8px;
  text-align:right;
}
nav.social a {
  display:inline-block;
  margin-left:18px;
  height:21px;
  text-indent:-20000em;
  background-image:url('../images/social_sprite.png');
  background-repeat:no-repeat;
}
nav.social a.facebook {
  width:10px;
  background-position:0 0;
}
nav.social a.facebook:hover { background-position:0 -21px; }
nav.social a.twitter {
  width:23px;
  background-position:-29px 0;
}
nav.social a.twitter:hover { background-position:-29px -21px; }
nav.social a.youtube {
  width:17px;
  background-position:-67px 0;
}
nav.social a.youtube:hover { background-position:-67px -21px; }
nav.social a.instagram {
  width:21px;
  background-position:-98px 0;
}
nav.social a.instagram:hover { background-position:-98px -21px; }
nav.social a.tumblr {
  width:15px;
  background-position:-169px 0;
}
nav.social a.tumblr:hover { background-position:-169px -21px; }
nav.social a.spotify {
  width:21px;
  background-position:-188px 0;
}
nav.social a.spotify:hover { background-position:-188px -21px; }
nav.social a:first-child { margin-left:0; }
.follow-links {
  margin-bottom:80px;
  text-align:center;
}
.follow-links a {
  display:inline-block;
  margin:0 18px;
  padding:0;
}
.follow-links a i {
  margin:0;
  padding:0;
  font-size:80px;
  line-height:80px;
  color:#444444;
}
.follow-links a i.icon-soundcloud { font-size:70px !important; }
.follow-links a:hover i.fa-facebook { color:#3b5998; }
.follow-links a:hover i.fa-twitter { color:#00acee; }
.follow-links a:hover i.fa-instagram { color:#3f729b; }
.follow-links a:hover i.fa-tumblr { color:#34526f; }
.follow-links a:hover i.fa-linkedin { color:#0e76a8; }
.follow-links a:hover i.icon-soundcloud { color:#ff7700; }
#featured-slider .row { margin:0; }
#featured-slider .row .col-xs-12 { padding:0; }
#featured-slider ul {
  margin:0;
  padding:0;
  list-style:none;
}
#featured-slider ul a { color:#4c4c4c; }
#featured-slider ul a:hover { color:#6c161a; }
.page-header {
  margin:0 0 25px;
  padding:12px 0 13px;
  border-bottom-color:black;
}
.page-header h2 {
  margin:0;
  padding:0;
  font-size:26px;
  line-height:35px;
  font-weight:300;
  color:#4c4c4c;
  text-transform:uppercase;
}
.block { margin-bottom:55px; }
.block h3 {
  display:inline-block;
  margin-top:0;
  margin-bottom:20px;
  width:100%;
  padding:0 0 12px 0;
  font-size:20px;
  color:#4c4c4c;
  line-height:33px;
  font-weight:300;
  text-transform:uppercase;
  border-bottom:1px solid #523f2c;
  vertical-align:middle;
}
.block h3 a { text-transform:none; }
.block.featured-video h3 {
  padding-left:46px;
  background:url('../images/featured_video_icon.png') 0 0 no-repeat;
}
.block.featured-video .vid { margin-bottom:4px; }
.block.featured-video strong {
  display:block;
  padding:6px 0;
  font-size:12px;
  line-height:12px;
  font-weight:500;
}
.block.featured-video p {
  margin:0;
  font-size:17px;
  line-height:21px;
}
.block.latest-press h3 {
  padding-left:46px;
  background:url('../images/latest_press_release_icon.png') 0 0 no-repeat;
}
.block.latest-press article {
  padding:20px 0;
  background:url('../images/dotted_line.png') 0 100% repeat-x;
}
.block.latest-press article:first-of-type { padding-top:0; }
.block.latest-press article:last-of-type { background-image:none; }
.block.latest-press article div[class^="col-"] img {
  display:block;
  max-width:100%;
  height:auto;
}
.block.latest-press article p a { color:#4c4c4c; }
.block.latest-press article p.meta {
  font-size:11px;
  font-weight:500;
}
.block.latest-press article p.meta a { color:#9e1b21; }
.block.latest-press article p.meta span {
  padding:0 5px;
  font-weight:300;
}
.block.latest-release h5 {
  margin:0;
  font-size:11px;
  color:#cb1c1a;
  font-weight:500;
}
.block.latest-release h4 {
  margin-top:6px;
  padding-top:0;
  font-size:20px;
  line-height:27px;
  font-weight:300;
}
.block.latest-release img {
  display:block;
  max-width:100%;
  height:auto;
}
.block.latest-release p { font-size:14px; }
.block.latest-release p:last-child { margin-bottom:0; }
.block.latest-release p a { font-weight:500; }
.block.biography .open-close {
  display:inline-block;
  font-size:13px;
  font-weight:400;
  font-style:italic;
}
.block.biography .open-close:before {
  padding-right:4px;
  content:'+';
}
.block.biography .open-close:after {
  padding-left:4px;
  content:'More';
}
.block.biography .open-close.plus:before {
  padding-right:4px;
  content:'-';
}
.block.biography .open-close.plus:after {
  padding-left:4px;
  content:'Less';
}
.block.client-photos div[class^="col-"] { margin-bottom:20px; }
.block.client-photos div[class^="col-"] img {
  display:block;
  max-width:100%;
  height:auto;
}

.client-photos a { min-height: 130px; display: block; }

.client-photos a[data]:hover:after {
  content: attr(data);
  padding: 4px 8px;
  color: rgba(0,0,0,0.5);
  position: absolute;
  left: 0;
  top: 90%;
  white-space: nowrap;
  z-index: 2;
  border-radius: 5px ;
  color: white;
  font-size:11px;
  background: rgba(0,0,0,0.5);
}

.block.client-videos div[class^="col-"] { margin-bottom:20px; }
.block.client-videos div[class^="col-"] img {
  display:block;
  max-width:100%;
  height:auto;
}
.block.client-videos div[class^="col-"] p { margin-top:8px; }
.block.upcoming-events h3 {
  padding-left:46px;
  background:url('../images/upcoming_events_icon.png') 0 0 no-repeat;
}
.block.upcoming-events article img {
  display:block;
  max-width:100%;
  height:auto;
}
.block.upcoming-events article span {
  display:block;
  padding:10px 0 5px;
  font-size:11px;
}
.block.upcoming-events article p {
  font-size:15px;
  line-height:18px;
}
.block.contact-info ul {
  margin:0;
  padding:0;
  color:#9e1b21;
  list-style:none;
}
.block.contact-info ul li {
  display:inline-block;
  padding-left:30px;
  width:49%;
  font-size:15px;
  line-height:30px;
  font-weight:400;
}
.block.contact-info p {
  margin-bottom:1.286em;
  font-size:15px;
  line-height:23px;
}
.block.contact-info p:last-child { margin-bottom:0; }
.block.featured-photo div { position:relative; }
.block.featured-photo div .btn_download {
  position:absolute;
  right:20px;
  bottom:25px;
  padding:8px 10px 9px 10px;
  font-size:12px;
  line-height:13px;
  background-color:rgba(255,255,255,0.75);
  -webkit-transition:background-color 0.3s;
  -moz-transition:background-color 0.3s;
  -o-transition:background-color 0.3s;
  transition:background-color 0.3s;
}
.block.featured-photo div .btn_download:hover { background-color:rgba(255,255,255,1); }
.block.featured-photo div .btn_download img { display:inline-block; }
.block.featured-photo .note {
  padding-top:8px;
  font-size:16px;
  color:#a2a2a2;
  font-style:italic;
  font-weight:300;
  text-align:center;
}
.block.featured-photo .bx-controls .bx-prev, .block.featured-photo .bx-controls .bx-next { bottom:25px; }
.block.featured-photo .bx-controls .bx-prev {
  left:20px;
  background-position:0 0;
}
.block.featured-photo .bx-controls .bx-next {
  left:58px;
  background-position:-37px 0;
}
.block.press-releases article {
  padding:20px 0;
  background:url('../images/dotted_line.png') 0 100% repeat-x;
}
.block.press-releases article span {
  font-size:11px;
  font-weight:700;
}
.block.press-releases article h2, .block.press-releases article p {
  font-size:17px;
  line-height:23px;
  font-weight:300;
}
.block.press-releases article h2 {
  margin:0;
  padding:4px 0;
}
.block.press-releases article:first-of-type { padding-top:0; }
.block.press-releases article:last-child {
  padding-bottom:0;
  background-image:none;
}
.block.press-clippings ul {
  margin:0;
  padding:0;
  color:#9e1b21;
}
.block.press-clippings ul li {
  position:relative;
  display:inline-block;
  padding:0 8px 0 14px;
  /*width:49%;*/
  width: 100%;
  font-size:15px;
  line-height:21px;
  vertical-align:top;
}
.block.press-clippings ul li a {
  font-size: 13px;
}
.block.press-clippings ul li:before {
  content:'\2022';
  position:absolute;
  left:0;
  font-size:17px;
  font-weight:700;
}
.block.past-release-nav {
  padding:18px;
  background-color:#f6f6f6;
}
.block.past-release-nav h4 {
  font-size:16px;
  text-transform:uppercase;
  font-weight:300;
}
.block.past-release-nav nav a {
  display:block;
  padding:2px 0;
  width:100%;
}
.block.past-release-nav nav a span {
  display:inline-block;
  float:right;
}
.block.client-testimonials h3 { padding-left:0; }
.block.client-testimonials blockquote {
  margin:0;
  padding:0;
  border:0;
}
.block.client-testimonials blockquote p {
  padding:15px;
  font-size:16px;
  line-height:23px;
  background-color:#f6f6f6;
}
.block.client-testimonials blockquote p:before {
  display:inline-block;
  content:'\201C';
}
.block.client-testimonials blockquote p:after {
  display:inline-block;
  content:'\201D';
}
.block.client-testimonials blockquote cite {
  display:inline-block;
  width:70%;
  font-size:13px;
  line-height:17px;
  font-weight:500;
}
.block.client-testimonials blockquote cite small {
  display:block;
  font-size:12px;
  color:#9e1b21;
}
.block.client-testimonials .btn-read-more {
  position:relative;
  margin-top:-17px;
  line-height:17px;
  z-index:100;
}
.block.our-team h3 { padding-left:0; }
.block.our-team div[class^="col-"] { margin-bottom:20px; }
.block.our-team div[class^="col-"] img {
  display:block;
  max-width:100%;
  height:auto;
}
.block.our-team p {
  padding-top:12px;
  text-align:right;
  border-top:1px solid #523f2c;
}
.icon_homepage { background:url('../images/official_site_icon.png') 0 50% no-repeat; }
.icon_facebook { background:url('../images/facebook_site_icon.png') 0 50% no-repeat; }
.icon_twitter { background:url('../images/twitter_site_icon.png') 0 50% no-repeat; }
.icon_instagram { background:url('../images/instagram_site_icon.png') 0 50% no-repeat; }
.icon_email { background:url('../images/email_site_icon.png') 0 50% no-repeat; }
.icon_generic { background:url('../images/link_site_icon.gif') 0 50% no-repeat; }
.about p {
  margin-bottom:1.286em;
  font-size:14px;
  line-height:27px;
}
.about .page-header.sub-section { margin-bottom:40px; }
.about .about-wrap { padding-bottom:5px; }
.services > section { margin-bottom:40px; }
.services > section h4 {
  margin-top:0;
  margin-bottom:35px;
  font-size:20px;
  line-height:20px;
  color:#9e1b21;
  font-weight:300;
  text-transform:uppercase;
}
.services > section p strong {
  display:block;
  font-weight:500;
}
.client .page-header h2 {
  font-size:36px;
  line-height:40px;
}
.client .biography .text-wrap {
  max-height:110px;
  overflow-y:hidden;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.client .biography .text-wrap.open { max-height:10000px !important; }
.client .biography .text-wrap p {
  margin-bottom:1.286em;
  font-size:14px;
  line-height:27px;
}
.client .biography .text-right { margin-top:6px; }
.album { padding-bottom:50px; }
.album.list { padding-bottom: 0; }
.album .btn-download, .latest-release .btn-download {
  display:inline-block;
  padding:0 0 0 20px;
  font-size:11px;
  color:#9e1b21;
  font-weight:400;
  background:url('../images/btn_download_over.png') 0 50% no-repeat;
}
.album .cover img {
  display:block;
  max-width:100%;
  height:auto;
}
.album .cover .btn-download { margin-top:10px; }
.album .credits h2 {
  margin-top:0;
  margin-bottom:20px;
  padding-top:0;
  font-size:25px;
  line-height:28px;
  font-weight:300;
}
.album .credits p {
  font-size:15px;
  line-height:21px;
}
.album .credits p strong { font-weight:500; }
.album .description h3 {
  font-size:19px;
  line-height:23px;
  font-weight:400;
}
.album .description p, .album .description ul {
  font-size:14px;
  line-height:27px;
}
.album .btn-hires {
  display:block;
  position:absolute;
  bottom:13px;
  left:60%;
  padding-left:22px;
  font-size:11px;
  color:#4c4c4c;
  background:url('/assets/images/btn_download.png') 0 50% no-repeat;
}
.album .btn-hires:hover { color:#9e1b21; }
.album .btn_view_liner {
  display:inline-block;
  padding-right:20px;
  font-size:15px;
  line-height:15px;
  background:url('/assets/images/btn_view_liner.png') 100% 30% no-repeat;
}
.album.window { padding-bottom:0; }
.album.window .row { margin:0; }
.album.window .credits { padding:20px 5px; }
.album.window .credits strong {
  display:block;
  font-size:11px;
  color:#9e1b21;
}
.album.window .credits p { margin-bottom:20px; }
.album.window .credits p strong {
  font-size:15px;
  color:#4c4c4c;
}

.album.listing {
	
}

.press-listing { padding-bottom:40px; }
.press-listing .page-header small {
  font-size:13px;
  color:#9e1b21;
  font-weight:500;
  text-transform:none;
}
.press-listing .page-header small:before {
  content:'//';
  display:inline-block;
  padding:0 6px;
  font-size:13px;
  color:#939393;
  font-weight:300;
}
.press-listing .page-header a {
  display:inline-block;
  margin-top:5px;
  text-transform:none;
}
.press-listing article {
  padding:20px 0;
  background:url('../images/dotted_line.png') 0 100% repeat-x;
}
.press-listing article:first-child { padding-top:0; }
.press-listing article:last-child { background-image:none; }
.press-listing article img {
  display:block;
  max-width:100%;
  height:auto;
}
.press-listing article p {
  margin:0;
  padding:10px 0;
  font-size:13px;
  line-height:15px;
  font-weight:400;
}
.press-listing article h3 {
  margin:0;
  font-size:21px;
  line-height:26px;
  font-weight:300;
}
.press-listing article h3 a { color:#4c4c4c; }
.press-listing article h3 a:hover { color:#6c161a; }
.press-entry { padding-bottom:50px; }
.press-entry .page-header small {
  font-size:13px;
  color:#9e1b21;
  font-weight:500;
  text-transform:none;
}
.press-entry .page-header small:before {
  content:'//';
  display:inline-block;
  padding:0 6px;
  font-size:13px;
  color:#939393;
  font-weight:300;
}
.press-entry .page-header a {
  display:inline;
  /*float:right;*/
  margin-top:5px;
  text-transform:none;
}
.press-entry .btn-print {
  display:inline-block;
  margin-top:-9px;
  padding:10px 10px 8px 20px;
  font-size:12px;
  color:#4c4c4c;
  line-height:30px;
  font-weight:400;
  text-transform:uppercase;
  border-left:1px solid #ffffff;
}
.press-entry .btn-print i {
  display:inline-block;
  padding-right:8px;
  font-size:16px;
}
.press-entry .btn-print:hover { color:#9e1b21; }
.press-entry .add-this {
  position:absolute;
  top:9px;
  right:130px;
  border-right:1px solid #c2c2c2;
}
.press-entry h1 {
  width:100%;
  text-align:center;
}
.press-entry h1 img { margin:0 auto; }
.press-entry .date {
  position:relative;
  display:block;
  margin:15px 0;
  padding:10px 10px 8px 10px;
  width:100%;
  font-size:16px;
  background-color:#f6f6f6;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.press-entry .date span {
  font-size:30px;
  font-weight:500;
}
.press-entry img {
  display:block;
  max-width:100%;
  height:auto;
}
.press-entry h2 {
  margin:0 0 .1em;
  font-size:26px;
  line-height:38px;
  font-weight:300;
}
.press-entry h2.press-entry-title {
  padding:15px 0;
  text-align:center;

}
.press-entry h2.press-entry-title.has-subtitle {
  padding-bottom: 0 !important;
}
.press-entry .press-entry-subtitle {
  display: block;
  padding: 0 0 15px 0;
  text-align: center;
  font-size: 20px;
  line-height: 32px;
  font-weight: 300;
}
.press-entry p {
  margin-bottom:1.286em;
  font-size:14px;
  line-height:27px;
}
.press-entry .btn-read-more.no-pad {
  margin-top:0;
  padding-top:0;
}
@media (max-width: 768px) {
  .press-entry .page-header { text-align:center; }
  .press-entry .page-header h2 small {
    display:block;
    line-height:20px !important;
  }
  .press-entry .page-header h2 small:before { display:none; }
  .press-entry .add-this,
  .cal-event .add-this {
    float:right;
    position:relative;
    top:auto;
    right:auto;
  }
}
.testimonials { padding-bottom:40px; }
.testimonials article {
  padding:20px 0;
  background:url('../images/dotted_line.png') 0 100% repeat-x;
}
.testimonials article:first-child { padding-top:0; }
.testimonials article:last-child { background-image:none; }
.testimonials blockquote {
  margin:0;
  padding:0;
  border:0;
}
.testimonials blockquote p {
  font-size:21px;
  line-height:29px;
}
.testimonials blockquote p:before {
  display:inline-block;
  content:'\201C';
}
.testimonials blockquote p:after {
  display:inline-block;
  content:'\201D';
}
.testimonials blockquote cite {
  font-size:15px;
  line-height:17px;
  color:#9e1b21;
  font-weight:700;
}
.testimonials blockquote cite small {
  display:block;
  font-size:11px;
}
.team-listing .member { margin-bottom:25px; }
.team-listing .member img {
  display:block;
  max-width:100%;
  height:auto;
}
.team-listing .member p {
  margin-top:8px;
  font-size:17px;
  line-height:20px;
  text-transform:uppercase;
}
.team-listing .member p span {
  display:block;
  font-size:12px;
}
.team-profile .member img {
  display:block;
  max-width:100%;
  height:auto;
}
.team-profile .member h3 {
  margin-top:0;
  padding-top:0;
  font-size:27px;
  font-weight:300;
}
.team-profile .member h5 {
  color:#9e1b21;
  font-weight:500;
}
.team-profile .member p {
  margin-bottom:1.286em;
  font-size:14px;
  line-height:27px;
}
div.card-container {
  position:relative;
  display:block;
  padding:none;
  margin:none;
  width:auto;
  height:auto;
  -webkit-perspective:1000;
  -moz-perspective:1000;
  -o-perspective:1000;
  -ms-perspective:1000;
  perspective:1000;
}
.card-container .card {
  position:absolute;
  display:inline-block;
  padding:none;
  margin:none;
  width:100%;
  height:100%;
  -webkit-transition:-webkit-transform .7s;
  -moz-transition:-moz-transform .7s;
  -o-transition:-o-transform .7s;
  -ms-transition:-o-transform .7s;
  transition:transform .7s;
  -webkit-transform-style:preserve-3d;
  -moz-transform-style:preserve-3d;
  -o-transform-style:preserve-3d;
  -ms-transform-style:preserve-3d;
  transform-style:preserve-3d;
}
.card-container .card div {
  position:absolute;
  height:100%;
  width:100%;
  text-align:center;
  margin:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-box-shadow:0 7px 9px -8px rgba(0,0,0,0.5);
  -moz-box-shadow:0 7px 9px -8px rgba(0,0,0,0.5);
  -o-box-shadow:0 7px 9px -8px rgba(0,0,0,0.5);
  -ms-box-shadow:0 7px 9px -8px rgba(0,0,0,0.5);
  box-shadow:0 7px 9px -8px rgba(0,0,0,0.5);
}
.card-container .card[data-direction="top"] .back, .card-container .card[data-direction="bottom"] .back {
  -webkit-transform:rotateX(180deg);
  -moz-transform:rotateX(180deg);
  -o-transform:rotateX(180deg);
  -ms-transform:rotateX(180deg);
  transform:rotateX(180deg);
}
.card-container .card[data-direction="right"] .back, .card-container .card[data-direction="left"] .back {
  -webkit-transform:rotateY(180deg);
  -moz-transform:rotateY(180deg);
  -o-transform:rotateY(180deg);
  -ms-transform:rotateY(180deg);
  transform:rotateY(180deg);
}
.flipping-right {
  -webkit-transform:rotateY(180deg);
  -moz-transform:rotateY(180deg);
  -o-transform:rotateY(180deg);
  -ms-transform:rotateY(180deg);
  transform:rotateY(180deg);
}
.flipping-left {
  -webkit-transform:rotateY(-180deg);
  -moz-transform:rotateY(-180deg);
  -o-transform:rotateY(-180deg);
  -ms-transform:rotateY(-180deg);
  transform:rotateY(-180deg);
}
.flipping-top {
  -webkit-transform:rotateX(180deg);
  -moz-transform:rotateX(180deg);
  -o-transform:rotateX(180deg);
  -ms-transform:rotateX(180deg);
  transform:rotateX(180deg);
}
.flipping-bottom {
  -webkit-transform:rotateX(-180deg);
  -moz-transform:rotateX(-180deg);
  -o-transform:rotateX(-180deg);
  -ms-transform:rotateX(-180deg);
  transform:rotateX(-180deg);
}
.calendar { padding-bottom:50px; }
.calendar h4 {
  margin:0;
  padding:0;
  font-size:18px;
  line-height:28px;
  font-weight:300;
  text-transform:uppercase;
}
.calendar .page-header { margin-bottom:20px; }
.calendar .page-header small {
  font-size:13px;
  color:#9e1b21;
  font-weight:500;
  text-transform:none;
}
.calendar .page-header small:before {
  content:'//';
  display:inline-block;
  padding:0 6px;
  font-size:13px;
  color:#939393;
  font-weight:300;
}
.calendar .dropdown-wrap { margin-bottom:20px; }
.calendar .dropdown { width:100%; }
.calendar .dropdown a[data-toggle="dropdown"] {
  display:block;
  padding-left:15px;
  padding-right:15px;
  font-size:14px;
  line-height:40px;
  color:white;
  text-decoration:none;
  background:#9e1b21 url('/assets/images/dropdown_bg.png') 90% 50% no-repeat;
  outline:none;
}
.calendar .dropdown a[data-toggle="dropdown"]:hover, .calendar .dropdown a[data-toggle="dropdown"]:focus { outline:none; }
.calendar .dropdown-menu {
  width:100%;
  background-color:#f6f6f6;
  border-color:#eaeaea;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.calendar .dropdown-menu a {
  font-size:14px;
  line-height:28px;
}
.calendar .dropdown-menu a:hover, .calendar .dropdown-menu a:focus {
  color:#9e1b21;
  background-color:transparent;
}
.calendar.list h3 {
  display:block;
  margin-top:0;
  margin-bottom:0;
  padding:12px;
  font-size:30px;
  line-height:30px;
  background-color:#f6f6f6;
}
.calendar.list h3 small {
  font-size:16px;
  font-weight:300;
  text-transform:uppercase;
}
.calendar.list article {
  padding:20px 0;
  background:url('../images/dotted_line.png') 0 100% repeat-x;
}
.calendar.list article h2 {
  margin:0;
  font-size:21px;
  line-height:26px;
  font-weight:300;
}
.calendar.list article p {
  font-size:15px;
  line-height:23px;
}
.calendar.list article p:last-child { margin-bottom:0; }
.calendar.list article p.meta {
  margin-bottom:0;
  font-size:13px;
}
.calendar.list article p.meta a { font-weight:400; }
.calendar.list article p.meta span:before {
  content:'//';
  display:inline-block;
  padding:0 6px;
  font-size:13px;
  color:#939393;
  font-weight:300;
}
.calendar.list article p .btn-read-more {
  display:inline-block !important;
  width:auto;
}
.calendar.list .event-group article:last-child { background-image:none !important; }
.cal-controls a {
  display:inline-block;
  padding:0 20px;
  font-size:11px;
  color:#4c4c4c;
  line-height:28px;
  text-transform:none;
  background-color:#f6f6f6;
}
.cal-controls a:hover, .cal-controls a.selected {
  color:white;
  background-color:#4c4c4c;
}
.cal-header {
  margin:0;
  background-color:#f5f5f5;
  border-top:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
}
.cal-header .col-sm-3:first-child { border-left:1px solid #dddddd; }
.cal-header .col-sm-3:last-child { border-right:1px solid #dddddd; }
.cal-header .col-sm-3, .cal-header .col-sm-6 {
  padding-top:18px;
  padding-bottom:18px;
}
.cal-header strong {
  font-size:15px;
  color:black;
  font-weight:500;
}
.cal-header .prev-month, .cal-header .next-month {
  display:inline-block;
  font-size:11px;
  color:#4c4c4c;
}
.cal-header .prev-month:before {
  content:'<';
  display:inline-block;
  padding-right:12px;
  font-size:13px;
  color:#4c4c4c;
}
.cal-header .next-month:after {
  content:'>';
  display:inline-block;
  padding-left:12px;
  font-size:13px;
  color:#4c4c4c;
}
.cal-day, .cal-sub-header-day {
  margin:0;
  padding:0;
  width:14.28571428571429% !important;
  min-height:150px;
}
.cal-day .blank, .cal-sub-header-day .blank {
  display:none;
  position:relative;
  z-index:0;
}
.cal-sub-header {
  margin:0;
  padding:0;
  border-left:1px solid #dddddd;
}

#client-slider div { text-align:center; }
#client-slider div img {display:inline-block;}

.cal-sub-header .cal-sub-header-day {
  margin:0;
  padding:8px;
  min-height:10px;
  font-size:9px;
  color:#868686;
  font-weight:400;
  text-align:center;
  text-transform:uppercase;
  background-color:#ebebeb;
  border-right:1px solid #dddddd;
}
.cal-row {
  margin:0;
  padding:0;
  border-left:1px solid #dddddd;
}
.cal-row:last-child { border-bottom:1px solid #dddddd; }
.cal-day {
  border-top:1px solid #dddddd;
  border-right:1px solid #dddddd;
}
.cal-day .fc-date {
  display:inline-block;
  padding:8px;
  width:100%;
  font-size:11px;
  color:#868686;
  background-color:#f8f8f8;
}
.cal-day a {
  display:inline-block;
  padding:7px 7px 0 7px;
  font-size:11px;
  line-height:14px;
  font-weight:400;
}
.cal-day a:last-child { padding-bottom:7px; }
.cal-day.today { background-color:#f2f2f2; }
.cal-day.today .fc-date { background-color:#ebebeb; }
.cal-day.shade .fc-date { visibility:hidden !important; }
.cal-event { padding-bottom:40px; }
.cal-event h3.event-title {
  display:block;
  margin-top:0;
  padding:12px;
  font-size:30px;
  line-height:30px;
  background-color:#f6f6f6;
}
.cal-event h3.no-padground {
  background: none !important;
  padding-left: 0 !important;
}
.cal-event .add-this {
  position:absolute;
  top:9px;
  right:20px;
  border-right:1px solid #c2c2c2;
}
.cal-event h3.event-title small {
  font-size:16px;
  font-weight:300;
  text-transform:uppercase;
}
.cal-event .page-header small {
  font-size:13px;
  /*color:#9e1b21;*/
  font-weight:500;
  text-transform:none;
}
.cal-event .page-header small:before {
  content:'//';
  display:inline-block;
  padding:0 6px;
  font-size:13px;
  color:#939393;
  font-weight:300;
}
.event-title-other { color: black; }
.cal-event .page-header small span { color:#939393; }
.cal-event .page-header small span:after {
  content:'//';
  display:inline-block;
  padding:0 6px;
  font-size:13px;
  color:#939393;
  font-weight:300;
}
.cal-event .page-header a {
  display:inline-block;
  margin-top:5px;
  text-transform:none;
}
.cal-event .event-details h2 {
  margin-top:0;
  padding-top:0;
  font-size:26px;
  line-height:35px;
  font-weight:300;
}
.cal-event .event-details h5 {
  font-size:19px;
  line-height:28px;
  color:#9e1b21;
  font-weight:300;
}
.cal-event .event-details p {
  font-size:15px;
  line-height:27px;
}
.cal-event .event-details .event-location {
  font-size:19px;
  line-height:28px;
}
.cal-event .event-details .event-lower { padding-top:20px; }
.cal-event .event-details .thumb-caption {
  margin-top:5px;
  font-size:12px;
  line-height:19px;
}
.cal-event-list article {
  padding:20px 0;
  background:url('../images/dotted_line.png') 0 100% repeat-x;
}
.cal-event-list article:first-of-type { padding-top:10px !important; }
.cal-event-list article:last-child { background-image:none; }
.cal-event-list article p {
  margin:0;
  font-size:15px;
  line-height:23px;
}

@media (max-width: 768px) {
  .calendar .dropdown a[data-toggle="dropdown"] {
    display:block;
    width:100%;
    background-position:95% 50%;
  }
  .cal-event .page-header { text-align:center; }
  .cal-event .page-header h2 small {
    display:block;
    line-height:20px !important;
  }
  .cal-event .page-header h2 small:before { display:none; }
}

/* BEST CAL */

.bestcal-sub {
  font-family:'Roboto', sans-serif;
  font-weight:300;
  padding: 0 0 1px 0;
  margin: 0;
}
.bestcal-download span {
  font-size:12px;
  color: black!important;
}
.bestcal-download {
  background-color:white;
  text-align:center;
}
.bestcal-info {
  line-height: 22px;
}
.bestcal-download .fa {
  font-size:30px;
  color:#9E1B21;
}

.search p.heavy { font-size:21px; }
.search p.heavy span { color:#9e1b21; }
.search .client { margin-bottom:25px; }
.search .client img {
  display:block;
  max-width:100%;
  height:auto;
}
.search .client p {
  margin-top:8px;
  font-size:17px;
  line-height:20px;
  text-transform:uppercase;
}
.search .client p span {
  display:block;
  font-size:12px;
}
.paginate {
  padding:15px 0;
  font-size:13px;
  line-height:19px;
}
.paginate a {
  display:inline-block;
  font-weight:400;
  font-style:italic;
}
.paginate a.btn-newer:before {
  display:inline-block;
  padding-right:4px;
  content:'\00AB';
}
.paginate a.btn-older:after {
  display:inline-block;
  padding-left:4px;
  content:'\00BB';
}
#barkers {
  padding:45px 0;
  background-color:#f6f6f6;
}
#barkers .twitter-block h3 {
  padding-left:42px;
  font-size:17px;
  line-height:33px;
  background:url('../images/twitter_icon.png') 0 50% no-repeat;
}
#barkers .twitter-block article { margin-bottom:35px; }
#barkers .twitter-block article.remove { display:none !important; }
#barkers .twitter-block p {
  font-size:18px;
  line-height:25px;
}
#barkers .twitter-block small { font-size:14px; }
footer#footer { padding:35px 0; }
footer#footer nav.links { line-height:43px; }
footer#footer nav.links a {
  display:inline-block;
  margin-right:15px;
  font-size:11px;
  color:#4c4c4c;
  font-weight:400;
  text-transform:uppercase;
}
footer#footer nav.links a.active { color:#9e1b21; }
footer#footer nav.links a:last-child { margin-right:0; }
footer#footer nav.links br { display:none; }
footer#footer nav.social {
  margin:15px 0;
  text-align:center;
}
footer#footer nav.social a {
  display:inline-block;
  margin:0 6px;
}
footer#footer p {
  margin:0;
  font-size:11px;
  line-height:43px;
}
footer#footer .navbar-form {
  margin:15px auto 15px auto !important;
  padding:0 !important;
}
footer#footer .navbar-form button {
  background-color:#f6f6f6;
  border-color:#eaeaea;
  border-left:0;
}
footer#footer .navbar-form button:hover {
  border-color:#eaeaea;
  outline:none;
}
footer#footer .navbar-form .input-group, footer#footer .navbar-form .input-group-btn {
  margin-bottom:0;
  padding-bottom:0;
}
footer#footer .navbar-form .form-control {
  padding-right:0;
  width:100%;
  font-size:11px;
  background-color:#f6f6f6;
  border-color:#eaeaea;
  border-right:0;
  box-shadow:none;
  -webkit-border-radius:4px 0 0 4px;
  -moz-border-radius:4px 0 0 4px;
  -o-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px;
}
@media (min-width: 1200px) {
  #featured-slider .container { max-width:100%; }
  #featured-slider .bx-wrapper img { margin:0 auto; }
  #featured-slider .bx-wrapper .bx-caption {
    margin:0 auto;
    max-width:960px;
  }
  #featured-slider .bx-wrapper .bx-caption span { left:0; }
  #featured-slider .bx-wrapper .bx-controls {
    margin:0 auto;
    max-width:960px;
  }
  #featured-slider .bx-wrapper .bx-controls .bx-prev { left:0; }
  #featured-slider .bx-wrapper .bx-controls .bx-next { left:38px; }
}
@media (max-width: 992px) {
  header#header { padding-bottom:0; }
  #featured-slider .bx-wrapper .bx-controls { max-width:960px; }
  .main-nav { display:none; }
}
@media (min-width: 992px) {
  #mobile-navigation { display:none !important; }
}
@media (max-width: 768px) {
  .container {
    padding-right:15px;
    padding-left:15px;
  }
  header#header h1 { margin-top:0; }
  header#header .navbar-toggle { margin-top:23px; }
  footer#footer nav { line-height:25px; }
  footer#footer nav a {
    display:block;
    margin:0;
    font-size:11px;
    text-align:center;
  }
  #featured-slider .container {
    padding-left:0;
    padding-right:0;
  }
  .bx-wrapper .bx-caption { display:none; }
  .bx-wrapper .bx-controls { display:none; }
  .cal-sub-header { display:none; }
  .cal-day {
    width:100% !important;
    min-height:auto !important;
  }
  .cal-day.shade { display:none !important; }
  .cal-header small { display:block; }
  .album .btn-hires { left:52%; }
}
@media (max-width: 480px) {
  .row { background-image:none; }
  .row .col-50 {
    display:block;
    width:100%;
    text-align:center !important;
  }
  .row .col-50:first-child { margin-bottom:25px; }
  address span { display:block; }
  footer#footer nav.links {
    line-height:25px;
    text-align:center;
  }
  footer#footer nav.links a {
    display:inline-block;
    margin-right:0;
  }
  footer#footer nav.links br { display:block; }
  footer#footer p { line-height:21px; }
  footer#footer .text-right { text-align:center; }
  footer#footer .text-right span { display:block; }
}
.text-left { text-align:left; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.bx-wrapper {
  position:relative;
  margin:0 auto;
  padding:0;
  *zoom:1;
}
.bx-wrapper img {
  display:block;
  max-width:100%;
  height:auto;
}
.bx-wrapper .bx-caption {
  position:relative;
  margin:0 auto;
}
.bx-wrapper .bx-caption span {
  display:inline-block;
  position:absolute;
  bottom:105px;
  left:50px;
  padding:10px 17px;
  max-width:90%;
  font-size:26px;
  line-height:32px;
  text-transform:uppercase;
  background:rgba(255,255,255,0.9);
}
.bx-wrapper .bx-controls {
  position:relative;
  margin:0 auto;
  width:100%;
}
.bx-wrapper .bx-controls .bx-prev, .bx-wrapper .bx-controls .bx-next {
  position:absolute;
  bottom:74px;
  width:37px;
  height:30px;
  color:white;
  background-image:url('../images/slider_controls.png');
  background-repeat:no-repeat;
  background-color:#9e1b21;
  text-indent:-20000em;
  -webkit-transition:background-color 0.3s;
  -moz-transition:background-color 0.3s;
  -o-transition:background-color 0.3s;
  transition:background-color 0.3s;
}
.bx-wrapper .bx-controls .bx-prev:hover, .bx-wrapper .bx-controls .bx-prev.disabled, .bx-wrapper .bx-controls .bx-next:hover, .bx-wrapper .bx-controls .bx-next.disabled { background-color:#6c161a; }
.bx-wrapper .bx-controls .bx-prev.disabled, .bx-wrapper .bx-controls .bx-next.disabled { cursor:default; }
.bx-wrapper .bx-controls .bx-prev {
  left:50px;
  background-position:0 0;
}
.bx-wrapper .bx-controls .bx-next {
  left:88px;
  background-position:-37px 0;
}
.bx-wrapper .bx-has-pager .bx-pager {
  display:inline-block;
  margin-top:8px;
  padding:7px 8px;
  line-height:0;
  background-color:#f6f6f6;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
}
.bx-wrapper .bx-has-pager .bx-pager .bx-pager-item {
  display:inline-block;
  margin:0 3px;
}
.bx-wrapper .bx-has-pager .bx-pager a {
  display:block;
  width:6px;
  height:6px;
  font-size:6px;
  line-height:6px;
  background-color:#d7d7d7;
  text-indent:-2000em;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
}
.bx-wrapper .bx-has-pager .bx-pager a:hover { background-color:#4c4c4c; }
.bx-wrapper .bx-has-pager .bx-pager a.active { background-color:#4c4c4c; }
.ui-autocomplete {
  display:none;
  position:absolute;
  float:left;
  top:100%;
  left:0;
  min-width:160px;
  margin:2px 0 0;
  padding:5px 0;
  font-size:14px;
  list-style:none;
  background-color:#ffffff;
  border:1px solid #cccccc;
  border:1px solid rgba(0,0,0,0.15);
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
  box-shadow:0 6px 12px rgba(0,0,0,0.175);
  background-clip:padding-box;
  z-index:1000;
}
.ui-autocomplete > li > a {
  display:block;
  padding:3px 20px;
  font-size:13px;
  line-height:19px;
  color:#4c4c4c;
  font-weight:normal;
  white-space:nowrap;
  clear:both;
}
.ui-autocomplete > li > a:hover, .ui-autocomplete > li > a:focus {
  text-decoration:none;
  background-color:#e6e6e6;
}
.ui-helper-hidden-accessible { display:none; }
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
  padding:0;
  margin:0;
  border:0;
  outline:none;
  vertical-align:top;
}
.fancybox-wrap {
  position:absolute;
  top:0;
  left:0;
  z-index:8020;
}
.fancybox-skin {
  position:relative;
  background:#f9f9f9;
  color:#444444;
  text-shadow:none;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
}
.fancybox-opened { z-index:8030; }
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
  -moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
  box-shadow:0 10px 25px rgba(0,0,0,0.5);
}
.fancybox-outer, .fancybox-inner { position:relative; }
.fancybox-inner { overflow:hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling:touch; }
.fancybox-error {
  color:#444444;
  font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin:0;
  padding:15px;
  white-space:nowrap;
}
.fancybox-image, .fancybox-iframe {
  display:block;
  width:100%;
  height:100%;
}
.fancybox-image {
  max-width:100%;
  max-height:100%;
}
#fancybox-loading {
  position:fixed;
  top:50%;
  left:50%;
  margin-top:-22px;
  margin-left:-22px;
  background-position:0 -108px;
  opacity:0.8;
  cursor:pointer;
  z-index:8060;
}
#fancybox-loading div {
  width:44px;
  height:44px;
}
.fancybox-close {
  position:absolute;
  top:-18px;
  right:-18px;
  width:17px;
  height:17px;
  background:url('../images/btn_modal_close.png') 0 0 no-repeat;
  cursor:pointer;
  z-index:8040;
}
.fancybox-nav {
  position:absolute;
  top:0;
  width:40%;
  height:100%;
  cursor:pointer;
  text-decoration:none;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  z-index:8040;
}
.fancybox-prev { left:0; }
.fancybox-next { right:0; }
.fancybox-nav span {
  position:absolute;
  top:50%;
  width:36px;
  height:34px;
  margin-top:-18px;
  cursor:pointer;
  z-index:8040;
  visibility:hidden;
}
.fancybox-prev span {
  left:10px;
  background-position:0 -36px;
}
.fancybox-next span {
  right:10px;
  background-position:0 -72px;
}
.fancybox-nav:hover span { visibility:visible; }
.fancybox-tmp {
  position:absolute;
  top:-99999px;
  left:-99999px;
  visibility:hidden;
  max-width:99999px;
  max-height:99999px;
  overflow:visible !important;
}
.fancybox-lock {
  overflow:hidden !important;
  width:auto;
}
.fancybox-lock body { overflow:hidden !important; }
.fancybox-lock-test { overflow-y:hidden !important; }
.fancybox-overlay {
  display:none;
  position:absolute;
  top:0;
  left:0;
  overflow:hidden;
  z-index:8010;
  background:rgba(0,0,0,0.8);
}
.fancybox-overlay-fixed {
  position:fixed;
  bottom:0;
  right:0;
}
.fancybox-lock .fancybox-overlay {
  overflow:auto;
  overflow-y:scroll;
}
.fancybox-title {
  visibility:hidden;
  font:normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position:relative;
  text-shadow:none;
  z-index:8050;
}
.fancybox-opened .fancybox-title { visibility:visible; }
.fancybox-title-float-wrap {
  position:absolute;
  width:100%;
  bottom:0;
  z-index:8050;
  overflow:0;
}
.fancybox-title-float-wrap .child {
  display:inline-block;
  width:100%;
}
.fancybox-title-float-wrap .child span.fa-title {
  position:absolute;
  display:inline-block;
  left:14px;
  bottom:10px;
  padding:8px 10px;
  max-width:80%;
  font-size:11px;
  line-height:12px;
  color:#4c4c4c;
  font-weight:300;
  background-color:rgba(255,255,255,0.8);
}
.fancybox-title-float-wrap .child .btn-download {
  position:absolute;
  display:inline-block;
  right:14px;
  bottom:10px;
  padding:8px 10px;
  background-color:rgba(255,255,255,0.75);
  -webkit-transition:background-color 0.3s;
  -moz-transition:background-color 0.3s;
  -o-transition:background-color 0.3s;
  transition:background-color 0.3s;
}
.fancybox-title-float-wrap .child .btn-download:hover { background-color:rgba(255,255,255,1); }
.fancybox-title-outside-wrap {
  position:relative;
  margin-top:10px;
  color:#ffffff;
}
.fancybox-title-inside-wrap { padding-top:10px; }
.fancybox-title-over-wrap {
  position:absolute;
  bottom:0;
  left:0;
  color:#ffffff;
  padding:10px;
  background:#000000;
  background:rgba(0,0,0,0.8);
}
#fancybox-thumbs {
  position:fixed;
  left:0;
  width:100%;
  overflow:hidden;
  z-index:8050;
}
#fancybox-thumbs.bottom { bottom:2px; }
#fancybox-thumbs ul {
  position:relative;
  list-style:none;
  margin:0;
  padding:0;
}
#fancybox-thumbs ul li {
  float:left;
  padding:1px;
  opacity:0.5;
}
#fancybox-thumbs ul li:hover { opacity:1; }
#fancybox-thumbs ul li.active {
  opacity:0.75;
  padding:0;
  border:1px solid #9e1b21;
}
#fancybox-thumbs ul li a {
  display:block;
  position:relative;
  overflow:hidden;
  border:1px solid #222222;
  background:#111111;
  outline:none;
}
#fancybox-thumbs ul li img {
  display:block;
  position:relative;
  border:0;
  padding:0;
  max-width:none;
}
.rss-icon {
  margin-left: 10px;
  width: 20px;
  position: relative;
  top: -2px;
}

.custom-well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f6f6f6;
}
/*
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) { 
  /*#featured-slider { display: none; }
  #barkers { display: none; }
}
*/


.embed-container {
    position: relative;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
	min-height: 404px;
}
    .embed-container iframe,
    .embed-container object,
    .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
		min-height: 560px;
    }