/*
Theme Name: NZFVWO
Theme URI: hhttp://doppel.co.nz
Description: The custom theme for the New Zealand Federation of Volentary Welfare Organisations
Version: 1.0
Author: Doppel
Author URI: http://doppel.co.nz
Tags: custom, simple, white, green, blue
*/

/*	-- GENERAL
	--------------------------------------  */

	html {
		background: url(_assets/_img/bg_page.png);
		}
	
	body {
		background: #FFFFFF;
		color: #000000;
		font-family: verdana, sans-serif;
		font-size: 11px;
		margin: 0 auto;
		padding: 0 11px;
		width: 859px;
		}
	
	a {
		color: #648444;
		text-decoration: none;
		}
	
	a:hover {
		text-decoration: underline;
		}
	
	a:active {
		outline: none;
		}

	a:focus {
		-moz-outline-style: none;
		outline: none;
		}
		
		strong {
			font-weight: bold;
			}
		
		em {
			font-style: italic;
			}
		
	h1 {
		color: #666666;
		font-size: 24px;
		font-weight: bold;
		margin: 0px 0px 14px;
		}
		
	h2 {
		color: #508893;
		font-size: 11px;
		font-weight: bold;
		margin: 0px 0px 4px;
		}
		
		h2 a {
			color: #508893;
			}
			
	h3 {
			
                        }
			
	h4 {
		color: #000000;
		font-size: 11px;
		font-weight: bold;
		}
		
		h4 a {
			color: #000000;
			}
			
		h4 a:hover {
			color: #648444;.
			text-decoration: none;
			}


	h6 {
		background: url(_assets/_img/bg_content_sprite2.png) no-repeat 0px -163px;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		margin: 0px 0px 2px;
		padding: 4px 12px;
		text-transform: uppercase;
		}


		
	p {
		line-height: 18px;
		margin: 0px 0px 0px;
                padding-bottom: 15px;
                }
		
	.alignleft {
		float: left;
		margin: 0px 10px 10px 0px
		}
		
	.alignright {
		float: right;
		margin: 0px 0px 10px 10px;
		}
	
	.aligncenter {
		margin: 0 auto 10px;
		}
		
	small {
		display: inline-block;
		color: #999;
		font-size: 11px;
		margin-bottom: 5px;
		} /* this styles the dates in blog posts */
		
	.top-line {
		border-top: 1px dotted #AAAAAA;
		padding-top: 20px;
		}
		
	.back-to-top {
		background: url(_assets/_img/bg-back-to-top.png) no-repeat 100% 1px;
		display: inline-block;
		float: right;
		padding: 0px 16px 0px 0px;
		clear: both;
		margin-top: 8px;
		}
	
