/*
	(c)2012 - visuallizard.com
	
	General Layout Styles.
	Sets major blocking (and minor styles) to genaral elements in the template.
	All can be removed and started from scratch or elemnts can be adjusted individually.
*/

.container {
/*
	Set site width only here and use this class to centre the content in browser window.
	Default width is 960px and can be changed in skeleton.css to maintain resposivnes.
*/
	
/*
	width: 960px;
	margin: 0 auto;
	padding: 0;
	position: relative;
*/
}
.hide { display: none; }

/* Header */
	#header {
		display: block;
		position: relative;
		z-index: 1;
		height: 100px;
		clear: both;
		margin: 0;
		padding: 0;
		background: #fff;
	}
		#header .container {
			background: none;
		}
		#header h1 { 
			margin: 0; 
			display: block;
			float: left;
			width: 300px;
			font-size: 1.5em;
		}
		#header h1 .logo {
			display: block;
			position: relative;
			float: left;
			width: 285px;
			height: 100px;
		 	background: url("../../img/header-scu.png") 0 0 no-repeat transparent;
			text-indent: -99999em;
			text-decoration: none;
			cursor: pointer;
		}
		header a:hover,
		header a:focus {
			color: #aaa;
		}
		
		
		header a#contact-toggle {
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			z-index: 1;
			width: 200px;
			height: 50px;
			background: url("../../img/contact-btn.png") no-repeat 0 0;
			text-indent: -9999em;
		}
			header a#contact-toggle.at {
				background: url("../../img/contact-btn.png") no-repeat 0 -50px;
			}
		
		
		/* Language toggle */
		header .lang { }


/* 	Navigations */
	nav {
		display: block;
		position: relative;
		z-index: 1;
		width: 660px;
		padding: 0;
		margin: -25px 0 0 0;
		clear: both;
		float: right;
	}
		nav ul {
			display: block;
			position: relative;
			clear: both;
			float: right;
			margin: 0;
			padding: 0;
			list-style: none;
		}
			nav ul li {
				display: block;
				position: relative;
				float: left;
				padding: 0;
				margin: 0;
				font-family: "bree", "Bree", Arial, sans-serif;
			}
			nav ul li#nav_li_item_31 {
				display: none;
			}
				nav ul li a {
					display: block;
					position: relative;
					height: 25px;
					padding: 0 15px 0 0 ;
					color: #000;
					font-size: 15px;
					line-height: 15px;
					text-decoration: none;
				}
				nav ul li a:hover,
				nav ul li.at a {
					color: #799a7b;
				}
	a#menu-open,
	#mobile-nav,
	a#submenu-open,
	#mobile-subnav {
		display: none;
	}			
				
				
		/* 	Drop-downs */
		nav ul.nav_1 > li > ul {
		  position: absolute;
		  top: 25px;
		  left: 0;
		  z-index: 1000;
		  float: left;
		  display: none;
		  width: 200px;
		  padding: 10px;
		  margin: 0;
		  list-style: none;
		  background: url("../../img/dropnav-bk.png") repeat 0 0;
		  border-top: 10px solid #799a7b;
		  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
		     -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
		          box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
		}
		nav ul.nav_1 > li > ul#nav_137 {
			left: -80px;
		}
		nav ul.nav_1 > li:hover > ul {
			display: block;
		}
			nav ul.nav_1 > li > ul li {
				display: block;
				float: none;
				color: #fff;
				border-bottom: 1px solid transparent;
				padding: 0;
			}
			nav ul.nav_1 > li > ul li:hover {
				border-bottom: 1px dotted #9a8b7d;
			}
			nav ul.nav_1 > li > ul li:before {
				content: ":: ";
				display: block;
				line-height: 14px;
				padding: 3px 5px 3px 0;
				float: left;
			}
			nav ul.nav_1 > li > ul a {
				text-transform: none;
				color: #000;
				display: block;
				font-size: 1.3em;
				font-weight: normal;
				line-height: 16px;
				height: auto;
				padding: 3px 5px 3px 0;
			}
			
			nav ul.nav_1 li    ul a:hover,
			nav ul.nav_1 li.at ul a:hover,
			nav ul.nav_1 li.at ul .at a {
				color: #ba6a29;
			}
		nav ul.nav_1 li#nav_li_item_139,
		nav ul.nav_1 li#nav_li_item_141,
		nav ul.nav_1 li#nav_li_item_143,
		nav ul.nav_1 li#nav_li_item_145,
		nav ul.nav_1 li#nav_li_item_147,
		nav ul.nav_1 li#nav_li_item_149,
		nav ul.nav_1 li#nav_li_item_151,
		nav ul.nav_1 li#nav_li_item_153,
		nav ul.nav_1 li#nav_li_item_159,
		nav ul.nav_1 li#nav_li_item_161,
		nav ul.nav_1 li#nav_li_item_163,
		nav ul.nav_1 li#nav_li_item_165,
		nav ul.nav_1 li#nav_li_item_289,
		nav ul.nav_1 li#nav_li_item_437,
		nav ul.nav_1 li#nav_li_item_459,
		nav ul.nav_1 li#nav_li_item_461,
		nav ul.nav_1 li#nav_li_item_479,
		nav ul.nav_1 li#nav_li_item_487 {
			display: none;
		}
		
