/*
Theme Name:TAFE Development Centre TAFE Alumni Directory
Theme URI:http://tafealumni.vetprojects.com.au/
Description:This is the TAFE Development Centre TAFE Alumni Directory Wordpress Theme
Version:1.0
Author:Zos Collaga
Author URI:http://www.bluecell.com.au/
Tags:tafe, tafe centre, tafe development centre, tafe alumni, alumni

	BCG 2009
	http://bluecell.com.au/

	This theme was designed and built by Blue Cell Group.
	Reference: Wordpress Default Theme

*/


/*
Colour Palette

Dark Grey		#45555f
Orange			#fe5e12

Med Grey		#9e9284
MedLt Grey		#cccccc
Light Grey		#eeeeee
Med Orange		#fd9049
Light Orange	#fdc08d

*/

/* 
CSS Browser Targeting 

#breadcrumbs form						{}	for Chrome
*+html #breadcrumbs form				{}	for IE 7
html>/ * * /body #breadcrumbs form, 
x:-moz-any-link, x:default				{}	for FF3

*no spaces between / and * on FF3 filter

*/

html					{	height:100%;	}

body					{	margin:0px; padding:0px; font:normal 62.5% Verdana, Arial, Helvetica, sans-serif; color:#333; text-align:left; height:100%; }
body#home				{	background:#13b5ea url(images/contentbg.gif) repeat-y center; }
/*body#sub				{	background:#FFFFFF url('images/tdclogo.gif') no-repeat 20px 170px; }*/
body#sub				{	background:#13b5ea url(images/contentbg.gif) repeat-y center; }

.logo					{	float:left;	margin-left:-120px; margin-top:30px; padding:0px;}

#page					{	height:auto !important; height:100%; min-height:100%; position:relative; width:750px; margin:0px auto; }
html>/**/body #page, 
x:-moz-any-link, x:default	{	position:relative; left:0px; width:750px;	}	


#header					{	margin:0px; padding:0px; width:auto;}
html>/**/body #header	{	position:relative; left:-1px;}
body:nth-of-type(1) #header {position:relative; left:1px;}
#headerimg 				{	margin:0px; padding:0px; height:120px; width:100%; background:#fe5e12 url('images/tdcbanner.gif') no-repeat right; text-align:right;  }
#headerimg				{   position:relative\9; left:1px\9;  }
#headerimg img			{	float:left;	padding:6px 12px;	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description 	{	font:normal 1em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#13b5ea; }	
h1 						{	margin:0px; padding:10px 0px; font-size:2.4em; text-align:left; }
h2						{	font:bold 1em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; margin:30px 0px; font-size:1.6em; }	
h3 						{	font:normal 1em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }	
h2.pagetitle			{	margin-top:30px; font-size:1.6em; text-align:left; }
h3 						{	margin:30px 0px; padding:0px;font-size:1.6em; color:#13b5ea; }
h3.comments				{	margin:20px auto; padding:0px; }	
h2, h2 a, h2 a:visited 	{	color:#333333; }
h3, h3 a, h3 a:visited 	{	color:#13b5ea; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite 	{	text-decoration:none; }
h2 img					{	background:#FFFFFF url('images/secured.gif'); }

/* Primary navigation */
.pnav					{	display:block; padding:0px; margin:0px; background:#9E9284; width:100%; text-align:center; }
.pnav					{   position:relative\9; left:1px\9;  }
.pnav ul				{	display:inline; padding-top:0px; margin:0px; overflow:visible; }
.pnav li				{	display:inline; padding:0px; margin:0px -4px 0px 0px; line-height:3em; list-style:none; font-size:1em; font-weight:bold; color:#CCCCCC; }
body>.pnav li			{	margin-left:-3px; }
*+html .pnav li			{	margin-right:-1px; }
.pnav li a				{	display:inline; padding:8px; margin:0px; color:#EEEEEE; font-weight:bold; text-decoration:none; 	}
body>.pnav li a			{	padding:7px; }
.pnav li a:hover			{	display:inline; padding:8px; margin:0px; color:#FFFFFF; background:#45555f url(images/roarrowwht.gif) no-repeat top center; }
body>.pnav li a:hover		{	padding:7px; }

/* Secondary navigation */
.snavhide				{	display:none;	}
.snav					{	display:block; padding:0px; margin:0px; background:#DDDDDD; width:100%; text-align:center; }
.snav ul					{	display:inline; padding-top:0px; margin:0px; overflow:visible; }
.snav li					{	display:inline; padding:0px; margin:0px -4px 0px 0px; line-height:3em; list-style:none; font-size:1em; font-weight:bold; color:#CCCCCC; }
body>.snav li			{	margin-left:-3px; }
*+html .snav li			{	margin-right:-1px; }
.snav li a				{	display:inline; padding:8px; margin:0px; color:#666666; font-weight:bold; text-decoration:none; 	}
body>.snav li a			{	padding:7px; }
.snav li a:hover			{	display:inline; padding:8px; margin:0px; color:#FFFFFF; background:#9e9284 url(images/roarrowwht.gif) no-repeat top center; }
body>.snav li a:hover		{	padding:7px; }

/* Tertiary navigation */
.tnavhide				{	display:none;	}
.tnav					{	display:block; padding:0px; margin:0px; padding-left:30px; width:200px; text-align:left; float:right; }
.tnav ul					{	display:block; padding:0px; margin:0px; overflow:visible; }
.tnav li					{	display:block; padding:0px; margin:0px; line-height:auto; list-style:none; font-size:1em; font-weight:normal; color:#CCCCCC; border-bottom:1px solid #eeeeee; }
body>.tnav li			{	margin-left:-3px; }
*+html .tnav li			{	margin-right:-1px; }
.tnav li a				{	display:block; padding:5px 0px 5px 16px; margin:0px; color:#666666; font-weight:normal; text-decoration:none; }
body>.tnav li a			{	padding:7px; }
.tnav li a:hover			{	display:block; padding:5px 0px 5px 16px; margin:0px; color:#FFFFFF; background:#CCCCCC url(images/roarrowwhtside.gif) no-repeat left center; }
body>.tnav li a:hover		{	padding:7px; }

/* Global navigation */
.gnav					{	display:block; padding:0px; margin:0px; margin-right:auto; text-align:right; position:relative; top:52px; }
.gnav ul					{	display:inline; padding-top:0px; margin:0px; overflow:visible; }
.gnav li					{	display:inline; padding:0px; margin:0px; line-height:2em; list-style:none; font-size:1em; font-weight:bold; }
*+html .gnav li			{	margin-right:-1px; }
.gnav li a				{	display:inline; padding:4px 8px; margin:0px; color:#EEEEEE; font-weight:bold; text-decoration:none; 	}
.gnav li a:hover			{	display:inline; padding:4px 8px; margin:0px; color:#FFFFFF; background:#fd9049 url(images/roarrowwht.gif) no-repeat top center; }


/* Footer navigation */
.fnav					{	display:block; padding:0px 0px 15px 12px; margin:0px; text-align:left; }
.fnav ul					{	display:inline; padding:0px; margin:0px; overflow:visible; }
.fnav li					{	display:inline; padding:0px; margin:0px; line-height:2em; list-style:none; font-size:1em; font-weight:bold; }
body>.fnav li				{	margin-left:-3px; }
*+html .fnav li			{	margin-right:-1px; }
.fnav li a					{	display:inline; padding:4px 8px; margin:0px; color:#CCCCCC; font-weight:normal; text-decoration:none; 	}
.fnav li a:hover			{	display:inline; padding:4px 8px; margin:0px; color:#FFFFFF; background:url(images/roarrowwht.gif) no-repeat top center; }

/* Quick Links */
.qlinks					{	display:block; padding:0px 0px 0px 12px; margin:0px; text-align:left; background:#45555f; border-top:1px solid #CCCCCC; color:#CCCCCC; font-weight:normal; }
.qlinks ul				{	display:inline; padding:0px; margin:0px; overflow:visible; }
.qlinks li				{	display:inline; padding:0px; margin:0px; line-height:2em; list-style:none; font-size:1em; font-weight:normal; }
body>.qlinks li			{	margin-left:-3px; }
*+html .qlinks li			{	margin-right:-1px; }
.qlinks li a				{	display:inline; padding:4px 8px; margin:0px; color:#CCCCCC; font-weight:normal; text-decoration:none; 	}
.qlinks li a:hover			{	display:inline; padding:4px 8px; margin:0px; color:#666666; background:#cccccc url(images/roarrowwht.gif) no-repeat top center; }
.qlinks a				{	color:#CCCCCC; padding:4px; }
.qlinks a:hover			{	color:#666666; padding:4px; background:#cccccc; text-decoration:none; }

.gnav .current_page_item a		{	padding:4px 8px; background:#fd9049 url(images/roarrowwht.gif) no-repeat top center;  }
.pnav .current_page_item	a		{	padding:8px; background:#45555f url(images/roarrowwht.gif) no-repeat top center; }
.snav .current_page_item	a		{	padding:8px 8px; background:#9e9284 url(images/roarrowwht.gif) no-repeat top center; color:#FFFFFF; }
.tnav .current_page_item	a		{	padding:8px 8px; background:#9e9284 url(images/roarrowwht.gif) no-repeat top center; color:#FFFFFF; }
.fnav .current_page_item	a		{	padding:4px 8px; background:url(images/roarrowwht.gif) no-repeat top center; }
.qnav .current_page_item	a		{	padding:4px 8px; background:#cccccc url(images/roarrowwht.gif) no-repeat top center; }

/* Admin Login */
.adminlogin					{	margin:0px; padding:0px; color:#EEEEEE; text-align:right; }
.adminlogin	ul				{	margin:0px; padding:0px; }
*+html .adminlogin	ul		{	margin-right:-6px; }
.adminlogin	li				{	display:inline; padding:4px; margin:0px -2px; }
*+html .adminlogin	li		{	margin:0px; }
.adminlogin a,.adminlogin a:visited 	{	padding:4px; margin:0px; color:#EEEEEE; text-decoration:none; }	
.adminlogin a:hover			{	 padding:4px; margin:0px; color:#FFFFFF; text-decoration:none; background:#fd9049; }
.adminlogin input			{	font-size:0.9em; text-transform:lowercase;	}
					
#breadcrumbs			{	margin:0px; padding:0px; background:#FFFFFF url('images/bcrumbsbg.gif') repeat-x top; border-bottom:1px solid #45555f; }
#breadcrumbs p			{	margin:0px; padding:8px 20px; }
#breadcrumbs form		{	margin:0px; padding:5px; font-weight:bold; background:transparent; color:#666666; float:right;	}
*+html #breadcrumbs form	{	padding:4px; }
html>/**/body #breadcrumbs form, x:-moz-any-link, x:default	{	padding:4px; }
#breadcrumbs label		{	margin:0px; padding:0x;	}
#breadcrumbs input		{	margin:0px; padding:0x; font-size:0.9em;	}

#searchbox	{ margin:0px; padding:0px; background:#CCC url('images/searchbg.jpg') no-repeat left top; height:139px; }
#searchbox	{ position:relative\9; left:1px\9;  }
*+html #searchbox	{ padding:10px; height:119px; }
#searchbox table { padding:20px;  }
#searchbox td	{ text-align:left; }
#searchbox li	{ list-style-type:square; }
#searchform	{ float:right; }

#content 				{	font-size:1.2em; margin:0px 20px; padding-bottom:100px; height:auto; }
*+html #content 			{	margin:0px 50px 0px 20px; }
#content p				{	}
#content ol ul li		{	list-style-type:none; }

#hometext		{	border-bottom:1px solid #FFF; width:690px; margin:0px; padding:10px;  }
#homelist		{	width:700px; margin:0px; padding:0px; list-style-type:none;  }
#homelist td	{	text-align:left; padding:1px 20px; }
#homelist td.avacell		{	width:30px; padding:1px; background:#FFF; }
#homelist td.namecell		{	width:80px; }
#homelist td.infocell		{	width:auto; }

#randomimage			{	float:right; margin:0px 40px; border:none;	}

#dirtable				{	border-bottom:1px solid #FFFFFF; width:700px; padding:20px 0px 0px 0px; }
*+html #dirtable		{	margin-bottom:30px; }
#dirtable .alname		{	font-size:1.2em; position:relative; top:-30px; left:20px; color:#13b5ea; }
#dirtable .alname a		{	color:#666666; text-decoration:none;	}
#dirtable .alname a:hover		{	color:#000000; text-decoration:underline;	}
#dirtable td			{	vertical-align:center;	}
#dirtable td.leftcell	{	vertical-align:top; width:150px; text-align:left; color:#666666;	}
#dirtable td.rightcell	{	vertical-align:top; width:auto; text-align:left;	}
#dirtable td img		{	background:#FFFFFF; border:1px solid #13b5ea; padding:10px;	}


#sidebar				{	margin-left:545px; padding:20px 0px 10px 0px; font:1em Verdana, Arial, Helvetica, sans-serif; width:190px; position:relative; top:55px; }
*+html #sidebar			{	position:relative; top:40px; }
#sidebar h2 				{	margin:5px 0px; padding:0px; font:normal 1.2em Verdana, Arial, Helvetica, sans-serif; }
#sidebar ul, #sidebar ul ol 					{	margin:0px; padding:0px; }
#sidebar ul li 									{	list-style-type:none; list-style-image:none; margin-bottom:15px; }
#sidebar ul p, #sidebar ul select				{	margin:5px 0px; }
#sidebar ul ul, #sidebar ul ol					{	margin:5px 10px;}
#sidebar ul ul ul, #sidebar ul ol 					{	margin:0px 0px 0px 10px; }
ol li, #sidebar ul ol li 							{	list-style:decimal outside; }
#sidebar ul ul li, #sidebar ul ol li 				{	margin:3px 0px; padding:0px; }
/* #sidebar #searchform #s						{	width:108px; padding:2px; 	} */
#sidebar #searchsubmit						{	padding:1px; }
#sidebar form								{	margin:0px; }
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike		{	color:#777; }
.entry ul li:before, #sidebar ul ul li:before 		{	content:"\00BB \0020"; }

#footer 						{	width:750px; background:#445660; position:absolute; left:0px; bottom:0; padding:10px 0px;}
html>/**/body #footer, x:-moz-any-link, x:default {	width:750px; position:absolute; left:0px;}
body:nth-of-type(1) #footer {position:absolute; left:1px;}
#footer	{ position:absolute\9; left:-0px\9; }
#footer 	img					{	float:right; }
#footer p					{	margin:0px; padding:10px 0px 0px 20px; text-align:left; color:#CCCCCC; }
	
acronym, abbr, span.caps 		{	cursor:help; }
acronym, abbr				{	border-bottom:1px dashed #13b5ea; }
blockquote 					{	margin:15px 30px 0px 10px; padding-left:20px; border-left:5px solid #ddd; }
blockquote cite 				{	margin:5px 0px; display:block; }
small 						{	font-family:Arial, Helvetica, Sans-Serif; font-size:0.9em; line-height:1.5em; }
hr	 						{	display:none; }
a img 						{	border:none; }
.center 						{	text-align:center; }
.hidden 						{	display:none; }
.navigation 					{	display:block; text-align:center; margin-top:10px; margin-bottom:60px; }

.editentry					{ 	margin-left:40px;}
.post-edit-link				{ 	}

/* Comments */
.alt						{	margin:0px; padding:10px; }
.commentlist				{	padding:0px; text-align:justify; }
.commentlist li 				{	margin:15px 0px; padding:5px 5px 10px 10px; list-style:none; }
.commentlist li ul li 			{	margin-right:-5px; margin-left:10px; }
.commentlist p 				{	margin:10px 5px 10px 0px; }
.children					{	padding:0px; }
#commentform p				{	margin:5px 0px; }
.nocomments					{	text-align:center; margin:0px; padding:0px; }
.commentmetadata 			{	margin:0px; display:block; }

/* Calendar */
#wp-calendar 					{	empty-cells:show; margin:10px auto; width:155px; }
#wp-calendar #next a 				{	padding-right:10px; text-align:right; }
#wp-calendar #prev a 				{	padding-left:10px; text-align:left; }
#wp-calendar a 					{	display:block; }
#wp-calendar caption 				{	text-align:center; width:100%; }
#wp-calendar td 					{	padding:3px 0px; text-align:center; }
#wp-calendar td.pad:hover		{	/* Doesn't work in IE */ background-color:#fff; }
#wp-calendar #prev a, #wp-calendar #next a 	{	font-size:9pt; }
#wp-calendar a 								{	text-decoration:none; }
#wp-calendar caption 							{	font:bold 1.3em Verdana, Arial, Helvetica, sans-serif; text-align:center; }
#wp-calendar th 								{	font-style:normal; text-transform:capitalize; }

/* Captions */
.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:0px; padding:0px; border:none; }
.wp-caption p.wp-caption-text 	{	font-size:11px; line-height:17px; padding:5px; margin:0px; }

.widecolumn .entry p							{	font-size:1.05em; }
.narrowcolumn .entry, .widecolumn .entry 	{	line-height:1.4em; }
.widecolumn 									{	line-height:1.6em; }
.narrowcolumn .postmetadata					{	text-align:center; }
.thread-alt									{	background-color:#f8f8f8;}
.thread-even 								{	background-color:white;}
.depth-1 									{	border:1px solid #ddd;}
.even, .alt 									{	border-left:1px solid #ddd;}

.entry p a:visited 										{	color:#13b5ea; }
.commentlist li, #commentform input, #commentform textarea 	{	font:0.9em Verdana, Arial, Helvetica, sans-serif; }
.commentlist li ul li 										{	font-size:1em; }
.commentlist li 											{	font-weight:bold; }
.commentlist li .avatar 									{	float:right; border:1px solid #eee; padding:2px; background:#fff; }
.commentlist cite, .commentlist cite a 					{	font-weight:bold; font-style:normal; font-size:1.1em; }
#commentform p 											{	font-family:normal 1em Verdana, Arial, Helvetica, sans-serif; line-height:1.5em; text-transform:none; }
.commentmetadata										{	font-weight:normal; }

code										{	font:1.1em Courier New, Courier, Fixed; }
acronym, abbr, span.caps					{	font-size:0.9em; letter-spacing:.07em; }
h2 a:hover, h3 a:hover						{	color:#06c; text-decoration:none; }
a											{	color:#9999ff; }
a:visited									{	color:#13b5ea; }
a:hover 										{	color:#000099; text-decoration:none; }

.narrowcolumn 								{	float:left; padding:0px 0px 20px 45px; margin:0px; width:450px; }
.widecolumn 									{	padding:10px 0px 20px 0px; margin:5px 0px 0px 150px; width:450px; }
.post 										{	margin:0px; text-align:justify; }
.post hr 									{	display:block; border:1px solid #ddd; background-color:#ddd; }
.widecolumn .post 							{	margin:0px; }
.narrowcolumn .postmetadata 					{	padding-top:5px; }
.widecolumn .postmetadata 					{	margin:30px 0px; }
.widecolumn .smallattachment 				{	text-align:center; float:left; width:128px; margin:5px 5px 5px 0px;}
.widecolumn .attachment 						{	text-align:center; margin:5px 0px;}
.postmetadata 								{	clear:both; }
.clear 										{	clear:both; }

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

/* Lists	*/
/*	
Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. 
*/	
html>body .entry ul 				{	margin-left:0px; padding:0px 0px 0px 30px; list-style:none; padding-left:10px; text-indent:-10px;}
html>body .entry li 				{	margin:7px 0px 8px 10px;}
.entry ol 						{	padding:0px 0px 0px 35px; margin:0px;}
.entry ol li 						{	margin:0px; padding:0px;}
.postmetadata ul, .postmetadata li 	{	display:inline; list-style-type:none; list-style-image:none; }

/* Form Elements */
/* #searchform						{	margin:10px auto; padding:5px 3px; text-align:center; position:relative; top:20px; float:right; } */
.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; }
#commentform 					{	margin:5px 10px 0px 0px; }
#commentform textarea 				{	width:100%; adding:2px; }
#respond:after					{	content:"."; display:block; height:0px; clear:both; visibility:hidden; }
#commentform #submit 			{	margin:0px 0px 5px auto; float:right; }




.form-table th	{width:200px;}