/*	-- HEADER
	--------------------------------------  */
	
	#header {
		overflow: hidden;
		padding: 0px;
		}
	
		#logo {
			float: left;
			height: 72px;
			margin: 34px 0px 0px;
			width: 408px;
			}
			
			#logo a {
				background: url(_assets/_img/bg_content_sprite.png) no-repeat 0px 0px;
				display: block;
				height: 72px;
				text-indent: -9999px;
				width: 408px;
				}
			
		#tagline {
			background: url(_assets/_img/bg_content_sprite.png) no-repeat 0px -72px;
			clear: left;
			float: left;
			height: 23px;
			margin: 0pc 0px 22px;
			text-indent: -9999px;
			width: 408px;
			}
			
		#navigation {
			clear: both;
			margin: 0px 0px 2px;
			overflow: hidden;
			}
			
			#navigation li {
				float: left;
				height: 31px;
				margin: 0px 2px 0px 0px;
				width: 121px;
				}
				
			#navigation li.last-item {
				margin: 0px;
				}
				
				#navigation a {
					background: #8aad65 url(_assets/_img/bg_content_sprite.png) no-repeat 0px -117px;
					color: #FFF;
					display: block;
					font-family: "ScalaSan", sans-serif;
					font-size: 13px;
					height: 19px;
					padding: 12px 0px 0px 11px;
					text-transform: uppercase;
					width: 110px;
					}
					
				#navigation a:hover {
					background: #739056 url(_assets/_img/bg_content_sprite.png) no-repeat -121px -117px;
					text-decoration: none;
					}
					
				#navigation a.current {
					background: #508994 url(_assets/_img/bg_content_sprite.png) no-repeat -242px -117px;
					}

		#search-container {
			background: #f2f5ee;
			overflow: hidden;
			}
		
			#search-form {
				background: #f2f5ee;
				overflow: hidden;
				padding: 5px 6px;
				}
				
			#header #search-form {
				float: right;
				}
			
				#search-form label {
					color: #666666;
					display: block;
					float: left;
					padding: 4px 4px 2px 0px;
					width: auto;
					}
			
				#search-form #s {
					background: #FFFFFF url(_assets/_img/bg_content_sprite.png) no-repeat -72px -249px;
					border: 0px;
					display: block;
					float: left;
					height: 20px;
					padding: 0px 2px;
					width: 121px;
					}
			
				#search-form #searchsubmit {
					background: #8aad65 url(_assets/_img/bg_content_sprite.png) no-repeat 1px -236px;
					border: 0px;
					display: block;
					float: left;
					height: 20px;
					text-indent: -9999px;
					width: 24px;
					}

				#search-form #searchsubmit:hover {
					background-color: #739056;
					background-position: -23px -236px;
					cursor: pointer;
					}
					
		#subnavigation {
			background: #f2f5ee;
			float: left;
			line-height: 16px;
			padding: 8px 10px 6px;
			width: 620px;
			}
			
			#subnavigation li {
				border-right: 1px solid #666666;
				display: block;
				float: left;
				margin: 0px 10px 0px 0px;
				padding: 0px 10px 0px 0px;
				width: auto;
				}
				
			#subnavigation li.last-item {
				border: 0px;
				}
				
				#subnavigation li.current-cat a,
				#subnavigation li.current_page_item a {
					color: #333;
					text-decoration: underline;
					}
				
/*	-- CONTENT
	--------------------------------------  */			

	#content {
		overflow: hidden;
		}
		
		p.intro {
			color: #648444;
			font-size: 14px;
			line-height: 20px;
			margin: 0px 0px 14px;
			}
			
		.read-more span {
			color: #000000;
			}
			
		.post-details {
			color: #666666;
			font-size: 9px;
			line-height: 14px;
			}

/*	-- HOMEPAGE - LEFT COLUMN
	--------------------------------------  */
	
	#left-column-home {
		float: left;
		padding: 28px 0px 28px 22px;
		width: 486px;
		}
		
		#left-column-home #home-content-listings {
			margin: 15px 0px;
			overflow: hidden;
			}
			
			#left-column-home #home-content-listings li {
				float: left;
				margin: 0px 3px 14px 0px;
				width: 160px;
				}
				
			#left-column-home #home-content-listings li.new-line {
				clear: both;
				}
				
			#left-column-home #home-content-listings li.last-on-line {
				margin: 0px;
				}
				
				#left-column-home #home-content-listings li img {
					margin: 0px 0px 12px;
					}
					
				#left-column-home #home-content-listings li p {
					margin: 0px 10px 3px 1px;
					}
                        
	