/* Header navigation */
	header .container ul.hnav_1 {
		display: block;
		position: relative;
		float: right;
		width: 405px;
		padding: 0;
		margin: 0 200px 0 0;
		list-style: none;
		font-family: "jaf-facitweb", "facit",  Arial, sans-serif;
		font-size: 1em;
	}
		header .container ul.hnav_1 li {
			display: block;
			position: relative;
			float: right;
			width: 135px;
			padding: 0;
			border-top: 5px solid #fff;
			margin: 0 0 5px 0;
			color: #90806f;
		}
		header .container ul.hnav_1 li#hnav_li_item_445:hover,
		header .container ul.hnav_1 li#hnav_li_item_445.at {
			border-top: 5px solid #3aa8c1;
		}
		header .container ul.hnav_1 li#hnav_li_item_31:hover,
		header .container ul.hnav_1 li#hnav_li_item_31.at {
			border-top: 5px solid #c22227;
		}
		header .container ul.hnav_1 li#hnav_li_item_147:hover,
		header .container ul.hnav_1 li#hnav_li_item_147.at {
			border-top: 5px solid #bdc733;
		}
		header .container ul.hnav_1 li#hnav_li_item_153:hover,
		header .container ul.hnav_1 li#hnav_li_item_153.at {
			border-top: 5px solid #78997a;
		}
		header .container ul.hnav_1 li#hnav_li_item_141:hover,
		header .container ul.hnav_1 li#hnav_li_item_141.at {
			border-top: 5px solid #ba6a29;
		}
		header .container ul.hnav_1 li#hnav_li_item_145:hover,
		header .container ul.hnav_1 li#hnav_li_item_145.at {
			border-top: 5px solid #3aa8c1;
		}
		header .container ul.hnav_1 li:before {
			content: "::";
			display: block;
			float: left;
			padding-right: 5px;
		}
		header .container ul.hnav_1 li#hnav_li_item_127,
		header .container ul.hnav_1 li#hnav_li_item_129,
		header .container ul.hnav_1 li#hnav_li_item_131,
		header .container ul.hnav_1 li#hnav_li_item_133,
		header .container ul.hnav_1 li#hnav_li_item_135,
		header .container ul.hnav_1 li#hnav_li_item_137,
		header .container ul.hnav_1 li#hnav_li_item_139,
		header .container ul.hnav_1 li#hnav_li_item_143,
		header .container ul.hnav_1 li#hnav_li_item_149,
		header .container ul.hnav_1 li#hnav_li_item_159,
		header .container ul.hnav_1 li#hnav_li_item_161,
		header .container ul.hnav_1 li#hnav_li_item_163,
		header .container ul.hnav_1 li#hnav_li_item_165,
		header .container ul.hnav_1 li#hnav_li_item_437 {
			display: none;
		}
			header .container ul.hnav_1 li a {
				display: block;
				float: left;
				padding: 1px 0;
				text-decoration: none;
				color: #90806f;
			}
			header .container ul.hnav_1 li:hover a,
			header .container ul.hnav_1 li.at a {
				color: #ba6a29;
			}

