/*
Theme Name: Creativeworks London
Theme URI: http://www.creativeworkslondon.org.uk
Description: Theme for CreativeWorks London
Version: 1.0
Author: Earth Branding
Author URI: http://www.earthbranding.com
*/

/* Global reset */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}
strong { font-weight:bold }
em { font-style:italic }
a img { border:none }
/* Layout */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
img.alignleft{ margin: 0 20px 0 0; }
.alignright { float:right }
img.alignright{ margin: 0 0 0 20px; }
.wp-caption { border:1px solid #e1e1e1; background-color: #f5f5f5; text-align:center; padding:10px; margin: 10px 0; width: auto !important; display: inline-block; }
.wp-caption-text{ margin-bottom: 0 !important; } 
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 }
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 }
.clearfix:after { content: ".";display: block;clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix {display: inline-block; }
html[xmlns] .clearfix {display: block; }
* html .clearfix { height: 1%; }
.clear{clear: both; }
hr { border-color: #e1e1e1; border-style: solid; border-width: 0 0 1px; clear: both; height: 30px; margin: 0 0 30px 0; padding: 0; }
hr.dotted{ border-color: #ccc; border-style: dotted; border-width: 0 0 1px;clear: both; height: 0;margin: 14px 0 20px 0; }
input:focus, input:active, textarea:focus, textarea:active, a:focus, a:active, a:link, a:visited{ outline: none; }

/* Proxima Nova Fonts */

@font-face {font-family: 'ProximaNovaA-Regular';src: url('webfonts/241B37_2_0.eot');src: url('webfonts/241B37_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/241B37_2_0.woff') format('woff'),url('webfonts/241B37_2_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNovaA-Bold';src: url('webfonts/241B37_6_0.eot');src: url('webfonts/241B37_6_0.eot?#iefix') format('embedded-opentype'),url('webfonts/241B37_6_0.woff') format('woff'),url('webfonts/241B37_6_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNovaA-Light';src: url('webfonts/241B30_2_0.eot');src: url('webfonts/241B30_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/241B30_2_0.woff') format('woff'),url('webfonts/241B30_2_0.ttf') format('truetype');} 
@font-face {font-family: 'ProximaNovaA-Semibold';src: url('webfonts/241B30_3_0.eot');src: url('webfonts/241B30_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/241B30_3_0.woff') format('woff'),url('webfonts/241B30_3_0.ttf') format('truetype');}

html{ overflow: -moz-scrollbars-vertical; overflow-y: scroll; }
body { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 20px; color: #444; }

#homePageSlider *, .unselectable {
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-webkit-touch-callout: none;
-ms-user-select: none;
user-select: none;
}

a{ color: inherit; text-decoration: none; }
a:hover { text-decoration: underline; }

a.openClose{ background-image: url(images/red-triangle.png); display: block; width: 10px; height: 9px; float: right; overflow: hidden; text-indent: -500px; }
a.open{ background-position: 0 -9px !important; }
a.close{ background-position: 0 0; }
.hide{ display: none; }

.homepage-content {
width: 1000px;
height: 390px;
position: fixed;
z-index: 1;
}

#homePageSlider{
margin: -195px auto 0;
}

.top-part, .bottom-part,
.new-top-part, .new-bottom-part {
width: 100%;
height: 50%;
position: absolute;
z-index: 1;

}
.top-part {
top: 0;
}
.new-top-part {
top: 0;
left: 100%;
}
.bottom-part {
top: 50%;
}
.new-bottom-part {
left: -100%;
top: 50%;
}
.bottom-part-shadow {
position: absolute;
background: url("images/slides/slide-bottom-shadow.png") repeat-x;
width: 100%;
height: 100%;
left: 0;
top: 0;
z-index: 2;
display: none;
}
.bottom-part, .new-bottom-part {
overflow: hidden;
}
.top-part img, .bottom-part img,
.new-top-part img, .new-bottom-part img {
max-width: 100%;
max-height: 100%; 
}
.slide-text {
position: absolute;
bottom: 5%;
width: 100%;
height: 29px;
/*background: url("images/slides/slide-text.png") 50% 0 no-repeat; */
z-index: 3;
font-family: Georgia;
font-size: 26px;
font-style: italic;
color: #000;
text-align: center;
}
#search-wrapper{
position: relative;
}

#search-box {
float: none;
height: 21px;
margin: 0 auto;
width: 85%;
border: 1px solid #ccc;
padding: 2px;
background-color: white;
position: relative;
display: block;
clear: both;
}

#search label {display: none;}

#search-submit{ position: absolute; top: 4px; right: 4px; } 

div.search-input-bounding input.search-input{
height: 17px;
width: 86%;
border: none;
padding: 2px;
color: #cd1740;
font-family: "ProximaNovaA-Light";
font-size: 11px;
font-weight: 100 !important;
letter-spacing: 1px;
}

.aboutussidebarbottom{
margin-top: 6px;
}

.biography-left{ float: left; width: 48%; margin-bottom: 15px; }
.biography-right{ float: left; width: 48%; margin-bottom: 15px; }

.widget-title-about-us{
margin: 8px 0 0 63px;
font-family: serif;
font-size: 11px;
float: left;
letter-spacing: 2px;
width: 151px;
height: 54px;
line-height: 54px;
text-transform: uppercase;
text-align: center;
color: #cd1740;
background: url("images/bground-title-grey.png") repeat-x;
}
.about-us-page{
float: left;
}

.sign-up-link, .download-link {
background: url("images/redcorner.png") no-repeat scroll 30px 4px transparent;
border-bottom: 1px solid #d6d6d6;
float: left;
height: 20px;
margin: 8px 0 0 63px;
padding: 0 0 5px 45px;
width: 108px;
text-transform: uppercase;
font-family: "ProximaNovaA-Light";
font-size: 10px;
font-weight: 100 !important;
letter-spacing: 1px;
}

#subForm{
font-size: 12px;
}

#subForm label{
font-weight: bold;
}

#subForm td{
padding-bottom: 12px;
font-family: Georgia, "Times New Roman", Times, serif;
}

#subForm .inputText{
border: 1px solid #ccc;
padding: 5px;
width: 300px;
font-family: Georgia, "Times New Roman", Times, serif;
}

#subForm .submitButton{
cursor: pointer;
background-color: #CD1740;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
padding: 5px;
border: 0;
font-family: Georgia, "Times New Roman", Times, serif;
}

#subForm .submitButton:hover{
background-color: #db1e51;
}

.homepage-overlay {
width: 80%;
min-width: 1130px;
height: 100%;
left: -2000px;
position: fixed;
background: url("images/bground-red.png");
z-index: 10;
}
.overlay-wrapper {
width:670px;
height: 100%;
color: #fff;
}
.overlay-logo {
position: absolute;
left: 100px;
width: 39px;
height: 271px;
background: url("images/cw-red.png");
}
.overlay-content {
position: absolute;
left: 175px;
min-height: 300px;
width: 510px;
overflow: auto;
overflow-x: hidden;
top: 45px;
bottom: 15px;
/* height: 100%; */
}
.overlay-content p {
margin-top: 20px;
line-height: 16px;
width: 440px;
}


.menu-header {
margin-left: 150px;
}




.header {
width: 100%;
height: 283px;
box-shadow: 8px 6px 10px 1px gainsboro;
background-color: #f5f5f5;
}

.headerCenter{
margin: 0 auto;
width: 1000px;
height: 256px;
position: relative;
z-index: 5;
}

.cw-logo a{
position: absolute;
left: 0;
width: 35px;
height: 256px;
background: url("images/new-logo.png");
z-index: 5;
text-indent: -9999px;
display: block;
}
.page-template-homepage-php .cw-logo {
background: url("images/cw-black.png");
}

div#help{
position: absolute;
left: 100px;
top: 280px;
color: #000000;
font-size: 12px;
z-index: 100;
}

.page-template-homepage-php #menu-hover-action{
position: absolute;
left: 100px;
top: 0;
width: 39px;
height: 320px;
z-index: 4;
}

.header-content {
position: absolute;
width: 929px;
left: 72px;
top: 45px;
}

.header h2 {
color: #cd1740;
font-size: 35px;
text-transform: uppercase;
line-height: 38px;
margin-bottom: 15px;
font-family: ProximaNovaA-Semibold;
font-weight: 400;
padding: 0 190px 0 0;
}
.header p {
width: 700px;
line-height: 26px;
font-size: 16px;
font-weight: 100;
font-family: Georgia, "Times New Roman", Times, serif;
color: #4D4D4D;
}

.header-content p a{ text-decoration: underline; }

.page-content {
width: 1000px;
background: #fff;
margin: 0 auto 0;
clear: both;
}
.home-page-wrapper {
clear: both;
width: 1000px;
border: none;
display: table;
}
.page-wrapper {
clear: both;
width: 1000px;
margin: 0;
border: none;
display: table;
}

.content-full {
width: 998px;
padding: 20px 10px 10px 10px;
border-right: 1px solid #cd1740;
border-left: 1px solid #cd1740;
border-bottom: 1px solid #cd1740;
vertical-align: top;
}
/* for one column pages */
.content {
width: 811px;
padding: 20px 10px 10px 10px;
border-right: 1px solid #cd1740;
border-left: 1px solid #cd1740;
border-bottom: 1px solid #cd1740;
vertical-align: top;
position: relative;
}

.content img, .content-full img{ max-width: 100%; height: auto; }

.content ol, .content-full ol{ margin: 0 0 10px 20px; padding: 0; }
.content ol li, .content-full ol li{ list-style: decimal; margin: 0 0 10px 10px; padding: 0 0 0 10px; }