/*	-- HOMEPAGE - RIGHT COLUMN
	--------------------------------------  */
	
	#right-column-home {
		float: right;
		padding: 24px 1px 0px 0px;
		width: 333px;
		}
		
		#right-column-home h3.blue-heading {
			background: #508994 url(_assets/_img/bg_content_sprite.png) no-repeat 0px -163px;
			color: #FFFFFF;
			font-size: 13px;
			margin: 0px 0px 2px;
			padding: 4px 12px;
			text-transform: uppercase;
			}
		
		#right-column-home .news-listings li {
			border-bottom: 1px dotted #AAAAAA;
			margin: 0px 0px 15px;
			overflow: hidden;
			padding: 0px 0px 14px;
			}
			
			#right-column-home .news-listings .img-container {
				background: url(_assets/_img/bg_content_sprite.png) no-repeat -285px -201px;
				height: 54px;
				float: left;
				overflow: hidden;
				padding: 3px;
				width: 54px;
				}
			
			#right-column-home .news-listings .img-container img {
				position: absolute;
				width: 54px;
				}
				
			#right-column-home .news-listings .img-container span.img-border {
				background: url(_assets/_img/img-thumb-border.png) no-repeat 50% 50%;
				display: block;
				height: 54px;
				position: relative;
				width: 54px;
				}
				
			#right-column-home .news-listings .content-wrap {
				float: right;
				width: 233px;
				}
			
				#right-column-home .news-listings h4 {
					margin: 0px 0px 4px;
					}
					
					#right-column-home .news-listings h4 a:hover {
						text-decoration: none;
						}
					
				#right-column-home .news-listings p {
					line-height: 14px;
					margin: 0px 0px 3px;
					}
					
				#right-column-home .news-listings p.post-details {
					margin: 0px 0px 1px;
					}
				
		#right-column-home .grey-box {
			background: #f4f4f4;
			margin: 0px 0px 11px;
			padding: 12px;
			}
			
/*	-- PAGE - LEFT COLUMN
	--------------------------------------  */

	#left-column {
		float: left;
		padding: 28px 0px 28px 22px;
		width: 540px;
		}
		
		#left-column .intro {
			border-bottom: 1px dotted #b2b2b2;
			padding: 0px 0px 12px;
			}
			
		#left-column h4 {
			margin: 10px 0px 3px;
			}
			
		#left-column #post-content h2 {
			font-size: 18px;
			margin: 20px 0px 4px;
			}
			
		#left-column #post-content h3 {
			font-size: 14px;
			margin: 16px 0px 4px;
			}
			
		#left-column #post-content h4 {
			margin-top: 10px;
			}
			
		#left-column #post-content p {
			margin: 0px 0px 4px;
			}
			
		#left-column #post-content ul,
		#left-column #post-content ol {
			margin: 0px 0px 0px 18px;
			padding: 3px 0px 3px;
			}
			
		#left-column #post-list ul,
		#left-column #post-list ol {
			margin: 0px 0px 0px 18px;
			padding: 3px 0px 3px;
			}
			
			#left-column #post-content ul li,
			#left-column #post-list ul li,
			#left-column #post-content ol ul li,
			#left-column #post-list ol ul li {
				border: 0px;
				list-style-type: disc;
				margin: 0px 0px 8px;
				padding: 0px;
                                line-height: 18px;
				}
				
			#left-column #post-list li li.last-item,
			#left-column #post-list li li.last-item {
				margin-bottom: 0px;
				padding-bottom: 0px;
				}

			#left-column #post-content ol li,
			#left-column #post-list ol li,
			#left-column #post-content ul ol li,
			#left-column #post-list ul ol li {
				border: 0px;
				list-style-type: decimal;
				margin: 0px 0px 8px;
				padding: 0px;
				}
				
			#left-column #post-content ul ol,
			#left-column #post-list ul ol,
			#left-column #post-content ol ul,
			#left-column #post-list ol ul {
				margin: 0px 0px 0px 18px;
				padding: 3px 0px 0px;
				}
				
				#left-column #post-content li li,
				#left-column #post-list li li li,
				#left-column #post-content li li,
				#left-column #post-list li li li {
					margin: 0px 0px 3px;
					padding: 0px;
					}
					
		#left-column #subpage-list {
			border-bottom: 1px dotted #b2b2b2;
			margin: 0px 0px 20px 0px;
			padding: 6px 0px 16px;
			}
					
			#left-column #subpage-list li {
				font-size: 12px;
				list-style: disc;
				margin: 0px 0px 3px 18px;
				}
					
			#left-column #post-content img,
			#left-column #post-list img {
				max-width: 540px;
				height: auto;
				}
				
			#left-column #post-list.new-dialogue-list .last-item {
				border-bottom: 0px;
				}
				
		#left-column .image-gallery {
			margin: 40px 0px 10px !important;
			overflow: hidden;
			}
			
			#left-column .image-gallery li {
				border: 2px solid #e6eddf;
				float: left;
				height: 125px;
				list-style: none !important;
				margin: 0px 17px 0px 0px !important;
				padding: 6px !important;
				width: 219px;
				}
				
			#left-column .image-gallery li.last-item {
				margin: 0px;
				}
				
				#left-column .image-gallery a {
					display: block;
					height: 125px;
					width: 219px;
					}
					
					#left-column .image-gallery img {
						
						}

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

	#post-content h3 {
		font-size: 16px;
		font-weight: bold;
		margin: 16px 0px 4px;
		padding: 0px;
		}
		
		#post-content table {
			margin: 14px 0px 20px;
			}
			
			#post-content thead {
				background: #508994;
				}
				
				#post-content thead th {
					color: #FFFFFF;
					font-size: 13px;
					padding: 4px 10px;
					text-transform: uppercase;
					}
				
			#post-content tbody {
				background: #f4f4f4;
				}
				
				#post-content tbody th {
					background: #CED8D9;
					border-top: 2px solid #FFF;
					padding: 6px 10px;
					}
				
				#post-content td {
					border-top: 2px solid #FFF;
					padding: 6px 10px;
					}
	
