@import url('_css/backinblack.css') screen;

/*  Load Additonal Styles first to avoid bugginess */

/*  -- AUTHOR: PITCH (pitch.net.nz) -----------------------------------------------------------  */
/*  -- MEDIUM: SCREEN -------------------------------------------------------------------------  */

/*  -- COLOUR CHART ---------------------------------------------------------------------------

	Link Colour:		#0092d0;
	Header Colour:		#0092d0;
	Main Copy Text:		#777777;
	Background:			#f2f2f2;
	Line Colour:		#d7d7d7


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


	html {
		
		}
		
	body {
		background: #f2f2f2;
		color: #393939;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 13px;
		}
		
	a {
		color: #0092d0;
		text-decoration: none;
		}
	
	a:hover, a:focus {
		color: #797979;
		outline: none;
		}
		
		
	h1 {
		color: #0092d0;
		font-size: 21px;
		}
		
	h2 {
		font-size: 13px;
		}
		
	p {
		line-height: 19px;
		}
		
	strong {
		font-weight: bold;
		}
		
	em {
		font-style: italic;
		}
		
	div#wrapper {
		overflow: hidden;
		margin: 30px 0 0 40px;
		width: 923px;
		}
		
	 a.post-edit-link, div#right-column a.post-edit-link {
		display: block;
		position: fixed;
		bottom: 0;
		right: 10px;
		border: 0;
		background: #000;
		color: #666;
		font-size: 11px;
		text-transform: uppercase;
		padding: 2px 8px;
		border-top: 1px solid #333;
		}
		
	 a.post-edit-link:hover, div#right-column a.post-edit-link:hover {
		color: #fff;
		background: #000;
		}
		
/*  -- LOGO
-----------------------------------------------------------------------------------------------  */
		
	h2#logo {
		width: 127px;
		height: 57px;
		margin: 0 0 51px;
		}
		
		h2#logo a {
			display: block;
			height: 57px;
			text-indent: -9999px;
			background: url(_img/h2-logo.gif) no-repeat 0 0;
			}
			
		h2#logo a:hover {
			background-position: bottom left;
			}
		
/*  -- LEFT-COLUMN
-----------------------------------------------------------------------------------------------  */

	div#left-column {
		float: left;
		width: 173px;
		}

