
/* Category Panels Feature Styles */

	#category-panels															{ margin: 0%; padding: 0% 0% 57px 0%; width: 100%; }
	#category-panels a.panel													{ margin: 0% 0.5%; padding:0; width: 19%; display: inline-block; vertical-align: top; position: relative; overflow: hidden;  }
	#category-panels a.panel div.image_container								{  }
	#category-panels a.panel div.image_container	img							{ background-color: #FFFFFF; border: 10px solid #ffffff; border-radius: 0px;}
	#category-panels a.panel h3													{ margin: 0.75em 0% 0% 0%; padding: 0; width: 100%; font-size: 1.125em; line-height: 1.519em; font-weight: 400; text-align: center; text-transform: none; color: #222222; background-color: transparent; transition: all 0.3s ease; }
	#category-panels a.panel:hover h3											{ background-color: transparent; }
	#category-panels a.panel:nth-of-type(3n+1)									{ margin: 0% 0.5%; }
	#category-panels a.panel:nth-of-type(3n+2)									{ margin: 0% 0.5%; }
	#category-panels a.panel:nth-of-type(3n+3)									{ margin: 0% 0.5% }

/* 800px Resolution Specific Behaviour */

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

	/* Category Panels Feature Mobile Styles */

		#category-panels														{ padding: 0% 8px 24px 8px; }
		#category-panels a.panel												{ margin: 16px 0% 0% 0%; width: 100%; }
		#category-panels a.panel:nth-of-type(3n+1)								{ margin: 16px 0% 0% 0%; }
		#category-panels a.panel:nth-of-type(3n+2)								{ margin: 16px 0% 0% 0%; }
		#category-panels a.panel:nth-of-type(3n+3)								{ margin: 16px 0% 0% 0%; }

	}