/*	-- LISTINGS
	--------------------------------------  */

	#post-list {
		
		}
		
		#post-list li {
			border-bottom: 1px dotted #b2b2b2;
			margin: 0px 0px 16px;
			padding: 0px 0px 10px;
			}
			
			#post-list h3 {
				font-size: 18px;
			margin: 0px 0px 5px 0px;
				}
				
				#post-list h3 a:hover {
				color: #000000;
					}
				
			#post-list p {
				
				}
				
	#post-content img,
	#post-list img {
		/*border: 2px solid #e6eddf !important;*/
		padding: 6px !important;
		}
		
	#post-content img {
		margin-right: 22px;
		}

/*	-- PAGE - RIGHT COLUMN
	--------------------------------------  */

	#right-column {
		float: right;
		padding: 24px 17px 35px 0px;
		width: 247px;
		}
		
		#right-column h3.blue-heading {
			background: #508994 url(_assets/_img/bg_content_sprite.png) no-repeat 0px -201px;
			color: #FFFFFF;
			font-size: 13px;
			margin: 0px 0px 2px;
			padding: 4px 12px;
			text-transform: uppercase;
			}
			
		#right-column .grey-box ul {
			margin: 0px 0px 0px 15px;
			padding: 0px 0px 6px;
			}
			
			#right-column .grey-box ul li {
				list-style-type: disc;
				margin: 0px 0px 4px;
				}
				
		#right-column #newsletter-container {
			border: 9px solid #e6eddf;
			padding: 8px;
			margin: 0px 0px 11px;
			}
			
		#right-column #newsletter-container h3 {
			background: none;
			color: #648444;
			font-size: 13px;
			margin: 0px 0px 4px;
			padding: 0px;
			text-transform: uppercase;
			}
			
		#right-column #newsletter-container .newsletter-img-container {
			display: block;
			float: right;
			height: 10px;
			width: 40px;
			}
			
			#right-column #newsletter-container .newsletter-image {
				left: -3px;
				position: relative;
				top: 14px;
				}
				
		#right-column #newsletter-container form {
			margin: 8px 0px 0px;
			}
			
		#right-column #newsletter-container label {
			display: block;
			float: left;
			padding: 2px 0px 0px;
			width: 40px;
			}
			
		#right-column #newsletter-container #email-input {
			background: url(_assets/_img/bg_content_sprite.png) no-repeat -72px -249px; 
			border: 0px;
			float: left;
			margin: 0px 0px 8px;
			padding: 4px 2px 3px;
			width: 121px;
			}
			
		.submit-btn {
			background: url(_assets/_img/bg_content_sprite.png) no-repeat -72px -230px;
			border: 0px;
			clear: both;
			display: block;
			height: 13px;
			text-indent: -9999px;
			width: 45px;
			}
			
		.submit-btn:hover {
			background-position: -117px -230px;
			cursor: pointer;
			}
			
		#right-column #newsletter-container .submit-btn {
			margin: 0px 0px 02px 40px;
			}
		
		#right-column .grey-box {
			background: #f4f4f4;
			margin: 0px 0px 11px;
			padding: 12px;
			}
			
		#right-column .paperclip-box {
			background: #f3f3f3 url(_assets/_img/bg_content_sprite.png) no-repeat -429px 100%;
			position: relative;
			left: -3px;
			width: 250px;
			}
			
			#right-column .paperclip-box .paperclip-box-inner {
				background: url(_assets/_img/bg_content_sprite.png) no-repeat -20px -410px;
				padding: 20px 15px 35px 18px;
				}
				
				#right-column .paperclip-box h3 {
					background: none;
					color: #648444;
					font-size: 18px;
					margin: 0px 0px 4px;
					padding: 0px;
					}
					
				#right-column .paperclip-box p {
					margin: 0px 0px 10px;
					width: 175px;
					}
					
				.find-out-more {
					background: url(_assets/_img/bg_content_sprite.png) no-repeat 0px -272px;
					display: block;
					text-indent: -9999px;
					height: 21px;
					width: 112px;
					}
					
					.find-out-more:hover {
						background-position: -112px -272px;
						}
						
			#right-column .promo-box {
				background: #508994 url(_assets/_img/bg_content_sprite.png) no-repeat 0px -300px;
				color: #FFFFFF;
				height: 72px;
				margin: 0px 0px 10px;
				overflow: hidden;
				padding: 10px;
				}
				
				#right-column .promo-box h3 {
					background: none;
					border-bottom: 1px dotted #B9D0D4;
					color: #FFFFFF;
					font-size: 13px;
					margin: 0px 0px 5px;
					padding: 0px 0px 7px;
					text-transform: uppercase;
					width: 139px;
					}
					
				#right-column .promo-box p {
					color: #FFFFFF;
					font-size: 16px;
					margin: 0px 0px 15px;
					width: 139px;
					}
						
				#right-column .promo-box img {
					float: right;
					}
					
			#right-column .sidebar-widget {
				
				}
				
				#right-column .sidebar-widget h2 {
					background: #508994 url(_assets/_img/bg_content_sprite.png) no-repeat 0px -201px;
					color: #FFFFFF;
					font-size: 12px;
					font-weight: normal;
					margin: 0px 0px 2px;
					padding: 4px 12px;
					text-transform: uppercase;
					}
					
				#right-column .sidebar-widget ul {
					background: #f4f4f4;
					line-height: 16px;
					margin: 0px 0px 11px;
					padding: 12px;
					}
					
					#right-column .sidebar-widget ul li {
						
						}
					