/*  -- NAVIGATION
-----------------------------------------------------------------------------------------------  */

	ul#navigation {
		border-top: 1px solid #d7d7d7;
		margin-bottom: 20px;
		}
		
		ul#navigation li {
			border-bottom: 1px solid #d7d7d7;
			line-height: 33px;
			}
			
		ul#navigation li.page-item-14 {
			display: none;
			}
			
			ul#navigation li a {
				display: block;
				background: url(_img/bg-navigation.gif) no-repeat;
				padding: 0 0 3px;
				text-indent: -9999px;
				border-top: 3px solid #f2f2f2;
				height: 33px;
				overflow: hidden;
				}
			
			ul#navigation li li a {
				background: none;
				}
				
			ul#navigation li a:hover {
				border-top: 3px solid #0092d0;
				}
				
				ul#navigation li a.nav1,
				ul#navigation li.page-item-16 a {
					background-position: 0 0;
					}
					
					ul#navigation li.selected a.nav1 {
						background-position: -516px 0;
						}
						
						ul#navigation li.selected a.nav1:hover {
							background-position: -344px 0;
							}
					
				ul#navigation li a.nav2,
				ul#navigation li.page-item-50 a {
					background-position: 0 -39px;
					}
					
					ul#navigation li.selected a.nav2 {
						background-position: -516px -39px;
						}
						
						ul#navigation li.selected a.nav2:hover {
							background-position: -344px -39px;
							}
					
				ul#navigation li a.nav3,
				ul#navigation li.page-item-52 a {
					background-position: 0 -78px;
					}
					
					ul#navigation li.selected a.nav3 {
						background-position: -516px -78px;
						}
						
						ul#navigation li.selected a.nav3:hover {
							background-position: -344px -78px;
							}
					
				ul#navigation li a.nav4,
				ul#navigation li.page-item-2 a {
					background-position: 0 -117px;
					}
					
					ul#navigation li.selected a.nav4 {
						background-position: -516px -117px;
						}
						
						ul#navigation li.selected a.nav4:hover {
							background-position: -344px -117px;
							}
					
				ul#navigation li a.nav5,
				ul#navigation li.page-item-60 a {
					background-position: 0 -156px;
					}
					
					ul#navigation li.selected a.nav5 {
						background-position: -516px -156px;
						}
						
						ul#navigation li.selected a.nav5:hover {
							background-position: -344px -156px;
							}
				
				ul#navigation li a.nav6,
				ul#navigation li.page-item-70 a {
					background-position: 0 -195px;
					}
					
					ul#navigation li.selected a.nav6 {
						background-position: -516px -195px;
						}
						
						ul#navigation li.selected a.nav6:hover {
							background-position: -344px -195px;
							}
					
					
					
				/* navigation hovers */
				ul#navigation li a.nav1:hover,
				ul#navigation li.page-item-16 a:hover {
					background-position: -172px 0;
					}

				ul#navigation li a.nav2:hover,
				ul#navigation li.page-item-50 a:hover {
					background-position: -172px -39px;
					}

				ul#navigation li a.nav3:hover,
				ul#navigation li.page-item-52 a:hover {
					background-position: -172px -78px;
					}

				ul#navigation li a.nav4:hover,
				ul#navigation li.page-item-2 a:hover {
					background-position: -172px -117px;
					}

				ul#navigation li a.nav5:hover,
				ul#navigation li.page-item-60 a:hover {
					background-position: -172px -156px;
					}

				ul#navigation li a.nav6:hover,
				ul#navigation li.page-item-70 a:hover {
					background-position: -172px -195px;
					}
					
				/* navigation selected states */
				ul#navigation li.select a.nav1 {
					background-position: -344px 0;
					}

				ul#navigation li.select a.nav2 {
					background-position: -344px -39px;
					}

				ul#navigation li.select a.nav3 {
					background-position: -344px -78px;
					}

				ul#navigation li.select a.nav4 {
					background-position: -344px -117px;
					}

				ul#navigation li.select a.nav5 {
					background-position: -344px -156px;
					}

				ul#navigation li.select a.nav6 {
					background-position: -344px -195px;
					}
					
			ul#navigation li ul {
				border: 0px;
				font-size: 11px;
				}
				
				ul#navigation ul li {
					border: 0px;
					line-height: 30px;
					}
					
					ul#navigation ul li a {
						background: url();
						border: 0px;
						text-indent: 0px;
						color: #575757;
						padding: 0 0 0 6px;
						}
						
					ul#navigation ul li a:hover {
						border: 0px;
						color: #0092d0;
						cursor: pointer;
						}
						
					ul#navigation ul li.selected a,
					ul#navigation ul li.current_page_item a {
						font-weight: bold;
						color: #393939;
						}
						
					ul#navigation ul li#apollo ul {
						border: 0px;
						line-height: 30px;
						}
								
							ul#navigation ul li a.apollo1,
							ul#navigation ul li.page-item-27 a {
								background: url(_img/bg-apollo.gif) no-repeat 0 -110px;
								text-indent: 23px;
								}
								
							ul#navigation ul li a.apollo2,
							ul#navigation ul li.page-item-31 a {
								background: url(_img/bg-apollo.gif) no-repeat 0 -140px;
								text-indent: 23px;
								}
								
							ul#navigation ul li a.apollo2,
							ul#navigation ul li.page-item-161 a {
								background: url(_img/bg-apollo.gif) no-repeat 0 -25px;
								text-indent: 23px;
								}
								
							ul#navigation ul li a.apollo3,
							ul#navigation ul li.page-item-38 a {
								background: url(_img/bg-apollo.gif) no-repeat 0 -54px;
								text-indent: 23px;
								}
							
							ul#navigation ul li a.apollo4,
							ul#navigation ul li.page-item-40 a {
								background: url(_img/bg-apollo.gif) no-repeat 0 -84px;
								text-indent: 23px;
								}
								
							ul#navigation ul li a:hover {
								border: 0px;
								line-height: 30px;
								}
			
