/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* SP Social */

div.sp_social {
  padding-top: 15px;
}

/* Komento */

.kmt-readon {
  display: inline-block;
  padding-top: 10px;
  width: 100%;
}

.kmt-readon span.aligned-right {
  float: left;
  margin-left: 0;
  margin-right: 15px;  
}

/* iCagenda */

#icagenda .content .nextdate {
  color: #009C49;
  font-size: 16px;
  margin: 5px 0;
}

#icagenda .content .eventtitle {
  background: url("../images/heading.gif") no-repeat scroll left bottom transparent;
  border-bottom: 1px solid transparent;
  height: auto;
  margin: 0;
  padding: 0;
}

#icagenda .moreinfos {
  background: url("../images/info.png") no-repeat scroll left bottom transparent;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  float: right;
  font-size: 12px;
  font-weight: normal;
  height: 28px;
  line-height: 32px;
  margin-right: 8px;
  min-width: 72px;
  text-transform: capitalize;
}

#icagenda .moreinfos a:link, #icagenda .moreinfos a:visited {
  background: none repeat scroll 0 0 transparent;
  color: #FFFFFF;
  float: right;
  padding-right: 12px;
  text-decoration: none;
}

#icagenda .regis_imgbutton {
  background: url("../images/register.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 16px;
  line-height: 16px;
  margin: 0 3px;
  width: 16px;
}

#icagenda .regis_button {
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 16px;
  margin: 2px 3px 0 0;
  text-transform: capitalize;
}

#icagenda .icinfo {
  background: none repeat scroll 0 0 #F9F9F9;
  border: medium none;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow:  0 1px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow:  0 1px 4px rgba(0, 0, 0, 0.1);
  color: #333333;
  margin: 10px 0;
  padding: 10px 5px;
  text-align: center;
}

#icagenda .titre {
  background: none repeat scroll 0 0 #F9F9F9;
  border: medium none;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow:  0 1px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow:  0 1px 4px rgba(0, 0, 0, 0.1);
  padding: 0 10px 0 20px;
}

#detail-map .icagenda_map {
  background: none repeat scroll 0 0 #FFFFFF;
  border: medium none;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow:  0 1px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow:  0 1px 4px rgba(0, 0, 0, 0.1);
  margin: auto;
  text-shadow: none;
}

#icagenda .panel h3.pane-toggler a {
  border: medium none;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow:  0 1px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow:  0 1px 4px rgba(0, 0, 0, 0.1);
}

#icagenda .cat {
  color: #555555;
  font-size: 14px;
  font-weight: normal;
  text-transform: capitalize;
}

#icagenda .icagenda_form .bgButton {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #FFFFFF;
  padding: 5px;
  text-align: center;
}

#icagenda .formTitle h2 {
  margin: 15px 0 8px;
}

#icagenda .icagenda_form label {
  color: #333333;
  display: block;
  float: left;
  font-weight: bold;
}

.buttonx {
  background: url("../images/cancel.png") no-repeat scroll 4% center #DAD9D3;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  padding: 8px 8px 8px 25px !important;
  text-shadow: 1px 1px 0 #F9F9F7;
}

#icagenda .icagenda_form .button {
  background: none repeat scroll 0 0 #009C49;
  border: medium none;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  color: #FFFFFF;
  font-family: inherit;
  font-size: 12px;
  padding: 8px 10px;
  text-align: center;
}

#icagenda .information .infoleft {
  background: none repeat scroll 0 0 #009C49;
  border: 0 none;
  border-radius: 3px 0 0 3px;
  -moz-border-radius:  3px 0 0 3px;
  -webkit-border-radius:  3px 0 0 3px;
  color: #FFFFFF;
  padding: 10px;
  text-align: center;
  width: 100px;
}

#icagenda .event {
  background: url("../images/seperator.png") no-repeat scroll center bottom transparent;
  border-bottom: medium none;
  border-radius: 0 0 0 0;
  margin: 2% 0 3%;
  padding-bottom: 20px;
}

#icagenda .event:nth-child(2n+1) {
  background: url("../images/seperator.png") no-repeat scroll center bottom transparent;
}

#icagenda h2 {
  background: url("../images/bottom.png") repeat-x scroll left bottom transparent;
  padding-bottom: 20px;
}