/* Text Resize Tool */
#resize-block {
	display: block;
	position: absolute;
	float: left;
	top: 5px;
	left: 25px;
	z-index: 10;
	padding: 0;
	margin: 0;
}
	#resize-block p {
		display: block;
		position: relative;
		float: left;
		width: 50px;
		padding: 0;
		margin: 0 5px 0 0;
		font-size: 10px;
		line-height: 24px;
	}
	ul#resize-tool {
		display: block;
		position: relative;
		float: left;
		padding: 0;
		margin: 1px 0 0 0;
		list-style: none;
	}
		ul#resize-tool li {
			display: block;
			position: relative;
			float: left;
			width: 15px;
			height: 15px;
			padding: 0;
			margin: 0;
		}
			ul#resize-tool li#size-normal { background: url("../../img/text-sizes.png") no-repeat 0 0; }
			ul#resize-tool li#size-large { background: url("../../img/text-sizes.png") no-repeat -15px 0; }
			ul#resize-tool li#size-xlarge { background: url("../../img/text-sizes.png") no-repeat -30px 0; }
			ul#resize-tool li a {
				display: block;
				position: relative;
				padding: 0;
				margin: 0;
				text-decoration: none;
				text-indent: -9999em;
				outline: none;
			}
			ul#resize-tool li#size-normal:hover, ul#resize-tool li#size-normal a.at { background: url("../../img/text-sizes.png") no-repeat 0 -15px; }
			ul#resize-tool li#size-large:hover, ul#resize-tool li#size-large a.at { background: url("../../img/text-sizes.png") no-repeat -15px -15px; }
			ul#resize-tool li#size-xlarge:hover, ul#resize-tool li#size-xlarge a.at { background: url("../../img/text-sizes.png") no-repeat -30px -15px; }

/* Sidebar navigation */
.revenue-driver#sidebar ul.subnav_2 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 0 15px 0;
	list-style: none;
}
	.revenue-driver#sidebar ul.subnav_2 li {
		display: block;
		position: relative;
		padding: 0;
		border-top: 1px dotted #8a7967;
		margin: 0;
		font-size: 0.8em;
		line-height: 1.4em;
	}
	.revenue-driver#sidebar ul.subnav_2 li.subnav-parent {
		border: none;
		font-size: 1.2em;
		line-height: 1.4em;
	}
	.revenue-driver#sidebar ul.subnav_2 ul {
		margin-left: 15px;
		padding: 0;
	}
		.revenue-driver#sidebar ul.subnav_2 ul li {
			font-size: 1em;
		}
		.revenue-driver#sidebar ul.subnav_2 li a {
			display: block;
			position: relative;
			padding: 3px 5px;
			color: #8a7967;
			text-decoration: none;
		}
		.revenue-driver#sidebar ul.subnav_2 li:hover ul a,
		.revenue-driver#sidebar ul.subnav_2 li.at ul a {
			color: #8a7967;
		}
		.revenue-driver#sidebar ul.subnav_2 li:hover a,
		.revenue-driver#sidebar ul.subnav_2 li.at a,
		.revenue-driver#sidebar ul.subnav_2 ul li:hover a,
		.revenue-driver#sidebar ul.subnav_2 ul li.at a {
			color: #ba6a29;
		}

