/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; 	outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body 	{ line-height: 1;}
ol, ul 	{ list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
/* remember to define focus styles! */
:focus { outline: 0;}
/* remember to highlight inserts somehow! */
ins { text-decoration: none;}
del { text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse;	border-spacing: 0;}
/* Clearing Floats */
.clearfix 		{ display: inline-block; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear 			{ clear:both; height:1px; width:100%; margin-bottom:-1px; font-size:0px; line-height:0; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;} 
.clearfix {display: block;}
/* End hide from IE-mac */

body			{ color:#231f20; text-align:center; margin:0px auto; font-size:100%; font-family:Arial, Helvetica, sans-serif; background:#fff }

/* Containers
----------------------------------------------------------------------------------------------------*/
.container	{ margin-top:14px; margin-bottom:14px; margin-left: auto; margin-right: auto; width: 960px; text-align:left; overflow:hidden; }
.row 		{ display:block; clear:both; width:100%; overflow:hidden; position:relative; }
.row-top	{ margin-top:0px !important}
.row-last	{ margin-bottom:14px}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8	{ 
display:inline; float: left; position: relative; margin-right:7px; margin-left:7px;  }

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.col-first 	{ margin-left: 0 !important; }
.col-last 	{ margin-right: 0 !important; }

/* Grid >> 4 Columns
----------------------------------------------------------------------------------------------------*/
.col-1 {width:106px;}
.col-2 {width:226px;}
.col-3 {width:346px;}
.col-4 {width:466px;}
.col-5 {width:586px;}
.col-6 {width:706px;}
.col-7 {width:826px;}
.col-8 {width:946px;}

/* Prefix Extra Space >> 8 Columns
----------------------------------------------------------------------------------------------------*/
.prefix-1 {	padding-left:120px;}
.prefix-2 {	padding-left:240px;}
.prefix-3 {	padding-left:360px;}
.prefix-4 {	padding-left:480px;}
.prefix-5 {	padding-left:600px;}
.prefix-6 {	padding-left:720px;}
.prefix-7 {	padding-left:840px;}

/* Suffix Extra Space >> 8 Columns
----------------------------------------------------------------------------------------------------*/
.suffix-1 {	padding-right:120px;}
.suffix-2 {	padding-right:240px;}
.suffix-3 {	padding-right:360px;}
.suffix-4 {	padding-right:480px;}
.suffix-5 {	padding-right:600px;}
.suffix-6 {	padding-right:720px;}
.suffix-7 {	padding-right:840px;}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear 			{ clear: both;	display: block;	overflow: hidden;	visibility: hidden;	width: 0;	height: 0;}
.clearfix:after { clear: both;	content: ' ';	display: block;	font-size: 0;	line-height: 0;	visibility: hidden;	width: 0;	height: 0;}
.clearfix 		{ display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix 		{ display: block;}

/* Shoreditch Festival recycled 
----------------------------------------------------------------------------------------------------*/

/* Key Colours */
.kc1 .top-nav ul li.on a, .kc1 .page-title h1, .kc1 .left-nav ul li.on ul li.on a, .kc1 .right-nav ul li.on a	{ color:#3aaa35 !important }
.kc2 .top-nav ul li.on a, .kc2 .page-title h1, .kc2 .left-nav ul li.on ul li.on a, .kc2 .right-nav ul li.on a	{ color:#d3d800 !important}
.kc3 .top-nav ul li.on a, .kc3 .page-title h1, .kc3 .left-nav ul li.on ul li.on a, .kc3 .right-nav ul li.on a	{ color:#ea5b0c !important }
.kc4 .top-nav ul li.on a, .kc4 .page-title h1, .kc4 .left-nav ul li.on ul li.on a, .kc4 .right-nav ul li.on a	{ color:#e40134 !important }
.kc5 .top-nav ul li.on a, .kc5 .page-title h1, .kc5 .left-nav ul li.on ul li.on a, .kc5 .right-nav ul li.on a	{ color:#0069b4 !important }
.kc6 .top-nav ul li.on a, .kc6 .page-title h1, .kc6 .left-nav ul li.on ul li.on a, .kc6 .right-nav ul li.on a	{ color:#e6007e !important }
.kc7 .top-nav ul li.on a, .kc7 .page-title h1, .kc7 .left-nav ul li.on ul li.on a, .kc7 .right-nav ul li.on a	{ color:#951b81 !important }
.kc8 .top-nav ul li.on a, .kc8 .page-title h1, .kc8 .left-nav ul li.on ul li.on a, .kc8 .right-nav ul li.on a	{ color:#009a93 !important }
.kc9 .top-nav ul li.on a, .kc9 .page-title h1, .kc9 .left-nav ul li.on ul li.on a, .kc9 .right-nav ul li.on a	{ color:#312783 !important }

.kc1 .page-title h1 a:link, .kc1 .page-title h1 a:active, .kc1 .page-title h1 a:visited { color:#3aaa35 !important; text-decoration:none;}
.kc1 .page-title h1 a:hover { color:#fdc300 !important; text-decoration:none;}
.kc2 .page-title h1 a:link, .kc2 .page-title h1 a:active, .kc2 .page-title h1 a:visited { color:#d3d800 !important; text-decoration:none;}
.kc2 .page-title h1 a:hover { color:#fdc300 !important; text-decoration:none;}
.kc3 .page-title h1 a:link, .kc3 .page-title h1 a:active, .kc3 .page-title h1 a:visited { color:#ea5b0c !important; text-decoration:none;}
.kc3 .page-title h1 a:hover { color:#fdc300 !important; text-decoration:none;}
.kc4 .page-title h1 a:link, .kc4 .page-title h1 a:active, .kc4 .page-title h1 a:visited { color:#e40134 !important; text-decoration:none;}
.kc4 .page-title h1 a:hover { color:#fdc300 !important; text-decoration:none;}
.kc5 .page-title h1 a:link, .kc5 .page-title h1 a:active, .kc6 .page-title h1 a:visited { color:#0069b4 !important; text-decoration:none;}
.kc5 .page-title h1 a:hover { color:#fdc300 !important; text-decoration:none;}
.kc6 .page-title h1 a:link, .kc6 .page-title h1 a:active, .kc6 .page-title h1 a:visited { color:#e6007e !important; text-decoration:none;}
.kc6 .page-title h1 a:hover { color:#fdc300 !important; text-decoration:none;}
.kc7 .page-title h1 a:link, .kc7 .page-title h1 a:active, .kc7 .page-title h1 a:visited { color:#951b81 !important; text-decoration:none;}
.kc7 .page-title h1 a:hover { color:#fdc300 !important; text-decoration:none;}
.kc8 .page-title h1 a:link, .kc8 .page-title h1 a:active, .kc8 .page-title h1 a:visited { color:#009a93 !important; text-decoration:none;}
.kc8 .page-title h1 a:hover { color:#fdc300 !important; text-decoration:none;}
.kc9 .page-title h1 a:link, .kc9 .page-title h1 a:active, .kc9 .page-title h1 a:visited { color:#312783 !important; text-decoration:none;}
.kc9 .page-title h1 a:hover { color:#fdc300 !important; text-decoration:none;}

.kc1 .kc-bg		{ background-color:#3aaa35}
.kc2 .kc-bg		{ background-color:#d3d800}
.kc3 .kc-bg		{ background-color:#ea5b0c}
.kc4 .kc-bg		{ background-color:#e40134}
.kc5 .kc-bg		{ background-color:#0069b4}
.kc6 .kc-bg		{ background-color:#e6007e}
.kc7 .kc-bg		{ background-color:#951b81}
.kc8 .kc-bg		{ background-color:#009a93}
.kc9 .kc-bg		{ background-color:#312783}
.white-bg		{ background-color:#fff; }
.col-white		{ background-color:#fff; }

/* Global */
.big-logo		{ width:212px; height:66px; font-size:1px; line-height:0; margin:0 0 14px 0; padding:0; text-indent:-9999em; background:url(../img/logos/logo-big.png) no-repeat 0 0; margin:0 0 0 14px }
.big-logo a 	{ display:block; width:212px; height:66px; font-size:1px; line-height:0; text-indent:-9999em;}

.kc1 .kc-logo	{ width:106px; height:31px; font-size:1px; line-height:0; margin:0 14px 14px 14px; padding:0; text-indent:-9999em; background:url(../img/logos/shoreditch-kc1.png) no-repeat 0 0; }
	.kc1 .kc-logo a { display:block; width:106px; height:31px; font-size:1px; line-height:0; text-indent:-9999em;}
.kc2 .kc-logo	{ width:106px; height:31px; font-size:1px; line-height:0; margin:0 14px 14px 14px; padding:0; text-indent:-9999em; background:url(../img/logos/shoreditch-kc2.png) no-repeat 0 0; }
	.kc2 .kc-logo a { display:block; width:106px; height:31px; font-size:1px; line-height:0; text-indent:-9999em;}
.kc3 .kc-logo	{ width:106px; height:31px; font-size:1px; line-height:0; margin:0 14px 14px 14px; padding:0; text-indent:-9999em; background:url(../img/logos/shoreditch-kc3.png) no-repeat 0 0; }
	.kc3 .kc-logo a { display:block; width:106px; height:31px; font-size:1px; line-height:0; text-indent:-9999em;}
.kc4 .kc-logo	{ width:106px; height:31px; font-size:1px; line-height:0; margin:0 14px 14px 14px; padding:0; text-indent:-9999em; background:url(../img/logos/shoreditch-kc4.png) no-repeat 0 0; }
	.kc4 .kc-logo a { display:block; width:106px; height:31px; font-size:1px; line-height:0; text-indent:-9999em;}
.kc5 .kc-logo	{ width:106px; height:31px; font-size:1px; line-height:0; margin:0 14px 14px 14px; padding:0; text-indent:-9999em; background:url(../img/logos/shoreditch-kc5.png) no-repeat 0 0; }
	.kc5 .kc-logo a { display:block; width:106px; height:31px; font-size:1px; line-height:0; text-indent:-9999em;}
.kc6 .kc-logo	{ width:106px; height:31px; font-size:1px; line-height:0; margin:0 14px 14px 14px; padding:0; text-indent:-9999em; background:url(../img/logos/shoreditch-kc6.png) no-repeat 0 0; }
	.kc6 .kc-logo a { display:block; width:106px; height:31px; font-size:1px; line-height:0; text-indent:-9999em;}
.kc7 .kc-logo	{ width:106px; height:31px; font-size:1px; line-height:0; margin:0 14px 14px 14px; padding:0; text-indent:-9999em; background:url(../img/logos/shoreditch-kc7.png) no-repeat 0 0; }
	.kc7 .kc-logo a { display:block; width:106px; height:31px; font-size:1px; line-height:0; text-indent:-9999em;}
.kc8 .kc-logo	{ width:106px; height:31px; font-size:1px; line-height:0; margin:0 14px 14px 14px; padding:0; text-indent:-9999em; background:url(../img/logos/shoreditch-kc8.png) no-repeat 0 0; }
	.kc8 .kc-logo a { display:block; width:106px; height:31px; font-size:1px; line-height:0; text-indent:-9999em;}
.kc9 .kc-logo	{ width:106px; height:31px; font-size:1px; line-height:0; margin:0 14px 14px 14px; padding:0; text-indent:-9999em; background:url(../img/logos/shoreditch-kc9.png) no-repeat 0 0; }
	.kc9 .kc-logo a { display:block; width:106px; height:31px; font-size:1px; line-height:0; text-indent:-9999em;}


.page-title		{ display:block; margin:0 0 14px 0; padding:14px; width:198px;}
.page-title h1	{ font-size:1.5em; font-weight:bold; }
.submenu-title	{ text-transform:uppercase}
.extra-logo		{ display:block; margin:0}

.pad-14			{ display:block; padding:0 14px;}	
.pad-7			{ display:block; padding:7px;}	
.push-top		{ margin-top:14px;}

/* Nav Items */	
.top-nav					{ padding:0 0 28px 0; min-height:198px; }	
	.top-nav				{ background:none !important}	
	.top-nav ul				{ margin:0;  }
	.top-nav ul li			{ padding:0; line-height:1; list-style:none; }
	.top-nav ul li span 	{ display:block; }
	.top-nav ul li a 		{ color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:normal; line-height:1; text-decoration:none;  font-size:.875em;}
	.top-nav ul li.on a		{ color:#fdc300; font-weight:bold; font-style:italic }
	.top-nav ul li.gap		{ margin-top:12px; }
	.top-nav ul a:hover			{ color:#fdc300; }
	.top-nav ul li.on a:hover	{ color:#fdc300; }
	.top-nav ul ul 			{ width:auto; min-height:0; padding:2px 0 6px 12px; margin:0; }
	.top-nav ul li.on ul li a	{ font-size:.9375em; color:#000 !important; }
	.top-nav ul li.on ul li.on a	{ color:#bd1a8d; }
.top-search					{ display:block; margin:0 0 14px 0;}	
	.top-search label		{ font-size:.875em; font-weight:bold; color:#000; display:block; margin:0 0 3px 0; }
	.top-search .search-input	{ display:block; width:226px; border:none; outline:none; background:url(../img/backgrounds/search.gif) no-repeat bottom left; font-size:.875em; color:#fdc300; font-family:Arial, Helvetica, sans-serif }
	.top-search .go-btn		{ width:22px; height:15px; display:block; background:url(../img/content/go-btn.png) no-repeat 0 0; text-indent:-9999em; position:absolute; top:-2px; right:0px;}
	.top-search .go-btn:hover	{ background-position:0px -16px;}

.address 					{ min-height:198px; }		
	.address ul				{ margin:0; padding:0 0 14px 0;  }
	.address ul li			{ padding:0 0 2px 0; line-height:1; list-style:none; }
	.address ul li span 	{ display:block; color:#000; font-weight:normal; font-style:normal; line-height:1; text-decoration:none; font-size:.875em; }
	.address ul li a 		{ color:#000; font-weight:normal; font-style:normal; line-height:1; text-decoration:none;  }
	.address ul li a:link, .address ul li a:active, .address ul li a:visited { color:#000;}
	.address ul li a:hover	{ color:#fdc300; }

.left-nav					{ padding:0 14px 28px 14px; width:198px; margin:0 0 14px 0 }		
	.left-nav ul			{ margin:0;  }
	.left-nav ul li			{ padding:0; line-height:1; list-style:none; margin:7px 0 }
	.left-nav ul li span 	{ display:block; }
	.left-nav ul li a 		{ color:#000; font-weight:bold; font-style:normal; line-height:1; text-decoration:none; font-size:.9375em; display:block}
	.left-nav ul li.on		{ padding:7px 0}
	.left-nav ul li.on a	{ font-size:1.5em; color:#000; }
	.left-nav ul li.gap		{ margin-top:12px; }
	.left-nav ul a:hover	{ color:#fdc300; }
	.left-nav ul li.on a:hover		{ color:#fdc300; }
	.left-nav ul ul 				{ width:auto; min-height:0; padding:2px 0 14px 12px; margin:0; }
	.left-nav ul li.on ul li		{ list-style-type:none !important}
	.left-nav ul li.on ul a			{ font-size:.875em; color:#000; padding:0 }
	.left-nav ul li.on ul li.on		{ padding:0 0 2px 0 !important;}
	.left-nav ul li.on ul li.on a	{ color:#fdc300; padding:0 }
	
.right-nav					{ padding:0; margin:0 0 14px 0; width:100%; }	
	.right-nav h1			{ text-transform:uppercase; margin:0 0 14px 0 !important;}	
	.right-nav ul			{ margin:0 !important;  }
	.right-nav ul li		{ padding:0 0 2px 0; line-height:1; list-style-type:none !important; list-style-position:inside !important; }
	.right-nav ul li span 	{ display:block; }
	.right-nav ul li a 		{ color:#000; font-weight:bold; font-style:normal; line-height:1; text-decoration:none; font-size:.9375em; display:block}
	.right-nav ul li.on a	{ color:#000; }
	.right-nav ul li.gap		{ margin-top:12px; }
	.right-nav ul a:hover	{ color:#fdc300; }
	.right-nav ul li.on a:hover		{ color:#fdc300; }
	.right-nav ul ul 				{ width:auto; min-height:0; padding:2px 0 14px 12px; margin:0; }
	.right-nav ul li.on ul li		{ list-style:none !important}
	.right-nav ul li.on ul a			{ font-size:.875em; color:#000; padding:0 }
	.right-nav ul li.on ul li.on		{ padding:0;}
	.right-nav ul li.on ul li.on a	{ color:#fdc300; padding:0 }
	
.map-nav					{ padding:0 14px; width:198px; margin:0 0 28px 0 }		
	.map-nav ul						{ margin:0;  }
	.map-nav ul li				{ padding:0; line-height:1; list-style:none; }
	.map-nav ul li span, 	
	.map-nav ul li a 			{ color:#000; font-weight:bold; font-style:normal; line-height:1; text-decoration:none; font-size:.9375em; display:block; cursor:pointer}
	.map-nav ul li span		{ cursor:default; }
	.map-nav ul li.on			{ }
	.map-nav ul li.on a,
	.map-nav ul li.hover a		{ color:#c0087f; }
	.map-nav ul li.gap						{ margin-top:12px; }
	.map-nav ul a:hover						{ color:#c0087f; }
	.map-nav ul li.on a:hover			{ color:#c0087f; }
	.map-nav ul ul 								{ width:auto; min-height:0; padding:2px 0 14px 12px; margin:0; }
	.map-nav ul ul li a{ font-style:italic; }
	.map-nav ul li.on ul li				{ list-style-type:none !important}
	.map-nav ul li.on ul a				{ color:#000; padding:0 }
	.map-nav ul li.on ul li.on		{ padding:0 0 2px 0 !important;}
	.map-nav ul li.on ul li.on a	{ color:#fdc300; padding:0 }


/* Content */
.content h1		{ font-size:1.5em; color:#000; line-height:1; margin:0 0 14px 0; display:block }
.content h2		{ font-size:1.25em; color:#000; line-height:1; margin:0 0 14px 0; display:block }
.content h3		{ font-size:1.25em; color:#000; line-height:1; margin:0 0 14px 0; display:block }
.content h4		{ font-size:1em; color:#000; line-height:1; margin:7px 0; }			

.content img,
.content #ShoreditchMap	{ display:block; margin:0 0 14px 0}

.content .col-text img		{ margin:0 0 14px 0;}
.content ul		{ margin:0 0 14px 18px; }
.content ol 	{ margin:0 0 14px 18px; }
.content ol li 	{ list-style-position:outside; list-style-type:decimal; font-size:.75em; }
.content ol li ol		{ margin:14px 0 14px 18px}
.content ol li ol li	{ font-size:100%}
.content ul li 	{ list-style-type:disc; list-style-position:outside; font-size:.75em;  }
.content ul li ul		{ margin:14px 0 14px 18px}
.content ul li ul li 	{ font-size:100%}
.content li 	{ line-height:1.3; color:#000; font-size:.75em; }
.content dl 	{ color:#000; margin:7px 0; }
.content dt 	{ font-weight:bold; line-height:1.5; font-size:.75em; }
.content dd 	{ line-height:1.3; font-size:.75em; }
.content p 		{ line-height:1.3; margin:0 0 14px 0; color:#000; font-size:.75em; }
.content a 		{ color:#000; text-decoration:underline;  }
.content a:hover 	{ color:#fdc300; text-decoration:none; }
.content .intro	{ font-size:0.9375em; font-weight:bold; display:block}

.content .kc-bg h1, .content .kc-bg h2, .content .kc-bg h3, .content .kc-bg dl, .content .kc-bg ul li, .content .kc-bg ol li, .content .kc-bg a, .content .kc-bg p { color:#fff !important}

.col-text		{ padding-top:14px; padding-right:14px; padding-bottom:42px; padding-left:14px; display:block; position:relative}
.col-framed		{ padding-top:14px;}

.content .imgfll, .module .imgfll	{ margin:0 14px 14px 0; float:left; display:block}
.content .imgflr, .module .imgflr	{ margin:0 0 14px 14px; float:right; display:block}
.content .imgc, .module .imgc		{ margin:0 0 14px 0; display:block}

/* Modules */
.module			{ padding-bottom:21px}
.module h1		{ font-size:1em; color:#fff; line-height:1; margin:0 0 7px 0; }
.module img		{ display:block; margin:0 0 14px 0; }
.module ul		{ margin:0px 0 14px 14px; }
.module ol 		{ margin:0px 0 14px 14px; }
.module ol li 	{ list-style-position:outside; list-style-type:decimal; font-size:.75em; }
.module ul li 	{ list-style-type:disc; list-style-position:outside; font-size:.75em;  }
.module li 		{ line-height:1.3; color:#000; font-size:.75em; }
.module dl 		{ color:#fff; margin:0 0 14px 0 }
.module dt 		{ font-weight:bold; line-height:1.5; font-size:.75em; }
.module dd 		{ line-height:1.3; font-size:.75em; }
.module p 		{ line-height:1.3; margin:0 0 14px 0; color:#fff; font-size:.75em; }
.module a 		{ color:#fff; text-decoration:underline; }
.module a:hover 	{ color:#fff; text-decoration:none; }

.item			{ padding:14px 0px 14px 0px;}
	.item h2, .item h2 a:link, .item h2 a:active, .item h2 a:visited { color:#333333; text-decoration:none}
	.item h2 a:hover 		{ color:#fdc300; text-decoration:none}
	.item .item-meta		{ font-size:0.75em; padding:0 0 14px 0; color:#666666; font-style:italic; }
	.item .item-meta span	{ padding:0 14px 0 0; margin:0 14px 0 0; }

.kc1 .white-bg .module h1	{ color:#3aaa35}
.kc2 .white-bg .module h1	{ color:#d3d800 }
.kc3 .white-bg .module h1	{ color:#ea5b0c }
.kc4 .white-bg .module h1	{ color:#e40134 }
.kc5 .white-bg .module h1	{ color:#0069b4 }
.kc6 .white-bg .module h1	{ color:#e6007e }
.kc7 .white-bg .module h1	{ color:#951b81 }
.kc8 .white-bg .module h1	{ color:#009a93 }
.kc9 .white-bg .module h1	{ color:#312783 }

.white-bg ul li, .white-bg ol li, .white-bg dl, .white-bg p, .white-bg a, .white-bg a:hover { color:#000 !important}

/* Triangle box stylings */
.box 					{ position:relative; display:block; }
	.box .box-link		{ background-color:blue; display:block;}
	.box img 			{ position:absolute; }
	.box-big			{ height:466px; width:466px; }		
	.box-medium			{ height:226px; width:226px; }	
	.box-small 			{ height:106px; width:106px; }		
	.box-bg-pink 		{ background-color:#bd1a8d; }
	.box-bg-green		{ background-color:#39b54a; }
	.box-production		{ height:106px; width:106px; float:left; margin-left:14px; display:inline; }
	.box-overlay		{ position:absolute; z-index:10; bottom:0px; right:0px;}
	
.triangle-big 					{ width:0; height:0px; line-height:0px; border:233px solid transparent; border-right-color:transparent; border-bottom-color:transparent; position:relative; }
	.triangle-big div 			{ position:absolute; width:424px; height:424px; top:-233px; left:-233px; padding:14px; }
	.triangle-big div h2 		{ font-size:2em; line-height:1;}
	.triangle-big div p			{ line-height:1; margin:0; }
	.triangle-big div a 		{ color:#fff; text-decoration:none; font-size:1em; line-height:1; font-style:italic; font-weight:bold; }
	.triangle-big div a:hover 	{ color:#f7941e; text-decoration:none; }
.triangle-medium 				{ width:0; height:0px; line-height:0px; border:113px solid transparent; border-right-color:transparent; border-bottom-color:transparent; position:relative; }
	.triangle-medium div 		{ position:absolute; width:184px; height:184px; top:-113px; left:-113px; padding:14px; }
	.triangle-medium div h2 	{ font-size:1em; line-height:1;}
	.triangle-medium div p		{ line-height:1; margin:0; }
	.triangle-medium div a 		{ color:#fff; text-decoration:none; font-size:1em; line-height:1; font-style:italic; font-weight:bold; }
	.triangle-medium div a:hover 		{ color:#f7941e; text-decoration:none; }
.triangle-small		/* extends .triangle */ 	{ width:0; height:0px; line-height:0px; border:53px solid transparent; border-right-color:transparent; border-bottom-color:transparent; position:relative; }
	.triangle-small div	/* extends .triangle */	{ position:absolute; width:92px; height:92px; top:-53px; left:-53px; padding:7px; }
	.triangle-small div h2 		{ font-size:1em; line-height:1;}
	.triangle-small div p		{ line-height:1; margin:0; }
	.triangle-small div a 		{ color:#fff; text-decoration:none; font-size:.875em;  line-height:1; font-style:italic; font-weight:bold; }
	.triangle-small div a:hover { color:#f7941e; text-decoration:none; }
		
	.kc1 .triangle-kc, .triangle-kc1 	/* extends .triangle */	{ border-top-color:#3aaa35 ; border-left-color:#3aaa35 ; }
	.kc2 .triangle-kc, .triangle-kc2 	/* extends .triangle */	{ border-top-color:#d3d800 ; border-left-color:#d3d800 ; }
	.kc3 .triangle-kc, .triangle-kc3 	/* extends .triangle */	{ border-top-color:#ea5b0c ; border-left-color:#ea5b0c ; }
	.kc4 .triangle-kc, .triangle-kc4	/* extends .triangle */	{ border-top-color:#e40134 ; border-left-color:#e40134 ; }
	.kc5 .triangle-kc, .triangle-kc5	/* extends .triangle */	{ border-top-color:#0069b4 ; border-left-color:#0069b4 ; }		
	.kc6 .triangle-kc, .triangle-kc6	/* extends .triangle */	{ border-top-color:#e6007e ; border-left-color:#e6007e ; }
	.kc7 .triangle-kc, .triangle-kc7	/* extends .triangle */	{ border-top-color:#951b81 ; border-left-color:#951b81 ; }
	.kc8 .triangle-kc, .triangle-kc8	/* extends .triangle */	{ border-top-color:#009a93 ; border-left-color:#009a93 ; }
	.kc9 .triangle-kc, .triangle-kc9	/* extends .triangle */	{ border-top-color:#312783 ; border-left-color:#312783 ; }
	.triangle-white	/* extends .triangle */	{ border-top-color:#ffffff; border-left-color:#ffffff; }
	.triangle-black	/* extends .triangle */	{ border-top-color:#000000; border-left-color:#000000; }
		
	.kc1 .triangle-white div a 			/* extends .triangle */ { color:#3aaa35 !important; }
	.kc2 .triangle-white div a 			/* extends .triangle */ { color:#d3d800 !important; }
	.kc3 .triangle-white div a 			/* extends .triangle */ { color:#ea5b0c !important; }
	.kc4 .triangle-white div a 			/* extends .triangle */ { color:#e40134 !important; }
	.kc5 .triangle-white div a 			/* extends .triangle */ { color:#0069b4 !important; }
	.kc6 .triangle-white div a 			/* extends .triangle */ { color:#e6007e !important; }
	.kc7 .triangle-white div a 			/* extends .triangle */ { color:#951b81 !important; }
	.kc8 .triangle-white div a 			/* extends .triangle */ { color:#009a93 !important; }
	.kc9 .triangle-white div a 			/* extends .triangle */ { color:#312783 !important; }
	.triangle-white div a:hover 	/* extends .triangle */ { color:#f7941e !important; text-decoration:none; }


	.homepage .kc1-text div a 			/* extends .triangle */ { color:#3aaa35 !important; }
	.homepage .kc2-text div a 			/* extends .triangle */ { color:#d3d800 !important; }
	.homepage .kc3-text div a 			/* extends .triangle */ { color:#ea5b0c !important; }
	.homepage .kc4-text div a 			/* extends .triangle */ { color:#e40134 !important; }
	.homepage .kc5-text div a 			/* extends .triangle */ { color:#0069b4 !important; }
	.homepage .kc6-text div a 			/* extends .triangle */ { color:#e6007e !important; }
	.homepage .kc7-text div a 			/* extends .triangle */ { color:#951b81 !important; }
	.homepage .kc8-text div a 			/* extends .triangle */ { color:#009a93 !important; }
	.homepage .kc9-text div a 			/* extends .triangle */ { color:#312783 !important; }
	.homepage div a:hover 	/* extends .triangle */ { color:#f7941e !important; text-decoration:none; }