#icagenda .share {
  background: none repeat scroll 0 0 transparent;
  float: right;
  max-width: 100%;
  padding: 5px 10px 5px 0;
  text-shadow: none;
}

#icagenda h3 a:link, #icagenda h3 a:visited {
  color: #808080;
  letter-spacing: 2px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
}



/* BT Content Slider */

.bt-cs .bt-inner {
  margin: 0;
  padding: 0 10px 0 0;
  position: relative;
}

.bt-cs .bt-inner .bt-title {
  clear: both;
  color: #444444;
  display: inline-block;
  font-weight: normal;
  line-height: 150%;
  padding-bottom: 10px;
  text-transform: capitalize;
}

/* Widgetkit Twitter */

.wk-twitter-single .content {
  font-family: inherit;
  font-size: 13px;
  line-height: 22px;
}

.wk-twitter-single p {
  font-style: normal;
  margin: 0;
}

.wk-slideshow .slides > li {
  background: none repeat scroll 0 0 transparent !important;
  position: absolute;
}

.wk-slideshow .nav li {
  background: none repeat scroll 0 0 transparent !important;
  cursor: pointer;
}

.wk-slideshow-inside-tasty .nav li {
  -moz-box-sizing: border-box;
  background: none repeat scroll 0 0 #FFFFFF !important;
  float: left;
  padding: 5px 5px 0 0;
  position: relative;
}

.wk-slideshow-pacetabs .nav li:hover, .wk-slideshow-pacetabs .nav li.active {
  color: #009C49;
}

.wk-content img {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none !important;
  box-shadow: none !important;
  margin-bottom: 0 !important;
  margin-right: 0 !important;
  max-width: 100% !important;
  padding: 0 !important;
}

.wk-slideshow .slides, .wk-slideshow .nav {
  list-style: none outside none;
  margin: 0 !important;
  padding: 0 !important;
}

/* JTL Contact */

.jt_quick_contact_form .btn, .jt_quick_contact_form .text, .jt_quick_contact_form .textarea, .jt_quick_contact_form .blocks label.error, .jt_quick_contact_form .blocks label.ok {
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
}

.jt_quick_contact_form .blocks label {
  color: #666666;
  float: left;
  font-weight: bold;
  margin-right: 15px;
  text-align: left;
  width: 100px;
}

/* WS */

.wsp-title .wsp-content, .wsp-title .wsp-toggle {
  color: #555555;
  font-weight: normal;
  line-height: 24px !important;
  text-shadow: 0 1px 0 #FFFFFF;
}

#filters li {
  background: none repeat scroll 0 0 transparent;
  padding-left: 0;
}

#shufflelist li {
  background: none repeat scroll 0 0 transparent;
  padding-left: 0;
}

#sort-direction li {
  background: none repeat scroll 0 0 transparent;
  padding-left: 0;
}

.selected {
  background-color: #009C49 !important;
  border: medium none !important;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  color: #FFFFFF !important;
  padding: 5px 10px !important;
}

/* SP Rocket */

.layout-slideshow .sprocket-features-content {
  background: url("../images/bg.png") repeat scroll 0 0 transparent;
  box-shadow: 0 0 5px #EFEFEF inset;
  -moz-box-shadow:  0 0 5px #EFEFEF inset;
  -webkit-box-shadow:  0 0 5px #EFEFEF inset;
  height: 100%;
  left: 0;
  padding: 50px 15px 20px;
  position: absolute;
  top: 0;
  width: 28%;
}

.layout-slideshow .sprocket-features-title {
  background: none repeat scroll 0 0 transparent;
  color: #444444;
}

.layout-slideshow .sprocket-features-desc {
  background: none repeat scroll 0 0 transparent;
  color: #808080;
  font-size: 14px;
  line-height: 24px;
}

.readon span{

}

.sprocket-features-content h2{
  font-size: 24px;
}

.layout-slideshow .sprocket-features-pagination li{

}
.layout-slideshow .sprocket-features-arrows .arrow {
top: 50%;
color: #303030;
height: 25px;
width: 28px;
padding-top: 3px;
margin-right: 20px;
background-color: rgba(255, 255, 255, 0.6);
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 4px 4px 4px 4px;
box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.05), 0 1px 1px #FFF inset;
-moz-box-shadow:  1px 1px 1px 0 rgba(0, 0, 0, 0.05), 0 1px 1px #FFF inset;
-webkit-box-shadow:  1px 1px 1px 0 rgba(0, 0, 0, 0.05), 0 1px 1px #FFF inset;
padding: 15px 10px 20px;
text-align: center;
opacity: 1;
}