.content h2.red-headline, .content-full h2.red-headline{
	color: #cd163f;
    padding: 0;
    margin: 0 0 15px 0;
    font-family: "ProximaNovaA-Semibold";
    font-weight: 400;
    font-size: 34px;
}

.content h3.red-headline, .content-full h3.red-headline{
	color: #cd163f;
    padding: 0;
    margin: 0 0 15px 0;
    font-family: "ProximaNovaA-Semibold";
    font-weight: 400;
    font-size: 24px;
	text-transform: uppercase;
	line-height: 1.2em;
}

.content .partner-catalog-wrapper ul{
margin: 0 !important;
padding: 0 !important;
}

.content .partner-catalog-wrapper li{
list-style: none !important;
}

.content ul{
margin: 0 0 0 15px !important;
padding: 0 0 0 35px;
}

.content li{
margin: 0 0 10px 0px;
list-style: disc;
}

/* for two column pages */
body.single-tribe_events .content,
.content-left {
width: 700px;
padding: 0 10px;
border-left: 1px solid #cd1740;
vertical-align: top;
}
.content-right {
width: 320px;
padding: 0 8px;
border-left: 1px solid #cd1740;
border-right: 1px solid #cd1740;
vertical-align: top;
}

.content-left a, .content-right a, .content a, .content-full a{
text-decoration: underline !important;
}
.content-left a:hover, .content-right a:hover, .content a:hover, .content-full a:hover{
text-decoration: none !important;
}

.content h2 a{
text-decoration: none !important;
}
.content h2 a:hover{
text-decoration: underline !important;
}


.content-right p{
margin: 0 0 10px 0;
}

.content-right  h2 {
color: #CD1740;
font-family: "ProximaNovaA-Light";
font-size: 19px;
text-transform: uppercase;
margin-bottom: 14px;
line-height: 22px;
margin: 20px 0 10px 0;
}

.content-left-inner {
width: 462px;
max-width: 462px;
padding: 0 9px 0 0;
vertical-align: top;
}
.content-right-inner {
width: 312px;
padding: 0 0 0 8px;
border-left: 1px solid #cd1740;
vertical-align: top;
}

.sidebar {
width: 149px;
padding: 0 9px 0 8px;
border-right: 1px solid #cd1740;
vertical-align: top;
position: relative;
}

#sidebar-relative, #content-relative{
position: relative;
}

#content-relative a{
color: #cd1740;
}

.widget-container {
margin-bottom: 16px;
}

.title, .widget-title {
font-family: serif;
font-size: 11px;
clear: both;
letter-spacing: 2px;
width: 100%;
height: 54px;
line-height: 54px;
text-transform: uppercase;
text-align: center;
color: #cd1740;
background: url("images/bground-title.png") repeat-x;
margin: 0 0 16px 0 !important;
}

a.widget-title-link:hover{ text-decoration: none; }

.column-end-notext {
margin-top: 20px;
width: 100%;
border-bottom: 1px solid #cd1740;
height: 1px;
line-height: 1px;
clear: both;
}
.column-end {
width: 100%;
border-top: 1px dotted #444;
border-bottom: 1px solid #cd1740;
height: 28px;
line-height: 28px;
clear: both;
}

.sidebar .about-column-end{
position: absolute;
bottom: -20px;
left: 0;
width: 150px;
}

.content .about-column-end{
position: absolute;
bottom: 0;
left: 0;
width: 811px;
}

.column-end a {
background: url("images/corner-ur.png") 0px 10px no-repeat;
margin-left: 15px;
padding-left: 15px;
height: 28px;
line-height: 28px;
text-transform: uppercase;
font-size: 10px;
display: inline-block;
}




.social-tw, .social-fb, .social-li {
padding-left: 26px;
display: inline-block;
height: 27px;
line-height: 27px;
text-transform: uppercase;
font-family: "ProximaNovaA-Light";
font-size: 11px;
margin-left: 33px;
letter-spacing: 1px;
}

#tribe-mini-ajax-month, .tribe-view-all-events{
text-transform: uppercase !important;
font-family: ProximaNovaA-Light !important;
font-size: 10px !important;
letter-spacing: 1px !important;
font-weight: 100 !important;
}

.social-tw {
background: url("images/social-tw.png") no-repeat;
}
.social-fb {
background: url("images/social-fb.png") no-repeat;
}
.social-li {
background: url("images/social-li.png") no-repeat;
}

#content-relative .partner_catalog a{
color: #444;
}
.partner_catalog .letter {
margin-top: 25px;
color: #cd1740;
font-size: 20px;
font-family: "ProximaNovaA-Bold";
}

.sidebar-partners{
text-transform: uppercase;
color: #cd1740;
text-align: center;
font-family: "ProximaNovaA-Light";
font-size: 10px;
line-height: 14px;
font-weight: 100 !important;
}
.sidebar-partners h2 a{
font-weight: 100 !important;
letter-spacing: 1px;
}
.sidebar-partners a {
color: #444;
}

.sidebar-partners .cwl-icon{
display: inline-block;
margin-bottom: -3px;
}

.footer {
width: 100%;
height: auto;
padding-top: 30px;
background: url("images/bground-footer-new.png");
clear: both;
font-size: 12px;
margin-top: 60px;
background-color: #c00032;
background-repeat: repeat-x
}



.footer-content {
width: 1000px;
height: auto;
color: #fff;
margin: 0 auto;
}

.break {
clear: both;
width: 0;
height: 0;
}
/* events */

.single-tribe_venue .upcoming .entry-title, .events-archive .upcoming .entry-title{
font-weight: 400 !important;
margin: 0 0 6px !important;
}
.tribe-events-events .tribe-events-event-entry{ padding: 0 !important; }
#tribe-events-loop .tribe_events {
width:319px;
float:left;
padding:35px;
height: auto !important;
}
#big .tribe_events {
width:102px;
float:left;
padding:35px;
height:auto;
}
.tribe_events .entry-title,.tribe_events .entry-title a{
color:#cd163f!important;
text-transform:uppercase;
min-height: 42px;
font-family: "ProximaNovaA-Semibold";
}
.tribe_events .entry-title:hover,.tribe_events .entry-title a:hover{
text-decoration:underline!important;
}
.ev-day{
min-height: 35px;
font-family: "ProximaNovaA-Semibold";
}
.ev-day h4 {
font-weight: normal;
}
.events-archive .tribe-events-event-entry {
width:100%!important;
}

.tribe-events-event-entry img{
display: block;
margin-bottom: 15px;
}

.excer, .redt{
color:#cd163f;
}
.event-day {
text-transform:uppercase;
font-size: 14px!important;
font-style: normal !important;
}
.events-archive .hentry.even {
}
.events-archive .last {
height: 539px;
}
.events-archive .hentry {

}

.events-archive .tribe-events-event-entry p, .venue-events .tribe-events-event-entry p{ font-size: 14px !important; line-height: 20px !important; margin: 0 0 15px 0 !important; }

.tribe-events-calendar-buttons, #tribe-events-calendar-header{ display: none; }
.event-inner {
margin: 0;
padding: 0 10px;
}
.last .event-inner {
overflow: hidden;
padding-bottom: 30px;
}
.six  .event-inner {
overflow: hidden;
padding-bottom: 17px;
}
.event-inner2 {
padding: 0;
}
#tribe-events-loop {
}
#tribe-events-content {
padding: 0!important;
}
.tribe-events-calendar-buttons a.tribe-events-button-on {
background:#cd163f!important;
}
.tribe-events-calendar-buttons a.tribe-events-button-off {
background:#f8dce2!important;
}
.sidebar table.tribe-events-calendar{
margin: 0px 0 8px 0 !important;
}
.excont {

}
.events-archive #tribe-events-nav-below {
margin: 10px 0!important;
border-top: 1px dotted #CCC;
border-bottom: 1px solid #e68a9f;
padding-top:5px;
padding-bottom:5px;
width: 810px;
}
.tribe-events-nav-next .current {
color:#cd163f!important;
padding-left: 4px;
}
.wp-pagenavi a:hover {
color:#cd163f!important;
}
.wp-pagenavi a, .wp-pagenavi span.current{
padding: 0 3px 0 3px;
}
.wp-pagenavi a, .wp-pagenavi {
color: #242323 !important;
font-family: "Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
font-size: 11px;
}
.tribe-events-nav-previous a, .tribe-events-nav-next a{
text-transform: uppercase;
color: #242323 !important;
background: url("images/nav.jpg") 0 2px no-repeat;
width: 7px;
height: 10px;
padding-left: 10px;
font-size: 11px;
font-family: "Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
}
#tribe-events-content.upcoming {
margin-bottom: -8px!important;
}
.ddaynum {
height: 83px;
padding-left: 4px;
padding-top: 2px;
width: 108px;
}
#ddaynum_1,#ddaynum_8,#ddaynum_15,#ddaynum_22,#ddaynum_29,#ddaynum_6,#ddaynum_13,#ddaynum_20,#ddaynum_27,#ddaynum_4,#ddaynum_11,#ddaynum_18,#ddaynum_25 {
//background: url("images/nred.jpg") 0 0 repeat-y;
background-color:#fdf3f5;
border-right:5px solid #fff;
}
#ddaynum_2,#ddaynum_9,#ddaynum_16,#ddaynum_23,#ddaynum_30,#ddaynum_7,#ddaynum_14,#ddaynum_21,#ddaynum_28,#ddaynum_5,#ddaynum_12,#ddaynum_19,#ddaynum_26,#ddaynum_3,#ddaynum_10,#ddaynum_17,#ddaynum_24,#ddaynum_31 {
//background: url("images/rred.jpg") 0 0 repeat-y;
background-color:#fae8ec;
border-right:5px solid #fff;
}
.tribe-events-month-nav {
text-transform:uppercase;
color: #242323!important;
font-size:10px;
}
.tribe-events-prev-month {
background: url("images/prev-month.jpg") 0 2px no-repeat;
width: 7px;
height: 10px;
padding-left: 23px;
}
.tribe-events-next-month {
background: url("images/next-month.jpg") no-repeat scroll 63px 2px transparent;
display: inline-block;
height: 15px;
padding-right: 23px;
width: 117px;
}
#big .tribe_events a{
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
 -moz-hyphens: auto;
  hyphens: auto;
}
/* end events */










