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

	The New Zealand Green Building Council - Index Stylesheet
   
------------------------------------------------------ */

	@import "reset.css";
	
/* --- Selectors ------------------------------------- */


	body {
		font:12px/18px Arial, Helvetica, sans-serif;
		background:#dadada url(/main/Images/bg.gif) bottom left repeat-x;
		background-attachment:fixed;
		margin:0 auto;
	}
	
	hr {
		background-color:#c7c8ca !important;
		color:#c7c8ca; 
		height:1px;
		border:0;
		width:100%;
	}

	
/* --- Type ------------------------------------------ */
	
	a, td a, div a, span a  { color:#000000; text-decoration:none;  }
	a:hover, td a:hover, div a:hover, span a:hover { color:#a6a7a8; text-decoration:none; }
	a img { border:none; }
	
	p { margin:10px 0; font:12px/18px Arial, Helvetica, sans-serif; }
	
	h1 { font:bold 18px/24px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#639801;}
	h2 { font:bold 16px/22px Arial, Helvetica, sans-serif; }
	h3 { font:bold 14px/20px Arial, Helvetica, sans-serif; }
	h4 { font:bold 12px/18px Arial, Helvetica, sans-serif; }
	h5 { font:bold 11px/16px Arial, Helvetica, sans-serif; }
	h6 { font:bold 10px/14px Arial, Helvetica, sans-serif; }

/* --- Common Classes -------------------------------- */

	.left { float:left; }
	.right { float:right; }
	.top { vertical-align:top; }
	.clear { clear:both; }

/* --- Layout Styles --------------------------------- */

#outerwrap {
	background:url(/main/Images/bg-top.gif) center top no-repeat;
}
#wrap {
	width:958px;
	border:1px solid #c7c8ca;
	background:#FFFFFF;
	margin:0 auto;
}

#formwrap {
	width:958px;
	height:30px;
	background:url(/main/Images/memberloginbg.gif) top left repeat-x;
}

#search2 {
	float:left;
	width:330px;
	height:30px;
	font-size:12px;

}
#search2 form {
	padding:2px 25px;
}

#search2 input[type="submit"] {
	background:url(/main/Images/btn_search.gif) center no-repeat;
	font-size:9px;
	font-weight:bold;
	border:none;
	width:52px;
	height:20px;
	padding-bottom:2px;
	color:#FFFFFF;
}

#memberlogin, #member-logged-in {
	float:right;	
	width:580px;
	height:30px;
	text-align:right;
	font-size:12px;
	color:#2f2e2e;
}

#member-logged-in {
	padding-right:11px;
	padding-top:3px;
}


#memberlogin form  {
	padding:2px 25px;
}

#memberlogin input[type="submit"] {
	background:url(/main/Images/btn_login.gif) center no-repeat;
	font-size:10px;
	font-weight:bold;
	border:none;
	width:48px;
	height:20px;
	padding-bottom:2px;
	color:#FFFFFF;
}

#header {
	height:119px;
	border-bottom:1px solid #c7c8ca;
}

#header div {
	float:left;
}

#logo {
	width:250px;
	height:119px;
	border-right:1px solid #c7c8ca;
}

#tagline {
	width:456px;
	height:119px;
	border-right:1px solid #c7c8ca;
}

#tagline h1 {
	color:#538c00;
	font-size:18px;
	line-height:18px;
	text-transform:uppercase;
	padding:47px 0 0 20px;
}

#tagline span {
	color:#58595b;
	font-size:15px;
	text-transform:uppercase;
	display:inline;
	padding-left:22px;
}


#content {
	position:relative;
}
#content div {
	float:left;	
}

#col1 {
	border-right:1px solid #c7c8ca;
	width:250px;
	background:#e5e5e5;
}


#menu {
	width:250px;
	height:380px;
	background:url(/main/Images/menubg.gif) top left repeat-x;
	border-right:1px solid #c7c8ca;
}

#col1 #menu {
	border-right:none;
}

#menu ul {
	width:194px;
	padding:18px 18px  0 36px;
	margin:0;
}

