/* Generated by less 1.7.0 */
/* Fonts [BEGIN] */

@font-face {
  font-family: 'SuperstarM54';
  src: url('../fonts/SuperstarM54.eot?#iefix') format('embedded-opentype'),  url('../fonts/SuperstarM54.woff') format('woff'), url('../fonts/SuperstarM54.ttf')  format('truetype'), url('../fonts/SuperstarM54.svg#SuperstarM54') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Proxima-Nova-Lt';
  src: url('../fonts/proximanova-light.eot');
  src: url('../fonts/proximanova-light.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-light.woff') format('woff'), url('../fonts/proximanova-light.ttf') format('truetype'), url('../fonts/proximanova-light.svg#proxima_novalight') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Fonts [END] */
/* Utilities [BEGIN] */
.clearfix:before,
.clearfix:after,
.content:before,
.content:after,
.header:before,
.header:after,
.navbar-bmw:before,
.navbar-bmw:after,
.nav-bmw ul:before,
.nav-bmw ul:after,
.footer:before,
.footer:after,
.footer-nav:before,
.footer-nav:after,
.widget-box .widget-body:before,
.widget-box .widget-body:after,
.tab-buttons:before,
.tab-buttons:after,
.list-excerpt > li:before,
.list-excerpt > li:after,
.home-page-boxes .gallery:before,
.home-page-boxes .gallery:after {
  content: " ";
  display: table;
}
.clearfix:after,
.content:after,
.header:after,
.navbar-bmw:after,
.nav-bmw ul:after,
.footer:after,
.footer-nav:after,
.widget-box .widget-body:after,
.tab-buttons:after,
.list-excerpt > li:after,
.home-page-boxes .gallery:after {
  clear: both;
}
/* Utilities [END] */
/* Common [BEGIN] */
body {
  background: url(../img/bg-body1.jpg);
    
}
a, input{outline: none!important}
@media only screen and (min-width: 992px) {
  body,
  .wrapper {
    background: url(../img/bg-body1.jpg);
    
    
  }
  body {
    background-attachment: fixed;
    background-position: center bottom;
  }
  .wrapper {
    background-position: center top;
  }
}
.container > .container-inner {
  -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 24px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.2);
  background:url(../img/body_bg.jpg);
}
@media only screen and (min-width: 1200px) {
  .container > .container-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.content,
.content-inner {
  background-image: #ffffff;
  background-repeat: repeat;
}
@media only screen and (min-width: 992px) {
  .content,
  .content-inner {
    background-repeat: repeat;
  }
}
.content {
  background-position: center bottom;
  margin-left: -15px;
  margin-right: -15px;
}
.content-inner {
  background-position: center top;
}
@media only screen and (min-width: 992px) {
  .content-inner {
    background-attachment: fixed;
  }
}
/* Common [END] */
/* Header [BEGIN] */
.header {
  background: url(../img/head_bg.jpg) center top repeat;
  height: 140px;
  margin-left: -15px;
  margin-right: -15px; margin-top: 2em
}
.header-logo {
  padding-top: 20px; margin-top: 0; padding-left: 1.5em; width: 556; height: 112px;
}
.header-phone {
  padding: 30px 0 0 15px;
}
.header-phone p {
  background: url(../img/icon-header-phone.png) left bottom no-repeat;
  color: #3e3e3e;
  font: normal 400 28px/1.5 'SuperstarM54', sans-serif;
  margin: 0;
  padding: 10px 0 0 20px;float: left; margin-left: 1.8em
}
.header-phone p em {
  color: #e52d27;
  font-style: normal;
}
@media only screen and (max-width: 767px) {
  .header-phone {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) {
  .header-phone {
    padding: 130px 0 0 15px;
  }
  .header-phone p {
    line-height: 1;
  }
}
@media only screen and (min-width: 1200px) {
  .header-phone {
    padding: 50px 0 0 49px;
  }
}
.header-social {
  padding: 0px 15px 0 0;
}
.header-social ul {
  float: right;
  padding: 0;
  margin: 0;
}
.header-social ul > li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0 10px 0 0;
  color: #252525;
  font: normal 400 15px/1 'SuperstarM54', sans-serif;
  text-transform: uppercase;
}
.header-social ul > li:last-child {
  padding: 0;
}
.header-social ul > li:first-child {
  float: none;
  padding: 0px 10px 0 0;
  margin-bottom: 10px;
}
.header-social ul > .facebook a,
.header-social ul > .twitter a,
.header-social ul > .youtube a {
  background-image: url(../img/icon-header-social.png);
  background-repeat: no-repeat;
  display: block;
  width: 40px;
  height: 40px;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.header-social ul > .facebook a {
  background-position: 0 0;
}
.header-social ul > .twitter a {
  background-position: 0 -40px;
}
.header-social ul > .youtube a {
  background-position: 0 -80px;
}
@media only screen and (max-width: 767px) {
  .header-social {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) {
  .header-social {
    padding: 0px 15px 0 0;
  }
  .header-social ul > li:first-child {
    float: left;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .header-social {
    padding: 0px 49px 0 0;
  }
}
/* Header [END] */
/* Navbar [BEGIN] */
.navbar-bmw {
  background: #222222 center top repeat-x;
  max-height: 64px;
  margin-left: -15px;
  margin-right: -15px;
}
.nav-bmw {
  background-position: left top;
  margin-left: 15px;
  margin-right: 15px;
}
.nav-bmw,
.nav-bmw ul,
.nav-bmw .select-nav {
  background-image: url(../img/bg-menu.png);
  background-repeat: repeat-x;
}
.nav-bmw ul,
.nav-bmw .select-nav {
  background-position: left bottom;
}
.nav-bmw ul {
  padding: 9px 0;
  margin: 0;
  display: none;
}
.nav-bmw ul > li {
  float: left;
  list-style: none;
  padding: 0;
  margin: 0;
}
.nav-bmw ul > li:first-child {
  padding: 0 0 0 8px;
}
.nav-bmw ul > li:last-child a {
  background-image: none;
  padding: 5px 20px;
}
.nav-bmw ul > li a {
  background: url(../img/bg-menu-div.png) right center no-repeat;
  color: white;
  font: normal 400 17px/35px 'Lobster', cursive;
  display: flex;
  padding: 4px 20px;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
    letter-spacing: 2px;
}
@media only screen and (min-width: 992px) {
  .nav-bmw ul > li a {
    font-size: 20px;
    padding: 4px 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .nav-bmw ul > li a {
    font-size: 20px;
  }
}
.nav-bmw ul > .active a,
.nav-bmw ul > li a:hover {
  background: #fdf770;
  color: #342d26;
  text-decoration: none;
}
.nav-bmw ul .icon-home,
.nav-bmw ul .icon-aboutus,
.nav-bmw ul .icon-movies,
.nav-bmw ul .icon-music,
.nav-bmw ul .icon-wallpaper,
.nav-bmw ul .icon-video,
.nav-bmw ul .icon-showtime,
.nav-bmw ul .icon-contact {
  background-image: url(../img/icon-menu.png);
  background-repeat: no-repeat;
  height: 29px;
  margin: 0 auto 6px auto;
  display: none;
}
@media only screen and (min-width: 992px) {
  .nav-bmw ul .icon-home,
  .nav-bmw ul .icon-aboutus,
  .nav-bmw ul .icon-movies,
  .nav-bmw ul .icon-music,
  .nav-bmw ul .icon-wallpaper,
  .nav-bmw ul .icon-video,
  .nav-bmw ul .icon-showtime,
  .nav-bmw ul .icon-contact {
    display: flex; margin-right: 8px
  }
}
.nav-bmw ul .icon-home {
  background-position: 0 0;
  width: 22px;
}
.nav-bmw ul .icon-aboutus {
  background-position: -22px 0;
  width: 23px;
}
.nav-bmw ul .icon-movies {
  background-position: -45px 0;
  width: 28px;
}
.nav-bmw ul .icon-music {
  background-position: -73px 0;
  width: 22px;
}
.nav-bmw ul .icon-wallpaper {
  background-position: -95px 0;
  width: 24px;
}
.nav-bmw ul .icon-video {
  background-position: -119px 0;
  width: 28px;
}
.nav-bmw ul .icon-showtime {
  background-position: -147px 0;
  width: 28px;
}
.nav-bmw ul .icon-contact {
  background-position: -175px 0;
  width: 22px;
}
.nav-bmw ul > li a:hover .icon-home,
.nav-bmw ul > .active a .icon-home {
  background-position: 0 -29px;
}
.nav-bmw ul > li a:hover .icon-aboutus,
.nav-bmw ul > .active a .icon-aboutus {
  background-position: -22px -29px;
}
.nav-bmw ul > li a:hover .icon-movies,
.nav-bmw ul > .active a .icon-movies {
  background-position: -45px -29px;
}
.nav-bmw ul > li a:hover .icon-music,
.nav-bmw ul > .active a .icon-music {
  background-position: -73px -29px;
}
.nav-bmw ul > li a:hover .icon-wallpaper,
.nav-bmw ul > .active a .icon-wallpaper {
  background-position: -95px -29px;
}
.nav-bmw ul > li a:hover .icon-video,
.nav-bmw ul > .active a .icon-video {
  background-position: -119px -29px;
}
.nav-bmw ul > li a:hover .icon-showtime,
.nav-bmw ul > .active a .icon-showtime {
  background-position: -147px -29px;
}
.nav-bmw ul > li a:hover .icon-contact,
.nav-bmw ul > .active a .icon-contact {
  background-position: -175px -29px;
}
@media only screen and (min-width: 768px) {
  .nav-bmw ul {
    display: block;
  }
}
.nav-bmw .select-nav {
  padding: 19px 10px;
}
.nav-bmw .select-nav select {
  display: block;
  width: 100%;
  padding: 6px 12px;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #df4c25;
  border-radius: 4px;
  color: #131313;
  font: normal 400 15px/1.2666667 'SuperstarM54', sans-serif;
}
@media only screen and (min-width: 1200px) {
  .nav-bmw {
    margin-left: 38px;
    margin-right: 38px;
  }
}
/* Navbar [END] */
/* Footer [BEGIN] */
.footer {
  background: Url(../img/footer_bg.jpg);
  height: 114px;
  margin-left: -15px;
  margin-right: -15px;
}

.footdiv { background: url(../img/footdiv.jpg); background-repeat: repeat-x; height: 2px; width: 1050px; margin: 0px auto;}

.divider{ background: url(../img/footdiv.jpg); background-repeat: repeat-x; height: 2px; width: 1050px; margin: 20px auto 20px auto;}

.footer-div {
  background: url(../img/bg-footer-div.png) center top no-repeat;
  height: 98px;
}
.footer-nav {
  margin: 24px 0 0px;
  padding: 10px;
  text-align: left;
}
.footer-nav > li {
  list-style: none;
  display: inline-block;
  background: url(../img/bg-footer-menu-div.png) left top no-repeat;
  padding: 0 16px 0 19px;
  margin: 0;
}
.footer-nav > li:first-child {
  background: none;
  padding-left: 0;
}
.footer-nav > li:last-child {
  padding-right: 0;
}
.footer-nav > li a {
  color: #353535;
  font: normal 400 17px/1.25 'Lobster', cursive;
  text-transform: capitalize;
  text-decoration: none;
    text-shadow: 1px 1px 0px #f0cb76;
}
@media only screen and (min-width: 768px) {
  .footer-nav > li a {
    line-height: 1;
  }
}
.footer-nav > .active a,
.footer-nav > li a:hover {
  color: #000000;
  text-decoration: none;
}
.footer-copyright,
.footer-designedby {
  color: #373737;
  font: normal 300 14px/35px 'Proxima-Nova-Lt', sans-serif;
  text-align: left; padding-left: 0.7em
}
.footer-copyright a,
.footer-designedby a {
  color: #000000;
  text-decoration: none;
}
.footer-copyright a:hover,
.footer-designedby a:hover {
  text-decoration: underline;
}
@media only screen and (min-width: 768px) {
  .footer-copyright,
  .footer-designedby {
    line-height: 35px;
  }
  .footer-copyright {
    text-align: right;
  }
  .footer-designedby {
    text-align: left;
  }
}

.footer-logo img{float: right; padding-right: 1em; padding-top: 1.3em;}
/* Footer [END] */

/* Carousel [BEGIN] */
#banner-area{background: url(../img/bg-banner-area.png) top center no-repeat; padding-top: 1.5em}
.carousel {
  background:#222222;
  padding:16px 10px;
  margin-bottom: 33px;
}
@media only screen and (min-width: 1200px) {
  .carousel,
  .carousel {
    margin-left: 23px;
    margin-right: 23px; box-shadow: 0 5px 15px #727272
  }
}
.carousel-control-left,
.carousel-control-right {
  background-image: url(../img/bg-carousel-controls.png);
  background-repeat: no-repeat;
  display: block;
  width: 39px;
  height: 46px;
  position: absolute;
  top: 50%;
  margin-top: -23px;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.carousel-control-left {
  left: -10px;
  background-position: 0 0;
}
.carousel-control-left:hover {
  background-position: -39px 0;
}
@media only screen and (min-width: 1200px) {
  .carousel-control-left {
    left: 4px;
  }
}
.carousel-control-right {
  right: -10px;
  background-position: 0 -46px;
}
.carousel-control-right:hover {
  background-position: -39px -46px;
}
@media only screen and (min-width: 1200px) {
  .carousel-control-right {
    right: 4px;
  }
}
/* Carousel [END] */
/* Content Area Box Widgets [BEGIN] */

.widget-box .widget-header {
  background-position: left bottom;
  margin: 0 0 0px;
  padding: 0 0 20px;
  color: #79b34f;
  font: normal 400 28px/1 'Lobster', cursive;
  text-transform: capitalize;
  
  background-repeat: repeat-x;
}
.widget-box .widget-header span {
  color: white;
}
.widget-box .widget-header2 {
  margin: 0;
  padding: 0;
  color: white;
  font: normal 400 32px/1 'Lobster', cursive;
  text-transform: capitalize;
}
.widget-box .widget-header2 span {
  color: #fdf770;
}
.widget-box .widget-footer {
  background-position: left top;
  margin: 0;
  padding: 20px 0 0;
  color: #1f1e1e;
  font: normal 400 17px/1 'Lobster', cursive;
}
.widget-box .widget-footer a {
  background: url(../img/bg-link-arrow-right.png) center right no-repeat;
  color: #ffffff;
  display: inline-block;
  text-decoration: none;
  padding-right: 13px;
 
}
.widget-box .widget-footer a:hover {
  color: #ecec5a;
  text-decoration: none;
}

.widget-box.widget-box-bg {
  background:#222222;
  padding: 2px 10px;
  margin: 0;
    min-height: 380px
}
.widget-box.widget-box-bg .widget-header h2 {
  background:none;
  margin: 0;
  padding: 0 0 16px;
  color: #ffffff;
  font: normal 400 25px/1 'Lobster', cursive;;
  text-transform: uppercase;
}
.widget-box.widget-box-bg .widget-body {
  background:transparent;
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .widget-box.widget-box-bg .widget-body {
    padding:  0;
  }
}

.widget-box.widget-box-bgcyan {
  background:#e52d27;
  padding: 2px 10px;
  margin: 0 0px 0 -10px;
    min-height: 380px;
        width: 360px;
}
.widget-box.widget-box-bgcyan .widget-header h2 {
  background:none;
  margin: 0;
  padding: 0 0 16px;
  color: #ffffff;
  font: normal 400 25px/1 'Lobster', cursive;
  text-transform: uppercase;
}
.widget-box.widget-box-bgcyan .widget-body {
  background:transparent;
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .widget-box.widget-box-bgcyan .widget-body {
    padding:  0;
  }
}

.widget-box.widget-box-brown-bg {
  background:#27b8ca;
  padding:20px;
  margin: 0;
}
.widget-box.widget-box-brown-bg .widget-header h2 {
  background: url(../img/bg-widget-header.png) left bottom repeat-x;
  margin: 0;
  padding: 0 0 16px;
  color: #ffffff;
  font: normal 400 25px/1 'Lobster', cursive;
  text-transform: uppercase;
}
.widget-box.widget-box-brown-bg .widget-body {
  background: transparent;
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .widget-box.widget-box-brown-bg .widget-body {
    padding: 0;
  }
}

.widget-box.widget-box-brown-bg .widget-body .recent-release-header{
  font: normal 400 19px/1 'Lobster', cursive; color: white
}

.widget-box.widget-box-brown-bg .widget-body p{font: normal 400 15px/19px 'Proxima-Nova-Lt', sans-serif;color: white}
.widget-box.widget-box-brown-bg .widget-body p a{font: normal 400 15px/19px 'Proxima-Nova-Lt', sans-serif;color: #5ca646}
.widget-box.widget-box-brown-bg .widget-body p a:hover{font: normal 400 15px/19px 'Proxima-Nova-Lt', sans-serif;color: #ecec5a; text-decoration: none}

/* Content Area Box Widgets [END] */
/* Tabs [BEGIN] */
.tabs .tab-body {
  display: none;
}
.tabs .tab-body.show {
  display: block;
}
.tab-buttons {
  padding: 0;
  margin: 0 0 14px;
}
.tab-buttons > li {
  float: left;
  padding: 0 0 5px;
  margin: 0 4px 0 0;
  list-style: none;
}
.tab-buttons > li:last-child {
  margin: 0 10px 0 0;
}
.tab-buttons > li a {
  background-color: #171717;
  display: block;
  padding: 7px 10px 0;
  height: 29px;
  color: #fff;
  font: normal 300 17px/1 'Lobster', cursive;
  text-decoration: none;
  text-transform: uppercase;
  outline: none;
}
.tab-buttons > li a:hover {
  background-color: #d5390f;
  text-decoration: none;
}
.tab-buttons > .active {
  background: url(../img/bg-tab-selected.png) center bottom no-repeat;
}
.tab-buttons > .active a {
  background-color: #d5390f;
  text-decoration: none;
}
.list-excerpt {
  padding: 0;
  margin: 0;
}
.list-excerpt > li {
  list-style: none;
  padding: 0;
  margin: 0 0 18px;
  color: #3b3b3b;
  font: normal normal 15px/19px 'Proxima-Nova-Lt', sans-serif;
}
.list-excerpt > li:last-child {
  margin: 0;
}
.list-excerpt > li a {
  outline: none;
}
.list-excerpt h2 {
  color: #d5390f;
  font: normal 400 17px/1 'Lobster', cursive;
  text-transform: uppercase;
  padding: 0;
  margin: 0 0 10px;
}
.list-excerpt h2 a {
  color: #d5390f;
  text-decoration: none;
}
.list-excerpt h2 a:hover {
  color: #171717;
  text-decoration: none;
}
.list-excerpt p {
  margin: 0;
}
.list-excerpt .list-excerpt-img {
  background: #fff;
  border: 1px solid #333333;
  width: 106px;
  height: 89px;
  display: block;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  overflow: hidden;
  float: left;
  margin: 0 10px 0 0;
  padding: 4px;
  color: #fff;
  font: normal 400 13px/24px 'Lobster', cursive;
}
.list-excerpt .list-excerpt-img:hover {
  color: #d5390f;
  text-decoration: none;
}
.list-excerpt .list-excerpt-date {
  background: #000;
  opacity: 0.9;
  filter: alpha(opacity=90);
  display: block;
  height: 24px;
  padding: 0 5px;
  position: absolute;
  left: 4px;
  bottom: 4px;
  width: 96px;
}
/* Tabs [END] */
/* Home Page [BEGIN] */
.home-page-boxes{margin-bottom: 2em;}
.home-page-boxes > .col-md-4 {
  margin-bottom: 15px;
}
@media only screen and (min-width: 992px) {
  .home-page-boxes > .col-md-4 {
    margin-bottom: 0;
  }
  .home-page-boxes > .col-md-4:first-child {
    padding-left: 0px;
      margin: 0 -30px 0 30px;
  }
  .home-page-boxes > .col-md-4:last-child {
    padding-right: 0px;
  }
}
.home-page-boxes .embed-responsive {
  min-height: 200px;
}
@media only screen and (min-width: 480px) {
  .home-page-boxes .embed-responsive {
    min-height: 300px;
  }
}
@media only screen and (min-width: 992px) {
  .home-page-boxes .embed-responsive {
    min-height: 0;
  }
}
.home-page-boxes .gallery {
  padding: 0;
  margin: -5px -5px 0 0;
}
.home-page-boxes .gallery > li {
  padding: 5px 5px 0 0;
  margin: 0;
  float: left;
  list-style: none;
}
.home-page-boxes .gallery > li a {
  background: #131313;
  display: block;
  width: 80px;
  height: 60px;
  overflow: hidden;
  border: 1px solid transparent;
  position: relative;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
    cursor: pointer;
}
/*
.home-page-boxes .gallery > li a img {
  width: 137px;
  height: 104px;
}
*/
.home-page-boxes .gallery > li a .icon-zoom {
  background: url(../img/icon-zoom.png) center center no-repeat;
  display: none;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -9px 0 0 -9px;
  z-index: 100;
}




.body-text{padding-left: 1.5em;  padding-right: 0; min-height: 180px; min-width:0px; padding-bottom: 2.5em}
.body-text-header{  font: bold 45px/47px 'Playball', cursive; color: #313131; text-shadow: 1px 1px 0px #f0cb76;}

.body-text .home-body-para{font: normal 15px/20px 'Proxima-Nova-Lt', sans-serif; color: #000000; padding-top: 0.5em}
.home-readmore{font: normal 400 17px/22px 'Lobster', cursive; color: #353535; background: url(../img/bg-link-arrow-right-green.png) center right no-repeat; padding-right: 0.8em}
.home-readmore:hover{font: normal 400 17px/22px 'Lobster', cursive; color: #5ca646;text-decoration: none}

.home-page-boxes .gallery > li.main-pic a {
margin-bottom: 0;
    margin-top:3px;
}
.home-page-boxes .gallery > li.main-pic a {
  background: #131313;
  display: block;
  width: 320px;
  height: 240px;
  overflow: hidden;
  border: 6px solid #f7fed5;
  position: relative;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.home-page-boxes .widget-box .gallery > li.main-pic a img  {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.home-page-boxes .gallery > li.smallpic a {
  background: #131313;
  display: block;
  width: 160px;
  height: 120px;
  overflow: hidden;
  border: 2px solid #f7fed5;
  position: relative;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; margin-right: 0px;
    float:left;
    cursor:pointer;
    
}

.home-page-boxes .gallery > li.smallpic h4 { color:#ffffff; margin-top: -3px; font-weight:bold; margin:0px 0px 0px 5px; display:inline-block}

.home-page-boxes .gallery > li.smallpic p { float: left; color: #ffffff;  font: bold 13px/15px 'Proxima-Nova-Lt', sans-serif; width: 170px; overflow: hidden; margin:05px 0px 0px 5px; display:inline-block}
 Sent at 4:36 PM on Saturday
 
.home-page-boxes .gallery > li.smallpic:last-child a {
margin-right: 0
}
.home-page-boxes .widget-box .gallery > li.smallpic a img  {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/* Home Page [END] */
/* Inner Content Page [BEGIN] */
.page-title {
  background: #e52d27;
  height: 80px;
  margin: 20px 0 15px 0;
  padding: 16px 15px 0 0;
}
@media only screen and (min-width: 768px) {
  .page-title {
    background: #e52d27;
    height: 80px;
    padding: 22px 30px 0;
  }
}
@media only screen and (min-width: 1200px) {
  .page-title {
    margin: 20px 23px 30px;
  }
}
.work-box{ width:1064px; margin-left:35px; margin-bottom:25px;}
.work-box h2 { color:#000000; font-weight:bold; text-shadow:#ffdfb2 0px 1px 0px;}
.work-box p { color:#000000;}

.page-title h1 {
  color: #fff;
  font: normal 400 29px/1 'Lobster', cursive;
  padding-top: 7px;
  margin: 0;
  text-transform: capitalize;
}
.page-title .about-us {
  background: url(../img/icon-page-title-about-us.png) left top no-repeat;
  padding-left: 44px;
}
.page-title .contact-us {
  background: url(../img/icon-page-title-contact-us.png) left top no-repeat;
  padding-left: 44px;
}
.page-title .showtime {
  background: url(../img/icon-page-title-showtime.png) left center no-repeat;
  padding-left: 44px;
}
.page-title .movies {
  background: url(../img/icon-page-title-movies.png) left center no-repeat;
  padding-left: 44px;
}
.page-title .music {
  background: url(../img/icon-page-title-music.png) left center no-repeat;
  padding-left: 44px;
}
.page-content {
  color: #3b3b3b;
  font: normal normal 17px/23px 'Proxima-Nova-Lt', sans-serif;
  padding: 0 0 10px;
}



@media only screen and (min-width: 1200px) {
  .page-content {
    padding: 0 23px 10px;
  }
}
.page-content p {
  margin-bottom: 15px;
}
.page-content em {
  font-style: normal;
  color: #d5390f;
}
.page-three-boxes > .col-md-4 {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 992px) {
  .page-three-boxes > .col-md-4 {
    margin-bottom: 0;
    /*&:first-child {
                padding-left: (@grid-gutter-width/2) + 23px;
            }
            &:last-child {
                padding-right: (@grid-gutter-width/2) + 23px;
            }*/
  }
}
/* Inner Content Page [END] */

/* Contact Page [BEGIN] */
.form-content{ padding-bottom: 2em; padding-top: 1em}
.address-content{margin-left: 2em;margin-right: 2em;font: normal 400 18px/20px 'Proxima-Nova-Lt', sans-serif; color: #404040;}
.address-content address h3{  font: normal 400 24px/1 'Lobster', cursive; color: #5ca646;}
.address-content .form-control {border-radius: 0}

.form-control:focus {
    border-color: #5ca646;
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(92,166,70, 0.6);
}
.btn-submit{ background: #5ca646; color: white;font: normal 400 18px/1 'Lobster', cursive;border-radius: 0}
.btn-submit:hover{ background: #5ca646; color: #ECEC5A;font: normal 400 18px/1 'Lobster', cursive;border-radius: 0}
/* Contact Page [END] */


.page-title .wallpaper {
   padding-left: 0px;
}
.page-title .movies {
  background: url(../img/icon-page-title-movies.png) left center no-repeat;
  padding-left: 44px;
}
.inner-page-boxes .gallery {
  padding: 0 0 1.5em 1.9em;
  margin: -5px -5px 0 0;display: table
}
.inner-page-boxes .gallery > li {
  padding:0;
  margin: 0 45px 35px 0;
  float: left;
  list-style: none; box-shadow: 5px 5px 0 #e3e5de
}
.inner-page-boxes .gallery > li a {
  background: #131313;
  display: block;
/*
  width: 186px;
  height: 184px;
*/
  overflow: hidden;
  border: 6px solid white;outline: 1px solid black;
  position: relative;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.inner-page-boxes .gallery > li a img {
/*
  width: 184px;
  height: 182px;
*/
}
.inner-page-boxes .gallery > li a .icon-zoom {
  background: url(../img/icon-gallery-zoom.png) center center no-repeat;
  display: none;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -9px 0 0 -9px;
  z-index: 100;
}



/* Inner Tabs [BEGIN] */
.inner-page-boxes > .tabs .tab-body {
  display: none;
}
.inner-page-boxes > .tabs .tab-body.show {
  display: block;
}
.inner-page-boxes > .tab-buttons {
  padding: 0;
  margin: 0 auto 14px;
  display: table
}
.inner-page-boxes > .tab-buttons > li {
  float: left;
  padding: 0 0 5px;
  margin: 0 4px 15px 0;
  list-style: none;
}
.inner-page-boxes > .tab-buttons > li:last-child {
  margin: 0;
}
.inner-page-boxes > .tab-buttons > li a {
  background-color: #171717;
  display: block;
  padding: 10px 10px 0;
  height: 38px;
  color: #fff;
  font: normal 19px/1 'Oswald', sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  outline: none;
}
.inner-page-boxes > .tab-buttons > li a:hover {
  background-color: #55A04A;
  text-decoration: none;
}
.inner-page-boxes > .tab-buttons > .active {
  background: url(../img/bg-tab-selected.png) center bottom no-repeat;
}
.inner-page-boxes > .tab-buttons > .active a {
  background-color: #55A04A;
  text-decoration: none;
}
.inner-page-boxes > .list-excerpt {
  padding: 0;
  margin: 0;
}
.inner-page-boxes > .list-excerpt > li {
  list-style: none;
  padding: 0;
  margin: 0 0 18px;
  color: #3b3b3b;
  font: normal normal 15px/19px 'Proxima-Nova-Lt', sans-serif;
}
.inner-page-boxes > .list-excerpt > li:last-child {
  margin: 0;
}
.inner-page-boxes > .list-excerpt > li a {
  outline: none;
}
.inner-page-boxes > .list-excerpt h2 {
  color: #d5390f;
  font: normal 400 17px/1 'Oswald', sans-serif;
  text-transform: uppercase;
  padding: 0;
  margin: 0 0 10px;
}
.inner-page-boxes > .list-excerpt h2 a {
  color: #d5390f;
  text-decoration: none;
}
.inner-page-boxes > .list-excerpt h2 a:hover {
  color: #171717;
  text-decoration: none;
}
.inner-page-boxes > .list-excerpt p {
  margin: 0;
}
.inner-page-boxes > .list-excerpt .list-excerpt-img {
  background: #fff;
  border: 1px solid #333333;
  width: 184px;
  height: 182px;
  display: block;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  overflow: hidden;
  float: left;
  margin: 0 10px 0 0;
  padding: 4px;
  color: #fff;
  font: normal 400 13px/24px 'Oswald', sans-serif;
}
.inner-page-boxes > .list-excerpt .list-excerpt-img:hover {
  color: #d5390f;
  text-decoration: none;
}
.inner-page-boxes > .list-excerpt .list-excerpt-date {
  background: #000;
  opacity: 0.2;
  filter: alpha(opacity=20);
  display: block;
  height: 24px;
  padding: 0 5px;
  position: absolute;
  left: 4px;
  bottom: 4px;
  width: 96px;
}
/* Inner Tabs [end] */

.productionbox { width:1085px;}

.productionbox .proleft { float:left; width:352px; margin-left:10px;}

.productionbox .proright { float:right; width:697px; margin:-20px 0 0 0;}

.productionbox .proright p { line-height:25px;}

.product-pic { background: #090909; display: inline-block; border: 1px solid #3a3a3a; -webkt-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 15px; margin: 0 15px 15px; text-decoration: none; text-align: left; overflow: hidden;}

.product-pic img { width: 100%; max-width: 100%; height: auto; display: block; }

.product-pic span { display: block; overflow: hidden; }

.product-thumbs { width:350px;}

.product-thumbs:after { content: "."; display: block; visibility: hidden; clear: both; font-size: 0; line-height: 0; height: 0;}

.product-thumbs ul { padding: 0 0 0 15px; margin: 0; }

.product-thumbs ul li { float: left; list-style: none; padding: 0 18px 10px 0px; margin: 0; }



.product-thumbs ul li a{ background: #090909; display: inline-block; border: 1px solid #3a3a3a; -webkt-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 4px; margin: 0; text-decoration: none; text-align: left; overflow: hidden; }

.product-thumbs ul li a img{ border: 1px solid #090909; width: 100%; max-width: 100%; height: auto; display: block; }

.product-thumbs ul li a:hover img, .product-thumbs ul li.active a img,  { border-color: #fff; }


/* Pagination [start] */
.pagination { display: table; margin: 0 auto; padding-bottom: 2em}
.content.inner .row.pagination { background: none; padding-top: 0; }
.pagination ul { text-align: center; padding: 0; margin: 0; }
.pagination ul li { display: inline-block; padding: 0; margin: 0; }
.pagination ul li a, .pagination ul li span { background: url(../img/bg_pagination.png) -176px 0 no-repeat; color: #1f1f1f; font: normal 17px/37px 'proxima_novalight', sans-serif; display: inline-block; width: 40px; height: 40px; padding-left: 16px; text-align: left; text-decoration: none; }
.pagination ul li a:active, .pagination ul li a:visited { color: #1f1f1f; }
.pagination ul li a:hover, .pagination ul li.active { background: url(../img/bg_pagination.png) -220px 0; color: #000000; text-decoration: none; width: 40px; height: 40px; display: inline-block; padding-left: 16px; text-align: left; color: #1f1f1f; font: normal 17px/37px 'proxima_novalight', sans-serif; }
.pagination ul li.active a { cursor: default; }
.pagination ul li.prev a, .pagination ul li.prev span, .pagination ul li.prev.disabled a, .pagination ul li.prev.disabled a:hover { background-position: 0 0; text-indent: -9999px; }
.pagination ul li.prev.disabled a { cursor: default; }
.pagination ul li.prev a:hover, .pagination ul li.prev.active a { background-position: -44px 0; text-indent: -9999px; }
.pagination ul li.next a, .pagination ul li.next span, .pagination ul li.next.disabled a, .pagination ul li.next.disabled a:hover { background-position: -88px 0; text-indent: -9999px; }
.pagination ul li.next.disabled a { cursor: default; }
.pagination ul li.next a:hover, .pagination ul li.next.active a { background-position: -132px 0; text-indent: -9999px; }
/* Pagination [end] */

/* Movie Page Content [BEGIN]*/
.movie-page-boxes{ margin: 0 1.2em; padding-bottom: 1em; display: table}
.movie-content {float: left;margin-right: 0.45em;margin-left: 0.45em; margin-bottom: 1em}
.movie-content img{  border: 5px solid white; outline: 1px solid black;box-shadow: 5px 5px 0 #e7ddbc}
.movie-content h2{    font: normal 25px/1 'Oswald', sans-serif; color: #55a04a; text-transform: uppercase; margin-bottom: -5px}
.movie-content h3{  font: normal 16px/1 'Oswald', sans-serif; color: #55a04a; text-transform: uppercase; margin-bottom: 14px}
.movie-content h3 strong{ font: normal 16px/1 'Oswald', sans-serif; color: #131313; text-transform: uppercase}
.movie-content h4{ font: normal 16px/1 'Proxima-Nova-Lt', sans-serif; color: #55a04a; text-transform: capitalize; line-height: 20px}
.movie-content h4 strong{  font: normal 16px/1 'Proxima-Nova-Lt', sans-serif; color: #131313; text-transform:capitalize}
/* Movie Page Content [END]*/

/* Showtime Page Content [BEGIN]*/
.showtime-content{ padding-left: 2em; padding-right: 2em}
.showtime-content .movie-content {float: none; display: table; background: url(../img/bg-dotted-underline.png) bottom center no-repeat; width: 100%; padding-bottom: 2em; padding-top: 1em}
.showtime-content .movie-content:last-child {background: transparent}
.showtime-content .movie-content .showtime-movie{ float: left; margin-right: 1em}
/* Showtime Page Content [END]*/

/* Music Page Content [BEGIN]*/
.music-content{padding: 0.5em 2em 2em 1em; }
.music-content .single-music-content {float: none; display: table; }
.music-content .single-music-content .single-music-pic {border: 6px solid #d8ddc1;}
.music-content .single-music-content .single-music-pic:hover {border: 6px solid #55a04a;}
.music-content .single-music-content .single-music-title{font: normal 18px/1 'Lobster', cursive; color: #252525; text-transform: uppercase}

.title-inner{font: normal 28px/1 'Lobster', cursive; color: #55a04a; text-transform: uppercase; padding-bottom: 0.5em}

@media only screen and (max-width:767px){
    .music-content .single-music-content {margin: 0 auto 1.2em}
}
.music-content .songs-content{ }
.music-content .songs-content ul{padding: 0; margin: 0 }
.music-content .songs-content ul li{list-style-type: none; background: url(../img/bg-dotted-underline.png) repeat-x;font: normal 16px/40px 'Oswald', sans-serif; color: #131313; text-transform: uppercase; padding: 0.5em 0}
.music-content .songs-content ul li span{float: left; padding-right: 1em; min-width: 50%}
.bottom-pad{padding-bottom: 2em}

/* Music Page Content [END]*/

.teammembox { width: 1060px; margin-left:25px; display:block;}
.teammembox img { width:160px; height:120px; float:left;  margin-right:15px;  margin-bottom:15px;}


.memname { width: 1064px; margin-left:25px;}
.memname ul{ list-style-type:none;}
.memname ul li { width:300px; margin-right:15px; float:left; margin-bottom:15px; font-size:20px;}
.memname ul li img { width:80px; height:60px; margin-right:10px;}
/*Our Team [END]*/


/*Upcoming Start--*/
.upcoming { width:1064px; margin-left:25px;}
.upcoming .upcomingbox { width:1064px; background:#ffffff; padding:10px; margin-bottom:20px; display:inline-block;}
.upcoming .upcomingbox .upcomingimg { border:1px solid #000000; width:160px; height:120px; margin:0px 15px 0px 0px; float:left; }
.upcoming .upcomingbox h4 { font-weight:bold;}
/*Upcoming End--*/ 

/*Contact Start*/
.contact { width:1064px; margin-left:25px; margin-top:0px; margin-bottom:50px; display:inline-block;}
.contact .conleft { width:360px; height:250px; float:left; font-size:20px; margin-right:10px; margin-top:-10px; border-right:1px solid #d5a850; padding-right:10px; display:inline-block}
.contact  .conmid { width:350px; height:280px; float:left;  border-right:1px solid #d5a850;  padding-right:20px;  margin-top:-10px;}

.contact .conright { width:300px; height:250px; float:right; padding-left:15px; margin-top:-338px;}
.contact .conright input { width:280px; margin-bottom:10px;}
.contact .conright textarea { width:280px; margin-bottom:10px;}
.contact .conright .submitbtn { width:80px; height:30px;}
.contact .conright .smalltxt{ font-size:12px; margin-top:-5px;}
.contact .conright .reqcol { color:#990000;}