#access{
padding-bottom: 20px;
margin-bottom: 15px;
width: 490px;
border-bottom: 1px dotted #ffffff;
}

.overlay-content p{
font-size: 16px;
line-height: 18px;
margin: 0 0 12px 0;
font-family: ProximaNovaA-Regular;
}

#menu-main-menu a{
font-family: ProximaNovaA-Semibold;
text-decoration: none;
display: block;
padding-top: 8px;
margin-top: 8px;
text-transform: uppercase;
font-size: 30px;
line-height: 32px;
width: 490px;
height: 32px;
border-bottom: 1px solid #cc163f;
letter-spacing: 1px;
}

#menu-main-menu a:hover{
border-bottom: 1px dotted #ffffff;
}

#menu-main-menu li.first-child a{
padding-top: 0;
margin-top: 0;
}

#menu-main-menu li.last-child a:hover{
border-bottom: 1px solid #cc163f;
}
.page-id-0 .h2titl{
display:none;
}
.page-id-0 .evtitle{
display:block;
}
.evtitle{
display:none;
}
.newstitle {
display: none;
}
.single-cw_news .newstitle {
display: block;
}

/* calendar */
#calendar-2{
display:none;
}
#wp-calendar {
width:100%;
color:#4d4d4d;
}






/* end calendar */

.summary ul{
margin: 0 0 10px 40px !important;
padding: 0 0 0 8px;
}

.summary li{
list-style: disc;
padding: 0 0 0 8px;
margin: 0 0 4px 0;
}

.comments {
padding-top: 15px;
background: #fff;
}
#comments {
width: 810px;
background: #fff;
padding-bottom: 1px;
z-index: 2;
}
#comments a {
color: #cc163f;
}
#comments .title {
margin-bottom: 17px;
}
#comments ol {
margin-left: 114px;
}
#comments ol li {
margin: 0 20px 10px 0;
border: 1px solid #ccc;
border-radius: 3px 3px 3px 3px;
position: relative;
padding: 1.6em;
}
#comments ul li {
margin: 0 0 20px 0;
border: none;
border-left: 1px solid #ccc;
border-radius: 0;
position: relative;
padding: 1.6em 0 1.6em 1.6em;
}
.comment-author {
margin-bottom: 10px;
font-size: 12px;
}
ul .comment-author {
margin-bottom: 20px;
}
.comment-author .comment-meta {
display: inline-block;
}
td.content .children {
margin: 25px 0 10px 0;
}
.children .comment-author img.avatar {
width: 39px;
height: 39px;
position: relative;
top: 0;
left: 0;
background: none;
padding: 0 10px 0 0;
}
.comment-author img.avatar {
padding: 0 34px 0 0;
left: -114px;
top: 0;
position: absolute;
background: url("images/comment-arrow.png") no-repeat scroll right 30px transparent;
}

.edit-link, .comment-reply-link {
margin: 10px 0;
}

.single-cw_clusters p#login {
margin: 0 0 10px 0;
}
.single-cw_clusters textarea#comment {
resize: none;
width: 98%;
padding: 5px;
font-size: 13px;
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 18px;
}
.single-cw_clusters input#submit {
float: right;
margin: 10px;
background: #cc163f;
border: 0;
padding: 10px;
color: #fff;
font-size: 13px;
font-family: Georgia, "Times New Roman", Times, serif;
cursor: pointer;
}


#ahrc-description p{


font-family: "ProximaNovaA-Light";
font-size: 14px;
line-height: 18px;
}

img.ahrc-logo{
position: absolute;
top: 60px;
right: 0;
display: block;
}
.highlight-end {
margin-top: 10px;
width: 100%;
border-top: 1px dotted #444;
height: 12px;
line-height: 12px;
clear: both;
}
.highlight-image{
display: block;
margin: 0 auto 8px auto;
}



.cw-login {
height: 12px;
float: right;
width: 65px;
text-align: right;
}
.cw-login a {
padding-left: 12px;
text-transform: uppercase;
color: #cd1740;
font-family: "ProximaNovaA-Light";
font-size: 12px;
line-height: 12px !important;
height: 12px;


display: block;
}
.overlay-wrapper .cw-login {
position: absolute;
top: 10px;
left: 1050px;
}
.overlay-wrapper .cw-login a {
color: #fff;
}
#simplemodal-login-container .title {
color: #cd1740 !important;
}
.wpcf7-form {
border-top: 1px dotted #ccc;
margin: -11px 4px 0px 2px;
padding: 24px 0 0 20px
}
.wpcf7-form-control-wrap {
border: 1px solid #ccc;
padding: 3px;
margin-bottom: 13px;
display: block;
height: 15px;
line-height: 15px;
}
.wpcf7-form-control-wrap input {
border: none;
background: url("images/corner-ur.png") right 0 no-repeat;
padding-right: 10px;
width: 355px;
}
.get-involved-form-column-1 {
width: 373px;
float: left;
}
.get-involved-form-column-2 {
width: 372px;
float: right;
}
.form-field {
clear: both;
}
.form-field label {
font-family: ProximaNovaA-Semibold;
font-size: 20px;
display: block;
margin: 0 0 12px 3px;
color: #cd1740;
}
.form-textarea-gi span {
height:  275px;
}
.form-textarea-gi textarea {
background: url("images/corner-ur.png") right 0 no-repeat;
height: 275px;
width: 100%;
border: none;
resize: none;
}
.wpcf7-submit {
background: url("images/search-submit.png") 0 2px no-repeat;
border: none;
font-size: 10px;
height: 17px;
line-height: 17px;
padding-left: 18px;
text-transform: uppercase;
cursor: pointer;
}
table.get-involved-content {
border: none;
margin-bottom: 30px;
}
td.gi-column-left {
border-right: 1px solid #cd1740;
width: 394px;
padding-right: 11px;
vertical-align: top;
}
td.gi-column-right {
width: 396px;
padding-left: 9px;
vertical-align: top;
}

td.gi-column-left hr, td.gi-column-right hr{
border-color: #cccccc;
border-style: dotted;
border-width: 0 0 1px;
clear: both;
height: 0;
margin: 24px 0 24px 0;

}

td.gi-column-left p, td.gi-column-right p {
margin: 0 30px 5px 30px !important;
}
td.gi-column-left h3, td.gi-column-right h3 {
color: #cd1740;
font-family: ProximaNovaA-Regular;
font-size: 16px;
text-transform: uppercase;
margin: 0 30px 14px 30px;
font-weight: 400;
}

.about-image-block {
width: 368px;
height: 257px;
margin: 0 37px 38px 65px;
border-bottom: 1px dotted #ccc;
float: right;
}

.about-image-block img{ width: 368px; height: 221px; display: block; margin: 0; }

.about-image-title {
font-size: 10px;
text-transform: uppercase;
font-family: ProximaNovaA-Regular;
line-height: 30px;
}
td.content p, td.content-full p, td.content ul {
margin: 0 0 10px 0;
}
#partner-list {
clear: both;
border-top: 1px dotted #ccc;
padding-top: 10px;
display: none;
}
.partner-catalog-wrapper {
border-top: 1px dotted #ccc;
padding-top: 10px;
}
td.content .partner-catalog-wrapper ul {
float: left;
padding-left: 10px;
padding-bottom: 10px;
width: 202px;
}
.partner_catalog li {
text-transform: uppercase;
font-size: 14px;
line-height: 18px;
margin-bottom: 10px !important;
font-family: "ProximaNovaA-Light";
padding-right: 15px !important;
}
.partner_catalog li a{
	text-decoration: none;	
}

.partner-wrapper-outer {
width: 405px;
height: 131px;
float: left;
position: relative;
}
.partner-wrapper-outer.even {
border-right: 1px dotted #ccc;
}
.partner-wrapper-inner {
height: 80px;
border-bottom: 1px dotted #ccc;
margin-left: 10px;
padding: 25px;
}
.partner-wrapper-outer.even .partner-wrapper-inner {
margin-right: 10px;
margin-left: 0px;
}
.partner-block-content {
}
td.content .partner-block-content p {

}
.partner-wrapper-inner h2 {
color: #cd1740;
font-family: "ProximaNovaA-Light";
font-size: 19px;
text-transform: uppercase;
margin-bottom: 14px;
line-height: 22px;
}

#content-relative .partner-wrapper-inner h2 a{
color: #cd1740;
}

#content-relative .partner-wrapper-inner a {
color: #444;
}

