/* ==========================================================================   ------------------ TOP NAV  -------------------------   ========================================================================== */#main-nav {display: none; z-index:1000; position:relative; width: 100%; float:none; background: #958c84 url('../images/top-nav-bg.gif'); border-top: 1px solid #fff; border-bottom: 1px solid #fff;}#top-nav {z-index:1000; list-style:none; margin:0 auto;}#top-nav span {white-space: nowrap;}/* more styles in superfish.css  */	/* -----------------------  MEDIA QUERIES    ------------------------ */	/* 400px/16px = 25em */	@media screen and (min-width: 25em) {		}	/* 480px/16px = 30em */	@media screen and (min-width: 30em) {		}	/* 560px/16px = 35em */	@media screen and (min-width: 35em) {		}	/* 600px/16px = 37.5em */	@media screen and (min-width: 37.5em) {		#main-nav {display: block;}		#hamburger {display: none;}		}	/* 769px/16px = 48.0625em */	@media screen and (min-width: 48.0625em) {		}	/* 800px/16px = 50em */	@media screen and (min-width: 50em) {		}	/* 900px/16px = 56.25em */	@media screen and (min-width: 56.25em) {		}	/* 1060px/16px = 66.25em */	@media screen and (min-width: 66.25em) {		}	/* -----------------------  ------------------------ *//* ----------------------- Page Nav elements ------------------------ */#page-nav {width: 95%; margin: 0 0 2em 5%; padding: 0;}.blog-subscribe #page-nav { margin-top:1.5em; }.nav-header,#page-nav ul li:first-child {display: inline-block; margin:0 0 .3125em 0; padding: 0; color:#8e643a; text-transform:uppercase; letter-spacing: 1px; font-weight:400;	font-size:1.0625em;	line-height:1.25em;	}.nav-header a, #page-nav ul li:first-child a {display: block; margin: 0; padding: 0 0 0 1.4em; text-decoration: none; color: #8e643a;}.nav-header a:hover, #page-nav ul li:first-child a:hover {text-decoration: underline; color: #e1751e; background: url('../images/side-nav-marker.gif') no-repeat left center;	-webkit-transition: color 0.2s ease-in-out; 	-moz-transition: color 0.2s ease-in-out; 	-o-transition: color 0.2s ease-in-out; 	transition: color 0.2s ease-in-out;	}#page-nav ul {list-style-type:none; margin:0; padding:0; font-weight: 700;	font-size:1.0625em;	line-height:1.0625em;	}#page-nav ul a {display: block; padding: .5em 0 .5em 1.5em; color:#003e7e; text-align:left; text-decoration: none;}#page-nav ul a:hover, #page-nav ul a.active {color:#e1751e;  text-decoration: underline; background: #e8e1d4 url('../images/side-nav-marker.gif') no-repeat left center;	-webkit-transition: color 0.2s ease-in-out; 	-moz-transition: color 0.2s ease-in-out; 	-o-transition: color 0.2s ease-in-out; 	transition: color 0.2s ease-in-out;	}/* -- IE Fix -- */ ul#page-nav li {display:inline}#page-nav ul ul,#page-nav ul ul li:first-child {margin: 0; padding-left: 0em; font-weight: 400; text-transform:inherit;	font-size:.95em;   /*  17px/16px = 1.0625em */	line-height:.9em;  /*  17px/16px = 1.0625em */	}#page-nav ul ul a, #page-nav ul ul li:first-child a {display:block; padding: .5em 0 .5em 3.0em; color:#003e7e; text-align:left; text-decoration: none;}#page-nav ul ul a:hover, #page-nav ul a.active, #page-nav li.current_page_item .children a:hover {color:#e1751e; background: #e8e1d4 url('../images/sub-nav-marker.gif') no-repeat 1.5em center;	}/* -- IE Fix -- */ ul#page-nav li {display:inline}#page-nav li.current_page_item .children a {		color:#003e7e;		background:none;	}#page-nav li.current_page_item a {color:#e1751e;  text-decoration: none; background: url('../images/side-nav-marker.gif') no-repeat left center;	-webkit-transition: color 0.2s ease-in-out; 	-moz-transition: color 0.2s ease-in-out; 	-o-transition: color 0.2s ease-in-out; 	transition: color 0.2s ease-in-out;	}	body.page-parent .sidebar #page-nav .nav-header a,#page-nav .nav-header a.active,#page-nav ul li:first-child > .current_page_item a {	text-decoration: none; color: #e1751e; background: url('../images/side-nav-marker.gif') no-repeat left center;	-webkit-transition: color 0.2s ease-in-out; 	-moz-transition: color 0.2s ease-in-out; 	-o-transition: color 0.2s ease-in-out; 	transition: color 0.2s ease-in-out;}body.page-child .sidebar #page-nav .nav-header a {	background:none;	color:#8e643a;}.sidebar .current_page_item > a { color:#e1751e !important; }/* ================= Virtual Village Sidebar Nav ================= */#page-nav .children { display:none; }#page-nav .current_page_item .children, #page-nav .current_page_parent .children { display:block; }body.page-id-134 .sidebar #page-nav .nav-header a,body.page-id-142 .sidebar #page-nav .nav-header a,body.page-id-136 .sidebar #page-nav .nav-header a,body.page-id-138 .sidebar #page-nav .nav-header a { color: #8e643a; background:none; }body.page-id-134 #page-nav .children,body.parent-pageid-134 #page-nav li.page-item-134 .children,body.parent-pageid-136 #page-nav li.page-item-134 .children,body.parent-pageid-138 #page-nav li.page-item-134 .children { display:block; }body.page-id-142 #page-nav .children,body.parent-pageid-142 #page-nav li.page-item-142 .children { display:block; }body.page-id-134 #page-nav li.page-item-142 .children,body.page-id-142 #page-nav li.page-item-134 .children { display:none; }#page-nav .children li .children { display:none !important; }/* ================= /Virtual Village Sidebar Nav ================= *//* ================= Board Committee Sidebar Nav ================= */body.single-committee .sidebar .committee-category-orientation-manual li.page-item-741 a,body.single-committee .sidebar .committee-category-board-meetings li.page-item-744 a,body.single-committee .sidebar .committee-category-bs-inc-meetings li.page-item-780 a,body.single-committee .sidebar .committee-category-bs-ii-inc-meetings li.page-item-776 a,body.single-committee .sidebar .committee-category-bs-iii-inc-meetings li.page-item-782 a,body.single-committee .sidebar .committee-category-development-committee li.page-item-784 a,body.single-committee .sidebar .committee-category-directors-committee li.page-item-786 a,body.single-committee .sidebar .committee-category-executive-committee li.page-item-788 a,body.single-committee .sidebar .committee-category-executive-session li.page-item-790 a,body.single-committee .sidebar .committee-category-finance-committee li.page-item-792 a,body.single-committee .sidebar .committee-category-vision-and-strategy-committee li.page-item-794 a,body.single-committee .sidebar .committee-category-bv-realty-llc li.page-item-798 a {color:#e1751e !important;  text-decoration: none; background: url('../images/side-nav-marker.gif') no-repeat left center;	-webkit-transition: color 0.2s ease-in-out; 	-moz-transition: color 0.2s ease-in-out; 	-o-transition: color 0.2s ease-in-out; 	transition: color 0.2s ease-in-out;	}/* ================= /Board Committee Sidebar Nav ================= */	/* -----------------------  MEDIA QUERIES    ------------------------ */	/* 900px/16px = 56.25em */	@media screen and (min-width: 56.25em) {		#page-nav {width: 100%;}		}		/* -----------------------                         ------------------------ *//* ================= /Blog Sidebar Nav ================= */#page-nav.blog-cat-nav ul li:first-child a {    display: block;    padding: .5em 0 .5em 1.5em;    color: #003e7e;    text-align: left;    text-decoration: none;}#page-nav.blog-cat-nav ul li:first-child a:hover {	background:#e8e1d4 url('../images/side-nav-marker.gif') no-repeat left center;	text-decoration:underline;}#page-nav.blog-cat-nav ul li:first-child {    display: block;    margin: 0;    padding: 0;    color: #003e7e;    letter-spacing: normal;    font-weight: 700;    font-size: inherit;    line-height: inherit;    text-transform: none;}#page-nav.blog-cat-nav .nav-divider {	width:90%;	margin:0 auto 1.5em;	padding-bottom: 1.5em;    border-bottom: 3px double #e8e1d4;}#page-nav .blog-archive-nav .nav-select {	position: relative;    background-color: #fff;    margin: .5em 1.5em;}#page-nav .blog-archive-nav .nav-select > a {    display: block;    padding: .5em 0 .5em 1em;    color: #003e7e;    text-align: left;    text-decoration: none;	font-weight:700;}#page-nav .blog-archive-nav .nav-select > a .fa {	position:absolute;	right:1em;}	#page-nav .blog-archive-nav .nav-select ul {	display:none;	padding-bottom:0.5em;}#page-nav .blog-archive-nav .nav-select:hover > ul {	display:block;}/* ==========================================================================   ----------------------- FOOTER NAV ELEMENTS ------------------------   ========================================================================== */#footer-nav-wrapper {display: block; margin: 2em auto; padding: 0; text-align:center;}.footer-nav {width: 90%; list-style-type:none; margin: 0 auto; padding: 0;}	.footer-nav li {width: 45%; float:left; margin: .25em .25em; padding: 0;border: 2px solid #786c62;		-webkit-border-radius: 8px;		-moz-border-radius: 8px;		border-radius: 8px;		}	.footer-nav li:nth-of-type(even) {float:right;}	.footer-nav a {text-align:center; display:block; margin: 0; padding: .5em .125em; color:#f1c192; text-decoration:none; font-size:.9em; font-weight:400; background: #564434;}		.lt-ie8 .footer-nav a:link, .lt-ie8 .footer-nav a:visited, .lt-ie8 .footer-nav a:active {margin: 1.25em 0; padding: .5em 0;}	.footer-nav a:hover {color: #e1751e; text-decoration: underline; background-color: #786c62;}	.footer-nav li.current-page-ancestor a {background-color: #e1751e; color: #f1c192;}	/* Mobile Menu Hover States */ul.mm-listview li:hover { background-color:#fff; }	ul.mm-listview li:hover a { color:#e1751e; }	/* -----------------------  MEDIA QUERIES    ------------------------ */	/* 480px/16px = 30em */	@media screen and (min-width: 30em) {		.footer-nav li {width: 30%;}		.footer-nav li:nth-of-type(even) {float:left;}		}			/* 680px/16px = 42.5em */	@media screen and (min-width: 42.5em) {		#footer-nav-wrapper {margin: 2em auto 0 auto; background: #564434;}		.footer-nav {width: 98%;}		.footer-nav li {width: 14%; margin: 0; border: none; border-right: 1px solid #f1c192;			-webkit-border-radius: 0px;			-moz-border-radius: 0px;			border-radius: 0px;			}			.footer-nav li.shorter {width: 9.45%;}			.footer-nav li#footer-nav-about {width: 16%;}			.footer-nav li#footer-nav-news, .footer-nav li.footer-nav-blog {width: 8%;}			.footer-nav li:last-child {border-right: none;}		.footer-nav li:nth-of-type(even) {float:left;}		.footer-nav-about {width: 22%;}		.footer-nav a {margin: 0; padding: 1em .125em; color:#f1c192; font-size:.75em; background: none;}			.footer-nav li.current_page_item a,			body.archive .footer-nav li.current_page_parent a,			body.single-post .footer-nav li.current_page_parent a {background: #e1751e;}		.footer-nav a:hover {background: #786c62; color:#564434; text-decoration:none;}		.lt-ie8 .footer-nav a:link, .lt-ie8 .footer-nav a:visited, .lt-ie8 .footer-nav a:active {margin: 1.25em 0; padding: .5em 0;}		}			/* 800px/16px = 50em */	@media screen and (min-width: 50em) {		.footer-nav a {font-size:.9em;}		}	/* -----------------------                    ------------------------ */