/*  -- RIGHT-COLUMN
-----------------------------------------------------------------------------------------------  */

	div#right-column {
		float: left;
		width: 709px;
		padding: 0 15px;
		margin: 0 0 0 11px;
		background: url(_img/bg-mainshadow.jpg) no-repeat 0 69px;
		}
		
		div#right-column a {
			color: #0092d0;
			text-decoration: none;
			border-bottom: 1px solid #b2def1;
			}

		div#right-column a:hover {
			background: #0092d0;
			border-bottom-color: #0092d0;
			color: #FFF;
			}
		
		div#right-column div#white-box {
			background: #FFF;
			border: 1px solid #d1d1d1;
			padding: 20px 27px 27px;
			margin: 0 0 17px;
			min-height: 360px;
			overflow: hidden;
			_height: 1%;
			clear: both;
			}			
			
		div#right-column div#white-box-home {
			background: #FFF;
			border: 1px solid #d1d1d1;
			padding: 13px;
			margin: 0 0 17px;
			min-height: 234px;
			overflow: hidden;
			height: 358px;
			clear: both;
			}
			
			div#right-column div#white-box span#h1-wrapper {
				overflow: hidden;
				_height: 1%;
				padding: 0 0 15px;
				display: block;
				border-bottom: 3px solid #0092d0;
				}
				
				div#right-column div#white-box span#h1-wrapper h1 {
					float: left;
					width: auto;
					}
					
				div#right-column div#white-box span#h1-wrapper a,
				div#right-column div#white-box span#h1-wrapper span,
				div#right-column div#white-box span#h1-wrapper select {
					float: right;
					width: auto;
					display: block;
					font-size: 11px;
					color: #0092d0;
					margin-top: 8px;
					}
					
					div#right-column div#white-box span#h1-wrapper a:hover {
						color: #FFF;
						}
						
			div#right-column div#white-box h2 {
				color: #333;
				font-size: 16px;
				font-weight: bold;
				margin: 30px 0 0;
				clear: both;
				}
				
			div#right-column div#white-box h3 {
				color: #333;
				font-size: 14px;
				font-weight: bold;
				margin: 20px 0 0;
				}
				
			div#right-column div#white-box h4 {
				color: #333;
				font-size: 13px;
				font-weight: bold;
				margin: 10px 0 0;
				}
				
			div#right-column div#white-box h5 {
				color: #333;
				font-size: 12px;
				font-weight: bold;
				margin: 8px 0 0;
				}
				
			div#right-column div#white-box blockquote {
				color: #000;
				font-weight: bold;
				margin: 10px 0 0;
				font-style: italic;
				}
				
				div#right-column div#white-box blockquote p {
					display: inline;
					margin: 0px;
					color: #333;
					font-weight: normal;
					font-style: italic;
					}
				
			div#right-column div#white-box blockquote:before {
				content: "“";
				}
				
			div#right-column div#white-box blockquote:after {
				content: "”";
				}
						
				div#right-column div#white-box span.img-top-container {
					display: block;
					margin: 0 0 20px;
					}
					
			div#right-column div#white-box p,
			div#right-column div#white-box ul,
			div#right-column div#white-box ol {
				display: block;
				line-height: 20px;
				margin-top: 20px;
				}
				
			div#right-column div#white-box p {
				margin-top: 12px;
				}
				
			div#right-column div#white-box ol {
				margin: 30px 50px;
				}
				
			div#right-column div#white-box ul {
				margin: 15px 40px 15px 25px;
				}
				
				div#right-column div#white-box ul li {
					padding-left: 20px;
					line-height: 18px;
					margin-bottom: 5px;

					background: url(_img/bg-unorderedlist.gif) no-repeat 0 0;
					}
				
				div#right-column div.style-lists ol li {
					background: url(_img/bg-numberedlist.gif) no-repeat 0 -162px;
					padding-left: 30px;
					line-height: 18px;
					margin-bottom: 12px;
					}
				
				div#right-column div#white-box ol li.item1 {
					background-position: -144px 0;
					}
				
				div#right-column div#white-box ol li.item2 {
					background-position: -126px -18px;
					}
				
				div#right-column div#white-box ol li.item3 {
					background-position: -108px -36px;
					}
				
				div#right-column div#white-box ol li.item4 {
					background-position: -90px -54px;
					}
				
				div#right-column div#white-box ol li.item5 {
					background-position: -72px -72px;
					}
				
				div#right-column div#white-box ol li.item6 {
					background-position: -54px -90px;
					}
				
				div#right-column div#white-box ol li.item7 {
					background-position: -36px -108px;
					}
				
				div#right-column div#white-box ol li.item8 {
					background-position: -18px -126px;
					}
			
				div#right-column div#white-box ol li.item9 {
					background-position: 0 -144px;
					}							
				
				div#right-column div#white-box p strong {
					font-weight: bold;
					width: auto;
					}
					
				div#right-column div#white-box ol.numbered-list li {
					background: url(_img/bg-listnumbers.gif) no-repeat 0 0;
					padding: 0 0 0 31px;
					margin: 0 50px 12px 51px;
					}
					
					div#right-column div#white-box ol.numbered-list li.num2 {
						background-position: 0 -41px;
						}
						
					div#right-column div#white-box ol.numbered-list li.num3 {
						background-position: 0 -82px;
						}
						
					div#right-column div#white-box ol.numbered-list li.num4 {
						background-position: 0 -123px;
						}
						
					div#right-column div#white-box ol.numbered-list li.num5 {
						background-position: 0 -164px;
						}
						
				div#right-column div#white-box ol#blog-list {
					padding: 0px;
					margin: 0 0 20px;
					}
					
					div#right-column div#white-box ol#blog-list li {
						overflow: hidden;
						_height: 1%;
						margin: 22px 0 0;
						padding: 0px;
						background: none;
						}
						
						div#right-column div#white-box ol#blog-list li a.img-link {
							float: left;
							margin-right: 19px;
							border: 0px;
							line-height: 0px;
							max-height: 110px;
							_height: 108px;
							overflow: hidden;
							display: block;
							border: 1px solid #e9e9e9;
							margin-top: 2px;
							}
							
						div#right-column div#white-box ol#blog-list li a.img-link img {
							width: 188px;
							height: auto;
							}
							
							div#right-column div#white-box ol#blog-list li a.img-link:hover {
								border-top: 3px solid #0092d0;
								margin-top: 0px;
								}
							
						div#right-column div#white-box ol#blog-list li div.blog-text {
							width: 444px;
							float: right;
							}
							
							div#right-column div#white-box ol#blog-list li h2 {
								margin-bottom: 4px;
								margin-top: 0;
								}
								
								div#right-column div#white-box ol#blog-list li h2 a {
									border: 0px;
									}
						
							div#right-column div#white-box ol#blog-list li p {
								font-size: 11px;
								line-height: 16px;
								margin: 10px 0 0;
								}
							
							div#right-column div#white-box ol#blog-list li div.blog-text img {
								display: none;
								}
			
		div#right-column .intro-home {
			font-size: 21px;
			line-height: 27px;
			color: #777777;
			text-shadow: #fff 0px 1px 0px;
			}
			
			div#right-column .intro-home p {
				line-height: 27px;
				color: #777777;
				}
			
			div#right-column .intro-home a {
				text-decoration: none;
				}
				
				div#right-column .intro-home a:hover {
				text-shadow: none;
					}
				
		div#right-column span.comment-head {
			overflow: hidden;
			_height: 1%;
			font-size: 11px;
			display: block;
			margin: 0 0 17px;
			}
			
			div#right-column span.comment-head span {
				float: left;
				display: block;
				width: auto;
				color: #797979;
				text-transform: uppercase;
				font-weight: bold;
				}
			
			div#right-column span.comment-head .sharethis {
				background: url(_img/a-sharethis.gif) no-repeat 0 0;
				display: block;
				padding: 2px 0 0 20px;
				margin: 0px;
				float: right;
				height: 14px;
				color: #797979;
				width: auto;
				border: 0px;
				}
				
			div#right-column span.comment-head .sharethis:hover {
				color: #000;
				}
				
			div#right-column ol#comment-list {
				background: #e9e9e9;
				color: #797979;
				font-size: 11px;
				padding: 5px 22px;
				margin: 0 0 27px;
				}
				
				div#right-column ol#comment-list li {
					overflow: hidden;
					_height: 1%;
					padding: 20px 0px;
					line-height: 16px;
					}
					
					div#right-column ol#comment-list li span {
						float: left;
						display: block;
						width: 130px;
						}
					
					div#right-column ol#comment-list li span.comment-name {
						font-weight: bold;
						display: block;
						float: none;
						width: auto;
						}
						
					div#right-column ol#comment-list li span.comment-date {
						display: block;
						float: none;
						width: auto;
						}
						
					div#right-column ol#comment-list li p {
						width: 523px;
						float: right;
						}
						
			div#right-column form#comment-form {
				font-size: 11px;
				overflow: hidden;
				_height: 1%;
				}
				
				div#right-column form#comment-form p {
					margin-bottom: 10px;
					}
				
				div#right-column form#comment-form input {
					width: 205px;
					border: 1px solid #cbcbcb;
					background: #e1e1e1;
					margin: 0 11px 22px 0;
					padding: 6px 10px;
					font-family: Arial, Helvetica, Verdana, sans-serif;
					}
					
				div#right-column form#comment-form input.last {
					margin-right: 0px;
					}
					
				div#right-column form#comment-form textarea {
					border: 1px solid #cbcbcb;
					background: #e1e1e1;
					width: 687px;
					clear: both;
					padding: 6px 10px;
					margin: 0 0 20px 0;
					}
					
				div#right-column form#comment-form input#submit {
					width: auto;
					padding: 6px 10px;
					}
					
					div#right-column form#comment-form input#submit:hover {
						border-color: #000;
						cursor: pointer;
						}

				body #stwrapper {
					display: block;
					top: 20% !important;
					left: 35% !important;
					position: fixed;
					padding: 0px;
					margin: 0px auto;
					}
					
					body #stwrapper iframe {
												}