.partner-links {
background: url("images/search-submit.png") 0 2px no-repeat;
font-size: 10px;
height: 17px;
line-height: 17px;
padding-left: 20px;
text-transform: uppercase;
display: inline-block;
bottom: 30px;
position: absolute;
}
.contact-find-us {
padding-left: 25px;
}
.contact-offices li {
display: block;
border-top: 1px dotted #ccc;
padding: 28px 0 29px 27px;
}
.contact-offices li:first-child {
border-top: none;
padding-top: 0;
}
.contact-offices li img {
max-width: 267px;
max-height: 137px;
}
.map-link {
margin-top: 10px;
margin-bottom: 50px;
border-top: 1px dotted #444;
height: 28px;
line-height: 28px;
width: 425px;
}
.map-link a {
background: url("images/corner-ur.png") 0px 10px no-repeat;
margin-left: 15px;
padding-left: 15px;
height: 28px;
line-height: 28px;
text-transform: uppercase;
font-size: 10px;
display: inline-block;
}
.news-column.even {
width: 326px;
float: left;
}
.news-column {
width: 326px;
float: left;
}
.news-inner {
padding: 10px;
}
.news-column.even .news-inner {
margin-left: 0;
margin-right: 10px;
}
.news-inner h2, .single-news-content h2, #search-results h2, #funding-schemes-table h2, .content h2, .content-full h2, .schemes-post-content h2{
color: #cd1740;
font-family: "ProximaNovaA-Semibold";
font-size: 19px;
text-transform: uppercase;
margin-bottom: 14px;
line-height: 22px;
}

.headingsPadding h2{ margin: 0 0 10px 30px !important; }


.posts-loop hr, #tribe-events-loop hr{ border-style: dotted; height: 15px; margin-bottom: 15px; border-color: #cd163f; }


#search-results h2 {
padding-left: 30px;
padding-right: 200px;
}
#search-results p {
padding-right: 200px;
}
h2.dotted-title {
color: #cd1740;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
font-family: "ProximaNovaA-Light";
font-size: 14px;
padding-left: 30px;
margin-bottom: 20px;
height: 28px;
line-height: 28px;
}
td.content .news-inner p, .single-news-content p, .comment-content p {
margin: 0 0 10px 0 !important;
}
.news-inner img {
margin-bottom: 14px;
}
.news-partner-block {
text-transform: uppercase;
font-family: "ProximaNovaA-Light";
font-size: 10px;
margin-bottom: 14px;
}
.news-partners {
color: #cd1740;
}
.news-tag-list {
text-transform: uppercase;
font-family: "ProximaNovaA-Light";
font-size: 10px;
background: url("images/tag-list.png") 0 5px no-repeat;
padding-left: 22px;
height: 22px;
}
.single-news-content {
padding: 0 25px;
}
.single-news-content img {
max-width: 100%;
height: auto;
margin-bottom: 10px;
}
.related-news {
}
.related-news img {
max-width: 267px;
max-height: 137px;
margin-bottom: 10px;
}
.related-block {
padding: 0 0 10px 0;
margin-bottom: 10px;
border-bottom: 1px dotted #ccc;
}
.events-archive .h2titl, .events-single .h2titl {

}
.events-archive .evtitle, .events-single .evtitle {
display: block;
}
body.home {
width: 100%;
height: 100%;
overflow: hidden;
}
.top-slide-shadow {
-moz-box-shadow: 0px 5px 20px #777;
-webkit-box-shadow: 0px 5px 20px #777;
box-shadow: 0px 5px 20px #777;
width: 100%;
height: 50%;
position: absolute;
z-index: 3;
}
.footer-columns {
width:  1012px;
}
.footer-column {
width: 240px;
padding-right: 13px;
display: block;
float: left;
}
.footer-column li {
padding: 2px 0;
}
.footer-column li.footer-column-header {
border-bottom: 1px solid #E68B9F;
font-family: "ProximaNovaA-Light";
font-size: 10px;
text-transform: uppercase;
padding-left: 13px;
padding-left: 0;
}
.footer-column-entry {
border-bottom: 1px dotted #E68B9F;
}
#access_footer {
clear: both;
padding-top: 30px;
padding-bottom: 10px;
font-family: "ProximaNovaA-Light";
font-size: 10px;
height: 12px;
line-height: 10px;
}

.footer .menu {
float: left;
}
#menu-footer-menu {
}

.footer .menu li {
padding: 0 7px;
border-left: 1px solid #E68B9F;
float: left;
text-transform: uppercase;
}

.footer .menu li:first-child {
border-left: none;
padding-left: 0;
}

a.footer-link {
color: #ffffff !important;
}

.copyright {
float: right;
font-size: 12px;
}
.entry img {
margin-left: 25px;
}
td.content .entry .summary p {
margin: 0 25px 10px 25px;
}
#big .cat_creativeworks-london a {
color: #CD163F !important;
}
#big a{
color: #000000 !important;
}
.tribe-events-calendar-buttons a.tribe-events-button-off{
background: #444 !important;
}

.cwl-events-list a.ical{
color: white !important;
font-size: 11px !important;
background: #4D4D4D !important;
padding: 0 9px !important;
-moz-border-radius: 3px !important;
-webkit-border-radius: 3px !important;
border-radius: 3px !important;
position: absolute !important;
bottom: 20px !important;
right: 0 !important;
text-transform: none !important;
letter-spacing: 1px !important;
text-decoration: none !important;
margin-bottom: 21px !important;
font-weight: bold !important;
height: 24px !important;
line-height: 24px !important;
font-family: "Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
}

a.ical:hover, a.gcal-add:hover{
background-color: #CD163F!important
}

a.ical, a.gcal-add{
color: white !important;
font-size: 11px !important;
background: #4D4D4D !important;
padding: 0 9px !important;
-moz-border-radius: 3px !important;
-webkit-border-radius: 3px !important;
border-radius: 3px !important;
text-transform: none !important;
letter-spacing: 1px !important;
text-decoration: none !important;
margin-bottom: 21px !important;
font-weight: bold !important;
height: 24px !important;
line-height: 24px !important;
font-family: "Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
}

#twitter-widget-container{
width: 149px;
overflow: hidden;
height: 300px;
position: relative;
}
.clearBoth{
clear: both;
}

div.homeIntro{ padding: 50px 120px 30px 120px; font-size: 18px; line-height: 24px; color: #cd1740; text-align:center; } 
div.homeIntro p{ margin-bottom: 10px; }
#horizontal-twitter-widget{
height:57px !important;
overflow: hidden;
border-top: 1px solid #cd163f;
border-bottom: 1px solid #cd163f;
border-right: 1px solid #cd163f;
width: 999px;
float: left;
}

.twiter-widget-title{
font-family: "ProximaNovaA-Light";
height: 57px;
background: #cd163f;
width: 105px;
line-height: 57px;
float: left;
color: #ffffff;
padding: 0 10px;
text-transform: uppercase;
text-align: center;
}

.tweets-container{
width: 750px;
margin: 0 15px 0 4px;
padding: 0 10px 0 0;
float: left;
border-right: 1px solid #cd163f;
overflow: hidden;
height: 59px;
}

.social-icons{ margin: 3px 0 3px 0; width: 80px; height: 79px; line-height: 79px; float: left; }
.social-icons ul li{ float: left; line-height: 57px; padding: 0 15px 0 0; }
.social-icons ul li.last{ padding-right: 0; }

#homePageColumns{
margin: 0;
width: 100%;
}

#homePageColumn1{
width: 248px;
border-left: 1px solid #cd163f;
float: left;
}

#homePageColumn2{
width: 248px;
border-left: 1px solid #cd163f;
float: left;
}

#homePageColumn3{
width: 248px; 
border-left: 1px solid #cd163f;
float: left;
}

#homePageColumn4{
width: 251px;
border-left: 1px solid #cd163f;
border-right: 1px solid #cd163f;
float: left;
}

div#homePageColumn4 div.homePageColumnTitleRight,
div#schemesPageColumn2 div.homePageColumnTitleRight{
margin: 20px 15px 20px 15px !important;
width: 221px;
}

div#homePageColumn4 div.homePageColumnTitleRight h5,
div#schemesPageColumn2 div.homePageColumnTitleRight h5{
line-height: 54px;
display: block;
}

.column-padding{
padding: 0 0 0 10px;
}

.homePageColumnTitle{
margin: 0 15px 0 15px;
}

.homePageColumnTitleLeft{
width: 50px;
float: left;
line-height: 70px;
}

.homePageColumnTitleRight{
width: 145px;
float: left;
}

.homePageColumnTitleRight h5{
height: 70px;
display: table-cell;
vertical-align: middle;
line-height: 15px;
font-size: 12px;
font-family: serif;
letter-spacing: 1px;
} 

#schemesPageColumn2 .events-list,
#homePageColumn4 .homePageColumnTitleRight h5,
#homePageColumn4 .events-list{
padding: 0 0 0 15px;
}

#schemesPageColumn2 .events-list,
#homePageColumn4 .events-list{
padding: 10px 0 0 15px;
}

div#homePageColumns div.post-thumb img{
}

.post-image-placer{
margin: 0;
overflow: hidden;
font-family: "ProximaNovaA-Regular";
font-size: 12px;
}
div.post-container div.post-thumb img.attachment-small{
width: 215px;
height: 110px;
}

.post-content{
margin: 0;
padding: 0 0 10px 0;
border-bottom: 1px dotted #cd163f;
line-height: 11px; 
}

.creative-round{
margin: 0;
padding: 0 0 10px 0;
border-bottom: 1px dotted #cd163f;
line-height: 11px; 
}

.creative-round:last-child{
border-bottom: none;
}

.cvs-title{
font-family: "ProximaNovaA-Regular";
font-size: 11px;
font-weight: 100 !important;
line-height: 14px;
letter-spacing: 1px;
margin: 10px 0 0 0;
text-transform: capitalize;
}

