/**********************************************************
	AUTHOR:  			Carl Vanderpal
	AUTHOR URI:   		http://www.freeenterprise.com.au/
	THEME NAME: 		ACE
	TEMPLATE CODE: 		T-20080220
	VERSION:          	0.7
	DATE:             	February 20, 2008
	COPYRIGHT:			(c) 2008 Free Enterprise Marketing. All rights reserved.
	DESCRIPTION: 		Brought to you by freeenterprise.com.au
**********************************************************/


/* Body Elements
==============================================================================*/

	* { /* removes defaults from all elements */
		margin: 0;
		padding: 0;
		border:0;
		}
	
	body {
		background-color:#fff;
		margin:0;
		padding:0;
		background-image:url(images/ace_background.jpg);
		background-repeat:repeat-x;
		font:80%/130% Verdana, Helvetica, sans-serif;
		text-align:center;
	}

	h1, h2, h3, h4, h5, h6 {
		margin: 0;
		padding:0;
	}
	
	img {
		border:0;
		}
		
	.alignleft {
		float:left;
		margin:3px 10px 10px 0;
		}
	
	.alignright {
		float:right;
		margin:3px 0 10px 10px;
		}
	
	.aligncenter	{
		display:block;
		margin-left:auto;
		margin-right:auto;
	}

	.vids-align-left	{
		float:left;
		margin:10px;
	}
	
	.vids-align-right	{
		float:right;
		margin:10px;
	}
	
	.vids-align-center	{
		display: block;
		margin:10px;
	}



/* Layout Elements
==============================================================================*/

	#container {
		margin:0 auto; /* Centers the page */
		padding:0;
		text-align:left;
		width:760px;
	}
	

/* Header, Logo, Header Links
==============================================================================*/

	#header {
		padding:0;
		margin:0;
		height:150px;
		_height:150px;
	}
	
	#logo	{
		padding:0;
		margin:0;
		background-image:url(images/logo.gif);
		background-position:top left;
		background-repeat:no-repeat;
		height:72px;
		_height:72px;
	}
	
	

/* Primary Navigation
==============================================================================*/

	/*#nav {
		height:37px;
		background-image:url(images/top_nav_bg.gif);
		background-repeat:repeat-x;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		font-weight:bold;
		padding:0 15px;
		}
	
	#nav ul	{
		padding:10px 0;
	}
	
	#nav li {
		margin-right:35px;
		}
	
	#nav li, #subnav li {
		float:left;
		list-style:none;
		}
	
	#nav a, #nav a:visited {
		color:#27333a;
		text-decoration:none;
		font-weight:bold;
		}
	
	#nav a:hover, #nav a:active,
	li.current_page_parent a,
	li.current_page_parent a:visited,
	#nav li.current_page_item a,
	#nav li.current_page_item a:visited	{
		background:#295887;
		}
	
	#subnav {
		background:#e6eef7;
		border-top:2px solid #577da2;
		border-bottom:2px solid #cad8e6;
		height:28px;
		}
	
	#subnav li {
		border-right:1px solid #295887;
		padding:0 7px;
		}	
	
	#subnav a, #subnav a:visited {
		color:#295887;
		text-decoration:none;
		font-weight:bold
		}
	
	#subnav a:hover, #subnav a:active,
	#subnav li.current_page_item a,
	#subnav li.current_page_item a:visited {
		text-decoration:underline;
		}*/

	#nav	{
		height:37px;
		background-image:url(images/top_nav_bg.gif);
		background-repeat:repeat-x;
		font:80%/130% Verdana, Helvetica, sans-serif;
		font-weight:bold;
		padding:3px 15px;
		
		/*padding:8px 0;*/
		}
	
	#nav ul{
		margin: 0;
		padding: 0;
		margin-bottom: 1em;
		float: left;
		width: 100%;
	}
		
	* html #nav ul{ /*IE only rule, reduce menu width*/
		width: 99%;
	}
		
	#nav ul li{
		display: inline;
	}
		
	#nav ul li a{
		float: left;
		color: black;
		padding: 9px 12px;
		text-decoration: none;
	}

	#nav a:hover, #nav a:active,
		li.current_page_parent a,
		li.current_page_parent a:visited,
		#nav li.current_page_item a,
		#nav li.current_page_item a:visited	{
			background-color: #8aacc3;
			color:#fff;
	}



