body {
	margin:0;
	color:#3c2415;
	background:#F5EEEA url('img/body_bg.gif') repeat-x  0 153px;
	font-size:small;
	font-family:Helvetica,Arial,sans-serif;
	text-align:center;
}

form {
 	margin: 0;
}

#dsq-content {
	background: #fbf8f6;
	padding: 10px 5px 10px 5px;
	border: 1px solid #dfd9d5;
}

#dsq-content h3 {

font-size:130%;
}


#dsq-combo-widget.grey #dsq-combo-content .dsq-combo-box 
{
background: #e1d3cb !important; 
border:0px solid #000;
margin-top: 10px;
}

#dsq-combo-tabs
{
background: #f5eeea !important;

}

#dsq-combo-tab-people, #dsq-combo-tab-recent, #dsq-combo-tab-popular
{
background: #aa5325 !important;
padding: 5px 5px 5px 5px !important;

}

#dsq-combo-tab-people a, #dsq-combo-tab-recent a, #dsq-combo-tab-popular a
{
color: #f5eeea !important;
}

#dsq-combo-tab-people.dsq-active, #dsq-combo-tab-recent.dsq-active, #dsq-combo-tab-popular.dsq-active 
{
background: #E1D3CB !important;

}

#dsq-combo-tab-people.dsq-active a, #dsq-combo-tab-recent.dsq-active a, #dsq-combo-tab-popular.dsq-active a 
{
	color: #5d4739 !important;
}

.dsq-comment-header-meta 
{
	background: #fff !important;
}

#outerwrapper {
	width:980px;
	margin:0 auto;
	text-align:center;
	background:url('img/ds.gif') repeat-y 0 0;
	position:relative;

}

#ds-left {
	position:absolute;top:0;left:0;
	width:10px;
	height:417px;
	background:url('img/ds-top-left.gif') no-repeat 0 0;

}

#ds-right {
	position:absolute;top:0;right:0;
	width:10px;
	height:417px;
	background:url('img/ds-top-right.gif') no-repeat 0 0;

}


#wrapper {
	width:960px;
	padding:0 10px;
	margin:0 auto;
	text-align:left;
}

#header {
	position:relative;
	height: 154px;
}


#nav {
	width:960px;
	height: 139px;
	position: relative;
	background: transparent url('/Portals/_default/Skins/Tuhoe/img/l2_title_v2.gif') 0 0 no-repeat;
}

/*
#welcome {
	background:url('img/furniture/title_image1.jpg') no-repeat 0 0;
	padding: 12px 0 0 69px;
	color:white;
	height:215px;
	clear:both;
	margin-top:0;
} 
*/

#welcome {
	background:url('img/banner-static.jpg') no-repeat 0 0;
	padding: 0px 0 0 0px;
	color:white;
	height:215px;
	clear:both;
	margin-top:0;
}

#footer {
	background:url('img/footer_bg.gif') no-repeat 0 0;
	padding-left:12px;
	clear:both;
	margin-top:40px;	
	position:relative;top:0;
	height:170px;
}

/* content */
/*
#contentwrapper {
	position:relative;top:0;
}
#LeftTop{
	width:400px;
	padding-left:11px;
	float: left;
}

#MainLeft{
	width:400px;
	padding-left:11px;
	float: left;
	clear: both;
}

#MainRight {
	width: 500px;
	padding-left:11px;
	float: left;
}
*/
#content {
	width:620px;
	padding-left:9px;
	float: left;
}

#dnn_ContentPane{
	clear:both;
}
#rightcol {

	float:right;
	margin-right:10px;
	width:300px;
	margin-top:50px;
	margin-bottom:30px;
}
	
#breadcrumb {
	font-size:80%;
	margin:10px 0;
	padding-left:9px;
}

#newspods {
	margin:18px 0 30px;
	padding-left:12px;
}

#homeBoxes {
	margin:18px 0 30px;
	padding-left:12px;
}

#news  {
	width: 450px;
	padding-left:5px;
	position:relative;
	top:0;
	float:right;
}

#other  {
	clear:both;
	padding-left:12px;
	position:relative;top:0;
}

#allnews {
	position:absolute;
	top:15px;
	left:238px;
}



h1.logo {
	margin:0;
	padding:0;
	position: absolute;
	top: 57px;
	left: 14px;
}

/* text */

