/* --
	Reset
-- */
body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, table, 
h1, h2, h3, h4, h5, h6, input, select, textarea, p, blockquote, address, strong, b, em, i, caption, cite, th, td, img, code, dfn, var 
	{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	text-align: left;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	}
	
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	}


/* --
	Main Structure
-- */
#mainContainer {
	margin-top: -1px;
	background: url(images/content_bg.gif) center top repeat-y;
	}

#footer-left {
	overflow: hidden;
	}
	
#footer-left div {
	float: left;
	}
	
#footer-left img.footer-title {
	/*margin-top: 25px;
	margin-right: 5px;
	float: left;*/
	float: none;
	display: block;
	margin-bottom: 8px;
	}
	
#footer-left #sponsors a, #footer-left #partners a {
	float: left;
	height: 58px;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	margin-right: 5px;
	}

#footer-left #sponsors a {
	background-image: url(images/sponsors_logo.gif);
	}

#footer-left #partners a {
	background-image: url(images/partner_logo.gif);
	}
		
		/*
		position: absolute;
		bottom: 0;
		height: 67px;
		text-indent: -999em;
		overflow: hidden;
		}
		
		.no8 {
			width: 58px;
			left: 402px;
			}
			
		.bell {
			width: 181px;
			left: 0px;
			}
			
		.pwc {
			width: 201px;
			left: 191px;
			}
			
		.rak {
			width: 90px;
			left: 379px;
			}

		.konica {
			width: 150px;
			left: 470px;
			}
			
		.airnz {
			width: 70px;
			left: 686px;
			}

		.morst {
			width: 76px;
			left: 766px;
			}
			
						
		.anz {
			width: 83px;
			left: 472px;
			}
			
		.nzte {
			width: 185px;
			left: 9px;
			}
		*/
			/*
	#footer-left a.sponsor-link {
		padding: 0;
		border: 0;
		margin: 0;
		float: left;
		position: static;
		height: auto;
		text-indent: 0;
		}
		*/
		/*
		#footer-left a.sponsor-link img {
			float: none;
			}
		*/
	
	
	/* 2010 Updates */
#footer-left a#sponsorLink2010 {
	width: 45px;
	background-position: 0 0;
	}

#footer-left a#sponsorLinkBellGully {
	width: 106px;
	background-position: -50px 0;
	}

#footer-left a#sponsorLinkPWC {
	width: 128px;
	background-position: -161px 0;
	}

#footer-left a#sponsorLinkTechNZ {
	width: 92px;
	background-position: -294px 0;
	}
	
#footer-left a#sponsorMetService {
	width: 124px;
	background-position: -391px 0;
	}

#footer-left a#sponsorNZTE {
	width: 148px;
	background-position: -519px 0;
	}

#footer-left a#partnerAirNewZealand {
	width: 51px;
	background-position: 0 0;
	}

#footer-left a#partnerMorst {
	width: 59px;
	background-position: -55px 0;
	}
	/* -- */

#jenny {
	width: 175px;
	float: left;
/*	margin-left: 26px;	*/
	padding-left: 9px;
}

#mainDiv {
	padding-top: 18px;
	min-width: 970px;
	background: url(images/shadow_top.png) center -10px no-repeat;
	}
	
	#centerContainer {
		width: 970px;
		margin: 0 auto;
		position: relative;
		}
	
#headerDiv {
	width: 970px;
	height: 75px;
	margin: 0 auto;
	background: #2a4a59;
	}

#mainContent {
	width: 970px;
	margin: 0 auto;
	background: url(images/content_bg.gif) center top repeat-y;
	}
	
#form {
	background: #e6f1f2;
	color: #66b5cc !important;
	padding: 18px 44px 15px 17px;
	}

#form label {
	width: 80px;
	display: block;
	float: left;
	margin-right: 14px;
	text-align: right;
	}

#form input.input {
	padding: 3px; 
	width: 245px;
	margin-right: 11px;
	margin-bottom: 11px;
	}

#form input.inputname {
	padding: 3px; 
	margin-right: 11px;
	width: 150px;
	margin-bottom: 11px;
	}

#form textarea {
	width: 420px;
	}

#form .submit {
	padding: 3px 8px 3px 8px;
	background: #66B5CC;
	color: #FFF;
	margin-left: 94px;
	margin-top: 15px;
	}

