.rental-locations-state-list .ff-state-location .shortcode-action-box {
  padding: 10px 30px 10px 35px;
  text-align: center;
  background-image: url('http://funflicks.com/wp-content/uploads/2015/04/sky-blue-background.jpg');
  background-size: cover;
}

.rental-locations-state-list .ff-state-location .shortcode-action-box .text-big h4 {
  margin-bottom: 7px;
}

.rental-locations-state-list .ff-state-location .shortcode-action-box .ff-state-location-phone a:link,
.rental-locations-state-list .ff-state-location .shortcode-action-box .ff-state-location-phone a:active,
.rental-locations-state-list .ff-state-location .shortcode-action-box .ff-state-location-phone a:visited
{
  color: #3a3a3a;
  text-decoration: none;
}

.rental-locations-state-list .ff-state-location .shortcode-action-box .text-big h4 a:link,
.rental-locations-state-list .ff-state-location .shortcode-action-box .text-big h4 a:active,
.rental-locations-state-list .ff-state-location .shortcode-action-box .text-big h4 a:visited
{
  color: #3a3a3a;
  text-decoration: none;
}

.rental-locations-state-list .ff-state-location .shortcode-action-box .ff-state-location-phone {
  font-size: 17px;
  padding-bottom: 3px;
  color: #3a3a3a;
}

.rental-locations-state-list .ff-state-location .shortcode-action-box .ff-state-location-phone .fa {
  padding-right: 5px;
}

.rental-locations-state-list .ff-state-location .shortcode-action-box .location-social-networks-top,
.rental-locations-state-list .ff-state-location .shortcode-action-box .location-social-networks-top-single-wide {
  padding-bottom: 11px;
}

.rental-locations-state-list .ff-state-location .shortcode-action-box .location-social-networks-top img {
  padding-left: 3px;
  padding-right: 3px;
}

.rental-locations-state-list .ff-state-location .shortcode-action-box .action-button {
  margin-bottom: 0;
}

.rental-locations-state-list .ff-state-location .shortcode-action-box .action-button .dt-btn {
  margin-right: 0 !important;
}

.rental-locations-state-list .ff-state-location-not-found .shortcode-action-box .action-button .dt-btn {
  margin-top: 10px;
}

/* Hide Theme Options From Admin Bar Frond/Back End */
#wp-admin-bar-options-framework-parent {
  display: none;  
}


@media (max-width: 1050px) {
  #phantom .ph-wrap.with-logo #main-nav {
  text-align:center;
  }
}

@media (max-width: 1350px) {
  .logo-left #navigation #main-nav {
  text-align:center;
  }
}

@media (max-width: 749px) {
  .home-clients-title .vc_single_image-wrapper {
    text-align:center;
  }
}

.ff-zip-form select,
.textwidget-zip-search select
{
  font-size: 15px;
  color: #3a3a3a;
}

.ult-overlay-close {
  background: url('http://funflicks.com/wp-content/uploads/2015/06/blue-x.png') no-repeat center center;
}

.page-id-506 .ult-modal-input-wrapper strong em {
  color: #0570b7;
}

.page-template-template-ff-location .location-screen-sizes .location-rental-includes li:before {
  font-family: 'FontAwesome';
  content: '\f046';
  margin: 0 6px 0 -15px;
}

.page-template-template-ff-location .location-screen-sizes .location-rental-includes {
  list-style-type: none;
}

.page-template-template-ff-location .location-screen-sizes .location-screen-sizes-message {
  padding-top: 18px;
}

.featured-movies-list .uavc-list-content {
  margin-bottom: 5px !important;
}

@media (max-width: 749px) {
  .page-template-template-ff-location .location-partners .item {
    height: 250px;
  }
}

/* Make narrow featured images full width on archive pages */
.archive .blog-media a img {
  width: 100%;
}

.page-id-4452 .swank-logos-row .swank-studios {
  max-height: 60px;
}

.page-id-4452 .swank-logos-row .swank-logo {
  max-height: 66px;
}

.page-id-4430 .criterion-logos-row .criterion-studios {
  max-height: 60px;
}

.page-id-4430 .criterion-logos-row .criterion-logo {
  max-height: 76px;
}

.page-id-687 .auction-ideas-row .shortcode-blockquote {
  padding: 15px 20px;
}

@media (min-width: 750px) {
  .page-id-510 .criterion-column {
    border-right: 1px dashed #888888;
  }
}

#standard-sidebar {
  padding-bottom: 10px;
}

.sidebar-content .textwidget-licensing .carousel-inner {
  margin: auto;
  max-width: 300px;
}

.sidebar-content .textwidget-licensing .item {
  margin: auto;
  padding: 0 4%;
  max-width: 300px;
}

.page-id-470 .buy-screens-row .shortcode-blockquote {
  padding: 15px 25px;
}

.more-awesome-1 {
  font-size: 16px;
}

.more-awesome-2 {
  font-size: 15px;
  font-style: italic;
}

.licensing-info-request-form .licensing-past-business-owner {
  padding-left: 5px;
}

.ff-res-form .wpcf7-date {
  background-image: url('http://funflicks.com/wp-content/uploads/2015/04/calendar-icon.png');
  background-repeat: no-repeat;
  background-position: 6px 7px;
  padding-left: 30px;
}

.textwidget-partnerships .partnerships-1 {
  padding: 24px 0 4px 0;
  font-size: 17px;
  color: #3a3a3a;
}

.textwidget-partnerships .partnerships-2 {
  padding: 4px 0 2px 0;
  color: #0570b7;
  font-size: 24px;
  font-style: italic;
}

.textwidget-partnerships .partnerships-3 {
  padding: 6px 0;
  font-size: 14px;
}

.textwidget-partnerships .partnerships-4 {
  padding: 4px 0 20px 0;
}

.textwidget-partnerships .partnerships-4 .dt-btn {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}

#standard-sidebar .textwidget-partnerships {
  padding: 4px 4%;
}

#standard-sidebar .textwidget-partnerships .partnerships-inner {
  margin: 0 auto;
  padding: 0 4%;
  max-width: 300px;
  background-image: url('http://funflicks.com/wp-content/uploads/2015/04/funflicks-partners-sidebar.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  text-align: center;
}