.revenue-driver ul.snav_1 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 0 15px 0;
	list-style: none;
}
	.revenue-driver ul.snav_1 li {
		display: block;
		position: relative;
		padding: 0;
		margin: 0;
	}
		#sidebar ul.snav_1 li a {
			text-decoration: none;
		}
	.revenue-driver ul.snav_1 li#snav_li_item_31,
	.revenue-driver ul.snav_1 li#snav_li_item_127,
	.revenue-driver ul.snav_1 li#snav_li_item_129,
	.revenue-driver ul.snav_1 li#snav_li_item_131,
	.revenue-driver ul.snav_1 li#snav_li_item_133,
	.revenue-driver ul.snav_1 li#snav_li_item_135,
	.revenue-driver ul.snav_1 li#snav_li_item_137,
	.revenue-driver ul.snav_1 li#snav_li_item_139,
	.revenue-driver ul.snav_1 li#snav_li_item_141,
	.revenue-driver ul.snav_1 li#snav_li_item_143,
	.revenue-driver ul.snav_1 li#snav_li_item_145,
	.revenue-driver ul.snav_1 li#snav_li_item_147,
	.revenue-driver ul.snav_1 li#snav_li_item_149,
	.revenue-driver ul.snav_1 li#snav_li_item_151,
	.revenue-driver ul.snav_1 li#snav_li_item_153,
	.revenue-driver ul.snav_1 li#snav_li_item_155,
	.revenue-driver ul.snav_1 li#snav_li_item_157,
	.revenue-driver ul.snav_1 li#snav_li_item_289,
	.revenue-driver ul.snav_1 li#snav_li_item_437 {
		display: none;
	}
		.revenue-driver ul.snav_1 li a {
			display: block;
			padding: 0 5px;
		}
	.revenue-driver ul.snav_1 li#snav_li_item_159,
	.revenue-driver ul.snav_1 li#snav_li_item_161,
	.revenue-driver ul.snav_1 li#snav_li_item_163,
	.revenue-driver ul.snav_1 li#snav_li_item_165,
	.revenue-driver ul.snav_1 li#snav_li_item_459,
	.revenue-driver ul.snav_1 li#snav_li_item_479,
	.revenue-driver ul.snav_1 li#snav_li_item_487 {
		display: block;
		position: relative;
		padding: 3px 0;
		border-top: 1px dotted #8a7967;
		margin: 0;
	}
	.revenue-driver ul.snav_1 li#snav_li_item_159 {
		border: none;
	}
		.revenue-driver ul.snav_1 li#snav_li_item_159 a,
		.revenue-driver ul.snav_1 li#snav_li_item_161 a,
		.revenue-driver ul.snav_1 li#snav_li_item_163 a,
		.revenue-driver ul.snav_1 li#snav_li_item_165 a,
		.revenue-driver ul.snav_1 li#snav_li_item_459 a,
		.revenue-driver ul.snav_1 li#snav_li_item_479 a,
		.revenue-driver ul.snav_1 li#snav_li_item_487 a {
			display: block;
			position: relative;
			color: #8a7967;
			text-decoration: none;
		}
		.revenue-driver ul.snav_1 li#snav_li_item_159 a:hover,
		.revenue-driver ul.snav_1 li#snav_li_item_161 a:hover,
		.revenue-driver ul.snav_1 li#snav_li_item_163 a:hover,
		.revenue-driver ul.snav_1 li#snav_li_item_165 a:hover,
		.revenue-driver ul.snav_1 li#snav_li_item_459 a:hover,
		.revenue-driver ul.snav_1 li#snav_li_item_479 a:hover,
		.revenue-driver ul.snav_1 li#snav_li_item_487 a:hover {
			color: #ba6a29;
		}


/* Login form */
	header form input[type="text"],
	header form input[type="password"],
	header form input[type="email"] {
		margin: 0 5px 0 0;
		width: auto;
	}
	header form .input {
		display: inline-block;
	}
	
	header .login-nav,
	header .login-form,
	header .search-form {
		position: relative;
		color: #fff;
		float: left;
		display: block;
		vertical-align: top;
		margin:  0 20px 0 0;
	}
		.login-nav,
		.login-options {
			list-style: none;
			margin: 0 0 .5em 0;
		}
	header .login-nav li {
		display: inline-block;
	}
	header .login-nav a,
	header .login-form a {
		font-size: 13px;
		padding: 0 5px 0 0;
		margin: 0;
		text-transform: none;
		text-decoration: none;
	}
	header .login-form .error-message {
		position: absolute;
		bottom: 0; left: 0;
		margin: 0;
		color: #ee5f5b;
		font-size: 13px;
	}


/* 	Colummns and Sections	*/
	.container {
		background: url("../../img/content-bk.png") repeat-y right top;
	}
	body.home .container.home {
		background: none !important;
	}
	#contact-info .container {
		background: none !important;
	}
	#sidebar {
		display: block;
		position: relative;
		float: left;
		width: 200px;
	}
	#main {
		display: block;
		position: relative;
		float: right;
		width: 620px;
		min-height: 670px;
		padding: 30px 40px 15px 40px;
		margin: 0;
	}
	#main.home {
		float: left;
		width: 960px;
		min-height: 300px;
		padding: 30px 0 15px 0;
		background: none;
	}
		#main.home a#online-voting {
			display: block;
			position: relative;
			float: left;
			width: 100%;
			margin: 0;
		}
			#main.home a#online-voting img { width: 100%; height: auto; }
	#banner-block {
		width: 100%;
		height: 250px;
		/*background: #f3f2ee;*/
	}
		.banner-bar {
			display: block;
			position: relative;
			min-height: 250px;
			margin: 0;
		}