#form .submit:hover {
	background: #017275;
	}
	
	table {
		border-bottom: 4px solid #FFF;
		}
		
	th {
		background: #E5F0F2 !important;
		font-weight: bold;
		}
		
	td.odd {
		background: #E5F0F2 !important;	
		}
		
	td, th {
		padding: 4px 44px 4px 11px;
		background: #F3F8F9;
		}
	
	td p {
		margin: 0px !important;
		}
		
	td .note {
		font-size: 11px;
		}
	
	#posts {
		border-top: 1px solid #999;
		padding: 11px 0px 11px 0px;
		}
		
		.home #posts {
			padding-bottom: 0;
			}
		
	span.posts-head {
		display: block;
		font-size: 16px;
		margin-top: 42px;
		margin-bottom: 10px;
		}
	
		.home span.posts-head {
			height: 16px;
			background: url(images/title_c.gif) top left no-repeat;
			width: 222px;
			text-indent: -999em;
			overflow: hidden;
			clear: both;
			margin-top: 15px;
			}
			
	.clearing {
		clear: both;
		margin: 0;
		padding: 0;
		}
		
	.post_item {
		width: 230px;
		float: left;
		margin-right: 24px;
		}
	
	.post_item h4 a, .post_item_side h4 a {
		font-weight: bold;
		font-size: 13px;
		color: #597786;
		display: block;
		margin: 0;
		margin-bottom: 5px;
		}
	
	.post_item .side_date {
		color: #179295;
		font-size: 11px;
		font-weight: bold;
		display: block;
		margin: 0;
		margin-bottom: 9px;
		}
	
	.post_item p {
		color: #597786 !important;
		font-size: 12px !important;
		font-weight: normal !important;
		line-height: 17px !important;
		margin: 0 !important;
		}
	
	#headerDiv {
		position: relative;
		}
		
	#quote {
		position: absolute;
		width: 324px;
		top: 20px;
		right: 28px;
		}
	
	#quote p {
		color: #fff;
		text-align: right;
		font-size: 11px;
		line-height: 14px;
		}
		
	#quote em {
		font-weight: normal;
		font-style: italic;
		}
		
		#contentDiv {}
			
			#contentDiv.homepage {
				border-left: 0;
				margin-right: -1px !ie;
				width: 100% !ie;
				}
				
				.home #contentDiv {
					/*height: 380px;*/
					height: 410px;
					overflow: hidden;
					}

			.homecontent {
				overflow: auto;
				height: 380px;
				}
				
			#left {
				float: left;
				width: 334px;
				height: 507px;
				padding: 40px 38px 0px 24px;
				background-position: center;
				background-repeat: no-repeat;
				background-image: url(images/update-2010/morgo-hero.jpg);
				}
			
				.home #left {
					background-position: center;
					background-color: #0083ad;
					padding: 0;
					width: 330px;
					/*height: 383px;*/
					height: 410px;
					}

			#right {
				width: 518px;
				height: 507px;
				float: left;
				padding: 40px 28px 0 24px;
				background: #fff;
				}
				
				.home #right {
					overflow: hidden;
					padding-top: 15px;
					/* */
					width: 588px;
					}
				
			#right p {
				color: #69A7B4;
				font-weight: bold;
				font-size: 12px;
				line-height: 18px;
				}
			
				.home #right p {
					padding: 18px 0 0;
					margin: 0;
					}
			
			#right img {
				float: left;
				}

			/* #right img.wp-image-84 {
				margin-top: 10px;
				margin-top: -10px !ie;
				padding: 0 !ie;
				display: block; 
				clear: both;
				} */
			
			#left p {
				color: #fff;
				font-size: 13px;
				line-height: 18px;
				}
			
			#left p.description {
				font-size: 22px;
				line-height: 28px;
				}
			#left a {
				color: #FFF;
				text-decoration: underline;
			}
			.highlight {
				padding: 4px;
				background: #58A7C0;
			}
		

#footerDiv {
	background: #e6ebea url(images/shadow-bottom.gif) center top no-repeat;
	}
	
	span#footerDiv {
		display: block;
		height: 35px;
		}

/* --
	Generic Styling
-- */
body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: #e6ebea;
	}

/* This is used to push images such as the homepage register image */
.push {
	margin-left: 23px;
	margin-bottom: 36px;
}
h4 {
	font-weight: bold;
	color: #a6bc13;
	}
	
hr {
	display: none;
	}
	