/*	-- COMMENTS
	--------------------------------------  */

	h3#comments {
		border-top: 1px dotted #b2b2b2;
		color: #666666;
		font-size: 16px;
		font-weight: bold;
		margin: 24px 0px 0px;
		padding: 20px 0px 0px;
		}
		
		.commentlist {
			border-bottom: 1px dotted #b2b2b2;
			margin: 10px 0px;
			}
			
			.commentlist li {
				padding: 10px 0px;
				}
				
				.comment-author {
					background: #f2f5ee;
					float: left;
					margin: 0px 0px 5px;
					padding: 5px;
					width: 280px;
					}
					
				.comment-meta {
					background: #f2f5ee;
					float: right;
					margin: 0px 0px 5px;
					padding: 5px;
					text-align: right;
					width: 240px;
					}
					
				.commentlist p {
					padding: 0px 5px;
					}
					
	#commentform label small {
		color: #333;
		}
					
	#respond h3 {
		color: #666666;
		font-size: 16px;
		font-weight: bold;
		margin: 24px 0px 10px;
		overflow: hidden;
		padding: 20px 0px 0px;
		}
		
		#respond label {
			font-size: 12px;
			}
		
		#respond input#author,
		#respond input#email,
		#respond input#url {
			border: 1px solid #b2b2b2;
			padding: 2px;
			}
		
		#respond textarea {
			border: 1px solid #b2b2b2;
			padding: 3px;
			width: 532px;
			}
			
		#respond input#submit {
			background: #FFF;
			border: 1px solid #b2b2b2;
			float: right;
			padding: 5px;
			}
			
			#respond input#submit:hover {
				background: #f2f5ee;
				border: 1px solid #666;
				cursor: pointer;
				}

