/*  
Theme Name: TIS Fund
Theme URI: http://primecreative.com.au
Version: 1.0
Author: Beau Rixon
Author URI: http://primecreative.com
*/


/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100% }
q:before, q:after { content:''}
a { text-decoration:none }

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
* a { position:relative } /* Gets links displaying over a PNG background */
a img { border:none } /* Gets rid of IE's blue borders */
a { outline:none; } /* Safari dotted line fix */


/* TOOLS */

.clear { clear:both; }


/* BASICS */

body						{ background: #F1F2F2; font-size: 12px; font-family:Arial, Helvetica, sans-serif; color:#333; }
a							{ color:#666; text-decoration:underline; }
a:hover						{ color:#FEB300; }
#wrap 						{ margin: 0 auto; width:940px; padding:0 10px; border-left:1px #E0E3E2 solid; border-right:1px #E0E3E2 solid;
							  background:#fff url(images/featured-image.jpg) no-repeat 10px 46px; position:relative; }

/* ---- HEADER ---- */

h1							{ position:absolute; top:90px; left:60px; font-size:36px; }
h1 a						{ display: block; text-decoration:none; text-indent: -9999px; width: 190px; height:210px; background: transparent url(images/tis-fund-logo.png) no-repeat; }

/* --- drop down menu --- */

#primary-nav 				{ position:absolute; top:348px; z-index:999; }

/* Link Style */

#primary-nav ul li a 		{ color:#333; text-decoration:none; display:block; font-size:13px; background:url(images/link-back.png) repeat-x; padding:12px 0; }
#primary-nav ul li a:hover	{ background:url(images/link-back-over.png) repeat-x; }
#primary-nav ul li ul li a 	{ color:#333; text-decoration:none; display:block; font-size:14px; background:#C8CBCA; padding:5px 10px; }
#primary-nav ul li ul li a:hover { background:#FEB300; }

/* 1st Level Links */

#primary-nav ul 			{ padding: 0; margin: 0; list-style: none; } 
#primary-nav ul li 			{ float: left; position: relative; width: 156px; border-right:2px #fff solid; text-align:center; }
#primary-nav ul li#last 	{ border-right:none; width:150px; }
 
 
/* 2nd Level Links */

#primary-nav ul li ul 		{ display: none; position: absolute; top: 1em; left: 0; }
#primary-nav ul li ul li 	{ text-align:left; border-right:none; border-top:1px #fff solid; }
#primary-nav ul li > ul 	{ top: auto; left: auto; } /* Opera bug fix */	
#primary-nav ul li:hover ul,
#primary-nav ul li.over ul	{ display: block; } /* .over required for IE */

/* 3rd Level Links */

#primary-nav ul ul ul li 	{ display:none; }

/* --- END drop down menu --- */


/* Secondary Navigation */

.second-nav					{ display:block; position:absolute; top:18px; right:15px ; font-size:10px; color:#999; }
.second-nav li				{ display:inline; }
.second-nav a				{ color:#999; margin:0 7px 0 5px; }
.second-nav a:hover			{ color:#FEB300; }

#date						{ position:absolute; top:18px; left:20px ; font-size:10px; color:#999; }


/* ---- CONTENT ---- */

/* Main Content */

#bd 						{ padding:405px 10px 20px 10px; font-weight:normal; border-bottom:1px #B0B3B2 solid; }
#bd .content 				{ float:left; width:590px; font-size:13px; line-height:1.35em; letter-spacing:0.01em; font-weight:normal; color:#4A4A4A}
#bd #sidebar 				{ float:right; width:300px; }

#bd .content h2				{ display:block; border-bottom:1px #B0B3B2 solid; font-weight:normal; padding-bottom:10px; margin:10px 0;
							  font-size:25px; color:#333; line-height:1.1em; }
#bd .content h2 a			{ color:#333; text-decoration:none; }
#bd .content h2 a:hover		{ color:#FEB300; }
#bd .content h3 			{ font-weight:normal; font-size:18px; color:#FEB300; line-height:1.1em; margin:30px 0 5px 0; }
#bd .content h3 a			{ color:#333; text-decoration:none; }
#bd .content h4 			{ font-weight:bold; font-size:14px; color:#000; margin:15px 0 5px 0; }


#bd .content p				{ margin-bottom:10px; color:#4A4A4A; }
#bd .content ul				{ line-height:1.35em; margin-left:15px; margin-bottom:10px; }
#bd .content ul li			{ background:url(images/bullet.gif) no-repeat 0 7px; padding-left:13px; }
#bd .content ol				{ line-height:1.35em; margin-bottom:10px; list-style:decimal; }
#bd .content ol li			{ list-style:decimal; margin-left:26px; }
#bd .content ol li li		{ list-style:none; margin-left:0; }

.archive .post .date		{ background:#F1F2F2; padding:4px 10px; border-top:1px #B0B3B2 solid; }

.publications .post a		{ color:#4A4A4A; }
.publications .adobe		{ padding: 20px; display: block; background: #E0E3E2; margin-top: 30px; border: 1px red dotted; }
.publications .adobe a		{ color: red; }

.people-involved table td	{ padding: 0 0 5px;}

.login #loginForm			{ background: #FEB300; display: block; width: 212px; padding: 10px; border: #CD9100 1px solid; }
.login #loginForm input		{ margin-bottom: 5px;}

.login #loginForm input#Login,
.login #loginForm input#LoginPIN	{ width: 200px; border: 1px #CD9100 solid; background: #fff; padding: 3px; }
.login #loginForm label		{ display: block; font-size: 11px; }

/* Sidebar */

.sb-widget					{ position:relative; background:#E0E3E2; font-size:12px; line-height:1.3em; }

.sb-widget .tl				{ display:block; width:8px; height:8px; background:url(images/corner-tl.png); position:absolute; top:0; left:0; z-index:100; }
.sb-widget .tr				{ display:block; width:8px; height:8px; background:url(images/corner-tr.png); position:absolute; top:0; right:0; z-index:100; }
.sb-widget .br				{ display:block; width:8px; height:8px; background:url(images/corner-br.png); position:absolute; bottom:0; right:0; z-index:100; }
.sb-widget .bl				{ display:block; width:8px; height:8px; background:url(images/corner-bl.png); position:absolute; bottom:0; left:0; z-index:100; }

.sb-widget h2				{ background:#FEB300 url(images/news-feed-h2-bot.gif) repeat-x bottom; padding:8px 22px; text-transform:uppercase;
							  margin-bottom:5px; font-weight:normal; font-size:16px; text-decoration:none; display:block; }
.sb-widget h2 a				{ text-decoration:none; display:block;  }
.sb-widget h2 a:hover		{ text-decoration:none; }

.sb-widget a				{ color:#333; text-decoration:none; font-weight:normal; }
.sb-widget a:hover			{ text-decoration:underline; }

.quick-links				{ line-height:0px; margin-bottom:12px; }

.news-feed					{ padding-bottom:10px; }
.news-feed .inner 			{ padding:5px 22px; }
.news-feed .date 			{ color:#999; } 

.ind-links					{ padding-bottom: 10px;}
.ind-links form				{ margin: 0 20px; }

.archive					{ padding-bottom:10px; }
.archive li					{ padding:3px 22px; }


/* ---- FOOTER ---- */

#footer 					{ background:#E0E3E2; border-top:1px #fff solid; font-size:10px; padding:20px; }
#footer a					{ color:#333; }
#footer a:hover				{ color:#FEB300; }

#footer .copy				{ float:left; }
#footer .maker				{ float:right; }
#footer .maker ul 			{ display:block; }
#footer .maker li 			{ display:inline; }
#footer .maker a 			{ text-decoration:none; }
#footer .maker #cf			{ display:none; }