a {
	color: #597786;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	}
	
	a img {
		border: 0;
		}
		
	a:hover, .item-subscribe p a {
		color: #a6bc13;
		}
	
	.post a {
		color: #a6bc13;
		}
		
		.post a:hover, .item-subscribe p a:hover {
			color: #597786;
			}
		
p {
	font-size: 1em; /* 12px */
	line-height: 1.5em; /* 18px */
	margin: 0 0 1.5em 0;
	color: #2a4a59;
	}
	
strong, b, em, i {
	font-weight: bold;
	}


/* --
	Navigation
-- */
#navigation {
	width: 948px;
	height: 25px;
	padding: 0px 10px 0px 12px;
	margin: 0 auto;
	border-bottom: 2px solid #66b5cc;
	background: #2a4a59 url(images/mainNav_bg.gif) center bottom repeat-x;
	}

#navigation ul {
	margin: 0;
	padding: 0;
	}
	
#navigation ul li {
	float: left;
	margin-right: 2px;
	}

#navigation ul li.profile-navigation {
	float: right;
	}

#navigation ul li.profile-navigation a {
	color: #fff;
	height: 25px;
	display: block;
	float: left;
	margin-right: 2px;
	padding: 0 16px;
	line-height: 25px;
	background: url(images/nav2_bg.gif) top repeat-x;
	}

#navigation ul li.profile-navigation a:hover {
	background: url(images/nav2_bg.gif) bottom repeat-x;
	}

#navigation ul li.main-navigation a {
	color: #fff;
	height: 25px;
	display: block;
	padding: 0 16px;
	line-height: 25px;
	background: url(images/nav1_bg.gif) top repeat-x;
	}

	#navigation ul li.main-navigation a:hover {
		background-position: bottom;
		}
	
	#navigation ul li a.current_page_item, #navigation ul li a.current_page_parent {
		background-position: bottom;
		}

		body.home #navigation ul li .home {
			background-position: bottom;
			}
			body.page-9 #navigation ul.nav li.profile-navigation .contact {
				background-position: bottom;
				}
				body.page-8 #navigation ul.nav li.profile-navigation .reg {
					background-position: bottom;
					}
/* --
	Sub Navigation
-- */	
#nav2, #cat-nav {
	width: 244px;
	padding-top: 14px;
	padding-top: 0px !ie;
	float: left;

	}
	
	#nav2 ul a, #cat-nav h2 {
		font-size: 1em;
		line-height: 1.5em;
		margin-bottom: 1em;
		display: block;
		font-weight: bold;
		color: #017275;
		}
		
		#nav2 ul a:hover {
			color: #66B5CC;
			cursor: default;
			}
		
		#nav2 ul ul ul {
			padding-left: 10px;
			}
			
		#nav2 li li, #nav2 li li.current_page_ancestor li li, #nav2 li li.current_page_item li li {
			display: none;
			border: none;
			margin: 0px;
			padding: 0px;		
			}
			
			#nav2 li li.current_page_item, #nav2 li li.current_page_item li, 
			#nav2 li li.current_page_ancestor, #nav2 li li.current_page_ancestor li, #nav2 li li.current_page_ancestor li.current_page_item li, #nav2 li li.current_page_ancestor li.current_page_ancestor li {
				display: block;
				border: none;
				}
				
		#nav2 a {
			background: none;
			}
			
		#nav2 ul ul a, #cat-nav a {
			display: block;
			padding: 0.3333em 0;
			margin-bottom: 0;
			font-weight: normal;
			color: #597786;
			}
			
			#nav2 ul ul a:hover, #cat-nav a:hover {
				color: #66B5CC;
				cursor: pointer;
				}
				
			#nav2 ul ul a.current_page_item, #cat-nav li.current-cat a, #cat-nav li.current-cat li a:hover {
				color: #66B5CC;
				}
				
				#cat-nav li.current-cat li a {
					color: #597786;
					}
	
#footerDiv ul {
	width: 800px;
	margin: 0 auto;
	height: 50px;
	line-height: 50px;
	}
		
		#footerDiv li {
			float: left;
			}
			
			#footerDiv li.copyrite {
				font-size: 10px;
				color: #666;
				float: right;
				}
		
		#footerDiv a {
			font-size: 10px;
			line-height: 1em;
			padding-right: 1em;
			border-right: 1px solid #889aa1;
			margin-right: 1em;
			color: #889aa1;
			}
			
			#footerDiv .last a {
				border: none;
				}


