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


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

.module .badge {
	width: 27px;
	height: 13px;
	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-live { 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.mod-box-color .module-title .icon,
.module.mod-box-black .module-title .icon { background-image: url(../images/module_icons_color.png); }

.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
----------------------------------------------------------------------------------------------------*/

.mod-box {
	padding: 15px;
	border: 1px solid rgba(0,0,0,0.15);
	border-bottom-color: rgba(0,0,0,0.25);
	background: #fff;
	background-clip: padding-box;
	box-shadow: 0 1px 1px rgba(0,0,0,0.06);
}

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

.mod-box .module-title {
	margin-bottom: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #e2e2e2;
	text-transform: uppercase;
	
}

.mod-box .module-title .color { color: #444; }

.mod-box .module-title span.subtitle { color: #999; }

/*Custom Style No Split Title*/

.mod-boxed {
	padding: 15px;
	border: 1px solid rgba(0,0,0,0.15);
	border-bottom-color: rgba(0,0,0,0.25);
	background: #fff;
	background-clip: padding-box;
	box-shadow: 0 1px 1px rgba(0,0,0,0.06);
}

.mod-boxed .badge { top: 15px; right: 15px; }

.mod-boxed .module-title {
	margin-bottom: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #e2e2e2;
	text-transform: uppercase;
}


/* Color Grey */
.mod-box-grey {
	border: 1px solid rgba(0,0,0,0.2);
	border-bottom-color: rgba(0,0,0,0.3);
	background: #f2f2f2;
	background-clip: padding-box;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.mod-box-grey .module-title { border-bottom-color: #d2d2d2; }

/* Color Black */
.mod-box-black {
	border: 1px solid #222;
	background: #2D2D2D !important;
	box-shadow: 0 1px 1px rgba(0,0,0,0.06);
	color: #aaa;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}

.module.mod-box-black .module-title {
	border-bottom-color: #4b4b4b;
	color: #ccc;
}

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

.mod-box-black h1,
.mod-box-black h4 { color: #bbb; }

.mod-box-black h3 { color: #e2e2e2; }

.mod-box-black h2,
.mod-box-black h5 { color: #999; }

.mod-box-black a { color: #fff; }

.mod-box-black em,
.mod-box-black code { color: #e2e2e2; }

/* Color Color */
.mod-box-color h1,
.mod-box-color h4,
.mod-box-color a:hover { color: #fff; }


/* Module Type: Plain
----------------------------------------------------------------------------------------------------*/

.mod-plain { text-shadow: 0 1px 0 rgba(255,255,255,0.4); }

.grid-h .mod-plain { padding: 10px 20px 10px 0; }

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

.sidebar-a-right #sidebar-a .grid-v .mod-plain,
.sidebar-b-right #sidebar-b .grid-v .mod-plain {
	padding-right: 0;
	padding-left: 10px;
}

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

.module.mod-plain .module-title {
	margin-bottom: 5px;
	padding: 0;
	color: #444;
}

#bottom-c .mod-plain a:hover { color: #444; }


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

.mod-line {
	margin: 0;
	padding: 15px;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

.grid-h .mod-line { background: url(../images/module_line.png) 0 0 repeat-y; }

.grid-v .mod-line { background: url(../images/module_line_v.png) 0 0 repeat-x; }

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

.mod-line .badge { top: 15px; right: 15px; }

.mod-line .module-title .color { color: #444; }

.mod-line .module-title {
	margin-bottom: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #e2e2e2;
}

.grid-v .mod-line .module-title {
	margin-bottom: 5px;
	padding: 0;
	border-bottom: none;
}

/*top-c*/

section#top-c.grid-block div.grid-box.width33.grid-h div.module.mod-boxed.deepest {
	/*height: 150px;*/
}

section#top-c.grid-block div.module.mod-boxed {
	padding: 5px 5px 15px !important;
	/*background-image: url(../images/texture-overlay.png);*/
}
.top-c-img {
	overflow:hidden;
    height: 158px;	
	border: solid 1px #bdc6c3;
}

.top-c-title {
	margin: -50px 0 0 0;
    background-image: url(../images/texture-left-bar.png);
	background-color: #0081a3;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.24);
	padding: 10px 15px 10px 20px;
	position:relative;
	max-width: 75%;
}

.top-c-title h3 {
   	color: #fff;
	margin: 0 0 0 0 !important;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2); 	
}

.top-c-img a img {
	opacity:1;
}
.top-c-img a img:hover {
	opacity:0.8;
}

/*Custom Search Module Tabs*/
.mod-tab-search {
	padding:0px;
	border-style:none !important;
	box-shadow: none !important;
	background:#ededed !important;
	
}
.mod-tab-search .jrRoundedPanelLt {
	border-radius: 0px;
	margin-top: -1px !important;	
}
.mod-tab-search .nav-tabs > li > a {
	border-radius: 0 0 0 0;
}

.mod-featured {
	padding:5px;
}

/*  Module Colours */


.mod-blue-dark h3.module-title, .mod-blue-medium h3.module-title, .mod-blue-light h3.module-title {
	background: #c6dfeb;
    border-bottom: medium none !important;
    margin: -14px -14px 10px;
    overflow: hidden;
}

.mod-blue-dark h3.module-title .cust-title-bg {
	background-image: url(../images/texture-left-bar.png);
	background-color: #0081a3;
	padding: 10px 0 10px 20px;
    margin: 8px 0 4px;
    width: 85%;
}

.mod-blue-dark h3.module-title .cust-title {
 	color: #fff;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
}
.mod-blue-dark h3.module-title div.cust-title-bg div.cust-title span.color {
	color: #fff;
}
/*medium*/
.mod-blue-medium h3.module-title .cust-title-bg {
	background-image: url(../images/texture-left-bar.png);
	background-color: #2e96b4;
	padding: 10px 0 10px 20px;
    margin: 8px 0 4px;
    width: 85%;
}
.mod-blue-medium h3.module-title .cust-title {
 	color: #fff;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
}
.mod-blue-medium h3.module-title div.cust-title-bg div.cust-title span.color {
	color: #fff;
}
/*light*/
.mod-blue-light h3.module-title .cust-title-bg {
	background-image: url(../images/texture-left-bar.png);
	background-color: #78aec6;
	padding: 10px 0 10px 20px;
    margin: 8px 0 4px;
    width: 85%;
}
.mod-blue-light h3.module-title .cust-title {
 	color: #fff;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
}
.mod-blue-light h3.module-title div.cust-title-bg div.cust-title span.color {
	color: #fff;
}

#top-a-search span.nn_tabs-toggle-inner {
	text-indent: -999px;
}

.mod-blue-medium a {
    border-bottom: 1px dashed #78aec6;
}
.mod-blue-medium a:hover {
    border-bottom: 1px dashed #000;
}

.mod-pre-primary-topc div.cust-title, .mod-primary-topc div.cust-title, mod-secondary-topc div.cust-title {
	
}
.mod-pre-primary-topc div.cust-title, .mod-primary-topc div.cust-title, mod-secondary-topc div.cust-title {
	
}
.mod-pre-primary-topc div.cust-title-bg {
	background: url(../../../images/site/modules/top-c-pre-primary.jpg)no-repeat center;
    height: 100px;
}
.mod-primary-topc div.cust-title-bg {
	background:url(../../../images/site/modules/top-c-primary.jpg) no-repeat center;
    height: 100px;
}
.mod-secondary-topc div.cust-title-bg {
	background: url(../../../images/site/modules/top-c-high-school.jpg) no-repeat center;
    height: 100px;
}


.mod-pre-primary-topc div.cust-title, .mod-primary-topc div.cust-title, .mod-secondary-topc div.cust-title {
	background-color: #0081a3;
    background-image: url(../images/texture-left-bar.png);
    padding: 6px 10px 6px 20px;
    position: absolute;
    top: 70px;
    width: 80%;
	color: #fff;
}

.mod-prePrimary h3.module-title .cust-title-bg {
	background-image: url(../images/texture-left-bar.png);
	background-color: #78aec6;
	padding: 10px 0 10px 20px;
    margin: 8px 0 4px;
    width: 85%;
}
.prePrimary h3.module-title .cust-title {
 	color: #fff;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
}
.prePrimary h3.module-title div.cust-title-bg div.cust-title span.color {
	color: #fff;
}

.mod-pre-primary-topc .mod-post-content, .mod-primary-topc .mod-post-content, .mod-secondary-topc .mod-post-content {
	font-size: 11px;
	margin: 2px 0px 0px;
}


.mod-latest-sideb div.cust-title-bg {
	background: url(../../../images/site/modules/side-b-latest-articles.jpg)no-repeat center;
    height: 100px;
	margin: -10px -10px 0 -10px;
}

.mod-latest-sideb div.cust-title {
	background-color: #0081a3;
    background-image: url(../images/texture-left-bar.png);
    padding: 6px 10px 6px 20px;
    position: absolute;
    top: 70px;
    width: 80%;
	color: #fff;
}

.mod-latest-sideb div.cust-title .color {
	color:#fff;
}

.mod-latest-sideb .mod-post-content {
	font-size: 11px;
	margin: 2px 0px 0px;
}

.ezb-mod .mod-item + .mod-item {
    margin: 2px 0 0 !important;
}
.ezb-mod .mod-item {
    padding: 2px 0 !important;
}

.mod-register {
	border: none !important;
	background:none !important;
	  border-image: none;
    border-style: solid;
    border-width: 0px;
    box-shadow: none !important;
    padding: 0px;
}