/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

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


.module .module-title { 
	font-size: 19px;
	color: #192A38;
	font-weight: bold; 
	text-align: center;
}

.mod-box {
	padding: 10px;
}

/* contact logo
----------------------------------------------------------------------------------------------------*/
#top-a .module, #top-a .module a {color: #fff;}

.mod-box-sitelogo {font-size: 36px; text-align: left;}

.call, .email {text-align: right; line-height: 30px; font-size: 18px;}



/* banner and menu
----------------------------------------------------------------------------------------------------*/
.mod-box-sidemenu {padding:0;}

#innertop .mod-box {padding:0;}


/* innerbottom and bottom-a 3 boxes
----------------------------------------------------------------------------------------------------*/
#innerbottom .module { background: #D7DC75;}

#bottom-a .module { background: #F6F5DA; border: 1px solid #D7DC75;}

#bottom-a .module a { color: #192A38;font-weight: bold; }

#bottom-a .module .module-title { 
	font-size: 14px;
	color: #192A38;
	font-weight: bold; 
	text-align: center;
	text-transform: uppercase;
}

.mod-box-textbox {font-weight: bold; padding: 5px 15px;}


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

.mod-line:before {
	content: "";
	display: block;
	position: absolute;
}

.grid-h .mod-line:before {
	top: 0;
	bottom: 0;
	left: -10px;
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #ddd;
}

.grid-v .mod-line:before {
	top: -10px;
	left: 0;
	right: 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #ddd;
}

.grid-h:first-child .mod-line:before,
.grid-v:first-child .mod-line:before { border-width: 0; }

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

.grid-v .mod-line .badge { top: 20px; }
.grid-v:first-child .mod-line .badge { top: 0; }


/* Module Type: Headerline
----------------------------------------------------------------------------------------------------*/

.mod-headerline .module-title {
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
	border-bottom: 1px solid rgba(0,0,0,0.15);
}

#bottom-b .mod-headerline { font-size: 12px; }

.mod-line .badge,
.mod-headerline .badge { right: 0; }


/* Line + Headerline Module style for Top A + Bottom B
----------------------------------------------------------------------------------------------------*/

.outer .mod-transparent { color: #999; }
.outer .mod-transparent a { color: #777; }

.outer .mod-transparent a.button-default,
.outer .mod-transparent a.button-default:hover,
.outer .mod-transparent a.button-primary,
.outer .mod-transparent a.button-primary:hover,
.menu-dropdown .module,
.menu-dropdown .module a:hover { color: #fff; }