/* --
	Specific Styling
-- */
h1 a, .title, .event-list h3 a, .rss-sidebar {
	text-indent: -999em;
	overflow: hidden;
	}
	
.clear, fieldset br {
	clear: both;
	}
	
	img.clear, fieldset br {
		display: block;
		width: 90%;
		height: 0;
		}
		
.float-left {
	float: left;
	}
	
.warning {
	font-size: 11px;
	color: #c11b17;
	}

#headerDiv h1 {
	position: absolute;
	top: 0;
	left: 0;
	}
	
	#headerDiv h1 a {
		display: block;
		width: 254px;
		height: 75px;
		background: url(images/logo.gif) center no-repeat;
		}
		
h2 {
	color: #8dd8ba;
	font-size: 2.1667em; /* 26px */
	line-height: 1em; /* 26px */
	margin-bottom: 0.6154em; /* 16px */
	}
	
	.blog-post h2 {
		margin: 0;
		}
	
h3 {
	color: #597786;
	font-size: 1.5em; /* 18px */
	line-height: 1em; /* 18px */
	margin-top: 0.333em;
	margin-bottom: 0.666em;
	}
	
	.post h3 a {
		color: #597786;
		/*float: left;
		margin-right: 0.333em;*/
		}
		
		.post h3 a:hover {
			color: #597786;
			}
			
h4.post-meta {
	font-size: 1em;
	font-weight: normal;
	color: #597786;
	padding: 4px 0 16px 0;
	margin-top: -12px;
	}
	
	.blog-post h4.post-meta {
		margin: 0;
		}
		
#page-content {
	float: left;
	width: 595px;
	overflow: hidden;
	padding: 27px 28px;
	}
	
	.homepage #page-content {
		position: relative;
		width: auto;
		float: none;
		height: 547px;
		overflow: hidden;
		padding: 0 0 0 400px;
		background: url(images/hero.jpg) top left no-repeat;
		}
	
	#content, #nav2, #cat-nav {
		float: left;
		color: #666;
		}
		
		#content {
			width: auto;
/*			margin: 5px 10px 0 10px;	*/
			overflow: hidden;
			}
			
			.homepage #content {
				float: none;
				background: #fff;
				margin: 0;
				width: auto;
				padding: 27px 34px 27px 27px;
				}
				
				.homepage #content p, .homepage blockquote p {
					font-size: 18px;
					line-height: 24px;
					}
					
					.homepage #content p {
						margin: 0;
						}
					
.hero-image {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	}
	
.homepage blockquote {
	position: absolute;
	z-index: 99;
	left: 27px;
	bottom: 27px;
	width: 346px;
	}
	
	.homepage blockquote span {
		line-height: 26px;
		}
	
	.homepage blockquote span, .homepage blockquote cite {
		background: #a6bc13;
		padding: 1px 20px 1px 1px;
		color: #fff;
		}
		
		.homepage blockquote cite {
			padding-left: 2px;
			padding-right: 2px;
			}
			
.intro {
	color: #171717;
	}
	
.description p {
	color: #597786;
	}
	
	.description a {
		color: #a6bc13;
		}
		
		.description a:hover {
			text-decoration: underline;
			}

.button, .button a, .post h3 a small, .post h3 a span {
	background: #a6bc13;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.9167em; /* 11px */
	line-height: 1em; /* 18px */ 
/*	border: 1px solid #a6bc13;	*/
	padding: 0.3em 0.4em;
	float: left;
	cursor: pointer;
	text-align: center;
	}
	
	input.button {
		padding: 0.3em 0.4em 0.1em 0.4em !ie;
		}
	
	.more-link, .post h3 a small, .post h3 a span {
		float: none;
		margin-left: 0.5em;
		padding: 0.1em 0.3em;
		font-size: 0.5555em; /* 10px */
		line-height: 1em; /* 18px */
		vertical-align: middle;
		border-bottom: 2px solid #fff;
		}
		
		.post h3 a small, .post h3 a span {
			font-size: 10px;
			}
		
	.btn-submit, .btn-comment, .btn-search {
		padding-top: 0.0909em;
		padding-bottom: 0.0909em;
		}
		
		.btn-submit {
			position: absolute;
			right: 0;
			bottom: 0;
			white-space: normal;
			}
			
	.btn-search {
		float: none;
		font-size: 0.6875em;
		padding-top: 0.3636em;
		padding-bottom: 0.3636em;
		}
		
	.button:hover, .button a:hover, .post h3 a:hover small, .post h3 a:hover span {
		color: #fff;
		background: #b83d00;
		}
		
		.post h3 a:hover {
			background: #fff;
			}
		
		span.page-edit {
			position: absolute;
			bottom: 0;
			right: 0;
			padding: 0;
			border: 0;
			}
			
	.visit-external {
		display: none;
		}
		
		.homepage .visit-external {
			display: inline;
			clear: both;
			}
			
