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

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


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

.module .badge {
        margin-top: -10px;
        margin-right: 10px;
	width: 50px;
	height: 50px;
        background: url(../images/module_badges.png) 0 0 no-repeat;
}

.module .badge-hot { background-position: 0 0; }
.module .badge-top { background-position: 0 -50px; }
.module .badge-free { background-position: 0 -100px; }
.module .badge-new { background-position: 0 -150px; }


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

/* Module Type: Box
----------------------------------------------------------------------------------------------------*/

.mod-box {
	padding: 15px;
	border: 1px solid #ddd;
        background: #fff;
}

.module .module-title .icon {
        padding-top: 3px;
        font-size: 22px;
        line-height: 22px;
}

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

/* Module Type: Header
----------------------------------------------------------------------------------------------------*/
.mod-header .module-title {
        line-height: 40px;
        text-align: center;
        color: #fff;
        background-color:#3c3c3c;
        border-bottom: none;
        -moz-box-shadow: 0px -2px 0px 0px rgba(0,0,0,0.2) inset;
        -webkit-box-shadow: 0px -2px 0px 0px rgba(0,0,0,0.2) inset;
        box-shadow: 0px -2px 0px 0px rgba(0,0,0,0.2) inset;
}

.mod-header .module .module-title .icon {
        padding-top: 3px;
        font-size: 22px;
        line-height: 40px;
}

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

/* Module Type: Brand
----------------------------------------------------------------------------------------------------*/

.mod-brand .module-title {
        text-align: center;
        line-height: 40px;
        border-bottom: 1px solid #ddd;
}

.mod-brand .module-title:before {
    color: #ddd;
    content: "";
    display: block;
    font-family: 'FontAwesome';
    font-size: 15px;
    left: 0px;
    position: absolute;
    top: 21px;
}

.mod-brand .module-title:after {
    color: #ddd;
    content: "";
    display: block;
    font-family: 'FontAwesome';
    font-size: 15px;
    right: 0px;
    position: absolute;
    top: 21px;
}

.mod-brand .module .module-title .icon {
        padding-top: 10px !important;
        font-size: 22px;
        line-height: 20px;
}

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

/* Module Type: Brand Invert
----------------------------------------------------------------------------------------------------*/

.mod-brand-in .module-title {
        line-height: 40px;
}

.mod-brand-in .module-title:after {
    background-color: #f2aa0f;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    width: 140px;
}

.mod-brand-in .module .module-title .icon {
        padding-top: 10px !important;
        font-size: 22px;
        line-height: 20px;
}

.mod-brand-in .badge { top: -2px; right: -10px; }

/* Module Type: Brand Invert Small
----------------------------------------------------------------------------------------------------*/

.mod-brand-s .module-title {
        line-height: 30px;
	color: #f2aa0f;
}

.mod-brand-s .module-title:after {
    background-color: #f2aa0f;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    width: 140px;
}

.mod-brand-s .module .module-title .icon {
        padding-top: 8px !important;
        font-size: 12px;
        line-height: 10px;
}

.mod-brand-s .module .module-title .icon ul li a {
	font-size: 8px;
	color: red;
}

.mod-brand-s .badge { top: -2px; right: -10px; }

/* Module Type: Border
----------------------------------------------------------------------------------------------------*/
.mod-border {
	padding: 15px;
        background: none;
        border: 3px solid #5B94CB;
}

.mod-border:hover {
	padding: 15px;
	color: #eeeeee;
        background: #5B94CB;
        border: 3px solid #111111;
}

.mod-border:hover:a {
	color: #000000;
}

.mod-border .module-title {
        text-align: center;
        line-height: 40px;
}

.mod-border .module-title:hover {
        text-align: center;
        line-height: 40px;
	color: #000000;
}

.mod-border .module .module-title .icon {
        padding-top: 10px !important;
        font-size: 22px;
        line-height: 20px;
}

.mod-brand-in .badge { top: -2px; right: -10px; }


/* Module Type: Border-b
 * ----------------------------------------------------------------------------------------------------*/
.mod-borderb {
        padding: 15px;
        background: none;
        border: 3px solid #004c96;
}

.mod-borderb .module-title {
        text-align: center;
        line-height: 40px;
}

.mod-borderb .module .module-title .icon {
        padding-top: 10px !important;
        font-size: 22px;
        line-height: 20px;
}

.mod-brand-in .badge { top: -2px; right: -10px; }



/* Module Type: Full
----------------------------------------------------------------------------------------------------*/

.mod-full {
        margin:0;
}

.mod-full .module-title {
	z-index: 98;
        position:relative;
        color: #ffffff;
	text-shadow: 0 0 8px rgba(0,0,0,0.5);
        font-size:24px;
        font-weight:bold;
        text-align: center;
        text-decoration:underline;
        top:70px;
        margin-top:-34px;
}

/* Module Type: Dark
----------------------------------------------------------------------------------------------------*/

.mod-dark {
	padding: 15px;
        color: #ffffff;
        background: #3c3c3c;
        border-bottom: 1px solid #202020;
}

.mod-dark .module-title {
       color: #fff;
}

.module .module-title .icon {
        padding-top: 3px;
        font-size: 22px;
        line-height: 22px;
}

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

/* Module Type: Color
----------------------------------------------------------------------------------------------------*/

.mod-color {
	padding: 15px;
        color: #fff;
        background: #f2aa0f; 
        -moz-box-shadow: 0px -5px 0px 0px rgba(0,0,0,0.2) inset;
        -webkit-box-shadow: 0px -5px 0px 0px rgba(0,0,0,0.2) inset;
        box-shadow: 0px -5px 0px 0px rgba(0,0,0,0.2) inset;
}

.mod-color .module-title {
       color: #fff;
}

.module .module-title .icon {
        padding-top: 3px;
        font-size: 22px;
        line-height: 22px;
}

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