/* Copyright (C) Sustainable Construction Services, SCS Proprietary Use License */

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

/* Module Badges
----------------------------------------------------------------------------------------------------*/
.grid-box.width12.grid-h{width:25% !important;}
.module .badge {
	top: -5px;
	right: -5px;
	width: 50px;
	height: 50px;
}
 
.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 .module-title .icon {
	top: -3px;
	margin-right: 3px;
}

/* Module Headings
----------------------------------------------------------------------------------------------------*/

.module .module-title {
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	background: url(../images/h3-bg.jpg) bottom repeat-x;
	padding-bottom:8px;
	}

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

.mod-box {
	padding: 10px 26px 0px 26px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

/* Module Type: Glass
----------------------------------------------------------------------------------------------------*/

.mod-glass {
	padding: 7px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.mod-glass > div {
	padding: 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-size: 100% 100%;
}

/* Module Type: Border
----------------------------------------------------------------------------------------------------*/

.mod-border {
	padding: 7px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.mod-border > div {
	padding: 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-size: 100% 100%;
}

/* Module Type: Line
----------------------------------------------------------------------------------------------------*/

.grid-v:first-child .mod-line,
.grid-h:first-child .mod-line { background: none; }

/* Vertical (Stack) */
.grid-v .mod-line { padding: 25px 0 0 0; }

.grid-v:first-child .mod-line { padding-top: 0; }

/* Horizontal (Equal/Double) */
div.grid-h .mod-line {
	margin-left: 0;
	padding: 0 20px 0 30px;
}