/*	-- ALPHA NAV
	--------------------------------------  */
	
	#alpha-nav {
		margin: 0px 0px 15px;
		overflow: hidden;
		}
		
		#alpha-nav li {
			border-right: 1px solid #b2b2b2;
			display: block;
			float: left;
			width: auto;
			}
			
		#alpha-nav li.last-item {
			border: 0px;
			}
			
			#alpha-nav a {
				display: block;
				padding: 2px 5px;
				width: auto;
				}

/*	-- STAFF
	--------------------------------------  */
			
	#left-column .executive-staff li {
		min-height: 170px;
		overflow: hidden;
		}
  		
  		html #left-column .executive-staff h2 {
			margin: 0px 0px 10px;
			}
  	
  		#left-column .executive-staff img {
  			width: 100px;
  			}
  		
  		#left-column .executive-staff img.aligncenter {
  			width: auto;
  			}
		
	#left-column .big-blue-heading {
		font-size: 22px;
		padding: 0px;
		margin: 30px 0px 10px;
		}
		
/*	-- FORMS
	--------------------------------------  */
	
	#content-form {
		
		}
		
		#content-form h4 {
			clear: both;
			font-size: 12px;
			margin: 0px;
			padding: 20px 0px 8px;
			}
			
		#content-form h5 {
			clear: both;
			margin: 0px;
			padding: 20px 0px 8px;
			}
		
		#content-form label {
			clear: both;
			float: left;
			padding: 2px 10px 20px 0px;
			text-align: right;
			width: 200px;
			}
			
		#content-form label.radio-label {
			margin: 0px;
			padding: 0px 10px 10px 0px;
			}
			
		#content-form label.radio-label2 {
			clear: none;
			width: auto;
			margin: 0px 0px 20px 20px;
			padding: 0px 10px 10px 0px;
			}
			
		#content-form label.error {
			color: #CC0000;
			margin: 0px;
			padding: 4px 0px 10px;
			width: 330px;
			clear: none;
			float: right;
			text-align: left;
			}
			
		#content-form .option-container label.error {
			width: auto;
			}
			
		#content-form fieldset label.error {
			clear: none;
			float: left;
			padding: 0px 0px 0px 10px;
			width: auto;
			}
			
		#content-form input {
			border: 1px solid #CCC;
			float: left;
			margin: 0px 0px 0px;
			padding: 2px;
			width: 300px;
			}
		
		#content-form input.radio-input {
			width: auto;
			}
			
		#content-form input.error {
			border: 1px solid #FF8888;
			}
			
		#content-form input.btn-input {
			background: #FFF;
			border: 1px solid #CCC;
			color: #333;
			margin: 20px 10px 0px 0px;
			padding: 3px 8px;
			width: auto;
			}
			
			#content-form input.btn-input:hover {
				background: #8AAE65;
				border-color: #888;
				color: #FFF;
				cursor: pointer;
				}
				
		#content-form input.btn-send-message {
			background: url(_assets/_img/btn-contact-form.png) no-repeat 0 0;
			border: 0px;
			height: 21px;
			margin: 20px 10px 0px 0px;
			padding: 0px;
			text-indent: -9999px;
			width: 118px;
			}
			
			#content-form input.btn-send-message:hover {
				background-position: 0px 100%;
				cursor: pointer;
				}
			
		#content-form input.btn-clear-form {
			background: url(_assets/_img/btn-contact-form.png) no-repeat 100% 0px;
			border: 0px;
			height: 21px;
			margin: 20px 0px 0px 0px;
			padding: 0px;
			text-indent: -9999px;
			width: 98px;
			}
			
			#content-form input.btn-clear-form:hover {
				background-position: 100% 100%;
				cursor: pointer;
				}
				
		#content-form input.btn-submit-order {
			background: url(_assets/_img/btn-publications-order.png) no-repeat 0px 0px;
			border: 0px;
			height: 21px;
			margin: 20px 10px 0px 0px;
			padding: 0px;
			text-indent: -9999px;
			width: 169px;
			}

			#content-form input.btn-submit-order:hover {
				background-position: 0px 100%;
				cursor: pointer;
				}	
			
		#content-form textarea {
			border: 1px solid #CCC;
			float: left;
			margin: 0px 0px 10px;
			padding: 2px 3px;
			width: 298px;
			}
			
		#content-form textarea.extra-textarea {
			float: left;
			margin: 0px 0px 0px 10px;
			width: 280px;
			}
			
		#content-form textarea.error {
			border: 1px solid #FF8888;
			}
			
		#content-form select {
			float: left;
			margin: 0px;
			}
			
		#content-form select.required {
			border: 1px solid #CCC;
			}
			
		#content-form .form-link {
			clear: both;
			display: block;
			float: left;
			margin: 0px 0px 10px;
			text-align: right;
			width: 200px;
			}
			
			#content-form .form-link a {
				}
				
		#content-form ul {
			margin: 0px 0px 10px 18px;
			padding: 6px 0px 0px 10px;
			}

			#content-form li {
				border: 0px;
				list-style-type: disc;
				margin: 0px 0px 8px;
				padding: 0px;
				}
				
		#content-form .option-container {
			float: left;
			overflow: hidden;
			padding: 2px 0px 0px;
			width: 300px;
			}
			
			#content-form .option-container label {
				margin-left: 0px;
				width: auto;
				}
				
			#content-form .option-container input {
				margin-top: 2px;
				margin-right: 20px;
				}
				
		#content-form .captcha-image {
			clear: both;
			float: left;
			margin: 20px 0px 10px 210px;
			}
			
		.form-message {
			margin: 0px 0px 20px;
			}
			
		.form-message.sent {

			}
			
		.form-message.error {
			color: red;
			font-weight: bold;
			}
				