/*  -- IMAGES
-----------------------------------------------------------------------------------------------  */


div#right-column img.size-thumbnail {	
	margin: 0 25px 10px 0;
	}

div#right-column a.fancybox {
	border: 0;
	padding: 3px 0 0 0;
	}
	
div#right-column a.fancybox:hover {
	background: none;
	}
	
div#right-column a.fancybox img {
	border-top: 3px solid #fff;
	}
	
div#right-column a.fancybox:hover img {
	border-top: 3px solid #0092d0;
	}
/* Standard WP Classes */

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
	

/*  -- FOOTER
-----------------------------------------------------------------------------------------------  */

	div#footer {
		border-top: 1px solid #d9d9d9;
		margin: 25px 0 20px;
		font-size: 11px;
		overflow: hidden;
		}
		
		div#footer #sharethis_0 a {
			background: url(_img/a-sharethis.gif) no-repeat 0 0 !important;
			display: block;
			padding: 0 0 2px 20px;
			margin: 16px 0 0;
			float: left;
			height: 14px;
			border: 0px;
			}
			
			div#footer a.sharethis:hover {
				background: url(_img/a-sharethis.gif) no-repeat 0 0;
				}
		
		div#footer ul {
			float: right;
			width: auto;
			margin: 18px 0 18px;
			}
			
			div#footer li {
				display: inline;
				margin-left: 18px;
				}
				
		div#footer a {
			color: #7e7e7e;
			border: 0px;
			}
			
			div#footer a:hover {
				color: #000;
				background: none;
				}
				
		div#footer li a.rss {
			padding-left: 18px;
			background: url(_img/rss-icon.png) center left no-repeat;
			}
			
	/* AWARDS LOGOS (Run off a list of bookmarks) */
	
	div#footer ul#awards {
		float: none;
		clear: both;
		width: 100%;
		overflow: hidden;
		border-top: 1px solid #d9d9d9;
		margin-top: 0;
		padding-top: 10px;
		}	
		
		div#footer ul#awards li {
			float: left;
			margin: 0 20px 0 0;
			}



