@charset "utf-8";
/* CSS Document */

@import url('reset.css');
@import url('jquery.ui.css');

body {
	background: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 62.5%;
	color: #c8c8c8;
}

#wrap {
}

.container {
	position: relative;
	margin: 0 auto;
	width: 960px;
}

#branding {
	padding: 25px 0;
	height: auto;
	overflow: auto;
	font-family: Aller, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

	#branding h1 {
		background: url('../img/h1.gif') 0 0 no-repeat;
		margin-top: 20px;
		width: 307px;
		float: left;
	}
	
		#branding h1 a {
			display: block;
			height: 70px;
			text-indent: -9999px;
		}
		
	#branding .description {
		display: none;
	}
	
	#branding .contact {
		position: absolute;
		right: 15px;
		top: 0px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 11px;
		font-style: italic;
	}
	
		#branding .contact .phone {
			font-size: 14px;
			font-weight: bold;
			color: #FFF;
		}
	
	#branding #navigation {
		margin: 32px 0;
		width: 630px;
		float: right;
	}
	
		#branding #navigation li {
			position: relative;
			display: inline;
			line-height: 20px;
		}
		
			#branding #navigation li a {
				display: inline-block;
				padding: 0 12px;
				height: 20px;
				color: #FFF;
				text-decoration: none;
			}
			
			#branding #navigation li ul {
				position: absolute;
				top: 20px;
				left: -9999px;
			}
			
				#branding #navigation li ul li {
					line-height: 18px;
				}
				
					#branding #navigation li ul li a {
						height: 18px;
						font-size: 14px;
						color: #C8C8C8;
					}
					
			#branding #navigation li:hover ul,
			#branding #navigation li.hover ul {
				left: 0;
			}

#content {
	background: #a61d58 url('../img/content-bg.gif') 0 0 repeat-x;
	border-width: 1px 0;
	border-style: solid;
	border-color: #ff92cd;
	color: #FFF;
	padding: 30px 0;
	margin-bottom: 60px;
}

#content.normal {
}

	#content.normal .container {
		background: #FFF url('../img/content-top.gif') no-repeat scroll 0 0;
		-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.5);
		padding: 40px 40px;
		width: 720px;
	}
	
#content.gallery {
	min-height: 540px;
}

	#content.gallery .container {
		/*height: auto;
		overflow: auto;
		padding: 10px 0;*/
	}
	
		.js #content.gallery .ngg-galleryoverview {
			display: none !important;
			/*width: 140px;
			float: left;*/
		}
		
		#content.gallery #viewer {
			position: relative;
			/*width: 800px;
			float: right;*/
		}
		
			#content.gallery #viewer .inlinebox {
				position: relative;
				background: #FFF;
				margin: 0 auto;
			}
			
				#content.gallery #viewer .inlinebox .inlinebox-img {
					background: #FFF;
					margin: 0 auto;
					width: 200px;
					height: 200px;
					z-index: 500;
				}
			
					#content.gallery #viewer .inlinebox .inlinebox-img img {
						z-index: 501;
					}
					
				#content.gallery #viewer .inlinebox .navigation {
					position: absolute;
					left: 0;
					top: 0;
					z-index: 1000;
				}
				
					#content.gallery #viewer .inlinebox .navigation .previous,
					#content.gallery #viewer .inlinebox .navigation .next {
						display: block;
						width: 50%;
						height: 100%;
						text-align: center;
						text-decoration: none;
						text-indent: -9999px;
						float: left;
						z-index: 1500;
					}
					
					#content.gallery #viewer .inlinebox .navigation .previous {
						left: 0;
					}
					
					#content.gallery #viewer .inlinebox .navigation .previous:hover {
						background: url('../img/btn-previous.png') 10% 50% no-repeat;
					}
				
					#content.gallery #viewer .inlinebox .navigation .next {
						left: 50%;
					}
					
					#content.gallery #viewer .inlinebox .navigation .next:hover {
						background: url('../img/btn-next.png') 90% 50% no-repeat;
					}
					
				#content.gallery #viewer .inlinebox .details {
					padding: 10px;
					font-family: Aller, Arial, Helvetica, sans-serif;
					font-size: 20px;
					color: #333;
					clear: left;
					height: auto;
					overflow: auto;
				}
				
					#content.gallery #viewer .inlinebox .details .number {
						float: right;
						font-family: Georgia, "Times New Roman", Times, serif;
						font-size: 10px;
						font-style: normal;
					}
		
