/* Copyright (C) Primer Templates 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: 20px;
  width: 100%;
}

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

#section-kmt .kmt-toolbar li.kmt-sorting a.selected {

}

#section-kmt .kmt-toolbar li a {
  padding: 4px 10px;
}

#section-kmt .kmt-toolbar li.kmt-subs-rss a {
  background: none repeat scroll 0 0 #60D7A9 !important;
  border: medium none;
  color: #FFFFFF !important;
}

#section-kmt .kmt-toolbar li.kmt-subs-rss a:hover {
  background: none repeat scroll 0 0 #333333 !important;
  border: 1px solid #444444;
  color: #FFFFFF !important;
}

.kmt-mod .mod-comment-text {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CACACA;
  border-radius: 2px 2px 2px 2px;
  color: #555555;
  font-family: inherit;
  font-style: normal;
  margin: 0 0 8px;
  overflow: hidden;
  padding: 10px;
}

.kmt-mod .mod-comment-text .mod-comment-page {
  background: none repeat scroll 0 0 #333333;
  border-top: 1px solid #333333;
  color: #FFFFFF;
  font: 11px/1.3 'open sans',sans-serif;
  margin: 10px -10px -10px;
  padding: 9px;
}

.kmt-readon span.kmt-readmore {
  background: none repeat scroll 0 0 #333333;
  padding: 4px 10px;
}

.kmt-readon span.kmt-comment {
  background: none repeat scroll 0 0 #60D7A9;
  padding: 4px 10px;
}

.kmt-readon span.kmt-readmore:hover {
  background: none repeat scroll 0 0 #60D7A9;
  padding: 4px 10px;
}

.kmt-readon span.kmt-readmore a{
  color: #FFFFFF;
}

.kmt-readon span.kmt-comment:hover {
  background: none repeat scroll 0 0 #333333;
  padding: 4px 10px;
}

.kmt-readon span.kmt-comment a{
  color: #FFFFFF;
}

/* 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-size: 13px;
  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;
}

.wk-twitter-list p {
  background: none repeat scroll 0 0 #EEEEEE;
  margin: 0;
  padding: 10px;
}

.wk-twitter-list article {
  border-top: medium none;
  margin-top: 10px;
  overflow: hidden;
  padding-top: 5px;
}

/* 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: #333333 !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: #red !important;
  padding: 5px 10px !important;
}

.selected:hover{
  background-color: #60D7A9 !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: #red !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;
}

/* Sp News */
div.nssp2 .col-1 {
    width: 100%;
    border-bottom: 2px solid #e6d3c8;
}
.ns2-date-blog {
  background: url("../images/pen.png") no-repeat scroll center top #60D7A9 !important;
  color: #FFFFFF !important;
  float: left;
  margin: 0 10px 0 0;
  padding: 30px 10px 6px;
  text-align: center;
}

img.ns2-image {
  height: auto;
  margin-right: 7px !important;
  max-width: 100%;
}

a.ns2-comments {
  background: none repeat scroll 0 0 #60D7A9 !important;
  color: #FFFFFF !important;
  padding: 5px;
}

a.ns2-comments:hover {
  background: none repeat scroll 0 0 #333333 !important;
  color: #FFFFFF !important;
  padding: 5px;
}

a.ns2-readmore span {
  background: none repeat scroll 0 0 #60D7A9 !important;
  color: #FFFFFF;
  padding: 5px;
}

a.ns2-readmore span:hover {
  background: none repeat scroll 0 0 #333333 !important;
  color: #FFFFFF;
  padding: 5px;
}

.ns2-title a{
  color: #d05d15 !important ;
}

/* BT Content Slider */

.bt-row-separate {
  background: url("../images/line2.gif") repeat-x scroll center center transparent;
  border-bottom: medium none !important;
  clear: both;
  height: 1px;
  margin: 0 10px 15px;
}

.bt-cs .bt-inner img {
  margin-right: 10px !important;
}

/* Mini Ticker */

#tp-tickerwrp {
  height: 19px !important;
  padding: 0;
}

.ticker-title {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0 0 0 0;
  color: #FFFFFF;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 48px;
  line-height: 42px;
  padding: 4px 8px;
  text-transform: uppercase;
}