/*  -- SIDEBAR 1
-----------------------------------------------------------------------------------------------  */

	div#sidebar-1 {
		height: 78px;
		padding-top: 5px;
		font-size: 13px;
		position: relative;
		}
		
		div#sidebar-1 h3 {
			display: none;
			}
		
		div.quotescollection_randomquote {
			color: #7e7e7e;
			height: 56px;
			padding: 0 4px;
			text-indent: -4px;
			color: #666;
			font-size: 11px;
			line-height: 16px;
			position: absolute;
			top: 15px;
			}
			
			div.quotescollection_randomquote p,
			div.quotescollection_randomquote q,
			div.quotescollection_randomquote cite {
				display: inline;
				margin: 0px;
				padding: 0px;
				font-size: 11px;
				color: #666;
				}
				
		#quote_grabber {
			display: none;
			}
			
		div.pagenavgap {
			height: 15px;
			display: block;
			margin: 0 0 10px;
			}
			
		ul#siblingnav {
			float: right;
			clear: both;
			width: auto;
			position: absolute;
			bottom: 10px;
			right: 0;
			}
			
			ul#siblingnav li {
				float: left;
				width: auto;
				height: auto;
				display: block;
				background: url(_img/a-siblingnav.gif) no-repeat 0 -32px;
				width: 15px;
				height: 15px;
				_height: 14px;
				margin: 0 0 0 5px;
				}
				
				ul#siblingnav a {
					background: url(_img/a-siblingnav.gif) no-repeat 0 0;
					text-indent: -9999px;
					width: 15px;
					height: 15px;
					_height: 14px;
					display: block;
					border: 0px;
					}
					
				ul#siblingnav a:hover {
					background: transparent url(_img/a-siblingnav.gif) no-repeat 0 0;
					}
				
				 ul#siblingnav li.sibling-home {
					background-position: 0 -32px;
					}
					
					ul#siblingnav li.sibling-home a:hover {
						background-position: 0 -16px;
						}
					
				ul#siblingnav li.sibling-previous {
					background-position: -20px -32px;
					}
					
					ul#siblingnav li.sibling-previous a {
						background-position: -20px 0;
						}
					
					ul#siblingnav li.sibling-previous a:hover {
						background-position: -20px -16px;
						}
					
				ul#siblingnav li.sibling-next {
					background-position: -40px -32px;
					}
					
					ul#siblingnav li.sibling-next a {
						background-position: -40px 0;
						}

					ul#siblingnav li.sibling-next a:hover {
						background-position: -40px -16px;
						}

	div#sidebar-2 {
		font-size: 10px;
		text-transform: uppercase;
		margin-bottom: 10px;
		}

		a#staytuned {
			font-size: 9px;
			display: block;
			line-height: 13px;
			background: #d7d7d7;
			color: #515151;
			border-top: 1px solid #d7d7d7;
			border-bottom: 1px solid #d7d7d7;
			padding: 6px 8px;
			margin: 0 0 5px;
			text-transform: uppercase;
			}
			
			a#staytuned span {
				font-weight: bold;
				display: block;
				font-size: 10px;
				}
				
			a#staytuned:hover {
				background: #0092d0;
				color: #FFF;
				border-top-color: #0078aa;
				border-bottom-color: #4cb2de;
				}
				
		a#twitter-link {
			display: block;
			height: 37px;
			width: 173px;
			background: transparent url(_img/btn-twitter.png) no-repeat 0 0;
			margin: 0 0 23px;
			text-indent: -999em;
			}
							
			a#twitter-link:hover {
				background-position: bottom;
				}

	div#sidebar-3 {
		
		}