#tools a {color:#6f2e0c;}
#tools a:hover {color:#c54807;text-decoration:underline;}
a {color:#1f456f;text-decoration:none;}
a:visited {color:#515b66;}
a:hover {color:#075bb9;text-decoration:underline;}
a img {border:0;}
p {line-height:1.4;}

h1,h2,h3,div.newsbox h2 a,div.newsbox h3 a, .koreroheading {
	color:#6F2e0c;
}

h1 {font-size:150%;}
h2 {font-size:117%;font-weight:bold;}
h3 {font-size:100%;font-weight:bold;}


/* TOOLS  */


ul#toptools {
	position:absolute; top:15px; right:8px;
}


ul.toolslist {
	list-style:none;
	margin:0;
	padding:0;
	font-size:90%;
}



ul.toolslist li {
	padding-left:15px;
}


#search {
     position:absolute; top:60px; right:8px;
}

#search input.NormalTextBox {
    position: absolute; top:0; right:34px;
	border:1px solid #dfd9d5;
	height:16px;
	margin-right:3px;
	padding: 4px;
	width: 190px;
}
/* jQuery is used to replace a dnn linkbutton with an image by using this class  */
#search .searchbutton {
    display: block;
    position: absolute; top:0; right:0;
    width: 30px;
    height: 26px;
	background: transparent url(img/go.gif) 0 0 no-repeat;
}

#search .searchbutton:hover {
    background: transparent url(img/go_on.gif) 0 0 no-repeat;
}

/* main navs */

#dnn_dnnMENU_ctldnnMENU_divOuterTables {text-align:left;}


#tools ul li,#footer ul li  {
	float:left;
}

/* title area */

p.pre {
	margin-top:5px;
	white-space:pre;
}

#title h2 {
	margin-bottom:0;
	margin-top:0;
}

/* SECONDARY NAVS */

#secondnav {
    margin-bottom: 30px;
}

#secondnav h2 {
	font-size:14px;
	line-height:53px;
	padding-left:25px;
	background:url('img/secondnav_hdr.gif') no-repeat 0 0;
	margin-bottom:0;
	font-variant:small-caps;
}

#secondnav ul {
	list-style:none;
	margin: 0;
	padding: 0;
	background:#eee4df;
}

#secondnav ul li {
	line-height:34px;
	border-bottom:1px solid #dfd9d5;
	border-top:1px solid #f5eeea;
}

#secondnav ul li a {
	line-height:34px;
	display:block;
	padding-left:40px;
}

#secondnav ul li a:hover {
	background:#fbf8f6;
	text-decoration:none;
}

#secondnav ul li a.on2  {
	background:#fbf8f6 url('img/list_on.gif') no-repeat 25px 50%;
}

#secondnav ul li ul li a {
    padding-left: 50px;
}

#secondnav ul li a.on3 {
    padding-left: 55px;
    background:#fbf8f6 url('img/list_on.gif') no-repeat 40px 50%;
}


/* OBJECTS */
/* Korero */
div.korero {
	background:url('img/korero_whole.gif') no-repeat 0 0;
	height:135px;
	width:300px;
	margin-top:20px;
}

div.korero h3 {color:white;line-height:41px;padding-left:55px;}
div.korero p  {padding-left:20px;}
div.korero h5  {
					color:white;font-weight:bold;
					background:url('img/korero_button.gif') no-repeat 0 0;
					padding:5px 0 0 40px;
					width:131px;height:24px;margin-left:20px;
}

div.korero h5 a, * html div.korero h5 a {
					color:white;
}

/* find out more */
div.findoutmore {
	width:600px;
	background:#fcf8f7;
	padding:0 0 0 10px;
}

div.findoutmore h3 {
	color:#6F2e0c;
	padding:10px 0;
}

/* multi-story */
div.manystory {
	width:600px;
	margin-top:10px;
}

div.manystory img {
	float:left;
	margin-left:10px;
	border:1px solid #dfd9d5;
	margin-top:0px;
}

div.manystory  div {
	border-bottom:1px solid #fbf8f6;
	padding-top:20px;
}

div.manystory h3 {
	margin-bottom:0;
	margin-left:160px;
	margin-top:0px;
}

div.manystory p {
	margin:0 10px 5px 160px;
}

/* Korero 2 object */
div.korero-object2 {
	background:url('img/korero2_bg.gif') no-repeat 0 0;
	width:620px;
	height:135px;
	margin:20px 0;
	padding:0;
}

div.korero-object2 p.top {
	line-height:36px;
}

div.korero-object2 div  {
	float:left;width:190px;
	margin:0 12px 0 2px;
	padding:0;
}

div.korero-object2 div img {margin-bottom:20px;margin-right:5px;}