.event-list {
	}
	
	.event-list h3 {
		position: relative;
		padding-bottom: 0.1650em;
		margin-bottom: 10px;
		border-bottom: 1px solid #b1c0c5;
		}
		
		.event-list h3 a, .rss-sidebar {
			position: absolute;
			top: 0;
			right: 0;
			width: 34px;
			height: 17px;
			background: #fff url(images/rss.gif) 0 0 no-repeat;
			}
			
			.rss-sidebar {
				top: 4px;
				background-image: url(images/rss-blue.gif);
				}
				
			.item-subscribe .rss-sidebar {
				top: 14px;
				right: 10px;
				background-image: url(images/rss.gif);
				}
			
			.event-list h3 a:hover, .rss-sidebar:hover {
				background-position: 0 -17px;
				}
	
.event-item {
	width: 439px;
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #d7dfe0;
	overflow: hidden;
	}
	
	.event-item h4 a {
		color: #2a4a59;
		display: block;
		position: relative;
		padding-right: 55px;
		}
		
		.event-item h4 a span {
			position: absolute;
			top: 0;
			right: 0;
			font-size: 10px;
			font-weight: normal;
			background: #597786;
			}
			
			.event-item h4 a:hover span {
				background: #a6bc13;
				}
		
	.event-item h4 a:hover {
		color: #a6bc13;
		}
	
	#content .event-item p {
		margin: 0 0 .5em 0;
		color: #597786;
		}
			
.event-item .label, .event-item .date, .event-item address, .event-item .price, .item-event span, .item-event address, .search-results .label, .search-results .date, .search-results address {
	float: left;
	font-size: 11px;
	line-height: 14px;
	}
	
	.event-item .label, .event-details .label, .item-event .label, .search-results .label {
		clear: both;
		width: 65px;
		line-height: 16px;
		font-size: 10px;
		text-transform: uppercase;
		}
		
		.item-event span, .item-event address, .search-results .date, .search-results address {
			color: #597786;
			width: 175px;
			}
			
			.search-results .date, .search-results address {
				width: auto;
				}
			
			.homepage .item-event .date, .homepage .item-event address {
				width: 160px;
				}

.s-event {
	width: 439px;
	padding-bottom: 12px;
	overflow: hidden;
	}

.s-event p, .s-event h3 {
	margin-bottom: 6px;
	}
	
	.s-event h3 span, .s-blog h3 span {
		font-size: 11px;
		padding: 2px 4px;
		vertical-align: top;
		text-transform: uppercase;
		margin-right: 3px;
		background: #597786;
		color: #fff;
		}

/* --
	Sidebar
-- */
#sidebar {
	float: left;
	width: 244px;
	margin: 0 27px;
	padding-top: 22px;
	}
	
	.homepage #sidebar {
		width: 569px;
		width: 570px !ie;
		margin: 0;
		padding: 0;
		float: none;
		}
	
	#sidebar p {
		color: #597786;
		}
		
	.post-excerpt-link {
		display: block;
		color: #597786;
		}
		
		.post-excerpt-link strong {
			display: block;
			margin-bottom: 0.5em;
			}
			
		a.post-excerpt-link:hover {
			color: #a6bc13;
			}
			
			.homepage a.post-excerpt-link:hover {
				color: #597786;
				background: #dae2e0;
				}
			
			.homepage a.post-excerpt-link:hover strong {
				color: #a6bc13;
				}

	#sidebar li {
		clear: both;
		padding-bottom: 2em;
		}
		
		.homepage #sidebar li {
			float: left;
			clear: none;
			width: 230px;
			width: 231px !ie;
			}
			
			.homepage #sidebar li.item-blog {
				width: 231px;
				}
				
		#sidebar li.item-blog {
			padding-bottom: 3em;
			position: relative;
			}
			
		#sidebar li.item-subscribe {
			position: relative;
			padding: 10px;
			background: #fff;
			margin-bottom: 2em;
			border: 4px solid #d7dfe0;
			}
			
			.homepage #sidebar li.item-blog {
				padding-bottom: 2em;
				}
		
		#sidebar li li {