/* Footer	 */
	#footer-block {
		display: block;
		position: relative;
		clear: both;
		width: 100%;
		height: 100px;
		background: #d8cfc6 url("../../img/footer-line.png") repeat-x 0 5px;
	}
	#footer-block .container {
		background: none;
	}
	#footer {
		clear: both;
		position: relative;
		padding: 10px 0;
		margin: 0;
		border-top: 1px solid #ddd;
	}
		footer .copyright {
			display: block;
			position: relative;
			clear: right;
			float: right;
			width: 360px;
			padding: 0;
			margin: 10px 0;
			font-size: 0.8em;
			font-weight: normal;
			text-align: right;
			color: #fff;
		}
		footer ul#footer-nav {
			display: block;
			position: relative;
			float: left;
			width: 500px;
			padding: 0;
			margin: 10px 0 0 0;
			list-style: none;
			font-size: 0.8em;
		}
			footer ul#footer-nav li {
				display: block;
				position: relative;
				box-sizing: border-box;
				float: left;
				width: 32%;
				padding-left: 5px;
				margin: 0 0 0 2%;
				border-left: 1px solid #fff;
			}
			footer ul#footer-nav li:nth-of-type(3n+1) { margin: 0; }
				footer ul#footer-nav li a {
					display: block;
					font-weight: bold;
					color: #000;
					text-decoration: none;
				}
				footer ul#footer-nav li a:hover {
					color: #ba6a29;
				}






