@charset "utf-8";
/* CSS Document */

/* imports */

@import url("nav.css");

/* reset */

*, :focus {outline: 0;}
a, abbr, acronym, address, applet, big, blockquote, body, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, hr, html, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, tt, ul, var {
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
a img, img {border: 0;}
blockquote, q {quotes: "" "";}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
body {background: white;color: black;line-height: 1;}
ol, ul {list-style: none;}
table {border: 0;border-collapse: separate;border-spacing: 0;}

/* fonts */

@font-face {
    font-family: "NovecentoWideNormal";
    src: url("NovecentoWideNormal/webfont.eot");
    src: url("NovecentoWideNormal/webfont.eot?#iefix") format("embedded-opentype"),
          url("NovecentoWideNormal/webfont.woff") format("woff"),
          url("NovecentoWideNormal/webfont.ttf") format("truetype"),
          url("NovecentoWideNormal/webfont.svg#NovecentoWideNormal") format("svg");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "NovecentoWideDemiBold";
    src: url("NovecentoWideDemiBold/webfont.eot");
    src: url("NovecentoWideDemiBold/webfont.eot?#iefix") format("embedded-opentype"),
          url("NovecentoWideDemiBold/webfont.woff") format("woff"),
          url("NovecentoWideDemiBold/webfont.ttf") format("truetype"),
          url("NovecentoWideDemiBold/webfont.svg#NovecentoWideDemiBold") format("svg");
    font-style: normal;
    font-weight: normal;
}

/* elements */

a,
input[type=submit].acsSubmitLink {
	color: #AF7419;
	font-weight: bold;
	text-decoration: none;
	/* css3 */
	-webkit-transition: color 0.15s;
	-moz-transition: color 0.15s;
	-ms-transition: color 0.15s;
	-o-transition: color 0.15s;
	transition: color 0.15s;
}

input[type=submit].acsSubmitLink {
	font-family: Helvetica,Arial,sans-serif,sans;
}

input[type=submit].acsSubmitLink:hover {
	background: none;
}

	a:hover,
	input[type=submit].acsSubmitLink:hover {
		color: #6A5139;
	}
	
	.views-field-title a {
		color: #332519;
		font-size: 16px;
	}
	
		.views-field-title a:hover {
			color: #6A5139;
		}

blockquote {
	background: #ECDFCB;
	margin: 0 0 14px;
	padding: 17px 11px;
	/* css3 */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

	blockquote *:last-child {
		margin-bottom: 0 !important;
	}

body {
	background: #534741;
}

#leftCol .node br,
#fullCol .node br {
	/*clear: both;*/
}

h1 {
	color: #332519;
	font-family: "NovecentoWideDemiBold", Novecento wide, Arial, Helvetica, sans-serif, sans;
	font-size: 26px;
	font-weight: normal;
	margin: 0 0 10px;
}

h2 {
	color: #45382A;
	font-family: "NovecentoWideDemiBold", Novecento wide, Arial, Helvetica, sans-serif, sans;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 8px;
	text-transform: uppercase;
	/* css3 */
	-webkit-text-shadow: 2px 2px 0 rgba(1,1,1,0.05);
	-moz-text-shadow: 2px 2px 0 rgba(1,1,1,0.05);
	-ms-text-shadow: 2px 2px 0 rgba(1,1,1,0.05);
	-o-text-shadow: 2px 2px 0 rgba(1,1,1,0.05);
	text-shadow: 2px 2px 0 rgba(1,1,1,0.05);
}

h3
/*, .views-field-title */{
	color: #332519;
	font-family: Helvetica, Arial, sans-serif, sans; 	 
	font-size: 15px;
	font-weight: bold;
	margin: 1px 0 7px;
}

h4 {
	color: #AF7419;
	font-family: Helvetica, Arial, sans-serif, sans;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
}

h5 {
	color: #332519;
	font-family: Helvetica, Arial, sans-serif, sans; 	 
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

h6 {
	color: #332519;
	font-family: Helvetica, Arial, sans-serif, sans;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	margin: 0 0 4px;
	text-transform: uppercase;
}

hr {
	background: #D1C0A6;
	border-bottom: 1px solid #DCD0BC;
	border-top: 1px solid #E7DFD3;
	clear: both;
	color: #D1C0A6;
	height: 3px;
	margin: 0 0 22px;
}

input[type=submit] {
	background: url("../images/button.png") top left repeat-x #332519;
	border-bottom: 1px solid #312418;
	border-left: 1px solid #6A5B4D;
	border-right: 1px solid #675C52;
	border-top: 1px solid #8F7A68;
	color: #FFF;
	font-family: "NovecentoWideDemiBold", Novecento wide, Arial, Helvetica, sans-serif, sans;
	font-size: 14px;
	font-weight: normal;
	padding: 7px 20px 5px;
	text-decoration: none;
	text-transform: uppercase;
	/* css3 */
	background: -webkit-linear-gradient(top, #6F543C 0%,#644C35 25%,#3C2D1E 80%,#332519 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6F543C), color-stop(25%,#644C35), color-stop(80%,#3C2D1E), color-stop(100%,#332519));
	background: -moz-linear-gradient(top, #6F543C 0%, #644C35 25%, #3C2D1E 80%, #332519 100%);
	background: -ms-linear-gradient(top, #6F543C 0%,#644C35 25%,#3C2D1E 80%,#332519 100%);
	background: -o-linear-gradient(top, #6F543C 0%,#644C35 25%,#3C2D1E 80%,#332519 100%);
	background: linear-gradient(to bottom, #6F543C 0%,#644C35 25%,#3C2D1E 80%,#332519 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 2px 3px rgba(1,1,1,0.62);
	-moz-box-shadow: 1px 2px 3px rgba(1,1,1,0.62);
	-ms-box-shadow: 1px 2px 3px rgba(1,1,1,0.62);
	-o-box-shadow: 1px 2px 3px rgba(1,1,1,0.62);
	box-shadow: 1px 2px 3px rgba(1,1,1,0.62);
}

	input[type=submit]:hover {
		background: url("../images/button.png") bottom left repeat-x #332519;
		cursor: pointer;
		/* css3 */
		background: -webkit-linear-gradient(top, #332519 0%,#3C2D1E 20%,#644C35 75%,#6F543C 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#332519), color-stop(20%,#3C2D1E), color-stop(75%,#644C35), color-stop(100%,#6F543C));
		background: -moz-linear-gradient(top, #332519 0%, #3C2D1E 20%, #644C35 75%, #6F543C 100%);
		background: -ms-linear-gradient(top, #332519 0%,#3C2D1E 20%,#644C35 75%,#6F543C 100%);
		background: -o-linear-gradient(top, #332519 0%,#3C2D1E 20%,#644C35 75%,#6F543C 100%);
		background: linear-gradient(to bottom, #332519 0%,#3C2D1E 20%,#644C35 75%,#6F543C 100%);
	}

input[type=password], input[type=text] {
	border: 1px solid #6A5139;
	color: #78746D;
	font-family: Helvetica, Arial, sans-serif, sans;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
/*
	margin: 0 10px 14px 0;
	padding: 10px;
	width: 250px;
*/
	/* css3 */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

ol {
	color: #78746D;
	font-family: Helvetica, Arial, sans-serif, sans;
	font-size: 13px;
	font-weight: normal;
	line-height: 28px;
	list-style: decimal;
	margin: 0 0 14px 20px;
}

p {
	color: #78746D;
	font-family: Helvetica, Arial, sans-serif, sans;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	margin: 0 0 14px;
}

em {
	font-style: italic;
}

div {
	color: #78746D;
	font-family: Helvetica, Arial, sans-serif, sans;
	font-size: 13px;
	font-weight: normal;
	/*margin: 0 0 14px;*/
}

div.view div {
	margin: 0 0 14px;
}

.field-content {
	font-family: Helvetica, Arial, sans-serif, sans;
}

small {
	font-size: 70%;
}

table.border {
	border-bottom: 1px solid #6A5139;
	border-right: 1px solid #6A5139;
	color: #78746D;
	font-family: Helvetica, Arial, sans-serif, sans;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	margin: 0 0 14px;
	/* css3 */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
	
	table.border td {
		border-left: 1px solid #6A5139;
		border-top: 1px solid #6A5139;
		padding: 4px 6px;
		vertical-align: top;
	}
	
	table.border tbody tr:last-child td:first-child {
		/* css3 */
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottom-left: 3px;
		-ms-border-bottom-left-radius: 3px;
		-o-border-bottom-left-radius: 3px;
		border-bottom-left-radius: 3px;
	}

	table.border th, table.border thead td {
		background: #6A5139;
		color: #FFF;
		font-weight: bold;
		padding: 4px 6px;
		vertical-align: top;
	}
	
	table.border th:first-child, table.border thead td:first-child {
		-webkit-border-top-left-radius: 3px;
		-moz-border-radius-top-left: 3px;
		-ms-border-top-left-radius: 3px;
		-o-border-top-left-radius: 3px;
		border-top-left-radius: 3px;
	}
	
	table.border th:last-child, table.border thead td:last-child {
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-top-right: 3px;
		-ms-border-top-right-radius: 3px;
		-o-border-top-right-radius: 3px;
		border-top-right-radius: 3px;
	}

textarea {
	border: 1px solid #6A5139;
	color: #78746D;
	font-family: Helvetica, Arial, sans-serif, sans;
	font-size: 13px;
	font-weight: normal;
	height: 100px;
	line-height: 18px;
	margin: 0 0 14px;
	min-width: 536px;
	padding: 10px;
	width: 536px;
	/* css3 */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

ul {
	color: #78746D;
	font-family: Helvetica, Arial, sans-serif, sans;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	margin: 0 0 14px;
}
	ul li {
		margin-bottom: 12px;
	}
	
	ul li:before {
		content: "\0BB \020";
 	}
	
	ul.links li {
		padding: 0px;
	}
	
	ul.links li:before {
		content: '';
		content: none;
	}
	
body.imce ul li:before {
	content: inherit;
}

ul.noBefore li:before {
	content: '';
	content: none;
}

/* structure */

#wrapper {
	background: #FFF;
	width: 100vw;
	max-width: 100%;
}

div#wrapper {
	display: table;
}

	#wrapper #headerWrapper {
		background: url("../images/headerWrapper.jpg") top center no-repeat #FFF;
		min-height: 148px;
		width: 100%;
	}
	
		#wrapper #headerWrapper #header {
			min-height: 118px;
			margin: 0 auto;
			max-width: 990px;
			position: relative;
		}
		
			#wrapper #headerWrapper #header p {
				margin: 0;
			}
		
			#wrapper #headerWrapper #header a#logo {
				display: block;
				float: left;
				margin: 15px 0 0;
			}

			#wrapper #headerWrapper #header #buttons {
				float: right;
				margin: 7px 0 0;
				min-width: 500px;
			}

				#wrapper #headerWrapper #header #buttons a.button {
					border-top: 0;
					margin: 0 0 0 20px;
					/* css3 */
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					-ms-border-radius: 3px;
					-o-border-radius: 3px;
					border-radius: 3px;
				}
				
				#wrapper #headerWrapper #header #buttons a.button.halfLeft {
					border-right: 0;
					padding-right: 0;
					/* css3 */
					-webkit-border-radius: 3px 0px 0px 3px;
					-moz-border-radius: 3px 0px 0px 3px;
					-ms-border-radius: 3px 0px 0px 3px;
					-o-border-radius: 3px 0px 0px 3px;
					border-radius: 3px 0px 0px 3px;
				}
				
				#wrapper #headerWrapper #header #buttons a.button.halfRight {
					border-left: 0;
					margin: 5px 0 0 -4px;
					padding-left: 0;
					position: relative;
					z-index: 999;
					/* css3 */
					-webkit-border-radius: 0px 3px 3px 0px;
					-moz-border-radius: 0px 3px 3px 0px;
					-ms-border-radius: 0px 3px 3px 0px;
					-o-border-radius: 0px 3px 3px 0px;
					border-radius: 0px 3px 3px 0px;
					-webkit-box-shadow: 2px 2px 3px rgba(1,1,1,0.62);
					-moz-box-shadow: 2px 2px 3px rgba(1,1,1,0.62);
					-ms-box-shadow: 2px 2px 3px rgba(1,1,1,0.62);
					-o-box-shadow: 2px 2px 3px rgba(1,1,1,0.62);
					box-shadow: 2px 2px 3px rgba(1,1,1,0.62);
				}

	#wrapper #navWrapper {
		background: url("../images/nav.png") top left repeat;
		border-bottom: 1px solid #885B1B;
		border-top: 1px solid #DAAB79;
		min-height: 39px;
		width: 100%;
		/* css3 */
		-webkit-box-shadow: 0 0 3px rgba(1,1,1,0.28);
		-moz-box-shadow: 0 0 3px rgba(1,1,1,0.28);
		-ms-box-shadow: 0 0 3px rgba(1,1,1,0.28);
		-o-box-shadow: 0 0 3px rgba(1,1,1,0.28);
		box-shadow: 0 0 3px rgba(1,1,1,0.28);
	}

	#wrapper #contentWrapper {
		background: url("../images/contentWrapper.jpg") top center no-repeat #FFF;
		padding: 24px 0 31px;
	}

		#wrapper #contentWrapper #content {
			margin: 0 auto;
			max-width: 990px;
			width: 100%;
		}

			#wrapper #contentWrapper #content #breadcrumb {
				height: 18px;
				margin: 0 0 25px;
				max-width: 990px;
				width: 100%;
			}

				#wrapper #contentWrapper #content #breadcrumb a {
					color: #898989;
					font-weight: normal;
				}

					#wrapper #contentWrapper #content #breadcrumb a:hover {
						color: #BDBDBD;
					}

				#wrapper #contentWrapper #content #breadcrumb p {
					color: #898989;
					font-family: "NovecentoWideNormal", Novecento wide, Arial, Helvetica, sans-serif, sans;
					font-size: 12px;
					font-weight: normal;
					margin: 0;
					text-transform: uppercase;
				}

			#wrapper #contentWrapper #content img {
				border: 3px solid #D1C0A6;
			}
			#wrapper #contentWrapper #content #acsGoogleCustomSearchWrapper img {
				border: none;
			}
			
			#wrapper #contentWrapper #content img.noborder {
					border: none;
				}

			#wrapper #contentWrapper #content img[align="left"], #wrapper #contentWrapper #content img.leftimg {
				float: left;
				margin: 0 16px 30px 0;
			}

			#wrapper #contentWrapper #content img[align="right"], #wrapper #contentWrapper #content img.rightimg {
				float: right;
				margin: 0 0 30px 16px;
			}

			#wrapper #contentWrapper #content #fullCol {
				max-width: 980px;
				width: 100%;
				clear: left;
			}

			#wrapper #contentWrapper #content #leftCol {
				float: left;
				max-width: 680px;
				clear: left;
			}

			#wrapper #contentWrapper #content #leftCol.leftColWide {
				max-width: 750px;
			}

			#wrapper #contentWrapper #content .rightColWrapper {
				float: right;
				margin: 0px;
				padding: 0px;
				position: relative;
				max-width: 290px;
			}

			#wrapper #contentWrapper #content #rightCol,
			#wrapper #contentWrapper #content .rightCol {
				background: #ECDFCB;
				float: right;
				position: relative;
				margin: 0 0 14px;
				padding: 17px 10px 0;
				max-width: 270px;
				overflow: hidden;
				/* css3 */
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				-ms-border-radius: 3px;
				-o-border-radius: 3px;
				border-radius: 3px;
			}
			
			#wrapper #contentWrapper .home#content #rightCol, #wrapper #contentWrapper #content .rightCol {
				overflow: visible;
			}
			
			#wrapper #contentWrapper #content .rightColNarrow {
				padding: 17px 5px 0;
				max-width: 230px;
			}

				#wrapper #contentWrapper #content #rightCol h2, #wrapper #contentWrapper #content .rightCol h2 {
					margin: 0 0 4px;
				}

				#wrapper #contentWrapper #content #rightCol hr, #wrapper #contentWrapper #content .rightCol hr {
					border-bottom: 1px solid #D8C8B0;
					border-top: 1px solid #DFD1BA;
					margin: 0 0 8px;
				}

				#wrapper #contentWrapper #content #rightCol img, #wrapper #contentWrapper #content .rightCol img {
					margin: 0 0 14px;
				}

				#wrapper #contentWrapper #content #rightCol p, #wrapper #contentWrapper #content .rightCol p {
					margin: 0 0 18px;
				}

		#wrapper #contentWrapper #content.home {
			max-width: 950px;
			width: 100%;
		}

			#wrapper #contentWrapper #content.home #leftCol {
				max-width: 218px;
			}

				#wrapper #contentWrapper #content.home #leftCol ul {
					font-family: "NovecentoWideDemiBold", Novecento wide, Arial, Helvetica, sans-serif, sans;
					font-size: 21px;
					font-weight: normal;
					line-height: 42px;
					text-shadow: 1px 1px 0 rgba(1,1,1,0.16);
				}

					#wrapper #contentWrapper #content.home #leftCol ul li {
						border-bottom: 1px solid #C8B89E;
					}
					
					#wrapper #contentWrapper #content.home #leftCol ul li:before {
						content: '';
						content: none;
					}
					
					#wrapper #contentWrapper #content.home #leftCol ul li:last-child {
						border-bottom: 0;
					}

						#wrapper #contentWrapper #content.home #leftCol ul li a {
						}

							#wrapper #contentWrapper #content.home #leftCol ul li a span.arrow {
								color: #706A5F;
							}

			#wrapper #contentWrapper #content.home #middleCol {
				float: left;
				margin: 0 0 0 16px;
				max-width: 490px;
			}

			#wrapper #contentWrapper #content.home #rightCol, #wrapper #contentWrapper #content.home .rightCol {
				background: none;
				float: right;
				padding: 0;
				width: 210px;
				min-height: 300px;
			}

			#wrapper #contentWrapper #content.home .quarterCol {
				/* border-right: 1px solid #D1C4AE; */
				min-height: 178px;
				margin: 29px 0 0;
				/* css3 */
				-webkit-box-shadow: 1px 0px 0px 0px #D1C4AE;
				-moz-box-shadow: 1px 0px 0px 0px #D1C4AE;
				-ms-box-shadow: 1px 0px 0px 0px #D1C4AE;
				-o-box-shadow: 1px 0px 0px 0px #D1C4AE;
				box-shadow: 1px 0px 0px 0px #D1C4AE;
			}
			
			#wrapper #contentWrapper #content.home .quarterCol:last-child, #wrapper #contentWrapper #content.home .quarterCol.last-child {
				/* css3 */
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				-ms-box-shadow: none;
				-o-box-shadow: none;
				box-shadow: none;
			}
			
				#wrapper #contentWrapper #content.home .quarterCol ul {
					font-family: Arial, Helvetica, sans-serif, sans;
					font-size: 24px;
					font-weight: normal;
					line-height: 28px;
					text-align: center;
				}
				
				#wrapper #contentWrapper #content.home .quarterCol ul.links {
					font-family: Arial, Helvetica, sans-serif, sans;
					font-size: 14px;
					font-weight: normal;
					line-height: 10px;
					text-align: center;
					margin: 2px;
				}

					#wrapper #contentWrapper #content.home .quarterCol ul li {
						border-bottom: 1px solid #C8B89E;
						padding: 10px 0 20px;
					}
					
					#wrapper #contentWrapper #content.home .quarterCol ul li:before {
						content: '';
						content: none;
					}
					
					#wrapper #contentWrapper #content.home .quarterCol ul li:first-child {
						padding-top: 0;
					}

					#wrapper #contentWrapper #content.home .quarterCol ul li:last-child {
						border-bottom: 0;
					}
					
						#wrapper #contentWrapper #content.home .quarterCol ul li img {
							margin: 0 8px 0 0;
							vertical-align: middle;
						}

		#wrapper #contentWrapper #content.landing {
		}
		
			#wrapper #contentWrapper #content.landing hr {
				margin: 0 0 10px;
			}

			#wrapper #contentWrapper #content.landing #fullCol {
				background: #ECDFCB;
				margin: 0 0 14px;
				padding: 13px 9px;
				/*max-width: 942px;*/
				width: auto;
				/* css3 */
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				-ms-border-radius: 3px;
				-o-border-radius: 3px;
				border-radius: 3px;
			}

				#wrapper #contentWrapper #content.landing #fullCol #slideshow {
					border-right: 4px solid #D1C0A6;
					float: left;
					padding: 0 6px 0 0;
					max-width: 523px;
					width: 100%;
				}

				#wrapper #contentWrapper #content.landing #fullCol #news {
					float: right;
					padding: 10px 0;
					max-width: 415px;
				}

			#wrapper #contentWrapper #content.landing #leftCol {
				margin: 0 0 14px;
				max-width: 745px;
			}

			#wrapper #contentWrapper #content.landing #rightCol, #wrapper #contentWrapper #content.landing .rightCol {
				background: none;
				float: right;
				margin: 17px 0 30px;
				padding: 0;
				width: 201px;
			}
				
				#wrapper #contentWrapper #content.landing #rightCol img, #wrapper #contentWrapper #content.landing .rightCol h2 {
					margin: 0 4px 8px;
				}
			
				#wrapper #contentWrapper #content.landing #rightCol img, #wrapper #contentWrapper #content.landing .rightCol img {
					border: 0;
					margin: 0;
					width: 201px;
				}
			
				#wrapper #contentWrapper #content.landing #rightCol p, #wrapper #contentWrapper #content.landing .rightCol p {
					margin: 0 0 8px;
				}