.page-id-475 .licensing-info-request-form .licensing-info-request-code {
  padding-left: 5px;
}

.page-id-475 .licensing-info-request-form .info-request-thank-you {
  padding: 5px;
}

.page-id-475 .licensing-info-request-form .info-request-submit {
  text-align: center;
}

.page-id-475 .licensing-info-request-form p {
  margin: 6px 0;
}

.page-id-475 .licensing-info-request-form .vc_col-sm-6,
.page-id-475 .licensing-info-request-form .vc_col-sm-12
{
  padding-left: 14px;
  padding-right: 14px;
}

.page-id-475 .licensing-info-request-header i {
  color: #0570b7;
}

.page-id-475 .licensing-info-request-header {
  text-align: center;
  color: #0570b7;
  font-style: italic;
}

a.ff-anchor-contact{display: block; position: relative; top: -75px; visibility: hidden;}

a.ff-anchor-reservation{display: block; position: relative; top: -110px; visibility: hidden;}

.ff-res-form .res-event-info-main-heading .fa,
.ff-res-form .res-contact-info-main-heading .fa {
  color: #f8f8f8;
  padding-right: 4px;
}

.ff-res-form .res-event-info-main-heading,
.ff-res-form .res-contact-info-main-heading {
  padding-bottom: 6px;
  text-align: center;
  color: #f8f8f8;
  font-style: italic;
}

.ff-res-form .res-event-info-main-heading {
  margin-top: 0;
}

@media (max-width: 749px) {

  .ff-res-form .ff-res-col-1 {
    display: table;
    width: 100%;
  }

  .ff-res-form .ff-res-col-2 {
    display: table;
    width: 100%;
  }

  .ff-res-form .res-contact-info-main-heading {
    padding-top: 2px;
  }
}

@media (min-width: 750px) {

.ff-res-form .ff-res-col-1 {
    width: 50%;
    float: left;
  }

  .ff-res-form .ff-res-col-2 {
    width: 50%;
    float: left;
    border-left: 1px dashed #f8f8f8;
  }

  .ff-res-form .res-contact-info-main-heading {
    margin-top: 0;
  }

}

.ff-res-form .ff-res-col-1,
.ff-res-form .ff-res-col-2 {
    padding: 13px;
}

#bottom-bar .copyright-1 {
  margin: 4px 0 0 0;
  -webkit-font-smoothing: subpixel-antialiased;
  color: #fff;
  font-weight: bold;
}

#bottom-bar .copyright-2 {
  margin: 0 0 6px 0;
}

.ff-state .ff-state-location .ff-state-location-phone a {
  color: inherit;
  text-decoration: inherit;
}

.ff-state .ff-state-location .ff-state-location-phone .fa {
  padding-right: 5px;
}

.ff-state .ff-state-location .ff-state-location-phone {
  font-size: 17px;
  padding-bottom: 3px;
}

.ff-state .ff-state-location .dt-btn {
  margin-top: 10px;
  margin-right: 0 !important;
}

.ff-state .shortcode-action-box {
  background-color: #fafafa;
  background-image: url('http://funflicks.com/wp-content/uploads/2015/04/sky-blue-background.jpg');
  background-size: cover;
}

.ff-state .ff-state-location .action-button {
  margin-bottom: 0;
}

.ff-state .ff-state-location {
  text-align: center;
}

.ff-state .ff-dashed {
  border-top: 1px dashed #cccccc;
}

.ff-res-form .event-indoor-outdoor label {
  margin-bottom: 0;
}

.page-id-476 .rental-locations-state-list .wpb_toggle_content {
  padding: 0 0 0 23px !important;
}

.page-id-476 .rental-locations-state-list ul { 
  list-style-type: none;
}

.page-id-476 .rental-locations-state-list li {
  font-size: 15px;
}

.page-id-476 .rental-locations-state-list li.page_item:before {    
font-family: 'FontAwesome';
content: '\f005';
margin:0 5px 0 -15px;
color: #0570b7;
}

.page-id-476 .rental-locations-state-list h4.wpb_toggle {
  margin: 4px 0 !important;
  font-size: 16px !important;
}

.ff404 {
  background-image: url('http://funflicks.com/wp-content/uploads/2015/02/logo-bg.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  padding: 40px 0;
  text-align: center;
}

.textwidget-buy-screens .buy-screens-1 {
  padding: 24px 0 4px 0;
  font-size: 17px;
  color: #3a3a3a;
}

.textwidget-buy-screens .buy-screens-2 {
  padding: 4px 0 2px 0;
  color: #0570b7;
  font-size: 24px;
  font-style: italic;
}

.textwidget-buy-screens .buy-screens-3 {
  padding: 6px 0;
  font-size: 14px;
}

.textwidget-buy-screens .buy-screens-4 {
  padding: 4px 0 20px 0;
}

.textwidget-buy-screens .buy-screens-4 .dt-btn {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}

#standard-sidebar .textwidget-buy-screens {
  padding: 4px 4%;
}

#standard-sidebar .textwidget-buy-screens .buy-screens-inner {
  margin: 0 auto;
  padding: 0 4%;
  max-width: 300px;
  background-image: url('http://funflicks.com/wp-content/uploads/2015/04/buy-screens-sidebar.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  text-align: center;
}

.textwidget-own-your-own-business .owners-wanted-1 {
  padding: 26px 0 6px 0;
  font-size: 23px;
  color: #0570b7;
  font-style: italic;
}

.textwidget-own-your-own-business .owners-wanted-2 {
  padding: 6px 0 0 0;
  font-size: 13px;
  font-weight: bold;
}

.textwidget-own-your-own-business .owners-wanted-3 {
  padding: 6px 0;
  font-size: 22px;
  font-style: italic;
}

.textwidget-own-your-own-business .owners-wanted-4 {
  padding: 8px 0 26px 0;
}

.textwidget-own-your-own-business .owners-wanted-4 .dt-btn {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}

#standard-sidebar .textwidget-own-your-own-business {
  padding: 4px 4%;
}

#standard-sidebar .textwidget-own-your-own-business .own-biz-inner {
  margin: 0 auto;
  max-width: 300px;
  background-image: url('http://funflicks.com/wp-content/uploads/2015/02/logo-bg.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  text-align: center;
}