/*			padding-bottom: 1em;
			margin-bottom: 1em;	*/
			border-bottom: 1px solid #d7dfe0;
			}
			
			.homepage #sidebar li li {
				float: none;
				width: auto;
				position: relative;
				clear: both;
				}
				
			.homepage .item-blog, .homepage .item-event {
				height: 310px;
				padding: 20px 27px 0 27px;
				position: relative;
				}
				
				.homepage .item-blog {
					background: #dae2e0;
					}
					
					.homepage #sidebar .item-blog li {
						border-bottom: 1px solid #b1c0c5;
						}
					
				.homepage .item-event {
					background: #ecf0ef;
					}
					
					.item-event li {
						width: 244px;
						overflow: hidden;
						}
	
.title {
	background-repeat: no-repeat;
	height: 24px;
	padding-bottom: 0.4231em;
	margin-bottom: 0.4615em;
	border-bottom: 1px solid #b1c0c5;
	}
	
	.blog-title {
		background-image: url(images/h2-blog.gif);
		}
		
	.event-title {
		background-image: url(images/h2-events.gif);
		}
		
	.touch-title {
		background-image: url(images/h2-getintouch.gif);
		margin-bottom: 0;
		border-bottom: 0;
		}
		
	.subscribe-title {
		background-image: url(images/h2-subscribe.gif);
		border: 0;
		margin: 0;
		}
		
.post, #comments, #respond {
	padding-top: 10px;
	}

.post {

}
.post p.date {
	color: #179295;
}
.post p.postmetadata a{
	color: #179295;
}
.post h3 {
	margin: 0;
	margin-top: 12px;
	margin-bottom: 7px;
}
	.blog-post, .event-list .post, .event-post, .page-post {
		padding-top: 0;
		border-top: 0;
		}
		
.blog-post .entry {
	padding-bottom: 80px;
	}

.entry h3 {
	font-size: 12px;
	font-weight: bold;
	color: #597786;
	margin: 0;
	margin-top: 26px;
	margin-bottom: 10px;
}
.entry h4 {
	font-size: 12px;
	font-weight: bold;
	color: #597786;
	margin: 0;
	margin-bottom: 26px;
}

.entry p {
	color: #597786;
	margin-bottom: 12px;
}

.entry a {
	color: #66B5CC !important;
	text-decoration: none;
}
.entry ul, .entry ol {
	padding: 0 0 12px 20px;
	}
	
	.entry ul li {
		list-style-type: disc;
		}
	
	.entry ol li {
		list-style-type: decimal;
		}
		
	.entry li {
		margin: 0 0 6px 15px;
		}
		
	.entry img, .entry object, .entry embed {
		display: block;
		margin: 10px 0;
		}
		
.reg-button {
	border: 2px solid #fff;
	display: block;
	padding: 6px 0;
	margin: 0 0 16px 0;
	background: #b83d00;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	font-family: "Lucida Grande", "Lucida Sans", sans-serif;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
	
	.reg-button:hover {
		color: #fff;
		background: #903415;
		}
		
.event-details, .event-details h4, #sidebar .event-details p {
	color: #2a4a59;
	}
	
	#sidebar .item-event h4 a:hover {
		color: #a6bc13;
		}
		
	#sidebar .item-event p {
		font-size: 11px;
		line-height: 1.1818em;
		padding: 6px 0 10px 0;
		}
	
	.event-details {
		width: 244px;
		overflow: hidden;
		padding-bottom: 40px;
		}
		
	.event-details h4, #sidebar .event-details p {
		margin-left: 4px;
		}	
	
	#sidebar .event-details p {
		margin-bottom: 6px;
		}
	
	.event-details span, .event-details address {
		color: #597786;
		float: left;
		margin-left: 4px;
		width: 170px;
		}
		
		.event-details .label {
			width: 65px;
			clear: both;
			}
		
		
/* --
	Form Div
-- */
#formDiv {
	background: #b4d2d6;
	height: 90px;
	/* height: 85px; */
	width: 942px;
	padding: 13px 0 12px 28px;
	margin: 0 auto;
	}
	
	#formDiv img {
		float: left;
	}
	
	.sponsor-small {
		height: 93px;
		width: 418px;
		float: left;
	}
	
	.sponsor-large {
		width: 480px;
		height: 93px;
		float: left;
	}

