/*
 * Utility
 */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0.1px;
	clear: both;
	font-size: 0;
	visibility: hidden;
}
.clearfix
{
	display: inline-table;
}
html>body .clearfix
{
	display: block;
}
/* \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* */
.clearfix {
	zoom: 1;
}


/*
 * Bleaching
 */
body.custom {
	background-color: transparent;
	color: inherit;
}
	.custom #container {
	}
		.custom #page {
			background-color: transparent;
			padding: 0;
		}
			.custom #header {
				border-width: 0;
				padding: 0;
			}
				.custom #header #logo,
				.custom #header #tagline {
					font-size: inherit;
				}
				.custom #tagline {
					color: inherit;
				}
			.custom .menu {
				border-width: 0;
				width: auto !important;
			}
			.custom .menu,
			.custom .menu a,
			.custom .menu li ul {
				border-color: transparent;
				border-style: none;
			}
			.custom .menu li {
				margin-bottom: 0;
			}
				.custom .menu a,
				.custom .menu .current ul a {
					background-color: transparent;
					color: inherit;
				}
				.custom .menu a {
					border-width: 0;
					padding: 0;
					font-size: inherit;
					line-height: inherit;
					letter-spacing: inherit;
					text-transform: none;
				}
				.custom .menu .current > a,
				.custom .menu .current-cat > a {
					cursor: pointer;
				}
		.custom #content_box {
			background-image: none;
			width: auto;
		}
			.custom #content {
				
			}
				.custom #archive_info {
					padding: 0;
				}
				.custom .teasers_box {
					padding: 0;
					width: auto;
				}
				.custom .post_box {
					padding-top: 0;
				}
				.custom .post_box, .teasers_box, .full_width #content_box .page {
					margin: 0;
				}
					.custom .headline_area {
						margin-bottom: 0;
					}
						.custom .headline_area img.aligncenter {
							margin-bottom: 0;
						}
				.custom .prev_next {
					padding: 0;
					letter-spacing: inherit;
					text-transform: inherit;
				}
					.custom .prev_next p {
						line-height: inherit;
					}
					.custom .prev_next a {
						text-decoration: underline;
					}
						.custom .post_nav a {
							font-size: inherit;
							line-height: inherit;
						}
				#sidebars {
				
				}
					#multimedia_box {
						margin-bottom: 0;
						padding: 0;
					}
					.image_box,
					.custom_box {
						border-width: 0;
					}
					.image_box {
						background-color: transparent;
					}
		.custom #footer {
			border: 0 none;
			padding: 0;
			text-align: left;
		}
			.custom #footer a {
				border: 0 none;
			}


/*
 * Design
 */
body.custom {
	background-color: #efefef;
	background-image: url(images/bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
	.custom #container {
		width: 96em;
	}
		.custom #page {
			padding: 1em;
		}
			.custom #header {
				margin-bottom: 1em;
			}
				.custom #header #logo,
				.custom #header #tagline {
					float: left;
					margin-right: 20px;
					margin-bottom: 10px;
					width: 785px;
				}
				.custom #header #logo {
					text-transform: uppercase;
					font-size: 2.7em;
					font-weight: normal;
				}
				.custom #header #tagline {
					font-size: 1.75em;
					color: #aaa;
					font-style: italic;
				}
				.custom #header .social {
					display: inline;
					float: right;
					margin-right: 1em;
					margin-bottom: 1em;
					width: 125px;
				}
					.custom #header .social ul {
						margin: 0;
						margin: 0 0.9em 1em 0.9em;
						padding: 0;
						list-style-type: none;
					}
						.custom #header .social li {
							float: left;
						}
						.custom #header .social li.facebook {
							margin-right: 1em;
						}
							.custom #header .social ul li a {
								display: block;
								height: 48px;
								width: 48px;
								background-repeat: no-repeat;
								text-indent: -235157px;
							}
							.custom #header .social ul li.facebook a {
								background-image: url(images/facebook.png);
							}
							.custom #header .social ul li.twitter a {
								background-image: url(images/twitter.png);
							}
							/* \*/
							.custom #header .social ul li a {
								overflow: hidden;
							}
							/* */
						.custom #header .social .share {
							margin-top: 1em;
						}
				.custom #header .menu-wrapper {
					clear: both;
					padding-left: 1em;
					background-color: #20596d;
					font-family: arial, verdana, tahoma, sans-serif;
				}
					.custom #header .menu li {
						margin-right: 1px;
						padding-top: 1px;
					}
						.custom #header .menu li a {
							display: block;
							padding: 0.714em;
							color: #fff;
							text-transform: uppercase;
							font-size: 1.4em;
						}
						.custom #header .menu li.current a,
						.custom #header .menu li a:hover,
						.custom #header .menu li a:active {
							background-color: #fff;
							color: #20596d;
						}
					.custom #header .menu li.tab-7 {
						float: right;
						margin-right: 0;
						padding-top: 0;
						font-weight: bold;
					}
						.custom #header .menu li.tab-7 a,
						.custom #header .menu li.tab-7 a:hover,
						.custom #header .menu li.tab-7 a:active {
							background-color: #f6782c;
							color: #fff;
						}
			.custom #content_box {
				
			}
				.custom #content {
					
				}
					.custom .teasers_box {
						margin-bottom: 1em;
					}
						.custom .teasers_box .teaser {
							width: 30em;
						}
						.custom .teasers_box .teaser_right {
							
						}
					.custom #archive_info {
						
					}
					.custom .post_box {
						
					}
						.custom .headline_area {
							margin-bottom: 1em;
						}
							.custom .headline_area img.aligncenter {
								margin-bottom: 1em;
							}
					.custom .format_text {
						
					}
						.custom .format_text ol {
							margin: 1.571em 3.142em;
						}
					.custom #comments,
					.custom .to_comments {
						display: none;
					}
				.custom #sidebars {
					background-color: #edf4fa;
				}
					#multimedia_box {
						border-bottom: 1em solid #fff;
					}
			.custom #footer {
				margin-top: 1em;
				border-top: 3px solid #205a6d;
				padding-top: 1em;
			}
				.custom #footer a {
					color: #f6782c;
				}
					.custom #footer .menu li a {
						display: block;
						padding: 0 2.4em;
						font-size: 1.2em;
						text-transform: uppercase;
					}
				.custom #footer .credits {
					margin-top: 1em;
					border-top: 2px solid #a1cadc;
					padding-top: 1em;
					text-align: center;
					color: #333;
				}

/* Cycler */
#content .stickies {
	margin-bottom: 1em;
	height: 250px;
	cursor: pointer;
}
	#content .stickies .post {
		width: 630px;
		height: 250px;
		position: relative;
	}
		#content .stickies .post .headline_area {
			margin: 0;
		}
			#content .stickies .post .headline_area .post_image_link {
				position: absolute;
				z-index: 1;
			}
			#content .stickies .post .entry-title {
				position: absolute;
				z-index: 3;
				bottom: 2.909em;
				padding: 0.455em;
				padding-bottom: 0;
				width: 27.727em;
			}
				#content .stickies .post .entry-title a {
					color: #a1c9dc;
				}
			#content .stickies .post .headline_meta {
				position: absolute;
				z-index: 2;
				bottom: 0;
				height: 10.4em;
				width: 63em;
				background-color: #000;
				opacity: 0.3;
				text-indent: -235157px;
				overflow: hidden;
			}
		#content .stickies .post .entry-content {
			position: absolute;
			z-index: 3;
			bottom: 0;
			padding: 0.714em;
			width: 43.571em;
			height: 3.142em;
			color: #fff;
		}