#standard-sidebar .textwidget-sponsorships {
  margin: auto;
  padding: 0 4%;
  max-width: 300px;
}

#standard-sidebar .textwidget-sponsorships img {
  width: 100%;
  max-width: 300px;
}

.ff-res-form .wpcf7-response-output {
  color: #f8f8f8;
  border-color: #f8f8f8;
}

.ff-res-form .wpcf7-list-item-label {
  font-weight: normal;
}

.location-standard-res-form-heading .location-standard-res-form-heading-pretext {
  background-image: url('http://funflicks.com/wp-content/uploads/2015/04/icon-location-reservation.png') !important;
  padding-left: 30px !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  color: #0570b7;
}

.location-standard-res-form-heading .location-standard-res-form-heading-posttext {
  font-style: italic;
}

.page-template-template-ff-location .location-standard-res-form-heading h4 {
  text-align: center;
  font-size: 26px;
  margin: 13px 0 20px 0;
  padding: 0 2px;
}

.location-standard-res-form-heading .res-form-intro-bold {
  font-weight: bold;
}

.location-standard-res-form-intro {
  max-width: 98%;
  margin: 0 auto;
}

.ff-res-form .wpcf7-submit {
  background-color: #004C85;
}
.ff-res-form span.wpcf7-not-valid-tip {
  color: #f8f8f8;
  font-weight: bold;
}

.ff-res-form .wpcf7-list-item-label {
  color: #f8f8f8;
}

.ff-res-form h5 {
  color: #f8f8f8;
}

.ff-res-form .shortcode-blockquote {
  background-color: #2B85C2;
}

.ff-res-form .wpcf7-form-control {
  margin-bottom: 0;
}

.ff-res-form .res-center {
  text-align: center;
}

.ff-res-form .res-width-quarter {
  width: 25%;
  float: left;
}

.ff-res-form .res-width-half {
  width: 50%;
  float: left;
}

@media (min-width: 750px) {
  .ff-res-form .res-box {
    width: 50%;
    float: left;
  }
}

.ff-res-form .res-box {
  padding: 0 20px;
}

.ff-res-form .res-form-thank-you {
  padding: 0 30px;
  color: #f8f8f8;
  font-style: italic;
}

.ff-res-form .res-form-submit-p {
  margin-top: 10px;
  text-align: center;
}

.ff-res-form .res-verification-heading {
  margin-bottom: 5px;
}

.ff-res-form .res-crowd-heading {
  margin-bottom: 5px;
}

.ff-res-form .res-surface-heading {
  margin-bottom: 5px;
}

.ff-res-form .res-extras-heading {
  margin-bottom: 5px;
}

.ff-res-form .res-popcorn-heading {
  margin-bottom: 5px;
}

.ff-res-form .res-venue-heading {
  margin-bottom: 5px;
}

.ff-res-form .res-event-date-heading {
  margin-bottom: 5px;
}

.ff-res-form .res-contact-info-heading {
  margin-bottom: 5px;
}

.ff-res-form .wpcf7-date {
  width: 100%;
  height: 36px;
}

.ff-res-form .event-surface-type .wpcf7-select {
  width: 100%;
  height: 36px;
}

.ff-res-form .event-crowd-size .wpcf7-select {
  width: 100%;
  height: 36px;
}

.ff-res-form .popcorn-amount .wpcf7-select {
  width: 100%;
  height: 36px;
}

.ff-res-form .res-additional-venue-details {
  margin-top: 10px;
}

.ff-res-form .event-venue .wpcf7-select {
  width: 100%;
  height: 36px;
}

.ff-res-form .res-additional-event-details {
  margin-top: 10px;
}

.ff-res-form .res-customer-type-heading {
  padding-top: 6px;
  margin-bottom: 5px;
}

.ff-res-form .customer-type .wpcf7-select {
  width: 100%;
  height: 36px;
}

.ff-res-form .radio-432 .first label {
  padding-right: 10px;
}

.ff-res-form .radio-432 label {
  font-weight: normal;
}

.ff-res-form .res-col-pad-sides {
  padding-right: 5px;
  padding-left: 5px;
}

.ff-res-form .res-col-pad-bottom {
  padding-bottom: 10px;
}

.ff-res-form .res-col-no-pad {
  padding-left: 0;
  padding-right: 0;
}

.page-id-486 .party-supplies-main-row .aio-icon-description {
  padding-top: 4px;
}

.page-id-486 .party-supplies-main-row .shortcode-blockquote a:link,
.page-id-486 .party-supplies-main-row .shortcode-blockquote a:active,
.page-id-486 .party-supplies-main-row .shortcode-blockquote a:visited
{
  color: #0570b7;
}

.sidebar-content .textwidget-licensing {
  margin: 4px 14%;
}

.sidebar-content .textwidget-licensing h4 {
  margin-bottom: 10px;
}

.sidebar-content .textwidget-licensing .carousel-inner img {
  width: 100%;
  max-width: 300px;
}

.sidebar-content .textwidget-licensing .movie-licensing-scroller-container {
  text-align: center;
}

.sidebar-content #text-8 {
  display: none;
}

.page-id-486 .aio-icon-component .aio-icon-title a {
  border-bottom: 1px dotted;
}

.page-id-486 .aio-icon-component .supplies-item {
  color: #0570b7;
  font-size: 13px;
}

.page-id-486 .aio-icon-component .supplies-item a {
  text-decoration:none;
  border-bottom: 1px dotted;
  font-style: italic;
}

#standard-sidebar .textwidget-zip-search .fa {
  padding-right: 3px;
}

#standard-sidebar .textwidget-zip-search .sidebar-back-to-location {
  text-align: center;
  font-style: italic;
}

#standard-sidebar .textwidget-zip-search .sidebar-browse-all-locations-magnifier {
  padding-right: 3px;
}

#standard-sidebar .textwidget-zip-search .sidebar-browse-all-locations {
  text-align: center;
  font-style: italic;
}

#standard-sidebar .textwidget-zip-search .sidebar-finder-instructions {
  text-align: center;
  font-size: 14px;
}

#standard-sidebar .textwidget-zip-search .sidebar-zip-search-text {
  margin-bottom: 3px;
  max-width: 130px;
}

#standard-sidebar .textwidget-zip-search form {
  text-align: center;
}