.sponsor-small a, .sponsor-large a {
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
}

.sponsor-small a:hover, .sponsor-large a:hover {
	color: #FFF;
	text-transform: uppercase;
	text-decoration: underline;
}

	
	.sponsor-small img, .sponsor-large img {
		float: left;
	}
		.sponsor-small h5, .sponsor-large h5 {
		float: left;
		width: 245px;
		color: #5e889b;
		font-weight: bold;
		padding: 0px 0px 15px 20px;
	}
		.sponsor-small p, .sponsor-large p {
		float: left;
		width: 245px;
		padding: 0px 0px 0px 20px;
	}
	
/* --
	Comments
-- */
/*#commentForm .input, #commentForm label {
	float: left;
	}
	
	#commentForm .input, #commentForm textarea {
		background: #ecf0ef;
		padding: 0.3em;
		width: 150px;
		margin-bottom: 1em;
		border: 1px solid #d7dfe0;
		font-weight: bold;
		color: #2a4a59;
		}
		
		#commentForm textarea {
			width: 430px;
			height: 85px;
			}
		
		#commentForm label {
			padding-left: 5px;
			padding-top: 5px;
			} */
			
.comment-list {
	padding-bottom: 24px;
	}
			
	.comment-list li {
		/*background: #ecf0ef;*/
		margin-bottom: 24px;
		}
			
		.comment-text {
			padding: 1em;
			background: #E6F1F2 !important;
			}
		
		.comment-text .date {
			color: #66B5CC;
			font-size: 11px;
			margin-top: 8px;
			margin-bottom: 18px;
			display: block;
		}
		
		.comment-text a {
			color: #597786;
			text-decoration: none;
		}
		
		.comment-text a:hover {
			text-decoration: underline;
		}
		
			.comment-list li.alt .comment-text {
				background-color: #ecf0ef;
				}
			
			.comment-list li.mycomment .comment-text {
				color: #fff;
				background-color: #a6bc13;
				}
			
		.comment-details {
			margin-bottom: 6px;
			}
			
			.comment-details small {
				font-size: 0.9167em;
				}
			
		.comment-list p {
			margin-bottom: 1em;
			}
			
	.comment-list .button {
		float: none;
		padding: 0;
		margin-left: 4px;
		}
			
	.comment-list .button a {
		float: none;
		}
			#subnav {
				color: #017275;
				margin-left: -12px;
			}
			#subnav a {
				font-weight: bold;
				margin: 12px;
				color: #017275 !important;
				text-decoration: none;
			}
			#subnav a:hover, #subnav a.selected {
				color: #66B5CC !important;
			}
			
.profile-image {
	position: absolute;
	width: 134px;
	height: 184px;
	right: 0;
	bottom: -8px;
	}
	
	#contact_form {
		width: 575px;
		padding: 18px 44px 20px 2px;
		}
		#contact_form label {
			width: 107px;
			float: left;
			color: #80B8BA;
			display: block;
			text-align: right;
			margin-left: 6px;
			margin-right: 17px;
			}
			#contact_form input {
				float: left;
				padding: 3px;
				display: block;
				margin-bottom: 10px;
				}
				#contact_form input.short_input {
                    border: 1px solid #666666;
					}
					#contact_form input.long_input {
						width: 435px;
                        border: 1px solid #666666;
						}
						#contact_form textarea {
							width: 435px;
							height: 100px;
							margin-left: 130px;
							padding: 3px;
                            border: 1px solid #666666;
							}
							#contact_form .submit {
								margin-left: 130px;
								background: #2A4A59;
								border: 0;
								color: #FFF;
								font-weight: bold;
								margin-top: 13px;
								display: inline;
								float: none;
								}
								#contact_form .submit:hover {
									background: #B4D2D6;
                                    color: #000000;
								}
.post_item_side {
	margin-top: 13px;
	margin-bottom: 14px;
	border-top: 1px solid #B5C4CD;
}
.post_item_side h4 {
	padding-top: 13px;
}

.twitter {
        display: block;
        /* padding-top: 28px; */
        text-indent: -999em;
		width: 200px;
		height: 20px;
		background: url(images/update-2010/twitter.gif) no-repeat;

}