/*	-- PAGINATION
	--------------------------------------  */

	.wp-pagenavi {
		margin: 0px;
		overflow: hidden;
		}

		.wp-pagenavi span,
		.wp-pagenavi a {
			border-left: 1px solid #b2b2b2;
			display: block;
			float: left;
			padding: 2px 5px;
			width: auto;
			}

		.wp-pagenavi .pages {
			border: 0px;
			padding-left: 0px;
			}
			
		.wp-pagenavi .current {
			font-weight: bold;
			}
	
/*	-- FOOTER
	--------------------------------------  */	
	
	#footer {
		clear: both;
		color: #FFFFFF;
		line-height: 16px;
		padding: 24px 0px 0px;
		}
		
		#footer a {
			color: #FFFFFF;
			}
			
		#footer strong {
			font-weight: normal;
			text-transform: uppercase;
			}
		
		#footer #footer-inner {
			background: #638137;
			border-bottom: 2px solid #ADC694;
			margin: 0px 0px 35px;
			overflow: hidden;
			padding: 14px 22px 15px;
			}
			
			#footer div.footer-content {
				border-left: 1px dotted #adc694;
				float: left;
				height: 162px;
				padding: 2px 15px;
				width: 234px;
				}
			
			#footer ul {
				float: left;
				line-height: 17px;
				padding: 0px 0px 2px;
				width: 108px;
				}
				
				#footer ul li.border {
					margin-top: 3px;
					border-top: 1px dotted #adc694;
					}

				
small.single {
	margin-top: -10px;
	margin-bottom: 15px;
}

div.promo {
	margin-bottom: 20px;
	text-align: center;
}