/* Page, Headers & Content (nav = with right nav & wide = no nav
==============================================================================*/

	#pageContainerTop	{
		background-image:url(images/cap_top_full.gif);
		background-repeat:no-repeat;
		padding:0;
		margin:0;
		height:8px;
	}
	
	#pageContainer	{
		padding:0;
		margin:0;
		background-image:url(images/body_full.gif);
		background-repeat:repeat-y;
	}
	
	#page	{
		float:right;
		width:555px;
		/*margin:5px 10px;
		padding:0px 10px;*/
		/*border:1px solid;*/
	}
	
	#pageHeader	{
		background-image:url(images/page_header.gif);
		background-repeat:no-repeat;
		height:49px;
		_height:49px;
		padding:3px 0 0 10px;
		color:#fff;
		font:90%/160% Verdana, Helvetica, sans-serif;
	}
	
	#pageHeader, #pageHeader a, #pageHeader a:active, #pageHeader a:hover	{
		color:#fff;
		font-weight:bold;
	}
	
	#pageContent	{
		margin:5px 10px;
		padding:0px 10px;
		color:#222;
		font:100%/150% Verdana, Helvetica, sans-serif;
	}
	

/* Flash Content
==============================================================================*/

	#flashContent	{
		height:185px;
		padding:0;
		margin:0;
	}

/* SideBar, Content, and Pods
==============================================================================*/

	#sidebar {
		width:180px;
		float:left;
		/*border:1px solid;*/
		padding:0;
		margin:0 7px;
	}

	#sidebar ul	{

	}
	
	#sidebar li a, #sidebar li a:visited {
		color:red;

	}
	
	#sidebar img	{
		padding:0;
		margin:0;
	}
	
	

/* Headings, Paragraphs, and Page elements
==============================================================================*/

	#page p	{
		padding-bottom:20px;
	}
	
	#page ul	{
		padding:10px;
	}

	/*h1, h2, h3, h4	{

	}
	
	#page h1	{

	}
	
	#page h2	{

	}
	
	#page h3	{

	}
	
	#page h4	{

	}

	#sidebar h1	{

	}
	
	#sidebar h2	{

	}
	
	#sidebar h3	{

	}
	
	#sidebar h4	{

	}*/


/* Table and Elements
==============================================================================*/



/* Misc
==============================================================================*/

	.snip	{
		border: 1px dashed #eee;
	}		

	.clear	{
		clear:both;
	}

	.byline {
		background-color: #F9F9F9;
		border: 1px solid #e1e1e1;
		/*margin-top: 10px;*/
		margin:10px 0 20px 0;
		padding:5px;
		font-size:90%;
	}
	

/* Forms
==============================================================================*/

	.entry form	{ /* This is mainly for password protected posts, makes them look better. */
		text-align: left;
	}
	
	select {
		width: 130px;
		}
	
	#commentform input {
		width: 170px; 
		padding: 2px; 
		margin: 5px 5px 1px 0; 
		border: 1px solid #ccc;
	}
	
	#commentform textarea {
		width: 95%;
		padding: 2px;
		border: 1px solid #ccc;
		background: #fafafa;
	}
	
	#commentform textarea:focus {
		border: 1px solid #aaa;
		background: #eee;
	}
		
	#commentform #submit {
		border: 1px solid #ccc; 
		color: #666; 
		background: #fafafa; 
		vertical-align: top;
		float:right;
	}
	
	#commentform #submit:hover {
		border: 1px solid #aaa;
		background: #eee;
	}

	#commentform input:focus {
		border: 1px solid #aaa; 
		background: #fafafa;
	}

	.comment_no {
		padding-top: 10px;
		float: right;
		font-size: 3.5em;
		color: #eee;
	}
	
	.commentlist {
		padding: 0;
		margin: 5px;
	}
	.commentlist li {
		clear: both;
		list-style: none;
		padding: 10px;
		background: #fff;
		border-top: 1px solid #ddd;
		margin: 10px;
	}
	
	.commentlist li:hover {
		background-position: 0 0;
		border-top: 1px solid #ccc;
	}
	
	.commentlist .gravatar {
		display: block;
		float:left;
		padding: 3px;
		margin: 0 20px 5px 0;
		border: 2px solid #ccc;
		background: #eee;
	}
	
	#topsearch{
		padding:10px;
	}

	#topsearch input[type="text"]	{
		border:1px solid #ccc;
		width:19em;
		color: #333333;
		font:1em Trebuchet MS, Arial, sans-serif;
		padding:2px;
	}

	.contactform, .contactright input, .contactright textarea	{
		border:1px solid #eee;
	}
	
	.contactform	{
		background-color:#fafafa;
	}
	
	.contactright input, .contactright textarea	{
		background: #fff;
	}
	
	.contactright input:focus, .contactright textarea:focus {
		border: 1px solid #aaa;
		background: #eee;
	}
	
	#contactsubmit	{
		background-color:#fafafa;
		border:1px solid #eee;
		width:150px;
	}