#standard-sidebar .textwidget-zip-search h3 {
  text-align: center;
}

#standard-sidebar .textwidget-zip-search .finder-heading-1 {
  color: #0570b7;
}

#standard-sidebar .textwidget-zip-search {
  margin: 0 auto;
  padding: 0 6%;
  max-width: 300px;
}

.page-id-485 .movie-event-ideas-row .shortcode-blockquote {
  padding: 15px 0;
}

.page-id-485 .movie-event-locations .uavc-list-desc {
  font-size: 16px;
}

.page-id-485 .movie-event-locations {
  padding-bottom: 14px;
}
  
.page-id-471 .why-funflicks-extras li:before {
  font-family: 'FontAwesome';
  content: '\f005';
  margin:0 5px 0 -20px;
}

.page-id-471 .why-funflicks-extras li {
  list-style: none;
}

.page-id-471 .why-funflicks-screen-sizes a:hover {
  text-decoration: underline !important;
}

.page-id-471 .why-funflicks-screen-sizes a:link {
  text-decoration: none;
}

.page-id-471 .why-funflicks-projection-designed li:before {
  font-family: 'FontAwesome';
  content: '\f058';
  margin:0 5px 0 -20px;
}

.page-id-471 .why-funflicks-projection-designed li {
  list-style: none;
}

.page-id-471 .why-funflicks-custom-designed-screens li:before {
  font-family: 'FontAwesome';
  content: '\f046';
  margin:0 5px 0 -20px;
}

.page-id-471 .why-funflicks-custom-designed-screens li {
  list-style: none;
}

.page-id-471 .why-funflicks-screen-sizes .shortcode-banner {
  margin-top: 12px;
}

.ff-body-heading {
  font-size: 23px;
}

.ff-body-subheading {
  font-size: 17px;
}

.page-id-485 .ff-body-subheading {
  color: #0570b7;
}


.page-id-471 .why-choose-welcome .shortcode-blockquote {
  margin-top: 20px;
  margin-bottom: 20px;
}

.page-id-471 .why-choose-welcome .shortcode-blockquote p {
  font-size: 15px;
}

.page-id-471 .funflicks-experience-list .aio-icon-box {
  margin-bottom: 6px !important;
}

.page-id-2542 .dt-gallery-container .rollover-project p {
  margin-bottom: 0;
}

.sidebar-content .recent-posts .text-secondary {
  color: #8a8a8a;
}

.location-sidebar-offer-code {
  font-size: 12px !important;
  text-transform: uppercase;
}

.location-page-offer-code {
  font-size: 12px !important;
  text-transform: uppercase;
}

.sidebar-content #global-sidebar {
  padding-top: 4px;
  border-top: none;
}

.sidebar-content .location-contact-us-phone a:link {
  text-decoration: none;
}

.sidebar-content .location-contact-us-phone a:hover {
  text-decoration: underline;
}

.single-post .article-top-bar .wf-container-top {
  padding: 12px 0 10px;
}

.page-id-682 .uavc-list {
  padding-left: 4px !important;
}

ol.breadcrumbs.text-normal {
  margin-bottom: 0;
}

.blog-content .edit-link {
  background-color: #0570b7;
}

.blog-content .edit-link:hover {
  background-color: #0570b7;
}

.post .post-page-read-more {
  text-align: center;
  font-style: italic;
}

.sidebar-content .location-back-home .fa-reply:before {
  padding-right: 4px;
}

.sidebar-content .location-back-home {
  text-align: center;
  font-style: italic;
  font-size: 13px;
}

.sidebar-content .sidebar-standard-contact-container .ajax-loader {
  display: none;
}

.sidebar-content .sidebar-standard-contact-container p {
  margin-bottom: 0;
}

.sidebar-content .sidebar-standard-contact-container {
  text-align: center;
  padding: 0 10%;
}

.sidebar-content #target-standard-contact {
  margin-left: 0;
}

.sidebar-content #standard-contact {
  text-decoration: underline;
}

.page-id-1811 h4.wpb_toggle {
  font-size: 16px !important;
}

.home-testimonials .rsSlide {
  min-height: 188px;
}

.sidebar-content .sidebar-location-job-heading {
  text-align: center;
}

.sidebar-location-job-heading .sidebar-location-job-heading-pretext {
  background-image: url('http://funflicks.com/wp-content/uploads/2015/03/sidebar-job-icon.png') !important;
  padding-left: 24px !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  color: #0570b7;
}

.sidebar-location-job-row {
  padding: 0 14%;
}

.sidebar-location-job-row .wf-container {
  margin: 0;
}


.sidebar-content .sidebar-location-offer-heading {
  text-align: center;
}

.sidebar-location-offer-heading .sidebar-location-offer-heading-pretext {
  background-image: url('http://funflicks.com/wp-content/uploads/2015/03/sidebar-offer-icon.png') !important;
  padding-left: 29px !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  color: #0570b7;
}

.sidebar-location-offer-row {
  padding: 0 14%;
}

.sidebar-location-offer-row .wf-container {
  margin: 0;
}

.location-information #id9199, .location-information #swap-id9199 {
  font-style: italic;
  text-decoration: underline;
}

.browse-all-jobs {
  margin-bottom: 10px;
}

.browse-all-jobs span {
  text-decoration: underline;
}

.page-template-template-ff-location .location-jobs-main-row .ifb-face {
  height: initial !important;
}

.page-template-template-ff-location .location-jobs-main-row .flip-box-wrap {
  margin-bottom: 15px !important;
}

.page-template-template-ff-location .location-jobs-main-row .browse-all-jobs {
  text-align: center;
  font-style: italic;
}

.page-template-template-ff-location .location-jobs-main-row #target-id7463 {
  margin-left: 0;
}

.browse-all-offers {
  margin-bottom: 10px;
}

.browse-all-offers span {
  padding-bottom: 10px;
  text-decoration: underline;
}

.page-template-template-ff-location .location-offers-main-row .ifb-face {
  height: initial !important;
}

.page-template-template-ff-location .location-offers-main-row .flip-box-wrap {
  margin-bottom: 15px !important;
}

.page-template-template-ff-location .location-offers-main-row .browse-all-offers {
  text-align: center;
  font-style: italic;
}

.page-template-template-ff-location .location-offers-main-row #target-id8463 {
  margin-left: 0;
}