/* Captcha */

#recaptcha_image img {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none !important;
  box-shadow: none !important;
  outline: medium none !important;
  padding: 0 !important;
}

#recaptcha_reload img {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none !important;
  box-shadow: none !important;
  outline: medium none !important;
  padding: 0 !important;
}

#recaptcha_switch_audio_btn img {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none !important;
  box-shadow: none !important;
  outline: medium none !important;
  padding: 0 !important;
}

#recaptcha_whatsthis img {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none !important;
  box-shadow: none !important;
  outline: medium none !important;
  padding: 0 !important;
}

#recaptcha_logo img {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none !important;
  box-shadow: none !important;
  outline: medium none !important;
  padding: 0 !important;
}

/* Zoo Blogging Component */

#yoo-zoo .details h1.title {
  color: #444444;
  font-family: inherit !important;
  font-size: 32px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 38px;
  margin: 0 0 10px;
}

#yoo-zoo .items h1.pos-title {
  color: #444444;
  font-family: inherit !important;
  font-size: 28px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 38px;
  margin: 0 0 8px;
}

#yoo-zoo .items p.pos-meta {
  color: #969696;
  font-size: 11px;
  font-style: normal !important;
  line-height: 13px;
  margin: 0 0 23px;
}

#yoo-zoo .item h1.pos-title {
  color: #444444;
  font-family: inherit !important;
  font-size: 28px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 38px;
  margin: 0 0 8px;
}

#yoo-zoo .item p.pos-meta {
  color: #444444;
  font-size: 11px;
  font-style: normal !important;
  line-height: 13px;
  margin: 0 0 23px;
}

#yoo-zoo .item h3 {
  color: #444444;
  font-family: inherit !important;
  font-size: 18px;
  font-weight: normal;
  margin-top: 0;
}

.yoo-zoo button, .yoo-zoo input[type="button"], .yoo-zoo input[type="submit"] {
  background: none repeat scroll 0 0 #009C49;
  border: medium none;
  border-radius: 2px 2px 2px 2px;
  color: #FFFFFF;
  line-height: 100%;
  padding: 7px 10px;
}

#yoo-zoo .item div.pos-bottom .element {
  background: none repeat scroll 0 0 transparent;
  margin-top: 15px;
  padding-bottom: 15px;
}

#yoo-zoo .items div.teaser-item-bg {
  background: none repeat scroll 0 0 transparent;
  border-bottom: 1px dashed #CCCCCC;
  overflow: hidden;
  padding: 0 0 10px;
}

#yoo-zoo .items div.teaser-item:last-child div.teaser-item-bg{
  border-bottom: medium none;
}

#yoo-zoo .items p.pos-links span a:after {
  content: none;
  font-size: 14px;
}

#yoo-zoo .details div.heading {
  border-bottom: 3px solid #CCCCCC;
  padding-bottom: 5px;
}

.zoo-tagcloud a {
  background: none repeat scroll 0 0 #333333 !important;
  border-radius: 2px 2px 2px 2px;
  -moz-border-radius:  2px 2px 2px 2px;
  -webkit-border-radius:  2px 2px 2px 2px;
  color: #FFFFFF !important;
  font-size: 12px !important;
  letter-spacing: 0 !important;
  padding: 5px !important;
  white-space: nowrap;
}

/* Promo */

#favpromote-text {
  margin: 0;
  padding: 7px 21px 21px;
  text-align: center !important;
}

#favpromote-uploadimage img {
  border: medium none !important;
  box-shadow: none !important;
}

#favpromote {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 1px 1px 1px 1px !important;
  -moz-border-radius:  1px 1px 1px 1px !important;
  -webkit-border-radius:  1px 1px 1px 1px !important;
}

#favpromote:hover h3#favpromote-title,
#favpromote:hover h3#favpromote-title a,
#favpromote:hover h3#favpromote-title i {
	background-color: #111 !important;
	color: #fff!important;
}

#favpromote:hover {
	color: #fff;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	transition: all 400ms linear;
	background: #009C49 !important;
}