
body {
	color: #333333;
	font-family: garamond;
	font-size: 12pt;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	line-height: normal;

	text-align: left;

	background-color: #ffffff;
	
	min-height: 100%;
}


a:link {
	color: #888888;
	text-decoration: none;
	/*border: ;*/
}
a:visited {
	color: #888888;
	text-decoration: none;
	/*border: ;*/
}
a:hover {
	color: #888888;
	text-decoration: none;
	/*border: ;*/
}
a:active,
div#siteTopMenu ul li.selected span {
	color: #888888;
	text-decoration: none;
	/*border: ;*/
}

a img { border: none; }



h1 {
	color: #333333;
	font-family: Garamond;
	font-size: 1,6em;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	line-height: 0.8em;

	float: left;
	margin: 10px 0 15px;
	padding: 0;
}

	#contentContainer h1 a {
		color: #333333;
	}

#allContainer {
	position: relative;
	z-index: 100;
	padding: 0; margin: 0;
}


#contentContainer {
	width: 1000px;
	padding: 20px 40px 40px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}

	#multisites {
		list-style: none;
		padding: 0;
		margin: 0;
		float: right;
	}

	#multisites li {
		display: inline-block;
		margin: 0 10px 10px 10px;
	}

	div#siteTopMenu {
		clear: both;
		padding: 0;
	}

		div#siteTopMenu ul {
			margin: 0 0 0;
			padding: 0;
			display: block;
			clear: both;
			float: left;
			list-style: none;
		}
			div#siteTopMenu ul li {
				display: block;
				float: left;
				margin: 0;
			}
				div#siteTopMenu ul li .separator {
					display: block;
					float: left;
					padding: 0;
				}
				div#siteTopMenu ul li:first-child .separator { display: none; }

				div#siteTopMenu ul li a:link,
				div#siteTopMenu ul li a:visited {
					display: block;
					float: left;
					color: #292929;
				}

				div#siteTopMenu ul li a:active,
				div#siteTopMenu ul li.selected>span,
				div#siteTopMenu ul li.selected>a {
					color: #292929;
				}

				div#siteTopMenu ul li a:hover {
					color: #9c4513;
				}

				div#siteTopMenu ul li.selected a,
				div#siteTopMenu ul li.selected span {
					font-weight: bold;
				}

				div#siteTopMenu ul li.selected span.separator {
					font-weight: normal;
					text-decoration: none;
					color: #333333;
				}

		div#siteTopMenu ul#mainMenu {
			padding: 0;
		}

			div#siteTopMenu ul#mainMenu li {
				font-family: garamond;
				font-size: 12pt;
				font-weight: normal;
				font-style: normal;
				font-variant: normal;
				line-height: inherit;
				white-space: nowrap;
			}
				div#siteTopMenu ul#mainMenu li .separator {
					padding-left: 0.5em;
				 	padding-right: 0.5em;
				}

		div#siteTopMenu ul li ul.subMenu {
			display: none;
		}

		div#siteTopMenu ul#subMenu {
			clear: left;
			padding: 0 0 10px;
		}

			div#siteTopMenu ul#subMenu li {
				font-family: inherit;
				font-size: inherit;
				font-weight: inherit;
				font-style: inherit;
				font-variant: inherit;
				line-height: inherit;
			}
				div#siteTopMenu ul#subMenu li .separator {
					padding-left: 0.5em;
				 	padding-right: 0.5em;
				}

		#additionalText {
			position: absolute;
			max-width: 500px;
			z-index: 49000;
		}
		.ie #additionalText {
			width: 500px;
		}
			#additionalText p {
				margin: 0; padding: 0;
			}







	ol#pageEntries {
		list-style: none;
		margin: 0;
		padding: 2em 0 0;
		clear: both;
		width: 100%;
	}
		ol#pageEntries li.xEntry {
			list-style:none;
			margin: 0 0 4em;
			padding: 0;
		}

			ol#pageEntries li.xEntry h2 {
				display: block;
				width: 100%;
				float: left;
				color: #333333;
				font-family: inherit;
				font-size: 1.8em;
				font-weight: normal;
				font-style: normal;
				font-variant: normal;
				line-height: normal;
				margin: 0;
				padding: 0;
			}
				/*ol#pageEntries li.xEntry h2 span { display: block; float: left; }*/
			ol#pageEntries li.xEntry p.shortDesc {
				clear: left;
				margin: 0 0 5px;
				padding: 0;
			}

			ol#pageEntries li.xEntry .xGalleryContainer {
				position: relative;
				clear: left;
				margin: 0;
				padding: 0;
				/*border: 2px solid #fff;*/
				margin: 0 0 2px;
			}
			ol#pageEntries li.xEntry .xGalleryType-slideshow {
				/*float: left;*/
			}
			ol#pageEntries li.xEntry .xGalleryType-row {

			}
            ol#pageEntries li.xEntry .xGalleryType-pile {

            }
            ol#pageEntries li.xEntry .xGalleryType-column {

            }

				ol#pageEntries li.xEntry .xGalleryContainer .xGallery {
					position: relative;
					margin: 0;
				}
					ol#pageEntries li.xEntry .xGalleryContainer .xGallery div.xGalleryItem { display: block; }
                    ol#pageEntries li.xEntry .xGalleryType-column div.xGalleryItem {
                        padding-bottom: 5em;
                    }
					ol#pageEntries li.xEntry .xGalleryType-row div.xGalleryItem {
						float: left;
						padding-right: 5em;
						padding-bottom: 5px;
					}
					ol#pageEntries li.xEntry .xGalleryType-slideshow .xGalleryImageCaption { display: none; }
					ol#pageEntries li.xEntry .xGalleryType-row .xGalleryImageCaption p {
						margin: 5px 0 0;
					}

				ol#pageEntries .xGalleryContainer ul.xGalleryNav {
					display: block;
					position: relative;
					clear: both;
					/*float: right;*/
					margin: 0 0 2px;
					padding: 0;
					list-style: none;
					height: 18px;
					/*width: 150px;*/
				}
					ol#pageEntries .xGalleryContainer ul.xGalleryNav li {
						display: block;
						float: left;
						list-style: none;
						line-height: 96%;
						margin: 0;
						padding: 0 5px 0 0;
					}
					ol#pageEntries .xGalleryContainer ul.xGalleryNav li .xGalleryImageCaption { display: none; }
					ol#pageEntries .xGalleryContainer ul.xGalleryNav li a {
						display: block;
						float: left;
						padding: 1px 2px 1px;
					}
					ol#pageEntries .xGalleryContainer ul.xGalleryNav li.selected a {
						background-color: #535353;
						color: #FFFFFF;
					}


			ol#pageEntries li.xEntry .entryText {
				width: 100%;
				position: relative;
				clear: both;
				float: left;
				text-align: left;
				margin: 4px 0 8px;
			}
				ol#pageEntries li.xEntry .entryText p {
					margin: 0 0 6px;
				}

				/* disqus fix */
				ol#pageEntries #dsq-content ul, ol#pageEntries #dsq-content li {
				    list-style-position: outside;
				    list-style-type: none;
				    margin: 0;
				    padding: 0;
				}

				ol#pageEntries li.xEntry .entryText ul {
					margin: 0 0 6px;
					padding: 0 0 0 15px;
				}
					ol#pageEntries li.xEntry .entryText ul li {
						list-style-type: circle;
						margin: 0 0 3px 0;
						padding: 0;
					}
				ol#pageEntries li.xEntry .entryText ol {
					margin: 0 0 6px;
					padding: 0 0 0 15px;
					/*counter-reset: term;*/
				}
					ol#pageEntries li.xEntry .entryText ol li {
						margin: 0 0 3px 0;
						padding: 0;
						list-style-type: decimal;
						/*text-indent: -2em;*/
					}
					ol#pageEntries li.xEntry .entryText ol li:before {
						/*counter-increment: term;
						content: counter(term) ") ";*/
					}



			ol#pageEntries li.xEntry .entryContent {
				clear: both;
				padding: 0;
				color: #333333;
				font-family: inherit;
				font-size: inherit;
				font-weight: inherit;
				font-style: inherit;
				font-variant: inherit;
				line-height: inherit;
			}
				ol#pageEntries li.xEntry .entryContent table {
					float: left;
				}
				ol#pageEntries li.xEntry .entryContent .items {
					float: left;
				}
				ol#pageEntries li.xEntry .entryContent p.itm {
					float: left;
					clear: both; /*left;*/
					margin: 0 0 2px;
					padding: 0;
				}
				ol#pageEntries li.xEntry .entryContent div.tagsList {
					clear: both;
				}
					ol#pageEntries li.xEntry .entryContent div.tagsList div {
						float: left !important;
						clear: none;
					}

	#additionalFooterText {
		margin: 50px 0 0;
	}

	#additionalFooterText p {
		margin: 0;
	}

	.footer {
		margin: 10px 0 0;
		font-size: 80%;
	}

	.footerMenu {
		margin: 20px 0 0;
	}


	.bottomCopy {
		position: relative;
		bottom: 0;
	}
	.bottomCopy {
		clear: left;
		font-size: 80%;
		color: #333333 !important;
	}


	.floating-banner {
		position: absolute;
		z-index: 3000;
	}

	.iframeWrapper  {
		position: relative;
		padding-bottom: 56.25%;
	}

	.iframeWrapper iframe {
		position: absolute;
		width: 100%;
		height: 100% !important;
	}


	img,
	ol#pageEntries li.xEntry .xGalleryContainer .xGallery,
	ol#pageEntries li.xEntry .xGalleryContainer .xGallery div.xGalleryItem,
	ol#pageEntries li.xEntry .xGalleryContainer .xGallery div.xGalleryItem .image {
		max-width: 100% !important;
		height: auto !important;
	}

	#xFilledBackground img {
	    max-width: none !important;
	}

	#contentContainer {
		width: auto;
		max-width: 1000px;
	}

	#menuToggle {
		display: none;
		width: 1.5em;
		height: auto;
		padding: 1.5em 1em;
		margin-bottom: 0.5em;
		border: 1px solid black;
		background-color: black;
	}

	#menuToggle.active {
		background-color: white;
	}

	#menuToggle span {
		position: relative;
		display: block;
	}

	#menuToggle span,
	#menuToggle span:before,
	#menuToggle span:after {
		background-color: white;
		width: 100%;
		height: 2px;
	}

	#menuToggle.active span,
	#menuToggle.active span:before,
	#menuToggle.active span:after {
		background-color: black;
	}

	#menuToggle span:before,
	#menuToggle span:after {
		position: absolute;
		margin-top: -.6em;
		content: " ";
	}

	#menuToggle span:after {
		margin-top: .6em;
	}

	h1 {
		float: none;
	}

	#additionalText {
		position: static;
		margin-bottom: 1em;
	}

	.floating-banner {
		position: static;
		display: inline-block;
		margin: 10px;
	}

	.vjs-poster {
		position: absolute;
		top: 0;
		left: 0;
	}

	ol#pageEntries li.xEntry,
	ol#pageEntries li.xEntry .xGalleryContainer .xGallery div.xGalleryItem,
	.row .column {
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	}

	/* larger than tablet */
	@media (min-width: 768px) {
		ol#pageEntries li.xEntry .xGalleryType-row .xGallery {
			max-width: inherit !important;
		}
	}

	/* small tablet */
	@media (max-width: 767px)  {
		#menuToggle {
			display: inline-block;
		}


		div#siteTopMenu > ul {
			display: none;
		}

		div#siteTopMenu,
		div#siteTopMenu ul,
		div#siteTopMenu ul li,
		div#siteTopMenu ul li a,
		div#siteTopMenu ul li a:link,
		div#siteTopMenu ul li a:visited {
			float: none;
		}

		div#siteTopMenu > ul > li {
			margin-bottom: 0.5em;
		}

		div#siteTopMenu ul#mainMenu li {
			line-height: 2em;
		}

		div#siteTopMenu ul li ul.subMenu {
			display: block;
			margin-left: 1em;
		}

		div#siteTopMenu ul li.selected ul.subMenu li a {
			font-weight: normal;
		}

		div#siteTopMenu ul li ul.subMenu li.selected a {
			font-weight: bold;
		}

		div#siteTopMenu ul#mainMenu li .separator {
			display: none;
		}

		div#siteTopMenu ul#subMenu {
			display: none;
		}

		ol#pageEntries li.xEntry .xGalleryType-row .xGallery .xGalleryItem {
			padding-bottom: 5em;
			padding-right: 0;
		}
	}
}