.page-template-template-ff-location .location-screen-sizes-cta-button {
  text-align: center;
}

.page-template-template-ff-location .location-news-main-browse-past a:link, .page-template-template-ff-location .location-news-main-browse-past a:active, .page-template-template-ff-location .location-news-main-browse-past a:hover, .page-template-template-ff-location .location-news-main-browse-past a:visited {
  color: #3a3a3a;
}

.page-template-template-ff-location .location-news-main-browse-past a:link {
  text-decoration: underline;
}

.page-template-template-ff-location .location-news-main-browse-past a:hover {
  text-decoration: none;
}

.page-template-template-ff-location .location-news-main-row .wf-cell {
  margin-bottom: 10px;
}

.page-template-template-ff-location .location-news-main-browse-past {
  text-align: center;
  font-style: italic;
}

.page-template-template-ff-location #main {
  padding: 26px 0 !important;
}

#page #main {
  padding: 40px 0 40px 0;
}

/* home page */
.page-id-11 #main {
  padding: 0 !important;
}

.single-navigation-wrap {
  margin-right: 0;
}

.page-template-template-ff-location .location-screen-image {
  text-align: center;
}

.page-template-template-ff-location .location-screen-image img {
  max-width: 100%;
  max-height: 100%;
}

.page-template-template-ff-location .location-screen-sizes-dont-forget-heading {
  margin-top: 26px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  font-style: italic;
}

.homeclients h4 {
  display: none;
}

#text-9 {
  text-align: center;
}

#text-9 .textwidget img {
  padding: 5px;
}

.sidebar-content #location-sidebar {
  padding-bottom: 5px;
}

.sidebar-content #text-8 {
  padding-top: 5px;
  border-top: none;
}

.sidebar-content .sidebar-licensing-text {
  max-width: 300px;
  margin: 6px auto;
  text-align: center;
}

.sidebar-content .sidebar-licensing-learn-more {
  font-style: italic;
}

.sidebar-content .sidebar-licensing-heading {
  text-align: center;
}

.sidebar-licensing-heading .sidebar-licensing-heading-pretext {
  background-image: url('http://funflicks.com/wp-content/uploads/2015/02/icon-license-certificate.png') !important;
  padding-left: 23px !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  color: #0570b7;
}

.page-template-template-ff-location .location-jobs-main-row .wf-container {
  padding: 0 2px;
}

.location-jobs-main-heading .location-jobs-main-heading-pretext {
  background-image: url('http://funflicks.com/wp-content/uploads/2015/02/icon-location-jobs.png') !important;
  padding-left: 36px !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  color: #0570b7;
}

.location-jobs-main-heading .location-jobs-main-heading-posttext {
  font-style: italic;
}

.page-template-template-ff-location .location-jobs-main-heading h4 {
  text-align: center;
  font-size: 26px;
  margin: 13px 0 20px 0;
  padding: 0 2px;
}

.page-template-template-ff-location .location-offers-main-row .wf-container {
  padding: 0 2px;
}

.location-offers-main-heading .location-offers-main-heading-pretext {
  background-image: url('http://funflicks.com/wp-content/uploads/2015/02/icon-location-coupons.png') !important;
  padding-left: 40px !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  color: #0570b7;
}

.location-offers-main-heading .location-offers-main-heading-posttext {
  font-style: italic;
}

.page-template-template-ff-location .location-offers-main-heading h4 {
  text-align: center;
  font-size: 26px;
  margin: 13px 0 20px 0;
  padding: 0 2px;
}

.page-template-template-ff-location .location-popcorn-learn-more {
  clear: both;
  text-align: center;
}

.page-template-template-ff-location .popcorn-extras-col-1, .page-template-template-ff-location .popcorn-extras-col-2 {
  width: 50%;
  float: left;
}

.page-template-template-ff-location .location-screen-dimensions {
  padding-left: 5px;
  font-style: italic;
}

.page-template-template-ff-location .location-screen-sizes-column img {
  padding-top: 10px;
}

.page-template-template-ff-location .location-screen-sizes-rental-includes-heading {
  margin-top: 22px;
  font-size: 17px;
  text-align: center;
}

.home-4x4-screen-sizes .aio-icon-description div {
  line-height: 1.4em;
}

.home-4x4-screen-sizes .aio-icon-description {
  margin-top: 2px;
  color: #fff;
}

.home-4x4-screen-sizes .aio-icon-left {
  vertical-align: bottom;
}

.home-4x4-screen-sizes .aio-icon-title {
  color: #33b5dd;
  font-weight: bold;
}

.home .home-4x4-screen-sizes {
  background: url('http://funflicks.com/wp-content/uploads/2015/02/home-screens-grad.png');
  background-repeat: repeat-x;
  background-size: contain;
}

.home-4x4-screen-sizes .aio-icon-box {
  margin: 17px 40px 10px 40px !important;
  min-width: 207px;
}

.location-custom-testimonials-heading {
  text-align: center;
}

.location-custom-testimonials-heading .location-custom-testimonials-heading-pretext {
  background-image: url('http://funflicks.com/wp-content/uploads/2015/02/testimonial-quote-icon.png') !important;
  padding-left: 22px !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  color: #0570b7;

}


.sidebar-content .location-custom-testimonials .carousel-indicators li {
  background-color: rgba(0,0,0,0.08);
  border: rgba(0,0,0,0.15);
}

.sidebar-content .location-custom-testimonials .carousel-indicators .active {
	background: rgba(0,0,0,0.15);
}

.home .home-zip-location-content .wpb_wrapper {
  padding: 25px;
}

.home .home-welcome-drivein-delivery {
  padding-left: 1px;
  font-size: 15px;
}

.home .home-welcome-drivein-delivery em {
  padding-left: 5px;
}

/* scale logo on desktop browser resize */
@media screen and (min-width: 901px) {
#branding img {
  max-width: 100%;
}
}

.home .home-welcome-heading img{
  max-width: 100%;
  height: auto;
  padding-bottom: 10px;
}



.sidebar-content .location-custom-testimonials .carousel-indicators {
  position: relative;
  margin-bottom: 0;
}

#main-nav {
  margin-bottom: 0;
}