.ticker-content a {
  color: #FFFFFF;
  font-weight: 300;
  text-decoration: none;
}

.ticker-content a:hover {
  color: #FFFFFF;
  font-weight: 300;
  text-decoration: none;
}

.ticker-content {
  color: #333333;
  display: block;
  font-size: 12px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  margin: 0;
  overflow: hidden;
  padding: 5px;
  position: absolute;
  white-space: nowrap;
}

/* GK Weather */

span.gkwDayNight {
  background: none repeat scroll 0 0 #333333;
  color: #FFFFFF;
  font-size: 10px;
  padding: 2px;
}

.gkwDay {
  display: block;
  font-style: normal;
  font-weight: bold;
  text-align: center;
}

/* GK News Show Pro */

.nspArt .fright {
  background: none repeat scroll 0 0 #333333;
  color: #FFFFFF;
  float: left;
  margin-top: 10px;
  padding: 3px 10px;
}

.nspArt .left {
  background: none repeat scroll 0 0 #333333;
  color: #FFFFFF;
  margin-top: 10px;
  padding: 3px 10px;
}


.nspArt h4.nspHeader a{
  color: #ff6200;
  font-weight: bold;
}

.gkNspPM-NewsBlocks > figure > figcaption h3 {
  font-size: 16px;
  font-weight: 300;
}

.gkNspPM-NewsBlocks > figure > figcaption a {
  background: url("../images/bg-button.png") repeat-x scroll left top transparent;
border-color: #EAEAEA #BFBFBF #BFBFBF #EAEAEA;
border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
border-style: solid;
border-width: 1px;
  color: #808080;
  font-size: 11px;
  font-weight: 600;
  padding: 5px 7px;
  text-transform: capitalize;
}

.gkNspPM-NewsBlocks[data-cols="2"] > figure {
  margin: 0;
  width: 50%;
}

/* Article Rating */

.content_rating 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;
}

.form-inline {
  margin-bottom: 15px;
}

.mostvotedext a{
  color: #444444;
}

/* RS Search */

#cmdSearch {
  font-family: 'open sans';
  margin-left: 10px;
}

#cmdSearch .btn{

}

/* ACY Mailing */

.acysubbuttons .button {
  background: none repeat scroll 0 0 #333333;
  margin-right: 10px;
  padding-top: 7px;
}

.acymailing_form {
    margin: 0 auto !important;
}

.acymailing_form {
    float: right;
    margin-right: 0 !important;
    padding: 15px 0 0 !important;
}

.acymailing_module_form {
    display: inline;
}

.acymailing_module_form p {
    display: inline;
}

.acymailing_module_form .inputbox {
  background: none repeat scroll 0 0 #333333;
  border: medium none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.7) inset;
  -moz-box-shadow:  0 1px 3px rgba(0, 0, 0, 0.7) inset;
  -webkit-box-shadow:  0 1px 3px rgba(0, 0, 0, 0.7) inset;
  color: #FFFFFF;
  margin-bottom: 0 !important;
  padding: 6px 10px;
  margin-right: 10px;
  width: 200px !important;
}

.acymailing_module_form span.acymailing_introtext {
  background: url("../images/mail.png") no-repeat scroll 0 50% transparent;
  color: #FFFFFF;
  display: inline;
  float: left;
  height: 43px;
  margin-left: 0;
  margin-top: 0;
  padding: 20px 25px 0 80px;
  width: auto;
}

.acymailing_fulldiv tr, .acymailing_fulldiv td {
  border: 0 none;
  padding-top: 15px !important;
}

/* Gallery */

.item-footer .item-comment-count {
  float: left;
  font-size: 12px;
  line-height: 14px;
}

.item-header {
  text-align: left;
  text-transform: capitalize;
}

/* Tabs */

#sptab113 .tabs_mask {
  background-color: rgba(0, 0, 0, 0) !important;
}

#sptab113 {
  background-color: rgba(0, 0, 0, 0) !important;
  border: medium none !important;
}

#sptab113 .tab-padding {
  background: none repeat scroll 0 0 #E1E2E3 !important;
  border-left: 1px solid #EEEEEE !important;
  border-top: 1px solid #FFFFFF !important;
  padding: 10px;
}

