/* - - - - - - - - - - - - - - - - - - - - -

Title : Justin Metcalf
URL : www.justinmetcalf.com

Author : SiteSuite Australasia
Author URL : http://www.sitesuite.com.au

- - - - - - - - - - - - - - - - - - - - - */

/*
-----------------------------------------------------------------------------
Global Styles
-----------------------------------------------------------------------------*/

html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote { margin:0; padding:0; }

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	color:#000;
	font: normal 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#353430;
	}

fieldset { border: 0; }

img { }

h1 {
	font:Arial, Helvetica, sans-serif;
	line-height:30px;
	color: #BC0032;
	}
	
	h1 a {
		text-decoration:none;
		}
		
h2 {
	line-height: 25px;
	}

p, td {}

ul. li {}

a:link, a:visited {}

a:hover, a:focus {}

.clear { clear: both; font-size: 0; height: 0; line-height: 0; }

/*
-----------------------------------------------------------------------------
Template Styles
-----------------------------------------------------------------------------*/

#container {
	margin: 0 auto;
	min-height: 100%;
	position: relative;
	background:#fff;
	}
	
#logo {
	width: 100%;
	height: 233px;
	margin: 0 auto;
    background-color: #000;
	padding: 0px;
	}
	
#navBar {
	height: 56px;
	margin: 0 auto;
	background-image:url(/persistent/templateimages/navbg.jpg);
	background-repeat:repeat-x;
	padding:0px;
	}
	
	#navWrapper {
		width:927px;
		margin:0 auto;
	}
				
				#nav, #nav ul {
							width: 927px;
							height: 56px;
							padding: 0;
							margin: 0;
							list-style: none;
							}
						
						#nav li {
							float: left;
							height: 56px;
							padding: 0;
							height: auto;
							margin: 0;
							}
						
						#nav li.selected { 
							color: #fff;
							text-decoration: none;
							font-weight:bold;
							}
						
						#nav li a {
							font: normal 14px/56px Arial, Helvetica, sans-serif;
							color: #fff;
							display: block;
							text-decoration: none;
							padding: 0px 12px;
							background: url(/persistent/templateimages/divider.jpg) no-repeat;
							background-position: right;
							}
								
						#nav li a:hover { 
							color: #fff;
							text-decoration: underline;
							}
						
						#nav li.selected a { 
							color: #fff;
							font-weight:bold;
							text-decoration: none;
							}
							
						#nav li.selected a:hover { 
							color: #fff;
							}
							
						#nav li:hover, #nav li.hover {
							position: static;
						}
							
						/* -------- Drop down menu -------- */	
						
						#nav li ul a, #nav li ul a:visited {
							font: normal 11px Verdana, Arial, Helvetica, sans-serif;
							display: block;
							text-decoration: none;
							text-transform:none;
							text-align: left;
							padding: 7px 5px 7px 10px;
							color: #000;
							width: auto;
							background: none;
							background-color: #ccc;
							}
							#nav li ul a:hover { 
								background-color: #659cd4;
								text-decoration: none;
								color: #fff;
								}
						
						#nav li.selected ul a, #nav li.selected ul a:visited {
							font: normal 11px Verdana, Arial, Helvetica, sans-serif;
							display: block;
							text-decoration: none;
							text-align: left;
							padding: 7px 5px 7px 10px;
							color: #000;
							width: auto;
							background: none;
							background-color: #ccc;
							}
							#nav li.selected ul a:hover { 
								background-color: #000;
								text-decoration: none;
								color: #FFFFFF;
								}
						
						#nav li ul li { 
							background-color: #ccc;
							}
						
						#nav li ul {
							position: absolute;
							left: -999em;
							height: auto;
							width: 220px;
							margin: 0;
							padding: 0;
							}
						
						#nav li li {
							width: 220px;
							margin: 0;
							padding: 0;
							border-bottom: 1px solid #FFFFFF;
							}
						
						#nav li ul ul {
							margin: -2.25em 0 0 220px;
							}
						
						#nav li:hover ul ul,
						#nav li:hover ul ul ul,
						#nav li.sfhover ul ul {
							left: -999em;
							}
						
						#nav li:hover ul,
						#nav li li:hover ul,
						#nav li li li:hover ul,
						#nav li.sfhover ul,
						#nav li li.sfhover ul {
							left: auto;
							z-index: 500;
							}
	
	
	
	
	