@media screen and (max-width: 900px) and (min-width: 0px) {
#header > .wf-wrap {
  background: #fff url('http://funflicks.com/wp-content/uploads/2015/02/funflicks-header.png') no-repeat center center;
  background-size: cover;
}
}

#phantom .ph-wrap {
  background: #fff url('http://funflicks.com/wp-content/uploads/2015/02/funflicks-header.png') no-repeat center center;
  background-size: cover;
}

.location-custom-testimonials .item {
  height: 250px;
}

.location-custom-testimonials .text-secondary {
  color: #3a3a3a;
}

.location-custom-testimonials .location-custom-testimonial-read-full {
  font-style: italic;
}

.location-custom-testimonials .carousel {
  padding: 0 13%;
}

.page-template-template-ff-location .location-partners h4 {
  margin-top: 6px
}

.page-template-template-ff-location .location-partners ol {
  margin-bottom: 0;
}

.page-template-template-ff-location .location-screen-sizes .location-screen-sizes-learn-more {
  font-style: italic;
}

.page-template-template-ff-location .location-screen-sizes .dt-btn {
  margin-top: 6px;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}

.page-template-template-ff-location .location-screen-sizes .location-screen-sizes-column p {
  text-align: center;
  margin-bottom: 2px;
}

.page-template-template-ff-location .location-screen-sizes .location-screen-sizes-pricing-heading {
  margin-top: 22px;
  text-align: center;
  font-size: 17px;
}

.page-template-template-ff-location .location-screen-sizes .location-screen-sizes-column {
  float: left;
  padding: 0 20px;
  width: 33.3333333%;
}

/* align 3 columns center stacked on handheld devices */
@media screen and (max-width: 580px) and (min-width: 0px) {
.page-template-template-ff-location .location-screen-sizes .location-screen-sizes-column {
  float: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 350px;
}
}

.page-template-template-ff-location .location-screen-sizes .location-screen-sizes-row {
  padding: 0 2px;
}

.page-template-template-ff-location .location-partners .featured-event-learn-more {
  text-align: center;
}

.page-template-template-ff-location .location-partners .dt-btn {
  margin-bottom: 0 !important;
  margin-right: 0 !important;
}

.page-template-template-ff-location .location-partners .carousel-indicators {
  bottom: 0;
  left: 65%;
}

.page-template-template-ff-location .location-partners .shortcode-banner .shortcode-banner-inside {
  padding: 14px 20px 4px 20px;
}

.page-template-template-ff-location .location-partners-heading .location-partners-heading-pretext {
  background-image: url('http://funflicks.com/wp-content/uploads/2015/02/location-spotlight-icon.png') !important;
  padding-left: 30px !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  color: #0570b7;
}

.page-template-template-ff-location .location-partners-heading .location-partners-heading-posttext {
  font-style: italic;
}

.page-template-template-ff-location .location-partners-heading h4 {
  text-align: center;
  font-size: 26px;
  margin: 13px 0 18px 0;
  padding: 0 2px;
}


.page-template-template-ff-location .nav-tabs>li.active>a {
  color: #fff;
  background: #0570b7;
  border-top: 1px solid #0570b7;
  border-right: 1px solid #0570b7;
  border-left: 1px solid #0570b7;
  border-bottom: none;
}

.page-template-template-ff-location .nav-tabs>li {
  border-bottom: 1px solid #ddd;
  margin-bottom: 3px;
  font-size: 18px;
}

.page-template-template-ff-location .nav-tabs>li>a {
  color: #3a3a3a;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom: none;
  line-height: 1em;
  text-decoration: none;
}

.page-template-template-ff-location .location-screen-sizes .nav-tabs {
  border-bottom: none;
  margin: 0 0 10px 2px;
}

.page-template-template-ff-location .location-screen-sizes-heading .location-screen-sizes-heading-posttext {
  font-style: italic;
}

.page-template-template-ff-location .location-screen-sizes-heading .location-screen-sizes-heading-pretext {
  background-image: url('http://funflicks.com/wp-content/uploads/2015/02/location-screen-icon.png') !important;
  padding-left: 46px !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  color: #0570b7;
}

.page-template-template-ff-location .location-screen-sizes-heading h3 {
  margin: 14px 0 11px 0; 
  padding: 0 2px;
  text-align: center;
  font-size: 30px;


}

.page-template-template-ff-location .location-screen-sizes {
  padding: 0 2px;
}


.page-template-template-ff-location .location-title {
  margin-bottom: 5px;
  color: #3a3a3a;
  text-align: center;
  font: normal normal 700 37px / 43px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 37px;
}

.page-template-template-ff-location .shortcode-banner .location-title {
  color: #fff;
}

.page-template-template-ff-location .location-headline {
  margin: 5px 0 0 0;
  color: #3a3a3a;
  text-align: center;
  font-size: 19px;
}

.page-template-template-ff-location .shortcode-banner .location-headline {
  color: #fff;
}

.logo-left #main-nav>li.menu-frame-on>a {
  background: rgba(255,255,255,.8);
  border: 1px solid #0570b7;
  color: #0570b7;
}

header:not(.sub-downwards) #main-nav > li.menu-frame-on:hover > a {
  border: 1px solid #0570b7;
  background: #0570b7;
}

header:not(.sub-downwards) #main-nav > li:hover > a > span {
  color: #fff;
}

.logo-left #main-nav>li.current-menu-item>a {
  background: #0570b7 !important;
  border: none !important;
  color: #fff !important;
}

.logo-left #main-nav>li.current-menu-parent>a {
  background: #0570b7 !important;
  border: none !important;
  color: #fff !important;
}

.logo-left #main-nav>li.current-menu-ancestor.has-children>a {
  background: #0570b7 !important;
  border: none !important;
  color: #fff !important;
}

#phantom #main-nav>li.menu-frame-on>a {
  background: rgba(255,255,255,.8);
  border: 1px solid #0570b7;
  color: #0570b7;
}

#phantom #main-nav > li.menu-frame-on:hover > a {
  background: #0570b7;
}

#phantom #main-nav > li:hover > a > span {
  color: #fff;
}






h1 {
  margin-top: 10px;
}

h2 {
  margin-top: 10px;
}

h3 {
  margin-top: 0;
}





.page-template-template-ff-location .location-photo-gallery {
  padding-left: 2px;
}