#sptab113 ul.tabs_container li.tab {
  border-radius: 2px 2px 0 0;
  -moz-border-radius:  2px 2px 0 0;
  -webkit-border-radius:  2px 2px 0 0;
  border-right: 1px solid #F9F9F9 !important;
}

/* Ice Megamenu */

.icemegamenu > ul {
  background: none repeat scroll 0 0 transparent;
  clear: both;
  height: 50px;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 99;
}

.icemegamenu > ul > li a.iceMenuTitle {
  color: #FFFFFF;
  display: block;
  font-family: "opensanslight";
  font-size: 14px;
  height: 50px;
  line-height: 34px;
  margin: 0 5px 0 0;
  padding: 0 18px;
  position: relative;
  text-decoration: none;
  text-shadow: none;
  z-index: 9999;
  cursor: pointer;
}

.icemegamenu > ul > li {
  cursor: pointer;
  display: block;
  float: left;
  position: relative;
}

.icemegamenu > ul > li.active > a {
  background-color: transparent;
  box-shadow: inset none;
  -moz-box-shadow:  none;
  -webkit-box-shadow:  none;
  -o-box-shadow:  none;
  color: #FFFFFF !important;
}

ul.icesubMenu {
  background: none repeat scroll 0 0 #FFFFFF;
  border: medium none !important;
  border-radius: 0 !important;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.2);
  padding-bottom: 0;
}

.icemegamenu > ul > li a.iceMenuTitle {
  border-bottom: medium none;
  color: #FFFFFF;
  font-family: "opensanslight";
  font-size: 14px;
  height: 50px;
  line-height: 50px;
  text-shadow: none;
  margin: 0;
}

ul.icesubMenu ul > li:hover > a{
background-color: #000000;
} 
ul.icesubMenu ul > li.active > a {
background-color: #000000;
}

div.icemegamenu ul#icemegamenu li.active a.icemega_active > span.icemega_title {
  color: #FFFFFF;
  text-shadow: none;
}

.icemegamenu ul > li a.iceMenuTitle:hover{
 background-color: #000000;
  box-shadow: inset 0 0 10px rgba(0,0,0,0.1);
  -moz-box-shadow:  inset 0 0 10px rgba(0,0,0,0.1);
  -webkit-box-shadow:  inset 0 0 10px rgba(0,0,0,0.1);
  -o-box-shadow:  inset 0 0 10px rgba(0,0,0,0.1);
 color: #FFFFFF;
 text-shadow: none !important;
} 
.icemegamenu ul > li:hover > a.iceMenuTitle{
 background-color: #000000;
  box-shadow: inset 0 0 10px rgba(0,0,0,0.1);
  -moz-box-shadow:  inset 0 0 10px rgba(0,0,0,0.1);
  -webkit-box-shadow:  inset 0 0 10px rgba(0,0,0,0.1);
  -o-box-shadow:  inset 0 0 10px rgba(0,0,0,0.1);
 color: #FFFFFF;
 text-shadow: none !important;
} 
.icemegamenu ul > ul > li:hover > a.iceMenuTitle, ul.icesubMenu li.active a.iceMenuTitle{
 background-color: #000000;
  box-shadow: inset 0 0 10px rgba(0,0,0,0.1);
  -moz-box-shadow:  inset 0 0 10px rgba(0,0,0,0.1);
  -webkit-box-shadow:  inset 0 0 10px rgba(0,0,0,0.1);
  -o-box-shadow:  inset 0 0 10px rgba(0,0,0,0.1);
 color: #FFFFFF;
 text-shadow: none !important;
}

ul.icesubMenu > li a.iceMenuTitle {
  background: none repeat scroll 0 0 #60D7A9;
  border-radius: 0 0 0 0;
  display: block;
  font-size: 14px;
  height: auto;
  margin: 0;
  padding: 0 0 0 15px;
}

.icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle {
  display: block;
  padding-top: 0;
}

ul.icesubMenu ul > li {
  background: none repeat scroll 0 0 #60D7A9;
  position: relative;
}

/* Related News */

ul.related-items li.related-item:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  min-height: 90px;
  overflow: hidden;
  visibility: hidden;
}

div.related-items-title {
  clear: both;
  font-size: 22px;
  font-weight: normal;
  line-height: 36px;
  margin: 0 0 0.5em;
}

