/*
Theme Name: 2008 Website Theme
Theme URI: http://www.almostanything.com.au
Description: 2008 layout
Version: 1.0
Author: Jason Foss
Author URI: http://www.almostanything.com.au
*/

/*
 * COLOURS
 * grey background		:	f1f0f6
 * navy					:	291762
 * red					:	c70000
 * sidebar red			:	d4261e
 * sidebar watermark	:	da453e
 * logo watermark		:	eedbe0
 * 
 * LAST EDIT
 * by		:	jason
 * date		:	20 May 08
 * what		:	initial layout code
 */

/* HEADER AND BODY STYLING */
body {
    margin: 0;
    padding: 20px 0 0 0;
	background-color:#f1f0f6;
	font-family:sans-serif;
}
#header {
    width: 100%;
    height: 140px;
	background:url(images/masthead_tile.png) repeat-x;
	position:relative;
}

#description{
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:140px;
	background:url(images/masthead_left.png) no-repeat;
}
#search {
    display: none;
}
#header h1{
	position:absolute;
	left:0;
	top:0;
	width:309px;
	height:100px;
	margin:0;
	padding:0;
	background:url(images/masthead_right.png) no-repeat;
	text-indent:-999em;
	z-index:20;
}
.widthlimiter {
    min-width: 776pxpx;
    max-width: 1000px;
    width: 90%;
    margin: 0 auto;
	position:relative;
}
#menu {
    width: 100%;
    height:40px;
	position:absolute;
	left:0;
	top:100px;
	z-index:30;
}
#sidebar{
	position:absolute;
	right:0;
	top:140px;
	width:309px;
}
#tagline{
	position:absolute;
	right:0;
	top:0;	
	width:590px;
	height:140px;
	background:url(images/masthead_right.jpg) bottom right no-repeat;
	text-indent:-999em;
	z-index:10;
}
#cicq_rcsa_member {
	background:transparent url(images/cicq_rcsa.jpg) no-repeat scroll right bottom;
	height:143px;
	position:absolute;
	right:0;
	text-indent:-999em;
	top:15px;
	width:307px;
}

.logo {

	text-align:right;
}

#menu * {
	z-index:30;
}
/* NAVIGATION BAR */
#suckerfish {background:#63A9D5;font-size:18px; }
#suckerfishnav, #suckerfishnav ul {float:left;list-style:none;line-height:40px;padding:0;border:0px solid #aaa;margin:0 0 0 0;width:100%;}
#suckerfishnav a {display:block;color:#fff;text-decoration:none;padding:0px 20px;}
#suckerfishnav li {float:left;padding:0;}
#suckerfishnav li a {font-size:11px;}
#suckerfishnav li ul {position:absolute;left:-999em;height:auto;width:150px;font-weight:normal;margin:0;line-height:1;}
#suckerfishnav li li {padding-right:1px;width:150px;border-left:1px solid #aaa;border-right:1px solid #aaa;border-bottom:1px solid #aaa;}
#suckerfishnav li li a {padding:4px 10px;width:150px;}
#suckerfishnav li ul li {font-weight:normal;}
#suckerfishnav li ul li a {font-size:11px; color:#291762;}
#suckerfishnav li:hover ul li a {color:#c70000;}
#suckerfishnav li ul ul {margin:-20px 0 0 150px;}
#suckerfishnav li ul li:hover {background:#63A9D5;}
#suckerfishnav li ul li:hover a {color:#c70000;}
#suckerfishnav li ul li:hover li a {color:#291762;}
#suckerfishnav li ul li li:hover a {color:#c70000;}
#suckerfishnav li ul li ul li:hover ul li a {color:#291762;}
#suckerfishnav li ul li ul li:hover ul li:hover a {color:#c70000;}
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul {left:-999em;}
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul {left:auto;background:#fff;}
#suckerfishnav li:hover, #suckerfishnav li.sfhover {background:#fff;}
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {color:#291762;}

/* MAIN CONTENT STYLING */
.title_container{
	line-height:33px;
	margin-top:5px;
}
h2 {
    line-height:33px;
	font-size:1em;
	color:#fff;
	background:url(images/title_tile.png) repeat-x;
	float:left;
	padding:0;
	margin:0;
}
.title_left{
	width:30px;
	height:33px;
	background:url(images/title_left.png) no-repeat;
	display:block;
	float:left;
}
.title_right{
	width:30px;
	height:33px;
	background:url(images/title_right.png) no-repeat;
	display:block;
	float:left;
}
.copy{
	clear:left;
	border:1px solid #c70000;
	margin:0 315px 5px 0;
	padding:20px;
	min-height:450px;
	background-color:#fff;
	font-size:0.8em;
	line-height:1.6em;
	color:#291762;
}
.copy a {color:#c70000;text-decoration:none}
.copy a:hover {text-decoration:underline}
img.sidebar{position:absolute;right:0;top:302px;}
img.sidebar2{position:absolute;right:0;top:529px;}
.linklove{display:none;}

/* FOOTER STYLING */
#footer {border-top:3px solid #291762;}
#footer p {font-size:0.6em;line-height:2em;color:#c70000}
#footer a {color:#c70000;text-decoration:none}
#footer a:hover {text-decoration:underline}
#footer_graphic{
	width:309px;
	height:108px;
	background:url(images/sidebar_footer.png);
	position:relative;
	top:-162px;
	float:right;
}
form#cformsform legend {
	font-family:Arial, Helvetica, sans-serif;
	color:#C70000;
}