/*
Theme Name: Lake Champlain Basin Program 2012
Theme URI: http://www.lcbp.org/
Author: Taylor Design
Author URI: http://www.taylordesign.com/
Description: This is the 2012 theme for the Lake Champlain Basin Program. Designed and coded by the team at Taylor Design.
Version: 1.0
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Theme Styles */
body {
	background: url(images/main_bg.jpg) repeat;
	font: normal 13px/20px Arial, Helvetica, sans-serif;
	color: #534741;
}
	body.date {
		float: none;
		display: inherit;
	}

h1 {
	font: 400 46px/44px 'alternate-gothic-no-3-d', sans-serif;
	text-transform: uppercase;
	color: #164d6b;
	padding: 0 0 15px;
}
h2 {
	font: bold 18px/20px Arial, Helvetica, sans-serif;
	padding: 0 0 7px;
	color: #4f6d17;
}
h3 {
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	color: #164d6b;
	text-transform: uppercase;
	padding: 0 0 3px;
}

a {
	color: #534741;
	text-decoration: underline;
}
	a:hover {
		color: #cc3300;
	}
	a img { border: none; outline: none; }

p {
	padding: 0 0 19px;
}

strong { font-weight: bold; }

em { font-style: italic; }

sup {
	font-size: .8em;
	position: relative;
	top: -5px;
}

.alignleft {
	float: left;
}
	img.alignleft {
		margin: 5px 15px 0 0;
	}
.alignright {
	float: right;
}
	img.alignright {
		margin: 5px 0 0 15px;
	}
.aligncenter {
	text-align: center;
}
	img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

.pagebg {
	width: 100%;
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -999;
	min-height: 574px;
	background: #fff;
}
	.pagebg img.pagebgImage {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		height: auto;
	}

.headerWrap {
	width: 100%;
	height: 190px;
	position: relative;
}
.home .headerWrap {
	height: 574px;
}
	.header {
		width: 960px;
		margin: 0 auto;
		position: relative;
	}
		.header .logo {
			position: absolute;
			top: 40px;
			left: 0;
			display: block;
			color: #fff;
			font: 500 29px/20px 'museo-slab', serif;
			text-shadow: 1px 1px 7px rgba(0, 0, 0, .5);
			background: url(images/logo_symbol.png) no-repeat left top;
			height: 34px;
			text-decoration: none;
			padding: 8px 0 0 61px;
		}
		.header .miniNav {
			position: absolute;
			top: 0;
			right: 0;
			width: 305px;
			background: rgba(0,0,0,.2);
			height: 37px;
			z-index: 150;
		}
			.miniNav ul {
				width: 100%;
				float: left;
				position: relative;
				left: 5px;
				padding: 8px 0 12px;
			}
				.miniNav ul li {
					float: left;
					display: inline;
				}
				.miniNav ul li.search,
				.miniNav ul li.ql { /* Fix Disappearing Search and Quicklinks */
					padding-bottom: 12px;
				}
					.miniNav ul li a {
						color: #fff;
						text-decoration: none;
						font-size: 12px;
						padding: 1px 11px;
					}
						.miniNav ul li a:hover {
							text-decoration: underline;
						}
						.miniNav ul li.first a {
							border: none;
						}
						.miniNav ul li.ql a,
						.miniNav ul li.search a {
							background: url(images/arrow_down.png) no-repeat right 7px;
						}
						.miniNav ul li.search a {
							margin: 0 0 0 10px;
						}
						.miniNav ul li ul,
						.miniNav ul li div {
							display: none;
						}
						.miniNav ul li div {
							display: none;
							position: absolute;
							top: 37px;
							background: rgba(0, 0, 0, .2);
							width: 291px;
							padding: 0 0 14px 14px;
							left: -5px;
						}
							.miniNav ul li div input.search {
								background: white;
								border: none;
								padding:0 4px;
								color: #999;
								float: left;
								margin: 0;
								width: 244px;
								outline: none;
								height: 25px;
							}
							.miniNav ul li div input.searchBtn {
								display: block;
								width: 25px;
								height: 25px;
								background: url(images/button_search.gif) no-repeat;
								border: none;
								float: left;
								margin: 0;
								cursor: pointer;
							}
						.miniNav ul li ul.quicklinks {
							display: none;
							position: absolute;
							top: 37px;
							left: 121px;
							background: rgba(0,0,0,.2);
							width: 179px;
							padding: 0 0 12px;
						}
							.miniNav ul.quicklinks li {
								float: none;
								display: block;
								background: #fff;
								margin: 0 0 0 12px;
								width: 155px;
							}
								.miniNav ul.quicklinks li a {
									border: none;
									background: none;
									font-size: 11px;
									color: #534741;
									width: 155px;
									display: block;
								}
		.header .navWrap {
			width: 100%;
			height: 56px;
			position: absolute;
			left: 0;
			top: 125px;
		}
			.navWrap span.navFront {
				display: block;
				position: absolute;
				top: 0;
				left: -10px;
				width: 84px;
				height: 56px;
				background: url(images/nav_bg_left.png) no-repeat left top transparent;
			}
			.navWrap .navBG {
				position: absolute;
				height: 56px;
				left: 74px;
				top: 0;
				width: 812px;
				background: url(images/nav_bg.png) repeat-x transparent;
				z-index: 10;
			}
			.navWrap span.navEnd {
				display: block;
				position: absolute;
				top: 0;
				right: -10px;
				width: 84px;
				height: 56px;
				background: url(images/nav_bg_right.png) no-repeat right top;
			}
			.navWrap li.widget img {
				border: 4px solid #fff !important;
				-webkit-box-shadow:  1px 1px 5px 0px rgba(0, 0, 0, .4);
				box-shadow:  1px 1px 5px 0px rgba(0, 0, 0, .4);
				width: 145px;
				height: auto;
			}
			.navWrap ul.topNav {
				width: 100%;
				float: left;
				position: relative;
				z-index: 20;
				margin: 0 0 0 20px;
			}
				ul.topNav li {
					float: left;
					display: inline;
					position: relative;
					padding: 16px 12px;
				}
				@-moz-document url-prefix() { /* FF hack */
				  ul.topNav li {
					 padding: 16px 11px;
				  }
				}
					.hoverBG {
						display: block;
						position: absolute;
						width: 100%;
						background: #f6f3ec !important;
						height: 58px;
						top: -15px;
						left: 0;
						z-index: 50;
						border-top: 1px solid #cecfd0 !important;
					}
						.hoverBG .leftCorner,
						.hoverBG .rightCorner {
							display: block;
							height: inherit;
							width: 12px;
							position: absolute;
							top: -1px;
							background: #f6f3ec !important;
							border: 1px solid #cecfd0 !important;
						}
						.hoverBG .leftCorner {
							left: -12px;
							-webkit-border-radius: 10px 0px 0px 0px;
        					border-radius: 10px 0px 0px 0px;
							border-width: 1px 0 0 1px !important;
						}
						.hoverBG .rightCorner {
							right: -12px;
							-webkit-border-radius: 0px 10px 0px 0px;
        					border-radius: 0px 10px 0px 0px;
							border-width: 1px 1px 0 0 !important;
						}
					ul.topNav li a {
						font: 500 15px/18px 'museo-slab', serif;
						text-decoration: none;
						color: #534741;
						padding: 9px 0;
						text-shadow: 0px 1px 1px #fff;
						filter: none;
					}
						ul.topNav li a:hover,
						ul.topNav li.current-menu-item a,
						ul.topNav li.current_page_parent a,
						ul.topNav li.current_page_ancestor a {
							color: #cc3300;
						}
					ul.topNav li ul {
						display: none;
					}
		.header .slide {
			display: none;
		}
			.header .slide a {
				color: #fff;
				text-decoration: underline;
			}
				.header .slide a.more {
					padding: 0 9px 0 0;
					background: url(images/arrow_white.gif) no-repeat right 5px;
				}
			.header .slide p.mainMsg {
				position: absolute;
				font: 400 63px/53px 'alternate-gothic-no-3-d', sans-serif;
				color: #fff;
				text-shadow: 0px -1px 9px rgba(0,0,0,.7);
				filter: none;
				text-transform: uppercase;
				text-align: right;
				letter-spacing: 1px;
			}
			.header .slide p.description {
				text-transform: none;
				font: normal 13px/20px Arial, Helvetica, sans-serif;
				text-shadow: 0px -1px 10px #000000;
				filter: none;
				text-align: left;
				position: absolute;
				color: #fff;
			}
				#slide-0 p.mainMsg {
					top: 367px;
					left: 30px;
				}
				#slide-0 p.description {
					top: 367px;
					left: 350px;
				}
				#slide-1 p.mainMsg {
					left: 0px;
					top: 250px;
					text-align: left;
				}
				#slide-1 p.description {
					left: 3px;
					top: 365px;
				}
				#slide-2 p.mainMsg {
					left: 0;
					top: 270px;
					text-align: left;
				}
				#slide-2 p.description {
					left: 0;
					top: 385px;
				}
				#slide-3 p.mainMsg {
					text-shadow: none;
					color: #164d6b;
					top: 208px;
					left: 58px;
				}
				#slide-3 p.description {
					text-shadow: none;
					color: #534741;
					top: 224px;
					left: 550px;
				}
					#slide-3 a.more {
						color: #534741;
						background-image: url(images/arrow_dark.gif);
					}
	#controls-wrapper {
		width: 100%;
		position: absolute;
		bottom: 0;
	}
		#controls {
			width: 960px;
			position: relative;
			margin: 0 auto;
			height: 51px;
		}
			ul#slide-list {
				width: 100%;
				float: left;
			}
				ul#slide-list li {
					position: relative;
					float: left;
					display: inline;
					width: 240px;
				}
					ul#slide-list li a {
						color: #fff;
						text-decoration: none;
						background: url(images/home_tabs.png) no-repeat left top;
						width: 100%;
						text-align: center;
						display: block;
						padding: 26px 0 3px;
						cursor: pointer;
						font: 400 14px/22px 'alternate-gothic-no-3-d', sans-serif;
						text-transform: uppercase;
						letter-spacing: 1px;
					}
					ul#slide-list li.slide-link-0 a {
						width: 239px;
					}
						ul#slide-list li.slide-link-0 a:hover,
						ul#slide-list li.slide-link-0.current-slide a {
							background-position: left bottom;
						}
					ul#slide-list li.slide-link-1 a {
						background-position: -242px top;
					}
						ul#slide-list li.slide-link-1 a:hover,
						ul#slide-list li.slide-link-1.current-slide a {
							background-position: -242px bottom;
						}
					ul#slide-list li.slide-link-2 a {
						background-position: -483px top;
					}
						ul#slide-list li.slide-link-2 a:hover,
						ul#slide-list li.slide-link-2.current-slide a {
							background-position: -483px bottom;
						}
					ul#slide-list li.slide-link-3 a {
						background-position: -724px top;
					}
						ul#slide-list li.slide-link-3 a:hover,
						ul#slide-list li.slide-link-3.current-slide a {
							background-position: -724px bottom;
						}