/* Lof Article Scroller */

.lof-articlessroller .lof-inner {
  background: none repeat scroll 0 0 transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
  transition: background-color 1s ease 0s;
}

.lof-articlessroller .lof-inner .lof-readmore {
  background: none repeat scroll 0 0 #60D7A9;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  clear: both;
  color: #FFFFFF !important;
  display: block;
  margin-top: 15px !important;
  padding: 5px 15px !important;
}

.lof-image-link img {
  margin-right: 0 !important;
}

/* Rock Cart */

#main .item_add:link, #main .item_add:visited {
  background: none repeat scroll 0 0 #60D7A9;
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  margin-left: 10px;
  padding: 0 12px 0 2px;
  position: relative;
  text-decoration: none;
}

#main .item_add span {
  background: none repeat scroll 0 0 #60D7A9;
  display: block;
  height: 29px;
  left: 0;
  margin-left: -10px;
  position: absolute;
  top: 0;
  width: 10px;
}

#main .item_add:hover span {
  background: none repeat scroll 0 0 #60D7A9;
}

.cart_totals div {
  color: #60D7A9;
  font-size: 120%;
  font-weight: bold;
  white-space: nowrap;
}

#main .simpleCart_checkout:link, #main .simpleCart_checkout:visited {
  background: none repeat scroll 0 0 #60D7A9;
  color: #FFFFFF;
  display: block;
  float: right;
  font-size: 12px;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  margin-left: 15px;
  padding: 0 12px 0 2px;
  position: relative;
  text-decoration: none;
}

#main .simpleCart_checkout span {
  background: none repeat scroll 0 0 #60D7A9;
  display: block;
  height: 29px;
  left: 0;
  margin-left: -10px;
  position: absolute;
  top: 0;
  width: 10px;
}

#main .simpleCart_checkout:hover span {
  background: none repeat scroll 0 0 #60D7A9;
  display: block;
  height: 29px;
  left: 0;
  margin-left: -10px;
  position: absolute;
  top: 0;
  width: 10px;
}

#main .simpleCart_empty:link, #main .simpleCart_empty:visited {
  background: none repeat scroll 0 0 #333333;
  color: #FFFFFF;
  display: block;
  float: right;
  font-size: 12px;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  margin-left: 10px;
  padding: 0 12px 0 2px;
  position: relative;
  text-decoration: none;
}

#main .simpleCart_empty span {
  background: none repeat scroll 0 0 #333333;
  display: block;
  height: 29px;
  left: 0;
  margin-left: -10px;
  position: absolute;
  top: 0;
  width: 10px;
}

#main .simpleCart_empty:hover span {
  background: none repeat scroll 0 0 #333333;
  display: block;
  height: 29px;
  left: 0;
  margin-left: -10px;
  position: absolute;
  top: 0;
  width: 10px;
}

.cart_statusicon {
  background: url("../images/cart.png") no-repeat scroll 0 0 transparent;
  height: 26px;
  left: 0;
  position: absolute;
  top: 0;
  width: 26px;
}

.cart_cartstatus {
  float: right;
  margin-right: 20px;
  padding-left: 35px;
  position: relative;
}

.item_price {
  color: #60D7A9;
  display: block;
  font-size: 130%;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 13px;
  text-align: left;
}

/* Real Estate */

div.fw-list-propery-line {
  color: #60D7A9;
}

div.fw-list-propery-image-counter {
  background-color: #60D7A9;
  border: 1px solid #60D7A9;
  color: #FFFFFF !important;
  font-family: Trebuchet MS;
}

.fw-list-propery-image-counter a {
  color: #FFFFFF !important;
  text-decoration: none !important;
}

.fwrealestate .componentheading {
  border-bottom: medium none;
  font-size: 24px;
  line-height: 36px;
  padding-bottom: 10px;
}

.fw-list-propery-header {
  font-family: inherit;
}

div.fw-property-row a {
  color: #60D7A9;
  font-weight: normal;
}

div.fw-list-propery-wrapper {
  background-color: #FFFFFF;
  border-radius: 2px 2px 2px 2px;
  -moz-border-radius:  2px 2px 2px 2px;
  -webkit-border-radius:  2px 2px 2px 2px;
  border-top: 5px solid #1ABC9C;
  box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
  -moz-box-shadow:  0 1px 2px rgba(71, 73, 72, 0.25);
  -webkit-box-shadow:  0 1px 2px rgba(71, 73, 72, 0.25);
  margin: 15px 0 30px;
  padding: 20px;
}

