/*Twenty Twelve fixes and other theme fixes and styles :( */

.ssp_slider.default {
  margin: 0 !important;
  list-style: none
}

.flex-caption {
  background: #000;   
  -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); 
  zoom: 1;
}
.ssp_slider.default .flex-caption {
  width: 96%;
  position: absolute;
  height: 35px;
  bottom: 0px;
  background: rgba(0,0,0,.3);
  color: white;
  font-size: 14px;
  z-index: 99999;
  margin: 0 !important;
}

.ssp_slider.default .flex-caption a {
  color: white;
  text-decoration: none;
}

.ssp_slider.default .flex-caption a:hover {
  color: white;
  text-decoration: none;
}

.ssp_slider.default .flex-caption strong {
   padding: 5px 10px !important;
   color: #fff;
   display: block;
}

.ssp_slider_default > li.slide {
  position: relative;
}

.ssp_slider_default .slide_image {
  box-shadow: none !important;
  border-radius: 0;
}

.ssp_slider.default > li.slide, .ssp_slider.default > li.slide img {
  margin: 0;
}

.ssp_slider_default .flex-direction-nav, .flex-control-nav {
  list-style: none !important;
  margin: 0 !important;
}

.ssp_slider_default .flex-control-nav > li {
	margin: 0 6px;
}

.ssp_slider_default .flex-control-thumbs li {
  margin: 0px;
  margin-top: 5px;
}

.ssp_slider_default .flex-control-thumbs li img {
  margin-bottom: 0px;
  box-shadow: none;
  border-radius: 0px;
}

/** TT fixes and styles END **/

/** Slider Default HTML skin **/
.ssp_slider_default_html {
  background: inherit;
  border: none;
  position: relative;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
}

.ssp_slider_default_html .flex-direction-nav {
  list-style: none !important;
}

.ssp_slider_default_html .flex-control-nav > li {
  margin: 0 6px;
}

.ssp_slider_default_html > li.slide {
  position: relative;
}

.ssp_slider_default_html > li.slide, .ssp_slider.default > li.slide img {
  margin: 0;
}

.ssp_slider_default_html .flex-direction-nav, .flex-control-nav {
  list-style: none !important;
  margin: 0 !important;
}

.ssp_slider_default_html .slides {
  list-style: none !important;
}

/** End styling for default html skin **/

/** Carousel skin **/
.ssp.carousel .slide_image{
  margin-bottom: 0px;
}
.ssp.carousel .c_slide {
  margin: 0px;
  margin-right: 5px;
}
/** End Styling **/