.cvs-tagline{
font-family: "ProximaNovaA-Regular";
font-size: 11px;
font-weight: 100 !important;
line-height: 14px;
letter-spacing: 1px;
margin: 0 0 10px 0;
text-transform: uppercase;
color: #cd163f;
}

.cvs-title{
font-family: "ProximaNovaA-Regular";
font-size: 14px;
font-weight: 100 !important;
line-height: 16px;
}

.cvs-title a{ color: #cd163f; }

.cvs-excerpt{
font-family: "ProximaNovaA-Regular";
font-size: 12px;
font-weight: 100 !important;
line-height: 14px;
margin-top: 10px;
}

ul.cvr1-content {
width: 220px;
}

.cvr1-title {
font-family: "ProximaNovaA-Regular";
font-size: 11px;
font-weight: 100 !important;
line-height: 14px;
letter-spacing: 1px;
margin: 10px 0;
text-transform: uppercase;
}

.cvr1-list{
font-family: "ProximaNovaA-Regular";
font-size: 14px !important;
font-weight: normal !important;
line-height: 16px !important;
letter-spacing: 1px;
color: #cd163f;
}

.ul-dash {
  
}

.ul-dash {
  margin-left: 0em;
  padding-left: 3px;
}

.ul-dash.hanging > li {
  padding-left: 1em;
  text-indent: 0em;
  margin-bottom: 4px;
}  

.generatedcontent .ul-dash {
  list-style: none;
}
.generatedcontent .ul-dash > li:before {
  content: "–";
  text-indent: 0;
  display: inline-block;
  width: 0;
  position: relative;
  left: -1.2em;
  color: #000000;
}

.homePageColumnTitleLeft img{
vertical-align: middle;

}



#partnersLogos{ width: 1000px; margin: 40px auto 40px auto; font-family: "ProximaNovaA-Light"; font-size: 14px; line-height: 18px; }
#section1{ padding: 0 20px 0 0;width: 480px; float: left; }
#section2{ width: 500px; float: right; }
#section2 img{ padding: 0 20px 0 0; }
#section2 img.last-image {  }

.homePageTitles  {
font-family: ProximaNovaA-Light;
font-size: 12px;
height: 70px;
line-height: 12px;
text-transform: uppercase;
color: #cd1740;
background: url("images/home-page-title.png") repeat-x;
}
#top-menu-container{}
.list{}
.date{
color: #cd163f;
}

.bold {
font-weight: bold;
}



.event{
font-family: "ProximaNovaA-Regular";
font-size: 11px;
font-weight: 100 !important;
letter-spacing: 1px;
line-height: 14px;
padding: 5px 0 5px 0;
margin: 0 15px 0 0;
border-bottom: 1px dotted #cd163f;
clear: both;
}

.event a{ text-decoration: underline; }

.event:last-child{
border-bottom: none;
}

#schemesPageContent{
overflow: hidden;
margin: 0 0 60px 0;
}

#schemesPageColumn1{
width: 748px;
float: left;
border-left: 1px solid #cd163f;
border-right: 1px solid #cd163f;
}

#schemesPageColumn2{
width: 249px;
float: left;
border-right: 1px solid #cd163f;
}

.schemesPageTitleContainer{
display: table;
margin: 0 auto;
overflow: hidden;
}
.schemesPageColumnTitleRight{
float: left;
}

.schemesPageColumnTitleRight h2{
height: 70px;
display: table-cell;
vertical-align: middle;
line-height: 20px;
font-size: 20px;
font-family: "ProximaNovaA-Light";
letter-spacing: 1px;
} 

.schemes-post-container{
width: 718px;
margin: 0 15px 0 15px;
padding: 0 0 20px 0;
border-bottom: 1px dotted #cd163f;
overflow: hidden;
}

.schemes-post-container:last-child{
width: 718px;
margin: 0 15px 0 15px;
padding: 0 0 20px 0;
border-bottom: none;
overflow: hidden;
}


.schemes-post-container-left{
width: 230px;
float: left;
}

.schemes-post-thumb{

}

.schemes-post-thumb img.attachment-small{
width: 215px;
height: 110px;
}

.schemes-caption{
font-family: "ProximaNovaA-Light";
font-size: 10px;
letter-spacing: 1px;
text-transform: uppercase;
line-height: 12px;
width: 215px;
}

.red-text{
color: #cd163f;
}

.gray-text{
color: #4d4d4d;
}

.schemes-post-container-right{
padding: 15px 0 0 30px;
width: 458px;
float: left;
}

.schemes-post-content{

}

.schemes-title{
font-family: "ProximaNovaA-Light";
font-size: 10px;
font-weight: 100 !important;
line-height: 14px;
text-transform: uppercase;
letter-spacing: 1px;
border-bottom: 1px dotted #cd163f;
padding: 0 110px 0 0;
}

.schemes-excerpt{
font-family: "ProximaNovaA-Light Light";
font-size: 14px;
padding: 0;
}

div#schemesPageColumn2 div.homePageColumnTitleRight{
width: 218px;
margin: 0 15px 0 15px;
}

#schemesPageColumn2 div.homePageColumnTitleRight h5 {
display: table-cell;
font-family: "ProximaNovaA-Light";
font-size: 12px;
height: 54px;
letter-spacing: 1px;
line-height: 15px;
vertical-align: middle;
}

.schemes-post-image-placer{
height: 110px;
margin: 15px 15px 0 0;
width: 215px;
background-color: #e6e6e6;
overflow: hidden;
}

#singleSchemeContent{
overflow: hidden;
}

#singleSchemeContent p{ margin: 0 0 12px 0; }

#singleSchemeContentLeft{
width: 700px;
float: left;
border-right: 1px solid #cd163f;
padding: 0;
}

#singleSchemeContentRight{
width: 229px;
float: left;
margin: 0 0 0 10px;
}

#singlePostTitle{
font-family: "ProximaNovaA-Light";
font-size: 28px;
line-height: 36px;
letter-spacing: 1px;
text-transform: uppercase;
width: 350px;
color: #cd163f;
margin: 0;
}

#singlePostContent{
margin: 25px 0 15px 0;
}

.singlePostImage img{ display: block; margin: 0 0 10px 0; }

#singlePostContent ul{ margin: 0 0 15px 8px; padding: 0 0 0 8px; }
#singlePostContent ul li{ list-style: disc; margin: 0 0 5px 8px; }

#secondPostImage{
margin: 15px 0 0 0;
}

#article-tags{
margin: 60px 0 0 0;
 padding: 0 0 0 25px;
 }

#backToNews {
margin: 50px 0 0 0;
padding-left: 18px;
}


#partneredBy{
text-transform: uppercase;
font-family: "ProximaNovaA-Light";
font-size: 10px;
line-height: 11px;
}

#contactName{
text-transform: uppercase;
font-family: "ProximaNovaA-Light";
font-size: 10px;
margin-top: 15px;
line-height: 11px;
}

#contactAddress{
text-transform: uppercase;
font-family: "ProximaNovaA-Light";
font-size: 10px;
margin-top: 15px;
line-height: 11px;
}

#academicPartner{
text-transform: uppercase;
font-family: "ProximaNovaA-Light";
font-size: 10px;
margin-top: 25px;
line-height: 11px;
}

#academicPartnerAddress{
text-transform: uppercase;
font-family: "ProximaNovaA-Light";
font-size: 10px;
margin-top: 15px;
line-height: 11px;
}

#startDate{
text-transform: uppercase;
font-family: "ProximaNovaA-Light";
font-size: 10px;
margin-top: 40px;
line-height: 11px;
}

#endDate{
text-transform: uppercase;
font-family: "ProximaNovaA-Light";
font-size: 10px;
line-height: 11px;
}

#smeGrant {
text-transform: uppercase;
font-family: "ProximaNovaA-Light";
font-size: 10px;
margin-top: 20px;
line-height: 11px;
}

#heiGrant{
text-transform: uppercase;
font-family: "ProximaNovaA-Light";
font-size: 10px;
line-height: 11px;
}

#article-tags{
background: url(images/tags.png) no-repeat left center;
color: #4d4d4d;
}

#backToNews{
background: url(images/redtri.png) no-repeat left center;
}

#backToNewsa{
padding: 0 0 0 20px;
color: #4d4d4d;
}

#backToNewsa:hover{
padding: 0 0 0 20px;
color: #cd163f !important;
}

.imageCaption{
background: url(images/redtri.png) no-repeat left top;
font-family: "ProximaNovaA-Light";
font-size: 10px;
line-height: 11px;
padding: 0 0 0 15px;
margin: 10px 0 0 0;
}

.homePageHeader{
width: 100%;
height: 41px;
background-position-y: -1px;
background-repeat: repeat-x;
background-color: #fff;
height: 256px;
box-shadow: 0px 5px 20px #777;
-moz-box-shadow: 0px 5px 20px #777;
-webkit-box-shadow: 0px 5px 20px #777;
}
 
/* Twitter */

.sidebar #twitterFeed{
width: 160px !important;
}

.sidebar .rotatingtweets{
width: 160px !important;
font-family: "ProximaNovaA-Light";
font-size: 12px;
font-weight: 100 !important;
line-height: 14px;
letter-spacing: 1px;
}

.rotatingtweet  a.externalLink
{
color: #cd163f;
}

.sidebar p.rtw-main,
.sidebar p.rtw-meta{
font-size: 10px !important;
display: inline;
float: left;
}
.sidebar .rotatingtweet
.sidebar .rtw_wide{
width: 160px !important;
}