#menu ul li {
	list-style-image:url(/main/Images/menulist.gif);
	line-height:16px;
}
#menu ul li a {
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	border-bottom:1px solid #aacd79;
	padding:6px 0;
	font-weight:bold;
}

#menu ul li a:hover {
	color:#cae3b2;
}

#submenu {
	position:absolute;
	z-index:100;
	top:2px;
	left:250px;
	display:block;
	width:250px;
	height:380px;
}

#submenu img {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position:absolute;
	z-index:1;
}

#col1 #submenu img {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	position:absolute;
	z-index:1;
}

#submenu ul {
	position:absolute;
	z-index:3;
	width:194px;
	padding:18px 18px  0 36px;
	margin:0;
}

#submenu ul li {
	list-style-image:url(/main/Images/menulist.gif);
	line-height:16px;
}

#submenu ul li a {
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	padding:6px 0;
	font-weight:bold;
}

#submenu ul li a:hover {
	color:#808285;
}

#submenu ul li ul {
	position:static;
	margin:0;
	padding:0 0 0 15px;
}

#showcase {
	width:456px;
	height:380px;
	border-right:1px solid #c7c8ca;
	position:relative;
}

#showcase-flash {
	width:456px;
	height:380px;
	border-right:1px solid #c7c8ca;
	position:relative;
}

#showcase-a {
	width:706px;
	height:380px;
	border-right:1px solid #c7c8ca;
	position:relative;
}
#showcase span {
	position:absolute;
	z-index:2;
	bottom:0;
	display:block;
	width:437px;
	height:55px;
	background:#000000;
	color:#ffffff;
	opacity: .0;
	filter: alpha(opacity=0);
	padding:15px 0 0 20px;
	font-weight:bold;
}
#showcase-a span {
	position:absolute;
	z-index:2;
	bottom:0;
	display:block;
	width:687px;
	height:55px;
	background:#000000;
	color:#ffffff;
	opacity: .0;
	filter: alpha(opacity=0);
	padding:15px 0 0 20px;
	font-weight:bold;
}


#intro {
	background:url(/main/Images/introbg.gif) top left no-repeat;
	width:249px;
	height:380px;
	
}

#intro h1 {
	color:#fff200;
	font-size:14px;
	line-height:18px;
	height:22px;
	margin:18px 18px 0 20px;
	border-bottom:1px solid #9b9b9d;
}

#intro p {
	margin:10px 20px;
	padding-bottom:10px;
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
	border-bottom:1px solid #7a787b;
}

#intro p a {
	color:#fff200;
}

/*
#pagetext {
	float:left;
	width:665px;
	height:100%;
	padding:20px;
}
*/
#pagetext {
  float:left;
  width:620px;
  height:100%;
  padding-left:39px;
  padding-top:20px;
  text-decoration:none;
}


#highlight {
	clear:both;
	border-top:1px solid #c7c8ca;
}
#highlight-inside {
	width:250px;
	float:left;
}

#highlight h2, #highlight-inside h2, #bannerlinks1 h2 {
	color:#58595b;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom:1px solid #d3d3d3;
	font-size:14px;
	line-height:18px;
	padding-bottom:12px;
}

#highlight div, #highlight-inside div {
	float:left;
	color:#58595b;
	font-size:14px;
}

#highlight a, #highlight-inside a, #bannerlinks a {
	color:#58595b;
	text-decoration:none;

}

#highlight a:hover, #highlight-inside a:hover, #bannerlinks a:hover {
	color:#a6a7a8;
}

#highlight li, #highlight-inside li, #bannerlinks li {
	list-style:url(/main/Images/highlightlibg.gif);
	line-height:22px;
}

#highlight1 {
	width:250px;
	height:183px;
	border-right:1px solid #c7c8ca;
	background:url(/main/Images/highlightbg.gif) top left repeat-x;
}

#col1 #highlight1 {
	border-right:none;
}

#highlight2 {
	width:456px;
	height:183px;
	background:url(/main/Images/highlightbg2.gif) top left no-repeat;
	border-right:1px solid #c7c8ca;
}

#highlight3 {
	width:249px;
	height:183px;
	background:url(/main/Images/highlightbg.gif) top left repeat-x;
}

#bannerlinks {
	color:#58595b;
	font-size:14px;
	padding-left:11px;

}