#footer {
	margin: 20px auto;
	max-width: 990px;
	width: 100%;
}

	#footer a {
		color: #FFF;
		font-weight: normal;
	}

		#footer a:hover {
			text-decoration: underline;
		}

	#footer p {
		color: #FFF;
		font-family: Helvetica, Arial, sans-serif, sans;
		font-size: 12px;
		font-weight: normal;
		line-height: 18px;
		margin: 0;
	}

	#footer #footerLeft {
		float: left;
		max-width: 420px;
		margin-bottom: 20px;
	}

	#footer #footerRight {
		float: right;
		max-width: 550px;
	}
	
		#footer #footerRight p {
			float: left;
			text-align: right;
		}

		#footer #footerRight #socialLinks {
			float: right;
			width: 200px;
			margin-left: 20px;
		}

			#footer #footerRight #socialLinks a img {
				margin: 0 0 0 7px;
				/* css3 */
				-webkit-transition: opacity 0.15s;
				-moz-transition: opacity 0.15s;
				-ms-transition: opacity 0.15s;
				-o-transition: opacity 0.15s;
				transition: opacity 0.15s;
			}

				#footer #footerRight #socialLinks a:hover img {
					opacity: 0.75;
				}

/* specific classes */

a.button:hover,
a.button {
	background: url("../images/button.png") top left repeat-x #332519;
	border-bottom: 1px solid #312418;
	border-left: 1px solid #6A5B4D;
	border-right: 1px solid #675C52;
	border-top: 1px solid #8F7A68;
	color: #FFF;
	font-family: "NovecentoWideDemiBold", Novecento wide, Arial, Helvetica, sans-serif, sans;
	font-size: 14px;
	font-weight: normal;
	padding: 7px 20px 5px;
	text-decoration: none;
	text-transform: uppercase;
	/* css3 */
	background: -webkit-linear-gradient(top, #6F543C 0%,#644C35 25%,#3C2D1E 80%,#332519 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6F543C), color-stop(25%,#644C35), color-stop(80%,#3C2D1E), color-stop(100%,#332519));
	background: -moz-linear-gradient(top, #6F543C 0%, #644C35 25%, #3C2D1E 80%, #332519 100%);
	background: -ms-linear-gradient(top, #6F543C 0%,#644C35 25%,#3C2D1E 80%,#332519 100%);
	background: -o-linear-gradient(top, #6F543C 0%,#644C35 25%,#3C2D1E 80%,#332519 100%);
	background: linear-gradient(to bottom, #6F543C 0%,#644C35 25%,#3C2D1E 80%,#332519 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 2px 3px rgba(1,1,1,0.62);
	-moz-box-shadow: 1px 2px 3px rgba(1,1,1,0.62);
	-ms-box-shadow: 1px 2px 3px rgba(1,1,1,0.62);
	-o-box-shadow: 1px 2px 3px rgba(1,1,1,0.62);
	box-shadow: 1px 2px 3px rgba(1,1,1,0.62);
}


div.logged-in a.button {
	font-size: 12px;
}

	a.button:hover {
		background: url("../images/button.png") bottom left repeat-x #332519;
		/* css3 */
		background: -webkit-linear-gradient(top, #332519 0%,#3C2D1E 20%,#644C35 75%,#6F543C 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#332519), color-stop(20%,#3C2D1E), color-stop(75%,#644C35), color-stop(100%,#6F543C));
		background: -moz-linear-gradient(top, #332519 0%, #3C2D1E 20%, #644C35 75%, #6F543C 100%);
		background: -ms-linear-gradient(top, #332519 0%,#3C2D1E 20%,#644C35 75%,#6F543C 100%);
		background: -o-linear-gradient(top, #332519 0%,#3C2D1E 20%,#644C35 75%,#6F543C 100%);
		background: linear-gradient(to bottom, #332519 0%,#3C2D1E 20%,#644C35 75%,#6F543C 100%);
	}

a.button.light {
	background: url("../images/button-light.png") top left repeat-x #AA6F17;
	border-bottom: 1px solid #AA6F17;
	border-left: 1px solid #C29244;
	border-right: 1px solid #B0905C;
	border-top: 1px solid #D7A953;
	/* css3 */
	background: -webkit-linear-gradient(top, #CB9022 0%,#C3881F 30%,#AA6F17 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CB9022), color-stop(30%,#C3881F), color-stop(100%,#AA6F17));
	background: -moz-linear-gradient(top, #CB9022 0%, #C3881F 30%, #AA6F17 100%);
	background: -ms-linear-gradient(top, #CB9022 0%,#C3881F 30%,#AA6F17 100%);
	background: -o-linear-gradient(top, #CB9022 0%,#C3881F 30%,#AA6F17 100%);
	background: linear-gradient(to bottom, #CB9022 0%,#C3881F 30%,#AA6F17 100%);
}

	a.button.light:hover {
		background: url("../images/button-light.png") bottom left repeat-x #AA6F17;
		/* css3 */
		background: -webkit-linear-gradient(top, #AA6F17 0%,#C3881F 70%,#CB9022 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AA6F17), color-stop(70%,#C3881F), color-stop(100%,#CB9022));
		background: -moz-linear-gradient(top, #AA6F17 0%, #C3881F 70%, #CB9022 100%);
		background: -ms-linear-gradient(top, #AA6F17 0%,#C3881F 70%,#CB9022 100%);
		background: -o-linear-gradient(top, #AA6F17 0%,#C3881F 70%,#CB9022 100%);
		background: linear-gradient(to bottom, #AA6F17 0%,#C3881F 70%,#CB9022 100%);
	}

a.button.light span.username {
	color: #FFF;
	font-family: Helvetica, Arial, sans-serif, sans;
	font-weight: normal;
	line-height: 8px;
	text-transform: none;
}

a.relatedSite {
	color: #AF7419;
	display: block;
	float: left;
	font-family: Helvetica, Arial, sans-serif, sans;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	margin: 0 12px;
	text-align: center;
}

	a.relatedSite:hover {
		color: #6A5139;
	}

img.no-border {
	border: 0 !important;
	margin: 0;
}

p.caption {
	font-size: 10px;
	font-style: italic;
	line-height: 14px;
	margin: 0;
	padding: 5px;
}

p.caption.center {
	cler: both;
	margin: 0px auto 0;
	text-align: center;
}

p.caption.left {
	margin: -25px 0 0;
	clear: left;
}

p.caption.right {
	margin: -25px 0 0;
	clear: right;
}


/* independent classes */

.brown {
	color: #5A442F;
}

.left {
	float: left;
}

.right {
	float: right;
}

/* columns */

.halfCol {
	width: 49%;
}

.thirdCol {
	float: left;
	width: 33%;
}

	.thirdCol h1, .thirdCol h2, .th irdCol h3, .thirdCol h4, .thirdCol h5, .thirdCol h6, .thirdCol img, .thirdCol ol, .thirdCol p, .thirdCol table, .thirdCol ul {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	
	.thirdCol:first-child h1, .thirdCol:first-child h2, .thirdCol:first-child h3, .thirdCol:first-child h4, .thirdCol:first-child h5, .thirdCol:first-child h6, .thirdCol:first-child img, .thirdCol:first-child ol, .thirdCol:first-child p, .thirdCol:first-child table, .thirdCol:first-child ul, .thirdCol.first-child h1, .thirdCol.first-child h2, .thirdCol.first-child h3, .thirdCol.first-child h4, .thirdCol.first-child h5, .thirdCol.first-child h6, .thirdCol.first-child img, .thirdCol.first-child ol, .thirdCol.first-child p, .thirdCol.first-child table, .thirdCol.first-child ul {
		margin-left: 0 !important;
	}
	
	.thirdCol:last-child h1, .thirdCol:last-child h2, .thirdCol:last-child h3, .thirdCol:last-child h4, .thirdCol:last-child h5, .thirdCol:last-child h6, .thirdCol:last-child img, .thirdCol:last-child ol, .thirdCol:last-child p, .thirdCol:last-child table, .thirdCol:last-child ul, .thirdCol.last-child h1, .thirdCol.last-child h2, .thirdCol.last-child h3, .thirdCol.last-child h4, .thirdCol.last-child h5, .thirdCol.last-child h6, .thirdCol.last-child img, .thirdCol.last-child ol, .thirdCol.last-child p, .thirdCol.last-child table, .thirdCol.last-child ul {
		margin-right: 0 !important;
	}

.quarterCol {
	float: left;
	padding: 0 0;
	width: 25%;
	min-width: 150px;
}

	.quarterCol h1, .quarterCol h2, .quarterCol h3, .quarterCol h4, .quarterCol h5, .quarterCol h6,
	.quarterCol img, .quarterCol ol, .quarterCol p, .quarterCol table, .quarterCol ul, .quarterCol div.sssa-news-view-block {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	
	.quarterCol:first-child h1, .quarterCol:first-child h2, .quarterCol:first-child h3, .quarterCol:first-child h4, .quarterCol:first-child h5, .quarterCol:first-child h6, .quarterCol:first-child img, .quarterCol:first-child ol, .quarterCol:first-child p, .quarterCol:first-child table, .quarterCol:first-child ul, .quarterCol.first-child h1, .quarterCol.first-child h2, .quarterCol.first-child h3, .quarterCol.first-child h4, .quarterCol.first-child h5, .quarterCol.first-child h6, .quarterCol.first-child img, .quarterCol.first-child ol, .quarterCol.first-child p, .quarterCol.first-child table, .quarterCol.first-child ul {
		margin-left: 0 !important;
	}
	
	.quarterCol:last-child h1, .quarterCol:last-child h2, .quarterCol:last-child h3, .quarterCol:last-child h4, .quarterCol:last-child h5, .quarterCol:last-child h6, .quarterCol:last-child img, .quarterCol:last-child ol, .quarterCol:last-child p, .quarterCol:last-child table, .quarterCol:last-child ul, .quarterCol.last-child h1, .quarterCol.last-child h2, .quarterCol.last-child h3, .quarterCol.last-child h4, .quarterCol.last-child h5, .quarterCol.last-child h6, .quarterCol.last-child img, .quarterCol.last-child ol, .quarterCol.last-child p, .quarterCol.last-child table, .quarterCol.last-child ul {
		margin-right: 0 !important;
	}
	
	.quarterCol .block-title hr {
		display: none;
	}
	
/* special tweaks */

* img {
	max-width: 100%;
}

img {
	margin: 0;
}

li.leaf {
	list-style: none;
}

.block ul {
	padding: 0;
}

.clear-block:after {
	content: inherit;
}

div.view div.views-hide-hover, div.view:hover div.views-hide {
	position: inherit;
}

/*
#wrapper #contentWrapper #content #leftCol .field {
	float: left;
	margin: 0 16px 30px 0;
}
*/

div.view .views-field-field-add-image-fid,
.views-field-field-add-image-fid {
	float: left;
	margin: 0 16px 30px 0;
}

	#wrapper #contentWrapper #content .rightCol p.caption {
		margin: 0;
		width: 0;
		height: 0;
	}
	
	#wrapper #contentWrapper #content .rightCol .field, #wrapper #contentWrapper #content .rightCol .views-field-field-add-image-fid {
		float: none;
		margin: 0;
	}

span.submitted {
	display: block;
	font-size: 12px;
	color: #999;
	margin-bottom: 10px;
}

/*Hide Title on Homepage*/
#node-15 span.page-title {
	display: none;
}

.views-row {
	clear:both;
/*	margin: 0 0 6% 0;*/
}

#rightCol .views-field-title {
	font-weight: normal;
}

.sssa-news-view-block .views-field-title,
.sssa-news-view-block .views-field-view-node,
.sssa-news-view-block .views-field-teaser,
.sssa-news-view-block .views-field-teaser .field-content,
.sssa-news-view-block .views-field-teaser .field-content p {
	display: inline;
}

.sssa-news-view-block .views-field-view-node:before {
    content: " | ";
}

.sssa-news-view-block div {
	line-height: 18px;
}

.sssa-news-view-block div.view-footer {
	margin: 0px;
}

div.sssa-news-view-block {
	margin: 0px;
}

div.sssa-news-view-block br {
	clear: both;
}

#rightCol .views-field-title, #rightCol .views-field-view-node a, #news .views-field-title, #news .views-field-view-node a, .views-field-view-node a {
	font-size: 13px;
	line-height: 15px;
}

.views-field-view-node {
	margin-top: 5px;
}

.views-field-teaser .field-content p {
	margin: 0;
}

ul.pager li:before {
	content: '';
	content: none;
}

li.expanded, li.collapsed {
 list-style: none;
}

.views-field-created {
	color: #999999;
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
}

.rightCol .views-field-title, #news .views-field-title, .rightCol .views-field-view-node a, #news .views-field-view-node a {
	font-family: Helvetica, Arial, sans-serif, sans;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
}

/*ACS customizations */

/*Fix next item wrapping up and to right when no image loaded*/
#edit-field-add-image-0-ahah-wrapper {
	overflow: hidden;
}

.field-field-byline .field-label {
    font-weight: normal;
}
.field-field-byline .field-items, .field-field-byline .field-label {
    display: inline-block;
}

.field-field-byline {
	margin-bottom: 10px;
}

.content .field-field-byline .field-label {
	display: none;
}
/* Clone of <p> settings */
.content .field-field-byline .field-items,
 {
	color: #78746D;
    font-family: Helvetica,Arial,sans-serif,sans;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
}

#user-login-form {
    text-align: left;
}

#user-login-form div{
    color: #FFF;
}

#search_panel,
#member_panel {
	background: #AF7419;
	color: #FFF;
	position: absolute;
    top: 32px;
	right: 0px;
	z-index: 1000;
    width: 200px;
	text-align: left;
	padding: 10px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	
}

#search_panel {
	padding-top: 25px;
}

#rightCol #search_panel #acsGoogleCustomSearchWrapper table.gsc-search-box {
	min-width: 190px;
	width: 190px;
}

#header #search_panel {
	width: 250px;
}
#search_panel form,
#member_panel form{
	margin-left: 10px;
}
#search_panel span.block-title,
#member_panel span.block-title {
	display: none;
}

#search_panel input[type="submit"],
#member_panel input[type="submit"] {
	display: block;
	margin: 10px auto;
}

#search_panel input[type="text"],
#member_panel input[type="password"],
#member_panel input[type="text"] {
	padding: 0px;
	width: 180px;
	
}

#member_panel input[type="password"] {
	margin-bottom: 2px;
}

#search_panel div.description,
#member_panel div.description {
	color: #6A5139;
	font-size: 12px;
	margin-bottom: 14px;
}

#search_panel div.description a,
#member_panel div.description a {
	color: #000;
}
#search_panel div.description a:hover,
#member_panel div.description a:hover {
	color: #6A5139;
}

#search_panel {
	background: #332519;
	color: #FFF;
	z-index: 999;
    
}
/* Copied from a.button.light */
#search_panel input[type="submit"] {
	background: url("../images/button-light.png") top left repeat-x #AA6F17;
	border-bottom: 1px solid #AA6F17;
	border-left: 1px solid #C29244;
	border-right: 1px solid #B0905C;
	border-top: 1px solid #D7A953;
	/* css3 */
	background: -webkit-linear-gradient(top, #CB9022 0%,#C3881F 30%,#AA6F17 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CB9022), color-stop(30%,#C3881F), color-stop(100%,#AA6F17));
	background: -moz-linear-gradient(top, #CB9022 0%, #C3881F 30%, #AA6F17 100%);
	background: -ms-linear-gradient(top, #CB9022 0%,#C3881F 30%,#AA6F17 100%);
	background: -o-linear-gradient(top, #CB9022 0%,#C3881F 30%,#AA6F17 100%);
	background: linear-gradient(to bottom, #CB9022 0%,#C3881F 30%,#AA6F17 100%);
}

p.error {
	background: #FFF;
	border: 1px solid #E55;
	padding: 5px;
	margin: 5px;
	font-weight: bold;
}

.note {
	font-size: 12px;
}

.lineTitle {
    line-height: 1.4;
}


.line75 {
    line-height: 1.4;
}
.line150 {
    line-height: 1.4;
}
.line250 {
    line-height: 1.4;
}
.line350 {
    line-height: 1.4;
}

p input[type=checkbox] {
    position: relative;
    top: 2px;
}

/************************************************************************************************************************************************************************

Embedded Video Sizing - Auto

************************************************************************************************************************************************************************/

#fullCol iframe.acsSize16-Auto,
#fullCol div.acsSize16-Auto {
	width: 980px;
	height: 577px;
}
#leftCol iframe.acsSize16-Auto,
#leftCol div.acsSize16-Auto {
	width: 680px;
	height: 418px;
}
#fullCol iframe.acsSize4-Auto,
#fullCol div.acsSize4-Auto {
	width: 980px;
	height: 760px;
}
#leftCol iframe.acsSize4-Auto,
#leftCol div.acsSize4-Auto {
	width: 680px;
	height: 534px;
}