.sidebar .rtw_wide_icon{


}
.sidebar .rtw_wide_block{

padding-left: 0 !important;
}
.sidebar .rtw_info{
width: 160px;
}

.rtw_name{ display: none !important; }
.rtw_id{ display: none !important; }
.rtw_time_short{ display: none !important; }
p.rtw_main{ padding-top: 10px !important; }
.rtw_meta, span.rtw_expand{ display: none !important; }
.sidebar .rtw_name{ display: none; }
.sidebar .rtw_id
.sidebar .rtw_main
.sidebar .rtw_meta

.sidebar div.rtw_wide_icon  img{
display: block;
}



#cssmenu { font-family: "ProximaNovaA-Light", Helvetica, Arial, sans-serif; font-weight: 100 !important; line-height: 14px; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; color: #000; }
#cssmenu.menu-top-menu-container ul#menu-top-menu.menu{ margin: 17px 0 0 0; }
#cssmenu{ border: 0; }
#cssmenu ul, #cssmenu li { list-style: none; }
#cssmenu ul { position: relative; z-index: 597; }
#cssmenu ul li { float: left; min-height: 1px; vertical-align: middle; }
#cssmenu ul li.hover, #cssmenu ul li:hover { position: relative; z-index: 599; cursor: default; }
#cssmenu ul ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%; }
#cssmenu ul ul li:first-child { float: none; border: 1px solid #cd163f; }
#cssmenu ul ul li { float: none; border-left: 1px solid #cd163f; border-right: 1px solid #cd163f; border-bottom: 1px solid #cd163f; }
#cssmenu ul ul ul { top: 0; left: 100%; }
#cssmenu ul li:hover > ul { visibility: visible; }
#cssmenu ul ul { padding-top: 10px; }
#cssmenu a { display: block; line-height: 1em; text-decoration: none; }
#cssmenu ul li.last ul { left: auto; right: 0; }
#cssmenu ul li.last ul ul { left: auto; right: 99.5%; }
#cssmenu:after, #cssmenu ul:after{content: '';display: block; clear: both; }
#cssmenu {font-family: "ProximaNovaA-Light", Helvetica, Arial, sans-serif;
font-weight: 100 !important;
line-height: 14px;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 1px;
  }
#menu-top-menu{
margin: 10px 0 0 25px;
padding: 0 15px 15px 0;
}
  #cssmenu:before {
content: '';
display: block;
width: 900px;
 }
  #cssmenu > ul {
height: 27px;
float: left;
padding: 0 0 0 74px;}

#cssmenu > ul > li {
  margin: 0 6px 0 0;
  padding: 0 6px 0 0;
  border-right: 1px solid #cd163f;
   }
#cssmenu > ul > li.last { border-right: none; }
#cssmenu > ul > li.has-sub:hover { }
#cssmenu > ul > li:hover > a { color: #cd163f;}
#cssmenu > ul > li.active:hover > a { }
#cssmenu ul a { }
#cssmenu ul ul { width: 230px; }
#cssmenu ul ul a {}
#cssmenu ul .active > a {
   color: #cd163f;}
#cssmenu ul .has-sub {
position: relative; }
#cssmenu ul .has-sub ul {
right: -91px; top: 8px; left: -11px; }
#cssmenu ul .has-sub ul a {
background: none;
padding: 8px 8px 8px 8px;
text-align: left;
background-color: #fff;
  line-height: 160%;
  padding: 8px 10px;}
  #cssmenu ul .has-sub ul .has-sub a:after {
content: none; }
#cssmenu ul .has-sub li:hover > a {
color: #cd163f; }
  #cssmenu ul .has-sub li:hover > a:after {
  color: #cd163f; }
#cssmenu ul .has-sub > a {
  padding-right: 14px;
  margin-right: 0px; }
#cssmenu ul li.has-sub a  {
  background: url('images/red-corner-right.png') right center no-repeat;
   }
#cssmenu ul li.has-sub ul li a  {
  background: #ffffff;
   }
li .has-sub a:hover {}
#cssmenu ul .active > a:after { color: #FFF; }

/* Events Calender */


#news-column-one{
width: 500px;
float: left;
padding: 0 10px 0 0;
}

#news-column-two{
width: 290px;
float: left;
padding: 0 0 0 10px;
border-left: 1px solid #cd163f;
}

.column-one-news-inner {
border-bottom: 1px dotted #444444;
}

.column-two-news-outer {
border-bottom: 1px dotted #444444;
padding: 0 0 10px 0;
}
.column-two-news-inner {
border-bottom: 1px dotted #ccc;
}

.column-one-news-inner p {
margin-left: 0 !important;
}

.column-two-news-inner p {
margin-left: 0 !important;
}
div.column-two-news-inner p a{
color: #444444 !important;
text-decoration: underline !important;
}

div.column-two-news-inner p a:hover{
color: #cd163f !important;
text-decoration: underline !important;
}

div.column-one-news-inner p.singlePostTitle{
font-family: "ProximaNovaA-Light";
font-size: 28px;
line-height: 36px;
letter-spacing: 1px;
text-transform: uppercase;
width: 350px;
color: #cd163f;
margin: 0 0 20px 0;
}
div#news-columns div#news-column-one div#backToNews,
div#news-columns div#news-column-two div#backToNews{
margin: 10px 0 0 0;
}


.rtw_meta, .rtw_rt_meta{ display: none; }

.grid .tribe-events-event {
width: 40px;
}


.cwl-events-list img{
	max-width: 100% !important;
	height: auto !important;
}

#tribe-events-calendar-header{ width: 811px !important; }
.tribe-events-month-nav{ width: 500px !important }
.tribe-events-calendar-buttons{ position: relative !important; float: right; }

#tribe-events-event-meta{ width: 464px; }
.single-tribe_events .entry{ width: 464px; }

#funding-schemes-table{ margin: 0 30px 0 10px; }
#funding-schemes-table td{ vertical-align: top; }
#funding-schemes-table td p{ margin: 0 0 12px 0; }