/* Replicated from wp-includes/js/tinymce/wordpress.css */
.speaker-title {
	color: #930;
	font-weight: bold;
	}
	
#your-profile {
	/*
width: 575px;
	padding: 18px 44px 20px 2px;
*/
	}
	#your-profile label {
		width: 130px;
		float: left;
		color: #80B8BA;
		display: block;
		text-align: right;
		padding-right: 5px;
		}
		#your-profile td input, #your-profile select {
			float: left;
			padding: 3px;
			display: block;
			margin: 3px 5px;
			border: 1px solid #666666;
			}
			
		#your-profile textarea {
			width: 400px;
			height: 100px;
			padding: 3px;
            border: 1px solid #666666;
            margin: 3px 5px;
			}
			
		#your-profile br {
			clear: both;
			display: block;
			width: 90%;
			height: 0;
			}
			
		#your-profile .submit {
			padding: 0 0 20px;
			margin: 0;
			overflow: hidden;
			}
			
			#your-profile .submit input {
				margin: 0 0 0 160px;
				background: #2A4A59;
				border: 0;
				padding: 2px 4px;
				color: #FFF;
				font-weight: bold;
				margin-top: 13px;
				}
				
				#your-profile .submit input:hover {
					background: #B4D2D6;
                    color: #000;
                    cursor: pointer;
					}
							
#your-profile th, #your-profile td {
	vertical-align: middle !important;
	}
							
							
/* ----------
				Member fixes and style over-writes
---------- */

table.profile-list {
	width: 100%;
	cell-spacing: 2px;
	cell-padding: 2px;
	}

table.profile-list thead {
	color: #000000;
	background-color: #f27830; 
	text-align: center;	
	}

table.profile-info {}

.pager {
	margin: 25px 0 10px 0;
	float: left;
	clear: both;
	}
	
.pager .page-numbers {
	margin: 2px;
	padding: 2px 4px;
	}
	
 .pager .prev, .pager .next {
 	font-weight: bold;
	}

.pager .current {
	color: #f2f2f2;
	background-color: #f27830; 
	}

.navigator {}
.navigator .bottom_navigator {}
.navigator .navleft {}
.navigator .navright {}




.pager .page-numbers {
	color: #fff !important;
	background: #a8abab;
	}
	
	.pager .page-numbers:hover {
		background: #008984;
		}
	
.pager .current, .pager .current:hover {
	background: #017275;
	cursor: default;
	}
	
	
/* -- Login form -- */
#content h1 {
	display: none;
	}
	
.loginform {
	width: 575px;
	padding: 18px 44px 0 2px;
	}
	
	.loginform p {
		padding: 0;
		margin: 0;
		}
	
	.loginform p label {
		width: 150px !important;
		float: left;
		color: #80B8BA;
		display: inline;
		text-align: right;
		margin-right: 10px;
		clear: none;
		}
		
	.loginform input {
		float: left;
		padding: 3px;
		display: inline;
		margin-bottom: 10px;
		}
		
		.loginform .mid, .loginform .input {
        	border: 1px solid #666;
			}
			
		.loginform .checkbox {
			float: none;
			clear: none;
			}
		
		.loginform .submit #wp-submit {
			margin-left: 160px;
			background: #2A4A59;
			border: 0;
			color: #FFF;
			font-weight: bold;
			margin-top: 13px;
			display: inline;
			float: none;
			}
			
			#contact_form .submit #wp-submit:hover {
				background: #B4D2D6;
            	color: #000;
            	cursor: pointer;
				}
				
	.loginform br {
		clear: both;
		width: 90%;
		height: 0;
		overflow: hidden;	
		}
	
#cycnav {
	padding-left: 160px;
	}

#twitter {
	position: absolute;
	right: 15px;
	top: 18px;
	}
	
h4#twitterTitle {
	/*
	margin: 0;
	padding: 0 5px 5px;
	color: #2a4a59;
	font-size: 12px;
	line-height: 1em;
	font-weight: bold;
	*/
	display: none;
	}
	
#twitterItem, #twitterLink {
	/*border-top: 1px solid #2a4a59;*/
	padding: 8px 0 0 10px;
	overflow: hidden;
	}

	#twitterItem {
		float: left;
		width: 365px;
		color: #008080;
		/*font-size: 10px;*/
		}
		
	#twitterLink {
		float: left;
		text-align: center;
		width: 200px;
		}