#bannerlinks h2 {
	margin:20px 20px 0 20px;
	padding-left:8px;
}

#highlight1 h2 {
	margin:30px 20px 0 20px;
	padding-left:8px;
}

#highlight1 ul, #bannerlinks ul {
	margin:8px 20px 0 42px;
}

#highlight2 h2 {
	margin:30px 20px 0 110px;
	padding-left:8px;
}

#highlight2 ul {
	margin:8px 20px 0 132px;
}
#highlight3 h2 {
	margin:30px 20px 0 20px;
	padding-left:8px;
}

#highlight3 ul {
	margin:8px 20px 0 42px;
}

#sponsor {
	clear:both;
	height:75px;
	background:#FFFFFF url(/main/Images/sponsorbg.gif) repeat-x;
	border-top:1px solid #c7c8ca;
	text-align:center;
	position:relative;
	z-index:999;
}

#sponsor ul {
	padding-top:15px;
}

#sponsor ul li {
	display:inline;
	list-style:none;
}

#footer {
	width:920px;
	margin:0 auto 10px auto;
	padding:20px;
	font-size:11px;
	line-height:16px;
	color:#555555;
}

#footer .right {
	text-align:right;
}

/*------  Drupal CMS Login styling ------*/
#user-login-form div {
	display:inline;
	padding-left:1px;
	padding-right:1px;
}

.item-list .first{
	display:none;
}

/*------- Drupal Search -----------------*/
#search-theme-form div{
	display:inline;
	}

/* ------- Elaboration Pages supplementary styles 
 * Sunday 5 April 2009 10:16 pm Mike
*/

#col2{
	width:705px;
}
#col2-banner {
    background-image: url(/main/Images/elabTitleImage.jpg);
    position:relative;
    width:100%;
}
#col2-banner h1{
color:#eeeeee;
font-family:Arial;
font-size:20px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:24px;
text-transform:uppercase;
}
/* Added 15th April 8:27am*/
.field-content a{
	display:block;
}
.pager-last, pager-next, pager-item{
	display:inline;
}
.views-field-title{
	display:block;
	}
	
.pager-first,
.pager-current,
.pager-previous,
.pager-next,
.pager-last,
.pager-item{
	display:inline;
	padding:5px;
}	
.views-row-odd, .views-row-even, .views-row-first {
	display:block;
}
/* Added 15th April 3:15pm */
.field-field-last-update{
font-size:xx-small;
color:#dddddd;
}

/*  Views styled with table  */
.views-view-grid td{
 /*  	padding-left:25px;.nzgbc-col-2
 	padding-right:25px;  */
 	width:220px;
	font-size:small;
	font-style:normal;
	line-height:12px;	
}

.views-view-grid a, a:link, a:visited{

	font-style:normal;
	text-decoration:none;	
}

.views-view-grid strong, span{
	font-weight:normal;
	height:25px;
	font-size:small;
	width:150px;
	line-height:14px;
}
.view-views-grid span{
	height:100px
}

.nzgbc-col-1 td{
	width:300px;
	}
.nzgbc-col-2 td{
	width:300px;
	}
.nzgbc-col-3 td{
	width:300px;
	}

/*  Callout Pane Styling  */

#callout-pane{
list-style-image: url("http://www.nzgbc.org.nz/main/Images/menulist.gif");
text-decoration:none;
}
.callout {text-decoration:none}
.callout a:hover {color:#cccccc} 
.callout a:active {color:#538c00} 

/*  General image styling  */
#pagetext img{
	margin:5px;
	background-color:#efefef;
	padding:15;
	border-style:solid;
	border-color:#efefef;
	border-width:0px;
	overflow:hidden;	
}
/*  Link below main left menu  */
#site-comment-tag{
	color:#B0C80B;
	padding-left:25px;
	margin-top:100px;	
}

#site-comment-tag a{
	font-weight: bold;
	color:#c0d80B;
}
/* css comment Stephie did this*/
#user-pass div{
     float:none;
}
/* fixing the node in line -- requested by Matt and Shannon Saturday 4 July 2009 07:46 am 
.insert-node{
	display:block;
	width:700px;
}
*/







  