.contentWrap {
	width: 960px;
	margin: 0 auto;
	position: relative;
}
.home .contentWrap {
	width: 100%;
	background: #fff;
	float: left;
}
	.content {
		width: 900px;
		float: left;
		position: relative;
		background: #fff;
		padding: 20px 30px;
	}
	.home .content {
		background: transparent;
		padding: 0;
		width: 960px;
		margin: 0 auto;
		float: none;
	}
		.contentBG {
			float: left;
			background: url(images/background_interior_content.gif) repeat-y 195px #fff;
		}
		.page-template-media-center-php .contentBG,
		.page-template-iframe-php .contentBG,
		.page-template-full-width-php .contentBG,
		.page-template-interactive-timeline-php .contentBG,
		.archive .contentBG,
		.single .contentBG,
		.search .contentBG {
			background: url(images/background_interior_content.gif) repeat-y -296px #fff;
		}
			.leftCol {
				float: left;
				width: 164px;
				padding: 0 60px 0 0;
			}
			.home .leftCol {
				width: 460px;
				margin: 0 40px 0 0;
				padding: 35px 0;
			}
				.whatsNew.loading {
					display: none;
				}
				.whatsNew .entry {
					float: left;
					padding: 0 0 5px;
				}
					.whatsNew .entry img {
						float: left;
						margin: 5px 15px 23px 0;
					}
					.whatsNew .entry p {
						width: 100%;
						padding: 0 0 15px;
					}
						.whatsNew .entry p.date {
							padding: 0;
							font: normal 11px/19px Arial, Helvetica, sans-serif;
							color: #8c6239;
						}
					.whatsNew .entry h4 {
						font: bold 14px/19px Arial, Helvetica, sans-serif;
					}
						.whatsNew .entry h4 a {
							text-decoration: none;
						}
					.wnFooter {
						float: left;
						background: url(images/tabs_footer_bg.jpg) repeat-x;
						width: 100%;
					}
						.wnFooter a {
							float: left;
							color: #8c6239;
							text-decoration: none;
							font: normal 12px/19px Arial, Helvetica, sans-serif;
							padding: 9px 20px 6px;
						}
				.ribbon {
					display: block;
					position: relative;
					padding: 0;
					width: 251px;
					height: 109px;
					left: -55px;
				}
					.ribbon span {
						color: #fff;
						font: 400 29px/25px 'alternate-gothic-no-3-d', sans-serif;
						text-transform: uppercase;
						letter-spacing: 1px;
						position: relative;
						left: 50px;
						text-shadow: 0px -1px 1px #000000;
						display: block;
						width: 110px;
					}
					/* Ribbon Section CSS */
					.ribbon.about-us { background: url(images/ribbon_about_us.png) no-repeat; }
					.ribbon.about-us span {	top: 29px; }
					.ribbon.about-the-basin { background: url(images/ribbon_about_the_basin.png) no-repeat; }
					.ribbon.about-the-basin span { top: 29px; width: 200px; }
					.ribbon.water-environment { background: url(images/ribbon_water_and_environment.png) no-repeat; }
					.ribbon.water-environment span { top: 18px; width: 150px; }
					.ribbon.culture-recreation { background: url(images/ribbon_culture_and_recreation.png) no-repeat; }
					.ribbon.culture-recreation span { top: 18px; width: 120px; }
					.ribbon.education { background: url(images/ribbon_education.png) no-repeat; }
					.ribbon.education span { top: 29px; }
					.ribbon.media-center { background: url(images/ribbon_media_center.png) no-repeat; }
					.ribbon.media-center span { top: 29px; width: 150px; }
					.ribbon.get-involved { background: url(images/ribbon_get_involved.png) no-repeat; }
					.ribbon.get-involved span { top: 29px; width: 150px; }
				.leftCol .sideNav ul {
					width: 100%;
					margin: 0 0 70px;
					border-top: 1px dashed #c7c5c1;
				}
				.category .leftCol .sideNav ul:first-child,
				.archive .leftCol .sideNav ul:first-child,
				.single .leftCol .sideNav ul:first-child {
					margin: 0 0 40px;
				}
					.sideNav ul li,
					.sideNav ul li.current_page_item ul li,
					.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul,
					.sideNav ul li.current-menu-item ul li,
					.sideNav ul li.current-menu-ancestor ul li {
						border-bottom: 1px dashed #c7c5c1;
					}
						.sideNav ul li a {
							color: #534741;
							text-decoration: none;
							padding: 7px 0 6px 13px;
							width: 125px;
							display: block;
							line-height: 15px;
						}
							.sideNav ul li a:hover {
								color: #cc3300;
							}
						.sideNav ul li.current_page_ancestor ul li.current_page_item ul,
						.sideNav ul li.current_page_ancestor ul li.current-cat ul,
						.sideNav ul li.current-menu-ancestor ul li.current-menu-item ul {
							background: #f6f3ec;
							border: none;
						}
						.sideNav ul li.current_page_ancestor ul li.current_page_item,
						.sideNav ul li.current_page_ancestor ul li.current_page_ancestor,
						.sideNav ul li.current_page_ancestor ul li.current-cat,
						.sideNav ul li.current_page_ancestor ul li.current-cat-parent,
						.sideNav ul li.current-menu-ancestor ul li.current-menu-item,
						.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor {
							background: #f6f3ec;
						}
							.sideNav ul li.current_page_item a,
							.sideNav ul li.current-cat a,
							.sideNav ul li.current-menu-item a {
								color: #cc3300;
								font-weight: bold;
							}

							/* sideNav sub-menu hide/show */

								.sideNav ul li.current_page_ancestor ul li.current_page_item ul li,
								.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li,
								.sideNav ul li.current_page_ancestor ul li.current-cat ul li,
								.sideNav ul li.current-menu-ancestor ul li.current-menu-item ul li,
								.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li {
									padding: 0 0 5px 23px;
								}
								.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li,
								.sideNav ul li.current_page_ancestor ul li.current-cat ul li,
								.sideNav ul li.current_page_ancestor ul li.current-cat-parent ul li,
								.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li {
									padding: 0 0 0 10px;
									margin: 0;
								}
									.sideNav ul li.current_page_ancestor ul,
									.sideNav ul li.current_page_ancestor ul li.current-cat ul,
									.sideNav ul li.current_page_ancestor ul li.current-cat-parent ul,
									.sideNav ul li.current-menu-ancestor ul {
										margin: 0;
									}
										.sideNav ul li.current_page_item,
										.sideNav ul li.current_page_item ul,
										.sideNav ul li.current_page_ancestor ul li.current_page_item ul li,
										.sideNav ul li.current_page_ancestor ul li.current-cat ul li,
										.sideNav ul li.current_page_ancestor ul li.current-cat-parent ul li,
										.sideNav ul li.current-menu-item,
										.sideNav ul li.current-menu-item ul,
										.sideNav ul li.current-menu-ancestor ul li.current-menu-item ul li {
											border: none;
										}
											.sideNav ul li.current_page_ancestor ul li.current_page_item,
											.sideNav ul li.current-menu-ancestor ul li.current-menu-item {
												border-bottom: 1px dashed #c7c5c1;
											}
										.sideNav ul li.current_page_item ul li a,
										.sideNav ul li.current-cat ul li a,
										.sideNav ul li.current-menu-item ul li a {
											color: #534741;
											font-weight: normal;
										}
											.sideNav ul li.current_page_item ul li a:hover,
											.sideNav ul li.current-cat ul li a:hover,
											.sideNav ul li.current-menu-item ul li a:hover {
												color: #cc3300;
											}
											.sideNav ul li.current_page_ancestor ul li.current_page_item ul li a,
											.sideNav ul li.current-menu-ancestor ul li.current-menu-item ul li a {
												padding: 2px 0 1px;
											}
										.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li a,
										.sideNav ul li.current_page_ancestor ul li.current-cat ul li a,
										.sideNav ul li.current_page_ancestor ul li.current-cat-parent ul li a,
										.sideNav ul li.current-menu-ancestor ul li.current-menu-ancesotr ul li a {
											padding-top: 4px;
											padding-bottom: 4px;
										}
											.sideNav ul li.current_page_ancestor ul li.current_page_item ul,
											.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li ul,
											.sideNav ul li.current_page_ancestor ul li.current-cat ul,
											.sideNav ul li.current_page_ancestor ul li.current-cat-parent ul,
											.sideNav ul li.current-menu-ancestor ul li.current-menu-item ul,
											.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li ul {
												margin-top: 0px;
											}
											.sideNav ul li.current_page_ancestor ul li ul,
											.sideNav ul li.current-menu-ancestor ul li ul {
												margin-top: 0px;
											}
											.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item ul,
											.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li ul,
											.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item ul,
											.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li ul {
												margin-top: 2px;
												margin-bottom: 0px;
											}
												.sideNav ul li.current_page_ancestor ul li.current_page_item ul li ul,
												.sideNav ul li.current-menu-ancestor ul li.current-menu-item ul li ul {
													margin-top: 6px;
												}
													.sideNav ul li.current_page_ancestor ul li.current_page_item ul li ul li,
													.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li ul li,
													.sideNav ul li.current_page_ancestor ul li.current_page_parent ul li.current_page_item ul li ul li,
													.sideNav ul li.current-menu-ancestor ul li.current-menu-item ul li ul li,
													.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li ul li,
													.sideNav ul li.current-menu-ancestor ul li.current-menu-parent ul li.current-menu-item ul li ul li {
														font: normal 11px/18px Arial, Helvetica, sans-serif;
														padding: 0 0 3px 10px;
													}
													.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item ul li,
													.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item ul li {
														padding: 0 0 0 25px;
													}
														.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item ul li a,
														.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li ul li a,
														.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item ul li a,
														.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li ul li a {
															padding-top: 2px;
															padding-bottom: 1px;
														}



						/* sideNav hide/show */
						.sideNav ul li,
						.sideNav ul li ul,
						.sideNav ul li.current_page_item a,
						.sideNav ul li.current_page_item ul li ul,
						.sideNav ul li.current_page_ancestor a,
						.sideNav ul li.current_page_ancestor ul li ul,
						/*.sideNav ul li.current_page_parent ul li.current_page_item ul li.page_item ul li ul, ===THIS HIDES 4TH LEVEL ON TOP LINKS=== */
						.sideNav ul li.current_page_ancestor ul li.current_page_parent ul li.current_page_item ul li ul,
						.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_parent ul li.current_page_item ul,
						.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_parent ul,
						.sideNav ul li.current-menu-item a,
						.sideNav ul li.current-menu-item ul li ul,
						.sideNav ul li.current-menu-ancestor a,
						.sideNav ul li.current-menu-ancestor ul li ul,
						.sideNav ul li.current-menu-ancestor ul li.current-menu-parent ul li.current-menu-item ul li ul,
						.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-parent ul li.current-menu-item ul,
						.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-parent ul {
							display: none;
						}
						.sideNav ul li.current_page_ancestor,
						.sideNav ul li.current_page_ancestor ul,
						.sideNav ul li.current_page_ancestor ul li.current_page_ancestor li,
						.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li ul,
						.sideNav ul li.current-menu-ancestor,
						.sideNav ul li.current-menu-ancestor ul,
						.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor li,
						.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li ul {
							border: none;
						}
						.sideNav ul li.current_page_ancestor ul li.current_page_item ul,
						.sideNav ul li.current-menu-ancestor ul li.current-menu-item ul {
							background: none;
						}
							.sideNav ul li.current_page_item,
							.sideNav ul li.current_page_item ul,
							.sideNav ul li.current_page_item ul li,
							.sideNav ul li.current_page_item ul li a,
							.sideNav ul li.current_page_ancestor,
							.sideNav ul li.current_page_ancestor ul,
							.sideNav ul li.current_page_ancestor ul li,
							.sideNav ul li.current_page_ancestor ul li a,
							.sideNav ul li.current_page_ancestor ul li.current_page_item,
							.sideNav ul li.current_page_ancestor ul li.current_page_item a,
							.sideNav ul li.current_page_ancestor ul li.current_page_item ul,
							.sideNav ul li.current_page_ancestor ul li.current_page_item ul li,
							.sideNav ul li.current_page_ancestor ul li.current_page_item ul li a,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor a,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li a,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item a,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item ul,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item ul li,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item ul li a,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item ul li ul,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item ul li ul li,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item ul li ul li a,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li a,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item a,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item ul,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item ul li,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item ul li a,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item a,
							.sideNav ul li.current-menu-item,
							.sideNav ul li.current-menu-item ul,
							.sideNav ul li.current-menu-item ul li,
							.sideNav ul li.current-menu-item ul li a,
							.sideNav ul li.current-menu-ancestor,
							.sideNav ul li.current-menu-ancestor ul,
							.sideNav ul li.current-menu-ancestor ul li,
							.sideNav ul li.current-menu-ancestor ul li a,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-item,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-item a,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-item ul,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-item ul li,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-item ul li a,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor a,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li a,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item a,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item ul,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item ul li,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item ul li a,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item ul li ul,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item ul li ul li,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item ul li ul li a,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor a,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor ul,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor ul li,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor ul li a,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item a,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item ul,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item ul li,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item ul li a,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor a,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor ul,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item,
							.sideNav ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item a,
							.sideNav ul li.current_page_ancestor ul li.current-cat,
							.sideNav ul li.current_page_ancestor ul li.current-cat a,
							.sideNav ul li.current_page_ancestor ul li.current-cat ul,
							.sideNav ul li.current_page_ancestor ul li.current-cat ul li,
							.sideNav ul li.current_page_ancestor ul li.current-cat ul li a,
							.sideNav ul li.current_page_ancestor ul li.current-cat-parent,
							.sideNav ul li.current_page_ancestor ul li.current-cat-parent a,
							.sideNav ul li.current_page_ancestor ul li.current-cat-parent ul,
							.sideNav ul li.current_page_ancestor ul li.current-cat-parent ul li,
							.sideNav ul li.current_page_ancestor ul li.current-cat-parent ul li a,
							.sideNav ul li.current_page_ancestor ul li.current-cat-parent ul li.current-cat,
							.sideNav ul li.current_page_ancesotr ul li.current-cat-parent ul li.current-cat a,
							.sideNav ul li.current-menu-ancestor ul li.current-cat,
							.sideNav ul li.current-menu-ancestor ul li.current-cat a,
							.sideNav ul li.current-menu-ancestor ul li.current-cat ul,
							.sideNav ul li.current-menu-ancestor ul li.current-cat ul li,
							.sideNav ul li.current-menu-ancestor ul li.current-cat ul li a,
							.sideNav ul li.current-menu-ancestor ul li.current-cat-parent,
							.sideNav ul li.current-menu-ancestor ul li.current-cat-parent a,
							.sideNav ul li.current-menu-ancestor ul li.current-cat-parent ul,
							.sideNav ul li.current-menu-ancestor ul li.current-cat-parent ul li,
							.sideNav ul li.current-menu-ancestor ul li.current-cat-parent ul li a,
							.sideNav ul li.current-menu-ancestor ul li.current-cat-parent ul li.current-cat,
							.sideNav ul li.current_page_ancesotr ul li.current-cat-parent ul li.current-cat a {
								display: block;
							}
							/*.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_parent ul,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_parent ul li.current_page_item,
							.sideNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_parent ul li.current_page_item a {
								display: none;
							}*/

							/* Media Center Single Post Menu */
							.sideNav ul.mediaCenter li,
							.sideNav ul.mediaCenter ul.sub-menu,
							.sideNav ul.mediaCenter ul.sub-menu li {
								display: block;
							}
							.sideNav ul.mediaCenter>li:first-child {
								border: none;
							}
								.sideNav ul.mediaCenter>li:first-child>a {
									display: none;
								}

							.sideNav ul.mediaCenter li ul.sub-menu {
								margin-bottom: 0;
							}
								.sideNav ul.mediaCenter li ul.sub-menu>li:last-child {
									border-bottom: none;
								}
								.sideNav ul.mediaCenter li ul.sub-menu li ul.sub-menu li {
									padding: 0 0 5px 23px;
									border: none;
								}
									.sideNav ul.mediaCenter li ul.sub-menu li ul.sub-menu li a {
										padding: 2px 0 1px;
									}

							.sideNav ul.mediaCenter li.current-post-ancestor {
								background: #f6f3ec;
							}
							.sideNav ul.mediaCenter li.menu-item-has-children ul.sub-menu {
								border: none;
							}
							.sideNav ul.mediaCenter li.current-menu-item>a:first-child,
							.sideNav ul.mediaCenter li.current-post-parent>a:first-child {
								color: #cc3300;
								font-weight: bold;
							}



				.leftCol .widget.dyk {
					width: 126px;
					background: url(images/widget_bg.jpg) repeat #e4ebca;
					position: relative;
					padding: 0 19px 4px;
					font: normal 11px/16px Arial, Helvetica, sans-serif;
					margin: 0 0 40px;
				}
					.widget.dyk .widgetTop {
						display: block;
						width: 100%;
						height: 20px;
						position: absolute;
						top: -20px;
						left: 0;
						background: url(images/widget_top.jpg) no-repeat #e4ebca;
					}
					.widget.dyk h4 {
						font: 700 14px/20px 'museo-slab', serif;
						color: #8c6239;
						text-transform: uppercase;
						padding: 0 0 13px;
						text-shadow: 1px 1px 1px #fff;
					}
					.widget.dyk img {
						width: auto;
						height: auto;
						max-width: 126px;
					}
					.widget.dyk a {
						color: #cc3300;
						text-decoration: none;
					}
						.widget.dyk a.more {
							background: url(images/arrow_red.gif) no-repeat right 3px;
							padding: 0 10px 0 0;
						}
						.widget.dyk a:hover {
							text-decoration: underline;
						}
					.widget.dyk .leftCorner {
						position: absolute;
						background: url(images/widget_shadow_left.png) no-repeat;
						display: block;
						width: 82px;
						height: 8px;
						bottom: -8px;
						left: 0;
					}
					.widget.dyk .rightCorner {
						position: absolute;
						background: url(images/widget_shadow_right.png) no-repeat;
						display: block;
						width: 82px;
						height: 8px;
						bottom: -8px;
						right: 0;
					}
					.leftCol .widget h4.widget-title {
						font: 500 18px/20px 'museo-slab', serif;
						padding: 0 0 8px 12px;
						color: #4f6d17;
					}
					.leftCol .widget ul {
						padding-left: 12px;
					}
						.leftCol .widget ul li {
							padding: 2px 0 2px 11px;
							background: url(images/callout_bullet.gif) no-repeat 0 10px;
						}
							.leftCol .widget ul li a {
								text-decoration: none;
							}
			.midCol {
				float: left;
				width: 432px;
			}
				.breadcrumbs {
					color: #999;
					font: normal 11px/18px Arial, Helvetica, sans-serif;
					padding: 0 0 27px;
				}
					.breadcrumbs a {
						color: #999;
						text-decoration: none;
					}
				.midCol .bioLong {
					display: none;
				}
				.midCol a.more {
					color: #cc3300;
					text-decoration: none;
					padding: 0 10px 0 0;
					background: url(images/arrow_red.gif) no-repeat right 4px;
				}
					.midCol .bioShort a.viewBio {
						display: inline-block;
						margin-top: -15px;
						background-position-y: 6px;
					}
				.midCol img,
				.fullCol img {
					width: auto;
					max-width: 100%;
					height: auto;
				}
				.midCol ul,
				.fullCol ul {
					padding: 0 0 20px;
				}
				.midCol ul.page-list ul.children,
				.fullCol ul.page-list ul.children {
					padding: 0;
				}
					.midCol ul li,
					.fullCol ul li {
						padding: 2px 0 2px 11px;
						background: url(images/callout_bullet.gif) no-repeat 0 10px;
					}
				.midCol ol,
				.fullCol ol {
					padding: 0 0 20px 20px;
				}
					.midCol ol li,
					.fullCol ol li {
						list-style: decimal;
						padding: 0 0 4px;
					}
				.midCol .wp-caption,
				.fullCol .wp-caption {
					position: relative;
					margin: 0 0 20px;
					max-width: 100% !important;
				}
				.midCol .wp-caption.alignright {
					width: auto !important;
					margin: 5px 0 5px 15px;
				}
				.midCol .wp-caption.alignleft {
					width: auto !important;
					margin: 5px 15px 5px 0;
				}
					.wp-caption a.captionIcon {
						display: block;
						width: 12px;
						height: 12px;
						background: url(images/icon_photo_info.gif) no-repeat #cc3300;
						position: absolute;
						bottom: 10px;
						right: 10px;
						z-index: 20;
					}
					.wp-caption .wp-caption-text {
						display: none;
						background: rgba(0, 0, 0, .6);
						position: absolute;
						bottom: 10px;
						right: 10px;
						color: white;
						padding: 7px 20px 6px 10px;
						font-size: 11px;
						line-height: 13px;
						width: 50%;
						z-index: 10;
					}
				blockquote {
					display: block;
					width: 100%;
					padding: 20px 0 0;
					margin: 10px 0 30px;
					position: relative;
					background: url(images/callout_bg.jpg) repeat #f2efe8;
				}
					blockquote a.more,
					blockquote a span.more {
						color: #cc3300;
						text-decoration: none;
						padding: 0 10px 0 0;
						background: url(images/arrow_red.gif) no-repeat right 4px;
					}
					blockquote h3,
					blockquote h4,
					blockquote p,
					.midCol blockquote ul {
						padding: 0 20px 20px;
					}
					blockquote h3 {
						font-weight: bold;
						color: #4f6d17;
						padding-bottom: 2px;
						text-transform: none;
					}
					blockquote h4 {
						font-weight: bold;
						text-transform: uppercase;
						padding-bottom: 5px;
						color: #164d6b;
					}
						blockquote ul li {
							padding: 2px 0 2px 11px;
							background: url(images/callout_bullet.gif) no-repeat 0 10px;
						}
					blockquote .leftCorner {
						display: block;
						width: 211px;
						height: 12px;
						position: absolute;
						left: 5px;
						bottom: -12px;
						background: url(images/callout_shadow_left.png) no-repeat left;
					}
						.page-template-interactive-timeline-php blockquote .leftCorner {
							width: 332px;
						}
					blockquote .rightCorner {
						display: block;
						width: 211px;
						height: 12px;
						position: absolute;
						right: 5px;
						bottom: -12px;
						background: url(images/callout_shadow_right.png) no-repeat right;
					}
						.page-template-interactive-timeline-php blockquote .rightCorner {
							width: 333px;
						}
					/* Posts in Pages Plugin Styles */
					blockquote .entry-utility {
						font-size: 11px;
						padding: 0 20px;
					}
					blockquote h2.entry-title {
						font-size: 13px;
						font-weight: bold;
						padding: 0 20px;
					}
					/* End Posts in Pages Plugin Styles */
					.timelineContainer {
						width: 100%;
						overflow: auto;
						outline: none;
					}
						.timeline {
							height: 450px;
						}
							.event {
								float: left;
								width: 220px;
								height: 450px;
							}
								.event p {
									padding: 5px 10px 10px 20px;
									font-size: 12px;
									line-height: 18px;
								}
									.event p img {
										border: 4px solid #fff;
										-webkit-box-shadow:  0px 0px 8px 0px rgba(0, 0, 0, .4);
        								box-shadow:  0px 0px 8px 0px rgba(0, 0, 0, .4);
										width: 100%;
										height: auto;
									}
					blockquote span.left,
					blockquote span.right {
						display: block;
						padding: 7px 20px 10px;
					}

			.rightCol {
				float: left;
				width: 184px;
				padding: 0 0 0 60px;
			}
			.home .rightCol {
				width: 460px;
				padding: 35px 0;
			}
				.homeBox {
					float: left;
					border-bottom: 1px dashed #ccc;
					padding: 0 0 5px;
					margin: 0 0 20px;
				}
					.home h2,
					.homeBox h2 {
						font: 500 18px/20px 'museo-slab', serif;
						padding: 0 0 15px;
					}
					.homeBox.last {
						border: 0;
						margin: 0;
						padding: 0;
					}
					.homeBox img.alignleft,
					.footerBox img.alignleft,
					.border img {
						margin-bottom: 15px;
						margin-top: 3px;
						border: 4px solid #fff;
						-webkit-box-shadow:  1px 1px 5px 0px rgba(0, 0, 0, .4);
						box-shadow:  1px 1px 5px 0px rgba(0, 0, 0, .4);
					}
					.border img {
						width: 94%;
						height: auto;
					}
					.homeBox a.more {
						color: #cc3300;
						text-decoration: none;
						padding: 0 10px 0 0;
						background: url(images/arrow_red.gif) no-repeat right 4px;
					}
				.rightCol .widget {
					width: 100%;
					padding: 0 0 6px;
					margin: 0 0 25px;
					border-bottom: 1px dashed #cecfd0;
				}
					.rightCol .widget.last {
						border: none;
					}
					.rightCol .widget h4 {
						font: 500 18px/20px 'museo-slab', serif;
						padding: 0 0 8px;
						color: #4f6d17;
					}
					.rightCol .widget a.more {
						color: #cc3300;
						text-decoration: none;
						padding: 0 10px 0 0;
						background: url(images/arrow_red.gif) no-repeat right 4px;
					}
						.rightCol .widget a.more:hover {
							text-decoration: underline;
						}
			.fullCol {
				float: left;
				width: 675px;
			}
				.archive .fullCol h1,
				.search .fullCol h1 {
					border-bottom: 1px dashed #ccc;
					padding: 0 0 25px;
					margin: 0 0 20px;
					position: relative;
				}
					.archive .fullCol h1 a.rss {
						font: normal 11px/17px Arial, Helvetica, sans-serif;
						text-transform: none;
						padding-left: 17px;
						background: url(images/icon_rss.png) no-repeat 0 2px;
						text-decoration: none;
						position: absolute;
						right: 0;
						bottom: 30px;
					}
				.archive .post,
				.search .post {
					border-bottom: 1px dashed #ccc;
					padding: 0 0 20px;
					margin: 0 0 20px;
					overflow: hidden;
				}
				.single .post {
					border-bottom: 1px dashed #ccc;
					margin: 0 0 20px;
					overflow: hidden;
				}
					.archive .post h2 a,
					.search .post h2 a {
						color: #4F6D17;
						text-decoration: none;
					}
						.archive .post h2 a:hover,
						.search .post h2 a:hover {
							color: #cc3300;
						}
					.archive .post p,
					.search .post p {
						padding: 0;
					}
				h4.mcTitle {
					width: 100%;
					background: url(images/media_center_header_bg.png) no-repeat;
					margin: 0 0 15px;
				}
					h4.mcTitle a {
						font: bold 12px/20px Arial, Helvetica, sans-serif;
						text-transform: uppercase;
						text-decoration: none;
						color: #164d6b;
						display: block;
						padding: 8px 11px 6px;
					}
						h4.mcTitle a:hover {
							color: #cc3300;
						}
					h4.mcTitle a.rss {
						float: right;
						font: normal 11px/17px Arial, Helvetica, sans-serif;
						text-transform: none;
						padding: 9px 11px 0 17px;
						background: url(images/icon_rss.png) no-repeat 0 11px;
					}
				.catPosts {
					overflow: hidden;
					padding: 0 0 20px;
				}
					.fullCol a.more {
						color: #cc3300;
						text-decoration: none;
						padding: 0 10px 0 0;
						background: url(images/arrow_red.gif) no-repeat right 4px;
					}
						.fullCol a.more:hover {
							text-decoration: underline;
						}
					.firstPost {
						width: 390px;
					}
						.date {
							float: left;
							display: inline;
						}
						.archive .fullCol img.attachment-whats-new,
						.firstPost img.attachment-whats-new,
						.search .fullCol img.attachment-whats-new {
							float: left;
							margin: 1px 15px 0 0;
						}
						.firstPost h5 {
							font: bold 14px/20px Arial, Helvetica, sans-serif;
						}
							.firstPost h5 a {
								color: #534741;
								text-decoration: none;
							}
								.firstPost h5 a:hover {
									color: #cc3300;
								}
						.firstPost p {
							padding: 0;
						}
					.listPosts {
						float: right;
						width: 250px;
						font: normal 11px/15px Arial, Helvetica, sans-serif;
					}
						.listPostsItem {
							padding: 0 0 10px;
						}
							.listPostsItem h5 a {
								text-decoration: none;
							}
								.listPostItem h5 a:hover {
									color: #cc3300;
								}
				.fullCol .right {
					float: right;
				}
					.fullCol .right a {
						color: #cc3300;
						text-decoration: none;
						padding: 0 10px 0 0;
						background: url(images/arrow_red.gif) no-repeat right 4px;
					}
						.fullCol .right a:hover {
							text-decoration: underline;
						}
					.fullCol .left a {
						color: #cc3300;
						text-decoration: none;
						padding: 0 0 0 10px;
						background: url(images/arrow_red_left.gif) no-repeat left 4px;
					}
						.fullCol .left a:hover {
							text-decoration: underline;
						}
				.single .fullCol .meta {
					padding: 0 0 5px;
					font: normal 11px/16px Arial, Helvetica, sans-serif;
				}
					.single .fullCol .meta a {
						text-decoration: none;
					}
						.single .fullCol .meta a:hover {
							color: #cc3300;
						}
				.single .fullCol h2 {
					font: bold 26px/26px Arial, Helvetica, sans-serif;
					padding: 0 0 20px;
				}

