/* Copyright (C) Primer Templates http://www.gnu.org/licenses/gpl.html GNU/GPL */

@import url(../warp/css/modules.css);


/* Module Badges
----------------------------------------------------------------------------------------------------*/

.module .badge {
	width: 32px;
	height: 22px;
	background: url(../images/module_badges.png) 0 0 no-repeat;
}
 
.module .badge-hot { background-position: 0 0; }
.module .badge-top { background-position: 0 -25px; }
.module .badge-free { background-position: 0 -50px; }
.module .badge-new { background-position: 0 -75px; }


/* Module Icons
----------------------------------------------------------------------------------------------------*/

.module .module-title .icon { background: url(../images/module_icons.png) 0 0 no-repeat; }

.module .module-title .icon-download { background-position: 0 0; }
.module .module-title .icon-twitter { background-position: 0 -30px; }
.module .module-title .icon-mail { background-position: 0 -60px; }
.module .module-title .icon-bubble { background-position: 0 -90px; }
.module .module-title .icon-login { background-position: 0 -120px; }
.module .module-title .icon-cart { background-position: 0 -150px; }


/* Module Type: Box
----------------------------------------------------------------------------------------------------*/
#sidebar-b .mod-box {
  
}

#sidebar-a .module-title {
  border-bottom: medium none;
}

#sidebar-b .module-title {
  background: none repeat scroll 0 0 #ff6200;
  color: #FFFFFF;
  padding: 7px 10px;
}

.modcolor .module-title {
  background: none repeat scroll 0 0 transparent !important;
  padding: 0 0 0 5px !important;
}

.float-right{
  font-size: 12px;
}

.float-right a{
  color: #999999;
}

.float-right a:hover{
  color: #FFFFFF;
}


.mod-box {
  border: medium none;
  padding: 5px;
}

.mod-box .badge { top: 10px; right: 10px; }



#footer-contact {
margin: 9px 0;
list-style: none;
position: relative;
left: 9px;
font-weight: bold;
}

#footer-contact li {
display: inline-block;
margin: 0 9px;
}

.footer-icon {
background-image: url(../images/footer-icon-sprites.png);
}

.footer-icon {
display: inline-block;
width: 15px;
height: 15px;
background-repeat: no-repeat;
text-indent: -10000px;
position: relative;
top: 2px;
}

.footer-icon.phone {
  background-position: -30px 0;
  top: 3px;
}

#bottom-a .module-title {
  background: url("../images/news.png") no-repeat scroll 1% 50% #60D7A9;
  color: #FFFFFF;
  margin-bottom: 25px;
  padding: 10px 10px 10px 35px;
}

#bottom-b .module-title {
  font-weight: bold;
}

/* Suffixes */

.modlight {
  background: none repeat scroll 0 0 #DDDDDD;
  border-top: 1px solid #60D7A9 !important;
  margin-left: 0;
  margin-right: 0;
  padding-right: 20px !important;
  padding-left: 20px !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;  
}

.modcolor {
  background: none repeat scroll 0 0 #60D7A9 !important;
  border-top: medium none !important;
  color: #FFFFFF !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.modcolor .module-title {
  padding-bottom: 7px !important;
  padding-top: 5px;
}

.modcolor img {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.donation {
  background: none repeat scroll 0 0 #009C49;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  color: #FFFFFF !important;
  padding: 3px 5px;
}

.donation: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;
  padding: 3px 5px;
}

.suffixnew {
  background: url("../images/suffix-new.png") no-repeat scroll right top #F0F1F1;
  border-top: medium none !important;
  color: #444444 !important;
  margin-bottom: 0 !important;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0 !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.suffixnew .module-title {
  padding-bottom: 15px !important;
  padding-top: 10px;
}

.modblack {
  background: none repeat scroll 0 0 #3E4145;
  color: #8B8E94;
  margin: 15px !important;
  padding: 15px !important;
}

.modblack .module-title{

}

.modgreen {
  background: none repeat scroll 0 0 #009C49;
  color: #FFFFFF !important;
  margin: 15px !important;
  padding: 15px !important;
}

.modgrey {
  background: none repeat scroll 0 0 #CCCCCC;
  color: #444444;
  margin: 15px !important;
  padding: 15px !important;
}

.sitelinks .module-title {
  background: url("../images/infos.png") no-repeat scroll 96% 50% transparent !important;
  color: #444444 !important;
  padding: 7px 10px 7px 0 !important;
}

.sitelinks2{

}

.sitelinks2 .module-title {
  background: url("../images/info2.png") no-repeat scroll 3% 50% #515151 !important;
  border-bottom: 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: 7px 10px 9px 30px !important;
}

.sitelinks2 .module-title:hover {
  background: url("../images/info2.png") no-repeat scroll 3% 50% #60D7A9 !important;
  border-bottom: 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: 7px 10px 9px 30px !important;
}

.modcomments{

}

.modcomments .module-title {
  background: url("../images/comments.png") no-repeat scroll 3% 50% #60D7A9 !important;
  border-bottom: medium none !important;
  color: #FFFFFF !important;
  padding: 7px 10px 9px 30px !important;
}

.modsupport span.color{
   background: none repeat scroll 0 0 transparent !important;
  color: #666666 !important;
  padding: 0 !important;
}

.modsupport .module-title {
  background: url("../images/support.png") no-repeat scroll 0 50% transparent !important;
  border-bottom: medium none !important;
  font-size: 22px;
  padding-left: 30px !important;
  color: #666666 !important;  
}

.modcall span.color {
  background: none repeat scroll 0 0 transparent !important;
  color: #666666 !important;
  padding: 0 !important;
}

.modcall .module-title {
  background: url("../images/call.png") no-repeat scroll 0 50% transparent !important;
  border-bottom: medium none !important;
  font-size: 22px;
  padding-left: 30px !important;
  color: #666666 !important;  
}

.modlocation{

}

.modlocation .module-title {
  background: url("../images/location.png") no-repeat scroll 0 50% transparent !important;
  border-bottom: medium none !important;
  font-size: 22px;
  padding-left: 30px !important;
  color: #666666 !important;
}

.modlocation span.color{
   background: none repeat scroll 0 0 transparent !important;
  color: #666666 !important;
  padding: 0 !important;
}

#icemenu .mod-box {
    margin: 0 !important;
    padding: 0px 0px !important;
}

/* Menu Class Suffixes */

.shopmenu{
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
}

.shopmenu:hover{
  background: none no-repeat scroll 0 0 #660099 !important;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
}

.estatemenu{
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
}

.estatemenu:hover{
  background: none no-repeat scroll 0 0 #FF7F1A !important;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
}

.newsmenu{
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
}

.newsmenu:hover{
  background: none no-repeat scroll 0 0 #CF2123 !important;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
}

.blogmenu{
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
}

.blogmenu:hover{
  background: none no-repeat scroll 0 0 #22aacf !important;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
}

.k2menu{
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
}

.k2menu:hover{
  background: none no-repeat scroll 0 0 #bccf02 !important;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
}

.featmenu{
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
}

.featmenu:hover{
  background: none no-repeat scroll 0 0 #ffd041 !important;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
}