/* 
Theme Name: Lawley Insurance
Author: Algonquin Studios
Author URI: http://algonquinstudios.com
Description: Custom theme for 2014 redesign. Designed by The Martin Group.
Version: 1.0
Text Domain: lawley
*/
@-ms-viewport	{	width: device-width; }


/*
 * Emigre web font kit 54ff48d801bcf
 * Emigre web font kit 5554b9ca8ae96
 * Emigre web font kit 5554b9ca86ba1
 * 
 * These fonts are not shareware. 
 * Use of these fonts requires the purchase 
 * of a license from Emigre, www.emigre.com  
 * Please contact sales@emigre.com
 *
 * To purchase a license to use this font go to:
 * http://www.emigre.com/WebFonts/Mr-Eaves-Sans-and-Modern/Sans-Regular-and-Alternates
 *
 * © 2015 Emigre, Inc
 */


 /* mreavessanr, mreavessanb, mreavessanri */

/*Mr Eaves Sans Regular and Alt */
@font-face {
    font-family: 'mreavessanr';
    src: url('fonts/mreavessanr-020415006EmigreWebOnly.eot');
    src: url('fonts/mreavessanr-020415006EmigreWebOnly.eot?#iefix') format('embedded-opentype'),
         url('fonts/mreavessanr-020415006EmigreWebOnly.woff2') format('woff2'),
         url('fonts/mreavessanr-020415006EmigreWebOnly.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    /*-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;*/
}


/*Mr Eaves Sans Bold and Alt */
@font-face {
    font-family: 'mreavessanb';
    src: url('fonts/mreavessanb-020415006EmigreWebOnly.eot');
    src: url('fonts/mreavessanb-020415006EmigreWebOnly.eot?#iefix') format('embedded-opentype'),
         url('fonts/mreavessanb-020415006EmigreWebOnly.woff2') format('woff2'),
         url('fonts/mreavessanb-020415006EmigreWebOnly.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


/*Mr Eaves Sans Regular Italic and Alt */
@font-face {
    font-family: 'mreavessanri';
    src: url('fonts/mreavessanri-020415006EmigreWebOnly.eot');
    src: url('fonts/mreavessanri-020415006EmigreWebOnly.eot?#iefix') format('embedded-opentype'),
         url('fonts/mreavessanri-020415006EmigreWebOnly.woff2') format('woff2'),
         url('fonts/mreavessanri-020415006EmigreWebOnly.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* ================================================================================================== */
/* Generic Style Declarations */


html		{	background: #e0e6eb url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGAQMAAADaAn0LAAAABlBMVEXf5urX3eKqDZ+lAAAAEUlEQVQI12M4AIQqDBJAqAIAEOwB+ZdHy0gAAAAASUVORK5CYII=) 0 0 repeat; }

body		{	font-family: 'mreavessanr', Arial, Helvetica, sans-serif;
			font-size: 18px;
			color: #453d36;
			margin: 0; }

b, strong	{	font-weight: normal; font-family: 'mreavessanb', Arial, Helvetica, sans-serif; }

i, em, cite	{	font-style: normal; font-family: 'mreavessanri', Arial, Helvetica, sans-serif; }

abbr, acronym	{	border-bottom: 1px dotted #676767;
			cursor: help; }

sub, sup	{	font-size: 75%; }

small		{	font-size: 85%; }

hr		{	color: #fff;
			height: 1px;
			background-color: #fff;
			border: 0;
			border-bottom: 1px solid #ccc; }

h1, h2, h3, h4, h5, h6
		{	font-weight: normal; font-family: 'mreavessanb', Arial, Helvetica, sans-serif;
			color: #0b406b;
			line-height: 120%;
			margin: 0 0 1em 0;
	}

h1		{	font-size: 210%; }

h2		{	font-size: 150%;
			color: #303f61; }

h3		{	font-size: 150%;
			color: #8aa6be; }

h4		{	font-size: 120%; }

h5, h6		{	font-size: 110%;
			margin: 15px 0 12px 0; }

h6		{	font-weight: normal; }

p, .Content div	{	margin: 1.2em 0px; }

dt, li		{	margin-top: .5em; }

dd + dd		{	margin-top: .5em; }

blockquote	{	font-family: 'Rufina', Georgia, Times, serif;
			font-style: italic;
			font-size: 17px;
			line-height: 130%;
			color: #888;
			padding: 1px 20px;
			margin: 1.2em 4%;
			border-top: 1px solid #ddd;
			border-bottom: 1px solid #ddd; }


code, pre	{	font-family: "Courier New", Courier, fixed-width, monospace;
			font-size: 75%; }

input, select, textarea
		{	font-family: 'mreavessanr', Arial, Helvetica, sans-serif;
			font-size: 15px;
			color: #676767;
			margin: 0; }

input[type="submit"]
		{	cursor: pointer; }

a img		{	border: none; }

a:link, a:visited, a:hover
		{	text-decoration: underline;
			color: #00c; }

a:visited	{	color: #606; }

a:hover		{	color: #b86917; }

/* HTML5 Elements */

article, aside, details, figcaption, figure, footer, header, nav, section
		{	margin: 0;
			display: block;
			-moz-box-sizing: border-box;
			box-sizing: border-box; }

/* END Generic Style Declarations */
/* ================================================================================================== */




/* ================================================================================================== */
/* Common Classes */

.clear		{	clear: both; }

.PrintOnly, #PrintLogo, .Hide
		{	display: none; }

.aligncenter	{	display: block;
			margin-left: auto;
			margin-right: auto; }

@media screen and (max-width:599px) {

	img.alignleft, img.alignright
		{	display: block;
			width: 100%;
			height: auto; }
}

@media screen and (min-width:600px) {

	img.alignleft
		{	float: left;
			margin-right: 10px; }

	img.alignright
		{	float: right;
			margin-left: 10px; }
}

@media screen and (min-width:800px) and (max-width:899px) {

	img.alignleft, img.alignright
		{	display: block;
			width: 100%;
			height: auto; }
}

/* Skip Navigation Link */

a#SkipLink	{	display: block;
			color: #fff;
			background: #8aa6be;
			margin: 0;
			padding: .5em 1em;
			font-weight: normal; font-family: 'mreavessanb', Arial, Helvetica, sans-serif;
			font-size: 75%; }

a#SkipLink:link, a#SkipLink:visited
		{	color: #fff;
			text-decoration: none; }

@media screen and (min-width:900px) {

	a#SkipLink
		{	position: absolute;
			left: -1000px;
			z-index: 2; }

	#SkipLink:active, a#SkipLink:focus, a#SkipLink:hover
		{	display: block;
			top: 0;
			left: 0; }

}

.more:link, .more:visited, .more:active, .more:hover, .more:focus, .more
		{	color: #94522b;
			text-decoration: none; }

.more:hover, .more:focus
		{	text-decoration: underline; }

/* END Common Classes */
/* ================================================================================================== */


/* ================================================================================================== */
/* Header */

header		{	border-top: 1px solid #303f61;
			
			/*overflow: hidden;*/

			/*primary blue*/
			/*background:#00477f !important;*/

			/*dark blue*/
			background:#0b406b !important;

			/*new blue */
			/*background:#003c71 !important;*/

			 }

header > div	{	margin: 0 10px; }

#Logo		{	display: block;
			margin: 10px 0;
			float: left; }

.social		{	position: absolute;
			top: 0;
			right: 10px;
			list-style: none; 
			padding: 0;
			margin: 0;
			z-index: 6; }

.social li	{	display: inline-block; }

.social a	{	border-right: 0;
			width: 23px;
			height: 22px;
			padding: 0;
			margin-left: 14px;
			margin-top: 0;
			text-indent: 1000px;
			overflow: hidden;
			background-color: transparent;
			background-position: 0 0;
			background-repeat: no-repeat;
			display: block; }

header li:first-child a
		{	margin-left: 0; }

@media screen and (min-width:900px) {

	header	{	border-top: none; }

	header > div
		{	max-width: 1200px;
			position: relative;
			min-height: 89px;
			margin: 0 auto; }

	#Logo	{	position: absolute;
			top: 12px;
			left: 13px;
			margin: 0;
			z-index: 99999999999;}

	.social	{	top: 4px;
			right: 19px; }

}

/* Meta navigation */

ol#Meta		{	margin: 0;
			position: absolute;
			top: 0;
			right: 10px;
			z-index: 5;
			top: 35px;
			padding: 0;
			list-style-type: none;
			font-size: 65%;
			font-weight: normal; font-family: 'mreavessanb', Arial, Helvetica, sans-serif;
			width: 170px; }

ol#Meta a	{	display: block;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			float: left;
			padding: .5em .7em .5em .6em;
			/*background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAqCAMAAACjiQoKAAAAbFBMVEUlMEorNU47RFlASF05QlePlaNmcIeSmKU1PlVga4MtOFApM0w+RltDS18wOlGMk6GJkJ84RmZCSl4zPVN7g5VweY52gJNrdIuGjZ2Ah5lIVXKCippTX3lFTWA+TGtOWnVDUG4zQWNcZn9zfJDlm/4CAAAAeklEQVQI113ORw6FMBRD0UcntISWEHrZ/x7/FdKfMDkTS7ZF5Lqgbf/sO5wnzLOU5XHAusJ9SxAoBWkKzklRjCNYC8MgTeM9TBMYI32vNSSJ5HmWfYnjF9KXMNQajAEKqmpZwHugOYqshecBJrvOOeBGXb8oBbBtSv0Ah1AIhw+zL4YAAAAASUVORK5CYII=) 100% 50% no-repeat;*/
			background:;

			transition: all .2s ease-out 0; }

ol#Meta a:link, ol#Meta a:visited, ol#Meta a:active, ol#Meta a:hover, ol#Meta a:focus
		{	color: #cdcdcd;
			text-decoration: none; }

ol#Meta a:hover, ol#Meta a:focus, ol#Meta li.current_page_item a, ol#Meta li.current-page-ancestor a
		{	background-color: #a9c3d3;
			color: #303f61; }

@media screen and (min-width:370px) {

	ol#Meta	{	font-size: 80%;
			width: 200px; }

}

@media screen and (max-width:899px) {

	ol#Meta li:last-child a
		{	background-image: none; }

}

@media screen and (min-width:900px) {

	ol#Meta	{	top: 0;
			left: 30%;
			z-index: 5;
			padding-left: 4px;
			width: auto;
			/*background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAqCAMAAACjiQoKAAAAbFBMVEUlMEorNU47RFlASF05QlePlaNmcIeSmKU1PlVga4MtOFApM0w+RltDS18wOlGMk6GJkJ84RmZCSl4zPVN7g5VweY52gJNrdIuGjZ2Ah5lIVXKCippTX3lFTWA+TGtOWnVDUG4zQWNcZn9zfJDlm/4CAAAAeklEQVQI113ORw6FMBRD0UcntISWEHrZ/x7/FdKfMDkTS7ZF5Lqgbf/sO5wnzLOU5XHAusJ9SxAoBWkKzklRjCNYC8MgTeM9TBMYI32vNSSJ5HmWfYnjF9KXMNQajAEKqmpZwHugOYqshecBJrvOOeBGXb8oBbBtSv0Ah1AIhw+zL4YAAAAASUVORK5CYII=) 0 0 no-repeat; */
		}

	ol#Meta li
		{	display: block;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			float: left;
			margin: 0;
			padding: 0 0 13px 0; }

	ol#Meta a
		{	padding: 1em 1.2em .7em 1em;
			height: 42px; }

	ol#Meta li.current_page_item, ol#Meta li.current-page-ancestor
		{	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANBAMAAACJLlk1AAAAJ1BMVEUAAACpw9Opw9Opw9Opw9Opw9Opw9Opw9Opw9Opw9Opw9Opw9Opw9PopIfmAAAADHRSTlMAznJoGhTefC0j6Yfnhl0aAAAASklEQVQI12NYc+bMmQUMe4DkBoYeINnAwHbmzDEGBvYzZ44zMHCeOXOSgYFB5owAkNQ5owAkfc44AEnGgwxAwHwYRLIeZQABoCQA9ccX//JfB3AAAAAASUVORK5CYII=) 50% 100% no-repeat; }

}

/* Primary Navigation */

nav ol		{	margin: 0;
			padding: 0;
			height: 2.5em;
			list-style-type: none;
			position: relative; }

nav a		{	display: block;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			float: left;
			margin: 0;
			text-align: center;
			text-transform: uppercase;
			font-weight: normal; font-family: 'mreavessanb', Arial, Helvetica, sans-serif;
			line-height: 100%;
			padding: .5em .5em;
			font-size: 90%; }

nav a:link, nav a:visited, nav a:active, nav a:hover, nav a:focus
		{	color: #8aa6be;
			font-weight: normal;
			text-decoration: none; 
			padding-top:20px;
		}

nav a:hover, nav a:focus, nav li:hover > a, nav li:focus > a, nav li.focus > a
		{	color: #e5821c; }

/* Really disliking how WP identifies the current page/section. */
nav li.current-page-ancestor > a:link, nav li.current-page-ancestor > a:visited, nav li.current-page-ancestor > a:hover, nav li.current-page-ancestor > a:focus, nav li.current-page-ancestor:hover > a, nav li.current-page-ancestor:focus > a, nav li.current-page-ancestor.focus > a,
nav li.current_page_item > a:link, nav li.current_page_item > a:visited, nav li.current_page_item > a:hover, nav li.current_page_item > a:focus, nav li.current_page_item:hover > a, nav li.current_page_item:focus > a, nav li.current_page_item.focus > a
		{	color: #cdcdce; }

nav ol > li.current-page-ancestor > a:link, nav ol > li.current-page-ancestor > a:visited, nav ol > li.current_page_item > a:link, nav ol > li.current_page_item > a:visited
		{	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANBAMAAACJLlk1AAAAJ1BMVEUAAAD///////////////////////////////////////////////+uPUo5AAAADHRSTlMABTOiPLMqRpPG/JrnL89QAAAAR0lEQVQI1x3JsQ1AUAAG4ZMgSgO8wgAKAxjKAIYwgGFIEMUN5Y8rvubY1Y01LpTY0+gNtV5Q6QnMTnF0iMU+di+pfSAdv5kfjxIWUQ+eUK4AAAAASUVORK5CYII=) 50% 100% no-repeat; }

@media screen and (max-width:899px) {

	header nav
		{	clear: both;
			z-index: 10000; }

	header nav > div
		{	background: #fff url(images/template/ol-nav_sub_bg.png) 0 100% repeat-x;
			padding-bottom: 10px; }

	nav a	{ 	width: 25%;
			padding: 1em .5em 1.5em .5em; }

	nav ol ul, nav ol .sub-menu
		{	display: none; }

	nav::after
		{	content: "";
			display: block;
			width: 100%;
			height: 10px;
			background: #fff url(images/template/ol-nav_sub_bg.png) 50% 100% repeat-x;
			margin-bottom: -14px; }

}

@media screen and (max-width:649px) {

	header nav > div
		{	padding-bottom: 20px; }

	nav a	{ 	width: 50%;
			border-bottom: 1px solid #A9C3D4;s }

	nav ol	{	height: 5.75em; }

}

@media screen and (min-width:900px) {

	header nav
		{	background-color: transparent;
			position: absolute;
			left: 0;
			top: 42px;
			width: 100%;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			/*background: #0b406b;
			background: transparent url(images/template/ol-nav_bg.png) 50% 100% repeat-x; */
		}

	header nav > div
		{	background: transparent url(images/template/nav-div_bg.png) 190px 0 no-repeat;
			height: 47px;
			/*padding-bottom: 5px;*/ }

	nav ol#Nav
		{	position: relative; }

	nav ol#Nav li:first-child > a
		{	margin-left: 190px; }

	nav ol ul
		{	display: block;
			clear: both; }

	ol#Nav > li > a
		{	width: 8.5em;
			height: 56px; }

	nav li	{	display: inline; }

}

nav ol#Nav ul	{	-moz-box-sizing: border-box;
			box-sizing: border-box;
			position: absolute;
			top: 50px;
			left: 0;
			height: 10px;
			width: 100%;
			overflow: hidden;
			/*border: 1px dotted #f00;*/
			/*background: #fff url(images/template/ol-nav_sub_bg.png) 50% 100% repeat-x;*/
			background: #f1f1f1;
			z-index: 3; }

nav ol#Nav a + ul
		{	transition: height .5s ease-out; }

nav ol#Nav a:hover + ul, nav ol#Nav ul:hover, nav ol#Nav a:focus + ul, nav ol#Nav ul:focus, nav ol#Nav ul.focus
		{	height: 4.5em;
			z-index: 5; }

nav .sub-menu a	{	background-color: transparent;
			padding: .25em;
			max-width: 8em;
			font-size: 90%; }

@media screen and (min-width:900px) {

	nav ol#Nav ul
		{	top: 56px; }

	nav ol#Nav a:hover + ul, nav ol#Nav ul:hover, nav ol#Nav a:focus + ul, nav ol#Nav ul:focus, nav ol#Nav ul.focus
		{	height: 3.5em; }

	nav .sub-menu a
		{	padding: .65em;
			max-width: 12em;
			/*transition: color 1s ease-out 0; }

	nav .sub-menu a:link, nav .sub-menu a:visited
		{	color: transparent; }

	nav .sub-menu:hover a:link, nav .sub-menu:hover a:visited, nav li:hover .sub-menu a:link, nav li:hover .sub-menu a:visited
		{	color: #8aa6bc; }

	nav .sub-menu:hover a:hover, nav .sub-menu:hover a:focus
		{	color: #c5821c; }

	nav .sub-menu:hover a.sel:link, nav .sub-menu:hover a.sel:visited
		{	color: #cdcdcc;*/ }

}

@media screen and (max-width:899px) {

	ol#Nav li:first-child a
		{	margin-left: 0 !important; }

}

/* Search */

#Search		{	position: absolute;
			right: 10px;
			top: 80px;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			margin: 0;
			padding: 0;
			border: none;
			background:#f1f1f1;
			width: 150px;
			z-index: 10;
			box-shadow: inset 0 1px 1px 1px #ddd;
			height:34px;

			border-radius: 3px;
			background-clip: padding-box;

		}

#Search label
		{	display: inline-block;
			width: 0;
			overflow: hidden;
			text-indent: -1000px; }
#Search input
		{	border: none;
			background: transparent;
			color: #666; height:34px;}

#Search input[type="search"]
		{	width: 120px; }

#Search input[type="search"]:focus
		{	outline: none;
		}

#Search input[type="submit"]
		{	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAANlBMVEUAAACAo7eAo7eAo7eAo7eAo7eAo7eAo7eAo7eAo7eAo7eAo7eAo7eAo7eAo7eAo7eAo7eAo7exK8ckAAAAEXRSTlMACURnmzXqBKBx8ZAt3NUqvCyyw+gAAABfSURBVAjXXY5JDsAgDAPDGnbq/3+2bEWUuVgeRYqpY5QytEkZjZxWrUDQOgB1VC5wgkg4FO5dwo5kC9nTI9Igwt/9vl+puYUGeI75/sGdezDF3stuis0Q/i8eQafwgl5aUQTivjpghQAAAABJRU5ErkJggg==) 50% 50% no-repeat;
			text-indent: -1000px;
			width: 30px;
			height: 24px;
			z-index: 4;
			position: absolute;
			top: 5px;
			right: 0; }

@media screen and (min-width:370px) {

	#Search	
		{	width: 200px; }

	#Search input[type="search"]
		{	width: 170px; }

}

@media screen and (min-width:900px) {

	#Search	{	top: 52px;
			right: 19px;
			left: auto;
			width: 215px; }

	#Search input[type="search"]
		{	width: 185px; }

}

@media screen and (min-width:950px) {

	#Search	{	width: 245px;  }

	#Search input[type="search"]
		{	width: 215px; }

}

/* END Header */
/* ================================================================================================== */




/* ================================================================================================== */
/* Footer */

footer		{	font-size: 85%;
			padding: 10px;
			color: #453d36;
			background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAAhBAMAAAC1jMQwAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMAAQQHCw8TGJb/3usAAAF2SURBVHja7dXBkcIwDIVhpYMoHcTpIKIDRAd4O4i3g6X9FbbxZpi9xJwE77snl/ePTP9j5imEICKqMcavlNINHLHBNhtOVURsyJmZ6Qg29t0ictKL/SiZ7xs48ZOMzXbVs8hqQ3J/AKJ6KTcAV8CJdLfl/VW6A2hvwEk15gLAkS0a1XN9AQ4HMNQAlloAEnBli3/7rzWA8XAAHIwYVY1FAgdioapiguGuAPYnQCM4o7sDcDwA4nYCagGXCI5c6/7tADB1BrCUApCAJ1d97L++FMDUChA1eAlc0ELa/nNPAEM9AUayk4IjZ8lCOwBjVwBTLQANuFLXr/vPXQEQPxeADBxo0z/vz3TUwFnIBBwKGWdjbwBTyBYBZ9aQzb0BELcCcAX8CdXMBR037ApABJ6Epu0/UgduBYBTM1fUY+CHAC7xw0idBSABx7h7/4bv8BI4NPMedWN4A/SCgcG5cv9xBD4VGSTwsWgHL8GHGQkAAAAAAADgyS9EmyLffDs2twAAAABJRU5ErkJggg==) 50% 0 no-repeat; }

footer #FooterWrap
		{	max-width: 1200px;
			margin: 0 auto; }

footer p	{	margin: 0;
			line-height: 180%; }

footer p strong	{	color: #303f61;
			font-size: 120%; }

footer a:link, footer a:visited, footer a:hover, footer a:focus
		{	text-decoration: none;
			color: #453d36; }

footer a:hover, footer a:focus
		{	text-decoration: underline;
			color: #453d36; }

footer ul, footer dl
		{	list-style: none;
			margin: 0 0 1em 0;
			padding: 0; }

footer li, footer dd, footer dt
		{	display: inline; }

footer li	{	font-weight: normal; font-family: 'mreavessanb', Arial, Helvetica, sans-serif;
			white-space: nowrap; }

footer dd	{	margin: 0;
			padding-left: 0;
			padding-right: .75em;
			border-right: 1px solid #453d36; }

footer dt	{	font-weight: normal; font-family: 'mreavessanb', Arial, Helvetica, sans-serif;
			padding-left: .5em;
			border: none; }

footer dt:first-child
		{	padding-left: 0; }

footer dd:last-child
		{	padding-right: 0; }

footer li a	{	padding: 0 .75em;
			margin-top: .5em;
			border-right: 1px solid #453d36;
			display: inline-block; }

footer li:last-child a, footer dd:last-child
		{	padding-right: 0;
			margin-right: 0;
			border-right: 0; }

@media screen and (min-width: 900px) {

	footer	{	padding: 20px 10px 0 10px;
			font-size: 70%; }

	footer .col1, footer .col2
		{	-moz-box-sizing: border-box;
			box-sizing: border-box;/ }

	footer .col1
		{	float: left;
			width: 66%; }

	footer .col2
		{	float: right;
			text-align: right;
			width: 33%; }

	footer br
		{	display: block;
			height: 1px;
			clear: both; }

}

/* END Footer */
/* ================================================================================================== */




/* ================================================================================================== */
/* Cross-Linking Footer */

aside		{	padding-left: 4px;
			padding-right: 4px;
			background: #f9f9f9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGAQMAAADaAn0LAAAABlBMVEX4+Pjv7+8s3YA4AAAAEUlEQVQI12M4AIQqDBJAqAIAEOwB+ZdHy0gAAAAASUVORK5CYII=) 0 0 repeat;
			border-bottom: 1px solid rgba(187,201,212,.15);
			border-top: 1px solid rgba(187,201,212,.15); }

aside div	{	-moz-box-sizing: border-box;
			box-sizing: border-box;
			/*border: 1px dotted #f00;*/ }

#AsideWrap	{	max-width: 1212px; }

#AsideWrap div	{	margin: 6px;
			padding: 18px 20px 18px 80px;
			overflow: hidden;
			border: 1px solid #cdcdcd;
			background-color: #fff;
			background-position: 0 0;
			background-repeat: no-repeat;
			background-size: cover;
			font-size: 80%;
			color: #453d36; }

#AsideWrap div:first-child, #AsideWrap div:nth-child(0n+2), #AsideWrap div:nth-child(0n+3)
		{	padding: 18px 27px;
			background-color: transparent;
			border: none; }

#AsideWrap div.fullpic
		{	padding: 0; }

#AsideWrap div.fullpic img
		{	width: 100%;
			height: auto;
			border: 0; }

#AsideWrap div.bg1
		{	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAABZCAYAAABPPv1NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVNJREFUeNrs17ENwlAQBUE+XVEGCYm7ceyQztwBjUADOLIdwM6kT7pwpRv3x+192WleprEx7b4NcJbrATfED0gGUPyAZADFD0gGUPyAZADFD0gGUPyAZAC/xm9eJvED/jqA4gckAyh+QDKA4gckAyh+QDKA4gckAyh+QDKA4gckAyh+QDKA4gfkjPX13NrED8i8wOIH5AMofkAygOIHJAMofkAygOIHJAMofkD+BQYQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQEEEEAAAQQQQAABBBBAAAEEEECAn/MRYABmpCxVMjcd6wAAAABJRU5ErkJggg==); }

#AsideWrap div.bg2
		{	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAABZCAYAAABPPv1NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVpJREFUeNrs2zEBwgAMAEFaDOEAB0UDArCCA9CCglZSMdCtMMDfjRkyZPgtw+l8XQ87La/nsDWf52X3boBvGT+wQ/yAZADFD0gGUPyAZADFD0gGUPyAZADFD0gGcDN+j/tN/IC/DqD4AckAih+QDKD4AckAih+QDKD4AckAih+QDKD4AckAih+QDKD4ATnDum43znsbkAyg+AHJAIofkAyg+AHJAIofkAyg+AFFx2m6iB+QNDoBIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCAgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIICCAAAIIIIAAAggggAACCCCAAL/sLcAA5GVe2vm5oPsAAAAASUVORK5CYII=); }

#AsideWrap h1, #AsideWrap h2, #AsideWrap h3, #AsideWrap h4, #AsideWrap h5, #AsideWrap h6, #AsideWrap p
		{	margin: 0;
			padding: 0; }

#AsideWrap h2	{	font-size: 140%;
			line-height: 100%;
			color: #303f61;
			margin-bottom: .25em;
			font-weight: normal; font-family: 'mreavessanb', Arial, Helvetica, sans-serif; }

#AsideWrap h2 a:link, #AsideWrap h2 a:visited
		{	color: #00c; }

#AsideWrap h2 a:hover
		{	color: #b86917; }

#AsideWrap a.more
		{	font-weight: normal; font-family: 'mreavessanb', Arial, Helvetica, sans-serif; }

@media screen and (min-width: 480px) {

	#AsideWrap div
		{	width: 47%;
			height: 95px;
			float: left; }

	#AsideWrap div.fullpic img
		{	height: 95px; }

	#AsideWrap br
		{	display: block;
			height: 1px;
			clear: both; }

}

@media screen and (min-width: 640px) {

	#AsideWrap div
		{	width: 48%;
			height: 85px; }

	#AsideWrap div.fullpic img
		{	height: 85px; }

}

@media screen and (min-width: 920px) {

	#AsideWrap
		{	margin: 10px auto; }

	#AsideWrap div
		{	width: 32%;
			height: 49px;
			padding: 10px 30px 10px 50px; }

	#AsideWrap div:first-child, #AsideWrap div:nth-child(0n+2), #AsideWrap div:nth-child(0n+3)
		{	height: 89px; }

	#AsideWrap div.fullpic img
		{	height: 89px; }

}

/* END Cross-Linking Footer */
/* ================================================================================================== */




/* ================================================================================================== */
/* Page Content */

/* ----- Content wrapper ----- */

#Content	{	background-color: #fff;
			padding-top: 1.25em; }

#Content.c, #Content.e
		{	background-color: #bfd2df;
			padding-top: 1.5em; }

#Content > div	{	max-width: 1200px;
			margin: 0 auto;
			position: relative; }

#Content.a > div
		{	max-width: 1270px;
			background-color: #bfd2df; }

@media screen and (min-width: 768px) {

	#Content.a > div
		{	font-size: 80%;
			min-height: 250px; }

	#HomeContent
		{	font-size: 80%; }

}

@media screen and (min-width: 1000px) {

	#Content.a > div
		{	font-size: 90%;
			min-height: 320px;
			box-shadow: 20px 0 20px -10px #ddd;  }

	#HomeContent
		{	font-size: 90%; }

}

@media screen and (min-width: 1100px) {

	#Content.a > div
		{	font-size: 100%;
			min-height: 400px;  }

	#HomeContent
		{	font-size: 100%; }

}

.a .menu a::after, #News a::after
		{	content: " >>";
			color: #94522b; }

#Content.c > div, #Content.e > div
		{	background-color: #f5f8fa;
			padding-top: 10px; }

#Content.b > div, #Content.h > div
		{	margin-top: 0; }

#Content.b > div .img, #Content.h > div .img, #Banner img
		{	max-width: 100%;
			height: auto;
			margin: 0;
			display: block; }

#Banner		{	margin-bottom: 20px; }

/* ----- Breadcrumb styles ----- */

#Bread		{	margin: 15px 0 0 0;
			font-size: 80%;
			color: #ccc; }

#Bread a, #Bread a:link, #Bread a:visited, #Bread a:active, #Bread a:hover, #Bread a:focus
		{	color: #8aa6be;
			text-decoration: none; }

#Bread a:hover, #Bread a:focus
		{	text-decoration: underline; }

#Bread a:last-child:link, #Bread a:last-child:visited
		{	color: #453d36;
			text-decoration: underline; }

@media screen and (min-width: 900px) {

	#Banner {	margin: 0 0 20px 204px; }

	#Bread	{	margin: 2px 0 0 204px; }

	.d #Bread, .e #Bread
		{	margin-bottom: 10px; }

	.c #Bread, .e #Bread, .b #Bread, .h #Bread, .j #Bread, .f #Bread
		{	margin-left: 0; }

	.f #Bread
		{	margin: 0 0 1em 0; }

}

/* ----- Home page styles ----- */

#HomeContent	{	margin: 0 auto;
			max-width: 1270px;
			padding-left: 10px;
			padding-right: 10px; }

#HomeContent::after
		{	content: "";
			display: block;
			clear: both; }

#Copy		{	padding: 1em 0;
			box-sizing: border-box; }

#Copy > :first-of-type
		{	margin-top: 0; }

#Copy > :last-of-type
		{	margin-bottom: 0; }

#Copy p		{	margin: 1.25em 0; }

#News		{	padding: 1em 0;
			border-top: 1px solid #bfd2df;
			box-sizing: border-box; }

@media screen and (min-width: 768px) {

	#Copy	{	float: left;

			width: 68.5%; }

	#News	{	float: right;
			padding: 1em 1.7em;
			width: 31.5%;
			border: 0; }

}

/* ----- Main Content styles ----- */

.f .content	{	margin-top: 1.5em; }

@media screen and (min-width: 768px) and (max-width: 899px) {

	.a .content
		{	margin-left: 68.5%;
			border: 1px solid #BFD2DF;
			margin-top: 4px;
			max-height: 400px; }	

}

@media screen and (min-width: 900px) {

	.container
		{	padding-left: 204px; }

	.b .container, .h .content
		{	margin: 0;
			box-shadow: inset 50px 50px 90px 0px #eee;
			position: relative;
			z-index: 2; }

	.content
		{	margin-left: 204px;
			margin-right: 0; }

	.a .content
		{	margin-left: 68.5%;
			border-top: 1px solid #bfd2df;
			margin-top: 2px;
			max-height: 400px; }

	.b .content
		{	margin: 0;
			padding: .5em 5% 0 0; }

	.b.alt .content, .f .content, .k .content
		{	float: left;
			padding-right: 0;
			margin: 0;
			width: 65%; }

	.c .content, .e .content
		{	margin-left: 20px;
			margin-right: 20px; }

	.f .content
		{	margin-top: 1.5em;
			width: 70%; }

	.g .content
		{	margin-top: 1.5em;
			margin-right: 28%; }

	.h .content
		{	padding: .5em 380px 0 200px; }

	.j .content
		{	margin-top: 1.5em;
			margin-left: 0;
			margin-right: 20%; }

	#Content.j > div
		{	padding-left: 10px;
			padding-right: 10px; }

}

@media screen and (max-width: 899px) {

	#Content
		{	padding: 0 10px; }

	#Content.c, #Content.e
		{	padding-left: 0;
			padding-right: 0; }

	#Content.c > div, #Content.e > div
		{	padding-left: 10px;
			padding-right: 10px; }

}

#Content h1, #News h1
		{	font-weight: normal; font-family: 'mreavessanb', Arial, Helvetica, sans-serif;
			 }

.a h1		{	color: #fff;
			margin: 1.25em 10% 0 0;
			padding: 0 0 0 .5em;
			font-size: 160%;
			border-bottom: 1px solid #fff; }

#News h1	{	font-size: 160%;
			color:  #453d36;
			margin: 0 0 .5em 0; }

.a .content ul, #News ul
		{	list-style-type: none;
			margin: 0;
			padding: 0; }

.a .content ul a
		{	display: block;
			color: #453d36;
			font-weight: normal;
			margin: 1em 10% .25em 1em; }

.a .content ul a:last-child
		{	margin-bottom: .5em; }

.a .content ul a:link, .a .content ul a:visited, .a .content ul a:active, .a .content ul a:hover, .a .content ul a:focus, #News a:link, #News a:visited
		{	color:  #453d36;
			text-decoration: none; }

.a .content ul a:hover, .a .content ul a:focus
		{	color: #fff; }

#News a:hover, #News a:active, #News a:focus
		{	color: #b86917; }

.b .content h1	{	padding-top: .25em; }


@media screen and (min-width: 800px) {

	.a h1	{	margin: 1.25em 20% 0 0;
			padding: 0 0 0 1em; }

	.a .content ul a
		{	margin: 1.5em 20% .25em 1.7em; }

	.a .content ul a:last-child
		{	margin-bottom: 1em; }

}

@media screen and (min-width: 1000px) {

	.a h1	{	margin: 1.25em 30% 0 0;
			padding: 0 0 0 1em; }

	.a .content ul a
		{	margin: 1.5em 30% .25em 1.7em; }

	.a .content ul a:last-child
		{	margin-bottom: 1.5em; }

}

.c h1, .e h1, .h h1
		{	margin: 0 auto;
			max-width: 1200px;
			font-size: 160%;
			position: relative;
			z-index: 5; }

@media screen and (min-width: 900px) {

	.c h1, .e h1
		{	margin-top: 1.5em; }

}

.h h1		{	margin-top: -1.6em; }

.c h1 > span, .e h1 > span, .h h1 > span
		{	display: block;
			-webkit-transform: skew(-20deg, 0deg);
			-moz-transform: skew(-20deg, 0deg);
			-o-transform: skew(-20deg, 0deg);
			-ms-transform: skew(-20deg, 0deg);
			transform: skew(-20deg, 0deg);
			background-color: #fff;
			margin: 0 20% -2px 7px;
			padding: .25em .5em;
			height: 1em;
			position: relative; }

.c h1 > span > span, .e h1 > span > span, .h h1 > span > span
		{	display: block;
			background-color: rgba(33,82,127,.5);
			margin: .25em .5em -.1em .25em;
			padding: .2em 6em;
			position: absolute;
			top: 0; }

.h h1 > span > span
		{	padding: .2em 1em; }

.c h1 > span > span > span, .e h1 > span > span > span, .h h1 > span > span > span
		{	display: block;
			-webkit-transform: skew(20deg, 0deg);
			-moz-transform: skew(20deg, 0deg);
			-o-transform: skew(20deg, 0deg);
			-ms-transform: skew(20deg, 0deg);
			transform: skew(20deg, 0deg);
			color: #303f61; }

@media screen and (max-width: 799px) {

	.c h1 > span, .e h1 > span, .h h1 > span
		{	margin-right: 20px; }

	.c h1 > span > span, .e h1 > span > span, .h h1 > span > span
		{	padding: .2em .5em; }

}

@media screen and (max-width: 999px) {

	.c h1, .e h1, .h h1	{	font-size: 120%; }

}

/* ----- Banner styles ----- */

#BannerImg	{	position: relative; }

#Info		{	position: absolute;
			bottom: 0;
			left: 0;
			color: #fff;
			text-align: right;
			padding: 1em 1em 1em 0;
			text-shadow: 0 0 15px rgba(0,70,127,1);
			background: rgba(0,70,127,.3); }

#Info h1	{	color: #fff;
			font-size: 180%;
			padding: 0 0 .4em 10px;
			border-bottom: 2px solid #fff;
			font-weight: normal;
			margin-bottom: 0; }

#Info p		{	margin: 1em 0 0 0;
			padding-left: 10px; }

#Info a, #Info a:link, #Info a:visited, #Info a:active, #Info a:hover, #Info a:focus
		{	color: #fff;
			text-decoration: underline; }

#Info a img	{	margin-bottom: -.5em; }

@media screen and (max-width: 599px) {

	#Info	{	position: static;
			text-align: left;
			background: #0b406b; }

}

@media screen and (min-width: 800px) {

	#Info	{	max-width: 80%; }

}

@media screen and (min-width: 900px) {

	#Info	{	width: 420px;
			max-width: 420px; }

}

.k h1		{	-webkit-transform: skew(-20deg, 0deg);
			-moz-transform: skew(-20deg, 0deg);
			-o-transform: skew(-20deg, 0deg);
			-ms-transform: skew(-20deg, 0deg);
			transform: skew(-20deg, 0deg);
			font-size: 160%;
			background-color: #ebebeb;
			margin: 1.5em 10px 1.5em 10px;
			padding: .25em;
			height: 1em;
			position: relative; }

.k h1 > span	{	display: block;
			background-color: rgba(145,170,0,.4);
			margin: -.25em .5em .1em .25em;
			padding: .15em 10px .15em 20px;
			position: absolute;
			top: -.05em; }

.k h1 span span	{	display: block;
			-webkit-transform: skew(20deg, 0deg);
			-moz-transform: skew(20deg, 0deg);
			-o-transform: skew(20deg, 0deg);
			-ms-transform: skew(20deg, 0deg);
			transform: skew(20deg, 0deg);
			color: #fff; }


.f h2 a:link, .f h2 a:visited, .j h2 a:link, .j h2 a:visited, .f .callout a:link, .f .callout a:visited
		{	color: #303f61;
			text-decoration: none; }

.f h2 a:hover, .f h2 a:focus, .j h2 a:hover, .j h2 a:focus, .f .callout a:hover, .f .callout a:focus
		{	text-decoration: underline; }

.j h2		{	font-size: 100%;
			margin-bottom: .25em; }

.j h2 + .faq	{	margin-top: 0; }

@media screen and (min-width: 900px) {

	#Content.k h1
		{	margin: 1.5em 100px 1.5em 10px; }

	#Content.k h1 > span
		{	margin: -.25em 5em .1em .25em;
			padding: .15em 50px .15em 100px; }

}

@media screen and (min-width: 900px) {

	#Content > div > br:last-child, br.clear
		{	display: block;
			height: 1px;
			clear: both;
			content: ""; }

}

/* ----- FAQ styles ----- */

.faq, .intro	{	padding: 1.5em 1em 1em 1em; }

.faq:target, .intro
		{	background-color: #f3f7e0; }

.faq h3		{	color: #8aa6be;
			font-size: 100%;
			margin-bottom: 0; }

.faq h3 + p	{	margin-top: .5em; }

/* ----- Blog styles ----- */

#BlogBanner	{	height: 192px;
			background: url(images/template/blog-banner.jpg) no-repeat left top;
			background-size: cover; }

#BlogBanner h1	{	font-weight: normal; font-family: 'mreavessanr', Arial, Helvetica, sans-serif;
			font-size: 60px;
			line-height: 100%;
			color: #fff;
			text-shadow: 0 0 5px rgba(0,0,0,.1);
			padding: 114px 20px 0 20px;
			margin: 0; }

@media screen and (max-width: 480px) {

	#BlogBanner
		{	height: auto; }

	#BlogBanner h1
		{	font-size: 30px;
			padding: 40px 20px 20px 20px; }

}

.f .content h1	{	margin: .75em 0 .5em 0; }

.meta, .foot	{	font-size: 14px; }

.meta span	{	padding: 0 10px 0 21px;
			display: inline-block; }

.meta .time	{	background: url(images/template/icon_time.png) no-repeat left center; }

.meta .categories
		{	background: url(images/template/icon_folder.png) no-repeat left center; }

.meta .author	{	background: url(images/template/icon_user.png) no-repeat left center; }

.foot		{	padding-bottom: 20px;
			margin-bottom: 20px;
			border-bottom: 1px solid #a9c3d3; }

.foot > .ssba	{	float: right; }

.foot .tags	{	padding-left: 21px;
			background: url(images/template/icon_tag.png) no-repeat left center; }

.foot .comments	{	padding-left: 21px;
			background: url(images/template/icon_comment.png) no-repeat left center; }

/* Prev / Next Links */

.nav-previous, .nav-next
		{	margin: 4em 0 .5em 0;
			font-size: 80%;
			color: #8aa6be; }

.nav-previous	{	float: left;
			clear: both; }

.nav-next	{	float: right; }

.nav-previous a:link, .nav-previous a:visited, .nav-previous a:active, .nav-previous a:hover, .nav-previous a:focus,
.nav-next a:link, .nav-next a:visited, .nav-next a:active, .nav-next a:hover, .nav-next a:focus
		{	color: #8aa6be;
			text-decoration: none; }

.nav-previous a:hover, .nav-previous a:focus, .nav-next a:hover, .nav-next a:focus
		{	color: #453d36;
			text-decoration: underline; }

/* Comments */

.commentlist, .children
		{	list-style: none;
			padding: 0;
			margin: 0; }

.commentlist > li
		{	padding: 0 0 15px 0;
			margin: 0 0 15px 0;
			border-bottom: 1px solid #ebebeb; }

.commentlist .comment-author
		{	float: left;
			margin: 0 15px 10px 0;
			width: 64px; }

.comment-author cite
		{	font-size: 13px; }

.says		{	display: none; }

.comment-meta, .reply
		{	font-size: 13px; }

.comment-meta, .comment-body p, .reply
		{	margin-left: 79px; }

.children	{	margin: 15px 0 0 79px;
			padding-left: 15px;
			border-left: 2px solid #ccc; }

.children li	{	margin-top: 15px;
			padding-top: 15px;
			border-top: 1px solid #ebebeb; }

#respond	{	padding: 20px 0 0 0; }

#respond label	{	display: block; }

#comment	{	max-width: 100%; }

/* ----- Site Map styles ----- */

.page_item_list, .page_item_list ul
		{	list-style-type: circle;
			color: #ababab;  }

.page_item_list ul
		{	border-left: 1px solid #ddd;
			margin-left: -12px;
			padding-left: 50px;}

/* ----- Subnavigation styles ----- */

.subnav		{	-moz-box-sizing: border-box;
			box-sizing: border-box; }

.g .subnav, .f .subnav
		{	margin-top: 1.5em; }

.b .subnav, .h .subnav
		{	/*padding-top: 1.75em;*/
			padding-top: 1em;
			position: relative;
			z-index: 3; }

.c .subnav, .e .subnav
		{	background-color: #fff;
			padding-top: 30px;
			padding-left: 10px;
			padding-right: 10px; }

.f .subnav h2	{	font-size: 18px;
			color: #453d36; }

.subnav ul	{	list-style-type: none;
			margin: 0;
			padding: 0; }

.f .subnav > ul > li:first-of-type
		{	margin-top: 0; }

.subnav a	{	display: block;
			margin-bottom: .85em;
			font-weight: normal; font-family: 'mreavessanb', Arial, Helvetica, sans-serif; }

.subnav ul ul a	{	padding-left: 12px;
			background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAHBAMAAADZviHeAAAAKlBMVEUAAACUUiuUUiuUUiuUUiuUUiuUUiuUUiuUUiuUUiuUUiuUUiuUUiuUUivPd9anAAAADXRSTlMAEXdEmWaIM+lV1cEiJsy/sAAAACNJREFUCNdjKGRgYNANYGAQugEkpK4wMO9NZND1YWCYzMAAAEigBUTzkDtKAAAAAElFTkSuQmCC) 0 .4em no-repeat; }

.subnav a:link, .subnav a:visited, .subnav a:active, .subnav a:hover, .subnav a:focus
		{	color: #8aa6be;
			text-decoration: none; }

.subnav .current_page_item > a:link, .subnav .current_page_item > a:visited, .subnav .current-page-ancestor > a:link, .subnav .current-page-ancestor > a:visited
		{	color: #453d36;
			text-decoration: underline; }

.subnav a:hover, .subnav a:focus
		{	color: #b86917; }

@media screen and (max-width: 900px) {

	.subnav	{	background-color: #f9f9f9;
			padding: .5em 1em .5em 1em; }

}

@media screen and (min-width: 900px) {

	.subnav	{	width: 204px;
			padding: 0 20px 0 19px;
			float: left;
			/*border: 1px dotted #00f;*/ }

	.c .subnav, .e .subnav, .b .subnav, .h .subnav
		{	width: 172px;
			background-color: #fff;
			/*border: 1px dotted #f00;*/
			/*margin-top: -10px;*/ }

	.b .subnav, .h .subnav
		{	box-shadow: 20px 5px 20px 0px #ddd; }

}

/* ----- Right Column styles ----- */

.postimg	{	margin-top: 2em; }

.f .postimg	{	margin-top: 1.5em; }

.postimg img	{	max-width: 100%;
			height: auto; }

.callout	{	padding: 1em;
			background: #D3E294; }

/* Blog Callouts */

.f .callout	{	margin-bottom: 20px; }

.f .postimg > .callout:nth-of-type(even)
		{	background: #a9c3d3; }

.f .callout h2	{	margin-bottom: .5em; }

.f .callout p	{	margin: 12px 0 0 0; }

.f .callout ul	{	list-style: none;
			padding: 0;
			margin: 0; }

.f .callout li	{	margin-top: 12px; }

.feed		{	font-size: 21px;
			font-weight: 700;
			padding-left: 34px;
			background: url(images/template/icon_rss.png) no-repeat left center; }

@media screen and (max-width: 899px) {

	.postimg
		{	clear: left; }

}

@media screen and (min-width: 900px) {

	.postimg
		{	padding: 0;
			margin: 0;
			float: right;
			position: relative;
			z-index: 4; }

	.k .postimg, .b .postimg
		{	float: right;
			width: 30%; }

	.f .postimg
		{	margin-top: 1.5em;
			width: 25%; }

	.b .postimg
		{	padding-top: .5em; }

}

/* ---- Location navigation styles ---- */

.locnav ul	{	list-style-type: none;
			margin: 0;
			padding: 0; }

.locnav a	{	display: block;
			margin-bottom: .75em;
			text-align: center;
			padding: .5em .25em;
			font-weight: normal; font-family: 'mreavessanb', Arial, Helvetica, sans-serif;
			background-color: #fff;
			box-shadow: 0 0 10px 5px #ccc; }

.locnav a:link, .locnav a:visited, .locnav a:active, .locnav a:hover, .locnav a:focus
		{	color: #8aa6be;
			text-decoration: none; }

.locnav a:hover, .locnav a:focus, .locnav a.sel:link, .locnav a.sel:visited
		{	color: #fff;
			background-color: #8aa6be; }

.locnav .current_page_item a:link, .locnav .current_page_item a:visited
		{	color: #fff;
			background-color: #303f61; }

/* ----- Contact content styles ----- */

.contact	{	background-color: #fff; }

.contact iframe	{	max-width: 100%; }

.contact h2, .partners h2
		{	font-size: 90%;
			color: #303f61;
			padding: .25em 1em;
			background-color: #d3e294;
			margin-top: 8px; }

.contact h3	{	/*font-family: 'Rufina', Georgia, Times, serif;*/
			font-weight: normal; font-family: 'mreavessanb', Arial, Helvetica, sans-serif;
			font-size: 160%;
			color: #453d36;
			margin-bottom: 0; }

.partners h3	{	font-size: 130%;
			margin-bottom: 0; }

.contact h3 + p, .partners h3 + p
		{	margin-top: 0; }

.contact strong, .partners strong
		{	color: #303f61; }

.partners img	{	float: right;
			max-width: 40%;
			height: auto; }

.partners hr	{	clear: both; }

@media screen and (min-width: 900px) {

	.locnav, .contact, .partners
		{	-moz-box-sizing: border-box;
			box-sizing: border-box;
			width: 29%;
			padding-right: 12px;
			float: left;
			/*border: 1px dotted #f00;*/ }

	.contact
		{	width: 33%;
			margin-right: 12px; }

	.partners
		{	padding-right: 0;
			width: 35%; }

	.contact h3, .contact p
		{	padding-left: 10px; }

}


/*Button*/
.button {
   border: 1px solid #ffffff;
   background: #eb8023;
   background: -webkit-gradient(linear, left top, left bottom, from(#e8842c), to(#eb8023));
   background: -webkit-linear-gradient(top, #e8842c, #eb8023);
   background: -moz-linear-gradient(top, #e8842c, #eb8023);
   background: -ms-linear-gradient(top, #e8842c, #eb8023);
   background: -o-linear-gradient(top, #e8842c, #eb8023);
   background-image: -ms-linear-gradient(top, #e8842c 0%, #eb8023 100%);
   padding: 10.5px 21px;
   -webkit-border-radius: 9px;
   -moz-border-radius: 9px;
   border-radius: 9px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   text-shadow: #a8a8a8 0 1px 0;
   color: #ffffff !important;
   font-size: 19px;
   font-family: helvetica, serif;
   text-decoration: none !important;
   vertical-align: middle;

   }
.button:hover {
   border: 1px solid #575757;
   text-shadow: #303030 0 1px 0;
   background: #3b3b3b;
   background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#3b3b3b));
   background: -webkit-linear-gradient(top, #575757, #3b3b3b);
   background: -moz-linear-gradient(top, #575757, #3b3b3b);
   background: -ms-linear-gradient(top, #575757, #3b3b3b);
   background: -o-linear-gradient(top, #575757, #3b3b3b);
   background-image: -ms-linear-gradient(top, #575757 0%, #3b3b3b 100%);
   color: #fff !important;
   text-decoration: none !important;
   }
.button:active {
   text-shadow: #1e4158 0 1px 0;
   border: 1px solid #0a3c59;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#3b3b3b));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   background-image: -ms-linear-gradient(top, #3e779d 0%, #65a9d7 100%);
   color: #fff;
   }
   .button:visited {color:#fff !important;}


/* END Page Content */
/* ================================================================================================== */




/* ================================================================================================== */
/* Accordion Menu (templates H and I) */

@media screen and (min-width: 900px) {

	div.accordion
		{	position: absolute;
			top: 20px;
			right: 6px;
			width: 345px; }

}

div.accordion ul
		{	list-style-type: none;
			margin: 0;
			padding: 0; }

div.accordion ul ul
		{	display: none; }

div.accordion .sel ul
		{	display: block;
			margin-top: -3px;
			box-shadow: 0px 0 3px 3px #ccc; }

div.accordion li
		{	margin: 0;
			padding: 0; }

div.accordion a	{	display: block;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAdVBMVEUAAAAwP2EwP2EwP2EwP2EwP2EwP2EwP2EwP2EwP2EwP2EwP2EwP2EwP2H///8wP2FJV3TN0dljboj6+vvu7/J0fpXg4+jR1Nzw8fT19vjFydNCUG6Kk6aCi6CepbXX2uCYn7BXY39sd4/r7PC4vcl3gZcxQGJ0JeayAAAADnRSTlMAXUD45M5vgsmM1zBacpwl5w0AAAEHSURBVCjPhZPrsoIwDISLUgEv2bYKBRTv+v6PeCBc2oOC3zDDj20zzSYrHJsoXgPrONqIT1bh7aovRBd9vYWrkRjINKOBLJWBr0bK0j+sipyamJxG5CYZ7po9fbA33f2tOtAXDmrLcqzpKzrmjlKaIG36C7MpOQuFWBiaxCxEcp6Wz0n/sDughzcB9/5xy7arxxGqaNVC4fhoe1sKdJY8gYqYCnh21mCQ6QWUzb8EXtTLXJzJuTyXzon64s6zEqi4dOl8c421Cp9xjTlbuK6qv8K3xTdVv4G39kwdjeQEnPyRzA3Uyvl1COaXaX4Vfyzy7xg4dnWIbBMiW4do5wkugrKJoPQj+Ad32SrnhAEDVQAAAABJRU5ErkJggg==) 98% 50% no-repeat;
			margin: 0 0 5px 0;
			padding: .6em 40px .6em 1em;
			box-shadow: 0px 0 3px 3px #ccc;
			color: #8aa6be;
			font-size: 125%;
			border: none;
			width: 100%;
			text-align: left;
			cursor: pointer; }

div.accordion a:link, div.accordion a:visited, div.accordion a:active, div.accordion a:focus, div.accordion a:hover
		{	color: #8aa6be;
			text-decoration: none; }

div.accordion a:focus, div.accordion a:hover, div.accordion .sel > a
		{	color: #fff;
			background-color: #303f61;
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAaVBMVEUAAAD////////////9/f7///////////////////////////////////////////////+Kpr7///+mu87x9fiUrcPi6e/Z4+uNqMCtwNKctMiQq8LQ3OXC0d7I1eHp7vOhuMugt8qYscauejERAAAAEXRSTlMAXZCH+2/jgsnOQNdaLXIz55gQ03IAAAD0SURBVCjPhVPbFoMgDMNdRHZvizDdmNv//+QU0DKdmicOoTlNWgTjLIsj4rGQZzHFPm8cvQHe5Jp8PyIzZWsYUFuVpazUBD8gLZndmBJGKM1mqDV3mOBuYv1Jc21ar0+eLgj+ggrvyMIMbOcvr+foOhfiYGAW5iC2bp52274xi0hDT4i2b25XRhuoH4F9tMd4uRMYI6kQn+H0RKxiNDjQYONt5aUj7cVZnqWDuG+N5YM058bGAuPfsDGOJeiygRBLGiphC0pCHY3khfhKR7I4ULW8DtnyMi2v4soir38DxuXWOPoAfMg1t4uY4ipV9wWVvPLdF/dEMUFyZmIqAAAAAElFTkSuQmCC); }

div.accordion .sel > a:hover, div.accordion .sel > a:focus
		{	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAclBMVEUAAAD///////////////////////////////////////////////////////////////+Kpr4wP2Gmu87i6e+TrcM5Smudtcnw9PeNqMByi6ZVaojZ4+r///+GobpMX39thqHB0N3F09/p7vOBnLWDnrfTz2mjAAAAEXRSTlMAypD4b+NdhoDOxkAw11py56o2fUcAAAD5SURBVCjPhZPpEoIwDISDylHvQhVE7uP9X9EWDFtgBr7hDyzdZtOGwDVwbnl+c4IrrTm5bRPFUsZR07qnheiJTEtMnAnPVv0kkjOixId6UC+54KUOrAbqI1d8VDCq9wRr7fXJfZAd7Dvf3xkSZfjyDcMv3jKTz0WiNNSkyOcSXZRkinf41k8hGXUhv7at09S2r306T4VVWhn+qabiznTkVL3xHXfoOduRcm5Jqa3/9ZXcmtzIsOYSKpbZvDPWCNCx+VAarNmeS0MwgGBoC7DbgqYCNBVHAnAkmwcqtq+Dt32Ztq/izkXeHwPweGKIng8CGEFhRlDYI/gDyrsykV8g7K8AAAAASUVORK5CYII=); }

div.accordion ul ul a, div.accordion ul ul a:hover, div.accordion ul ul a:focus
		{	margin: 0;
			box-shadow: none;
			background-color: #303f61;
			background-image: none;
			font-size: 100%; }

div.accordion ul ul a span
		{	color: #fff; }

div.accordion ul ul li:first-child a
		{	padding-top: 1.5em; }

div.accordion ul ul li:last-child a
		{	padding-bottom: 1.75em; }

div.accordion ul ul li.current_page_item a, div.accordion ul ul li.current_page_item a:link, div.accordion ul ul li.current_page_item a:focus
		{	color: #fff; }

/* END Accordion Menu (templates H and I) */
/* ================================================================================================== */





/* ================================================================================================== */
/* Home Page Slider */

#Slider		{	-moz-box-sizing: border-box;
			box-sizing: border-box;
			background-color: transparent;
			overflow: hidden; }

@media screen and (min-width: 650px) and (max-width: 767px) {

	/* Addressing issue where slide disappears in Firefox at this breakpoint */
	#Slider	{	overflow: visible;
			border-top: 1px solid #BFD2DF;
			margin-top: 12px; }

}

#Slider ul	{	list-style: none;
			margin: 0;
			padding: 0; }

.rslides	{	position: relative;
			list-style: none;
			width: 100%;
			padding: 0;
			margin: 0;
			font-size: 40%; }

.rslides li 	{	position: absolute;
			width: 100%;
			max-height: 400px;
			left: 0;
			top: 0;
			margin: 0;
			overflow: hidden;
			display: none;
			-webkit-backface-visibility: hidden;
			background-color: transparent;
			background-position: 100% 0;
			background-repeat: no-repeat;
			background-size: cover;
			/*padding-bottom: 46%;*/
			height: 30em; }

#Slider li, .rslides li 
		{	max-height: 400px; }

.rslides a.rslides-imglink {    
	display: block;
    width: 880px;
    height: 403px;
    position: absolute;
    top: 0;
    left: 0;}

@media screen and (min-width: 768px) {

	#Slider	{	position: absolute;
			top: 0;
			/*border: 1px solid #f00;*/
			width: 68.5%;
			height: 100%;
			max-height: 400px; }

	.rslides li
	 	{	padding-bottom: 0;
			/*border: 1px solid #0f0;*/
			height: 300px;
			box-shadow: inset -20px 0 20px -10px rgba(0,0,0,.5); }

}

@media screen and (min-width: 1000px) {

	.rslides li
	 	{	height: 400px; }

}

.rslides .text	{	font-weight: normal; font-family: 'mreavessanr', Arial, Helvetica, sans-serif;
			color: #fff;
			display: block;
			/*border: 1px dotted #0f0;*/
			font-size: 230%;
			margin: 2em 42% 0 0;
			padding: 0 0 .5em 15%;
			text-align: right;
			border-bottom: 1px solid #fff; }

.rslides cite	{	font-family: 'mreavessanri', Arial, Helvetica, sans-serif;
			font-size: 48%;
			display: block;
			margin: .5em 0 0 0;
			text-align: right;
			color: #fff; }

.rslides .text a:link, .rslides .text a:visited, .rslides .text a:active, .rslides .text a:hover, .rslides .text a:focus
		{	color: #fff;
			text-decoration: none; }

.rslides .text a:hover, .rslides .text a:focus
		{	color: #94522b; }

.rslides a img	{	width: 100%; /* Don't need if we ditch the img-only slides */
			height: auto; }

@media screen and (min-width: 480px) {

	.rslides
		{	font-size: 50%; }

}

@media screen and (min-width: 640px) {

	.rslides
		{	font-size: 60%; }

}

@media screen and (min-width: 768px) {

	#Slider	{	min-height: 250px; }

	.rslides
		{	font-size: 80%; }

	.rslides cite
		{	margin: .5em 0 0 0; }

	.rslides .text
		{	margin: 2em 50% 0 0;
			padding: 0 0 .5em 5%; }

}

@media screen and (min-width: 900px) {

	.rslides
		{	font-size: 90%; }

	.rslides cite
		{	margin: .5em 0 0 0; }

	.rslides .text
		{	margin: 2em 50% 0 0;
			padding: 0 0 .5em 10%; }

}

@media screen and (min-width: 1000px) {

	#Slider	{	min-height: 320px; }

}

@media screen and (min-width: 1200px) {

	#Slider	{	min-height: 400px; }

	.rslides
		{	font-size: 100%; }

	.rslides cite
		{	margin: .5em 0 0 0; }

	.rslides .text
		{	margin: 2em 42% 0 0;
			padding: 0 0 .5em 15%; }

}

/* Paging */

.rslides_nav	{	z-index: 3;
			position: absolute;
			-webkit-tap-highlight-color: rgba(0,0,0,0);
			top: 20%;
			left: 15px;
			opacity: 0.7;
			text-indent: -9999px;
			overflow: hidden;
			text-decoration: none;
			height: 30px;
			width: 30px;
			background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAeFBMVEUAAAD///////////////////////////////////////////////////9FPTb///9UTEZwaWTq6ejRz83Cv71JQjtgWlRzbWhORj+1sa55c27m5eSdmJVpY12inpvJx8Xy8fGEf3ve3dyrqKT+/v7a2Nelop9bVE61OUvWAAAADnRSTlMAURDiML6aQZMhRwmkqiv1MrMAAADXSURBVCjPhZPpEoMgDITxQryICN5HW1vf/xU7bdWgzjTfL3FdISHLkCQUKUAqwoRd8YN5UqOUo5rmwD+JETeV3KkMj2w1LJQ8oIoQVUfn8kSund2rS3mh1Ks/6tFr+/vf/kId3t72/cW3ImOrjzvsz+ZTX1BZVgOAchUw5mpUuwKgr3GtXRYP26JpAaBtJDLETGxfqx6g6KRNLZi3VvV8bVYk9xisLUErUgIhEz8njkYURrSFaCpxJf8ulBPjQAwTMYrEINMxwBAtW4gWDNEhgjwDyLgdwTdPliqNKUwUkAAAAABJRU5ErkJggg==) no-repeat 50% 50%; }

.rslides_nav.next
		{	left: auto;
			right: 15px;
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAeFBMVEUAAAD///////////////////////////////////////////////////9FPTb///9UTEZwaWTq6ejRz83Cv71JQjtgWlRORj9zbWh5c27m5eS2s7CdmJVpY12inpvJx8Xy8fGEf3urqKTa2Neyrqv+/v7e3dxbVE5Lz5BtAAAADnRSTlMAIlFHDJq8QZMw4qcgwn25hu4AAADdSURBVCjPhVPZEoMgDIytKG2ViOB99LD1/z+xo6OAOmP2LSwJbJIFCz9kD8QHC3044hYPveyE6GQ/xLcd6TGdC4NcM89lw1SKDWQaWvaiErFDoi4mV2XigEwt+V5tc938OpppZt59bu5JPivS5gBfb5fXk74gtzSiThx9AYCvbFzWiGllY+XDtRUWxRcRm2IN2yvwUrioUsRartU43Heqigbx91m03QFNS9wCS2uQoInixNcIYURbiKaSIwF+OlCITtaBWCZiFelFpm0w6QvG1URjYE3kWpBPFuSuBf9oxiqjYxe+/wAAAABJRU5ErkJggg==); }

@media screen and (min-width: 768px) {

	.rslides_nav
		{	top: 50%; }

}

/* END Home Page Slider */
/* ================================================================================================== */

/* ================================================================================================== */
/* Widgets */

.widget-newslist {margin-bottom:18px;}
.widget-newslist ul {list-style-type: none; margin:0 0 6px; padding:0;}
.widget-newslist li {background: #f1f1f1; margin-top:2px;}
.widget-newslist li a {text-decoration: none; padding:12px; line-height: 24px; display: block}

.widget-newslist .thumb {display: none;}
.widget-newslist .documents .thumb {display:block; height:24px; width:20px; float:left; margin-right:10px; margin-left:6px; 
	background: url(images/icon-document.png) no-repeat;
}


/* Recent Posts widget override */
.rpwe-block ul{
list-style: none !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

.rpwe-block li{
/*border-bottom: 1px solid #eee;*/
margin-bottom: 4px;
padding-bottom: 4px;
list-style-type: none;
}

.rpwe-block a{
display: inline !important;
text-decoration: none;
color:#303f61 !important;
}

.rpwe-block a:hover{
text-decoration: underline;
}

.rpwe-summary {
	font-size: 16px !important;
}

.rpwe-block h3{
background: none !important;
clear: none;
margin-bottom: 0 !important;
margin-top: 0 !important;
font-weight: normal;
font-size: 100% !important;
line-height: 1.2em;
margin-bottom:4px !important;
}

.rpwe-thumb{
border: 1px solid #ddd !important;
box-shadow: none !important;
margin: 2px 16px 2px 0;
padding: 4px !important;
background:#fff;
}

.rpwe-summary{
font-size: 12px;
}

.rpwe-time{
color: #999;
font-size: 14px;
}

.rpwe-alignleft{
display: inline;
float: left;
}

.rpwe-alignright{
display: inline;
float: right;
}

.rpwe-aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

.rpwe-clearfix:before,
.rpwe-clearfix:after{
content: "";
display: table !important;
}

.rpwe-clearfix:after{
clear: both;
}

.rpwe-clearfix{
zoom: 1;
}

#News .rpwe-block a::after, #News a::after {content:none !important;}



/* END Widgets */
/* ================================================================================================== */


/* ================================================================================================== */
/* Print Styles */

@media print {

	html	{	background: transparent; }

	body	{	font-size: 8pt;
			color: #000;
			margin: 0px;
			background: transparent; }

	h1	{	font-size: 11pt; }

	h2	{	font-size: 10pt; }

	h3	{	font-size: 9pt; }

	h4, h5, h6
		{	font-size: 8pt; }

	code, pre
		{	font-size: 8pt; }

	a:link, a:visited
		{	text-decoration: underline;
			color: #000; }

	abbr::after, acronym::after
		{	content: " (" attr(title) ") "; }

	.content a::after
		{	content: " [" attr(href) "] ";
			word-wrap: break-word; }

	/* Layout Styles */

	.PrintOnly, #PrintLogo
		{	display: block; }

	a#SkipLink, header, .subnav, aside, footer .col2, .b .img, .k .img, .locnav, .accordion, .postimg, #Info
		{	display: none; }

	#Bread	{	color: #000; }

	#Bread a::after
		{	content: ""; }

	.content, #Content.c > div, #Content.e > div
		{	background-color: transparent; }

	.b .content, .h .content, .locnav a
		{	box-shadow: none; }

	.h h1	{	margin-top: 0;
			margin-bottom: 1em; }

	.h h1 span
		{	height: auto;
			padding: .5em;
			margin: 0; }

	#Content.c, #Content.e
		{	background-color: transparent;
			padding-top: 0; }
		

	footer	{	background-image: none;
			background-color: transparent;
			color: #000;
			border-top: 1px solid #ccc;
			padding: 10px 0 0 0;
			clear: both; }

	footer #FooterWrap
		{	max-width: 100%; }

	footer .col1
		{	width: 100%; }

}

/* END Print Styles */
/* ================================================================================================== 