.page-template-template-ff-location .ff-dashed {
  border-top: 1px dashed #cccccc;
}











/* custom inclusion of right, left and below tabs */

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}














.page-template-template-ff-location .location-reservation-form-heading h3 {
  font-size: 28px;
}

.page-template-template-ff-location .location-reservation-form-heading {
  text-align: center;
}

.page-template-template-ff-location .location-reservation-form-heading .location-reservation-form-heading-pretext {
  color: #0570b7;
}

.page-template-template-ff-location .location-gallery-heading .location-gallery-heading-pretext {
  background-image: url('http://funflicks.com/wp-content/uploads/2015/02/location-gallery-icon.png') !important;
  padding-left: 36px !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  color: #0570b7;
}

.page-template-template-ff-location .location-gallery-heading .location-gallery-heading-posttext {
  font-style: italic;
}

.page-template-template-ff-location .location-gallery-heading h4 {
  text-align: center;
  font-size: 26px;
  margin: 13px 0 18px 0;
  padding: 0 2px;
}

.sidebar-content .location-web-links li {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 20px;
  border-style: none;
}

.sidebar-content .location-web-links ul {
  padding: 0 4%;
}

.page-template-template-ff-location .shortcode-banner .shortcode-banner-inside {
  padding: 20px 20px 25px 20px;
}

.page-template-template-ff-location .location-social-networks-top,
.page-template-template-ff-state .location-social-networks-top
{
  height: 28px;
  margin-bottom: 8px;
  text-align: center;
}

.page-template-template-ff-location .location-social-networks-top img,
.page-template-template-ff-state .location-social-networks-top img
{
  width: 28px;
  /*width: initial;*/
  height: 28px;
  margin: 5px 5px;
}

.page-template-template-ff-location .location-social-networks-top-single-wide,
.page-template-template-ff-state  .location-social-networks-top-single-wide
{
  height: 28px;
  margin-bottom: 8px;
  text-align: center;
}

.page-template-template-ff-location .location-social-networks-top-single-wide img,
.page-template-template-ff-state  .location-social-networks-top-single-wide img
{
  width: 81px;
  /*width: initial;*/
  height: 28px;
  margin: 5px 5px;
}

.sidebar-content #io_testimonials iframe {
  margin-left: auto;
  margin-right: auto;
}

.page-template-template-ff-location .location-news-main-row .wf-container {
  padding: 0 2px;
}

.location-news-main-heading .location-news-main-heading-pretext {
  background-image: url('http://funflicks.com/wp-content/uploads/2015/02/location-news-icon.png') !important;
  padding-left: 37px !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  color: #0570b7;
}

.location-news-main-heading .location-news-main-heading-posttext {
  font-style: italic;
}

.page-template-template-ff-location .location-news-main-heading h4 {
  text-align: center;
  font-size: 26px;
  margin: 13px 0 18px 0;
  padding: 0 2px;
}

.location-information-heading .location-information-heading-pretext {
  background-image: url('http://funflicks.com/wp-content/uploads/2015/02/location-ticket-icon.png') !important;
  padding-left: 36px !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  color: #0570b7;
}

.location-information-heading .location-information-heading-posttext {
  font-style: italic;
}

.page-template-template-ff-location .location-information-heading h4 {
  margin: 13px 0 15px 0;
  text-align: center;
  font-size: 26px;
  padding: 0 2px;
}

.page-template-template-ff-location .location-information {
  padding: 0 2px;
}

.sidebar-content .recent-posts-read-more {
  text-align: center;
  font-style: italic;
}

.sidebar-content .recent-posts a {
  
}

.sidebar-content .recent-posts {
  padding: 5px 4% 10px 4%;
}

.sidebar-content .location-service-area {
  padding: 0 4%;
  line-height: 20px;
}

.sidebar-content h4 {
  font-size: 20px;
}

.location-contact-us-phone {
  padding-bottom: 5px;
  font-size: 20px;
}

.location-contact-us-io {
  padding-bottom: 5px;
  font-size: 14px;
}

.page-template-template-ff-location .location-information .location-information-read-more {
  /*background-position: right top;
  padding: 0 16px 10px 0;*/
  font-style: italic;
}

.sidebar-content {
  background-image: url('http://funflicks.com/wp-content/uploads/2015/02/sidebar-filmstrip.png') !important;
  background-repeat: repeat-y !important;
  background-size: 100% auto !important;
}

.location-contact-us-phone, .location-contact-us-io {
  text-align: center;
  color: #3a3a3a;
}

.location-contact-us-phone .fa-phone:before, .location-contact-us-io .fa-envelope:before {
  padding-right: 4px;
}

.location-service-area-heading {
  text-align: center;
}

.location-service-area-heading .location-service-area-heading-pretext {
  background-image: url('http://funflicks.com/wp-content/uploads/2015/02/icon-service-area.png') !important;
  padding-left: 18px !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  color: #0570b7;

}

.location-contact-us-heading {
  text-align: center;
}

.location-contact-us-heading .location-contact-us-heading-pretext {
  /*background-image: url('http://funflicks.com/wp-content/uploads/2015/02/phone-icon.png') !important;
  padding-left: 29px !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;*/
  color: #0570b7;
}

.home-occasions .home-occasions-span-2 {
  font-style: italic;
}

.home-occasions .ff2-heading-text h3 {
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 33px;
}

.home-zip-location .browse-all-locations-magnifier,
.home-reservation-location .browse-all-locations-magnifier
{
  padding-right: 3px;
}

.home .home-reservation-location .browse-all-locations,
.home .home-zip-location .browse-all-locations {
  font-style: italic;
  text-align: center;
}

.home .home-latest-news .home-more-news {
  padding-right: 20px;
  font-style: italic;
}

.home .home-testimonials .testimonial-learn-more {
  font-style: italic;
}

.home .home-testimonials .testimonial-read-full {
  display: none;
}

.page-id-500 .testimonial-learn-more {
  display: none;
}

.page-id-500 .testimonial-read-full {
  font-style: italic;
}

.homerow-ff1 .hr-thin {
  height: 2px;
  line-height: 2px;
}

.sidebar-content .location-cta-button {
  text-align: center;
}

.sidebar-content .location-service-area {
  color: #3a3a3a;
  /*font-size: 14px;*/
}