/*  -- SEARCHFORM
-----------------------------------------------------------------------------------------------  */

	form#searchform {
		overflow: hidden;
		margin: 0 0 10px;
		}
		
		form#searchform input#search-submit {
			float: left;
			height: 19px;
			width: 19px;
			background: url(_img/bg-searchbox.gif) no-repeat 0 0;
			border: 0px;
			font-size: 0px;
			color: #FFF;
			letter-spacing: 0px;
			}
			
		form#searchform input#search-input{
			float: left;
			width: 149px;
			padding: 4px 3px 3px 2px;
			background: url(_img/bg-searchbox.gif) no-repeat top right;
			border: 0px;
			color: #999;
			font-size: 10px;
			}
			
		form#searchform input#search-input:focus{
			outline: none;
			}
			
			
/*  -- SEARCH LIST
-----------------------------------------------------------------------------------------------  */			
			
	div#right-column #white-box ol#search-list {
		margin: 0 0 10px;
		}
		
		div#right-column #white-box ol#search-list li {
			border-bottom: 1px solid #DDD;
			padding: 10px 0;
			}
			
			div#right-column #white-box ol#search-list li p {
				margin: 0;
				}

/*  -- CATEGORY LIST
-----------------------------------------------------------------------------------------------  */

	div#right-column #white-box ul#cat_list {
		margin: 20px 0;
		}
		
		div#right-column #white-box ul#cat_list li {
			color: #777;
			list-style: none;
			margin: 0px;
			}
		
