/* Copyright (C) YOOtheme GmbH, 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 {
  border: medium none;
  padding: 20px 10px;
}

#sidebar-a .module-title{
  background: url("../images/bottom.png") repeat-x scroll left bottom transparent;
  padding-bottom: 15px;
}

#sidebar-b .module-title {
  background: url("../images/bottom.png") repeat-x scroll left bottom transparent;
  padding-bottom: 15px;
}


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

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

/* Suffixes */

.modlight {
  background: none repeat scroll 0 0 #F0F1F1;
  border-top: 1px solid #C9C9C9 !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 #1F0F0D;
  border-top: 1px solid #C9C9C9 !important;
  margin-left: 0;
  margin-right: 0;
  padding-right: 20px !important;
  padding-left: 20px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  color: #FFFFFF !important;
}

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

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