.footerWrap {
	background: transparent;
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 40px;
}
.home .footerWrap {
	background: url(images/footer_bg.jpg) repeat;
}
	.footerBlock {
		width: 100%;
		position: absolute;
		height: 148px;
		bottom: -148px;
		background: url(images/main_bg.jpg) repeat;
		left: 0;
	}
	.footerPattern {
		position: absolute;
		width: 100%;
		height: 40px;
		bottom: -4px;
		background: url(images/footer_mountain_trans_bg.jpg) repeat-x center transparent;
	}
	.home .footerPattern {
		background: url(images/footer_mountain_bg.jpg) repeat-x center transparent;
	}
	.footer {
		width: 960px;
		margin: 30px auto 0;
		position: relative;
	}
		.footerBox {
			width: 272px;
			height: 165px;
			float: left;
			border-right: 1px solid #ccc;
			padding: 0 20px 0 0;
			margin: 0 20px 0 0;
		}
		.footerBox.about {
			width: 285px;
			font: normal 11px/17px Arial, Helvetica, sans-serif;
		}
		.footerBox.connected,
		.footerBox.links {
			width: 140px;
			float: left;
		}
		.footerBox.last {
			padding: 0;
			margin: 0;
			border: none;
		}
			.footerBox h3 {
				font: 400 19px/22px 'alternate-gothic-no-3-d', sans-serif;
				text-transform: uppercase;
				color: #164d6b;
				letter-spacing: 1px;
				padding: 0 0 8px;
			}
			.footerBox a {
				color: #534741;
				text-decoration: none;
			}
			.footerBox.about a {
				text-decoration: underline;
			}
			.footerBox.connected p {
				padding: 0 0 10px;
			}
			.footerBox.connected ul.social {
				width: 100%;
				float: left;
				border-bottom: 1px solid #ccc;
				padding: 0 0 14px;
				margin: 0 0 10px;
			}
				.footerBox.connected ul.social li {
					display: inline;
					float: left;
					margin: 0 10px 0 0;
				}
					ul.social li a {
						display: block;
						width: 30px;
						height: 30px;
						text-indent: -999999px;
						background: url(images/icons_social.png) no-repeat left top;
					}
						ul.social li.facebook a {
							background-position: -30px top;
						}
						ul.social li.youtube a {
							background-position: -60px top;
						}
			.footerBox.connected input.email {
				color: #999;
				border: none;
				background: white;
				margin: 0;
				padding: 6px 9px;
				width: 95px;
				float: left;
				outline: none;
			}
			.footerBox.connected input.newsletterBtn {
				display: block;
				width: 25px;
				height: 25px;
				background: url(images/button_email.gif) no-repeat;
				border: none;
				text-indent: -999999px;
				float: left;
				cursor: pointer;
			}
			.footerBox.catch {
				font: normal 11px/17px Arial, Helvetica, sans-serif;
			}
				.footerBox.catch h5,
				.footerBox.catch h5 a {
					font: bold 12px/17px Arial, Helvetica, sans-serif;
					color: #4f6d17;
				}
				.footerBox.catch img.attachment-catch-of-the-month {
					float: left;
					margin: 3px 15px 15px 0;
					border: 4px solid #fff;
					-webkit-box-shadow:  1px 1px 5px 0px rgba(0, 0, 0, .4);
					box-shadow:  1px 1px 5px 0px rgba(0, 0, 0, .4);
				}

