.movie_title, .map_title{
  color: #fff;
  background-color: #333;
  padding: 5px;
  margin-top: -5px;
  font-size: 12px;
}

/*buttons*/
.button{
  display: inline-block;
  margin: 10px 0px;
  text-align: center;
}

.button_inset span{
  background-color: #F3F3F3;
  background-image: -o-linear-gradient(top, #F3F3F3 0px, #DDDDDD 50%, #D2D2D2 50%, #DFDFDF 100%);
  border-bottom: 1px solid #B4B4B4;
  border-radius: 5px;
  border-right: 1px solid #DFDFDF;
  box-shadow: inset 0px 1px 0px 0px #FFFFFF,
                    0px 1px 0px 0px #D5D5D5,
                    0px -1px 2px 1px #EFEFEF;
  color: #666666;
  margin: 0px;
  padding: 7px 10px;
  text-shadow: 0px 1px 1px #FFFFFF;
  display: inline-block;
}

.button_inset{
  background-color: #E2E2E2;
  background-image: -o-linear-gradient(top, #E2E2E2, #FAFAFA);
  border-bottom: 1px solid #E7E7E7;
  border-left: 1px solid #EAEAEA;
  border-radius: 8px;
  border-right: 1px solid #EAEAEA;
  border-top: 1px solid #DFDFDF;
  margin: 5px auto;
  padding: 5px 5px;
}

.button_inset span:hover, .button_inset a:hover{
  background-image: -o-linear-gradient(bottom, #E2E2E2, #FAFAFA);
}

.button_green{
  background-color: #7FBF4D;
  background-image: -o-linear-gradient(top, #7FBF4D, #63A62F);
  border-bottom: 1px solid #5B992B;
  border-left: 1px solid #63A62F;
  border-radius: 3px;
  border-right: 1px solid #63A62F;
  border-top: 1px solid #63A62F;
  box-shadow: inset 0px 1px 0px 0px #96CA6D;
  color: #FFFFFF;
  padding: 7px 10px;
  text-align: center;
  text-shadow: 0px -1px 0px #4C9021;
}

.button_red{
  background-color: #CC0000;
  background-image: -o-linear-gradient(top, #CC0000, #990000);
  border-bottom: 1px solid #993300;
  border-left: 1px solid #990000;
  border-radius: 3px;
  border-right: 1px solid #990000;
  border-top: 1px solid #993300;
  box-shadow: inset 0px 1px 0px 0px #990000;
  color: #FFFFFF;
  padding: 7px 10px;
  text-align: center;
  text-shadow: 0px -1px 0px #333;
}

.button_blue{
  background-color: #0099FF;
  background-image: -o-linear-gradient(top, #0099FF, #6699CC);
  border-bottom: 1px solid #3366CC;
  border-left: 1px solid #6699CC;
  border-radius: 3px;
  border-right: 1px solid #6699CC;
  border-top: 1px solid #3366CC;
  box-shadow: inset 0px 1px 0px 0px #6699CC;
  color: #FFFFFF;
  padding: 7px 10px;
  text-align: center;
  text-shadow: 0px -1px 0px #333;
}

.button a:hover{
  text-decoration: none;
}

.button_green:hover{
  background-image: -o-linear-gradient(bottom, #7FBF4D, #63A62F);
}

.button_red:hover{
  background-image: -o-linear-gradient(bottom, #CC0000, #990000);
}

.button_blue:hover{
  background-image: -o-linear-gradient(bottom, #0099FF, #6699CC);
}

.button strong{
  font-size: 11px;
  display: block;
}

/*buttons*/

.panel_tabs li{
  float: left;
  border: 1px solid #eee;
  background-color: #F7F7F7;
  border-top: 2px solid #eee;
}

.panel_tabs li a{
  padding: 5px 10px;
  text-decoration: none;
  color: #666;
}

.panel_tabs li a.selected{
  background-color: #fff;
  border-top: 2px solid #ddd;
  border-bottom: 1px solid #fff;
  color: #333;
}

.panel_tab{
  border: 1px solid #eee;
  padding: 10px 10px 0 10px;

}

.panel_tab p{
  margin-bottom: 0;
  padding-bottom: 0;
}

/*accordion*/
.accordion{
  margin: 20px 30px;
}

.accordion dt, .accordion dd{
  padding: 10px;
  border-bottom: 0;
}

.accordion dd{
 border-top: 0;
}

dd.acc_last, dt.acc_last{

}

.accordion dt{
  background-image: url(../images/site/plus-sign.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  background-color: #F7F7F7;
  border-bottom: 1px solid #eee;
}

.accordion dt.active{
  background-image: url(../images/site/minus-sign.png);
  border-color: #ddd;
  background-color: #eee;
}


.accordion dt a{
  font-weight: bold;
  color: #333;
  text-decoration: none;

}

/*accordion*/

.error_message{
  background-color: #FFDDDD;
  border: 3px double #CC0000;
  padding: 10px;
  margin: 10px;
}

.private_content{
  padding: 10px;
  background-color: #eee;
  border: 1px solid #ddd;
  border-left: 10px solid #ddd;
  margin: 10px 0;
}

/********************************/

.twitter_ticker, .feed_ticker {
  overflow-y: hidden;
  position: relative;
}
.twitter_ticker ul.tweet_list, .feed_ticker ul.feed_list {
  position: absolute;
}

.tweet_avatar{
  float: left;
  display: block;
  max-width: 48px;
  margin-right: 20px;
}

.tweet_body{
  display: block;
  float: left;
}

.tweet_item{
  display: block;
  clear: both;
}

.the_twitter_list{
  border: 1px solid #aaa;
  border-left-width: 5px;
  padding: 10px;
}

.rss_excerpt{
  font-size: 11px;
  color: #666;
  padding: 5px  ;
}

.rss_date{
  font-size: 11px;
}

.circle_img_holder{
  border: 4px solid #FFFFFF;
  border-radius: 100%;
  box-shadow: 1px 1px 1px #E6E6E6, 1px -1px 1px #E6E6E6, -1px 1px 1px #E6E6E6, -1px -1px 1px #E6E6E6;
  display: block;
  margin: 0px auto;
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0;
  z-index: 10;
}

.bshaper_main_image{
  margin: 0 auto;
  display: block;
}

a.bshaper_button, a.bshaper_cta_button{
  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  vertical-align: middle;
  height: 32px;
  line-height: 32px;
  margin: 5px 5px 5px 0;
  padding: 0px 25.6px;
  text-align: center;
  text-decoration: none;
  background-color: #aaa;
  color: #fff;
  transition-duration: 0.3s;
  transition-property: background, color;
}

a.bshaper_button:hover, a.bshaper_cta_button:hover{
  background-color: #ddd;
  color: #333;
}

img.bshaper_gallery_image{
  border: 1px solid #eee;
  padding: 3px;
  margin: 0 auto;
  display: block;
}

.filterWrapInner ul.isotope_filtering, ul.isotope_filtering li{
  padding: 0;
  margin: 0;
  display: inline-block;
}

ul.isotope_filtering li{
  margin-right: 5px;
}

ul.isotope_filtering li a{
  color: #666;
  text-decoration: none;
  background-image: url(../images/arrowsPortFilter.png);
  background-repeat: no-repeat;
  background-position: -1px 6px;
  padding-left: 15px;
}

ul.isotope_filtering li a.filter_active{background-position:0 -35px;color: #333;}

ul.isotope_filtering li a:hover{
  color: #333;
  text-decoration: underline;
}

.filterWrapInner{
  background-color: #eee;
  padding: 5px;
}

.bshaper_call_to_action{
  padding: 10px;
  border: 1px solid transparent;
  border-left-width: 5px;
  vertical-align: middle;
  position:relative;
}

a.bcta_right{
  float: left;
  display: inline-block;
}

.bshaper_call_to_action {
  background-color: #eee;
  border: 1px solid #ddd;
  border-left-width: 5px;
}



.bshaper_cta_div_r .bshaper_cta_text{
  float: right;
}

.testimonial-btn i{
  padding: 2px 6px !important;
  width: auto !important;
  height: auto !important;
  background-color: #ddd;
  text-decoration: none;
  text-align: center;
}

.testimonial-btn i:hover{
  background-color: #ccc;
}

.testimonial_holder{
  width: 300px;
  overflow: hidden;
}

.bs_artist_content, .bs_artist_content li{
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  background-image: none !important;
}

.divider{
  border-bottom: 1px solid #ddd;
  margin: 20px 0;
}

.iframe_holder_responsive{
  position: relative;
}

.iframe_holder_responsive .ratio {display:block;width:100%;height:auto;}

.iframe_holder_responsive iframe {position:absolute;top:0;left:0; width: 100%; height:100%}

.hovered{
  border: 1px solid #ddd;
}

a.bshaper_cta_button_blue{
  background-color: #0099CC !important;
}

a.bshaper_cta_button_gray{
  background-color: #CCCCCC !important;
}

a.bshaper_cta_button_red{
  background-color: #CC0000 !important;
}

.bshaper_step{
  text-align: center;
  border: 1px solid transparent;
}

.step_number{
  display: inline-block;
  width: 80px;
  height: 80px;
  text-align: center;
  line-height: 20px;
  background-color: #666;
  margin: 12px auto 0 auto;
  color: #fff;
  position: relative;
  -webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;
  -webkit-box-shadow: inset 0 0 0 7px rgba(255,255,255,.5);-moz-box-shadow: inset 0 0 0 7px rgba(255,255,255,.5);box-shadow: inset 0 0 0 7px rgba(255,255,255,.5);
}

.step_number img{
  margin-top: 16px;
}

.step_show{
  position: relative;
}

.step_number:hover span{
  display: inline-block;
}

.bshaper_step:hover .step_number{
  background-color:#eee;
  border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;
  -webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;
}

.step_description{
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 0px;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  background-color: #eee;
  -webkit-transition:top 0.4s ease-in-out, opacity 0.6s ease-in-out;-moz-transition:top 0.4s ease-in-out, opacity 0.6s ease-in-out;-ms-transition:top 0.4s ease-in-out, opacity 0.6s ease-in-out;-o-transition:top 0.4s ease-in-out, opacity 0.6s ease-in-out;transition:top 0.4s ease-in-out, opacity 0.6s ease-in-out;
  text-align: left;
}

.step_description img{
  box-shadow: none !important;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  width: auto;
}

.bshaper_step img{
  box-shadow: none !important;
}

.step_description .step_text{
  padding: 10px 15px;
}

.bshaper_step:hover{
  background-color: #eee;
  opacity: 1 !important;
}

.bshaper_step:hover .step_description{
  top: 100px;
  opacity: 1;
  visibility: visible;
}

.bshaper_steps_module:hover .bshaper_step{
  opacity: .3;
}

.skill_fg{
  background-color: #666666;
}

.skill_bg{
  background-color: #eee;
}

.skill_fg, .skill_bg{
  border-radius: 4px;
}

.servIcn img{
  box-shadow: none !important;
}

.homeServ{
  text-align: center;
}

.homeServ img{
  width: auto;
  margin-top: 16px;
}

.servIcn{
  display: inline-block;
  width: 80px;
  height: 80px;
  text-align: center;
  line-height: 20px;
  background-color: #666;
  margin: 12px auto 0 auto;
  border-radius: 50%;
}

.servIcn:hover{
  background-color: #aaa;
}
.homeClientSlideWrap{position:relative;background:#fff;box-shadow:0 0 2px #e3e3e3;-webkit-box-shadow:0 0 2px #e3e3e3;-moz-box-shadow:0 0 2px #e3e3e3;}
.bwWrapper{position:relative;margin-right:20px!important;}
.homeClientSlide li{
  margin: 0 !important;
  padding: 0 !important;
}

/* the custom grid based on zurb foundation v.3*/

.mvb_container *,
.mvb_container *:before,
.mvb_container *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.mvb_container img{
  width: auto;

}

.mvb_row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5em;
  *zoom: 1; }
  .mvb_row:before, .mvb_row:after {
    content: " ";
    display: table; }
  .mvb_row:after {
    clear: both; }

.mvb_container, .mvb_container li {
  margin: 0;
  padding: 0 !important;
}

.mvb_row .column,
  .mvb_row .columns, .mvb-col {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    margin: 0;
    width: 100%;
    float: left; }

.mvb_container [class*="column"] + [class*="column"]:last-child { float: right; }

.mvb_container [class*="column"] + [class*="column"].end { float: left; }
.mvb_container .one, .mvb_container .mvb_row .one { width: 8.33333%; }

.mvb_container .two, .mvb_container .mvb_row .two, .mvbc-6, .mvbc-5 { width: 16.66667%; }

.mvb_container .three, .mvb_container .mvb_row .three, .mvbc-4 { width: 25%; }

.mvb_container .four, .mvb_container .mvb_row .four, .mvbc-3 { width: 33.33333%; }

.mvb_container .five, .mvb_container .mvb_row .five { width: 41.66667%; }

.mvb_container .six, .mvb_container .mvb_row .six, .mvbc-2 { width: 50%; }

.mvb_container .seven, .mvb_container .mvb_row .seven { width: 58.33333%; }

.mvb_container .eight, .mvb_container .mvb_row .eight { width: 66.66667%; }

.mvb_container .nine, .mvb_container .mvb_row .nine { width: 75%; }

.mvb_container .ten, .mvb_container .mvb_row .ten { width: 83.33333%; }

.mvb_container .eleven, .mvb_container .mvb_row .eleven { width: 91.66667%; }

.mvb_container .twelve, .mvb_container .mvb_row .twelve, .mvbc-1 { width: 100%; }
/* the custom grid */

/*Image hover*/
.gallery_item{
  overflow: hidden;
}

.pic_holder{
  display: inline-block;
  margin: 10px;
  position: relative;
  transition: all 0.2s ease-in;
  overflow: hidden;
  transition: all 0.2s ease-in;
  text-align: center;
  width: 100%;
}

.pic_holder + img{
  transition: all 0.2s ease-in;
}

.mask{
  opacity: 0;
  background-image: url(../images/site/mask-gray.png);
  position: absolute;
  height: 100%;
  width: 100%;
  transition: all 0.4s ease-in-out;
  z-index: 3;
  text-align: center;
  display: inline-block;
}

.pic_holder:hover > img{
  transform: scale(1.2);
  transition: all 0.2s ease-in;
  z-index: 1;
  opacity: 0.9;
}

.pic_holder:hover .mask{
  opacity: 1;
}

.float_content{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 55%;
  height: 35%;
  margin: auto;
}

.mask a{
  display: inline-block;
  background-color: #333;
}

.mask a:hover{
  background-color: #666;
}

a.zoom_image{
  display: inline-block;
  width: 48px;
  height: 48px;
  background-image: url(../images/site/icons/appbar.image.png);
}

.bshaper_skills .bshaper_skill h5{
  margin-bottom: 0;
}

.mvb_content .postMeta{
  padding: 5px;
  font-size: 11px;
  background-color: #eee;
  border-bottom: 1px solid #ddd;
}

.postMetaTags ul{
  margin: 0 !important;
  padding: 0 !important ;
}

.postMetaTags ul li.metaTag{
  list-style: none;
  margin-left: 0px;
  margin: 0 15x 0 0 !important;
  padding: 0 !important;
  display: inline-block;
  font-size: 11px;
}

.postMetaTags ul li a{
  margin-right: 10px;
  background-color: #999;
  color: #fff;
  text-decoration: none;
  padding: 3px 5px;
  display: block;
}

.postMetaTags ul li a:hover{
  background-color: #666;
}

.postMeta ul li{
  margin: 0 15px 0 0;
  padding: 0;
}

.mvb_content .postMeta li{
  list-style: none;
  float: left;
}

.mvb_content h1, .mvb_content h2, .mvb_content h4, .mvb_content h5, .mvb_content h6{
  margin: 5px 0;
}

.mvb_content h3 {
color:#c71d82;
font-family:"Gill Sans", 'Gill Sans MT', 'Gill Sans std';

.bshaper_flickr_module ul{
  margin: 0;
  padding: 0;
}

.bshaper_flickr_module ul li{
  text-align:center;
  list-style: none;
  float: left;
  margin: 3px;
  padding: 0;
}

.mvb_separator{
  border-bottom: 1px solid #ddd;
}

ul.mvb_tab_panels, ul.mvb_tab_panels li {
  list-style: none;
  margin: 0;
}

.homeSubtit span a{
  color: #666;
  font-size: 12px;
  text-decoration: none;
}

.homeSubtit span a:hover{
  color: #333;
  text-decoration: underline;
}

.bx-controls-direction{
  position: absolute;
  top: -50px;
  right: 0;
}

.carf_controls{
  float: right;
  margin-bottom: 5px;
}

.bx-controls-direction a, .carf_controls a{
  background-color: #aaa;
  display: inline-block;
  padding: 9px 20px;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: center center;
}

.carf_controls a span{
  text-indent: -9999px;
  display: block;

}

.bx-controls-direction a:hover, .carf_controls a{
  background-color: #999;
}

.bx-controls-direction a.bx-prev, a.mvb_prev{
  margin-right: 5px;
  background-image: url(../images/arrows/arrow-left.png);
}

.bx-controls-direction a.bx-next, a.mvb_next{
  background-image: url(../images/arrows/arrow-right.png);
}

.testimonial_slider ul.mvb_testimonials{
  list-style: none;
  margin: 0;
  padding: 0;
}

.mvb_carousel {
	position: relative;
}
.mvb_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.mvb_carousel li {
	font-size: 30px;
	color: #666;
	text-align: center;
	max-width: 260px;
	padding: 0;
	margin: 6px;
	display: block;
	float: left;
}

.postInner h2.archTitle{
  margin: 0;
}

.postInner h2.archTitle a{
  color: #666;
  text-decoration: none;
  font-size: 16px;
}

.postInner h2.archTitle a:hover{
  color: #333;
  text-decoration: underline;
}

.mvb_post_list{
  margin-bottom: 10px;
}