/* Footer & Copyright
==============================================================================*/

	#footer	{
		margin:0 auto;
		padding:0;
	}
	
	#footer-wide	{

	}

	#copyright	{
		margin: 0px auto; /* centers the page */
		padding:10px 20px;
		font-size:75%;
	}


	* html footer	{
		margin:0 10px;
	}
	
	#copyright li a	{
		border-right:1px #ccc solid;
	}

	#copyright a:hover, #copyright a:active	{
		color:#069;
	}
	
	#copyright ul	{
		display:inline;
	}
	
	#copyright li, #copyright li a	{
		display:inline;
		list-style:none;
		padding:0 5px 0 0;
		color:#39C;
	}
	
	#copyright a	{
		color:#39C;
		/*color: #662E84;*/
		text-decoration:none;
		font-weight:bold;
	}

/* Blog Elements
==============================================================================*/
	
	
	.entry	{
		margin-bottom:10px;
	}

	.entry h2	{
		font-size: 22px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		padding-bottom:10px;
		line-height:1.2em;
	}
	
	h2.pagetitle	{
		font-weight:lighter;
		text-align:center;
		padding-bottom:20px;
	}
	
	.entry div ul li{
		list-style:none;
	}
	
	html>body .entry ul { 
		margin-left: 0px;
		padding: 0 0 0 30px;
		list-style: none;
		padding-left: 10px;
		text-indent: -10px;
	} 
	
	html>body .entry li { 
		margin: 7px 0 8px 10px;
	}
	
	.entry ul li:before{ 
		content: "\00BB \0020";
	}
	
	.entry ol { 
		padding: 0 0 0 35px;
		margin: 0;
	}
	
	.entry ol li { 
		margin: 0;
		padding: 0;
	}
	
	.entry p{
		padding:0 0 10px 0;
	}
	
	.post {
		padding:10px;
		text-align:justify;
		margin-bottom:5px;
	}

	/* Pre & Next Articles */
	.navigation {
		padding:5px 0 25px 0;
		border-bottom: 1px #ddd solid;
		border-top: 1px #ddd solid;
	}

	.postmetadata {
		background-color: #FAFAFA;
		padding: 5px; 
		margin: 20px 5px;
		border: 1px solid #f2f2f2;
		font-size: 85%;
	}
	
	.postmetadata .date {
		background: url(images/clock.gif) no-repeat left center;
		padding-left: 20px; margin: 0 10px 0 5px;
	}
	.postmetadata .comments {
		background: url(images/comment.gif) no-repeat left center;
		padding-left: 20px; margin: 0 10px 0 5px;
	}
	.postmetadata .readmore {
		background: url(images/page.gif) no-repeat left center;
		padding-left: 20px; margin: 0 10px 0 5px;
	}	
	
	.comment {
		padding: 5px;
		margin:7px 0;
		border-bottom: 1px #ccc solid;
		border-top: 1px #ccc solid;
		background-color:#f4f6fb;
	}
	
	.authorComment	{
		border-bottom: 1px #ccc solid;
		border-top: 1px #ccc solid;
		background: #000;
	}
	
	.alt { 
		border-bottom: 1px #ccc solid;
		border-top: 1px #ccc solid;
		background: #fafafa;
	}

/* Lists
==============================================================================*/

	/*ul {
	
	}
	
	li	{
	
	}*/

/* Links
==============================================================================*/

	a:link, a:visited	{
		text-decoration:none;
		color:#39C;
	}
	
	a:hover	{
		text-decoration:underline;
		color:#069;
	}
	
	a img {
		border:none;	
	}


/* Coding
==============================================================================*/

	pre {
		border: solid 1px gray;	
		font-size: 1.0 em;
		color: blue;
		margin: 5px;
		padding:5px;
		background: #FDEDFC;
	}
	
	code {
		font-size:1.0em;
		color: #008099;
		margin:10px;
	}

/* Coding
==============================================================================*/

	div.pagination {
		font-family:Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
		font-size: 13px;
		text-align:right;
		padding:4px 6px 4px 0;
		background-color:#fff;
		color:#313031;
	}
	
	div.pagination a {
		color:#0030ce;
		text-decoration:none;
		padding:5px 6px 4px 5px;
		margin:0 3px 0 3px;
		border:1px solid #b7d8ee;
	}
	
	div.pagination a:hover, div.pagination a:active {
		color:#0066a7;
		border:1px solid #b7d8ee;
		background-color:#d2eaf6;
	}
	div.pagination span.current {
		padding:5px 6px 4px 5px;
		margin:0 3px 0 3px;
		border:1px solid #b7d8ee;
		font-weight:bold;
		color:#444;
		background-color:#d2eaf6;
	}
	div.pagination span.disabled {
		display:none;
	}	