.rightCol iframe.acsSize16-Auto,
.rightCol div.acsSize16-Auto {
	width: 270px;
	height: 176px;
}
.rightCol iframe.acsSize4-Auto,
.rightCol div.acsSize4-Auto {
	width: 270px;
	height: 227px;
}

/************************************************************************************************************************************************************************

Create Content

************************************************************************************************************************************************************************/

#node-form div.node-form fieldset.menu-item-form {
	margin-left: 100px;
}

#node-form div.node-form fieldset.menu-item-form div.fieldset-wrapper:before {
	content: "The below indented settings only apply to the Menu. If you do not want this page to appear in the menu then leave this section blank. If you fill in 'Menu link title' a menu entry will be created and you should not leave Parent Item as '<Primary Links>'.";
}

/************************************************************************************************************************************************************************

Resolution based styles

************************************************************************************************************************************************************************/
@media screen and (max-width: 935px) {
	#wrapper #contentWrapper #content.landing #fullCol #news {
		float: left;
	}
}
@media screen and (max-width: 900px) {
	#wrapper #headerWrapper #header #buttons {
		margin-top: 20px;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 800px) {
	#wrapper #contentWrapper #content {
		margin-left: 5px;
	}
}

@media screen and (max-width:  700px) {
	#wrapper #contentWrapper #content.home #rightCol,
	#wrapper #contentWrapper #content.home .rightCol,
	#wrapper #contentWrapper #content .rightColWrapper,
	#wrapper #contentWrapper #content .rightCol {
		float: left;
	}
	
	#wrapper #headerWrapper #header #buttons {
		float: none;
		clear: both;
		min-width: 0px;
	}
	
	#wrapper #headerWrapper #header a#logo {
		margin-bottom: 20px;
	}
	
	#wrapper #headerWrapper #header #buttons a.button,
	#wrapper #headerWrapper #header #buttons a.button.halfLeft,
	#wrapper #headerWrapper #header #buttons a.button.halfRight{
		float: left;
		border-radius: 3px;
		margin: 5px 0px 20px 20px;
		padding: 7px 20px 5px;
	}
	
	#wrapper #contentWrapper #content.home #middleCol {
		margin: 0;
	}
	
	#wrapper {
		overflow: hidden;
	}
}

@media screen and (max-width: 640px) {
	#admin-menu {
		z-index: 1;
	}
	
	#navWrapper ul.menu li {
		margin: 0 10px;
	}
}

@media screen and (max-width:  550px) {
	#slideshow .theme-home .nivoSlider {
		width: 90vw;
	}

}