.homeIntro .black-text p{ color: #444444 !important; } 
.homeIntro .red-text p{ color: #cd1740; } 

div.collapsable{ cursor: pointer;  } 
div.collapsable a.openClose{ background-image: url(images/red-triangle.png); width: 10px; height: 9px; float: right; margin: 22px; background-position: 0 0; display: block; overflow: hidden; text-indent: -500px;  }
div.collapsable.open a.openClose{ background-position: 0 -9px; }

div.collapsableText a, div.single-news-content a{ color: #cd1740 !important; }
div.collapsableText a.thirds-cta, div.single-news-content a.thirds-cta{ color: #fff !important; text-decoration: none !important; }
iframe{ border: none !important; }


.page-id-6709 .content h1, .page-id-6709 .content h2{ color: #cd1740; text-transform: uppercase; font-family: ProximaNovaA-Semibold; font-weight: 400; }
.page-id-6709 .content h1{ font-size: 36px; line-height: 1em; margin: 20px 0 0px 30px; }
.page-id-6709 .content h2{ font-size: 22px; line-height: 1em; margin: 0 0 20px 30px; }

.page-id-6709 .content p a, .page-id-6709 .content li a{ color: #cd1740; font-weight: bold; }


.side-borders{ border-left: 1px solid #cd1740; border-right: 1px solid #cd1740; border-bottom: 1px solid #cd1740; padding: 10px; }

.box-cta{ padding: 30px 10px; width: 299px; height: 250px; float: left; text-align: center; margin: 0 0 10px 0; }
.box-cta img{ display: block; margin: 0 auto 10px auto; padding-bottom: 10px; border-bottom: 1px dotted #333; }
.box-cta h2{ text-transform: uppercase; color: #333; font-size: 26px; line-height: 1.2em; font-family: "ProximaNovaA-Light"; }

.box-cta-the-hub{ background-color: #19b461; }
.box-cta-the-hub:hover{ background-color: #0da957; }
.box-cta-research{ background-color: #6d878f; }
.box-cta-research:hover{ background-color: #667e85; }
.box-cta-kep{ background-color: #d6e25a; }
.box-cta-kep:hover{ background-color: #c8d44b; }
.box-cta-case-studies{ background-color: #f39440; }
.box-cta-case-studies:hover{ background-color: #e98023; }
.box-cta-evaluation-and-impact{ background-color: #218dcd; }
.box-cta-evaluation-and-impact:hover{ background-color: #2886c7; }
.box-cta-cwl-legacy{ background-color: #d3194c; }
.box-cta-cwl-legacy:hover{ background-color: #c91547; }


.home-intro h2{ font-size: 22px; line-height: 26px; margin: 0 0 10px 0; font-family: "ProximaNovaA-Semibold"; font-weight: 400; }
.home-intro p{ font-size: 16px; line-height: 22px; margin: 0 0 10px 0;  }

.about-content p{ margin: 0 0 15px 0; }


.team-members{ position: relative; background-color: #d3d4d6; padding: 10px; width: 958px; background-image:url(images/team/team-connections.png); background-repeat: no-repeat; background-position: top center; height: 1460px; }
.team-profile{ position: absolute; width: 110px; }
.team-profile-joint{ width: 180px; }
.team-profile-icon{ display: block; margin: 0 auto 10px auto; width: 110px; height: 110px; cursor: pointer; }
.team-profile-joint .team-profile-icon{ float: left; margin: 0 0 10px 0; }
.team-profile-job-title{ clear: both; display: block; border-top: 1px dotted #000; border-bottom: 1px dotted #000; font-style: italic; color: #000; text-align: center; padding: 2px 4px; line-height: 14px; font-size: 12px; }
.team-profile-modal-image{ border-radius: 50%; width: 110px; height: 110px; display: block; border: 2px solid #cd1740; }
.team-profile-modal{ display: none; background-color: #fff; padding: 20px; width: 480px; border: 2px solid #cd1740; position: absolute !important; z-index: 100; }
.team-profile-modal-description{ width: 330px; float: left; }
.team-profile-modal-description p{ margin: 0 0 10px 0; }

.team-profile-modal-close{ position: absolute; top: -30px; right: -2px; background-color: #cd1740; color: #fff; padding: 0 10px; font-size: 14px; font-style: normal; font-family: "ProximaNovaA-Semibold"; display: block; height: 30px; line-height: 30px; overflow: hidden; cursor: pointer; }

.arrow_box_left .team-profile-modal-close{ left: -2px; right: auto; }

#team-profile-morag{ top: 0; left: 130px; }
#team-profile-andy{ top: 0; left: 130px; }
#team-profile-jana{ top: 0; left: 130px; }
#team-profile-jasmine{ top: 0; left: 130px; }
#team-profile-helen{ top: 0; right: 130px; }
#team-profile-evelyn{ top: 0; right: 130px; }
#team-profile-suzie{ top: 0; right: 130px; }
#team-profile-rachel{ top: 0; right: 130px; }
#team-profile-noshin{ top: 0; right: 130px; }
#team-profile-tarek{ top: 0; left: 130px; }
#team-profile-mariza{ top: 0; left: 130px; }
#team-profile-alda{ top: 0; left: 130px; }
#team-profile-geraint{ top: 0; left: 130px; }
#team-profile-barry{ top: 0; left: 200px; }
#team-profile-john{ top: 0; left: 110px; }

#team-profile-naomi{ top: 0; left: 130px; }
#team-profile-jasmina{ top: 0; left: 130px; }

.arrow_box_top:after, .arrow_box_top:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box_top:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 30px;
	margin-left: -30px;
}
.arrow_box_top:before {
	border-color: rgba(205, 23, 64, 0);
	border-bottom-color: #cd1740;
	border-width: 33px;
	margin-left: -33px;
}

.arrow_box_right:after, .arrow_box_right:before {
	left: 100%;
	top: 50px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box_right:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 30px;
	margin-top: -30px;
}
.arrow_box_right:before {
	border-color: rgba(205, 23, 64, 0);
	border-left-color: #cd1740;
	border-width: 33px;
	margin-top: -33px;
}

.arrow_box_bottom:after, .arrow_box_bottom:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box_bottom:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 30px;
	margin-left: -30px;
}
.arrow_box_bottom:before {
	border-color: rgba(205, 23, 64, 0);
	border-top-color: #cd1740;
	border-width: 33px;
	margin-left: -33px;
}

.arrow_box_left:after, .arrow_box_left:before {
	right: 100%;
	top: 50px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box_left:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 30px;
	margin-top: -30px;
}
.arrow_box_left:before {
	border-color: rgba(205, 23, 64, 0);
	border-right-color: #cd1740;
	border-width: 33px;
	margin-top: -33px;
}




.partners-list{ background-color: #d5ead8; background-image: url(images/partners/london-map.gif); height: 669px; position: relative; }

i.map-pin{ display: block; border: 3px solid #000; position: relative; width: 17px; height: 17px; background-color: #f33c65; border-radius: 50%; cursor: pointer; }
i.map-pin-white{ background-color: #fff !important; }
i.map-pin span{ position: absolute; width: 3px; height: 20px; bottom: -23px; left: 7px; background-color: #000; z-index: 10; }

.partners-modal-image{ width: 110px; height: 110px; display: block; }
.partners-modal{ display: none; padding: 20px; width: 480px; position: absolute !important; z-index: 100; border: 2px solid #cd1740; background-color: #fff; }
.partners-modal-description{ width: 330px; float: left; }
.partners-modal-description p{ margin: 0 0 10px 0; }

.partners-modal-close{ position: absolute; top: -30px; right: -2px; background-color: #cd1740; color: #fff; padding: 0 10px; font-size: 14px; font-style: normal; font-family: "ProximaNovaA-Semibold"; display: block; height: 30px; line-height: 30px; overflow: hidden; cursor: pointer; }
.arrow_box_left .partners-modal-close{ left: -2px; right: auto; }


#partner-qm{ top: -10px; right: 43px; }
#partner-ku{ top: -10px; left: 43px; }
#partner-ua{ top: -10px; left: 43px; }
#partner-gu{ top: -10px; right: 43px; }
#partner-kc{ top: -10px; left: 43px; }
#partner-bu{ top: -10px; left: 43px; }
#partner-cu{ top: -10px; left: 43px; }
#partner-ru{ top: -10px; left: 43px; }
#partner-rs{ top: -10px; left: 43px; }
#partner-gs{ top: -10px; left: 43px; }
#partner-rou{ top: -10px; left: 43px; }
#partner-va{ top: -10px; left: 43px; }
#partner-soas{ top: -10px; left: 43px; }
#partner-bl{ top: -10px; left: 43px; }
#partner-ie{ top: -10px; left: 43px; }
#partner-bm{ top: -10px; left: 43px; }
#partner-ca{ top: -10px; left: 43px; }
#partner-tc{ top: -10px; right: 43px; }

#partner-ccp-ace{ top: -10px; left: 43px; }
#partner-ccp-bc{ top: -10px; right: 43px; }
#partner-ccp-bbc{ top: -10px; left: 43px; }
#partner-ccp-bfi{ top: -10px; left: 43px; }


#partner-ccp-ccsc{ top: -10px; right: 43px; }
#partner-ccp-ds{ top: -10px; left: 43px; }
#partner-ccp-ff{ top: -10px; left: 43px; }
#partner-ccp-gm{ top: -10px; left: 43px; }
#partner-ccp-gla{ top: -10px; left: 43px; }
#partner-ccp-ibm{ top: -10px; left: 43px; }
#partner-ccp-km{ top: -10px; left: 43px; }
#partner-ccp-lt{ top: -10px; left: 43px; }
#partner-ccp-lf{ top: -10px; left: 43px; }
#partner-ccp-ls{ top: -10px; left: 43px; }
#partner-ccp-mc{ top: -10px; left: 43px; }
#partner-ccp-pl{ top: -10px; left: 43px; }
#partner-ccp-rgs{ top: -10px; left: 43px; }
#partner-ccp-tc{ top: -10px; left: 43px; }
#partner-ccp-taa{ top: -10px; left: 43px; }
#partner-ccp-tcce{ top: -10px; left: 43px; }





.content blockquote{ background-color: #cd163f; font-size: 18px; line-height: 22px; color: #fff; position: relative; padding: 20px 80px; margin: 20px 0; border: none; }
.content blockquote:before{ content: open-quote; color: #fff; font-family: "ProximaNovaA-Semibold"; font-size: 120px; position: absolute; top: 60px; left: 10px; }
.content blockquote:after{ content: close-quote; color: #fff; font-family: "ProximaNovaA-Semibold"; font-size: 120px; position: absolute; bottom: 0; right: 10px; }

.content  blockquote a{ color: #fff; text-decoration: underline; }
.content blockquote i, .content blockquote em{ font-size: 14px; display: block; margin-top: 15px; }
.content blockquote a:hover i, .content blockquote a:hover em{ text-decoration: none; }






.button:active, .button:focus{ outline: none; }

body .festival-content{ font-family: "ProximaNovaA-Light"; }	
body .festival-content .content-block p{ margin: 0 0 20px 0; font-size: 18px; line-height: 1.4rem; }
body .festival-content .content-block p.large-font{ font-size: 22px; line-height: 1.8rem; }
body .festival-content .content-block ul{ margin: 0 0 20px 0 !important; padding: 0; }
body .festival-content .content-block li{ margin: 0 0 12px 0; padding: 0 0 0 24px; font-size: 18px; line-height: 1.2rem; position: relative; list-style: none; }
body .festival-content .content-block li:before{ content: "\2014"; color: #cd163f; font-size: 18px; font-family: "ProximaNovaA-Semibold"; font-weight: 400; position: absolute; left: 0; }
body .festival-content strong, body .festival-content b{ font-family: "ProximaNovaA-Semibold"; font-weight: 400; }

.boxed{ padding: 20px; margin-bottom: 20px; }
.boxed h3{ color: #cd163f; text-transform: uppercase; font-size: 20px; margin: 0 0 15px 0; font-family: "ProximaNovaA-Semibold"; font-weight: 400; }
.boxed-pink{ background-color: #fae9ec; } 
.boxed-grey{ background-color: #f5f5f5; } 
.boxed-white{ background-color: #ffffff; padding: 0 20px important; }

.cta-button{ margin: 0 0 20px 0; } 
.cta-button a{ padding: 15px; background-color: #cd163f; color: #fff; font-family: "ProximaNovaA-Semibold"; font-weight: 400; font-size: 18px; text-decoration: none !important; }
.cta-button a:hover{ background-color: #000; }

.festival-section .content-block{ width: 100%; }

.background-panel{ padding: 15px; }
.background-panel-white{ background-color: #ffffff; }
body .content .festival-nav{ margin: 0 !important; padding: 0 !important; list-style: none; width: 978px; }
body .content .festival-nav li{ float: left; margin: 0; padding: 0 !important; list-style: none; text-align: center; width: 20%; }

.content .festival-nav li a{
	display: block;
	padding: 12px 6px 10px 6px;
	background: #cd163f;
	border: none;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	text-decoration: none !important;
	text-transform: uppercase;
	font-family: "ProximaNovaA-Light", sans-serif;
	border-right: 2px solid #fff;
}
.content .festival-nav li:last-child a{ border-right: 2px solid #cd163f; }
.content .festival-nav li:last-child a:hover{ border-right: 2px solid #000; }
.content .festival-nav li a:hover{ background-color: #000; }

.button {
  display: inline-block;
  padding: 10px 8px 8px 8px;
  background-color: #000;
  border: none;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  font-family: "ProximaNovaA-Light", sans-serif;
}

.button:hover{ background-color: #cd163f; color: #fff; }
.button:active, .button.is-checked{ background-color: #cd163f; }
.button.is-checked { color: #fff; }
.button:active{}

/* ---- button-group ---- */

.button-group{
	border: 1px solid #fff;	
}
.button-group:after {
  content: '';
  display: block;
  clear: both;
}

.button-group .button {
  float: left;
  margin-left: 0;
  margin-right: 2px;
}


.button-group-sessions .button{ background-color: #fff; color: #000; margin: 0 17px; }
.button-group-sessions span{ display: block; }
.sessions-tag-symbol{ background-color: #000; width: 50px; height: 50px; line-height: 50px; color: #fff; text-align: center; font-size: 18px; border-radius: 50% 50%; font-family: "ProximaNovaA-Semibold";
  font-weight: 400; margin: 0 auto 10px auto; display: block; }
.sessions-tag-symbol:hover{ text-decoration: none; }
.is-checked .sessions-tag-symbol, .sessions-tag-symbol:hover{ background-color: #cd163f; }
.sessions-tag-name{ color: #000; text-align: center; font-size: 14px; }


/* ---- isotope ---- */

.grid {
  width: 976px;
  font-family: "ProximaNovaA-Semibold";
  font-weight: 400;
}

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- .grid-item ---- */

.grid-item {
  position: relative;
  float: left;
  width: 222px;
  height: 222px;
  padding: 10px;
  border: 1px solid #fff;
  color: #FFFFFF;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  background-blend-mode: multiply !important;
  overflow: hidden;
  cursor: pointer;
}

.grid .open{ cursor: auto; }

.grid-item:hover{ background-image: none !important; color: #333 !important; text-shadow: none !important; }

.grid-item-half-width { width: 466px; }

.grid-item > * {
  margin: 0;
  padding: 0;
}

.data-hover{ display: none; }
.data-static{}

p.book-now{ margin-bottom: 0 !important; color: #fff !important; }

.data-static, .data-hover{
  position: absolute;
  bottom: 10px;
  left: 15px;
  text-transform: none;
  letter-spacing: 0;
  font-size: 20px;
  line-height: 1.1em;
  font-weight: normal;
  padding: 0 20px 0 0; 
  margin: 0;
  z-index: 100;
}

.grid-item .description, .grid-item .participants{
  font-size: 14px !important;
  line-height: 16px !important;
  z-index: 100;
}

.grid-item .time {
	font-size: 14px;
	margin: 0 0 6px 0;
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 100;
}

.grid-item .grid-item-close{ 
	font-size: 14px;
	margin: 0 !important;
	position: absolute;
	bottom: 10px;
	right: 15px;
	z-index: 200; 
	display: none;
	text-decoration: underline;
	cursor: pointer;
}

.grid-item .grid-item-close a{ display: block; padding: 10px; }

.grid-item p{ margin-left: 0 !important; margin-right: 0 !important; }

.grid-item .data-hover .name{ margin: 0 0 8px 0; }

.grid-item .name{ font-size: 18px !important; line-height: 18px; }

.read-more{ display: none; text-decoration: underline; margin-bottom: 0 !important; margin-top: 6px !important; color: #fff !important; }

.grid-item .border-color{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; border: 6px solid; z-index: 10; background-color: rgba(0,0,0,0.1); }
.grid-item:hover .border-color{ background-color: transparent !important;; }
	
.grid-item .badge {
	position: absolute;
	top: 15px;
	right: 15px;
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 18px;
	font-weight: normal;
	min-width: 50px;
	height: 50px;
	border-radius: 50% 50%;
	text-align: center; 
	line-height: 50px;
	background-color: rgba(0,0,0,0.8);
	color: #fff;
	display: block;
	z-index: 100;
	-webkit-box-shadow: 6px 6px 30px 0px rgba(0,0,0,0.8);
	-moz-box-shadow: 6px 6px 30px 0px rgba(0,0,0,0.8);
	box-shadow: 6px 6px 30px 0px rgba(0,0,0,0.8);
	border: 2px solid #fff;
}

.event-type-badge{ display: none; }

.room{ display: block; }
.has-badge .room{ padding-right: 80px; }
.cwl-back-to-top{ float: right; margin: 20px 0; }
.cwl-back-to-top a{ display: inline-block;
  padding: 10px 8px 8px 8px;
  background-color: #cd163f;
  border: none;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  font-family: "ProximaNovaA-Light", sans-serif; 
  text-decoration: none !important; 
  margin: 0 4px;
}

/* 
Installations 		#f8ad6b - 248, 173, 107 
Talks 				#6bc387 - 107, 195, 135
Workshops 			#82b5e0 - 130, 181, 224
Performances 		#e79392 - 231, 147, 146
Get Involved 		#90a2a8 - 144, 162, 168
Launch				#e0e985 - 224, 233, 133
*/

.event-type-installations{ background-color: #f8ad6b !important; }
.event-type-talks-panels-demonstrations{ background-color: #6bc387 !important; }
.event-type-workshops{ background-color: #82b5e0 !important; }
.event-type-performances{ background-color: #e79392 !important; }
.event-type-get-involved{ background-color: #90a2a8 !important; }
.event-type-launch-closing-drinks{ background-color: #e0e985 !important; }

.event-type-installations .border-color{ border-color: #f8ad6b !important; }
.event-type-talks-panels-demonstrations .border-color{ border-color: #6bc387 !important; }
.event-type-workshops .border-color{ border-color: #82b5e0 !important; }
.event-type-performances .border-color{ border-color: #e79392 !important; }
.event-type-get-involved .border-color{ border-color: #90a2a8 !important; }
.event-type-launch-closing-drinks .border-color{ border-color: #e0e985 !important; }

.event-type-installations .badge{ border-color: #f8ad6b !important; }
.event-type-talks-panels-demonstrations .badge{ border-color: #6bc387 !important; }
.event-type-workshops .badge{ border-color: #82b5e0 !important; }
.event-type-performances .badge{ border-color: #e79392 !important; }
.event-type-get-involved .badge{ border-color: #90a2a8 !important; }
.event-type-launch-closing-drinks .badge{ border-color: #e0e985 !important; }

.color-red{ color: #cd163f !important; }
.color-black{ color: #000 !important; }
.text-align-center{ text-align: center; }
.button-color-black{ color: #000 !important; }
.button-group-events .is-checked.button-color-black{ text-decoration: underline !important; }

.festival-headline h2{ color: #cd163f; padding: 22px 15px; margin: 0; font-family: "ProximaNovaA-Semibold"; font-weight: 400; font-size: 34px; border-top: 2px solid #cd163f; }
.festival-section{ padding-top: 10px; }
.display-table{ display: table; }

.gap{ height: 30px; clear: both; }

a.research-symbol{ display: block; margin-bottom: 30px;}
a.research-symbol:hover{ text-decoration: none; }

.content-full a.thirds-cta, .content a.thirds-cta{ text-decoration: none !important; }
.thirds-cta{ background-color: #cd163f; color: #fff !important; display: inline-block; padding: 6px 14px; text-decoration: none !important; text-align: center; text-transform: uppercase; font-family: "ProximaNovaA-Light";  }
.content-full a.thirds-cta{ text-decoration: none !important; } 
.thirds-cta:hover{ background-color: #000; }
 
div.thirds_1{ margin: 0 10px 10px 0; padding: 0; float: left; width: 319px; }
div.thirds_2{ margin: 0 10px 10px 0; padding: 0; float: left; width: 320px; }
div.thirds_3{ margin: 0 0 10px 0; padding: 0; float: left; width: 319px; }

div.thirds .thirds-cta, div.thirds_media .thirds-cta, .news-column .thirds-cta, .events-column .thirds-cta{ display: block; }

div.thirds_media_1{ margin: 0 10px 10px 0; padding: 0; float: left; width: 317px; height: 320px; display: table; }
div.thirds_media_2{ margin: 0 10px 10px 0; padding: 0; float: left; width: 318px; height: 320px; display: table; }
div.thirds_media_3{ margin: 0 0 10px 0; padding: 0; float: left; width: 317px; height: 320px; display: table; }
div.thirds_media .display-table-cell{ display: table-cell; vertical-align: middle; padding: 10px; }
div.thirds_media{ border: 1px solid #cd163f; background-color: #cd163f; text-align: center; }
div.thirds_media:hover{ background-color: #fff; color: #fff; }

div.thirds_media h2{ text-transform: uppercase; font-family: "ProximaNovaA-Light"; font-size: 24px; line-height: 1.2em; color: #fff; }
div.thirds_media p{ color: #fff; display: none; }
div.thirds_media:hover p{ display: block; }
div.thirds_media:hover p, div.thirds_media:hover h2{ color: #cd163f; }





.wp-caption{ padding: 0 0 10px 0; border-top: none; border-left: none; border-right: none; display: block; }
.wp-caption img{ display: block; margin-bottom: 10px; }
.wp-caption.alignleft{ float: left; margin: 0 20px 20px 0; }
.wp-caption.alignright{ float: right; margin: 0 0 20px 20px; }






