/*	----------------------------------------------------
		Default - List View
		----------------------------------------------------	*/
		.links-list-wrap {}

		.link-list-item {
			border-bottom: 1px solid #ccc; 
			padding: 0 0 10px 0;
			margin: 0 0 15px 0;
		}

		.link-list-item.link-list-item-has-img {
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
		}

		.link-list-item-thumb {
			width: 25%;
			text-align: center;
		}

		.link-list-item-thumb	picture,
		.link-list-item-thumb	img	{
			margin: 0 auto;
		}

		.link-list-item-content {
			width: auto;
		}

		.link-list-item-content.link-list-item-has-img {
			width: 75%;
			padding-left: 15px;
		}

		/*	----------------------------------------------------
				Custom Class - tight
				----------------------------------------------------	*/
				.tight .link-list-item {
					padding: 5px 0;
					margin: 0;
				}
				
				.tight .link-list-item-thumb {
					width: 10%;
				}
				
				.tight .link-list-item-content.link-list-item-has-img {
					width: 90%;
				}
		
/*	----------------------------------------------------
		Columns
		----------------------------------------------------	*/
		.links-columns-wrap {
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-align-items: stretch;
			align-items: stretch;
			-webkit-justify-content: flex-start;
			justify-content: flex-start;
			-webkit-flex-flow: row wrap;
			flex-flow: row wrap;
			-webkit-align-content: flex-start;
			align-content: flex-start;
			-ms-flex-direction: row;
			-ms-flex-align: stretch;
		}
		
		@media screen and (max-width: 599px) {
			.links-columns-wrap {
				display: block;
			}
		}
		
		.link-column-item {
			width: 25%;
			padding: 15px 15px 15px 30px;
			position: relative;
			transition: all .25s linear;
			-moz-transition: all .25s linear;
			-webkit-transition: all .25s linear;
			-o-transition: all .25s linear;
			word-wrap: break-word;
		}
		
		.link-column-item:hover {
			transform: translateY(-10px);
			-moz-transform: translateY(-10px);
			-webkit-transform: translateY(-10px);
			-o-transform: translateY(-10px);
			box-shadow: 0 4px 16px -2px rgba(0,0,0,0.4);
			-moz-box-shadow: 0 4px 16px -2px rgba(0,0,0,0.4);
			-webkit-box-shadow: 0 4px 16px -2px rgba(0,0,0,0.4);
			-o-box-shadow: 0 4px 16px -2px rgba(0,0,0,0.4);
		}
		
		.link-column-item-icon {
			position: absolute;
			top: 0;
			left: 0;
			width: 30px;
			height: 100%;
			padding-top: 15px;
			text-align: center;
			font-size: 14px;
			line-height: 1em;
			-webkit-opacity: 0.6;
			-moz-opacity: 0.6;
			opacity: 0.6;
		}
		
		.link-column-item-thumb {
			margin-bottom: 15px;
			text-align: center;
		}
		
		@media screen and (max-width: 599px) {
			.link-column-item-thumb {
				margin-bottom: 0;
				width: 25%;
			}
		}
		
		.link-column-item-thumb picture,
		.link-column-item-thumb img {
			margin: 0 auto;
		}
		
		.link-column-item-content {}
		
		@media screen and (max-width: 599px) {
			.link-column-item-content {
				width: 75%;
				padding-left: 10px;
			}
		}
		
		.link-column-item-title {}
		
		.link-column-item-desc {
			margin-bottom: 15px;
			word-wrap: break-word;
		}
				
		/* 6 Across */
		.six-across .links-columns-wrap .link-column-item {
			width: 16.66666667%;
		}
		
		/* 5 Across */
		.five-across .links-columns-wrap .link-column-item {
			width: 20%;
		}
		
		/* 3 Across */
		.three-across .links-columns-wrap .link-column-item {
			width: 33.33333333%;
		}
		
		/* 2 Across */
		.two-across .links-columns-wrap .link-column-item {
			width: 50%;
		}
		
		@media screen and (max-width: 599px) {
			.link-column-item,
			.six-across .links-columns-wrap .link-column-item,
			.five-across .links-columns-wrap .link-column-item,
			.three-across .links-columns-wrap .link-column-item,
			.two-across .links-columns-wrap .link-column-item {
				width: 100%;
				display: -webkit-box;
				display: -moz-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				-webkit-align-items: flex-start;
				align-items: flex-start;
				-webkit-justify-content: flex-start;
				justify-content: flex-start;
				-webkit-flex-flow: row wrap;
				flex-flow: row wrap;
				-webkit-align-content: flex-start;
				align-content: flex-start;
				-ms-flex-direction: row;
				-ms-flex-align: start;
			}
		}
		
/*	----------------------------------------------------
		Inline Menu
		----------------------------------------------------	*/
		.links-inline-menu-wrap {
			margin: 0 -10px;
		}
		
		@media screen and (max-width: 599px) {
			.links-inline-menu-wrap {
				margin: 0;
			}	
		}
		
		.links-inline-menu-item {
			display: inline-block;
			vertical-align: middle;
			margin: 0 10px;
			*zoom: 1;
			*display: inline;
			position: relative;
		}
		
		.links-inline-menu-item:after {
			position: absolute;
			top: 0;
			right: -20px;
			content: "/\00a0";
			color: #cccccc;
		}
		
		.links-inline-menu-item:last-child:after {
			display: none;
		}
		
		@media screen and (max-width: 599px) {			
			.links-inline-menu-item {
				display: block;
				vertical-align: middle;
				margin: 0 0 10px 0;
			}
			
			.links-inline-menu-item:last-child {
				margin: 0;
			}	
			
			.links-inline-menu-item:after {
				display: none;
			}
		}
		
		.links-inline-menu-item a:link {
			display: block;
		}