#main {
	color: #333;
}

	#main h2,
	#main h2 a {
		font-family: Aller, Arial, Helvetica, sans-serif;
		font-size: 30px;
		font-weight: bold;
		color: #e0166d;
		margin-bottom: 30px;
		text-decoration: none;
	}
	
	#main h3 {
		font-size: 24px;
		font-weight: bold;
		font-style: italic;
		color: #afafaf;
		margin-bottom: 10px;
	}
	
	#main p{
		font-size: 12px;
		line-height: 22px;
		margin-bottom: 10px;
	}
	
		#main p a {
			color: #e0166d;
			text-decoration: none;
			border-bottom: 1px dotted #ddd;
		}
		
	#main .meta {
		margin-top: -30px;
		color: #aaa;
	}
	
		#main .meta a {
			color: #333;
			text-decoration: none;
			border-bottom: 1px dotted #aaa;
		}
		
	#main .more {
		text-align: right;
		clear: both;
	}
	
		#main .more a {
			display: inline-block;
			background: #81915c;
			border: none;
			padding: 2px 4px;
			color: #FFF;
		}
		
	#main ul,
	#main ol {
		list-style-position: outside;
		padding-left: 3em;
		font-size: 12px;
		line-height: 22px;
		margin-bottom: 10px;
	}
	
		#main ul li,
		#main ol li {
			margin-bottom: 10px;
		}
	
	#main ul {
		list-style-type: disc;
	}
	
	#main ol {
		list-style-type: decimal;
	}
	
	#main strong,
	#main strong em {
		font-weight: bold;
	}
	
	#main em,
	#main em strong {
		font-style: italic;
	}
		
	#main .alignleft {
		float: left;
		clear: left;
		margin: 0 15px 5px 0;
	}
	
	#main .alignright {
		float: right;
		clear: right;
		margin: 0 0 5px 15px;
	}
	
	#main .wp-caption {
		background: #f9f9f9;
		border: 1px solid #e9e9e9;
		padding: 5px 0;
		text-align: center;
	}
	
		#main .wp-caption img {
			margin: 0 5px;
		}
		
		#main .wp-caption p {
			margin: 0 5px;
			font-size: 10px;
			color: #666;
			line-height: 18px;
		}

	#main .wpcf7 {
		background: #EEE;
		border: 1px solid #DDD;
		float: right;
		margin-left: 20px;
		padding: 20px;
		width: 200px;
	}
	
		#main .wpcf7 p {
			font-size: 10px;
		}
		
		#main .wpcf7 label {
			display: block;
			margin: 0 5px 5px 0;
		}
		
		#main .wpcf7 input,
		#main .wpcf7 select,
		#main .wpcf7 textarea {
			width: 200px;
		}
		
		#main .wpcf7 .wpcf7-not-valid-tip-no-ajax {
			display: block;
		}
		
	#main #posts {
		margin: 0;
		padding: 0;
	}
	
	#main .page,
	#main .post {
		height: auto;
		overflow: auto;
	}
	
	#main .page + .page,
	#main .post + .post {
		border-top: 1px dotted #ddd;
		margin: 20px 0 0;
		padding: 20px 0 0;
	}

#secondary {
	display: none;
}

#site_info {
	padding-bottom: 50px;
	height: auto;
	overflow: auto;
}

	#site_info ul {
		padding-left: 10px;
	}

		#site_info ul li {
			float: left;
			margin: 0 10px 0 0;
			width: 300px;
		}
		
			#site_info ul li h3 {
				font-family: Aller, Arial, Helvetica, sans-serif;
				font-size: 20px;
				color: #FFF;
				margin-bottom: 10px;
			}
			
			#site_info ul li p,
			#site_info ul li ul li {
				margin-bottom: 10px;
			}
			
			#site_info ul li a {
				color: #c8c8c8;
				text-decoration: none;
				border-bottom: 1px dotted #555;
			}
			
			#site_info ul li label {
				display: block;
				margin: 0 5px 5px 0;
			}
			
			#site_info ul li input,
			#site_info ul li select,
			#site_info ul li textarea {
				background: #141414;
				border: 1px solid #1e1e1e;
				padding: 2px;
				width: 220px;
				color: #c8c8c8;
				overflow: auto;
			}
			
				#site_info ul li select option {
					background: #FFF;
					border: none;
					color: #000;
				}
				
			#site_info ul li input:focus,
			#site_info ul li select:focus,
			#site_info ul li textarea:focus {
				background: #FFF;
				color: #000;
			}
				
			#site_info ul li .wpcf7-not-valid-tip-no-ajax {
				display: block;
			}

/* KBB 2-Sep-2010 */
			#nav-prev {
				display: block;
				position: absolute;
				top: 0;
				left: 0;
				width: 50%;
				height: 100%;
				float: left;
				z-index: 1600;
			}

			.hover-prev {
				background: url('../img/btn-previous.png') 10% 50% no-repeat;
			}

			#nav-next {
				display: block;
				position: absolute;
				top: 0;
				left: 50%;
				width: 50%;
				height: 100%;
				float: left;
				z-index: 1600;
			}

			.hover-next {
				background: url('../img/btn-next.png') 90% 50% no-repeat;
			}