/*  -- PAGINATION
-----------------------------------------------------------------------------------------------  */	
			
	div#right-column div.wp-pagenavi {
		text-transform: uppercase;
		font-size: 11px;
		font-weight: bold;
		}
		
		div#right-column div.wp-pagenavi a {
			display: inline-block;
			border: 1px solid #DDD;
			margin: 0 2px 0 0;
			padding: 1px 4px;
			}
			
			div#right-column div.wp-pagenavi a:hover {
				border: 1px solid #0092d0;
				}
			
		div#right-column div.wp-pagenavi span {
			display: inline-block;
			border: 1px solid #DDD;
			margin: 0 2px 0 0;
			padding: 1px 4px;
			}
		
/*  -- CONTACT FORM
-----------------------------------------------------------------------------------------------  */

	#TB_ajaxContent {
		background: #FFF;
		padding: 15px 25px 25px;
		width: 428px !important;
		height: auto;
		}

	div#right-column .contactform,
	#TB_ajaxContent .contactform {
		overflow: hidden;
		_height: 1%;
		font-size: 11px;
		}
			
			div#right-column .contactform form,
			#TB_ajaxContent .contactform form {
				margin: 10px 0 0;
				}
				
		#TB_ajaxContent .contactform p {
			color: #393939;
			font-size: 12px;
			}
		
		div#right-column .contactform label {
			float: left;
			clear: left;
			display: block;
			width: 150px;
			margin: 7px 0 3px;
			}
			
		#TB_ajaxContent .contactform label {
			float: left;
			clear: both;
			display: block;
			width: 90px;
			margin: 7px 0 3px;
			color: #666;
			font-size: 11px;
			}
			
		div#right-column .contactform input,
		#TB_ajaxContent .contactform input {
			float: left;
			margin: 0 0 12px;
			width: 175px;
			border: 1px solid #cbcbcb;
			background: #f6f5f5;
			padding: 6px 10px;
			}
			
		#TB_ajaxContent .contactform input#nwsltr-company {
			margin-bottom: 17px;
			}
			
		#TB_ajaxContent .contactform input#nwsltr-email {
			width: 270px;
			}
			
			div#right-column .contactform input:focus,
			#TB_ajaxContent .contactform input:focus {
				border-color:#0092d0;
				}
				
		#TB_ajaxContent .contactform select {
			float: left;
			margin: 4px 10px 18px 6px;
			width: 160px;
			border: 1px solid #cbcbcb;
			background: #e1e1e1;
			padding: 0;
			}
			
		div#right-column .contactform textarea,
		#TB_ajaxContent .contactform textarea {
			float: left;
			margin: 0 0 6px;
			width: 274px;
			border: 1px solid #cbcbcb;
			background: #f6f5f5;
			padding: 6px 8px;
			}
			
		#TB_ajaxContent .contactform input#register {
			width: 88px;
			height: 32px;
			background: url(_img/btn-register.gif) no-repeat 0 0;
			font-size: 0px;
			color: #008cc4;
			text-align: left;
			letter-spacing: 0px;
			border: 0px;
			clear: both;
			padding: 0px;
			margin: 10px 0 0 90px;
			}
			
		div#right-column .contactform input#contactsubmit, div#right-column .contactform input.wpcf7-submit  {
			width: 88px;
			height: 32px;
			background: url(_img/btn-submit.gif) no-repeat 0 0;
			font-size: 0px;
			color: #008cc4;
			text-align: left;
			letter-spacing: 0px;
			border: 0px;
			clear: both;
			padding: 0px;
			margin: 20px 0 0 150px;
			}
			
		div#right-column .contactform .contactright input#contactsubmit {
			margin: 20px 0 0 0;
			}
			
			#TB_ajaxContent .contactform input#register:hover,
			div#right-column .contactform input#contactsubmit:hover {
				opacity: 0.8;
				filter: alpha(opacity = 80);
				cursor: pointer;
				}
			
		#TB_ajaxContent .contactform input#contactsubmit {
			float: right;
			}
			
			div#right-column .contactform input#contactsubmit:hover,
			#TB_ajaxContent .contactform input#contactsubmit:hover {
				border-color: #000;
				cursor: pointer;
				}
				
		div#right-column p.contactform_respons {
			color: #0092d0;
			font-size: 14px;
			}
			
	#TB_title {
		color: #000;
		background: #FFF;
		padding: 25px 25px 0;
		overflow: hidden;
		_height: 1%;
		}
		
		#TB_title #TB_ajaxWindowTitle {
			font-size: 21px;
			color: #0094d0;
			padding: 0;
			font-weight: normal;
			}
			
		#TB_title div {
			text-transform: none;
			padding: 7px 0 0;
			color: #969696;
			}
			
			#TB_title div a {
				text-decoration: underline;
				color: #969696;
				}
			