.footerInfo {
	width: 960px;
	margin: 0 auto 33px;
	padding: 30px 0 0;
	position: relative;
	clear: both;
	font: normal 11px/17px Arial, Helvetica, sans-serif;
	color: #a7b5be;
}
	.bottomNav li.rss a {
		padding-left: 17px;
		background: url(images/icon_rss.png) no-repeat 0 0;
	}
	.footerInfo a {
		color: #a7b5be;
		text-decoration: none;
	}
	.address {
		border-right: 1px solid #103d56;
		float: left;
		width: 300px;
		padding: 0 10px 0 0;
		margin: 0 20px 0 0;
	}
		.address img.alignleft {
			margin-right: 30px;
		}
		.address p {
			padding: 0;
		}
	span.copyright {
		float: right;
	}
		.credit,
		.credit a {
			color: #558db7;
		}

/* SHORTCODE CSS */

.col2 {
	width: 46%;
	float: left;
	margin-right: 15px;
}
.col2.last {
	margin: 0;
}

.socialBtns {
	margin: 0 0 15px;
}

/* MISC CSS */

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

/* PLUGIN CSS */

/* jQuery UI Tabs 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	position: relative;
	padding: 0;
	zoom: 1;
}
	.ui-tabs .ui-tabs-nav {
		margin: 0;
		padding: 0;
	}
		.ui-tabs .ui-tabs-nav li {
			list-style: none;
			float: left;
			position: relative;
			top: 1px;
			margin: 0 1px 1px 0;
			border-bottom: 0 !important;
			padding: 0;
			white-space: nowrap;
			background: url(images/tabs_selected_bg.jpg) repeat #af9d89;
			-webkit-border-radius: 10px 10px 0px 0px;
			border-radius: 10px 10px 0px 0px;
		}
		.ui-tabs .ui-tabs-nav li.last {
			margin: 0;
		}
			.ui-tabs .ui-tabs-nav li a {
				float: left;
				padding: 16px 22px 13px;
				text-decoration: none;
				font: bold 12px/15px Arial, Helvetica, sans-serif;
				color: #fff;
			}
			.ui-tabs .ui-tabs-nav li.last a {
				padding: 16px 24px 13px 25px;
			}
			.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
				margin-bottom: 0;
				padding-bottom: 1px;
				background: url(images/tabs_bg.jpg) repeat #e9e3d5;
			}
			.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
			.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
			.ui-tabs .ui-tabs-nav li.ui-state-processing a {
				cursor: text;
				color: #8c6239;
			}
			.ui-tabs .ui-tabs-nav li a,
			.ui-tabs.ui-tabs-collapsible
			.ui-tabs-nav li.ui-tabs-selected a { /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
				cursor: pointer;
			}
	.ui-tabs .ui-tabs-panel {
		display: block;
		border-width: 0;
		padding: 20px 10px 20px 20px;
		background: none;
		background: url(images/tabs_bg.jpg) repeat;
		float: left;
		height: 330px;
	}
		/*.ui-tabs .ui-tabs-panel p {
			float: left;
		}*/
	.ui-tabs .ui-tabs-hide { display: none !important; }