/* ------------------------------------------------------ !mobile device styles ------------------------------------- */
@media only screen and (max-width: 768px) {
	.container {
		clear: both;
		float: left;
		width: 94%;
		padding: 0 3%;
		margin: 0;
		background: none;
	}
	
	nav {
		display: none;
	}
	
	#header {
		display: block;
		position: relative;
		z-index: 100;
		height: 100px;
		clear: both;
		margin: 0;
		padding: 0;
		background: #fff;
	}
		#header h1 {  
			display: block;
			clear: both;
			width: 300px;
			margin: 45px auto 0 auto;
			font-size: 1.5em;
		}
		#header h1 .logo {
			display: block;
			position: relative;
			clear: both;
			float: left;
			width: 300px;
			height: 100px;
			margin-top: 10px;
		 	background: url("../../img/header-scu.png") no-repeat 15px top transparent;
			text-indent: -99999em;
			text-decoration: none;
			cursor: pointer;
		}
		
	
	header a#contact-toggle {
		display: block;
		position: relative;
		z-index: 1;
		width: 100%;
		height: 50px;
		margin: 0;
		background: url("../../img/contact-btn-mobile.png") no-repeat center top;
		text-indent: -9999em;
	}
		header a#contact-toggle.at {
			background: url("../../img/contact-btn-mobile.png") no-repeat center -50px;
		}
	
	/* Text Resize Tool */
	#resize-block {
		display: none;
	}
	
	a#menu-open,
	a#menu-close {
		display: block;
		position: relative;
		clear: both;
		z-index: 5;
		width: 100%;
		padding: 10px 0;
		text-align: center;
		text-decoration: none;
		background: #999 url("../../img/banner-topshadow.png") no-repeat center top;
		background-size: 320px 15px;
		color: #fff;
	}
	a#submenu-open,
	a#submenu-close {
		display: block;
		position: relative;
		clear: both;
		z-index: 4;
		width: 100%;
		padding: 10px 0;
		margin: 0;
		text-align: center;
		text-decoration: none;
		background: #999 url("../../img/banner-topshadow.png") no-repeat center top;
		background-size: 320px 15px;
		color: #fff;
	}
	#mobile-nav {
		display: none;
		position: relative;
		z-index: 10;
		width: 100%;
		padding-top: 10px;
		background: #ededed url("../../img/banner-topshadow.png") no-repeat center top;
		background-size: 320px 15px;
	}
		#mobile-nav ul.mobi_nav_1 {
			display: block;
			position: relative;
			width: 100%;
			padding: 0;
			margin: 0;
			list-style: none;
		}
			#mobile-nav ul.mobi_nav_1 li {
				border-bottom: 1px solid #666;
				padding: 0;
				margin: 0;
				width: 100%;
			}
				#mobile-nav ul.mobi_nav_1 li a {
					display: block;
					position: relative;
					width: 94%;
					padding: 2% 3%;
					margin: 0;
					text-decoration: none;
					color: #666;
				}
				#mobile-nav ul.mobi_nav_1 li:hover a {
					background: #666;
					color: #fff;
				}
	#mobile-subnav {
		display: none;
		position: relative;
		z-index: 10;
		width: 100%;
		padding-top: 10px;
		background: #ededed url("../../img/banner-topshadow.png") no-repeat center top;
		background-size: 320px 15px;
	}
		#mobile-subnav ul.mobi_subnav_2 {
			display: block;
			position: relative;
			width: 100%;
			padding: 0;
			margin: 0;
			list-style: none;
		}
			#mobile-subnav ul.mobi_subnav_2 li {
				border-bottom: 1px solid #666;
			}
				#mobile-subnav ul.mobi_subnav_2 li a {
					display: block;
					position: relative;
					padding: 5px 15px;
					margin: 0;
					text-decoration: none;
					color: #666;
				}
				#mobile-subnav ul.mobi_subnav_2 li.subnav-parent a {
					font-size: 1.6em;
					line-height: 1.6em;
				}
				#mobile-subnav ul.mobi_subnav_2 li.at a {
					background: #666;
					color: #fff;
				}
			#mobile-subnav ul.mobi_subnav_2 ul {
				display: block;
				position: relative;
				width: 100%;
				padding: 0;
				margin: 0;
				list-style: none;
				background: #dedede;
			}
				#mobile-subnav ul.mobi_subnav_2 ul li {
					border: none;
					border-top: 1px solid #666;
				}
					#mobile-subnav ul.mobi_subnav_2 li.at ul li a {
						display: block;
						position: relative;
						padding: 5px 15px;
						margin: 0;
						text-decoration: none;
						font-size: 1.2em;
						background: #dedede;
						color: #666;
					}
					#mobile-subnav ul.mobi_subnav_2 li.at ul li.at a {
						background: #999;
						color: #fff;
					}
	
	header .container ul.hnav_1,
	#sidebar.revenue-driver ul.subnav_2 {
		display: none;
	}
	
	
	/* 	Columns and Sections	*/
	#sidebar.revenue-driver {
		display: block;
		position: relative;
		float: left;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	#main {
		display: block;
		position: relative;
		clear: both;
		float: left;
		width: 100%;
		min-height: 200px;
		padding: 15px 0;
		margin: 0;
		background: none;
	}
	#main.home {
		float: left;
		width: 100%;
		min-height: 300px;
		padding: 30px 0 15px 0;
		background: none;
	}
	#banner-block {
		display: none;
	}
	
	
	/* Footer */
	#footer-block {
		width: 100%;
		height: auto;
		background: #d8cfc6 url("../../img/footer-line.png") repeat-x 0 5px;
	}
	footer {
		clear: both;
		position: relative;
		padding: 10px 0;
		margin: 0;
		border-top: 1px solid #ddd;
	}
		footer .copyright {
			display: block;
			position: relative;
			float: none;
			width: 280px;
			font-size: 1em;
			font-weight: normal;
			line-height: 1.3em;
			text-align: center;
			color: #fff;
		}
		footer ul#footer-nav {
			display: block;
			position: relative;
			float: left;
			width: 100%;
			padding: 0;
			margin: 10px 0 20px 0;
			list-style: none;
			font-size: 0.8em;
		}
			footer ul#footer-nav li {
				display: block;
				position: relative;
				box-sizing: border-box;
				float: left;
				width: 50%;
				padding: 0;
				margin: 0;
				border: none;
			}
				footer ul#footer-nav li a {
					display: block;
					padding: 4px 0;
					font-weight: bold;
					color: #000;
					text-decoration: none;
				}
				footer ul#footer-nav li a:hover {
					color: #ba6a29;
				}
}





/* Content layout (appearence) */
.content-display {
	
}
	.content-display:after { clear: both; }
	
	.content-display .content-block {
		width: 45%;
		float: left;
		margin: 0 2.5% 0 0;
	}
	
	/* 	single */
	.content-display.type-0 {
		
	}
	
	/* 	double */
	.content-display.type-1 .content-block {

	}
	
	/* double, wide-top */
	.content-display.type-2 .content-block:nth-child(3n+1) {
		width: 100%;
		clear: both;
		float: none;
		margin: 0;
	}

	/* double, wide-bottom */
	.content-display.type-3 .content-block:nth-child(3n+3) {
		width: 100%;
		clear: both;
		float: none;
		margin: 0;
	}
	
	
	/* triple */
	.content-display.type-4 .content-block {
		width: 30%;
		margin-right: 3%;
		float: left;
	}


/* Hide content that requires JavaScript unless JavaScript is running. */
body .requires-js { display: none; }