#contentWrapper {
		width:897px;
		padding-bottom: 65px; /* height of footer */
		margin:0 auto;
		background:url(/persistent/templateimages/contentbg.jpg) repeat-y;
	}
	
	
#contentWrapperDefault {
		width:897px;
		padding-bottom: 65px;  /*height of footer */
		margin:0 auto;
	}
	
#contentWrapper li {
		list-style-image: url(/persistent/templateimages/bulletpoint.jpg);
		}
		
#contentWrapperDefault img {
		border: solid 1px #000; 
		}
	
	#content {
		width:567px;
		float:left;
		padding:20px 20px 65px 0px;
		}
		
	#content img {
		border: solid 1px #000; 
		}

	
	#contentDefault {
		width:877px;
		float:left;
		padding:20px 20px 65px 0px;
		}
			
	#rhs {
		width:310px;
		float:right;
		padding-bottom: 65px;
		background-color:#f7f7f7;
		}
	
		#rhsHeading {
			width:308px;
			margin:32px 0 25px 0;
			height:38px;
			background:url(/persistent/templateimages/rhsheadingbg.jpg) bottom repeat-x;
			border-left: solid 1px #873939;
			border-right: solid 1px #873939;
			border-color:#f7f7f7;
			}
		
		#recentNews {
			width:288px;
			padding: 0 10px 10px 10px;
			}
		
		#recentNews a{
			color: #BC0032;
			text-decoration:none;
			}
			
		#recentNews a:hover{
			color: #BC0032;
			text-decoration:underline;
			}
	
		
#footer {
	position: absolute;
	bottom: 0;
	width:100%;
	height:65px;
	background-color:#353430;
	color:#cccccc;
	font: 11px normal Arial, Helvetica, sans-serif;
	padding: 0;
	}
	
	#footer a{
		color: #bc0032;
		text-decoration:underline;
	}
	
	#footerWrapper {
		width:927px;
		margin: 0 auto;
		padding-top:20px;
	}
	
		#footerLeft {
			width: 527px;
			float:left;
		}
		
		#footerRight {
			width: 400px;
			float:right;
			text-align:right;
		}




/* ---------- ARTICLES FEED ---------- */

ul.posts, ul.posts li {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
		
	.posts li.exerpt {
		/*width: 406px;*/
		float: left;
		width:45%;
		margin: 0;
		padding: 0 20px 20px 0;
		overflow: hidden;
		}
	.categories li.exerpt {
		float: none;
		width: 100%;
		margin: 0;
		padding: 0 20px 20px 0;
		border-bottom: 1px dotted #999;
		}
				
	.post-meta {
		font-size: 11px;
		color: #999;
		}
		
	.post-meta a{
		color: #BC0032;
		text-decoration:none;
		}
	
	.post-meta a:hover{
		color: #BC0032;
		text-decoration:underline;
		}
		
		.posts h1 a { color: #BC0032; }
	
		.post-summary p {
			margin: 0;
			}
			
		.post-summary a {
			color: #BC0032;
			text-decoration:none;
			}
			
		.post-summary a:hover {
			color: #BC0032;
			text-decoration:underline;
			}
	
	h2.category-title {
		font: 1.6em arial, Verdana, Tahoma, sans-serif;
		color: #BC0032;
		}
			
	li.exerpt img {
		/*border: 5px solid #E9E9E9;*/
		display: block;
		padding-left:10px;
		}
			
	li.exerpt h2 {
		font: 1.6em arial, Verdana, Tahoma, sans-serif;
		color: #BC0032;
		margin: 0;
		padding: 10px 0 5px 0;
		}
		
	li.exerpt h2 a { color: #BC0032; }

	.post-summary-image {
		width: 247px;
		margin: 0;
		padding: 0 0 11px 0;
		vertical-align: top;
		}

	.categories .post-summary-image {
		float: left;
		width: 130px;
		}

	.categories .post-summary {
		float: left;
		width: 410px;
		}
	
	p.more-posts {
	  clear: both;
		padding: 0 10px;
		text-align: right;
		font: 12px/30px arial, Verdana, Tahoma, sans-serif;
		background: #e9e9e9;
		display: block;		
	}

	.rss {
		text-align: right;
		padding: 3px;
		margin: 0;
		font-size: 11px;
		}	

	#LatestNews img.rssImage {
		vertical-align: middle;
		padding: 0 4px;
		}
		
		ul.postsLayout01 li.exerpt img { border: none !important;}

#stats {
	display:none;
	}