/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCustomScrollBox .mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{
	padding-bottom:40px;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width: 6px;
	height:100%;
	margin:0 auto;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	bottom:0;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	width:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+.mCSB_draggerContainer{
	padding-bottom:0;
	padding-right:20px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	right:0;
	bottom:auto;
	margin-left:-40px;
	margin-top:-16px;
	float:right;
}

/* default scrollbar colors and backgrounds */
.mCustomScrollBox .mCSB_scrollTools{
	opacity:0.75;
}
.mCustomScrollBox:hover .mCSB_scrollTools{
	opacity:1;
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#fff; /* rgba fallback */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background: url(images/slider_bg.gif) repeat #b09e8a;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

.scroll-pane {
	height: 330px;
	overflow: auto;
	width: 430px !important;
}

/* Timeline Scrollbar */
.jspHorizontalBar {
	background: none;
	height: 7px;
}
	.jspTrack {
		background: none;
		border-top: 1px solid #c7c5c1;
	}
	.jspDrag {
		top: -4px;
		background: url(images/horz_scrollbar_bg.gif) repeat transparent;
	}

/* What's New Homepage Events */
.home .ai1ec-calendar-toolbar,
.home .ai1ec-views-dropdown,
.home .ai1ec-subscribe-container {
	display: none;
}
.home .ai1ec-stream-view .ai1ec-event {
	background: none;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: 0;
	opacity: 1;
}

/* Publications Database Search Form */
.searchandfilter {
	background: #F4F2EB;
	border: 1px solid #B7B5B0;
	padding: 23px 25px;
	margin: 0 0 40px;
	overflow: hidden;
}
	.searchandfilter ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.searchandfilter .sf_date_field {
		display: inline-block;
	}
		.searchandfilter ul li {
			padding: 0;
			margin: 0 0 18px;
			background: none;
		}
			.searchandfilter ul li li {
				display: inline-block;
			}
			.searchandfilter li h4 {
				font-size: 13px;
				line-height: 20px;
				display: inline-block;
				margin-right: 20px;
				padding: 0;
			}
			.searchandfilter li p,
			.searchandfilter li label {
				margin: 0;
				padding: 0;
				display: inline-block;
				position: relative;
			}
				.searchandfilter li p br {
					display: none;
				}
				.searchandfilter .sf-field-post-meta-publication_author label::before,
				.searchandfilter .sf-field-post-meta-journal_or_publication label::before,
				.searchandfilter .sf-field-post-meta-publication_type label::before {
					content: '';
					background: url(images/svg/icon_triangle-down_dark-gray.svg) no-repeat;
					width: 8px;
					height: 4px;
					position: absolute;
					right: 7px;
					top: 12px;
				}
			.searchandfilter input {
				background: #fff;
				border: 1px solid #959592;
				padding: 4px;
			}
			.searchandfilter select {
				background: #fff;
				border: 1px solid #959592;
				-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
				box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
				font-size: 13px;
				line-height: 25px;
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				border-radius: 0;
				padding-left: 4px;
				cursor: pointer;
				padding-right: 23px;
				height: 27px;
			}
			.searchandfilter select::-ms-expand {
				display: none;
			}
			/* Keyword Search Field */
			.searchandfilter .sf-field-search input {
				width: 519px;
				padding: 6px;
			}
			/* Date Range Fields */
			.searchandfilter .sf-date-postfix {
				margin-left: 15px;
				margin-right: 16px;
			}
			.searchandfilter .sf-field-post-meta-publication_type {
				display: inline-block;
			}
			.searchandfilter .sf-datepicker {
				padding: 6px;
			}
			/* Submit Button */
			.searchandfilter .sf-field-submit {
				display: inline-block;
				float: right;
				position: relative;
			}
				.searchandfilter .sf-field-submit::before {
					content: '';
					position: absolute;
					right: 10px;
					top: 17px;
					width: 12px;
					height: 12px;
					background: url(images/svg/icon_magnifying-glass_white.svg) no-repeat;
					background-size: 12px;
				}
				.sf-field-submit input {
					display: inline-block;
					background: #174E6C;
					color: #fff;
					border: none;
					padding: 6px 35px 6px 10px;
					cursor: pointer;
					font-size: 12px;
				}
/* Search Results */
.resultsHeader,
.resultsFooter {
	border-bottom: 1px solid #393933;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}
.resultsFooter {
	border: none;
	height: 24px;
}
	.resultsHeader p,
	.resultsFooter p {
		padding: 0;
		margin: 0;
	}
	.searchCrit {
		width: 70%;
		float: left;
		margin-bottom: 25px;
		padding-left: 2px;
	}
	.pagination {
		width: 23%;
		position: absolute;
		right: 0;
		top: 0;
	}
		.pagination .nav-previous a,
		.pagination .nav-next a {
			position: absolute;
			top: 0;
			text-indent: -90000%;
			width: 30px;
			height: 30px;
		}
		.pagination .nav-previous a {
			right: 0;
		}
		.pagination .nav-next a {
			left: 0;
		}
			.pagination .nav-previous a::before,
			.pagination .nav-next a::before {
				content: '';
				position: absolute;
				top: 9px;
				left: 12px;
				width: 5px;
				height: 11px;
				background: url(images/svg/icon_arrow-right_dark-gray.svg) no-repeat;
				background-size: 5px 11px;
			}
			.pagination .nav-next a::before {
				background: url(images/svg/icon_arrow-left_dark-gray.svg) no-repeat;
				background-size: 5px 11px;
			}
		.pageCount {
			text-align: center;
			padding-top: 4px;
		}
.biblioResult {
	border-bottom: 1px solid #C2C2C2;
	padding: 0 3px 20px 0;
	margin-bottom: 20px;
}
	.biblioResult p {
		padding: 0;
		display: inline;
	}
	.biblioResult h3 {
		font-family: 'museo-slab', sans-serif;
		font-size: 18px;
		line-height: 20px;
		font-weight: 700;
	}
		.biblioResult h3 a {
			color: #506F1B;
			text-decoration: none;
			text-transform: none;
		}
	.biblioResult .label {
		font-weight: bold;
	}
	.pubBtn {
		display: inline-block;
		font-weight: bold;
		font-size: 11px;
		line-height: 15px;
		text-decoration: none;
		margin-top: 8px;
		margin-right: 10px;
		padding: 4px 28px 4px 8px;
		position: relative;
	}
		.pubBtn span {
			position: absolute;
			right: 0;
			top: 0;
			width: 21px;
			height: 100%;
		}
		.pubDownload {
			background: #CCD6BC;
			color: #506F1B;
		}
			.pubDownload span {
				background: url(images/svg/icon_arrow-down_white.svg) no-repeat center center #506F1B;
				background-size: 9px 10px;
			}
		.pubDetails {
			background: #BDCBD3;
			color: #224C6A;
		}
			.pubDetails span {
				background: url(images/svg/icon_arrow-right_white.svg) no-repeat center center #224C6A;
				background-size: 10px 9px;
			}
	.lcbpBadge {
		display: inline-block;
		float: right;
		padding: 4px 8px;
		font-weight: bold;
		font-size: 11px;
		line-height: 15px;
		color: #fff;
		background: #224C6A;
	}
/* Singular Publication Details Page */
.single-publications .post,
.single-scientists .post {
	border: none;
}
.publicationDetails {
	border: 1px solid #B7B7B7;
}
	.headerBar {
		background: #224C6A;
		color: #fff;
		font-size: 11px;
		padding: 6px 15px 5px;
	}
	.pubDetail {
		padding: 8px 15px;
	}
	.pubDetail:nth-child(even) {
		background: #F5F3EC;
	}
		.pubDetail strong,
		.pubDetail p {
			display: inline;
		}
		.pubDetail .pubListing {
			list-style-type: decimal;
			margin-left: 18px;
		}
.returnLink {
	text-decoration: none;
	display: inline-block;
	padding: 10px 0;
}
	.returnLink span {
		display: inline-block;
		width: 5px;
		height: 11px;
		background: url(images/svg/icon_arrow-left_dark-gray.svg) no-repeat;
		background-size: 5px 11px;
		margin-right: 10px;
	}