/*  -- HOME IMAGE GALLERY
-----------------------------------------------------------------------------------------------  */			
		
	div#right-column ul#home-img-gallery {
		width: 681px;
		height: 358px;
		overflow: hidden;
		_height: 1%;
		position: absolute;
		}
		
		div#right-column ul#home-img-gallery li {
			width: 681px;
			height: 358px;
			position: absolute;
			background: #FFF;
			overflow: hidden;
			}
			
		div#right-column #home-img-nav {
			height: 46px;
			width: 100px;
			opacity: 0.7;
			filter: alpha(opacity = 70);
			position: absolute;
			z-index: 9999;
			margin: 0 0 0 581px;
			}
			
			div#right-column #home-img-gallery li a {
				height: 358px;
				width: 681px;
				display: block;
				border: 0px;
				margin: 0px;
				padding: 0px;
				z-index: 9999;
				position: absolute;
				}
				
				div#right-column #home-img-gallery li a:hover {
					border: 0px;
					margin: 0px;
					background: transparent;
					}
					
			div#right-column #home-img-gallery li a span {
				height: 26px;
				width: 671px;
				background: #000;
				opacity: 0.7;
				filter: alpha(opacity = 70);
				position: absolute;
				z-index: 9999;
				color: #FFF;
				font-size: 18px;
				padding: 12px 0 8px 10px;
				font-weight: normal;
				border: 0px;
				}
				
			div#right-column ul#home-img-gallery li img {
				position: absolute;
				min-height: 358px;
				min-width: 681px;
				}
				
			div#right-column #home-img-nav div {
				position: absolute;
  				top: 0px;
  				right: 0px;
				height: auto;
  				width: 150px;
				_height: 0%;
				overflow: hidden;
				}
	  			
	  			div#right-column #home-img-nav ul {
	  				float: right;
	  				padding: 15px 15px 15px 0;
	  				}
					
					div#right-column #home-img-nav ul  a {
						background: url(_img/bg-home-gallery-nav.png) no-repeat 0 0;
						_background: url(_img/bg-home-gallery-nav.gif) no-repeat 0 0;
						display: block;
						height: 14px;
						width: 15px;
						padding: 1px 0 0;
						text-align: center;
						color: #000;
						opacity: 0.5;
						text-indent: 0px;
						border: 0;
						filter: alpha(opacity = 50);
						float: left;
						font-size: 10px;
						font-weight: bold;
						font-family: Verdana, Helvetica, Arial, sans-serif;
						margin: 0 0 0 3px;
						}
						
					div#right-column #home-img-nav ul  a:hover,
					div#right-column #home-img-nav ul  a.selected,
					div#right-column #home-img-nav ul .activeSlide {
						opacity: 0.8;
						filter: alpha(opacity = 80);
						background: url(_img/bg-home-gallery-nav.png) no-repeat 0 0;
						_background: url(_img/bg-home-gallery-nav.gif) no-repeat 0 0;
						}

			div#right-column ul#home-img-gallery li#home-img-6,
			div#right-column ul#home-img-gallery li#home-img-7,
			div#right-column ul#home-img-gallery li#home-img-8,
			div#right-column ul#home-img-gallery li#home-img-9,
			div#right-column ul#home-img-gallery li#home-img-10 {
				display: none;
				}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(_img/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
  color: #999;
  text-transform: lowercase;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
}
#TB_ajaxContent{
  clear:both;
  overflow:auto;
  text-align:left;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