/* newsboxes with images */
div.newsbox {
	background:url('img/newsbox.gif') no-repeat 0 0;
	height:270px;
	width:300px;
	padding:0;
	margin-left:0;
	margin-right:15px;
	margin-bottom:0px;
	float:left;
}

div.newsbox * {
	padding-left:20px;
}

div.newsbox * * {
	padding-left:0;
}

div.newsbox img {
	padding-left:0;
}

div.newsbox a {
	padding-left:0;
	border:0px solid #000;
}

div.newsbox h2, div.newsbox h3 {
	font-size:14px;
	font-weight:bold;
	height:22px;
	margin:0;
	padding-top:14px;
	color:#875034;
}

div.newsbox p {
	width:220px;
}

/* PLAIN NEWS BOXES */

#news h3 {
	margin-bottom:15px;
}

div.newsitem {
	width:200px;
	padding-right:25px;
	float:right;
	height: 130px;
}

#news .newsitem h3 {
	margin-bottom:0;
	margin-top:0;
}

#news .newsitem p {
	margin:5px auto;
}

#news h4.hidden {
	display:none;
}

/* FOOTER */

#access2 img {
	margin-right:18px;
}

#access2 {
	width:120px;
	position: absolute;
	top: 72px;
	left: 15px;
}

#lowtools {
	position: absolute;
	top:107px;
	right: 15px;
}

#lowlogo {
	position:absolute;
	right:15px;
	top:52px;
}


/* FORMS */

label {
	text-align:right;
}

input {
	border:1px solid #E2D6CD;
}

input.button {
	background:#4B2712;
	color:#fff;
	font-weight:bold;
}


/* GENERAL */
.spacer, .clearboth {
	clear:both;
}

.hidden, .print {
	display:none;
}

/* PRINT */
@media print,handheld {
	body {
		font-size:12pt;
		background:white;
	}
	#nav,#title,#tools,#secondnav, #titlegraphic,#access2,#lowtools,#lowlogo,#ds-left,#ds-right,#subscribe {
		display:none;
	}
}

/* used for link buttons */
.custombtn {
    background: transparent url(img/buttonbg.gif) 0 0 no-repeat;
    width: 170px;
    height: 30px;
    display: block;
    text-align: center;
    line-height: 30px;
    color: #fff !important;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none !important;
    border: none;
}


/* Forms created by Form designer module */
.designerform input, .designerform textarea {
    padding: 7px;
    border: 1px solid #dfd9d5;
}

/* Generic form styles */
.txtbox {
    width: 280px;
    padding: 7px;
    border: 1px solid #dfd9d5;
}

.genericform {
    background-color: #eee4df;
    padding: 20px;
    width: 430px;
}

.genericform p {
    margin: 20px 0;
} 


span.large {
    font-size: 14px;
}

span.small {
    font-size: 11px;
}

/* generic form button */
.btn {
    padding: 5px 20px;
    background-color: #f89725;
    color: #fff;
    font-weight: bold;
}

/* Form Labels */

.designerform span.Normal
{
	font-size:20px;
	width:400px;
	border:0px solid #000;
	padding: 5px 400px 5px 5px;
	background: #E1D3CB;
	
}

/* Korero Call to Action */

.korerocontainer
{
	color:#3c2415;
	background:#F5EEEA url('img/korero_bk.gif') 0 0;
	font-size:small;
	font-family:Helvetica,Arial,sans-serif;
	text-align:left;
	float:left;
	width:600px;
	height:135px;
	padding: 0 5px 0 5px;
}




.koreroleft, .koreromiddle,.koreroright

{
	
float:left;
	max-width:197px;
	border:0px solid #000;

}

.korerolist
{
list-style: none;
margin: 0;
padding: 0;
}

li.koreroone, li.korerotwo, li.korerothree
{

background-repeat: no-repeat;
background-position: 0 0;
padding: 3px 10px 3px 30px;
margin: 1em 0;
}

li.koreroone
{
	background-image: url(img/korero_1.gif);
}
li.korerotwo 
{
background-image: url(img/korero_2.gif);
}

li.korerothree 

{
background-image: url(img/korero_3.gif);
}

.koreroheading {font-size:117%; font-weight:bold;}


/* The Journey Index */

.journeycontainer 
{
width:600px;
border:0px solid #000;
min-height:120px;
clear: both;
}

.journeycontainerimage
{
float:left;
width:150px;
border:0px solid #000;
}

.journeycontainerimage img 
{
padding-top:15px;
}

.journeycontainertext
{
float:left;
width:440px;
border:0px solid #000;
padding-left:10px;
min-height:120px;

}

hr {
background-color: #E1D3CB;
width:100%;
color: #E1D3CB;
height:1px;
border:0;
}