.fw-list-propery-links a {
  color: #000000;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  margin-left: 0;
  padding: 4px 10px;
  position: relative;
  text-decoration: none;
  top: 0;
}

.modal {
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0) !important;
  border: medium none !important;
  border-radius: 0 0 0 0 !important;
  box-shadow: none !important;
  left: 5px !important;
  margin-left: -280px;
  outline: medium none;
  position: fixed;
  top: 10%;
  width: 560px;
  z-index: 1050;
}

.fwre-tabs-header div.open {
  background: none repeat scroll 0 0 #FFFFFF !important;
  border-bottom: medium none;
  border-radius: 3px 3px 0 0;
  -moz-border-radius:  3px 3px 0 0;
  -webkit-border-radius:  3px 3px 0 0;
  border-top: 3px solid #60D7A9 !important;
  padding: 2px 10px 4px !important;
  z-index: 100;
}

.fwre-tabs-header div.fwre-tabs-header-item {
  background: none repeat scroll 0 0 #F0F0F0;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  border-radius: 3px 3px 0 0;
  -moz-border-radius:  3px 3px 0 0;
  -webkit-border-radius:  3px 3px 0 0;
  color: #000000;
  cursor: pointer;
  float: left;
  margin-left: 3px;
  padding: 4px 10px;
}

div.fw-property-row {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  margin-top: 0;
  padding: 20px;
}

.fwre-tabs-header {
  background: none repeat scroll 0 0 #F2F2F2;
  float: left;
  font-family: Trebuchet MS;
  font-size: 12px;
  margin: 10px 0 -1px -3px;
  z-index: 50;
}

.fwre-lightbox-wrapper {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  overflow: hidden;
  padding: 0 5px 5px 12px;
}

#fwrealestate-item .fwre-gallery-controls-previous-button {
  background: url("../images/control_rewind_blue.png") no-repeat scroll 50% 15% transparent;
  left: 1px;
}

#fwrealestate-item .fwre-gallery-controls-next-button {
  background: url("../images/control_fastforward_blue.png") no-repeat scroll 50% 15% transparent;
  right: 1px;
}

.request-info-wrapper {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  padding: 15px 20px 2px;
}

#fwre-social-wrapper .fwre-social-element {
   background: url("../images/bg-button.png") repeat-x scroll left top transparent;
border-color: #EAEAEA #BFBFBF #BFBFBF #EAEAEA;
border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
  border-width: 1px;
  border-style: solid;
  font-weight: bold !important;
  height: 30px;
  line-height: 30px;
  margin: 5px;
  padding: 0 10px;
}

#fwre-social-wrapper span.fw-list-propery-link a {
  background: url("../images/mail-info-sicial.png") no-repeat scroll 0 50% transparent !important;
  color: #666666;
  padding: 2px 10px 2px 25px;
}

#fwre-share-button a {
  background: url("../images/share.png") no-repeat scroll 0 50% transparent !important;
  color: #666666;
  padding: 2px 10px 2px 25px;
}

#fwre-social-wrapper a:hover, .fwre-social-element a:hover{
  color: #60D7A9 !important;
}

.fw-list-propery-image-counter a:hover{
  color: #000000 !important;
}

.adminform-search-itemid {
  padding-bottom: 25px;
  padding-top: 25px;
}

table.adminlist thead th {
  background: none repeat scroll 0 0 #60D7A9 !important;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #FFFFFF;
  color: #666666;
  text-align: center;
}

table.adminlist tbody tr.row1 {
  background: none repeat scroll 0 0 #EEEEEE;
  border-top: 1px solid #FFFFFF;
}

.fwrealestate .read-more a {
  background: none repeat scroll 0 0 #1ABC9C;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  color: #FFFFFF;
  font-size: 12px;
  padding: 10px;
  text-decoration: none;
}

.fwrealestate .read-more a:hover {
  background: none repeat scroll 0 0 #333333;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  color: #FFFFFF;
  font-size: 12px;
  padding: 10px;
  text-decoration: none;
}