/*
Theme Name: MPS
Theme URI: http://www.marineprotectionsystems.com.au/
Description: Custom theme for MPS
Version: 1.0
Author: Design by Bevin Design House, WordPress theme by Clever Starfish
Author URI: http://www.cleverstarfish.com/
*/

body { margin:0;padding:0;font-family:Tahoma, Geneva, sans-serif;font-size:12px;color:#4e4e4e;line-height:14px; background:#807F7F; }
	body.home { background:#FFF none; }

h1 { margin:0;padding:0;position:absolute;left:90px;top:0;background:url(_inc/img/mps-logo.png) top left no-repeat;width:129px;height:123px;text-indent:-999em;z-index:100;}
h2, h3, h4 { font-weight:normal;margin:0;padding:0; }
h2 { font-size:18px;color:#00aedc;padding:5px 0; line-height:22px }
	#home-panels h2 { color:#807F7F; }
	#home-panels h3 { color:#FFF; margin:5px 0 5px 0; }
	#home-panels p { margin:0 0 10px 0; }
h3, h3 a { color:#00aedc;font-size:14px;padding:4px 0; }
h4, h4 a { color:#00aedc;font-size:12px;padding:4px 0;text-decoration:none; }

hr { border-color:#E9E9E9; border-style:solid; border-width:0 0 1px 0; margin:39px 0; }

a { color:#4e4e4e; }
small { color:#c0c0c0; }

#home-hero{clear:both;height:628px;width:1024px;display:block;position:relative}
#home-hero #pics img{position:absolute;top:0;left:0}

#container { position:relative;width:1024px;margin:0 auto; background:#FFF none; }
#content { width:844px;margin:0 auto;background:url(_inc/img/footer-internal.png) bottom left repeat-x;padding-bottom:54px;overflow:auto }
#news { float:left;width:550px;padding-bottom:50px; }
	#content h2.news-header { margin:0 0 39px 0; padding:0 0 39px 0; border-bottom:1px solid #E9E9E9; }
	body.single #content h2 { margin:39px 0 39px 0; padding:0 0 39px 0; border-bottom:1px solid #E9E9E9; }
	#news .post { margin:0 0 39px 0; padding:0 0 39px 0; border-bottom:1px solid #E9E9E9; clear:both; }
	#news .post h3 { margin:0 0 20px; }
		#news .post h3 a { text-decoration:none; }
	#news .post small { display:block; margin:0 0 20px; font-size:12px; }
#sidebar { float:left;margin-left:50px;width:180px;padding-bottom:50px; }
#sidebar ul, #sidebar li { list-style:none;margin:0;padding:0; }
#sidebar li { background:url(_inc/img/archive-list.png) center left no-repeat;padding-left:15px; }
#sidebar h3 { margin:0 0 20px 0; }
.products { padding:40px 0 0 0; }

.panel { height:122px;width:376px;background:url(_inc/img/panel.png) top left no-repeat;padding:20px 10px;float:left;margin:0 25px 28px 0px; }
.panel-tech {
	border:1px solid #E3E3E3;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	-moz-box-shadow:3px 4px 4px #999;
	-webkit-box-shadow:3px 4px 2px #999;
	box-shadow:3px 4px 4px #999;
	float:left;
	height:auto !important;
	height:110px;	
	margin:0 55px 43px 0px;
	min-height:100px;
	padding:10px 30px 8px 10px;
	position:relative;
	width:337px;
}

	.panel-tech.right {
		margin:0 0 43px 0px;
	}
	
	.award_overlay {
		position:absolute;
		right:-32px;
		top:-21px;
	}
	
	.product-line {
		height:30px;
		margin:10px 0 0 0;
		overflow:hidden;
	}
	
		.product-line p,
		.product-line h4 {
			margin:0;
			padding:0;
		}	
	
	.product-alert {
		color:#F00;
		text-transform:uppercase;
	}
	
.panel-vessel {
	border:1px solid #E3E3E3;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	float:left;
	height:auto !important;
	height:125px;
	margin:0 50px 40px 0;
	min-height:125px;
	padding:20px 20px 20px 125px;
	position:relative;
	width:230px;
}

	.panel-vessel.no-thumb {
		padding:20px 20px 20px 20px;
		width:335px;
	}

	.panel-vessel.right {
		margin:0 0 0 0px;
	}
	
	img.vessel_logo {
		left:20px;
		position:absolute;
		top:20px;	
	}
	
	.details { border-top:1px solid #EAEAEA; padding:20px 0 0 0; }
	
	.detail:first-child {margin:0; }
	.detail { margin:5px 0 0  0; }
		
.panel-education {
	border:1px solid #E3E3E3;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	-moz-box-shadow:3px 4px 4px #999;
	-webkit-box-shadow:3px 4px 2px #999;
	box-shadow:3px 4px 4px #999;
	float:left;
	height:auto !important;
	height:170px;	
	margin:0 43px 43px 0px;
	min-height:170px;
	padding:10px 10px 10px 90px;
	position:relative;
	width:295px;
}

	.panel-education.no-thumb {
		padding:10px 10px 10px 10px;
		width:375px;
	}
	
	.panel-education.right {
		margin:0 0 43px 0px;
	}

	.panel-education a.icon {
		display:block;
		left:10px;
		position:absolute;
		top:10px;
	}


	



#home-box { z-index:100;position:absolute;right:45px;top:77px;color:#fff;line-height:14px; }
#home-box #home-box-content { position:relative;margin:9px 0; }
#home-box-top, #home-box-bottom { position:absolute;top:-9px;left:0;height:9px;background:url(_inc/img/home-box-top.png) top left no-repeat;height:9px;width:460px;display:block; }
#home-box-bottom { top:auto;bottom:-9px;background:url(_inc/img/home-box-bottom.png) top left no-repeat; }
#home-box-inner { width:430px;background:url(_inc/img/home-box-repeat.png) top left repeat-y;padding:0 15px; }

#home-box p { margin:0;padding:0; }
#home-panels { background:url(_inc/img/footer-repeat.png) bottom left repeat-x;width:848px;margin:0 auto;height:187px;color:#807f7f; }
.home-panel { background:url(_inc/img/footer-tab.png) top left no-repeat;height:159px;width:182px;padding:28px 32px 0 32px;float:left; white-space:break-word}
.home-panel.middle { margin:0 55px; }
.home-panel a { color:#807f7f;text-decoration:underline; }
	.home-panel a.product_image { display:block; margin:10px 0 0 0; }

.product-left {width:312px;float:left;min-height:200px; position:relative; padding:0 0 0 110px;}
	.product-left img {position:absolute; top:5px; left:5px;}


.product-right{
	width:400px;
	float:left;
	margin:0 0 38px 20px;
	min-height:200px
}

	.product-right a{
		color:#747474;
		float:left;
		line-height:30px;
		margin:0 0 20px 0;
		padding:0 0 0 25px;
		width:160px;
	}
	
		.product-right a.spec {
			background:transparent url('_inc/img/icon-pdf.png') no-repeat 0 3px;
		}
		
		.product-right a.image {
			background:transparent url('_inc/img/icon-view.png') no-repeat 0 3px;
		}
		
		.product-right a.install {
			background:transparent url('_inc/img/icon-install.png') no-repeat 0 3px;
		}
		
		.product-right a.enquire {
			background:transparent url('_inc/img/enquire.png') no-repeat 0 3px;
		}
	
	.product-right div.rrp {
		clear:both;
		color:#747474;
		font-size:18px;
		font-weight:bold;
		line-height:18px;
		margin:0 0 5px 0;
		text-align:right;
		width:370px;
	}	

ul.specs{list-style-type:none;margin:0;padding:45px 0 0 0;clear:both; border-top:1px solid #E9E9E9; width:800px;margin:0 0 0 22px}

ul.specs li{background:url(_inc/img/check.png) left top no-repeat;padding:0 0 0 40px;width:360px;float:left;display:block;height:auto !important;height:60px;min-height:60px;}

div.extra_description { clear:both; }

#footer { color:#36302d;padding:0 0 25px 0;clear:both;width:844px;margin:25px auto 0 auto; }
#footer p { margin:0;padding:0;line-height:29px; }
#footer a { color:#36302d;text-decoration:none; }
#footer p span { margin:0 10px; }

#nav, #nav li { margin:0;padding:0;list-style:none; }
#nav { padding:10px 0 8px 0;height:26px;display:block;float:right; }
#nav li { float:left;height:26px;line-height:26px;border-left:1px solid #adadad;padding:0 16px; }
#nav li a { color:#5f5f5f;text-decoration:none; }
#nav li.current-menu-item a, #nav li a:hover { color:#00aedb; }

/* generic wp styles */
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}
.clear { clear:both; }
.center{text-align:center}
.hidden{display:none}
.screen-reader-text{position:absolute;left:-1000em;overflow:hidden}
a img{border:none}
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;	border-radius:3px}
.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}

.page-id-16 h5 { margin:0 0 35px 0; font-size:12px; font-weight:normal; color:#AAAAAA; }
	.page-id-16 a { color:#22B5E4; }