/*
Theme Name: Malta Management 1.3
Theme URI: http://wordpress.org/
Description: MIM theme only Links in educational Programmes submenu
Version: 1.3
Author: Heraghty Internet
Author URI: http://heraghty.com/
*/

/* From the base template */
@import "style/base.css";

#right a,
#left a,
#content a {
	color:#444;
}

a:hover {
	color:#207CAF;
}

/* New Stylesheet */
.clear {
	clear:both;
}

#left h2 {
	text-transform:uppercase !important;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left
}
/* End Images */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
}
acronym, abbr {
	border-bottom: 1px dashed #999;
}
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
}
.center {
	text-align: center;
}
.hidden {
	display: none;
}
a img {
	border: none;
}
.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	padding-top: 4px;
	margin: 10px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	color:#aaa !important;
}
/* End captions */



/* CForm */
.linklove {
	display:none;
}
#cformsform {
	text-align:center;
}
ol.cf-ol {
	margin:0px;
	padding:0px;
}
ol.cf-ol li {
	list-style:none;
	margin:0px;
	padding:8px 0 0 0;
	text-align:left !important;
	/*border-top:1px solid #CCC;*/
	clear:both;
}
ol.cf-ol li label {
	float:left;
	width:200px;
}
span.reqtxt,
span.emailreqtxt {
	color:#999;
	font-size:11px;
	padding-left:5px;
}
p.cf-sb {
	position:relative;
	top:-20px;
}
input.cf-box-b{
float:right;
margin-right:362px;
padding-bottom:10px;
}



.post h1 {
	text-transform:capitalize;
}
/*p.copyright {
	width:350px !important;
}*/
p.copyright a {
	color:#D3C092;
}



/* Gallery Image */
.ngg-albumoverview {
	position:relative;
	width:600px;
	font:14px arial,verdana,sans-serif;
}

.ngg-album,
.ngg-gallery-thumbnail-box {
	width:135px;
	float:left;
	margin-right:10px;
	text-align:center;
	padding:5px 0px;
	border:2px solid #FFF;
}
.ngg-albumtitle {
	margin-bottom:5px;
}
.ngg-albumtitle a {
	color:#444;
	font-weight:bold;
	text-transform:capitalize;
	text-decoration:none;
}
.ngg-thumbnail img,
.ngg-gallery-thumbnail img {
	margin:0px !important;
	border:1px solid #CCC !important;
	padding:3px !important;
	float:none !important;
	background:#FFF;
}
.ngg-description p {
	margin:0px !Important;
}
.slideshowlink {
	display:none;
}

.ngg-navigation {
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#444;

}

.ngg-navigation a {
	text-decoration:none;
	font-family:Arial, sans-serif;
	color:#444;
	font-weight:bold;
	background:#ccc;
	padding:7px;
}
.ngg-navigation a:hover {
	background:#CE4233;
}

.ngg-navigation span{
	background:#ccc;
	padding:7px;
}


/* Sitemap */
.ddsg-wrapper h2 {
	display:none;
}


/* Extra contents on the pages */
.extra {
	margin-bottom:10px;
	border-top:1px solid #EFEFEF;
	padding-top:8px;
}
.back-to-album {
	background:#EF4838;
	color:#FFF;
	padding:5px;
	font:9px arial,verdana,sans-serif;
	text-transform: uppercase;
	text-decoration:none;
	letter-spacing:1px;
}
.back-to-album:hover {
	background:#CCC;
}


/* Other thing that missed */
.left-col li span,
.right-col h3,
.upcoming li span {
	text-transform: uppercase !important;
}
.toupper {
	text-transform: uppercase;
}


/* title */
h2.title {
	margin:0px !important;
	padding:0px;
	font:bold 14px arial,verdana,sans-serif !important;
}
.entry {
	margin:10px 0px;
}




/* Registration and Authentication */
.malta-login {
	text-align:left !important;
	width:60%;
	background:#ECEDE6;
	padding:10px;
}
.malta-login form {
	margin:0px !important;
	padding:0px !important;
}
.form-item {
	padding:5px 0px;
	text-align:left;
	margin-bottom:5px;
	background:transparent url("images/hr.jpg") repeat-x bottom !important;
}
.divfocus {
	background:#ECEDE6 url("images/hr.jpg") repeat-x bottom !important;
}
.form-item label {
	float:left;
	width:150px;
	font:12px arial,verdana,sans-serif;
	position:relative;
	top:2px;
	color:#333;
}
.form-item input {
	font:12px arial,verdana,sans-serif;
}
.form-item small {
	padding-top:4px;
	display:block;
}
.submitlogin,
.sendbutton {
	border:0px;
	text-transform: uppercase;
	background:#EC483A;
	padding:3px;
	color:#FFF;
	font-size:10px !important;
	letter-spacing:2px;
	font-weight:bold;
}
.noborder {
	border:0px !important;
	padding:5px 0px;
	margin:0px !Important;
}

.loading-info p {
	color:#990000 !important;
	padding:7px 0px;
	font-weight:bold !important;
	background:#FFFFCC;
}



/* Registration */
h1.register {
	color:#444;;
	font:bold 20px/30px Arial,Helvetica,sans-serif;
	margin-bottom:5px;
	position:relative;
	text-transform: uppercase;
	background:transparent url("images/hr.jpg") repeat-x bottom !important;
}
.malta-register {
	background:#FFF;
	padding:18px 0px;
	position:relative;
	width:878px;
	font:12px arial,verdana,sans-serif;
	color:#333;
}
.malta-register p {
	margin:10px 0px;
	margin-bottom:30px;
}
.malta-register-content {
	width:878px;
	position:relative;
}
.malta-register form {
	margin:0px !important;
	padding:0px !important;
}
.nobackground {
	background:#FFF !important;
}

table td {
	font-family:arial,verdana,sans-serif;
	font-size:13px;
	padding:5px 3px;
}


/* Dropdown style changes */
.left-col {
	margin-right:5px;
}

a.lostpassword {
	font:12px arial,verdana,sans-serif;
}

/* Menu */
#header p {
	font-size:9px !important;
}

.needhelp a{
	display:block;
	padding:5px 0px;
	border-top:1px solid #DEE1D1;
	border-bottom:1px solid #DEE1D1;
	font:14px arial,verdana,sans-serif;
	text-align:right;
	padding-right:5px;
}
.needhelp a:hover {
	text-decoration:none;
	background:#FFFFCC !important;
	color:#000 !important;
}

div#announcement{
	margin:30px 30px 0 33px;
	border:1px solid #e5e7de;
	padding:9px;
	font-family:Arial, serif;
	font-size:14px;
	color:#5c5c5c;
}

div#announcement a, div#announcement a:link{
	color:#EF4A39;
	text-decoration:none;
	font-size:12px;
}

div#announcement a:hover{
background:url(images/link-hover.jpg) 0 bottom repeat-x;
}