/* Korero Sidebar */

.korerosidebarcontainer
{
color:#3c2415;
	background:#F5EEEA url('img/korero_whole.gif') no-repeat 0 0;
	font-size:small;
	font-family:Helvetica,Arial,sans-serif;
	text-align:left;
	float:left;
	height:135px;
	width:300px;
	padding: 0px 0px 0 5px;
}

.korerosidebarcontainertitle
{
font-weight:bold;
font-size:14px;
color:#fff;
padding-left:50px;
padding-bottom:10px;
}

.korerosidebarcontainerbtn
{
margin-left:5px;
color: #fff;
padding: 0px 0px 3px 0px;
border: 0px solid;
background-image: url('img/korero_button.gif');
font-size: 12px;
font-weight:bold;
display: block;
height: 24px;
width: 171px;
}

.korerosidebarcontainerbtn:hover{text-decoration:underline;}


.PDFLink, .WordLink, .ExcelLink {
	background: url('img/icon_pdf.gif') no-repeat scroll left top transparent;
	display:block;
	height:24px;
	padding: 6px 0 0 30px;
}

.WordLink
{
	background: url('img/icon_word.gif') no-repeat scroll left top transparent;
}

.ExcelLink
{
	background: url('img/icon_excel.gif') no-repeat scroll left top transparent;
}

#disqus-box {
	margin-top: 20px;
}

/* Content box with shadows used on the home page */

.boxshadow304 
{
    width: 304px;
    background: transparent url(img/box-shadow-top.gif) 0 0 no-repeat;
    padding-top: 10px;
    margin-bottom: 30px;
}
.boxshadow304mid
{
    background: transparent url(img/box-shadow-mid.gif) 0 0 repeat-y;
    padding: 0 11px;
}

.boxshadow304bot
{
    background: transparent url(img/box-shadow-bottom.gif) 0 0 no-repeat;
    height: 15px;
    overflow: hidden;
}

.boxshadow304inner 
{
    border: 1px solid #dfd9d5;
    background-color: #fbf8f6;
    padding: 9px;
}


.boxshadow304inner.fixedheight
{
    height: 278px;
    overflow: hidden;
}

.boxshadow304inner.registerbg
{
    background: transparent url(img/register-bg.jpg) 0 0 no-repeat;
    position: relative;
}

.boxshadow304inner.registerbg .registerbutton
{
    display: block;
    position: absolute;
    top: 250px;
    right: 10px;    
}

h3.underlined 
{
    border-bottom: 5px solid #ce7545;
    margin: 0 0 10px 0;
    padding-bottom: 5px;
    font-size: 14px;
}


.boxlightbg 
{
    border: 1px solid #dfd9d5;
    background-color: #fff;
    padding: 8px 12px;
    margin-bottom: 20px;
}

div.giveusfeedback 
{
    border: 1px solid #dfd9d5;
    margin-bottom: 35px;
}
div.giveusfeedback p
{
    margin: 0;
}

.latestnewsitem 
{
    margin-bottom: 25px;
}
.latestnewsitem p
{
    margin: 2px 0;
}
.latestnewsitem h3
{
    margin: 0 0 2px 0;
}

/* Countdown box */

.countdownbox
{
    width: 305px;
}

.countdownboxbodywrap 
{
    padding: 0 3px;
}

.countdownboxbody 
{
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #dfd9d5;
    background-color: #fff;
    padding: 10px 2px 10px 20px;
}

.countdownboxbody p
{
    margin: 0 0 5px 0;
}

.countdownbox .counterdigits 
{
    font-size: 16px;
    font-weight: bold;
}

/* Tag cloud */
.tagcloudbox 
{
    padding: 12px;
    border: 1px solid #dfd9d5;
    background-color: #fff;
}
.tagcloudbox h4
{
    margin: 0 0 10px 0;
}

a.pageon 
{
    font-weight: bold;
    color: #000;
    text-decoration: none;
}

.tuhoeiconbar 
{
    width: 336px;
    height: 41px;
    background: transparent url(img/icons-bg2.png) 0 0 no-repeat;
    position: absolute;
    top: 102px;
    right: 8px;
    padding: 4px 0 0 6px;
}

#footer .tuhoeiconbar 
{
    position: absolute;
	top: 45px;
	left: 15px;
}

.fb-like 
{
    margin: 10px 0 0 0;
}

.eventitem .fb-like, .eventdetails .fb-like
{
    margin: 5px 0 15px 0;
}

.fb-comments {
    margin: 20px 0 0 0;
}