.sidebar-content .location-phone-number {
  text-align: center;
  font-size: 22px;
}

.sidebar-content .sidebar-divider {
  margin: 16px 0 8px 0;
}

.home-welcome .vc_col-sm-8 {
  background-image: url('http://funflicks.com/wp-content/uploads/2015/02/ff-single-separator-1.png');
  background-repeat: no-repeat;
  background-position: right bottom;
}

.home-reservation-location .location-zip-input,
.home-welcome .location-zip-input {
  width: 130px;
  margin-bottom: 0;
}

.home-welcome form {
  text-align: center;
}

.home-reservation-request p {
  padding-left: 9%;
  padding-right: 9%;
}

.home-reservation-request form {
  text-align: center;
}

.footer-randomizer .footer-learn-more a:link, .footer-randomizer .footer-learn-more a:hover, .footer-randomizer .footer-learn-more a:active, .footer-randomizer .footer-learn-more a:visited {
  font-size: .95em;
  font-style: italic;
  color: #fff;
  text-decoration: underline;
}

.footer-randomizer h2 {
  margin-bottom: 0;
  padding-top: 6px;
}

.footer-randomizer h5 {
  padding-left: 10%;
  padding-right: 10%;
}

.footer .widget {
  margin-bottom: 0;
}

#footer .wf-container-footer {
  padding-top: 28px;
}

.testimonial-vcard .text-secondary, .testimonial-item .testimonial-vcard .text-secondary, .post-content .text-secondary {
  color: #3a3a3a;
}


#footer .footer-2 {
  text-align: center;
}

#footer .footer-2 img {
  margin: 4px 16px;
  width: 40px;
}

#footer .footer-2-row-1 {
  padding-bottom: 5px;
  font-style: italic;
}

#footer .widget-title {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}

@media screen and (max-width: 970px) and (min-width: 0px) {
#footer .widget-title {
  text-align: center;
}
}

#footer .textwidget  {
  color: #fff;
}

#footer .footer-3 {
  text-align: center;
}

#bottom-bar .wf-table {
  height: 50px;
}

#footer > .wf-wrap {
  width: 100%;
  background-size: 1px 100%;
  background-image: url('http://funflicks.com/wp-content/uploads/2015/01/footer-grad.png');
}

.homerow-ff1 .wpb_wrapper {
  min-width: 250px;
}

.wpb_content_element .wpb_wrapper {
  min-width: initial;
}

.homerow-ff1 .home-res-zip {
  padding-left: 20%;
  padding-right: 20%;
}

.five-stars {
  -webkit-border-radius: inherit !important;
  -moz-border-radius: inherit !important;
  -ms-border-radius: inherit !important;
  -o-border-radius: inherit !important;
  border-radius: inherit !important;
}

.tp-leftarrow, .tp-rightarrow {
  display: none;
}

@media screen and (max-width: 900px) and (min-width: 0px) {
#header {
  background: #fcfcfc;
}
}


.homerow-ff1 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.homerow-ff1 .testimonial-item {
  padding: 15px 20px;
  background-color: transparent;
  border: none;
}

.homerow-ff1 .testimonial-item .rsCont .rsBullets {
  margin-top: 10px;
}

.ff1-heading-image {
  float: left;
  height: 23px;
  padding-top: 5px;
  padding-right: 8px;
}

.ff1-heading-text {
  float: left;
  padding-bottom: 4px;
  margin-top: 9px;
}

.ff1-heading-text .wpb_wrapper {
  margin-top: -5px;
}

.home-latest-news .items-grid {
  clear: both;
  padding: 15px 20px;
  background-image: url("http://funflicks.com/wp-content/uploads/2015/01/ff-dual-separator-1.png");
  background-repeat: no-repeat;
  background-size: 100%;
}

.home-latest-news .items-grid .wf-cell {
  margin-bottom: 10px;
}

@media screen and (max-width: 1259px) and (min-width: 0px) {
.home-latest-news .items-grid {
  background: inherit;
}
}

.ff-float-left {
  float: left;
}

.ff-clear {
  clear: both;
}

.homedivider .hr-thin {
  height: 0;
}

.homeclients .rsShor .rsBullets {
  display: none;
}

.homeclients .rsShor .rsArrowLeft {
  display: none !important;
}

.homeclients .rsShor .rsArrowRight {
  display: none !important;
}

.homeclients .rsShor, .homeclients .rsOverflow, .homeclients .rsSlide {
  background: #fff;
}

/*
.homestripe .wpb_wrapper {
  margin-left: 40px;
  margin-right: -60px;
}
*/

@media screen and (max-width: 749px) and (min-width: 0px) {
.homestripe .vc_col-sm-2 {
  width: 100% !important;
}
}

@media screen and (max-width: 1174px) and (min-width: 750px) {
.homestripe .vc_col-sm-2 {
  width: 50% !important;
}
}

@media screen and (min-width: 1175px) {
.homestripe .vc_col-sm-2 {
  width: 20% !important;
}
}

.homestripe .upb_row_bg {
  width: 100% !important;
  background-image: url('http://funflicks.com/wp-content/uploads/2015/01/homestripe-grad.png') !important;
  background-repeat: repeat-x;
}

@media screen and (max-width: 1175px) and (min-width: 0px) {
.homestripe .upb_row_bg {
  background-size: auto 100% !important;
}
}

.homestripe .stripelast {
  width: 0 !important;
}

.homestripe .vc_col-sm-2 {
  width: 20%;
}

.homestripe .aio-icon-box {
  margin: 27px 0px 25px 40px !important
}

.homestripe .left-icon .aio-icon-left {
  vertical-align: bottom;
}

.homestripe i {
  color: #fff;
}

.homestripe .aio-icon-title {
  line-height: 1.5em !important;
  color: #33b5dd;
  font-weight: bold;
}

.homestripe .aio-icon-description {
  margin-top: 0;
  color: #fff;
}

.homestripe .aio-icon-description div {
  line-height: 1.4em;
}

#top-bar {
  height: 20px;
  padding-bottom: 0;
  margin-top: 0 !important;
}

#top-bar > span {
  display: none !important;
}

.top-bar-arrow {
  display: none !important;
}

#footer .wf-float-left {
  width: 100%;
  text-align: center;
}